#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1000 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 } } T_TFBot_Medic_Shield { Name "Shield Medic" ClassIcon medic_shield_ala Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes IgnoreEnemies Attributes ProjectileShield ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 // Level 1 Projectile Shield "increase buff duration" 3 "ubercharge rate Bonus" 0.1 } } T_TFBot_Spy_Enforcer { Class Spy Name "Enforcer Spy" ClassIcon spy_enforcer_nys Skill Expert Item "The Enforcer" Item "fancy fedora" CharacterAttributes { "cannot disguise" 1 } } T_TFBot_Giant_Medic_Kritz { ClassIcon medic_kritz2_giant Health 4500 Name "Giant Kritzkrieg Medic" Class Medic Skill Expert Item "the kritzkrieg" Item "the vascular vestment" Item "the combat medic's crusher cap" WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName "the kritzkrieg" "heal rate bonus" 200 "uber duration bonus" 621 // h. "ubercharge rate bonus" 25 // 1.6s to build kritz } CharacterAttributes { "bot medic uber health threshold" 5000 // Any number higher than their max addit. hp will trigger Behaviour MedicUber// "bot medic uber deploy delay duration" 0 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFGateBot_Bowman { ClassIcon sniper_bow Name Bowman Class Sniper EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Attributes IgnoreFlag Item "the huntsman" Item "mvm gatebot light sniper" ItemAttributes { ItemName "the huntsman" "damage bonus" .5 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Item "the huntsman" Item "mvm gatebot light sniper" ItemAttributes { ItemName "the huntsman" "damage bonus" .5 } ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } } } } T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 10 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_1 TotalCurrency 100 TotalCount 28 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 RandomChoice { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } TFBot { Template T_TFGateBot_Soldier_Easy } } } WaveSpawn { Name w1_2 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 15 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFBot_Giant_Demoman Tag "bot_giant" } } } WaveSpawn { Name w1_3 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 30 Where spawnbot_middle Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name w1_4 WaitForAllDead w1_1 TotalCurrency 100 TotalCount 40 MaxActive 18 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_invasion Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name w1_4 WaitForAllDead w1_2 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer } } } WaveSpawn { Name w1_5 WaitForAllDead w1_4 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_invasion Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w1_6 WaitForAllDead w1_4 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w1_support1 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 0 Support 1 Where spawnbot_flank Where spawnbot_gate Where spawnbot_gate2 RandomChoice { TFBot { Template T_TFGateBot_Scout_Melee ClassIcon scout_bat_nys } TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_1 TotalCurrency 100 TotalCount 14 MaxActive 5 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_invasion Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name w2_1 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Template T_TFGateBot_Bowman } } } WaveSpawn { Name w2_1 TotalCurrency 100 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { WeaponRestrictions SecondaryOnly Template T_TFBot_Sniper Attributes "AlwaysFireWeapon" ClassIcon sniper_jarate ItemAttributes { ItemName jarate "effect bar recharge rate increased" 0.25 } Item "jarate" Item "villain's veil" } } } WaveSpawn { Name w2_1 TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 24 Where spawnbot Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag "bot_giant" } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name w2_2 WaitForAllSpawned w2_1 TotalCurrency 100 TotalCount 36 MaxActive 15 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_invasion Where spawnbot_gate_invasion Where spawnbot_gate2_invasion RandomChoice { TFBot { Template T_TFBot_Demoman } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } TFBot { Template T_TFGateBot_Soldier_Normal } TFBot { Template T_TFGateBot_Demoman_Normal } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w2_2 WaitForAllDead w2_1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFGateBot_Scout_Hard } } } WaveSpawn { Name w2_2_1 WaitForAllDead w2_1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 16 Where spawnbot Where spawnbot_gate_invasion Where spawnbot_gate2 Squad { TFBot { WeaponRestrictions PrimaryOnly ClassIcon scout_jumping_fan_giant Template T_TFBot_Giant_Scout_Jumping_Sandman Tag "bot_giant" ItemAttributes { ItemName "the force-a-nature" "faster reload rate" 1.6 "scattergun knockback mult" 1.5 "bullets per shot bonus" 2 "fire rate bonus" 0.5 "damage penalty" 0.35 "weapon spread bonus" 0.4 } Item "the force-a-nature" } } } WaveSpawn { Name w2_3 WaitForAllDead w2_2 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 30 Where spawnbot Where spawnbot_gate Where spawnbot_gate2_invasion Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag "bot_gatebot" } 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_support1 WaitForAllDead w2_2 TotalCurrency 0 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Support 1 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 RandomChoice { TFBot { Template T_TFGateBot_Heavy_Easy } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_1 TotalCurrency 100 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Attributes "AlwaysCrit" } TFBot { Skill Easy Template T_TFBot_Pyro } TFBot { Skill Easy Template T_TFBot_Pyro } } } WaveSpawn { Name w3_1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 40 Where spawnbot_invasion Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag "bot_giant" } TFBot { Template T_TFBot_Giant_Medic_kritz Tag "bot_giant" } } } WaveSpawn { Name w3_1 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 2 WaitBeforeStarting 14 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } } } WaveSpawn { Name w3_2 WaitForAllDead w3_1 TotalCurrency 100 TotalCount 35 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where spawnbot_invasion Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Template T_TFGateBot_Demoman_Hard } } } WaveSpawn { Name w3_2 WaitForAllDead w3_1 TotalCurrency 100 TotalCount 52 MaxActive 18 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl } TFBot { Template T_TFBot_Spy_Enforcer Skill Normal } TFBot { Template T_TFBot_Spy_Enforcer Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl } } } WaveSpawn { Name w3_2 WaitForAllDead w3_1 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w3_3 WaitForAllDead w3_2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_flank Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Template T_TFBot_Giant_Scout_Fast Tag "bot_giant" Item "the delinquent's down vest" } } } WaveSpawn { Name w3_3 WaitForAllDead w3_2 TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Class HeavyWeapons Skill Normal UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl } 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 } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Easy } } } WaveSpawn { Name tankboss TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode boss_path_b1 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 } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_1 TotalCurrency 100 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { ClassIcon scout_shortstop_giant Health 1600 Name Scout Class Scout Skill Normal WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 1.5 "head scale" 0.8 } Item "the shortstop" Item "the delinquent's down vest" Item "the federal casemaker" } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w4_1 TotalCurrency 100 TotalCount 35 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Where spawnbot_gate_invasion Where spawnbot_gate2 Squad { TFBot { Template T_TFGateBot_Soldier_Normal } } } WaveSpawn { Name w4_2 WaitForAllDead w4_1 TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 13 Where spawnbot_flank Where spawnbot_invasion Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w4_2 WaitForAllDead w4_1 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl } } } WaveSpawn { Name w4_2 WaitForAllDead w4_1 TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_invasion Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Skill Hard WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Bonk Name "Primary Bonk Scout" } } } WaveSpawn { Name w4_3 WaitForAllDead w4_2 TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit UseCustomModel models/bots/demo/bot_demo_gibby.mdl } } } WaveSpawn { Name w4_3 WaitForAllDead w4_2 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { ClassIcon heavy_shotgun_buff_lite Template T_TFBot_Heavyweapons_Shotgun Name "Extended Buff Shotgun Heavy" Item "the buff banner" Attributes SpawnWithFullCharge UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl CharacterAttributes { "increase buff duration" 9 } } } } WaveSpawn { Name w4_3 WaitForAllDead w4_2 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_flank Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Name "Big Bad Scout" Scale 2 Skill Expert Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys Attributes "AlwaysCrit" } } } WaveSpawn { Name w4_4 WaitForAllDead w4_3 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 0 Where spawnbot_invasion Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl } 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 w4_support1 WaitForAllDead w4_3 TotalCurrency 100 TotalCount 13 MaxActive 13 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Where spawnbot Where spawnbot_gate Where spawnbot_gate_invasion Where spawnbot_gate2 Where spawnbot_gate2_invasion Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_1 TotalCurrency 69 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { ClassIcon scout_burst_giant Health 36000 Name "The Robot Scatter" Class Scout EventChangeAttributes { Default { Skill Expert MaxVisionRange 2400 BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "IgnoreFlag" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_scattergun "damage bonus" 1.2 "fire rate bonus" 0.1 "faster reload rate" 0.1 "clip size bonus" 6 } CharacterAttributes { "move speed bonus" 1.6 } Item "mvm gatebot light scout" Item "flak jack" Item "fortunate son" } RevertGateBotsBehavior { Skill Expert MaxVisionRange 2400 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_scattergun "clip size bonus" 6 "damage bonus" 1.2 "fire rate bonus" 0.1 "faster reload rate" 0.1 } ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } CharacterAttributes { "move speed bonus" 1.6 } Item "mvm gatebot light scout" Item "flak jack" Item "fortunate son" } } } } } WaveSpawn { Name w5_support1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where spawnbot Where spawnbot_gate Where spawnbot_gate2 Squad { TFBot { UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl ClassIcon soldier_gib_lite Health 200 Name "Soldier Shotgun" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly 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 } } } } WaveSpawn { Name w5_support2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot_flank Where spawnbot_gate_invasion Where spawnbot_gate2 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl } } } WaveSpawn { Name w5_support1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12 Support 1 Where spawnbot_invasion Where spawnbot_gate Where spawnbot_gate2_invasion Squad { TFBot { UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl ClassIcon heavy_steelfist Health 300 Name Battler Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly Attributes "ALwaysCrit" Item "fists of steel" Item "the u-clank-a" Item "eotl_sheavyshirt" } } } WaveSpawn { Name w5_support1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot_invasion Where spawnbot_gate_invasion Where spawnbot_gate2_invasion Squad { TFBot { Template T_TFBot_Demoman Skill Hard UseCustomModel models/bots/demo/bot_demo_gibby.mdl } } } } }