EnemySpawnControl
A BepInEx mod for **R.E.P.O.** that lets you control which enemies can spawn using a whitelist or blacklist.
About this mod Author’s original text
Enemy Spawn Control
A BepInEx mod for R.E.P.O. that lets you control which enemies can spawn using a whitelist or blacklist.
Features
- Whitelist mode — only allow specific enemies to spawn
- Blacklist mode — block specific enemies from spawning
- Accepts both in-game display names and internal code names (case-insensitive)
- Hot-reload config in-game with Ctrl+R
- Press F7 in-game to print all available enemy names to the log
Installation
- Install BepInEx 5.4.x into your REPO game folder
- Copy EnemySpawnControl.dll to BepInEx/plugins/
- Launch the game once to generate the config file at BepInEx/config/com.out_pu22led.EnemySpawnControl.cfg
Configuration
Edit BepInEx/config/com.out_pu22led.EnemySpawnControl.cfg:
[General]
If true, only spawn enemies in AllowedEnemies. If false, block enemies in BlockedEnemies.
UseWhitelist = false
[Whitelist]
Comma-separated list of allowed enemies (used when UseWhitelist = true)
AllowedEnemies = Gnome,Runner,Duck
[Blacklist]
Comma-separated list of blocked enemies (used when UseWhitelist = false)
BlockedEnemies = Shadow,Hunter,ThinMan
[Debug]
Log each blocked enemy to the BepInEx console
EnableLogging = true
Press Ctrl+R in-game to apply config changes without restarting.
Enemy Names
Both display names and internal code names are accepted. Press F7 in-game to see the full list for your game version.
| Display Name | Code Name |
|---------------|-----------------|
| Animal | animal |
| Banger | bangdirector |
| Clown | beamer |
| BirthdayBoy | birthdayboy |
| CleanupCrew | bombthrower |
| Bowtie | bowtie |
| Peeper | ceilingeye |
| ApexPredator | duck |
| Elsa | elsa |
| Mentalist | floater |
| Gnome | gnomedirector |
| Headman | head |
| HeadGrab | headgrabber |
| HeartHugger | hearthugger |
| Hidden | hidden |
| Huntsman | hunter |
| Oogly | oogly |
| Robe | robe |
| Reaper | runner |
| Loom | shadow |
| Spewer | slowmouth |
| Trudge | slowwalker |
| Gambit | spinny |
| ShadowChild | thinman |
| Tick | tick |
| Bella | tricycle |
| Chef | tumbler |
| Upscream | upscream |
| Rugrat | valuablethrower |
Notes
- If all enemies in a difficulty tier are filtered out, that tier simply produces no spawns for that level. The game will not crash.
- Difficulty pools are fixed by the game — enemies locked to higher difficulty tiers won't appear in earlier levels even if whitelisted.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: