#base robot_giant.pop #base robot_standard.pop #base robot_standard_red.pop #base robot_giant_red.pop #base robot_gatebot.pop population { StartingCurrency 750 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 10000 AddSentryBusterWhenKillCountExceeds 10 ExtraSpawnPoint //Adds spawn points on specified location { Name "assistspawn" // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "4512" Y "-4512" Z "204" } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 65 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Templates { Smg_Sniper { Class Sniper Name "SMG Sniper" WeaponRestrictions SecondaryOnly Tag flank ClassIcon sniper_smg } } Wave { WaitWhenDone 65 Checkpoint Yes Explanation { Line "{red}Red support is limited! Be careful!" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name RedAid1 TotalCurrency 0 TotalCount 30 MaxActive 6 SpawnCount 3 Where assistspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 Support limited Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ ClassIcon red2_lite Action Mobber Addcond { Index 43 } CharacterAttributes { "cannot pick up intelligence" 1 "collect currency on kill" 1 } } } } WaveSpawn { TotalCurrency 60 TotalCount 45 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { TotalCurrency 60 TotalCount 30 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name Main1 TotalCurrency 130 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Demoman Skill Normal } } } WaveSpawn { WaitForAllSpawned Main1 Name Main2 TotalCurrency 110 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 14 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { WaitForAllSpawned Main1 TotalCurrency 60 TotalCount 40 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 6 Squad { TFBot { Skill Easy Template T_TFBot_Pyro } } } WaveSpawn { Name Main3 WaitForAllDead Main2 TotalCurrency 150 TotalCount 30 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { Name Main4 WaitForAllDead Main2 TotalCurrency 180 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { WaitForAllDead Main3 TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 Squad { TFBot { Class Soldier WeaponRestrictions PrimaryOnly Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name RedAid1 TotalCurrency 0 TotalCount 18 MaxActive 4 SpawnCount 2 Where assistspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 Support limited TFBot { Template T_TFBot_Red_Soldier ClassIcon red2_lite Action Mobber Addcond { Index 43 } CharacterAttributes { "cannot pick up intelligence" 1 "collect currency on kill" 1 } } } WaveSpawn { Name Main1a TotalCurrency 100 TotalCount 39 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { Template Smg_Sniper } } WaveSpawn { Name Main1a TotalCurrency 75 TotalCount 18 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Class Soldier } } WaveSpawn { Name Main1 TotalCurrency 50 TotalCount 5 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 14 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { WaitForAllDead Main1 WaitForAllSpawned Main1a Name Main2 TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 14 TFBot { Class Heavyweapons Name "Giant Deflector Heavy" Item "The Tungsten Toque" Item "Deflector" ClassIcon heavy_deflector_normal Skill Expert Health 5000 Attributes MiniBoss CharacterAttributes { "attack projectiles" 2 "move speed bonus" 0.5 "health from packs decreased" 0.01 "voice pitch scale" 0 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { WaitForAllSpawned Main1a Name Main2a TotalCurrency 50 TotalCount 15 MaxActive 9 SpawnCount 3 Where spawnbot_aggr WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { WaitForAllSpawned Main1a Name Main2a TotalCurrency 50 TotalCount 14 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template Smg_Sniper } } WaveSpawn { WaitForAllSpawned Main2 Name Main3a TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 Where spawnbot_aggr WaitBeforeStarting 20 WaitBetweenSpawns 6 TFBot { Class Soldier } } WaveSpawn { WaitForAllDead Main2 Name Main3 TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 11 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { WaitForAllDead Main3a Name Main3b TotalCurrency 100 TotalCount 20 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Scout_Wrap_Assassin ClassIcon scout_wrap_lite } } WaveSpawn { WaitForAllDead Main3a Name Main3b TotalCurrency 100 TotalCount 20 MaxActive 6 SpawnCount 2 Where spawnbot_aggr WaitBeforeStarting 0 WaitBetweenSpawns 4 Support 1 TFBot { Class Scout Name "Scout" Tag flank } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name RedAid1 TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 Where assistspawn WaitBeforeStarting 0 WaitBetweenSpawns 45 Support limited TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon red2_lite Addcond { Index 43 } CharacterAttributes { "cannot pick up intelligence" 1 "collect currency on kill" 1 } } } WaveSpawn { Name Main1a TotalCurrency 125 TotalCount 36 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_Quickfix WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name Main1 TotalCurrency 125 TotalCount 10 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Class Scout Name "Giant Pistol Scout" WeaponRestrictions SecondaryOnly Scale 1.7 Health 2500 Skill Expert ClassIcon scout_pistol_nys Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { WaitForAllSpawned Main1a WaitForAllDead Main1 TotalCurrency 75 TotalCount 33 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { WaitForAllSpawned Main1a WaitForAllDead Main1 Name Main2 TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Tank { Health 12500 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned Main1a WaitForAllDead Main1 Name Main2a TotalCurrency 75 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Class Scout Name "Scout" Skill Normal } } WaveSpawn { WaitForAllSpawned Main1a WaitForAllDead Main1 Name Main2 TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 25 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { WaitForAllSpawned Main2a WaitForAllDead Main2 Name Main3 TotalCurrency 75 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 14 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { WaitForAllSpawned Main2a WaitForAllDead Main2 Name Main3 TotalCurrency 75 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 14 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { WaitForAllDead Main2 Name Main3a TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support limited TFBot { Class Heavyweapons Name "Heavyweapons" Skill Easy } } } 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 } } }