#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1100 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 11 Wave // wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 where spawnbot where spawnbot2 WaitBetweenSpawns 10 MaxActive 6 TotalCount 30 SpawnCount 4 RandomChoice { TFBot { Class Scout } TFBot { Class Scout WeaponRestrictions MeleeOnly } } } WaveSpawn { TotalCurrency 250 where spawnbotLeft where SpawnbotLeft2 WaitBeforeStarting 20 WaitBetweenSpawns 15 name "WaveA1" TotalCount 15 MaxActive 3 SpawnCount 2 RandomChoice { TFBot { Class Demoman } TFBot { Class Soldier } } } WaveSpawn { TotalCurrency 150 name "Giant Soldier" where spawnbot where spawnbot2 WaitForAllSpawned "WaveA1" TotalCount 2 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { TotalCurrency 125 where spawnbotLeft where spawnbotLeft2 WaitForAllDead "Giant Soldier" TotalCount 20 SpawnCount 5 MaxActive 5 WaitBetweenSpawns 5 TFBot { Class Heavy } } } Wave // wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 where spawnbot where spawnbot2 WaitBetweenSpawns 10 MaxActive 8 TotalCount 25 SpawnCount 4 RandomChoice { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Class Pyro } } } WaveSpawn { TotalCurrency 300 name "WaveA" where spawnbot where spawnbotLeft2 WaitBeforeStarting 30 MaxActive 5 TotalCount 15 SpawnCount 2 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Soldier_Buff_Banner } TFBot { Class Demoman } } } WaveSpawn { TotalCount 200 WaitForAllSpawned "WaveA" where spawnbot where spawnbot2 WaitBeforeStarting 10 MaxActive 4 SpawnCount 3 TotalCount 18 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Class Heavy item "The Natasha" } } } } Wave // wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 200 name "GiantHeavy" where spawnbot where spawnbot2 WaitBeforeStarting 5 MaxActive 2 SpawnCount 1 TotalCount 5 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha Skill Normal } } WaveSpawn { TotalCurrency 500 WaitForAllDead "GiantHeavy" where spawnbot where spawnbotLeft2 WaitBeforeStarting 5 MaxActive 2 SpawnCount 1 TotalCount 5 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Fast Skill Hard } } WaveSpawn { TotalCurrency 300 WaitForAllDead "GiantHeavy" name "Sol&Med" Where spawnbotRight Where spawnbotRight2 WaitBeforeStarting 20 MaxActive 6 SpawnCount 4 TotalCount 25 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Normal } TFBot { Class Medic item "The Kritzkrieg" Attributes SpawnWithFullCharge } } } WaveSpawn { TotalCurrency 150 WaitForAllSpawned "Sol&Med" where spawnbotRight where spawnbot2 WaitBetweenSpawns 5 MaxActive 8 SpawnCount 2 TotalCount 14 Squad { ShouldPreserveSquad 1 TFBot { Class Medic Health 200 WeaponRestrictions SecondaryOnly Action Mobber [sigsegv] } TFBot { Template T_TFBot_Medic_BigHeal } } } } Wave // wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 800 WaitBeforeStarting 25 where spawnbot where spawnbot2 where spawnbotLeft where spawnbotRight2 WaitBetweenSpawns 20 SpawnCount 10 MaxActive 16 TotalCount 50 RandomChoice { TFBot { Class Heavy Item "The Brass Beast" Skill Normal } TFBot { Class Heavy item "The Natasha" Skill Hard } TFBot { Class Heavy item "Tomislav" Skill Normal } } } WaveSpawn { Support 1 where spawnbotLeft where spawnbotRight2 WaitBeforeStarting 25 WaitBetweenSpawns 10 MaxActive 6 SpawnCount 4 TFBot { Template T_TFBot_Medic_QuickFix } } WaveSpawn { TotalCurrency 250 where spawnbotRight where spawnbotRight2 MaxActive 3 SpawnCount 3 TotalCount 9 WaitBeforeStarting 60 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } } Wave // wave 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 350 where spawnbot where spawnbotLeft2 Where spawnbotRight2 WaitBeforeStarting 8 WaitBetweenSpawns 10 MaxActive 8 SpawnCount 4 TotalCount 24 Squad { TFBot { Class Pyro Item "The Nostromo Napalmer" Attributes AlwaysCrit } TFBot { Class Medic Item "The Quick-Fix" Attributes SpawnWithFullCharge } } } WaveSpawn { TotalCurrency 300 where spawnbotLeft where spawnbot2 WaitBeforeStarting 30 WaitBetweenSpawns 30 MaxActive 12 SpawnCount 6 TotalCount 24 name "Soldier Squadron" Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Normal } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Normal } } } WaveSpawn { TotalCurrency 0 WaitForAllDead "Soldier Squadron" Where spawnbot Where spawnbot2 MaxActive 3 SpawnCount 3 TotalCount 6 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Giant_Soldier_RocketPush } } } } }