#base robot_giant.pop #base robot_standard.pop #base robot_intercept_b6.pop #base robot_intercept_gatebot_b6.pop // a sig mod mission! // advanced mission? will be expert if team couldn't handle the gates // a robot ai ,zombie, presents this mission // this is nerfed(balanced) version , if your team are tryharders . there has madness version just for you(sigmod server only) WaveSchedule { StartingCurrency 1200 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 3 BuybacksPerWave 3 // maximum buybacks allowed for each waves RespecEnabled 1 //Set to 0 to disable refunds RespecLimit 2 //How many times the player can use refunds Templates { T_TFBot_Demo_Burst_FIX { Class Demoman Name "Burst Fire Demo" ClassIcon demo_burst Skill Expert WeaponRestrictions PrimaryOnly AimOffset "0 0 5" AimLeadProjectileSpeed 1900 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.50 "fire rate bonus" 0.05 "clip size upgrade atomic" 2 "auto fires when full" 1 "auto fires full clip" 1 "projectile spread angle penalty" 3 } } T_TFGateBot_Giant_Demo_Burst_FIX_B { Class Demoman Name "Giant Burst Fire Demo" ClassIcon demo_burst_giant Health 3300 AimOffset "0 0 4" AimLeadProjectileSpeed 2100 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant Item "MvM GateBot Light Demoman" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.3 "fire rate bonus" 0.05 "clip size upgrade atomic" 6 "auto fires when full" 1 "auto fires full clip" 1 "projectile spread angle penalty" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.28 "fire rate bonus" 0.05 "clip size upgrade atomic" 4 "auto fires when full" 1 "auto fires full clip" 1 "projectile spread angle penalty" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 4 } } } } T_TFGateBot_Giant_Demo_Burst_FIX_A { Class Demoman Name "Giant Burst Fire Demo" ClassIcon demo_burst_giant Health 3300 AimOffset "0 0 7" AimLeadProjectileSpeed 2100 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant Item "MvM GateBot Light Demoman" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.28 "fire rate bonus" 0.05 "clip size upgrade atomic" 4 "auto fires when full" 1 "auto fires full clip" 1 "projectile spread angle penalty" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.23 "fire rate bonus" 0.05 "clip size upgrade atomic" 4 "auto fires when full" 1 "auto fires full clip" 1 "projectile spread angle penalty" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 4 } } } } T_TFGateBot_Giant_Armored_Ball_Scout_A { Class Scout Name "Armored Sandman Scout" ClassIcon scout_stun_giant_armored Health 3000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant Item "Batter's Helmet" Item "MvM GateBot Light Scout" Tag bot_giant Skill Expert Item "The Sandman" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "max health additive penalty" -0 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "Batter's Helmet" Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Item "MvM GateBot Light Scout" Tag bot_giant Skill Expert Item "The Sandman" WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes MiniBoss ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "max health additive penalty" -0 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 } } } } T_TFGateBot_Giant_Armored_Ball_Scout_B { Class Scout Name "Armored Sandman Scout" ClassIcon scout_stun_giant_armored Health 3000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant Item "Batter's Helmet" Attributes AlwaysCrit Item "MvM GateBot Light Scout" Tag bot_giant Skill Expert Item "The Sandman" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "max health additive penalty" -0 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "Batter's Helmet" Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Item "MvM GateBot Light Scout" Tag bot_giant Skill Expert Item "The Sandman" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "max health additive penalty" -0 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 } } } } T_TFBot_Giant_Pyro_Flare_Spammer_Heal_B { Class Pyro Skill Expert Health 3300 ClassIcon pyro_flareheal Name "Giant Flare Retired Runner" EventChangeAttributes { Default { Item "The detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant BehaviorModifiers push Attributes IgnoreFlag Tag bot_giant Item "The Last Breath" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.2 "faster reload rate" 0.8 "weapon burn time increased" 3 "weapon burn dmg increased" 2 "heal on hit for rapidfire" 100 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "The detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_giant Item "The Last Breath" Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.2 "faster reload rate" 0.8 "weapon burn time increased" 3 "weapon burn dmg increased" 2 "heal on hit for rapidfire" 100 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 } } } } T_TFBot_Giant_Pyro_Flare_Spammer_Heal_A { Class Pyro Skill Expert Health 3300 ClassIcon pyro_flareheal Name "Giant Flare Retired Runner" EventChangeAttributes { Default { Item "The detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant BehaviorModifiers push Attributes IgnoreFlag Tag bot_giant Item "The Last Breath" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.2 "faster reload rate" 0.8 "weapon burn time increased" 3 "weapon burn dmg increased" 2 "heal on hit for rapidfire" 100 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "The detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_giant Item "The Last Breath" Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.2 "faster reload rate" 0.7 "weapon burn time increased" 3 "weapon burn dmg increased" 2 "heal on hit for rapidfire" 100 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 } } } } T_TFBot_Pyro_Fury { Class Pyro Skill Normal classicon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Item "The Firefly" MaxVisionRange 550 Name "Fury Pyro" } T_GateBot_Pyro_Fury_B { Class Pyro Name "Fury Pyro" classicon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" MaxVisionRange 550 Skill Hard EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant BehaviorModifiers push Attributes IgnoreFlag Item "The Dragon's Fury" Item "MvM GateBot Light Pyro" Skill Hard WeaponRestrictions PrimaryOnly } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" Skill Hard Item "The Dragon's Fury" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } WeaponRestrictions PrimaryOnly } } } T_TFBot_Pyro_Gas_EOI_gateA { Name "Nuke Maker" Class Pyro Skill Hard ClassIcon pyro_gascann_explode WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Degreaser" Item "The Gas Passer" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small Item "MvM GateBot Light Pyro" Skill Hard Item "The Degreaser" Item "The Gas Passer" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.5 "weapon burn time reduced" 0.6 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 9 "explode_on_ignite" 1 "dmg penalty vs players" 0.35 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Hard Item "The Degreaser" Item "The Gas Passer" ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.6 "weapon burn time reduced" 0.6 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 7 "explode_on_ignite" 1 "dmg penalty vs players" 0.4 } WeaponRestrictions SecondaryOnly } } } T_TFBot_Pyro_Traineer_A { Name "Traineer Pyro" Class Pyro Skill Hard ClassIcon pyro_reflect_daan EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small ExtAttr AlwaysFireWeaponAlt Item "MvM GateBot Light Pyro" Skill Hard ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast_pushback_no_viewpunch" 1 "airblast_pushback_disabled" 1 "mult airblast refire time" 0.9 "deflection size multiplier" 1.1 "aoe_deflection" 1 // reflected projectiles have random degree angle "weapon burn dmg reduced" 0.1 "weapon burn time reduced" 0.1 } CharacterAttributes { "move speed bonus" 1.1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Hard ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast_pushback_no_viewpunch" 1 "airblast_pushback_disabled" 1 "mult airblast refire time" 0.8 "deflection size multiplier" 1.1 "aoe_deflection" 1 // reflected projectiles have random degree angle "weapon burn dmg reduced" 0.1 "weapon burn time reduced" 0.1 } CharacterAttributes { "move speed bonus" 1.1 } } } } T_TFBot_Pyro_Traineer_B { Name "Traineer Pyro" Class Pyro Skill Hard ClassIcon pyro_reflect_daan EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag ExtAttr AlwaysFireWeaponAlt Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_small Item "MvM GateBot Light Pyro" Skill Hard ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast_pushback_no_viewpunch" 1 "airblast_pushback_disabled" 1 "mult airblast refire time" 0.9 "deflection size multiplier" 1.1 "aoe_deflection" 1 // reflected projectiles have random degree angle "weapon burn dmg reduced" 0.1 "weapon burn time reduced" 0.1 } CharacterAttributes { "move speed bonus" 1.1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Hard ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast_pushback_no_viewpunch" 1 "airblast_pushback_disabled" 1 "mult airblast refire time" 0.8 "deflection size multiplier" 1.1 "aoe_deflection" 1 // reflected projectiles have random degree angle "weapon burn dmg reduced" 0.1 "weapon burn time reduced" 0.1 } CharacterAttributes { "move speed bonus" 1.1 } } } } T_TFBot_Pyro_Gas_EOI_gateB { Name "Nuke Maker" Class Pyro Skill Hard ClassIcon pyro_gascann_explode WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Degreaser" Item "The Gas Passer" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_small Item "MvM GateBot Light Pyro" Skill Hard Item "The Degreaser" Item "The Gas Passer" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.5 "weapon burn time reduced" 1 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 8 "explode_on_ignite" 1 "dmg penalty vs players" 0.35 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Hard Item "The Degreaser" Item "The Gas Passer" ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.3 "weapon burn time reduced" 0.6 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 7 "explode_on_ignite" 1 "dmg penalty vs players" 0.4 } WeaponRestrictions SecondaryOnly } } } T_TFBot_Pyro_Gas { Name "Gas Pyro" Class Pyro Skill Hard ClassIcon pyro_gascann WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Degreaser" Item "The Gas Passer" ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 "damage penalty" 0.4 "weapon burn time reduced" 1 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 8 } CharacterAttributes { "move speed bonus" 1.2 } } T_TFGateBot_Giant_Sonic_Airblast_Pyro_B // hell-met: more sonic pyros coming { Class Pyro ClassIcon pyro_reflect_daan Name "Giant Airblast Pyro" Health 3300 EventChangeAttributes { Default { Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Tag bot_giant Item "The Degreaser" Item "Pyr'o Lantern" Item "Sacrificial Stone" Item "MvM GateBot Light Pyro" MaxVisionRange 600 ItemAttributes { ItemName "The Degreaser" "damage bonus" 2 "dmg bonus vs buildings" 2 "airblast pushback scale" 5 "airblast vertical pushback scale" 2.5 "mult airblast refire time" 0.3 "flame_drag" 0.8 "flame_speed" 1400 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 6 "airblast vertical vulnerability multiplier" 0.01 } } RevertGateBotsBehavior { Item "The Degreaser" Attributes MiniBoss Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "Burning Beanie" Item "Sacrificial Stone" Tag bot_giant MaxVisionRange 600 ItemAttributes { ItemName "The Degreaser" "damage bonus" 2 "dmg bonus vs buildings" 2 "airblast pushback scale" 5 "airblast vertical pushback scale" 4 "mult airblast refire time" 0.1 "flame_drag" 0.8 "flame_speed" 1400 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 6 "airblast vertical vulnerability multiplier" 0.01 } } } } T_TFGateBot_Giant_Sonic_Airblast_Pyro_A // hell-met: more sonic pyros coming { Class Pyro ClassIcon pyro_reflect_daan Name "Giant Airblast Pyro" Health 3300 EventChangeAttributes { Default { Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant Tag bot_gatebot BehaviorModifiers push Item "MvM GateBot Light Pyro" Attributes IgnoreFlag Item "The Degreaser" Item "Pyr'o Lantern" Item "Sacrificial Stone" Attributes MiniBoss Tag bot_giant MaxVisionRange 600 ItemAttributes { ItemName "The Degreaser" "damage bonus" 2 "dmg bonus vs buildings" 2 "airblast pushback scale" 5 "airblast vertical pushback scale" 2.5 "mult airblast refire time" 0.3 "flame_drag" 0.8 "flame_speed" 1400 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 6 "airblast vertical vulnerability multiplier" 0.01 } } RevertGateBotsBehavior { Item "The Degreaser" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Item "Burning Beanie" Item "Sacrificial Stone" MaxVisionRange 600 ItemAttributes { ItemName "The Degreaser" "damage bonus" 2 "dmg bonus vs buildings" 2 "airblast pushback scale" 5 "airblast vertical pushback scale" 2.5 "mult airblast refire time" 0.1 "flame_drag" 0.8 "flame_speed" 1400 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 6 "airblast vertical vulnerability multiplier" 0.01 } } } } T_TFGateBot_Giant_Pyro_Fastmove_A { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Health 3300 EventChangeAttributes { Default { Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysCrit Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 6 } } } } T_TFGateBot_Giant_Pyro_Fastmove_B { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Health 3300 EventChangeAttributes { Default { Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 6 } } } } T_TFGateBot_Demoman_RapidFire_A { Class Demoman AimOffset "0 0 5" AimLeadProjectileSpeed 2000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.8 "dmg penalty vs players" 1.1 } Item "MvM GateBot Light Demoman" Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.8 "dmg penalty vs players" 1.1 } ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Hard } } } T_TFGateBot_Demoman_RapidFire_B { Class Demoman AimOffset "0 0 5" AimLeadProjectileSpeed 2000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.8 } Item "MvM GateBot Light Demoman" Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.8 } ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Hard } } } T_TFGateBot_HeavySteelFist_Extended_Concheror_Hard_A { Class Heavy Name "Steel Gauntlet" ClassIcon heavy_steelfist Health 900 Scale 1.4 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant Tag bot_giant WeaponRestrictions MeleeOnly Item "Fists of Steel" Item "The Razorback" // Item "The Concheror" Attributes AlwaysCrit Item "MvM GateBot Light Heavy" Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.1 } } RevertGateBotsBehavior { // Item "The Concheror" Item "Fists of Steel" Item "The Razorback" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.1 } } } } T_TFGateBot_HeavySteelFist_Extended_Concheror_Hard_B { Class Heavy Health 900 Scale 1.4 Name "Steel Gauntlet" ClassIcon heavy_steelfist WeaponRestrictions MeleeOnly EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant Tag bot_giant Item "Fists of Steel" Item "The Razorback" // Item "The Concheror" Item "MvM GateBot Light Heavy" Attributes AlwaysCrit Skill Hard WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.1 } } RevertGateBotsBehavior { Tag bot_giant Item "Fists of Steel" Item "The Razorback" // Item "The Concheror" WeaponRestrictions MeleeOnly Item "MvM GateBot Light Heavy" Attributes AlwaysCrit ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Normal Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.1 } } } } T_TFGateBot_Giant_Soldier_Homing_A { Class Soldier Name "Giant Homing Soldier" ClassIcon soldier_homing_nys_giant Health 3800 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysCrit Item "MvM GateBot Light Soldier" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Skill Expert Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit Skill Expert Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "airblast vertical vulnerability multiplier" 0.02 "override footstep sound set" 3 } } } } T_TFGateBot_Giant_Soldier_Homing_B { Class Soldier Name "Giant Homing Soldier" ClassIcon soldier_homing_nys_giant Health 3800 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysCrit Item "MvM GateBot Light Soldier" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Skill Expert Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 // "increase buff duration" 9.0 "deploy time increased" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit Skill Expert Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 3 } } } } T_TFGateBot_Pyro_Fury_A { Class Pyro EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small Item "MvM GateBot Light Pyro" Item "The Dragon's Fury" Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Hard } } } T_TFBot_Giant_Medic_Shield { Name "Giant Shield Medic" Class Medic ClassIcon medic_shield_lite_giant Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Attributes MiniBoss Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "bot medic uber deploy delay duration" 9999 "heal rate bonus" 30 } } T_TFBot_Giant_Uber_Medic_Shield { Class Medic Name "Giant Uber Shield Medic" ClassIcon medic_shield_uber_giant Skill Expert Health 4500 Tag bot_giant Item "Gold Botkiller Medi Gun Mk.I" Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "Das Ubersternmann" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "Gold Botkiller Medi Gun Mk.I" "generate rage on heal" 2 "increase buff duration" 10 "heal rate bonus" 300 } CharacterAttributes { "bot medic uber health threshold" 850 "move speed bonus" 0.5 "damage force reduction" 0.4 "bot medic uber deploy delay duration" 0.2 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.01 "rage giving scale" 0.01 } } 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 } } T_TFBot_Medic_Shield_Armored_A { Name "Armored Shield Medic" Class Medic ClassIcon medic_shield_lite Attributes SpawnWithFullCharge Attributes ProjectileShield Health 175 Scale 1.2 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small Item "MvM GateBot Light Medic" Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Attributes disabledodge Item "The Quick-Fix" Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 1 "increase buff duration" 3 } CharacterAttributes { "bot medic uber deploy delay duration" 0.5 "bot medic uber health threshold" 70 "dmg taken increased" 0.7 } } RevertGateBotsBehavior { Item "MvM GateBot Light Medic" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Medic" "item style override" 1 } Skill Hard Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" Item "Das Ubersternmann" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 1 "increase buff duration" 3.5 } CharacterAttributes { "bot medic uber deploy delay duration" 0.5 "bot medic uber health threshold" 50 "dmg taken increased" 0.7 } WeaponRestrictions SecondaryOnly } } } T_TFBot_Medic_Shield_Armored_B { Name "Armored Shield Medic" Class Medic ClassIcon medic_shield_lite Health 175 Scale 1.2 Attributes SpawnWithFullCharge Attributes ProjectileShield EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_small Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" Item "MvM GateBot Light Medic" WeaponRestrictions SecondaryOnly Skill Hard ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 1 "increase buff duration" 3 } CharacterAttributes { "bot medic uber deploy delay duration" 0.5 "bot medic uber health threshold" 70 "dmg taken increased" 0.7 } } RevertGateBotsBehavior { Item "MvM GateBot Light Medic" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Medic" "item style override" 1 } Skill Hard Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" Item "Das Ubersternmann" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 1 "increase buff duration" 3.5 } CharacterAttributes { "bot medic uber deploy delay duration" 0.2 "bot medic uber health threshold" 100 "dmg taken increased" 0.7 } WeaponRestrictions SecondaryOnly } } } T_TFBot_Medic_Shield_Armored { Name "Armored Shield Medic" Class Medic ClassIcon medic_shield_lite Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Item "The Quick-Fix" Item "Das Ubersternmann" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 9 } CharacterAttributes { "bot medic uber deploy delay duration" 0.2 "bot medic uber health threshold" 100 "dmg taken increased" 0.5 } } T_Fake_Tank_A { Class Sniper Name "Siege Ram" ClassIcon tank Health 40000 scale 1.3 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss Skill Expert Tag bot_giant MaxVisionRange 50 ItemAttributes { ItemName "tf_weapon_club" "apply look velocity on damage" 800 "apply z velocity on damage" 900 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "afterburn immunity" 1 "cannot be backstabbed" 1 "dmg bonus vs buildings" 9999 "head scale" 0.1 "hand scale" 2 "torso scale" 0.1 "rage giving scale" 0.01 "wet immunity" 1 "cannot be sapped" 1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar Skill Expert Tag bot_giant MaxVisionRange 50 ItemAttributes { ItemName "tf_weapon_club" "apply look velocity on damage" 800 "apply z velocity on damage" 900 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "override footstep sound set" 3 "afterburn immunity" 1 "cannot be backstabbed" 1 "dmg bonus vs buildings" 9999 "head scale" 0.1 "hand scale" 2 "torso scale" 0.1 "rage giving scale" 0.01 "wet immunity" 1 "cannot be sapped" 1 } } } } T_Fake_Tank_B { Class Sniper Name "Siege Ram" ClassIcon tank Health 40000 Scale 1.3 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss Skill Expert Tag bot_giant MaxVisionRange 50 ItemAttributes { ItemName "tf_weapon_club" "apply look velocity on damage" 800 "apply z velocity on damage" 900 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "afterburn immunity" 1 "cannot be backstabbed" 1 "dmg bonus vs buildings" 9999 "head scale" 0.1 "hand scale" 2 "torso scale" 0.1 "rage giving scale" 0.01 "wet immunity" 1 "cannot be sapped" 1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar Skill Expert Tag bot_giant MaxVisionRange 50 ItemAttributes { ItemName "tf_weapon_club" "apply look velocity on damage" 800 "apply z velocity on damage" 900 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "override footstep sound set" 3 "afterburn immunity" 1 "cannot be backstabbed" 1 "dmg bonus vs buildings" 9999 "head scale" 0.1 "hand scale" 2 "torso scale" 0.1 "rage giving scale" 0.01 "wet immunity" 1 "cannot be sapped" 1 } } } } T_TFBot_SMG_Gunner_A { Class Sniper Name "SMG Gunner" ClassIcon sniper_smg_tind EventChangeAttributes { Default { WeaponRestrictions Secondaryonly Skill Hard Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small Item "MvM GateBot Light Sniper" BehaviorModifiers push Attributes IgnoreFlag MaxVisionRange 1300 } RevertGateBotsBehavior { WeaponRestrictions Secondaryonly Skill Hard MaxVisionRange 1300 Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } } } } T_TFBot_SMG_Gunner_B { Class Sniper Name "SMG Gunner" ClassIcon sniper_smg_tind WeaponRestrictions Secondaryonly Skill Hard EventChangeAttributes { Default { WeaponRestrictions Secondaryonly Skill Hard Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_small Item "MvM GateBot Light Sniper" BehaviorModifiers push Attributes IgnoreFlag MaxVisionRange 1300 } RevertGateBotsBehavior { WeaponRestrictions Secondaryonly MaxVisionRange 1300 Skill Hard Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } } } } T_TFBot_LMG_Gunner_A { Class Sniper Name "LMG Gunner" ClassIcon sniper_smg_tind EventChangeAttributes { Default { WeaponRestrictions Secondaryonly Skill Hard Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small BehaviorModifiers push Attributes IgnoreFlag MaxVisionRange 1200 Item "MvM GateBot Light Sniper" WeaponRestrictions Secondaryonly ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.1 "clip size bonus" 3 "fire rate bonus" 0.6 "faster reload rate" 2 "bullets per shot bonus" 1.1 "projectile penetration" 1 } } RevertGateBotsBehavior { WeaponRestrictions Secondaryonly MaxVisionRange 1200 Skill Hard Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } Item "The Bare Necessities" WeaponRestrictions Secondaryonly ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.2 "clip size bonus" 3 "fire rate bonus" 0.6 "faster reload rate" 2 "bullets per shot bonus" 1.2 "projectile penetration" 1 } } } } T_TFBot_LMG_Gunner_B { Class Sniper Name "LMG Gunner" ClassIcon sniper_smg_tind Skill Hard EventChangeAttributes { Default { WeaponRestrictions Secondaryonly Skill Hard Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_small Item "MvM GateBot Light Sniper" BehaviorModifiers push MaxVisionRange 1200 Attributes IgnoreFlag ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.1 "clip size bonus" 3 "fire rate bonus" 0.6 "faster reload rate" 2 "bullets per shot bonus" 1.2 "projectile penetration" 1 } } RevertGateBotsBehavior { WeaponRestrictions Secondaryonly MaxVisionRange 1200 Skill Hard Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } Item "The Bare Necessities" WeaponRestrictions Secondaryonly ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.2 "clip size bonus" 3 "fire rate bonus" 0.4 "faster reload rate" 2 "bullets per shot bonus" 1.2 "projectile penetration" 1 } } } } T_TFBot_Giant_LMG_Gunner { Class Sniper Name "Giant LMG Gunner" ClassIcon sniper_smg_tind_giant Skill Expert Health 3000 WeaponRestrictions Secondaryonly Attributes MiniBoss MaxVisionRange 1200 Item "The Bare Necessities" Item "The AWPer Hand" ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.05 "clip size bonus" 3 "fire rate bonus" 0.5 "faster reload rate" 2.2 "dmg bonus vs buildings" 3 "bullets per shot bonus" 2.1 "projectile penetration" 1 } MaxVisionRange 1250 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.03 "override footstep sound set" 6 } } T_Thief { Class Sniper Name "Garrett" ClassIcon sniper_bow Health 30000 Attributes UseBossHealthBar Attributes MiniBoss Skill Expert Tag bot_giant Item "The Dread Hiding Hood" Item "The Fortified Compound" Item "The Razorback" ItemAttributes { ItemName "The Fortified Compound" "dmg penalty vs players" 1.9 "headshot damage increase" 2 "faster reload rate" 0.3 "dmg bonus vs buildings" 6 "projectile penetration" 1 "apply z velocity on damage" 900 "apply look velocity on damage" 900 } ItemAttributes { ItemName "The Razorback" "effect bar recharge rate increased" 0.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.00001 "rage giving scale" 0.01 "health regen" 50 "wet immunity" 1 } } } Mission { Objective DestroySentries Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Expert } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{darkgreen}Gatebots are going to capture gate A and B at the same time!" Line "{green}Communicate with teammates for strategies!" Line "{red}Maximum 3 buybacks allowed in each wave!" Line "{red}Maximum 2 refunds allowed for each player in this mission!" } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 4 WaitForAllDead "wave01a" TotalCurrency 100 TFBot { Template T_TFGateBot_Scout_Hard_B } } WaveSpawn { Name "wave01a" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFGateBot_Scout_Hard_A } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Demoman Skill Easy } } WaveSpawn { Name "wave01b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllSpawned "wave01a" TotalCurrency 100 TFBot { Class Soldier Skill Normal } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun_B } } WaveSpawn { Name "wave01b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 1 WaitForAllSpawned "wave01a" TotalCurrency 20 TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun_A } } WaveSpawn { Name "wave01c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 24 WaitForAllDead "wave01b" TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun_B } } WaveSpawn { Name "wave01c" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllDead "wave01b" TotalCurrency 90 TFBot { Class Medic MaxVisionRange 600 WeaponRestrictions PrimaryOnly ClassIcon medic_syringe Action FetchFlag ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 1.5 "mad milk syringes" 1 } } } WaveSpawn { Name "wave01c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 WaitForAllDead "wave01b" TotalCurrency 85 TFBot { Class Medic WeaponRestrictions PrimaryOnly MaxVisionRange 600 ClassIcon medic_syringe Action FetchFlag ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 1.5 "mad milk syringes" 1 } } } WaveSpawn { Name "wave01c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllDead "wave01b" TotalCurrency 50 TFBot { Template T_TFGateBot_Soldier_Normal_B } } WaveSpawn { Name "wave01d" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead "wave01c" TotalCurrency 20 Squad { TFBot { Template T_TFBot_Giant_Pyro Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic Tag bot_giant } } } WaveSpawn { Name "wave01d2" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 WaitForAllDead "wave01c" TotalCurrency 90 support 1 TFBot { Class Scout Skill easy } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 20 WaitForAllSpawned "wave01d" Support 1 TFBot { Class Demoman Skill Hard WeaponRestrictions MeleeOnly ClassIcon demo_caber_nys Name "Kamikaze Demo" Item "Ali Baba's Wee Booties" Item "The Ullapool Caber" Item "The Tide Turner" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 1.8 "blast dmg to self increased" 9 } CharacterAttributes { "move speed bonus" 1.1 } } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 25 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 25 WaitForAllSpawned "wave01d" Support 1 TFBot { Class Demoman Skill Hard Action Mobber WeaponRestrictions MeleeOnly ClassIcon demo_caber_nys Name "Kamikaze Demo" Item "Ali Baba's Wee Booties" Item "The Ullapool Caber" Item "The Tide Turner" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 1.8 "blast dmg to self increased" 9 } CharacterAttributes { "move speed bonus" 1.3 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 223 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 80 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name "wave02a" Where spawnbot_alt_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_A } } WaveSpawn { Name "wave02a" Where spawnbot_alt_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_B } } WaveSpawn { Name "wave02aa" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_GateBot_Pyro_Fury_B } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 3 WaitForAllSpawned "wave02aa" TotalCurrency 100 TFBot { Class sniper Name "SMG Gunner" WeaponRestrictions SecondaryOnly Skill Normal ClassIcon sniper_smg_tind MaxVisionRange 1200 } } WaveSpawn { Name "wave02b" Where spawnbot_alt_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 8 WaitForAllDead "wave02a" TotalCurrency 20 TFBot { Template T_TFGateBot_Giant_Demo_Burst_A } } WaveSpawn { Name "wave02b" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 WaitForAllDead "wave02a" TotalCurrency 20 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_B } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 24 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead "wave02a" TotalCurrency 100 TFBot { Class sniper Name "SMG Gunner" WeaponRestrictions SecondaryOnly Skill Hard ClassIcon sniper_smg_tind MaxVisionRange 1200 } } WaveSpawn { Name "wave02c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 12 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 6 WaitForAllDead "wave02a" TotalCurrency 90 TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast_A } } WaveSpawn { Name "wave02c" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 15 WaitForAllSpawned "wave02b" TotalCurrency 30 TFBot { Template T_TFGateBot_Giant_Pyro_Fastmove_A } } WaveSpawn { Name "wave02c" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 26 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead "wave02a" TotalCurrency 100 TFBot { Class Pyro Skill Expert } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 WaitForAllDead "wave02c" Support 1 TFBot { Template T_TFBot_ScorchShot } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead "wave02c" TotalCurrency 60 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Hard Action Mobber } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 0 WaitForAllDead "wave02c" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 18 WaitBetweenSpawns 0 WaitForAllDead "wave02c" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave042a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_LMG_Gunner_A } } WaveSpawn { Name "wave048a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllSpawned "wave042a" TotalCurrency 50 TFBot { Template T_TFBot_LMG_Gunner_B } } WaveSpawn { Name "wave04a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Class Demoman Skill Hard AimLeadProjectileSpeed 2100 } } WaveSpawn { Name "wave04a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 16 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard_A } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_alt_A_1 Where spawnbot_main_A_2 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 1 WaitForAllSpawned "wave04a" TotalCurrency 100 TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit_A } } WaveSpawn { Name "wave04b" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 0 WaitForAllDead "wave04a" TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_FIX_B } TFBot { Template T_TFBot_Giant_Medic Tag bot_giant } } } WaveSpawn { Name "wave04b" Where spawnbot_alt_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead "wave04a" TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst_FIX Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_B_2 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 WaitForAllDead "wave04a" TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer classicon sniper_bow_multi Tag bot_giant } } WaveSpawn { Name "wave04c22" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 12 WaitForAllDead "wave04b" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_Heal_A } } WaveSpawn { Name "wave04c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10 WaitForAllSpawned "wave04c22" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_Heal_B } } WaveSpawn { Name "wave04c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 WaitForAllDead "wave04b" TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_FIX_B } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard_B } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard_B } } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead "wave04b" TotalCurrency 100 Name "wave04c" RandomChoice { TFBot { Template T_TFBot_Pyro_Traineer_A } TFBot { Template T_TFBot_Pyro_Traineer_B } } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 24 MaxActive 5 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 4 WaitForAllDead "wave04c" TotalCurrency 50 Support 1 TFBot { Class Heavy Skill normal Name "HMG Guy" Item "The Heavy Artillery Officer's Cap" WeaponRestrictions PrimaryOnly MaxVisionRange 1100 ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "fire rate bonus" 0.7 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.9 "airblast vulnerability multiplier" 0.8 "airblast vertical vulnerability multiplier" 0.8 } } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 24 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 WaitForAllDead "wave04c" TotalCurrency 50 Support 1 TFBot { Class Heavy Skill normal Name "HMG Guy" Action Mobber MaxVisionRange 1100 Item "The Heavy Artillery Officer's Cap" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "fire rate bonus" 0.9 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.9 "airblast vulnerability multiplier" 0.8 "airblast vertical vulnerability multiplier" 0.8 } } } WaveSpawn { Name "wave04e" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 10 WaitForAllDead "wave04c" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_LMG_Gunner Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name "wave04e" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 22 WaitBetweenSpawns 10 WaitForAllDead "wave04c" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_LMG_Gunner Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave05b" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 26 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllDead "wave05a" TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst_FIX } } WaveSpawn { Name "wave05a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_Thief UseMeleeThreatPrioritization 1 //Prefer players close to the bot } } WaveSpawn { Name "wave05b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitForAllDead "wave05a" WaitBetweenSpawns 20 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Armored_Ball_Scout_A Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant Attributes IgnoreEnemies CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "airblast vertical vulnerability multiplier" 0.0001 "override footstep sound set" 6 } } } } WaveSpawn { Name "wave05gb" Where spawnbot_alt_A_0 Where spawnbot_main_A_1 Where spawnbot_alt_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllDead "wave05a" TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_Homing_B HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.72 // Multiplier of rocket speed. 1 for default speed TurnPower 120 //How fast should the rocket rotate to face the target MaxAimError 140 //Max angle between rocket and the target } RocketCustomParticle eyeboss_projectile } } WaveSpawn { Name "wave05b" Where spawnbot_alt_A_0 Where spawnbot_main_A_1 Where spawnbot_alt_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 WaitForAllSpawned "wave05gb" TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_Homing_A HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.74 // Multiplier of rocket speed. 1 for default speed TurnPower 130 //How fast should the rocket rotate to face the target MaxAimError 135 //Max angle between rocket and the target } RocketCustomParticle eyeboss_projectile } } WaveSpawn { Name "wave05c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 5 WaitForAllDead "wave05b" TotalCurrency 100 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "wave05c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 WaitForAllDead "wave05b" TotalCurrency 75 TFBot { Template T_TFGateBot_HeavySteelFist_Extended_Concheror_Hard_A } } WaveSpawn { Name "wave05c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 9 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 3 WaitForAllDead "wave05b" TotalCurrency 75 TFBot { Template T_TFGateBot_HeavySteelFist_Extended_Concheror_Hard_B } } WaveSpawn { Name "wave05c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 WaitForAllDead "wave05b" TotalCurrency 100 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "wave05c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 13 WaitForAllDead "wave05b" TotalCurrency 50 RandomChoice { TFBot { Template T_TFGateBot_Giant_Soldier_Homing_A HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.75 // Multiplier of rocket speed. 1 for default speed TurnPower 130 //How fast should the rocket rotate to face the target MaxAimError 140 //Max angle between rocket and the target } RocketCustomParticle eyeboss_projectile } TFBot { Template T_TFGateBot_Giant_Soldier_Homing_B HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.75 // Multiplier of rocket speed. 1 for default speed TurnPower 130 //How fast should the rocket rotate to face the target MaxAimError 155 //Max angle between rocket and the target } RocketCustomParticle eyeboss_projectile } } } WaveSpawn { Name "wave05d" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 25 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "wave05c" TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_FAN ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1 "scattergun knockback mult" 1.5 "damage bonus" 0.8 } Action Mobber } } WaveSpawn { Name "wave05d" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 25 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "wave05c" TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_FAN ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1 "scattergun knockback mult" 1.5 "damage bonus" 0.8 } } } WaveSpawn { Name "wave05d" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 20 WaitForAllDead "wave05c" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Health 4200 Name "Giant Burst Missile Launcher" ClassIcon soldier_burstfire_homing_nys Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.7 "faster reload rate" 0.3 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.7 // Multiplier of rocket speed. 1 for default speed TurnPower 120 //How fast should the rocket rotate to face the target MaxAimError 160 //Max angle between rocket and the target } RocketCustomParticle eyeboss_projectile } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave06a" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_Fake_Tank_A Health 36000 AlwaysGlow 1 //If set, the bot is always highlighted } } WaveSpawn { Name "wave06a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Gas_EOI_gateA } } WaveSpawn { Name "wave06b2" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 WaitForAllDead "wave06a" TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Sonic_Airblast_Pyro_A FireWeapon //Periodically fires weapon { Delay 5 //Time before the first fire input starts (Default: 10) Cooldown 0.8 //Time between each fire input (Default: 10) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.1 //How long should the button be pressed (Default: 0.1) Type Secondary } FireWeapon //Periodically fires weapon { Delay 0 //Time before the first fire input starts (Default: 10) Cooldown 1.1 //Time between each fire input (Default: 10) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 1 //How long should the button be pressed (Default: 0.1) Type Primary } UseMeleeThreatPrioritization 1 //Prefer players close to the bot } } WaveSpawn { Name "wave06b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 WaitForAllSpawned "wave06b2" TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Sonic_Airblast_Pyro_B FireWeapon //Periodically fires weapon { Delay 5 //Time before the first fire input starts (Default: 10) Cooldown 0.7 //Time between each fire input (Default: 10) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.1 //How long should the button be pressed (Default: 0.1) Type Secondary } FireWeapon //Periodically fires weapon { Delay 0 //Time before the first fire input starts (Default: 10) Cooldown 1.1 //Time between each fire input (Default: 10) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 1 //How long should the button be pressed (Default: 0.1) Type Primary } UseMeleeThreatPrioritization 1 //Prefer players close to the bot } } WaveSpawn { Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 36 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 WaitForAllDead "wave06a" TotalCurrency 40 Name "wave06b" TFBot { Template T_TFGateBot_Demoman_RapidFire_A } } WaveSpawn { Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Template T_TFGateBot_Demoman_RapidFire_A } } WaveSpawn { Name "wave06ba" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 22 MaxActive 6 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 5 WaitForAllDead "wave06a" TotalCurrency 60 Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave06c" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 WaitForAllDead "wave06b" TotalCurrency 100 TFBot { Template T_Fake_Tank_B Health 27000 AlwaysGlow 1 //If set, the bot is always highlighted } } WaveSpawn { Where spawnbot_alt_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_alt_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead "wave06b" TotalCurrency 86 TFBot { ClassIcon sniper_bow Class Sniper Name "Rapid Fire Bowman" Item "Professional's Panama" Item "the huntsman" ItemAttributes { ItemName "the huntsman" "faster reload rate" 0.4 "dmg penalty vs players" 1.2 "dmg bonus vs buildings" 1.3 } Skill Hard } } WaveSpawn { Name "wave06c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 WaitForAllDead "wave06b" TotalCurrency 50 TFBot { Template T_TFBot_Medic_Shield_Armored_A Action PushToCapturePoint FireWeapon //Periodically fires weapon { Delay 3 //Time before the first fire input starts (Default: 10) IfSeeTarget 0 Type Special // Type of fire input, Possible values: } } } WaveSpawn { Name "wave06c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 WaitForAllDead "wave06b" TotalCurrency 50 TFBot { Template T_TFBot_Medic_Shield_Armored_B Action PushToCapturePoint FireWeapon //Periodically fires weapon { Delay 3 //Time before the first fire input starts (Default: 10) IfSeeTarget 0 Type Special // Type of fire input, Possible values: } } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 16 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead "wave06c" TotalCurrency 64 Support 1 TFBot { Class Sniper Skill Hard Name "Semi-automatic Gunner" Item "The Lone Star" Item "The Sydney Sleeper" ClassIcon sniper_sydneysleeper ItemAttributes { ItemName "The Sydney Sleeper" "damage bonus" 1 "dmg pierces resists absorbs" 1 "projectile penetration" 1 "faster reload rate" 0.8 } CharacterAttributes { "move speed bonus" 1.2 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "airblast vertical vulnerability multiplier" 0.8 "aiming movespeed increased" 2 "SRifle Charge rate increased" 1.8 } Action FetchFlag FireWeapon //Periodically fires weapon { Delay 3 //Time before the first fire input starts (Default: 10) Cooldown 0.7 //Time between each fire input (Default: 10) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.7 //How long should the button be pressed (Default: 0.1) Type Primary } FireWeapon //Periodically fires weapon { Delay 4 //Time before the first fire input starts (Default: 10) Cooldown 7 //Time between each fire input (Default: 10) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.1 //How long should the button be pressed (Default: 0.1) Type Secondary } } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 16 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead "wave06c" TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Pyro_Gas Action Mobber } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 15 WaitForAllDead "wave06c" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Tag bot_giant Item "The Tungsten Toque" Item "Deflector" Name "Giant HoK Deflector Heavy" UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 "heal on kill" 5000 "projectile penetration heavy" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "rage giving scale" 0.01 "wet immunity" 1 } } TFBot { Template T_TFBot_Giant_Uber_Medic_Shield } } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 20 WaitForAllDead "wave06c" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Name "Giant HoK Deflector Heavy" Item "The Tungsten Toque" Item "Deflector" Tag bot_giant UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 "heal on kill" 5000 "projectile penetration heavy" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "rage giving scale" 0.01 "wet immunity" 1 } } TFBot { Template T_TFBot_Giant_Uber_Medic_Shield } } } } }