The map I created to raise the level without the participation of the player. The map teleports the player automatically to pick up ammunition, throws grenades and restarts after the boss death. The script skips the trader and restarts the map.
Installing:
- File KF-AFKLevelUp.kfm copy to "C:/Program Files (x86)/Steam/steamapps/common/killingfloor2/KFGame/BrewedPC/Maps/"
- File KF-AFKLevelUp.exe save to any place convenient for you
Using:
- Set the display to a windowed (or borderless)
- Set the resolution to 1280x720 (I recommend setting the graphics quality to low)

- Run the map (Endless, Hell on Earth)

- Run the script KF-AFKLevelUp.exe
- Press F1
- Leave the computer for night and in 6 hours you will get the 25 level
- Press F1 again to stop the script
The latest version (Fixed the menu double-opening)
This is the same map, but without reload at the end.
File KF-AFKLevelUp-Single.kfm copy to "C:/Program Files (x86)/Steam/steamapps/common/killingfloor2/KFGame/BrewedPC/Maps/"
Weekly & Farming items:
1. Run the KF-AFKLevelUp-Single map (Weekly) or (Survival, Normal, Short (4 Waves))
2. Skip a trader manually
Seasonal objectives (like "Kill 2500 Zeds", "Complete wave 25 on Endless Hard+ difficulty" in Monster Ball):
1. Backup original map: Copy the map folder "killingfloor2/KFGame/Brewed/PCMaps/MonsterBall" to the desktop
2. Copy the name of original map: for "MonsterBall/KF-MonsterBall.kfm" is KF-MonsterBall.kfm
3. Delete original map: Delete the folder "MonsterBall"
4. Rename the map to original map name: KF-AFKLevelUp-Single.kfm - KF-MonsterBall.kfm
5. Run the game
6. Run the map just like official map
7. Earn objectives
8. Exit the game
9. Return the map name and official map backup