#base robot_giant.pop #base robot_standard.pop #base robot_standard_red.pop #base robot_giant_red.pop #base robot_gatebot.pop population { StartingCurrency 350 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 10000 AddSentryBusterWhenKillCountExceeds 10 Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Templates { Giant_Smg_Sniper { Class Sniper Name "Giant SMG Sniper" WeaponRestrictions SecondaryOnly ClassIcon sniper_smg Scale 1.8 Health 2500 Attributes Miniboss Skill Expert CharacterAttributes { "airblast vulnerability multiplier" 0.6 "move speed bonus" 0.4 "damage bonus" 1.25 } } } Wave //WAVE 1 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Main1 TotalCurrency 110 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name Main1a TotalCurrency 70 TotalCount 32 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Class Scout Name "Scout" WeaponRestrictions PrimaryOnly } } WaveSpawn { Name Main1a TotalCurrency 70 TotalCount 11 MaxActive 3 SpawnCount 1 Where spawnbot_aggr WaitBeforeStarting 3 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Demoman } } WaveSpawn { WaitForAllDead Main1 WaitForAllSpawned Main1a Name Main2 TotalCurrency 120 TotalCount 5 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 14 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { WaitForAllDead Main1 WaitForAllSpawned Main1a Name Main2a TotalCurrency 80 TotalCount 21 MaxActive 9 SpawnCount 3 Where spawnbot_aggr WaitBeforeStarting 5 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Demoman_Knight Tag flank } } WaveSpawn { WaitForAllDead Main1 WaitForAllSpawned Main1a Name Main2a TotalCurrency 100 TotalCount 18 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { WaitForAllDead Main2a TotalCurrency 100 TotalCount 14 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support limited TFBot { Class Scout Skill Easy Name "Pistol Scout" WeaponRestrictions SecondaryOnly ClassIcon scout_pistol_nys } } } Wave //WAVE 2 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Main1 TotalCurrency 80 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Demo_Rapidfire ClassIcon demo_rapid_giant } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name Main1a TotalCurrency 70 TotalCount 26 MaxActive 8 SpawnCount 2 Where spawnbot_aggr WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { WaitForAllDead Main1 WaitForAllSpawned Main1a Name Main2 TotalCurrency 90 TotalCount 5 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 9 TFBot { Template Giant_Smg_Sniper } } WaveSpawn { WaitForAllDead Main1 WaitForAllSpawned Main1a Name Main2a TotalCurrency 30 TotalCount 18 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Pyro Tag flank Skill Easy } } WaveSpawn { WaitForAllSpawned Main2a TotalCurrency 30 TotalCount 12 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 TFBot { Template T_TFBot_Demoman } } } Wave //WAVE 3 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Main1 TotalCurrency 75 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 18 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name Main1 TotalCurrency 75 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 18 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name Main1a TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name Main1a TotalCurrency 50 TotalCount 25 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Class Scout Tag flank Skill Easy Name "Scout" } } WaveSpawn { WaitForAllDead Main1 WaitForAllSpawned Main1a Name Main2 TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { WaitForAllDead Main1 WaitForAllSpawned Main1a Name Main2a TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 Where spawnbot Where spawnbot_aggr WaitBeforeStarting 0 WaitBetweenSpawns 3 RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Pyro Skill Easy } TFBot { Template T_TFBot_Pyro Tag flank Skill Easy } } } WaveSpawn { WaitForAllSpawned Main2a TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 TFBot { Class Scout Skill Normal Name "Pistol Scout" WeaponRestrictions SecondaryOnly ClassIcon scout_pistol_nys } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } }