#base robot_giant.pop #base robot_standard.pop #base robot_canyonpush.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission { Objective DestroySentries InitialCooldown 5 Where spawnbot1 Where spawnbot0 BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 60 TFBot { Template T_TFBot_SentryBuster Tag tag_miffed } } Mission { Objective Sniper InitialCooldown 80 Where spawnbot_mission_sniper1 Where spawnbot_mission_sniper0 BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 Tag tag_miffed } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper1 Where spawnbot_mission_sniper0 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 5 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Tag tag_miffed } } Mission { Objective Spy InitialCooldown 50 Where spawnbot_mission_spy1 Where spawnbot_mission_spy0 BeginAtWave 2 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy Tag tag_miffed } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy1 Where spawnbot_mission_spy0 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy Tag tag_miffed } } Wave //01 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Where spawnbot_kill MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Easy ClassIcon canyonpushlogic Attributes MiniBoss } } WaveSpawn //inf 2 scout { Where spawnbot0 Where spawnbot1w TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 Support 1 TFBot { Class Scout Skill Expert ClassIcon scout_giant } } WaveSpawn //inf 8 scout { Where spawnbot0 Where spawnbot1 TotalCount 32 MaxActive 8 SpawnCount 8 WaitForAllDead wave01b WaitBetweenSpawns 15 TotalCurrency 200 Support 1 TFBot { Class Scout Skill Expert ClassIcon scout_giant } } WaveSpawn //start 100 scouts { Name wave01a Where spawnbot0 Where spawnbot1 TotalCount 100 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } WaveSpawn //solly + heavy { Name wave01b Where spawnbot0 Where spawnbot1 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 60 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } } } WaveSpawn { Name wave01c Where spawnbot0 Where spawnbot1 TotalCount 10 MaxActive 4 SpawnCount 4 WaitForAllDead wave01a WaitBetweenSpawns 5 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } TFBot { Template T_TFBot_Medic_QuickFix Tag tag_miffed } } } } Wave //wave02 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint 1 WaveSpawn { Where spawnbot_kill MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Easy ClassIcon canyonpushlogic Attributes MiniBoss } } WaveSpawn { Name wave02a Where spawnbot0 Where spawnbot1 TotalCount 60 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name wave02b Where spawnbot0 Where spawnbot1 TotalCount 60 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name wave02c Where spawnbot_giant0 Where spawnbot_giant1 TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAllSpawned wave02b WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Pyro Tag tag_miffed } TFBot { Template T_TFBot_Pyro Tag tag_miffed } TFBot { Template T_TFBot_Pyro Tag tag_miffed } } } WaveSpawn { Name wave02support Where spawnbot_giant0 Where spawnbot_giant1 TotalCount 8 MaxActive 8 SpawnCount 4 WaitForAllSpawned wave02c WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_giant_support Skill Expert } TFBot { Template T_TFBot_Pyro ClassIcon pyro Skill Normal } TFBot { Template T_TFBot_Pyro ClassIcon pyro Skill Normal } TFBot { Template T_TFBot_Pyro ClassIcon pyro Skill Normal } } } WaveSpawn { Name wave02support Where spawnbot_giant0 Where spawnbot_giant1 TotalCount 8 MaxActive 8 SpawnCount 4 WaitForAllSpawned wave02c WaitBeforeStarting 22 WaitBetweenSpawns 45 TotalCurrency 200 Support 1 TFBot { Class Soldier Skill Normal } } } Wave //wave03 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint 1 WaveSpawn { Where spawnbot_kill MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Easy ClassIcon canyonpushlogic Attributes MiniBoss } } WaveSpawn { Name wave03a Where spawnbot0 Where spawnbot1 TotalCount 64 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Class Heavyweapons Skill Expert } } WaveSpawn { Name wave03b Where spawnbot_giant0 Where spawnbot_giant1 TotalCount 50 MaxActive 30 SpawnCount 5 WaitBeforeStarting 60 WaitBetweenSpawns 20 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Demoman Tag tag_miffed } TFBot { Template T_TFBot_Demoman Tag tag_miffed } TFBot { Template T_TFBot_Demoman Tag tag_miffed } TFBot { Template T_TFBot_Demoman Tag tag_miffed } } } WaveSpawn { Name wave03c Where spawnbot_giant0 Where spawnbot_giant1 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitForAllDead wave03a WaitBetweenSpawns 45 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic Tag tag_miffed } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Tag tag_miffed } TFBot { Template T_TFBot_Soldier_Extended_Battalion Tag tag_miffed } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Tag tag_miffed } TFBot { Template T_TFBot_Soldier_Extended_Battalion Tag tag_miffed } } } WaveSpawn { Name wave03d Where spawnbot_giant0 Where spawnbot_giant1 TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitForAllSpawned wave03b WaitBetweenSpawns 30 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Pyro Skill Expert } } } } Wave //wave04 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint 1 WaveSpawn { Where spawnbot_kill MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Easy ClassIcon canyonpushlogic Attributes MiniBoss } } WaveSpawn { Name wave04a1 Where spawnbot0 Where spawnbot1 TotalCount 32 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Expert } TFBot { Template T_TFBot_Bullet_Vaccinator ClassIcon medic_bullet Tag tag_miffed } } } WaveSpawn { Name wave04a2 Where spawnbot0 Where spawnbot1 TotalCount 32 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Expert } TFBot { Template T_TFBot_Blast_Vaccinator ClassIcon medic_blast Tag tag_miffed } } } WaveSpawn { Name wave04a3 Where spawnbot0 Where spawnbot1 TotalCount 32 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Expert } TFBot { Template T_TFBot_Fire_Vaccinator ClassIcon medic_fire Tag tag_miffed } } } WaveSpawn { Name wave04b Where spawnbot_giant0 Where spawnbot_giant1 TotalCount 56 MaxActive 14 SpawnCount 7 WaitBeforeStarting 120 WaitBetweenSpawns 30 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Scout CharacterAttributes { "damage bonus" 1.5 "fire rate bonus" 1.5 "bullets per shot bonus" 1.5 } } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name wave04c Where spawnbot0 Where spawnbot1 TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 30 WaitForAllSpawned wave04a3 TotalCurrency 100 TFBot { Class Heavyweapons Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name wave04d Where spawnbot0 Where spawnbot1 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 240 WaitBetweenSpawns 20 TotalCurrency 100 Support 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_QuickFix Tag tag_miffed } } } } Wave //wave05 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Where spawnbot_kill MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Easy ClassIcon canyonpushlogic Attributes MiniBoss } } WaveSpawn { Name wave05a Where spawnbot0 Where spawnbot1 TotalCount 100 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } } WaveSpawn { Name wave05b Where spawnbot0 Where spawnbot1 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic Tag tag_miffed } TFBot { Template T_TFBot_Medic Tag tag_miffed } TFBot { Template T_TFBot_Medic Tag tag_miffed } } } WaveSpawn { Name wave05c1 Where spawnbot_giant0 Where spawnbot_giant1 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 90 WaitBetweenSpawns 45 TotalCurrency 600 Support 1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Health 2500 ClassIcon heavy_giant_support } TFBot { Template T_TFBot_Giant_Medic Health 2250 Tag tag_miffed ClassIcon medic_giant_support } } } WaveSpawn { Name wave05c Where spawnbot0 Where spawnbot1 MaxActive 10 SpawnCount 5 WaitBeforeStarting 240 WaitBetweenSpawns 30 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Where spawnbot_kill MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Easy ClassIcon canyonpushlogic Attributes MiniBoss } } WaveSpawn { Where spawnbot_boss MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 420 TFBot { Name "Jeff" Template T_TFBot_Chief_Soldier_noHUD Attributes UseBossHealthBar } } WaveSpawn { Where spawnbot0 Where spawnbot1 TotalCount 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 20 Support 1 Squad { TFBot { Class Scout Skill Expert Attributes AlwaysCrit } TFBot { Class Soldier Skill Expert Attributes AlwaysCrit } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } TFBot { Class Demoman Skill Expert Attributes AlwaysCrit } TFBot { Class Heavyweapons Skill Expert Attributes AlwaysCrit } } } } }