//Transmission - White Noise //Advanced difficulty //Mission by Seelpit //Map by Herple Nerp #base robot_standard.pop #base robot_custom_weapons.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 //TEST NOTES TODO //W2 //- Use more top spawn? Add a bit of meat to the giants //- Make stuff spawn faster //W5 //- Give KBQ WASP Launcher :> //CHANGELOG LATEST EDITS 4-06 //- Fixed Giant Sniper model not being applied //- Added tweaks to the following items: // - Baby Face's Blaster: immune to slow / stun, no loss of boost on taking damage. // - Liberty Launcher: homing rockets; decreased damage penalty to -15%. // - Bison: 50% damage bonus; 35% slower projectile speed. // - Degreaser: 30% damage bonus (stacks with upgrades); slightly increased flame range, greatly decreased flame spread // - Loch-n-Load: 50% damage bonus (stacks with upgrades), no reload; decreased projectile speed and fire rate. // - Tomislav: 50% faster spinup, 50% less spread. //W1 //- Comfy Heavies are now gatebots, and no longer have crits; increased SpawnCount to 4 (from 1) //- Replaced first subwave's Burst Fire Soldiers with Hyper League Scouts; increased SpawnCount to 3 (from 1) //- Increased first subwave's Soda Popper Scout TotalCount to 10 (from 12), and SpawnCount and MaxActive to 3 (from 2) //- Replaced Giant Shotgun's Uber Medics with Charged Quick-Fix Medics //W2 //- FaN Scouts are now gatebots //- Gatebot Conch Soldiers replaced by a single Giant Gatebot Shortstop Scout //- Removed Giant Upgraded Conch Soldiers //- Added Giant Shortstop Scouts to second subwave //- Changed second subwave's Shotgun Heavies to Backburner Pyros //- Removed Uber Medics from Giant Brass Beast Heavies //- Final subwave's Demomen now spawn in groups of 5 with a MaxActive of 5 (from 3 and 6, respectively) //W3 //- Increased payout to 750$ (from 700$) //- Increased Bison Soldier TotalCount //- Turned Heater Heavies into Burst Detonator Pyros //- Nerfed Giant Rapid Healing Soldier's health-on-hit to 100 (from 400), scaling with damage done //W4 //- Increased payout to 800$ (from 650$) //- Replaced Giant Buff Soldiers with Colonel Barrages: decreased SpawnCount to 1, added an Ammo Canteen to their arsenal //- Removed Multi-Regen Heavies from the first subwave //- Rapid Fire Bowmen are now gatebots //- Removed Uber Medics from Giant Flare Rain Pyros; increased MaxActive to 4 at once (from 2) //- Replaced Steel Gauntlets and Black Box Soldiers with Rapid Fire Demos and crit Shortstop Scouts //- Replaced support Burst Blast Demos with Multi-Regen Heavies //- Multi-Regen Heavies have less health regen (10 -> 5) and heal less on hit (5 -> 2), and roll out from spawn faster //W5 //- Increased payout to 800$ (from 750$) //- Reformatted subwaves' small bots significantly to be less spammy //- Split Giant Burst Stingers over two subwaves; the last two have crits //- Protective Honeycomb Medic's Shield is now level 1 //- Removed Giant Beehemoth's increased melee range //- Reduced Killer Bee Queen's fire rate, and its rockets' angle to find players in to 90 (from 300) //W6 //- Added one-time Ubercharge Canteen to Giant Multi-Regen Heavy; activated when it swaps weapons //- Changed Giant Rapid Piercing Bowmen's behavior to properly spam arrows WaveSchedule { StartingCurrency 750 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom Yes //As per a "standard" of sorts SentryBusterFriendlyFire 0 TextPrintTime 0 PrecacheModel "models/bots/sniper_boss/bot_sniper_boss.mdl" 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 { /////////////////////////////////////////////////////////////////////// //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 { Class Scout Name "Fast 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 { Class Soldier Name "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 { Class Demoman Name "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 { Class Heavyweapons Name "Beehemoth" Health 900 Scale 1.5 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 { Class Medic Name "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" 5 "ubercharge rate bonus" 5 } ItemAttributes { ItemName "The Crusader's Crossbow" "damage penalty" 0.5 } } //Shield Medic Beebot_Protcomb_Shield { Class Medic Name "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 "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 { Class Medic Name "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" 15 "ubercharge rate bonus" 2 "bot medic uber health threshold" 81 } ItemAttributes { ItemName "The Crusader's Crossbow" "damage penalty" 0.5 } } //Honey-coated Stinger Bee! Long-range assailants that can heal lots! Beebot_Honeycoat { Class Medic Name "Honey-coated 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 { Class Medic Name "Stinger Spammer Bee" Skill Expert Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Bumble Beenie" WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ClassIcon medic_syringe Scale 1.3 Health 500 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 "Super Stinger Bee" Health 1200 Skill Expert Attributes MiniBoss WeaponRestrictions MeleeOnly ClassIcon scout_giant_fast 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 "Giant Burst Stinger Bee" Health 3800 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload ClassIcon soldier_burstfire Item "Bumble Beenie" Item "W.A.S.P. Launcher" Tag bot_giant ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" 0.1 "faster reload rate" 0.4 "clip size upgrade atomic" 5 "mini rockets" 1 "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_ExploStinger { Name "Explosive Stinger Bee" Class Soldier EventChangeAttributes { Default { Attributes IgnoreFlag Attributes DisableDodge Attributes HoldFireUntilFullReload BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_upper Skill Hard Item "MvM GateBot Light Soldier" Item "Bumble Beenie" Item "harvest_rocketlauncher_autumn" ItemAttributes { ItemName "harvest_rocketlauncher_autumn" "mini rockets" 1 } } RevertGateBotsBehavior { Skill Hard Attributes HoldFireUntilFullReload Item "MvM GateBot Light Soldier" Item "Bumble Beenie" Item "harvest_rocketlauncher_autumn" ItemAttributes { ItemName "harvest_rocketlauncher_autumn" "mini rockets" 1 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } GateBeebot_MultStinger { ClassIcon heavy_champ Health 900 Scale 1.5 Name "Beehemoth" Class Heavyweapons EventChangeAttributes { Default { BehaviorModifiers Push Attributes IgnoreFlag Attributes DisableDodge 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" 500 "health regen" 5 } } RevertGateBotsBehavior { Skill Expert 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" 500 "health regen" 5 } ItemAttributes { ItemName "MvM Gatebot Light Spy" "item style override" 1 } } } } //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_giant Class Heavyweapons Name "Giant Beehemoth" Health 5000 EventChangeAttributes { Default { BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Skill Expert 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.75 "heal on kill" 3000 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Tag bot_giant Skill Expert 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.75 "heal on kill" 3000 } CharacterAttributes { "move speed bonus" 0.7 "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 version of a Burst Soldier. Ain't complicated. GateBot_Soldier_Burst { Name "Burst Fire Soldier" Class Soldier ClassIcon soldier_burstfire EventChangeAttributes { Default { BehaviorModifiers Push Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes IgnoreFlag Attributes HoldFireUntilFullReload Skill Normal Item "MvM Gatebot Light Soldier" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.05 "Projectile spread angle penalty" 2 "projectile speed increased" 0.8 "faster reload rate" 1.4 //3.5 second reload, more or less "clip size upgrade atomic" -1 "damage penalty" 0.75 //Cause they're stronk as fuck } } RevertGateBotsBehavior { Attributes HoldFireUntilFullReload Skill Normal Item "MvM Gatebot Light Soldier" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.05 "Projectile spread angle penalty" 2 "projectile speed increased" 0.8 "faster reload rate" 1.4 //3.5 second reload, more or less "clip size upgrade atomic" -1 "damage penalty" 0.75 //Cause they're stronk as fuck } ItemAttributes { ItemName "MvM Gatebot Light Soldier" "item style override" 1 } } } } //A Bison Soldier for gates. GateBot_Soldier_Bison { Class Soldier Name "Rapid Bison Soldier" ClassIcon soldier_bison EventChangeAttributes { Default { Attributes DisableDodge Attributes IgnoreFlag BehaviorModifiers Push Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" 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 { 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 "Burst Detonator Pyro" Class Pyro Scale 1.2 Health 350 ClassIcon pyro_detonator AimAt Head FireWeapon { Delay 0 Type "Primary" Duration 0.6 Cooldown 2.1 IfSeeTarget 1 } EventChangeAttributes { Default { Attributes DisableDodge Attributes IgnoreFlag BehaviorModifiers Push Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Item "MvM GateBot Light Pyro" MaxVisionRange 1000 Attributes SuppressFire Skill Hard WeaponRestrictions SecondaryOnly Item "The Detonator" ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.1 "health regen" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } MaxVisionRange 1000 Attributes SuppressFire Skill Hard WeaponRestrictions SecondaryOnly Item "The Detonator" ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.1 "health regen" 2 } } } } //A Heavy with a regular shotgun, that takes the upper path. GateBot_Heavyweapons_Shotgun_SP { ClassIcon heavy_shotgun Name "Shotgun Heavy" Class HeavyWeapons EventChangeAttributes { Default { 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" } RevertGateBotsBehavior { Skill Hard WeaponRestrictions SecondaryOnly Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } //A Comfy Gatebot Heavy. GateBot_Heavyweapons_Comfy { Class Heavyweapons Name "Comfy Heavy" ClassIcon heavy_bread EventChangeAttributes { Default { Attributes DisableDodge Attributes IgnoreFlag BehaviorModifiers Push Tag "bot_gatebot" Tag "nav_prefer_gate1_upper" Skill Hard Item "The Bread Bite" Item "Bread Heads" WeaponRestrictions MeleeOnly Attributes DisableDodge Item "MvM GateBot Light Spy" ItemAttributes { ItemName "The Bread Bite" "mod_maxhealth_drain_rate" 0 "speed_boost_on_kill" 5 "slow enemy on hit" 5 "move speed bonus" 0.7 } } RevertGateBotsBehavior { Skill Hard Item "The Bread Bite" Item "Bread Heads" WeaponRestrictions MeleeOnly Item "MvM GateBot Light Spy" ItemAttributes { ItemName "MvM GateBot Light Spy" "item style override" 1 } ItemAttributes { ItemName "The Bread Bite" "mod_maxhealth_drain_rate" 0 "speed_boost_on_kill" 5 "slow enemy on hit" 5 "move speed bonus" 0.7 } } } } /////////////////////////////////////////////////////////////////// /////////////////////// Normal Bots /////////////////////// /////////////////////////////////////////////////////////////////// //Some of these are from the referenced template files //Just here so I can easily remember their name :3 T_TFBot_Scout_Herp_Popper { Class Scout Skill Expert Health 125 MaxVisionRange 900 ClassIcon scout_pop Name "Soda Popper Scout" Item "the soda popper" Item "The Lightning Lid" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the soda popper" "damage bonus" 0.45 "bullets per shot bonus" 3 "faster reload rate" 1.5 "fire rate bonus" 1.5 } } //A burst fire soldier. Simple as that. T_TFBot_Soldier_Burst { Name "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 "faster reload rate" 1.4 //3.5 second reload, more or less "clip size upgrade atomic" -1 "damage penalty" 0.75 //Cause they're stronk as fuck } } //Rapid Fire Solly w/ a Conch! T_TFBot_Soldier_Spammer_Conch { Class Soldier ClassIcon soldier_rapid_conch Name "Rapid Concheror Soldier" Item "The Concheror" Skill Hard Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.01 "fire rate bonus" 0.625 "projectile speed decreased" 0.83 } CharacterAttributes { "increase buff duration" 19 } } //A Rapid Bison Soldier. Nofin special. T_TFBot_Soldier_Bison { 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 { Name "Lieutenant Barrage" Class Soldier Skill Hard Health 650 Scale 1.4 Attributes HoldFireUntilFullReload ClassIcon soldier_barrage Item "The Grenadier's Softcap" Tag bot_giant ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.2 "fire rate bonus" 0.25 "clip size upgrade atomic" 8.0 "Projectile speed increased" 0.7 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.8 "health regen" 5 } } T_TFBot_Pyro_Detonator_Burst { Name "Burst Detonator Pyro" Class Pyro Scale 1.2 Health 350 Skill Normal WeaponRestrictions SecondaryOnly Attributes SuppressFire ClassIcon pyro_detonator Item "The Detonator" AimAt Head ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.2 "health regen" 2 } FireWeapon { Delay 0 Type "Primary" Duration 0.6 Cooldown 2.1 IfSeeTarget 1 } } //A minigiant pyro that rains down flares! T_TFBot_Pyro_Flare_Rain { Class Pyro Name "Flare Rain Pyro" Health 600 Scale 1.4 MaxVisionRange 1200 Skill Hard WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "The Firefly" ClassIcon pyro_flare_rain_nys Tag bot_giant AimAt Head ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.2 "projectile spread angle penalty" 3 "projectile speed decreased" 0.4 "health regen" 5 } } //Based on the Giant Regen Heavy. //Lotsa health regen going on here T_TFBot_Heavyweapons_Regen { Class Heavyweapons Name "Multi-Regen Heavy" Skill Hard Item "Iron Curtain" Item "The Tungsten Toque" ClassIcon heavy_healonkill ItemAttributes { ItemName "Iron Curtain" "heal on hit for rapidfire" 2 "health regen" 5 "heal on kill" 150 } } //Just a Kritzkrieg Medic. Pretty standard. T_TFBot_Medic_Krit { Class Medic Name "Kritz Medic" ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "bot medic uber health threshold" 153 "uber duration bonus" -9 "ubercharge rate bonus" 80 "heal rate bonus" 5 } } /////////////////////////////////////////////////////////////////// /////////////////////// Giant Bots /////////////////////// /////////////////////////////////////////////////////////////////// //Basically the Beekeeper, except as a non-boss! T_TFBot_Giant_Pyro_Slowdown { Name "Giant Slowing Pyro" Class Pyro Health 3000 Skill Expert Attributes AlwaysFireWeapon Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "The Hive Minder" Item "powerhouse_flamethrower_turbinetorcher" ClassIcon pyro_slowdown Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 "damage force reduction" 0.5 } ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "slow enemy on hit major" 1 //Only a lasting slow "damage bonus" 1.25 } } //A big, bad Flare-raining Pyro. T_TFBot_Giant_Pyro_Flare_Rain { Class Pyro Name "Giant Flare Rain Pyro" Health 3000 MaxVisionRange 1200 ClassIcon pyro_flare_rain_nys Skill Hard Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "The Firefly" Tag bot_giant AimAt Head AimLeadProjectileSpeed 700 CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 "damage force reduction" 0.5 } ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.1 "projectile spread angle penalty" 5 "projectile speed decreased" 0.4 "damage bonus" 1.5 } } //A big, bad Samurai Demo! //Doesn't leap, how'd you expect it to? T_TFBot_Giant_Demoman_Samurai { Class Demoman Name "Giant Samurai Demo" Health 3300 ClassIcon demoknight_samurai Skill Expert Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Demo Kabuto" Attributes MiniBoss 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 } CharacterAttributes { "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "move speed bonus" 0.5 } } //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 "Giant Uber Medic" Class Medic Skill Expert Health 4500 Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge ClassIcon medic_uber_giant Item "dec2014 Surgeon's Shako" Tag bot_giant Tag bot_squad_member CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "bot medic uber health threshold" 2700 "bot medic uber deploy delay duration" 2 "health regen" 30 } ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 75 "ubercharge rate bonus" 8 "uber duration bonus" -2 } } //A dangerous Giant Bowman that fires fast and pierces resists! T_TFBot_Giant_Sniper_Huntsman_RapidFire { Name "Giant Rapid Piercing Bowman" Class Sniper Item "The Huntsman" Health 3000 Skill Expert Attributes MiniBoss Attributes SuppressFire ClassIcon sniper_bow_multi 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.15 Cooldown 0.2 } ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.3 "fire rate bonus" 0.3 "dmg pierces resists absorbs" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 6 } } } //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 } } //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 } } //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 } } //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 } } //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 "Razorback Sydney Sniper" } TFBot { Template T_TFBot_Sniper Item "The Machina" Item "The Razorback" Name "Razorback Machina Sniper" MaxVisionRange 1800 } } } //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 } } //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 } } //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 } } //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" Name "Sentry Beester" CharacterAttributes { "head scale" 1.6 } } } //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 } } //////////////////////////////////////////////////////////////////////////////// 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 45 TFBot { Template T_TFBot_Giant_Demoman_Samurai Attributes DisableDodge Tag bot_giant } } WaveSpawn { Name "wave1a" WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_upper1 TotalCount 6 MaxActive 3 SpawnCount 3 TotalCurrency 120 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 72 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 24 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name "wave1a2" Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCount 12 MaxActive 3 SpawnCount 3 TotalCurrency 24 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 75 Squad { TFBot { Template GateBot_Giant_Demo_Burst Tag bot_giant } 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 120 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Tag bot_giant } 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" } TFBot { Template T_TFBot_Medic_QuickFix_Normal Attributes IgnoreEnemies Tag bot_squad_member Item "Das Naggenvatcher" Name "Charged Quick-Fix Medic" } } } WaveSpawn { Name "wave1b2" WaitForAllDead "wave1a2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 3 TotalCount 12 MaxActive 4 SpawnCount 1 TotalCurrency 60 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 80 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 90 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Skill Hard Tag bot_giant } 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 "Support" WaitForAllSpawned "wave1b2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 3 TotalCount 10 MaxActive 2 SpawnCount 1 TotalCurrency 40 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } 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 ItemAttributes { ItemName "The Huntsman" "killstreak tier" 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_Scout_Sandman_FastCharge } } } //////////////////////////////////////////////////////////////////////////////// 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 90 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "The Eyelander" "killstreak tier" 1 } CharacterAttributes { "attack not cancel charge" 1 } } } WaveSpawn { Name "wave2a2" WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 TotalCount 18 MaxActive 6 SpawnCount 3 TotalCurrency 60 TFBot { Class Heavy Name "Shotgun Heavy" WeaponRestrictions SecondaryOnly Skill Hard ClassIcon heavy_shotgun } } WaveSpawn { Name "wave2a3" WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_upper0 Where spawnbot_main1 TotalCount 16 MaxActive 4 SpawnCount 2 TotalCurrency 80 TFBot { Class Scout Name "Force-a-Nature Scout" ClassIcon scout_fan EventChangeAttributes { Default { BehaviorModifiers Push Attributes IgnoreFlag Attributes DisableDodge Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Scout" MaxVisionRange 750 Skill Hard Item "The Force-a-Nature" ItemAttributes { "scattergun has knockback" 0 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Hard MaxVisionRange 750 Item "The Force-a-Nature" ItemAttributes { "scattergun has knockback" 0 } } } } } WaveSpawn { Name "wave2a" WaitForAllSpawned "wave2a3" WaitBeforeStarting 3 Where spawnbot_main0 Where spawnbot_main1 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 60 TFBot { Class Scout Name "Giant Shortstop Scout" ClassIcon scout_shortstop_giant Health 1600 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 Item "The Shortstop" ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 1 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Tag bot_giant MaxVisionRange 1200 Skill Expert Attributes MiniBoss Item "The Shortstop" Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 1 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } } WaveSpawn { Name "wave2b1" WaitForAllDead "wave2a" WaitBetweenSpawnsAfterDeath 11 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout Name "Giant Shortstop Scout" ClassIcon scout_shortstop_giant Tag bot_giant Item "The Shortstop" Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 1 } } } WaveSpawn { Name "wave2b" WaitForAllDead "wave2b1" WaitBetweenSpawnsAfterDeath 8 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout Name "Giant Shortstop Scout" Tag bot_giant ClassIcon scout_shortstop_giant Item "The Shortstop" Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 1 } } } WaveSpawn { Name "wave2b3" WaitForAllSpawned "wave2b1" WaitBetweenSpawnsAfterDeath 5 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Name "Giant Rapid Conch Soldier" Tag bot_giant ClassIcon soldier_rapid_conch ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.5 "faster reload rate" 0.0001 "projectile speed decreased" 0.65 } } } WaveSpawn { Name "wave2b2" WaitForAllDead "wave2a2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 0.5 TotalCount 24 MaxActive 6 SpawnCount 1 TotalCurrency 48 TFBot { Class Pyro Skill Normal Name "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 27 TFBot { Class Pyro Skill Normal Name "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 85 Support 1 TFBot { Class Scout Skill Normal Item "The Shortstop" Name "Shortstop Scout" ClassIcon scout_shortstop } } WaveSpawn { Name "wave2c" WaitForAllDead "wave2b3" WaitBeforeStarting 9 WaitBetweenSpawns 25 Where spawnbot_main0 Where spawnbot_main1 TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Brass Beast Heavy" ClassIcon heavy_brass_nys Tag bot_giant Item "The Brass Beast" Item "The Team Captain" ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.7 "spunup_damage_resistance" 1 } } } WaveSpawn { Name "wave2c2" WaitForAllSpawned "wave2b2" WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_upper1 TotalCount 15 MaxActive 5 SpawnCount 1 TotalCurrency 90 TFBot { Class Demoman Skill Hard } } WaveSpawn { Name "Support" WaitForAllDead "wave2c2" Where spawnbot_main0 Where spawnbot_upper1 WaitBetweenSpawns 4 TotalCount 14 MaxActive 6 SpawnCount 3 TotalCurrency 0 Support 1 TFBot { Class Scout Skill Normal Item "The Shortstop" Name "Shortstop Scout" ClassIcon scout_shortstop } } } //////////////////////////////////////////////////////////////////////////////// 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 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer //ClassIcon soldier_infinite_blast Name "Giant Rapid Blast Soldier" Tag bot_giant Item "The Liberty Launcher" Item "Jumper's Jeepcap" ItemAttributes { ItemName "The Liberty Launcher" "fire rate bonus" 0.5 "faster reload rate" 0.001 "damage blast push" 6 "blast radius decreased" 0.8 "damage penalty" 1 } CharacterAttributes { "increase buff duration" 9 } } 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 60 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 120 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 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer //ClassIcon soldier_infinite_mangler Name "Giant Rapid Mangler Soldier" 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.5 "faster reload rate" 0.001 "set damagetype ignite" 1 "dmg bonus vs buildings" 5 } } TFBot { Template T_TFBot_Medic Attributes IgnoreEnemies Tag bot_squad_member } TFBot { Template T_TFBot_Medic 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 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant Name "Giant Rapid Direct Soldier" Item "The Direct Hit" Item "Tyrantium Helmet" ItemAttributes { ItemName "The Direct Hit" "fire rate bonus" 0.5 "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 60 TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes HoldFireUntilFullReload } } WaveSpawn { Name "wave3d" WaitForAllSpawned "wave3c" WaitForAllDead "wave3b" WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer //ClassIcon soldier_infinite_heal Name "Giant Rapid Healing Soldier" Health 4000 Tag bot_giant Item "The Black Box" Item "The Grenadier's Softcap" ItemAttributes { ItemName "The Black Box" "fire rate bonus" 0.5 "faster reload rate" 0.001 "health on radius damage" 100 } } 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 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Name "Giant Rapid Panic Soldier" //ClassIcon soldier_infinite_para Tag bot_giant Health 4000 Item "The Air Strike" Item "The Whirly Warrior" ItemAttributes { ItemName "The Air Strike" "faster reload rate" 0.001 "fire rate bonus" 0.5 "fire rate bonus with reduced health" 0.3 //end rate is 0.15 "damage penalty" 1 "blast radius decreased" 1 } } TFBot { Template T_TFBot_Medic Attributes IgnoreEnemies Tag bot_squad_member } TFBot { Template T_TFBot_Medic 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 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer //ClassIcon soldier_infinite_bazooka Tag bot_giant Health 4000 Name "Giant Rapid Bazooka Soldier" 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.3 } } TFBot { Template T_TFBot_Giant_Medic_Regen 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 { Class Heavyweapons Skill Normal Name "Heater Heavy" MaxVisionRange 750 Item "The Huo Long Heatmaker" ClassIcon heavy_heater } } 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 60 TFBot { Class Scout Skill Hard Name "Speedy Scout" Health 350 Scale 1.3 Item "Bonk Boy" Item "The Holy Mackerel" ClassIcon scout_giant_fast WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.3 } } } } //////////////////////////////////////////////////////////////////////////////// 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_SlowBarrage ExtAttr SuppressCanteenUse Item "Battery Canteens" FireWeapon //Periodically fires weapon { Delay 30 //Time before the first fire input starts (Default: 10) Repeats 1 //How many times should bot use the fire input in total (Default: 0 - Infinite) IfSeeTarget 1 Type "Action" } ItemAttributes { ItemName "Battery Canteens" "refill_ammo" 1 "powerup charges" 1 } } } 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 Skill Hard Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Broadband Bonnet" ClassIcon demo_spammer Name "Rapid Fire Demo" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.75 "faster reload rate" 0.001 } } TFBot { Template T_TFBot_Medic_Herp_Overheal ClassIcon medic_overheal ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" -10 //no uber } Attributes IgnoreEnemies Tag bot_squad_member } } } 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 Name "Rapid Fire Bowman" ClassIcon sniper_bow_multi EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" Item "The Huntsman" Skill Hard Tag bot_giant ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } Item "The Huntsman" Skill Hard ItemAttributes { ItemName "The Huntsman" "faster reload rate" 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 Skill Hard Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Broadband Bonnet" ClassIcon demo_spammer Name "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 { Class Scout Skill Normal MaxVisionRange 600 Item "The Shortstop" Name "Shortstop Scout" ClassIcon scout_shortstop Attributes AlwaysCrit } } 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_SlowBarrage Name "Giant Infinite Barrage Soldier" ClassIcon soldier_barrage_crit Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "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 Item "Gloves of Running Urgently MvM" WeaponSwitch { Delay 0 Cooldown 1 Repeats 1 Type "Melee" } WeaponSwitch { Delay 1 Cooldown 1 Repeats 1 Type "Primary" IfSeeTarget 1 } } } 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_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_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 20000 Scale 1.8 Skill Expert ClassIcon soldier_homing_nys Attributes MiniBoss //Attributes AlwaysCrit Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Item "W.A.S.P. Launcher" Item "Bumble Beenie" ItemAttributes { ItemName "W.A.S.P. Launcher" "dmg bonus vs buildings" 1.5 "dmg penalty vs players" 1.5 //6 dmg bleed "bleeding duration" 3 //36 bonus damage "fire rate penalty" 1.5 "faster reload rate" 0.3 "projectile speed decreased" 1 "damage penalty" 1 } ItemAttributes { ItemName "Bumble Beenie" "attach particle effect" 151 //bees unusual particle } CharacterAttributes { "health regen" 40 "rage giving scale" 0.1 "move speed bonus" 0.5 "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.4 // Multiplier of rocket speed. 1 for default speed TurnPower 120 //How fast should the rocket rotate to face the target MaxAimError 90 //Max angle between rocket and the target AimTime 3 } } 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 8000 Name "Giant Multi-Regen Heavy" ClassIcon heavy_healonkill Item "The Tungsten Toque" Item "Iron Curtain" 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 4200 } ExtAttr SuppressCanteenUse Item "Battery Canteens" FireWeapon //Periodically fires weapon { Delay 0 Repeats 1 IfSeeTarget 1 Type "Action" IfHealthBelow 4200 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup charges" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "rage giving scale" 0.4 "health regen" 80 "deploy time decreased" 0.3 } ItemAttributes { ItemName "Iron Curtain" "heal on hit for rapidfire" 20 "restore health on kill" 40 "damage bonus" 1.5 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate penalty" 2 "faster reload rate" 0.001 "heal on hit for rapidfire" 500 "restore health on kill" 40 "damage bonus" 0.66 "bullets per shot bonus" 5 "weapon spread bonus" 0.6 } } 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 { Class Heavy Skill Hard } } 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 "Giant Heater Deflector Heavy" Item "The Huo Long Heatmaker" Item "The U-clank-a" ClassIcon heavy_deflector Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus" 1.5 "attack projectiles" 2 "attach particle effect" 701 //hot. } ItemAttributes { ItemName "The U-clank-a" "attach particle effect" 13 //Burning Flames } } } 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 { Class Soldier Name "Charged Soldier" Item "The Original" ClassIcon soldier_crit Skill Expert Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Original" "damage bonus" 1.5 "faster reload rate" 0.2 "fire rate bonus" 2 "projectile speed decreased" 0.5 } } } 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 Tag bot_giant } } 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 8000 Name "Giant Multi-Regen Heavy" ClassIcon heavy_healonkill Item "The Tungsten Toque" Item "Iron Curtain" 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 4200 } ExtAttr SuppressCanteenUse Item "Battery Canteens" FireWeapon //Periodically fires weapon { Delay 0 Repeats 1 IfSeeTarget 1 Type "Action" IfHealthBelow 4200 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup charges" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "rage giving scale" 0.4 "health regen" 80 "deploy time decreased" 0.5 } ItemAttributes { ItemName "Iron Curtain" "heal on hit for rapidfire" 20 "restore health on kill" 40 "damage bonus" 1.5 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate penalty" 2 "faster reload rate" 0.001 "heal on hit for rapidfire" 500 "restore health on kill" 40 "damage bonus" 0.66 "bullets per shot bonus" 5 "weapon spread bonus" 0.6 } } 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_Demoman_Knight Attributes AlwaysCrit CharacterAttributes { "attack not cancel charge" 1 } } } } //////////////////////////////////////////////////////////////////////////////// // :crab: Emergent White Noise is gone :crab: }