#base robot_gatebot_modular.pop #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_click.pop #base robot_click_giant.pop #base robot_hole.pop population { StartingCurrency 600 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Templates { } Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 25 CooldownTime 25 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_side TeleportWhere spawnbot_invasion } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes "AlwaysCrit" TeleportWhere spawnbot TeleportWhere spawnbot_side TeleportWhere spawnbot_invasion } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_Armored TeleportWhere spawnbot TeleportWhere spawnbot_side TeleportWhere spawnbot_invasion } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 15 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_Armored Attributes "AlwaysCrit" TeleportWhere spawnbot TeleportWhere spawnbot_side TeleportWhere spawnbot_invasion } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Acid } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 15 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Crocostyle Attributes "AlwaysCrit" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 25 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy_Sapper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 15 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja Attributes "AlwaysCrit" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}this mission made by PYR0, tank : 15000" } WaveSpawn { Name w1_demo TotalCurrency 120 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer ClassIcon demo_spammer_giant Tag bot_giant } } } WaveSpawn { Name w1_demo_2 TotalCurrency 120 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 25 WaitForAllDead w1_demo Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant } } } WaveSpawn { Name w1_bat TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_side Squad { TFBot { ClassIcon scout_bat Health 125 Name Scout Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name w1_smg TotalCurrency 160 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_SMG Skill Hard } } } WaveSpawn { Name w1_sol TotalCurrency 150 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead w1_bat Where spawnbot_side Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard } } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllDead w1_demo Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal Tag "bot_giant" } TFBot { Template T_TFBot_Medic Tag bot_giant } } } WaveSpawn { Name w1_gatebot TotalCurrency 50 TotalCount 25 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot_side Support 1 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal AddTemplate GatebotScout Tag "bot_giant" } } } WaveSpawn { TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned w1_demo Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Name "Gate Tank" Speed 75 StartingPathTrackNode "tank_boss_path_1" OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // every robot Tag bot_giant { Name 1600$ TotalCurrency 300 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } TFBot { Template T_TFBot_Medic Tag bot_giant } TFBot { Template T_TFBot_Medic Tag bot_giant } TFBot { Template T_TFBot_Medic Tag bot_giant } } } WaveSpawn { Name w2_heavy TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 WaitForAllDead 1600$ Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } TFBot { Template T_TFBot_Medic Tag bot_giant } TFBot { Template T_TFBot_Medic Tag bot_giant } TFBot { Template T_TFBot_Medic Tag bot_giant } } } WaveSpawn { TotalCurrency 75 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert Tag "bot_giant" } } } WaveSpawn { TotalCurrency 75 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_side Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert AddTemplate GatebotPyro Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag bot_giant } } } WaveSpawn { TotalCurrency 240 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } } } WaveSpawn { TotalCurrency 70 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 WaitForAllDead 1600$ Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant } } } WaveSpawn { TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 8 WaitForAllDead w2_heavy Where spawnbot_side Squad { TFBot { Template T_TFBot_Demoknight_BattleAxe_Armored Attributes "AlwaysCrit" Tag bot_giant } } } WaveSpawn { TotalCurrency 120 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllDead w2_heavy Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector_Fire Tag bot_giant } } } WaveSpawn { TotalCurrency 120 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllDead w2_heavy Where spawnbot_side Squad { TFBot { Template T_TFBot_Heavy_Deflector_Fire AddTemplate GatebotHeavy Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag bot_giant } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}tank : 20000 x 2 + 25000" } WaveSpawn // every robot Tag bot_giant { Name 3000$ TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name "Gate Tank" Speed 75 StartingPathTrackNode "tank_boss_path_1" OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_tank TotalCurrency 170 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 65 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name "Normal Tank" Speed 75 Skin 1 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_buff TotalCurrency 120 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Attributes "AlwaysCrit" Tag bot_giant } } } WaveSpawn { Name w3_bonk TotalCurrency 160 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk_Expert Tag bot_giant } } } WaveSpawn { Name w3_blink TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { Template T_TFBot_Pyro_Dragon Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } TFBot { Template T_TFBot_Medic_Quickheal Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } } } WaveSpawn { Name w3_giant_demo TotalCurrency 300 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 20 WaitForAllDead w3_blink Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer ClassIcon demo_spammer_giant AddTemplate GatebotDemoman_Giant } } } WaveSpawn { Name w3_fast TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 WaitForAllDead w3_bonk Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Melee_Fast Attributes "AlwaysCrit" Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag bot_giant } } } WaveSpawn { Name w3_fast TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 WaitForAllDead w3_bonk Where spawnbot_side Squad { TFBot { Template T_TFBot_Scout_Melee_Fast Attributes "AlwaysCrit" Tag bot_giant } } } WaveSpawn { Name w3_fast_2 TotalCurrency 50 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead w3_fast Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Fast Attributes "AlwaysCrit" Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag bot_giant } } } WaveSpawn { Name w3_fast_2 TotalCurrency 50 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead w3_fast Where spawnbot_side Squad { TFBot { Template T_TFBot_Scout_Fast Attributes "AlwaysCrit" Tag bot_giant } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // every robot Tag bot_giant { Name 4350$ TotalCurrency 188 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier_bison_giant Health 60000 Scale 1.9 Name "General Laser" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "the righteous bison" "reload time decreased" 0.03 "clip size bonus" 4 "fire rate bonus" 0.1 "damage bonus" 5 "subtract victim cloak on hit" 100 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0 "override footstep sound set" 3 "cannot be backstabbed" 1 } Item "the cow mangler 5000" Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" AddTemplate GatebotSoldier } } } WaveSpawn { Name w4_ninja TotalCurrency 90 TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_mission_spy Squad { TFBot { Template T_TFBot_Spy_Ninja Tag bot_giant } } } WaveSpawn { Name w4_pyro_heal TotalCurrency 96 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 10 WaitForAllSpawned 4350$ Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Slow AddTemplate GatebotPyro Tag bot_giant } } } WaveSpawn { Name w4_pyro_heal TotalCurrency 96 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 10 WaitForAllSpawned 4350$ Where spawnbot_side Squad { TFBot { Template T_TFBot_Pyro_Slow Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } } } WaveSpawn { Name w4_pene TotalCurrency 150 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 30 WaitForAllSpawned 4350$ Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Penetration Tag bot_giant AddTemplate GatebotHeavy_Giant } } } WaveSpawn { Name w4_blackbox TotalCurrency 150 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 WaitForAllSpawned w4_pene Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "AlwaysCrit" AddTemplate GatebotSoldier_Giant } } } WaveSpawn { Name w4_blackbox TotalCurrency 150 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 WaitForAllSpawned w4_pene Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "AlwaysCrit" AddTemplate GatebotSoldier_Giant } } } WaveSpawn { Name w4_nata TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 30 WaitBetweenSpawns 10 WaitForAllDead w4_pyro_heal Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_HealonHit Skill Expert Tag bot_giant } TFBot { Template T_TFBot_Medic_Shield_Extended Tag bot_giant } } } WaveSpawn { Name w4_nata TotalCurrency 40 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 10 WaitForAllDead w4_pyro_heal Where spawnbot_side Squad { TFBot { Template T_TFBot_Heavy_HealonHit Skill Expert Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag bot_giant } TFBot { Template T_TFBot_Medic_Shield_Extended Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag bot_giant } } } WaveSpawn { Name w4_blackbox TotalCurrency 30 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 WaitForAllDead w4_nata Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "AlwaysCrit" AddTemplate GatebotSoldier_Giant } } } WaveSpawn { Name w4_smg TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned w4_nata Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_SMG_Spammer Tag bot_giant } } } WaveSpawn { Name w4_smg TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned w4_nata Where spawnbot_side Squad { TFBot { Template T_TFBot_Sniper_SMG_Spammer Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } } } WaveSpawn { Name w4_smg_2 TotalCurrency 0 TotalCount 99 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned w4_smg Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Sniper_SMG_Spammer Tag bot_giant } } } WaveSpawn { Name w4_smg_2 TotalCurrency 0 TotalCount 99 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned w4_smg Where spawnbot_side Support 1 Squad { TFBot { Template T_TFBot_Sniper_SMG_Spammer Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}tank : 20000 x 4 + 40000" } WaveSpawn // every robot Tag bot_giant { Name 5700$ TotalCurrency 400 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 50 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name "Gate Tank" Speed 75 StartingPathTrackNode "tank_boss_path_1" OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5_tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 85 WaitBetweenSpawns 0 WaitForAllSpawned 5700$ Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name "Gate Tank" Speed 75 StartingPathTrackNode "tank_boss_path_1" OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5_airblast TotalCurrency 36 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert Attributes "AlwaysCrit" Tag "bot_giant" } TFBot { Template T_TFBot_Medic_Armored Tag bot_giant } } } WaveSpawn { Name w5_airblast_2 TotalCurrency 24 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 WaitForAllSpawned w5_airblast Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert Attributes "AlwaysCrit" Tag "bot_giant" } TFBot { Template T_TFBot_Medic_Armored Tag bot_giant } } } WaveSpawn { Name w5_sticky TotalCurrency 320 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Sticky_Infinite Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 Tag bot_giant } } } WaveSpawn { Name w5_goldgun TotalCurrency 210 TotalCount 35 MaxActive 7 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead w5_airblast Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Brassbeast Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag bot_giant } } } WaveSpawn { Name w5_flame TotalCurrency 210 TotalCount 35 MaxActive 7 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead w5_airblast Where spawnbot_side Squad { TFBot { Template T_TFBot_Heavy_Deflector_Fire Tag bot_giant } } } WaveSpawn { Name w5_dragon_heal TotalCurrency 180 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 20 WaitForAllSpawned w5_sticky Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Heal Tag bot_giant } } } WaveSpawn { Name w5_pistol TotalCurrency 48 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 7 WaitForAllDead w5_goldgun Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Pistol_Heal Tag bot_giant } } } WaveSpawn { Name w5_pistol TotalCurrency 48 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 7 WaitForAllDead w5_goldgun Where spawnbot_side Squad { TFBot { Template T_TFBot_Scout_Pistol_Heal Tag bot_giant } } } WaveSpawn { Name w5_giant_heavy TotalCurrency 160 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead w5_dragon_heal Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 Tag bot_giant } } } WaveSpawn //crit pyro { Name w5_pyro TotalCurrency 72 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 5 WaitForAllDead w5_flame Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Backburner Skill Expert Attributes "AlwaysCrit" Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag "bot_giant" } } } WaveSpawn { Name w5_pyro TotalCurrency 72 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 5 WaitForAllDead w5_flame Where spawnbot_side Squad { TFBot { Template T_TFBot_Pyro_Backburner Skill Expert Attributes "AlwaysCrit" Tag "bot_giant" } } } WaveSpawn { Name w5_kami TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead w5_pyro Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Kamikaze Attributes "AlwaysCrit" Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Tag bot_giant } } } WaveSpawn { Name w5_kami TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead w5_pyro Where spawnbot_side Squad { TFBot { Template T_TFBot_Demo_Kamikaze Attributes "AlwaysCrit" Tag bot_giant } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}tank : 40000 x 3" } WaveSpawn // every robot Tag bot_giant { Name w6_tank TotalCurrency 450 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 60 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name "Gate Tank" Speed 75 StartingPathTrackNode "tank_boss_path_1" OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7700$ TotalCurrency 240 TotalCount 12 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Conch Attributes "AlwaysCrit" Tag "bot_giant" } } } WaveSpawn { Name w6_sans TotalCurrency 40 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_Spammer_Type2 Attributes "AlwaysCrit" Tag "nav_prefer_flank_4" Tag "nav_prefer_flank_5" Tag "bot_giant" } } } WaveSpawn { Name w6_barrage TotalCurrency 40 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_side Squad { TFBot { Template T_TFBot_Soldier_Barrage Attributes "AlwaysCrit" Tag "bot_giant" } } } WaveSpawn { Name w6_pyro TotalCurrency 40 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon pyro_backburner Health 300 Scale 1.2 Name "Dark Flame Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "bot_giant" ItemAttributes { ItemName "the backburner" "damage bonus" 3 "heal on kill" 300 "heal on hit for rapidfire" 100 "slow enemy on hit" 1 "lunchbox adds minicrits" 2 "apply z velocity on damage" -300 "apply look velocity on damage" -300 "airblast pushback scale" 5 "mult airblast refire time" 0 "flame_drag" 0.75 "flame_spread_degree" 5 "flame_speed" 1000 "flame_up_speed" 25 "weapon burn dmg increased" 1.5 "weapon burn time increased" 1.5 } CharacterAttributes { "move speed bonus" 2.0 } Item "the backburner" Item "blazing bull" Item "fallen angel" Item "tail from the crypt" } } } WaveSpawn { Name w6_golf TotalCurrency 40 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_side Squad { TFBot { Template T_TFBot_Demo_Golf Attributes "AlwaysCrit" Tag "bot_giant" } } } WaveSpawn { Name w6_heavy TotalCurrency 40 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon heavy_juggernaut Health 1000 Name "Minigun Juggernaut" Scale 1.5 Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" ItemAttributes { ItemName "iron curtain" "damage bonus" 3.0 "fire rate bonus" 0.8 "attack projectiles" 2 "weapon spread bonus" 0.75 } Item "iron curtain" Item "fists of steel" Item "war head" } } } WaveSpawn { Name w6_bowman TotalCurrency 0 TotalCount 99 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned w6_heavy Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Sniper_Hunter_Penetration Attributes "AlwaysCrit" Tag "bot_giant" } } } WaveSpawn { Name w6_bowman TotalCurrency 0 TotalCount 99 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned w6_heavy Where spawnbot_side Support 1 Squad { TFBot { Template T_TFBot_Sniper_Hunter_Penetration Attributes "AlwaysCrit" Tag "nav_prefer_flank_4" Tag "nav_prefer_flank_5" Tag "bot_giant" } } } WaveSpawn { Name w6_demo TotalCurrency 0 TotalCount 99 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllSpawned w6_heavy Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Demo_Blast Attributes "AlwaysCrit" Tag "bot_giant" } TFBot { Template T_TFBot_Medic_Shield_Extended_Quickfix } } } WaveSpawn { Name w6_demo TotalCurrency 0 TotalCount 99 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllSpawned w6_heavy Where spawnbot_side Support 1 Squad { TFBot { Template T_TFBot_Demo_Blast Attributes "AlwaysCrit" Tag "nav_prefer_flank_4" Tag "nav_prefer_flank_5" Tag "bot_giant" } TFBot { Template T_TFBot_Medic_Shield_Extended_Quickfix } } } WaveSpawn { Name w6_tanker TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 0 WaitForAllDead w6_tank Where spawnbot Squad { TFBot { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_infinite_backup_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "the battalion's backup" } } } WaveSpawn { Name w6_last_boss TotalCurrency 160 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 0 WaitForAllSpawned w6_tank Where spawnbot Squad { TFBot { ClassIcon heavy_brass_nys_giant Health 5000 Name "Giant Goldgun Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the brass beast" "damage bonus" 2.0 "turn to gold" 1 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 2 } Item "the brass beast" Item "the gridiron guardian" } TFBot { ClassIcon medic_bullet_giant Health 45000 Name "Chief Bullet Vaccinator Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorBullets" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" Tag "bot_giant" ItemAttributes { ItemName tf_weapon_syringegun_medic } CharacterAttributes { "ubercharge rate bonus" 50 "heal rate bonus" 200 "uber duration bonus" 100 "medigun bullet resist passive" 1 "medigun bullet resist deployed" 1 "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 } Item "the vaccinator" } } } } }