TwistedScarlett60-LevelDeath icon

LevelDeath

A God Hand-inspired dynamic difficulty director for ULTRAKILL.

CHANGELOG

0.8.1

  • Fixes to certain enemies (Filth and Strays) not getting replaced by stronger enemies. Prelude is now ironically one of the hardest stages to clear on Level Death.

0.8.0

  • Sentries, Insurrectionists, Mirror Reapers and Minotaurs can now appear.
  • New Feature: 'Large Enemies', includes Hideous Masses, Insurrectionists, Mirror Reapers and Minotaurs. Large enemies require at least five non-Filth natural enemies in the wave, require ground below, cannot replace flying enemies, and reduce other spawns when one appears. Large enemies are also 50% less common and have a high cooldown.
  • Added cooldowns to 'mini-boss' and 'boss' enemies. These don't prevent them from spawning, but make it less likely they'll be chosen.
  • Increased damage meter loss by 30% by default through Meter -> DamagePenaltyMultiplier.
  • Added protection for softlock-prone arenas: if a natural spawn wave contains two or more Maurices, Level Death will not type-replace those Maurices. (For some reason, replacing Maurices was softlock sensitive)
  • Retuned enemy rarity: Guttertanks are more common, Hideous Mass are rarer.
  • Removed Very Cancerous Rodent and Puppets from the spawn pool.
  • Optimized a bit

0.7.3

  • Death/respawn now keeps a configurable fraction of the current meter instead of resetting to zero.
  • Added Meter -> DeathMeterRetainedMultiplier, default 0.5, so death halves the current Level Death percentage.
  • Added a short guard so one death does not get penalized twice if both Die and Respawn hooks fire.

0.7.2

  • Fixed v0.7.1 compile errors caused by direct EnemyIdentifier references inside the clone idol-sanitizer.
  • Idol/blessed-state checks now use reflection consistently, matching the rest of Level Death's compatibility layer.

0.7.1

  • Fixed duplicated enemies inheriting Idol/blessed runtime state from the source/template.
  • Level Death now skips Idol-blessed enemies as duplicate/replacement sources when clone-state cleanup is enabled.
  • Added Advanced Safety -> RemoveInheritedIdolBlessingFromClones, enabled by default.
  • Clarified that StartingDifficulty is applied on scene load, so changing it mid-level requires restarting or loading a new level.

0.7.0

  • Added small-wave protection.
  • Cleaned up config names and sections for Configgy/BepInEx.
  • Updated README and manifest to v0.7.0.