//Spawn locations: spawnbot, spawnbot_scattered, spawnbot_invasion //Map by Sinister, BlazingDiancie, and Nuke //Templates by Jakapoa, Swordstone, and Seelpit //Icons by Jakapoa, Wonders, and Seelpit //Custom icons used: //demo_blast, demo_burst_heal, demo_bomboss_seel //heavy_brassbeast //medic_shield_buff, medic_shield_conch, medic_kritz, medic_blast, medic_bullet, //medic_infpop //pyro_beekeeper_SP, pyro_detonator_slowdown, pyro_flare_infinite, pyro_flare_slowdown //soldier_blast, soldier_infinite_backup, soldier_infinite_conch, soldier_blastbuff, //soldier_directhit_buff, soldier_directhit_infinite, soldier_directhit, soldier_mangler, //soldier_boostboss, soldier_heal //Mission by Seelpit //Made by https://steamcommunity.com/id/tabbyseraph/ //WizardII/Dylan_is_Legend OO Derelict EXP // Made some bots more stupid #base robot_giant.pop #base robot_standard.pop WaterDeathandExplosions { StartingCurrency 2000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no AllowBotExtraSlots 1 ExtraBotSlotsNoDeathcam 1 MaxRedPlayers 11 RobotLimit 66 ItemAttributes //EH blanket nerf { ClassName "tf_weapon_sniperrifle" "dmg penalty vs players" 0.6 "damage bonus hidden" 1.7 } ItemAttributes { ClassName "tf_weapon_sniperrifle_decap" "dmg penalty vs players" 0.6 "damage bonus hidden" 1.7 } pointtemplates { AntiFrontFlank { filter_tf_bot_has_tag //tag { "Negated" "0" "require_all_tags" "1" "tags" "nav_avoid_front_flanks" "targetname" "filter_front_flanks" } func_nav_avoid //avoid { "tags" "nav_avoid_front_flanks" "origin" "-774 -621 -100" "maxs" "180 180 120" "mins" "-180 -180 -120" } func_nav_avoid //avoid { "tags" "nav_avoid_front_flanks" "origin" "-752 531 -140" "maxs" "180 180 100" "mins" "-180 -180 -100" } func_nav_avoid //avoid { "tags" "nav_avoid_front_flanks" "origin" "-1330 762 -161" "maxs" "120 120 100" "mins" "-120 -120 -100" } } } SpawnTemplate AntiFrontFlank Templates { //A Shortstop Scout that also throws milk! T_TFBot_Scout_Shortstop_Milk { Class Scout Skill Normal Name "Milkman Scout" ClassIcon scout_shortstop WeaponRestrictions PrimaryOnly Item "The Shortstop" Item "Mad Milk" Item "The Milkman" ItemAttributes { ItemName "Mad Milk" "is_passive_weapon" 1 "effect bar recharge rate increased" 0.6 } } //A Bonk! Scout that also uses the FaN! T_TFBot_Scout_Bonk_FaN { Class Scout Skill Normal ClassIcon scout_bonk Name "Bonk! Force-a-Nature Scout" Item "Bonk! Atomic Punch" Item "The Force-a-Nature" Item "Bonk Helm" Item "The Bolt Boy" MaxVisionRange 1000 ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 "damage penalty" 0.35 "scattergun knockback mult" 1.5 } } //Used to not have a template, but they were too strong from afar. //Too lazy to add MaxVisionRange to them all. T_TFBot_Soldier_DirectHit { Class Soldier Name "Direct Hit Soldier" Skill Normal ClassIcon soldier_directhit Item "The Direct Hit" MaxVisionRange 1000 } //A Mangler soldier that ignites on hit, like Area 52's one. T_TFBot_Soldier_Mangler_SP { Name "Mangler Soldier" Class Soldier Skill Normal ClassIcon soldier_mangler Item "The Cow Mangler 5000" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Cow Mangler 5000" "set item tint RGB" 13595446 "Set DamageType Ignite" 1 "fire rate bonus" 1.25 "dmg bonus vs buildings" 5 //1x dmg vs buildings "weapon burn time increased" 0.53 //4 second afterburn } } //Just a Rapid Fire Soldier. T_TFBot_Soldier_Spammer { Name "Rapid Fire Soldier" Class Soldier Skill Normal MaxVisionRange 1500 ClassIcon soldier_spammer ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" -0.8 "fire rate bonus" 0.625 "Projectile speed increased" 0.83 } } //Scorch Shot Pyros; also in Collapsing Cores. //Fire slower than those, though. T_TFBot_Pyro_Scorch { Name "Scorch Shot Pyro" Class Pyro Skill Normal ClassIcon pyro_scorch WeaponRestrictions SecondaryOnly Item "The Scorch Shot" ItemAttributes { ItemName "The Scorch Shot" "fire rate bonus" 0.75 } } //Hey, look, they return from Mineral Masher! //Spammy Flares. Nothing outta the ordinary. T_TFBot_Pyro_Flaregun_Infinite { Class Pyro Name "Rapid Fire Flare Pyro" ClassIcon pyro_flare Skill Normal Item "The Flare Gun" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.3 } } //Deflector Heavy, by ATG Jakapoa, though also used by Valve T_TFBot_Heavy_Deflector //(Additional comment) for christ sake valve, put this into the template file. { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } //A Heavy that uses the Huo Long Heater to shred burning targets! T_TFBot_Heavy_Heater { Name "Heater Heavy" Class Heavyweapons Item "the huo long heatmaker" Skill Normal ClassIcon heavy_heater WeaponRestrictions PrimaryOnly } //A Burst Shotgun Heavy. T_TFBot_Heavy_Shotgun_Burst { Name "Burst Shotgun Heavy" Class Heavyweapons Skill Normal ClassIcon heavy_shotgun_burst WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "clip size penalty" 0.5 "fire rate bonus" 0.1 "damage penalty" 0.5 "bullets per shot bonus" 2 "reload time increased" 1.5 } } //A Medic that ubers its patient, but is vulnerable itself. //Uber lasts for 20 seconds, as it actually comes from a bug. //Therefore, even if it ubers itself, it won't break the wave. T_TFBot_Medic_Overclock { Name "Overclock Medic" Class Medic Skill Hard Item "Platinum Pickelhaube" ClassIcon medic_uber Attributes SpawnWithFullCharge ItemAttributes { ItemName "tf_weapon_medigun" "uber duration bonus" 32 "ubercharge rate bonus" 0.01 "bot medic uber health threshold" 9999 //Spawn uber cancels it out } ItemAttributes { ItemName "Platinum Pickelhaube" "attach particle effect" 66 } } //Kritzkrieg Medic, by ATG Jakapoa T_TFBot_Medic_Krit { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Item "The Kritzkrieg" Item "Titanium Tyrolean" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 9999 "uber duration bonus" -9 } CharacterAttributes { "bot medic uber health threshold" 9999 } } //QFix Medic that always ubers. //Heals at the same rate as a fully ramped-up QFix ubercharge! //But, it only heals itself half as fast! T_TFBot_Medic_SuperHeal { Name "Superheal Medic" Class Medic Skill Expert Item "The Quick-Fix" Attributes SpawnWithFullCharge ClassIcon medic_infpop ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 4.17 //Base 300 HP/sec heals "overheal penalty" 0.001 "health from healers reduced" 0.5 //150 HP/sec selfheal "uber duration bonus" -9 //Infinite uber duration } CharacterAttributes { "bot medic uber health threshold" 160 } } /////////////////////////////////////////////////////////////////// /////////////////////// Giant Bots /////////////////////// /////////////////////////////////////////////////////////////////// //A big Heater Heavy. Fixed the name, as well! T_TFBot_Giant_Heavyweapons_Heater { Name "Giant Heater Heavy" Health 5000 Class Heavyweapons Skill Expert MaxVisionRange 1200 ClassIcon heavy_heater_nys_giant Attributes MiniBoss Item "The Huo Long Heatmaker" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus" 1.5 } } //A 1000 Heal-On-Kill Heavyweapons. Doesn't deflect. T_TFBot_Giant_Heavyweapons_HoK_Less { Name "Giant Heal-On-Kill Heavy" Health 5000 Class Heavyweapons Skill Expert MaxVisionRange 1200 ClassIcon heavy_healonkill_giant Attributes MiniBoss Item "The Tungsten Toque" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "heal on kill" 2000 "damage bonus" 1.2 } } //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! T_TFBot_Giant_Medic_Uber { Name "Giant Uber Medic" Class Medic Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge ClassIcon medic_uber_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "bot medic uber health threshold" 2000 "bot medic uber deploy delay duration" 4 } ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 75 "ubercharge rate bonus" 4 "uber duration bonus" -2 } } //Giant variant of ATG Jakapoa's Kritzkrieg Medic, by me. T_TFBot_Giant_Medic_Krit { Name "Giant Kritzkrieg Medic" Class Medic Skill Expert Health 4000 Item "The Kritzkrieg" ClassIcon medic_kritz_giant WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes MiniBoss Item "Titanium Tyrolean" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 9999 "uber duration bonus" -9 "heal rate bonus" 95 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "bot medic uber health threshold" 9999 } } //Now, I now what you're thinking: a nerfed Giant BB Soldier. //But alas! You are wrong! It is stronger, and better! T_TFBot_Giant_Soldier_Healing { Class Soldier Name "Giant Black Box Soldier" Health 4000 Skill Expert ClassIcon soldier_heal Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "The Black Box" Item "The Grenadier's Softcap" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 //Lower, for balance "airblast vulnerability multiplier" 0.5 "override footstep sound set" 3 } ItemAttributes { ItemName "The Black Box" "fire rate bonus" 1.75 //Fires every 2 seconds "damage bonus" 1.25 "health on radius damage" 2000 "Blast radius increased" 1.2 "faster reload rate" -0.8 } } //Giant version of my Mangler Soldier. //I wanted a Giant Burst Mangler but Valve said no :c T_TFBot_Giant_Soldier_Mangler_SP { Name "Giant Mangler Soldier" Class Soldier Attributes MiniBoss Health 3800 Skill Expert Item "The Cow Mangler 5000" Item "Lord Cockswain's Pith Helmet" ClassIcon soldier_mangler_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Cow Mangler 5000" "set item tint RGB" 13595446 "Set DamageType Ignite" 1 "fire rate bonus" 0.75 "faster reload rate" -0.8 "dmg bonus vs buildings" 5 //1x dmg vs buildings "weapon burn time increased" 0.53 //4 second afterburn } } //Giant DH Soldier, but it spams! //Fires slightly slower than a normal Giant RF Soldier. T_TFBot_Giant_Soldier_DirectHit_Spammer { Class Soldier Name "Giant Direct Hit Soldier" Health 3800 MaxVisionRange 1200 Skill Expert ClassIcon soldier_spammer Attributes MiniBoss Item "The Direct Hit" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Direct Hit" "faster reload rate" -0.8 "fire rate bonus" 0.75 } } //A bulkier Burst Fire Soldier! T_TFBot_Giant_Soldier_Burst_Armored { Name "Giant Armored Burst Soldier" Class Soldier Health 4000 Skill Expert ClassIcon soldier_spammer_armored Attributes MiniBoss Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "The Cloud Crasher" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "fire rate bonus" 0.1 "Projectile speed increased" 0.65 "faster reload rate" 0.6 "clip size upgrade atomic" 5 } CharacterAttributes { "damage force reduction" 0.4 "move speed bonus" 0.45 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "dmg taken increased" 0.8 "dmg taken from crit reduced" 0.7 } } //An infinite Barrage Soldier! //Not-so-straight outta Mineral Masher. T_TFBot_Giant_Soldier_Barrage_Infinite { Name "Giant Infinite Barrage Soldier" Health 4400 Class Soldier Skill Expert Attributes MiniBoss ClassIcon soldier_barrage_infinite ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" -0.8 "fire rate bonus" 0.15 "Projectile speed increased" 0.4 "projectile spread angle penalty" 5 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "health regen" 40 } } // Bevy T_TFBot_Heavy { Class Heavyweapons Name "Heavy" ClassIcon heavy Skill Normal WeaponRestrictions PrimaryOnly MaxVisionRange 1600 } T_TFBot_Heavyweapons_Shotgun_Minigiant { Template T_TFBot_Heavyweapons_Shotgun Scale 1.45 Health 1200 Item "Copper's Hard Top" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "damage bonus" 0.6 } } T_TFBot_Demoman_Knight_nocrit { Class Demoman Name "Demoknight" ClassIcon demoknight Skill Hard Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly } T_TFBot_Pyro_Crit_Deflector { Class Pyro Name "Deflector Pyro" ClassIcon pyro_reflect_daan Skill Hard WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Item "Traffic Cone" Item "Das Metalmeatencasen" Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "mult airblast refire time" 0.5 "afterburn duration penalty" 0.33 } } T_TFBot_Pyro_Neon { Class Pyro Name "Neon Pyro" ClassIcon pyro_neon Skill Expert WeaponRestrictions MeleeOnly Item "The Neon Annihilator" Item "Pyro in Chinatown" } T_TFBot_Soldier_Direct_Hit { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier_directhit WeaponRestrictions PrimaryOnly Item "The Direct Hit" Item "Tyrantium Helmet" Skill Hard } //DIE T_TFBot_Large_Demoman // Demobot XL { Class Demoman Name "Large Demoman" ClassIcon demo_armored Health 650 Scale 1.4 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "blast radius increased" 1.15 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } T_TFBot_Large_Soldier_Crit // Removed for being too slow. { Class Soldier Name "Large Charged Soldier" ClassIcon soldier_Crit Skill Normal Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Health 750 Scale 1.4 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Original" "faster reload rate" 0.4 "fire rate penalty" 2.5 "Projectile speed increased" 0.5 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } T_TFBot_Large_Medic_Shield // Totally not irritating lads who get in the way of fighting major threats { ClassIcon medic_shield_armored_lite Name "Large Shield Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "Halogen Head Lamp" WeaponRestrictions SecondaryOnly Scale 1.4 Health 650 ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "uber duration bonus" -7 } CharacterAttributes { "bot medic uber deploy delay duration" 500 "voice pitch scale" 0 "head scale" 0.7 "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } } T_TFBot_Giant_Medic_Vacc_Bullet //Unused for now. I forgot when he used to be used. { ClassIcon medic_bullet_giant Class Medic Name "Giant Bullet Resist Medic" Skill Expert Health 4500 Attributes Miniboss Attributes VaccinatorBullets Attributes SpawnWithFullCharge ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 "medigun bullet resist passive" 0.2 "medigun bullet resist deployed" 0.85 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 9999 "dmg taken increased" 1.25 } Item "prussian pickelhaube" Item "the vaccinator" } T_TFBot_Medic_Vacc_Bullet // slightly weaker than a regular vac. { ClassIcon medic_bullet Class Medic Name "Bullet Resist Medic" Skill Normal Attributes VaccinatorBullets Attributes SpawnWithFullCharge ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 "medigun bullet resist passive" 0.15 "medigun bullet resist deployed" 0.6 } CharacterAttributes { "heal rate bonus" 2 "bot medic uber health threshold" 9999 "dmg taken increased" 1.25 } Item "prussian pickelhaube" Item "the vaccinator" } T_TFBot_Medic_Vacc_Blast // slightly weaker than a regular vac and there's probably too many of them. { ClassIcon medic_blast Class Medic Name "Blast Resist Medic" Skill Normal Attributes VaccinatorBlast Attributes SpawnWithFullCharge ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 "medigun blast resist passive" 0.15 "medigun blast resist deployed" 0.6 } CharacterAttributes { "heal rate bonus" 2 "bot medic uber health threshold" 9999 "dmg taken increased" 1.25 } Item "prussian pickelhaube" Item "the vaccinator" } T_TFBot_Giant_Scout_SodaPopper // The close ranged fast guy. Also he's giant. { Class Scout Name "Giant Soda Popper Scout" Skill Expert Health 1200 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Soda Popper" ClassIcon scout_popper2_giant Item "Bolt Boy" Item "The Fed-Fightin' Fedora" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 1.5 "spread penalty" 1.15 "damage bonus" 1.1 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Soldier_BurstFire_NoCrit // On his way to cause you emotional damage and do it while looking stylish. { Class Soldier Name "Giant Hyper Burst Soldier" ClassIcon soldier_burstfire_hyper_lite Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Diplomat" Item "The Team Captain" CustomEyeGlowColor "255 0 0" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.9 } } T_TFBot_Giant_Soldier_Bison // Funny Big laser guy whom everyone appreciates with his expert mission mandated always crits. { Class Soldier Name "Giant Beam Soldier" Skill Expert Health 3800 ClassIcon soldier_bison_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "The Righteous Bison" Item "The Space Bracers" Item "The Jupiter Jumpers" Item "The Hardium Helm" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" 0.4 "fire rate bonus" 0.25 "projectile spread angle penalty" 1.5 "Projectile speed increased" 1.4 "dmg penalty vs players" 1.25 } CharacterAttributes { "move speed bonus" 0.75 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Large_Soldier_Shotgun // A moment of silence for this large soldier guy. { Class Soldier Name "Large Shotgun Soldier" ClassIcon heavy_shotgun_infinite Item "Soldier's Sparkplug" WeaponRestrictions SecondaryOnly Scale 1.4 Health 750 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "faster reload rate" -0.8 "fire rate bonus" 0.9 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } T_TFBot_Large_Soldier_Spammer // I think this guy got ditched as well. { Class Soldier Name "Large Rapidfire Soldier" ClassIcon soldier_spammer Health 750 Scale 1.4 ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "reload time decreased" -1 "projectile speed decreased" 0.65 "fire rate bonus" 0.85 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } T_TFBot_Large_Medic_BigHeal // Literal bigheal { Class Medic Name "Large Quick-Fix Medic" Skill Normal ClassIcon medic_armored_lite Item "The Quick-Fix" Scale 1.4 Health 650 ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 14 "head scale" 0.7 "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } } T_TFBot_Giant_Medic_Kritzkreig //Hey don't we have those already? { ClassIcon medic_kritz Class Medic Name "Giant Kritz Medic" Skill Expert Health 4500 Attributes Miniboss Attributes SpawnWithFullCharge ClassIcon medic_kritz2_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 9999 } Item "prussian pickelhaube" Item "The Kritzkrieg" } T_TFBot_Giant_Pyro_Fury // Big flamecannon guy. { Class Pyro Name "Giant Fury Pyro" ClassIcon pyro_dragon_fury_swordstone_giant Skill Expert MaxVisionRange 450 Health 3000 Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "PY-40 Incinibot" ItemColor //Set item color { ItemName "PY-40 Incinibot" Red 50 Green 50 Blue 50 } ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Fire_Everywhere // Banned from derelict for settting derelict ablaze. { Class Pyro Name "Giant Firestorm Pyro" Skill Expert Health 3000 ClassIcon pyro_bigfire Attributes MiniBoss Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "damage bonus" 4 "flame_gravity" 0 "flame_drag" 4 "flame_up_speed" 65 "flame_speed" 1250 "flame_spread_degree" 150 "flame_lifetime" 0.7 "flame_random_life_time_offset" 0.12 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } T_TFBot_Giant_Scout_Melee // Ohh only a 1.5 damage bonus. I was clearly being generous. { Class Scout Name "Giant Scout" ClassIcon scout_bat_nys_giant Skill Expert Health 1600 WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_BAT" "damage bonus" 1.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Pyro_Fury // small flamecannon man. { Class Pyro Name "Fury Pyro" ClassIcon pyro_dragon_fury_swordstone MaxVisionRange 450 Item "The Dragon's Fury" Item "PY-40 Incinibot" ItemColor //Set item color { ItemName "PY-40 Incinibot" Red 50 Green 50 Blue 50 } } T_TFBot_Giant_Sniper_Huntsman // people protested his bleed. { Class Sniper Name "Giant Bowman" Skill Expert ClassIcon sniper_bow_multi_penetrator Health 2000 Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.2 "fire rate bonus" 0.2 //"bleeding duration" 4 "projectile penetration" 1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "head scale" 0.7 "override footstep sound set" 2 } } T_TFBot_Giant_Hyper_Demoman // Exists to victimize people. { Class Demoman Name "Giant Hyper Rapid Fire Demoman" ClassIcon demo_spammer_hyper Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss CustomEyeGlowColor "255 0 0" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.45 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Soldier_Spammer_Spread // The old classic 5 shot bazooka guy from Ventus. { Class Soldier Name "Giant Bazooka Soldier" ClassIcon soldier_bazooka_giant Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Item "The Beggar's Bazooka" Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Beggar's Bazooka" "faster reload rate" 0.25 "fire rate bonus" 0.03 "clip size upgrade atomic" 2.0 "projectile spread angle penalty" 8.5 "Projectile speed increased" 0.5 "Blast radius increased" 0.8 "damage penalty" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "can overload" -1 "auto fires full clip" -1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Large_Pyro // Pyro XL { Class Pyro Name "Large Pyro" ClassIcon pyro_armored2 Health 650 Scale 1.4 ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 1.1 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 32 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper InitialCooldown 50 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 75 DesiredCount 6 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 50 DesiredCount 6 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 6 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy InitialCooldown 50 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 6 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 6 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } //Die Mission // Spy - Wave 1 { Objective Spy InitialCooldown 12 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 37 DesiredCount 6 TFBot { Class Spy Skill Expert } } Mission // Spy - Wave 4 { Objective Spy InitialCooldown 90 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 37 DesiredCount 6 TFBot { Class Spy Skill Expert } } ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// Wave //Wave 1 - Currency: $1200 + $100 bonus { StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //Waterway WaveSpawn { Name "wave1a" Where spawnbot WaitBetweenSpawns 4 TotalCount 60 SpawnCount 12 MaxActive 24 TotalCurrency 40 TFBot { Template T_TFBot_Pyro_Scorch ClassIcon pyro } } WaveSpawn { Name "wave1a" Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 3 TotalCount 48 SpawnCount 6 MaxActive 12 TotalCurrency 40 TFBot { Template T_TFBot_Scout_Bonk_FaN ClassIcon scout } } WaveSpawn { Name "wave1a2" Where spawnbot_scattered WaitBetweenSpawns 4.6 WaitBeforeStarting 6 TotalCount 9 MaxActive 6 SpawnCount 1 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer ClassIcon pyro_giant } } WaveSpawn { Name "wave1b" Where spawnbot_tunnel WaitForAllDead "wave1a" WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCount 30 MaxActive 12 SpawnCount 6 TotalCurrency 20 TFBot { Template T_TFBot_Soldier_Mangler_SP ClassIcon soldier } } WaveSpawn { Name "wave1b" Where spawnbot_invasion WaitForAllDead "wave1a" WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCount 30 SpawnCount 6 MaxActive 12 TotalCurrency 20 TFBot { Template T_TFBot_Soldier_Mangler_SP ClassIcon soldier } } WaveSpawn { Name "wave1b" WaitForAllDead "wave1a2" WaitBetweenSpawns 4 WaitBeforeStarting 2 Where spawnbot_invasion TotalCount 12 MaxActive 6 SpawnCount 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Mangler_SP ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_SuperHeal ClassIcon medic } } } //First boss, the Beekeeper. //Bee Scouts come after it spawns! WaveSpawn { Name "boss1" WaitForAllDead "wave1b" WaitBeforeStarting 2 DoneWarningSound "vo/mvm/mght/pyro_mvm_m_paincrticialdeath01.mp3" StartWaveWarningSound "vo/mvm/mght/pyro_mvm_m_laugh_addl04.mp3" StartWaveOutput { Target intel Action ForceResetSilent } WaitBeforeStarting 3 Where spawnbot_invasion TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 50 TFBot { Name "The Beekeeper" Class Pyro Health 16000 Scale 1.8 Skill Expert Attributes AlwaysFireWeapon Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Item "The Hive Minder" Item "powerhouse_flamethrower_turbinetorcher" Item "Madness vs Machines Burnished Beryl 2019" ClassIcon pyro_slowdown CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.8 "override footstep sound set" 6 "damage force reduction" 0.5 } ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "damage bonus" 1.5 "slow enemy on hit" 4 "slow enemy on hit major" 4 //Both lasting AND powerful slow! "flame_drag" 6 "dmg bonus vs buildings" 2 } } } WaveSpawn { Name "BossSupport" Where spawnbot_tunnel WaitForAllSpawned "boss1" WaitBeforeStarting 8 WaitBetweenSpawns 0.6 TotalCount 24 MaxActive 15 SpawnCount 1 Support Limited TFBot { Template T_TFBot_Scout_Sandman Scale 0.85 Name "Bee League Scout" Item "The Flight of the Monarch" ClassIcon scout ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.5 } } } WaveSpawn //Timer { Name "wait1" WaitForAllDead "boss1" StartWaveWarningSound "vo/mvm_wave_end08.mp3" WaitBeforeStarting 25 } WaveSpawn //Upgrade voiceline { Name "wait2" WaitForAllDead "boss1" FirstSpawnWarningSound "vo/mvm_get_to_upgrade01.mp3" WaitBeforeStarting 3 } WaveSpawn //Open upgrade station, reset bomb { Name "wait2" WaitForAllDead "boss1" FirstSpawnOutPut { Target front_station_door Action open } StartWaveOutput { Target front_station Action enable } DoneOutput { Target intel Action ForceResetSilent } } WaveSpawn //20 secs left { Name "start1" WaitForAllDead "boss1" FirstSpawnWarningSound "vo/announcer_begins_20sec.mp3" WaitBeforeStarting 5 } WaveSpawn //10 secs left { Name "start1" WaitForAllDead "boss1" FirstSpawnWarningSound "vo/announcer_begins_10sec.mp3" WaitBeforeStarting 15 } WaveSpawn //Wave start voiceline, 6 secs left { Name "start2" WaitForAllDead "boss1" FirstSpawnWarningSound "vo/mvm_general_wav_start03.mp3" WaitBeforeStarting 19 } WaveSpawn //Close upgrade station { Name "start3" WaitForAllSpawned "start2" WaitBeforeStarting 6 FirstSpawnOutPut { Target front_station_door Action close } LastSpawnOutput { Target front_station Action disable } DoneOutput { Target wave_start_ironman_relay Action Trigger } } WaveSpawn //Security reset { Name "wait1" WaitForAllSpawned "start2" FirstSpawnOutPut { Target intel Action ForceResetSilent } } WaveSpawn { Name "wave2a" WaitForAllSpawned "wait1" Where spawnbot_tunnel TotalCount 1 MaxActive 1 SpawnCount 1 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "wave2a2" Where spawnbot WaitForAllSpawned "wait1" WaitBeforeStarting 1 WaitBetweenSpawns 5 TotalCount 18 MaxActive 9 SpawnCount 3 TotalCurrency 30 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_SuperHeal ClassIcon medic } TFBot { Template T_TFBot_Medic_SuperHeal ClassIcon medic } } } WaveSpawn { Name "wave2a" WaitForAllSpawned "wait1" Where spawnbot_scattered WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCount 45 MaxActive 18 SpawnCount 9 TotalCurrency 15 TFBot { Template T_TFBot_Pyro_Scorch ClassIcon pyro } } WaveSpawn { Name "wave2a" WaitForAllSpawned "wait1" Where spawnbot_scattered WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCount 45 MaxActive 18 SpawnCount 9 TotalCurrency 15 TFBot { Template T_TFBot_Pyro_Flaregun_Infinite ClassIcon pyro } } WaveSpawn { Name "wave2b2" WaitForAllDead "wave2a2" Where spawnbot_scattered WaitBeforeStarting 2 TotalCount 12 MaxActive 6 SpawnCount 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Natascha Heavy" Item "Natascha" ClassIcon heavy_giant ItemAttributes { ItemName "Natascha" "damage penalty" 1 "damage bonus" 1.2 "spunup_damage_resistance" 1 } } TFBot { Template T_TFBot_Medic_SuperHeal ClassIcon medic } } } WaveSpawn { Name "wave2b" Where spawnbot_tunnel WaitForAllDead "wave2a" WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 5 TotalCount 6 MaxActive 3 SpawnCount 1 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "wave2b" WaitForAllDead "wave2a" WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_scattered TotalCount 60 MaxActive 12 SpawnCount 12 TotalCurrency 40 TFBot { Template T_TFBot_Scout_Bonk_FaN ClassIcon scout } } WaveSpawn { Name "wave2b" WaitForAllDead "wave2a" WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_invasion TotalCount 60 MaxActive 18 SpawnCount 6 TotalCurrency 40 TFBot { Template T_TFBot_Pyro_Flaregun_Infinite ClassIcon pyro } } WaveSpawn { Name "wave2c" WaitForAllDead "wave2b2" Where spawnbot_tunnel WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCount 9 MaxActive 6 SpawnCount 1 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Heavyweapons_Heater ClassIcon heavy_giant } } WaveSpawn { Name "wave2c2" Where spawnbot_scattered WaitForAllDead "wave2b" WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCount 60 MaxActive 24 SpawnCount 12 TotalCurrency 40 TFBot { Template T_TFBot_Soldier_Mangler_SP ClassIcon soldier } } WaveSpawn { Name "wave2c" Where spawnbot_scattered WaitForAllDead "wave2b" WaitBetweenSpawns 0.3 WaitBeforeStarting 3 TotalCount 90 MaxActive 15 SpawnCount 1 TotalCurrency 60 TFBot { Template T_TFBot_Pyro_Flaregun_Infinite ClassIcon pyro } } WaveSpawn { Where spawnbot_scattered WaitForAllSpawned "wave2c2" WaitBetweenSpawns 8 TotalCount 30 MaxActive 9 SpawnCount 9 Support 1 TFBot { Template T_TFBot_Pyro_Scorch ClassIcon pyro } } WaveSpawn { Where spawnbot_scattered WaitForAllDead "wave2c2" WaitBetweenSpawns 3 TotalCount 30 MaxActive 24 SpawnCount 12 Support 1 TFBot { Template T_TFBot_Pyro_Scorch ClassIcon pyro } } // Bevy WaveSpawn { Name "1a" Where spawnbot TotalCount 54 SpawnCount 6 MaxActive 18 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" Skill Normal } } WaveSpawn { Where spawnbot TotalCount 48 SpawnCount 6 MaxActive 18 WaitBeforeStarting 6 WaitBetweenSpawns 4 TotalCurrency 75 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Support Limited Where spawnbot_invasion TotalCount 24 SpawnCount 1 MaxActive 6 WaitBeforeStarting 14 WaitBetweenSpawns 2.3 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight Tag flank_frontleft } } WaveSpawn { Where spawnbot_invasion TotalCount 24 SpawnCount 1 MaxActive 6 WaitBeforeStarting 13 WaitBetweenSpawns 1.6 TotalCurrency 75 TFBot { Class Soldier Skill Hard Tag flank_frontleft } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 30 SpawnCount 1 MaxActive 9 WaitBetweenSpawns 1.6 TotalCurrency 75 TFBot { Template T_TFBot_Heavy } } WaveSpawn { WaitForAllDead "1a" Where spawnbot TotalCount 21 SpawnCount 1 MaxActive 12 WaitBetweenSpawns 1.3 TotalCurrency 75 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Support Limited WaitForAllDead "1a" Where spawnbot_scattered SpawnCount 1 MaxActive 12 TotalCount 70 WaitBeforeStarting 7 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { WaitForAllDead "1a" WaitBeforeStarting 28 Where spawnbot TotalCount 36 SpawnCount 4 MaxActive 24 WaitBetweenSpawns 4 TotalCurrency 75 Name "BevyA" Squad { ShouldPreserveSquad 0 TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } // Die WaveSpawn //1 Giant Burstfire demo with 6 ubermedics (75) { Name "A" Where spawnbot TotalCount 21 MaxActive 21 SpawnCount 21 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 30 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "Scotch Bonnet" Tag nav_avoid_front_flanks ClassIcon demo_giant } TFBot { Template T_TFBot_Medic CharacterAttributes { "mod weapon blocks healing" 1 } } TFBot { Template T_TFBot_Medic CharacterAttributes { "mod weapon blocks healing" 1 } } TFBot { Template T_TFBot_Medic CharacterAttributes { "mod weapon blocks healing" 1 } } TFBot { Template T_TFBot_Medic CharacterAttributes { "mod weapon blocks healing" 1 } } TFBot { Template T_TFBot_Medic CharacterAttributes { "mod weapon blocks healing" 1 } } TFBot { Template T_TFBot_Medic CharacterAttributes { "mod weapon blocks healing" 1 } } } } WaveSpawn // 12 Groups of 2 normal scouts (50) { Name "A" Where spawnbot_scattered TotalCount 66 MaxActive 12 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 30 RandomChoice { TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Normal AimTrackingInterval 0.4 } } } WaveSpawn // 5 groups of 5 normal pyros (50) { Name "A" Where spawnbot_scattered TotalCount 60 MaxActive 21 SpawnCount 15 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Class Pyro Skill Normal Tag nav_avoid_front_flanks AimTrackingInterval 0.4 CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn // 2 Giant Buff Banner Soldier with 2 bigheal medics (75) { Name "A" Where spawnbot_tunnel TotalCount 18 MaxActive 18 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 6.1 TotalCurrency 30 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Tag nav_avoid_front_flanks ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn // 3 Giant Rapidfire soldiers with 2 bigheal medics (75) { Name "B" Where spawnbot TotalCount 18 MaxActive 18 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 40 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_giant Item "The Lucky Shot" Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 5 groups of 5 shotgun heavies (50) { Name "B" Where spawnbot_scattered TotalCount 54 MaxActive 21 SpawnCount 15 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 25 WaitForAllSpawned "A" TFBot { Template T_TFBot_Heavyweapons_Shotgun ClassIcon heavy Skill Normal AimTrackingInterval 0.4 } } WaveSpawn // 5 groups of 5 demomen (50) { Name "B" Where spawnbot_scattered TotalCount 54 MaxActive 21 SpawnCount 15 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 25 WaitForAllSpawned "A" TFBot { Class Demoman Skill Expert } } WaveSpawn // 1 Tank (100) { TotalCurrency 85 TotalCount 3 WaitBeforeStarting 0 WaitForAllSpawned "B" WaitBetweenSpawns 8 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 6500 Name tankboss Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 3 Giant Pyros left (120) { Name "C" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 18 TotalCurrency 50 WaitForAllSpawned "B" TFBot { Template T_TFBot_Giant_Pyro Tag nav_avoid_front_flanks Attributes AlwaysFireWeapon } } WaveSpawn // 3 Giant Pyros right (80) { Name "C" Where spawnbot_tunnel TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 30 WaitForAllSpawned "B" TFBot { Template T_TFBot_Giant_Pyro Tag nav_avoid_front_flanks Attributes AlwaysFireWeapon } } WaveSpawn // 10 groups of 3 bowmen (75) { Name "C" Where spawnbot_scattered TotalCount 63 MaxActive 21 SpawnCount 9 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 30 WaitForAllSpawned "B" TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } WaveSpawn // 10 groups of a normal heavy with an ubermedic (50) { Where spawnbot TotalCount 24 MaxActive 15 SpawnCount 12 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 30 WaitForAllSpawned "B" Squad { TFBot { Class Heavyweapons Skill Normal Tag nav_avoid_front_flanks AimTrackingInterval 0.4 } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 10 groups of 2 Large Charged soldiers (125) { Name "E" Where spawnbot TotalCount 24 MaxActive 9 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 50 WaitForAllSpawned "C" RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Large_Demoman Skill Hard ClassIcon demo } } WaveSpawn // 10 groups of 2 Large Charged soldiers (125) { Name "E" Where spawnbot_tunnel TotalCount 12 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3.6 TotalCurrency 40 WaitForAllDead "C" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Fast Tag nav_avoid_front_flanks } } WaveSpawn // Support 3 Normal scouts and Demomen each (100) { Where spawnbot_scattered TotalCount 162 MaxActive 12 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 30 WaitForAllSpawned "C" RandomSpawn 1 Support Limited TFBot { Class Scout Skill Easy } } WaveSpawn // Support 3 Normal scouts and Demomen each (100) { Where spawnbot TotalCount 210 MaxActive 18 SpawnCount 9 WaitBeforeStarting 8 WaitBetweenSpawns 2.5 TotalCurrency 25 WaitForAllSpawned "C" RandomSpawn 1 Support Limited TFBot { Class Demoman Skill Normal } } //Bevy 2 WaveSpawn { Name "2a" Where spawnbot TotalCount 75 SpawnCount 15 MaxActive 30 WaitBetweenSpawns 10 TotalCurrency 50 WaitForAllDead "BevyA" TFBot { Class Soldier WeaponRestrictions PrimaryOnly } } WaveSpawn { Name "22a" Where spawnbot TotalCount 9 SpawnCount 1 MaxActive 9 WaitBeforeStarting 30 WaitBetweenSpawns 2.3 TotalCurrency 50 WaitForAllDead "BevyA" TFBot { Template T_TFBot_Heavyweapons_Shotgun_Minigiant ClassIcon heavy} } WaveSpawn { Name "2b" Where spawnbot_scattered TotalCount 90 SpawnCount 9 MaxActive 18 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 50 WaitForAllDead "BevyA" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "22b" WaitForAllSpawned "22a" Where spawnbot WaitBeforeStarting 15 TotalCount 9 SpawnCount 1 MaxActive 9 WaitBetweenSpawns 3.3 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demoman} } WaveSpawn { Name "2c" WaitForAllDead "22b" TotalCount 3 WaitBeforeStarting 2 TotalCurrency 75 WaitBetweenSpawns 8 FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Name "tankboss" Health 8750 Speed 50 StartingPathTrackNode tankpath_1 Skin 0 OnKilledOutput { Target boss_dead_relay Action trigger } OnBombDroppedOutput { Target boss_deploy_relay Action trigger } } } WaveSpawn { WaitForAllDead "2b" Support 1 Where spawnbot_scattered SpawnCount 1 MaxActive 9 WaitBetweenSpawns 1.3 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Neon } } WaveSpawn { Name "2d" WaitForAllDead "22b" Where spawnbot TotalCount 60 SpawnCount 9 MaxActive 18 WaitBeforeStarting 32 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Jumping_Sandman Name "Jumping Scout" ClassIcon scout } } WaveSpawn { Name "2e" WaitForAllDead "22b" Support Limited Where spawnbot_invasion TotalCount 42 SpawnCount 6 MaxActive 12 WaitBeforeStarting 24 WaitBetweenSpawns 6 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Direct_Hit Tag flank_frontleft Tag flank_upperleft ClassIcon soldier } } WaveSpawn { Name "2e" WaitForAllDead "22a" Where spawnbot_invasion TotalCount 153 SpawnCount 9 MaxActive 18 WaitBeforeStarting 12 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" Skill Normal } } WaveSpawn { WaitForAllDead "2e" Support 1 Where spawnbot_scattered SpawnCount 1 MaxActive 12 Support Limited TotalCount 70 WaitBeforeStarting 3 WaitBetweenSpawns 2.3 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Direct_Hit ClassIcon soldier } } WaveSpawn { WaitForAllDead "2c" WaitForAllDead "22b" Where spawnbot TotalCount 27 SpawnCount 3 MaxActive 18 WaitBeforeStarting 50 WaitBetweenSpawns 4.3 TotalCurrency 75 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Soldier_RocketPush ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// Wave //Wave 2 - Payout: $1200 + $100 bonus { StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //Waterway WaveSpawn { Name "wave3a" WaitBetweenSpawns 5 Where spawnbot_scattered TotalCount 60 MaxActive 24 SpawnCount 12 TotalCurrency 30 TFBot { Template T_TFBot_Scout_Shortstop_Milk ClassIcon scout } } WaveSpawn { Name "wave3a" Where spawnbot_tunnel WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCount 36 MaxActive 18 SpawnCount 6 TotalCurrency 30 TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon soldier } } WaveSpawn { Name "wave3a2" WaitBeforeStarting 2 WaitBetweenSpawns 4.6 Where spawnbot_invasion TotalCount 6 MaxActive 6 SpawnCount 1 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Soldier_DirectHit_Spammer ClassIcon soldier_giant } } WaveSpawn { Name "wave3b" WaitForAllDead "wave3a" Where spawnbot_tunnel WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCount 54 MaxActive 18 SpawnCount 9 TotalCurrency 45 TFBot { Template T_TFBot_Soldier_DirectHit ClassIcon soldier } } WaveSpawn { Name "wave3b" WaitForAllDead "wave3a" Where spawnbot_invasion WaitBetweenSpawns 3 WaitBeforeStarting 3 TotalCount 72 MaxActive 18 SpawnCount 9 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Flaregun_Infinite ClassIcon pyro } } WaveSpawn { Name "wave3b2" WaitForAllDead "wave3a2" Where spawnbot WaitBetweenSpawns 6 TotalCount 24 MaxActive 24 SpawnCount 4 TotalCurrency 40 Squad { TFBot { Template T_TFBot_Giant_Soldier_Healing ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_Krit ClassIcon medic_vac_trio_kritz } TFBot { Template T_TFBot_Medic_Krit ClassIcon medic_vac_trio_kritz } TFBot { Template T_TFBot_Medic_Krit ClassIcon medic_vac_trio_kritz } } } WaveSpawn { Name "wave3c2" Where spawnbot_invasion WaitForAllDead "wave3b2" WaitBeforeStarting 4 WaitBetweenSpawns 6.6 TotalCount 6 MaxActive 3 SpawnCount 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_HoK_Less ClassIcon heavy_giant } } WaveSpawn { Name "wave3c" Where spawnbot_scattered WaitForAllDead "wave3b" WaitBeforeStarting 3 WaitBetweenSpawns 2 TotalCount 90 MaxActive 30 SpawnCount 6 TotalCurrency 45 TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon soldier } } WaveSpawn { Name "wave3d2" Where spawnbot_tunnel WaitForAllDead "wave3c2" WaitBeforeStarting 5 TotalCount 24 MaxActive 12 SpawnCount 4 TotalCurrency 40 Squad { TFBot { Template T_TFBot_Giant_Soldier_DirectHit_Spammer ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_Krit ClassIcon medic_vac_trio_kritz } TFBot { Template T_TFBot_Medic_Krit ClassIcon medic_vac_trio_kritz } TFBot { Template T_TFBot_Medic_Krit ClassIcon medic_vac_trio_kritz } } } WaveSpawn { Name "wave3d" Where spawnbot_scattered WaitForAllDead "wave3c" WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCount 60 MaxActive 24 SpawnCount 6 TotalCurrency 40 TFBot { Template T_TFBot_Scout_Shortstop_Milk ClassIcon scout } } WaveSpawn { Name "wave3e" Where spawnbot_tunnel WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "wave3d" TotalCount 36 MaxActive 12 SpawnCount 6 TotalCurrency 30 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier } } WaveSpawn { Name "wave3e" Where spawnbot_tunnel WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "wave3d" TotalCount 36 MaxActive 12 SpawnCount 6 TotalCurrency 30 TFBot { Template T_TFBot_Pyro_Flaregun_Infinite ClassIcon pyro } } WaveSpawn { Name "wave3e" Where spawnbot_tunnel WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "wave3d" TotalCount 36 MaxActive 12 SpawnCount 6 TotalCurrency 30 TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon soldier } } WaveSpawn { Name "wave3f" Where spawnbot_scattered WaitForAllDead "wave3e" TotalCount 48 MaxActive 36 SpawnCount 4 WaitBetweenSpawns 2 TotalCurrency 40 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier } TFBot { Template T_TFBot_Soldier_DirectHit ClassIcon soldier } TFBot { Template T_TFBot_Soldier_DirectHit ClassIcon soldier } TFBot { Template T_TFBot_Soldier_DirectHit ClassIcon soldier } } } WaveSpawn { Name "wave3f" WaitForAllSpawned "wave3e" Where spawnbot_invasion TotalCount 6 MaxActive 6 SpawnCount 6 TotalCurrency 40 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HoK_Less ClassIcon heavy_giant } TFBot { Template T_TFBot_Giant_Medic_Krit } } } WaveSpawn //Boss 3 { Name "Seelpit is defs aro" Where spawnbot_tunnel WaitForAllDead "wave3f" StartWaveWarningSound "vo/mvm/mght/soldier_mvm_m_jeers02.mp3" FirstSpawnWarningSound "vo/mvm/mght/soldier_mvm_m_dominationscout05.mp3" WaitBeforeStarting 3 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 30 StartWaveOutPut { Target intel Action ForceResetSilent } TFBot { Name "The Boosting Blaster" Class Soldier Health 32000 Scale 1.8 ClassIcon soldier_directhit_buff WeaponRestrictions PrimaryOnly Item "The Shellmet" Item "The Direct Hit" Item "The Buff Banner" Item "Madness vs Machines Tempered Tourmaline 2019" Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.15 "override footstep sound set" 3 "rage giving scale" 0.5 //DECREASED "increase buff duration" 19 "health regen" 40 } ItemAttributes { ItemName "The Direct Hit" "damage bonus" 1.5 "Projectile speed increased" 2 "faster reload rate" -0.8 "fire rate bonus" 1.5 //Fires every 1.2 secs "critboost on kill" 3 //Roughly 2 crit shots, increases as HP drops "dmg bonus vs buildings" 1.2 //Can outdamage continuous whacks "fire rate bonus with reduced health" 0.5 "blast radius decreased" 0.6 } ItemAttributes { ItemName "The Shellmet" "set item tint RGB" 2960676 } } } WaveSpawn { Name "BossSupport" Where spawnbot_scattered WaitForAllSpawned "Seelpit is defs aro" WaitBeforeStarting 6 WaitBetweenSpawns 10 TotalCount 108 MaxActive 9 SpawnCount 9 Support 1 TFBot { Template T_TFBot_Scout_Shortstop_Milk ClassIcon scout } } WaveSpawn { Name "BossSupport" Where spawnbot_scattered WaitForAllSpawned "Seelpit is defs aro" WaitBeforeStarting 3 WaitBetweenSpawns 9 TotalCount 99 MaxActive 9 SpawnCount 9 Support 1 TFBot { Name "Heal-on-Hit Heavy" Class Heavyweapons ClassIcon heavy Item "Iron Curtain" //Or w/e it’s called Item "The Tungsten Toque" Skill Normal ItemAttributes { ItemName "Iron Curtain" "heal on hit for rapidfire" 10 //100 health per sec owo } } } // Bevy WaveSpawn { Name "2a" Where spawnbot_scattered TotalCount 108 SpawnCount 12 MaxActive 36 WaitBetweenSpawns 8 TotalCurrency 75 TFBot { Class Pyro ClassIcon pyro Name "Fury Pyro" Skill Expert Item "The Dragon's Fury" Item "Pyromancer's Mask" MaxVisionRange 1600 } } WaveSpawn { Name "2b" Where spawnbot TotalCount 150 SpawnCount 6 MaxActive 24 WaitBetweenSpawns 4 TotalCurrency 75 TFBot { Class Soldier WeaponRestrictions PrimaryOnly Skill Hard } } WaveSpawn { WaitForAllDead "2a" Where spawnbot TotalCount 36 SpawnCount 6 MaxActive 18 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier} } WaveSpawn { WaitForAllDead "2a" Where spawnbot_invasion Support Limited TotalCount 12 SpawnCount 1 MaxActive 6 WaitBetweenSpawns 3.3 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Samurai Tag flank_frontleft ClassIcon demo } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 9 SpawnCount 1 MaxActive 8 WaitBetweenSpawns 3 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { WaitForAllDead "2b" Where spawnbot TotalCount 66 SpawnCount 6 MaxActive 24 WaitBetweenSpawns 4 TotalCurrency 75 TFBot { Class Pyro ClassIcon pyro Name "Fury Pyro" Skill Expert Item "The Dragon's Fury" Item "Pyromancer's Mask" MaxVisionRange 1600 } } WaveSpawn { WaitForAllDead "2b" Where spawnbot Support 1 SpawnCount 6 MaxActive 12 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier} } WaveSpawn { WaitForAllDead "2c" Where spawnbot TotalCount 9 SpawnCount 1 MaxActive 9 WaitBetweenSpawns 21 TotalCurrency 100 Name "BevyA" TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_giant} } WaveSpawn { WaitForAllDead "2c" Where spawnbot_scattered Support Limited SpawnCount 6 MaxActive 18 TotalCount 36 WaitBetweenSpawns 7 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" Skill Normal } } // Die WaveSpawn //3 Giant Heavies with 2 Large Shield medics (150) { Name "A" Where spawnbot TotalCount 18 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5.9 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Large_Medic_Shield } } } WaveSpawn //5 groups of 6 crit blackbox soldiers (50) { Name "A" Where spawnbot_scattered TotalCount 72 MaxActive 27 SpawnCount 18 WaitBeforeStarting 0.1 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_RocketShotgun Attributes AlwaysCrit Tag nav_avoid_front_flanks Skill Normal AimTrackingInterval 0.4 ClassIcon Soldier } } WaveSpawn // 10 groups of 3 pistol scouts (50) { Name "A" Where spawnbot TotalCount 81 MaxActive 18 SpawnCount 9 WaitBeforeStarting 0.1 WaitBetweenSpawns 1 TotalCurrency 25 RandomSpawn 1 TFBot { Class Scout Name "Pistol Scout" WeaponRestrictions SecondaryOnly MaxVisionRange 2000 ClassIcon scout } } WaveSpawn //1 Crit Giant Bison Soldier with a giant Bulletvac (100) { Name "B" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 11 WaitBetweenSpawns 17.5 TotalCurrency 25 WaitForAllSpawned "A" Randomspawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison Attributes AlwaysCrit Tag nav_avoid_front_flanks ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_Vacc_Bullet ClassIcon medic_vac_trio_kritz } TFBot { Template T_TFBot_Medic_Vacc_Bullet ClassIcon medic_vac_trio_kritz } TFBot { Template T_TFBot_Medic_Vacc_Bullet ClassIcon medic_vac_trio_kritz } } } WaveSpawn //5 Giant Demomen (50) { Where spawnbot TotalCount 15 MaxActive 12 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 3.3 TotalCurrency 30 WaitForAllSpawned "A" TFBot { Template T_TFBot_Giant_Demoman Tag nav_avoid_front_flanks ClassIcon demo_giant } } WaveSpawn //10 Groups of 4 bowmen with blastvacs (50) { Name "B" Where spawnbot_tunnel TotalCount 126 MaxActive 36 SpawnCount 18 WaitBeforeStarting 11 WaitBetweenSpawns 2 TotalCurrency 45 WaitForAllSpawned "A" Randomspawn 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } TFBot { Template T_TFBot_Medic_Vacc_Blast ClassIcon medic_vac_trio_kritz } } } WaveSpawn //3 Groups of 5 spies (25) { Name "CB" Where spawnbot TotalCount 45 MaxActive 21 SpawnCount 15 WaitBeforeStarting 6 WaitBetweenSpawns 2 TotalCurrency 25 WaitForAllSpawned "B" Randomspawn 1 Support Limited TFBot { Template T_TFBot_Spy CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn //5 groups of 4 Hyper league scouts (25) { Name "CB" Where spawnbot_scattered TotalCount 90 MaxActive 21 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0.2 TotalCurrency 25 WaitForAllSpawned "B" Randomspawn 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge ClassIcon scout } } WaveSpawn // 3 giant fan Scouts (30) { Where spawnbot TotalCount 9 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 7 TotalCurrency 15 WaitForAllSpawned "B" Randomspawn 1 TFBot { Template T_TFBot_Giant_Scout_FAN Tag nav_avoid_front_flanks ClassIcon scout_giant } } WaveSpawn // 3 Super Scouts (30) { Name "C" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 7 TotalCurrency 20 WaitForAllSpawned "B" Randomspawn 1 TFBot { Template T_TFBot_Giant_Scout_Fast Tag nav_avoid_front_flanks ClassIcon scout_giant } } WaveSpawn // 3 Giant Sodapopper Scouts (30) { Where spawnbot_tunnel TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 7 TotalCurrency 15 WaitForAllSpawned "B" Randomspawn 1 TFBot { Template T_TFBot_Giant_Scout_SodaPopper Tag nav_avoid_front_flanks ClassIcon scout_giant } } WaveSpawn // 1 Hyper Burst No Crit with 2 Large Shield Medics (50) { Name "CB" Where spawnbot_tunnel TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 75 WaitForAllSpawned "B" Randomspawn 1 Squad { TFBot { Template T_TFBot_Soldier_Burstfire_NoCrit Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Large_Medic_Shield } } } WaveSpawn // 2 Hyper Burst No Crit with 2 Large Shield Medics (150) { Name "E" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 38.5 WaitBetweenSpawns 3.3 TotalCurrency 100 WaitForAllSpawned "B" Randomspawn 1 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Tag nav_avoid_front_flanks Item "Scotch Bonnet" ClassIcon demo_giant } TFBot { Template T_TFBot_Medic_Vacc_Bullet ClassIcon medic_vac_trio_kritz } } } WaveSpawn // Support Hyper leauge scouts (0) { Where spawnbot_scattered TotalCount 120 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.6 TotalCurrency 0 WaitForAllSpawned "C" Randomspawn 1 Support Limited RandomChoice { TFBot { Class Heavyweapons Skill Normal AimTrackingInterval 0.4 Item "tomislav" Name "Tomislav Heavy" classicon heavy } TFBot { Class Heavyweapons Skill Easy Item "tomislav" classicon heavy } TFBot { Class Heavyweapons Skill Easy Item "tomislav" classicon heavy } TFBot { Class Heavyweapons Skill Easy Item "tomislav" classicon heavy } TFBot { Class Heavyweapons Skill Easy Item "tomislav" classicon heavy } } } WaveSpawn // Support Hyper leauge scouts (0) { Where spawnbot_scattered TotalCount 150 MaxActive 27 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 0 WaitForAllSpawned "CB" Randomspawn 1 Support Limited TFBot { Template T_TFBot_Scout_Sandman_Fastcharge ClassIcon scout } } WaveSpawn // Support Hyper leauge scouts (0) { Where spawnbot_scattered TotalCount 150 MaxActive 15 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 3.5 TotalCurrency 0 WaitForAllSpawned "CB" Randomspawn 1 Support Limited RandomChoice { TFBot { Template T_TFBot_Pyro_Fury Skill Normal AimTrackingInterval 0.4 } TFBot { Template T_TFBot_Pyro_Fury Skill Normal AimTrackingInterval 0.4 } TFBot { Template T_TFBot_Pyro_Fury Skill Normal } TFBot { Template T_TFBot_Pyro_Fury Skill Normal Attributes AlwaysFireWeapon } } } // Bevy 2 WaveSpawn { Name "4a" Where spawnbot TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 25 WaitForAllDead "BevyA" TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon scout_giant } } WaveSpawn { Name "4a" Where spawnbot TotalCount 42 SpawnCount 6 MaxActive 18 WaitBeforeStarting 1 WaitBetweenSpawns 6 WaitForAllDead "BevyA" TotalCurrency 50 TFBot { Template T_TFBot_Heavy } } WaveSpawn { Where spawnbot_scattered TotalCount 84 SpawnCount 6 MaxActive 18 WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 50 WaitForAllDead "BevyA" TFBot { Template T_TFBot_Scout_FAN ClassIcon scout } } WaveSpawn { WaitForAllDead "4a" Where spawnbot TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon scout_giant } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 54 SpawnCount 3 MaxActive 27 WaitBeforeStarting 7 WaitBetweenSpawns 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun_Minigiant ClassIcon heavy } TFBot { Template T_TFBot_Medic_BigHeal ClassIcon medic_uber_armored } TFBot { Template T_TFBot_Medic_BigHeal ClassIcon medic_uber_armored } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot_scattered TotalCount 63 SpawnCount 9 MaxActive 18 WaitBeforeStarting 7 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier } } WaveSpawn { WaitForAllDead "4b" Where spawnbot TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon scout_giant } } WaveSpawn { Name "4c" WaitForAllDead "4b" Where spawnbot TotalCount 63 SpawnCount 9 MaxActive 27 WaitBeforeStarting 7 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Heavy } } WaveSpawn { WaitForAllDead "4b" Where spawnbot_scattered TotalCount 36 SpawnCount 6 MaxActive 18 WaitBeforeStarting 7 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier } } WaveSpawn { WaitForAllDead "4b" Where spawnbot TotalCount 18 SpawnCount 2 MaxActive 18 WaitBeforeStarting 25 WaitBetweenSpawns 5 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_giant } TFBot { Template T_TFBot_Medic ClassIcon medic_uber_armored} } } WaveSpawn { WaitForAllSpawned "4c" Support Limited Where spawnbot_scattered SpawnCount 6 MaxActive 18 TotalCount 66 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 0 TFBot { Template T_TFBot_Demo_Burst ClassIcon demo } } } ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// Wave //Wave 3 - Payout: $1500 + $100 bonus { StartWaveOutPut { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Waterway WaveSpawn { Name "wave4a2" Where spawnbot_invasion WaitBeforeStarting 1 TotalCount 24 MaxActive 12 SpawnCount 4 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Burst_Armored ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_Overclock ClassIcon medic } TFBot { Template T_TFBot_Medic_Overclock ClassIcon medic } TFBot { Template T_TFBot_Medic_Overclock ClassIcon medic } } } WaveSpawn { Name "wave4a" Where spawnbot_scattered TotalCount 45 MaxActive 18 SpawnCount 9 WaitBetweenSpawns 7 TotalCurrency 45 TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit ClassIcon heavy } } WaveSpawn { Name "wave4a" Where spawnbot_tunnel TotalCount 48 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 4 TotalCurrency 40 TFBot { Template T_TFBot_Soldier_Spammer ClassIcon soldier } } WaveSpawn { Name "wave4b" WaitForAllSpawned "wave4a" WaitBeforeStarting 6 TotalCurrency 50 TotalCount 3 WaitBetweenSpawns 8 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 10000 Speed 75 Skin 1 StartingPathTrackNode tankpath_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "wave4b2" WaitForAllDead "wave4a2" Where spawnbot_invasion WaitBeforeStarting 4 WaitBetweenSpawns 5 TotalCount 27 MaxActive 18 SpawnCount 3 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon demo_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave4b" WaitForAllDead "wave4a" WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_scattered TotalCount 72 MaxActive 18 SpawnCount 6 TotalCurrency 60 TFBot { Template T_TFBot_Demo_Burst ClassIcon demo } } WaveSpawn { Name "wave4b" WaitForAllDead "wave4a" WaitBetweenSpawns 4 Where spawnbot_invasion TotalCount 54 MaxActive 18 SpawnCount 9 TotalCurrency 45 TFBot { Template T_TFBot_Heavy_Shotgun_Burst ClassIcon heavy } } WaveSpawn { Name "wave4c1" Where spawnbot_scattered WaitForAllDead "wave4b2" WaitBeforeStarting 8 TotalCount 15 MaxActive 15 SpawnCount 15 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage_Infinite ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave4c2" WaitForAllDead "wave4c1" Where spawnbot_scattered WaitBeforeStarting 1 TotalCount 6 MaxActive 6 SpawnCount 6 TotalCurrency 55 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage_Infinite ClassIcon soldier_giant } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name "wave4c" WaitForAllDead "wave4b" WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_scattered TotalCount 60 MaxActive 18 SpawnCount 6 TotalCurrency 50 TFBot { Template T_TFBot_Heavy_Deflector ClassIcon heavy } } WaveSpawn { Name "wave4c" WaitForAllDead "wave4b" Where spawnbot_invasion WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCount 72 MaxActive 18 SpawnCount 9 TotalCurrency 70 TFBot { Template T_TFBot_Heavy_Shotgun_Burst ClassIcon heavy_shotgun_burst_crit Attributes AlwaysCrit ClassIcon heavy } } WaveSpawn { Name "wave4d" WaitForAllDead "wave4c2" WaitBeforeStarting 6 Where spawnbot_tunnel TotalCount 6 MaxActive 6 SpawnCount 6 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_giant Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name "wave4d" Where spawnbot_scattered WaitForAllDead "wave4c" WaitBeforeStarting 2 TotalCount 36 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 1.6 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Heavy_Deflector ClassIcon heavy } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave4d" Where spawnbot_scattered WaitForAllDead "wave4c" TotalCount 30 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 2 TotalCurrency 60 TFBot { Template T_TFBot_Soldier_Spammer ClassIcon soldier } } WaveSpawn //Voice line { Name "voiceline" WaitForAllDead "wave4d" WaitBeforeStarting 1 FirstSpawnWarningSound "vo/mvm_final_wave_start02.mp3" FirstSpawnOutput { Target intel Action ForceResetSilent } } WaveSpawn { Name "boss" Where spawnbot WaitForAllSpawned "voiceline" WaitBeforeStarting 4 FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_revenge14.mp3" TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 1 TFBot { Name "The Ultimate Heavyweapons" Class Heavyweapons Health 20000 //Effective health after half health: 45000 Scale 1.8 Skill Expert ClassIcon heavy_ultimate Attributes MiniBoss Attributes UseBossHealthBar Item "Upgradeable TF_WEAPON_MINIGUN" Item "Class Crown" Item "Madness vs Machines Pinnacle of Ingenuity 2019" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 1.5 "heal on kill" 2500 //Better than heal-on-hit "critboost on kill" 3 "attack projectiles" 2 "ring of fire while aiming" 30 "spunup_damage_resistance" 0.8 "minigun spinup time increased" 1.2 "item style override" 1 "is_festivized" 1 "attach particle effect" 2 } ItemAttributes { ItemName "Class Crown" "attach particle effect" 17 "set item tint RGB" 15132390 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.05 "airblast vertical vulnerability multiplier" 0.05 "rage giving scale" 0.1 "override footstep sound set" 2 "health regen" 50 } } } WaveSpawn { Name "BossSupport" Where spawnbot_scattered WaitForAllSpawned "boss" WaitBeforeStarting 4 TotalCount 30 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 5 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavy_Shotgun_Burst ClassIcon random_lite } TFBot { Template T_TFBot_Demo_Burst ClassIcon random_lite } TFBot { Class Pyro Name "Rapid Dragon's Fury Pyro" Item "The Dragon's Fury" Skill Hard MaxVisionRange 500 ClassIcon random_lite ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.6 } } } } // Bevy //Bevy 1 WaveSpawn { Name "3a" Where spawnbot TotalCount 72 SpawnCount 6 MaxActive 24 WaitBetweenSpawns 4 TotalCurrency 40 TFBot { Template T_TFBot_Demo_Burst ClassIcon demo } } WaveSpawn { Name "3a" Where spawnbot_scattered TotalCount 66 SpawnCount 6 MaxActive 18 WaitBetweenSpawns 5 TotalCurrency 35 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire ClassIcon scout Name "Scout" Skill Hard Attributes AlwaysCrit } } WaveSpawn { Where spawnbot TotalCount 12 SpawnCount 1 MaxActive 12 WaitBeforeStarting 10 WaitBetweenSpawns 3.3 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 15 SpawnCount 1 MaxActive 15 WaitBetweenSpawns 2.6 TotalCurrency 35 TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon demo_giant } } WaveSpawn { WaitForAllDead "3a" Where spawnbot Support Limited TotalCount 30 SpawnCount 6 MaxActive 18 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 40 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon random_lite} } WaveSpawn { WaitForAllDead "3a" Where spawnbot TotalCount 66 SpawnCount 6 MaxActive 18 WaitBeforeStarting 5 WaitBetweenSpawns 7 TotalCurrency 40 TFBot { Class Soldier WeaponRestrictions PrimaryOnly Skill Hard Tag flank_frontleft } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 15 SpawnCount 15 MaxActive 15 TotalCurrency 35 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead "3b" Where spawnbot Support Limited TotalCount 24 SpawnCount 6 MaxActive 18 WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Crit_Deflector ClassIcon random_lite } } WaveSpawn { Name "3d" WaitForAllDead "3c" TotalCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Name "tankboss" Health 6250 Speed 75 StartingPathTrackNode tankpath_1 Skin 0 OnKilledOutput { Target boss_dead_relay Action trigger } OnBombDroppedOutput { Target boss_deploy_relay Action trigger } } } WaveSpawn { WaitForAllSpawned "3d" TotalCount 3 WaitBeforeStarting 5 TotalCurrency 70 WaitBetweenSpawns 5 FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Name "tankboss" Health 7500 Speed 75 StartingPathTrackNode tankpath_1 Skin 1 OnKilledOutput { Target boss_dead_relay Action trigger } OnBombDroppedOutput { Target boss_deploy_relay Action trigger } } } WaveSpawn { WaitForAllSpawned "3d" Where spawnbot_invasion Support Limited SpawnCount 6 MaxActive 18 TotalCount 70 WaitBetweenSpawns 6 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Neon ClassIcon random_lite } } WaveSpawn { WaitForAllSpawned "3d" Where spawnbot TotalCount 72 SpawnCount 12 MaxActive 24 WaitBeforeStarting 5 WaitBetweenSpawns 7 TotalCurrency 35 TFBot { Template T_TFBot_Scout_FAN ClassIcon scout } } WaveSpawn { WaitForAllSpawned "3d" Where spawnbot TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 45 TotalCurrency 40 Name "Bevyboss" TFBot { Template T_TFBot_Giant_Demo_Spammer_Reload_Chief Health 17500 Scale 1.85 Name "Giant Burst Fire Demo Chief" ClassIcon demo_burst_crit } } // DIE WaveSpawn // Tank with very high HP (100) { TotalCurrency 50 TotalCount 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Name tankboss Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //4 Giant Rapidfire Soldiers with a Large Bigheal Medic (75) { Name "A" Where spawnbot TotalCount 18 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6.1 TotalCurrency 35 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "The Lucky Shot" Tag nav_avoid_front_flanks ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 13 groups of 2 heavies (50) { Name "A" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawns 0.4 TotalCurrency 15 RandomSpawn 1 TFBot { Class Heavyweapons Skill Normal AimTrackingInterval 0.4 } } WaveSpawn // 13 groups of 2 heavies (50) { Name "A" Where spawnbot TotalCount 30 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawns 0.3 TotalCurrency 15 RandomSpawn 1 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn // 10 groups of 3 conch direct hit soldiers (50) { Name "A" Where spawnbot_scattered TotalCount 72 MaxActive 18 SpawnCount 9 WaitBeforeStarting 0.1 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "The Direct Hit" Item "Soldier's Stash" ClassIcon soldier Skill Normal } } WaveSpawn // Chief Rapidfire Demoman (75) { Name "B" Where spawnbot_tunnel TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 11 WaitBetweenSpawns 2 TotalCurrency 35 RandomSpawn 1 WaitForAllSpawned "A" TFBot { Template T_TFBot_Giant_Demoman Tag nav_avoid_front_flanks Name "Chief Rapidfire Demoman" ClassIcon demo_infinite Health 12500 Scale 1.85 Attributes UseBossHealthBar Attributes AlwaysCrit Item "The Broadband Bonnet" Item "The Juggernaut Jacket" CustomEyeGlowColor "255 0 0" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.4 "damage bonus" 1.1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.4 } } } WaveSpawn // 4 Giant Fury Pyros with 2 conch direct hit soldiers (75) { Name "B" Where spawnbot TotalCount 24 MaxActive 24 SpawnCount 4 WaitBeforeStarting 28 WaitBetweenSpawns 4.5 TotalCurrency 35 RandomSpawn 1 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Giant_Pyro_Fury Tag nav_avoid_front_flanks ClassIcon pyro_giant } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Class Soldier Name "Direct Hit Soldier" Item "The Direct Hit" Item "Soldier's Stash" ClassIcon soldier Skill Expert } TFBot { Class Soldier Name "Direct Hit Soldier" Item "The Direct Hit" Item "Soldier's Stash" ClassIcon soldier Skill Expert } } } WaveSpawn // 12 groups of 4 fast scouts (50) { Name "BA" Where spawnbot_invasion TotalCount 114 MaxActive 27 SpawnCount 12 WaitBeforeStarting 11 WaitBetweenSpawns 1.7 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "A" TFBot { Class Scout Skill Normal Attributes AlwaysCrit Item "The Holy Mackerel" Name "Fast Scout" Item "Bonk Boy" ClassIcon scout WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.4 } } } WaveSpawn // 5 groups of 5 Crit Bison Soldiers (50) { Name "BA" Where spawnbot_scattered TotalCount 60 MaxActive 24 SpawnCount 15 WaitBeforeStarting 11 WaitBetweenSpawns 2 TotalCurrency 35 RandomSpawn 1 WaitForAllSpawned "A" TFBot { Class Soldier Skill Normal Attributes AlwaysCrit Item "The Righteous Bison" Item "The Space Bracers" Item "The Jupiter Jumpers" Attributes HoldFireUntilFullReload Name "Beam Soldier" ClassIcon soldier WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "projectile speed increased" 1.25 //"dmg penalty vs players" 1.25 } } } WaveSpawn // 2 Colonel barrages with a giant Kritz medic (30) { Name "C" Where spawnbot_tunnel TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 8.6 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "B" Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "Soldier Drill Hat" Tag nav_avoid_front_flanks ClassIcon soldier_giant } TFBot { Template T_TFBot_Giant_Medic_Kritzkreig } } } WaveSpawn // 4 Colonel barrages with a Large Bigheal medic (45) { Name "C" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 17.5 WaitBetweenSpawns 8.6 TotalCurrency 30 RandomSpawn 1 WaitForAllDead "B" Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "Soldier Drill Hat" Tag nav_avoid_front_flanks ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 5 groups of 7 bleed bowmen (50) { Name "CB" Where spawnbot_scattered TotalCount 105 MaxActive 24 SpawnCount 21 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "B" Support Limited TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal ClassIcon random_lite } } WaveSpawn // 10 groups of 4 crit pyros (50) { Name "CB" Where spawnbot TotalCount 108 MaxActive 24 SpawnCount 12 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "B" Support Limited TFBot { Class Pyro Skill Normal Attributes AlwaysCrit ClassIcon random_lite CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn // Chief Firestorm Pyro (75) { Name "D" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 28 WaitBetweenSpawns 2 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "C" TFBot { Class Scout ClassIcon scout_armored_pda_giant Skill Expert //WeaponRestrictions SecondaryOnly //Item "The Flying Guillotine" Attributes MiniBoss Name "Boston Bounders" Health 10000 Attributes UseBossHealthBar Scale 1.85 Attributes Autojump AutoJumpMin 12 AutoJumpMax 16 Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon CustomEyeGlowColor "255 0 0" Item "Modest Metal Pile of Scrap" Item "The Long Fall Loafers" Item "Courtly Cuirass" Item "The Boston Boom-Bringer" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.65 "bullets per shot bonus" 1.5 "spread penalty" 1.4 "reload time decreased" -1 "damage bonus" 1.25 "dmg bonus vs buildings" 1.2 } CharacterAttributes { "move speed bonus" 0.4 "deploy time decreased" 0.5 "effect bar recharge rate increased" 1.35 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.1 "increased jump height" 1.65 "rage giving scale" 0.4 } } } WaveSpawn // Chief Firestorm Pyro (75) { Name "D" Where spawnbot_tunnel TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 36 WaitBetweenSpawns 2 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "C" TFBot { Class Scout ClassIcon scout_armored_pda_giant Skill Expert Attributes MiniBoss Name "Boston Bounders" Health 10000 Attributes UseBossHealthBar Scale 1.85 Attributes Autojump AutoJumpMin 12 AutoJumpMax 16 Attributes HoldFireUntilFullReload CustomEyeGlowColor "255 0 0" Item "Modest Metal Pile of Scrap" Item "The Long Fall Loafers" Item "Courtly Cuirass" Item "Pest's Pads" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.4 "bullets per shot bonus" 1.5 "spread penalty" 1.4 "clip size penalty" 0.65 "damage bonus" 1.25 "dmg bonus vs buildings" 1.2 } CharacterAttributes { "move speed bonus" 0.4 "deploy time decreased" 0.5 "effect bar recharge rate increased" 1.35 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.1 "increased jump height" 1.65 "rage giving scale" 0.4 } } } WaveSpawn // Burst Demo Support (75) { Name "D" Where spawnbot_invasion TotalCount 188 MaxActive 42 SpawnCount 33 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "CB" Support Limited TFBot { Template T_TFBot_Demo_Burst Skill Normal ClassIcon random_lite } } // Bevy 2 WaveSpawn { Name "4" Where spawnbot_scattered TotalCount 24 SpawnCount 6 MaxActive 24 WaitBeforeStarting 17 WaitBetweenSpawns 7 TotalCurrency 44 WaitForAllDead "Bevyboss" TFBot { Template T_TFBot_Scout_FAN ClassIcon scout } } WaveSpawn { Where spawnbot TotalCount 18 SpawnCount 6 MaxActive 12 WaitBetweenSpawns 15 TotalCurrency 45 WaitForAllDead "Bevyboss" TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun ClassIcon soldier_giant } } WaveSpawn { Name "4a" WaitForAllSpawned "4" Where spawnbot TotalCount 81 SpawnCount 3 MaxActive 27 WaitBetweenSpawns 2.3 TotalCurrency 45 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun_Minigiant Attributes AlwaysCrit ClassIcon heavy } TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert ClassIcon soldier } TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert ClassIcon soldier } } } WaveSpawn { WaitForAllSpawned "4" Where spawnbot TotalCount 96 SpawnCount 6 MaxActive 18 WaitBetweenSpawns 4 TotalCurrency 45 TFBot { Template T_TFBot_Scout_FAN ClassIcon scout Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_scattered Support 1 SpawnCount 3 MaxActive 6 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Pyro_Neon Tag flank_frontleft Tag flank_upperleft ClassIcon random_lite } TFBot { Template T_TFBot_Pyro_Neon } TFBot { Template T_TFBot_Pyro_Neon Tag flank_frontright Tag flank_upperright ClassIcon random_lite } } } WaveSpawn //fix for missing icon { WaitForAllDead "4c" Where spawnbot_scattered Support 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 9999 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Neon ClassIcon random_lite } } WaveSpawn { Where spawnbot WaitForAllDead "4a" TotalCount 6 SpawnCount 6 MaxActive 6 TotalCurrency 45 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast ClassIcon heavy_giant ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.75 } } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "4b" Where spawnbot WaitForAllDead "4a" TotalCount 42 SpawnCount 6 MaxActive 18 WaitBetweenSpawns 6 TotalCurrency 45 TFBot { Template T_TFBot_Sniper_Huntsman Item "Teufort Knight" Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.4 "fire rate bonus" 0.3 "Reload time decreased" 0.3 } } } WaveSpawn { Name "4b" Where spawnbot WaitForAllDead "4a" TotalCount 48 SpawnCount 6 MaxActive 24 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 45 TFBot { Template T_TFBot_Soldier_Direct_Hit ClassIcon soldier} } WaveSpawn { Name "4c" WaitForAllDead "4b" Where spawnbot TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 55 TFBot { Template T_TFBot_Chief_Soldier_Atomic Name "Regen Crits" Scale 1.85 Health 30000 ItemAttributes { ItemName "The Black Box" "damage bonus" 1.25 "use large smoke explosion" 0 "fire rate bonus" 2 "faster reload rate" 0.6 "fire rate bonus" 0.6 "Projectile speed increased" 1.2 "heal on hit for rapidfire" 150 } } } WaveSpawn { WaitForAllDead "4b" Where spawnbot_scattered Support Limited TotalCount 63 SpawnCount 9 MaxActive 18 WaitBeforeStarting 10 WaitBetweenSpawns 35 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon random_lite } } } ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// Wave //Wave 4 - Currency: $700 + $100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //DIE WaveSpawn //4 Crit Giant rapidfire scouts Tunnel (50) { Name "A" Where spawnbot_tunnel TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4.5 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Scout_Melee Tag nav_avoid_front_flanks } } WaveSpawn //4 Crit Giant rapidfire scouts Tunnel (50) { Name "A" Where spawnbot_scattered TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4.5 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Scout_Melee Tag nav_avoid_front_flanks } } WaveSpawn //16 groups of 4 scouts (75) { Name "A" Where spawnbot_scattered TotalCount 172 MaxActive 39 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 40 RandomChoice { TFBot { Class Scout Skill Hard } TFBot { Class Scout Skill Normal AimTrackingInterval 0.4 } } } WaveSpawn //4 Groups of 2 Large Burstfire Conch Soldiers (50) { Name "A" Where spawnbot TotalCount 24 MaxActive 15 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 30 TFBot { Class Soldier Name "Large Conch Burst Soldier" ClassIcon soldier_burstfire_conch Attributes HoldFireUntilFullReload Health 750 Scale 1.4 Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "reload time decreased" 0.7 "fire rate bonus" 0.3 "clip size upgrade atomic" 1 "projectile speed decreased" 0.65 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 "increase buff duration" 9.0 } } } WaveSpawn //3 Giant direct hit Burstfire Soldiers with an ubermedic (75) { Name "B" Where spawnbot_tunnel TotalCount 27 MaxActive 18 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8.6 TotalCurrency 35 WaitForAllSpawned "A" Squad { TFBot { Class Soldier Tag nav_avoid_front_flanks Name "Giant Direct Burst Soldier" ClassIcon soldier_burstfire_directhit_yoovy Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Direct Hit" Item "The Toy Soldier" ItemAttributes { ItemName "The Direct Hit" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 1.3 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "move speed bonus" 0.5 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //2 Giant Deflector Heavies with a Giant Regen Medic (75) { Name "BA" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 26 TotalCurrency 20 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn //2 Giant Deflector Heavies with a Giant Regen Medic (75) { Name "B" Where spawnbot TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 20 WaitBetweenSpawns 26 TotalCurrency 20 WaitForAllSpawned "BA" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Pyro_Fury Skill Expert Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Pyro_Fury Skill Expert Attributes AlwaysFireWeapon } } } WaveSpawn //10 groups of 5 dragons fury pyros (75) { Name "B" Where spawnbot_scattered TotalCount 150 MaxActive 33 SpawnCount 15 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 35 WaitForAllSpawned "A" RandomChoice { TFBot { Template T_TFBot_Pyro_Fury Skill Normal AimTrackingInterval 0.4 Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Pyro_Fury Skill Normal Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Pyro_Fury Skill Normal AimTrackingInterval 0.4 } TFBot { Template T_TFBot_Pyro_Fury Skill Normal AimTrackingInterval 0.4 } TFBot { Template T_TFBot_Pyro_Fury Skill Normal } } } WaveSpawn //Chief Shotgun Heavy (75) { Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 TotalCurrency 40 WaitForAllDead "B" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Large_Medic_Bigheal } } } WaveSpawn //5 groups of 5 crit persian demoknights (75) { Name "C" Where spawnbot TotalCount 75 MaxActive 21 SpawnCount 15 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 35 WaitForAllSpawned "B" TFBot { Class Demoman ClassIcon demoknight_persian_nys Skill Hard Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" Name "Persian Demoknight" Attributes AlwaysCrit ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly } } WaveSpawn //5 groups of 5 crit rapidfire demomen (75) { Name "C" Where spawnbot_scattered TotalCount 75 MaxActive 27 SpawnCount 15 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 40 WaitForAllSpawned "B" TFBot { Class Demoman ClassIcon demo_infinite Skill Normal Name "Rapid Fire Demoman" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "reload time decreased" -1 } } } WaveSpawn //4 Giant Bowmen with 4 ubermedics (75) { Name "C" Where spawnbot_tunnel TotalCount 45 MaxActive 18 SpawnCount 5 WaitBeforeStarting 27 WaitBetweenSpawns 3.3 TotalCurrency 45 WaitForAllSpawned "B" Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Tank with not as high HP { TotalCurrency 0 TotalCount 3 SpawnCount 1 WaitBeforeStarting 0 WaitForAllSpawned "C" WaitBetweenSpawns 8 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 11250 Name tankboss Speed 75 StartingPathTrackNode "tank_path_a_1" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //3 Giant crit Bison Soldiers tunnel (75) { Name "DA" Where spawnbot_tunnel TotalCount 9 MaxActive 9 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 6.1 TotalCurrency 75 WaitForAllSpawned "C" TFBot { Template T_TFBot_Giant_Soldier_Bison Attributes AlwaysCrit } } WaveSpawn //3 Giant crit Bison main (75) { Name "DA" Where spawnbot TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 14 WaitBetweenSpawns 18.5 TotalCurrency 35 WaitForAllSpawned "C" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Hyper_Demoman Item "The Broadband Bonnet" Item "The Juggernaut Jacket" Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Large_Medic_Bigheal } TFBot { Template T_TFBot_Large_Medic_Bigheal } } } WaveSpawn //3 Giant crit Bison main (75) { Name "DB" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 32.5 WaitBetweenSpawns 18.5 TotalCurrency 50 WaitForAllSpawned "C" Squad { TFBot { Template T_TFBot_Giant_Hyper_Demoman Item "The Broadband Bonnet" Item "The Juggernaut Jacket" Tag nav_avoid_front_flanks } TFBot { Template T_TFBot_Giant_Medic_regen } TFBot { Template T_TFBot_Large_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Large_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } } } // WaveSpawn //3 Giant crit Bison main (75) // { // Name "DB" // Where spawnbot // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 31.5 // WaitBetweenSpawns 18.5 // TotalCurrency 25 // WaitForAllSpawned "C" // Squad // { // TFBot // { // Template T_TFBot_Giant_Heavyweapons_Deflector // Tag nav_avoid_front_flanks // } // } // } WaveSpawn //support heavies (50) { Name "sup" Where spawnbot_scattered TotalCount 154 MaxActive 18 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 0.2 TotalCurrency 30 WaitForAllSpawned "C" Support Limited Squad { TFBot { Class Heavyweapons Skill Normal AimTrackingInterval 0.4 } TFBot { Class Heavyweapons } } } WaveSpawn //support heavies (50) { Name "sup" Where spawnbot_scattered TotalCount 30 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0.5 TotalCurrency 20 WaitForAllSpawned "DB" Support Limited Squad { TFBot { Class Heavyweapons Skill Normal AimTrackingInterval 0.4 } TFBot { Class Heavyweapons } } } WaveSpawn //support Extended Buff Blackbox soldiers (50) { Name "sup" Where spawnbot_tunnel TotalCount 180 MaxActive 18 SpawnCount 9 WaitBeforeStarting 8 WaitBetweenSpawns 0.5 TotalCurrency 30 WaitForAllSpawned "C" Support Limited TFBot { Template T_TFBot_Soldier_Rocketshotgun Name "Buff Blackbox Soldier" ClassIcon soldier_blackbox_buff_lite Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn //support Extended Buff Blackbox soldiers (50) { Name "sup" Where spawnbot_tunnel TotalCount 42 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 0.5 TotalCurrency 20 WaitForAllSpawned "DB" Support Limited TFBot { Template T_TFBot_Soldier_Rocketshotgun Name "Buff Blackbox Soldier" ClassIcon soldier_blackbox_buff_lite Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 } } } } }