#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission { Objective Spy Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 19 DesiredCount 5 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 25 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_flank } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 36 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 25 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 90 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Where spawnbot Objective DestroySentries InitialCooldown 5 BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 25 TFBot { Template T_TFBot_SentryBuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a TotalCurrency 400 TotalCount 40 MaxActive 8 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2.25 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 1aa TotalCurrency 60 TotalCount 12 MaxActive 4 SpawnCount 1 Where spawnbot_flank WaitBeforeStarting 40 WaitBetweenSpawns 8 TFBot { Class Scout Skill Expert } } WaveSpawn { Name 1aa TotalCurrency 40 TotalCount 8 MaxActive 2 SpawnCount 1 Where spawnbot Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 TFBot { Class Pyro Attributes AlwaysFireWeapon Skill Expert } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 175 TotalCount 40 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 0.5 WaitBetweenSpawns 30 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" Attributes AlwaysCrit } } WaveSpawn { Name 2a TotalCurrency 200 TotalCount 22 MaxActive 7 SpawnCount 1 Where spawnbot WaitBeforeStarting 0.5 WaitBetweenSpawns 4.6 Squad { TFBot { Health 200 Name Soldier Class Soldier Skill Hard } } } WaveSpawn { Name 2a TotalCurrency 75 TotalCount 6 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 16 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit } } } WaveSpawn { Name 2b TotalCurrency 150 TotalCount 12 MaxActive 12 SpawnCount 6 Where spawnbot WaitBeforeStarting 80 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3a TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot Where spawnbot_flank WaitBeforeStarting 2 WaitBetweenSpawns 9.5 RandomChoice { TFBot { Name Heavy Class HeavyWeapons Skill Easy BehaviorModifiers push } TFBot { Name Heavy Class HeavyWeapons Skill Easy BehaviorModifiers push } TFBot { Name Heavy Class HeavyWeapons Skill Easy } TFBot { Name Heavy Class HeavyWeapons Skill Normal } } } WaveSpawn { Name 3aa TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { Tank { Health 25000 Name tankboss Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 3a TotalCurrency 300 TotalCount 15 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 18 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Name Heavy Class HeavyWeapons Skill Easy } TFBot { Name Heavy Class HeavyWeapons Skill Easy } TFBot { Name Heavy Class HeavyWeapons Skill Easy } TFBot { Name Heavy Class HeavyWeapons Skill Normal } } } WaveSpawn { Name 3b WaitForAllSpawned 3a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_flank WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Soldier_Crit } } } WaveSpawn { Name 3bb WaitForAllSpawned 3a TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 36 WaitBetweenSpawns 2.5 Squad { TFBot { Class Pyro Skill Expert } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 8 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball } } } WaveSpawn { TotalCurrency 200 TotalCount 46 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman ItemAttributes { ItemName "the huntsman" "damage bonus" 0.75 } } } WaveSpawn { Name 4a TotalCurrency 175 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 200 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 7.25 Where spawnbot Where spawnbot_flank Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Sniper_Huntsman ItemAttributes { ItemName "the huntsman" "damage bonus" 0.75 } } TFBot { Template T_TFBot_Sniper_Huntsman ItemAttributes { ItemName "the huntsman" "damage bonus" 0.75 } } } } WaveSpawn { WaitForAllSpawned 4a TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 75 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6c TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 45 Squad { Tank { Health 25000 Name tankboss Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 6a TotalCurrency 300 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit ItemAttributes { ItemName "The Chargin' Targe" "charge time increased" -1 } } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit ItemAttributes { ItemName "The Chargin' Targe" "charge time increased" -1 } } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit ItemAttributes { ItemName "The Chargin' Targe" "charge time increased" -1 } } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit ItemAttributes { ItemName "The Chargin' Targe" "charge time increased" -1 } } } } WaveSpawn { Name 6b TotalCurrency 600 TotalCount 15 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 24 WaitBetweenSpawns 24 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit ItemAttributes { ItemName "The Chargin' Targe" "charge time increased" -1 } } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit ItemAttributes { ItemName "The Chargin' Targe" "charge time increased" -1 } } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit ItemAttributes { ItemName "The Chargin' Targe" "charge time increased" -1 } } TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish //Attributes AlwaysCrit ItemAttributes { ItemName "The Chargin' Targe" "charge time increased" -1 } } } } WaveSpawn { TotalCurrency 50 TotalCount 40 MaxActive 8 SpawnCount 2 Where spawnbot Support 1 WaitBeforeStarting 15 WaitBetweenSpawns 6 RandomChoice { TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Hard BehaviorModifiers Push } TFBot { Class Soldier Skill Expert BehaviorModifiers Push } } } WaveSpawn { TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 6 Support 1 Where spawnbot_flank WaitBeforeStarting 24 WaitBetweenSpawns 16 TFBot { Class HeavyWeapons Skill Easy BehaviorModifiers push } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 7a TotalCurrency 16 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name 7a TotalCurrency 34 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 7a TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 18 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 8 Where spawnbot_flank WaitBeforeStarting 17 WaitBetweenSpawns 13 TFBot { BehaviorModifiers push Class Soldier Skill Hard } } WaveSpawn { Name 7b WaitForAllDead 7a TotalCurrency 300 TotalCount 9 MaxActive 9 SpawnCount 1 Where spawnbot WaitBeforeStarting 40 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 7bc WaitForAllSpawned 7b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 7bb WaitForAllDead 7a TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist //Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead 7a TotalCurrency 75 TotalCount 12 MaxActive 3 SpawnCount 1 Where spawnbot Where spawnbot_flank WaitBeforeStarting 33 WaitBetweenSpawns 2 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle } } WaveSpawn { WaitForAllDead 7a TotalCurrency 25 TotalCount 6 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 28 WaitBetweenSpawns 24 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Health 275 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { Tank { Health 30000 Name tankboss Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 8a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 0.5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name 8a TotalCurrency 40 TotalCount 8 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Class HeavyWeapons Name Heavy Skill Normal } } WaveSpawn { Name 8b WaitForAllDead 8a TotalCurrency 300 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 8b WaitForAllDead 8a TotalCurrency 300 TotalCount 15 MaxActive 15 SpawnCount 5 Where spawnbot_flank WaitBeforeStarting 0 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 100 TotalCount 100 MaxActive 7 SpawnCount 1 Where spawnbot Where spawnbot_flank WaitBeforeStarting 6 WaitBetweenSpawns 6 Support 1 Squad { TFBot { Template T_TFBot_Demoman_Knight //Attributes "AlwaysCrit" } } } WaveSpawn { Name 8b WaitForAllDead 8a TotalCurrency 150 TotalCount 24 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 Squad { TFBot { Health 300 Name Heavy Class HeavyWeapons Skill Normal Item "tf_weapon_minigun" Item "tf_weapon_shotgun_hwg" Item "tf_weapon_fists" } } } WaveSpawn { Name 8c WaitForAllDead 8b TotalCurrency 210 TotalCount 18 MaxActive 18 SpawnCount 9 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } } } WaveSpawn { Name 8c WaitForAllDead 8b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { Tank { Health 20000 Name tankboss Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 8c WaitForAllDead 8b TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 Where spawnbot_flank WaitBeforeStarting 20 WaitBetweenSpawns 8 Squad { TFBot { Health 300 Name Heavy Class HeavyWeapons Skill Normal Item "tf_weapon_minigun" Item "tf_weapon_shotgun_hwg" Item "tf_weapon_fists" } TFBot { Template T_TFBot_Medic_QuickUber Name "Extended Uber Medic" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 5 "uber duration bonus" 4 } } } } WaveSpawn { Name 8d WaitForAllDead 8b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 55 WaitBetweenSpawns 10 Squad { Tank { Health 47500 Name tankboss Speed 75 Skin 1 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } }