About PerkLevelManager
From Steam WorkshopPerkLevelManager A mutator for adjusting perk levels. By default, all perks are are maxed out at 25. This is especially useful for gamemodes such as Controlled Difficulty, so you can play without…
PerkLevelManager
A mutator for adjusting perk levels. By default, all perks are are maxed out at 25. This is especially useful for gamemodes such as Controlled Difficulty, so you can play without having to worry about your prestige progression. This cannot be used to cheat your levels. The levels will revert back to normal after disconnecting.
WARNING: due to the nature of the mechanisms used to enforce perk levels, the mutator is likely to break whenever the game gets updated.
If you like what you see, remember to leave a like and favorite!

How to use
Add to your mutator list like so: [code]?mutator=PerkLevelManager.PerkLevelManagerMutator[/code]
Configuration
By default, perk levels are maxed out at 25, but the prestige is left unchanged (i.e. the player keeps his current prestige).
You will find the config file under KFGame\Config\KFPerkLevelManager.ini on the server side, or My Documents\My Games\KillingFloor2\KFGame\Config\KFPerkLevelManager.ini on the client side (for single player).
Default config:
[PerkLevelManager.PerkLevelManagerConfig]
INIVersion=1
PerkLevel=(Value=25,Min=-1,Max=-1)
PrestigeLevel=(Value=-1,Min=-1,Max=-1)
If you want to override the levels on a per-perk basis, you can use these directives:
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_Berserker',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_Commando',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_Support',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_FieldMedic',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_Demolitionist',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_Firebug',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_Gunslinger',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_Sharpshooter',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_SWAT',Override=(Value=25,Min=-1,Max=-1))
PerkLevelOverrides=(PerkClass=Class'KFGame.KFPerk_Survivalist',Override=(Value=25,Min=-1,Max=-1))
Similarly, you can override prestige levels using PrestigeLevelOverrides=
If you want to set a valid range of levels, you have to configure it like so: (Value=-1,Min=15,Max=24) This will force all <lvl15 players to lvl15 and all lvl25 players to lvl24.
if you want a perk to not be affected, you can configure it like this: (Value=-1,Min=-1,Max=-1)
GitHub
The project is open-source and available on GitHub
License
PerkLevelManager is licensed under GNU General Public License v3.0
Highlights
From source dataFootprint
A 68 KB download, rated a light load on a server.
Last update
Its author last shipped an update 7 yr ago.
PerkLevelManager 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
- 2019-09-16, released 2019-09-16, 68 KB
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Workshop |
From 1 recorded build of PerkLevelManager.
Run PerkLevelManager 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 catalogGame modes & minigames
Game modes, minigames and competitive formats for your server.
Compatibility
- Game
- Killing Floor 2
- File size
- 68 KB
Verified at the source
- ✓Steam WorkshopOfficial listing, checked 2026-10-10Open ↗
- ✓Authorpeelz, as published on Steam Workshop
- ✓LicenseNot published by the sourceFree
