About Difficulty Scaler - Progressive Wave Scaling
From Steam WorkshopDifficulty Scaler - Progressive Wave Scaling A comprehensive, standalone difficulty adjustment mutator for Killing Floor 2. Zeds get progressively stronger as waves advance - making games harder…
Difficulty Scaler - Progressive Wave Scaling
A comprehensive, standalone difficulty adjustment mutator for Killing Floor 2. Zeds get progressively stronger as waves advance - making games harder without spawning more Zeds.
Perfect for servers where you can't increase Zed count (performance limits, small maps, limited spawn volumes) but still want a real challenge at higher waves.
[hr][/hr]
Features
6 Scalable Stat Categories - each with independent per-wave scaling, maximum caps, and per-group toggles:
- Speed - GroundSpeed + SprintSpeed
- Health - Body health
- Head Health - Gore/head health
- Damage Output - Zed damage dealt to players
- Damage Resistance - Reduced damage taken by Zeds
- Body Scale - Physical size of Zeds
Per-Group Toggles - Each stat can independently affect:
- Trash (Clots, Crawlers, Stalkers, Gorefasts, etc.)
- Large (Scrakes, Fleshpounds, Quarter Pounds)
- Bosses (all boss types - off by default)
Additional Systems:
- Force Sprint - Make Zeds sprint from a configurable wave onward
- Player Count Scaling - More players = stronger scaling
- Map Overrides - Per-map difficulty multipliers
- Named Presets - Switch difficulty profiles on the fly
- Live Admin Commands - Change any setting without restarting
[hr][/hr]
Built-in Presets
[table] [tr][th]Preset[/th][th]Speed[/th][th]Health[/th][th]Head HP[/th][th]Damage[/th][th]Resist[/th][th]Scale[/th][/tr] [tr][td]Gentle[/td][td]+1%/wave[/td][td]+2%/wave[/td][td]+1%/wave[/td][td]+1%/wave[/td][td]+0.5%/wave[/td][td]none[/td][/tr] [tr][td]Standard[/td][td]+2%/wave[/td][td]+3%/wave[/td][td]+2%/wave[/td][td]+1.5%/wave[/td][td]+1%/wave[/td][td]none[/td][/tr] [tr][td]Hardcore[/td][td]+4%/wave[/td][td]+5%/wave[/td][td]+4%/wave[/td][td]+3%/wave[/td][td]+2%/wave[/td][td]+0.5%/wave[/td][/tr] [tr][td]Nightmare[/td][td]+6%/wave[/td][td]+8%/wave[/td][td]+6%/wave[/td][td]+5%/wave[/td][td]+3%/wave[/td][td]+1%/wave[/td][/tr] [tr][td]SpeedOnly[/td][td]+5%/wave[/td][td]none[/td][td]none[/td][td]none[/td][td]none[/td][td]none[/td][/tr] [tr][td]TankMode[/td][td]none[/td][td]+6%/wave[/td][td]+4%/wave[/td][td]none[/td][td]+2%/wave[/td][td]+0.5%/wave[/td][/tr] [/table]
[hr][/hr]
Installation
Server-side only - clients do NOT need to subscribe or download anything.
Add to your server launch parameters:
?Mutator=DKDifficultyScaler.DKMut_DifficultyScaler[/code]
Can be combined with other mutators using commas:
[code]?Mutator=DKDifficultyScaler.DKMut_DifficultyScaler,OtherMod.OtherMutator
Config file auto-generates on first run at:
KFDKDifficultyScaler.ini[/code]
[hr][/hr]
[h2]Admin Commands[/h2]
All commands use [b]mutate dkdiff[/b] prefix:
[code]
mutate dkdiff status Show all current multipliers and settings
mutate dkdiff preset <name> Switch to a named preset (e.g. Hardcore)
mutate dkdiff list List all available presets
mutate dkdiff set <key> <value> Change any setting live (saved to config)
mutate dkdiff wave <n> Override wave number for testing (-1 to clear)
mutate dkdiff enable Enable the mutator
mutate dkdiff disable Disable the mutator
Setting keys for 'set' command:
Speed: speedbase, speedperwave, speedmax, speedtrash, speedlarge, speedboss
Health: healthbase, healthperwave, healthmax, healthtrash, healthlarge, healthboss
Head: headbase, headperwave, headmax, headtrash, headlarge, headboss
Damage: damagebase, damageperwave, damagemax, damagetrash, damagelarge, damageboss
Resist: resistbase, resistperwave, resistmax, resisttrash, resistlarge, resistboss
Scale: scalebase, scaleperwave, scalemax, scaletrash, scalelarge, scaleboss
Sprint: forcesprint, sprintwave, sprinttrash, sprintlarge
Global: startwave, log
Player: playerscaling, playerbonus, playermax
[hr][/hr]
Configuration
Scaling Formula:
Multiplier = Base + (PerWave * max(0, CurrentWave - StartWave))
Multiplier = 1.0 + (Multiplier - 1.0) * MapMultiplier
Multiplier = clamp(Multiplier, 0.1, Max)
Map Overrides - Add entries to scale difficulty per map:
MapOverrides=KF-BioticsLab,1.3
MapOverrides=KF-Farmhouse,0.8
A value of 1.3 means 30% MORE bonus scaling on that map. 0.8 means 20% LESS.
Custom Presets - Add your own presets:
Presets=MyPreset,0.03,2.5,0.04,4.0,0.03,3.0,0.02,2.5,0.015,1.8,0.0,1.0
Format: Name,SpeedPW,SpeedMax,HealthPW,HealthMax,HeadPW,HeadMax,DmgPW,DmgMax,ResPW,ResMax,ScalePW,ScaleMax
[hr][/hr]
Compatibility
- Works with any game mode (Survival, Endless, Objective, custom)
- Works with any other mutator (Zedternal, Controlled Difficulty, etc.)
- Works with custom Zeds from other mods
- Stacks on top of existing difficulty settings - does not replace them
- No dependencies - fully standalone
[hr][/hr]
Created by Duke
Highlights
From source dataFootprint
Rated a light load on a server.
Last update
Its author last shipped an update 4 mo ago.
Difficulty Scaler - Progressive Wave Scaling on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Killing Floor 2 servers. We download it from Steam Workshop, place it, and restart the server.
- Server load
- light
- Smallest plan we suggest
- Killing Floor 2 — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 2026-07-12, released 2026-07-12
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Workshop |
From 1 recorded build of Difficulty Scaler - Progressive Wave Scaling.
Run Difficulty Scaler - Progressive Wave Scaling on a Killing Floor 2 server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogGameplay & overhauls
New mechanics, content and overhauls that change how the game plays.
Compatibility
- Game
- Killing Floor 2
Verified at the source
- ✓Steam WorkshopOfficial listing, checked 2026-11-04Open ↗
- ✓AuthorDuke, as published on Steam Workshop
- ✓LicenseNot published by the sourceFree
