#base robot_giant.pop #base robot_standard.pop #base robot_nebel.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 4 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 6 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 8 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 2-3 { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 CooldownTime 20 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // Sniper - wave 5 { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 3 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Engineer - wave 3 { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // Engineer - wave 5 { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } //WAVE 1 //Currency 650 /// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: Scout Melee { Name "wave01a" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 150 TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn //WAVE 01b: Heavy KGB { Name "wave01b" Where spawnbot_second TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 500 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Fist } } } } //WAVE 2 //Currency 700 /// Support: Sniper 2 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 02a: Heavy Shotgun { Name "wave02a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 300 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn //WAVE 02b: Scout { Name "wave02b" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 300 TFBot { Class Scout Skill Easy } } WaveSpawn //WAVE 02c: Pyro Giant { Name "wave02c" Where spawnbot_giant TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro } } } //WAVE 3 //Currency 900 /// Support: Sniper 2 + Engineer 1 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 03a: Soldier Giant Crit + Uber Medic { Name "wave03b" Where spawnbot_giant TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 03b: Demomen { Name "wave03b" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 300 TFBot { Template T_TFBot_Demoman } } WaveSpawn //WAVE 03c: Scout Guillotine { Name "wave03c" Where spawnbot_second TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Guillotine } } WaveSpawn //WAVE 03d: Soldier Direct Hit { Name "wave03d" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 8 TotalCurrency 300 TFBot { Template T_TFBot_Soldier_Direct_Hit } } } //WAVE 4 //Currency 800 /// Support: Sniper 2 + Spy 3 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 04a: [TANK] { Name "wave04a" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 04b: Heavies { Name "wave04b" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 TotalCurrency 400 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn //WAVE 04c: Sniper CC { Name "wave04c" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Carbine } } WaveSpawn //WAVE 04d: Heavy Giant { Name "wave04d" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" } } } //WAVE 5 //Currency 600 /// Support: Sniper 3 + Engineer 1 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Spy mission - 4 active // Engineer mission - 1 active WaveSpawn //WAVE 05a: Scout Giant { Name "wave05a" Where spawnbot_giant TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn //WAVE 05b: Soldier Buff Banner { Name "wave05b" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn //WAVE 05c: Soldier Concheror { Name "wave05c" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 16 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn //WAVE 05d: Soldier Giant Crit { Name "wave05d" Where spawnbot_giant TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn //WAVE 05e: Soldier Black Box { Name "wave05e" Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_RocketShotgun } } } //WAVE 6 //Currency 600 /// Support: Spy 5 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 06a: [TANK] { Name "wave06a" TotalCount 3 WaitBeforeStarting 0 TotalCurrency 500 WaitBetweenSpawns 40 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 06b: Heavy Giant + Medic Giant { Name "wave06b" Where spawnbot_giant TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic } } } } }