//ok //MISSION NAME //Scorched Earth #base robot_standard.pop #base robot_giant.pop #base robot_isolation.pop WaveSchedule { StartingCurrency 500 RespawnWaveTime 5 FixedRespawnWaveTime No CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { T_TFBot_Soldier { Name "Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly } T_TFBot_Heavyweapons_Deflector { Name "Deflector Heavy" Class Heavyweapons Skill Hard ClassIcon heavy_deflector Item "Deflector" Item "The U-clank-a" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Pyro_Hard { Class Pyro Skill Hard WeaponRestrictions PrimaryOnly } T_TFBot_Pyro_Fury { Class Pyro Skill Hard classicon pyro_fury Item "The Dragon's Fury" Item "dec2014 2014_pyromancer_hood" Name "Fury Pyro" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "dmg penalty vs players" 0.75 "heal on hit for slowfire" 15 "weapon burn dmg increased" 0.15 } CharacterAttributes { "fire rate bonus" 0.25 } } T_TFBot_Giant_Pyro_Fury { Name "Giant Fury Pyro" Class Pyro Skill Expert Health "3250" classicon pyro_fury_giant Item "The Dragon's Fury" Item "dec2014 2014_pyromancer_hood" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Dragon's Fury" "dmg penalty vs players" 1.5 "heal on hit for slowfire" 30 "weapon burn dmg increased" 0.25 } CharacterAttributes { "override footstep sound set" 6 "fire rate bonus" 0.25 "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed bonus" 0.5 } } T_TFBot_Soldier_RocketBlast { Class Soldier ClassIcon soldier_blackbox Item "The Black Box" Name "Blast Box Soldier" Health 200 Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage causes airblast" 1 "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 35 } } T_TFBot_Soldier_RocketBurst { Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" Name "Blast Soldier" ClassIcon soldier_libertylauncher Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Liberty Launcher" "damage bonus" .45 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "faster reload rate" 1.5 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 } } T_TFBot_Demoman_Hard { Class Demoman Skill Hard } T_TFBot_Scout_Duffel { Class Scout Name "Duffel Bag Scout" Health 150 ClassIcon scout_duffel Skill Normal Item "The Fed-Fightin' Fedora" Item "Dillinger's Duffel" Item "The Force-a-Nature" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Baby Face's Blaster" "clip size bonus" 1 "damage penalty" 0.35 "weapon spread bonus" 0.4 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "health regen" 3 } } T_TFBot_Giant_Soldier_RocketBlast { Class Soldier ClassIcon soldier_blackbox Item "The Black Box" Name "Giant Blast Box Soldier" Health 4250 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Black Box" "damage causes airblast" 1 "damage bonus" 0.5 "fire rate bonus" 0.50 "clip size upgrade atomic" -2 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 150 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } T_TFBot_Giant_Fire_Heavy //Heatmaker Heavy, creates flames around him, giant. { Health 5000 Name "Giant Heater Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Item "Storm Spirit's Jolly Hat" ClassIcon heavy_heater_giant Attributes MiniBoss CharacterAttributes { "ring of fire while aiming" 50 "set damagetype ignite" 1 "ragdolls become ash" 1 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Fire_Heavy //Heatmaker Heavy, creates flames around him. { Health 300 Name "Heater Heavy" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Item "Storm Spirit's Jolly Hat" ClassIcon heavy_heater CharacterAttributes { "ring of fire while aiming" 50 "set damagetype ignite" 1 "ragdolls become ash" 1 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Scout_Scattergun { Class scout Name "Scout" Skill Hard ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.75 } } T_TFBot_Pyro_Axe { Class Pyro Name "Axe Pyro" Health 200 ClassIcon pyro_axe Skill Hard WeaponRestrictions MeleeOnly Item "Brigade Helm" ItemAttributes { ItemName "Fire Axe" "set damagetype ignite" 1 "damage penalty" 0.75 } } T_TFBot_Giant_Medic_Uber { Class Medic Name "Giant Uber Medic" Health 4750 Skill Expert ClassIcon medic_uber_giant Tag bot_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "Das Naggenvatcher" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "health regen" 75 "bot medic uber health threshold" 2250 } } T_TFBot_Medic_Kritzkrieg { Class Medic Health 200 Name "Kritz Medic" ClassIcon medic_kritzkrieg Skill Normal Item "The Kritzkrieg" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 2 "uber duration bonus" 5 } CharacterAttributes { "heal rate bonus" 5 "bot medic uber health threshold" 175 "bot medic uber deploy delay duration" 3 } } T_TFBot_Pyro_Hard_AlwaysFireWeapon { Class Pyro Name "Pyro" Health 175 ClassIcon pyro WeaponRestrictions PrimaryOnly Skill Hard Attributes AlwaysFireWeapon } T_TFBot_Chief_Demoman_Inferno { Class Demoman Name "The Dragon's Inferno" Health 45000 ClassIcon demoman_inferno Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "clip size bonus" 3 "bullets per shot bonus" 3 "fire rate bonus" 0.75 "damage bonus" 0.25 "weapon spread bonus" 1.5 "weapon burn dmg increased" 1.75 "Set DamageType Ignite" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "health regen" 100 "fire rate bonus" 0.75 "Set DamageType Ignite" 1 "rage giving scale" 0.15 } } T_TFBot_DemoKnight_Fire //Demoknight that inflicts fire damage on hit. { Class Demoman ClassIcon demoknight_fire Name "Fireknight" Skill Hard Health 185 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "Set DamageType Ignite" 1 "critboost on kill" 3 "attach particle effect" 2 } } T_TFBot_Giant_DemoKnight_Fire //Giant Demoknight that inflicts fire damage on hit. { Class Demoman ClassIcon demoknight_fire Name "Giant Fireknight" Skill Expert Health 4250 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "Set DamageType Ignite" 1 "critboost on kill" 3 "attach particle effect" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_DemoKnight_Samurai { Class Demoman Name "Samurai Demo" ClassIcon demoknight_samurai Scale "1.0" Health 200 Skill Hard Item "The Half-Zatoichi" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Item "Demo Kabuto" WeaponRestrictions MeleeOnly CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 1.10 "damage bonus" 1.5 } } } //==================================================================== // MISSION //==================================================================== Mission //Sentry Busters Wave 1-8 { Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 45 CooldownTime 45 DesiredCount 1 Where spawnbot TFBot { Template T_TFBot_SentryBuster } } Mission //Snipers Wave 2-3 { Objective Sniper BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 3 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Sniper_Razorback } } Mission //Snipers Wave 5-7 { Objective Sniper BeginAtWave 5 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 3 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Sniper_Razorback } } Mission //Spies Wave 2 { Objective Spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 25 DesiredCount 3 Where spawnbot_mission_spy TFBot { Template T_TFBot_Spy } } Mission //Spies Wave 5-6 { Objective Spy BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 40 CooldownTime 20 DesiredCount 3 Where spawnbot_mission_spy TFBot { Template T_TFBot_Spy } } Mission //Spies Wave 8 { Objective Spy BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 20 DesiredCount 3 Where spawnbot_mission_spy TFBot { Template T_TFBot_Spy } } //==================================================================== // WAVE 1 //==================================================================== //w1_01: 25 Duffel Scouts/Melee Scouts (RANDOM) //w1_02: 15 Pyros //w1_03: 12 Soldiers //w1_04: 4 Steel Gauntlets //w1_05: 1 Giant Fireknight //w1_06: Burst Fire Demomen (SUPPORT) Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //25 Duffel Scouts/Melee Scouts (RANDOM/MIXED) { Where spawnbot Name "w1_01" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCount 25 MaxActive 10 SpawnCount 5 TotalCurrency 75 RandomChoice { TFBot { Template T_TFBot_Scout_Duffel } TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } } WaveSpawn //15 Pyros { Where spawnbot Name "w1_02" WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCount 15 MaxActive 9 SpawnCount 3 TotalCurrency 75 TFBot { Template T_TFBot_Pyro_Hard } } WaveSpawn //12 Soldiers { Where spawnbot_house Name "w1_03" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 100 TFBot { Template T_TFBot_Soldier } } WaveSpawn //4 Steel Gauntlets { Where spawnbot_house Name "w1_04" WaitBeforeStarting 25 WaitBetweenSpawns 18 TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn //1 Giant Fireknight { Where spawnbot Name "w1_05" WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 200 TFBot { Template T_TFBot_Giant_DemoKnight_Fire Attributes AlwaysCrit } } WaveSpawn //Burst Fire Demomen (SUPPORT) { Where spawnbot Name "w1_06" WaitBeforeStarting 5 WaitBetweenSpawns 20 WaitForAllSpawned "w1_04" TotalCount 36 MaxActive 8 SpawnCount 4 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Demo_Burst } } } //==================================================================== // WAVE 2 //==================================================================== //w2_01: 2 Giant Soldiers //w2_02: 14 Blast Soldiers //w2_03: 12 Fury Pyros //w2_04: 16 Deflector Heavies //w2_05: 1 Giant Fury Pyro/1 Giant Concheror Soldier (RANDOM) //w2_06: Melee Scouts (SUPPORT/CRITS) Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //2 Giant Soldiers { Where spawnbot Name "w2_01" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn //12 Blast Soldiers { Where spawnbot Name "w2_02" WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned "w2_01" TotalCount 12 MaxActive 8 SpawnCount 4 TotalCurrency 125 TFBot { Template T_TFBot_Soldier_RocketBurst } } WaveSpawn //12 Fury Pyros { Where spawnbot_house Name "w2_03" WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 125 TFBot { Template T_TFBot_Pyro_Fury } } WaveSpawn //16 Deflector Heavies { Where spawnbot Name "w2_04" WaitBeforeStarting 12 WaitBetweenSpawns 10 TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn //1 Giant Fury Pyro/1 Giant Concheror Soldier (RANDOM) { Where spawnbot Name "w2_05" WaitBeforeStarting 20 WaitBetweenSpawns 15 WaitForAllSpawned "w2_01" TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Pyro_Fury } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } } } WaveSpawn //Melee Scouts (SUPPORT/CRITS) { Where spawnbot_house Name "w2_06" WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } } //==================================================================== // WAVE 3 //==================================================================== //w3_01: 2 Squads: 1 Giant Burst Fire Demoman + 1 Giant Uber Medic //w3_02: 20 Scorch Shot Pyros //w3_03: 16 Conch Soldiers //w3_04: 2 Giant Fury Pyros //w3_05: Pyros (SUPPORT) //w3_06: Extended Buff Soldiers (SUPPORT) Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //2 Squads: 1 Giant Burst Fire Demoman + 1 Giant Uber Medic { Where spawnbot Name "w3_01" WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn //20 Scorch Shot Pyros { Where spawnbot Name "w3_02" WaitBeforeStarting 10 WaitBetweenSpawns 6 WaitForAllSpawned "w3_01" TotalCount 20 MaxActive 10 SpawnCount 5 TotalCurrency 250 TFBot { Template T_TFBot_ScorchShot } } WaveSpawn //16 Conch Soldiers { Where spawnbot Name "w3_03" WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn //2 Giant Fury Pyros { Where spawnbot Name "w3_04" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Pyro_Fury } } WaveSpawn //Pyros (SUPPORT) { Where spawnbot_house Name "w3_05" WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead "w3_01" TotalCount 6 MaxActive 4 SpawnCount 2 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Hard_AlwaysFireWeapon } } WaveSpawn //Extended Buff Soldiers (SUPPORT) { Where spawnbot_house Name "w3_06" WaitBeforeStarting 0 WaitBetweenSpawns 15 WaitForAllDead "w3_04" TotalCount 12 MaxActive 9 SpawnCount 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } //==================================================================== // WAVE 4 //==================================================================== //w4_01: 24 Demomen (CRITS) //w4_02: 2 Giant Blast Box Soldiers //w4_03: 12 Heater Heavies //w4_04: 3 Squads: 1 Giant Rapid Fire Soldier + 3 Heater Heavies //w4_05a: 1 Tank //w4_05b: 1 Tank //w4_06: Fireknights (SUPPORT) //w4_07: Extended Conch Soldiers (SUPPORT) Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //24 Demomen (CRITS) { Where spawnbot_house Name "w4_01" WaitBeforeStarting 0 WaitBetweenSpawns 14 WaitForAllSpawned "w4_02" TotalCount 24 MaxActive 6 SpawnCount 6 TotalCurrency 150 TFBot { Template T_TFBot_Demoman_Hard Attributes AlwaysCrit } } WaveSpawn //2 Giant Blast Box Soldiers { Where spawnbot Name "w4_02" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_RocketBlast } } WaveSpawn //12 Heater Heavies { Where spawnbot_house Name "w4_03" WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 150 TFBot { Template T_TFBot_Fire_Heavy } } WaveSpawn //3 Squads: 1 Giant Rapid Fire Soldier + 3 Heater Heavies { Where spawnbot_house Name "w4_04" WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllSpawned "w4_02" TotalCount 15 MaxActive 10 SpawnCount 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Fire_Heavy } TFBot { Template T_TFBot_Fire_Heavy } TFBot { Template T_TFBot_Fire_Heavy } } } WaveSpawn //1 Tank { Name "w4_05a" TotalCount 1 WaitBeforeStarting 0 WaitForAllDead "w4_03" TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 21000 Speed 75 Name "Tank" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //1 Tank { Name "w4_05b" TotalCount 1 WaitBeforeStarting 0 WaitForAllDead "w4_03" TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 21000 Speed 75 Name "Tank" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //Fireknights (SUPPORT) { Where spawnbot Name "w4_06" WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCount 12 MaxActive 12 SpawnCount 6 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_DemoKnight_Fire } } WaveSpawn //Extended Conch Soldiers (SUPPORT) { Where spawnbot_house Name "w4_07" WaitBeforeStarting 10 WaitBetweenSpawns 15 WaitForAllSpawned "w4_03" TotalCount 9 MaxActive 6 SpawnCount 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } //==================================================================== // WAVE 5 //==================================================================== //w5_01: 4 Squads: 1 Giant Burst Fire Demoman + 3 Fury Pyros //w5_02: 12 Blast Soldiers //w5_03: 2 Squads: 1 Giant Charged Soldier + 1 Giant Uber Medic //w5_04: 32 Fireknights //w5_05: 1 Giant Prismatic Soldier //w5_06: 15 Extended Buff Soldiers //w5_07: Scattergun Scouts (SUPPORT/CRITS) Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //4 Squads: 1 Giant Burst Fire Demoman + 3 Fury Pyros { Where spawnbot_house Name "w5_01" WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } } } WaveSpawn //12 Blast Soldiers { Where spawnbot Name "w5_02" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_RocketBurst } } WaveSpawn //2 Squads: 1 Giant Charged Soldier + 1 Giant Uber Medic { Where spawnbot Name "w5_03" WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCount 4 MaxActive 2 SpawnCount 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn //32 Fireknights { Where spawnbot Name "w5_04" WaitBeforeStarting 5 WaitBetweenSpawns 15 WaitForAllDead "w5_01" TotalCount 30 MaxActive 12 SpawnCount 6 TotalCurrency 150 TFBot { Template T_TFBot_DemoKnight_Fire } } WaveSpawn //1 Squad: 1 Giant Prismatic Soldier + 3 Battalion Soldiers { Where spawnbot Name "w5_05" WaitBeforeStarting 10 WaitBetweenSpawns 15 WaitForAllDead "w5_02" TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn //15 Extended Buff Soldiers { Where spawnbot_house Name "w5_06" WaitBeforeStarting 24 WaitBetweenSpawns 12 TotalCount 15 MaxActive 9 SpawnCount 3 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn //Scattergun Scouts (SUPPORT/CRITS) { Where spawnbot_house Name "w5_07" WaitBeforeStarting 10 WaitBetweenSpawns 8 WaitForAllDead "w5_02" TotalCount 25 MaxActive 10 SpawnCount 5 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_Scattergun Attributes AlwaysCrit } } } //==================================================================== // WAVE 6 //==================================================================== //w6_01: 2 Squads: 1 Giant Deflector Heavy + 3 Heater Heavies //w6_02: 24 Fury Pyros //w6_03: 20 Blast Soldiers //w6_04: 4 Giant Fireknights //w6_05: 1 Squad: 1 Colonel Barrage + 4 Uber Medics //w6_06: 2 Squads: 1 Giant Loose Cannon Demo + 3 Burst Fire Demos //w6_07: Burst Fire Demos (SUPPORT) Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //2 Squads: 1 Giant Deflector Heavy + 3 Heater Heavies { Where spawnbot_house Name "w6_01" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCount 8 MaxActive 8 SpawnCount 4 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Fire_Heavy } TFBot { Template T_TFBot_Fire_Heavy } TFBot { Template T_TFBot_Fire_Heavy } } } WaveSpawn //24 Fury Pyros { Where spawnbot Name "w6_02" WaitBeforeStarting 8 WaitBetweenSpawns 12 TotalCount 24 MaxActive 8 SpawnCount 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Fury } } WaveSpawn //20 Blast Soldiers { Where spawnbot_house Name "w6_03" WaitBeforeStarting 15 WaitBetweenSpawns 14 TotalCount 20 MaxActive 12 SpawnCount 4 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_RocketBlast } } WaveSpawn //4 Giant Fireknights { Where spawnbot Name "w6_04" WaitBeforeStarting 16 WaitBetweenSpawns 10 TotalCount 4 MaxActive 2 SpawnCount 1 TotalCurrency 200 TFBot { Template T_TFBot_Giant_DemoKnight_Fire } } WaveSpawn //1 Squads: 1 Colonel Barrage + 4 Uber Medics { Where spawnbot Name "w6_05" WaitBeforeStarting 0 WaitBetweenSpawns 16 WaitForAllSpawned "w6_01" TotalCount 5 MaxActive 5 SpawnCount 5 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn //2 Squads: 1 Giant Loose Cannon Demo + 3 Fury Pyros { Where spawnbot Name "w6_07" WaitBeforeStarting 25 WaitBetweenSpawns 12 WaitForAllDead "w6_01" TotalCount 8 MaxActive 8 SpawnCount 4 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Loose_Cannon } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } } } WaveSpawn //Burst Fire Demos (SUPPORT) { Where spawnbot_house Name "w6_08" WaitBeforeStarting 10 WaitBetweenSpawns 8 WaitForAllDead "w6_02" TotalCount 12 MaxActive 8 SpawnCount 4 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Demo_Burst } } } //==================================================================== // WAVE 7 //==================================================================== //w7_01: 2 Squads: 1 Giant Blast Box Soldier (CRITS) + 4 Fury Pyros //w7_02: 1 Squad: 1 Giant Heater Heavy (CRITS) + 4 Deflector Heavies //w7_03: 2 Giant Charged Soldiers //w7_04: 28 Fury Pyros //w7_05: 24 Blast Soldiers //w7_06: 16 Deflector Heavies //w7_07: 1 Tank //w7_08: Pyros (SUPPORT) Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //2 Squads: 1 Giant Blast Box Soldier (CRITS) + 4 Fury Pyros { Where spawnbot Name "w7_01" WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketBlast Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } } } WaveSpawn //1 Squad: 1 Giant Heater Heavy (CRITS) + 4 Deflector Heavies { Where spawnbot Name "w7_02" WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCount 5 MaxActive 5 SpawnCount 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Fire_Heavy Attributes AlwaysCrit } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } } } WaveSpawn //2 Giant Charged Soldiers { Where spawnbot Name "w7_03" WaitBeforeStarting 30 WaitBetweenSpawns 12 WaitForAllDead "w7_01" TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Soldier_Crit Skill Expert } } WaveSpawn //28 Fury Pyros { Where spawnbot_house Name "w7_04" WaitBeforeStarting 8 WaitBetweenSpawns 16 TotalCount 28 MaxActive 8 SpawnCount 4 TotalCurrency 125 TFBot { Template T_TFBot_Pyro_Fury } } WaveSpawn //16 Blast Soldiers { Where spawnbot_house Name "w7_05" WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCount 16 MaxActive 4 SpawnCount 4 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_RocketBurst } } WaveSpawn //16 Deflector Heavies { Where spawnbot Name "w7_06" WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllDead "w7_02" TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn //1 Tank { Name "w7_07" TotalCount 1 WaitBeforeStarting 0 WaitForAllSpawned "w7_02" TotalCurrency 600 Tank { Health 47500 Speed 65 Name "Tank" Skin 1 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //Pyros (SUPPORT) { Where spawnbot_house Name "w7_08" WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCount 24 MaxActive 10 SpawnCount 5 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Hard } } } //==================================================================== // WAVE 8 BOSS //==================================================================== //w8_01: Heater Heavies (SUPPORT/CRITS) //w8_02: Fury Pyros (SUPPORT/CRITS) //w8_03: Fireknights (SUPPORT) //w8_04: 16 Extended Conch Soldiers //w8_05: 2 Squads: 1 Giant Heater Heavy + 3 Kritz Medics //w8_06: 2 Giant Rapid Fire Soldiers //w8_07: The Dragon's Inferno Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Heater Heavies (SUPPORT/CRITS) { Where spawnbot_house Name "w8_01" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCount 16 MaxActive 10 SpawnCount 2 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Fire_Heavy Attributes AlwaysCrit } } WaveSpawn //Fury Pyros (SUPPORT/CRITS) { Where spawnbot_house Name "w8_02" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 12 MaxActive 8 SpawnCount 4 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Fury Attributes AlwaysCrit } } WaveSpawn //Fireknights (SUPPORT) { Where spawnbot Name "w8_03" WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_DemoKnight_Fire } } WaveSpawn //16 Extended Conch Soldiers { Where spawnbot_house Name "w8_04" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn //2 Squads: 1 Giant Heater Heavy + 3 Kritz Medics { Where spawnbot Name "w8_05" WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCount 8 MaxActive 8 SpawnCount 4 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Fire_Heavy } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn //2 Giant Burst Fire Soldiers { Where spawnbot Name "w8_06" WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 125 TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn //The Dragon's Inferno { Where spawnbot Name "w8_07" WaitBeforeStarting 10 WaitBetweenSpawns 1 WaitForAllDead "w8_04" TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 2500 TFBot { Template T_TFBot_Chief_Demoman_Inferno } } } }