#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { // Soldiers Rapid_Fire_Direct_Hit_Soldier { Health 200 Name "Rapid Fire Direct Hit Soldier" Class Soldier Skill Hard Item "the direct hit" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" ItemAttributes { ItemName "the direct hit" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 "Projectile speed increased" 2.0 } } Helljumper_Soldier { Health 250 AutoJumpMin 4.5 AutoJumpMax 4.5 Name "Helljumper Soldier" ClassIcon soldier_spammer Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" Attributes "AutoJump" Attributes "AlwaysFireWeapon" Item "tf_weapon_rocketlauncher" Item "the mantreads" Item "tf_weapon_shovel" Item "jumper's jeepcap" CharacterAttributes { "health regen" 6 "increased jump height" 8 } ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.4 "faster reload rate" 0.5 "Projectile speed increased" 2.5 "clip size upgrade atomic" 4 "mod mini-crit airborne" 1 } ItemAttributes { ItemName "the mantreads" "damage bonus" 3.0 } } Rapid_Healing_Soldier { Health 200 Name "Rapid Healing Soldier" ClassIcon soldier_blackbox Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "the black box" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" CharacterAttributes { "health regen" 25 } ItemAttributes { ItemName "the black box" "damage bonus" 0.33 "fire rate bonus" 0.001 "faster reload rate" 0.3 "projectile spread angle penalty" 3 "heal on hit for rapidfire" 60 } } Rapid_Fire_Extended_Buff_Soldier { Health 200 Name "Rapid Fire Buff Soldier" ClassIcon soldier_buff Class Soldier Skill Normal Attributes "SpawnWithFullCharge" Item "tf_weapon_rocketlauncher" Item "the buff banner" Item "tf_weapon_shovel" CharacterAttributes { "increase buff duration" 9 } ItemAttributes { ItemName "tf_weapon_rocketlauncher" "fire rate bonus" 0.5 "faster reload rate" -0.8 "Projectile speed increased" 2.0 } } Rapid_Fire_Extended_Buff_Soldier_Direct_Hit { Health 200 Name "Rapid Fire Buff Soldier" ClassIcon soldier_buff Class Soldier Skill Hard Attributes "SpawnWithFullCharge" Item "the direct hit" Item "the buff banner" Item "tf_weapon_shovel" CharacterAttributes { "increase buff duration" 9 } ItemAttributes { ItemName "the direct hit" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 "Projectile speed increased" 2.0 } } Rapid_Fire_Extended_Conch_Soldier { Health 200 Name "Rapid Fire Conch Soldier" ClassIcon soldier_conch Class Soldier Skill Normal Attributes "SpawnWithFullCharge" Item "tf_weapon_rocketlauncher" Item "the concheror" Item "tf_weapon_shovel" CharacterAttributes { "increase buff duration" 9 } ItemAttributes { ItemName "tf_weapon_rocketlauncher" "fire rate bonus" 0.5 "faster reload rate" -0.8 "Projectile speed increased" 2.0 } } Rapid_Fire_Extended_Conch_Soldier_Direct_Hit { Health 200 Name "Rapid Fire Conch Soldier" ClassIcon soldier_conch Class Soldier Skill Hard Attributes "SpawnWithFullCharge" Item "the direct hit" Item "the concheror" Item "tf_weapon_shovel" CharacterAttributes { "increase buff duration" 9 } ItemAttributes { ItemName "the direct hit" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 "Projectile speed increased" 2.0 } } Regenerating_Conch_Soldier { Health 200 Name "Regenerating Conch Soldier" ClassIcon soldier_conch Class Soldier Skill Expert Attributes "SpawnWithFullCharge" Attributes "HoldFireUntilFullReload" Item "the black box" Item "the concheror" Item "the half-zatoichi" Item "soldier samurai hat" CharacterAttributes { "increase buff duration" 9 } ItemAttributes { ItemName "the black box" "damage bonus" 0.11 "fire rate bonus" 0.0005 "faster reload rate" 0.4 "blast radius increased" 1.25 "Projectile speed increased" 0.65 "projectile spread angle penalty" 3 "clip size upgrade atomic" 3 "heal on hit for rapidfire" 60 } } Crit_Soldier { Health 200 Name "Crit Soldier" Class Soldier Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } Ballistic_Soldier { Health 350 Name "Ballistic Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" CharacterAttributes { "no self blast dmg" 2 } ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 0.15 "faster reload rate" 0.3 "fire rate bonus" 0.15 "clip size upgrade atomic" 16 "Projectile speed increased" 0.85 "projectile spread angle penalty" 6 } } Charged_Burst_Soldier { Name "Giant Charged Burst Soldier" Class Soldier ClassIcon soldier_crit Skill Hard Health 4400 Attributes AlwaysCrit Attributes "HoldFireUntilFullReload" Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "the original" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" ItemAttributes { ItemName "the original" "faster reload rate" 0.35 "fire rate bonus" 0.03 "Projectile speed increased" 0.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } Giant_Blast_Burst_Fire_Soldier { Health 3800 Name "Giant Blast Burst Fire Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Item "the liberty launcher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "move speed bonus" 0.5 } ItemAttributes { ItemName "the liberty launcher" "damage causes airblast" 1 "damage bonus" 0.2 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } Giant_Ballistic_Soldier { Health 4200 Name "Giant Ballistic Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" CharacterAttributes { "no self blast dmg" 2 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" 0.015 "fire rate bonus" 0.04 "clip size upgrade atomic" 396 "Projectile speed increased" 1.25 "projectile spread angle penalty" 180 "use large smoke explosion" 1 "Blast radius increased" 2 } } Major_Crits_V2 { Health 5200 Name "Major Crits" ClassIcon soldier_barrage Class Soldier Skill Expert Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 36.0 "faster reload rate" 0.2 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.45 } } Lieutenant_Crits { Health 80000 Name "Lieutenant Crits" Scale 2.0 BehaviorModifiers Mobber Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" Item "armored authority" CharacterAttributes { "health regen" 250 "heal on kill" 8000 "move speed bonus" 0.5 "damage force reduction" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.4 "rage giving scale" 0.1 } ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 1.8 "faster reload rate" 0.5 "fire rate bonus" 0.2 "clip size upgrade atomic" 67.0 "spread penalty" 2 } } //Demoman Crit_Demo { Class Demoman Skill Expert Name "Crit Demo" Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 2.0 "faster reload rate" -0.8 "damage bonus" 2.0 } } Mr__Kaboom { Health 3600 Name "Mr. Kaboom" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "tf_weapon_bottle" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 26 "projectile spread angle penalty" 4 } } Mr__Kaboom_V2 { Health 4800 Name "Mr. Kaboom" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "tf_weapon_bottle" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 26 "projectile spread angle penalty" 4 } } // Heavies Giant_Rapid_Fire_Shotgun_Heavy { Health 5000 MaxVisionRange 1200 Name "Giant Rapid Fire Shotgun Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Item "tf_weapon_minigun" Item "tf_weapon_shotgun_hwg" Item "tf_weapon_fists" Item "modest pile of hat" CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 "override footstep sound set" 2 } ItemAttributes { ItemName tf_weapon_shotgun_hwg "fire rate bonus" 0.6 "bullets per shot bonus" 20 "damage penalty" 0.2 "faster reload rate" -0.8 "damage causes airblast" 1 } } // Medics Extended_Uber_Medic { Health 150 Name "Extended Uber Medic" ClassIcon medic_uber Class Medic Skill Normal Attributes "SpawnWithFullCharge" Item "tf_weapon_syringegun_medic" Item "tf_weapon_medigun" Item "tf_weapon_bonesaw" CharacterAttributes { "heal rate bonus" 2 } ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 1.3 "uber duration bonus" 8 } } // This version has a faster heal rate Extended_Uber_Medic_2 { Health 150 Name "Extended Uber Medic" ClassIcon medic_uber Scale 1.3 Class Medic Skill Normal Attributes "SpawnWithFullCharge" Item "tf_weapon_syringegun_medic" Item "tf_weapon_medigun" Item "tf_weapon_bonesaw" CharacterAttributes { "heal rate bonus" 5 } ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 2 "uber duration bonus" 8 } } // Ubercharge lasts for 4 seconds, but builds up the charge in about 4 seconds Rapid_Quick_Fix_Medic { Health 150 Name "Rapid Quick-Fix-Medic" Class Medic Skill Normal Attributes "SpawnWithFullCharge" Item "tf_weapon_syringegun_medic" Item "the quick-fix" Item "tf_weapon_bonesaw" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the quick-fix" "ubercharge rate bonus" 10 "uber duration bonus" -4 } } // Snipers Melee_Sniperman { Health 150 Name "Melee Sniperman" Class Sniper Skill Normal WeaponRestrictions MeleeOnly Item "tf_weapon_sniperrifle" Item "tf_weapon_smg" Item "the bushwacka" CharacterAttributes { "move speed bonus" 1.75 } } } Mission { Objective DestroySentries Where spawnbot CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission // Wave 1 Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission // Wave 2 Mission { Objective Spy Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Wave 3 Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission // Wave 4 Mission { Objective Spy Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Wave 5 Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission // Wave 6 & 7 Mission { Objective Spy Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 6 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } Mission // Wave 7 Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } // Wave 1 Wave { WaitWhenDone 65 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name A1 TotalCurrency 200 TotalCount 12 MaxActive 6 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Health 200 Name Soldier Class Soldier Skill Normal Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" } } } WaveSpawn { Name A2 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 2 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFGateBot_Soldier_Normal } } } WaveSpawn { Name B1 WaitForAllDead A1 TotalCurrency 200 TotalCount 15 MaxActive 10 SpawnCount 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name B2 WaitForAllDead A1 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Health 200 Name Soldier Class Soldier Skill Normal Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" } } } WaveSpawn { Name B3 WaitForAllDead B2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Crit } } } WaveSpawn { Name C1 WaitForAllDead A1 TotalCurrency 200 TotalCount 48 MaxActive 12 SpawnCount 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFGateBot_Soldier_Normal } } } } // Wave 2 Wave { WaitWhenDone 65 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name A1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name A2 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name B1 WaitForAllDead A1 TotalCurrency 100 TotalCount 48 MaxActive 12 SpawnCount 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Soldier_Normal } TFBot { Template T_TFGateBot_Soldier_Normal } TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name B2 WaitForAllDead A1 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 20 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name C1 WaitForAllDead B1 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } } } WaveSpawn { Name C2 WaitForAllDead B1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFGateBot_Scout_FAN } } } WaveSpawn { Name C3 WaitForAllDead B1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFGateBot_Scout_FAN } } } } // Wave 3 Wave { WaitWhenDone 65 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name A1 TotalCurrency 50 TotalCount 36 MaxActive 8 SpawnCount 8 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { Name A1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Template Giant_Rapid_Fire_Shotgun_Heavy } } } WaveSpawn { Name A2 TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 30 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } } WaveSpawn { Name A3 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 40 WaitBetweenSpawns 10 Squad { TFBot { Template Giant_Rapid_Fire_Shotgun_Heavy } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name B1 WaitForAllDead A3 TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name B2 WaitForAllDead A3 TotalCurrency 100 TotalCount 52 MaxActive 10 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } } WaveSpawn { Name C1 WaitForAllDead B2 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 11 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name C2 WaitForAllDead B2 TotalCurrency 50 TotalCount 48 MaxActive 12 SpawnCount 3 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 4 Squad { TFBot { Template Rapid_Healing_Soldier } } } WaveSpawn { Name C3 WaitForAllDead C1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } } WaveSpawn { Name C4 WaitForAllDead C1 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Squad { TFBot { Template Helljumper_Soldier } } } WaveSpawn { Name D1 WaitForAllSpawned C4 TotalCurrency 200 TotalCount 12 MaxActive 6 SpawnCount 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Giant_Rapid_Fire_Shotgun_Heavy } TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Giant_Soldier_RocketPush } } } WaveSpawn { Name E1 WaitForAllDead D1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } } } WaveSpawn { Name E2 WaitForAllDead D1 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard } } } } // Wave 4 Wave { WaitWhenDone 65 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name A1 TotalCurrency 50 TotalCount 32 MaxActive 8 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } } WaveSpawn { Name A1 TotalCurrency 50 TotalCount 32 MaxActive 8 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 0.5 Squad { TFBot { Template Regenerating_Conch_Soldier } TFBot { Template Rapid_Healing_Soldier } } } WaveSpawn { Name B1 WaitForAllDead A1 TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template Extended_Uber_Medic } TFBot { Template Extended_Uber_Medic } TFBot { Template Extended_Uber_Medic } } } WaveSpawn { Name B2 WaitForAllDead B1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template Extended_Uber_Medic } TFBot { Template Extended_Uber_Medic } TFBot { Template Extended_Uber_Medic } } } WaveSpawn { Name B2 WaitForAllDead B1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name C1 WaitForAllDead B2 TotalCurrency 50 TotalCount 32 MaxActive 8 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Demoman_Samurai } TFBot { Template Helljumper_Soldier } TFBot { Template Helljumper_Soldier } TFBot { Template Helljumper_Soldier } } } WaveSpawn { Name C1 WaitForAllDead B2 TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Demoman_Samurai } TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name D1 WaitForAllDead C1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template Regenerating_Conch_Soldier } TFBot { Template Regenerating_Conch_Soldier } } } WaveSpawn { Name D2 WaitForAllDead C1 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit } TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit } } } WaveSpawn { Name E1 WaitForAllDead D1 TotalCurrency 50 TotalCount 32 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 30 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } } WaveSpawn { Name E1 WaitForAllDead D1 TotalCurrency 50 TotalCount 32 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 31 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Soldier_RocketPush } } } WaveSpawn { Name E1 WaitForAllDead D1 TotalCurrency 50 TotalCount 32 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 32 WaitBetweenSpawns 1 Squad { TFBot { Template Rapid_Fire_Extended_Buff_Soldier } } } WaveSpawn { Name E1 WaitForAllDead D1 TotalCurrency 50 TotalCount 32 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 33 WaitBetweenSpawns 1 Squad { TFBot { Template Rapid_Fire_Extended_Conch_Soldier } } } WaveSpawn { Name E2 WaitForAllDead C1 TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } } WaveSpawn { Name F1 WaitForAllDead E1 TotalCurrency 200 TotalCount 12 MaxActive 12 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage } } } WaveSpawn { Name F2 WaitForAllDead E1 TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Template Regenerating_Conch_Soldier } } } } // Wave 5 Wave { WaitWhenDone 65 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name A1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Chief_Soldier_SlowCritBarrage } TFBot { Template T_TFBot_Giant_Medic_Regen Attributes "IgnoreFlag" } TFBot { Template T_TFBot_Giant_Medic_Regen Attributes "IgnoreFlag" } } } WaveSpawn { Name A1 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_BurstFire_Crit } } } WaveSpawn { Name B1 WaitForAllDead A1 TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name B1 WaitForAllDead A1 TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name B1 WaitForAllDead A1 TotalCurrency 50 TotalCount 9 MaxActive 3 SpawnCount 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Helljumper_Soldier } TFBot { Template Helljumper_Soldier } TFBot { Template Helljumper_Soldier } } } WaveSpawn { Name B1 WaitForAllDead A1 TotalCurrency 50 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name C1 WaitForAllDead B1 TotalCurrency 50 TotalCount 54 MaxActive 16 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Soldier_Normal_DirectHit_Crit } TFBot { Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 2 } } } } WaveSpawn { Name C2 WaitForAllDead B1 TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes "AlwaysCrit" } } } WaveSpawn { Name C3 WaitForAllDead C2 TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template Rapid_Fire_Extended_Conch_Soldier_Direct_Hit } } } WaveSpawn { Name C4 WaitForAllDead C1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage } TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Crit } TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Crit } } } WaveSpawn { Name C4 WaitForAllDead C1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 30 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN } TFBot { Template T_TFGateBot_Giant_Scout_FAN } TFBot { Template T_TFGateBot_Giant_Scout_FAN } TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } WaveSpawn { Name D1 WaitForAllDead C4 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template Charged_Burst_Soldier } } } WaveSpawn { Name D2 WaitForAllDead C3 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Giant_Rapid_Fire_Shotgun_Heavy } TFBot { Template Extended_Uber_Medic } } } WaveSpawn { Name D3 WaitForAllDead D2 TotalCurrency 50 TotalCount 48 MaxActive 8 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit } TFBot { Template Crit_Soldier } } } WaveSpawn { Name E1 WaitForAllDead D1 TotalCurrency 200 TotalCount 84 MaxActive 8 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal_Crit } } } WaveSpawn { Name E2 WaitForAllDead D1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage } } } WaveSpawn { Name E3 WaitForAllDead E2 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name E3 WaitForAllDead E2 TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer } TFBot { Template T_TFGateBot_Giant_Soldier_Spammer } } } } // Wave 6 Wave { WaitWhenDone 65 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name A1 TotalCurrency 50 TotalCount 64 MaxActive 12 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template Rapid_Fire_Extended_Buff_Soldier_Direct_Hit } TFBot { Template Ballistic_Soldier } } } WaveSpawn { Name A2 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } } WaveSpawn { Name A3 WaitForAllDead A2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun } } } WaveSpawn { Name B1 WaitForAllDead A3 TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 3 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Template Crit_Demo } } } WaveSpawn { Name B2 WaitForAllDead A3 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_BurstFire_Crit } } } WaveSpawn { Name C1 WaitForAllDead B2 TotalCurrency 50 TotalCount 72 MaxActive 12 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template Ballistic_Soldier } } } WaveSpawn { Name C1 WaitForAllDead B2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Mr__Kaboom } } } WaveSpawn { Name C2 WaitForAllDead B2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Giant_Rapid_Fire_Shotgun_Heavy } } } WaveSpawn { Name D1 WaitForAllDead C1 TotalCurrency 50 TotalCount 36 MaxActive 12 SpawnCount 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { Name D2 WaitForAllDead C1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } } } WaveSpawn { Name D3 WaitForAllDead D2 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Giant_Rapid_Fire_Shotgun_Heavy } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name E1 WaitForAllDead D2 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 8 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Rapid_Fire_Extended_Buff_Soldier_Direct_Hit } } } WaveSpawn { Name E1 WaitForAllDead D2 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 8 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Ballistic_Soldier } TFBot { Template Rapid_Fire_Extended_Buff_Soldier_Direct_Hit } } } WaveSpawn { Name F1 WaitForAllDead E1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage } } } WaveSpawn { Name F2 WaitForAllDead F1 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 30 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic } TFBot { Template Extended_Uber_Medic } TFBot { Template Extended_Uber_Medic } } } WaveSpawn { Name F3 WaitForAllDead F2 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 30 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name F4 WaitForAllDead E1 TotalCurrency 100 TotalCount 24 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Squad { TFBot { Template Regenerating_Conch_Soldier } } } WaveSpawn { Name F4 WaitForAllDead E1 TotalCurrency 100 TotalCount 24 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Squad { TFBot { Template Rapid_Fire_Extended_Buff_Soldier } } } WaveSpawn { Name F4 WaitForAllDead E1 TotalCurrency 100 TotalCount 24 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Squad { TFBot { Template Ballistic_Soldier } } } WaveSpawn { Name F5 WaitForAllDead F2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 40 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN } TFBot { Template T_TFGateBot_Giant_Scout_FAN } TFBot { Template T_TFGateBot_Giant_Scout_FAN } TFBot { Template T_TFGateBot_Giant_Scout_FAN } } } WaveSpawn { Name F6 WaitForAllDead F5 TotalCurrency 200 TotalCount 16 MaxActive 4 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 20 WaitBetweenSpawns 20 Support 1 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } } } } // Wave 7 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name A1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Soldier_RocketPush } } } WaveSpawn { Name A1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 20 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit } TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit } } } WaveSpawn { Name B1 WaitForAllDead A1 TotalCurrency 100 TotalCount 72 MaxActive 16 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFGateBot_Soldier_Normal } TFBot { Template T_TFGateBot_Soldier_Normal } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template Regenerating_Conch_Soldier } } } WaveSpawn { Name B2 WaitForAllDead A1 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 30 WaitBetweenSpawns 0.5 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name C1 WaitForAllDead B1 TotalCurrency 50 TotalCount 54 MaxActive 16 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 1 WaitBetweenSpawns 1 Squad { TFBot { Template Rapid_Fire_Direct_Hit_Soldier Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name C1 WaitForAllDead B1 TotalCurrency 50 TotalCount 8 MaxActive 2 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 6 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFGateBot_Soldier_Normal_DirectHit_Crit } } } WaveSpawn { Name D1 WaitForAllDead C1 TotalCurrency 50 TotalCount 120 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Squad { TFBot { Template Ballistic_Soldier } } } WaveSpawn { Name D1 WaitForAllDead C1 TotalCurrency 50 TotalCount 120 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Squad { TFBot { Template Regenerating_Conch_Soldier } } } WaveSpawn { Name D1 WaitForAllDead C1 TotalCurrency 50 TotalCount 120 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Squad { TFBot { Template Rapid_Fire_Direct_Hit_Soldier } } } WaveSpawn { Name D1 WaitForAllDead C1 TotalCurrency 50 TotalCount 120 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Squad { TFBot { Template Melee_Sniperman } } } WaveSpawn { Name D2 WaitForAllDead C1 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name D3 WaitForAllDead D2 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Squad { TFBot { Template Giant_Rapid_Fire_Shotgun_Heavy } } } WaveSpawn { Name D4 WaitForAllDead D3 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } } } WaveSpawn { Name D5 WaitForAllDead D4 TotalCurrency 50 TotalCount 8 MaxActive 6 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Crit } } } WaveSpawn { Name D6 WaitForAllDead D5 TotalCurrency 50 TotalCount 8 MaxActive 6 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_BurstFire_Crit } } } WaveSpawn { Name D7 WaitForAllDead D6 TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name D8 WaitForAllDead D7 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template Major_Crits_V2 } } } WaveSpawn { Name D8 WaitForAllDead D7 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template Mr__Kaboom_V2 } } } WaveSpawn // Placeholder { Name E1 WaitForAllDead D1 WaitForAllSpawned D8 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Squad { TFBot { Template Lieutenant_Crits } } } WaveSpawn { Name E2 WaitForAllDead D1 WaitForAllSpawned D8 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitBeforeStarting 15 WaitBetweenSpawns 6 Support 1 Squad { TFBot { Template Charged_Burst_Soldier } } } } } //This file has been generated by http://mvm.tf