#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1200 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 5000 AddSentryBusterWhenKillCountExceeds 40 Templates { T_TFGateBot_Scout_Shortstop { ClassIcon scout_shortstop Health 650 Name "Shortstop Scout" Scale 1.3 Class Scout EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_gatebot Attributes IgnoreFlag Item "the shortstop" Item "mvm gatebot light scout" CharacterAttributes { "move speed bonus" 1.25 "head scale" .8 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Tag bot_gatebot Item "the shortstop" Item "mvm gatebot light scout" ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } CharacterAttributes { "move speed bonus" 1.25 "head scale" .8 } } } } T_TFBot_Giant_Soldier_Battalion_C { ClassIcon soldier_backup Health 3800 Name "Giant Battalion Soldier" Class Soldier Skill Expert Tag bot_giant Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes MiniBoss Item "the battalion's backup" CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "increase buff duration" 9.0 } } T_TFGateBot_Soldier_Buff { ClassIcon soldier_buff Name "extended Buff Soldier" Class Soldier EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push Tag bot_gatebot Attributes SpawnWithFullCharge Attributes IgnoreFlag Item "the buff banner" Item "mvm gatebot light soldier" CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Skill Normal Attributes SpawnWithFullCharge Item "the buff banner" Item "mvm gatebot light soldier" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } CharacterAttributes { "increase buff duration" 9.0 } } } } T_TFBot_Medic_Critz { ClassIcon medic_kritz Name "Critz Medic" Class Medic Skill Normal WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "the kritzkrieg" CharacterAttributes { "ubercharge rate bonus" 999 "uber duration bonus" 99 "bot medic uber health threshold" 99999 "cannot pick up intelligence" 1 "heal rate bonus" 4 } } T_TFBot_Sniper_Bow_Multi { ClassIcon sniper_bow_multi Health 1200 Name "Rapid Fire Bowman" Scale 1.5 Class Sniper Skill Hard WeaponRestrictions PrimaryOnly Tag bot_giant Attributes AlwaysCrit Item "the huntsman" CharacterAttributes { "move speed bonus" .85 "head scale" .8 "fire rate bonus" .6 "damage force reduction" .6 "airblast vertical vulnerability multiplier" .6 } } } Mission { Objective DestroySentries Where spawnbot Where spawnbot1 BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where flankers Where flankers1 BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 12 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Sniper Attributes AlwaysCrit } } Mission { Objective Spy Where spawnbot Where spawnbot1 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot Where spawnbot1 BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 3 CooldownTime 99999 DesiredCount 12 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot Where spawnbot1 BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 3 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot Where spawnbot1 BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1w1 TotalCurrency 25 TotalCount 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name 1w1 TotalCurrency 75 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name 1w1 TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } WaveSpawn { Name 1w2 WaitForAllSpawned 1w1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Where spawnbot1 Squad { TFBot { Template T_TFGateBot_Soldier_Buff } TFBot { Template T_TFGateBot_Scout_Hard } TFBot { Template T_TFGateBot_Scout_Hard } } } WaveSpawn { Name 1w2 WaitForAllSpawned 1w1 TotalCurrency 100 TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 15 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { WaitForAllDead 1w3 TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 9 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 1w4 WaitForAllDead 1w3 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 4 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name 1w4 WaitForAllDead 1w3 TotalCurrency 100 TotalCount 18 MaxActive 8 SpawnCount 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { WaitForAllSpawned 1w4 TotalCurrency 50 TotalCount 4 WaitBeforeStarting 11 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { Template T_TFBot_Sniper_Bow_Multi } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Demoman_Knight } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 9 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2w1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Where spawnbot1 Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template T_TFGateBot_Soldier_Buff } } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Where spawnbot1 Squad { TFBot { Classicon heavy Name Heavy Class Heavy Skill Easy } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 2w3 WaitForAllDead 2w2 TotalCurrency 125 TotalCount 19 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot Where spawnbot1 TFBot { Classicon heavy Name Heavy Class Heavy Skill Easy } } WaveSpawn { Name 2w4 WaitForAllDead 2w3 TotalCurrency 50 TotalCount 3 WaitBeforeStarting 15 Where spawnbot_chief Where spawnbot_chief1 TFBot { Classicon heavy Template T_TFGateBot_Heavy_Hard } } WaveSpawn { Name 2w4 WaitForAllDead 2w3 TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 14 Where spawnbot Where spawnbot1 TFBot { Name "Giant Burst Fire Soldier" Template T_TFGateBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name 2w5 WaitForAllDead 2w4 TotalCurrency 100 TotalCount 10 MaxActive 9 SpawnCount 5 Where flankers Where flankers1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { WaitForAllSpawned 2w5 TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 5 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { WaitForAllSpawned 2w5 TotalCurrency 100 TotalCount 2 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { Classicon heavy Name Heavy Class Heavy Skill Expert } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead 2w5 TotalCurrency 125 TotalCount 1 Where spawnbot_chief Where spawnbot_chief1 TFBot { ClassIcon heavy_deflector_push Health 5000 Name "Giant Deflector Push Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1300 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "deflector" Item "weight room warmer" Item "the u-clank-a" ItemAttributes { ItemName deflector "damage bonus" 1.5 "ragdolls plasma effect" 1 "attack projectiles" 1 "apply z velocity on damage" 160 "apply look velocity on damage" 200 } CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 2 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } } WaveSpawn { TotalCurrency 75 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 40 Support 1 Where spawnbot Where spawnbot1 TFBot { Skill Hard Scale .88 Template T_TFBot_Heavyweapons_Gnome ItemAttributes { ItemName "the holiday punch" "damage bonus" 9 "turn to gold" 1 "voice pitch scale" 1.6 } Item "the b.m.o.c." Item "the all-father" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot Where spawnbot1 TFBot { Template T_TFGateBot_Heavy_IronFist } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 12 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 2 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 22 Where flankers Where flankers1 TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag bot_giant } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 100 TotalCount 12 MaxActive 10 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot Where spawnbot1 TFBot { Template T_TFGateBot_Demoman_Normal } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { WaitForAllSpawned 3w2 TotalCurrency 25 TotalCount 2 WaitBeforeStarting 14 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic_Critz } } } WaveSpawn { WaitForAllSpawned 3w2 TotalCurrency 25 TotalCount 12 MaxActive 6 SpawnCount 3 Where flankers Where flankers1 TFBot { Template T_TFGateBot_Pyro_Normal } } WaveSpawn { Name 3w3 WaitForAllDead 3w2 TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 7 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_ScorchShot_FastShot Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead 3w3 TotalCurrency 25 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 8 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name 3w4 WaitForAllDead 3w3 TotalCurrency 100 TotalCount 25 MaxActive 14 SpawnCount 1 Where spawnbot_chief Where spawnbot_chief1 TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { WaitForAllSpawned 3w4 TotalCurrency 200 TotalCount 4 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic_Critz } TFBot { Template T_TFBot_Medic_Critz } TFBot { Template T_TFBot_Medic_Critz } } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Support 1 Where spawnbot Where spawnbot1 TFBot { Name "Jumping Sandman" Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { TotalCount 1 WaitBeforeStarting 99999 Support 1 Where spawnbot Where spawnbot1 TFBot { ClassIcon sniper Name Sniper Class Sniper Attributes AlwaysCrit } } WaveSpawn { TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 35 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4ws TotalCurrency 50 TotalCount 52 MaxActive 16 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot Where spawnbot1 TFBot { Skill Hard Scale .88 Template T_TFBot_Heavyweapons_Gnome ItemAttributes { ItemName "the holiday punch" "damage bonus" 9 "turn to gold" 1 "voice pitch scale" 1.6 } Item "the b.m.o.c." Item "the all-father" } } WaveSpawn { Name 4w1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 8 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 4w1 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { ClassIcon sniper_bow_multi Health 1600 Name "Giant Rapid Fire Bowman" Class Sniper EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_gatebot Attributes MiniBoss Attributes IgnoreFlag Item "the huntsman" Item "mvm gatebot light sniper" CharacterAttributes { "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .25 "move speed bonus" .7 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Attributes MiniBoss Item "the huntsman" Item "mvm gatebot light sniper" CharacterAttributes { "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .25 "move speed bonus" .7 } ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } } } } TFBot { Template T_TFGateBot_Soldier_RocketPush } TFBot { Template T_TFGateBot_Soldier_RocketPush } TFBot { Template T_TFBot_Medic_Critz } TFBot { Template T_TFBot_Medic_Critz } TFBot { Template T_TFBot_Medic_Critz } } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 6 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 4w3 WaitForAllSpawned 4w2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" 2 } } } WaveSpawn { Name 4w3 WaitForAllSpawned 4w2 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 16 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { WaitForAllDead 4ws TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name 4w4 WaitForAllDead 4w3 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 9 Where spawnbot Where spawnbot1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } } WaveSpawn { WaitForAllSpawned 4w4 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { TotalCurrency 25 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 9999 Support 1 Where flankers Where flankers1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes IgnoreFlag } } WaveSpawn { TotalCurrency 25 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 9999 Support 1 Where flankers Where flankers1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes IgnoreFlag } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 25 Where spawnbot Where spawnbot1 Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5w1 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 11 Where spawnbot_chief Where spawnbot_chief1 TFBot { ClassIcon heavy_deflector_push Name "Deflector Push Heavy" Class Heavy EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Attributes IgnoreFlag Item "deflector" Item "the u-clank-a" Item "weight room warmer" ItemAttributes { ItemName deflector "attack projectiles" 1 "ragdolls plasma effect" 1 "apply z velocity on damage" 80 "apply look velocity on damage" 80 } ItemAttributes { Item "weight room warmer" "set item tint RGB" 15185211 } } RevertGateBotsBehavior { Skill Normal WeaponRestrictions PrimaryOnly Item "deflector" Item "the u-clank-a" Item "weight room warmer" ItemAttributes { ItemName deflector "attack projectiles" 1 "ragdolls plasma effect" 1 "apply z velocity on damage" 80 "apply look velocity on damage" 80 } ItemAttributes { Item "weight room warmer" "set item tint RGB" 8289918 } } } } } WaveSpawn { Name 5w1 TotalCurrency 100 TotalCount 21 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_chief Where spawnbot_chief1 RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { WaitForAllSpawned 5w1 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 7 Where flankers Where flankers1 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { Name 5w2 WaitForAllSpawned 5w1 TotalCurrency 25 TotalCount 22 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 25 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 9 Where spawnbot Where spawnbot1 TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 25 TotalCount 1 Where spawnbot_chief Where spawnbot_chief1 TFBot { ClassIcon scout_jumping Health 1200 AutoJumpMin 5 AutoJumpMax 5 Name "Giant Jumping Sandman" Class Scout EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag bot_giant Tag bot_gatebot Attributes MiniBoss Attributes IgnoreFlag Attributes AutoJump Item "the sandman" Item "mvm gatebot light scout" Item "the flight of the monarch" CharacterAttributes { "override footstep sound set" 5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" 2 "effect bar recharge rate increased" .1 "increased jump height" 2 "head scale" 1.5 "damage bonus" 2 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions MeleeOnly Tag bot_giant Attributes MiniBoss Attributes AutoJump Item "the sandman" Item "mvm gatebot light scout" Item "the flight of the monarch" ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } CharacterAttributes { "override footstep sound set" 5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" 2 "effect bar recharge rate increased" .1 "increased jump height" 2 "head scale" 1.5 "damage bonus" 2 } } } } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 25 TotalCount 10 MaxActive 3 SpawnCount 2 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 150 TotalCount 4 MaxActive 3 SpawnCount 3 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 5w4 WaitForAllSpawned 5w3 TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 1 Where flankers Where flankers1 TFBot { Template T_TFGateBot_Pyro_Flaregun } } WaveSpawn { Name 5w5 WaitForAllSpawned 5w4 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 10 Where spawnbot Where spawnbot1 TFBot { Template T_TFGateBot_Demo_Burst_Normal } } WaveSpawn { WaitForAllDead 5w5 TotalCurrency 150 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 14 WaitBetweenSpawns 5 Where spawnbot Where spawnbot1 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { WaitForAllDead 5w4 TotalCurrency 50 TotalCount 5 Where spawnbot Where spawnbot1 TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6w1 TotalCurrency 150 TotalCount 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant Attributes AlwaysCrit CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 10 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 7 Where spawnbot Where spawnbot1 TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 9 Where flankers Where flankers1 TFBot { ClassIcon soldier_directhit Template T_TFGateBot_Soldier_Normal_DirectHit_Crit } } WaveSpawn { WaitForAllDead 6w2 TotalCurrency 100 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 35 Support 1 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFGateBot_Heavy_IronFist } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 26 Where spawnbot Where spawnbot1 TFBot { Class Soldier Name "Chief Blast Soldier" ClassIcon soldier_libertylauncher Health 30000 Scale 1.8 EventChangeAttributes { Default { Tag bot_gatebot Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload BehaviorModifiers Push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Item "The Liberty Launcher" Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.25 "cannot pick up intelligence" 1 } } RevertGateBotsBehavior { Item "The Liberty Launcher" Item "MvM GateBot Light Soldier" Tag bot_sentrybuster Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { Itemname "MvM GateBot Light Soldier" "item style override" 1 } ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.25 } } } } } WaveSpawn { Name 6w4 WaitForAllDead 6w3 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 3 Where flankers Where flankers1 TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } WaveSpawn { WaitForAllDead 6w4 TotalCurrency 150 TotalCount 1 Tank { Health 20000 Name Tank Speed 75 Skin 1 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 6w4 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where flankers Where flankers1 Squad { TFBot { ClassIcon soldier_directhit Name "Direct Hit Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Item "the direct hit" Item "stainless pot" } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead 6w4 TotalCurrency 150 TotalCount 4 MaxActive 4 WaitBeforeStarting 18 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 7w1 TotalCurrency 100 TotalCount 1 WaitBetweenSpawns 25 Where spawnbot Where spawnbot1 TFBot { Name "Giant Bonk Scout" Template T_TFBot_Giant_Scout_Bonk Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" .3 "airblast vertical vulnerability multiplier" .6 } } } WaveSpawn { Name 7w1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 9 Where spawnbot Where spawnbot1 TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire_Crit } } WaveSpawn { Name 7w2 WaitForAllSpawned 7w1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 14 WaitBetweenSpawns 4 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { ClassIcon soldier Name Soldier Class Soldier Skill Hard } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name 7w3 WaitForAllSpawned 7w2 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot Where spawnbot1 Squad { TFBot { ClassIcon heavy_mittens Health 5000 Name "Giant Heavy Mittens" Class Heavy Skill Hard WeaponRestrictions MeleeOnly Tag bot_giant Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "the holiday punch" Item "the b.m.o.c." Item "the all-father" Item "the mantreads" CharacterAttributes { "move speed bonus" .7 "override footstep sound set" 2 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "fire rate bonus" .5 "melee range multiplier" 1.1 "increased jump height" 2.5 "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 7w3 WaitForAllSpawned 7w2 TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 6 Where spawnbot_chief Where spawnbot_chief1 TFBot { Template T_TFGateBot_Scout_Shortstop } } WaveSpawn { Name 7w4 WaitForAllDead 7w3 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name 7w4 WaitForAllDead 7w3 TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 12 Where spawnbot Where spawnbot1 Squad { TFBot { Classicon sniper_bow_multi Name "Rapid Fire Bowman" Template T_TFGateBot_Sniper_Huntsman_Spammer_Crit } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } } WaveSpawn { Name 7w5 WaitForAllDead 7w4 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot Where spawnbot1 TFBot { Template T_TFGateBot_Soldier_Hard } } WaveSpawn { Name 7w5 WaitForAllDead 7w4 TotalCurrency 100 TotalCount 4 Where spawnbot_chief Where spawnbot_chief1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Battalion_C } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes AlwaysCrit } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes AlwaysCrit } } } WaveSpawn { WaitForAllDead 7w5 TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 12 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name 7w6 WaitForAllDead 7w5 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 7w6 WaitForAllDead 7w5 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 2 Where flankers Where flankers1 TFBot { ClassIcon soldier Name Soldier Class Soldier Skill Hard } } WaveSpawn { Name 7w7 WaitForAllSpawned 7w6 TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_ScorchShot } } WaveSpawn { WaitForAllSpawned 7w7 TotalCurrency 100 TotalCount 7 WaitBeforeStarting 16 Where spawnbot Where spawnbot1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Battalion_C } TFBot { Template T_TFBot_Sniper_Bow_Multi } TFBot { Template T_TFBot_Sniper_Bow_Multi } TFBot { Template T_TFBot_Sniper_Bow_Multi } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 24 Support 1 Where spawnbot Where spawnbot1 TFBot { Template T_TFBot_Demoman } } } }