#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1700 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 6000 // Support Bots ready for wave calls Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 4 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 3 { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 1 TFBot { Class Spy Skill Expert } } Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Class Sniper Skill Hard MaxVisionRange 3000 } } Mission // Razorback Sniper - wave 2 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback Skill Hard Name "Razorback Sniper" MaxVisionRange 3000 } } Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 1 TFBot { Class Sniper Skill Hard MaxVisionRange 3000 } } Mission // Jarate Sniper - wave 4 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Hard Name "Jarate Sniper" MaxVisionRange 3000 } } //WAVE 1 // Currency 1300 + 100 bonus Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 30 total, 6 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 30 MaxActive 6 // how many are alive on map at once SpawnCount 6 // how many will be spawned after waiting WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 300 TFBot { ClassIcon scout_bat Template T_TFBot_Scout_Melee Skill Easy // WeaponRestrictions MeleeOnly } } WaveSpawn //WAVE 01b: 20 total, 8 active, Pyro { Name "wave01b" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitForAllDead "wave01a" WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 600 TFBot { Class Pyro Skill Normal } } WaveSpawn //WAVE 01c: 16 total, 16 active, Scout (WAITFORALLSPAWNED "WAVE01A") { Name "wave01c" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitForAllDead "wave01b" WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 400 TFBot { Class Scout Skill Easy } } } //WAVE 2 / Currency 1400 + 1900 + 100 bonus Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Engineer mission - 1 active WaveSpawn //WAVE 02a: Tank { Name "wave02a1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 1000 Tank { Health 20000 Speed 75 Name "TONK" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 02a: 20 total, 5 active, Soldier { Name "wave02a2" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 500 TFBot { Class Soldier Skill Easy } } WaveSpawn //WAVE 02b: 2 GIANT Scouts { Name "wave02b1" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave02a2" WaitForAllDead "wave02a1" WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout Skill Easy } } WaveSpawn //WAVE 02d: Pyro support Giants but not Squad { Name "wave02b2" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitForAllSpawned "wave02a2" WaitForAllDead "wave02a1" WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Pyro Skill Easy } } } //WAVE 3 / Currency 3000 + 2900 + 100 bonus Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Spy mission - 1 active WaveSpawn //WAVE 03a: GIANT Heavy and Medic Duo { Name "wave03a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 1000 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Easy } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn //WAVE 03b: 24 total, 12 active, Soldier (WAITFORALLSPAWNED "WAVE03A") { Name "wave03b1" Where spawnbot TotalCount 25 MaxActive 10 SpawnCount 5 WaitForAllDead "wave03a" WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 500 TFBot { Class Scout Skill Normal } } WaveSpawn //WAVE 03c: 30 total, 10 active, Heavyweapons (WAITFORALLDEAD "WAVE03A") { Name "wave03b2" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllDead "wave03a" WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 500 TFBot { Template T_TFBot_Soldier_Buff_Banner Skill Easy } } WaveSpawn //WAVE 03c: GIANT Soldier { Name "wave03c1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "wave02b1" WaitForAllDead "wave02b2" WaitBeforeStarting 12 WaitBetweenSpawns 3 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Soldier Skill Normal } } WaveSpawn //WAVE 03c: { Name "wave03c2" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitForAllSpawned "wave02b1" WaitForAllDead "wave02b2" WaitBeforeStarting 12 WaitBetweenSpawns 3 TotalCurrency 500 TFBot { Template T_TFBot_Pyro Skill Easy } } } //WAVE 4 //Currency 600 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Sniper and Sydney Sleeper mission - 2 active WaveSpawn //WAVE 04a: [TANK] { Name "wave04c1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 50 WaitForAllDead "wave04b" TotalCurrency 132 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Skin 1 Name "OMEGA TANK!!!" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 04b: Squad Soldiers + 1 Scout MELEE { Name "wave04a" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 3 Squad { TFBot { ClassIcon scout_bat Template T_TFBot_Scout_Melee Skill Expert Name "Bob?" } TFBot { Class Soldier Skill Expert Name "The Director" } TFBot { Class Soldier Skill Expert Name "The Actor" } } } WaveSpawn //WAVE 04b: 7 Pyros { Name "wave04b" Where spawnbot TotalCount 7 MaxActive 7 SpawnCount 7 WaitForAllDead "wave04a" WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 7 TFBot { Template T_TFBot_Pyro Skill Easy Name "Paparazzi" } } WaveSpawn //WAVE 04c2: 32 active melee scouts with crits { Name "wave04c2" Where spawnbot TotalCount 64 MaxActive 16 SpawnCount 8 WaitForAllDead "wave04b" WaitBeforeStarting 15 WaitBetweenSpawns 6 TotalCurrency 64 TFBot { ClassIcon scout_bat Template T_TFBot_Scout_Melee Skill Easy Name "Smolrock Stan" Attributes "AlwaysCrit" } } WaveSpawn //WAVE 04d: Squad GIANT Heavyweapons + tiny medics { Name "wave04d" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitForAllSpawned "wave04c2" WaitForAllDead "wave04c1" WaitBeforeStarting 16 WaitBetweenSpawns 3 TotalCurrency 600 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Normal Name "The Mafia Boss" Attributes "MiniBoss" } TFBot { Template T_TFBot_Medic Name "The Bouncer?" } TFBot { Template T_TFBot_Medic Name "The Clubber?" } TFBot { Template T_TFBot_Medic Name "Doctor Who?" } } } WaveSpawn //WAVE 04e: Final Boss + Medics { Name "wave04e" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "wave04d" WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 190 Squad { TFBot { Template T_TFBot_Soldier_BurstFire Skill Hard Name "Ender Dragon" Health 9001 Attributes "MiniBoss" Attributes "UseBossHealthBar" } TFBot { Template T_TFBot_Medic Skill Easy Name "Enderman" } TFBot { Template T_TFBot_Medic Skill Easy Name "Creeper?" } TFBot { Template T_TFBot_Medic Skill Easy Name "You!" } } } } }