#base reforge5_extramodded_sheet.pop #base robot_giantmania_2024.pop #base coaltown_medkits.pop WaveSchedule { PointTemplates { Awning { prop_dynamic { "model" "models/props_farm/awning001.mdl" "origin" "396 1856 412" "angles" "0 180 0" "fademaxdist" "3200" "fademindist" "3000" "fadescale" "1" "solid" "6" } prop_dynamic { "model" "models/props_farm/awning001.mdl" "origin" "396 2112 412" "angles" "0 180 0" "fademaxdist" "3200" "fademindist" "3000" "fadescale" "1" "solid" "6" } } } SpawnTemplate Awning StartingCurrency 15000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes EventPopfile Halloween Mission // sentry buster { Objective DestroySentries InitialCooldown 120 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 120 TFBot { Template YoovyBot_GM_SentryBuster } } Mission // Spy - wave 1 { Objective Spy InitialCooldown 180 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 180 DesiredCount 2 TFBot { Template YoovyBot_GM_Spy } } Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 120 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 210 DesiredCount 2 TFBot { Template YoovyBot_GM_Sniper MaxVisionRange 3000 } } Wave { Explanation { LIne "" Line "This mission uses {yellow}Reforged Upgrades!" Line "Check this Google Doc to see every change as the list is quite extensive!" Line "{blue}https://docs.google.com/document/d/1hEGEqOogcQPtEKtycZC6Xrom_G3N06ntdXNAme-3PQg/edit?usp=sharing" Line "" } StartWaveOutput { Target wave_start_relay_666 Action Trigger } Checkpoint Yes //STAGE 01 //Currency 700 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 01a: 60 total, 10 active, Scout (bonk) { Name "wave01" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Template YoovyBot_GM_Scout_Bonk_Melee Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 01b: 32 total, 8 active, Pyro (always fire) { Name "wave01" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template YoovyBot_GM_Pyro Attributes AlwaysFireWeapon Item "Old Guadalajara" } } WaveSpawn //WAVE 01c: [GIANT] 12 total, 4 active, Demoman (demoknight) { Name "wave01" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template YoovyBot_GM_Titan_Demoman_Knight Attributes AlwaysCrit CharacterAttributes { "gesture speed increase" 1 } } } //STAGE 02 //Currency 400 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 02a: [GIANT] 10(20) total, 10(20) active, Soldier (slow crit + uber medic) { Name "wave02" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 4 WaitForAllDead "wave01" WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 200 Squad { TFBot { Template YoovyBot_GM_Titan_Soldier_Charged } TFBot { Template YoovyBot_GM_Medic_Uber_Quick CharacterAttributes { "override footstep sound set" 5 } } } } //STAGE 03 //Currency 1000 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 03a: 40 total, 10 active, Soldier { Name "wave03" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 150 TFBot { Template YoovyBot_GM_Soldier } } WaveSpawn //WAVE 03b: 40 total, 10 active, Heavyweapons { Name "wave03" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 150 TFBot { Template YoovyBot_GM_Heavy Item "The Crone's Dome" } } WaveSpawn //WAVE 03c: [GIANT] 5 total, 2 active, Soldier { Name "wave03" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template YoovyBot_GM_Titan_Soldier_RapidFire } } WaveSpawn //WAVE 03d: [GIANT] 5 total, 2 active, Heavyweapons { Name "wave03" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template YoovyBot_GM_Titan_Heavy } } //STAGE 04 //Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 04a: 80 total, 10 active, Scout { Name "wave04" Where spawnbot_scattered RandomSpawn 1 TotalCount 80 MaxActive 10 SpawnCount 5 WaitForAllDead "wave03" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 300 TFBot { Template YoovyBot_GM_Scout Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn { Name "wave04_tankhealth" WaitForAllDead "wave03" WaitBeforeStarting 0 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}70,000 {blue}HP!" } WaveSpawn { Name "wave04_tankhealth" WaitForAllDead "wave03" WaitBeforeStarting 50 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}70,000 {blue}HP!" } WaveSpawn { Name "wave04_tankhealth" WaitForAllDead "wave03" WaitBeforeStarting 100 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}70,000 {blue}HP!" } WaveSpawn //WAVE 04b: [3 TANKS] { Name "wave04" TotalCount 3 WaitForAllDead "wave03" WaitBeforeStarting 0 WaitBetweenSpawns 50 TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { SpawnTemplate "ColorTank_DarkBlue" Scale 1.2 Health 70000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //STAGE 05 //Currency 1000 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 05a: [GIANT] 40 total, 15 active, Demoman { Name "wave05" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave04" WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template YoovyBot_GM_Titan_Demoman } } WaveSpawn //WAVE 05b: 40 total, 5 active, Demoman (Eyelander + Charge N Targe) { Name "wave05" Where spawnbot TotalCount 40 MaxActive 5 SpawnCount 5 WaitForAllDead "wave04" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template YoovyBot_GM_Demoman_Knight Attributes AlwaysCrit Item "Spine-Chilling Skull" CharacterAttributes { "gesture speed increase" 1 } } } WaveSpawn //WAVE 05c: [TANK] { Name "wave05" TotalCount 1 WaitForAllDead "wave04" WaitBeforeStarting 55 WaitBetweenSpawns 0 TotalCurrency 300 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}80,000 {blue}HP!" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { SpawnTemplate "ColorTank_DarkBlue" Scale 1.2 Health 80000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //STAGE 06 //Currency 700 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 06a: 40 total, 20 active, Soldier (Direct hit, buff banner) { Name "wave06a" Where spawnbot_scattered RandomSpawn 1 TotalCount 40 MaxActive 20 SpawnCount 10 WaitForAllDead "wave05" WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 150 TFBot { Template YoovyBot_GM_Soldier_DH_Buff_Ext_666 } } WaveSpawn //WAVE 06b: [GIANT] 4(8) total, 4(8) active, Heavyweapons (Always Crit + Giant medic) { Name "wave06b" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitForAllSpawned "wave06a" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template YoovyBot_GM_Titan_Heavy_Deflector Attributes AlwaysCrit } TFBot { Template YoovyBot_GM_Titan_Medic_QF_Bigheal CharacterAttributes { "override footstep sound set" 7 } } } } //STAGE 07 //Currency 1300 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn { Name "wave07_tankhealth" WaitForAllDead "wave06b" WaitBeforeStarting 10 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}84,000 {blue}HP!" } WaveSpawn { Name "wave07_tankhealth" WaitForAllDead "wave06b" WaitBeforeStarting 40 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}84,000 {blue}HP!" } WaveSpawn { Name "wave07_tankhealth" WaitForAllDead "wave06b" WaitBeforeStarting 70 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}84,000 {blue}HP!" } WaveSpawn { Name "wave07_tankhealth" WaitForAllDead "wave06b" WaitBeforeStarting 100 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}84,000 {blue}HP!" } WaveSpawn //WAVE 07a: [4 TANKS] { Name "wave07" TotalCount 4 WaitForAllDead "wave06b" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { SpawnTemplate "ColorTank_DarkBlue" Scale 1.2 Health 84000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 07b: 96 total, 16 active, Spy { Name "wave07" Where spawnbot TotalCount 96 MaxActive 16 SpawnCount 8 WaitForAllDead "wave06b" WaitBeforeStarting 40 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template YoovyBot_GM_Spy ClassIcon spy_giant } } //STAGE 08 //Currency 1400 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 08a: 75 total, 20 active, Sniper (Huntsman) { Name "wave08a" Where spawnbot_scattered RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllDead "wave07" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 150 TFBot { Template YoovyBot_GM_Sniper_Huntsman_RapidFire_666 } } WaveSpawn //WAVE 08b: 75 total, 20 active, Soldier (Always Crit) { Name "wave08b" Where spawnbot_scattered RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08a" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 150 TFBot { Template YoovyBot_GM_Soldier_RapidFire_666 } } WaveSpawn //WAVE 08c: 75 total, 20 active, Demoman (Always Crit) { Name "wave08c" Where spawnbot_scattered RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08b" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 150 TFBot { Template YoovyBot_GM_Demoman_RapidFire_666 } } WaveSpawn //WAVE 08d: 75 total, 20 active, Pyro (Always Crit) { Name "wave08d" Where spawnbot_scattered RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08c" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template YoovyBot_GM_Pyro_Airblast_666 } } WaveSpawn //WAVE 08e: 75 total, 20 active, Scout (Always Crit) { Name "wave08e" Where spawnbot_scattered RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08d" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template YoovyBot_GM_Scout Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 08f: 48 total, 22 active, Heavyweapons (Always Crit + Uber medic) { Name "wave08f" Where spawnbot_scattered RandomSpawn 1 TotalCount 48 MaxActive 22 SpawnCount 4 WaitForAllSpawned "wave08e" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template YoovyBot_GM_Heavy_666 } TFBot { Template YoovyBot_GM_Medic_Uber_Quick CharacterAttributes { "override footstep sound set" 5 } } } } WaveSpawn //WAVE 08g: [FINAL TANK] { Name "wave08g" TotalCount 1 WaitForAllDead "wave08d" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}120,000 {blue}HP!" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { SpawnTemplate "ColorTank_DarkBlue" Scale 1.2 Health 120000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }