#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop // AREA 52 : TECH MECHS : V2.3.0 // reMADE BY METALADON 8-16-25 WaveSchedule { Templates { T_TFGateBot_Heavyweapons_Shotgun { Class Heavyweapons ClassIcon heavy_shotgun Name "Heavy Shotgun" 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 nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Item "The Purity Fist" Skill Hard WeaponRestrictions SecondaryOnly Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Item "The Purity Fist" Skill Hard WeaponRestrictions SecondaryOnly Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } } } T_TFGateBot_Scout_FAN_Package //More lethal, less annoying knockback, pushes what its designed to push IE immobile classes without being to annoying towards close ranged ones { Class Scout ClassIcon scout_fan Name "Force-A-Nature Scout" 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 nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Scout" Skill Normal Item "The Force-a-Nature" MaxVisionRange 500 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 CharacterAttributes { "move speed bonus" 1.1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Normal Item "The Force-a-Nature" MaxVisionRange 500 Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 CharacterAttributes { "move speed bonus" 1.1 } } } } T_TFBot_Scout_Rocket { Class Scout ClassIcon scout_rocket Name "Rocket Scout" Health 500 Scale 1.4 Item "Speedster's Spandex" Item "The Bolt Boy" EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Item "MvM GateBot Light Scout" Attributes IgnoreFlag Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "override projectile type" 2 "faster reload rate" 0.1 "fire rate bonus" 0.75 "damage bonus" 6 } CharacterAttributes { "head scale" 0.7 //"move speed bonus" 1.25 } } RevertGateBotsBehavior { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Item "MvM GateBot Light Scout" Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "override projectile type" 2 "faster reload rate" 0.1 "fire rate bonus" 0.75 "damage bonus" 6 } CharacterAttributes { "head scale" 0.7 //"move speed bonus" 1.25 } } } } T_TFBot_Giant_Soldier_Mangler { Class Soldier Name "Giant Mangler Soldier" ClassIcon soldier_mangler_v2_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" //"Set DamageType Ignite" 1 "dmg bonus vs buildings" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 3 } } T_TFBot_Soldier_Mangler { Name "Mangler Soldier" Class Soldier Skill Normal Health 200 ClassIcon soldier_mangler_v2 WeaponRestrictions PrimaryOnly Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" } } T_TFBot_Pyro_Flareheal { Name "Flareheal Pyro" Class Pyro Skill Hard Health 175 ClassIcon pyro_flareheal WeaponRestrictions SecondaryOnly Item "The Detonator" ItemAttributes { ItemName "The Detonator" "damage penalty" 0.50 "faster reload rate" 0.50 "heal on hit for slowfire" 100 } } T_TFBot_Pyro_Manmelter { Name "Manmelter Pyro" Class Pyro Skill Hard Health 175 ClassIcon pyro_manmelter WeaponRestrictions SecondaryOnly Item "The Bubble Pipe" Item "The Manmelter" ItemAttributes { ItemName "The Manmelter" "damage all connected" 1 "weapon burn dmg increased" 1.25 "weapon burn time increased" 1.25 } } T_TFBot_Pyro_Phlog { Class Pyro Name "Phlog Pyro" ClassIcon pyro_phlog_v2 Skill Easy WeaponRestrictions PrimaryOnly Item "The Phlogistinator" Item "Airtight Arsonist" ItemAttributes { ItemName "The Phlogistinator" "damage bonus" 1.3 "airblast disabled" 0 //Allows phlogs to use charge when attempting to airblast, doesn't actually enable airblast for some reason } } T_TFBot_Pyro_Phlog_Giant { Class Pyro Name "Giant Phlog Pyro" ClassIcon pyro_phlog_v2_giant Skill Hard tag bot_giant Attributes MiniBoss Health 3000 WeaponRestrictions PrimaryOnly Item "The Phlogistinator" Item "Airtight Arsonist" ItemAttributes { ItemName "The Phlogistinator" "damage bonus" 2.197 "airblast disabled" 0 //Allows phlogs to use charge when attempting to airblast, doesn't actually enable airblast for some reason } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 6 } } T_TFGateBot_Soldier_DirectHit { Class Soldier Name "Direct Hit Soldier" ClassIcon "soldier_directhit_lite" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Soldier" Item "The Direct Hit" Skill Hard Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Direct Hit" Skill Hard Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } } T_TFGateBot_Giant_Heavy { Name "Giant Heavy" Class Heavyweapons Health 5000 ClassIcon heavy_giant EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Heavy" Attributes IgnoreFlag Attributes MiniBoss Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_giant Item "MvM GateBot Light Heavy" Attributes MiniBoss Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } } } T_TFBot_Heavy_Deflector { Name "Deflector Heavy" Class Heavyweapons Skill Hard Health 300 ClassIcon heavy_deflector WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Deflector" Item "The U-clank-a" Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Soldier_DirectHit { Class Soldier Name "Direct Hit Soldier" Skill Hard ClassIcon "soldier_directhit_lite" Item "The Direct Hit" Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } T_TFBot_Scout_Pistol { Class Scout Skill Normal ClassIcon scout_pistol_2 Name "Pistol Scout" WeaponRestrictions SecondaryOnly } T_TFGateBot_Demoman_Knight { Class Demoman Name "Demoknight" ClassIcon demoknight EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Demoman" Skill Hard Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Hard Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } } } } T_TFBot_Giant_Soldier_Extended_Buff_Banner { Class Soldier Name "Giant Buff Banner Soldier" ClassIcon soldier_buff_giant Skill Expert Health 3800 Tag bot_giant WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 3 "increase buff duration" 9.0 } } T_TFGateBot_Giant_Soldier_Mangler_Spammer { Class Soldier Name "Giant Rapid Mangler Soldier" ClassIcon soldier_mangler_spammer_v2 Health 3800 EventChangeAttributes { Default { Tag bot_gatebot tag bot_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Cow Mangler 5000" Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "The Cow Mangler 5000" //"Set DamageType Ignite" 1 "dmg bonus vs buildings" 5 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Cow Mangler 5000" Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 ItemAttributes { ItemName "The Cow Mangler 5000" //"Set DamageType Ignite" 1 "dmg bonus vs buildings" 5 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } } } T_TFGateBot_Soldier_Extended_Buff_Banner { Class Soldier Name "Buff Banner Soldier" ClassIcon soldier_buff EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Skill Hard Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Hard Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 } } } } T_TFBot_Medic_Kritz_Giant { Class Medic Name "Kritz Medic" ClassIcon medic_kritz_giant Skill Normal WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Kritzkrieg" Item "The Combat Medic's Crusher Cap" ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 200 "uber duration bonus" 200 "ubercharge rate bonus" 200 } Attributes MiniBoss Health 4500 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.25 "bot medic uber health threshold" 10000 } } T_TFBot_Soldier_Tech_Mechs_Chief { Class Soldier Name "Photonic Siege Engine" Skill Expert Item "The Cow Mangler 5000" ClassIcon soldier_robot Attributes MiniBoss Attributes UseBossHealthBar Health 40000 Scale 1.9 WeaponRestrictions PrimaryOnly //Item "The Patriot's Pouches" //ItemAttributes //{ //ItemName "The Patriot's Pouches" //"set item tint rgb" 15185211 //} Item "The Cross-Comm Crash Helmet" ItemAttributes { ItemName "The Cross-Comm Crash Helmet" "set item tint rgb" 15185211 } Item "Veterans Attire" ItemAttributes { ItemName "Veterans Attire" "set item tint rgb" 15185211 } ItemAttributes { ItemName "The Cow Mangler 5000" "set item tint rgb" 15185211 "faster reload rate" 0.0125 "fire rate bonus" 0.05 "ragdolls become ash" 1 //"energy weapon no deflect" 1 "damage bonus" 0.3 "blast radius increased" 0.05 "dmg bonus vs buildings" 2 "rocket jump damage reduction" -0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 "Projectile speed increased" 0.3 } } T_TFGateBot_Giant_Scout_Shortstop { Name "Giant Shortstop Scout" Class Scout Health 1200 ClassIcon scout_shortstop_giant EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Scout" Item "The Shortstop" Attributes IgnoreFlag Attributes MiniBoss Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "The Shortstop" "damage bonus" 1.25 } CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "move speed bonus" 2 "override footstep sound set" 5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "MvM GateBot Light Scout" Item "The Shortstop" Attributes MiniBoss Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } ItemAttributes { ItemName "The Shortstop" "damage bonus" 1.25 } CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "move speed bonus" 2 "override footstep sound set" 5 } } } } } StartingCurrency 750 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission { Objective DestroySentries InitialCooldown 30 Where spawnbot_invasion BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission { Where spawnbot_mission_spy Objective Spy InitialCooldown 30 BeginAtWave 4 RunForThisManyWaves 2 CooldownTime 50 DesiredCount 5 TFBot { Template T_TFBot_Spy Skill Expert //Scale 0.9 Name "Lightweight Inflitrator" Item "The Big Earner" //Health 95 //CharacterAttributes //{ // "move speed bonus" 1.3 // //} } } Mission { Where spawnbot Objective Engineer InitialCooldown 100 BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "The Jag" TeleportWhere spawnbot_invasion TeleportWhere spawnbot_side } } Mission { Where spawnbot Objective Engineer InitialCooldown 90 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "The Jag" TeleportWhere spawnbot_invasion TeleportWhere spawnbot_side } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } Sound "announcer.incomingmob" WaitWhenDone 60 WaveSpawn { Where spawnbot_invasion Name "w1_01_a" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Scout_Shortstop CharacterAttributes { "airblast vulnerability multiplier" 0.125 "airblast vertical vulnerability multiplier" 0.25 "move speed bonus" 1 } } } WaveSpawn { Where spawnbot Name "w1_02_d" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.25 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Pyro_Manmelter ItemAttributes { ItemName "The Manmelter" "dmg bonus vs buildings" 5 } } TFBot { Template T_TFBot_Pyro_Manmelter ItemAttributes { ItemName "The Manmelter" "dmg bonus vs buildings" 5 } } TFBot { Template T_TFBot_Pyro_Manmelter ItemAttributes { ItemName "The Manmelter" "dmg bonus vs buildings" 5 } } } } WaveSpawn { Where spawnbot Name "w1_02_a" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 14 TotalCurrency 150 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.25 } } TFBot { Template T_TFBot_Pyro_Manmelter ItemAttributes { ItemName "The Manmelter" "dmg bonus vs buildings" 5 } } TFBot { Template T_TFBot_Pyro_Manmelter ItemAttributes { ItemName "The Manmelter" "dmg bonus vs buildings" 5 } } TFBot { Template T_TFBot_Pyro_Manmelter ItemAttributes { ItemName "The Manmelter" "dmg bonus vs buildings" 5 } } } } WaveSpawn { Where spawnbot Name "w1_02_b" TotalCount 15 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 1 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Mangler Skill Normal Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot_side Name "w1_02_c" TotalCount 15 MaxActive 6 SpawnCount 5 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFGateBot_Scout_FAN_Package //Skill Hard } } //WaveSpawn //{ // Where spawnbot_invasion // Name "w1_03_a" // TotalCount 14 // MaxActive 4 // SpawnCount 2 // WaitForAllSpawned "w1_02_a" // WaitBeforeStarting 45 // WaitBetweenSpawns 4 // TotalCurrency 50 // TFBot // { // Name Pyro // Class Pyro // Health 175 // Skill Easy // WeaponRestrictions PrimaryOnly // // } //} WaveSpawn { Where spawnbot_side Name "w1_03_c" TotalCount 24 MaxActive 10 SpawnCount 4 WaitForAllSpawned "w1_02_a" WaitBeforeStarting 25 WaitBetweenSpawns 6 TotalCurrency 100 RandomChoice { TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Class Heavy 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 nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Easy } } } } } WaveSpawn { Where spawnbot Name "w1_03_c" TotalCount 12 MaxActive 8 SpawnCount 4 WaitForAllSpawned "w1_02_a" WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Pyro Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.25 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Class Soldier Name "Soldier" } TFBot { Class Soldier Name "Soldier" } TFBot { Class Soldier Name "Soldier" } } } WaveSpawn { Where spawnbot Name "w1_04_a" TotalCount 6 MaxActive 6 SpawnCount 2 WaitForAllDead "w1_03_c" WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant ClassIcon "demo_spammer_package" CharacterAttributes { "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.25 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Where spawnbot_invasion Name "w1_04_b" TotalCount 16 MaxActive 6 SpawnCount 3 Support 1 WaitForAllSpawned "w1_03_c" WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot_side Name "w1_04_c" TotalCount 16 MaxActive 8 SpawnCount 1 Support 1 WaitForAllSpawned "w1_03_c" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 RandomChoice { TFBot { Class Demoman Skill Normal Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Class Scout Skill Easy Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Class Scout Skill Easy Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } Sound "announcer.incomingmob" WaitWhenDone 60 WaveSpawn { Where spawnbot_invasion Name "w3_01_a" TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 8 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Pyro_Phlog Attributes AlwaysCrit Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Pyro_Manmelter ItemAttributes { ItemName "The Manmelter" "dmg bonus vs buildings" 5 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Pyro_Flareheal Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } } WaveSpawn { Where spawnbot_side Name "w3_01_c" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn { Where spawnbot Name "w3_01_c" TotalCount 9 MaxActive 7 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 250 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun CharacterAttributes { "airblast vulnerability multiplier" 0.075 "airblast vertical vulnerability multiplier" 0.25 } Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick Uber Medic" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick Uber Medic" Tag bot_squad_member } } } WaveSpawn { Where spawnbot Name "w3_02_a" TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllDead"w3_01_c" WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 250 TFBot { Template T_TFBot_Pyro_Phlog_Giant Tag nav_prefer_main_2 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot Name "w3_02_a" TotalCount 9 MaxActive 6 SpawnCount 3 WaitForAllDead "w3_01_c" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 250 Squad { TFBot { Class Pyro Name "Giant Flare Pyro" ClassIcon pyro_flare_giant Skill Expert Health 3000 Item "The flare gun" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The flare gun" "fire rate bonus" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Hard } } } WaveSpawn { Where spawnbot_invasion Name "w3_02_b" TotalCount 50 MaxActive 6 SpawnCount 3 Support 1 WaitForAllSpawned "w3_01_a" WaitBeforeStarting 15 WaitBetweenSpawns 7 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_flank_4 Tag nav_prefer_flank_1 Tag nav_prefer_flank_5 } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_flank_4 Tag nav_prefer_flank_1 Tag nav_prefer_flank_5 } } } WaveSpawn { Where spawnbot_side Name "w3_02_c" TotalCount 30 MaxActive 5 SpawnCount 1 Support 1 WaitForAllSpawned "w3_01_a" WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Soldier Skill Normal Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } Sound "announcer.incomingmob" WaitWhenDone 60 WaveSpawn { Where spawnbot_side Name "w2_01_a" TotalCount 7 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7.5 TotalCurrency 50 TFBot { Template T_TFGateBot_Heavy_IronFist } } WaveSpawn { Where spawnbot Name "w2_01_b" TotalCount 9 MaxActive 7 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 150 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Where spawnbot_side Name "w2_01_c" TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Demoman Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot Name "w2_02_a" TotalCount 4 MaxActive 3 SpawnCount 1 WaitForAllDead "w2_01_b" WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag nav_prefer_flank_4 Tag nav_prefer_flank_3 Tag nav_prefer_flank_2 Tag nav_prefer_flank_1 Tag nav_prefer_flank_5 } } WaveSpawn { Where spawnbot_invasion Name "w2_02_b" TotalCount 36 MaxActive 9 SpawnCount 3 Support 1 WaitForAllSpawned "w2_01_b" WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag nav_prefer_main_2 Tag nav_prefer_main_4 Tag nav_prefer_main_5 Skill Hard } //TFBot //{ // Template T_TFBot_Soldier_Mangler // Skill Normal //} TFBot // { Template T_TFBot_Pyro_Phlog //little extra boost for sunsticks Tag nav_prefer_main_2 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } } WaveSpawn { Where spawnbot_invasion Name "w2_02_c" TotalCount 7 MaxActive 4 SpawnCount 1 WaitForAllDead "w2_01_b" WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 150 TFBot { Class Scout Name "Giant Sun-Stick Scout" ClassIcon scout_sunstick Skill Hard Item "The Bolt Boy" Item "Sun-on-a-Stick" Health 1600 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } ItemAttributes { ItemName "Sun-on-a-Stick" "damage bonus" 2 "Set DamageType Ignite" 1 //pure evil } Tag nav_prefer_main_2 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } Sound "announcer.incomingmob" WaitWhenDone 60 WaveSpawn { Name "w4_03_tank1" TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name tank Health 22000 Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4_01_c" WaitForAllDead "w4_03_a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name tank Health 14000 Speed 75 Skin 1 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "w4_03_a" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_Mangler_Spammer Tag bot_giant } } WaveSpawn { Where spawnbot Name "w4_03_c" TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 7.5 TotalCurrency 100 TFBot { Template T_TFGateBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "w4_03_d" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Skill Easy Attributes AlwaysFireWeapon Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot Name "w4_01_a" WaitForAllDead "w4_03_a" TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6.5 TotalCurrency 50 TFBot { Template T_TFBot_Heavy_Deflector Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot_side Name "w4_01_b" WaitForAllDead "w4_03_a" TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "w4_01_c" WaitForAllDead "w4_03_a" TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast ClassIcon "heavy_steelfist_pusher" } } WaveSpawn { Where spawnbot Name "w4_02_a" TotalCount 12 MaxActive 12 SpawnCount 4 WaitForAllDead "w4_01_c" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot //Package_Giant_Heavyweapons_COK { Class Heavyweapons Name "Giant Crit-on-Kill Heavy" Health 5500 ClassIcon heavy_deflector_booster3 Tag bot_giant Skill Expert Item "The Team Captain" Item "EOTL_sheavyshirt" Item "gentlemanne_minigun_coffinnail" MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "gentlemanne_minigun_coffinnail" "damage bonus" 1.5 "attack projectiles" 1 "Critboost on kill" 8 "killstreak tier" 2 "killstreak idleeffect" 2 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 } Tag nav_prefer_main_2 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_giant Tag bot_squad_member Name "Quick Uber Medic" } //TFBot //{ // Template T_TFBot_Medic_QuickFix // Tag bot_giant // Tag bot_squad_member //} } } WaveSpawn { Where spawnbot_invasion Name "w4_02_b" TotalCount 40 MaxActive 10 SpawnCount 3 Support 1 WaitForAllDead "w4_01_b" WaitBetweenSpawns 0 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demoman Skill Normal } TFBot { Template T_TFBot_Demoman Skill Normal Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 } TFBot { Template T_TFBot_Demoman Skill Normal Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } } } //WaveSpawn //{ // Where spawnbot // Name "w4_02_b" // TotalCount 20 // MaxActive 6 // SpawnCount 5 // Support 1 // WaitForAllDead "w4_01_c" // WaitBetweenSpawns 20 // TotalCurrency 50 // TFBot // { // Template T_TFBot_Soldier_Extended_Battalion // } //} } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } Sound "announcer.incomingmob" WaitWhenDone 60 WaveSpawn { Where spawnbot Name "w5_01_a" TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Class Heavyweapons Name "Giant Shotgun Heavy" Health 5000 ClassIcon heavy_shotgun_conch_yoovy_giant EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1400 Attributes MiniBoss Tag bot_giant Item "The Concheror" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.7 "deploy time increased" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 // force ability to shoot down projectiles "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1400 Attributes MiniBoss Tag bot_giant Item "The Concheror" Attributes SpawnWithFullCharge Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 CharacterAttributes { "increase buff duration" 9.0 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.7 "deploy time increased" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 // force ability to shoot down projectiles "override footstep sound set" 2 } } } Tag bot_giant } } } WaveSpawn { Where spawnbot Name "w5_01_b" TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot Name "w5_01_c" TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Flareheal Attributes AlwaysCrit Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot_side Name "w5_02_a" TotalCount 12 MaxActive 9 SpawnCount 3 WaitForAllDead "w5_01_a" WaitBeforeStarting 1 WaitBetweenSpawns 12 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.25 } Tag nav_prefer_main_1 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } TFBot { Template T_TFBot_Soldier_DirectHit } TFBot { Template T_TFBot_Soldier_DirectHit } } } WaveSpawn { Where spawnbot Name "w5_02_b" TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllDead "w5_01_a" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Class Heavyweapons Name "Giant Heavy" Health 5000 ClassIcon heavy_giant 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 nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } } } WaveSpawn { Where spawnbot Name "w5_02_a" TotalCount 18 MaxActive 6 SpawnCount 6 WaitForAllDead "w5_01_a" WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier_directhit_lite 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 nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Item "The Direct Hit" Skill Normal } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Direct Hit" Skill Normal } } } } WaveSpawn { Where spawnbot Name "w5_03_a" TotalCount 4 MaxActive 4 SpawnCount 2 WaitForAllDead "w5_02_a" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Phlog_Giant Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.25 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Medic_Kritz_Giant Name "Giant Kritz Medic" Tag bot_giant Tag bot_squad_member CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.25 } } } } WaveSpawn { Where spawnbot_side Name "w5_03_c" TotalCount 4 MaxActive 4 SpawnCount 2 WaitForAllDead "w5_02_a" WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 200 //Squad //{ //FormationSize 300 TFBot { Template T_TFBot_Giant_Demo_Burst Tag bot_giant //Attributes AlwaysCrit Tag nav_prefer_flank_1 Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } //TFBot //{ // Template T_TFBot_Giant_Soldier_SlowBarrage // Tag bot_giant // CharacterAttributes // { // "airblast vulnerability multiplier" 0.1 // "airblast vertical vulnerability multiplier" 0.25 // } // Tag nav_prefer_flank_1 // Tag nav_prefer_flank_5 //} //} } //WaveSpawn //{ // Where spawnbot // Name "w5_03_b" // TotalCount 4 // MaxActive 4 // SpawnCount 2 // WaitForAllSpawned "w5_03_a" // WaitBeforeStarting 25 // WaitBetweenSpawns 10 // TotalCurrency 100 // Squad // { // TFBot // { // Template T_TFBot_Giant_Soldier_Extended_Buff_Banner // Tag bot_giant // } // TFBot // { // Template T_TFBot_Giant_Medic_Regen // Tag bot_giant // Tag bot_squad_member // CharacterAttributes // { // "airblast vulnerability multiplier" 0.1 // "airblast vertical vulnerability multiplier" 0.25 // } // } // } //} //WaveSpawn //{ // Where spawnbot // Name "w5_03_d" // TotalCount 6 // MaxActive 4 // SpawnCount 2 // WaitForAllSpawned "w5_02_c" // WaitBeforeStarting 20 // WaitBetweenSpawns 15 // TotalCurrency 50 // Squad // { // TFBot // { // Template T_TFBot_Giant_Demo_Burst // Tag bot_giant // Attributes AlwaysCrit // CharacterAttributes // { // "airblast vulnerability multiplier" 0.125 // "airblast vertical vulnerability multiplier" 0.25 // "move speed penalty" 0.7 // } // } // TFBot // { // Template T_TFBot_Giant_Medic_Regen // Tag bot_giant // Tag bot_squad_member // CharacterAttributes // { // "airblast vulnerability multiplier" 0.1 // "airblast vertical vulnerability multiplier" 0.25 // } // // } // } //} WaveSpawn { Where spawnbot_invasion Name "w5_03_e" Support 1 MaxActive 15 SpawnCount 5 TotalCount 100 WaitForAllSpawned "w5_02_a" WaitBeforeStarting 45 WaitBetweenSpawns 5 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Hard Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Pyro Skill Normal CharacterAttributes { "Airblast Disabled" 1 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Class Scout Skill Hard Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Pyro Skill Normal Attributes AlwaysFireWeapon Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } } } Wave { StartWaveOutput { Target wave_start_relay_boss Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } Sound "announcer.incomingmob" WaitWhenDone 60 WaveSpawn { Where spawnbot_invasion Name "w6_01_a" TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 150 Squad { FormationSize 225 TFBot { Class Heavyweapons Name "Giant Deflector Heavy" Health 5000 ClassIcon heavy_deflector 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 nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "The U-clank-a" Item "Deflector" Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant //Attributes AlwaysCrit ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 // copied from base mighty heavy "attack projectiles" 1 // force ability to shoot down projectiles } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.075 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "The U-clank-a" Item "Deflector" Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant //Attributes AlwaysCrit ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 // copied from base mighty heavy "attack projectiles" 1 // force ability to shoot down projectiles } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.075 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 2 } } } } TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire Tag bot_giant } } } WaveSpawn { Where spawnbot Name "w6_01_b" TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Rocket } } WaveSpawn { Where spawnbot Name "w6_01_c" TotalCount 18 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TotalCurrency 100 TFBot { Class Soldier Name "Extended Buff Banner Soldier" ClassIcon soldier_buff EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "The Buff Banner" Item "MvM GateBot Light Soldier" Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "The Buff Banner" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } } } WaveSpawn { Where spawnbot Name "w6_02_a" TotalCount 64 MaxActive 16 SpawnCount 4 WaitForAllSpawned "w6_01_a" WaitBeforeStarting 35 WaitBetweenSpawns 5 TotalCurrency 100 Support 1 RandomChoice { TFBot { Class Heavy Attributes AlwaysCrit Skill Easy Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } TFBot { Template T_TFBot_Pyro_Manmelter Skill Expert Tag nav_prefer_flank_1 Tag nav_prefer_main_3 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } TFBot { Class Soldier Name "Bison Soldier" WeaponRestrictions SecondaryOnly Item "The Cross-Comm Crash Helmet" Item "The Righteous Bison" ClassIcon soldier_bison Skill Expert Attributes AlwaysCrit Tag nav_prefer_main_1 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag nav_prefer_main_1 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } } WaveSpawn { Where spawnbot Name "w6_02_b" TotalCount 6 MaxActive 6 SpawnCount 1 WaitForAllDead "w6_01_a" WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Phlog_Giant Skill Expert Tag bot_giant Attributes AlwaysCrit Attributes AlwaysFireWeapon Tag nav_prefer_main_1 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } WaveSpawn { Where spawnbot_boss Name "w6_03_a" FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" DoneWarningSound "ambient\explosions\explode_2.wav" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "w6_02_b" WaitBeforeStarting 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Tech_Mechs_Chief Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 Tag nav_prefer_main_5 } } } } }