#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1300 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes AddSentryBusterWhenKillCountExceeds 45 NoRomevisionCosmetics 1 NoReanimators 1 SentryBusterFriendlyFire 0 Templates { T_TFBot_Giant_Soldier_SlowBarrage { ClassIcon soldier_barrage Health 4000 Name "Colonel Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } T_TFBot_Medic_Shield { Class Medic Name "Shield Medic" ClassIcon medic_shield_lite Skill Normal Attributes ProjectileShield Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "dec2014 Surgeon's Shako" Item "Upgradeable TF_WEAPON_MEDIGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "ubercharge rate bonus" 0.01 "voice pitch scale" 0.0 } CharacterAttributes { "bot medic uber deploy delay duration" 5000 } } } CustomWeapon { Name "W.A.S.P. Launcher" OriginalItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage penalty" 0.9 "Blast radius increased" 1.2 "Projectile speed decreased" 0.8 "custom item model" "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher.mdl" } Mission { Objective DestroySentries Where spawnbot_side BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Name "Sentry Bustington" Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot BeginAtWave 2 RunForThisManyWaves 6 InitialCooldown 40 CooldownTime 40 DesiredCount 2 TFBot { Scale 1.0 Template T_TFBot_Sniper } } ClassLimit { Medic 2 Spy 1 } ExtraSpawnPoint { Name "spawnbot_red" TeamNum 3 X "4477.68" Y "-1771.29" Z "193.03" } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Gheavy 1" TotalCurrency 250 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { ClassIcon soldier_giant Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix Attributes "IgnoreFlag" Item "vintage tyrolean" } TFBot { Name "Quick-Fix Medic" Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix Attributes "IgnoreFlag" Item "vintage tyrolean" } } } WaveSpawn { Name Bat TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 500 WeaponRestrictions MeleeOnly Item "batter's helmet" } } WaveSpawn { Name Eviction TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_flank TFBot { ClassIcon heavy_eviction_nys Health 300 Name "Eviction Notice Heavy" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Item "the eviction notice" } } WaveSpawn { Name Knight WaitForAllDead Bat TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_side TFBot { Name "Demoknight" Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Demoman_Knight Item "the cool breeze" Item "glengarry bonnet" } } WaveSpawn { Name "Direct Hit" WaitForAllDead Eviction TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot TFBot { ClassIcon soldier Health 200 Name "Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name Flare WaitForAllDead Knight TotalCurrency 150 TotalCount 45 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon pyro_flare_rapidfire Name "RapidFire Flare Pyro" Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Pyro_Flaregun ItemAttributes { ItemName "the flare gun" "fire rate bonus" 0.3 } } } WaveSpawn { Name Bowman WaitForAllDead "Direct Hit" TotalCurrency 100 TotalCount 26 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_side TFBot { Name "Bowman" Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Sniper_Huntsman Item "larrikin robin" } } WaveSpawn { Name gdemo WaitForAllDead "Gheavy 1" TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon demo_spammer Health 3300 Name "Giant Rapid Fire Demoman" Scale 1.8 Skill Expert MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Demoman Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "fire rate bonus" 0.5 } } } WaveSpawn { Name Gaspasser TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 25 Support 1 Where spawnbot_flank TFBot { ClassIcon pyro_gascann_explode Health 175 Name "Explosive Gas Passer Pyro" Scale 1.0 Class Pyro Skill Hard MaxVisionRange 1000 Action Mobber WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Gas Passer" "explode_on_ignite" 1 } CharacterAttributes { "effect bar recharge rate increased" 0.3 } Item "pyro helm" Item "The Gas Passer" } } WaveSpawn { Name "FriendlySupport" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where "" TFBot { ClassIcon red2_lite Health 300 Name "Family Buisness Heavy" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Item "the family business" Item "capone's capper" AddCond { "Index" 43 } } } WaveSpawn { Name "FriendlySupport" TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Name "Redbot Giant Scout" Scale 1.8 Skill Hard MaxVisionRange 1000 Template T_TFBot_Giant_Scout Tag "bot_giant" Action Mobber WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" CharacterAttributes { "move speed penalty" 0.85 } AddCond { "Index" 43 } Item "batter's helmet" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Grapid TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot TFBot { ClassIcon soldier_spammer Name "Giant Rapid Fire Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.5 } } } WaveSpawn { Name League TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_flank TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name "Family business" TotalCurrency 200 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon heavy_family_business_lite Health 300 Name "Family Business Heavy" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Item "the family business" Item "capone's capper" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } } } WaveSpawn { Name Scout WaitForAllDead League TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_side TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name Loch WaitForAllDead Grapid TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon demo_loch_nys Name "Loch-n-Load Demoman" Scale 1.0 MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Demoman Attributes "HoldFireUntilFullReload" Item "the loch-n-load" Item "scotch bonnet" } } WaveSpawn { Name Gpyro WaitForAllDead Grapid TotalCurrency 50 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } } } WaveSpawn { Name "Soldier 2" WaitForAllDead Gpyro TotalCurrency 150 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon soldier Health 200 Name "Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name Gshotgun WaitForAllDead Gpyro TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot TFBot { Scale 1.8 Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name engi TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 55 WaitBetweenSpawns 55 Support 1 Where spawnbot TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Engineer_Sentry_Teleporter } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Major TotalCurrency 250 TotalCount 7 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name Spy TotalCurrency 100 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions MeleeOnly Template T_TFBot_Spy Attributes "IgnoreFlag" } } WaveSpawn { Name Shortstop TotalCurrency 50 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_side TFBot { MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name Colonel WaitForAllDead Major TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier_SlowBarrage Attributes "AlwaysCrit" } TFBot { ClassIcon medic_uber_giant Health 3500 Name "Giant Uber Medic" Scale 1.8 Skill Expert MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Tag "bot_giant" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 100 "bot medic uber health threshold" 500 } } } } WaveSpawn { Name "Colonel" WaitForAllDead Major TotalCurrency 0 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "Colonel" WaitForAllDead Major TotalCurrency 0 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "the titanium towel" } } WaveSpawn { Name Gchamp WaitForAllDead Colonel TotalCurrency 300 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 7500 Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Boxing_Heavy } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } TFBot { ClassIcon scout_stun_barrage Health 350 Name "Barrage League Scout" Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Scout_Sandman_FastCharge ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.001 "damage bonus" 1.25 } } TFBot { ClassIcon scout_stun_barrage Health 350 Name "Barrage League Scout" Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Scout_Sandman_FastCharge ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.001 "damage bonus" 1.25 } } } } WaveSpawn { Name Blutsauger WaitForAllDead Colonel TotalCurrency 0 TotalCount 45 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon medic_blutsauger_lite Health 150 Name "Blutsauger Medic" Scale 1.0 Class Medic Skill Normal MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Item "the blutsauger" } } WaveSpawn { Name Blutsauger WaitForAllDead "Gchamp" TotalCurrency 0 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon medic_blutsauger_lite Health 150 Name "Blutsauger Medic" Scale 1.0 Class Medic Skill Normal MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Item "the blutsauger" } } WaveSpawn { Name "tank 1" WaitForAllDead "Gchamp" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode "boss_path_2" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Support Soldier" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where spawnbot TFBot { ClassIcon soldier Health 200 Name Soldier Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "minicrit smg" WaitForAllDead Gchamp TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot TFBot { ClassIcon sniper_carbine Health 125 Name "Minicrit Carbine Sniper" Scale 1.0 Class Sniper Skill Normal MaxVisionRange 500 WeaponRestrictions SecondaryOnly Addcond { "Index" 16 } Item "the cleaner's carbine" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Bison WaitForAllDead Super TotalCurrency 250 TotalCount 60 MaxActive 20 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Item "the righteous bison" Item "the grandmaster" } TFBot { MaxVisionRange 500 Scale 1.0 Template T_TFBot_Medic_Shield } } } WaveSpawn { Name Super TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name Heavy WaitForAllDead Super TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly } } WaveSpawn { Name Gburst WaitForAllDead Super TotalCurrency 150 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { ClassIcon soldier_directhit_buff_lite Name "Buff Direct Hit Soldier" Scale 1.0 MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner Attributes "HoldFireUntilFullReload" Item "the direct hit" } TFBot { ClassIcon soldier_directhit_battalion Name "Backup Direct hit Soldier" Scale 1.0 MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Battalion Attributes "HoldFireUntilFullReload" Item "the direct hit" } } } WaveSpawn { Name "Scout 2" TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name Blast WaitForAllDead "Gburst" TotalCurrency 100 TotalCount 45 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name "Gheavy 2" WaitForAllDead "Gburst" TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Scale 1.8 Template T_TFBot_Giant_Heavyweapons } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } } } WaveSpawn { Name Ghoming WaitForAllDead "Gheavy 2" TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot TFBot { ClassIcon soldier_homing_nys Name "Giant Homing Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier ItemAttributes { ItemName tf_weapon_rocketlauncher "mod projectile heat aim start time" 3 "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } } } WaveSpawn { Name Bonk WaitForAllDead "Gheavy 2" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Support 1 Where spawnbot TFBot { ClassIcon scout_bonk_nys Name "Bonk Scout" Scale 1.0 MaxVisionRange 500 Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "Force-a-Nature 2" WaitForAllDead "Gheavy 2" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot_side TFBot { Scale 1.0 WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_FAN } } WaveSpawn { Name "Tomislav Support" TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot_flank TFBot { ClassIcon heavy_tomislav_lite Health 300 Name "Tomislav Heavy" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Item "tomislav" Item "capone's capper" } } WaveSpawn { Name engi TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 55 WaitBetweenSpawns 55 Support 1 Where spawnbot TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Engineer_Sentry_Teleporter } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Ranger StartWaveWarningSound "music/hl2_song14.mp3" TotalCurrency 100 TotalCount 52 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon engineer_widowmaker_nys Health 125 Name "Widowmaker Engineer" Scale 1.0 Class Engineer Skill Normal MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Item "The Widowmaker" } TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Medic_QuickFix Item "vintage tyrolean" } } } WaveSpawn { Name Gauntlet TotalCurrency 250 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_side TFBot { MaxVisionRange 500 Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "Gsoldier 2" TotalCurrency 150 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_side TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "Demo" WaitForAllDead "Ranger" TotalCurrency 50 TotalCount 45 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { Scale 1.0 MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Demoman Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "Gknight" WaitForAllDead "Ranger" TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { ClassIcon medic_regen Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Medic_Regen Tag "bot_giant" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 } 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 "heal rate bonus" 200 "health regen" 50 } } TFBot { ClassIcon medic_regen Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Medic_Regen Tag "bot_giant" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 } 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 "heal rate bonus" 200 "health regen" 50 } } } } WaveSpawn { Name "Champ 3" WaitForAllDead Gknight TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 10 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly } } WaveSpawn { Name Gdeflector WaitForAllDead Gknight TotalCurrency 250 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Scale 1.8 Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } TFBot { ClassIcon medic_bullet Name "Bullet Vac Medic" Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_Vaccinator_Bullet Item "the vaccinator" Item "berliner's bucket helm" } TFBot { Scale 1.0 MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name "Chief" WaitForAllDead Gdeflector FirstSpawnWarningSound "vo/mvm/mght/soldier_mvm_m_battlecry03.mp3" TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot TFBot { ClassIcon soldier_wasp_barrage_crit_lite Name "The W.A.S.P.inator" Health 60000 MaxVisionRange 1000 Template T_TFBot_Chief_Soldier_SlowCrit CharacterAttributes { "clip size upgrade atomic" 15.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "move speed bonus" 0.3 } EventChangeAttributes { A { ItemAttributes { ItemName "W.A.S.P. Launcher" "Override Projectile Type" 29 "clip size upgrade atomic" 5.0 "faster reload rate" 0.2 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 } WeaponRestrictions PrimaryOnly ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0.1 Repeats 1 IfHelathBelow 30000 Name "A" } AddCond { Name "TF_COND_INVULNERABLE_USER_BUFF" Index 52 Delay 0 Duration 3 IfHealthBelow 30000 } Item "W.A.S.P. Launcher" } } } } WaveSpawn { Name "Super 2" WaitForAllDead Gdeflector TotalCurrency 0 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot TFBot { Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "Support Shotgun" WaitForAllDead Gdeflector TotalCurrency 0 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Where spawnbot TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name Uber WaitForAllDead Gdeflector TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 Where spawnbot_side TFBot { ClassIcon soldier_heal Health 200 Name "Heal-on-Kill Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "heal on kill" 50 } } } WaveSpawn { Name "Bat 2" TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where spawnbot_flank TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "batter's helmet" } } WaveSpawn { Name "FriendlySupport" TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where "" TFBot { ClassIcon red2_lite Health 300 Name "Tomislav Heavy" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly AddCond { "Index" 43 } Item "tomislav" Item "capone's capper" } } } }