#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 #base robot_gatebot_modular.pop #base ex_upgrade_click.pop population { StartingCurrency 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no MaxRedPlayers 10 ClassLimit { Soldier 3 Heavyweapons 2 Medic 1 Sniper 1 Spy 1 } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Fullauto } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_FastBuild TeleportWhere spawnbot TeleportWhere spawnbot_invasion TeleportWhere spawnbot_side } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Deathray } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hyper_Revolver_Support } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_Hyper TeleportWhere spawnbot TeleportWhere spawnbot_invasion TeleportWhere spawnbot_side } } //1000 Total:1000 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_a TotalCurrency 300 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name w1_a TotalCurrency 400 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_side TFBot { Template T_TFBot_Demo_Loch_Shield } } WaveSpawn { Name w1_a TotalCurrency 300 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_side Squad { TFBot { Template T_TFBot_Soldier_Burst_Conch AddTemplate GatebotSoldier } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w1_b WaitForAllSpawned w1_a TotalCurrency 250 TotalCount 12 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 9 Where spawnbot_side TFBot { Template T_TFBot_Giant_Scout_Fast_Expert Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 AddTemplate GatebotScout_Giant } } WaveSpawn { Name w1_b WaitForAllSpawned w1_a TotalCurrency 300 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } } } WaveSpawn { Name w1_b1 WaitForAllDead w1_a TotalCurrency 200 TotalCount 48 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Pyro_Backburner Skill Expert Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn { Name w1_support WaitForAllSpawned w1_b1 TotalCurrency 250 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge_Bonk Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } } //1000+2000 Total:3000 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_tank TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name "Normal Tank" Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2_tank TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name "Gate Tank" Speed 75 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_addbomb1_stay Action Trigger } OnBombDroppedOutput { Target boss_tank_dead_relay Action Trigger } } } WaveSpawn { Name w2_a TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w2_a TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 AddTemplate GatebotDemoman_Giant } TFBot { Template T_TFBot_Giant_Medic_Uber_Regen Tag "bot_squad_member" } } } WaveSpawn { Name w2_a1 TotalCurrency 200 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_side TFBot { Template T_TFBot_Scout_Blaster_Pusher Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 AddTemplate GatebotScout } } WaveSpawn { Name w2_a WaitBetweenSpawns w2_a1 TotalCurrency 150 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Freeze_Normal Attributes AlwaysCrit Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 } } WaveSpawn { Name w2_tank WaitForAllDead w2_a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name "Normal Tank" Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2_b WaitForAllDead w2_a TotalCurrency 150 TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_side Squad { TFBot { Template T_TFBot_Heavy_Tomislav Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name w2_tank WaitForAllDead w2_b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name "Normal Tank" Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2_c WaitForAllSpawned w2_b TotalCurrency 350 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Heal Tag bot_giant Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 Tag "bot_squad_member" } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 Tag "bot_squad_member" } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 Tag "bot_squad_member" } } } WaveSpawn { Name w2_c WaitForAllDead w2_b TotalCurrency 350 TotalCount 60 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_side RandomChoice { TFBot { Template T_TFBot_Pyro_ScorchShot_FastShot } TFBot { Template T_TFBot_Pyro_ScorchShot_FastShot } TFBot { Template T_TFBot_Soldier_TankBuster } } } } //1000+2000+2400 Total:5400 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_bonk TotalCurrency 400 TotalCount 22 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_invasion RandomChoice { TFBot { ClassIcon scout_superbonk_bullet Health 1600 Name "Super Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" AddCond { Name "TF_COND_BULLET_IMMUNE" } } TFBot { ClassIcon scout_superbonk_blast Health 1600 Name "Super Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" AddCond { Name "TF_COND_BLAST_IMMUNE" } } TFBot { ClassIcon scout_superbonk_fire Health 1600 Name "Super Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" AddCond { Name "TF_COND_FIRE_IMMUNE" } } TFBot { ClassIcon scout_superbonk_bullet Health 1600 Name "Super Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" AddCond { Name "TF_COND_BULLET_IMMUNE" } AddTemplate GatebotScout_Giant } TFBot { ClassIcon scout_superbonk_blast Health 1600 Name "Super Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" AddCond { Name "TF_COND_BLAST_IMMUNE" } AddTemplate GatebotScout_Giant } TFBot { ClassIcon scout_superbonk_fire Health 1600 Name "Super Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" AddCond { Name "TF_COND_FIRE_IMMUNE" } AddTemplate GatebotScout_Giant } } } WaveSpawn { Name w3_support1 TotalCurrency 200 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_side Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Future Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } TFBot { ClassIcon soldier_homing_direct_burst Name "Homing Direct Hit Soldier" Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 ItemAttributes { ItemName "the direct hit" "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 4.0 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "the direct hit" Item "the buff banner" Item "defiant spartan" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 1.8 // Multiplier of rocket speed. 1 for default speed TurnPower 45 //How fast should the rocket rotate to face the target MaxAimError 90 //Max angle between rocket and the target AimTime 3 } } } } WaveSpawn { Name w3_a TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer_Burst_Hyper Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 AddTemplate GatebotDemoman_Giant } TFBot { Template T_TFBot_Medic_Quickheal_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w3_tank TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name "Gate Tank" Speed 75 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_addbomb1_stay Action Trigger } OnBombDroppedOutput { Target boss_tank_dead_relay Action Trigger } } } WaveSpawn { Name w3_tank WaitForAllDead w3_a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name "Normal Tank" Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_addbomb2_stay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_b WaitForAllSpawned w3_a TotalCurrency 200 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Flame_Penetration Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn { Name w3_b1 WaitForAllDead w3_a TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_side Squad { TFBot { Template T_TFBot_Pyro_Dragon_Heal_Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 AddTemplate GatebotPyro } TFBot { Template T_TFBot_Medic_Quickheal } } } WaveSpawn { Name w3_b WaitForAllSpawned w3_b1 TotalCurrency 200 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_side TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant } } WaveSpawn { Name w3_support1 WaitForAllSpawned w3_b1 TotalCurrency 100 TotalCount 40 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 4 Support 1 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Heavy_Deflector_Flame Skill Expert Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 AddTemplate GatebotHeavy_Giant } TFBot { Template T_TFBot_Medic } } } } //1000+2000+2400+1700 Total:7100 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_engi TotalCurrency 100 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Support 1 Squad { TFBot { Class Engineer ClassIcon engineer_wrangler_giger_lite Name "Hyper Giger Counter Engineer" Skill Expert Health 500 Attributes IgnoreFlag Attributes AlwaysCrit Item "the giger counter" Item "the eureka effect" Item "engineer earmuffs" TeleportWhere spawnbot TeleportWhere spawnbot_invasion TeleportWhere spawnbot_side ItemAttributes { ItemName "the eureka effect" "fire rate bonus" 0.6 "engy building health bonus" 1.5 //"build rate bonus" 0.25 "engineer sentry build rate multiplier" 15.0 "engineer teleporter build rate multiplier" 3.0 //"engy sentry radius increased" 1.3 "engy sentry damage bonus" 2 "dmg bonus vs buildings" 4 "Repair rate increased" 2 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 // Multiplier of rocket speed. 1 for default speed TurnPower 90 //How fast should the rocket rotate to face the target= MaxAimError 360 //Max angle between rocket and the target } } TFBot { Template T_TFBot_Medic_Hyper Tag "bot_squad_member" } } } WaveSpawn { Name w4_a TotalCurrency 150 TotalCount 28 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_side Squad { TFBot { Template T_TFBot_Soldier_TankBuster_Armored } TFBot { Template T_TFBot_Medic_Shield_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w4_a1 TotalCurrency 150 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Heavy_Deflector_Hyper Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Attributes AlwaysCrit AddTemplate GatebotHeavy } TFBot { ClassIcon heavy_deflector_push_bigcrit Name "Crits Deflector Heavy Pusher" Attributes AlwaysCrit Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 Class HeavyWeapons Skill Expert ItemAttributes { ItemName deflector "attack projectiles" 2 "damage causes airblast" 1 "damage bonus" 1.5 } Item "deflector" Item "the u-clank-a" Item "the titanium towel" AddTemplate GatebotHeavy } } } WaveSpawn { Name w4_tank WaitForAllDead w4_a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name "Gate Tank" Speed 75 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_addbomb1_stay Action Trigger } OnBombDroppedOutput { Target boss_tank_dead_relay Action Trigger } } } WaveSpawn { Name w4_tank WaitForAllDead w4_a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name "Normal Tank" Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_addbomb2_stay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4_a WaitForAllSpawned w4_a1 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 10 Where spawnbot_side TFBot { Template T_TFBot_Giant_Scout_FAN_Pusher Attributes AlwaysCrit Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 AddTemplate GatebotScout_Giant } } WaveSpawn { Name w4_a WaitForAllSpawned w4_a1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 24 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Hyper_Multishot_Homing Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w4_a WaitForAllSpawned w4_a1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 24 Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Hyper_Multishot_Homing Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w4_tank WaitForAllDead w4_a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name "Gate Tank" Speed 75 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_tank_dead_relay Action Trigger } } } WaveSpawn { Name w4_b WaitForAllSpawned w4_a TotalCurrency 200 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Shotgun_Burst_Expert Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 Tag bot_giant AddTemplate GatebotHeavy_Giant } TFBot { Template T_TFBot_Giant_Medic_Uber_Extended Tag "bot_squad_member" } TFBot { Template T_TFBot_Giant_Medic_Uber_Extended Tag "bot_squad_member" } } } WaveSpawn { Name w4_b1 WaitForAllSpawned w4_a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_side TFBot { Template T_TFBot_Demo_Samurai_Hyper Attributes AlwaysCrit Tag nav_prefer_main_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_6 } } WaveSpawn { Name w4_b WaitForAllSpawned w4_b1 TotalCurrency 100 TotalCount 45 MaxActive 10 SpawnCount 5 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot_side TFBot { Template T_TFBot_Soldier_Crit Tag nav_prefer_main_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_6 } } WaveSpawn { Name w4_b WaitForAllSpawned w4_a TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 8 Where spawnbot_side TFBot { Template T_TFBot_Giant_Scout_Hyper Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } } WaveSpawn { Name w4_c WaitForAllSpawned w4_b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_boss_side TFBot { Name "Security Guard Of Area52" Class Soldier ClassIcon soldier_leader Health 50000 Skill Expert Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 Tag bot_giant ChangeAttributes [$SIGSEGV] { Name "second" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 10000 } ChangeAttributes [$SIGSEGV] { Name "Third" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 5000 } EventChangeAttributes { Default { Item "armored authority" Item "fancy dress uniform" Item "blood botkiller rocket launcher mk.i" Item "Battery Canteens" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "damage bonus" 2 "mod projectile heat seek power" 500 "mod projectile heat aim error" 360 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.8 } } Second { Item "armored authority" Item "fancy dress uniform" Item "warbird_rocketlauncher_warhawk" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "clip size upgrade atomic" 30.0 "reload full clip at once" 1 "fire rate bonus" 0.1 "projectile spread angle penalty" 3 "damage bonus" 3 //"active health degen"-10000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 } Item "the equalizer" ItemAttributes { ItemName "the equalizer" "add cond when active" 28 "health regen" 10000 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 3 "powerup charges" 1 } VoiceCommand [$SIGSEGV] //Periodacally uses voice commands { Delay 0.3 Cooldown 0 Repeats 1 Type "Battle cry" } Taunt [$SIGSEGV] //Taunt periodically { Delay 0.3 Cooldown 5 Repeats 1 } WeaponSwitch //주무기 { Delay 0 Cooldown 0 Repeats 1 Type "melee" } WeaponSwitch //주무기 { Delay 5 Cooldown 0 Repeats 1 Type "Primary" } } Third { Item "armored authority" Item "fancy dress uniform" Item "concealedkiller_rocketlauncher_sandcannon" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "clip size upgrade atomic" 50.0 "faster reload rate" 0.11 "fire rate bonus" 0.001 "projectile spread angle penalty" 50 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "mult stun resistance" 0 "rage giving scale" 0.3 "no self blast dmg" 1 } Item "the equalizer" ItemAttributes { ItemName "the equalizer" "add cond when active" 28 "health regen" 10000 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 3 "powerup charges" 1 } VoiceCommand [$SIGSEGV] //Periodacally uses voice commands { Delay 0.3 Cooldown 0 Repeats 1 Type "Battle cry" } Taunt [$SIGSEGV] //Taunt periodically { Delay 0.3 Cooldown 5 Repeats 1 } WeaponSwitch //주무기 { Delay 0 Cooldown 0 Repeats 1 Type "melee" } WeaponSwitch //주무기 { Delay 5 Cooldown 0 Repeats 1 Type "Primary" } } } } } } //1000+2000+2400+1700+1800 Total:8900 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_support1 TotalCurrency 150 TotalCount 40 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_side Support 1 Squad { TFBot { Template T_TFBot_Pyro_Crit Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic_Quickuber_Click } } } WaveSpawn { Name w5_a1 TotalCurrency 200 TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Scout_Blaster_Hyper_Armored Attributes AlwaysCrit Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_6 AddTemplate GatebotScout } } WaveSpawn { Name w5_a1 TotalCurrency 200 TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot_side TFBot { Template T_TFBot_Scout_Blaster_Hyper_Armored Attributes AlwaysCrit Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_6 AddTemplate GatebotScout } } WaveSpawn { Name w5_support2 WaitForAllDead w5_a1 TotalCurrency 100 TotalCount 40 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_side Support 1 FirstSpawnOutput { Target boss_dead_addbomb1_stay Action Trigger } Squad { TFBot { Template T_TFBot_Demo_Scatter_Hyper AddTemplate GatebotDemoman } TFBot { Template T_TFBot_Medic_Quickheal_Extended } } } WaveSpawn { Name w5_a WaitForAllSpawned w5_a1 TotalCurrency 300 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Burst_Hyper Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield_Uber_Extended } } } WaveSpawn { Name w5_a2 WaitForAllSpawned w5_a1 TotalCurrency 150 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot_side Squad { TFBot { Template T_TFBot_Heavy_Juggernaut_Minigun Tag nav_prefer_main_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_6 Attributes "AlwaysCrit" AddTemplate GatebotHeavy } TFBot { Template T_TFBot_Medic_Quickuber_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w5_a WaitForAllSpawned w5_a2 TotalCurrency 150 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot_side FirstSpawnOutput { Target main_gate Action Trigger } TFBot { Template T_TFBot_Scout_Sandman_Spammer_Armored Tag nav_prefer_main_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_6 Attributes "AlwaysCrit" } } WaveSpawn { Name w5_b1 WaitForAllDead w5_a TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 40 Where spawnbot FirstSpawnOutput { Target boss_dead_addbomb2_stay Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Pyro_Hyper Tag nav_prefer_main_1 Tag nav_prefer_main_6 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w5_b WaitForAllDead w5_b1 TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast_Explosive_Hyper Tag nav_prefer_main_1 Tag nav_prefer_main_6 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w5_c1 WaitForAllDead w5_a TotalCurrency 150 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_side TFBot { Template T_TFBot_Sniper_Huntsman_Hyper_Penetration Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } } WaveSpawn { Name w5_support3 WaitForAllSpawned w5_c1 TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot_side Support 1 TFBot { Template T_TFBot_Heavy_Deflector_HoH_Hyper Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } } WaveSpawn { Name w5_support4 WaitForAllDead w5_a TotalCurrency 150 TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_side Support 1 TFBot { Template T_TFBot_Demoknight_Hyper Tag nav_prefer_main_1 Tag nav_prefer_main_6 AddTemplate GatebotDemoman } } } //1000+2000+2400+1700+1800+2000 Total:10900 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6_a1 TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_side TFBot { Template T_TFBot_Sniper_SMG_Spammer_Expert Attributes AlwaysCrit Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } } WaveSpawn { Name w6_a1 TotalCurrency 150 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_side Squad { TFBot { Template T_TFBot_Sniper_SMG_Spammer_Expert Attributes AlwaysCrit Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic_Hyper_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w6_tank TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 80000 Name "Gate Tank" Speed 75 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_addbomb1_stay Action Trigger } OnBombDroppedOutput { Target boss_tank_dead_relay Action Trigger } } } WaveSpawn { Name w6_tank TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 80000 Name "Gate Tank" Speed 75 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_addbomb2_stay Action Trigger } OnBombDroppedOutput { Target boss_tank_dead_relay Action Trigger } } } WaveSpawn { Name w6_boss TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Backscatter_Hyper_Armored CharacterAttributes { "mod weapon blocks healing" 1 } Health 80000 Attributes AlwaysCrit Attributes UseBossHealthBar Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 AddTemplate GatebotScout_Giant } } WaveSpawn { Name w6_a TotalCurrency 150 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Backscatter_Hyper_Armored Attributes AlwaysCrit Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Tag nav_prefer_main_6 AddTemplate GatebotScout_Giant } TFBot { Template T_TFBot_Medic_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w6_a WaitForAllSpawned w6_a1 TotalCurrency 150 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 16 Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Hyper Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_6 Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Uber_Extended Tag "bot_squad_member" } } } WaveSpawn { Name w6_support1 WaitForAllSpawned w6_a1 TotalCurrency 150 TotalCount 60 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Support 1 Squad { TFBot { ClassIcon soldier_barrage_hyper Health 650 Name "Hyper Colonel Barrage" Scale 1.4 Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.9 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.9 // Multiplier of rocket speed. 1 for default speed TurnPower 120 //How fast should the rocket rotate to face the target MaxAimError 150 //Max angle between rocket and the target AimTime 3 } RocketCustomParticle eyeboss_projectile Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Vaccinator_Fire_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w6_tank WaitForAllDead w6_a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 100000 Name "Gate Tank" Speed 75 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_b WaitForAllSpawned w6_a TotalCurrency 150 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Heavy_Rocket_Hyper Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended } } } WaveSpawn { Name w6_b1 WaitForAllSpawned w6_a TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Hyper Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 AddTemplate GatebotPyro } TFBot { Template T_TFBot_Medic_Hyper } } } WaveSpawn { Name w6_tank WaitForAllDead w6_b1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 80000 Name "Normal Tank" Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_tank WaitForAllDead w6_b1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 80000 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 w6_support2 WaitForAllSpawned w6_b1 TotalCurrency 100 TotalCount 60 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Hyper_Multishot_Homing Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Vaccinator_Fire_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w6_support1 WaitForAllDead w6_b1 TotalCurrency 300 TotalCount 45 MaxActive 6 SpawnCount 3 WaitBeforeStarting 16 WaitBetweenSpawns 4 Where spawnbot_side TFBot { ClassIcon scout_publicenemy_bonk Name "Bonk Public Enemy Scout" Class Scout Skill Expert Attributes AlwaysCrit Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 ItemAttributes { ItemName "baby face's blaster" "scattergun has knockback" 5 "bullets per shot bonus" 6 "damage bonus" 2.0 "faster reload rate" -0.8 } CharacterAttributes { "move speed bonus" 1.3 "deploy time increased" 0.5 } Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "the fed-fightin' fedora" Item "dillinger's duffel" Item "bonk! atomic punch" } } } }