#base robot_giant.pop #base robot_standard.pop #base robot_nebel.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 75 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 2 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // Sniper - wave 3 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission // Engineer - wave 1-2 { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } //WAVE 1 //Currency 1100 /// Support: Engineer 1 + Sniper 4 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: Medic Crusader Crit { Name "wave01abc" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Medic_Crusader } } } WaveSpawn //WAVE 01b: Scout Basher { Name "wave01abc" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Scout_Basher } } } WaveSpawn //WAVE 01c: Heavy Gnome { Name "wave01abc" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Gnome } } } ///WaveSpawn //WAVE 01d: [TANK] ///{ /// Name "wave01d" /// TotalCount 2 /// WaitBeforeStarting 0 /// WaitForAllSpawned "wave01abc" /// WaitBetweenSpawns 55 /// TotalCurrency 100 /// /// FirstSpawnOutput /// /// { /// Target boss_spawn_relay /// Action Trigger /// } /// /// Tank /// { /// Health 20000 /// Speed 75 /// Name "tankboss" /// StartingPathTrackNode "boss_path_a1" /// /// OnKilledOutput /// { /// Target boss_dead_relay /// Action Trigger /// } /// /// OnBombDroppedOutput /// { /// Target boss_deploy_relay /// Action Trigger /// } /// } ///} WaveSpawn //WAVE 01e: Heavy Giant Shotgun { Name "wave01e" Where spawnbot_giant TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 WaitForAllSpawned "wave01abc" TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heater } } WaveSpawn //WAVE 01f: Russian Heavy { Name "wave01f" WaitForAllSpawned "wave01abc" Where spawnbot_second TotalCount 100 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Russian_Heavy } } WaveSpawn //WAVE 01g: Scout Giant FAN { Name "wave01g" Where spawnbot_giant TotalCount 9 MaxActive 3 SpawnCount 1 WaitForAllSpawned "wave01abc" WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout ///_Baseball_Armored } } WaveSpawn //WAVE 01h: Soldier Giant Crit { Name "wave01h" Where spawnbot_giant TotalCount 18 MaxActive 6 SpawnCount 2 WaitForAllSpawned "wave01f" WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Crit } } ///WaveSpawn //WAVE 01i: [TANK] ///{ /// Name "wave01i" /// TotalCount 2 /// WaitBeforeStarting 0 /// WaitForAllSpawned "wave01e" /// WaitBetweenSpawns 50 /// TotalCurrency 100 /// /// 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 01j: Soldier Direct Hit { Name "wave01j" Where spawnbot TotalCount 100 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave01f" WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Direct_Hit } } WaveSpawn //WAVE 01k: Demo Sticky { Name "wave01k" Where spawnbot_second TotalCount 100 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave01f" WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Sticky } } } //WAVE 2 //Currency 1300 /// Support: Sniper Sidney 3 + Spy 2 + Engineer 1 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 02a: Heavy Deflector { Name "wave02abc" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Deflector } } } WaveSpawn //WAVE 02b: Pyro Speedboost { Name "wave02abc" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Pyro_Speedboost } } } WaveSpawn //WAVE 02c: Scout FAN+CAC { Name "wave02abc" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Scout_FAN_CAC } } } WaveSpawn //WAVE 02d: Demo Giant Burst { Name "wave02d" Where spawnbot_giant TotalCount 18 MaxActive 9 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 WaitForAllSpawned "wave02abc" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn //WAVE 02e: Soldier Buff Banner { Name "wave02e" Where spawnbot TotalCount 100 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllSpawned "wave02abc" TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn //WAVE 02f: Demoknight { Name "wave02f" Where spawnbot_second TotalCount 64 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllSpawned "wave02abc" TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } ///WaveSpawn //WAVE 02g: [TANK] ///{ /// Name "wave02g" /// TotalCount 2 /// WaitBeforeStarting 0 /// WaitForAllSpawned "wave02d" /// WaitBetweenSpawns 40 /// TotalCurrency 100 /// /// FirstSpawnOutput /// /// { /// Target boss_spawn_relay /// Action Trigger /// } /// /// Tank /// { /// Health 45000 /// Speed 75 /// Name "tankboss" /// StartingPathTrackNode "boss_path_a1" /// /// OnKilledOutput /// { /// Target boss_dead_relay /// Action Trigger /// } /// /// OnBombDroppedOutput /// { /// Target boss_deploy_relay /// Action Trigger /// } /// } ///} WaveSpawn //WAVE 02h: Russian Heavy Crit { Name "wave02hij" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllSpawned "wave02e" TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Russian_Heavy Attributes "AlwaysCrit" } } } WaveSpawn //WAVE 02i: Soldier Direct Hit Crit { Name "wave02hij" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllSpawned "wave02e" TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Soldier_Direct_Hit Attributes "AlwaysCrit" } } } WaveSpawn //WAVE 02j: Sniper Cleaner Carbine Crit { Name "wave02hij" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllSpawned "wave02e" TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Sniper_Carbine Attributes "AlwaysCrit" } } } WaveSpawn //WAVE 02k: Pyro Giant { Name "wave02k" Where spawnbot_giant TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 WaitForAllSpawned "wave02hij" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn //WAVE 02l: Pyro Backburner { Name "wave02l" Where spawnbot_second TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllSpawned "wave02hij" TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Backburner } } WaveSpawn //WAVE 02m: Scout Baseball { Name "wave02m" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllSpawned "wave02hij" TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sandman } } } //WAVE 3 //Currency 800 /// Support: Sniper 3 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 03a: Soldier Giant + Medic Giant { Name "wave03a" Where spawnbot_giant TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //WAVE 03b: Heavy Fist Crit { Name "wave03b" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit } } WaveSpawn //WAVE 03c: Demo Giant + Medic Giant x2 { Name "wave03c" Where spawnbot_giant TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 12 WaitForAllSpawned "wave03a" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //WAVE 03d: Demo Samurai { Name "wave03d" Where spawnbot_second TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 WaitForAllSpawned "wave03b" TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn //WAVE 03e: Heavy Giant + Medic Giant x3 { Name "wave03e" Where spawnbot_giant TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 12 WaitForAllSpawned "wave03c" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //WAVE 03f: Heavy Deflectror { Name "wave03f" Where spawnbot_second TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 WaitForAllSpawned "wave03d" TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn //WAVE 03g: Scout Giant Fast { Name "wave03g" Where spawnbot_giant TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 12 WaitForAllSpawned "wave03e" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn //WAVE 03h: Heavy Deflectror Crit { Name "wave03h" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 WaitForAllSpawned "wave03f" TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn //WAVE 03i: ///MEDIC BOSS { Name "wave03i" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitForAllDead "wave03g" TotalCurrency 0 TFBot { Template T_TFBot_Chief_Gauntlet } } } }