#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Giant_Demo { Name "Giant Demoman" ClassIcon demo_giant Class Demoman Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } Mission { Objective DestroySentries InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 30 TfBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Expert } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Expert } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot_invasion TotalCount 20 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 10 Name "W1A" TotalCurrency 100 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot RandomSpawn 1 TotalCount 30 SpawnCount 3 MaxActive 6 WaitBeforeStarting 1 WaitBetweenSpawns 7 TotalCurrency 90 TFBot { Class Demoman Skill Hard } } WaveSpawn { TotalCount 1 WaitForAllDead "W1A" TotalCurrency 250 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_invasion TotalCount 10 SpawnCount 2 MaxActive 4 WaitBeforeStarting 1 WaitBetweenSpawns 10 Support 1 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "W1B" Where spawnbot_invasion TotalCount 7 SpawnCount 1 MaxActive 2 TotalCurrency 140 WaitForAllSpawned "W1A" WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Where spawnbot_invasion TotalCurrency 50 TotalCount 20 SpawnCount 2 MaxActive 4 WaitForAllDead "W1A" WaitBetweenSpawns 7 TFBot { Class Scout Skill Normal } } WaveSpawn { Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 70 WaitForAllSpawned "W1B" WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Normal } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "W2A" Where spawnbot SpawnCount 3 MaxActive 4 TotalCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 4 TotalCount 30 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Class Scout Skill Hard } } WaveSpawn { Where spawnbot_invasion SpawnCount 4 MaxActive 8 TotalCount 60 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 250 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 3 TotalCount 16 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 125 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { Where spawnbot SpawnCount 4 MaxActive 5 TotalCount 8 WaitForAllDead "W2A" WaitBetweenSpawns 20 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Pyro Skill Hard } TFBot { Template T_TFBot_Pyro Skill Hard } TFBot { Template T_TFBot_Pyro Skill Hard } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 1 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 { Name "W3A" Where spawnbot SpawnCount 4 MaxActive 5 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 170 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 6 TotalCount 28 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 130 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 3 TotalCount 20 Support 1 WaitForAllSpawned "W2A" WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "W3B" Where spawnbot_invasion SpawnCount 1 MaxActive 2 TotalCount 2 WaitForAllDead "W3A" WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 8 TotalCount 20 WaitForAllSpawned "W3A" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Gnome Health 300 } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 2 TotalCount 2 WaitForAllSpawned "W3B" WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "W4A" Where spawnbot_invasion SpawnCount 1 MaxActive 2 TotalCount 4 WaitBetweenSpawns 12 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Where spawnbot_invasion RandomSpawn 1 SpawnCount 3 MaxActive 6 TotalCount 15 Support Limited WaitBeforeStarting 0.1 WaitBetweenSpawns 8 TotalCurrency 80 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot SpawnCount 2 MaxActive 4 TotalCount 8 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "W4B" Where spawnbot_invasion SpawnCount 5 MaxActive 10 TotalCount 25 WaitForAllSpawned "W4A" WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot_invasion RandomSpawn 1 SpawnCount 3 MaxActive 6 TotalCount 15 Support Limited WaitForAllSpawned "W4A" WaitBetweenSpawns 8 TotalCurrency 80 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Where spawnbot SpawnCount 1 MaxActive 2 TotalCount 3 WaitForAllSpawned "W4B" WaitBetweenSpawns 20 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } } WaveSpawn { Where spawnbot_invasion RandomSpawn 1 SpawnCount 2 MaxActive 4 TotalCount 16 WaitForAllDead "W4B" WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFBot_ScorchShot_Fastshot } } WaveSpawn { Where spawnbot_invasion RandomSpawn 1 SpawnCount 3 MaxActive 6 TotalCount 15 Support Limited WaitForAllSpawned "W4B" WaitBetweenSpawns 8 TotalCurrency 70 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 4 WaitBetweenSpawns 45 TotalCurrency 300 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 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 22 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_invasion Name "W5A" TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 150 Squad { TFBot { Class Pyro Name "Giant Flare Pyro" ClassIcon pyro_flare_giant Skill Expert Health 3000 Item "The flare gun" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The flare gun" "fire rate bonus" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_invasion TotalCount 18 MaxActive 5 SpawnCount 3 TotalCurrency 75 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Name "Huo Long Heavy" ClassIcon heavy_heater Skill Hard Item "The Huo Long Heatmaker" } } WaveSpawn { Where spawnbot WaitForAllDead "W5A" WaitBetweenSpawns 30 TotalCount 6 MaxActive 2 SpawnCount 2 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot_invasion TotalCount 12 MaxActive 4 SpawnCount 2 WaitForAllDead "W5A" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 75 TFBot { Class Pyro Item "The Flare Gun" ClassIcon pyro_flare WeaponRestrictions SecondaryOnly } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 1 TotalCurrency 200 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 "W6A" Where spawnbot SpawnCount 2 MaxActive 3 TotalCount 4 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Where spawnbot SpawnCount 1 MaxActive 2 TotalCount 3 WaitForAllSpawned "W6A" WaitBetweenSpawns 40 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 8 TotalCount 40 WaitBeforeStarting 0.1 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 3 TotalCount 16 WaitForAllDead "W6A" WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "W6B" Where spawnbot_invasion SpawnCount 2 MaxActive 2 TotalCount 6 WaitForAllDead "W6A" TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 5 TotalCount 22 WaitForAllSpawned "W6A" WaitBetweenSpawns 8 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Where spawnbot SpawnCount 2 MaxActive 2 TotalCount 2 WaitForAllDead "W6B" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } } } WaveSpawn { TotalCount 1 TotalCurrency 150 WaitForAllDead "W6B" WaitBeforeStarting 10 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 { Where spawnbot_invasion SpawnCount 2 MaxActive 4 TotalCount 20 Support 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Scout Skill Expert } } WaveSpawn { Where spawnbot_invasion SpawnCount 2 MaxActive 4 TotalCount 20 Support 1 WaitForAllSpawned "W6B" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 25 TFBot { Template T_TFBot_Scout_Sandman Attributes AlwaysCrit } } } }