DynamicPressure

v0.1.9·Updated 2026-09-10

Adds dynamic enemy pressure on top of vanilla spawns. Monitors real-time combat pressure and spawns extra enemies when pressure is too low. Includes Light, Heavy, and Nightmare styles plus a debug ove

About this mod Author’s original text

Dynamic Pressure

You started an arms race.

Now the enemies are joining it too.

Dynamic Pressure adds extra enemy pressure on top of the original game without replacing or reducing vanilla spawns. The mod watches the current combat state in real time and only adds enemies when the surrounding pressure is considered too low.

What It Does

Dynamic Pressure monitors the current level and calculates a pressure value based on nearby hostile NPCs, engaged enemies, enemies targeting the player, and enemies that know the player position.

When the pressure is below the configured target, the mod can spawn additional enemies using the current level's existing enemy pool. Vanilla enemy spawning is not reduced or replaced.

The goal is not to turn every room into an endless monster flood. The goal is to reduce low-pressure gaps and make the run feel more aggressive.

Current Balance Status

Balance is still experimental.

The pressure calculation itself appears to be working, but the default balance is not fully tuned yet. In particular, the current Nightmare style may not feel as nightmarish as expected under the default settings.

You can enable the debug overlay to see the real-time pressure value, spawn decisions, block reasons, and current mod impact. Use those values to tune the difficulty to your preference.

Pressure Styles

The mod has three configurable pressure styles:

Style 1 - Light

A small pressure increase.

Intended to fill low-pressure gaps without changing the overall feel too much.

Style 2 - Heavy

A stronger pressure increase.

Low-pressure rooms should feel more active, and combat downtime should be reduced.

Style 3 - Nightmare

The highest pressure setting.

This is intended to create a more oppressive experience, but the current default values may still be too conservative. Increase the recommended values below if you want a harsher version.

Important Config

[General]

EnableMod = true

EnableAutoSpawn = true

PressureStyle = 1

`

EnableAutoSpawn must be true for the mod to spawn enemies automatically.

If it is false, the mod will still load and show debug information, but it will not actively spawn enemies except through manual debug testing.

Debug Overlay

The debug overlay is strongly recommended while tuning the mod.

It shows information such as:

  • Current pressure
  • Target pressure
  • Pressure deficit
  • Original hostile count
  • Mod-spawned hostile count
  • Spawn decision
  • Block reason
  • Last spawned enemy
  • Whether mod-spawned enemies are targeting the player

Useful block reasons include:

PressureAlreadyHigh

NoEngagedOriginalHostiles

NoValidNpcSpawnPoint

RecentDamage

LowHealth

MaxModSpawnedAlive

NoOriginalKillProgress

SpawnBudgetPerOriginalExceeded

If the mod is not spawning, check the overlay first. It usually explains why.

Recommended Settings

The following settings are recommended as a better starting point than the early debug defaults.

Light

[Style 1 - Light]

TargetPressure = 6

SpawnCooldown = 16

MaxSpawnPerWave = 1

MaxModSpawnedAlive = 2

MaxModSpawnedPerRoom = 3

MaxModSpawnedPerLevel = 8

Heavy

[Style 2 - Heavy]

TargetPressure = 9

SpawnCooldown = 10

MaxSpawnPerWave = 1

MaxModSpawnedAlive = 4

MaxModSpawnedPerRoom = 5

MaxModSpawnedPerLevel = 16

Nightmare

[Style 3 - Nightmare]

TargetPressure = 13

SpawnCooldown = 7

MaxSpawnPerWave = 2

MaxModSpawnedAlive = 6

MaxModSpawnedPerRoom = 8

MaxModSpawnedPerLevel = 28

If Nightmare still feels too mild, try:

[Style 3 - Nightmare]

TargetPressure = 16

SpawnCooldown = 5

MaxSpawnPerWave = 2

MaxModSpawnedAlive = 8

MaxModSpawnedPerRoom = 10

MaxModSpawnedPerLevel = 36

For a more extreme test:

[Style 3 - Nightmare]

TargetPressure = 18

SpawnCooldown = 4

MaxSpawnPerWave = 3

MaxModSpawnedAlive = 10

MaxModSpawnedPerRoom = 14

MaxModSpawnedPerLevel = 45

Anti-Loop Protection

The mod includes safeguards to avoid endless spawning.

[Anti Loop]

MinOriginalEngagedHostilesForSpawn = 1

CooldownAfterModKillOnly = 8

MaxSecondsWithoutOriginalKill = 30

MaxModSpawnsPerOriginalEngaged =

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

File & checksum

Filename
DynamicPressure-0.1.9.zip
File size
106.2 KiB