#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 900 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { T_TFBot_Medic_Kritz { ClassIcon medic_kritz2 Health 150 Name "Kritzkrieg Medic" Class Medic Skill Expert Item "the kritzkrieg" Item "berlin brain bowl" Item "bunnyhopper's ballistics vest" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "heal rate bonus" 1.25 "uber duration bonus" 621 // h. "ubercharge rate bonus" 25 // 1.6s to build kritz } CharacterAttributes { "bot medic uber health threshold" 250 // Any number higher than their max addit. hp will trigger Behaviour MedicUber// "bot medic uber deploy delay duration" 0 } } } Mission { Objective Spy Where spawnbot_left BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_right BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_left BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_left_tank BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective DestroySentries Where spawnbot_right_tank BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Item "demo kabuto" Item "the king of scotland cape" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_A Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_1 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_right RandomChoice { TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Normal } TFBot { Name "Still need to charge Buff Banner Scout" ClassIcon scout_buff_lite Class Scout Skill Easy Item "the buff banner" CharacterAttributes { "increase buff duration" 9 } } TFBot { Name "Buff Banner Scout" ClassIcon scout_buff_lite Class Scout Skill Easy Item "the buff banner" Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9 } } } } WaveSpawn { Name w1_1 TotalCurrency 125 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { Name "Giant Jumping FAN Scout" WeaponRestrictions PrimaryOnly ClassIcon scout_jumping_fan_giant Template T_TFBot_Giant_Scout_Jumping_Sandman Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the force-a-nature" "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "damage penalty" 0.35 "weapon spread bonus" 0.4 } Item "the force-a-nature" } } } WaveSpawn { Name w1_2 WaitForAllDead w1_1 TotalCurrency 100 TotalCount 30 MaxActive 18 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_left_tank Squad { TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name w1_2 WaitForAllDead w1_1 TotalCurrency 125 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 13 Where spawnbot_right_tank Squad { TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_reflect_daan Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w1_3 WaitForAllDead w1_2 TotalCurrency 100 TotalCount 32 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 RandomSpawn 1 Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy } } } WaveSpawn { Name w1_3 WaitForAllDead w1_2 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Health 700 Name "Armored Quick-Fix Medic" ClassIcon medic_armored_qf Scale 1.4 Skill Hard Template T_TFBot_Medic_BigHeal Item "the surgeon's stahlhelm" Item "the vascular vestment" } TFBot { Health 700 Name "Armored Quick-Fix Medic" ClassIcon medic_armored_qf Scale 1.4 Skill Hard Template T_TFBot_Medic_BigHeal Item "the surgeon's stahlhelm" Item "the vascular vestment" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_B Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_1_1 TotalCurrency 150 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 120 WaitBetweenSpawns 0 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w2_1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { ClassIcon heavy_chief Health 300 Name Steel-Fist-Champ Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysFireWeapon" Item "fists of steel" Item "war head" } } } WaveSpawn { Name w2_1 TotalCurrency 125 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_right_tank Where spawnbot_left_tank Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name w2_2 WaitForAllDead w2_1 TotalCurrency 100 TotalCount 27 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_left RandomChoice { TFBot { Action FetchFlag ClassIcon engineer_widowmaker_nys Health 125 Name "Widowmaker Engineer" Class Engineer Skill Normal WeaponRestrictions PrimaryOnly Item "the widowmaker" } TFBot { Action Mobber ClassIcon engineer_widowmaker_nys Health 125 Name "Widowmaker Engineer" Class Engineer Skill Normal WeaponRestrictions PrimaryOnly Item "the widowmaker" } } } WaveSpawn { Name w2_2 WaitForAllDead w2_1 TotalCurrency 100 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right RandomChoice { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w2_2 WaitForAllDead w2_1 TotalCurrency 125 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name MonorailTank TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 0 Where spawnbot_left Squad { Tank { ClassIcon tank_monorail Health 20000 Name Tank Speed 75 StartingPathTrackNode monorail_path_d OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_C Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_1 TotalCurrency 125 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_left_tank Squad { TFBot { Name "Giant Rapid Fire Buff Soldier" ClassIcon soldier_buff_spammer Template T_TFBot_Giant_Soldier_Spammer CharacterAttributes { "increase buff duration" 9 } Item "the buff banner" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy } } } WaveSpawn { Name w3_1 TotalCurrency 100 TotalCount 42 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w3_2 WaitForAllSpawned w3_1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Squad { TFBot { Name "Slow-Fire Scout" Skill Normal Template T_TFBot_Scout_Scattergun_SlowFire } } } WaveSpawn { Name w3_2 WaitForAllDead w3_1 TotalCurrency 150 TotalCount 14 MaxActive 10.5 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha ClassIcon heavy_natascha_nys_giant Item "officer's ushanka" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w3_3 WaitForAllDead w3_2 TotalCurrency 100 TotalCount 21 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_right_tank Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w3_3 WaitForAllDead w3_2 TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 61 WaitBetweenSpawns 0 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_D Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Tank TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 90 Where spawnbot_right Squad { Tank { Health 32000 Name Tank Speed 75 StartingPathTrackNode tank_path_D OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w4_1 TotalCurrency 100 TotalCount 30 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w4_1 TotalCurrency 100 TotalCount 30 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } WaveSpawn { Name w4_1 TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_right_tank Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Attributes "AlwaysCrit" } } } WaveSpawn { Name w4_1 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast ClassIcon heavy_brass_nys Item "cadaver's cranium" } } } WaveSpawn { Name w4_2 WaitForAllDead w4_1 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_left_tank RandomChoice { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal Attributes "AlwaysCrit" } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy Attributes "AlwaysCrit" } } } WaveSpawn { Name w4_2 WaitForAllDead w4_1 TotalCurrency 100 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 14 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { ClassIcon heavy_deflector_push Health 300 Name "Deflector Push Heavy" Class HeavyWeapons Skill Easy WeaponRestrictions PrimaryOnly ItemAttributes { ItemName deflector "attack projectiles" 1 "damage causes airblast" 1 } Item "deflector" Item "spine-chilling skull" Item "eotl_sheavyshirt" } TFBot { ClassIcon scout_blaster_nys Health 125 Name "Baby-Face's-Blaster Scout" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "baby face's blaster" Item "the federal casemaker" } TFBot { ClassIcon scout_blaster_nys Health 125 Name "Baby-Face's-Blaster Scout" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "baby face's blaster" Item "the federal casemaker" } } } WaveSpawn { Name w4_2 WaitForAllDead w4_1 TotalCurrency 50 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_E Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_1 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_right RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w5_1 TotalCurrency 100 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_left Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { Name w5_1 TotalCurrency 150 TotalCount 12 MaxActive 9 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_right_tank 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_Kritz } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w5_2 WaitForAllDead w5_1 TotalCurrency 100 TotalCount 28 MaxActive 10 SpawnCount 7 WaitBeforeStarting 2 WaitBetweenSpawns 12 Where spawnbot_left_tank Squad { TFBot { Name "Loch-N-Load Demoman" Skill Hard ClassIcon demo_loch_nys Template T_TFBot_Demoman Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the chargin' targe" "charge recharge rate increased" 2 } Item "the loch-n-load" Item "the chargin' targe" Item "carouser's capotain" } } } WaveSpawn { Name w5_2 WaitForAllDead w5_1 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_left Squad { TFBot { ClassIcon heavy_crit Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal Attributes "AlwaysCrit" } } } WaveSpawn { Name w5_2 WaitForAllDead w5_1 TotalCurrency 150 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "tyrantium helmet" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name tankboss TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 0 Where spawnbot_right Squad { Tank { ClassIcon tank_monorail Health 32000 Name Tank Speed 75 Skin 1 StartingPathTrackNode monorail_path_c OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name tankboss TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0 Where spawnbot_left Squad { Tank { Health 36000 Name Tank Speed 75 Skin 1 StartingPathTrackNode tank_path_B OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_C Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss1 TotalCurrency 69420 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 0 Where spawnbot_left Squad { TFBot { ClassIcon scout_burst Health 36000 AutoJumpMin 5 AutoJumpMax 5 Name "The Jumping Robot Scatter" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_scattergun "damage bonus" 1.2 "clip size bonus" 6 "fire rate bonus" 0.1 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 1.6 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "damage force reduction" 0.7 "increased jump height" 2 } Item "fortunate son" Item "flak jack" } } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_left_tank Squad { TFBot { AutoJumpMin 5 AutoJumpMax 5 Template T_TFBot_Heavy_IronFist_Airblast Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" Attributes "AutoJump" CharacterAttributes { "increased jump height" 1.5 } Item "the team captain" } } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_right Squad { TFBot { ClassIcon vex_random_shotgun Health 200 AutoJumpMin 7 AutoJumpMax 7 Name "Shotgun Soldier" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Attributes "AutoJump" ItemAttributes { ItemName tf_weapon_shotgun_soldier "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "increased jump height" 1.5 } Item "defiant spartan" } } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot_right_tank Squad { TFBot { ClassIcon demoknight_bottle_lite Health 175 AutoJumpMin 8 Name "A-Pose Till Charge Demoknight" Class Demoman Skill Hard MaxVisionRange 8 WeaponRestrictions PrimaryOnly Attributes "AutoJump" Item "the bootlegger" Item "the chargin' targe" } } } } }