#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom Yes Advanced 1 ExtraSpawnPoint { Name "spawnbot_boss" TeamNum 3 X "2548" Y "1375" Z "-127" } // Sentrybusters wave 1-3 Mission { Objective DestroySentries InitialCooldown 30 Where spawnbot_mission_sentry_buster Where spawnbot_mission_sentry_buster_B BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } Templates { T_TFBot_Medic_Shield { Name "Shield Medic" Class Medic ClassIcon medic_shield Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly Item "The Quick-fix" Item "Das Metalmeatencasen" Item "Practitioner's Processing Mask" ItemAttributes { ItemName "The Quick-fix" "generate rage on heal" 1 "increase buff duration" 9 } } T_TFBot_Pyro_Backburner { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 650 Scale 1.5 BehaviorModifiers Mobber Attributes AlwaysFireWeapon Item "The Backburner" Item "Dead Heat" Item "Blast Blocker" Skill Expert } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay_ironman Action trigger } DoneOutput { Target wave_finished_relay Action trigger } // Support WaveSpawn { Where spawnbot TotalCount 25 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 12.5 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "Cargo Constructor" Item "Hazard Handler" } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7.5 TotalCurrency 50 Support 1 TFBot { Class Scout ClassIcon scout_bat WeaponRestrictions MeleeOnly Item "The Sole Saviors" Item "Fuel Injector" } } // 38 Demoknights WaveSpawn { Name "1_a" Where spawnbot TotalCount 38 MaxActive 12 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0.5 TotalCurrency 100 FirstSpawnOutput { Target A_door_open Action trigger } TFBot { Template T_TFBot_Demoman_Knight Item "The Sole Saviors" Item "The Frag Proof Fragger" } } // 4 Giant Rapid Fire Demomen, spawn by 2 WaveSpawn { Name "1_a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demo_Rapidfire Item "The Sole Saviors" Item "The Frag Proof Fragger" } } // 4 Giant Soldiers WaveSpawn { Name "1_b_start" Where spawnbot Where flankers TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7.5 TotalCurrency 100 WaitForAllSpawned "1_a" FirstSpawnOutput { Target B_door_open Action trigger } TFBot { Template T_TFBot_Giant_Soldier Item "The Gunboats" Item "Breach and Bomb" Health 4000 } } // 1 Tank WaveSpawn { Name "1_b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 150 WaitForAllSpawned "1_a" FirstSpawnWarningSound "ambient/alarms/doomsday_lift_alarm.wav" Tank { Health 25000 Name Tank Speed 80 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // 28 Copper Gauntlet, 28 Widowmaker Engineers WaveSpawn { Name "1_b" Where spawnbot Where flankers TotalCount 56 MaxActive 18 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0.5 TotalCurrency 150 WaitForAllDead "1_b_start" Squad { TFBot { Name "Copper Gauntlet" Class Heavy Skill Hard WeaponRestrictions MeleeOnly ClassIcon heavy_steelfist Item "Fists of Steel" Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } TFBot { Name "Widowmaker Engineer" Class Engineer Health 200 Skill Hard ClassIcon engineer_widowmaker_nys BehaviorModifiers Push WeaponRestrictions PrimaryOnly Item "The Widowmaker" Item "Cargo Constructor" Item "The Sightliner" } } } // 1 Giant Heavy, 1 Giant Medic WaveSpawn { Name "1_c" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 200 WaitForAllDead "1_b" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } TFBot { Template T_TFBot_Giant_Medic_Regen Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // Support Limited Engineers WaveSpawn { Where Behind TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 7.5 WaitBetweenSpawns 4 TotalCurrency 50 WaitForAllDead "1_c" Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "Cargo Constructor" Item "Hazard Handler" ClassIcon engineer_telein } } // 2 Giant Burst Fire Soldiers WaveSpawn { Name "1_c_end" Where spawnbot_mission_sniper TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 4 TotalCurrency 50 WaitForAllDead "1_c" TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "Breach and Bomb" Item "The Gunboats" Health 4000 } } // 16 Demomen WaveSpawn { Name "1_c_end" Where flankers TotalCount 16 MaxActive 16 SpawnCount 16 WaitBeforeStarting 6 WaitBetweenSpawns 4 TotalCurrency 50 WaitForAllDead "1_c" TFBot { Class Demoman Skill Hard Item "The Sole Saviors" Item "The Frag Proof Fragger" } } // 54 Blast Soldiers WaveSpawn { Name "1_d" Where spawnbot TotalCount 54 MaxActive 12 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 0.5 TotalCurrency 200 WaitForAllDead "1_c" TFBot { Template T_TFBot_Soldier_Rocketpush Item "Breach and Bomb" } } // 6 Random Giant Rapid Fire Soldiers WaveSpawn { Name "1_d" Where spawnbot_mission_sniper TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 200 WaitForAllDead "1_c" RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Breach and Bomb" Item "The Gunboats" Health 4000 } TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Breach and Bomb" Item "The Gunboats" Item "The Direct Hit" Health 4000 ItemAttributes { ItemName "The Direct Hit" "minicrits become crits" 1 "faster reload rate" -0.8 "fire rate bonus" 0.5 } } TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Breach and Bomb" Item "The Gunboats" Item "The Black Box" Health 4000 ItemAttributes { ItemName "The Black Box" "heal on hit for rapidfire" 30 "faster reload rate" -0.8 "fire rate bonus" 0.5 } } TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Breach and Bomb" Item "The Gunboats" Item "The Liberty Launcher" Health 4000 ItemAttributes { ItemName "The Liberty Launcher" "damage bonus" 1 "damage causes airblast" 1 "faster reload rate" -0.8 "fire rate bonus" 0.5 } } } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay_ironman Action trigger } InitWaveOutPut { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main.nut`, getroottable()) IncludeScript(`mvm_production_rc6_adv_facility_struggle.nut`, getroottable()) PrecacheModel(`models/props_frontline/tank_cart.mdl`) PrecacheModel(`models/props_frontline/tank_turret.mdl`) PrecacheModel(`models/bots/sniper_boss/bot_sniper_boss.mdl`) PopExt.AddCustomTankIcon(`tank_small_turret`, 3, false, true, false, false) PopExt.AddTankName(`tank_turret`, { SpawnTemplate = `tank_small` OnDeath = function(tank_turret, params) { PopExt.DecrementWaveIconSpawnCount(`tank_small_turret`, MVM_CLASS_FLAG_MINIBOSS | MVM_CLASS_FLAG_NORMAL, 1) } } " } DoneOutput { Target wave_finished_relay Action trigger } // Support WaveSpawn { Where spawnbot TotalCount 25 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 12.5 TotalCurrency 50 Support 1 WaitForAllDead "2_tankboss" TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "Cargo Constructor" Item "Hazard Handler" } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7.5 TotalCurrency 50 Support 1 WaitForAllDead "2_tankboss" TFBot { Template T_TFBot_Scout_Fan Item "The Sole Saviors" Item "Fuel Injector" } } // Boss Anticipation WaveSpawn { WaitBeforeStarting 3 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/announcer_security_alert.mp3" } WaveSpawn { WaitBeforeStarting 5.5 WaitBetweenSpawns 0 FirstSpawnWarningSound "ambient/alarms/citadel_alert_loop2.wav" } WaveSpawn { WaitBeforeStarting 5.5 WaitBetweenSpawns 0 FirstSpawnWarningSound "ambient/alarms/citadel_alert_loop2.wav" } // Boss WaveSpawn { Name "2_tankboss" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10.5 TotalCurrency 100 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" Tank { Health 20000 Name tank_turret Speed 65 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "2_tankboss" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 3 TotalCurrency 50 FirstSpawnOutput { Target B_door_open Action Trigger } Tank { Health 20000 Name tank_turret Speed 65 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "2_tankboss_support" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 15 TotalCurrency 50 FirstSpawnOutput { Target A_door_open Action Trigger } TFBot { Template T_TFBot_Giant_Demoman Item "The Chargin' Targe" Item "The Sole Saviors" Item "The Frag Proof Fragger" } } // Boss aftermath WaveSpawn { WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "2_tankboss" FirstSpawnWarningSound "music/hl2_song27_trainstation2.mp3" } WaveSpawn { WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "2_tankboss" FirstSpawnWarningSound "music/hl2_song27_trainstation2.mp3" } // Miniboss WaveSpawn { Name "2_a_miniboss" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 15 TotalCurrency 100 WaitForAllDead "2_tankboss" FirstSpawnWarningSound "passtime/horn_big.wav" TFBot { Name "Giant H-o-K Pyro" Class Pyro Skill Expert Scale 1.8 Health 11000 ClassIcon pyro_heal Attributes MiniBoss Attributes UseBossHealthBar Item "The Bolted Birdcage" Item "The Scrap Sack" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 2 "heal on kill" 8000 "lunchbox adds minicrits" 2 "weapon burn dmg reduced" 2 "flame_lifetime" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 6 "rage giving scale" 0.5 "cancel falling damage" 1 "voice pitch scale" 0 "increased jump height" 2 } } } // 3 Giant H-o-K Pyros (Non-boss variant) WaveSpawn { Name "2_a" Where spawnbot_mission_sniper TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 150 WaitForAllDead "2_a_miniboss" TFBot { Name "Giant H-o-K Pyro" Class Pyro Skill Expert Scale 1.8 Health 5500 ClassIcon pyro_heal Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Item "The Bolted Birdcage" Item "The Scrap Sack" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 2 "heal on kill" 5500 "lunchbox adds minicrits" 2 "weapon burn dmg reduced" 2 "flame_lifetime" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 6 "rage giving scale" 0.5 "cancel falling damage" 1 "voice pitch scale" 0 } } } // 60 Random Demomen WaveSpawn { Name "2_a" Where spawnbot Where flankers Where spawnbot_mission_sniper TotalCount 60 MaxActive 18 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0.5 TotalCurrency 100 WaitForAllDead "2_tankboss" RandomChoice { TFBot { Class Demoman Skill Hard Item "The Sole Saviors" Item "The Frag Proof Fragger" } TFBot { Class Demoman Skill Hard Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Tide Turner" } TFBot { Class Demoman Skill Hard Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Chargin' Targe" } TFBot { Class Demoman Skill Hard Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Splendid Screen" } TFBot { Class Demoman Skill Hard Item "The Loch-N-Load" Item "The Sole Saviors" Item "The Frag Proof Fragger" } TFBot { Class Demoman Skill Hard Item "The Loch-N-Load" Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Tide Turner" } TFBot { Class Demoman Skill Hard Item "The Loch-N-Load" Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Chargin' Targe" } TFBot { Class Demoman Skill Hard Item "The Loch-N-Load" Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Splendid Screen" } TFBot { Class Demoman Skill Hard Item "The Iron Bomber" Item "The Sole Saviors" Item "The Frag Proof Fragger" } TFBot { Class Demoman Skill Hard Item "The Iron Bomber" Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Tide Turner" } TFBot { Class Demoman Skill Hard Item "The Iron Bomber" Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Chargin' Targe" } TFBot { Class Demoman Skill Hard Item "The Iron Bomber" Item "The Sole Saviors" Item "The Frag Proof Fragger" Item "The Splendid Screen" } } } // 16 Crit Shortstop Scouts WaveSpawn { Name "2_b_start" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 33 WaitForAllDead "2_a" TFBot { Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Fuel Injector" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit } } WaveSpawn { Name "2_b_start" Where spawnbot_mission_sniper TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 33 WaitForAllDead "2_a" TFBot { Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Fuel Injector" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit } } WaveSpawn { Name "2_b_start" Where flankers TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 34 WaitForAllDead "2_a" TFBot { Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Fuel Injector" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit } } // 16 DH Buff Banner Soldiers WaveSpawn { Name "2_b1" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0.5 TotalCurrency 50 WaitForAllSpawned "2_b_start" TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "Breach and Bomb" Item "The Direct Hit" Skill Hard } } // 1 Giant DH Rapid Fire Soldier, 3 Quickuber Medics WaveSpawn { Name "2_b1" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 0.5 TotalCurrency 100 WaitForAllSpawned "2_b_start" Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Breach and Bomb" Item "The Gunboats" Item "The Direct Hit" Health 4000 ItemAttributes { ItemName "The Direct Hit" "minicrits become crits" 1 "faster reload rate" -0.8 "fire rate bonus" 0.5 } } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // 2 Giant Deflector Heavies WaveSpawn { Name "2_b2" Where flankers TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 50 WaitForAllDead "2_b1" TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } } // 6 Giant Carbine Snipers, 6 Quickuber Medics WaveSpawn { Name "2_b2" Where spawnbot_mission_sniper TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 7.5 TotalCurrency 150 WaitForAllDead "2_b1" FirstSpawnWarningSound "npc/combine_soldier/vo/prison_soldier_visceratorsa5.wav" Squad { TFBot { Name "GRAY Unit" Health 4000 Class Sniper Skill Expert ClassIcon sniper_m4a1_lite Scale 1.8 WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "The Cleaner's Carbine" Item "The Eliminators Safeguard" Item "The Sole Saviors" UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } ItemAttributes { ItemName "The Cleaner's Carbine" "fire rate bonus" 0.3 "projectile spread angle penalty" 2 "faster reload rate" 1.3 "clip size penalty" 2 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.2 "rage giving scale" 0.5 "head scale" 0.7 } } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // 2 Giant Fan Scouts, spawn by 2 WaveSpawn { Name "2_c_start" Where flankers TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 7.5 TotalCurrency 50 WaitForAllSpawned "2_b2" TFBot { Template T_TFBot_Giant_Scout_Fan Item "The Sole Saviors" Item "Fuel Injector" ItemAttributes { ItemName "The Force-a-Nature" "damage bonus" 1 } } } // 8 Giant Rapid Fire Soldiers, spawn by 2 WaveSpawn { Name "2_c" Where spawnbot Where flankers Where spawnbot_mission_sniper TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 12.5 TotalCurrency 200 WaitForAllSpawned "2_b2" TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Breach and Bomb" Item "The Gunboats" Health 4000 } } // 64 Pyros, Flare Pyros WaveSpawn { Name "2_c" Where spawnbot Where flankers Where spawnbot_mission_sniper TotalCount 64 MaxActive 18 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0.5 TotalCurrency 100 WaitForAllSpawned "2_b2" RandomChoice { TFBot { Class Pyro Skill Expert Item "Dead Heat" } TFBot { Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "Dead Heat" } } } // 4 Backburner Pyros, 4 Quickuber Medics WaveSpawn { Name "2_c_end" Where spawnbot Where flankers Where spawnbot_mission_sniper TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 75 WaitForAllSpawned "2_c" Squad { TFBot { Template T_TFBot_Pyro_Backburner Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // 12 Black Box Soldiers WaveSpawn { Name "2_c_end" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 75 WaitForAllSpawned "2_c" TFBot { Template T_TFBot_Soldier_Rocketshotgun Item "Breach and Bomb" } } } Wave // Wave 3 { StartWaveOutput { Target wave_start_relay_ironman Action trigger } DoneOutput { Target wave_finished_relay Action trigger } // Support WaveSpawn { Where spawnbot TotalCount 50 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 12.5 TotalCurrency 100 Support 1 TFBot { Class Soldier Skill Normal Item "Breach and Bomb" } } // Boss Anticipation WaveSpawn { WaitBeforeStarting 3 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/announcer_security_warning.mp3" } // Boss WaveSpawn { Name "3_boss" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 0 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" Support Limited TFBot { Name "Overseer" Class Demoman Scale 20 Health 1111111 ClassIcon demo_bomber Attributes MiniBoss Attributes IgnoreFlag Attributes HoldFireUntilFullReload Item "The Iron Bomber" Item "Blast Defense" Tag "popext_spawnhere|1369 2003 384|3" CharacterAttributes { "head scale" 0.8 } ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.001 "faster reload rate" 1.4 "clip size upgrade atomic" 8 "projectile spread angle penalty" 7 "fuse bonus" 3 "projectile speed increased" 1.5 } } } // Boss speech WaveSpawn { WaitBeforeStarting 8 WaitBetweenSpawns 0 FirstSpawnWarningSound "npc/combine_gunship/gunship_moan.wav" } WaveSpawn { WaitBeforeStarting 8 WaitBetweenSpawns 0 FirstSpawnWarningSound "npc/combine_gunship/gunship_moan.wav" } WaveSpawn { WaitBeforeStarting 11 WaitBetweenSpawns 0 FirstSpawnWarningSound "overseer.mp3" } WaveSpawn { WaitBeforeStarting 11 WaitBetweenSpawns 0 FirstSpawnWarningSound "overseer.mp3" } WaveSpawn { WaitBeforeStarting 14 WaitBetweenSpawns 0 FirstSpawnWarningSound "overseer_laugh.mp3" } WaveSpawn { WaitBeforeStarting 14 WaitBetweenSpawns 0 FirstSpawnWarningSound "overseer_laugh.mp3" } // Music WaveSpawn { WaitBeforeStarting 16 WaitBetweenSpawns 0 FirstSpawnWarningSound "music/hl2_song16.mp3" } WaveSpawn { WaitBeforeStarting 16 WaitBetweenSpawns 0 FirstSpawnWarningSound "music/hl2_song16.mp3" } // 1 Giant Heavy, 1 Giant Medic WaveSpawn { Name "3_a_start" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0.5 TotalCurrency 100 FirstSpawnOutput { Target A_door_open Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } TFBot { Template T_TFBot_Giant_Medic_Regen Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // 18 Crit Steel Gauntlets, spawn by 6 WaveSpawn { Name "3_a_start" Where flankers TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 17 WaitBetweenSpawns 0.5 TotalCurrency 75 FirstSpawnOutput { Target B_door_open Action Trigger } TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } } WaveSpawn { Name "3_a_start" Where spawnbot_mission_sniper TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 17 WaitBetweenSpawns 0.5 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } } // 24 Black Box Soldiers WaveSpawn { Name "3_a" Where spawnbot Where spawnbot_mission_sniper TotalCount 24 MaxActive 18 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0.5 WaitForAllSpawned "3_a_start" TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Rocketshotgun Item "Breach and Bomb" ItemAttributes { ItemName "The Black Box" "damage bonus" 1 } } } // 2 Giant Burst Fire Soldiers, 6 Quickuber Medics WaveSpawn { Name "3_a" Where flankers TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 32.5 WaitBetweenSpawns 15 WaitForAllSpawned "3_a_start" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit Item "Breach and Bomb" Item "The Gunboats" } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // 2 Giant Fan Scouts, spawn by 2 WaveSpawn { Name "3_a_end" Where spawnbot_mission_sniper TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0.5 WaitForAllSpawned "3_a" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fan Item "The Sole Saviors" Item "Fuel Injector" ItemAttributes { ItemName "The Force-a-Nature" "damage bonus" 1 } } } // 6 Giant Charged Soldiers WaveSpawn { Name "3_b_start" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 WaitForAllDead "3_a" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Crit Item "Breach and Bomb" Health 4000 } } // 38 Random Heavies WaveSpawn { Name "3_b" Where spawnbot Where flankers Where spawnbot_mission_sniper TotalCount 18 MaxActive 18 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0.5 WaitForAllSpawned "3_b_start" TotalCurrency 150 RandomChoice { TFBot { Class Heavy Skill Expert Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } TFBot { Class Heavy Skill Expert Item "Natascha" Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } TFBot { Class Heavy Skill Expert Item "The Brass Beast" Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } TFBot { Class Heavy Skill Expert Item "The Tomislav" Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } TFBot { Class Heavy Skill Expert Item "The Huo Long Heatmaker" Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 3.33 "Set DamageType Ignite" 1 "crits_become_minicrits" 1 "override projectile type" 6 "fire rate bonus" 1.33 } ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } TFBot { Class Heavy Skill Expert Item "Iron Curtain" Item "The Eliminators Safeguard" ItemAttributes { ItemName "Iron Curtain" "damage bonus" 5 "override projectile type" 2 "fire rate bonus" 2.75 "no self blast dmg" 2 "centerfire projectile" 1 } ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } } } // MiniBoss WaveSpawn { Name "3_b_miniboss" Where spawnbot Where flankers Where spawnbot_mission_sniper TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0.5 WaitForAllSpawned "3_b_start" FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" DoneWarningSound "npc/env_headcrabcanister/explosion.wav" TotalCurrency 100 TFBot { Name "Giant Burst Fire H-o-K Demo" Skill Expert Class Demoman Scale 1.85 Health 12000 ClassIcon demo_burst_healonkill Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit Item "Hazard Headgear" Item "The Juggernaut Jacket" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.1 "faster reload rate" 0.65 "clip size upgrade atomic" 7 "projectile spread angle penalty" 5 "projectile speed increased" 1.1 "heal on kill" 5500 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "rage giving scale" 0.1 "cancel falling damage" 1 "voice pitch scale" 0 "increased jump height" 2 } } } // Boss speech WaveSpawn { WaitBeforeStarting 26.5 WaitBetweenSpawns 0 WaitForAllSpawned "3_b_start" FirstSpawnWarningSound "overseer_w3_miniboss.mp3" } WaveSpawn { WaitBeforeStarting 26.5 WaitBetweenSpawns 0 WaitForAllSpawned "3_b_start" FirstSpawnWarningSound "overseer_w3_miniboss.mp3" } WaveSpawn { WaitBeforeStarting 1.5 WaitBetweenSpawns 0 WaitForAllDead "3_b_miniboss" FirstSpawnWarningSound "npc/combine_gunship/gunship_pain.wav" } WaveSpawn { WaitBeforeStarting 1.5 WaitBetweenSpawns 0 WaitForAllDead "3_b_miniboss" FirstSpawnWarningSound "npc/combine_gunship/gunship_pain.wav" } // 16 Crit Huntsman Snipers, spawn by 16 WaveSpawn { Name "3_c_start" Where spawnbot_mission_sniper TotalCount 16 MaxActive 16 SpawnCount 16 WaitBeforeStarting 3 WaitBetweenSpawns 8.5 WaitForAllDead "3_b_miniboss" TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Item "Hawk Eyed Hunter" } } // 2 Giant Fan Scouts, spawn by 2 WaveSpawn { Name "3_c_start" Where flankers TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 8.5 WaitForAllDead "3_b_miniboss" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fan Item "The Sole Saviors" Item "Fuel Injector" ItemAttributes { ItemName "The Force-a-Nature" "damage bonus" 1 } } } // 1 Tank WaveSpawn { Name "3_c_tank" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 100 WaitForAllSpawned "3_c_start" FirstSpawnWarningSound "ambient/alarms/doomsday_lift_alarm.wav" Tank { Health 65000 Name Tank Speed 58 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // Boss speech WaveSpawn { WaitBeforeStarting 1.5 WaitBetweenSpawns 0 WaitForAllSpawned "3_c_tank" FirstSpawnWarningSound "overseer_w3_tank.mp3" } WaveSpawn { WaitBeforeStarting 1.5 WaitBetweenSpawns 0 WaitForAllDead "3_c_tank" FirstSpawnWarningSound "npc/strider/striderx_pain8.wav" } WaveSpawn { WaitBeforeStarting 1.5 WaitBetweenSpawns 0 WaitForAllDead "3_c_tank" FirstSpawnWarningSound "npc/strider/striderx_pain8.wav" } // 12 Random Giant Demoknights WaveSpawn { Name "3_c" Where spawnbot Where flankers Where spawnbot_mission_sniper TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 8.5 WaitForAllSpawned "3_c_start" TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish ItemAttributes { ItemName "The Eyelander" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Item "The Tide Turner" ItemAttributes { ItemName "The Eyelander" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Item "The Splendid Screen" ItemAttributes { ItemName "The Eyelander" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Item "The Claidheamohmor" ItemAttributes { ItemName "The Claidheamohmor" "damage bonus" 1.5 "dmg taken increased" 1 "charge time increased" 2 } CharacterAttributes { "Attack not cancel charge" 1 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Item "The Claidheamohmor" Item "The Tide Turner" ItemAttributes { ItemName "The Claidheamohmor" "damage bonus" 1.5 "dmg taken increased" 1 "charge time increased" 2 } CharacterAttributes { "Attack not cancel charge" 1 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Item "The Claidheamohmor" Item "The Splendid Screen" ItemAttributes { ItemName "The Claidheamohmor" "damage bonus" 1.5 "dmg taken increased" 1 "charge time increased" 2 } CharacterAttributes { "Attack not cancel charge" 1 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Item "The Scotsman's Skullcutter" ItemAttributes { ItemName "The Scotsman's Skullcutter" "damage bonus" 1.5 "bleeding duration" 6 "mark for death" 1 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Item "The Scotsman's Skullcutter" Item "The Tide Turner" ItemAttributes { ItemName "The Scotsman's Skullcutter" "damage bonus" 1.5 "bleeding duration" 6 "mark for death" 1 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Item "The Scotsman's Skullcutter" Item "The Splendid Screen" ItemAttributes { ItemName "The Scotsman's Skullcutter" "damage bonus" 1.5 "bleeding duration" 6 "mark for death" 1 } } } } // Boss speech WaveSpawn { WaitBeforeStarting 2 WaitBetweenSpawns 0 WaitForAllDead "3_c" FirstSpawnWarningSound "overseer_w3_3c_dead.mp3" FirstSpawnOutput { Target wave_finished_relay Action Trigger } } WaveSpawn { Name "trigger" WaitBeforeStarting 3.5 WaitBetweenSpawns 0 WaitForAllDead "3_c" FirstSpawnWarningSound "overseer_displeased.mp3" } // 30 seconds break WaveSpawn { Name "30_seconds_coffe_break" WaitForAllDead "trigger" WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target upgradestation_forward_enable Action Trigger } } WaveSpawn { WaitBeforeStarting 6.5 WaitBetweenSpawns 0 WaitForAllDead "3_c" FirstSpawnWarningSound "vo/mvm_get_to_upgrade01.mp3" } WaveSpawn { WaitBeforeStarting 22 WaitBetweenSpawns 0 WaitForAllDead "3_c" FirstSpawnWarningSound "music/mvm_start_last_wave.wav" } WaveSpawn { Name "trigger2" WaitBeforeStarting 25 WaitBetweenSpawns 0 WaitForAllDead "30_seconds_coffe_break" FirstSpawnWarningSound "vo/mvm_general_wav_start01.mp3" } // Break end WaveSpawn { Name "coffe_break_end" WaitForAllDead "trigger2" WaitBeforeStarting 4 WaitBetweenSpawns 0 FirstSpawnOutput { Target upgradestation_forward_disable Action Trigger } } // Wave start WaveSpawn { WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { WaitBeforeStarting 4 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { WaitBeforeStarting 4 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { WaitBeforeStarting 5 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { WaitBeforeStarting 5 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } // Boss speech WaveSpawn { WaitBeforeStarting 6.2 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "overseer_battalion2_start.mp3" } // 2nd bomb spawn WaveSpawn { WaitBeforeStarting 13.6 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "overseer_battalion2_battlecry.mp3" FirstSpawnOutput { Target second_bomb_enable_ironman Action Trigger } } // 2nd bomb warning WaveSpawn { WaitBeforeStarting 17 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "vo/announcer_alert.mp3" } WaveSpawn { WaitBeforeStarting 18 WaitBetweenSpawns 0 WaitForAllDead "coffe_break_end" FirstSpawnWarningSound "vo/mvm_another_bomb04.mp3" } // 9 Crit Pyros, 9 Quickuber Medics WaveSpawn { Name "3b_a_start" Where spawnbot TotalCount 18 MaxActive 18 SpawnCount 18 WaitBeforeStarting 13.6 WaitBetweenSpawns 1 WaitForAllDead "coffe_break_end" TotalCurrency 50 FirstSpawnOutput { Target A_door_open Action Trigger } Squad { TFBot { Class Pyro Skill Expert Item "Dead Heat" Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // 4 Giant Black Box Soldiers WaveSpawn { Name "3b_a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 12.5 WaitForAllSpawned "3b_a_start" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Item "Breach and Bomb" } } // 50 Crit Bonk Scouts WaveSpawn { Name "3b_a" Where spawnbot TotalCount 50 MaxActive 14 SpawnCount 1 WaitBeforeStarting 22.5 WaitBetweenSpawns 0.5 WaitForAllSpawned "3b_a_start" TotalCurrency 50 TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Item "The Sole Saviors" Item "Fuel Injector" } } // 4 Rapid Fire Bowmen, 4 Shield Medics, 8 Pyros WaveSpawn { Name "3b_a" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 22.5 WaitBetweenSpawns 0.5 WaitForAllSpawned "3b_a_start" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit Item "Hawk Eyed Hunter" } TFBot { Template T_TFBot_Medic_Shield Tag bot_squad_member } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit Item "Dead Heat" } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit Item "Dead Heat" } } } // 38 Huntsman Snipers WaveSpawn { Name "3b_b" Where spawnbot_mission_sniper TotalCount 38 MaxActive 12 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0.5 WaitForAllDead "3b_a" TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman Item "Hawk Eyed Hunter" } } // 6 Backburner Pyros, 6 Quickuber Medics WaveSpawn { Name "3b_b" Where spawnbot_mission_sniper TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 5 WaitForAllDead "3b_a" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro_Backburner Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // 4 Giant Fan Scouts, spawn by 2 WaveSpawn { Name "3b_b" Where flankers TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 20 WaitForAllDead "3b_a" TotalCurrency 50 FirstSpawnOutput { Target B_door_open Action Trigger } TFBot { Template T_TFBot_Giant_Scout_Fan Item "The Sole Saviors" Item "Fuel Injector" ItemAttributes { ItemName "The Force-a-Nature" "damage bonus" 1 } } } // 1 Colonel Barrage, 1 Giant Medic WaveSpawn { Name "3b_c_start" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "3b_b" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Slowbarrage Attributes AlwaysCrit Item "Breach and Bomb" Item "The Gunboats" } TFBot { Template T_TFBot_Giant_Medic_Regen Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } // 28 Crit Steel Gauntlets WaveSpawn { Name "3b_c" Where spawnbot Where flankers TotalCount 28 MaxActive 10 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 2 WaitForAllDead "3b_b" TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist Item "The Eliminators Safeguard" Attributes AlwaysCrit ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } } // 4 Giant Critbooster Deflector Heavies WaveSpawn { Name "3b_c" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 33 WaitBetweenSpawns 15 WaitForAllDead "3b_b" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Name "Giant Booster Deflector Heavy" Item "The Eliminators Safeguard" ClassIcon heavy_deflector_booster2 ItemAttributes { ItemName "Deflector" "critboost on kill" 6 } ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } } } // Boss anticipation WaveSpawn { Name "boss_summon" WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "3b_c" FirstSpawnWarningSound "overseer_all_dead.mp3" } WaveSpawn { Name "3b_boss" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1 WaitForAllDead "boss_summon" TotalCurrency 420 FirstSpawnWarningSound "items/powerup_pickup_uber.wav" DoneWarningSound "npc/env_headcrabcanister/explosion.wav" RandomChoice { TFBot { Name "Wanderer" Class Pyro Health 58000 Skill Expert Scale 1.9 ClassIcon pyro_campfire_chief WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes UseBossHealthBar Item "The Winter Wonderland Wrap" Item "Wanderer's Wear" Item "Spawn Camper" Item "The Backburner" Item "The Manmelter" ItemAttributes { ItemName "The Backburner" "is_passive_weapon" 1 "damage bonus" 15 "flame_up_speed" -1 "flame_speed" 1 "airblast disabled" 1 "ragdolls become ash" 1 "lunchbox adds minicrits" 2 "heal on kill" 5000 "critboost on kill" 5 } ItemAttributes { ItemName "The Manmelter" "damage bonus" 3 "fire rate bonus" 0.5 "override projectile type" 2 "weapon burn dmg reduced" 2 "Set DamageType Ignite" 1 "slow enemy on hit" 1 "projectile speed increased" 0.65 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 7 "voice pitch scale" 0 "rage giving scale" 0.1 "cancel falling damage" 1 "increased jump height" 2 } } TFBot { Name "Captain Gun Punch" Skill Expert Class Heavy Health 60000 Scale 1.9 ClassIcon heavy_chief Attributes MiniBoss Attributes UseBossHealthBar Item "War Head" Item "Iron Curtain" Item "Fists of Steel" ItemAttributes { ItemName "Iron Curtain" "damage bonus" 15 "fire rate bonus" 10 "sniper fires tracer HIDDEN" 1 "bullets per shot bonus" 0.25 "projectile spread angle penalty" 0 } ItemAttributes { ItemName "Fists of Steel" "damage bonus" 5 "fire rate bonus" 0.6 "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "voice pitch scale" 0 "rage giving scale" 0.1 "cancel falling damage" 1 "dmg from ranged reduced" 0.6 "dmg from melee increased" 2 "increased jump height" 2 } } TFBot { Name "Napalm Punch" Skill Expert Class Heavy Health 58000 Scale 1.9 ClassIcon heavy_urgent Attributes MiniBoss Attributes UseBossHealthBar Item "Road Rage" Item "The Huo Long Heatmaker" Item "Gloves of Running Urgently MvM" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 3.33 "minigun spinup time increased" 10 "fire rate bonus" 1.5 "crits_become_minicrits" 1 "projectile spread angle penalty" 0 "weapon burn dmg increased" 1.66 "weapon burn time reduced" 0.33 "override projectile type" 6 "attach particle effect" 13 "ragdolls become ash" 1 } ItemAttributes { ItemName "Gloves of Running Urgently MvM" "is_passive_weapon" 1 "move speed bonus" 1 "damage penalty" 2 "fire rate bonus" 1.8 "self mark for death" 0 "damage causes airblast" 1 "single wep holster time increased" 1 "provide on active" 1 "lunchbox adds minicrits" 0 "Set DamageType Ignite" 1 "damage bonus vs burning" 5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "voice pitch scale" 0 "rage giving scale" 0.1 "cancel falling damage" 1 "dmg from melee increased" 2 "increased jump height" 2 "health from healers reduced" 0.0001 "attach particle effect" 13 } } TFBot { Name "Minelayer" Skill Expert Class Demoman Health 56000 Scale 1.9 ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Attributes UseBossHealthBar Attributes AlwaysCrit Item "The Frag Proof Fragger" Item "The Juggernaut Jacket" Item "The Sole Saviors" Item "The Scottish Resistance" ItemAttributes { ItemName "The Scottish Resistance" "fire rate bonus" 0.001 "faster reload rate" 0.5 "stickybomb charge rate" -1 "max pipebombs decreased" 20 "projectile spread angle penalty" 360 "sticky arm time penalty" 0.5 "projectile speed increased" 0.5 "custom projectile model" models/passtime/ball/passtime_ball.mdl } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "override projectile type" 27 "is_passive_weapon" 1 "fire rate penalty" 99 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 7 "voice pitch scale" 0 "rage giving scale" 0.1 "cancel falling damage" 1 "increased jump height" 2 } } TFBot { Name "L.A.S.E.R. Deviser" Skill Expert Class Engineer Health 54000 Scale 1.9 ClassIcon engineer_pomson Action Fetchflag WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes UseBossHealthBar Item "Iron Lung" Item "The Brainiac Goggles" Item "The Short Circuit" Item "The Frontier Justice" FireWeapon { Delay 1 Cooldown 5 Type "Secondary" IfSeeTarget 1 } ItemAttributes { ItemName "The Frontier Justice" "is_passive_weapon" 1 "fire rate bonus" 0.1 "faster reload rate" 0.001 "custom item model" "models\weapons\c_models\c_dex_arm\c_dex_arm.mdl" "custom weapon fire sound" "weapons\barret_arm_zap.wav" "override projectile type" 13 "energy weapon penetration" 1 "projectile speed increased" 0.9 "projectile spread angle penalty" 0 "set item tint rgb" 8400928 "custom kill icon" "short_circuit" } ItemAttributes { ItemName "The Short Circuit" "override projectile type" 13 "energy weapon penetration" 1 "projectile speed increased" 0.9 "set item tint rgb" 1581885 "projectile spread angle penalty" 0 "custom kill icon" "short_circuit" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 7 "voice pitch scale" 0 "rage giving scale" 0.1 "cancel falling damage" 1 "increased jump height" 2 } } } } WaveSpawn { WaitBeforeStarting 15.5 WaitBetweenSpawns 0 WaitForAllDead "3b_c" FirstSpawnWarningSound "overseer_last_laugh.mp3" } WaveSpawn { WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "3b_c" FirstSpawnWarningSound "music/hl2_song29.mp3" } WaveSpawn { WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "3b_c" FirstSpawnWarningSound "music/hl2_song29.mp3" } WaveSpawn { WaitBeforeStarting 2 WaitBetweenSpawns 0 WaitForAllDead "3b_boss" FirstSpawnWarningSound "overseer_lost.mp3" } WaveSpawn { WaitBeforeStarting 2 WaitBetweenSpawns 0 WaitForAllDead "3b_boss" FirstSpawnWarningSound "overseer_lost.mp3" } WaveSpawn { WaitBeforeStarting 9 WaitBetweenSpawns 0 WaitForAllDead "3b_boss" } } }