#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Mission // This is the sentry buster, kinda needed :P { Objective DestroySentries InitialCooldown 30 Where spawnbot BeginAtWave 1 RunForThisManyWaves 10 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy, wave 3 { Objective Spy InitialCooldown 30 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Mission //Spy, wave 5 and 6 { Objective Spy InitialCooldown 30 Where spawnbot BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 50 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Mission //Sniper, wave 3 and 4 { Objective Sniper InitialCooldown 20 Where spawnbot BeginAtWave 3 RunForThisManyWaves 2 CooldownTime 20 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission //Sniper, wave 6 { Objective Sniper InitialCooldown 20 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } //WAVE 1 OH BOY Currency 600////// Wave { StartWaveOutput { Target wave_finished_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //Wave 01a: 30 total, 3 active, scout { Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 350 TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn //Wave 01b: 10 total, 2 active, soldier { Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 7 WaitBeforeStarting 10 TotalCurrency 250 TFBot { Class Soldier Skill Easy } } } //WAVE 2 HERE WE GO Currency 500 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //Wave 02a: 15 total, 3 active, demoman { Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 300 TFBot { Class Demoman Skill Easy } } WaveSpawn //Wave 02b: 20 total, 4 active, pyro { Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 300 TFBot { Class Pyro Skill Easy } } } //WAVE 3 YOU CAN DO IT! Currency 400 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint yes WaveSpawn //Wave 03a: Tank { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 17500 Speed 70 Name "boss" StartingPathTrackNode "tank_path1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 4 BABY Currency 600 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //Wave 04a: 20 total, 5 active, heavyweapons { Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 300 TFBot { Class HeavyWeapons Skill Easy } } WaveSpawn //Wave 04b: 50 total, 10 active, scout (melee only) { Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 } WaveSpawn //Wave 04c: 10 total, 2 active, pyro { Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Pyro Skill Easy } } } //WAVE 5 Currency 700 Wave { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint yes WaveSpawn //Wave 05a: 30 total, 10 active, soldiers { Where spawnbot Name "wave05a" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Soldier Skill Easy } } WaveSpawn //Wave 05c: 2 total, 2 active, soldiers { Where spawnbot TotalCount 22 MaxActive 12 SpawnCount 11 WaitForAllDead "wave05a" WaitBeforeStarting 5 WaitBetweenSpawns 40 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } } //WAVE 6 Currency lots Wave { WaveSpawn //Wave 06a: 15 total, 3 active, pyros { Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Class Pyro Skill Easy } } WaveSpawn //Wave 06b: 30 total, 6 active, scouts { Where spawnbot Name "wave6a" TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn //Wave 06c: Giant Pyro with three Quick-Fix Medics. { Where spawnbot Name "wave6c" TotalCount 8 MaxActive 8 SpawnCount 4 WaitForAllDead "wave6a" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn //Wave 06d: Tank { TotalCount 1 WaitForAllDead "wave6c" WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 17500 Speed 70 Name "boss" Skin 1 StartingPathTrackNode "tank_path1" OnKilledOutput { Target boss_dead_relay Action trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }