#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 900 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom No ///////////////// //MISSIONS ///////////////// Mission { Objective DestroySentries InitialCooldown 5 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 24 TFBot { Template T_TFBot_SentryBuster } } //Spawns one batch of supports then never again Mission { Objective Sniper InitialCooldown 6 DesiredCount 8 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 99999 TFBot { Template T_TFBot_Sniper Skill Hard } } Mission { Objective Spy InitialCooldown 0 DesiredCount 4 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 99999 TFBot { Template T_TFBot_Spy Skill Normal } } Mission { Objective Spy InitialCooldown 10 DesiredCount 2 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 10 TFBot { Template T_TFBot_Spy Skill Expert } } // WAVE 1 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Where spawnbot_invasion Name "wave1_a1" TotalCount 32 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } WaveSpawn { Where spawnbot_invasion Name "wave1_a1" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 25 TFBot { Class Demoman Skill Easy } } WaveSpawn { Where spawnbot Name "wave1_a1" TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Where spawnbot_invasion Name "wave1_a2" WaitForAllSpawned "wave1_a1" TotalCount 8 MaxActive 6 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Class Soldier Skill Expert } } WaveSpawn { Where spawnbot_invasion Name "wave1_a2" WaitForAllSpawned "wave1_a1" TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 12 TotalCurrency 125 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "wave1_tank" WaitForAllSpawned "wave1_a1" TotalCount 1 WaitBeforeStarting 8 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 10000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave1_tank" WaitForAllSpawned "wave1_a1" TotalCount 1 WaitBeforeStarting 32 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 12000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_boss Name "wave1_a3_pyros" WaitForAllSpawned "wave1_tank" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Where spawnbot Name "wave1_a3" WaitForAllSpawned "wave1_tank" TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot_invasion Name "wave1_a4_solly" WaitForAllSpawned "wave1_a3" TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Where spawnbot_invasion Name "wave1_a4" WaitForAllSpawned "wave1_a3" TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { Where spawnbot Name "wave1_a4" WaitForAllSpawned "wave1_a4_solly" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Crit } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "wave1_tank" TotalCount 1 WaitBeforeStarting 14 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 15000 Speed 75 Name "boss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_invasion Name "wave2_a1" TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } } WaveSpawn { Where spawnbot Name "wave2_a2" WaitForAllSpawned "wave1_tank" TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Where spawnbot_invasion Name "wave2_a3" WaitForAllSpawned "wave2_a2" TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where spawnbot_invasion Name "wave2_a3" WaitForAllSpawned "wave2_a2" TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 4 TotalCurrency 75 TFBot { Class Scout Skill Normal } } WaveSpawn { Where spawnbot_invasion Name "wave2_a3" WaitForAllSpawned "wave2_a2" TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Where spawnbot Name "wave2_a4" WaitForAllSpawned "wave2_a3" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 16 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Name "wave2_a4" WaitForAllSpawned "wave2_a3" TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 16 TotalCurrency 150 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Where spawnbot_invasion Name "wave2_a5" WaitForAllSpawned "wave2_a4" TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Where spawnbot Name "wave3_a1" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 75 TFBot { Class Scout Skill Normal } } WaveSpawn { Where spawnbot_invasion Name "wave3_a1" TotalCount 12 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Soldier Skill Expert } } WaveSpawn { Where spawnbot Name "wave3_a2" WaitForAllSpawned "wave3_a1" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where spawnbot_invasion Name "wave3_a3" WaitForAllSpawned "wave3_a1" TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Skill Hard Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "wave3_a4" WaitForAllSpawned "wave3_a2" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Where spawnbot_invasion RandomSpawn 1 Name "wave3_a5" WaitForAllSpawned "wave3_a2" TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Template T_TFBot_Demoman_Knight Skill Expert } } WaveSpawn { Where spawnbot_invasion RandomSpawn 1 Name "wave3_a6" WaitForAllSpawned "wave3_a4" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Soldier Name "Giant Soldier Escapist" ClassIcon soldier_escapeplan Skill Expert Health 3800 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } }