#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 250 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 1500 Advanced 1 Templates { } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 20 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 12 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 10 DesiredCount 1 TFBot { BehaviorModifiers Mobber Template T_TFBot_Sniper Attributes "AlwaysCrit" Item "the razorback" Item "the tribalman's shiv" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 15 CooldownTime 32 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 45 DesiredCount 5 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 30 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon pyro_airblast_heal Health 175 Name "Airblast Heal on Kill Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_flamethrower "damage causes airblast" 1 "heal on kill" 75 } } } } WaveSpawn { Name a2 WaitForAllSpawned a1 TotalCurrency 70 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_rapid_giant Health 3300 Name "Giant Rapid Fire Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } WaveSpawn { Name a3 WaitForAllDead a2 TotalCurrency 100 TotalCount 48 MaxActive 48 SpawnCount 12 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon demoknight Health 90 Name Demoknight Class Demoman Skill Hard BehaviorModifiers Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the eyelander" "critboost on kill" 3 } Item "the tide turner" Item "the eyelander" } TFBot { ClassIcon soldier_directhit Health 125 Name "Direct Hit Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "the direct hit" } } } WaveSpawn { Name a4 WaitForAllSpawned a3 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 5 Where spawnbot Squad { Tank { Health 3000 Name "Swift Tank" Speed 125 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name support1 WaitForAllSpawned a3 TotalCurrency 0 TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 5 Support 1 Where spawnbot Squad { TFBot { ClassIcon scout_fan_blast Health 125 Name "Knockback 100" Class Scout Skill Expert MaxVisionRange 500 BehaviorModifiers Mobber ItemAttributes { ItemName "the force-a-nature" "faster reload rate" 1.6 "scattergun knockback mult" 6.5 "damage bonus" 0.5 } Item "the force-a-nature" Item "the fed-fightin' fedora" Item "the bolt boy" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name b1 TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon heavy_heater Health 300 Name "Heavy Heater" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Item "the huo long heatmaker" } TFBot { ClassIcon medic_fire Health 150 Name Medic Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_medigun "medigun fire resist passive" 0.6 "medigun fire resist deployed" 0.92 "heal rate bonus" 1.75 "lunchbox adds minicrits" 3 "medigun charge is resists" 5 } } } } WaveSpawn { Name b2 WaitForAllSpawned b1 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon pyro_longrange Health 175 Name "Long Range Pyro" Class Pyro Skill Hard BehaviorModifiers Mobber WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_flamethrower "Projectile range increased" 1.5 "Projectile speed increased" 1.5 } Item "traffic cone" } TFBot { ClassIcon shotgun_armored_nys Health 450 Name "Armored Shotgun Soldier" Class Soldier Skill Normal BehaviorModifiers Mobber WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name b3 WaitForAllDead b1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon soldier Health 3800 Name "Giant Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name support1 WaitForAllDead b1 TotalCurrency 0 TotalCount 16 MaxActive 16 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 6 Support 1 Where spawnbot Squad { TFBot { ClassIcon scout_shortstop Health 650 Name "Shortstop Scout" Scale 1.4 Class Scout Skill Easy BehaviorModifiers Mobber CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } Item "the shortstop" } } } WaveSpawn { Name b4 WaitForAllSpawned b3 TotalCurrency 150 TotalCount 15 MaxActive 12 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon demo_burst Health 175 Name "Burst Fire Demo" Class Demoman Skill Expert BehaviorModifiers Mobber WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } } } WaveSpawn { Name b5 WaitForAllDead b3 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Squad { Tank { Health 21450 Name Tank Speed 60 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name support2 WaitForAllSpawned b5 TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { ClassIcon sniper_bow_bleed_penetrator_hyper Health 125 Name "Hyper Bleed Penetration Bowman" Class Sniper Skill Normal BehaviorModifiers Mobber WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "damage bonus" 0.5 "bleeding duration" 6 "projectile penetration" 1 "fire rate bonus" 0.7 } CharacterAttributes { "move speed bonus" 1.4 } Item "the huntsman" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name c1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon scout_bat_fastaf Health 1 Name "True Glass Cannon Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_bat "damage bonus" 5 } CharacterAttributes { "move speed bonus" 2 } } } } WaveSpawn { Name c2 WaitForAllDead c1 TotalCurrency 500 TotalCount 25 MaxActive 25 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon scout Health 1600 Name "Giant Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } TFBot { ClassIcon soldier Health 3800 Name "Giant Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { ClassIcon pyro Health 3000 Name "Giant Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { ClassIcon demo Health 3300 Name "Giant Rapid Fire Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { ClassIcon heavy Health 5000 Name "Giant Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } WaveSpawn { Name support1 WaitForAllDead c1 TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 Support 1 Where spawnbot Squad { TFBot { ClassIcon medic_giant_support Health 4500 Name "Giant Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } } } WaveSpawn { Name support2 WaitForAllDead c1 TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 15 Support 1 Where spawnbot Squad { TFBot { ClassIcon sniper_giant_support Health 1200 Name "Giant Bowman" Class Sniper Skill Expert WeaponRestrictions PrimaryOnly CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } Item "the huntsman" } } } WaveSpawn { Name support3 WaitForAllDead c1 TotalCurrency 0 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { ClassIcon soldier_blackbox_armored_backup Health 400 Name "Armored Blackbox Backup Soldier" Class Soldier Skill Expert BehaviorModifiers Mobber Attributes "SpawnWithFullCharge" Item "the black box" Item "the battalion's backup" } } } WaveSpawn { Name support4 WaitForAllDead c1 TotalCurrency 0 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { ClassIcon soldier_burstfire_conch_hyper Health 200 Name "Hyper Burst Fire Conch Soldier" Class Soldier Skill Expert BehaviorModifiers Mobber Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.15 "projectile spread angle penalty" 2 "faster reload rate" 0.3 "clip size bonus" 2 } Item "the concheror" } } } WaveSpawn { Name c3 WaitForAllDead c2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Squad { Tank { Health 30000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } }