#base robot_giant.pop #base robot_standard.pop #base ex_upgrade_click.pop #base robot_gatebot.pop #base robot_click.pop #base robot_click_giant.pop population { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission { Objective DestroySentries Where spawnbot_giant_house BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Ignite } } Wave { WaitWhenDone 65 Checkpoint Yes Description "Total : 400 + 800 + 100 (1300)" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_wave01 TotalCurrency 200 TotalCount 45 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Demoknight_Persian } } WaveSpawn { Name w1_wave02 WaitForAllSpawned w1_wave01 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w1_scouts WaitForAllDead w1_wave01 TotalCurrency 150 TotalCount 48 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_house TFBot { ClassIcon scout Health 125 Name Scout Class Scout } } WaveSpawn { Name w1_wave03 WaitForAllDead w1_wave02 TotalCurrency 200 TotalCount 26 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard } } WaveSpawn { Name w1_wave04 WaitForAllSpawned w1_wave03 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_giant_house TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name w1_support TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_giant_house TFBot { Template T_TFBot_Demoman_Samurai } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "Total : 400 + 1500 + 200 (2100)" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_wave01 TotalCurrency 60 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_house TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } WaveSpawn { Name w2_giant01 TotalCurrency 60 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Shield } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } } } WaveSpawn { Name w2_giant02 WaitForAllSpawned w2_wave01 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Loosecannon } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name w2_wave02 WaitForAllDead w2_wave01 TotalCurrency 280 TotalCount 48 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Tag "nav_prefer_flank_left" } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Tag "nav_prefer_flank_right" } } } WaveSpawn { Name w2_wave03 WaitForAllSpawned w2_wave02 TotalCurrency 60 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_house TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } WaveSpawn { Name w2_giant03 WaitForAllDead w2_giant02 TotalCurrency 140 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Shield } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "Total : 400 + 2500 + 300 (3200)" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_wave01 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { Name w3_superscout01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w3_tank WaitForAllSpawned w3_wave01 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode tank_path_b_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_wave02 WaitForAllSpawned w3_wave01 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert } } WaveSpawn { Name w3_wave02 WaitForAllSpawned w3_wave01 TotalCurrency 100 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_house TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } WaveSpawn { Name w3_superscout02 WaitForAllSpawned w3_tank TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_giant_house TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w3_wave03 WaitForAllSpawned w3_wave02 TotalCurrency 200 TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { Name w3_superscout03 WaitForAllSpawned w3_wave02 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot_giant_house TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w3_wave04 WaitForAllSpawned w3_wave03 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Natascha } TFBot { Template T_TFBot_Medic_Shield_Quickfix } TFBot { Template T_TFBot_Medic_Shield_Quickfix } TFBot { Template T_TFBot_Medic_Shield_Quickfix } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_Bonk } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "Total : 400 + 3300 + 400 (4100)" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_giant01 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison } TFBot { Template T_TFBot_Giant_Medic_Uber_Extended } TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w4_wave01 TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Expert } } WaveSpawn { Name w4_samurai01 WaitForAllSpawned w4_wave01 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_giant_house TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } WaveSpawn { Name w4_giant02 WaitForAllSpawned w4_samurai01 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison } TFBot { Template T_TFBot_Giant_Medic_Uber_Extended } TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w4_wave02 WaitForAllDead w4_samurai01 TotalCurrency 100 TotalCount 36 MaxActive 16 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_house TFBot { Template T_TFBot_Heavy_Deflector } } WaveSpawn { Name w4_samurai02 WaitForAllSpawned w4_wave02 TotalCurrency 40 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_giant_house TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } WaveSpawn { Name w4_giant03 WaitForAllSpawned w4_samurai02 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison } TFBot { Template T_TFBot_Giant_Medic_Uber_Extended } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } } WaveSpawn { Name w4_wave03 WaitForAllDead w4_samurai02 TotalCurrency 100 TotalCount 30 MaxActive 18 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Expert } } WaveSpawn { Name w4_samurai WaitForAllSpawned w4_wave03 TotalCurrency 60 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_giant_house TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "Total : 400 + 4400 + 500 (5300)" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_wave01 TotalCurrency 200 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Stun_Spammer } TFBot { Template T_TFBot_Soldier_Stun_Spammer Tag "nav_prefer_flank_left" } TFBot { Template T_TFBot_Soldier_Stun_Spammer Tag "nav_prefer_flank_right" } } } WaveSpawn { Name w5_wave01 TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_giant_house Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w5_boss WaitForAllSpawned w5_wave01 TotalCurrency 130 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot TFBot { Name "The Filot" Class Soldier Skill Expert Health 40000 ClassIcon boss_icarus AutoJumpMin 12 AutoJumpMax 12 WeaponRestrictions PrimaryOnly Item "The Air Strike" Item "The B.A.S.E. Jumper" Item "The Whirly Warrior" Attributes AutoJump Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar Attributes Parachute Attributes AlwaysCrit ItemAttributes { ItemName "The Air Strike" "clip size upgrade atomic" 60.0 "damage bonus" 1.25 "faster reload rate" 0.2 "fire rate bonus" 0.1 "Projectile speed decreased" 0.4 "projectile spread angle penalty" 8 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.01 "cancel falling damage" 1 "damage force reduction" 0.4 "increased jump height" 3.0 "move speed bonus" 0.5 "override footstep sound set" 3 } } } WaveSpawn { Name w5_wave02 WaitForAllDead w5_wave01 TotalCurrency 70 TotalCount 14 MaxActive 14 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } } WaveSpawn { Name w5_giantdemos WaitForAllDead w5_boss TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_giant_house TFBot { Template T_TFBot_Giant_Demo_Loch_Burst_Shield } } WaveSpawn { Name w5_wave03 WaitForAllDead w5_boss TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Scout_Bonk_Expert } } WaveSpawn { Name w5_wave04 WaitForAllSpawned w5_wave03 TotalCurrency 100 TotalCount 14 MaxActive 14 SpawnCount 14 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Skill Expert Template T_TFBot_Sniper_Huntsman_Spammer_Bleed_Normal Attributes "AlwaysCrit" } } WaveSpawn { Name w5_wave05 WaitForAllDead w5_wave04 TotalCurrency 100 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Airstrike_SlowBarrage Attributes "AlwaysCrit" } } WaveSpawn { Name w5_support WaitForAllDead w5_wave04 TotalCurrency 100 TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "Total : 400 + 5400 + 500 (6300)" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6_tank TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 Skin 1 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Tank { Health 20000 Name Tank Speed 75 Skin 1 StartingPathTrackNode tank_path_b_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w6_giantpublic TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_giant_house TFBot { Template T_TFBot_Giant_Scout_Blaster_Hyper } } WaveSpawn { Name w6_wave01 TotalCurrency 100 TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Crit } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name w6_wave02 WaitForAllDead w6_wave01 TotalCurrency 100 TotalCount 42 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_house TFBot { Template T_TFBot_Heavy_Deflector_Pusher } } WaveSpawn { Name w6_giantbowman WaitForAllDead w6_wave01 TotalCurrency 400 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Penetration Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name w6_finalgiant WaitForAllSpawned w6_giantbowman TotalCurrency 100 TotalCount 20 MaxActive 16 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Flame } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name w6_wave03 WaitForAllDead w6_wave02 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Scout_Blaster_Hyper } } WaveSpawn { Name w6_lastsupport WaitForAllDead w6_wave03 TotalCurrency 0 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot_house TFBot { Template T_TFBot_Pyro_Future } } } }