The Mischief Maker desktop client listens to in-game chat (press 't' to chat) and responds to the following commands. When a command has an alias, it is separated by "
|". For example,
mm safezone|sz means that
mm safezone and
mm sz are the same command. Anything in angle brackets
<> needs to be replaced with the value described.
Note that in-game chat commands will not work if you use a mod that changes how your name appears in chat. In this case, you can use the option in the desktop client to remove chat command permissions. This will allow anyone to set up a safe zone, etc.
All Players
- mm add - Add yourself to the list of whitelisted players that are selectable within the Twitch Extension.
- mm remove - Remove yourself from the list of whitelisted players.
Streamer and Whitelisted Players
- mm afk - Queue most Mischief Maker actions targeting you until you move away from your current location.
- mm grave|g - Teleport to your last death location.
- mm grave|g <BackCount> - Teleport to your pervious death location going back as many times as specified.
- mm neargrave|ng - Teleport near your last death location.
- mm graves - List all of your death locations.
- mm quest|q - Enable quest mode to queue most teleporting and fumigation while within 100m.
- mm quest|q <Distance> - Enable quest mode. Specify a distance for the auto-disabling.
- mm back - Teleport back to the original location of the most recent teleport action.
- mm find - List all nearby backpacks, vehicles, supply crates, and dropped items.
- mm find <Filter> - List specifically nearby 'backpack', 'vehicle', 'crate', 'loot', 'turret', or 'item'.
- mm jump <Distance> - Specify a distance to teleport yourself up that many meters. Use with caution!
- mm goto <LocationName> - Teleport to a location if set with 'mm setlocation <LocationName>'. You can also specify 'sz', 'sz1', 'sz2', or 'sz3' to teleport to that safe zone if set.
- mm goto <PlayerName> - Teleport to a player's location.
- mm home - Teleport to your bedroll.
- mm frame - Gift yourself a single frame. Useful when stuck in a well.
- mm surprise - Special feature only for skilled players.
Streamer only
- mm - Show status, queued actions, zombie count and more.
- mm on - Enable Mischief Maker actions if disabled. Enabled by default.
- mm off - Disbale Mischief Maker actions. This will automatically update the Twitch Extension.
- mm death <ActionID> - Attribute death to a viewer with the action id shown when using 'mm history'.
- mm death <ViewerName> - Attribute death to a viewer using their Twitch name. This will match partial names.
- mm redo - Redo the most recently delivered action.
- mm redo <UserName> - Redo the most recent action from a specific viewer.
- mm redo <ActionID> - Redo an action with the action id shown when using 'mm history'.
- mm redo <ActionID> <PlayerName> - Redo an action with the specified action id and player name to assign a new target for the action.
- mm refund <ActionID> - Refund an action (with MM credit) with the action id shown when using 'mm history'.
- mm flush - Push through remaining actions. Can be used when MM is disabled to force any pending actions.
- mm ban <ViewerName> - Ban a viewer from using MM on your channel. Only searches current history for viewer.
- mm unban <ViewerName> - Remove MM ban from viewer. Warning, if you close the desktop client before unbanning, you will not be able to unban later.
- mm config - List all saved custom configurations.
- mm config <ConfigName> - Load a custom configuration. This will override any currently stored profile and update the Twitch Extension.
- mm players - List all players in the game. The streamer and whitelisted players will appear in blue.
- mm whitelist - List all whitelisted players.
- mm add <PlayerID> - Specify an id shown with 'mm players' to add that player to the whitelist.
- mm add <PlayerName> - Specify a player's name to add them to the whitelist.
- mm remove - Remove all players from the whitelist.
- mm remove <PlayerID> - Specify an id shown with 'mm players' to remove that player from the whitelist.
- mm remove <PlayerName> - Specify a player's name to remove them from the whitelist.
- mm target <PlayerID> - Specify an id shown with 'mm players' to set that player as the streamer for Mischief Maker actions.
- mm target <PlayerName> - Specify a player's name to set them as the streamer for Mischief Maker actions.
- mm history <Count> - List the last 5 actions. Optionally specify a number to list that many actions.
- mm stats|bits <Count> - List the top 5 viewers by Bits for this session. Optionally specify a number to list that many viewers. Restart the desktop client to start over.
- mm kills - List the top 5 viewers by death attributions for this session. Restart the desktop client to reset.
- mm curse - List all currently active curses with time remaining.
- mm raffle <CountDown> - Select a viewer at random from all the viewers that used Mischief Maker during this session. Optionally specify a duration for the count down (default 3 seconds).
- mm tp on - Enable teleporting if disabled. Enabled by default.
- mm tp off - Disable teleporting. This will hide teleport actions within Mischief Maker (useful during quests).
- mm tp off <Distance> - Disable teleporting. Specify a distance to automatically enable after traveling that far away.
- mm queuespawn|qs on - Enable spawn queuing. When in a safe zone, zombie spawns will queue until you leave.
- mm queuespawn|qs off - Disable spawn queuing. Zombies will spawn just outside of your safe zone.
- mm autopull on - Enable automatic pulling of spawned zombies. Enabled by default.
- mm autopull off - Disable automatic pulling of spawned zombies that stray far away from the player.
- mm travelban on - Prevent whitelisted players from using mm commands that teleport the player. Disabled by default.
- mm travelban off - Allow whitelisted players to use mm teleporting commands like mm grave and mm goto.
- mm silentmode on - Turn on to hide in-game chat messages for Mischief Maker actions. Off by default.
- mm silentmode off - Turn off to show in-game chat messages for Mischief Maker actions.
- mm viewername on - Turn on to show viewer spawn names on zombies. On by default.
- mm viewername off - Turn off to hide viewer spawn names on zombies.
- mm trader on - Enable spawn trader options in the Twitch Extension. Enabled by default.
- mm trader off - Disable spawn trader options in the Twitch Extension.
- mm setlocation|sl <LocationName> - Save the current location with the specified location name.
- mm zombielimit|zl <Limit> - Specify a number 10 - 999 to set the zombie throttle limit.
- mm cooldownlimit|cl <Limit> - Specify a number greater than or equal to 0 to set the max action queuable time in minutes.
- mm shamanlimit <Limit> - Specify a number 1 - 5 to set the zombie Shaman limit.
- mm multiplierlimit|ml <Limit> - Specify a number 2 - 5 to set the spawn multiplier curse limit.
- mm startdelay|sd <Duration> - Specify a duration 0 - 120 in seconds to pause actions after dying.
- mm gamestage|gs <Level> - Specify a max game stage level for scaling horde spawns and select actions.
- mm itemquality|iq <Level> - Specify a max item quality level for scaling gifted item quality.
Safe Zone (Streamer only)
When in a safe zone, zombies will spawn outside of the safe zone and destructive spells will queue. Use 'mm qs on' to queue zombie spawns instead until you leave the safe zone. For all of the commands below, you can substitute 'sz' with either 'sz1', 'sz2', or 'sz3' to set up to 3 more safe zones. If you need to reference the default safe zone specifically, use 'sz0'.
- mm sz - Show all safe zones and your distance from their center.
- mm sz on - Enable all safe zones. Safe zones are enabled by default.
- mm sz off - Disable all safe zones.
- mm sz <Distance> - Specify a distance of 0 to 100 to set a safe zone around your current location.
- mm sz center - Set your current location as the center, then move and type 'mm sz end' to set the distance.
- mm sz corner - Set your current location as the corner, then move and type 'mm sz end' to set the distance.
- mm sz end - Use your current location to set the safe zone distance from the center if set.
- mm sz clear - Remove all safe zones.
Troubleshooting (Streamer only)
- mm me - Reassign all pending actions to the streamer.
- mm giveup - Kill all zombies. Zombies unloaded by the game may not be killed.
- mm lag - Remove half of the currently spawned zombies. Specify a percentage to remove that amount of enemies.
- mm suicide - Give yourself internal bleeding.
- mm pull - Pull nearby zombies to yourself. Specify a distance to pull zombies up to that far away.
- mm koi - Teleport all players to yourself.
- mm clear - Cancel and remove all delayed spawns.
- mm uncurse - Cancel and remove all currently active curses.
- mm resetrecents|rr <Category> - Reset the viewer names for the latest 'action', 'spawn' and 'death' displayed in the Twitch Extension. Optionally specifically a category to reset that value only.
- mm resetspeed|rs <Values> - Reset the zombie movement speed. Specify four run speeds (normal, feral, night, and bloodmoon) with values 0 for walk, 1 for jog, 2 for run, 3 for sprint, and 4 for nightmare. Default is 0333 (normal zombies walk, feral zombies sprint, night zombies sprint and bloodmoon zombies sprint).
- mm resetdrop|rd <Value> - Reset the drop on death setting. Specify either 0 (Nothing), 1 (Everything), 2 (Toolbelt only), 3 (Backpack only), or 4 (Delete all).
- mm resetkillmode|rkm <Value> - Reset the player kill mode setting. Specify either 0 (No Killing), 1 (Kill Allies Only), 2 (Kill Strangers Only), or 3 (Kill Everyone).
- mm removetrader - Remove the closest trader to the player. Use only if you have trader spawn actions enabled in Mischief Maker.
- mm nomorerabbits - Remove all rabbits from the world.
Mischief Maker allows you to create your own custom spawn entity and give item actions in the Twitch Extension settings. To add a custom action, select the 'Customize configuration' button, add a new action and select 'Custom' as the action type. Enter the action definition under 'Entity' and give it a name and optional description. Custom actions will appear slightly blue in the Twitch Extension. More info about the action definitions can be found below.
Spawn Zombie or Animal
For the Entity value, specify the code name of the entity found in Config/entityclasses.xml. The code name is the name attribute of any entity_class element (e.g. zombieArlene). Optionally specify multiple code names separated by a semicolon (;) to have one selected at random (e.g. animalSnake;animalWolf;animalBear). Spawned zombies or animals will appear in front of the player when moving and behind the player when still.
Spawn Horde
For the Entity value, specify one or more entity code names as described above, separated by a comma (,). To spawn more than one of a particular entity, append a colon (:) after the code name and the number of entities you wish to spawn (e.g. zombieBiker:5,zombieSnow:5). The number of entities can be a range and a number will be selected based on game stage (e.g.zombieScreamer:4-8). By default, hordes spawn in front of player. You may optionally prefix the definition with one of the following spawn types: surround::, wall::, scatter::, and delay3:: (spawn one zombie from the horde every 3 seconds -- supports 1 to 5 seconds). You may also optionally trigger one or more status effects by appending a plus (+) and a buff name found in Config/buffs.xml, separated by comma (,) (e.g. zombieBurnt:5+buffBurningZombie,buffInjuryUnconscious).
Give Item
For the Entity value, speficy an item code name as found in Config/items.xml. The code name is the name attribute of any item element (e.g.drugSteroids). To specify a quantity, append a colon (:) and the quantity you want (e.g.resourceWood:100). If the item has a quality level, you can append another colon (:) and the quality level (e.g.amorLeatherHood:1:4). Both the quantity and quality level support ranges. To optionally select an item at random, specify multiple item codes separated by a semicolon (;).
Give Bundle
For the Entity value, specify one or more item code names as described above, seperated by a comma (,). Both the quantity and quality level support game stage ranges (e.g.drinkJarRedTea:1-3,foodChiliDog:1-2).
Spawn Vehicle
For the Entity value, speficy an vehicle code name as found in Config/vehicles.xml. The code name is the name attribute of any vehicle element (e.g.vehicleMotorcycle). Vehicles spawn in front of you slightly in the air so that you see them fall.