A downloadable plugin

Download NowName your own price

There's someone in the machine. It doesn't like you. And on a random timer, it will stop whatever you're doing to say so.

Gremlin Interrupt drops an invisible, fourth-wall-breaking gremlin into any RPG Maker MZ project. It waits. It watches your playtime tick up. It notices when you reload a save to undo a mistake. And every so often it barges in to mock you — the actual person holding the controller — before vanishing again like nothing happened.

If Flowey's smug omniscience and Navi's impeccably terrible timing had a glitchy little baby, this would be it.

What it does

The gremlin has four flavors of rudeness, and each one is an independent on/off toggle in the Plugin Manager. Run it as a harmless heckler, or unleash the whole package.

  • Sarcastic Taunts — Text-only pop-ups in a classic message box under the name ???. "That was a choice. Not a good one, but a choice."
  • Fourth-Wall Jabs — It talks past your character and straight to you: your real playtime, your real chair, your real afternoon. "You could be doing literally anything else. You chose this."
  • Input Hijack — Occasionally it freezes you where you stand, or grabs the wheel and walks you around at random. "My turn to drive."
  • Screen Interference — Sickly color tints, sudden shakes, red flashes, buzzers. Purely cosmetic chaos — it never touches your save file, gold, or items.
  • Save-Scum Callouts — Reload a save and it knows. "Ah, undoing your mistakes again. Must be nice."
  • Escalation — Turn this on and it gets meaner and more frequent the longer you play. The physical pranks stay locked until it's warmed up, then the gap between interruptions shrinks and the nastier lines come out to play.

Every word is yours

Don't like its material? Rewrite it. Every taunt category is an editable list right in the Plugin Manager — sarcastic lines, fourth-wall lines, save-scum lines, and the extra-mean escalated lines. Drop %1 into any line to splice in the player's live playtime.

Rename the gremlin. Retune how often it strikes. Lock it to specific moments with plugin commands. Make it yours, then make it insufferable.

Built for creators

  • Plug-and-play. One file into js/plugins/, flip it on, done.
  • Save-safe. Interference is strictly non-destructive. Nothing it does can corrupt a save or grief a player's progress.
  • Polite by design. It only acts on the map and waits until you're not mid-message or mid-event before cutting in — so it never breaks your cutscenes.
  • Three plugin commands for scripted moments: Provoke Now (fire on cue), Reset Torment (clear the escalation counter), and Silence / Unleash (toggle it live — great for a "boss finally shuts it up" beat).

Great for

  • Horror and psychological games that want a presence needling the player
  • Comedy projects and troll games
  • Meta-narratives with a hidden antagonist who knows it's a game
  • Game jams where you need personality fast
  • Anyone who thinks players are having entirely too pleasant a time

Installation

  1. Download the .zip and unzip it.
  2. Copy GremlinInterrupt.js into your project's js/plugins/ folder.
  3. In RPG Maker MZ, open Tools → Plugin Manager, add GremlinInterrupt, and adjust the parameters.
  4. Hit OK, playtest, and wait. It'll find you.

Full parameter and command docs are in the plugin's Help window and in the included Readme.txt.

Compatibility

  • Engine: RPG Maker MZ
  • Plugin order: No hard dependencies. Load order rarely matters; if you use a plugin that heavily rewrites the message system or Scene_Map, place Gremlin Interrupt below it.
  • Deployment: Works in playtest and in all standard deployments (Windows / Mac / Web / Mobile).

FAQ

Is this actually mean to players? Will it make people quit? It's mean by design, but calibrated to be a bother rather than a betrayal. It never insults protected characteristics — it teases your choices, your playtime, and your save-scumming. And every line is editable, so you set the exact temperature. Turn off the categories you don't want and it becomes a gentle heckler.

Can it wreck someone's save or delete their progress? No. The "Interference" category is cosmetic only — tints, shakes, flashes, sounds. It does not modify gold, items, variables, switches, or save data. The only thing it writes to the save is a hidden counter tracking how annoyed it is.

Will it interrupt my cutscenes or important dialogue? No. It only stirs while the player is walking around the map, and it waits until no message or event is running before it acts (there's a toggle for this if you want it to be ruder). Use the Silence / Unleash plugin command to shut it off entirely during set pieces.

Does it only work on the map? What about battles and menus? By default, yes — map only. That keeps it from tangling with battle systems and menu plugins. Battle-scene interruptions aren't included in this version but are on the roadmap.

How do I control when it strikes? Set a Min Interval and Max Interval (in seconds) and it fires on a random timer between them. With Escalation on, that gap shrinks over time. You can also drive it manually with the Provoke Now command for scripted scares.

Can I change what it says / its name / its whole personality? Absolutely. The name and all four line lists are Plugin Manager parameters. Write your own lines, use %1 for live playtime, and you've got a completely different character.

Does it need any other plugins? No dependencies. It's a single self-contained file.

Can I use it in a commercial game? Yes — see Terms below. A credit is appreciated but the license permits commercial use.

It's not doing anything in my test! Three things to check: (1) the interval — it may simply not be time yet, so use Provoke Now to test instantly; (2) you're on the map and not in a message/event; (3) with Escalation on, input and screen pranks stay locked for the first several interruptions by design — start with taunts, or turn Escalation off to unlock everything immediately.

Does the gremlin persist across saves? Yes. Its "torment" level is stored in the save, so escalation picks up right where it left off when a player loads.

Terms of Use

  • Free for use in commercial and non-commercial RPG Maker MZ projects.
  • You may edit the plugin to suit your project.
  • You may not resell or redistribute the plugin itself as your own product.
  • Credit is appreciated but not required — a line like "Gremlin Interrupt by [Your Name]" in your credits is plenty.
  • Provided as-is, with no warranty. (The gremlin, however, guarantees nothing but contempt.)

Download

Download NowName your own price

Click download now to get access to the following files:

GremlinInterrupt.js 16 kB
Gremlin Readme.txt 6.4 kB

Leave a comment

Log in with itch.io to leave a comment.