#base robot_giant.pop #base robot_standard.pop // total money with 7x100 bonus = 6100 WaveSchedule { StartingCurrency 400 RespawnWaveTime 10 CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { T_TFBot_Medic_Supercharge { ClassIcon medic_uber Name "Uber Medic" Class Medic Skill Hard Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "tf_weapon_medigun" "ubercharge rate bonus" 5 "uber duration bonus" 3 } CharacterAttributes { "heal rate bonus" 2.5 } } T_TFBot_Pyro_Flare_Scorch { ClassIcon pyro_scorch Name "Scorch Shot Pyro" Class Pyro Skill Hard WeaponRestrictions "SecondaryOnly" Item "the scorch shot" } T_TFBot_Heavy_Deflector { ClassIcon heavy_deflector Name "Deflector Heavy" Class HeavyWeapons Skill Hard MaxVisionRange 1700 WeaponRestrictions "PrimaryOnly" ItemAttributes { ItemName "deflector" "attack projectiles" 1 } Item "deflector" Item "the u-clank-a" } T_TFBot_Sniper_Huntsman_Rapidfire { ClassIcon sniper_bow_multi Name "Rapid Fire Bowman" Class Sniper Skill Hard WeaponRestrictions "PrimaryOnly" ItemAttributes { ItemName "the huntsman" "faster reload rate" 0.35 } Item "the huntsman" } T_TFBot_Sniper_Incediary { ClassIcon sniper_flame Name "Incediary Sniper" Class Sniper Skill Hard MaxVisionRange 3000 WeaponRestrictions "PrimaryOnly" ItemAttributes { ItemName "tf_weapon_sniperrifle" "set damagetype ignite" 1 "damage penalty" 0.3 } } T_TFBot_Medic_Kritzkrieg { ClassIcon medic_kritz Name "Kritzkrieg Medic" Class Medic Skill Hard Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "tf_weapon_syringegun_medic" "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 99 "ubercharge rate bonus" 10 } Item "the kritzkrieg" CharacterAttributes { "heal rate bonus" 0.5 "bot medic uber health threshold" 6000 } } T_TFBot_Demoman_Knight_Persian { ClassIcon demo_persian Name "Persuader Demoknight" Class Demoman Skill Hard WeaponRestrictions "MeleeOnly" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Item "The Persian Persuader" Item "The Splendid Screen" Item "Ali baba's wee booties" Item "Sultan's Ceremonial" CharacterAttributes { "critboost on kill" 3 } } T_TFBot_Giant_Medic_Kritzkrieg { ClassIcon medic_Kritz Name "Giant Kritzkrieg Medic" Health 4500 Class Medic Skill Expert WeaponRestrictions "SecondaryOnly" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 99 "ubercharge rate bonus" 10 } Item "the kritzkrieg" CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "damage force reduction" 0.4 "heal rate bonus" 200 "bot medic uber health threshold" 6000 } } T_TFBot_Giant_Buff_Soldier_Custom { ClassIcon soldier_Buff Name "Giant Buff Soldier" Health 3800 Class Soldier Skill Expert WeaponRestrictions "PrimaryOnly" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Item "The Buff Banner" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "fire rate bonus" 0.5 "clip size upgrade atomic" 2 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "damage force reduction" 0.4 "increase buff duration" 9.0 "override footstep sound set" 6 } } T_TFBot_Giant_Heavyweapons_Heater_Custom { ClassIcon heavy_heater_giant Name "Giant Heater Heavy" Class HeavyWeapons Health 5000 Skill Expert WeaponRestrictions "PrimaryOnly" MaxVisionRange 1200 Attributes "MiniBoss" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 6 } Item "the huo long heatmaker" Item "the bunsen brave" } T_TFBot_Giant_Pyro_Fireball { ClassIcon pyro_dragonfury Name "Giant Fireball Pyro" Class Pyro Skill Expert Health 3000 Skill Expert Item "the dragon's fury" WeaponRestrictions "PrimaryOnly" MaxVisionRange 800 Attributes "MiniBoss" ItemAttributes { ItemName "the dragon's fury" "flame life bonus" 21 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 6 } Item "the winter wonderland wrap" } T_TFBot_Giant_Heavy_Deflector_HealonKill { ClassIcon heavy_deflector_healonkill Name "Giant Heal-on-Kill Deflector" Health 5000 Skill Expert Class HeavyWeapons Attributes "MiniBoss" WeaponRestrictions "PrimaryOnly" MaxVisionRange 1200 Item "the tungsten toque" Item "deflector" ItemAttributes { ItemName "deflector" "damage bonus" 1.25 "attack projectiles" 1 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "override footstep sound set" 4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "damage force reduction" 0.4 } } T_TFBot_Giant_Soldier_Nuke { ClassIcon soldier_nuker_giant WeaponRestrictions PrimaryOnly Health 4200 Skill Expert Name "Giant Nuke Soldier" Class Soldier Attributes MiniBoss Attributes AlwaysCrit Item "the air strike" Item "the team captain" ItemAttributes { "damage bonus" 9.0 ItemName "the air strike" "fire rate bonus" 3.3 "Projectile speed increased" .2 "use large smoke explosion" 1 "Blast radius increased" 1.8 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" .5 "airblast vulnerability multiplier" .1 "damage force reduction" .4 "airblast vertical vulnerability multiplier".5 } } T_TFBot_Giant_Soldier_Directhit_BurstFire { ClassIcon soldier_directhit_burst Name "Giant BurstFire Direct Hit Soldier" Class Soldier Health 4000 Skill Expert WeaponRestrictions "PrimaryOnly" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "the direct hit" ItemAttributes { ItemName "the direct hit" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } } } Mission //sentrybuster { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 10 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission //wave 1 spy { Objective Spy Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 55 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission //wave 1 sniper { Objective Sniper Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission //wave 1 engineer { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 75 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // wave2 spy { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 55 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission // wave 3 sydney sniper { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // wave 3 engineer { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // wave4 engineer { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission //wave5 spy { Objective Spy Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 50 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission // wave5-6 engineer { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 55 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // wave6 sydney sniper { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 35 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // wave7 spy { Objective Spy Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 25 DesiredCount 5 TFBot { Template T_TFBot_Spy } } Mission // wave7 engineer { Objective Engineer Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // wave8 sniper { Objective Sniper Where spawnbot BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Razorback } } Wave // wave 1 700$ 800with bonus { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1a TotalCurrency 100 TotalCount 12 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name wave1a-2 TotalCurrency 150 TotalCount 24 MaxActive 6 SpawnCount 2 WaitForAllSpawned wave1a WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name wave1b TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" } } WaveSpawn { Name wave1c TotalCurrency 150 TotalCount 50 MaxActive 15 SpawnCount 5 WaitForAllSpawned wave1b WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right RandomSpawn 1 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Hard } } } WaveSpawn { Name wave1d TotalCurrency 200 TotalCount 90 MaxActive 15 SpawnCount 6 WaitForAllSpawned wave1c WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Demoman_Knight_Persian } TFBot { Template T_TFBot_Demoman_Knight_Persian } TFBot { Template T_TFBot_Sniper_Huntsman_Rapidfire } } } } Wave //wave 2 800$ 900with bonus { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2a TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave2tank TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned wave2a WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot Tank { Health 30000 Name "tankboss" Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave2b TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitForAllSpawned wave2tank WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave2b TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 4 WaitForAllSpawned wave2tank WaitBeforeStarting 20 WaitBeforeStarting 10 Where spawnbot_right TFBot { Class Soldier } } WaveSpawn { Name wave2b TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 4 WaitForAllSpawned wave2tank WaitBeforeStarting 25 WaitBetweenSpawns 15 Where spawnbot TFBot { Class HeavyWeapons Skill Easy } } WaveSpawn { Name wave2support TotalCurrency 100 TotalCount 100 MaxActive 12 SpawnCount 6 WaitForAllSpawned wave2b WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Support 1 TFBot { Class Scout ClassIcon scout_bat_nys Name "Bat Scout" WeaponRestrictions "MeleeOnly" } } WaveSpawn { Name wave2c TotalCurrency 100 TotalCount 15 MaxActive 10 SpawnCount 5 WaitForAllDead wave2b WaitBeforeStarting 0 WaitBetweenSpawns 40 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } } Wave // wave 3 700$ 800 with bonus { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3a TotalCurrency 500 TotalCount 54 MaxActive 18 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_squad_member } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_squad_member } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_squad_member } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name wave3b TotalCurrency 200 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } Wave // wave 4 700$ 800with bonus { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4tanks TotalCurrency 300 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 60 Where spawnbot Tank { Health 35000 Name "tankboss" StartingPathTrackNode "boss_path_1" Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4a TotalCurrency 200 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 40 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag bot_squad_member } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag bot_squad_member } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag bot_squad_member } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag bot_squad_member } } } WaveSpawn { Name wave4b TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 35 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave4support TotalCurrency 100 TotalCount 100 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Support 1 TFBot { Class Demoman Skill Easy } } } Wave // wave 5 800$ 900 with bonus { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Nuke } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name wave5b TotalCurrency 150 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman_Rapidfire } } WaveSpawn { Name wave5a TotalCurrency 150 TotalCount 40 MaxActive 12 SpawnCount 4 WaitForAllSpawned wave5b WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier_directhit Skill Hard Item "the direct hit" } } WaveSpawn { Name wave5d TotalCurrency 200 TotalCount 80 MaxActive 15 SpawnCount 5 WaitForAllDead wave5a WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Scout Skill Hard } } WaveSpawn { Name wave5e TotalCurrency 60 TotalCount 6 MaxActive 6 SpawnCount 2 WaitForAllDead wave5a WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member } } } WaveSpawn { Name wave5f TotalCurrency 2000 TotalCount 25 MaxActive 15 SpawnCount 5 WaitForAllSpawned wave5d WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Tag bot_squad_member } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Tag bot_squad_member } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Tag bot_squad_member } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Tag bot_squad_member } } } } Wave // wave 6 700$ 800 with bonus { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6giants TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 40 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name wave6a TotalCurrency 100 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Scout Skill Hard } } WaveSpawn { Name wave6b TotalCurrency 50 TotalCount 20 MaxActive 15 SpawnCount 5 WaitForAllSpawned wave6a WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name wave6c TotalCurrency 100 TotalCount 45 MaxActive 15 SpawnCount 5 WaitForAllSpawned wave6b WaitBeforeStarting 5 WaitBetweenSpawns 5 Where Spawnbot TFBot { Template T_TFBot_Heavy_Deflector } } WaveSpawn { Name wave6d TotalCurrency 50 TotalCount 20 MaxActive 15 SpawnCount 5 WaitForAllSpawned wave6c WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name wave6e TotalCurrency 100 TotalCount 60 MaxActive 15 SpawnCount 5 WaitForAllSpawned wave6d WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Pyro Skill Hard } } WaveSpawn { Name wave6f TotalCurrency 50 TotalCount 20 MaxActive 15 SpawnCount 5 WaitForAllSpawned wave6e WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Name wave6g TotalCurrency 50 TotalCount 40 MaxActive 15 SpawnCount 5 WaitForAllSpawned wave6f WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight_Persian Attributes "AlwaysCrit" } } WaveSpawn { Name wave6h TotalCurrency 50 TotalCount 50 MaxActive 15 SpawnCount 5 WaitForAllDead wave6g WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } } } WaveSpawn { Name wave6h TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitForAllDead wave6g WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_squad_member } } } } Wave // wave7 600$ 700 with bonus { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave7a TotalCurrency 300 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavy_Deflector_HealonKill } } WaveSpawn { Name wave7a TotalCurrency 300 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name wave7a TotalCurrency 50 TotalCount 28 MaxActive 4 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot TFBot { Class Pyro Skill Expert } } WaveSpawn { Name wave7meds TotalCurrency 50 TotalCount 50 MaxActive 12 SpawnCount 3 WaitBeforeStarting 9 WaitBetweenSpawns 15 Where spawnbot_right Where spawnbot RandomSpawn 1 Support 1 RandomChoice { TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } } Wave // wave 8 1100$ 1200 with bonus { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave8a TotalCurrency 300 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn { Name wave8b TotalCurrency 150 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Scout Skill Hard } } WaveSpawn { Name wave8c TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitForAllSpawned wave8b WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name wave8a TotalCurrency 100 TotalCount 60 MaxActive 16 SpawnCount 6 WaitForAllSpawned wave8c WaitBeforeStarting 7 WaitBetweenSpawns 7 Where spawnbot TFBot { Class Soldier Skill Hard } } WaveSpawn { Name wave8tank1 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned wave8a WaitBeforeStarting 15 WaitBetweenSpawns 50 Where spawnbot Tank { Health 40000 Name "tankboss" StartingPathTrackNode "boss_path_1" Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave8d TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitForAllSpawned wave8a WaitBeforeStarting 0 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Heal_On_Kill_Deflector_Custom Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member } } } WaveSpawn { Name wave8spys1 TotalCurrency 0 TotalCount 21 MaxActive 7 SpawnCount 10 WaitForAllSpawned wave8a WaitBeforeStarting 25 WaitBetweenSpawns 40 Where spawnbot Support Limited TFBot { Template T_TFBot_Spy Attributes "IgnoreFlag" } } WaveSpawn { Name wave8e TotalCurrency 50 TotalCount 8 MaxActive 6 SpawnCount 2 WaitForAllDead wave8a WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave8tank2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned wave8d WaitBeforeStarting 40 WaitBetweenSpawns 0 Where spawnbot Tank { Health 55000 Name "tankboss" StartingPathTrackNode "boss_path_1" Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave8f TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 2 WaitForAllSpawned wave8tank2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name wave8spy2 TotalCurrency 0 TotalCount 15 MaxActive 10 SpawnCount 5 WaitForAllSpawned wave8tank2 WaitBeforeStarting 50 WaitBetweenSpawns 20 Where Spawnbot Support Limited TFBot { Template T_TFBot_Spy Attributes "IgnoreFlag" } } } }