//Transmission - White Noise but giantmania //Advanced difficulty //Mission by Seelpit //Map by Herple Nerp #base robot_standard.pop #base robot_giant.pop // #base robot_transmission.pop // #base robot_radiobot_lower.pop //Valve gatebots with some improvements and // shorter template name, includes valve gatebots that never had a template // and custom gatebots as well. // #base robot_radiobot_upper.pop //Same as robot_radiobot_lower but now every robot // has _U at the end of their template name, to take upper gatebot path. //Red Spawn: //red_spawn //Front spawns: //spawnbot_main0 -tank carrier spawn //spawnbot_flank0 -cargo crate spawn //spawnbot_upper0 -upper spawn //spawnbot_invasion0 -spawnbot_main0, spawnbot_upper0, spawnbot_flank0 all in one. //spawnbot_boss_flank -spawns from the tank door, this doesn't get disabled by gate cap //spawnbot_teletank -for bots that want to be spawned from the teletank //Gate A spawn: //spawnbot_main1 -spawns from gate A //spawnbot_upper1 -spawns from the upper door with lift. //spawnbot_invasion1 -spawnbot_main1 and spawnbot_upper1 combined. //spawnbot_chief1 -spawnbot_main1, meant to be used for bots/bosses //you don't want to get teled in by engies with teles. //Tags: //Tag "bot_gatebot" -tag to give to Gatebots //Tag "nav_prefer_gate1_flank" -Makes gatebots take the ground gate path. //Tag "nav_prefer_gate1_upper" -Makes gatebots take the upper gate path. //Wave Relays //wave_start_relay //wave_start_relay_bomb //starts wave with a non resettable bomb rather than a resettable bomb. Give every first bot that spawns in the wave atleast a 1 second spawn delay. //wave_finished_relay //Resets everything, no need to manually disable relays you trigger WaveSchedule { StartingCurrency 7500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom Yes //As per a "standard" of sorts SentryBusterFriendlyFire 0 TextPrintTime 0 CustomUpgradesFile mvm_upgrades_sigsegv_extra_v19.txt SendBotsToSpectatorImmediately 1 PrecacheModel "models/bots/sniper_boss/bot_sniper_boss.mdl" PrecacheModel "models\weapons\c_models\c_wasp_launcher\c_wasp_launcher.mdl" OverrideSounds { "MVM.GiantHeavyExplodes" "ambient\explosions\explode_3.wav" "MVM.GiantCommonExplodes" "ambient\explosions\explode_3.wav" } ItemAttributes //anti-unfun gun, because I put Slowing pyros in this mission { ItemName "Baby Face's Blaster" "mult stun resistance" 0 "lose hype on take damage" 0 } ItemAttributes { ItemName "The Liberty Launcher" // homing launcher! more for funzies than practical use "damage penalty" 0.85 "clip size bonus" 1 "mod projectile heat seek power" 120 "mod projectile heat aim error" 45 "mod projectile heat aim time" 2 } ItemAttributes { ItemName "The Righteous Bison" // more Tindall borrowing :3 "damage bonus" 1.5 "projectile speed decreased" 0.65 } ItemAttributes { ItemName "The Degreaser" // Precision flamethrower: high damage, tiny spread "flame_spread_degree" 0.05 "flame_up_speed" 25 "flame_drag" 7 "dmg penalty vs players" 1.3 } ItemAttributes { ItemName "The Loch-n-Load" // "nuke" launcher: bigger proj, more stackable damage, no reload, less fire rate "mod max primary clip override" -1 "Projectile speed decreased" 0.8 "dmg penalty vs players" 1.5 "mult projectile scale" 1.25 "faster reload rate" 0.4 // disable reload speed upgrade "fire rate penalty" 3 // counter act reload speed upgrade "clip size upgrade atomic" 8 // disable clip size upgrade } ItemAttributes { ItemName "Tomislav" // jear junner "weapon spread bonus" 0.5 "minigun spinup time decreased" 0.5 } ItemAttributes //Support wrench: stronk dispenser, weaker sentry { ItemName "The Southern Hospitality" "mult dispenser rate" 2 "engy sentry damage bonus" 0.85 "bleeding duration" 0 "dmg taken from fire increased" 1 "crit mod disabled" 1 } Templates { //Repeated bots to not reference robot_transmission T_TFBot_Giant_Demoman_Buster_Improved { ClassIcon sentry_buster Health 2500 Name "Sentry Buster" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Tag "bot_sentrybuster" Attributes "MiniBoss" Attributes "DisableDodge" //To make them get to the sentry faster Attributes "IgnoreEnemies" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.00 //Stops Heavies from being assholes "airblast vulnerability multiplier" 0.00 //Stops Pyros from being assholes "airblast vertical vulnerability multiplier" 0.00 //Stops Pyros from being assholes "cannot be backstabbed" 1 "override footstep sound set" 7 "voice pitch scale" 0 } Item "the ullapool caber" } /////////////////////////////////////////////////////////////////////// //GIANTMANIA MODS! /////////////////////////////////////////////////////////////////////// GiantScout { Attributes MiniBoss Health 1200 Tag bot_giant CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 } } GiantReg { Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } GiantSoldier { Template GiantReg Health 3800 } GiantPyro { Template GiantReg Health 3000 } GiantDemo { Template GiantReg Health 3300 } GiantHeavy { Template GiantReg Health 5000 } GiantEngie { Template GiantReg Health 2500 } GiantMedic { Template GiantReg Health 4500 } GiantSniper { Template GiantReg Health 2500 UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" } GiantSpy { ClassIcon spy_fast Health 1200 Scale 1.5 Name "Super Spy" } /////////////////////////////////////////////////////////////////////// //Bee designs //- Fast Killer Bee (normal KBS) //- Explosive Stinger Bee (Soldier w "mini rockets") //- Multi Stinger Bee (Warrior's Spirit Heavy w bleed) //- Protective Honeycomb Bee (Shield Medic, Uber Medic) //- Healy Honey Bee (Quick-Fix Medic) //- Stinger Spammer Bee (Syringe Medic) //- Super Stinger Bee (Super Scout w strong Basher) //- Giant Burst Stinger Bee (Giant Burst Solly w "mini rockets") //- Giant Multi Stinger Bee (Giant WS Heavy w crit-on-kill+bleed) /////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// /////////////////////// Bee-bots /////////////////////// /////////////////////////////////////////////////////////////////// //A Speedy Scatter Scout! //Fast fire rate, but slower reload; "semi"-burst Beebot_KillerBee { Template GiantScout Class Scout Name "Super Killer Bee" Skill Normal Item "warbird_scattergun_killerbee" Item "The Flight of the Monarch" Item "Bumble Beenie" ClassIcon scout_killerbee_nys Attributes HoldFireUntilFullReload MaxVisionRange 800 ItemAttributes { ItemName "warbird_scattergun_killerbee" "fire rate bonus" 0.6 "faster reload rate" 1.3 "move speed bonus" 1.125 //450 HU/s } } //Just a solly. Beebot_ExploStinger { Template GiantSoldier Class Soldier Name "Giant Explosive Stinger Bee" Skill Hard Attributes HoldFireUntilFullReload Item "Bumble Beenie" Item "harvest_rocketlauncher_autumn" ItemAttributes { ItemName "harvest_rocketlauncher_autumn" "mini rockets" 1 } } //A stickybomb demo! Beebot_Honeybomb { Template GiantDemo Class Demoman Name "Giant Honeybomb Bee" ClassIcon demo_sticky_daan Skill Hard WeaponRestrictions SecondaryOnly Item "Bumble Beenie" Item "harvest_stickybomblauncher_autumn" ItemAttributes { ItemName "harvest_stickybomblauncher_autumn" "projectile range increased" 0.35 "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "faster reload rate" 0.1 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "fire rate penalty" 1357 "override projectile type" 29 } } //Big, beefy melee Heavy //Takes normal damage and can heal a lot Beebot_MultStinger { Template GiantHeavy Class Heavyweapons Name "Giant Beehemoth" Skill Expert WeaponRestrictions MeleeOnly ClassIcon heavy_champ Attributes DisableDodge Item "Warrior's Spirit" Item "Bumble Beenie" Tag bot_giant ItemAttributes { ItemName "Warrior's Spirit" "dmg taken increased" 1 "heal on kill" 500 "health regen" 2 } } //Normal Uber Medic crossed with a QuickUber Medic! Beebot_Protcomb_Uber { Template GiantMedic Class Medic Name "Giant Protective Honeycomb Bee" ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge Item "The Crusader's Crossbow" Item "Bumble Beenie" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 50 "ubercharge rate bonus" 5 "ubercharge duration bonus" -2 } ItemAttributes { ItemName "The Crusader's Crossbow" "damage penalty" 0.5 } CharacterAttributes { "bot medic uber health threshold" 2000 "bot medic uber deploy delay duration" 4 } } //Shield Medic Beebot_Protcomb_Shield { Template GiantMedic Class Medic Name "Giant Protective Honeycomb Bee" ClassIcon medic_shield Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes ProjectileShield Item "powerhouse_medigun_sparkoflife" Item "Bumble Beenie" ItemAttributes { ItemName "powerhouse_medigun_sparkoflife" "ubercharge rate bonus" 999 //Full uber, closer to target "ubercharge duration bonus" -7.5 "heal rate bonus" 5 "generate rage on heal" 1 //tiny hive shield } CharacterAttributes { "increase buff duration" 9 //looooooooooooong shield "bot medic uber deploy delay duration" 999 //no uber deploy } } //Stronk BigHeal Medic Beebot_HealyHoney { Template GiantMedic Class Medic Name "Giant Healy Honey Bee" Skill Expert Attributes SpawnWithFullCharge Item "The Crusader's Crossbow" Item "The Quick-Fix" Item "Bumble Beenie" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 75 "ubercharge rate bonus" 2 "bot medic uber health threshold" 810 } ItemAttributes { ItemName "The Crusader's Crossbow" "damage penalty" 0.5 } } //Honey-coated Stinger Bee! Long-range assailants that can heal lots! Beebot_Honeycoat { Template GiantMedic Class Medic Name "Giant Honeytipped Stinger Bee" Skill Expert Item "The Crusader's Crossbow" Item "Bumble Beenie" WeaponRestrictions PrimaryOnly ClassIcon medic_crossbow Action FetchFlag AimAt Head } //Mini-giant: Syringe spamming bee that spreads honey (milk) Beebot_StingerSpam { Template GiantMedic Class Medic Name "Giant Stinger Spammer Bee" Skill Expert Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Bumble Beenie" WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ClassIcon medic_syringe Tag bot_giant Action FetchFlag AimAt Head AimOffset "0 0 20" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.5 "mad milk syringes" 1 "move speed penalty" 0.8 } } //Big bees! //speed. Beebot_Giant_SuperStinger { Class Scout Name "Ultra Stinger Bee" Health 12000 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions MeleeOnly ClassIcon scout_fast_titan Item "Bumble Beenie" Item "The Flight of the Monarch" Item "The Boston Basher" Tag bot_giant ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } } //Many many stingers! Beebot_Giant_BurstStinger { Class Soldier Name "Titan Burst Stinger Bee" Health 38000 Attributes UseBossHealthBar Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload ClassIcon soldier_burstfire_titan Item "Bumble Beenie" Item "The Liberty Launcher" Tag bot_giant ItemAttributes { ItemName "The Liberty Launcher" "custom item model" "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher_1.mdl" "fire rate bonus" 0.1 "faster reload rate" 0.4 "clip size upgrade atomic" 5 "mini rockets" 1 "projectile speed decreased" 0.8 "blast radius increased" 1.2 "damage penalty" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } //And of course...GateBeeBots! GateBeebot_MultStinger { ClassIcon heavy_champ Health 5000 Name "Giant Beehemoth" Class Heavyweapons EventChangeAttributes { Default { BehaviorModifiers Push Attributes IgnoreFlag Attributes DisableDodge Attributes MiniBoss Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Skill Expert WeaponRestrictions MeleeOnly Item "Warrior's Spirit" Item "Bumble Beenie" Item "MvM Gatebot Light Heavy" ItemAttributes { ItemName "Warrior's Spirit" "dmg taken increased" 1 "heal on kill" 2500 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss WeaponRestrictions MeleeOnly Item "Warrior's Spirit" Item "Bumble Beenie" Item "MvM Gatebot Light Spy" Tag bot_giant ItemAttributes { ItemName "Warrior's Spirit" "dmg taken increased" 1 "heal on kill" 2500 "fire rate bonus" 0.75 } ItemAttributes { ItemName "MvM Gatebot Light Spy" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } } } } //Big momma Beehemoth //Again, no more bleed, just healing and normal damage //But more range and faster swing speed! GateBeebot_Giant_MultiStinger //This one has crits!! { ClassIcon heavy_champ_titan Class Heavyweapons Name "Beehemoth Queen" Health 50000 EventChangeAttributes { Default { BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Skill Expert Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysCrit Attributes DisableDodge WeaponRestrictions MeleeOnly Item "Warrior's Spirit" Item "Bumble Beenie" Item "MvM Gatebot Light Heavy" ItemAttributes { ItemName "Warrior's Spirit" "dmg taken increased" 1 "melee attack rate bonus" 0.5 "heal on kill" 15000 "gesture speed increase" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Tag bot_giant Skill Expert Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysCrit WeaponRestrictions MeleeOnly Item "Warrior's Spirit" Item "Bumble Beenie" Item "MvM GateBot Light Spy" ItemAttributes { ItemName "Warrior's Spirit" "dmg taken increased" 1 "melee attack rate bonus" 0.5 "heal on kill" 15000 "gesture speed increase" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "MvM GateBot Light Spy" "item style override" 1 } } } } /////////////////////////////////////////////////////////////////// /////////////////////// Gatebots /////////////////////// /////////////////////////////////////////////////////////////////// GateBot_Giant_Scout_FAN { ClassIcon scout_fan_giant Health 1200 Name "Force-a-Nature Super Scout" Class Scout EventChangeAttributes { Default { Skill Expert MaxVisionRange 1200 BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Tag "bot_giant" Attributes "IgnoreFlag" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Item "The Force-a-Nature" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "The Force-a-Nature" "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "damage penalty" 0.35 "weapon spread bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.5 } } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Item "The Force-a-Nature" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "The Force-a-Nature" "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "damage penalty" 0.35 "weapon spread bonus" 0.4 } ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.5 } } } } //A Bison Soldier for gates. GateBot_Soldier_Bison { Class Soldier Health 3800 Name "Giant Rapid Bison Soldier" ClassIcon soldier_bison EventChangeAttributes { Default { Attributes DisableDodge Attributes IgnoreFlag BehaviorModifiers Push Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Skill Normal Item "MvM GateBot Light Soldier" Item "The Righteous Bison" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" 0.01 "fire rate bonus" 0.75 "dmg bonus vs buildings" 5 } } RevertGateBotsBehavior { Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Skill Normal Item "MvM GateBot Light Soldier" Item "The Righteous Bison" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" 0.01 "fire rate bonus" 0.75 "dmg bonus vs buildings" 5 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } //Burst Det Pyros for gates! GateBot_Pyro_Detonator_Burst { Name "Giant Burst Detonator Pyro" Class Pyro Health 3300 ClassIcon pyro_detonator AimAt Head FireWeapon { Delay 0 Type "Primary" Duration 0.6 Cooldown 1.6 IfSeeTarget 1 } EventChangeAttributes { Default { Attributes DisableDodge Attributes IgnoreFlag BehaviorModifiers Push Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Item "MvM GateBot Light Pyro" Attributes MiniBoss MaxVisionRange 1000 Attributes SuppressFire Skill Hard WeaponRestrictions SecondaryOnly Item "The Detonator" ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Attributes MiniBoss MaxVisionRange 1000 Attributes SuppressFire Skill Hard WeaponRestrictions SecondaryOnly Item "The Detonator" ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } } } //A Heavy with a regular shotgun, that takes the upper path. GateBot_Heavyweapons_Shotgun_SP { ClassIcon heavy_shotgun Name "Giant Shotgun Heavy" Class HeavyWeapons EventChangeAttributes { Default { Attributes MiniBoss Attributes DisableDodge Attributes IgnoreFlag BehaviorModifiers Push Tag "nav_prefer_gate1_upper" Tag "bot_gatebot" Attributes DisableDodge Skill Hard WeaponRestrictions SecondaryOnly Item "MvM GateBot Light Heavy" MaxVisionRange 1200 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 "attack projectiles" 1 } CharacterAttributes { "move speed bonus" 0.7 } } RevertGateBotsBehavior { Attributes MiniBoss Skill Hard WeaponRestrictions SecondaryOnly Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } 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 "attack projectiles" 1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } } } //A Comfy Gatebot Heavy. GateBot_Heavyweapons_Comfy { Class Heavyweapons Name "Giant Comfy Heavy" Health 5000 ClassIcon heavy_bread EventChangeAttributes { Default { Attributes DisableDodge Attributes IgnoreFlag BehaviorModifiers Push Tag "bot_gatebot" Tag "nav_prefer_gate1_upper" Tag bot_giant Skill Hard Item "The Bread Bite" Item "Bread Heads" WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Item "MvM GateBot Light Spy" ItemAttributes { ItemName "The Bread Bite" "fire rate bonus" 0.6 "damage bonus" 1.25 "mod_maxhealth_drain_rate" 0 "speed_boost_on_kill" 8 "slow enemy on hit" 5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } RevertGateBotsBehavior { Skill Hard Tag bot_giant Item "The Bread Bite" Item "Bread Heads" Attributes MiniBoss WeaponRestrictions MeleeOnly Item "MvM GateBot Light Spy" ItemAttributes { ItemName "MvM GateBot Light Spy" "item style override" 1 } ItemAttributes { ItemName "The Bread Bite" "fire rate bonus" 0.6 "damage bonus" 1.25 "mod_maxhealth_drain_rate" 0 "speed_boost_on_kill" 8 "slow enemy on hit" 5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } } } GateBot_Giant_Scout_Herp_Popper { ClassIcon scout_popper2_titan Health 12000 Name "Chief Soda Popper Scout" Class Scout EventChangeAttributes { Default { Skill Expert MaxVisionRange 1400 BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes MiniBoss Attributes IgnoreFlag Attributes UseBossHealthBar Item "The Soda Popper" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 10 } CharacterAttributes { "override footstep sound set" 5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1400 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes MiniBoss Attributes UseBossHealthBar Item "The Soda Popper" Item "MvM GateBot Light Scout" Item "Bottle Cap" ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 10 } ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } CharacterAttributes { "override footstep sound set" 5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } } } } GateBot_Giant_Scout_Baseball_Crit { ClassIcon scout_stun_titan Health 16000 Name "Final League Scout" Class Scout EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag bot_giant Tag bot_gatebot Tag nav_prefer_gate1_flank Attributes MiniBoss Attributes IgnoreFlag Attributes AlwaysCrit Attributes UseBossHealthBar Item "MvM Gatebot Light Scout" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.1 "damage bonus" 2 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Item "The Sandman" Item "MvM Gatebot Light Scout" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.1 "damage bonus" 2 } ItemAttributes { ItemName "MvM Gatebot Light Scout" "item style override" 1 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.5 } } } } GateBot_Giant_Demo_Burst { ClassIcon demo_burst_titan Health 33000 Name "Chief Burst Fire Demo" Class Demoman EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Tag "bot_giant" Attributes IgnoreFlag Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Item "MvM GateBot Light Demoman" Item "The Strontium Stove Pipe" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "projectile spread angle penalty" 5 "projectile speed increased" 1.1 "clip size upgrade atomic" 18 "faster reload rate" 0.35 "fire rate" 0.01 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.5 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Item "The Strontium Stove Pipe" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "projectile spread angle penalty" 5 "projectile speed increased" 1.1 "clip size upgrade atomic" 18 "faster reload rate" 0.35 "fire rate" 0.01 "damage bonus" 1.5 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.5 } } } } /////////////////////////////////////////////////////////////////// /////////////////////// Normal Bots /////////////////////// /////////////////////////////////////////////////////////////////// //Some of these are from the referenced template files //Just here so I can easily remember their name :3 T_TFBot_Scout_Jumping_Sandman_Marker { Class Scout Skill Expert Health 1600 ClassIcon scout_jumping Name "Monarch Marker League Scout" WeaponRestrictions MeleeOnly Tag bot_giant Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes MiniBoss Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 ItemAttributes { ItemName "The Sandman" "damage bonus" 1.5 "effect bar recharge rate increased" 0.1 "mark for death" 1 } CharacterAttributes { "increased jump height" 2 "cancel falling damage" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 5 "head scale" 1.5 } } T_TFBot_Scout_Herp_Popper { Class Scout Skill Expert Template GiantScout MaxVisionRange 900 ClassIcon scout_pop Name "Soda Popper Super Scout" Item "the soda popper" Item "The Lightning Lid" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the soda popper" "bullets per shot bonus" 5 "damage bonus" 0.65 "faster reload rate" 1.5 "fire rate bonus" 1.5 } } //A burst fire soldier. Simple as that. T_TFBot_Soldier_Burst { Template GiantSoldier Name "Giant Burst Fire Soldier" Class Soldier Attributes HoldFireUntilFullReload Skill Normal Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ClassIcon soldier_burstfire ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.05 "Projectile spread angle penalty" 2 "projectile speed increased" 0.8 "clip size upgrade atomic" -1 } } //Rapid Fire Solly w/ a Conch! T_TFBot_Soldier_Spammer_Conch { Template GiantSoldier Class Soldier ClassIcon soldier_rapid_conch Name "Giant Rapid Concheror Soldier" Item "The Concheror" Skill Hard Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.01 "fire rate bonus" 0.5 "projectile speed decreased" 0.65 } CharacterAttributes { "increase buff duration" 19 } } //A Rapid Bison Soldier. Nofin special. T_TFBot_Soldier_Bison { Template GiantSoldier Class Soldier Name "Rapid Bison Soldier" Item "The Righteous Bison" Skill Hard ClassIcon soldier_bison WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" 0.01 "fire rate bonus" 0.75 "dmg bonus vs buildings" 5 } } //Clover's mini-barrage template :3 T_TFBot_Soldier_Barrage { Health 6000 Name "Armored Colonel Barrage" Class Soldier Skill Hard Attributes MiniBoss Attributes HoldFireUntilFullReload ClassIcon soldier_barrage Item "The Grenadier's Softcap" Tag bot_giant ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.22 "fire rate bonus" 0.2 "clip size upgrade atomic" 26 "Projectile speed increased" 0.4 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.45 "health regen" 30 } } //A minigiant pyro that rains down flares! T_TFBot_Pyro_Flare_Rain { Template GiantPyro Class Pyro Name "Giant Flare Rain Pyro" MaxVisionRange 1200 Skill Hard WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "The Firefly" ClassIcon pyro_flare_rain_nys Tag bot_giant AimAt Head AimLeadProjectileSpeed 700 ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.1 "projectile spread angle penalty" 5 "projectile speed decreased" 0.4 "damage bonus" 1.5 } } //Based on the Giant Regen Heavy. //Lotsa health regen going on here T_TFBot_Heavyweapons_Regen { Template GiantHeavy Class Heavyweapons Name "Giant Multi-Regen Heavy" Skill Hard Item "Iron Curtain" Item "The Tungsten Toque" Item "Gloves of Running Urgently MvM" ClassIcon heavy_healonkill WeaponSwitch { Delay 0 Cooldown 1 Repeats 1 Type "Melee" } WeaponSwitch { Delay 1 Cooldown 1 Repeats 1 Type "Primary" IfSeeTarget 1 } ItemAttributes { ItemName "Iron Curtain" "heal on hit for rapidfire" 10 "health regen" 25 "heal on kill" 2500 } } GateBot_Engineer_Battle { ClassIcon engineer Health 3500 Class Engineer EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push Tag bot_gatebot Tag bot_giant Attributes "IgnoreFlag" Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "MvM GateBot Light Engineer" ItemAttributes { ItemName TF_WEAPON_WRENCH "engineer sentry build rate multiplier" 2 "engy building health bonus" 2 } } RevertGateBotsBehavior { Skill Easy Attributes "IgnoreFlag" Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } //TeleportWhere spawnbot_main1 //TeleportWhere spawnbot_upper1 Item "MvM GateBot Light Engineer" ItemAttributes { ItemName "MvM GateBot Light Engineer" "item style override" 1 } ItemAttributes { ItemName TF_WEAPON_WRENCH "engy building health bonus" 2 } } } } GateBot_Engineer_Battle_Type2 { ClassIcon engineer Health 3000 Class Engineer EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push Tag bot_gatebot Tag bot_giant Attributes IgnoreFlag Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "MvM GateBot Light Engineer" ItemAttributes { ItemName TF_WEAPON_WRENCH "engineer sentry build rate multiplier" 2 "engy building health bonus" 2 } } RevertGateBotsBehavior { Skill Easy Attributes IgnoreFlag Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "MvM GateBot Light Engineer" ItemAttributes { ItemName "MvM GateBot Light Engineer" "item style override" 1 } ItemAttributes { ItemName TF_WEAPON_WRENCH "engy building health bonus" 2 } } } } //Just a Kritzkrieg Medic. Pretty standard. T_TFBot_Medic_Krit { Template GiantMedic Class Medic Name "Giant Kritz Medic" ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Item "The Kritzkrieg" Item "Platinum Pickelhaube" ItemAttributes { ItemName "The Kritzkrieg" "bot medic uber health threshold" 4530 "uber duration bonus" -9 "ubercharge rate bonus" 80 "heal rate bonus" 150 } } T_TFBot_Medic_BigHeal_Uber //Big Heal Medic with Medigun { Class Medic Name "Giant Uber Medic" ClassIcon medic_uber Skill Normal Template GiantMedic Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 "bot medic uber health threshold" 2000 "bot medic uber deploy delay duration" 2 "heal rate bonus" 100 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } } T_TFBot_Medic_Herp_Overheal { ClassIcon medic_overheal Template GiantMedic Name "Giant Overhealer Medic" Class Medic Skill Normal Attributes IgnoreEnemies Tag bot_squad_member ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" -0.1 "overheal expert" 2 "uber duration bonus" -7 "heal rate bonus" 50 } } T_TFBot_Medic_QuickFix_Normal { Class Medic Name "Giant Quick-Fix Medic" ClassIcon medic Skill Normal Item "The Quick-Fix" Template GiantMedic Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 2 "bot medic uber health threshold" 500 "bot medic uber deploy delay duration" 2 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 20 } } /////////////////////////////////////////////////////////////////// /////////////////////// Giant Bots /////////////////////// /////////////////////////////////////////////////////////////////// T_TFBot_Giant_Scout_Jumping_Sandman_Improved { Class Scout Skill Expert Health 16000 ClassIcon scout_jumping_titan Name "Monarch League Scout" WeaponRestrictions MeleeOnly Tag "bot_giant" Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes MiniBoss Attributes UseBossHealthBar Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 ItemAttributes { ItemName "The Sandman" "damage bonus" 2 "effect bar recharge rate increased" 0.1 } CharacterAttributes { "move speed penalty" 0.75 "increased jump height" 2 "cancel falling damage" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 5 "head scale" 1.5 } } //Colonel Barrage taken a step down? No, a step up! T_TFBot_Giant_Soldier_Barrage { Name "Chief Barrage Soldier" Class Soldier Skill Expert Health 40000 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ClassIcon soldier_barrage_titan Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Tag bot_giant ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.15 "faster reload rate" 0.11 "projectile spread angle penalty" 5 "damage bonus" 2 "projectile speed decreased" 0.4 "clip size upgrade atomic" 26 } CharacterAttributes { "health regen" 120 "move speed bonus" 0.35 "rage giving scale" 0.1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.2 } } //Basically the Beekeeper, except as a non-boss! T_TFBot_Giant_Pyro_Slowdown { Name "Chief Slowing Pyro" Class Pyro Health 30000 Skill Expert Attributes AlwaysFireWeapon Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Item "The Hive Minder" Item "Upgradeable TF_WEAPON_FLAMETHROWER" ClassIcon pyro_titan Tag bot_giant CharacterAttributes { "move speed bonus" 0.35 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 "damage force reduction" 0.5 "rage giving scale" 0.1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "item style override" 1 "is_australium_item" 1 "slow enemy on hit major" 1 //Only a lasting slow "damage bonus" 1.5 } } //A big, bad Flare-raining Pyro. T_TFBot_Giant_Pyro_Flare_Rain { Class Pyro Name "Chief Flare Rain Pyro" Health 30000 MaxVisionRange 1200 ClassIcon pyro_flare_titan Skill Hard Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "The Firefly" Tag bot_giant AimAt Head AimLeadProjectileSpeed 700 CharacterAttributes { "move speed bonus" 0.35 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 "damage force reduction" 0.5 "rage giving scale" 0.1 } ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.1 "projectile spread angle penalty" 5 "projectile speed decreased" 0.4 "damage bonus" 2 } } //A big, bad Samurai Demo! //Doesn't leap, how'd you expect it to? T_TFBot_Giant_Demoman_Samurai { Class Demoman Name "Chief Samurai Demo" Health 33000 ClassIcon demo_samurai_titan Skill Expert Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Demo Kabuto" Attributes MiniBoss Attributes UseBossHealthBar Attributes DisableDodge WeaponRestrictions MeleeOnly Tag bot_giant ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 "charge time increased" 2 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 "restore health on kill" 25 } CharacterAttributes { "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "move speed bonus" 0.4 "rage giving scale" 0.1 } } //A bigger, badder Uber Medic. Not as tough as a Giant Medic, //but you can't take it down even with 14 crit stickies during its ubercharge! //Doubled uber rate, halved wait, hp regen compared to the Wringout version. //Also, a cool hat! T_TFBot_Giant_Medic_Uber { Name "Chief Uber Medic" Class Medic Skill Expert Health 45000 Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes UseBossHealthBar ClassIcon medic_uber_titan Item "dec2014 Surgeon's Shako" Tag bot_giant Tag bot_squad_member CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "bot medic uber health threshold" 5400 "bot medic uber deploy delay duration" 2 "health regen" 30 "rage giving scale" 0.1 } ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 300 "ubercharge rate bonus" 8 "uber duration bonus" -3 } } //A dangerous Giant Bowman that fires fast and pierces resists! T_TFBot_Giant_Sniper_Huntsman_RapidFire { Name "Chief Rapid Piercing Bowman" Class Sniper Item "The Huntsman" Health 30000 Skill Expert Attributes MiniBoss Attributes SuppressFire Attributes UseBossHealthBar ClassIcon sniper_bow_multi_titan Tag bot_giant UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" FireWeapon //makes them not do dumb aiming :> { Delay 0 Type "Primary" IfSeeTarget 1 Duration 0.1 Cooldown 0.15 } ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.3 "fire rate bonus" 0.3 "dmg pierces resists absorbs" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 6 "rage giving scale" 0.1 } } } //Spies wave 1 Mission { Objective Spy RunForThisManyWaves 1 BeginAtWave 1 CooldownTime 55 InitialCooldown 25 DesiredCount 2 Where spawnbot_invasion0 Where spawnbot_invasion1 TFBot { Template T_TFBot_Spy ClassIcon spy_fast Health 1200 Scale 1.5 Name "Super Spy" } } //Spies wave 3 Mission { Objective Spy RunForThisManyWaves 1 BeginAtWave 3 CooldownTime 50 InitialCooldown 18 DesiredCount 2 Where spawnbot_invasion0 Where spawnbot_invasion1 TFBot { Template T_TFBot_Spy ClassIcon spy_fast Health 1200 Scale 1.5 Name "Super Spy" } } //Spies wave 6 Mission { Objective Spy RunForThisManyWaves 1 BeginAtWave 6 CooldownTime 35 InitialCooldown 12 DesiredCount 3 Where spawnbot_invasion0 Where spawnbot_invasion1 TFBot { Template T_TFBot_Spy ClassIcon spy_fast Health 1200 Scale 1.5 Name "Super Spy" } } //Snipers wave 2 Mission { Objective Sniper RunForThisManyWaves 1 BeginAtWave 2 CooldownTime 55 InitialCooldown 15 DesiredCount 2 Where spawnbot_upper0 Where spawnbot_main1 TFBot { Template T_TFBot_Sniper Name "Giant Sniper" Health 2500 UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } } //Snipers wave 4 Mission { Objective Sniper RunForThisManyWaves 1 BeginAtWave 4 CooldownTime 45 InitialCooldown 15 DesiredCount 2 Where spawnbot_upper0 Where spawnbot_main1 RandomChoice { TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "The Razorback" Name "Giant Razorback Sydney Sniper" UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" Health 2500 Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } TFBot { Template T_TFBot_Sniper Item "The Machina" Item "The Razorback" Name "Giant Razorback Machina Sniper" UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" MaxVisionRange 1800 Health 2500 Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } } } //Busters wave 1-2 Mission { Objective DestroySentries RunForThisManyWaves 2 BeginAtWave 1 CooldownTime 65 InitialCooldown 20 DesiredCount 1 Where spawnbot_main0 Where spawnbot_upper1 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved CharacterAttributes { "rage giving scale" 0.1 } } } //Busters wave 3 Mission { Objective DestroySentries RunForThisManyWaves 1 BeginAtWave 3 CooldownTime 60 InitialCooldown 15 DesiredCount 1 Where spawnbot_main0 Where spawnbot_upper1 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved Health 5000 Name "Armored Sentry Buster" CharacterAttributes { "rage giving scale" 0.1 } } } //Busters wave 4 Mission { Objective DestroySentries RunForThisManyWaves 1 BeginAtWave 4 CooldownTime 50 InitialCooldown 10 DesiredCount 1 Where spawnbot_main0 Where spawnbot_upper1 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved Health 5000 Name "Armored Sentry Buster" CharacterAttributes { "rage giving scale" 0.1 } } } //Busters wave 5 Mission { Objective DestroySentries RunForThisManyWaves 1 BeginAtWave 5 CooldownTime 50 InitialCooldown 10 DesiredCount 1 Where spawnbot_flank0 Where spawnbot_upper1 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved Item "Bumble Beenie" Health 7500 Name "Bulky Sentry Beester" CharacterAttributes { "head scale" 1.6 "rage giving scale" 0.1 } } } //Busters wave 6 Mission { Objective DestroySentries RunForThisManyWaves 1 BeginAtWave 6 CooldownTime 40 InitialCooldown 15 DesiredCount 1 Where spawnbot_main0 Where spawnbot_upper1 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved Health 7500 Name "Bulked-up Sentry Buster" CharacterAttributes { "rage giving scale" 0.1 } } } //////////////////////////////////////////////////////////////////////////////// Wave //Wave 1 - Payout: $750 + $100 bonus { Explanation { Line "{white}==== TRANSMISSION RECEIVED" Line "{blue}= Unexpected code mismatch of incoming bot attack" Line "{blue}= BusterFriendlyFire == 0 | AttackFromSpawn == 1" Line "{red}= Weapons modified: further information embedded" Line "{yellow}= South_Hosp: +100% Dispenser healing | -15% Sentry damage" Line "{yellow}= Baby_Face_Blaster: Stun / Slow immunity | No boost loss" Line "{yellow}= Lib_Launcher: Homing rockets" Line "{yellow}= Degreaser | Bison | Loch-n-Load | Tomislav: Inspect to see" Line "{white}==== END OF TRANSMISSION" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave1a" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 10 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 90 TFBot { Template T_TFBot_Giant_Demoman_Samurai } } WaveSpawn { Name "wave1a" WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_upper1 TotalCount 6 MaxActive 3 SpawnCount 3 TotalCurrency 240 Squad { TFBot { Template T_TFBot_Giant_Pyro_Slowdown } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" Name "Charged Quick-Fix Medic" } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" Name "Charged Quick-Fix Medic" } } } WaveSpawn { Name "wave1a2" Where spawnbot_main0 Where spawnbot_flank0 Where spawnbot_main1 WaitBeforeStarting 7 WaitBetweenSpawns 6 TotalCount 12 MaxActive 4 SpawnCount 4 TotalCurrency 144 TFBot { Template GateBot_Heavyweapons_Comfy } } WaveSpawn { Name "wave1a2" Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCount 12 MaxActive 3 SpawnCount 3 TotalCurrency 48 TFBot { Template T_TFBot_Giant_Scout_Baseball ClassIcon scout_stun_crit Tag bot_giant } } WaveSpawn { Name "wave1a2" Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCount 12 MaxActive 3 SpawnCount 3 TotalCurrency 48 TFBot { Template T_TFBot_Scout_Herp_Popper } } WaveSpawn { Name "wave1b" Where spawnbot_main0 Where spawnbot_main1 WaitForAllDead "wave1a" TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 150 Squad { TFBot { Template GateBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" Name "Charged Quick-Fix Medic" } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" Name "Charged Quick-Fix Medic" } } } WaveSpawn { Name "wave1b" Where spawnbot_main0 Where spawnbot_main1 WaitForAllDead "wave1a" WaitBeforeStarting 12 TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 240 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Name "Chief Burst Fire Demo" Health 33000 Attributes UseBossHealthBar ClassIcon demo_burst_titan Tag bot_giant Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Strontium Stove Pipe" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "projectile spread angle penalty" 5 "projectile speed increased" 1.1 "clip size upgrade atomic" 18 "faster reload rate" 0.35 "fire rate" 0.01 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" } } } WaveSpawn { Name "wave1b2" WaitForAllDead "wave1a2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 3 TotalCount 12 MaxActive 4 SpawnCount 1 TotalCurrency 120 TFBot { Template T_TFBot_Soldier_Burst } } WaveSpawn { Name "wave1b2" WaitForAllDead "wave1a2" WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 TotalCount 16 MaxActive 4 SpawnCount 4 TotalCurrency 160 TFBot { Template T_TFBot_Scout_Herp_Popper } } WaveSpawn { Name "wave1c" WaitForAllDead "wave1b" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 18 TotalCount 9 MaxActive 6 SpawnCount 3 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Skill Hard Tag bot_giant Name "Chief Shotgun Heavy" Health 50000 ClassIcon heavy_shotgun_titan Attributes UseBossHealthBar Item "Big Steel Jaw of Summer Fun" Item "EOTL_sheavyshirt" Item "Commando Elite" Item "Gone Commando" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "bullets per shot bonus" 15 "faster reload rate" -0.8 "fire rate bonus" 3 "damage bonus" 1.2 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 7 "damage force reduction" 0.1 "move speed penalty" 0.55 "rage giving scale" 0.1 } } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" } } } WaveSpawn { Name "Support" WaitForAllSpawned "wave1b2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 3 TotalCount 10 MaxActive 2 SpawnCount 1 TotalCurrency 80 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Health 2500 UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } ItemAttributes { ItemName "The Huntsman" "damage bonus" 1 } } } WaveSpawn { Name "Support" WaitForAllDead "wave1b2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 3 TotalCount 10 MaxActive 2 SpawnCount 1 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Health 2500 UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } ItemAttributes { ItemName "The Huntsman" "killstreak tier" 1 "damage bonus" 1 } } } WaveSpawn { Name "Support" WaitForAllDead "wave1b2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 12 TotalCount 10 MaxActive 4 SpawnCount 4 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Giant_Scout_Baseball } } } //////////////////////////////////////////////////////////////////////////////// Wave //Wave 2 - Payout: $800 + $100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave2a" WaitBetweenSpawns 11 Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 180 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit Tag bot_giant Name "Chief Demoknight" Health 38000 ClassIcon demoknight_titan Attributes UseBossHealthBar ItemAttributes { ItemName "The Eyelander" "killstreak tier" 1 "item style override" 1 "is_australium_item" 1 "turn to gold" 1 } CharacterAttributes { "attack not cancel charge" 1 "move speed penalty" 0.4 "rage giving scale" 0.1 } } } WaveSpawn { Name "wave2a2" WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 TotalCount 18 MaxActive 6 SpawnCount 3 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Tag bot_giant } } WaveSpawn { Name "wave2a3" WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_upper0 Where spawnbot_main1 TotalCount 16 MaxActive 4 SpawnCount 2 TotalCurrency 160 TFBot { Template GateBot_Giant_Scout_FAN } } WaveSpawn { Name "wave2a" WaitForAllSpawned "wave2a3" WaitBeforeStarting 6 Where spawnbot_main0 Where spawnbot_main1 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 120 TFBot { Class Scout Name "Chief Shortstop Scout" ClassIcon scout_shortstop_titan Health 16000 EventChangeAttributes { Default { BehaviorModifiers Push Attributes IgnoreFlag Attributes DisableDodge Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Scout" Tag bot_giant MaxVisionRange 1200 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Item "The Shortstop" ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 0.01 "weapon spread bonus" 0.6 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed bonus" 0.75 "rage giving scale" 0.1 } } RevertGateBotsBehavior { Tag bot_giant MaxVisionRange 1200 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Item "The Shortstop" Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 0.01 "weapon spread bonus" 0.6 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed bonus" 0.75 "rage giving scale" 0.1 } } } } } WaveSpawn { Name "wave2b1" WaitForAllDead "wave2a" WaitBetweenSpawnsAfterDeath 14 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout Name "Chief Shortstop Scout" Health 16000 ClassIcon scout_shortstop_titan Tag bot_giant Attributes UseBossHealthBar Item "The Shortstop" Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 0.01 "weapon spread bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.75 "rage giving scale" 0.1 } } } WaveSpawn { Name "wave2b" WaitForAllDead "wave2b1" WaitBetweenSpawnsAfterDeath 11 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout Name "Chief Shortstop Scout" Health 16000 ClassIcon scout_shortstop_titan Tag bot_giant Attributes UseBossHealthBar Item "The Shortstop" Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 0.01 "weapon spread bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.75 "rage giving scale" 0.1 } } } WaveSpawn { Name "wave2b3" WaitForAllSpawned "wave2b1" WaitBetweenSpawnsAfterDeath 8 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Name "Chief Rapid Conch Soldier" Health 38000 Attributes UseBossHealthBar Tag bot_giant ClassIcon soldier_rapid_conch_titan ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.25 "faster reload rate" 0.0001 "projectile speed decreased" 0.65 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } } } WaveSpawn { Name "wave2b2" WaitForAllDead "wave2a2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 0.5 TotalCount 24 MaxActive 6 SpawnCount 1 TotalCurrency 96 TFBot { Template T_TFBot_Giant_Pyro Tag bot_giant Name "Giant Backburner Pyro" Item "The Backburner" Attributes AlwaysFireWeapon } } WaveSpawn { Name "wave2b2" WaitForAllDead "wave2a2" Where spawnbot_upper0 Where spawnbot_upper1 TotalCount 9 MaxActive 3 SpawnCount 3 TotalCurrency 54 TFBot { Template T_TFBot_Giant_Pyro Tag bot_giant Name "Giant Backburner Pyro" Item "The Backburner" Attributes AlwaysFireWeapon } } WaveSpawn { Name "Support for wave2b" WaitForAllDead "wave2a2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 4 TotalCount 17 MaxActive 2 SpawnCount 2 TotalCurrency 170 Support 1 TFBot { Template T_TFBot_Giant_Scout Tag bot_giant Item "The Shortstop" Name "Giant Shortstop Scout" ClassIcon scout_shortstop ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 1 } } } WaveSpawn { Name "wave2c" WaitForAllDead "wave2b3" WaitBeforeStarting 9 WaitBetweenSpawns 25 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 240 TFBot { Template T_TFBot_Giant_Heavyweapons Name "Chief Brass Beast Heavy" Health 50000 ClassIcon heavy_titan Attributes UseBossHealthBar Tag bot_giant Item "The Brass Beast" Item "The Team Captain" ItemAttributes { ItemName "The Brass Beast" "damage bonus" 2.2 "spunup_damage_resistance" 1 } CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } } } WaveSpawn { Name "wave2c2" WaitForAllSpawned "wave2b2" WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_upper1 TotalCount 15 MaxActive 5 SpawnCount 1 TotalCurrency 180 TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant } } WaveSpawn { Name "Support" WaitForAllDead "wave2c2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 8 TotalCount 14 MaxActive 6 SpawnCount 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Giant_Scout Tag bot_giant Item "The Shortstop" Name "Giant Shortstop Scout" ClassIcon scout_shortstop ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 1 } } } } //////////////////////////////////////////////////////////////////////////////// Wave //Wave 3 - Payout: $700 + $100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave3a" Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer //ClassIcon soldier_infinite_blast Name "Chief Rapid Blast Soldier" Health 40000 ClassIcon soldier_spammer_titan Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } Tag bot_giant Item "The Liberty Launcher" Item "Jumper's Jeepcap" ItemAttributes { ItemName "The Liberty Launcher" "fire rate bonus" 0.35 "damage bonus" 1.5 "faster reload rate" 0.001 "damage blast push" 6 "blast radius decreased" 0.5 "damage penalty" 1 } } TFBot { Template T_TFBot_Medic_Krit Attributes IgnoreEnemies Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Krit Attributes IgnoreEnemies Tag bot_squad_member } } } WaveSpawn { Name "wave3ab" WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 TotalCount 12 MaxActive 3 SpawnCount 3 TotalCurrency 120 TFBot { Template GateBot_Pyro_Detonator_Burst } } WaveSpawn { Name "wave3all" WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_upper1 TotalCount 32 MaxActive 4 SpawnCount 4 TotalCurrency 240 RandomChoice { TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint rgb" 14204632 //pinkish } } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint rgb" 8626083 //blueish } } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint rgb" 15132390 //whitish } } } } WaveSpawn { Name "wave3b" WaitForAllSpawned "wave3a" WaitBeforeStarting 16 Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer //ClassIcon soldier_infinite_mangler Name "Chief Rapid Mangler Soldier" Health 40000 ClassIcon soldier_spammer_titan Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } Tag bot_giant Item "The Cow Mangler 5000" Item "Lord Cockswain's Pith Helmet" Item "Lord Cockswain's Novelty Mutton Chops and Pipe" ItemAttributes { ItemName "The Cow Mangler 5000" "fire rate bonus" 0.25 "damage bonus" 1.5 "faster reload rate" 0.001 "set damagetype ignite" 1 "dmg bonus vs buildings" 5 } } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } } } WaveSpawn { Name "wave3c" WaitForAllSpawned "wave3b" WaitForAllDead "wave3a" WaitBeforeStarting 3 Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant Name "Chief Rapid Direct Soldier" Health 40000 ClassIcon soldier_spammer_titan Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } Item "The Direct Hit" Item "Tyrantium Helmet" ItemAttributes { ItemName "The Direct Hit" "fire rate bonus" 0.25 "damage bonus" 1.75 "faster reload rate" 0.001 "killstreak tier" 1 } CharacterAttributes { "projectile speed increased" 1 } } TFBot { Template T_TFBot_Medic_Krit Attributes IgnoreEnemies Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Krit Attributes IgnoreEnemies Tag bot_squad_member } } } WaveSpawn { Name "wave3cd" WaitForAllDead "wave3ab" Where spawnbot_main0 Where spawnbot_main1 TotalCount 12 MaxActive 3 SpawnCount 3 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Tag bot_giant Attributes HoldFireUntilFullReload } } WaveSpawn { Name "wave3d" WaitForAllSpawned "wave3c" WaitForAllDead "wave3b" WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer //ClassIcon soldier_infinite_heal Name "Chief Rapid Healing Soldier" Health 40000 ClassIcon soldier_spammer_titan Attributes UseBossHealthBar Tag bot_giant CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } Tag bot_giant Item "The Black Box" Item "The Grenadier's Softcap" ItemAttributes { ItemName "The Black Box" "fire rate bonus" 0.35 "damage bonus" 1.5 "faster reload rate" 0.001 "health on radius damage" 500 } } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } } } WaveSpawn { Name "wave3e" WaitForAllSpawned "wave3d" WaitForAllDead "wave3c" WaitBeforeStarting 12 Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Name "Chief Rapid Panic Soldier" //ClassIcon soldier_infinite_para Tag bot_giant Health 40000 ClassIcon soldier_spammer_titan Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } Item "The Air Strike" Item "The Whirly Warrior" ItemAttributes { ItemName "The Air Strike" "faster reload rate" 0.001 "fire rate bonus" 0.25 "fire rate bonus with reduced health" 0.2 //end rate is 0.05 "damage bonus" 1.5 "damage penalty" 1 "blast radius decreased" 1 } } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } } } WaveSpawn { Name "wave3f" WaitForAllSpawned "wave3e" WaitForAllDead "wave3d" WaitBeforeStarting 2 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer //ClassIcon soldier_infinite_bazooka Tag bot_giant Name "Chief Rapid Bazooka Soldier" Health 40000 ClassIcon soldier_spammer_titan Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } Item "The Beggar's Bazooka" Item "The Helmet Without A Home" Item "The Captain's Cocktails" ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 0 "auto fires full clip" 0 "can overload" 0 "faster reload rate" 0.001 "reload time increased hidden" 1 "fire rate bonus HIDDEN" 0.1 "damage bonus" 1.5 } } TFBot { Template T_TFBot_Giant_Medic_Regen Attributes UseBossHealthBar Name "Chief Regen Medic" Health 45000 ClassIcon medic_titan CharacterAttributes { "health regen" 120 "move speed bonus" 0.35 "rage giving scale" 0.1 } Attributes IgnoreEnemies Tag bot_giant Tag bot_squad_member } } } WaveSpawn { Name "Support" WaitForAllDead "wave3all" Where spawnbot_main0 Where spawnbot_upper1 TotalCount 15 MaxActive 3 SpawnCount 3 Support 1 TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Heater Heavy" MaxVisionRange 1200 ClassIcon heavy_heater Item "The Huo Long Heatmaker" Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.25 } } } WaveSpawn { Name "Support" WaitForAllSpawned "wave3cd" WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_upper1 TotalCount 6 MaxActive 2 SpawnCount 1 Support 1 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant } } } //////////////////////////////////////////////////////////////////////////////// Wave //Wave 4 - Payout: $750 + $100 bonus { // Explanation // { // Line "{white}==== TRANSMISSION RECEIVED" // Line "{blue}= Expected code mismatch of incoming bot type" // Line "{blue}= Bot type: Colonel_Barrage" // Line "{blue}= Traces of Canteen_Specialist found (type: Ammo)" // Line "{white}==== END OF TRANSMISSION" // } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave4a" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 10 TotalCount 4 MaxActive 2 SpawnCount 1 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Soldier_Barrage } } WaveSpawn { Name "wave4a2" WaitBetweenSpawns 6 WaitBeforeStarting 2 Where spawnbot_main0 Where spawnbot_upper1 TotalCount 16 MaxActive 4 SpawnCount 2 TotalCurrency 80 Squad { TFBot { Class Demoman Template GiantDemo Skill Expert Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Broadband Bonnet" ClassIcon demo_spammer Name "Giant Rapid Fire Demo" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.75 "faster reload rate" 0.001 } CharacterAttributes { "max health additive bonus" 3000 } } TFBot { Template T_TFBot_Medic_Herp_Overheal } } } WaveSpawn { Name "wave4a3" WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_upper0 Where spawnbot_main1 TotalCount 15 MaxActive 6 SpawnCount 3 TotalCurrency 60 TFBot { Class Sniper Skill Hard Health 2500 Name "Giant Rapid Fire Bowman" ClassIcon sniper_bow_multi UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Tag bot_giant Attributes MiniBoss Item "MvM GateBot Light Sniper" Item "The Huntsman" Skill Expert ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } Tag bot_giant Attributes MiniBoss Item "The Huntsman" Skill Expert ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } } } } WaveSpawn { Name "wave4b3" WaitForAllSpawned "wave4a" WaitBetweenSpawnsAfterDeath 8 Where spawnbot_flank0 Where spawnbot_upper1 TotalCount 4 MaxActive 1 SpawnCount 1 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman_Improved } } WaveSpawn { Name "wave4b" WaitForAllDead "wave4a" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 6 TotalCount 4 MaxActive 4 SpawnCount 1 TotalCurrency 160 TFBot { Template T_TFBot_Giant_Pyro_Flare_Rain } } WaveSpawn { Name "wave4b2" WaitForAllDead "wave4a2" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 4 TotalCount 16 MaxActive 4 SpawnCount 4 TotalCurrency 80 TFBot { Class Demoman Template GiantDemo Skill Expert Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Broadband Bonnet" ClassIcon demo_spammer Name "Giant Rapid Fire Demo" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.75 "faster reload rate" 0.001 } } } WaveSpawn { Name "wave4b3" WaitForAllDead "wave4a2" WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_flank0 Where spawnbot_main0 Where spawnbot_main1 TotalCount 20 MaxActive 5 SpawnCount 5 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Scout Tag bot_giant Item "The Shortstop" Name "Giant Shortstop Scout" Attributes AlwaysCrit MaxVisionRange 750 ClassIcon scout_shortstop ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 1 } } } WaveSpawn { Name "wave4c" Where spawnbot_main0 Where spawnbot_main1 WaitForAllDead "wave4b" WaitBeforeStarting 2 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 130 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage Name "Chief Infinite Barrage Soldier" ClassIcon soldier_barrage_titan_crit Attributes AlwaysCrit ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0 } } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name "wave4b4" WaitForAllDead "wave4a3" FirstSpawnWarningSound "vo\announcer_mvm_engbot_arrive01.mp3" DoneWarningSound "vo\announcer_mvm_engbots_dead_notele01.mp3" Where spawnbot_upper0 Where spawnbot_main1 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCount 3 MaxActive 1 SpawnCount 1 Support Limited FirstSpawnOutput { Target gateengie_activate Action Trigger } TFBot { Template GateBot_Engineer_Battle_Type2 } } WaveSpawn { Name "Support" WaitForAllSpawned "wave4b2" Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper1 TotalCount 10 MaxActive 2 SpawnCount 2 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Heavyweapons_Regen } } WaveSpawn { Name "Sniper fake icon" //bc RandomChoice mission icons become invisible TotalCount 0 Support 1 TFBot { Class Scout Health 5 ClassIcon sniper } } } //////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////// //Bee designs //- Fast Killer Bee (normal KBS) //- Super Stinger Bee (Super Scout w strong Basher) //- Beehemoth (Warrior's Spirit Heavy w bleed) //- Explosive Stinger Bee (Soldier w "mini rockets") //- Protective Honeycomb Bee (Shield Medic, Uber Medic) //- Healy Honey Bee (Quick-Fix Medic) //- Giant Burst Stinger Bee (Giant Burst Solly w "mini rockets") //- Giant Beehemoth (Warrior's Spirit Heavy w crit on kill+bleed) ///////////////////////////////////////////// //Subwave 1 //- Beekeeper + Healy Honey bees //- Fast Killer Bees //- Giant Beehemoth (gate) //Subwave 2 //- Giant Burst Stinger Bees + Protective Honeycomb (2 uber / 2 shield) //- Super Stinger Bees //- Beehemoths (gate) //Subwave 3 //- Giant Burst Stinger Bees + Protective Honeycomb (2 shield / 4 uber) //- Honeybomb Bees //- Stinger Spammer Bees //Subwave 4 //- Killer Bee Queen + medic bees (2 of each) //SUPPORT: Fast Killer Bees (when Honeybombs/Stinger Spammers die) //Wave 5 - Payout: $800 + $100 bonus Wave { Explanation { Line "{white}==== TRANSMISSION RECEIVED" Line "{yellow}= bees." Line "{white}==== END OF TRANSMISSION" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave5a" WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_main0 Where spawnbot_main1 TotalCount 9 MaxActive 6 SpawnCount 3 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Pyro_Slowdown Name "Beekeeper" Attributes AlwaysCrit } TFBot { Template Beebot_HealyHoney } TFBot { Template Beebot_HealyHoney } } } WaveSpawn { Name "wave5a2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawnsAfterDeath 6 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 60 TFBot { Template GateBeebot_Giant_MultiStinger } } WaveSpawn { Name "wave5a3" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 4 TotalCount 24 MaxActive 8 SpawnCount 4 TotalCurrency 48 TFBot { Template Beebot_Honeycoat } } WaveSpawn { Name "wave5b" WaitForAllDead "wave5a" Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 60 Squad { TFBot { Template Beebot_Giant_BurstStinger } TFBot { Template Beebot_Protcomb_Uber } TFBot { Template Beebot_Protcomb_Uber } } } WaveSpawn { Name "wave5b" WaitForAllDead "wave5a" WaitBeforeStarting 16 Where spawnbot_main0 Where spawnbot_upper1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 60 Squad { FormationSize 55 TFBot { Template Beebot_Giant_BurstStinger } TFBot { Template Beebot_Protcomb_Shield } TFBot { Template Beebot_Protcomb_Shield } } } WaveSpawn { Name "wave5b1" WaitForAllDead "wave5a" Where spawnbot_flank0 Where spawnbot_upper1 WaitBetweenSpawnsAfterDeath 10 TotalCount 4 MaxActive 1 SpawnCount 1 TotalCurrency 40 TFBot { Template Beebot_Giant_SuperStinger } } WaveSpawn { Name "wave5b2" WaitForAllSpawned "wave5a2" WaitForAllDead "wave5a3" Where spawnbot_upper0 Where spawnbot_main1 WaitBeforeStarting 6 WaitBetweenSpawns 6 TotalCount 12 MaxActive 3 SpawnCount 3 TotalCurrency 60 TFBot { Template GateBeebot_MultStinger } } WaveSpawn { Name "wave5c" WaitForAllDead "wave5b" Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 60 Squad { TFBot { Template Beebot_Giant_BurstStinger Attributes AlwaysCrit ClassIcon soldier_burstfire_titan_crit } TFBot { Template Beebot_Protcomb_Shield } TFBot { Template Beebot_Protcomb_Shield } } } WaveSpawn { Name "wave5c" WaitForAllDead "wave5b" WaitBeforeStarting 18 Where spawnbot_main0 Where spawnbot_main1 TotalCount 5 MaxActive 5 SpawnCount 5 TotalCurrency 120 Squad { TFBot { Template Beebot_Giant_BurstStinger Attributes AlwaysCrit ClassIcon soldier_burstfire_titan_crit } TFBot { Template Beebot_Protcomb_Uber } TFBot { Template Beebot_Protcomb_Uber } TFBot { Template Beebot_Protcomb_Uber } TFBot { Template Beebot_Protcomb_Uber } } } WaveSpawn { Name "wave5c2" WaitForAllDead "wave5b" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 0.5 TotalCount 12 MaxActive 4 SpawnCount 2 TotalCurrency 60 TFBot { Template Beebot_StingerSpam } } WaveSpawn { Name "wave5c3" WaitForAllDead "wave5b2" WaitBeforeStarting 2 Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 3 TotalCount 18 MaxActive 6 SpawnCount 3 TotalCurrency 72 TFBot { Template Beebot_Honeybomb } } WaveSpawn { Name "wave5d" WaitForAllDead "wave5c" Where spawnbot_main0 Where spawnbot_main1 TotalCount 7 MaxActive 7 SpawnCount 7 TotalCurrency 70 Squad { FormationSize 55 TFBot { Name "Killer Bee Queen" Class Soldier Health 100000 Scale 1.9 Skill Expert Tag bot_giant ClassIcon soldier_homing_nys_omega Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Bumble Beenie" ItemModel // Replaces item model { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Model "models\weapons\c_models\c_wasp_launcher\c_wasp_launcher.mdl" } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "dmg bonus vs buildings" 2 "dmg penalty vs players" 4 //16 dmg bleed, 4 dmg after resist "bleeding duration" 5 //160 -- 40 bonus damage "faster reload rate" 0 "blast radius increased" 1.2 //wasp launcher mimic stat } ItemAttributes { ItemName "Bumble Beenie" "attach particle effect" 151 //bees unusual particle } CharacterAttributes { "health regen" 120 "rage giving scale" 0.1 "move speed bonus" 0.3 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 } RocketCustomParticle flare_glow HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 // Multiplier of rocket speed. 1 for default speed TurnPower 120 //How fast should the rocket rotate to face the target MaxAimError 360 //Max angle between rocket and the target AimTime 99 } } TFBot { Template Beebot_HealyHoney } TFBot { Template Beebot_Protcomb_Shield } TFBot { Template Beebot_Protcomb_Uber } TFBot { Template Beebot_HealyHoney } TFBot { Template Beebot_Protcomb_Shield } TFBot { Template Beebot_Protcomb_Uber } } } WaveSpawn { Name "Support beeeeeees!" Where spawnbot_upper0 Where spawnbot_main1 WaitBeforeStarting 6 WaitBetweenSpawnsAfterDeath 18 TotalCount 10 MaxActive 1 SpawnCount 1 Support 1 TFBot { Template Beebot_KillerBee } } WaveSpawn { Name "Support beeeeeees!" WaitForAllSpawned "wave5d" WaitForAllDead "wave5c2" Where spawnbot_main0 Where spawnbot_flank0 Where spawnbot_main1 Where spawnbot_upper1 WaitBeforeStarting 5 WaitBetweenSpawns 12 TotalCount 10 MaxActive 3 SpawnCount 3 Support 1 TFBot { Template Beebot_KillerBee } } WaveSpawn { Name "Support beeeeeees!" WaitForAllSpawned "wave5d" WaitForAllDead "wave5c3" Where spawnbot_main0 Where spawnbot_flank0 Where spawnbot_main1 Where spawnbot_upper1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCount 10 MaxActive 3 SpawnCount 3 Support 1 TFBot { Template Beebot_KillerBee } } } //////////////////////////////////////////////////////////////////////////////// //Giants used in earlier waves: //- Giant Slowing Pyro //- Giant Samurai Demo //- Giant Burst Fire Demo //- Giant Shotgun Heavy //- Giant Demoknight //- Giant Rapid Conch Soldier //- Giant Upgraded Conch Soldier //- Giant Heavy //- Giant Rapid Fire Soldier variants (could re-use one specifically?) //- Giant Barrage Soldier (Colonel Barrage) //- Giant Flare Rain Pyro //- Monarch League Scout //- Super Stinger Bee (Super Scout) //- Giant Beehemoth (Giant Warrior's Spirit Heavy) //- Giant Burst Stinger Soldier (Burst Fire) //- Queen Bee Soldier (Giant Charged (Bleed) Soldier) //////////////////////////////////////////////////////////////////////////////// //Normbots: //- Lieutenant Barrage [minigiant] //- Rapid Conch Soldier //- Upgraded Conch Soldier //- Buff Banner Soldier //- Heavyweapons //- Flare Rain Pyro [minigiant] //- Herp Scout >:3 //////////////////////////////////////////////////////////////////////////////// //Giants: //- Major League Scout 1st //- Giant Soda Popper Scout 2nd //- Giant FaN Scout 3rd //- Giant Regen Heavy 1st/4th //- Giant Rapid Fire Bowman 2nd //- Giant Heater Deflector Heavy 3rd //////////////////////////////////////////////////////////////////////////////// Wave //Wave 6, final wave - Payout: $751 (+ $100 bonus) Obvs the final bot gives $1! { Explanation { Line "{white}==== TRANSMISSION RECEIVED" Line "{blue}= Expected code mismatch of incoming bot type" Line "{blue}= Bot type: Heavy_MultiRegen" Line "{blue}= Traces of Canteen_Specialist found (type: Ubercharge)" Line "{blue}= Unknown parameter 'WeaponSwitch' found" Line "{white}==== END OF TRANSMISSION" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave6a" Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 60 Squad { TFBot { Class Heavyweapons Health 80000 Name "Omega Multi-Regen Heavy" ClassIcon heavy_healonkill_omega Item "The Tungsten Toque" Item "harvest_minigun_macabreweb" Item "TF_WEAPON_SHOTGUN_HWG" Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit UseMeleeThreatPrioritization 1 //Prefer players close to the bot WeaponSwitch //Periodically switches weapon { Delay 0 Cooldown 1 Repeats 1 Type "Secondary" } WeaponSwitch { Delay 0 //Time before the first weapon switch starts (Default: 10) Cooldown 1 //Time between each weapon switch (Default: 10) Repeats 1 //How many times should bot switch weapons in total (Default: 0 - Infinite) Type "Primary" IfHealthBelow 55000 } ExtAttr SuppressCanteenUse Item "Battery Canteens" FireWeapon //Periodically fires weapon { Delay 0 Repeats 1 IfSeeTarget 1 Type "Action" IfHealthBelow 55000 } FireWeapon //Periodically fires weapon { Delay 0 Repeats 1 IfSeeTarget 1 Type "Action" IfHealthBelow 20000 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup charges" 2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "rage giving scale" 0.1 "health regen" 240 "deploy time decreased" 0.3 } ItemAttributes { ItemName "Iron Curtain" "attach particle effect" 704 //energy orb "heal on hit for rapidfire" 60 "restore health on kill" 20 "damage bonus" 2 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "attach particle effect" 704 //energy orb "fire rate penalty" 1.5 "faster reload rate" 0.001 "heal on hit for rapidfire" 1500 "restore health on kill" 20 "bullets per shot bonus" 10 "weapon spread bonus" 0.75 } } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } } } WaveSpawn { Name "wave6a2" Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCount 12 MaxActive 6 SpawnCount 2 TotalCurrency 60 TFBot { Template T_TFBot_Soldier_Spammer_Conch } } WaveSpawn { Name "wave6b" WaitForAllDead "wave6a" Where spawnbot_flank0 Where spawnbot_upper1 WaitBeforeStarting 4 WaitBetweenSpawnsAfterDeath 5 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 45 TFBot { Template GateBot_Giant_Scout_Baseball_Crit } } WaveSpawn { Name "wave6b" WaitForAllDead "wave6a" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 18 TotalCount 6 MaxActive 4 SpawnCount 2 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_RapidFire } TFBot { Template T_TFBot_Medic_BigHeal_Uber Attributes IgnoreEnemies Tag bot_squad_member } } } WaveSpawn { Name "wave6b2" WaitForAllDead "wave6a2" Where spawnbot_flank0 Where spawnbot_main1 WaitBetweenSpawns 6 TotalCount 12 MaxActive 3 SpawnCount 1 TotalCurrency 60 TFBot { Template T_TFBot_Soldier_Barrage } } WaveSpawn { Name "wave6b2" WaitForAllDead "wave6a2" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 5 TotalCount 12 MaxActive 4 SpawnCount 4 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } } WaveSpawn { Name "wave6c" WaitForAllDead "wave6b" Where spawnbot_flank0 Where spawnbot_main1 WaitBetweenSpawnsAfterDeath 6 WaitBeforeStarting 4 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 30 TFBot { Template GateBot_Giant_Scout_Herp_Popper } } WaveSpawn { Name "wave6c" WaitForAllDead "wave6b" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 18 TotalCount 3 MaxActive 3 SpawnCount 1 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Heavyweapons Name "Chief Heater Deflector Heavy" Health 50000 Item "The Huo Long Heatmaker" Item "The U-clank-a" ClassIcon heavy_deflector_titan Tag bot_giant Attributes UseBossHealthBar ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus" 2 "attack projectiles" 2 "attach particle effect" 701 //hot. } ItemAttributes { ItemName "The U-clank-a" "attach particle effect" 13 //Burning Flames } CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 } } } WaveSpawn { Name "wave6c2" WaitForAllDead "wave6b2" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 5 TotalCount 12 MaxActive 4 SpawnCount 2 TotalCurrency 60 TFBot { Template T_TFBot_Pyro_Flare_Rain } } WaveSpawn { Name "wave6c2" WaitForAllDead "wave6b2" Where spawnbot_main0 Where spawnbot_flank0 Where spawnbot_main1 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCount 12 MaxActive 4 SpawnCount 4 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Soldier_Crit Tag bot_giant ItemAttributes { ItemName "The Original" "damage bonus" 2 } } } WaveSpawn { Name "wave6d" WaitForAllDead "wave6c" Where spawnbot_flank0 Where spawnbot_main1 WaitBetweenSpawnsAfterDeath 6 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 45 TFBot { Template T_TFBot_Giant_Scout_FaN Health 12000 Name "Chief Force-a-Nature Scout" ClassIcon scout_fan_titan Tag bot_giant Attributes UseBossHealthBar ItemAttributes { ItemName "The Force-a-Nature" "clip size penalty" 1 } CharacterAttributes { "rage giving scale" 0.1 } } } WaveSpawn { Name "wave6d" Where spawnbot_main0 Where spawnbot_main1 WaitForAllDead "wave6c" WaitBeforeStarting 6 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 1 Squad { TFBot { Class Heavyweapons Health 80000 Name "Omega Multi-Regen Heavy" ClassIcon heavy_healonkill_omega Item "The Tungsten Toque" Item "harvest_minigun_macabreweb" Item "TF_WEAPON_SHOTGUN_HWG" Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit UseMeleeThreatPrioritization 1 //Prefer players close to the bot WeaponSwitch //Periodically switches weapon { Delay 0 Cooldown 1 Repeats 1 Type "Secondary" } WeaponSwitch { Delay 0 //Time before the first weapon switch starts (Default: 10) Cooldown 1 //Time between each weapon switch (Default: 10) Repeats 1 //How many times should bot switch weapons in total (Default: 0 - Infinite) Type "Primary" IfHealthBelow 55000 } ExtAttr SuppressCanteenUse Item "Battery Canteens" FireWeapon //Periodically fires weapon { Delay 0 Repeats 1 IfSeeTarget 1 Type "Action" IfHealthBelow 55000 } FireWeapon //Periodically fires weapon { Delay 0 Repeats 1 IfSeeTarget 1 Type "Action" IfHealthBelow 20000 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup charges" 2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "rage giving scale" 0.1 "health regen" 240 "deploy time decreased" 0.3 } ItemAttributes { ItemName "harvest_minigun_macabreweb" "attach particle effect" 704 //energy orb "heal on hit for rapidfire" 60 "restore health on kill" 20 "damage bonus" 2 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "attach particle effect" 704 //energy orb "fire rate penalty" 1.5 "faster reload rate" 0.001 "heal on hit for rapidfire" 1500 "restore health on kill" 20 "bullets per shot bonus" 10 "weapon spread bonus" 0.75 } } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name "engies" WaitForAllDead "wave6a" FirstSpawnWarningSound "vo\announcer_mvm_engbot_arrive01.mp3" DoneWarningSound "vo\announcer_mvm_engbots_dead_notele01.mp3" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 24 TotalCount 4 MaxActive 1 SpawnCount 1 Support Limited FirstSpawnOutput { Target gateengie_activate Action Trigger } TFBot { Template GateBot_Engineer_Battle } } WaveSpawn { Name "Support" Where spawnbot_flank0 Where spawnbot_main0 Where spawnbot_main1 WaitForAllDead "wave6b2" WaitBetweenSpawns 9 TotalCount 10 MaxActive 2 SpawnCount 2 Support 1 TotalCurrency 30 TFBot { Template T_TFBot_Scout_Jumping_Sandman_Marker } } WaveSpawn { Name "Support" WaitForAllSpawned "wave6d" Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 4 TotalCount 4 MaxActive 4 SpawnCount 4 Support 1 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Tag bot_giant Attributes AlwaysCrit CharacterAttributes { "attack not cancel charge" 1 } } } } //////////////////////////////////////////////////////////////////////////////// // :crab: Emergent White Noise is gone :crab: }