An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

csassetfactory

no image

MZ plugins

Rebuttal adds class trial debates to RPG Maker MZ, where statements fly as moving type and you shoot the lie - RebuttalCore.js, RebuttalDraw.js, Rebuttal.js

Author : Core Systems Asset Factory
Rebuttal runs a class trial debate inside your game. The cast sits in a ring and each statement flies across the stage as big moving type. One of them hides a lie glowing gold, the weak point. The player picks a truth bullet from the evidence items they hold, aims and fires. The right bullet breaks the statement and wins. A wrong one costs influence, and running out of influence or time loses the debate. You write only the words, as Comment lines in a common event. Each statement's motion comes from its own text and speaker, so there's nothing ...
no image

MZ plugins

Taproom MZ adds four tavern board games drawn at run time - TaproomCore.js, TaproomDraw.js, Taproom.js

Author : Core Systems Asset Factory
Taproom MZ is a plugin that lets players play Nine Men's Morris, Fox and Geese, Oware, and Fanorona against NPCs for gold. Everything on screen is drawn at run time with no image files loaded. The plugin and its art are AI authored. https://csaf.itch.io/taproom
no image

MZ plugins

Sampler adds generated picross puzzles to RPG Maker MZ, each one finished as a cross stitch sampler - SamplerCore.js, SamplerDraw.js, Sampler.js

Author : Core Systems Asset Factory
Sampler is a picross (nonogram) minigame. The player fills a chart from the number clues along its rows and columns, and each number is a run of stitches in order. When the chart is right, the stitches take their colours from the centre out and the finished piece is set in an embroidery hoop inside a stitched wreath, with a brass plaque. Every puzzle is generated from a seed: the motif, its thread colours and the chart size (5, 10 or 15 stitches). Motifs come in four forms, star, medallion, lattice and diamond, fourfold symmetric like real sampler work, with ...
no image

MZ plugins

Intertitle draws a title card for every map and every boss, from data you have already written - IntertitleRead.js, IntertitleRender.js, Intertitle.js

Author : Core Systems Asset Factory
Intertitle replaces the map name strip with a title card. When a boss battle starts, the battle waits while the boss gets a card of its own. Every card is drawn in code at run time. The tileset picks the construction, such as an inked cartouche on the world map or a carved stone lintel in a dungeon. The element its encounters strike with picks the device, and the parent map in your map tree becomes the line under the name. A first visit and a return look different. A boss is any enemy with the stock Collapse Effect Boss ...
no image

MZ plugins

Hallmark strikes a maker's mark for every weapon and every piece of armour - Hallmark.js, HallmarkForms.js, HallmarkLedger.js

Author : Core Systems Asset Factory
Keep your loot system. Hallmark does not roll stats, generate affixes or manage loot tables. It answers the question a player actually asks when a weapon drops, which is what is this thing.In stock RPG Maker a legendary blade and a starter dagger are the same picture, a 32x32 tile from an iconset that ships with every project ever made. Hallmark replaces that with a struck mark composed from the item's own properties, its guild, its metal, its rank, and whatever your loot system rolled onto it.56 guild forms across 8 metals and 6 ranks give 2,688 distinct marks, plus 24 affix glyphs that ride on the mark as satellites.Nothing here is a picture file. The plugin ships no images and loads none at runtime. Every mark is vector geometry, drawn at whatever size it is needed, so a 32 px inventory icon and a 170 px ledger plate are the same authored form rather than two assets.It also adds the Assay Ledger, the player's own book of proof marks, which fills in as the party handles items.Three files, added in this order: Hallmark.js, HallmarkForms.js, HallmarkLedger.js. Plugin commands cover opening the Ledger, recording a mark directly, and recasting every mark in the world from a new seed.RPG Maker MZ. Raw readable source, and a licence for commercial games.https://csaf.itch.io/hallmarkDisclosure, up front: everything CSAF ships is written by AI. Code yes, graphics yes, sounds no, text yes.
no image

MZ plugins

Armorial - Armorial.js

Author : Core Systems Asset Factory
Armorial answers a different question from "which ending did I get". At the end of the game it reads the switches and variables your project already sets, works out what became of each person or faction you named, and shows it as an epilogue plate with a coat of arms that the plugin draws. The arms are composed from what that character actually did, out of a corpus of 50 charges, 10 field divisions, 10 tinctures, 8 ordinaries and 8 bordures. That's 320,000 distinct devices, and there are no image files anywhere in it. Two players who finish the same ...
no image

MZ plugins

Wanted Posters - WantedPosters.js

Author : Core Systems Asset Factory
no image

MZ plugins

Barrow - Barrow.js

Author : Core Systems Asset Factory
no image

MZ plugins

Shipwright - ShipwrightRender.js

Author : Core Systems Asset Factory
Shipwright draws every vessel your RPG Maker MZ project names as a shipwright's draught. The hull is lofted from real naval parameters, the rig is built spar by spar, and the drawing carries planking, wales, gunports, shrouds and ratlines, paintwork, and the fouling and battle damage of a ship that has been somewhere. There is no PNG, no atlas and no sprite sheet in the package. It is six JavaScript files and every line you see is computed at runtime. The name itself is the seed, so HMS Meridian is the same ship in every playthrough, forever. Vessels come from ...
no image

MZ plugins

Escutcheon draws every party member a plate of worked metal at run time - EscutcheonBind.js,EscutcheonCorpus.js,EscutcheonPlate.js,EscutcheonRender.js,EscutcheonScene.js

Author : Core Systems Asset Factory
Escutcheon draws the party HUD for MZ as an object built at run time. There is no PNG in the package, no atlas and no windowskin, so every plate is geometry. It reads the database you already have. The plate form comes from the class archetype, derived from that class's own level 1 parameters, so two characters of one class carry the same shape because they hold the same office. The material comes from the class and the character's seniority within it. The device is struck from the character's own name, so adding somebody to the party later never restrikes ...
no image

MZ plugins

Cogwheel (Zelda style dungeon object toolkit) - CogwheelCore.js

Author : Core Systems Asset Factory
Cogwheel covers push blocks with weight, ice and holes, pressure plates, light beams with mirrors, rolling boulders and room reset, so a dungeon room doesn't have to be evented block by block. Beams reflect off mirrors, stop on blocks and boulders, cross holes and water, and end on receivers. Mirrors are themselves pushable, so aiming a beam is a pushing puzzle rather than a switch. Pushing a block into a hole makes a permanent crossing that survives a save and reload. Your map file is never modified. The dungeon also draws itself. CogwheelAtlas generates 46 procedural marks, blocks in 6 ...
no image

MZ plugins

Creel - Procedural Fish Specimens - CreelSpecies.js

Author : Core Systems Asset Factory
Creel is the other half of a fishing system. It doesn't catch fish, it doesn't add a minigame, and it won't compete with the reel and bobber code you already wrote or bought. It answers the question that system leaves to you, which is what this one actually looks like.You declare a species, or tag an item, and Creel builds a distinct specimen for it: body plan, fin set, marking and livery. All of it is drawn at run time. There is no PNG in the package, no sprite sheet and no atlas. The fish is geometry.The corpus is 12 body plans, 8 fin sets, 10 markings and 12 liveries. That is 96 distinct silhouettes before a single colour is chosen, and the separation is deliberate: markings and liveries multiply the catalogue on top without changing an outline. A project with sixty species gets sixty fish that differ in shape, not sixty recolours of one fish. The full space is 11,520 specimens.Body plans are authored as envelope pairs, an independent top and bottom profile over one spine, so a flatfish and a hatchetfish are different shapes rather than the same shape squashed.Install is seven files into js/plugins and switch them on. Load order does not matter and that is tested rather than hoped for. The headless suite, the store plate renderer and the in engine verification all load the seven files alphabetically, which puts CreelScene.js ahead of the CreelSpecies.js it depends on. That is the worst order a buyer can create by dragging files in, and it is the order the tests run in. The package deliberately ships no load order file.RPG Maker MZ. 14.99 USD, 10.49 during the sale running until September 9. https://csaf.itch.io/creelDisclosure: this is an AI built product. The code and the store art are AI generated, and the plugin ships its raw source so you can read every line before you run it.
no image

MZ plugins

Cartouche replaces the message window with an object drawn at run time and builds a different one for every speaker - Cartouche.js (plus CartoucheBox.js, CartoucheCorpus.js, CartoucheReading.js, CartoucheRender.js) - Cartouche.js (plus CartoucheBox.js, CartoucheCorpus.js, CartoucheReading.js, CartoucheRender.js)

Author : Core Systems Asset Factory
Cartouche replaces the MZ message window with an object that is drawn at run time. There's no PNG in the package, no atlas and no windowskin, so the box you see is geometry. It builds a different one for every speaker by reading what your project already has. The face sheet decides the tradition, which sets the materials, the frame construction, the corner work and the rim treatment, so a company actor, a commons villager, an adversary and a creature each get boxes made of different things. An unknown face sheet, which is what a finished game uses once you've ...
no image

MZ plugins

Specie strikes a coinage for every currency your project declares and draws each coin at run time - SpecieScene.js (plus SpecieCoinage.js, SpecieDevices.js, SpecieFlan.js, SpecieLetters.js, SpecieMetals.js, SpecieRender.js, SpecieStrike.js)

Author : Core Systems Asset Factory
Specie draws the money your project already declares. It reads the database, decides what coinage that realm would actually have struck, and then draws every piece at run time. An obverse device taken from the issuing power, a reverse from what that power claims, a legend around the rim in the realm's own lettering, a denomination read from the value, and a metal that shows in both the colour and the wear. The strike is off centre, double struck or worn smooth depending on how old the piece is and how far it has travelled, and it is deterministic per ...
no image

MZ plugins

Chimera Battle gives MZ a type chart, real PP, stat stages and an AI that reads the matchup - CSAF_Theme.js,ChimeraBattle.js,ChimeraBattleUI.js

Author : Core Systems Asset Factory
The gap this fills is specific. Creature collector projects on MZ usually get the collecting half and then hit the fight. RPG Maker has one damage formula per skill and no notion of a type chart, so effectiveness ends up hand written into hundreds of formula boxes, and PP, priority and stat stages have nowhere to live at all. Chimera Battle adds that layer as data. A skill becomes a move the moment it carries a type notetag, and everything else about it is declarative: power, category, PP, accuracy, priority and one secondary effect. Skills without a type notetag keep ...
no image

MZ plugins

Colophon composes each save slot from the save data itself, 45 authored parts and no image files in the package - Colophon.js,ColophonCorpus.js,ColophonLeaf.js,ColophonReading.js,ColophonRender.js

Author : Core Systems Asset Factory
The problem this exists for is narrow. The six files a player owns are usually six moments of one playthrough, same party, same game title, an hour apart. A save screen keyed off the party or the title therefore draws one picture six times. Colophon replaces the save and load screens with a shelf of printed leaves, one leaf per slot, composed from what that save actually contains. Where the save was taken decides the paper. How far into the work the run is decides the binding. Playtime shows as foxing, thumbing, folds and a turned corner. What the run ...
no image

MZ plugins

Patina draws your weapons and armour as the objects they have become - PatinaBind.js, PatinaCorpus.js, PatinaGear.js, PatinaRender.js, PatinaScene.js

Author : Core Systems Asset Factory
Patina draws your weapons and armour as the objects they have become. It reads whatever condition value your project already tracks and turns that number into the picture the player sees. There are 20 gear forms, from arming sword and falchion through kite shield, great helm, mail coif, signet ring and war belt. There are 11 materials and each one decays in its own way. Iron and steel rust from their rivets. Bronze and copper grow verdigris out of the seams. Silver tarnishes across its flats. Gold doesn't corrode at all, so it abrades on the high points instead. Leather ...
no image

MZ plugins

The playthrough itself becomes an embroidered frieze - ArrasBind.js, ArrasCorpus.js, ArrasFigure.js, ArrasFrieze.js, ArrasRender.js, ArrasScene.js

Author : Core Systems Asset Factory
Every act a player performs is already recorded as a switch, a variable or a choice. Arras weaves them.Watched switches and variables become woven panels in one continuous band. Each act picks its scene from what the act says, so an oath is woven as an oath and a burning is woven as a battle. Figures stand in heraldic postures, the inscription is drawn letter by letter in a stitched alphabet, and the border changes with the chapter outcome.Nothing ships as a PNG. Seventy authored entities generate the band: 16 figure archetypes, 10 border registers, 10 scene compositions, 6 dye sets, 5 grounds and 23 letterforms.Redistribution is prohibited so there's no file attached. This entry is a link and an introduction.Disclosure. This plugin is AI authored. Code and artwork are AI generated and every storefront listing says so.https://csaf.itch.io/arras
no image

MZ plugins

Every book in your project binds itself as a physical volume - QuiresRender.js, QuiresCorpus.js, QuiresDevices.js, QuiresBind.js, QuiresVolume.js, QuiresScene.js

Author : Core Systems Asset Factory
A book in a database is a row of text. Quires binds it. Every lore entry, skill book, journal and quest document you define is drawn as a bound volume. Boards and covering material come from its age and origin, the raised bands on the spine are counted from its length, and the blind and gold tooling is composed from its subject. Clasps, endband silks and edge treatment follow the same way. Because the binding is generated from the entry, the library renders as a shelf of individual spines rather than one repeated book icon. A player learns to know ...
no image

MZ plugins

Every NPC gets a day: a home, a job, a schedule and somewhere to be at 3am - Township.js

Author : Core Systems Asset Factory
An NPC standing on a tile is not a town. Township gives every NPC a day to spend. Each one gets a home, a job, a schedule and somewhere to be at every hour, including overnight shifts and festival days. They walk there, use doors on the way, and hold an idle pose once they arrive. A visual routine debugger shows where everyone is meant to be against where they actually are, so a schedule that fights the map becomes visible instead of mysterious. Redistribution is prohibited so no file is attached. This entry is a link and an introduction. ...

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.