

This host-only mod allows you to change several things about the enemy spawning behavior in the game. Small warning: Editing the enemy spawning config requires you to have a basic understanding of json file syntax.
Here's a list of what's made possible by the mod:
These important files and folders will be generated in your BepInEx config folder after launching the game:
Make your edits in the SpawnGroups.json file. Just follow the example of the existing entries and you'll be fine. After restarting the game the changes should take effect
Have fun!
Note: By default whenever you launch the game any enemy groups missing from your custom SpawnGroups config will be added back into it. This includes not only vanilla enemy setups but also those from other mods! You can disable this behavior in the global config if you want to.
You need to know the internal name string of an enemy in order to be able to add it to the spawnObjects array of a group in your SpawnGroups config. The names in your config need to be exact matches, otherwise it will not work!
The names of all enemies, including modded ones, should be logged to the console when you start the game. Here's a list of the vanilla enemy names with short descriptions.
Enemy - Head = Floating Head / Headman
Enemy - Robe = Grim reaper guy with white mask
Enemy - Hunter = Huntsman / Blind guy with gun
Enemy - Runner = Reaper / Scarecrow with blade arms
Enemy - Beamer = Clown thing with laser
Enemy - Slow Walker = Trudge / Slow armored guy with mace
Enemy - Animal = Weird flat thing with many legs
Enemy - Bowtie = Fat white beast that blows wind
Enemy - Floater = Floating alien guy / Mentalist
Enemy - Hidden = Invisible man
Enemy - Tumbler = Frog chef
Enemy - Upscream = Small crawling head
Enemy - Valuable Thrower = Baby / Rugrat
Enemy - Ceiling Eye = Ceiling Eye / Peeper
Enemy - Duck = Duck
Enemy - Slow Mouth = Spewer / Puking fish
Enemy - Thin Man = Shadow child
Enemy - Bang = Exploding skull
Enemy - Gnome = Gnome
If you're well versed with the the game then you may notice that the Gnome Director and Bang Director objects aren't included in the json configs at all. That's because I decided to filter these out automatically. The mod adds them to the groups again at runtime. This is just to make the configuration a little easier for the user.
Report issues and request features on the GitHub: https://github.com/Index154/REPO_SpawnConfig
Also check out this video for a quick overview of how enemy spawning works in REPO: https://www.youtube.com/watch?v=Yx-PW4qYEHY What isn't mentioned in this video is that everything works through EnemySetups (groups of enemies). Many of the vanilla groups just happen to be made up of only one singular enemy.