#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 900 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { T_TFBot_Scout_Sandman_Armored { ClassIcon scout_stun_giant_armored Health 650 Name "Armored Minor League" Scale 1.35 Class Scout Skill Hard WeaponRestrictions MeleeOnly Tag "bot_giant" CharacterAttributes { "move speed bonus" 0.85 } Item "the sandman" Item "batter's helmet" } T_TFGateBot_Heavyweapons_Heavyweight_Champ { ClassIcon heavy_champ Health 300 Name "Heavyweight Champ" Class HeavyWeapons EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag "bot_gatebot" Attributes "IgnoreFlag" Item "the killing gloves of boxing" Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Easy WeaponRestrictions MeleeOnly ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } Item "the killing gloves of boxing" Item "mvm gatebot light heavy" } } } T_TFGateBot_Giant_Boxing_Heavy { ClassIcon heavy_champ_giant Health 5000 Name "Super Heavyweight Champ" Class HeavyWeapons EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag "bot_gatebot" Tag "bot_giant" Attributes "MiniBoss" Attributes "IgnoreFlag" ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the killing gloves of boxing" Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 } ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the killing gloves of boxing" Item "mvm gatebot light heavy" } } } T_TFGateBot_Sniper_Huntsman { ClassIcon sniper_bow Health 125 Name Bowman Class Sniper EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Attributes "IgnoreFlag" ItemAttributes { ItemName "the huntsman" "damage bonus" 0.5 } Item "the huntsman" Item "mvm gatebot light sniper" } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "damage bonus" 0.5 } ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } Item "the huntsman" Item "mvm gatebot light sniper" } } } T_TFGateBot_Heavyweapons_Heavyweight_Champ_Fast { ClassIcon heavy_gru Health 300 Name "Lightweight Champ" Class HeavyWeapons EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag "bot_gatebot" Attributes "IgnoreFlag" Item "gloves of running urgently MvM" Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Easy WeaponRestrictions MeleeOnly ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } Item "gloves of running urgently MvM" Item "mvm gatebot light heavy" } } } T_TFBot_Medic_Kritzkrieg { ClassIcon medic_kritz Health 150 Name "Kritzkrieg Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 9999 } CharacterAttributes { "bot medic uber health threshold" 500 } Item "the kritzkrieg" Item "the combat medic's crusher cap" } T_TFBot_Heavyweapons_Deflector { ClassIcon heavy_deflector Health 300 Name "Deflector Heavy" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" Item "the u-clank-a" } T_TFBot_Giant_Heavyweapons_Fist { ClassIcon heavy_steelfist Health 5000 Name "Giant Steel Gauntlet" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "fists of steel" "fire rate bonus" 2.0 "damage bonus" 2.0 "dmg bonus vs buildings" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "fists of steel" } T_TFBot_Pyro_Phlogistinator { ClassIcon pyro_phlog Health 175 Name "Phlogistinator Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the phlogistinator" "airblast disabled" 0 } Item "the phlogistinator" } T_TFBot_Medic_Bullet_Vac { ClassIcon medic_bullet Health 150 Name "Vaccinator Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "VaccinatorBullets" ItemAttributes { ItemName "the vaccinator" "medigun bullet resist passive" 0.7 "medigun bullet resist deployed" 0.9 "uber duration bonus" 9999 } CharacterAttributes { "bot medic uber health threshold" 13371337 } Item "the vaccinator" } T_TFBot_Medic_Blast_Vac { ClassIcon medic_blast Health 150 Name "Vaccinator Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "VaccinatorBlast" ItemAttributes { ItemName "the vaccinator" "uber duration bonus" 9999 "medigun blast resist passive" 0.7 "medigun blast resist deployed" 0.9 } CharacterAttributes { "bot medic uber health threshold" 13371337 } Item "the vaccinator" } T_TFBot_Chief_Soldier_Barrage { ClassIcon soldier_barrage_buff Health 50000 Name "Captain Mini-Crit" Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_rocketlauncher "projectile spread angle penalty" 2.5 "clip size upgrade atomic" 26.0 "fire rate bonus" 0.2 "Projectile speed increased" 0.7 "faster reload rate" 0.35 } ItemAttributes { ItemName "the buff banner" "increase buff duration" 9.0 "deploy time decreased" 0.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "health regen" 50 "airblast vertical vulnerability multiplier" 0.01 "rage giving scale" 0.1 } Item "the buff banner" Item "the team captain" Item "the diplomat" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_right TeleportWhere spawnbot_left } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 80 CooldownTime 45 DesiredCount 3 TFBot { Health 150 Name "True Australian Sniper" Skill Expert Template T_TFBot_Sniper_Sydney_Sleeper ItemAttributes { ItemName "the sydney sleeper" "faster reload rate" 0.88 } ItemAttributes { ItemName "the bushwacka" "fire rate bonus" 0.85 } Item "darwin's danger shield" Item "the bushwacka" Item "ol' snaggletooth" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1-start TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_right RandomChoice { TFBot { Template T_TFGateBot_Soldier_Easy } TFBot { Class Soldier Skill Easy } } } WaveSpawn { Name w1-a WaitForAllDead w1-start TotalCurrency 200 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name w1-a WaitForAllDead w1-start TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Pyro_Normal } } } WaveSpawn { Name w1-a WaitForAllDead w1-start TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 26 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w1-b WaitForAllDead w1-a TotalCurrency 250 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 11 WaitBetweenSpawns 18 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w1-b WaitForAllDead w1-a TotalCurrency 25 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Class Soldier } } } WaveSpawn { Name w1-b WaitForAllDead w1-a TotalCurrency 75 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name w1-support WaitForAllDead w1-start TotalCurrency 0 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2-start TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN } } } WaveSpawn { Name w2-a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN } } } WaveSpawn { Name w2-a WaitForAllSpawned w2-start TotalCurrency 80 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } TFBot { Template T_TFGateBot_Sniper_Huntsman } TFBot { Template T_TFGateBot_Sniper_Huntsman } } } WaveSpawn { Name w2-a WaitForAllSpawned w2-start TotalCurrency 80 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name w2-a WaitForAllSpawned w2-start TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } } } WaveSpawn { Name w2-b WaitForAllDead w2-a TotalCurrency 60 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_left Squad { TFBot { Template T_TFBot_Scout_Sandman_Armored Tag bot_giant } } } WaveSpawn { Name w2-b WaitForAllDead w2-a TotalCurrency 130 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name w2-b WaitForAllDead w2-a TotalCurrency 25 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_left Squad { TFBot { Class Soldier Skill Easy } } } WaveSpawn { Name w2-b WaitForAllDead w2-a TotalCurrency 125 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 15 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant } TFBot { Template T_TFBot_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3-a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 20000 Name tankboss Speed 75 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w3-a TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Sniper_Huntsman } } } WaveSpawn { Name w3-a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast Tag "bot_giant" } } } WaveSpawn { Name w3-a TotalCurrency 60 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Heavy_IronFist } } } WaveSpawn { Name w3-a TotalCurrency 130 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name w3-b WaitForAllDead w3-a TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { Name w3-b WaitForAllDead w3-a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name w3-b WaitForAllDead w3-a TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 11 WaitBetweenSpawns 18 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w3-c WaitForAllDead w3-b TotalCurrency 20 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag "bot_giant" } } } WaveSpawn { Name w3-c WaitForAllDead w3-b TotalCurrency 80 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Scout_FAN Tag "bot_giant" } } } WaveSpawn { Name w3-c WaitForAllDead w3-b TotalCurrency 100 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { Template T_TFBot_Demoman } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4-a TotalCurrency 120 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6.5 Where spawnbot_right Squad { TFBot { Template T_TFBot_Pyro Skill Easy } } } WaveSpawn { Name w4-a TotalCurrency 80 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6.5 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast } } } WaveSpawn { Name w4-a TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6.5 WaitBetweenSpawns 19.5 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage } } } WaveSpawn { Name w4-b WaitForAllDead w4-a TotalCurrency 120 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3.5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Pyro Skill Easy } } } WaveSpawn { Name w4-b WaitForAllDead w4-a TotalCurrency 30 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3.5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w4-b WaitForAllDead w4-a TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 9.5 WaitBetweenSpawns 32 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant Name "Giant Regen Medic" } } } WaveSpawn { Name w4-c WaitForAllDead w4-b TotalCurrency 25 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name w4-c WaitForAllDead w4-b TotalCurrency 75 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Class Soldier Skill Easy } } } WaveSpawn { Name w4-c WaitForAllDead w4-b TotalCurrency 100 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag "bot_giant" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5-a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 14000 Name tankboss Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w5-a TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_right Squad { TFBot { Class Scout Skill Easy } } } WaveSpawn { Name w5-a TotalCurrency 25 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Heavy_Normal } } } WaveSpawn { Name w5-a TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 25 Where spawnbot_left Squad { TFBot { Name "Giant Phlogistinator Pyro" Template T_TFBot_Giant_Pyro ClassIcon pyro_phlog Tag bot_giant Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the phlogistinator" "airblast disabled" 0 "critboost on kill" 3 } Item "the phlogistinator" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w5-b WaitForAllDead w5-a TotalCurrency 25 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Demo_Burst_Normal } } } WaveSpawn { Name w5-b WaitForAllDead w5-a TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_right Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w5-b WaitForAllDead w5-a TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 24 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Fist Tag bot_giant } } } WaveSpawn { Name w5-b WaitForAllDead w5-a TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 24 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant } } } WaveSpawn { Name w5-c WaitForAllDead w5-b TotalCurrency 80 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Class Scout Skill Easy } } } WaveSpawn { Name w5-c WaitForAllDead w5-b TotalCurrency 45 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name w5-c WaitForAllDead w5-b TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 18 Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant } } } WaveSpawn { Name w5-support WaitForAllSpawned w5-a TotalCurrency 0 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 90 WaitBetweenSpawns 45 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6-a TotalCurrency 60 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 18 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Brassbeast Name "Giant Brassbeast Heavy" ClassIcon heavy_brass_nys ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.7 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w6-a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Class Scout Skill Normal } } } WaveSpawn { Name w6-a TotalCurrency 40 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } } WaveSpawn { Name w6-b WaitForAllDead w6-a TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 30000 Name tankboss Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w6-b WaitForAllDead w6-a TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Class Scout Skill Normal } } } WaveSpawn { Name w6-b WaitForAllDead w6-a TotalCurrency 25 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Heavy_Normal } } } WaveSpawn { Name w6-b WaitForAllDead w6-a TotalCurrency 75 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w6-b WaitForAllDead w6-a TotalCurrency 25 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where spawnbot_left Squad { TFBot { Template T_TFBot_Scout_Sandman_Armored Tag bot_giant } } } WaveSpawn { Name w6-c WaitForAllDead w6-b TotalCurrency 75 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 22 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag bot_giant } } } WaveSpawn { Name w6-support WaitForAllDead w6-b TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 Where spawnbot_right RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Skill Hard } TFBot { Template T_TFBot_Demoman_Knight Skill Expert } } } WaveSpawn { Name w6-support WaitForAllDead w6-b TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_right Squad { TFBot { Name "Lightweight Champ" Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast ItemAttributes { ItemName "pugilist's protector" "set item tint RGB" 13595446 } Item "pugilist's protector" } } } WaveSpawn { Name w6-support WaitForAllDead w6-b TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name w6-support WaitForAllDead w6-b TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 Support 1 Where spawnbot_right Squad { TFBot { Template T_TFBot_Pyro } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w7-a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 36000 Name tankbossfinal Speed 75 Skin 1 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w7-a TotalCurrency 100 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_deflector_giant Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name w7-a TotalCurrency 75 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit } } } WaveSpawn { Name w7-a TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier ItemAttributes { ItemName TF_WEAPON_ROCKETLAUNCHER "faster reload rate" -0.2 } Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w7-b WaitForAllDead w7-a TotalCurrency 75 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_right Squad { TFBot { Template T_TFBot_Pyro_Phlogistinator } } } WaveSpawn { Name w7-b WaitForAllDead w7-a TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } } } WaveSpawn { Name w7-b WaitForAllDead w7-a TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 11 WaitBetweenSpawns 21 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun_Crit } TFBot { Template T_TFBot_Medic_Bullet_Vac } TFBot { Template T_TFBot_Medic_Blast_Vac } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w7-finalboss WaitForAllDead w7-b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 Where spawnbot_right FirstSpawnWarningSound "vo/mvm/mght/soldier_mvm_m_dominationscout05.mp3" LastSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath04.mp3" Squad { TFBot { Template T_TFBot_Chief_Soldier_Barrage Tag bot_giant } } } WaveSpawn { Name w7-support WaitForAllDead w7-b TotalCurrency 0 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 FirstSpawnWarningSound "vo/announcer_security_alert.mp3" Where spawnbot_right Squad { TFBot { ClassIcon soldier_backup Health 125 Name "Fierce Battalion Soldier" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 0.8 } ItemAttributes { ItemName "the battalion's backup" "deploy time decreased" 0.5 } Item "the battalion's backup" Item "defiant spartan" } } } WaveSpawn { Name w7-support WaitForAllDead w7-b TotalCurrency 0 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 FirstSpawnWarningSound "mvm/ambient_mp3/mvm_siren.mp3" Where spawnbot_right Squad { TFBot { ClassIcon soldier_conch Health 125 Name "Fierce Concheror Soldier" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 0.8 } ItemAttributes { ItemName "the concheror" "deploy time decreased" 0.5 } Item "the concheror" Item "defiant spartan" } } } } }