//mvm Mannhattan //64 skill /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 2500 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - All { Objective DestroySentries InitialCooldown 40 Where spawnbot BeginAtWave 1 RunForThisManyWaves 21 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// //WAVE 1 ///////////////////////////////////////////////////////////////// // Quirk // All Bats// /////////////////////////////////////////////////////////////////////////// // 24 2/3 Bat Scouts 1/3 Minor League Scouts (100) // 2 Squads of 5 Jumping Sandman Scouts (75) // 2 Squads of 5 Bonk Scouts (75) // 15 Fast Scouts (75) // 5 Advanced Sandman Scouts (75) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 24 2/3 Bat Scouts 1/3 Minor League Scouts (100) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W1_A" TotalCount 24 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 3.5 WaitBeforeStarting 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFGateBot_Scout_Melee } TFBot { Template T_TFGateBot_Scout_Melee Skill Normal } TFBot { Template T_TFBot_Scout_Sandman Skill Expert } } } WaveSpawn // 2 Squads of 5 Jumping Sandman Scouts (75) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W1_B" TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 18 WaitBeforeStarting 12 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Scout_Jumping_Sandman } TFBot { Template T_TFBot_Scout_Jumping_Sandman Skill Hard } TFBot { Template T_TFBot_Scout_Jumping_Sandman Skill Hard } TFBot { Template T_TFBot_Scout_Jumping_Sandman Skill Hard } TFBot { Template T_TFBot_Scout_Jumping_Sandman Skill Hard } } } WaveSpawn // 2 Squads of 5 Jumping Sandman Scouts (75) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W1_C" WaitForAllDead "W1_B" TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 18 WaitBeforeStarting 12 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Scout_Bonk Skill Expert } TFBot { Template T_TFBot_Scout_Bonk Skill Hard } TFBot { Template T_TFBot_Scout_Bonk Skill Hard } TFBot { Template T_TFBot_Scout_Bonk Skill Hard } TFBot { Template T_TFBot_Scout_Bonk Skill Hard } } } WaveSpawn // 15 Fast Scouts (75) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W1_D" WaitForAllDead "W1_A" TotalCount 15 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 1.5 WaitBeforeStarting 2 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Fish Skill Hard Name "Fast Scout" Item "Bonk Boy" ClassIcon scout_giant_fast CharacterAttributes { "move speed bonus" 1.35 } } } WaveSpawn // 5 Advanced Sandman Scouts (75) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W1_E" TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 35 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Sandman_Advanced } } } //WAVE 2 ///////////////////////////////////////////////////////////////// // Quirk // Fire Everywhere// /////////////////////////////////////////////////////////////////////////// // 25 Pyro Gatebots (150) // 3 Squads of 5 Flare Pyro Gatebots (120) // 12 Heater Heavies (130) // 2 Giant Heater Heavies (200) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 25 Pyro Gatebots (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W2_A" TotalCount 15 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCurrency 85 TFBot { Template T_TFGateBot_Pyro_Normal } } WaveSpawn // 25 Pyro Gatebots (150) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W2_A" TotalCount 10 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1.6 WaitBeforeStarting 4 TotalCurrency 65 TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } WaveSpawn // 3 Squads of 5 Flare Pyro Gatebots (120) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W2_B" TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 9 WaitBeforeStarting 18 TotalCurrency 120 Squad { TFBot { Template T_TFGateBot_Pyro_Flaregun } TFBot { Template T_TFGateBot_Pyro_Flaregun } TFBot { Template T_TFGateBot_Pyro_Flaregun } TFBot { Template T_TFGateBot_Pyro_Flaregun } TFBot { Template T_TFGateBot_Pyro_Flaregun } } } WaveSpawn // 12 Heater Heavies (130) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W2_C" WaitForAllDead "W2_B" TotalCount 12 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 8 TotalCurrency 65 TFBot { Template T_TFBot_Heavyweapons_Heater_Small } } WaveSpawn // 2 Giant Heater Heavies (200) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W2_D" WaitForAllDead "W2_C" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 5 TotalCurrency 65 TFBot { Template T_TFBot_Heavyweapons_Heater Tag botcontrol_block Item "The Bunsen Brave" Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.1 } } } } //WAVE 3 ///////////////////////////////////////////////////////////////// // Quirk // Faster Robots// /////////////////////////////////////////////////////////////////////////// // 30 Crossbow Medics (150) // 15 3/4 Blast Soldiers 1/4 Conch (100) // 10 Huntsmen Gatebots (60) // 7 Shortstop Scouts (110) // 2 Rapid Fire Soldiers (150) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 30 Crossbow Medics (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W3_A" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Medic_Crossbow CharacterAttributes { "move speed bonus" 1.2 } } } WaveSpawn // 15 3/4 Blast Soldiers 1/4 Conch (100) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W3_B" TotalCount 15 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 2 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Soldier_RocketPush CharacterAttributes { "move speed bonus" 1.2 } } TFBot { Template T_TFGateBot_Soldier_RocketPush CharacterAttributes { "move speed bonus" 1.2 } } TFBot { Template T_TFGateBot_Soldier_RocketPush CharacterAttributes { "move speed bonus" 1.2 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror CharacterAttributes { "move speed bonus" 1.2 } } } } WaveSpawn // 10 Huntsmen Gatebots (60) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W3_C" WaitForAllDead "W3_B" TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 2.5 WaitBeforeStarting 4 TotalCurrency 60 TFBot { Template T_TFGateBot_Sniper_Huntsman CharacterAttributes { "move speed bonus" 1.2 } } } WaveSpawn // 7 Shortstop Scouts (110) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W3_D" WaitForAllDead "W3_C" TotalCount 7 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 4 TotalCurrency 60 TFBot { Template T_TFBot_Scout_Shortstop CharacterAttributes { "move speed bonus" 1.5 } } } WaveSpawn // 2 Rapid Fire Soldiers (150) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W3_E" WaitForAllDead "W3_D" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 4 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag botcontrol_block CharacterAttributes { "move speed bonus" 0.7 } } } } //WAVE 4 ///////////////////////////////////////////////////////////////// // Quirk // Mob// /////////////////////////////////////////////////////////////////////////// // 12 Demoknights X 4 (250) // 7 Advanced Demoknights (75) // 6 Advanced Demoknights (75) // 3 Giant Demoknights (300) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 12 Demoknights X 4 (250) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W4_A" TotalCount 12 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 60 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 12 Demoknights X 4 (250) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W4_B" WaitForAllDead "W4_A" TotalCount 12 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 60 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 12 Demoknights X 4 (250) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W4_C" WaitForAllDead "W4_B" TotalCount 12 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 60 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 12 Demoknights X 4 (250) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W4_D" WaitForAllDead "W4_C" TotalCount 12 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 70 TFBot { Template T_TFBot_Demoman_Knight Skill Expert } } WaveSpawn // 7 Advanced Demoknights (75) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W4_E" WaitForAllDead "W4_D" TotalCount 7 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 75 TFBot { Template T_TFBot_Demoknight_Adv } } WaveSpawn // 6 Advanced Demoknights (75) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W4_F" WaitForAllDead "W4_E" TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 75 TFBot { Template T_TFBot_Demoknight_Adv } } WaveSpawn // 3 Giant Demoknights (300) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W4_G" WaitForAllDead "W4_F" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 1 TotalCurrency 300 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Tag botcontrol_block } } } //WAVE 5 ///////////////////////////////////////////////////////////////// // Quirk // No Reload// /////////////////////////////////////////////////////////////////////////// // 25 Demomen (200) // 20 FAN Scouts (150) // 18 Soldier Spammers (150) // 1 Rapid Fire soldier Reload (300) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 25 Demomen (200) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W5_A" TotalCount 25 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Class Demoman Skill Normal ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 } } } WaveSpawn // 20 FAN Scouts (150) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W5_B" TotalCount 20 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 2.5 WaitBeforeStarting 13 TotalCurrency 150 TFBot { Template T_TFBot_Scout_FAN ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" -4 "damage bonus" 0.5 } } } WaveSpawn // 18 Soldier Spammers (150) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W5_C" WaitForAllDead "W5_B" TotalCount 18 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 3 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_Spammer } } WaveSpawn // 1 Rapid Fire soldier Reload (300) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W5_D" WaitForAllDead "W5_C" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 5 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag botcontrol_block Item "Tyrantium Helmet" ClassIcon soldier_sergeant_crits Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -4 } } } } //WAVE 6 ///////////////////////////////////////////////////////////////// // Quirk // Heavy Weapons Guy// /////////////////////////////////////////////////////////////////////////// // 6 Squads of 3 Heavies (150) // 32 Heavyweight Champs and Heavy Mittens (150) // 5 Steel Fist Heavies (80) // 1 Super Heavyweight Champ (40) // 1 Giant Deflector Heavy (80) // 1 Giant Shotgun heavy with 6 Shotgun Heavies (150) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 6 Squads of 3 Heavies (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W6_A" TotalCount 18 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { Template T_TFGateBot_Heavy_Normal } TFBot { Template T_TFGateBot_Heavy_Normal } } } WaveSpawn // 32 Heavyweight Champs and Heavy Mittens (150) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W6_B" TotalCount 32 MaxActive 11 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 4 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Gnome } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn // 5 Steel Fist Heavies (80) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W6_C" TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 13 WaitBeforeStarting 25 TotalCurrency 80 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // 1 Super Heavyweight Champ (40) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W6_D" WaitForAllDead "W6_C" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Boxing_Heavy_Rebalanced } } WaveSpawn // 1 Giant Deflector Heavy (80) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W6_E" WaitForAllDead "W6_D" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } } WaveSpawn // 1 Giant Shotgun heavy with 6 Shotgun Heavies (150) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W6_F" WaitForAllDead "W6_E" TotalCount 7 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 0 WaitBeforeStarting 1 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon Heavy_shotgun Tag botcontrol_block Tag bot_giant } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag bot_squad_member } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag bot_squad_member } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag bot_squad_member } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag bot_squad_member } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag bot_squad_member } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag bot_squad_member } } } } //WAVE 7 ///////////////////////////////////////////////////////////////// // Quirk // No Push// /////////////////////////////////////////////////////////////////////////// // 25 Soldiers (150) // 5 Squads of 3 Burst Fire Demos (150) // 16 Pistol Scouts (120) // 4 Advanced Pistol Scouts (60) // 2 Major League scouts with a Quick fix medic each (220) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 25 Soldiers (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W7_A" TotalCount 25 MaxActive 10 SpawnCount 6 WaitBetweenSpawns 13 WaitBeforeStarting 0 TotalCurrency 150 RandomChoice { TFBot { Class Soldier Skill Normal CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } TFBot { Template T_TFGateBot_Soldier_Normal CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } TFBot { Template T_TFGateBot_Soldier_Normal CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } } } WaveSpawn // 5 Squads of 3 Burst Fire Demos (150) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W7_B" TotalCount 15 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 7 WaitBeforeStarting 3 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Demo_Burst Skill Hard CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } TFBot { Template T_TFBot_Demo_Burst Skill Normal CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } TFBot { Template T_TFBot_Demo_Burst Skill Normal CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } } } WaveSpawn // 16 Pistol Scouts (120) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W7_C" TotalCount 16 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 1.5 WaitBeforeStarting 16 TotalCurrency 120 TFBot { Template T_TFBot_Scout_Pistol Skill Easy CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } } WaveSpawn // 4 Advanced Pistol Scouts (60) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W7_D" WaitForAllDead "W7_C" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 11 WaitBeforeStarting 3 TotalCurrency 60 TFBot { Template T_TFBot_Scout_Pistol_Advanced Skill Normal CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } } WaveSpawn // 2 Major League scouts with a Quick fix medic each (220) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W7_E" WaitForAllDead "W7_D" TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 3 TotalCurrency 220 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 } } TFBot { Template T_TFBot_Medic_BigHeal Name "Quick Fix Medic Fast Heal" CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.25 "heal rate bonus" 42 } } } } } //WAVE 8 ///////////////////////////////////////////////////////////////// // Quirk // Find the leader// /////////////////////////////////////////////////////////////////////////// // 30 Beam soldiers (150) // 20 Baby Face Scouts (100) // 1 Soldier Squad (60) // Squad of one Giant Conch Soldier and 3 Giant Beam Soldiers (250) // Leader Advanced Demoman (40) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 30 Beam soldiers (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W8_A" TotalCount 30 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCurrency 150 Support Limited TFBot { Template T_TFBot_Soldier_Bison Skill Easy } } WaveSpawn // 20 Baby Face Scouts (100) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W8_B" TotalCount 20 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 2 TotalCurrency 150 Support Limited TFBot { Template T_TFBot_Scout_Baby_Face Skill Normal } } WaveSpawn // 1 Soldier Squad (60) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W8_C" WaitForAllDead "W8_A" TotalCount 9 MaxActive 9 SpawnCount 9 WaitBetweenSpawns 2 WaitBeforeStarting 2 TotalCurrency 60 Support Limited Squad { TFBot { Template T_TFBot_Soldier_Squad_Leader } TFBot { Template T_TFBot_Soldier_Squad_Bot } TFBot { Template T_TFBot_Soldier_Squad_Bot } TFBot { Template T_TFBot_Soldier_Squad_Blast } TFBot { Template T_TFBot_Soldier_Squad_Blast } TFBot { Template T_TFBot_Soldier_Squad_Buff } TFBot { Template T_TFBot_Soldier_Squad_Buff } TFBot { Template T_TFBot_Soldier_Squad_Healing } TFBot { Template T_TFBot_Soldier_Squad_Healing } } } WaveSpawn // Squad of one Giant Conch Soldier and 3 Giant Beam Soldiers (250) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W8_D" WaitForAllDead "W8_C" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 2 TotalCurrency 250 Support Limited Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Giant_Soldier_Bison } TFBot { Template T_TFBot_Giant_Soldier_Bison } TFBot { Template T_TFBot_Giant_Soldier_Bison } } } WaveSpawn // Leader Advanced Demoman (40) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W8_E" WaitForAllDead "W8_C" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 20 TotalCurrency 40 TFBot { Template T_TFBot_Demo_Adv Tag botcontrol_block Health 1000 Skill Expert Name "Leader Demoman" } } } //WAVE 9 ///////////////////////////////////////////////////////////////// // Quirk // Mix// /////////////////////////////////////////////////////////////////////////// // 60 Robots (240) // 4 Giant Robots (160) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 60 Robots (240) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W9_A" TotalCount 60 MaxActive 14 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 240 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFGateBot_Scout_Melee } TFBot { Class Soldier Skill Hard } TFBot { Template T_TFGateBot_Soldier_Normal } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Spy Scale 0.65 Name "Mini Spy" Health 40 } TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } TFBot { Class Pyro Skill Expert } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Heavyweapons_Heater_Small } TFBot { Template T_TFBot_Heavyweapons_Heater_Small } } } WaveSpawn // 4 Giant Robots (160) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W9_B" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 25 TotalCurrency 160 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } } } //WAVE 10 //////////////////////////////////////////////////////////////// // Quirk // Regenerate// /////////////////////////////////////////////////////////////////////////// // 10 GateBot Heavies (150) // 10 Soldier Squad Leaders (150) // 35 FAN Scout Gatebots (200) // 7 Rapid Fire Bowmen (200) // 2 Giant Black Box Soldiers (200) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 10 GateBot Heavies (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W10_A" TotalCount 10 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFGateBot_Heavy_Hard CharacterAttributes { "health regen" 30 } } } WaveSpawn // 10 Soldier Squad Leaders (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W10_B" TotalCount 10 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_Squad_Leader CharacterAttributes { "health regen" 38 } } } WaveSpawn // 35 FAN Scout Gatebots (200) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W10_C" WaitForAllDead "W10_A" TotalCount 35 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 8 WaitBeforeStarting 4 TotalCurrency 200 TFBot { Template T_TFGateBot_Scout_FAN CharacterAttributes { "health regen" 18 } } } WaveSpawn // 7 Rapid Fire Bowmen (200) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W10_D" WaitForAllDead "W10_A" TotalCount 7 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 22 WaitBeforeStarting 20 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer CharacterAttributes { "health regen" 28 } } } WaveSpawn // 2 Giant Black Box Soldiers (200) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W10_E" WaitForAllDead "W10_C" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 8 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag botcontrol_block CharacterAttributes { "health regen" 75 } } } } //WAVE 11 //////////////////////////////////////////////////////////////// // Quirk // AirBlast on Hit// /////////////////////////////////////////////////////////////////////////// // 25 Blast Soldier Gatebots (160) // 8 Steel Fist Airblast Gatebots (80) // 3 Giant Mallet Pyros (140) // 19 Heavies (130) // 1 Giant Blast Soldier with 8 Uber Medics (170) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 25 Blast Soldier Gatebots (160) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W11_A" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 160 TFBot { Template T_TFGateBot_Soldier_RocketPush } } WaveSpawn // 8 Steel Fist Airblast Gatebots (80) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W11_B" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 10 TotalCurrency 80 TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast } } WaveSpawn // 3 Giant Mallet Pyros (140) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W11_C" WaitForAllDead "W11_B" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 2 TotalCurrency 140 TFBot { Template T_TFBot_Giant_Pyro_Powerjack } } WaveSpawn // 19 Heavies (130) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W11_D" WaitForAllDead "W11_A" TotalCount 19 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 1 TotalCurrency 130 TFBot { Class Heavyweapons Skill Normal ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "airblast pushback scale" 0.1 "damage causes airblast" 1 } } } WaveSpawn // 1 Giant Blast Soldier with 8 Uber Medics (170) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W11_E" WaitForAllDead "W11_D" TotalCount 9 MaxActive 9 SpawnCount 9 WaitBetweenSpawns 0 WaitBeforeStarting 1 TotalCurrency 170 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } //WAVE 12 //////////////////////////////////////////////////////////////// // Quirk // SPY!// /////////////////////////////////////////////////////////////////////////// // 64 Spies (500) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 64 Spies (500) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W12_A" TotalCount 32 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 250 TFBot { Template T_TFBot_Spy } } WaveSpawn // 64 Spies (500) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W12_A" TotalCount 32 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 250 TFBot { Template T_TFBot_Spy } } } //WAVE 13 //////////////////////////////////////////////////////////////// // Quirk // All Crits// /////////////////////////////////////////////////////////////////////////// // 20 Crit Heavies (100) // 20 Crit Soldiers (100) // 20 Crit Hyper League Scouts (100) // 2 Crit Giant Burst Fire Demos with Giant Medics (200) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 20 Crit Heavies (100) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W13_A" TotalCount 20 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 14 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } } WaveSpawn // 20 Crit Soldiers (100) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W13_B" TotalCount 20 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 14 WaitBeforeStarting 7 TotalCurrency 100 TFBot { Class Soldier Skill Hard Attributes AlwaysCrit } } WaveSpawn // 20 Crit Hyper League Scouts (100) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "W13_C" TotalCount 20 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 14 WaitBeforeStarting 17 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Skill Expert Attributes AlwaysCrit } } WaveSpawn // 2 Crit Giant Burst Fire Demos with Giant Medics (200) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "W13_D" WaitForAllDead "W13_B" TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic Tag botcontrol_block Attributes AlwaysCrit } } } } //WAVE 14 //////////////////////////////////////////////////////////////// // Quirk // Advanced// /////////////////////////////////////////////////////////////////////////// // Mix of 64 Advanced Scouts, HeavyShotguns , Soldiers and Demoknights (500) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // Mix of 64 Advanced Scouts, HeavyShotguns , Soldiers and Demoknights (500) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "W14_A" TotalCount 64 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 500 RandomChoice { TFBot { Template T_TFBot_Heavy_Shotgun_Advanced } TFBot { Template T_TFBot_Demoknight_Adv } TFBot { Template T_TFBot_Soldier_Advanced } TFBot { Template T_TFBot_Scout_Advanced } TFBot { Template T_TFBot_Soldier_Bison_Adv } TFBot { Template T_TFBot_Scout_Pistol_Advanced } } } } // Final Wave //////////////////////////////////////////////////////////// // Quirk // Reality Climax// /////////////////////////////////////////////////////////////////////////// // 6 Armoured Sandsman Scouts (200) // 6 Super Scouts (200) // 20 Rapid fire Soldiers (800) // 6 Giant Deflector Heavies (200) // 6 Giant Shotgun Heavies (200) // 8 Giant Burst Fire Demos With Giant Medics (400) // 4 Low Health Sir Nukesalots!!! (1200) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 6 Armoured Sandsman Scouts (200) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "WF_A" TotalCount 6 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn // 6 Super Scouts (200) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "WF_B" TotalCount 6 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn // 20 Rapid fire Soldiers (800) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "WF_C" WaitForAllDead "WF_A" WaitForAllDead "WF_B" TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 1 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn // 20 Rapid fire Soldiers (800) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "WF_C" WaitForAllDead "WF_A" WaitForAllDead "WF_B" TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 1 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn // 6 Giant Deflector Heavies (200) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "WF_D" WaitForAllDead "WF_C" TotalCount 6 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 1 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn // 6 Giant Shotgun Heavies (200) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "WF_E" WaitForAllDead "WF_C" TotalCount 6 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 7 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn // 8 Giant Burst Fire Demos With Giant Medics (400) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "WF_F" WaitForAllDead "WF_E" TotalCount 16 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 2 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Medic Health 3000 } } } WaveSpawn // 4 Low Health Sir Nukesalots!!! (1200) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "WF_BOSS" WaitForAllDead "WF_F" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 3 TotalCurrency 1200 TFBot { Template T_TFBot_Chief_Demo_Atomic Health 11000 } } } }