#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_click.pop #base robot_click_giant.pop #base robot_click_gatebot.pop population { StartingCurrency 900 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_flank } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Crocostyle } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_flank } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Semiauto } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Sniper_SWAT_Hyper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hyper } } Mission { Objective Engineer Where spawnbot BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_flank Attributes "AlwaysCrit" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 9 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 4 TFBot { ClassIcon sniper_king Name "King Of Australia" Template T_TFBot_Sniper Attributes "AlwaysCrit" Health 300 Scale 1.25 ItemAttributes { ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "explosive sniper shot" 5.0 "damage bonus" 4.0 "faster reload rate" 0.8 "fire rate bonus" 0.8 "sniper charge per sec" 10.0 "turn to gold" 1 "projectile penetration" 1 "item style override" 1 } ItemAttributes { ItemName "prince tavish's crown" "attach particle effect" 1 } CharacterAttributes { "move speed bonus" 2.0 } Item "prince tavish's crown" Item "the doublecross-comm" Item "osx item" Item "the razorback" Item "gold frying pan" Item "Upgradeable TF_WEAPON_SNIPERRIFLE" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 9 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 3 TFBot { Template T_TFBot_Spy_Hyper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name main TotalCurrency 200 TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_DemoKnight_BattleAxe } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name support1 TotalCurrency 200 TotalCount 42 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 3 Support 1 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } WaveSpawn { Name a TotalCurrency 250 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Pirate } } } WaveSpawn { Name c WaitForAllDead b TotalCurrency 250 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Pyro Attributes "AlwaysFireWeapon" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a TotalCurrency 200 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Marker } } } WaveSpawn { Name a TotalCurrency 200 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 28 MaxActive 12 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Fire } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name a WaitForAllDead a1 TotalCurrency 200 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Bleed Attributes "AlwaysCrit" } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Booster } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Support 1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Scout_Bonk_Expert } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name a TotalCurrency 200 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Nuker } TFBot { Template T_TFBot_Heavy_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavy_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavy_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavy_Deflector Attributes "AlwaysCrit" } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 17 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Golf_Normal } } } WaveSpawn { Name a WaitForAllDead a1 TotalCurrency 200 TotalCount 34 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Scout_Soda_Jump } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 8 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Tankbuster } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Magnetic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a TotalCurrency 200 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Giant_Heavy_Shotgun_Blast } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Blast Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name a WaitForAllDead a1 TotalCurrency 200 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Soldier_Future } } } WaveSpawn { Name a WaitForAllDead a1 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast_Expert } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast } TFBot { Template T_TFBot_Giant_Medic_Shield_Kritzkrieg } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 32 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Bleed } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name support1 WaitForAllDead a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Support 1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Demoknight_Persian Attributes "AlwaysCrit" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 30000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer Attributes "AlwaysCrit" } } } WaveSpawn { Name a WaitForAllDead a1 TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer Attributes "AlwaysCrit" } } } WaveSpawn { Name a TotalCurrency 200 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Heavy_Deflector_Healonkill } } } WaveSpawn { Name a TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Slow } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Heavy_Juggernaut } TFBot { Template T_TFBot_Heavy_Juggernaut } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Directhit_Burst_NoBuff Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" } TFBot { Template T_TFBot_Medic_Shield_Extended } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 56 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Hyper } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Squad { Tank { Health 25000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 40 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Juggernaut } TFBot { Template T_TFBot_Medic_Shield_Extended } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a TotalCurrency 200 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Hyper } TFBot { Template T_TFBot_Medic_Quickuber_Armored } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Fire Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Quickuber_Armored } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Burst_NoShield Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Quickuber_Armored } } } WaveSpawn { Name b WaitForAllDead a1 TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Hyper Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Quickuber_Armored } } } WaveSpawn { Name support1 TotalCurrency 0 TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Support 1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Scout_Bonk_Fast_Type2 } } } WaveSpawn { Name support2 TotalCurrency 0 TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Backburner Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name support3 TotalCurrency 0 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector_Crit } } } WaveSpawn { Name support4 TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_flank Attributes "IgnoreFlag" } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { Name miniboss WaitForAllDead b TotalCurrency 550 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_tankbuster Health 40000 Name "Giant Tank Buster Heavy" Scale 1.9 Template T_TFBot_Giant_Heavyweapons Attributes "UseBossHealthBar" ItemAttributes { ItemName "iron curtain" "damage bonus" 0.65 "fire rate bonus" 0.25 "attack projectiles" 2 "weapon spread bonus" 1.5 "bullets per shot bonus" 2.0 "dmg bonus vs buildings" 51 "critboost on kill" 10 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "health regen" 50 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.75 } Item "iron curtain" Item "the eliminators safeguard" } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 40000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Pusher Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Uber_Armored } } } WaveSpawn { Name a2 TotalCurrency 200 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 17 WaitBetweenSpawns 4 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Pyro_Future Attributes "AlwaysCrit" } } } WaveSpawn { Name a WaitForAllDead a1 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage_Hyper } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended } } } WaveSpawn { Name a WaitForAllDead a2 TotalCurrency 200 TotalCount 50 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Scout_Hyper } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 35000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Hyper } TFBot { Template T_TFBot_Medic_Hyper } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 60 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Heavy_Shotgun_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Hyper } } } WaveSpawn { Name engi TotalCurrency 100 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_flank Attributes "AlwaysCrit" Attributes "IgnoreFlag" } TFBot { Template T_TFBot_Medic_Armored } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 50000 Name Scout Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Milk_Hyper } } } WaveSpawn { Name a2 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Hyper } TFBot { Template T_TFBot_Medic_Shield_Hyper } TFBot { Template T_TFBot_Medic_Shield_Hyper } } } WaveSpawn { Name a WaitForAllDead a1 TotalCurrency 200 TotalCount 56 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Heavy_Dragon } } } WaveSpawn { Name a WaitForAllDead a2 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Rocketshotgun_Hyper } TFBot { Template T_TFBot_Medic_Shield_Hyper } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 40000 Name Tank Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 24 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_HealonHit_Hyper } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Hyper } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 200 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Blaster_Hyper } } } WaveSpawn { Name b WaitForAllDead a TotalCurrency 100 TotalCount 22 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Hyper_Spammer_Penetration } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name support1 TotalCurrency 100 TotalCount 100 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 20 Support 1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Soldier_RocketPush Attributes "AlwaysCrit" } } } WaveSpawn { Name support2 TotalCurrency 100 TotalCount 100 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 20 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Golf_Normal Attributes "AlwaysCrit" } } } WaveSpawn { Name boss WaitForAllDead a TotalCurrency 300 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_buff Name "Teamates Get Stronger" Health 45000 MaxVisionRange 1800 Template T_TFBot_Giant_Heavyweapons Attributes "UseBossHealthBar" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "gold botkiller minigun mk.ii" "damage bonus" 3.0 "fire rate bonus" 0.5 "mod rage on hit bonus" 10001 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 6 "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.033 } Item "gold botkiller minigun mk.ii" Item "the buff banner" Item "heavy hair" Item "the cuban bristle crisis" } TFBot { ClassIcon heavy_conch Name "Teamates Get Faster" Health 45000 MaxVisionRange 1800 Template T_TFBot_Giant_Heavyweapons Attributes "UseBossHealthBar" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "gold botkiller minigun mk.i" "damage bonus" 1.5 "fire rate bonus" 0.8 "damage causes airblast" 1 "heal on kill" 5000 "heal on hit for rapidfire" 50 "mod rage on hit bonus" 10001 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 6 "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.033 } Item "gold botkiller minigun mk.i" Item "the concheror" Item "heavy do-rag" } TFBot { ClassIcon heavy_backup Name "Teamates Get Harder" Health 45000 MaxVisionRange 1800 Template T_TFBot_Giant_Heavyweapons Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 1.5 "fire rate bonus" 0.8 "item style override" 1 "attack projectiles" 2 "dmg bonus vs buildings" 41 "bullets per shot bonus" 1.5 "weapon spread bonus" 1.25 "mod rage on hit bonus" 10001 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 6 "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.033 } Item "the battalion's backup" Item "the team captain" Item "Upgradeable TF_WEAPON_MINIGUN" } } } } } //This file has been generated by http://mvm.tf