#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop //Wanted to make this 4 years ago but now I have a real excuse to //theWoods //spawnbot - Basically invasion spawn //spawnbot_mission_sniper //spawnbot_mission_spy //spawnbot_right //spawnbot_left WaveSchedule { StartingCurrency 500 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 //PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_combat_tank_chassis.mdl" //PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_railgun.mdl" //PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_fireball.mdl" //PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_minigun.mdl" //PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_rocket_pod.mdl" //PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_rocket_seeker.mdl" //PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_rocket_dumbfire.mdl" Templates { Package_Scout_Cola_Bat { Class Scout Skill Hard Name "Crit-a-Cola Scout" Item "Crit-a-Cola" Item "Bonk Helm" Item "The Atomizer" WeaponRestrictions MeleeOnly ClassIcon scout_cola_package Attributes SpawnWithFullCharge Attributes DisableDodge CharacterAttributes { "deploy time increased" 0.5 "effect bar recharge rate increased" 0.5 "move speed bonus" 1.25 } } T_TFBot_Scout_FaN_Better { Class Scout ClassIcon scout_fan Name "Force-A-Nature Scout" Item "The Bolt Boy" Skill Normal Item "The Force-a-Nature" MaxVisionRange 500 CharacterAttributes { "move speed bonus" 1.1 } } Package_Giant_Scout_Cola_Melee { Class Scout Name "Giant Cola Scout" ClassIcon scout_cola_package Skill Hard Item "Crit-a-Cola" Item "Bonk Helm" Item "The Atomizer" WeaponRestrictions MeleeOnly Health 1400 //slightly bulkier due to taking minicrits Attributes MiniBoss CharacterAttributes { "move speed bonus" 1.5 "effect bar recharge rate increased" 0.4 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } Package_Gatebot_Soldier_Burstfire { Class Soldier ClassIcon soldier_burstfire Name "Burst Fire Soldier" 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" Skill Hard Attributes HoldFireUntilFullReload Item "The Shogun's Shoulder Guard" Item "gentlemanne_rocketlauncher_highrollers" ItemAttributes { ItemName "gentlemanne_rocketlauncher_highrollers" "faster reload rate" 1.25 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "Projectile speed increased" 0.65 "Set_item_texture_wear" 0 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Hard Attributes HoldFireUntilFullReload Item "The Shogun's Shoulder Guard" Item "gentlemanne_rocketlauncher_highrollers" ItemAttributes { ItemName "gentlemanne_rocketlauncher_highrollers" "faster reload rate" 1.25 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "Projectile speed increased" 0.65 "Set_item_texture_wear" 0 } } } } Package_Gatebot_Giant_Pyro_Fury { Class Pyro Name "Giant Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Health 3300 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 Pyro" Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 800 Attributes MiniBoss Tag bot_giant Item "The Dragon's Fury" Item "The Sengoku Scorcher" Tag bot_giant ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "The Dragon's Fury" Item "The Sengoku Scorcher" Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Tag bot_giant MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } } } Package_Gatebot_Deflector_Armored { Class Heavyweapons Scale 1.5 Name "Armored Deflector Heavy" ClassIcon heavy_deflector_armored_package Health 1100 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 Tag bot_giant Item "The U-clank-a" Item "MvM GateBot Light Heavy" Skill Expert Item "deflector" MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } CharacterAttributes { "damage force reduction" 0.7 "move speed bonus" 0.85 "airblast vulnerability multiplier" 0.7 //"head scale" 0.7 } } RevertGateBotsBehavior { Tag bot_giant Item "The U-clank-a" Item "deflector" Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } CharacterAttributes { "damage force reduction" 0.7 "move speed bonus" 0.85 "airblast vulnerability multiplier" 0.7 //"head scale" 0.7 } CharacterAttributes { "damage force reduction" 0.8 "move speed bonus" 0.85 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } } } Package_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz_lite Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Quadwrangler" Item "Flatliner" Item "The Kritzkrieg" Item "The Overdose" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 69420 } } T_TFBot_Medic_Shield { ClassIcon medic_shield_lite Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes IgnoreEnemies ItemAttributes { ItemName "tf_weapon_medigun" "increase buff duration" 2.2 "generate rage on heal" 1 } CharacterAttributes { "bot medic uber deploy delay duration" 900 } Item "german gonzila" } } Mission //sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot_right BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster Item "EOTL_demopants" Tag bot_giant } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 50 TFBot { Template T_TFBot_Spy Skill Expert Name "Big Earner Spy" Item "The Big Earner" Item "The Diamondback" } } Mission //slow start but fast once they do { Objective Spy InitialCooldown 80 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 30 TFBot { Template T_TFBot_Spy Skill Expert Name "Big Earner Spy" Item "The Big Earner" Item "The Diamondback" } } Mission { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 40 TFBot { Template T_TFBot_Spy Skill Expert Name "Big Earner Spy" Item "The Big Earner" Item "The Diamondback" } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 45 TFBot { Template T_TFBot_Sniper Item "The Machina" Name "Machina Razorback Sniper" Item "The Razorback" CharacterAttributes { "SRifle Charge rate increased" 0.8 "projectile penetration" 1 } Skill Expert } } Mission { Objective Engineer InitialCooldown 40 Where spawnbot_right BeginAtWave 2 RunForThisManyWaves 3 CooldownTime 50 //light on giants, more little bots to move up DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter //ClassIcon engineer_telein will re add this whenever valve fixes custom engi icons not working Item "The Data Mining Light" Teleportwhere spawnbot_left Teleportwhere spawnbot_right } } Mission { Objective Engineer InitialCooldown 20 Where spawnbot_right BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter //ClassIcon engineer_telein Item "The Data Mining Light" Teleportwhere spawnbot_left Teleportwhere spawnbot_right } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 1aa Where spawnbot_left TotalCurrency 150 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 9 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist } TFBot { Template T_TFGateBot_Soldier_Normal } TFBot { Template T_TFGateBot_Soldier_Normal } } } WaveSpawn { Name 1ab Where spawnbot_right TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Pyro Skill Easy Item "The Degreaser" } } WaveSpawn { Name 1bombsupport Where spawnbot_left Where spawnbot TotalCurrency 50 TotalCount 25 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 6 WaitBetweenSpawnsAfterDeath 10 TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "The Purity Fist" Item "The Team Captain" Tag nav_prefer_flank_right } } WaveSpawn { Name 1ba WaitForAllSpawned 1aa Where spawnbot_right TotalCurrency 150 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template Package_Medic_Kritz } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 1bb WaitForAllSpawned 1aa Where spawnbot_left TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 8 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { Name 1bb WaitForAllDead 1aa Where spawnbot_right TotalCurrency 50 TotalCount 18 MaxActive 8 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template Package_Scout_Cola_Bat WeaponRestrictions PrimaryOnly Skill Easy } } WaveSpawn { Name 1ca WaitForAllDead 1ba Where spawnbot_left TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Class Soldier Skill Hard } } } WaveSpawn { Name 1ca WaitForAllDead 1ba Where spawnbot_right TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Set_item_texture_wear" 0 } Item "The Diplomat" Item "The Patriot Peak" Tag bot_giant } } } WaveSpawn { Name 1support WaitForAllSpawned 1bb Where spawnbot TotalCurrency 100 TotalCount 50 MaxActive 11 SpawnCount 5 WaitBeforeStarting 13 WaitBetweenSpawns 8 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "Pugilist's Protector" ItemAttributes { "Itemname" "Pugilist's Protector" "set item tint rgb" 15185211 } Name "Lightweight Champ" } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "Pugilist's Protector" ItemAttributes { "Itemname" "Pugilist's Protector" "set item tint rgb" 15185211 } Name "Lightweight Champ" } TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal Item "The Purity Fist" Item "The Team Captain" Tag nav_prefer_flank_right } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave2tank1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "gatetank" Health 15000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2aa Where spawnbot_left TotalCurrency 50 TotalCount 30 MaxActive 20 SpawnCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template Package_Scout_Cola_Bat Skill Easy WeaponRestrictions PrimaryOnly } } WaveSpawn { Name 2ab WaitForAllSpawned 2aa Where spawnbot_right TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Class Soldier Tag nav_prefer_flank_right 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" Skill Normal } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Normal } } } } WaveSpawn { Name 2ac WaitForAllSpawned 2aa Where spawnbot_right TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 16 TFBot { Template Package_Scout_Cola_Bat Skill Easy WeaponRestrictions PrimaryOnly } } WaveSpawn { Name wave2tank2 WaitForAllSpawned 2ab TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "gatetank" Health 15000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2ba WaitForAllSpawned 2ab Where spawnbot_right TotalCurrency 50 TotalCount 24 MaxActive 16 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 8 TFBot { Class Pyro Skill Normal Item "Traffic Cone" ClassIcon pyro_reflect_daan } } WaveSpawn { Name 2ca WaitForAllDead wave2tank2 Where spawnbot TotalCurrency 100 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Squad { TFBot { Class Soldier Tag nav_prefer_flank_right Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } } } WaveSpawn { Name 2cb WaitForAllDead wave2tank2 Where spawnbot_right TotalCurrency 100 TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi CharacterAttributes { "damage bonus" 0.8 } } TFBot { Template T_TFBot_Medic Skill Expert Item "Field Practice" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Hellmet" CharacterAttributes { "deploy time increased" 0.5 } Skill Normal } TFBot { Class Pyro Skill Normal Item "Traffic Cone" ClassIcon pyro_reflect_daan } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 3aa Where spawnbot_right TotalCurrency 60 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 3ab Where spawnbot_left TotalCurrency 60 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Jumper's Jeepcap" CharacterAttributes { "deploy time increased" 0.5 } Skill Normal } } WaveSpawn { Name 3support WaitForAllSpawned 3ba Where spawnbot_right TotalCurrency 80 TotalCount 40 MaxActive 6 SpawnCount 4 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Class Scout Skill Normal } } WaveSpawn { Name 3ba WaitForAllDead 3aa Where spawnbot_right TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 Squad { TFBot { Template Package_Gatebot_Deflector_Armored } } } WaveSpawn { Name 3ba WaitForAllDead 3aa Where spawnbot_right TotalCurrency 100 TotalCount 40 MaxActive 22 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Class Demoman 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 Demoman" Skill Expert } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Expert } } } } WaveSpawn { Name 3ca WaitForAllDead 3ba Where spawnbot_right TotalCurrency 100 TotalCount 16 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic Skill Expert Item "Field Practice" } TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Jumper's Jeepcap" CharacterAttributes { "deploy time increased" 0.5 } Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Jumper's Jeepcap" CharacterAttributes { "deploy time increased" 0.5 } Skill Expert } } } WaveSpawn { Name 3ca WaitForAllDead 3ba Where spawnbot_right TotalCurrency 100 TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 4trollos Where spawnbot TotalCurrency 175 TotalCount 20 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 24 TFBot { Template Package_Giant_Scout_Cola_Melee Tag bot_giant } } WaveSpawn { Name 4aa Where spawnbot_right TotalCurrency 200 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 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 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 } } } } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 4ba WaitForAllDead 4aa Where spawnbot_left TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template Package_Gatebot_Soldier_Burstfire } } WaveSpawn { Name 4bb WaitForAllDead 4aa Where spawnbot_right TotalCurrency 75 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Class Heavy Tag nav_prefer_flank_right Item "Tomislav" Item "Capone's Capper" Name "Mobster Heavy" ClassIcon heavy_accurate_lite Skill Easy } } WaveSpawn { Name 4support WaitForAllSpawned 4ba Where spawnbot TotalCurrency 50 TotalCount 50 MaxActive 13 SpawnCount 4 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 4ca WaitForAllSpawned 4ba //pacing DIES if its waitforalldead which SUCKS Where spawnbot_right TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 25 Squad { TFBot { Class Soldier Name "Giant Rapid Burst Soldier" Health 4000 Skill Expert ClassIcon soldier_spammer_burstfire_giant Item "warbird_rocketlauncher_warhawk" Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "projectile spread angle penalty" 3 "projectile speed decreased" 0.85 "reload time decreased" 0.45 "clip size penalty" 0.5 "fire rate bonus" 0.0001 "Set_item_texture_wear" 0 } Item "The Shogun's Shoulder Guard" Item "Breach and Bomb" Item "Forest Footwear" CharacterAttributes { "airblast vertical vulnerability multiplier" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "damage force reduction" 0.1 "cancel falling damage" 1 "move speed penalty" 0.5 } Tag bot_giant } TFBot { Template T_TFBot_Medic_Shield } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 5ba TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 40 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Gatetank" Health 20000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5aa Where spawnbot_right TotalCurrency 50 TotalCount 32 MaxActive 12 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Scout_FaN_Better } } WaveSpawn { Name 5aa Where spawnbot TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Name "Executioner" ClassIcon heavy_brass_nys Item "The Brass Beast" Item "Mad Mask" Skill Normal } } WaveSpawn { Name 5engifunnies Where spawnbot WaitForAllSpawned 5ba TotalCurrency 50 TotalCount 5 MaxActive 3 SpawnCount 1 Support Limited WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag Item "The Jag" Item "The Data Mining Light" } } WaveSpawn { Name 5bb Where spawnbot WaitForAllSpawned 5aa TotalCurrency 100 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 1 TFBot { Class Heavyweapons Name "Heavyweight Champ" Attributes AlwaysCrit Skill Hard ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" } } WaveSpawn { Name 5ba WaitForAllSpawned 5aa Where spawnbot_right TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 24 Squad { TFBot { Class Soldier Name "Colonel Barrage" ClassIcon soldier_barrage Health 4200 Tag nav_prefer_flank_right 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" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Set_item_texture_wear" 0 } Item "The Diplomat" CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Set_item_texture_wear" 0 } Item "The Diplomat" CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } } } } } WaveSpawn { Name 5ca WaitForAllDead 5ba Where spawnbot_right TotalCurrency 300 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 17 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Set_item_texture_wear" 0 } Item "The Diplomat" Item "The Patriot Peak" Tag bot_giant } TFBot { Template Package_Medic_Kritz } TFBot { Template Package_Medic_Kritz } } } WaveSpawn { Name 5support2 Where spawnbot WaitForAllDead 5ba TotalCurrency 200 TotalCount 50 MaxActive 12 SpawnCount 4 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 RandomChoice { TFBot { Class Heavyweapons ClassIcon heavy_shotgun Name "Shotgun Heavy" Item "The Purity Fist" Skill Normal WeaponRestrictions SecondaryOnly Item "the war goggles" } TFBot { Class Pyro Item "The Patriot Peak" Item "The Backburner" ClassIcon pyro_backburner_nys Skill Normal Attributes AlwaysFireWeapon } TFBot { Class Heavyweapons Skill Easy } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param "IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/rocketpod`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) TankExt.SetValueOverrides({ COMBATTANK_MAX_RANGE = 2500 }) TankExt.AddTankIcon(1, `tank_combat_railgun_homingburst`, `combattank_bomb|rocketpod_homing|railgun`) " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 6ab Where spawnbot RandomSpawn 1 WaitForAllSpawned 5ba TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Class Demoman Name "Giant Rapid Burst Demo" ClassIcon demo_burst_spammer Health 3500 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 Demoman" Item "Forest Footwear" Item "warbird_grenadelauncher_warhawk" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "warbird_grenadelauncher_warhawk" "faster reload rate" 0.23 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 1 //"Projectile speed increased" 1.1 “Set_item_texture_wear” 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "Forest Footwear" Item "warbird_grenadelauncher_warhawk" 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 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "warbird_grenadelauncher_warhawk" "faster reload rate" 0.23 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 1 //"Projectile speed increased" 1.1 “Set_item_texture_wear” 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 6aa Where spawnbot_right RandomSpawn 1 WaitForAllSpawned 5ba TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Class Pyro Skill Hard Item "Traffic Cone" ClassIcon pyro_reflect_daan } } WaveSpawn { Name 6ac Where spawnbot_right WaitForAllSpawned 6ab TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 30 Squad { TFBot { Template Package_Gatebot_Giant_Pyro_Fury } TFBot { Template Package_Medic_Kritz } } } WaveSpawn { Name 6ba TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 40 TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 15000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6bb Where spawnbot_right RandomSpawn 1 WaitForAllSpawned 6aa TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 RandomChoice { TFBot { Class Heavyweapons Name "Heavyweight Champ" Attributes AlwaysCrit Skill Hard ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" } TFBot { Class Heavyweapons Name "Heavyweight Champ" Attributes AlwaysCrit Skill Hard ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" } TFBot { Class Heavyweapons Name "Heavyweight Champ" Attributes AlwaysCrit Skill Hard ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" } TFBot { Class Heavyweapons Skill Normal } } } WaveSpawn { Name 6ba WaitForAllSpawned 6ac Where spawnbot_right TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic Skill Expert Item "Field Practice" } TFBot { Template Package_Medic_Kritz } } } WaveSpawn { Name 6support Where spawnbot WaitForAllSpawned 6bb TotalCurrency 200 TotalCount 100 MaxActive 10 SpawnCount 5 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template Package_Scout_Cola_Bat WeaponRestrictions PrimaryOnly Skill Hard } } WaveSpawn { Name 6support Where spawnbot WaitForAllDead 6ba TotalCurrency 200 TotalCount 100 MaxActive 5 SpawnCount 5 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name 6finale WaitForAllDead 6ba TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "combattank_bomb|rocketpod_homing|railgun" Health 40000 Speed 75 StartingPathTrackNode boss_path_a1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }