#base robot_giant.pop #base robot_standard.pop #base robot_tiftid.pop WaveSchedule { StartingCurrency 550 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom No Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 80 CoolDownTime 60 DesiredCount 2 TFBot { Class Sniper Skill Normal Name Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 0 CoolDownTime 80 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 0 CoolDownTime 80 DesiredCount 3 TFBot { Class Sniper Skill Expert Name Sniper } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "WAVE1SUBWAVE1" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Class Soldier Skill Normal Attributes AlwaysCrit Name "Charged Soldier" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "projectile speed increased" "0.8" } } } WaveSpawn { Name "WAVE1SUBWAVE1" Where spawnbot_stream_2 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Pyroshark } TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name "WAVE1SUBWAVE1" Where spawnbot_stream_3 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Pyroshark } TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name "WAVE1SUBWAVE2" Where spawnbot TotalCount 12 MaxActive 10 SpawnCount 2 WaitForAllSpawned "WAVE1SUBWAVE1" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Pyro_Tarzan } TFBot { Class Soldier Skill Easy Name "Soldier" ClassIcon soldier_dummy } } } WaveSpawn { Name "WAVE1SUBWAVE2" Where spawnbot_stream_2 TotalCount 6 MaxActive 2 SpawnCount 1 WaitForAllSpawned "WAVE1SUBWAVE1" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 80 TFBot { Class Demoman Skill Hard Name "Demoman" } } WaveSpawn { Name "WAVE1SUBWAVE2" Where spawnbot_stream_3 TotalCount 6 MaxActive 2 SpawnCount 1 WaitForAllSpawned "WAVE1SUBWAVE1" WaitBeforeStarting 35 WaitBetweenSpawns 8 TotalCurrency 45 TFBot { Class Demoman Skill Hard Name "Demoman" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "WAVE2SUBWAVE1" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Soldier_CritSentries } } WaveSpawn { Name "WAVE2SUBWAVE1" Where spawnbot_stream_2 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 30 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 30 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE2SUBWAVE1" Where spawnbot_stream_tank TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 8 TotalCurrency 30 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 40 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_mission_sniper TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 40 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Class Soldier Skill Normal Name "Soldier" } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 40 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_mission_sniper TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 40 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Class Soldier Skill Normal Name "Soldier" } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE2SUBWAVE2" WaitForAllSpawned "WAVE2SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE2SUBWAVE3" WaitForAllSpawned "WAVE2SUBWAVE2" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 6 TotalCurrency 80 TFBot { Template T_TFBot_DemoKnight_Lumberjack } } WaveSpawn { Name "WAVE2SUBWAVE3" WaitForAllSpawned "WAVE2SUBWAVE2" TotalCount 1 WaitBeforeStarting 30 TotalCurrency 60 Tank { Health 17500 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "WAVE2SUBWAVE3" WaitForAllSpawned "WAVE2SUBWAVE2" Where spawnbot_stream_2 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 6 TotalCurrency 30 TFBot { Class Demoman Skill Normal Name "Demoman" } } WaveSpawn { Name "WAVE2SUBWAVE3" WaitForAllSpawned "WAVE2SUBWAVE2" Where spawnbot_stream_3 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 6 TotalCurrency 30 TFBot { Class Demoman Skill Normal Name "Demoman" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "WAVE3SUBWAVE1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "WAVE3SUBWAVE1" Where spawnbot_stream_3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "WAVE3SUBWAVE1" Where spawnbot_stream_2 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE3SUBWAVE1" Where spawnbot_stream_3 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE3SUBWAVE2" WaitForAllSpawned "WAVE3SUBWAVE1" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 3 TotalCurrency 60 TFBot { Class Pyro Skill Easy Attributes AlwaysCrit Name "Charged Pyro" } } WaveSpawn { Name "WAVE3SUBWAVE2" WaitForAllSpawned "WAVE3SUBWAVE1" Where spawnbot_stream_2 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 6 TotalCurrency 20 Squad { FormationSize 128 TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Class Soldier Skill Normal Name "Soldier" } } } WaveSpawn { Name "WAVE3SUBWAVE2" WaitForAllSpawned "WAVE3SUBWAVE1" Where spawnbot_stream_3 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 6 TotalCurrency 20 Squad { FormationSize 128 TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Class Soldier Skill Normal Name "Soldier" } } } WaveSpawn { Name "WAVE3SUBWAVE3" WaitForAllSpawned "WAVE3SUBWAVE2" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 8 TotalCurrency 60 TFBot { Template T_TFBot_Soldier_Buff_Banner } } WaveSpawn { Name "WAVE3SUBWAVE3" WaitForAllSpawned "WAVE3SUBWAVE2" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 10 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "WAVE3SUBWAVE3" WaitForAllSpawned "WAVE3SUBWAVE2" Where spawnbot_stream_2 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 60 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE3SUBWAVE3" WaitForAllSpawned "WAVE3SUBWAVE2" Where spawnbot_stream_3 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 60 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE3SUBWAVE3" WaitForAllSpawned "WAVE3SUBWAVE2" Where spawnbot_stream_3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 1 TotalCurrency 10 TFBot { Template T_TFBot_Giant_Heavyweapons } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "WAVE4SUBWAVE1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name "WAVE4SUBWAVE1" Where spawnbot_mission_sniper TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Soldier_CritSentries } } WaveSpawn { Name "WAVE4SUBWAVE1" Where spawnbot_stream_2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE2" WaitForAllSpawned "WAVE4SUBWAVE1" Where spawnbot TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE2" WaitForAllSpawned "WAVE4SUBWAVE1" Where spawnbot_stream_2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE2" WaitForAllSpawned "WAVE4SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE2" WaitForAllSpawned "WAVE4SUBWAVE1" Where spawnbot_stream_2 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 60 Squad { FormationSize 256 TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Pyroshark } TFBot { Template T_TFBot_Pyro_Tarzan } TFBot { Template T_TFBot_Pyro_Tarzan } } } WaveSpawn { Name "WAVE4SUBWAVE2" WaitForAllSpawned "WAVE4SUBWAVE1" Where spawnbot_stream_3 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 40 Squad { FormationSize 256 TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Pyroshark } TFBot { Template T_TFBot_Pyro_Tarzan } TFBot { Template T_TFBot_Pyro_Tarzan } } } WaveSpawn { Name "WAVE4SUBWAVE3" WaitForAllSpawned "WAVE4SUBWAVE2" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name "WAVE4SUBWAVE3" WaitForAllSpawned "WAVE4SUBWAVE2" Where spawnbot_stream_3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "WAVE4SUBWAVE3" WaitForAllSpawned "WAVE4SUBWAVE2" Where spawnbot_mission_sniper TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 60 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "WAVE4SUBWAVE3" WaitForAllSpawned "WAVE4SUBWAVE2" Where spawnbot_stream_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Pyroshark } } WaveSpawn { Name "WAVE4SUBWAVE4" WaitForAllDead "WAVE4SUBWAVE3" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 60 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "WAVE4SUBWAVE4" WaitForAllDead "WAVE4SUBWAVE3" Where spawnbot_stream_2 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 40 TFBot { Class Demoman Skill Easy Name "Charged Demoman" Attributes AlwaysCrit } } WaveSpawn { Name "WAVE4SUBWAVE4" WaitForAllDead "WAVE4SUBWAVE3" Where spawnbot_stream_3 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 40 TFBot { Class Demoman Skill Easy Name "Charged Demoman" Attributes AlwaysCrit } } WaveSpawn { Name "WAVE4SUBWAVE4" WaitForAllDead "WAVE4SUBWAVE3" TotalCount 1 WaitBeforeStarting 20 TotalCurrency 60 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 16000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "WAVE4SUBWAVE5" WaitForAllSpawned "WAVE4SUBWAVE4" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE5" WaitForAllSpawned "WAVE4SUBWAVE4" Where spawnbot_stream_2 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE5" WaitForAllSpawned "WAVE4SUBWAVE4" Where spawnbot_stream_3 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE5" WaitForAllSpawned "WAVE4SUBWAVE4" Where spawnbot_stream_2 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 20 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE4SUBWAVE5" WaitForAllSpawned "WAVE4SUBWAVE4" Where spawnbot_stream_2 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 20 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name "WAVE4SUBWAVE5" WaitForAllSpawned "WAVE4SUBWAVE4" Where spawnbot_stream_3 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 20 TFBot { Class Scout Skill Expert Template T_TFBot_Demoman } } WaveSpawn { Name "WAVE4SUBWAVE5" WaitForAllSpawned "WAVE4SUBWAVE4" Where spawnbot_stream_3 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 20 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE4SUBWAVE5" WaitForAllSpawned "WAVE4SUBWAVE4" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 20 Squad { FormationSize 512 TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Name "Charged Soldier" } TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Name "Charged Soldier" } } } WaveSpawn { Name "WAVE4SUBWAVE6" WaitForAllDead "WAVE4SUBWAVE5" Where spawnbot_invasion TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 9 TotalCurrency 80 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE4SUBWAVE6" WaitForAllDead "WAVE4SUBWAVE5" TotalCount 1 WaitBeforeStarting 40 TotalCurrency 120 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 21000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "WAVE5SUBWAVE1" Where spawnbot TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_CritSentries } } WaveSpawn { Name "WAVE5SUBWAVE1" Where spawnbot_stream_3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name "WAVE5SUBWAVE1" Where spawnbot_stream_2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 20 TFBot { Class Heavy Skill Normal Name "Heavy" } } WaveSpawn { Name "WAVE5SUBWAVE1" Where spawnbot_stream_2 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 15 TotalCurrency 30 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE5SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 20 TFBot { Class Heavy Skill Normal Name "Heavy" } } WaveSpawn { Name "WAVE5SUBWAVE1" Where spawnbot_stream_3 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 15 TotalCurrency 30 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE5SUBWAVE2" WaitForAllSpawned "WAVE5SUBWAVE1" Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE5SUBWAVE2" WaitForAllSpawned "WAVE5SUBWAVE1" Where spawnbot_stream_2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name "WAVE5SUBWAVE2" WaitForAllSpawned "WAVE5SUBWAVE1" Where spawnbot_stream_3 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name "WAVE5SUBWAVE3" WaitForAllSpawned "WAVE5SUBWAVE2" Where spawnbot TotalCount 24 MaxActive 18 SpawnCount 4 WaitBeforeStarting 40 WaitBetweenSpawns 10 TotalCurrency 90 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "WAVE5SUBWAVE3" WaitForAllSpawned "WAVE5SUBWAVE2" Where spawnbot_stream_2 TotalCount 7 MaxActive 5 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 8 TotalCurrency 30 TFBot { Class Heavy Skill Expert Attributes AlwaysCrit Name "Terminator Heavy" Item "The Iron Curtain" Item "Nuke" MaxVisionRange 1600 } } WaveSpawn { Name "WAVE5SUBWAVE3" WaitForAllSpawned "WAVE5SUBWAVE2" Where spawnbot_stream_3 TotalCount 7 MaxActive 5 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 8 TotalCurrency 30 TFBot { Class Heavy Skill Expert Attributes AlwaysCrit Name "Terminator Heavy" Item "The Iron Curtain" Item "Nuke" MaxVisionRange 1600 } } WaveSpawn { Name "WAVE5SUBWAVE4" WaitForAllSpawned "WAVE5SUBWAVE3" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot } } WaveSpawn { Name "WAVE5SUBWAVE4" WaitForAllSpawned "WAVE5SUBWAVE3" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 TotalCurrency 40 TFBot { Class Heavy Skill Expert ClassIcon heavy_giant Attributes AlwaysCrit Attributes MiniBoss Health 5000 Name "Giant Terminator Heavy" Item "The Iron Curtain" Item "Nuke" Tag bot_giant MaxVisionRange 1600 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name "WAVE5SUBWAVE4" WaitForAllSpawned "WAVE5SUBWAVE3" Where spawnbot_stream_2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 20 TFBot { Class Heavy Skill Hard Name "Heavy" } } WaveSpawn { Name "WAVE5SUBWAVE4" WaitForAllSpawned "WAVE5SUBWAVE3" Where spawnbot_stream_2 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 22 WaitBetweenSpawns 10 TotalCurrency 30 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE5SUBWAVE4" WaitForAllSpawned "WAVE5SUBWAVE3" Where spawnbot_stream_3 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 20 TFBot { Class Heavy Skill Hard Name "Heavy" } } WaveSpawn { Name "WAVE5SUBWAVE4" WaitForAllSpawned "WAVE5SUBWAVE3" Where spawnbot_stream_3 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 27 WaitBetweenSpawns 10 TotalCurrency 30 TFBot { Template T_TFBot_Pyroshark } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "WAVE6SUBWAVE1" Where spawnbot_invasion TotalCount 40 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 80 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "WAVE6SUBWAVE1" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 40 TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Name "Charged Soldier" } } WaveSpawn { Name "WAVE6SUBWAVE1" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 180 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 16000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "WAVE6SUBWAVE2" WaitForAllSpawned "WAVE6SUBWAVE1" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 14 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE6SUBWAVE2" WaitForAllSpawned "WAVE6SUBWAVE1" Where spawnbot_stream_3 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 14 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Tarzan } } WaveSpawn { Name "WAVE6SUBWAVE2" WaitForAllSpawned "WAVE6SUBWAVE1" Where spawnbot_stream_2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 14 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name "WAVE6SUBWAVE2" WaitForAllSpawned "WAVE6SUBWAVE1" Where spawnbot_stream_2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 32 WaitBetweenSpawns 14 TotalCurrency 25 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE6SUBWAVE2" WaitForAllSpawned "WAVE6SUBWAVE1" Where spawnbot_stream_2 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 34 WaitBetweenSpawns 14 TotalCurrency 25 TFBot { Template T_TFBot_Pyroshark } } WaveSpawn { Name "WAVE6SUBWAVE3" WaitForAllSpawned "WAVE6SUBWAVE2" Where spawnbot_invasion TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "WAVE6SUBWAVE4" WaitForAllDead "WAVE6SUBWAVE3" Where spawnbot_stream_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Pyro Skill Hard Health 26000 ClassIcon pyro_neon_giant Name "Primal Pyro" Attributes MiniBoss Attributes UseBossHealthBar Item "The Neon Annihilator" Item "The Flare Gun" Item "Pyro Shark" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "WAVE6SUBWAVE4" WaitForAllSpawned "WAVE6SUBWAVE3" Where spawnbot MaxActive 12 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "WAVE6SUBWAVE4" WaitForAllSpawned "WAVE6SUBWAVE3" Where spawnbot_stream_3 MaxActive 4 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Class Soldier Skill Expert Name "Soldier" } } WaveSpawn { Name "WAVE6SUBWAVE4" WaitForAllSpawned "WAVE6SUBWAVE3" Where spawnbot_stream_3 MaxActive 4 SpawnCount 1 WaitBeforeStarting 42 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyroshark } } } }