#base robot_standard.pop #base robot_giant.pop #base robot_sigsegv_reloaded.pop #base robot_arcturus.pop WaveSchedule { StartingCurrency 2000 RespawnWaveTime 3 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom no Advanced 1 //EventPopfile Halloween RedPlayersAreRobots 1 ForceHoliday 2 Templates { //Standard bots T_TFBot_Heavyweapons_Aztec { Health 300 Name "Aztec Heavy" Class Heavyweapons ClassIcon heavy_brassbeast Skill Normal Item "The Brass Beast" Item "The Aztec Aggressor" CharacterAttributes { "move speed bonus" 1.1 } UseHumanModel 1 } T_TFBot_Heavyweapons_Shotgun_Airblast { Health 300 Name "Heavy Shotgun Pusher" Class Heavyweapons ClassIcon heavy_shotgun_scatterblast Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 1.2 "damage penalty" 0.9 "clip size penalty" 0.34 "faster reload rate" 0.2 "damage blast push" 1 } CharacterAttributes { "move speed bonus" 1.1 } UseHumanModel 1 } T_TFBot_Soldier_TankBuster { Health 200 Name "Tank Buster Soldier" Class Soldier ClassIcon soldier_backup Skill Normal Attributes SpawnWithFullCharge Item "The Black Box" Item "The Battalion's Backup" Item "The Grenadier's Softcap" ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } CharacterAttributes { "increase buff duration" 9.0 "move speed bonus" 1.1 } UseHumanModel 1 } T_TFBot_Soldier_Escape { Health 200 Name "Miner Soldier" Class Soldier ClassIcon soldier_escape Skill Easy WeaponRestrictions MeleeOnly Item "The Escape Plan" Item "Mining Light" CharacterAttributes { "move speed bonus" 1.5 } UseHumanModel 1 } T_TFBot_Demo_Charger { Health 600 Name "Charger Demo" Class Demoman ClassIcon demo_targe_nys Skill Expert Scale 1.3 Attributes AutoJump Attributes AirChargeOnly AutoJumpMin 5 AutoJumpMax 5 Item "The Chargin' Targe" Item "The Aztec Warrior" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "override projectile type" 27 "fire rate bonus" 100 } CharacterAttributes { "Attack not cancel charge" 1 "charge recharge rate increased" 444 "full charge turn control" 50 "charge time increased" 2 "increased jump height" 2 "damage bonus" 2.5 } UseHumanModel 1 } T_TFBot_Scout_Peppistol { Health 125 Name "Pocket Pistol Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly Item "Pretty Boy's Pocket Pistol" Item "The Fed-Fightin' Fedora" Item "Dillinger's Duffel" ItemAttributes { ItemName "Pretty Boy's Pocket Pistol" "heal on hit for rapidfire" 20 "damage penalty" 0.3 } UseHumanModel 1 } T_TFBot_Sniper_SMG { Health 125 Name "SMG Sniper" Class Sniper ClassIcon sniper_smg Skill Easy WeaponRestrictions SecondaryOnly UseHumanModel 1 } T_TFBot_Sniper_Huntsman_Armored { Health 600 Name "Armored Bowman" Class Sniper ClassIcon sniper_bow ForceRomeVision 1 Skill Hard Scale 1.25 WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "The Conquistador" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.4 } CharacterAttributes { } UseHumanModel 1 } T_TFBot_Medic_Vac_Bullet { Health 150 Name "Bullet Vac Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Expert Attributes SpawnWithFullCharge Item "concealedkiller_medigun_wrappedreviver" Item "Corona Australis" ItemAttributes { ItemName "concealedkiller_medigun_wrappedreviver" "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 0.8 "medigun bullet resist passive" 0.8 "ubercharge rate bonus" 200 "uber duration bonus" 100 "medigun charge is resists" 3 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber health threshold" 13371337 } UseHumanModel 1 } T_TFBot_Medic_Vac_Blast { Health 150 Name "Blast Vac Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Expert Attributes SpawnWithFullCharge Item "concealedkiller_medigun_wrappedreviver" Item "Blast Defense" ItemAttributes { ItemName "concealedkiller_medigun_wrappedreviver" "lunchbox adds minicrits" 3 "medigun blast resist deployed" 0.8 "medigun blast resist passive" 0.8 "ubercharge rate bonus" 200 "uber duration bonus" 100 "medigun charge is resists" 4 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber health threshold" 13371337 } UseHumanModel 1 } T_TFBot_Medic_Vac_Fire { Health 150 Name "Fire Vac Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Expert Attributes SpawnWithFullCharge Item "concealedkiller_medigun_wrappedreviver" Item "KF Pyro Mask" ItemAttributes { ItemName "concealedkiller_medigun_wrappedreviver" "lunchbox adds minicrits" 3 "medigun fire resist deployed" 0.8 "medigun fire resist passive" 0.8 "ubercharge rate bonus" 200 "uber duration bonus" 100 "medigun charge is resists" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber health threshold" 13371337 } UseHumanModel 1 } T_TFBot_Pyro_ScorchShot_Burst { Health 175 Name "Burst Fire Scorch Shot" Class Pyro ClassIcon pyro_flare_rain_nys ChangeAttributes { Delay 1 Cooldown 6 Name "Fire" } ChangeAttributes { Delay 3.2 Cooldown 6 Name "Hold" } Item "The Scorch Shot" Item "The Flamboyant Flamenco" UseHumanModel 1 EventChangeAttributes { Fire { Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Scorch Shot" "fire rate bonus" 0.055 } CharacterAttributes { "no_attack" 0 } } Hold { Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Scorch Shot" "fire rate bonus" 0.055 } CharacterAttributes { "no_attack" 1 } } } } T_TFBot_Event { ClassIcon sniper Class Scout Scale 0.0001 Attributes IgnoreFlag BehaviorModifiers Push CharacterAttributes { "health drain" -99999 "move speed bonus" 100000 } } //Giants T_TFBot_Giant_Spy { Health 3100 Name "Giant Spy" Class Spy ClassIcon spy_giant Skill Expert Attributes MiniBoss Attributes Aggressive ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "damage bonus" 1.5 "fire rate bonus" 0.7 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } UseHumanModel 1 } T_TFBot_Giant_Heavyweapons_Rage { Health 5000 Name "Giant Heavy Rager" Class Heavyweapons ClassIcon heavy_deflector_push Skill Expert Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "warbird_minigun_butcherbird" Item "The Eliminators Safeguard" ItemAttributes { ItemName "warbird_minigun_butcherbird" "attack projectiles" 2 "apply z velocity on damage" 250 "damage bonus" 0.75 "weapon spread bonus" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } UseHumanModel 1 } //Bosses T_TFBot_Chief_Soldier_Aztec { Health 60000 Name "Chief Quetzalcoatl" Class Soldier ClassIcon soldier_major_crits Skill Expert Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Black Box" Item "The War Eagle" Item "The Concheror" ItemAttributes { ItemName "The Black Box" "is australium item" 1 "item style override" 1 "turn to gold" 1 "killstreak tier" 1 "damage bonus" 2 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.2 "projectile spread angle penalty" 3 "critboost on kill" 10 "reveal disguised victim on hit" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "health regen" 100 "increase buff duration" 9.0 } HomingRockets { IgnoreDisguisedSpies 0 IgnoreStealthedSpies 1 RocketSpeed 1.5 TurnPower 30 MaxAimError 50 } UseHumanModel 1 } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 InitialCoolDown 120 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot BeginAtWave 1 InitialCoolDown 180 CooldownTime 90 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Zombie Spy" UseHumanModel 1 } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 1 InitialCoolDown 160 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper Item "Zombie Sniper" UseHumanModel 1 } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 InitialCoolDown 300 CooldownTime 160 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter UseHumanModel 1 Item "Zombie Engineer" Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_flank TeleportWhere spawnbot_invasion } } Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{yellow}Red giants will help you win this wave!" } //Stage 1/////////////////////////////////////////////////////////// WaveSpawn { Name "w01_1" TotalCurrency 200 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot StartWaveWarningSound "vo/halloween_merasmus/sf12_appears16.mp3" TFBot { Template T_TFBot_Sniper_SMG Item "Zombie Sniper" ItemAttributes { ItemName "TF_WEAPON_SMG" "damage penalty" 0.7 } } } WaveSpawn { Name "w01_2" TotalCurrency 200 TotalCount 40 MaxActive 8 SpawnCount 8 WaitBeforeStarting 12 WaitBetweenSpawns 7 Where spawnbot_invasion TFBot { Template T_TFBot_Pyro Item "Legendary Lid" Item "Zombie Pyro" Attributes AlwaysFireWeapon UseHumanModel 1 } } WaveSpawn { Name "w01_3" TotalCurrency 250 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Aztec Item "Zombie Heavy" } TFBot { Template T_TFBot_Heavyweapons_Shotgun_Airblast Item "Zombie Heavy" } } } WaveSpawn { Name "w01_4" TotalCurrency 300 TotalCount 20 MaxActive 20 SpawnCount 5 WaitForAllDead w01_1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Soldier_Escape Attributes AlwaysCrit Item "Zombie Soldier" } TFBot { Template T_TFBot_Soldier_Escape Attributes AlwaysCrit Item "Zombie Soldier" } TFBot { Template T_TFBot_Soldier_Escape Attributes AlwaysCrit Item "Zombie Soldier" } TFBot { Template T_TFBot_Soldier_Escape Attributes AlwaysCrit Item "Zombie Soldier" } TFBot { Template T_TFBot_Giant_Spy Item "Zombie Spy" } } } WaveSpawn { Name "w01_5" TotalCurrency 200 TotalCount 12 MaxActive 12 SpawnCount 4 WaitForAllDead w01_1 WaitBeforeStarting 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Slowbarrage Item "The Crone's Dome" Item "Zombie Soldier" UseHumanModel 1 } TFBot { Template T_TFBot_Medic_Vac_Bullet Item "Zombie Medic" } TFBot { Template T_TFBot_Medic_Vac_Blast Item "Zombie Medic" } TFBot { Template T_TFBot_Medic_Vac_Fire Item "Zombie Medic" } } } WaveSpawn { Name "w01_6" TotalCurrency 300 TotalCount 60 MaxActive 10 SpawnCount 5 WaitForAllDead w01_2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_invasion TFBot { Class Scout Skill Normal Item "The Head Prize" Item "Zombie Scout" UseHumanModel 1 } DoneOutput { Target endurance_station_open Action Trigger } } WaveSpawn { Name "Break_1" TotalCount 1 SpawnCount 1 WaitForAllDead w01_6 WaitBeforeStarting 0 WaitBetweenSpawns 99999 Where spawnbot Support Limited FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_tickets_available_01.mp3" FirstSpawnOutput { Target pop_interface Action pausebotspawning } RandomChoice { Squad { TFBot { Template T_TFBot_Event } } } } WaveSpawn { WaitForAllDead w01_6 WaitBeforeStarting 55 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_05sec.mp3" } WaveSpawn { WaitForAllDead w01_6 WaitBeforeStarting 56 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_04sec.mp3" } WaveSpawn { WaitForAllDead w01_6 WaitBeforeStarting 57 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_03sec.mp3" } WaveSpawn { WaitForAllDead w01_6 WaitBeforeStarting 58 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_02sec.mp3" } WaveSpawn { WaitForAllDead w01_6 WaitBeforeStarting 59 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_01sec.mp3" } WaveSpawn { Name "w01_dummy" WaitForAllDead w01_6 WaitBeforeStarting 60 DoneOutput { Target Barricade_Rebuild_Relay Action Trigger } } WaveSpawn { Name "w01_dummy" WaitForAllDead w01_6 WaitBeforeStarting 60 DoneOutput { Target Barricade_Hatch_Rebuild_Relay Action Trigger } } WaveSpawn { Name "w01_dummy" WaitForAllDead w01_6 WaitBeforeStarting 60 FirstSpawnOutput { Target pop_interface Action unpausebotspawning } } //Stage 2//////////////////////////////////////////////////////////////////////////// WaveSpawn { Name "w02_1" TotalCurrency 200 TotalCount 30 MaxActive 15 SpawnCount 5 WaitForAllDead w01_6 WaitBeforeStarting 60 WaitBetweenSpawns 1 Where spawnbot FirstSpawnOutput { Target endurance_station_close Action Trigger } TFBot { Template T_TFBot_Sniper_Huntsman UseHumanModel 1 Item "Zombie Sniper" } } WaveSpawn { Name "w02_2" TotalCurrency 200 TotalCount 30 MaxActive 10 SpawnCount 5 WaitForAllDead w01_6 WaitBeforeStarting 70 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Demo_Charger Item "Zombie Demo" } } WaveSpawn { Name "w02_3" TotalCurrency 300 TotalCount 50 MaxActive 10 SpawnCount 5 WaitForAllDead w02_1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Soldier_TankBuster Item "Zombie Soldier" } TFBot { Template T_TFBot_Scout_Peppistol Item "Zombie Scout" } } } WaveSpawn { Name "w02_4" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead w02_1 WaitBeforeStarting 20 Tank { Health 40000 Speed 75 Name "Tank" StartingPathTrackNode "tank_path_a_10" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w02_5" TotalCurrency 300 TotalCount 30 MaxActive 5 SpawnCount 5 WaitForAllDead w02_1 WaitBeforeStarting 40 WaitBetweenSpawns 10 Where spawnbot_invasion TFBot { Template T_TFBot_Pyro_ScorchShot_Burst Item "Zombie Pyro" } } WaveSpawn { Name "w02_6" TotalCurrency 300 TotalCount 9 MaxActive 9 SpawnCount 3 WaitForAllDead w02_3 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Rage Item "Zombie Heavy" } TFBot { Template T_TFBot_Medic_Vac_Bullet Item "Zombie Medic" } TFBot { Template T_TFBot_Medic_Vac_Fire Item "Zombie Medic" } } } WaveSpawn { Name "w02_7" TotalCurrency 250 TotalCount 30 MaxActive 10 SpawnCount 5 WaitForAllDead w02_3 WaitBeforeStarting 25 WaitBetweenSpawns 10 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist UseHumanModel 1 Item "Zombie Heavy" } TFBot { Template T_TFBot_Heavy_IronFist_Airblast UseHumanModel 1 Item "Zombie Heavy" } } } WaveSpawn { Name "w02_8" TotalCurrency 200 TotalCount 15 MaxActive 3 SpawnCount 1 WaitForAllSpawned w02_6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_invasion TFBot { Template T_TFBot_Giant_Soldier_Crit Item "The Crone's Dome" Item "Zombie Soldier" UseHumanModel 1 } DoneOutput { Target endurance_station_open Action Trigger } } WaveSpawn { Name "w02_9" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned w02_6 WaitBeforeStarting 20 Tank { Health 25000 Speed 75 Name "Tank" StartingPathTrackNode "tank_path_a_10" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Break_2" TotalCount 1 SpawnCount 1 WaitForAllDead w02_8 WaitBeforeStarting 0 WaitBetweenSpawns 99999 Where spawnbot Support Limited FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_tickets_available_01.mp3" FirstSpawnOutput { Target pop_interface Action pausebotspawning } RandomChoice { Squad { TFBot { Template T_TFBot_Event } } } } WaveSpawn { WaitForAllDead w02_8 WaitBeforeStarting 55 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_05sec.mp3" } WaveSpawn { WaitForAllDead w02_8 WaitBeforeStarting 56 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_04sec.mp3" } WaveSpawn { WaitForAllDead w02_8 WaitBeforeStarting 57 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_03sec.mp3" } WaveSpawn { WaitForAllDead w02_8 WaitBeforeStarting 58 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_02sec.mp3" } WaveSpawn { WaitForAllDead w02_8 WaitBeforeStarting 59 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_01sec.mp3" } WaveSpawn { Name "w02_dummy" WaitForAllDead w02_8 WaitBeforeStarting 60 DoneOutput { Target Barricade_Rebuild_Relay Action Trigger } } WaveSpawn { Name "w02_dummy" WaitForAllDead w02_8 WaitBeforeStarting 60 DoneOutput { Target Barricade_Hatch_Rebuild_Relay Action Trigger } } WaveSpawn { Name "w02_dummy" WaitForAllDead w02_8 WaitBeforeStarting 60 FirstSpawnOutput { Target pop_interface Action unpausebotspawning } } //Stage 3///////////////////////////////////////////////////////////////////////////////// WaveSpawn { Name "w03_1" TotalCurrency 300 TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead w02_8 WaitBeforeStarting 60 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_round_return_03.mp3" FirstSpawnOutput { Target endurance_station_close Action Trigger } TFBot { Template T_TFBot_Giant_Soldier_Slowbarrage UseHumanModel 1 Item "The Crone's Dome" Item "Zombie Soldier" } } WaveSpawn { Name "w03_2" TotalCurrency 200 TotalCount 18 MaxActive 9 SpawnCount 3 WaitForAllDead w02_8 WaitBeforeStarting 70 WaitBetweenSpawns 10 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Demo_Charger Item "Zombie Demo" } TFBot { Template T_TFBot_Sniper_Huntsman_Armored Item "Zombie Sniper" } TFBot { Template T_TFBot_Sniper_Huntsman_Armored Item "Zombie Sniper" } } } WaveSpawn { Name "w03_3" TotalCurrency 200 TotalCount 12 MaxActive 6 SpawnCount 6 WaitForAllDead w03_1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy UseHumanModel 1 Item "Zombie Heavy" //Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 0.9 } } TFBot { Template T_TFBot_Medic_Vac_Blast Item "Zombie Medic" } } } WaveSpawn { Name "w03_4" TotalCurrency 300 TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAllDead w03_1 WaitBeforeStarting 25 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Rage Item "Zombie Heavy" } TFBot { Template T_TFBot_Medic_Vac_Bullet Item "Zombie Medic" } TFBot { Template T_TFBot_Medic_Vac_Blast Item "Zombie Medic" } TFBot { Template T_TFBot_Medic_Vac_Fire Item "Zombie Medic" } } } WaveSpawn { Name "w03_5" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead w03_1 WaitBeforeStarting 25 FirstSpawnWarningSound "vo/halloween_merasmus/sf12_wheel_jarate04.mp3" Tank { Health 30000 Speed 80 Name "Tank" StartingPathTrackNode "tank_path_a_10" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } SpawnTemplate "SmallTankTurretJarate" DisableSmokestack 1 } } WaveSpawn { Name "w03_6" TotalCurrency 300 TotalCount 15 MaxActive 6 SpawnCount 3 WaitForAllDead w03_1 WaitBeforeStarting 35 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "The Mann-Bird of Aberdeen" Item "Zombie Demo" UseHumanModel 1 } TFBot { Template T_TFBot_Medic_Vac_Fire Item "Zombie Medic" } TFBot { Template T_TFBot_Medic_Vac_Blast Item "Zombie Medic" } } } WaveSpawn { Name "w03_7" TotalCurrency 250 TotalCount 50 MaxActive 10 SpawnCount 10 WaitForAllDead w03_5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Sniper_SMG Item "Zombie Sniper" } TFBot { Template T_TFBot_Soldier_Escape Item "Zombie Soldier" } } } WaveSpawn { Name "w03_8" TotalCurrency 200 TotalCount 15 MaxActive 15 SpawnCount 5 WaitForAllDead w03_5 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_invasion Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Soldier_TankBuster Item "Zombie Soldier" } TFBot { Template T_TFBot_Soldier_TankBuster Item "Zombie Soldier" } TFBot { Template T_TFBot_Soldier_TankBuster Item "Zombie Soldier" } TFBot { Template T_TFBot_Sniper_Huntsman_Armored Item "Zombie Sniper" } TFBot { Template T_TFBot_Giant_Spy Item "Zombie Spy" } } DoneOutput { Target endurance_station_open Action Trigger } } WaveSpawn { Name "Break_3" TotalCount 1 SpawnCount 1 WaitForAllDead w03_8 WaitBeforeStarting 0 WaitBetweenSpawns 99999 Where spawnbot Support Limited FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_tickets_available_01.mp3" FirstSpawnOutput { Target pop_interface Action pausebotspawning } RandomChoice { Squad { TFBot { Template T_TFBot_Event } } } } WaveSpawn { WaitForAllDead w03_8 WaitBeforeStarting 55 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_05sec.mp3" } WaveSpawn { WaitForAllDead w03_8 WaitBeforeStarting 56 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_04sec.mp3" } WaveSpawn { WaitForAllDead w03_8 WaitBeforeStarting 57 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_03sec.mp3" } WaveSpawn { WaitForAllDead w03_8 WaitBeforeStarting 58 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_02sec.mp3" } WaveSpawn { WaitForAllDead w03_8 WaitBeforeStarting 59 FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_begins_01sec.mp3" } WaveSpawn { Name "w01_dummy" WaitForAllDead w03_8 WaitBeforeStarting 60 DoneOutput { Target Barricade_Rebuild_Relay Action Trigger } } WaveSpawn { Name "w01_dummy" WaitForAllDead w03_8 WaitBeforeStarting 60 DoneOutput { Target Barricade_Hatch_Rebuild_Relay Action Trigger } } WaveSpawn { Name "w03_dummy" WaitForAllDead w03_8 WaitBeforeStarting 60 FirstSpawnOutput { Target pop_interface Action unpausebotspawning } } //Stage 4///////////////////////////////////////////// WaveSpawn { Name "w04_1" TotalCurrency 200 TotalCount 50 MaxActive 10 SpawnCount 5 WaitForAllDead w03_8 WaitBeforeStarting 60 WaitBetweenSpawns 2 Where spawnbot_invasion FirstSpawnOutput { Target endurance_station_close Action Trigger } TFBot { Template T_TFBot_Heavyweapons_Shotgun_Airblast Item "Zombie Heavy" } } WaveSpawn { Name "w04_2" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead w03_8 WaitBeforeStarting 70 Tank { Health 30000 Speed 65 Name "Tank" StartingPathTrackNode "tank_path_b1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } SpawnTemplate "TankStickyHellmet" } } WaveSpawn { Name "w04_2" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead w03_8 WaitBeforeStarting 90 Tank { Health 22000 Speed 75 Name "Tank" StartingPathTrackNode "tank_path_a_10" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w04_3" TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 WaitForAllSpawned w04_1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_Demo_Burst UseHumanModel 1 Item "The Mann-Bird of Aberdeen" Item "Zombie Demo" } TFBot { Template T_TFBot_Medic_Vac_Blast Item "Zombie Medic" } TFBot { Template T_TFBot_Medic_Vac_Bullet Item "Zombie Medic" } TFBot { Template T_TFBot_Medic_Vac_Fire Item "Zombie Medic" } } } WaveSpawn { Name "w04_4" TotalCurrency 300 TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAllSpawned w04_1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Heavyweapons_Aztec Item "Zombie Heavy" } TFBot { Template T_TFBot_Heavyweapons_Aztec Item "Zombie Heavy" } TFBot { Template T_TFBot_Heavyweapons_Aztec Item "Zombie Heavy" } TFBot { Template T_TFBot_Giant_Spy Item "Zombie Spy" } } } WaveSpawn { Name "w04_5" TotalCurrency 200 TotalCount 12 MaxActive 12 SpawnCount 3 WaitForAllSpawned w04_1 WaitBeforeStarting 30 WaitBetweenSpawns 10 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit UseHumanModel 1 Item "The Crone's Dome" Item "Zombie Soldier" } TFBot { Template T_TFBot_Medic_Vac_Fire } TFBot { Template T_TFBot_Medic_Vac_Bullet } } } WaveSpawn { Name "w04_6" TotalCurrency 200 TotalCount 16 MaxActive 16 SpawnCount 4 WaitForAllSpawned w04_1 WaitBeforeStarting 40 WaitBetweenSpawns 15 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy UseHumanModel 1 //Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 0.9 } } TFBot { Template T_TFBot_Sniper_Huntsman_Armored } TFBot { Template T_TFBot_Sniper_Huntsman_Armored } TFBot { Template T_TFBot_Sniper_Huntsman_Armored } } } WaveSpawn { Name "w04_7" TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead w04_6 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_invasion FirstSpawnWarningSound "vo/halloween_merasmus/sf14_merasmus_minigame_fp_hhh_01.mp3" TFBot { Template T_TFBot_Chief_Soldier_Aztec } } WaveSpawn { TotalCurrency 0 TotalCount 50 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where "" Support Limited RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon red2_lite Scale 1.25 AddCond { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon red2_lite Scale 1.25 AddCond { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon red2_lite Scale 1.25 ItemAttributes { ItemName "Deflector" "attack projectiles" 2 } AddCond { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Giant_Heavyweapons_Extended_Buff_Banner ClassIcon red2_lite Scale 1.25 AddCond { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Giant_Pyro ClassIcon red2_lite Scale 1.25 AddCond { Name "TF_COND_REPROGRAMMED" } } TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon red2_lite Scale 1.25 AddCond { Name "TF_COND_REPROGRAMMED" } } } } } }