#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 #base robot_hole.pop population { StartingCurrency 900 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no MaxRedPlayers 10 Templates { T_TFGateBot_Pyro_Magnetic_NoAlwaysFire { Class Pyro Name "Magnetic Flame Pyro" ClassIcon pyro_magnet EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysCrit Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the nostromo napalmer" "apply z velocity on damage" -100 "apply look velocity on damage" -100 } Item "the nostromo napalmer" } RevertGateBotsBehavior { ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Item "MvM GateBot Light Pyro" Skill Expert Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the nostromo napalmer" "apply z velocity on damage" -100 "apply look velocity on damage" -100 } Item "the nostromo napalmer" } } } T_TFGateBot_Giant_Heavy_Healonhit_Chief { ClassIcon heavy_healonkill_giant Health 45000 Name "Giant Chief Heal-on-Hit Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Heavy" Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.2 "heal on hit for rapidfire" 250 "heal on kill" 10000 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 500 "rage giving scale" 0.1 } Item "the warsworn helmet" } RevertGateBotsBehavior { Tag bot_giant Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.2 "heal on hit for rapidfire" 250 "heal on kill" 10000 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 500 "rage giving scale" 0.1 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Item "the warsworn helmet" Item "MvM GateBot Light Heavy" } } } } Mission { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn_FastBuild } } Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Explosive } } Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Crocostyle } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn_Hyper } } Mission { Objective Spy Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Deathray } } Mission { Objective Spy Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hyper WeaponRestrictions PrimaryOnly } } Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 30 DesiredCount 2 TFBot { Name "King Of Australia" Class Sniper Skill Expert Attributes "AlwaysCrit" ClassIcon sniper_king Health 650 Scale 1.3 ItemAttributes { ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "explosive sniper shot" 10.0 "damage bonus" 5.0 "faster reload rate" 0.5 "fire rate bonus" 0.5 "sniper charge per sec" 10.0 "turn to gold" 1 "projectile penetration" 1 "item style override" 1 "heal on hit for rapidfire" 650 } ItemAttributes { ItemName tf_weapon_club "damage bonus" 9.0 "fire rate bonus" 0.6 "heal on hit for rapidfire" 650 } CharacterAttributes { "head scale" 0.75 "move speed bonus" 2.0 "health regen" 100 "attach particle effect" 13 } Item "prince tavish's crown" Item "the doublecross-comm" Item "osx item" Item "the razorback" Item "gold frying pan" Item "Upgradeable TF_WEAPON_SNIPERRIFLE" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name wave1_a1 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Scatter Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave1_a WaitForAllSpawned wave1_a1 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun Tag bot_giant } } } WaveSpawn { Name wave1_a TotalCurrency 300 TotalCount 48 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Pyro_Magnetic_NoAlwaysFire } } } WaveSpawn { Name wave1_a WaitForAllDead wave1_a1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name wave1_b WaitForAllDead wave1_a TotalCurrency 200 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Demo_Spammer } } } WaveSpawn { Name wave1_b WaitForAllDead wave1_a TotalCurrency 150 TotalCount 20 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } WaveSpawn { Name wave1_b WaitForAllDead wave1_a TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 12 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Scatter Tag bot_giant } TFBot { Template T_TFBot_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name wave2_a TotalCurrency 200 TotalCount 58 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Normal Attributes "AlwaysCrit" } } } WaveSpawn { Name wave2_a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 45 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name wave2_a1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN Tag bot_giant } } } WaveSpawn { Name wave2_a WaitForAllDead wave2_a1 TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave2_b WaitForAllDead wave2_a TotalCurrency 200 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 14 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Burst_NoShield Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave2_b1 WaitForAllDead wave2_a TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN Tag bot_giant } } } WaveSpawn { Name wave2_b WaitForAllSpawned wave2_b1 TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } } WaveSpawn { Name wave2_support1 WaitForAllDead wave2_a TotalCurrency 100 TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 4 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard } } } WaveSpawn { Name wave2_b WaitForAllDead wave2_a TotalCurrency 200 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Direct } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name wave3_a TotalCurrency 200 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Heal Tag bot_giant } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name wave3_a1 TotalCurrency 150 TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Heavy_Expert_Crit } } } WaveSpawn { Name wave3_a WaitForAllSpawned wave3_a1 TotalCurrency 250 TotalCount 36 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Heavy_Expert_Crit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave3_b WaitForAllDead wave3_a TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant } } } WaveSpawn { Name wave3_b1 WaitForAllDead wave3_a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Scatter Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg_Quickheal } } } WaveSpawn { Name wave3_support1 WaitForAllDead wave3_a TotalCurrency 150 TotalCount 60 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_Blaster_Pusher } } } WaveSpawn { Name wave3_b1 WaitForAllDead wave3_a TotalCurrency 150 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Airstrike_Hyper } } } WaveSpawn { Name wave3_b WaitForAllDead wave3_b1 TotalCurrency 200 TotalCount 14 MaxActive 14 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Demo_Scatter Tag bot_giant Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Quickuber_Armored } TFBot { Template T_TFBot_Medic_Quickuber_Armored } TFBot { Template T_TFBot_Medic_Quickuber_Armored } TFBot { Template T_TFBot_Medic_Quickuber_Armored } TFBot { Template T_TFBot_Medic_Quickuber_Armored } TFBot { Template T_TFBot_Medic_Quickuber_Armored } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name wave4_a TotalCurrency 250 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name wave4_a TotalCurrency 250 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 20 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name wave4_a TotalCurrency 200 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Heavy_Deflector_Fire Attributes "AlwaysCrit" } } } WaveSpawn { Name wave4_a TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Scout_Fast_Expert Tag bot_giant } } } WaveSpawn { Name wave4_b WaitForAllDead wave4_a TotalCurrency 200 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Heavy_Shotgun_Burst_Expert Tag bot_giant } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } } } WaveSpawn { Name wave4_b WaitForAllDead wave4_a TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Demo_Blast_Crit } } } WaveSpawn { Name wave4_b WaitForAllDead wave4_a TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 20 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun Tag bot_giant } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name wave5_a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Healonhit_Chief Tag bot_giant } } } WaveSpawn { Name wave5_a TotalCurrency 100 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Healonhit_Crit Tag bot_giant } } } WaveSpawn { Name wave5_a1 TotalCurrency 150 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Skill Expert Template T_TFBot_Pyro_Backburner Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Shield_Extended } } } WaveSpawn { Name wave5_a WaitForAllDead wave5_a1 TotalCurrency 150 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Scout_Blaster_Hyper } } } WaveSpawn { Name wave5_support1 TotalCurrency 200 TotalCount 80 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 8 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Demoknight_Hyper } } } WaveSpawn { Name wave5_b1 WaitForAllDead wave5_a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_BurstFire_Crit Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal } } } WaveSpawn { Name wave5_b WaitForAllDead wave5_a TotalCurrency 150 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 20 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Giant_Scout_Blaster_Pusher_Armored Tag bot_giant Attributes "AlwaysCrit" } } } WaveSpawn { Name wave5_b WaitForAllSpawned wave5_b1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 25 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage_Hyper Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal } } } WaveSpawn { Name wave5_b2 WaitForAllDead wave5_a TotalCurrency 150 TotalCount 35 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Hyper_Dmgup } } } WaveSpawn { Name wave5_b WaitForAllDead wave5_b2 TotalCurrency 200 TotalCount 50 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Demoknight_Hyper } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name wave6_a TotalCurrency 125 TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 3 Support Limited Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Heavy_Juggernaut } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name wave6_a TotalCurrency 150 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_Hyper_Bonk Tag bot_giant } } } WaveSpawn { Name wave6_b WaitForAllDead wave6_a TotalCurrency 150 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Deflector_Pusher_Crit Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name wave6_b WaitForAllDead wave6_a TotalCurrency 75 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 12 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Spammer_Hyper Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Blinking CharacterAttributes { "move speed bonus" 2.0 } } } } WaveSpawn { Name wave6_b1 WaitForAllDead wave6_a TotalCurrency 75 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Heavy_Tomislav_Hyper_Crit } } } WaveSpawn { Name wave6_support1 WaitForAllDead wave6_b1 TotalCurrency 125 TotalCount 80 MaxActive 8 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 3 Support 1 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Heavy_Juggernaut } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name wave6_c WaitForAllDead wave6_b TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Pyro_Hyper Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Armored } } } WaveSpawn { Name wave6_c1 WaitForAllDead wave6_b TotalCurrency 200 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_PowerShot } } } WaveSpawn { Name wave6_support2 WaitForAllDead wave6_c1 TotalCurrency 250 TotalCount 40 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Heavy_Juggernaut } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name wave6_d WaitForAllDead wave6_c TotalCurrency 200 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_Hyper_Bonk Tag bot_giant } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name wave7_a TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast_Hyper Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } } } WaveSpawn { Name wave7_a TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 4 WaitBetweenSpawns 0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Brassbeast_Hyper_Crit Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } } } WaveSpawn { Name wave7_b1 WaitForAllDead wave7_a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Heavy_Brassbeast_Hyper_Crit Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal } } } WaveSpawn { Name wave7_c WaitForAllDead wave7_b1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 9 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Giant_Sniper_Huntsman_Hyper Tag bot_giant } TFBot { Template T_TFBot_Medic_Hyper } } } WaveSpawn { Name wave7_b1 WaitForAllDead wave7_a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Pyro_Hyper } } } WaveSpawn { Name wave7_support1 WaitForAllDead wave7_a TotalCurrency 100 TotalCount 60 MaxActive 6 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Stun_Spammer_Hyper Attributes "AlwaysCrit" } } } WaveSpawn { Name wave7_c WaitForAllDead wave7_b1 TotalCurrency 100 TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Scout_Blaster_Hyper_Crit } } } WaveSpawn { Name wave7_d WaitForAllDead wave7_c TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFGateBot_Demo_Burst_Hyper } TFBot { Template T_TFBot_Medic_Hyper } } } WaveSpawn { Name wave7_d WaitForAllDead wave7_c TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN_Pusher Tag bot_giant Attributes "AlwaysCrit" } } } WaveSpawn { Name wave7_boss WaitForAllDead wave7_d TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 0 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Health 70000 Name "The Moon Disaster" Attributes "UseBossHealthBar" Tag bot_giant Template T_TFBot_Giant_Pyro_Future ItemAttributes { ItemName "the phlogistinator" "damage bonus" 100.0 "Heal on Kill" 15000 "heal on hit for rapidfire" 100 "flame_drag" 2.0 "flame_spread_degree" 10 "flame_speed" 2000 "flame_up_speed" 40 "weapon burn dmg increased" 10.0 } CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 "attach particle effect" 38 } Item "dec2014 pyromancer's raiments" Item "the brutal bouffant" } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } } } WaveSpawn { Name wave7_support2 WaitForAllDead wave7_d TotalCurrency 200 TotalCount 50 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Heavy_Deflector_Healonkill_Hyper } } } } }