#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 5 FixedRespawnWaveTime no CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission { Where spawnbot_mission_sentrybuster Objective DestroySentries InitialCooldown 60 CooldownTime 37 TFBot { Template T_TFBot_SentryBuster Tag botcontrol_block Tag bot_sentrybuster } } Mission { Where spawnbot_mission_sniper_side Objective Sniper InitialCooldown 30 BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper MaxVisionRange 3000 } } Mission { Where spawnbot_mission_spy Objective Spy InitialCooldown 10 BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_side Objective Engineer InitialCooldown 10 BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Where spawnbot_mission_sniper_side Objective Sniper InitialCooldown 15 BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper MaxVisionRange 3000 } } Mission { Where spawnbot_mission_spy Objective Spy InitialCooldown 15 BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // Wave 1 /////////////////////////////////////////////////// // Snipers ///////////////////////////////////////////////////////////// // 15 Soldiers (100) // 30 Scout Gatebots (100) // --------------------------- // 16 Scout Gatebot Rush (120) // ----------------------------- // 2 Giant Boxing Heavies (80) // 2 Giant Buff soldiers (100) // Support Fast Champs (100) ///////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // 15 Soldiers (100) { Where spawnbot_invasion Name "W1_A" TotalCount 15 MaxActive 8 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 RandomSpawn 1 RandomChoice { TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Hard } } } WaveSpawn // 30 Scout Gatebots (100) { Where spawnbot Name "W1_A" TotalCount 30 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFGateBot_Scout_Normal Tag nav_prefer_main_6 } } WaveSpawn // 16 Scout Gatebot Rush (120) { Where spawnbot_invasion Name "W1_B" WaitForAllDead "W1_A" TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 1.5 RandomSpawn 1 TotalCurrency 120 TFBot { Template T_TFGateBot_Scout_Normal Tag nav_prefer_main_6 } } WaveSpawn // 2 Giant Boxing Heavies (80) { Where spawnbot_invasion Name "W1_C" WaitForAllDead "W1_B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 18 RandomSpawn 1 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_giant Tag nav_prefer_main_6 } } WaveSpawn // 2 Giant Buff soldiers (100) { Where spawnbot_invasion Name "W1_C" WaitForAllDead "W1_B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 22.5 RandomSpawn 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Tag bot_giant Tag nav_prefer_main_6 } } WaveSpawn // Support Fast Champs (100) { Where spawnbot_invasion Name "W1_C" WaitForAllDead "W1_B" TotalCount 40 MaxActive 10 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 RandomSpawn 1 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } } // Wave 2 /////////////////////////////////////////////////// A+ Would Have 1000 by now. ///////////////////////////////////////////////////////////// // 12 Shortstop Scouts (100) // 40 Burst Demoman Gatebots (100) // --------------------------- // Gate Tank (250) // 1 Giant Conch Soldier (50) // 30 Heavies (100) // 30 Shotgun Heavies (100) // 2 Giant Demoknights With An Uber Medic Late (100) ///////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // 12 Shortstop Scouts (100) { Where spawnbot Name "W2_A" TotalCount 12 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop Tag bot_giant Skill Normal Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 40 Burst Demoman Gatebots (100) { Where spawnbot_invasion Name "W2_A" TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 RandomSpawn 1 TotalCurrency 100 TFBot { Template T_TFGateBot_Demo_Burst_Normal Tag nav_prefer_main_6 } } WaveSpawn // Gate Tank (250) { Name "W2_B" WaitForAllDead "W2_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 250 Tank { Name "Gate Tank" Health 23500 Speed 75 StartingPathTrackNode tank_boss_path_1 Skin 1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 Giant Conch Soldier (50) { Where spawnbot_invasion Name "W2_B" WaitForAllDead "W2_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 4 RandomSpawn 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag bot_giant Tag nav_prefer_main_6 } } WaveSpawn // 30 Heavies (100) { Where spawnbot_invasion Name "W2_B" WaitForAllDead "W2_A" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 17 WaitBetweenSpawns 8 RandomSpawn 1 TotalCurrency 100 TFBot { Class Heavyweapons Skill Easy Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 30 Shotgun Heavies (100) { Where spawnbot_invasion Name "W2_B" WaitForAllDead "W2_A" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 17 WaitBetweenSpawns 8 RandomSpawn 1 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 2 Giant Demoknights With An Uber Medic Late (100) { Where spawnbot Name "W2_B" WaitForAllDead "W2_A" TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 49 WaitBetweenSpawns 15 RandomSpawn 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Tag bot_giant Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag bot_squad_member } } } } // Wave 3 /////////////////////////////////////////////////// A+ Would Have 1900 by now. // Spies ///////////////////////////////////////////////////////////// // Giant Fan Scout Gatebot (40) // 2 Giant Rapid Fire Soldier Gatebots (80) // ---------------------------------------- // 7 Giant Rapidfire Soldiers with a Quickfix Medic (380) // Support Conch Soldiers (50) ///////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // Giant Fan Scout Gatebot (40) { Where spawnbot Name "W3_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 40 TFBot { Template T_TFGateBot_Giant_Scout_FAN Tag nav_prefer_flank_6 } } WaveSpawn // 2 Giant Rapid Fire Soldier Gatebots (80) { Where spawnbot Name "W3_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 TotalCurrency 40 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer Tag nav_prefer_main_6 } } WaveSpawn // 2 Giant Rapid Fire Soldier Gatebots (80) { Where spawnbot_side Name "W3_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 15 TotalCurrency 40 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer Tag nav_prefer_main_6 } } WaveSpawn // 7 Giant Rapidfire Soldiers with a Quickfix Medic (380) { Where spawnbot_invasion Name "W3_B" WaitForAllDead "W3_A" TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 380 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic_QuickFix Tag botcontrol_block Tag bot_squad_member } } } WaveSpawn // Support Conch Soldiers (50) { Where spawnbot_invasion Name "W3_B" WaitForAllDead "W3_A" TotalCount 36 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } } // Wave 4 /////////////////////////////////////////////////// A+ Would Have 2550 by now. // Engineers ///////////////////////////////////////////////////////////// // Giant Deflector Heavy Gatebot with 3 Steelfists and 3 Soldiers (120) // 20 Huntsmen (80) // ----------------------------------------- // 48 Crit Scout Bats (100) // 48 Shotgun Heavy Gatebots (100) // 3 Giant Conch Soldiers (100) // ----------------------------------------- // 3 Giant Crit Soldiers with 3 Soldiers (200) ///////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // Giant Deflector Heavy Gatebot with 3 Steelfists and 3 Soldiers (120) { Where spawnbot Name "W4_A" TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 120 Squad { TFBot { Template T_TFGatebot_Giant_Heavyweapons_Deflector Tag nav_prefer_flank_6 } TFBot { Template T_TFGateBot_Heavy_IronFist Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFGateBot_Heavy_IronFist Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFGateBot_Heavy_IronFist Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFGateBot_Soldier_Hard Tag bot_squad_member } TFBot { Template T_TFGateBot_Soldier_Hard Tag bot_squad_member } TFBot { Template T_TFGateBot_Soldier_Hard Tag bot_squad_member } } } WaveSpawn // 20 Huntsmen (80) { Where spawnbot_side Name "W4_A" TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 3 TotalCurrency 80 TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } } WaveSpawn // 48 Crit Scout Bats (100) { Where spawnbot_invasion Name "W4_B" WaitForAllDead "W4_A" TotalCount 40 MaxActive 9 SpawnCount 8 RandomSpawn 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat Tag botcontrol_block Attributes AlwaysCrit Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } } WaveSpawn // 48 Shotgun Heavy Gatebots (100) { Where spawnbot_invasion Name "W4_B" WaitForAllDead "W4_A" TotalCount 40 MaxActive 9 SpawnCount 8 RandomSpawn 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFGateBot_Heavyweapons_Shotgun Tag nav_prefer_flank_6 } } WaveSpawn // 3 Giant Conch Soldiers (100) { Where spawnbot_invasion Name "W4_B" WaitForAllDead "W4_A" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag bot_giant Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } } WaveSpawn // 3 Giant Crit Soldiers with 3 Soldiers (200) { Where spawnbot_invasion Name "W4_C" WaitForAllDead "W4_B" TotalCount 12 MaxActive 12 SpawnCount 12 RandomSpawn 1 WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } } } } // Wave 5 /////////////////////////////////////////////////// A+ Would Have 3350 by now. //Snipers ///////////////////////////////////////////////////////////// // 3 Super Scouts (80) // 3 Giant FAN Scout Gatebots (80) // 1 Giant Rapidfire Demoman (40) // 1 Giant Charged Soldier (40) // 25 Crit FAN Scouts (60) // ----------------------------------------- // 18 Rapidfire Bowmen (150) // 35 Demomen (100) // 3 Giant Buff Banner Soldiers with a Uber Medic (150) // Tank (300) ///////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // 3 Super Scouts (80) { Where spawnbot Name "W5_A" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast Tag botcontrol_block Tag bot_giant Tag nav_prefer_flank_5 } } WaveSpawn // 3 Giant FAN Scout Gatebots (80) { Where spawnbot_side Name "W5_A" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFGatebot_Giant_Scout_FAN Tag botcontrol_block Tag nav_prefer_flank_6 } } WaveSpawn // 1 Giant Rapidfire Demoman (40) { Where spawnbot Name "W5_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demo_Rapidfire Tag nav_prefer_flank_3 } } WaveSpawn // 1 Giant Charged Soldier (40) { Where spawnbot_side Name "W5_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Crit Tag nav_prefer_flank_1 } } WaveSpawn // 25 Crit FAN Scouts (60) { Where spawnbot_invasion Name "W5_A" TotalCount 20 MaxActive 7 SpawnCount 5 RandomSpawn 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } } WaveSpawn // 18 Rapidfire Bowmen (150) { Where spawnbot_invasion Name "W5_B" WaitForAllDead "W5_A" TotalCount 18 MaxActive 4 SpawnCount 3 RandomSpawn 1 WaitBeforeStarting 3 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Tag botcontrol_block Skill Normal Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } } WaveSpawn // 35 Demomen (100) { Where spawnbot_invasion Name "W5_B" WaitForAllDead "W5_A" TotalCount 42 MaxActive 9 SpawnCount 7 RandomSpawn 1 WaitBeforeStarting 6 WaitBetweenSpawns 4 TotalCurrency 150 RandomChoice { TFBot { Class Demoman Skill Normal Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } TFBot { Class Demoman Skill Normal Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } TFBot { Class Demoman Skill Normal Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } TFBot { Class Demoman Skill Hard Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } } } WaveSpawn // 3 Giant Buff Banner Soldiers with a Uber Medic (150) { Where spawnbot_invasion Name "W5_B" WaitForAllDead "W5_A" TotalCount 9 MaxActive 9 SpawnCount 3 RandomSpawn 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 25 Crit FAN Scouts (60) { Where spawnbot_invasion Name "W5_B" WaitForAllDead "W5_A" TotalCount 20 MaxActive 7 SpawnCount 5 RandomSpawn 1 WaitBeforeStarting 85 WaitBetweenSpawns 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_FAN Tag botcontrol_block ClassIcon Scout_FAN Attributes AlwaysCrit Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag nav_prefer_flank_6 } } WaveSpawn // Tank (300) { Name "W5_B" WaitForAllDead "W5_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 55 WaitBetweenSpawns 0 TotalCurrency 300 Tank { Name "Tank Boss" Health 32000 Speed 75 StartingPathTrackNode tank_path_1 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } // Wave 6 /////////////////////////////////////////////////// A+ Would Have 4350 by now. ///////////////////////////////////////////////////////////// // 4 Giant Crit Demomen with a Giant Regen Medic and a Crit Burstfire Demoman (250) // 4 Giant Demo Burst Gatebot with a Crit Burstfire Demoman Gatebot (150) // 1 Crit Giant Demo Burst with A Giant Regen Medic (100) // Support Bonk Scouts (50) // Support Steelfist Airblast (100) // Support Soldier Conch (50) ///////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // 4 Giant Crit Demomen with a Giant Regen Medic and a Crit Burstfire Demoman (250) { Where spawnbot_invasion Name "W6_A" TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Demoman Attributes AlwaysCrit Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Giant_Medic_Regen Tag botcontrol_block Tag bot_giant } TFBot { Template T_TFBot_Demo_Burst Skill Normal Attributes AlwaysCrit Tag bot_squad_member } } } WaveSpawn // 4 Giant Demo Burst Gatebot with a Crit Burstfire Demoman Gatebot (150) { Where spawnbot_invasion Name "W6_AB" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst Tag nav_prefer_main_6 } TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit Tag bot_squad_member } } } WaveSpawn // 1 Crit Giant Demo Burst with A Giant Regen Medic (100) { Where spawnbot_invasion Name "W6_AC" WaitForAllSpawned "W6_A" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Giant_Medic_Regen Tag botcontrol_block Tag bot_giant } TFBot { Template T_TFBot_Demo_Burst Skill Normal Attributes AlwaysCrit Tag bot_squad_member } TFBot { Template T_TFBot_Demo_Burst Skill Normal Attributes AlwaysCrit Tag bot_squad_member } } } WaveSpawn // Support Bonk Scouts (50) { Where spawnbot_invasion Name "W6_Support" TotalCount 25 MaxActive 5 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 50 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Scout_Bonk Tag botcontrol_block Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // Support Steelfist Airblast (100) { Where spawnbot_invasion Name "W6_Support" TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 150 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Heavy_Ironfist_Airblast Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // Support Soldier Conch (50) { Where spawnbot_invasion Name "W6_Support" TotalCount 25 MaxActive 3 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 10 TotalCurrency 50 Support 1 TFBot { Class Soldier Skill Normal Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } } // Wave F /////////////////////////////////////////////////// A+ Would Have 5150 by now. // Snipers and Spies // Tanks act independent of wave structure. ///////////////////////////////////////////////////////////// // 1 Gatetank (100) // 16 Blast Soldiers (50) // ----------------------------------- // 2 Giant Shotgun Heavies (60) // 1 Crit Giant Battalion Soldier (40) // 10 Shortstop Scouts (50) // ----------------------------------- // 1 Gatetank (100) // 1 Giant shotgun heavy with 8 Quickfix medics (100) // 12 Conch soldiers (25) // 12 Buff soldiers (25) // ----------------------------------- // 1 giant shotgun heavy with A giant Regen Medic (100) // 1 Crit Giant Conch Soldier with 4 Uber medics (100) // 24 Huntsmen Snipers (50) // ------------------------------------------------ // 6 Giant Shotgun Heavies (150) // 2 Crit Giant Buff Soldiers (100) // 30 Soldiers (100) ///////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // 1 Gatetank (100) { Name "Tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "Gate Tank" Health 26000 Speed 75 StartingPathTrackNode tank_boss_path_1 Skin 1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 16 Blast Soldiers (50) { Where spawnbot_invasion Name "WF_A" TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 RandomSpawn 1 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_RocketPush Skill Hard Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 2 Giant Shotgun Heavies (60) { Where spawnbot Name "WF_B" WaitForAllDead "WF_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 2 Giant Shotgun Heavies (60) { Where spawnbot_side Name "WF_B" WaitForAllDead "WF_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 1 TotalCurrency 30 TFBot { Template T_TFGatebot_Giant_Heavyweapons_Shotgun Tag nav_prefer_main_6 } } WaveSpawn // 1 Crit Giant Battalion Soldier (40) { Where spawnbot Name "WF_B" WaitForAllDead "WF_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Tag botcontrol_block Attributes AlwaysCrit Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 10 Shortstop Scouts (50) { Where spawnbot_invasion Name "WF_B" WaitForAllDead "WF_A" TotalCount 10 MaxActive 10 SpawnCount 2 RandomSpawn 1 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Shortstop Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 1 Gatetank (100) { Name "Tank" WaitForAllDead "WF_B" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "Gate Tank" Health 34000 Speed 75 StartingPathTrackNode tank_boss_path_1 Skin 1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 Giant shotgun heavy with 8 Quickfix medics (100) { Where spawnbot_side Name "WF_C" WaitForAllDead "WF_B" TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag bot_squad_member } } } WaveSpawn // // 12 Conch soldiers (25) { Where spawnbot_invasion Name "WF_C" WaitForAllDead "WF_B" TotalCount 12 MaxActive 6 SpawnCount 2 RandomSpawn 1 WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 25 TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // // 12 Buff soldiers (25) { Where spawnbot_invasion Name "WF_C" WaitForAllDead "WF_B" TotalCount 12 MaxActive 4 SpawnCount 2 RandomSpawn 1 WaitBeforeStarting 6 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 1 giant shotgun heavy with A giant Regen Medic (100) { Where spawnbot Name "WF_D" WaitForAllDead "WF_C" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Giant_Medic_Regen Tag botcontrol_block Tag bot_giant Tag bot_squad_member } } } WaveSpawn // 1 Crit Giant Conch Soldier with 4 Uber medics (100) { Where spawnbot_side Name "WF_D" WaitForAllDead "WF_C" TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Attributes AlwaysCrit Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag bot_squad_member } } } WaveSpawn // // 24 Huntsmen Snipers (50) { Where spawnbot_invasion Name "WF_D" WaitForAllDead "WF_C" TotalCount 24 MaxActive 9 SpawnCount 4 RandomSpawn 1 WaitBeforeStarting 6 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 6 Giant Shotgun Heavies (150) { Where spawnbot Name "WF_E" WaitForAllDead "WF_D" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 6 Giant Shotgun Heavies (150) { Where spawnbot_side Name "WF_E" WaitForAllDead "WF_D" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 22 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 2 Crit Giant Buff Soldiers (100) { Where spawnbot_invasion Name "WF_E" WaitForAllDead "WF_D" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 18 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Attributes AlwaysCrit Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn // 30 Soldiers (100) { Where spawnbot_invasion Name "WF_E" WaitForAllDead "WF_D" TotalCount 36 MaxActive 8 SpawnCount 6 RandomSpawn 1 WaitBeforeStarting 12 WaitBetweenSpawns 4.5 TotalCurrency 100 RandomChoice { TFBot { Class Soldier Skill Easy Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Class Soldier Skill Normal Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Class Soldier Skill Easy Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Class Soldier Skill Expert Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } } } }