#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Wave { WaitWhenDone "65" Checkpoint "Yes" StartWaveOutput { Target "wave_start_relay" Action "Trigger" } DoneOutput { Target "wave_finished_relay" Action "trigger" } WaveSpawn { Name "primarywave" Where "spawnbot" TotalCount "24" MaxActive "10" SpawnCount "2" WaitBeforeStarting "0" WaitBetweenSpawns "4" TotalCurrency "20" RandomChoice { TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ_Fast" } } } WaveSpawn { WaitForAllSpawned "primarywave" Where "spawnbot" TotalCount "20" MaxActive "12" SpawnCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "4" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } } WaveSpawn { WaitForAllSpawned "primarywave" Where "spawnbot" TotalCount "6" MaxActive "3" SpawnCount "1" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "20" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } WaveSpawn { WaitForAllSpawned "primarywave" Where "spawnbot" TotalCount "3" MaxActive "3" SpawnCount "1" WaitBeforeStarting "0" WaitBetweenSpawns "7" TotalCurrency "40" RandomChoice { TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ_Fast" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } } } WaveSpawn { Name "wave2primarywave" Where "spawnbot" TotalCount "24" MaxActive "15" SpawnCount "3" WaitBetweenSpawns "3" WaitBeforeStarting "0" TotalCurrency "40" Squad { TFBot { Class "HeavyWeapons" Skill "Easy" } TFBot { Class "Pyro" Skill "Easy" } TFBot { Class "Pyro" Skill "Easy" } } } WaveSpawn { WaitForAllSpawned "wave2primarywave" Where "spawnbot" TotalCount "10" MaxActive "10" SpawnCount "5" WaitBeforeStarting "0" WaitBetweenSpawns "10" TotalCurrency "60" Squad { TFBot { Template "T_TFBot_Giant_Pyro" } TFBot { Class "Pyro" Skill "Easy" } TFBot { Class "Pyro" Skill "Easy" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Class "HeavyWeapons" Skill "Easy" } } } WaveSpawn { TotalCount "1" WaitBeforeStarting "0" TotalCurrency "180" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "28000" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { Where "spawnbot" TotalCount "8" MaxActive "8" SpawnCount "8" WaitBeforeStarting "15" WaitBetweenSpawns "0" TotalCurrency "0" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } WaveSpawn { Where "spawnbot" TotalCount "18" MaxActive "18" SpawnCount "18" WaitBeforeStarting "25" WaitBetweenSpawns "0" TotalCurrency "0" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } WaveSpawn { Name "wave4primarywave" Where "spawnbot" TotalCount "24" MaxActive "8" SpawnCount "2" WaitBetweenSpawns "3" WaitBeforeStarting "0" TotalCurrency "20" TFBot { Class "Demoman" Skill "Easy" } } WaveSpawn { Where "spawnbot" TotalCount "12" MaxActive "6" SpawnCount "2" WaitBetweenSpawns "6" WaitBeforeStarting "0" TotalCurrency "20" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } WaveSpawn { Where "spawnbot" TotalCount "12" MaxActive "4" SpawnCount "3" WaitBetweenSpawns "2" WaitBeforeStarting "0" TotalCurrency "20" TFBot { Class "Soldier" Skill "Easy" } } WaveSpawn { WaitForAllSpawned "wave4primarywave" Where "spawnbot" TotalCount "2" MaxActive "2" SpawnCount "2" WaitBetweenSpawns "15" WaitBeforeStarting "0" TotalCurrency "30" TFBot { Template "T_TFBot_Giant_Demoman" } } WaveSpawn { WaitForAllSpawned "wave4primarywave" Where "spawnbot" TotalCount "1" MaxActive "1" SpawnCount "1" WaitBetweenSpawns "15" WaitBeforeStarting "20" TotalCurrency "5" TFBot { Template "T_TFBot_Giant_Demoman" } } WaveSpawn { TotalCount "1" WaitBeforeStarting "20" TotalCurrency "140" 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 { Where "spawnbot" TotalCount "15" MaxActive "10" SpawnCount "5" WaitBeforeStarting "0" WaitBetweenSpawns "2" TotalCurrency "100" Squad { TFBot { Template "T_TFBot_Giant_Demoman" } TFBot { Class "Pyro" Skill "Easy" } TFBot { Class "Pyro" Skill "Easy" } TFBot { Class "Pyro" Skill "Normal" } TFBot { Template "T_TFBot_Pyro_Flaregun" } } } WaveSpawn { Where "spawnbot" TotalCount "4" MaxActive "2" SpawnCount "2" WaitBeforeStarting "0" WaitBetweenSpawns "2" TotalCurrency "80" Squad { TFBot { Template "T_TFBot_Giant_Demoman" } TFBot { Template "T_TFBot_Giant_Demoman" } } } WaveSpawn { Name "heavywave" Where "spawnbot" TotalCount "12" MaxActive "6" SpawnCount "6" WaitBeforeStarting "10" WaitBetweenSpawns "1" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" } TFBot { Template "T_TFBot_Medic_QuickFix" } TFBot { Template "T_TFBot_Medic_QuickFix" } TFBot { Template "T_TFBot_Medic_QuickFix" } TFBot { Template "T_TFBot_Medic_QuickFix" } TFBot { Template "T_TFBot_Medic_QuickFix" } } } WaveSpawn { WaitForAllSpawned "heavywave" TotalCount "1" WaitBeforeStarting "25" TotalCurrency "80" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "33000" Speed "75" Name "tankboss" Skin "1" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { WaitForAllSpawned "heavywave" Where "spawnbot" TotalCount "2" MaxActive "2" SpawnCount "2" WaitBeforeStarting "35" WaitBetweenSpawns "2" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Pyro" } TFBot { Template "T_TFBot_Giant_Pyro" } } } WaveSpawn { Where "spawnbot" TotalCount "18" MaxActive "12" SpawnCount "2" WaitBeforeStarting "10" WaitBetweenSpawns "10" TotalCurrency "20" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } } Wave { WaitWhenDone "65" Checkpoint "Yes" StartWaveOutput { Target "wave_start_relay" Action "Trigger" } DoneOutput { Target "wave_finished_relay" Action "trigger" } WaveSpawn { Name "primary_scouts" Where "spawnbot" TotalCount "24" MaxActive "12" SpawnCount "3" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "20" TFBot { Class "Scout" Skill "Easy" } } WaveSpawn { Where "spawnbot_invasion" TotalCount "20" MaxActive "10" SpawnCount "5" WaitBeforeStarting "10" WaitBetweenSpawns "1" TotalCurrency "20" RandomChoice { TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { WaitForAllSpawned "primary_scouts" Where "spawnbot" TotalCount "12" MaxActive "6" SpawnCount "2" WaitBeforeStarting "8" WaitBetweenSpawns "1" TotalCurrency "10" TFBot { Class "HeavyWeapons" Skill "Easy" } } WaveSpawn { WaitForAllSpawned "primary_scouts" Where "spawnbot" TotalCount "4" MaxActive "4" SpawnCount "2" WaitBeforeStarting "10" WaitBetweenSpawns "10" TotalCurrency "10" TFBot { Class "HeavyWeapons" Skill "Easy" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } } WaveSpawn { WaitForAllSpawned "primary_scouts" Where "spawnbot" TotalCount "4" MaxActive "4" SpawnCount "2" WaitBeforeStarting "16" WaitBetweenSpawns "10" TotalCurrency "20" TFBot { Class "HeavyWeapons" Skill "Easy" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } WaveSpawn { WaitForAllSpawned "primary_scouts" Where "spawnbot_invasion" TotalCount "24" MaxActive "12" SpawnCount "4" WaitBeforeStarting "25" WaitBetweenSpawns "1" TotalCurrency "40" RandomSpawn "1" RandomChoice { TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Template "T_TFBot_Scout_Sandman" } TFBot { Class "Scout" Skill "Easy" } } } WaveSpawn { Name "primary_huntsman" Where "spawnbot" TotalCount "24" MaxActive "12" SpawnCount "6" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "20" TFBot { Template "T_TFBot_Sniper_Huntsman" } } WaveSpawn { WaitForAllSpawned "primary_huntsman" Where "spawnbot_giant" TotalCount "10" MaxActive "10" SpawnCount "5" WaitBeforeStarting "5" WaitBetweenSpawns "1" TotalCurrency "20" RandomSpawn "1" TFBot { Template "T_TFBot_Scout_Sandman" } } WaveSpawn { WaitForAllSpawned "primary_huntsman" Where "spawnbot" TotalCount "10" MaxActive "10" SpawnCount "5" WaitBeforeStarting "15" WaitBetweenSpawns "7" TotalCurrency "40" Squad { TFBot { Template "T_TFBot_Giant_DemoMan_PrinceTavish" } TFBot { Template "T_TFBot_Sniper_Huntsman" } TFBot { Template "T_TFBot_Sniper_Huntsman" } TFBot { Template "T_TFBot_Sniper_Huntsman" } TFBot { Template "T_TFBot_Medic_BigHeal" } } } WaveSpawn { WaitForAllSpawned "primary_huntsman" TotalCount "1" WaitBeforeStarting "38" TotalCurrency "40" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "17500" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { WaitForAllSpawned "primary_huntsman" Where "spawnbot" TotalCount "5" MaxActive "5" SpawnCount "5" WaitBeforeStarting "58" WaitBetweenSpawns "1" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_DemoMan_PrinceTavish" } TFBot { Template "T_TFBot_Sniper_Huntsman" } TFBot { Template "T_TFBot_Sniper_Huntsman" } TFBot { Template "T_TFBot_Sniper_Huntsman" } TFBot { Template "T_TFBot_Medic_BigHeal" } } } WaveSpawn { WaitForAllSpawned "primary_huntsman" Where "spawnbot_invasion" TotalCount "10" MaxActive "10" SpawnCount "5" WaitBeforeStarting "68" WaitBetweenSpawns "8" TotalCurrency "20" TFBot { Template "T_TFBot_Scout_Sandman" } } WaveSpawn { Name "primary_soldiers" Where "spawnbot_invasion" TotalCount "48" MaxActive "12" SpawnCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "80" Squad { TFBot { Template "T_TFBot_Soldier_Extended_Concheror" } TFBot { Template "T_TFBot_Medic_BigHeal" } } } WaveSpawn { WaitForAllSpawned "primary_soldiers" Where "spawnbot_giant" TotalCount "6" MaxActive "6" SpawnCount "3" WaitBeforeStarting "18" WaitBetweenSpawns "22" TotalCurrency "60" Squad { TFBot { Template "T_TFBot_Giant_Soldier_Spammer" } TFBot { Template "T_TFBot_Soldier_Extended_Concheror" } TFBot { Template "T_TFBot_Soldier_Extended_Concheror" } } } WaveSpawn { Where "spawnbot_invasion" TotalCount "40" // CHANGE MaxActive "12" SpawnCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "80" RandomSpawn "1" RandomChoice { TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Class "Scout" Skill "Easy" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Class "Scout" Skill "Easy" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Class "Scout" Skill "Easy" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } TFBot { Class "Scout" Skill "Easy" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { TotalCount "1" WaitBeforeStarting "10" TotalCurrency "20" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "13300" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { TotalCount "1" WaitBeforeStarting "38" TotalCurrency "20" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "13300" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { TotalCount "1" WaitBeforeStarting "62" TotalCurrency "20" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "13300" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { Name "primary_heavies" Where "spawnbot_invasion" TotalCount "40" MaxActive "16" SpawnCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "60" Squad { TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "secondary_heavies" WaitForAllSpawned "primary_heavies" Where "spawnbot_invasion" TotalCount "24" MaxActive "16" SpawnCount "4" WaitBeforeStarting "15" WaitBetweenSpawns "1" TotalCurrency "60" Squad { TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ_Fast" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "primary_scouts" WaitForAllSpawned "secondary_heavies" Where "spawnbot_giant" TotalCount "18" MaxActive "18" SpawnCount "18" WaitBeforeStarting "15" WaitBetweenSpawns "0" TotalCurrency "40" RandomSpawn "1" RandomChoice { TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { WaitForAllSpawned "primary_scouts" Where "spawnbot_invasion" TotalCount "12" MaxActive "12" SpawnCount "12" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "20" RandomSpawn "1" RandomChoice { TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Scout_Sandman" Skill "Expert" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { WaitForAllSpawned "primary_scouts" Where "spawnbot_giant" TotalCount "8" MaxActive "8" SpawnCount "8" WaitBeforeStarting "5" WaitBetweenSpawns "1" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ_Fast" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Where "spawnbot" TotalCount "10" MaxActive "10" SpawnCount "5" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "40" Squad { TFBot { Template "T_TFBot_Giant_Pyro_Flare_Spammer" } TFBot { Class "HeavyWeapons" Skill "Easy" } TFBot { Class "HeavyWeapons" Skill "Easy" } TFBot { Template "T_TFBot_Pyro" Attributes "AlwaysFireWeapon" } TFBot { Template "T_TFBot_Pyro" Attributes "AlwaysFireWeapon" } } } WaveSpawn { Where "spawnbot_giant" TotalCount "10" MaxActive "10" SpawnCount "10" WaitBeforeStarting "1" WaitBetweenSpawns "3" TotalCurrency "40" RandomSpawn "1" Squad { TFBot { Template "T_TFBot_Giant_Pyro_Flare_Spammer" } TFBot { Class "HeavyWeapons" Skill "Easy" } TFBot { Class "HeavyWeapons" Skill "Easy" } TFBot { Template "T_TFBot_Pyro" Attributes "AlwaysFireWeapon" } TFBot { Template "T_TFBot_Pyro" Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name "primary_heavies" Where "spawnbot" TotalCount "44" MaxActive "12" SpawnCount "4" WaitBeforeStarting "40" WaitBetweenSpawns "1" TotalCurrency "40" TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } } WaveSpawn { Where "spawnbot_giant" TotalCount "36" MaxActive "8" SpawnCount "4" WaitBeforeStarting "52" WaitBetweenSpawns "1" TotalCurrency "40" RandomChoice { TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ_Fast" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ_Fast" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Name "primary_tank" WaitForAllSpawned "primary_heavies" TotalCount "1" WaitBeforeStarting "35" TotalCurrency "20" 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 { WaitForAllSpawned "primary_heavies" TotalCount "1" WaitBeforeStarting "110" TotalCurrency "20" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "25000" Speed "75" Name "tankboss" Skin "1" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { WaitForAllSpawned "primary_tank" Where "spawnbot_giant" TotalCount "10" MaxActive "10" SpawnCount "5" WaitBeforeStarting "15" WaitBetweenSpawns "5" TotalCurrency "20" RandomSpawn "1" Squad { TFBot { Template "T_TFBot_Giant_Soldier_Spammer" } TFBot { Class "HeavyWeapons" Skill "Easy" } TFBot { Class "HeavyWeapons" Skill "Easy" } TFBot { Template "T_TFBot_Pyro" Attributes "AlwaysFireWeapon" } TFBot { Template "T_TFBot_Pyro" Attributes "AlwaysFireWeapon" } } } WaveSpawn { WaitForAllSpawned "primary_tank" Where "spawnbot" TotalCount "4" MaxActive "4" SpawnCount "2" WaitBeforeStarting "61" WaitBetweenSpawns "10" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Pyro_Flare_Spammer" } TFBot { Template "T_TFBot_Medic_BigHeal" } } } WaveSpawn { WaitForAllSpawned "primary_tank" Where "spawnbot" TotalCount "12" MaxActive "4" SpawnCount "2" WaitBeforeStarting "30" WaitBetweenSpawns "1" TotalCurrency "20" TFBot { Template "T_TFBot_Pyro_Flaregun" } } } Wave { Checkpoint "Yes" StartWaveOutput { Target "wave_start_relay" Action "Trigger" } DoneOutput { Target "wave_finished_relay" Action "trigger" } WaveSpawn { TotalCount "1" WaitBeforeStarting "0" TotalCurrency "70" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "21000" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { Name "wave01" Where "spawnbot" TotalCount "50" MaxActive "14" SpawnCount "4" WaitBeforeStarting "32" WaitBetweenSpawns "3" TotalCurrency "40" TFBot { Template "T_TFBot_Scout_Melee" } } WaveSpawn { Name "wave01" Where "spawnbot" TotalCount "16" MaxActive "4" SpawnCount "4" WaitBeforeStarting "20" WaitBetweenSpawns "5" TotalCurrency "30" TFBot { Class "Pyro" Skill "Easy" WeaponRestrictions "PrimaryOnly" } } WaveSpawn { Name "wave02" Where "spawnbot" TotalCount "4" MaxActive "4" SpawnCount "2" WaitBeforeStarting "10" WaitBetweenSpawns "0" TotalCurrency "50" TFBot { Template "T_TFBot_Heavyweapons_Fist" } } WaveSpawn { Name "wave02_heavy_rush" Where "spawnbot" TotalCount "24" MaxActive "12" SpawnCount "4" WaitBeforeStarting "28" WaitBetweenSpawns "10" TotalCurrency "40" TFBot { Class "Heavyweapons" Skill "Easy" } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01_heavy_rush" Where "spawnbot" TotalCount "32" MaxActive "16" SpawnCount "8" WaitBeforeStarting "0" WaitBetweenSpawns "6" TotalCurrency "40" TFBot { Template "T_TFBot_Scout_Melee" } } WaveSpawn { Name "wave03_heavy_medic" Where "spawnbot" TotalCount "40" MaxActive "10" SpawnCount "2" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "40" Squad { TFBot { Template "T_TFBot_Heavyweapons_Heavyweight_Champ" } TFBot { Template "T_TFBot_Medic_BigHeal" } } } WaveSpawn { Name "wave03_pyro" Where "spawnbot" TotalCount "15" MaxActive "5" SpawnCount "5" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "60" Squad { FormationSize "240" TFBot { Template "T_TFBot_Giant_Soldier_Crit" } TFBot { Class "Demoman" Skill "Easy" } TFBot { Class "Demoman" Skill "Easy" } TFBot { Class "Demoman" Skill "Easy" } TFBot { Class "Demoman" Skill "Easy" } } } WaveSpawn { Name "wave03_soldiers" WaitForAllSpawned "wave03_heavy_medic" Where "spawnbot" TotalCount "32" MaxActive "16" SpawnCount "2" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "80" RandomChoice { TFBot { Class "Soldier" Skill "easy" } TFBot { Class "Soldier" Skill "easy" } TFBot { Class "Soldier" Skill "Easy" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } TFBot { Class "Soldier" Skill "Easy" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } } } WaveSpawn { Name "wave04_pyros" Where "spawnbot" TotalCount "16" MaxActive "4" SpawnCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "30" RandomChoice { TFBot { Template "T_TFBot_Pyro_Flaregun" } TFBot { Template "T_TFBot_Pyro" } } } WaveSpawn { Name "wave04" Where "spawnbot" TotalCount "32" MaxActive "8" SpawnCount "1" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "30" TFBot { Template "T_TFBot_Pyro_Flaregun" } } WaveSpawn { Name "wave04_demo" WaitForAllSpawned "wave04_pyros" Where "spawnbot" TotalCount "32" MaxActive "12" SpawnCount "1" WaitBeforeStarting "0" WaitBetweenSpawns "1" TotalCurrency "30" TFBot { Class "Demoman" Skill "Easy" } } WaveSpawn { Name "wave04_heavygiant" WaitForAllSpawned "wave04_demo" Where "spawnbot" TotalCount "6" MaxActive "6" SpawnCount "2" WaitBeforeStarting "0" WaitBetweenSpawns "32" TotalCurrency "40" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" } TFBot { Template "T_TFBot_Medic_BigHeal" } } } WaveSpawn { TotalCount "1" WaitBeforeStarting "0" TotalCurrency "40" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "35000" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { Name "wave05" Where "spawnbot" TotalCount "2" MaxActive "2" SpawnCount "1" WaitBeforeStarting "100" WaitBetweenSpawns "40" TotalCurrency "80" TFBot { Template "T_TFBot_Giant_Soldier_Spammer" } } WaveSpawn { Name "wave05_Heavy" Where "spawnbot" TotalCount "24" MaxActive "6" SpawnCount "1" WaitBeforeStarting "10" WaitBetweenSpawns "2" TotalCurrency "40" RandomChoice { TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Class "Heavyweapons" Skill "Easy" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Name "wave05_tavish" Where "spawnbot" TotalCount "40" MaxActive "9" SpawnCount "3" WaitBeforeStarting "18" WaitBetweenSpawns "1" TotalCurrency "40" RandomChoice { TFBot { Template "T_TFBot_Demoman_Knight" } TFBot { Template "T_TFBot_Demoman_Knight" } TFBot { Template "T_TFBot_Demoman_Knight" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Demoman_Knight" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Name "wave06" Where "spawnbot" TotalCount "2" MaxActive "2" SpawnCount "1" WaitBeforeStarting "0" WaitBetweenSpawns "9" TotalCurrency "10" TFBot { Template "T_TFBot_Giant_Scout_Fast" } } WaveSpawn { Name "wave06_soldiers" Where "spawnbot" TotalCount "30" MaxActive "10" SpawnCount "5" WaitBeforeStarting "2" WaitBetweenSpawns "2" TotalCurrency "40" Squad { FormationSize "224" TFBot { Template "T_TFBot_Soldier_Extended_Buff_Banner" } TFBot { Class "Soldier" Skill "Easy" } TFBot { Class "Soldier" Skill "Easy" } TFBot { Class "Soldier" Skill "Easy" } TFBot { Class "Soldier" Skill "Easy" } } } WaveSpawn { Name "wave06" Where "spawnbot" TotalCount "60" MaxActive "10" SpawnCount "2" WaitBeforeStarting "1" WaitBetweenSpawns "0" TotalCurrency "40" RandomChoice { TFBot { Class "Scout" Skill "Easy" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate penalty" "3" } } TFBot { Class "Scout" Skill "Easy" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate penalty" "3" } } TFBot { Class "Scout" Skill "Easy" Tag "nav_prefer_flank_right" BehaviorModifiers "push" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate penalty" "3" } } TFBot { Class "Scout" Skill "Easy" Tag "nav_prefer_flank_left" BehaviorModifiers "push" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate penalty" "3" } } } } WaveSpawn { Name "wave06" Where "spawnbot" TotalCount "6" MaxActive "6" SpawnCount "2" WaitBeforeStarting "35" WaitBetweenSpawns "25" TotalCurrency "40" Squad { TFBot { Template "T_TFBot_Giant_Demoman" } TFBot { Template "T_TFBot_Medic_BigHeal" } } } WaveSpawn { TotalCount "1" WaitBeforeStarting "80" TotalCurrency "40" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "16000" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" Skin "1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } } Wave { Checkpoint "Yes" StartWaveOutput { Target "wave_start_relay" Action "Trigger" } WaveSpawn { Name "wave01" Where "spawnbot" TotalCount "50" MaxActive "10" SpawnCount "10" WaitBeforeStarting "0" TotalCurrency "40" RandomChoice { TFBot { Class "Scout" Skill "Easy" } TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } } WaveSpawn { Name "wave01" Where "spawnbot" TotalCount "9" MaxActive "3" SpawnCount "3" WaitBetweenSpawns "0" WaitBeforeStarting "20" TotalCurrency "25" TFBot { Class "soldier" Skill "Easy" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } } WaveSpawn { Name "wave01" Where "spawnbot" TotalCount "9" MaxActive "3" SpawnCount "3" WaitBetweenSpawns "0" WaitBeforeStarting "20" TotalCurrency "25" TFBot { Class "soldier" Skill "Easy" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } WaveSpawn { Name "wave01" Where "spawnbot" TotalCount "12" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "0" WaitBeforeStarting "35" TotalCurrency "50" TFBot { Class "Heavyweapons" Skill "Easy" } } WaveSpawn { Where "spawnbot" WaitForAllSpawned "wave01" TotalCount "10" MaxActive "10" SpawnCount "10" WaitBetweenSpawns "0" WaitBeforeStarting "0" TotalCurrency "20" TFBot { Class "Heavyweapons" Skill "Easy" } } WaveSpawn { TotalCount "1" WaitBeforeStarting "0" TotalCurrency "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 { Name "wave02b" Where "spawnbot" TotalCount "15" MaxActive "10" SpawnCount "5" WaitBeforeStarting "20" WaitBetweenSpawns "20" TotalCurrency "35" TFBot { Class "Soldier" Skill "Easy" } } WaveSpawn { Name "wave02c" Where "spawnbot" TotalCount "12" MaxActive "8" SpawnCount "4" WaitBeforeStarting "40" WaitBetweenSpawns "20" TotalCurrency "35" RandomChoice { TFBot { Template "T_TFBot_Sniper_Huntsman" Tag "special_main_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Sniper_Huntsman" Tag "special_main_right" BehaviorModifiers "push" } } } WaveSpawn { Where "spawnbot" WaitForAllSpawned "wave02b" TotalCount "8" MaxActive "8" SpawnCount "8" WaitBeforeStarting "30" WaitBetweenSpawns "0" TotalCurrency "35" TFBot { Class "Soldier" Skill "Easy" } } WaveSpawn { Where "spawnbot" WaitForAllSpawned "wave02c" TotalCount "8" MaxActive "8" SpawnCount "8" WaitBeforeStarting "35" WaitBetweenSpawns "0" TotalCurrency "35" RandomChoice { TFBot { Template "T_TFBot_Sniper_Huntsman" Tag "special_main_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Sniper_Huntsman" Tag "special_main_right" BehaviorModifiers "push" } } } WaveSpawn { Where "spawnbot" Name "wave04b" TotalCount "128" MaxActive "12" SpawnCount "6" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "140" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "PrimaryOnly" } } WaveSpawn { Where "spawnbot_giant" RandomSpawn "1" TotalCount "3" MaxActive "1" SpawnCount "1" WaitBeforeStarting "15" WaitBetweenSpawns "0" TotalCurrency "40" RandomChoice { TFBot { Template "T_TFBot_Giant_Soldier_Spammer" Tag "special_main_left" } TFBot { Template "T_TFBot_Giant_Soldier_Spammer" Tag "special_main_right" } } } WaveSpawn { Where "spawnbot" TotalCount "42" MaxActive "14" SpawnCount "7" WaitBeforeStarting "0" WaitBetweenSpawns "10" TotalCurrency "60" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } WaveSpawn { Where "spawnbot_giant" TotalCount "1" MaxActive "1" WaitBeforeStarting "10" SpawnCount "1" WaitBetweenSpawns "40" TotalCurrency "40" TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "special_main_right" } } WaveSpawn { Where "spawnbot_giant" TotalCount "1" MaxActive "1" WaitBeforeStarting "30" SpawnCount "1" WaitBetweenSpawns "40" TotalCurrency "40" TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "special_main_left" } } WaveSpawn { Name "wave09a" Where "spawnbot" TotalCount "4" MaxActive "2" WaitBeforeStarting "60" SpawnCount "1" WaitBetweenSpawns "25" TotalCurrency "40" TFBot { Template "T_TFBot_Giant_Scout_Fast" } } WaveSpawn { Where "spawnbot" TotalCount "44" MaxActive "8" SpawnCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "5" // CHANGE TotalCurrency "30" TFBot { Class "Pyro" Skill "Easy" } } WaveSpawn { TotalCount "1" WaitBeforeStarting "0" TotalCurrency "50" 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 { TotalCount "1" WaitBeforeStarting "60" TotalCurrency "50" 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 { Where "spawnbot_giant" RandomSpawn "1" TotalCount "6" MaxActive "6" SpawnCount "3" WaitBeforeStarting "10" WaitBetweenSpawns "60" TotalCurrency "30" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Where "spawnbot" Name "wave06" TotalCount "35" MaxActive "10" SpawnCount "5" WaitBetweenSpawns "25" WaitBeforeStarting "0" TotalCurrency "60" RandomChoice { TFBot { Class "Heavyweapons" Skill "Hard" } TFBot { Class "Heavyweapons" Skill "Hard" } TFBot { Class "Heavyweapons" Skill "Easy" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Class "Heavyweapons" Skill "Easy" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Where "spawnbot_giant" RandomSpawn "1" Name "wave06" TotalCount "16" MaxActive "8" SpawnCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "60" TotalCurrency "160" Squad { TFBot { Template "T_TFBot_Giant_Soldier_Crit" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Where "spawnbot" Name "wave06" TotalCount "24" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "20" WaitBeforeStarting "20" TotalCurrency "60" RandomChoice { TFBot { Class "Soldier" Skill "Hard" } TFBot { Class "Soldier" Skill "Hard" } TFBot { Class "Soldier" Skill "Easy" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } TFBot { Class "Soldier" Skill "Easy" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } } } WaveSpawn { Where "spawnbot_giant" RandomSpawn "1" Name "wave06" TotalCount "2" MaxActive "1" SpawnCount "1" WaitBetweenSpawns "60" WaitBeforeStarting "90" TotalCurrency "80" RandomChoice { TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Name "wave07a" Where "spawnbot" TotalCount "6" MaxActive "6" WaitBeforeStarting "0" SpawnCount "2" WaitBetweenSpawns "0" TotalCurrency "20" TFBot { Template "T_TFBot_Giant_Scout_Fast" } } WaveSpawn { Where "spawnbot_giant" Name "wave07bc" TotalCount "4" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "0" WaitBeforeStarting "5" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "special_main_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Where "spawnbot_giant" Name "wave07bc" TotalCount "4" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "0" WaitBeforeStarting "20" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "special_main_leftt" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Where "spawnbot_giant" RandomSpawn "1" Name "wave07d" TotalCount "4" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "10" WaitBeforeStarting "50" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Soldier_Crit" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { TotalCount "1" Name "wave07e" WaitForAllSpawned "wave07d" WaitBeforeStarting "20" TotalCurrency "30" 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 { TotalCount "1" Name "wave07f" WaitForAllSpawned "wave07d" WaitBeforeStarting "50" TotalCurrency "30" 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 { Where "spawnbot" Name "wave07g" WaitForAllSpawned "wave07e" TotalCount "48" MaxActive "12" SpawnCount "6" WaitBetweenSpawns "20" WaitBeforeStarting "10" TotalCurrency "20" TFBot { Class "Scout" Skill "Hard" } } WaveSpawn { Where "spawnbot_giant" RandomSpawn "1" Name "wave07h" WaitForAllSpawned "wave07e" TotalCount "4" MaxActive "4" SpawnCount "1" WaitBeforeStarting "30" WaitBetweenSpawns "20" TotalCurrency "10" RandomChoice { TFBot { Template "T_TFBot_Giant_Soldier_Spammer" } TFBot { Template "T_TFBot_Giant_Soldier_Spammer" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Giant_Soldier_Spammer" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Where "spawnbot_giant" RandomSpawn "1" Name "wave07i" WaitForAllSpawned "wave07h" TotalCount "4" MaxActive "4" SpawnCount "1" WaitBeforeStarting "35" WaitBetweenSpawns "20" TotalCurrency "10" RandomChoice { TFBot { Template "T_TFBot_Giant_Soldier_Spammer" } TFBot { Template "T_TFBot_Giant_Soldier_Spammer" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Giant_Soldier_Spammer" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { TotalCount "1" WaitBeforeStarting "10" WaitForAllSpawned "wave07i" TotalCurrency "0" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "35000" Speed "75" Name "tankboss" Skin "1" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } } Wave { Checkpoint "Yes" StartWaveOutput { Target "wave_start_relay" Action "Trigger" } WaveSpawn { Name "wave01a" Where "spawnbot" TotalCount "45" MaxActive "5" SpawnCount "5" WaitBetweenSpawns "10" WaitBeforeStarting "0" TotalCurrency "50" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" Attributes "AlwaysCrit" } } WaveSpawn { Name "wave01b" Where "spawnbot" TotalCount "20" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "10" WaitBeforeStarting "10" TotalCurrency "40" TFBot { Class "Pyro" Skill "Easy" } } WaveSpawn { Name "wave01c" Where "spawnbot" TotalCount "32" MaxActive "8" SpawnCount "8" WaitBetweenSpawns "20" WaitBeforeStarting "25" TotalCurrency "50" TFBot { Class "Soldier" Skill "Easy" } } WaveSpawn { Name "wave01d" WaitForAllSpawned "wave01b" Where "spawnbot" TotalCount "16" MaxActive "12" SpawnCount "4" WaitBetweenSpawns "20" WaitBeforeStarting "10" TotalCurrency "20" Squad { TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave02a" Where "spawnbot" TotalCount "22" MaxActive "22" SpawnCount "11" WaitBetweenSpawns "5" WaitBeforeStarting "0" TotalCurrency "40" RandomChoice { TFBot { Class "Scout" Skill "Easy" } TFBot { Class "Scout" Skill "Easy" } TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" } } } WaveSpawn { Name "wave02b" WaitForAllSpawned "wave02a" Where "spawnbot" TotalCount "32" MaxActive "16" SpawnCount "8" WaitBetweenSpawns "15" WaitBeforeStarting "0" TotalCurrency "70" Squad { TFBot { Template "T_TFBot_Soldier_Buff_Banner" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave02c" WaitForAllSpawned "wave02a" Where "spawnbot" TotalCount "2" MaxActive "2" SpawnCount "1" WaitBetweenSpawns "25" WaitBeforeStarting "30" TotalCurrency "20" TFBot { Template "T_TFBot_Giant_Soldier_Crit" } } WaveSpawn { Name "wave02d" Where "spawnbot" TotalCount "20" MaxActive "2" SpawnCount "2" WaitBetweenSpawns "0" WaitBeforeStarting "70" TotalCurrency "10" TFBot { Template "T_TFBot_Demoman_Knight" } } WaveSpawn { Name "wave03a" Where "spawnbot" TotalCount "8" MaxActive "8" SpawnCount "2" WaitBetweenSpawns "5" WaitBeforeStarting "0" TotalCurrency "20" Squad { TFBot { Class "Soldier" Skill "Hard" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave03b" Where "spawnbot_giant" TotalCount "4" MaxActive "4" SpawnCount "1" WaitBetweenSpawns "30" WaitBeforeStarting "35" TotalCurrency "60" TFBot { Template "T_TFBot_Giant_DemoMan_PrinceTavish" } } WaveSpawn { Name "wave03c" WaitForAllSpawned "wave03a" Where "spawnbot" TotalCount "16" MaxActive "8" SpawnCount "4" WaitBetweenSpawns "20" WaitBeforeStarting "5" TotalCurrency "60" Squad { TFBot { Class "Soldier" Skill "Hard" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave03d" WaitForAllSpawned "wave03c" Where "spawnbot" TotalCount "24" MaxActive "12" SpawnCount "12" WaitBetweenSpawns "30" WaitBeforeStarting "0" TotalCurrency "20" TFBot { Template "T_TFBot_Scout_Bonk" } } WaveSpawn { Name "wave04a" Where "spawnbot" TotalCount "40" MaxActive "15" SpawnCount "5" WaitBetweenSpawns "10" WaitBeforeStarting "0" TotalCurrency "100" Squad { TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Class "Heavyweapons" Skill "Easy" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave04b" TotalCount "1" WaitBeforeStarting "0" TotalCurrency "60" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "35000" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { Name "wave05a" Where "spawnbot" TotalCount "32" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "0" WaitBeforeStarting "0" TotalCurrency "60" TFBot { Class "Scout" Skill "Easy" } } WaveSpawn { Name "wave05b" Where "spawnbot" TotalCount "18" MaxActive "9" SpawnCount "9" WaitBetweenSpawns "0" WaitBeforeStarting "10" TotalCurrency "80" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" } TFBot { Class "Soldier" Skill "Hard" } TFBot { Class "Soldier" Skill "Hard" } TFBot { Class "Soldier" Skill "Hard" } TFBot { Class "Soldier" Skill "Hard" } TFBot { Class "Soldier" Skill "Hard" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave05c" WaitForAllSpawned "wave05b" Where "spawnbot_giant" TotalCount "2" MaxActive "2" SpawnCount "2" WaitBetweenSpawns "60" WaitBeforeStarting "10" TotalCurrency "60" Squad { TFBot { Template "T_TFBot_Giant_Soldier_Crit" Tag "special_main_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave05d" WaitForAllSpawned "wave05b" Where "spawnbot_giant" TotalCount "2" MaxActive "2" SpawnCount "2" WaitBetweenSpawns "60" WaitBeforeStarting "20" TotalCurrency "60" Squad { TFBot { Template "T_TFBot_Giant_Soldier_Crit" Tag "special_main_left" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave05e" WaitForAllSpawned "wave05a" Where "spawnbot" TotalCount "16" MaxActive "16" SpawnCount "16" WaitBetweenSpawns "0" WaitBeforeStarting "15" TotalCurrency "60" RandomChoice { TFBot { Class "Scout" Skill "Hard" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Class "Scout" Skill "Hard" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Name "wave06a" TotalCount "1" WaitBeforeStarting "0" TotalCurrency "30" 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 { Name "wave06bc" Where "spawnbot" TotalCount "20" MaxActive "10" SpawnCount "10" WaitBetweenSpawns "0" WaitBeforeStarting "10" TotalCurrency "20" TFBot { Class "Soldier" Skill "Hard" } } WaveSpawn { Name "wave06bc" Where "spawnbot" TotalCount "12" MaxActive "6" SpawnCount "6" WaitBetweenSpawns "0" WaitBeforeStarting "15" TotalCurrency "20" TFBot { Class "Heavyweapons" Skill "Hard" } } WaveSpawn { Name "wave06de" WaitForAllDead "wave06bc" Where "spawnbot_giant" TotalCount "4" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "0" WaitBeforeStarting "0" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons_Deflector" Tag "special_main_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave06de" WaitForAllDead "wave06bc" Where "spawnbot_giant" TotalCount "4" MaxActive "4" SpawnCount "4" WaitBetweenSpawns "0" WaitBeforeStarting "40" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons_Deflector" Tag "special_main_left" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave06f" WaitForAllSpawned "wave06de" TotalCount "1" WaitBeforeStarting "20" TotalCurrency "30" 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 { Name "wave06gh" WaitForAllSpawned "wave06f" Where "spawnbot" TotalCount "36" MaxActive "18" SpawnCount "9" WaitBetweenSpawns "10" WaitBeforeStarting "0" TotalCurrency "0" Squad { TFBot { Class "Soldier" Skill "Hard" } TFBot { Class "Soldier" Skill "Hard" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave06gh" WaitForAllSpawned "wave06f" Where "spawnbot" TotalCount "24" MaxActive "8" SpawnCount "8" WaitBetweenSpawns "0" WaitBeforeStarting "0" TotalCurrency "0" RandomChoice { TFBot { Class "Scout" Skill "Hard" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Class "Scout" Skill "Hard" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Name "wave06i" WaitForAllSpawned "wave06gh" TotalCount "1" WaitBeforeStarting "0" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "20000" Speed "75" Name "tankboss" Skin "1" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } } Wave { WaitWhenDone "65" Checkpoint "Yes" StartWaveOutput { Target "wave_start_relay" Action "Trigger" } DoneOutput { Target "wave_finished_relay" Action "trigger" } WaveSpawn { Name "wave01a" Where "spawnbot" TotalCount "30" MaxActive "10" SpawnCount "10" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "40" TFBot { Template "T_TFBot_Scout_Bonk" } } WaveSpawn { Name "wave01b" Where "spawnbot" TotalCount "16" MaxActive "12" SpawnCount "2" WaitBeforeStarting "0" WaitBetweenSpawns "7" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Heavyweapons_Fist" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave01c" WaitForAllDead "wave01a" Where "spawnbot" TotalCount "30" MaxActive "10" SpawnCount "5" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "40" TFBot { Class "Scout" Skill "Easy" } } WaveSpawn { Name "wave01d" Where "spawnbot" TotalCount "15" MaxActive "12" SpawnCount "3" WaitForAllDead "wave01b" WaitBeforeStarting "0" WaitBetweenSpawns "5" TotalCurrency "30" Squad { TFBot { Template "T_TFBot_Heavyweapons_Fist" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Class "Pyro" Skill "Easy" Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name "wave01e" WaitForAllDead "wave01b" Where "spawnbot" TotalCount "12" MaxActive "12" SpawnCount "12" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "30" TFBot { Class "Soldier" Skill "Hard" } } WaveSpawn { Name "wave02a" Where "spawnbot" TotalCount "6" MaxActive "6" SpawnCount "1" WaitBeforeStarting "0" WaitBetweenSpawns "7" TotalCurrency "20" TFBot { Template "T_TFBot_Giant_Scout_Fast" } } WaveSpawn { Name "wave02b" Where "spawnbot_giant" TotalCount "18" MaxActive "9" SpawnCount "9" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "40" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave02c" Where "spawnbot" TotalCount "30" MaxActive "10" SpawnCount "10" WaitForAllDead "wave02a" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "50" TFBot { Class "Scout" Skill "Easy" } } WaveSpawn { Name "wave02d" Where "spawnbot" TotalCount "10" MaxActive "10" SpawnCount "10" WaitForAllSpawned "wave02b" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "30" TFBot { Class "Heavyweapons" Skill "Easy" } } WaveSpawn { Name "wave02e" WaitForAllSpawned "wave02b" Where "spawnbot" TotalCount "6" MaxActive "2" SpawnCount "2" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "20" TFBot { Class "Soldier" Skill "Expert" Item "The Direct Hit" Tag "nav_prefer_flank_right" } } WaveSpawn { Name "wave03a" TotalCount "1" WaitBeforeStarting "0" TotalCurrency "60" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "35000" Speed "75" Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } WaveSpawn { Name "wave03a" Where "spawnbot" TotalCount "20" MaxActive "2" SpawnCount "2" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "20" TFBot { Class "Scout" Skill "Easy" WeaponRestrictions "MeleeOnly" Attributes "AlwaysCrit" } } WaveSpawn { Name "wave03b" Where "spawnbot" TotalCount "20" MaxActive "10" SpawnCount "10" WaitBeforeStarting "15" WaitBetweenSpawns "0" TotalCurrency "40" TFBot { Class "Soldier" Skill "Hard" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } } WaveSpawn { Name "wave03c" Where "spawnbot" TotalCount "20" MaxActive "10" SpawnCount "10" WaitBeforeStarting "23" WaitBetweenSpawns "0" TotalCurrency "40" TFBot { Class "Soldier" Skill "Hard" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } WaveSpawn { Name "wave03d" Where "spawnbot_giant" TotalCount "3" MaxActive "3" SpawnCount "1" WaitBeforeStarting "45" WaitBetweenSpawns "25" TotalCurrency "20" TFBot { Template "T_TFBot_Giant_Heavyweapons_Deflector" } } WaveSpawn { Name "wave04a" TotalCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "30" TotalCurrency "40" 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 { Name "wave04b" Where "spawnbot" TotalCount "48" MaxActive "12" SpawnCount "4" // CHANGE WaitBeforeStarting "30" WaitBetweenSpawns "7" //CHANGE TotalCurrency "40" TFBot { Class "Scout" Skill "Hard" WeaponRestrictions "MeleeOnly" Attributes "AlwaysCrit" } } WaveSpawn { Name "wave04c" Where "spawnbot" TotalCount "24" MaxActive "6" SpawnCount "3" //CHANGE WaitBeforeStarting "60" WaitBetweenSpawns "10" //CHANGE TotalCurrency "40" RandomChoice { TFBot { Template "T_TFBot_Sniper_Huntsman" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Sniper_Huntsman" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } } WaveSpawn { Name "wave04de" Where "spawnbot" TotalCount "8" MaxActive "2" SpawnCount "2" WaitBeforeStarting "45" WaitBetweenSpawns "15" TotalCurrency "10" Squad { TFBot { Class "Heavyweapons" Skill "Hard" Tag "special_main_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave04de" Where "spawnbot" TotalCount "8" MaxActive "2" SpawnCount "2" WaitBeforeStarting "45" WaitBetweenSpawns "15" TotalCurrency "10" Squad { TFBot { Class "Heavyweapons" Skill "Hard" Tag "special_main_left" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave04f" Where "spawnbot_giant" TotalCount "5" MaxActive "5" SpawnCount "5" WaitForAllSpawned "wave04de" WaitBeforeStarting "15" WaitBetweenSpawns "0" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "special_main_left" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave04g" Where "spawnbot_giant" TotalCount "5" MaxActive "5" SpawnCount "5" WaitForAllSpawned "wave04de" WaitBeforeStarting "15" WaitBetweenSpawns "0" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "special_main_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave05a" Where "spawnbot" TotalCount "40" //CHANGE MaxActive "16" SpawnCount "8" WaitBeforeStarting "0" WaitBetweenSpawns "7" TotalCurrency "70" TFBot { Template "T_TFBot_Demoman_Knight" Attributes "AlwaysCrit" } } WaveSpawn { Name "wave05b" Where "spawnbot_giant" TotalCount "6" MaxActive "4" SpawnCount "2" WaitBeforeStarting "30" WaitBetweenSpawns "60" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Soldier_Spammer" Tag "special_main_left" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave05c" Where "spawnbot_giant" TotalCount "6" MaxActive "4" SpawnCount "2" WaitBeforeStarting "30" WaitBetweenSpawns "60" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Soldier_Spammer" Tag "special_main_right" BehaviorModifiers "push" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave05d" Where "spawnbot_giant" TotalCount "4" MaxActive "4" SpawnCount "1" WaitBeforeStarting "60" WaitBetweenSpawns "45" TotalCurrency "10" TFBot { Template "T_TFBot_Giant_Scout_Fast" } } WaveSpawn { Name "wave05e" Where "spawnbot_giant" TotalCount "6" MaxActive "6" SpawnCount "1" WaitForAllSpawned "wave05d" WaitBeforeStarting "60" WaitBetweenSpawns "2" TotalCurrency "10" TFBot { Template "T_TFBot_Giant_Scout_Fast" } } WaveSpawn { Name "wave06a" Where "spawnbot" TotalCount "36" MaxActive "18" SpawnCount "18" WaitBeforeStarting "0" WaitBetweenSpawns "10" TotalCurrency "60" TFBot { Class "Scout" Skill "Hard" } } WaveSpawn { Name "wave06b" Where "spawnbot_giant" TotalCount "8" MaxActive "4" SpawnCount "2" WaitBeforeStarting "5" WaitBetweenSpawns "20" TotalCurrency "20" Squad { TFBot { Template "T_TFBot_Giant_Heavyweapons_Deflector" } TFBot { Template "T_TFBot_Giant_Medic" } } } WaveSpawn { Name "wave06c" Where "spawnbot" TotalCount "5" MaxActive "5" SpawnCount "2" WaitForAllDead "wave06a" WaitBeforeStarting "0" WaitBetweenSpawns "25" TotalCurrency "40" TFBot { Template "T_TFBot_Giant_Scout_Fast" } } WaveSpawn { Name "wave06d" Where "spawnbot" TotalCount "12" MaxActive "12" SpawnCount "12" WaitForAllDead "wave06a" WaitBeforeStarting "5" WaitBetweenSpawns "0" TotalCurrency "20" TFBot { Class "Soldier" Skill "Hard" } } WaveSpawn { Name "wave07a" TotalCount "5" WaitBeforeStarting "0" WaitBetweenSpawns "30" 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 { Name "wave07c" Where "spawnbot" TotalCount "40" //CHANGE MaxActive "8" //CHANGE SpawnCount "4" WaitBeforeStarting "0" WaitBetweenSpawns "5" TotalCurrency "60" Squad { TFBot { Class "Scout" Skill "Hard" } TFBot { Template "T_TFBot_Medic_QuickUber" } } } WaveSpawn { Name "wave07cd" Where "spawnbot" TotalCount "36" MaxActive "12" SpawnCount "6" WaitBeforeStarting "60" WaitBetweenSpawns "5" //CHANGE TotalCurrency "40" Squad { FormationSize "225" TFBot { Class "Heavyweapons" Skill "Hard" Tag "special_main_left" } TFBot { Class "Heavyweapons" Skill "Hard" Tag "special_main_left" } TFBot { Class "Heavyweapons" Skill "Hard" Tag "special_main_left" } TFBot { Template "T_TFBot_Sniper_Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" "0.075" "faster reload rate" "0.4" } } TFBot { Template "T_TFBot_Sniper_Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" "0.075" "faster reload rate" "0.4" } } TFBot { Template "T_TFBot_Sniper_Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" "0.075" "faster reload rate" "0.4" } } } } WaveSpawn { Name "wave07cd" Where "spawnbot" TotalCount "36" MaxActive "12" SpawnCount "6" WaitBeforeStarting "60" WaitBetweenSpawns "5" //CHANGE TotalCurrency "40" Squad { FormationSize "175" TFBot { Class "Heavyweapons" Skill "Hard" Tag "special_main_right" } TFBot { Class "Heavyweapons" Skill "Hard" Tag "special_main_right" } TFBot { Class "Heavyweapons" Skill "Hard" Tag "special_main_right" } TFBot { Template "T_TFBot_Sniper_Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" "0.075" "faster reload rate" "0.4" } } TFBot { Template "T_TFBot_Sniper_Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" "0.075" "faster reload rate" "0.4" } } TFBot { Template "T_TFBot_Sniper_Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" "0.075" "faster reload rate" "0.4" } } } } WaveSpawn { Name "wave07e" Where "spawnbot" TotalCount "12" MaxActive "12" SpawnCount "6" WaitForAllSpawned "wave07cd" WaitBeforeStarting "0" WaitBetweenSpawns "15" TotalCurrency "10" TFBot { Class "Soldier" Skill "Expert" WeaponRestrictions "PrimaryOnly" Item "The Direct Hit" Item "The Buff Banner" Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" "9.0" } } } WaveSpawn { Name "wave07f" Where "spawnbot" TotalCount "1" MaxActive "1" SpawnCount "1" WaitForAllSpawned "wave07e" WaitBeforeStarting "0" WaitBetweenSpawns "0" TotalCurrency "10" TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "special_main_left" BehaviorModifiers "push" } } WaveSpawn { Name "wave07g" Where "spawnbot" TotalCount "1" MaxActive "1" SpawnCount "1" WaitForAllSpawned "wave07e" WaitBeforeStarting "5" WaitBetweenSpawns "0" TotalCurrency "10" TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "special_main_right" BehaviorModifiers "push" } } WaveSpawn { Name "wave07h" Where "spawnbot" TotalCount "1" MaxActive "1" SpawnCount "1" WaitForAllSpawned "wave07e" WaitBeforeStarting "10" WaitBetweenSpawns "0" TotalCurrency "10" TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "nav_prefer_flank_right" BehaviorModifiers "push" } } WaveSpawn { Name "wave07i" Where "spawnbot" TotalCount "1" MaxActive "1" SpawnCount "1" WaitForAllSpawned "wave07e" WaitBeforeStarting "15" WaitBetweenSpawns "0" TotalCurrency "10" TFBot { Template "T_TFBot_Giant_Heavyweapons" Tag "nav_prefer_flank_left" BehaviorModifiers "push" } } WaveSpawn { Name "wave07j" TotalCount "1" WaitForAllSpawned "wave07e" WaitBeforeStarting "15" WaitBetweenSpawns "0" TotalCurrency "0" FirstSpawnOutput { Target "boss_spawn_relay" Action "Trigger" } Tank { Health "45000" Speed "75" Name "tankboss" Skin "1" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target "boss_dead_relay" Action "Trigger" } OnBombDroppedOutput { Target "boss_deploy_relay" Action "Trigger" } } } } }