//mvm Decoy //Advanced skill /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 ///////////////// //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 /////////////////////////////////////////////////////////////////////////// Mission // Sniper { Objective Sniper InitialCooldown 45 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 90 DesiredCount 3 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 2500 } } Mission // Sniper { Objective Sniper InitialCooldown 25 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 18 DesiredCount 6 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 2500 } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Spy { Objective Spy InitialCooldown 60 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 90 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy { Objective Spy InitialCooldown 30 Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Engineer { Objective Engineer InitialCooldown 75 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot Attributes TeleportToHint Health 500 } } // Wave 1 ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 15 Pyros (100) // 10 Demoknights (50) // 12 Demoknights (50) // 1 Tank (200) // 8 Burst Fire Demomen (50) // 2 Giant Demomen With 4 Heavies (150) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 15 Pyros (100) { Where spawnbot Name "W1_A" TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 150 RandomChoice { TFBot { Class Pyro Skill Hard } TFBot { Class Pyro Skill Hard Tag nav_prefer_flank_right } TFBot { Class Pyro Skill Hard Tag nav_prefer_flank_left } } } WaveSpawn // 10 Demoknights (50) { Where spawnbot Name "W1_B" TotalCount 10 MaxActive 10 SpawnCount 10 WaitForAllDead "W1_A" WaitBetweenSpawns 16 WaitBeforeStarting 5 TotalCurrency 75 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 12 Demoknights (50) { Where spawnbot Name "W1_C" TotalCount 12 MaxActive 12 SpawnCount 12 WaitForAllDead "W1_B" WaitBetweenSpawns 16 WaitBeforeStarting 2 TotalCurrency 75 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 8 Burst Fire Demomen (50) { Where spawnbot_left Name "W1_C" TotalCount 8 MaxActive 6 SpawnCount 1 WaitForAllDead "W1_B" WaitBetweenSpawns 4 WaitBeforeStarting 10 TotalCurrency 75 TFBot { Template T_TFBot_Demo_Burst Skill Hard } } WaveSpawn // 1 Tank (200) { TotalCount 1 WaitBeforeStarting 15 TotalCurrency 300 WaitForAllDead "W1_B" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 11000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 2 Giant Demomen With 4 Heavies (150) { Where spawnbot Name "W1_D" TotalCount 10 MaxActive 10 SpawnCount 5 WaitForAllDead "W1_C" WaitBetweenSpawns 2 WaitBeforeStarting 10 TotalCurrency 225 Squad { TFBot { Template T_TFBot_Giant_Demoman Tag botcontrol_block } TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } } } } // Wave 2 ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Super Scouts (50) // 25 Scout Bats (125) // 25 Soldiers (125) // 3 Giant Guillotine Scouts (75) // 7 Demomen with an Uber medic (75) // 3 Giant Soldiers with 4 Heavyweight Champs (150) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 2 Super Scouts (50) { Where spawnbot Name "W2_A" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast Tag botcontrol_block } } WaveSpawn // 25 Scout Bats (125) { Where spawnbot Name "W2_B" TotalCount 25 MaxActive 10 SpawnCount 5 WaitForAllDead "W2_A" WaitBetweenSpawns 8 WaitBeforeStarting 5 TotalCurrency 125 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn // 25 Soldiers (125) { Where spawnbot Name "W2_B" TotalCount 25 MaxActive 10 SpawnCount 5 WaitForAllDead "W2_A" WaitBetweenSpawns 8 WaitBeforeStarting 9 TotalCurrency 125 Squad { TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } } } WaveSpawn // 3 Giant Guillotine Scouts (75) { Where spawnbot Name "W2_C" TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllDead "W2_B" WaitBetweenSpawns 12 WaitBeforeStarting 6 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_Guillotine Tag botcontrol_block } } WaveSpawn // 7 Demomen with an Uber medic (75) { Where spawnbot_right Name "W2_C" TotalCount 14 MaxActive 6 SpawnCount 2 WaitForAllDead "W2_B" WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 75 Squad { TFBot { Class Demoman Tag botcontrol_block Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 3 Giant Soldiers with 4 Heavyweight Champs (150) { Where spawnbot Name "W2_D" TotalCount 15 MaxActive 15 SpawnCount 5 WaitForAllDead "W2_C" WaitBetweenSpawns 2 WaitBeforeStarting 2 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier Tag botcontrol_block } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard } } } } // Wave 3 ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Support Mixed Scouts (200) // 1 Giant Unload Demoman With Uber Medic (125) // 1 Giant Barrage Soldier With Uber Medic (125) // 1 Giant Gun Nut Heavy with 4 Quickfix medics (100) // 1 Giant Unload Demoman With Uber Medic (125) // 1 Giant Barrage Soldier With Uber Medic (125) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // Support Mixed Scouts (200) { Where spawnbot Name "W3_Sup" TotalCount 108 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 1 TotalCurrency 200 Support 1 RandomChoice { TFBot { Class Scout Skill Easy } TFBot { Template T_TFBot_Scout_War_Fan Tag botcontrol_block } TFBot { Template T_TFBot_Scout_Sandman } TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn // 1 Giant Unload Demoman With Uber Medic (125) { Where spawnbot Name "W3_A" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 1 Giant Barrage Soldier With Uber Medic (125) { Where spawnbot Name "W3_B" TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "W3_A" WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 1 Giant Gun Nut Heavy with 4 Quickfix medics (100) { Where spawnbot Name "W3_B" TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "W3_A" WaitBetweenSpawns 0 WaitBeforeStarting 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Aimless Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } } } WaveSpawn // 1 Giant Unload Demoman With Uber Medic (125) { Where spawnbot Name "W3_C" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 WaitForAllDead "W3_B" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } } } WaveSpawn // 1 Giant Barrage Soldier With Uber Medic (125) { Where spawnbot Name "W3_C" TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "W3_B" WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } } } } // Wave 4 ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 1 Tank (150) // 5 Giant Pyros With 2 flare Pyros (50) // 36 Heavies (100) // 6 Giant Demomen (150) // 1 Tank (150) // 3 Giant Pyro Powerjacks (75) // 1 Giant Heavy with 8 Heavies (75) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 1 Tank (150) { TotalCount 1 WaitBeforeStarting 15 TotalCurrency 150 Name "W4_A" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 24500 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 5 Giant Pyros With 2 flare Pyros (50) { Where spawnbot Name "W4_A" TotalCount 30 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 6.5 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Pyro Tag botcontrol_block Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn // 36 Heavies (100) { Where spawnbot Name "W4_B" TotalCount 36 MaxActive 8 SpawnCount 4 WaitForAllDead "W4_A" WaitBetweenSpawns 4 WaitBeforeStarting 2 TotalCurrency 100 RandomChoice { TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } } } WaveSpawn // 6 Giant Demomen (150) { Where spawnbot Name "W4_B" TotalCount 6 MaxActive 6 SpawnCount 2 WaitForAllDead "W4_A" WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Giant_Demoman } } } WaveSpawn // 1 Tank (150) { TotalCount 1 WaitBeforeStarting 15 TotalCurrency 150 Name "W4_C" WaitForAllDead "W4_B" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 3 Giant Pyro Powerjacks (75) { Where spawnbot Name "W4_C" TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllDead "W4_B" WaitBetweenSpawns 1 WaitBeforeStarting 8 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Pyro_Powerjack Tag botcontrol_block } } WaveSpawn // 1 Giant Heavy with 8 Heavies (75) { Where spawnbot Name "W4_C" TotalCount 9 MaxActive 9 SpawnCount 9 WaitBetweenSpawns 0 WaitBeforeStarting 25 WaitForAllDead "W4_B" TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag botcontrol_block } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } } } } // Wave 5 ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Suport Samurai Demo (125) // 35 Scouts (150) // 15 Heavies (75) // 27 Demomen (100) // 14 SteelFist Heavies with an Uber medic (100) // 1 Soldier squad (50) // 10 Huntsmen (50) // 36 Crossbow Medics (100) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // Suport Samurai Demo (125) { Where spawnbot_left Name "W5_Sup" TotalCount 16 MaxActive 1 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 15 TotalCurrency 125 Support 1 TFBot { Template T_TFBot_Demoman_Samurai Tag botcontrol_block } } WaveSpawn // 35 Scouts (150) { Where spawnbot Name "W5_A" TotalCount 35 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Class Scout Skill Hard } } WaveSpawn // 15 Heavies (75) { Where spawnbot_right Name "W5_A" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 8 WaitBeforeStarting 2 TotalCurrency 75 TFBot { Class Heavyweapons Skill Expert } } WaveSpawn // 27 Demomen (100) { Where spawnbot Name "W5_B" TotalCount 27 MaxActive 9 SpawnCount 9 WaitForAllDead "W5_A" WaitBetweenSpawns 12 WaitBeforeStarting 4 TotalCurrency 100 TFBot { Class Demoman Skill Normal } } WaveSpawn // 12 SteelFist Heavies with an Uber medic (100) { Where spawnbot Name "W5_B" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 7 WaitForAllDead "W5_A" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 1 Soldier squad (50) { Where spawnbot Name "W5_C" TotalCount 9 MaxActive 9 SpawnCount 9 WaitBetweenSpawns 0 WaitBeforeStarting 3 WaitForAllDead "W5_B" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Soldier_Squad_Leader } TFBot { Template T_TFBot_Soldier_Squad_Conch } TFBot { Template T_TFBot_Soldier_Squad_Buff } TFBot { Template T_TFBot_Soldier_Squad_Healing } TFBot { Template T_TFBot_Soldier_Squad_Healing } TFBot { Template T_TFBot_Soldier_Squad_Bison } TFBot { Template T_TFBot_Soldier_Squad_Bison } TFBot { Template T_TFBot_Soldier_Squad_Bot } TFBot { Template T_TFBot_Soldier_Squad_Bot } } } WaveSpawn // 10 Huntsmen (50) { Where spawnbot_right Name "W5_C" TotalCount 12 MaxActive 8 SpawnCount 2 WaitForAllDead "W5_B" WaitBetweenSpawns 4 WaitBeforeStarting 4 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // 36 Crossbow Medics (100) { Where spawnbot Name "W5_D" TotalCount 10 MaxActive 10 SpawnCount 10 WaitForAllDead "W5_C" WaitBetweenSpawns 4 WaitBeforeStarting 4 TotalCurrency 33 Squad { TFBot { Template T_TFBot_Medic_Crossbow } } } WaveSpawn // 36 Crossbow Medics (100) { Where spawnbot Name "W5_E" TotalCount 12 MaxActive 12 SpawnCount 12 WaitForAllDead "W5_D" WaitBetweenSpawns 4 WaitBeforeStarting 2 TotalCurrency 33 Squad { TFBot { Template T_TFBot_Medic_Crossbow } } } WaveSpawn // 36 Crossbow Medics (100) { Where spawnbot Name "W5_F" TotalCount 16 MaxActive 16 SpawnCount 16 WaitForAllDead "W5_E" WaitBetweenSpawns 4 WaitBeforeStarting 2 TotalCurrency 34 Squad { TFBot { Template T_TFBot_Medic_Crossbow } } } } // Wave 6 ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 3 Giant Pistol Scouts (100) // 40 soldiers (150) // 1 Tank (100) // 2 Super Scouts (50) // 1 Giant Barrage Soldier with 4 Uber medics (100) // 30 Burst Fire Demomen (100) // 2 Giant Unload Demomen (50) // 1 Tank (100) // 20 Huntsmen With an Uber medic (150) // 4 Giant Pistol Scouts (100) // Final Tank (150) // 3 Giant gun nut Heavies with an uber medic (150) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 3 Giant Pistol Scouts (100) { Where spawnbot Name "W6_A" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Pistol Tag botcontrol_block } } WaveSpawn // 40 soldiers (150) { Where spawnbot Name "W6_A" TotalCount 40 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 6 WaitBeforeStarting 1 TotalCurrency 150 RandomChoice { TFBot { Class Soldier Skill Hard Tag nav_prefer_flank_left } TFBot { Class Soldier Skill Hard Tag nav_prefer_flank_right } TFBot { Class Soldier Skill Hard } } } WaveSpawn // 1 Tank (100) { TotalCount 1 WaitBeforeStarting 18 TotalCurrency 100 Name "W6_A" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 23000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 2 Super Scouts (50) { Where spawnbot Name "W6_B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead "W6_A" WaitBetweenSpawns 10 WaitBeforeStarting 4 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast Tag botcontrol_block } } WaveSpawn // 1 Giant Barrage Soldier with 4 Uber medics (100) { Where spawnbot Name "W6_B" TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "W6_A" WaitBetweenSpawns 12 WaitBeforeStarting 14 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 30 Burst Fire Demomen (100) { Where spawnbot Name "W6_B" TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 7 WaitBeforeStarting 12 WaitForAllDead "W6_A" TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn // 30 Burst Fire Demomen (100) { Where spawnbot_left Name "W6_B" TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 7 WaitBeforeStarting 12 WaitForAllDead "W6_A" TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn // 2 Giant Unload Demomen (50) { Where spawnbot Name "W6_B" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 20 WaitForAllDead "W6_A" TotalCurrency 25 TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Tag nav_prefer_flank_right } } WaveSpawn // 2 Giant Unload Demomen (50) { Where spawnbot Name "W6_B" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 20 WaitForAllDead "W6_A" TotalCurrency 25 TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Tag nav_prefer_flank_left } } WaveSpawn // 1 Tank (100) { TotalCount 1 WaitBeforeStarting 18 TotalCurrency 100 Name "W6_C" WaitForAllDead "W6_B" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 23000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 20 Huntsmen With an Uber medic (150) { Where spawnbot Name "W6_C" TotalCount 40 MaxActive 10 SpawnCount 4 WaitForAllDead "W6_B" WaitBetweenSpawns 4 WaitBeforeStarting 4 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 4 Giant Pistol Scouts (100) { Where spawnbot Name "W6_D" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead "W6_C" WaitBetweenSpawns 8 WaitBeforeStarting 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Pistol Tag botcontrol_block Tag nav_prefer_flank_left } } WaveSpawn // 4 Giant Pistol Scouts (100) { Where spawnbot Name "W6_D" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead "W6_C" WaitBetweenSpawns 8 WaitBeforeStarting 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Pistol Tag botcontrol_block Tag nav_prefer_flank_right } } WaveSpawn // Final Tank (150) { TotalCount 1 WaitBeforeStarting 13 TotalCurrency 150 Name "W6_D" WaitForAllDead "W6_C" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 32000 Speed 75 Name "boss" Skin 1 StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 3 Giant gun nut Heavies with an uber medic (150) { Where spawnbot Name "W6_D" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "W6_C" WaitBetweenSpawns 4 WaitBeforeStarting 40 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Aimless Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 3 Giant gun nut Heavies with an uber medic (150) { Where spawnbot Name "W6_D" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "W6_C" WaitBetweenSpawns 4 WaitBeforeStarting 40 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Aimless Tag botcontrol_block Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 3 Giant gun nut Heavies with an uber medic (150) { Where spawnbot Name "W6_D" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "W6_C" WaitBetweenSpawns 4 WaitBeforeStarting 40 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Aimless Tag botcontrol_block Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } } // Final Wave ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Cheif Crossbow Medic (0) // Support Crossbow Medics (500) // Suppport Giant Crossbow Medics (600) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // Cheif Crossbow Medic (0) { Where spawnbot Name "W7_Boss" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 1 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Medic_Crossbow Tag botcontrol_block Name "Cheif Crossbow Medic" Health 20000 Attributes AlwaysFireWeapon Attributes UseBossHealthBar Attributes AlwaysCrit Attributes Miniboss Tag nav_prefer_flank_right ItemAttributes { ItemName "The Crusader's Crossbow" "damage penalty" 0.5 "faster reload rate" 0.1 "fire rate bonus" 0.035 "projectile spread angle penalty" 12.0 "heal on hit for rapidfire" 85 } CharacterAttributes { "health regen" 30 "move speed bonus" 0.65 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } } WaveSpawn // Cheif Crossbow Medic (0) { Where spawnbot Name "W7_Boss" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 1 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Medic_Crossbow Tag botcontrol_block Name "Cheif Crossbow Medic" Health 20000 Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes AlwaysCrit Attributes Miniboss Tag nav_prefer_flank_left ItemAttributes { ItemName "The Crusader's Crossbow" "damage penalty" 0.5 "faster reload rate" 0.1 "fire rate bonus" 0.035 "projectile spread angle penalty" 12.0 "heal on hit for rapidfire" 85 } CharacterAttributes { "health regen" 30 "move speed bonus" 0.65 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } } WaveSpawn // Support Crossbow Medics (500) { Where spawnbot Name "W7_Sup" TotalCount 150 MaxActive 12 SpawnCount 7 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 350 Support 1 Squad { TFBot { Template T_TFBot_Medic_Crossbow Skill Hard } } } WaveSpawn // Support Crossbow Medics (500) { Where spawnbot_left Name "W7_Sup" TotalCount 50 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 75 Support 1 Squad { TFBot { Template T_TFBot_Medic_Crossbow Skill Hard Tag nav_prefer_flank_left } } } WaveSpawn // Support Crossbow Medics (500) { Where spawnbot_right Name "W7_Sup" TotalCount 50 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 75 Support 1 Squad { TFBot { Template T_TFBot_Medic_Crossbow Skill Hard } } } WaveSpawn // Suppport Giant Crossbow Medics (600) { Where spawnbot Name "W7_Sup" TotalCount 22 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 30 WaitBeforeStarting 15 TotalCurrency 600 Support 1 Squad { TFBot { Template T_TFBot_Giant_Medic_Crossbow ClassIcon medic } } } } }