RandomizerModifiers

v1.0.1·Updated 2026-08-05

Re-enables the disabled Split Personality and Butter Fingers mission modifiers (randomize employee and weapons on revive).

About this mod Author’s original text

RandomizerModifiers

A BepInEx mod for Mycopunk that re-enables two vanilla mission modifiers that were disabled (spawn weight set to 0):

  • Split Personality — randomizes your employee/character on revive
  • Butter Fingers — randomizes your weapons on revive

Features

  • Restores spawn weights for the existing vanilla modifiers (no reimplementation needed)
  • Identifies modifiers by their UnityEvent method bindings (RandomizeCharacterOnRevive / RandomizeGearOnRevive),

with API name fallbacks

  • Configurable enable toggles and spawn weights (0–100)
  • Optional debug dump of the full mission modifier pool

Dependencies

  • Mycopunk (base game)
  • BepInExPack_Mycopunk — Version 5.4.2403 or

compatible

Building

dotnet build --configuration Release

Output: bin/Release/netstandard2.1/RandomizerModifiers.dll

Installing / r2modman (recommended)

Install the package normally.

Manual

Place RandomizerModifiers.dll in:

/BepInEx/plugins/

Configuration

Config file: BepInEx/config/sparroh.randomizermodifiers.cfg

| Section | Key | Default | Description |

|---------|--------------------------|---------|-----------------------------------------------------------------------------|

| General | Enable Split Personality | true | Re-enable Split Personality (randomize employee/character on revive) |

| General | Enable Butter Fingers | true | Re-enable Butter Fingers (randomize weapons on revive) |

| Weights | Split Personality Weight | 1 | Spawn weight for Split Personality (vanilla used 0 to disable; range 0–100) |

| Weights | Butter Fingers Weight | 1 | Spawn weight for Butter Fingers (vanilla used 0 to disable; range 0–100) |

| Debug | Log Modifiers On Load | false | Log every mission modifier API name, weight, and methods when Global loads |

Multiplayer

Mission modifiers are synced as indices into the shared modifier pool. Host and clients should all run this mod so

rolls stay consistent. Weights only affect which modifiers get selected when missions refresh.

Help

  • Modifiers still never appear? Check the BepInEx log for successful weight changes. Raise the weights, or enable

Log Modifiers On Load to confirm they were found.

  • Could not find modifier? Enable Log Modifiers On Load and check which entries expose

RandomizeCharacterOnRevive / RandomizeGearOnRevive.

  • Mod not loading? Verify BepInEx is installed and check the console for errors.

Authors

  • Sparroh

License

This project is licensed under the MIT License — see the LICENSE file for details.

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_Mycopunk

File & checksum

Filename
RandomizerModifiers-1.0.1.zip
File size
15.0 KiB