Killing Floor 2

Killing Floor 2

35 ratings
Controlled Difficulty Wiki
By Asapi 1020
I describe one of the most popular mods, Controlled Difficulty.
There are many versions and their features to know.
   
Award
Favorite
Favorited
Unfavorite
§1. Intro
Controlled Difficulty is a custom game mode that allows players to control difficulty.
For example, you can increase the total amount of zeds, let larges spawn on an early wave, and disable EDARs' spawn.

Reference Videos
https://youtu.be/Lw9sJ-X1sE0 https://youtu.be/6igIYhz2mqE https://www.youtube.com/watch?v=eWDm-Gw_UF8

Advance preparation
In most cases, it is necessary to edit the file "KFEngine.ini" otherwise you would face a sad bugsplat screen.
  1. Open the file "KFEngine.ini".
    This is usually located following the directory.
    Document\\My Games\KillingFloor2\KFGame\Config
  2. Find these lines.
    MaxObjectsNotConsideredByGC=179220 SizeOfPermanentObjectPool=179220
  3. Change values like this.
    MaxObjectsNotConsideredByGC=33476 SizeOfPermanentObjectPool=0
§2. About Versions
There are many versions of CD and they have different functions for each.
When you play a CD, you should understand which version you play and what functions it has.

Outdated
First, I introduce old CDs which are not updated and are currently unavailable.


Eternal Edition
https://steamcommunity.com/sharedfiles/filedetails/?id=1554427429 Release: 11/02/2018
Latest Update: 09/03/2020

One of the available CDs (at least at the date this guide is published).
In comparison with the first CD, it features plentiful additional functions.
However, after the 2020 winter update "Christmas Crackdown", it has an issue on HUD, you need to use a mutator together such as Classic Scoreboard or Yet Another Scoreboard.
🔗Hunter's CD Discord[discord.gg]

Blackout Edition
https://steamcommunity.com/sharedfiles/filedetails/?id=2050370803 Release: 04/06/2020
Latest Update: 04/08/2020

Literally like the original version by Blackout, this version contains only basic functions.
Its public source codes allow you to make your version of a CD.
There is no HUD bug as Eternal Edition has but few functions usually cause us to use RPW mod together.

Chokepoints Edition
https://steamcommunity.com/sharedfiles/filedetails/?id=2052571175 Release: 04/08/2020
Latest Update: 08/05/2022

This version has many functions, but its features differ from Eternal Edition's.
The solo mode allows you to play like a 6P match even on solo by auto Zedtime extension.

Tamari's CD
Tamari's KF2 🔗Discord[discord.gg]
Tamari's KF2 server is the biggest community of Killing Floor 2. His version of the CD is not published in the Workshop. Its features are continuous updates and a heavily customized HUD.
Join his Discord to know more.

Combined Edition
https://steamcommunity.com/sharedfiles/filedetails/?id=2862691598
This edition is mainly made for the Japanese.
§3. How to launch a CD
Solo (Offline)
First, subscribe to a CD with the functions you want on the Steam Workshop and download it. There are various versions so you need to understand the previous section. If you are an EGS player, use the Steam Workshop Downloader[www.google.com].
After successful downloading, launch it via a console. Type "F3" or " ` " to open a console and enter the command to launch.
1. Blackout Edition open KF-Nuked?Game=ControlledDifficulty_Blackout.CD_Survival 2. Eternal Edition open KF-Nuked?Game=ControlledDifficulty_Eternal.CD_Survival 3. Chokepoints Edition open KF-Nuked?Game=Controlled_Difficulty.CD_Survival 4. Combined Edition open KF-Nuked?Game=CombinedCD2.CD_Survival

"KF- " can be any map name and "Game= " is a path name of the CD.
You can also add commands to declare CD settings like below.
open kf-nuked?game=ControlledDifficulty_Blackout.CD_Survival?MaxMonsters=16?SpawnCycle=nam_pro_v5
You can learn about CD settings in the next section.

Server
https://steamcommunity.com/sharedfiles/filedetails/?id=1110775580
Reference this guide if you need it and make your server download a CD.
After downloading, set up the server launching command as the same as solo's one.
Don't forget to set "DefaultAuthLevel" in CD's config file.
When the value is "CDAUTH_READ", no one can edit any CD settings except authorized players.
When the value is "CDAUTH_WRITE", everyone can edit them.
The config file is usually located at
Document\MyGames\killingfloor2\KFGame\Config
§4. Blackout Edition Settings
Settings
Generally seen in CDs.
Option
Command
Type
Description
AlbinoAlphas
!cdalbinoalphas
bool
Rioters can spawn.
AlbinoCrawlers
!cdalbinocrawlers
bool
Elite Crawlers can spawn.
AlbinoGorefasts
!cdalbinogorefasts
bool
Gorefiends can spawn.
AlbinoHusks
!cdalbinohusks
bool
Husk can be replaced with EDAR
AlbinoStalkers
!cdalbinostalkers
bool
Stalker can be replaced with EDAR
AutoPause
!cdap
bool
Trader time is automatically paused.
Boss
!cdboss
string
"random / hans / pat / abom / kfp / mat"
BossHPFakes
!cdbhpf
int
A fakes modifier for bosses.
CohortSize
!cdcs
int
The max number of Zeds to spawn simultaneously.
CountHeadshotsPerPellet
!cdchspp
bool
EnableReadySystem
!cders
bool
Use the ready system to unpause the trader.
FakesMode
!cdfm
string
Define how to function every fake modifier.
"add_with_humans": Joined players + fakes modifier.
"ignore_humans": Depends on only fakes modifier.
FleshpoundHPFakes
!cdfphpf
int
A fakes modifier for FP.
FleshpoundRageSpawns
!cdfleshpoundragespawns
bool
FP can spawn raged.
MaxMonsters
!cdmm
int
The max Zeds allowed on the map at one time.
QuarterpoundHPFakes
!cdqphpf
int
A fakes modifier for QP.
ScrakeHPFakes
!cdschpf
int
A fakes modifier for SC.
SpawnCycle
!cdspawncycle
string
Preset to define the spawn order.
SpawnMod
!cdsm
float
The forced spawn modifier.
SpawnPoll
!cdsp
float
The timer interval, in seconds, to spawn.
TraderTime
!cdtradertime
int
TrashHPFakes
!cdthpf
int
A fakes modifier for trash zeds.
WaveEndSummaries
!cdwes
bool
Print a spawn summary at every end of a wave.
WaveSizeFakes
!cdwsf
int
The fakes modifier decides the amount of Zeds.
WeaponTimeout
!cdweapontimeout
int
Time to fade out weapons.
ZedsTeleportCloser
!cdztc
bool
Zeds can teleport.
ZTSpawnMode
!cdztspawnmode
string
"unmodded / clockwork"
"clockwork" enables ZTSpawnSlowdown.
ZTSpawnSlowdown
!cdztspawnslowdown
float
ZTSpawnMode must be "clockwork".
If this value is greater than 1, spawn is slower during Zed time.

Chat Commands
Command
Meaning
Description
!cdr
Ready
Declare ready in a trader time.
!cdur
Unready
Cancel to declare ready.
!cdstats
Display stats of teammates.
You need one of the following parameters.
larg: Large Kills
acc: Hit accuracy
hsacc: Headshot Accuracy
headshots: Headshots
dmgd: Damage Dealt
dmgt: Damage Taken
dosh: Dosh Earned
shotsf: Shots Fired
shotsh: Shots Hit
!cdms
My Stats
Print your all stats.
!cdahpf
All HP Fakes
Control all HP fakes for all Zeds.
!cdpt
Pause Trader
Pause the trader time.
!cdupt
Unpause Trader
Unpause the trader time.
!cdinfo
Information
Print CD settings.
When you type "!cdinfo full", you can see the whole of the settings.
!cdwho
Print names of players connecting to the server.
!cdversion
Print the information on the CD version.
!cdmikepls
"GET ♥♥♥♥ ON"
!cdmig
"Machine is GOD!"

Config Settings
・Dynamic Settings
Dynamic settings are available by editing a config file.
You can define presets for the following values by wave progress and the number of players.
HPFakes, CohortSize, MaxMonsters, SpawnMod, SpawnPoll, WaveSizeFakes, ZTSpawnSlowdown
To use a preset, for example, you should set like "MaxMonsters=ini".
The config file should be like the one below.
MaxMonstersDefs=16,24,32,32,32,32 MaxMonstersDefs=18,27,36,36,36,36 MaxMonstersDefs=20,30,40,40,40,40 MaxMonstersDefs=24,33,48,48,48,48 MaxMonstersDefs=28,36,56,56,56,56 MaxMonstersDefs=32,42,64,64,64,64 MaxMonstersDefs=32,42,64,64,64,64 MaxMonstersDefs=32,42,64,64,64,64 MaxMonstersDefs=32,42,64,64,64,64 MaxMonstersDefs=32,42,64,64,64,64
This is a 10×6 matrix. The row stands for a wave and the column does for the number of players.

・SpawnCycle=ini
SpawnCycleDefs=4CY,3CY_1AL_1GF,6SL,4CY_1BL,2AL_1AL_1SL,4CY,3CY_1AL_1GF,4CY_1BL,2AL_1AL_1SL SpawnCycleDefs=3CY_1AL,3CY_1SL_1BL,2CR,2ST,3BL,1HU,1SL_1AL_1AL_1GF,1AL_1AL_1GF_1GF,3CY_1AL_1GF,4CY,3CR_1CR,3CY_1AL
When you write codes like the above, you can use your original Spawn Cycle.
Commas delimit squads and underscores do kinds of Zeds.

Zed Codes
Zed
Code
Cyst
Cy(st) / ClotC / CC
Alpha Clot
Al(pha) / ClotA / CA
Slasher
Sl(asher) / ClotS / CS
Gorefast
G(orefast) / Gf
Stalker
St(alker)
Crawler
Cr(awler)
Bloat
B(loat)
Husk
H(usk)
Siren
Si(ren)
EDAR Trapper
DARE(MP) / TR / Trapper / DE
EDAR Bomber
DARR(ocket) / Bo / Boomer / DR
EDAR Blaster
DARL(aser) / BA / Blaster / DL
Quarterpound
Mi(niFleshpound) / MF / MFP
Fleshpound
F(lehpound) / FP
Scrake
Sc(rake)
You can define albino by adding " * " and raged spawn by " ! ".
e.g) Gf*_FP! Gorefiend and raged Fleshpound

Eternal Edition has additionally the following codes.
Zed
Code
Quarterpound
QP
Abomination Spawn
AS
Elite Alpha
ELA / ECA
Elite Crawler without gas
ECR
A Husk is not recognized by only "H" and "Hu" becomes the shortest code.
§5. Eternal Edition Settings
Overview of differences from Blackout Edition
  • All settings in Blackout Edition are available except "AlbinoStalkers" and "AlbinoHusks".
  • "!cdsc" was added as a shorter command "!cdspawncycle".
  • You can set Boss "single, double, triple, all, ini".
  • BossHPFakes is separated for each boss so the setting "BossHPFakes" itself was abandoned.
  • "!cdahpf" does not control BossHPFakes.
  • "!cdbhpf" controls all bosses HP fakes.
  • "!cdinfo" has the following new parameters, "basic, dynamic, hpfakes, zeds"

Settings
Additional functions.
Option
Command
Type
Description
AbominationHPFakes
!cdabomhpf
int
AmmoPickupsMod
!cdapm
float
0~10.0
DamageMessages
!cddm
bool
Currently unavailable.
DisableBloatPukeMines
!cddbpm
bool
Bloat does not make bile by exploding.
DisableCrawlerGas
!cddcg
bool
Elite Crawler does not make gas.
DisableEventZeds
!cddez
bool
Disable Zeds' seasonal skins.
DisableHuskFireballKnockDown
!cddhfk
bool
Husk's fireball does not knock down other zeds.
DisablePlayerCommandResponse
!cddpcr
bool
Hide messages as "!ot" or "!cdr".
DisableRioters
!cddri
bool
Spawn Elite Alphas instead of Rioters.
DisableRobots
!cddr
bool
Ban EDARs.
DisableSpecialWaves
!cddsw
bool
DisableTeamCollision
!cddtc
bool
DisableZedReplacement
!cddzr
bool
DoshKill
!cddk
float
A modifier to earn dosh by killing.
DropAllWeapons
!cddaw
bool
Drop all weapons when you die.
FirstPersonLegs
!cdfpl
bool
You can see your legs.
FriendlyFire
!cdff
float
0~1.0
HansHPFakes
!cdhanshpf
bool
HansMinionSpawnCycle
!cdhansmsc
ini
unmodded
InfiniteFlashlight
!cdif
bool
A flashlight with unlimited batteries.
ItemPickupsMod
!cdipm
bool
A modifier to spawn a weapon or armor.
(0~10.0)
KingBloatMinionSpawnCycle
!cdabommsc
ini
unmodded
KingFleshpoundHPFakes
!cdkfphpf
int
KingFleshpoundMinionSpawnCycle
!cdkfpmsc
bool
KingFleshpoundNoMinionsHPFakes
!cdkfpnmhpf
int
LargeBodyDamageMod
!cdlbdm
float
0~10.0
LargeHeadDamageMod
!cdlhdm
float
0~10.0
LargeKillMessages
!cdlkm
bool
Print a log of mates' killing larges.
LimitedPerkSwitch
!cdlps
bool
Limit the time to switch perks.
MatriarchHPFakes
!cdmathpf
bool
MatriarchMinionSpawnCycle
!cdmatmsc
ini
unmodded
MaxHansMinionsToSpawn
!cdmhansm
int
MaxMonsters for Hans' minions.
MaxKingBloatMinionsToSpawn
!cdmkbm
int
MaxMonsters for Abomination's minions.
MaxKingFleshpoundMinionsToSpawn
!cdmkfpm
int
MaxMonsters for KFP's minions.
MaxMatriarchMinionsToSpawn
!cdmmatm
int
MaxMonsters for Matriarch's minions.
MaxPatriarchMinionsToSpawn
!cdmpatm
int
MaxMonsters for Patriarch's minions.
MovementSpeedMod
!cdmsm
float
A modifier for Zeds' movement speed.
(0~10.0)
ObjectiveMode
!cdom
bool
Enable map objectives.
OutbreakEvent
!cdoe
string
Set an outbreak event.
You need one of the following parameters.
beefcake / bobblezed / boom / headshots /
craniumcracker / deathballoons / scrakemonium
/ poundemonium / tinyterror / unmodded
PatriarchHPFakes
!cdpathpf
int
PatriarchMinionSpawnCycle
!cdpatmsc
ini
unmodded
RespawnDosh
!cdrd
int
The amount of dosh you earn when you respawn.
SelfInflictedDamageMod
!cdsidm
float
0~10.0
StartingDosh
!cdsd
int
The amount of dosh when a match begins.
StartwithTrader
!cdswt
bool
A match starts with trader time.
TraderDash
!cdtd
bool
Run fast by equipping a knife.
TrashBodyDamageMod
!cdtbdm
float
0~10.0
TrashHeadDamageMod
!cdthdm
float
0~10.0
WaveSize
!cdws
int
The amount of Zeds on a wave.
WaveType
!cdwt
string
Only one kind of zed spawn.
You need one of the following parameters.
cysts / alphas / slashers / clots /
gorefasts / crawlers/bloats /
sirens / stalkers / husks/
scrakes / quarters /
fleshpounds / poundemonium /
large / robots / ♥♥♥♥ / unmodded

Chat Commands
Command
Description
!cdscp
Print the Spawn cycle presets.
!ot
Open the trader menu.
!cdst
!cdskiptrader
Skip the trader time.
!cdsr
Switch roles between an active player and a spectator.
!cdau
Print the authorized users.
!cdfi
Print full info on settings.
!cdch
Print a help for chat commands.
!cdsa
!cdspawnai
Spawn Zeds with AI.
!cdsz
!cdspawnzed
Spawn Zed without AI.
!cdnw
Set the next wave.

Config Settings
・Boss=random / ini
You can set Boss=random like the below.
BossRandDefs=mat BossRandDefs=hans,kfp,kfp BossRandDefs=abom,hans
In this case, Boss would be one of the 3 randomly.
You can set Boss=ini like the below.
BossDefs=kfp,kfp,kfp,kfp,kfp
In this case, 5 KFPs would be spawn as boss.

・Special Wave
Define additional Zeds to spawn, the number to spawn, a wave to spawn, and the number of left zeds to trigger the additional spawn.
SpecialWave=KFPNM,Wave=7,Count=1,AIRemaining=50
In this case, 1 KFPNM (KFP with No Minions) spawns on wave 7 when the number of remaining zeds reaches 50.

・Minion Spawn Cycle
Define a spawn cycle on a boss wave.
HansMinionSpawnCycleDefs=3GF_2ST_1SC
Write with the same rules as normal Spawn Cycle. For example, Hans has 3 times minions spawn so you need 3 lines. Pat, KFP, Abom, and Mat have 3, 4, 1, and 3 times respectively.

・Zed Replacement
ZedReplacement=(ShouldReplace=BL,ReplaceWith=SC,ReplaceChance=0.2500)
In this case, there are 0.25 chances that Bloat is replaced with Scrake.
§6. Basic Settings and Spawn System
CD's main basic settings are MaxMonsters, CohortSize, SpawnPoll, WaveSizeFakes, SpawnMod, and SpawnCycle. In this section, I will show you their meaning and describe the spawn system of KF2.

MaxMonsters
The maximum number of zeds allowed on the map at one time. When the number of spawned and alive zeds reaches this value, spawn is completely stopped.
In vanilla HoE, its value is 12 on solo, 18 on duo, and 32 for more. It significantly affects the game's difficulty.

Setting Example
Players
Vanilla
Beginners
General
1
12
16
18
2
18
24
32
3
32
32
36
4
32
36
40
5
32
40
48
6
32
44
56
Consider it depends on the map or something.

WaveSizeFakes
A fakes modifier to determine the total amount of zeds.
First, I explain the way to decide the total amount of zeds on KF2.
Originally posted by Killing Floor 2 Wiki:
The amount of ZEDs to spawn during the wave is calculated by the formula:
Amount of ZEDs = Base Amount x Wave Size modifier x Wave Length modifier.
Base Amount, Wave Size Modifier, and Wave Length modifier are related to the wave progress, the number of active players, and the game's difficulty respectively.
🔗Reference[wiki.killingfloor2.com]
e.g) HoE, Wave10, 6 Players BaseAmount=42, WaveLengthModifier=4.5, WaveSizeModifier=1.7 Total=42×4.5×1.7=321.3

WaveSizeFakes in a CD determine WaveLengthModifier by setting the number of virtual players.
Players
1
2
3
4
5
6
7
8
9
10
11
12
...
32
WaveLengthModifier
1.00
2.00
2.75
3.50
4.00
4.50
4.67
4.85
5.02
5.19
5.37
5.54
...
10.00

How fakes values work depends on the FakesMode.
FakesMode=add_with_humans: the virtual number of players is the sum of the number of actually joined players and the value of WaveSizeFakes.
FakesMode=add_with_humans, WaveSizeFakes=5, Actually joined player=1 The number of virtual players=5+1=6 WaveLengthModifier=4.50

FakesMode=ignore_humans: Ignore the number of actually joined players.
FakesMode=ignore_humans, WaveSizeFakes=12, Actually joined players=6 The number of virtual players=12 WaveLengthModifier=5.54

Setting Example: The double number of active players.

SpawnCycle
Decide the order to spawn
In the vanilla game, the system called Spawn Manager draws a lottery set for each wave. It lines up randomly selected squads and forms a Spawn Cycle, then Zeds spawn in the order.
Zeds spawn until the number of spawned zeds reaches the total amount of zeds on the wave. If all Zeds in the cycle have spawned before reaching the total amount, Spawn Manager draws a lottery again and creates the next Spawn Cycle randomly.
🔗 Vanilla Squads Preset[wiki.killingfloor2.com]

In the CD game, you can choose a static Spawn Cycle from presets.
A part of ts_mig_v1As above, you can play a static Spawn Cycle without randomness. Read the next section to learn about Spawn Cycle.

Setting Example
Team
Cycle
All Elites
ts_mig_v3
Mainly Elites
ts_mig_v2
doom_v2
Veterans
osffi_v1
ts_mig_v1
Well Players
bl_v2
Some Beginners
asl_v1
Mainly Beginners
Solo or Duo
nam_pro_v5
All Beginners
nam_pro_v3

SpawnPoll
After determining Spawn Cycle, during a wave, the game packs zeds in a box and ships them out in the order. In short, it spawns zeds.
The minimum interval between the spawns is called SpawnPoll (seconds). In vanilla HoE, it is 1.00 sec.

Setting Example
Vanilla
Beginners
Elites
1.00
1.00
0.70~

SpawnMod
The actual interval between spawns is affected by the number of active players, the wave progress, the game difficulty, the map, and the players' performance.
Originally, the system called Game Conductor declares a variable "Spawn Rate Intensity" depending on players' hit accuracy, speed to kill, health, and amount of remaining ammo. The smaller one means a shorter interval but 0.75 is the minimum value in vanilla. Plus, Spawn Rate Modifier is calculated by the product of the modifier determined by other factors and the Spawn Rate Intensity.
In the CD game, this Spawn Rate Intensity is called Spawn Mod and is manually set. Mostly and generally it is set to 0. It means Spawn Rate Modifier is also 0 so the interval of spawns matches the value of Spawn Poll.
Spawn Rate Modifier = Some Modifiers × Spawn Rate Intensity (SpawnMod)
Setting Example: 0

CohortSize
How many zeds should be packed in a box, in short, Cohort Size is the maximum number of zeds to spawn at one time.

Setting Example
Vanilla
Beginner
General
Elites
0 (4)
0 (4)
~7
~16

A sequence of spawns
I describe a sequence of spawns.
First, a wave begins, and WaveSizeFakes decides the total amount of zeds. Spawn Cycle decides the order to spawn. After beginning spawns, Spawn Manager attempts to spawn CohortSize zeds at most at one time but the MaxMonsters limit can stop spawns.
Regularly, at one time, one squad spawns in one Spawn Volume and the next spawn would be triggered after the interval based on SpawnPoll and SpawnMod. When all zeds in the cycle have spawned, it returns to the beginning of the cycle. When the number of spawned zeds reaches the total amount of zeds, the spawn would end.

・Spawn Volume and Spawner
Spawn Volume is kind of a box to spawn zeds on a map. Spawn Manager chooses one of these appropriately and ships zeds out (spawn).
A spawner is a special point to spawn such as a vent on a floor, wall, or ceiling. It can spawn only small zeds and Spawn Manager can choose this instead of Spawn Volume.

MaxMonsters=20, CohortSize=12, SpawnCycle=ts_mig_v2, Wave=10 Referencing the image above, the sizes of the first 3 squads on wave 10 of ts_mig_v2 are respectively 8, 7, and 9. First, Spawn Manager will spawn the first squad of 8 zeds at the most-preferred Spawn Volume, and the first 4 zeds in the second squad at the second-most-preferred Spawn Volume. Next, assuming no zeds are killed, it will spawn the 3 zeds left in the last squad at the most-preferred Spawn Volume, and the first 5 zeds in the next squad at the second-most-preferred Spawn Volume. Only 8, which is smaller than CohortSize, zeds are spawned because the number of alive zeds reaches 20, the MaxMonsters.
§7. Spawn Cycle
Using spawn cycle allows games to spawn larges on early waves or heavy squads we cannot see in the vanilla games and completely abandon the randomness.

General Cycles
These cycles are installed in the Blackout and Eternal Edition.
albino_heavy / basic_light / basic_moderate / basic_heavy dtf_v1 nam_poundemonium nam_pro_v1 / nam_pro_v2 / nam_pro_v3 / nam_pro_v4 nam_pro_v5 / nam_pro_v5_plus nam_semi_pro / nam_semi_pro_v2 rd_kta / rd_odt / rd_sam gso_v1 asl_v1 / asl_v2 / asl_v3 pubs_v1 ts_mig_v1 / ts_mig_v1_p ts_lk313_stg doom_v1 / doom_v2 / doom_v2_plus / doom_v2_short grand_v1 bl_v1 / bl_v2 osffi_v1 doomsday_v1 fpp_v1 aio_v1 / aio_v2 ts_mig_v2 / ts_mig_v3 pro6 / pro6_plus / pro_short

Other Famous Cycles
These cycles are not installed in the Blackout and Eternal Edition but many other editions are.
mko_v1 / osffi_v1_ms / machine_solo / doom_v2_plus_rmk

I introduce overviews of these main cycles.
Considering situation: WaveSizeFakes=12, FakesMode=ignore_humans
To analyze a spawn cycle in detail or create your own cycles, check out this extremely splendid software "Spawn Cycler[github.com]" made by Tamari.

・Run Cycles
It is almost impossible to keep a camp on these cycles.
gso_v1
Author: Tiger
Wave 10: 71% Larges
aio_v1
Author: LegEnd
Each wave is from different cycles. Wave 10 is the same as the one of gso_v1.
ts_mig_v1_p
Author: Machine, Akathiiro313
It is almost the same as ts_mig_v1 but wave 10 has 37% larges.

・Mig Series
The most popular cycles. There is no QP.
ts_mig_v1 / ts_mig_v2 / ts_mig_v3
Cycle
Wave1
Large
Wave10
Large
Wave10
Medium
Wave10
Trash
Author
v1
SC=1
FP=1
18%
18%
65%
Machine
Akathiiro313
v2
SC=1
FP=1
23%
21%
55%
Machine
v3
SC=2
FP=2
27%
18%
54%
Machine
🔗Reference Videos: ts_mig_v1 / ts_mig_v2 / ts_mig_v3

・Doom Series
Author: HUNTER
doom_v1 / doom_v2 / doom_v2_short / doom_v2_plus / doom_v2_plus_rmk / doomsday_v1
Cycle
Wave1
Large
Final
Large
Final
Medium
Final
Trash
QP
Elite
Crawler
Feature
v1
0
16%
×
v2
0
23%
15%
62%
×
v2_short
0
16%
×
Short Cycle.
It consists of waves 1, 3, 5, and 7 of doom_v2.
v2_plus
0
26%
15%
59%
×
×
v2_plus_rmk
SC=2
FP=2
25%
15%
60%
×
×
A balanced version of v2_plus.
Author: Fanta, HUNTER
doomsday
SC=8
26%


・Grand Series
Author: GRANDface
grand_v1
Wave 1: QP=2
Wave 8~10: No QP
Wave 10: 18% Larges
osffi_v1
Quite intense wave 2 is a feature.
No QP, Rioters, and Elite Crawlers.
Wave
Large
Medium
Trash
1
FP=2
0
2
9%
10%
80%
10
19%
21%
60%
osffi_v1_ms
osffi_v1 with more sirens.

・Asl Series
Author: DarkDarkington
No Elite Crawlers.
asl_v1 / asl_v2 / asl_v3
Cycle
Wave1
Large
Wave10
Large
Wave10
Medium
Wave10
Trash
Feature
v1
SC=2
14%
v2
SC=2
15%
Wave 1~8 is the same as one of v1.
v3
SC=3
15%
14%
71%
Wave 3~10 is the same as one of v2.


・Bl Series
Author: Sneakydevilll
bl_v1
Wave 1: SC=2, FP=1, QP=1
Wave 10: 17% Larges
bl_v2
A very popular cycle. Its difficulty is close to the one of mig1. Early waves are harder but the final wave is easier than mig1's.
This is almost the same as v1 but there are no QP and Elite Crawlers.
Wave
Large
Medium
Trash
1
SC=2
FP=2
10
17%
14%
69%


・Nam Series
Author: Nam
nam_poundemonium / nam_pro_v1 / nam_pro_v2 / nam_pro_v3 / nam_pro_v4 / nam_pro_v5 / nam_pro_v5_plus / nam_semi_pro / nam_semi_pro_v2 / pro6 / pro6_plus / pro_short
Cycle
Wave1
Large
Final
Large
Final
Medium
Final
Trash
QP
Gorefiend
Feature
poundemonium
0
18%
Lots of QP.
SC is only on wave 2.
v1
SC=1
6%
×
×
v2
SC=1
7%
×
×
v3
SC=1
7%
×
v4
SC=1
6%
Wave 1, 7~10: No QP
v5
SC=1
FP=3
QP=2
9%
9%
82%
God Cycle.
Popular for beginners, solo, and duo.
Wave 6~10: No QP.
v5_plus
SC=1
FP=3
QP=2
12%
9%
79%
semi
SC=1
4%
×
semi v2
SC=1
5%
QP is only on wave 8.
6
SC=1
FP=3
QP=2
15%
6_plus
SC=1
FP=3
QP=2
15%
pro_short
SC=16
FP=12
QP=14
18%
Wave 1 is too intense.


・Classic Series
albino_heavy / basic_light / basic_moderate / basic_heavy
Author: Blackout, Dandyboy, Kore
No QP.
No albino except albino_heavy.
No larges on early waves.
Popular for solo playing.
Compatible with a short game by extracting waves 1, 4, 7, and 10.
dtf_v1
Author: Kore
No QP and albino.
Wave 1~7 are too calm.
Wave
Large
Medium
Trash
1
0
10
20%
17%
62%


・Rd Series
Author: Extonix, Slayer, BardzBeast
rd_kta / rd_odt / rd_sam
Cycle
Wave1
Large
Wave10
Large
kta
SC=1, FP=1, QP=1
6%
odt
SC=2, FP=1, QP=1
12%
sam
SC=2, FP=1, QP=1
17%


・Others
pubs_v1
Author: DarkDarkington
Wave 10: 10% Larges
ts_lk313_stg
Author: LKarrie, Akathiiro313
Wave 10: 16% Larges
fpp_v1
Author: S|Kaio, Joabyy
Lots of pounds.
Wave 1: SC=1, FP=3, QP=2
Wave 10: 15% Larges
aio_v2
Author: LegEnd
Wave 1~9 are the same as v1.
Wave 10 contains only Abomination Spawn.
mko_v1
Author: Unknown
Lots of Scrakes.
Wave 10: 32% Larges
machine_solo
Author: Machine
Short Cycle.
No QP and Albino.
Wave 4: 10% Larges