#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 950 RespawnWaveTime 0 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 25 Templates { T_TFGateBot_Scout_Easy { ClassIcon scout Health 125 Name "Scout" Class Scout EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push Tag bot_gatebot Attributes DisableDodge Attributes IgnoreFlag Item "mvm gatebot light scout" } RevertGateBotsBehavior { Skill Easy Tag bot_oppose_bombpath Attributes DisableDodge Item "mvm gatebot light scout" ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } } } } T_TFGateBot_Giant_Scout_Sandman_Armored { ClassIcon scout_stun_giant_armored Health 3000 Name "Giant Armored Sandman" Class Scout EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag bot_gatebot Tag bot_sentrybuster Tag bot_giant Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Item "the sandman" Item "batter's helmet" ItemAttributes { ItemName "batter's helmet" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" .75 "damage force reduction" .5 "effect bar recharge rate increased" .05 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "override footstep sound set" 5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Item "the sandman" Item "batter's helmet" ItemAttributes { ItemName "batter's helmet" "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" .75 "damage force reduction" .5 "effect bar recharge rate increased" .05 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "override footstep sound set" 5 } } } } T_TFBot_Soldier_Barrage_Small { ClassIcon soldier_barrage Name "Barrage Soldier" Class Soldier Skill Easy BehaviorModifiers Push Tag bot_gatebot Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes IgnoreFlag Item "the gunboats" Item "mvm gatebot light soldier" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size bonus" 2 "fire rate bonus" .2 "Projectile speed decreased" .25 "projectile spread angle penalty" 4 "faster reload rate" .75 } } T_TFGateBot_Soldier_Barrage_Small_Easy { ClassIcon soldier_barrage Name "Barrage Soldier" Class Soldier EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push Tag bot_gatebot Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes IgnoreFlag Item "the gunboats" Item "mvm gatebot light soldier" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size bonus" 2 "fire rate bonus" .2 "Projectile speed decreased" .25 "projectile spread angle penalty" 4 "faster reload rate" .75 } } RevertGateBotsBehavior { Skill Easy Attributes HoldFireUntilFullReload Attributes DisableDodge Tag bot_oppose_bombpath Item "the gunboats" Item "mvm gatebot light soldier" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size bonus" 2 "fire rate bonus" .2 "Projectile speed decreased" .25 "projectile spread angle penalty" 4 "faster reload rate" .75 } } } } T_TFGateBot_Giant_Soldier_Charged_Easy { ClassIcon soldier_crit Health 3800 Name "Giant Chaged Soldier" Class Soldier EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_sentrybuster" Tag "bot_gatebot" Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Item "the original" Item "mvm gatebot light soldier" ItemAttributes { ItemName "the original" "fire rate penalty" 2 "faster reload rate" .01 "Projectile speed decreased" .5 } CharacterAttributes { "move speed penalty" .5 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } RevertGateBotsBehavior { Skill Easy WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "the original" Item "mvm gatebot light soldier" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } ItemAttributes { ItemName "the original" "fire rate penalty" 2 "faster reload rate" .01 "Projectile speed decreased" .5 } CharacterAttributes { "move speed penalty" .5 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } T_TFGateBot_Giant_Soldier_Spammer_Reload { ClassIcon soldier_burstfire Health 3800 Name "Giant Burst Fire Soldier" Class soldier EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push Tag bot_gatebot Tag bot_giant Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes IgnoreFlag Attributes DisableDodge Item "MvM GateBot Light Soldier" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" .6 "Projectile speed increased" .65 "fire rate bonus" .1 "clip size upgrade atomic" 5 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } RevertGateBotsBehavior { Skill Expert Tag bot_sentrybuster Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes DisableDodge Item "MvM GateBot Light Soldier" ItemAttributes { Itemname "MvM GateBot Light Soldier" "item style override" 1 } ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" .6 "Projectile speed increased" .65 "fire rate bonus" .1 "clip size upgrade atomic" 5 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } T_TFGateBot_Giant_Soldier_Battalion { ClassIcon soldier_backup Health 3800 Name "Giant Battalion Soldier" Class Soldier EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push Tag bot_sentrybuster Tag bot_gatebot Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes IgnoreFlag Attributes MiniBoss Item "the battalion's backup" Item "mvm gatebot light soldier" CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "increase buff duration" 42 } } RevertGateBotsBehavior { Skill Expert Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss Item "the battalion's backup" CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "increase buff duration" 42 } } } } T_TFGateBot_Pyro_Easy { ClassIcon pyro Name "Pyro" Class Pyro EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push Tag bot_gatebot Attributes DisableDodge Attributes IgnoreFlag Item "mvm gatebot light pyro" } RevertGateBotsBehavior { Skill Easy Attributes DisableDodge Item "mvm gatebot light pyro" Tag bot_oppose_bombpath ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } } } } T_TFGateBot_Heavy_Champ_Normal { ClassIcon heavy_champ Name "Heavyweight Champ" Class HeavyWeapons EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag bot_gatebot Attributes DisableDodge Attributes IgnoreFlag Item "the killing gloves of boxing" Item "pugilist's protector" ItemAttributes { ItemName "pugilist's protector" "set item tint RGB" 15185211 } } RevertGateBotsBehavior { Skill Normal WeaponRestrictions MeleeOnly Attributes DisableDodge Item "the killing gloves of boxing" Item "pugilist's protector" ItemAttributes { ItemName "pugilist's protector" "set item tint RGB" 8289918 } } } } T_TFGateBot_Heavy_Mittens { Skill Normal WeaponRestrictions MeleeOnly Tag "bot_gatebot" Attributes AlwaysCrit Attributes DisableDodge Attributes IgnoreFlag Attributes AlwaysCrit Item "the holiday punch" Item "the all-father" Item "the b.m.o.c." ItemAttributes { ItemName "the b.m.o.c." "set item tint RGB" 15185211 } CharacterAttributes { "turn to gold" 1 "voice pitch scale" 1.3 "move speed bonus" 1.3 } ClassIcon heavy_mittens Health 60 Name "Mittens Heavy" Scale .85 Class HeavyWeapons EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag bot_gatebot Attributes DisableDodge Attributes IgnoreFlag Attributes AlwaysCrit Item "the holiday punch" Item "the all-father" Item "the b.m.o.c." ItemAttributes { ItemName "the b.m.o.c." "set item tint RGB" 15185211 } CharacterAttributes { "turn to gold" 1 "voice pitch scale" 1.3 "move speed bonus" 1.3 } } RevertGateBotsBehavior { Skill Normal WeaponRestrictions MeleeOnly Attributes DisableDodge Item "the killing gloves of boxing" Item "the holiday punch" Item "the all-father" Item "the b.m.o.c." ItemAttributes { ItemName "the b.m.o.c." "set item tint RGB" 8289918 } CharacterAttributes { "turn to gold" 1 "voice pitch scale" 1.3 "move speed bonus" 1.3 } } } } T_TFBot_Giant_Heavy_Steelfist { ClassIcon heavy_steelfist Health 5000 Name "Giant Steel Gauntlet" Class HeavyWeapons Skill Easy WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Item "fists of steel" CharacterAttributes { "move speed bonus" .66 "override footstep sound set" 2 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "fire rate bonus" .75 } } T_TFBot_Giant_Bowman_Rapid_Fire { ClassIcon sniper_bow_multi Health 1600 Name "Giant Rapid Fire Bowman" Class Sniper Skill Hard Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Item "the huntsman" CharacterAttributes { "move speed bonus" .7 "override footstep sound set" 4 "damage force reduction" .2 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .2 } } T_TFBot_Chief_Heavy_BBQ { ClassIcon heavy_fist_nys Health 30000 Name "Hoovy Hooligan" Scale 1.8 Class Heavy Skill Expert MaxVisionRange 1 Tag bot_sentrybuster WeaponRestrictions SecondaryOnly Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Item "the buffalo steak sandvich" Item "the outdoorsman" Item "the heavy-weight champ" ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "dmg taken increased" 1 "dmg from melee increased" 4 "health regen" 200 "dmg taken from crit increased" 1.5 "gesture speed increase" .5 "damage force reduction" 0 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 } ItemAttributes { ItemName tf_weapon_fists "damage causes airblast" 1 "apply z velocity on damage" 900 "apply look velocity on damage" 2200 "damage bonus" 1.5 "dmg bonus vs buildings" 1.5 "hand scale" 1.6 "minicrits become crits" 1 } CharacterAttributes { "move speed bonus" .44 "override footstep sound set" 2 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "health regen" 40 "effect bar recharge rate increased" .4 "voice pitch scale" 1.5 } } T_TFBoss_Chief_Soldier_Yeet { ClassIcon soldier_conch_burstfire Health 42000 Name "Chief Chaco" Scale 1.85 Class Soldier Skill Normal Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Attributes MiniBoss Attributes UseBossHealthBar Item "the original" Item "the concheror" Item "armored authority" Item "fancy dress uniform" ItemAttributes { ItemName "the original" "clip size bonus" 1.25 "fire rate bonus" .05 "Projectile speed decreased" .45 "faster reload rate" 1.75 "mini rockets" 1 "dmg bonus while half dead" 1 "projectile spread angle penalty" 2 } ItemAttributes { ItemName "the concheror" "provide on active" 1 "health regen" 100 "dmg from ranged reduced" .1 "move speed penalty" .1 } CharacterAttributes { "move speed bonus" .27 "override footstep sound set" 3 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "rage giving scale" .5 "health regen" 40 } } } Mission { Objective DestroySentries Where spawnbot_main Where spawnbot_gate01 BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 5 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_main Where spawnbot_gate01 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 77 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_main Where spawnbot_gate01 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 55 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot_main Where spawnbot_gate01 BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot_flank TeleportWhere spawnbot_gate01 TeleportWhere spawnbot_front_random TeleportWhere spawnbot_front_random_tunnel TeleportWhere spawnbot_tanktunnel } } Mission { Objective Engineer Where spawnbot_main Where spawnbot_gate01 BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 90 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1w1 TotalCurrency 125 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Attributes DisableDodge } } WaveSpawn { Name 1w1 TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 11 Where spawnbot_flank Where spawnbot_gate01_flank TFBot { Template T_TFGateBot_Soldier_Barrage_Small_Easy } } WaveSpawn { Name 1w2 WaitForAllSpawned 1w1 TotalCurrency 50 TotalCount 10 MaxActive 9 SpawnCount 5 WaitBeforeStarting 9 WaitBetweenSpawns 9 Where spawnbot_tanktunnel Where spawnbot_gate01 TFBot { Template T_TFGateBot_Pyro_Flaregun } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 50 TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Demoman Attributes DisableDodge } } WaveSpawn { WaitForAllDead 1w3 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Demoman } } WaveSpawn { WaitForAllDead 1w3 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 8 Where spawnbot_main Where spawnbot_gate01 Squad { TFBot { Template T_TFBot_Soldier_Barrage_Small } TFBot { Template T_TFBot_Medic_QuickFix ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" .1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 20 Support 1 Where spawnbot_main Where spawnbot_gate01 TFBot { Skill Easy Template T_TFBot_Pyro Attributes DisableDodge } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2w1 TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Giant_Pyro Tag bot_sentrybuster Attributes DisableDodge Attributes AlwaysFireWeapon CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 2w1 TotalCurrency 150 TotalCount 15 MaxActive 9 SpawnCount 5 WaitBetweenSpawns 5 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 125 TotalCount 20 MaxActive 15 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFGateBot_Scout_Easy } } WaveSpawn { Name 2w3 WaitForAllDead 2w2 TotalCurrency 125 TotalCount 24 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_flank Where spawnbot_gate01 TFBot { Template T_TFGateBot_Pyro_Easy } } WaveSpawn { WaitForAllDead 2w3 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 12 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Giant_Bowman_Rapid_Fire } } WaveSpawn { WaitForAllSpawned 2w2 TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Demoman_Knight } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 1 WaitBeforeStarting 0 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name 3w1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 Where spawnbot_flank Where spawnbot_gate01 TFBot { Template T_TFGateBot_Heavy_IronFist } } WaveSpawn { Name 3w1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 18 Where spawnbot_flank Where spawnbot_gate01 TFBot { Template T_TFGateBot_Giant_Scout_Sandman_Armored } } WaveSpawn { WaitForAllDead 3w1 TotalCurrency 250 TotalCount 1 WaitBeforeStarting 3 Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode tank_path_front OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 3w1 TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Support 1 Where spawnbot_tanktunnel Where spawnbot_gate01 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { WaitForAllDead 3w1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_front_random_tunnel Where spawnbot_front_random Where spawnbot_gate01 TFBot { Template T_TFBot_Soldier_RocketShotgun } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4w1 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 11 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFGateBot_Giant_Soldier_Charged_Easy } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Support 1 Where spawnbot_main Where spawnbot_gate01_flank TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot_main Where spawnbot_gate01_flank TFBot { Template T_TFGateBot_Scout_Melee } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 100 TotalCount 20 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_main Where spawnbot_gate01_flank TFBot { Template T_TFGateBot_Heavy_Easy } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main Where spawnbot_gate01_flank TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main Where spawnbot_gate01_flank TFBot { Template T_TFGateBot_Heavy_Champ_Normal } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot_front_random Where spawnbot_gate01_flank TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 18 Where spawnbot_main Where spawnbot_gate01_flank Squad { TFBot { Template T_TFBot_Giant_Heavy_Steelfist } TFBot { Name "QickUber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Support Limited Where spawnbot_front_random Where spawnbot_gate01_flank TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes DisableDodge } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5w1 TotalCurrency 150 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_flank Where spawnbot_gate01 TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Attributes DisableDodge } } WaveSpawn { Name 5w1 TotalCurrency 100 TotalCount 16 MaxActive 7 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot_front_random Where spawnbot_gate01 TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 50 TotalCount 40 MaxActive 18 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFGateBot_Heavy_Mittens } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_main Where spawnbot_gate01 Squad { TFBot { Template T_TFGateBot_Pyro_Easy } TFBot { Template T_TFBot_Medic_QuickFix ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" .1 } } } } WaveSpawn { WaitForAllSpawned 5w2 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot_main Where spawnbot_gate01 TFBot { ClassIcon heavy Name Heavy Class HeavyWeapons Skill Easy Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 5w2 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Attributes DisableDodge Name "Scout" } } WaveSpawn { TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 40 Where spawnbot_flank Where spawnbot_gate01 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 100 TotalCount 15 MaxActive 11 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main Where spawnbot_gate01 TFBot { ClassIcon heavy Name Heavy Class HeavyWeapons Skill Easy Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 5w3 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 5 Where spawnbot_tanktunnel Where spawnbot_gate01 TFBot { Template T_TFBot_Chief_Heavy_BBQ Tag bot_prefer_conveyor_barrierbreaker } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Tank { Health 38000 Name Tank Speed 75 Skin 1 StartingPathTrackNode tank_path_front OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6w1 TotalCurrency 200 TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main Where spawnbot_gate01 Squad { TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_QuickFix ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" .1 } } } } WaveSpawn { Name 6w1 TotalCurrency 50 TotalCount 22 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank Where spawnbot_front_random Where spawnbot_gate01 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 45 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFGateBot_Giant_Scout_Sandman_Armored } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 100 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 Where spawnbot_main Where spawnbot_gate01 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Battalion } TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 Where spawnbot_front_random Where spawnbot_gate01 TFBot { Template T_TFBot_Demoman } } WaveSpawn { WaitForAllDead 6w3 TotalCurrency 0 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 Support Limited Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 7 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { WaitForAllDead 6w2 TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 9 WaitBetweenSpawns 6 Where spawnbot_main Where spawnbot_front_random Where spawnbot_gate01_flank Where spawnbot_gate01 TFBot { Skill Expert Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead 6w3 TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBot_Soldier_Barrage_Small Skill Expert } } WaveSpawn { WaitForAllDead 6w3 TotalCurrency 0 TotalCount 1 WaitBeforeStarting 4 Where spawnbot_main Where spawnbot_gate01 TFBot { Template T_TFBoss_Chief_Soldier_Yeet } } } }