#base reforge5_extramodded_sheet.pop #base robot_giantmania_2024.pop #base coaltown_medkits.pop WaveSchedule { StartingCurrency 4000 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 20 TFBot { Template YoovyBot_GM_SentryBuster } } Mission // Sniper - wave 3 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 2 TFBot { Template YoovyBot_GM_Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 5 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 55 DesiredCount 1 TFBot { Template YoovyBot_GM_Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 7 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 2 TFBot { Template YoovyBot_GM_Sniper MaxVisionRange 3000 } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 35 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 2 TFBot { Template YoovyBot_GM_Spy } } Mission // Spy - wave 4 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 2 TFBot { Template YoovyBot_GM_Spy } } //WAVE 1 //Currency 650 /////////////////////////////////////////////////////////////////////////////////////////////////////// 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 Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes //spy mission 2 active WaveSpawn //Tank (21,000 hp) + spy rush (6 active) { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 3500 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}42,000 {blue}HP!" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { SpawnTemplate "ColorTank_DarkBlue" Scale 1.2 Health 42000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 50 scouts { Name "wave01" Where spawnbot TotalCount 50 MaxActive 14 SpawnCount 4 WaitBeforeStarting 32 WaitBetweenSpawns 3 TotalCurrency 2000 TFBot { Template YoovyBot_GM_Scout_Melee } } WaveSpawn // 16 Pyro { Name "wave01" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 1500 TFBot { Template YoovyBot_GM_Pyro } } } //WAVE 2 //Currency 650 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 6 heavy rush { Name "wave02" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 500 TFBot { Template YoovyBot_GM_Heavy_Steelfist_Gauntlet } } WaveSpawn // 24 heavy rush { Name "wave02_heavy_rush" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 28 WaitBetweenSpawns 10 TotalCurrency 400 TFBot { Template YoovyBot_GM_Heavy } } WaveSpawn // 32 scout push { Name "wave02" WaitForAllSpawned "wave01_heavy_rush" Where spawnbot TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 400 TFBot { Template YoovyBot_GM_Scout_Melee } } } //WAVE 3 //Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes //sniper mission WaveSpawn // 40 heavy + medic { Name "wave03_heavy_medic" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 400 Squad { TFBot { Template YoovyBot_GM_Heavy_KGB } TFBot { Template YoovyBot_GM_Medic_QF_Regen } } } WaveSpawn // Crit soldier squad + demomen { Name "wave03_pyro" Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 600 Squad { FormationSize 240 TFBot { Template YoovyBot_GM_Titan_Soldier_Charged } TFBot { Template YoovyBot_GM_Demoman } TFBot { Template YoovyBot_GM_Demoman } TFBot { Template YoovyBot_GM_Demoman } TFBot { Template YoovyBot_GM_Demoman } } } WaveSpawn // 32 soldiers, some flankers { Name "wave03_soldiers" WaitForAllSpawned "wave03_heavy_medic" Where spawnbot TotalCount 32 MaxActive 16 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 800 RandomChoice { TFBot { Template YoovyBot_GM_Soldier } TFBot { Template YoovyBot_GM_Soldier } TFBot { Template YoovyBot_GM_Soldier Tag nav_prefer_flank_left BehaviorModifiers push } TFBot { Template YoovyBot_GM_Soldier Tag nav_prefer_flank_right BehaviorModifiers push } } } } //WAVE 4 //Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes //sniper mission WaveSpawn // 16 pyros { Name "wave04_pyros" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 150 RandomChoice { TFBot { Template YoovyBot_GM_Pyro_Flare } TFBot { Template YoovyBot_GM_Pyro_Airblast } } } WaveSpawn // 32 champs { Name "wave04" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 150 TFBot { Template YoovyBot_GM_Pyro_Flare } } WaveSpawn // 32 demomen { Name "wave04_demo" WaitForAllSpawned "wave04_pyros" Where spawnbot TotalCount 32 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 150 TFBot { Template YoovyBot_GM_Demoman } } WaveSpawn // 3 Giant heavy squad + single fast medic { Name "wave04_heavygiant" WaitForAllSpawned "wave04_demo" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 32 TotalCurrency 200 Squad { TFBot { Template YoovyBot_GM_Titan_Heavy } TFBot { Template YoovyBot_GM_Medic_QF_Regen } } } } //WAVE 5 //Currency 800 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn //Tank (35,000 hp) { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 200 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}70,000 {blue}HP!" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { SpawnTemplate "ColorTank_DarkBlue" Scale 1.2 Health 70000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 2 Spammer soldier giants { Name "wave05" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 100 WaitBetweenSpawns 40 TotalCurrency 400 TFBot { Template YoovyBot_GM_Titan_Soldier_RapidFire } } WaveSpawn // Heavyweapons { Name "wave05_Heavy" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 200 RandomChoice { TFBot { Template YoovyBot_GM_Heavy } TFBot { Template YoovyBot_GM_Heavy } TFBot { Template YoovyBot_GM_Heavy Tag nav_prefer_flank_right BehaviorModifiers push } TFBot { Template YoovyBot_GM_Heavy Tag nav_prefer_flank_left BehaviorModifiers push } } } WaveSpawn // Tavish swords { Name "wave05_tavish" Where spawnbot TotalCount 40 MaxActive 9 SpawnCount 3 WaitBeforeStarting 18 WaitBetweenSpawns 1 TotalCurrency 200 RandomChoice { TFBot { Template YoovyBot_GM_Demoman_Knight } TFBot { Template YoovyBot_GM_Demoman_Knight } TFBot { Template YoovyBot_GM_Demoman_Knight Tag nav_prefer_flank_right BehaviorModifiers push } TFBot { Template YoovyBot_GM_Demoman_Knight Tag nav_prefer_flank_left BehaviorModifiers push } } } } //WAVE 6 //Currency 800 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // super Scout { Name "wave06" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 50 TFBot { Template YoovyBot_GM_Titan_Scout_Fast } } WaveSpawn // 24 soldiers { Name "wave06_soldiers" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 200 Squad { FormationSize 224 TFBot { Template YoovyBot_GM_Soldier_Buff_Ext } TFBot { Template YoovyBot_GM_Soldier } TFBot { Template YoovyBot_GM_Soldier } TFBot { Template YoovyBot_GM_Soldier } TFBot { Template YoovyBot_GM_Soldier } } } WaveSpawn // 60 scouts { Name "wave06" Where spawnbot TotalCount 60 MaxActive 10 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 200 RandomChoice { TFBot { Template YoovyBot_GM_Scout_Slowfire } TFBot { Template YoovyBot_GM_Scout_Slowfire } TFBot { Template YoovyBot_GM_Scout_Slowfire Tag nav_prefer_flank_right BehaviorModifiers push } TFBot { Template YoovyBot_GM_Scout_Slowfire Tag nav_prefer_flank_left BehaviorModifiers push } } } WaveSpawn // Giant demo squads { Name "wave06" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Template YoovyBot_GM_Titan_Demoman_RapidFire } TFBot { Template YoovyBot_GM_Medic_QF_Regen } } } WaveSpawn //Tank (16,000 hp) { TotalCount 1 WaitBeforeStarting 80 TotalCurrency 200 FirstSpawnMessage "{blue}An Armored Tank has arrived with {reset}32,000 {blue}HP!" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { SpawnTemplate "ColorTank_DarkBlue" Scale 1.2 Health 32000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }