//Created by Yoovy: https://steamcommunity.com/profiles/76561198017198600/ Custom_MvM_Hell { PointTemplates { missionname1 { logic_auto { "origin" "0 0 0" "targetname" "missionname" "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Exp Eradication,0,-1" } } } SpawnTemplate "missionname1" TextPrintTime 0 StartingCurrency 250 RespawnWaveTime 2 FixedRespawnWaveTime yes CanBotsAttackWhileInSpawnRoom no Templates { YoovyBot_Giant_Demoman_BurstFire { //TFBot Class Demoman Name "Giant Burst Fire Demoman" Health 3300 ClassIcon demo_burst_giant Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 } //Weapons Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "projectile spread angle penalty" 5 "projectile speed increased" 1.1 "clip size upgrade atomic" 7 "paintkit_proto_def_index" 215 //Geometrical Teams "reload time decreased" 0.65 "set_item_texture_wear" 0 "fire rate bonus" 0.1 } //Cosmetics Item "The Frag Proof Fragger" ItemAttributes { ItemName "The Frag Proof Fragger" "set item tint RGB" 2636109 } } YoovyBot_Giant_Soldier_Barrage { //TFBot Class Soldier Name "Colonel Barrage" Health 4200 ClassIcon soldier_barrage Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "health regen" 50 } //Weapons Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "projectile spread angle penalty" 5 "projectile speed decreased" 0.4 "clip size upgrade atomic" 26 "reload time decreased" 0.22 "set_item_texture_wear" 0 "fire rate bonus" 0.2 "damage bonus" 1.5 } //Cosmetics Item "The Patriot Peak" Item "The Diplomat" } YoovyBot_SentryBuster_Tropical { //TFBot Class Demoman Name "Tubular Sentry Buster" Health 2500 ClassIcon sentry_buster WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 7 "damage force reduction" 0.25 "cannot be backstabbed" 1 "voice pitch scale" 1.5 "move speed bonus" 2 "head scale" 3 "torso scale" 0.4 } //Weapons Item "The Ullapool Caber" //Cosmetics Item "The Tropical Brim" } YoovyBot_Scout_Melee { //TFBot Class Scout Name "Bat Scout" ClassIcon scout_bat_nys WeaponRestrictions MeleeOnly } YoovyBot_Heavy_GRU { //TFBot Class Heavy Name "Lightweight Champ" ClassIcon heavy_gru WeaponRestrictions MeleeOnly //Weapons Item "Gloves of Running Urgently MvM" //Cosmetics Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } } YoovyBot_Medic_Uber_Quick { //TFBot Class Medic Name "Quick-Über Medic" ClassIcon medic_uber Attributes SpawnWithFullCharge //Weapons Item "gentlemanne_medigun_coffinnail" ItemAttributes { ItemName "gentlemanne_medigun_coffinnail" "ubercharge rate bonus" 5 "set_item_texture_wear" 0 "uber duration bonus" -3 "heal rate penalty" 0.1 } //Cosmetics Item "Titanium Tyrolean" ItemAttributes { ItemName "Titanium Tyrolean" "set item tint RGB" 8626083 } } YoovyBot_Soldier { //TFBot Class Soldier } YoovyBot_Heavy_SteelFist_Subgiant { //TFBot Class Heavy Name "Steel Gauntlet" Health 900 Scale 1.5 ClassIcon heavy_steelfist WeaponRestrictions MeleeOnly Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.5 "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "voice pitch scale" 0.7 } //Weapons Item "Fists of Steel" //Cosmetics Item "Ol' Reliable" ItemAttributes { ItemName "Ol' Reliable" "item style override" 1 } } YoovyBot_Spy { //TFBot Class Spy Attributes IgnoreFlag } YoovyBot_Giant_Heavy_Heater { //TFBot Class Heavy Name "Giant Heater Heavy" Health 5000 MaxVisionRange 1200 ClassIcon heavy_heater_giant Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "The Huo Long Heatmaker" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus" 1.4 } //Cosmetics Item "The Bunsen Brave" ItemAttributes { ItemName "The Bunsen Brave" "set item tint RGB" 13595446 } } YoovyBot_Medic_QF_BigHeal { //TFBot Class Medic Name "Big-Heal Medic" //Weapons Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 1 "ubercharge rate bonus" 0.1 "heal rate bonus" 11 } //Cosmetics Item "The Surgeon's Stahlhelm" } YoovyBot_Pyro_Airblast { //TFBot Class Pyro Name "Airblast Pyro" ClassIcon pyro_reflect_daan //Weapons Item "powerhouse_flamethrower_turbinetorcher" ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "set_item_texture_wear" 0 } //Cosmetics Item "Traffic Cone" } YoovyBot_Sniper_Huntsman { //TFBot Class Sniper Name "Bowman" ClassIcon sniper_bow //Weapons Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.71 } //Cosmetics Item "Larrikin Robin" } YoovyBot_Giant_Soldier_BlackBox_BurstFire { //TFBot Class Soldier Name "Giant Lead Leach" Health 4200 ClassIcon soldier_blackbox_giant Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "The Black Box" ItemAttributes { ItemName "The Black Box" "projectile spread angle penalty" 4 "projectile speed decreased" 0.65 "paintkit_proto_def_index" 411 //Steel Brushed "health on radius damage" 1400 "blast radius increased" 1.25 "reload time increased" 1.6 "set_item_texture_wear" 0 "killstreak tier" 1 "fire rate bonus" -1 } //Cosmetics Item "Fancy Dress Uniform" Item "Full Metal Helmet" ItemAttributes { ItemName "Full Metal Helmet" "set item tint RGB" 8289918 } } YoovyBot_Demoman { //TFBot Class Demoman } YoovyBot_Demoman_Knight { //TFBot Class Demoman Name "Demoknight" Health 149 ClassIcon demoknight WeaponRestrictions MeleeOnly CharacterAttributes { "gesture speed increase" 1.5 } //Weapons Item "The Chargin' Targe" Item "The Eyelander" ItemAttributes { ItemName "The Eyelander" "max health additive penalty" 1 "critboost on kill" 3 } //Cosmetics Item "Spiral Sallet" } YoovyBot_Sniper { //TFBot Class Sniper Attributes IgnoreFlag } YoovyBot_Giant_Heavy_GRU { //TFBot Class Heavy Name "Giant Lightweight Champ" Health 5000 ClassIcon heavy_gru_giant WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "Gloves of Running Urgently MvM" ItemAttributes { ItemName "Gloves of Running Urgently MvM" "fire rate bonus" 0.6 "damage bonus" 1.25 } //Cosmetics Item "The Heavy-Weight Champ" Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } } YoovyBot_Giant_Medic_QF { //TFBot Class Medic Name "Giant Quick-Fix Medic" Health 4500 ClassIcon medic_giant Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "clip size bonus" 2 "damage bonus" 1.5 } Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate penalty" 0.01 "ubercharge rate bonus" 1 "heal rate bonus" 200 } //Cosmetics Item "The Physician's Protector" ItemAttributes { ItemName "The Physician's Protector" "set item tint RGB" 8289918 } } YoovyBot_Giant_Soldier_BurstFire { //TFBot Class Soldier Name "Giant Burst Fire Soldier" Health 3800 ClassIcon Soldier_burstfire Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "projectile speed increased" 0.65 "paintkit_proto_def_index" 412 //Secretly Serviced "clip size upgrade atomic" 5 "set_item_texture_wear" 0 "faster reload rate" 0.6 "fire rate bonus" 0.1 } //Cosmetics Item "The Slo-Poke" ItemAttributes { ItemName "The Slo-Poke" "set item tint RGB" 2829099 } } YoovyBot_Medic_Kritzkrieg { //TFBot Class Medic Name "Kritzkrieg Medic" ClassIcon medic_kritz Attributes SpawnWithFullCharge Attributes AlwaysCrit CharacterAttributes { "bot medic uber health threshold" 7202004 } //Weapons Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 7153200 "heal rate bonus" 2 } //Cosmetics Item "The Combat Medic's Crusher Cap" } YoovyBot_Giant_Heavy_Shotgun { //TFBot Class Heavy Name "Giant Shotgun Heavy" Health 5000 ClassIcon heavy_shotgun_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss MaxVisionRange 1200 Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.7 "killstreak tier" 1 } //Weapons Item "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" "paintkit_proto_def_index" 412 //Secretly Serviced "bullets per shot bonus" 10 "set_item_texture_wear" 0 "faster reload rate" 0.1 "fire rate penalty" 2.5 "damage penalty" 0.5 } //Cosmetics Item "The Well-Rounded Rifleman" } YoovyBot_Pyro_Degreaser { //TFBot Class Pyro Name "Degreaser Pyro" //Weapons Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 } //Cosmetics Item "The Attendant" } YoovyBot_Pyro { //TFBot Class Pyro //Weapons ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } YoovyBot_Pyro_Backburner { //TFBot Class Pyro Name "Backburner Pyro" //Weapons Item "The Backburner" ItemAttributes { ItemName "The Backburner" "airblast disabled" 1 } //Cosmetics Item "The Smoking Skid Lid" } YoovyBot_Giant_Medic_Syringegun { //TFBot Class Medic Name "Giant Injector" Health 4500 ClassIcon medic_syringe_milk2 Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "The Overdose" ItemAttributes { ItemName "The Overdose" "move speed bonus resource level" 1 "mad milk syringes" 1 "clip size bonus" 2 "damage penalty" 1 "damage bonus" 1.5 } //Cosmetics Item "Berlin Brain Bowl" Item "Coldfront Carapace" } YoovyBot_Scout_Melee_Bonk { //TFBot Class Scout Name "Bat Bonk Scout" ClassIcon scout_bonk WeaponRestrictions MeleeOnly CharacterAttributes { "deploy time decreased" 0.1 } //Weapons Item "Bonk! Atomic Punch" Item "The Atomizer" ItemAttributes { ItemName "The Atomizer" "single wep deploy time increased" 1 "dmg penalty vs players" 1 "air dash count" 0 } //Cosmetics Item "Bonk Leadwear" } YoovyBot_Giant_Scout { //TFBot Class Scout Name "Giant Scout" Health 1600 ClassIcon scout_giant Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 7 "damage force reduction" 0.25 "killstreak tier" 1 } } YoovyBot_Giant_Scout_FAN { //TFBot Class Scout Name "Giant Force-a-Nature Scout" Health 1600 ClassIcon scout_fan_giant Attributes MiniBoss MaxVisionRange 600 Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 7 "damage force reduction" 0.25 "killstreak tier" 1 } //Weapons Item "The Force-a-Nature" //Cosmetics Item "The Fed-Fightin' Fedora" } YoovyBot_Giant_Heavy_Deflector { //TFBot Class Heavy Name "Giant Deflector Heavy" Health 5000 ClassIcon heavy_deflector_giant Attributes MiniBoss MaxVisionRange 1200 Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "Upgradeable TF_WEAPON_MINIGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "paintkit_proto_def_index" 411 //Steel Brushed "killstreak idleeffect" 1 "set_item_texture_wear" 0 "attack projectiles" 1 "damage bonus" 1.5 } //Cosmetics Item "The U-Clank-A" } YoovyBot_Scout { //TFBot Class Scout } YoovyBot_Giant_Pyro_Airblast { //TFBot Class Pyro Name "Giant Airblast Pyro" Health 3000 ClassIcon pyro_reflect_daan_giant Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "powerhouse_flamethrower_turbinetorcher" ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "lunchbox adds minicrits" 2 "set_item_texture_wear" 0 } //Cosmetics Item "Traffic Cone" } YoovyBot_Giant_Medic_Kritzkrieg { //TFBot Class Medic Name "Giant Kritzkrieg Medic" Health 4500 ClassIcon medic_kritz_giant Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "bot medic uber health threshold" 7202004 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "clip size bonus" 2 "damage bonus" 1.5 } Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 7153200 "heal rate bonus" 200 } //Cosmetics Item "The Combat Medic's Crusher Cap" } YoovyBot_Giant_Demoman_RapidFire { //TFBot Class Demoman Name "Giant Rapid Fire Demoman" Health 3300 ClassIcon demo_spammer_giant Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 417 //Team Serviced "set_item_texture_wear" 0 "faster reload rate" -0.4 "clip size bonus" 2 "fire rate bonus" 0.75 } //Cosmetics Item "Scotch Bonnet" } YoovyBot_Giant_Soldier_RapidFire //Unused { //TFBot Class Soldier Name "Giant Rapid Fire Soldier" Health 3800 ClassIcon soldier_spammer Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "craftsmann_rocketlauncher_americanpastoral" ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "projectile speed decreased" 0.65 "set_item_texture_wear" 0 "reload time decreased" -1 "fire rate bonus" 0.5 } //Cosmetics Item "The Gilded Guard" } YoovyBot_Giant_Scout_Fast //Unused { //TFBot Class Scout Name "Super Scout" Health 1200 ClassIcon scout_giant_fast WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 7 "damage force reduction" 0.25 "move speed bonus" 2 "killstreak tier" 1 } //Weapons Item "The Holy Mackerel" //Cosmetics Item "The Bolt Boy" } YoovyBot_Giant_Scout_Sandman_Armored { //TFBot Class Scout Name "Armored Major League Scout" Health 3000 ClassIcon scout_stun_giant_armored WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 7 "damage force reduction" 0.25 "move speed penalty" 0.75 "killstreak tier" 1 } //Weapons Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 } //Cosmetics Item "Das Metalmeatencasen" Item "Transparent Trousers" Item "Forest Footwear" Item "Batter's Helmet" ItemAttributes { ItemName "Batter's Helmet" "set item tint RGB" 7511618 } } YoovyBot_Soldier_DH_Buff_Ext //Unused { //TFBot Class Soldier Name "Direct Hit Buff Soldier" ClassIcon soldier_directhit_buff_lite Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 11 "deploy time decreased" 0.1 } //Weapons Item "The Direct Hit" Item "The Buff Banner" //Cosmetics Item "The Shellmet" ItemAttributes { ItemName "The Shellmet" "set item tint RGB" 15185211 } } YoovyBot_Soldier_DH_Conch_Ext { //TFBot Class Soldier Name "Direct Hit Conch Soldier" ClassIcon soldier_directhit_conch_lite Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 11 "deploy time decreased" 0.1 } //Weapons Item "The Direct Hit" Item "The Concheror" //Cosmetics Item "The Shellmet" ItemAttributes { ItemName "The Shellmet" "set item tint RGB" 15132390 } } YoovyBot_Soldier_DH { //TFBot Class Soldier Name "Direct Hit Soldier" ClassIcon soldier_directhit_lite //Weapons Item "The Direct Hit" //Cosmetics Item "The Shellmet" } YoovyBot_Heavy_Deflector { //TFBot Class Heavy Name "Deflector Heavy" ClassIcon heavy_deflector //Weapons Item "Upgradeable TF_WEAPON_MINIGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "paintkit_proto_def_index" 411 //Steel Brushed "killstreak idleeffect" 1 "set_item_texture_wear" 0 "attack projectiles" 1 } //Cosmetics Item "The U-Clank-A" } YoovyBot_Heavy { //TFBot Class Heavy } YoovyBot_Giant_Heavy { //TFBot Class Heavy Name "Giant Heavy" Health 5000 MaxVisionRange 1200 ClassIcon heavy_giant Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } } YoovyBot_Giant_Medic_QF_Popping { //TFBot Class Medic Name "Giant Popping Quick-Fix Medic" Health 4500 ClassIcon medic_pop_giant Attributes SpawnWithFullCharge Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "clip size bonus" 2 "damage bonus" 1.5 } Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate penalty" 0.01 "ubercharge rate bonus" 1 "heal rate bonus" 400 } //Cosmetics Item "The Quadwrangler" Item "The Colonel's Coat" } YoovyBot_Sniper_Bushwacka { //TFBot Class Sniper Name "Bushwacka Sniper" ClassIcon sniper_bushwacka WeaponRestrictions MeleeOnly //Weapons Item "The Bushwacka" //Cosmetics Item "Ol' Snaggletooth" Item "Crocodile Dandy" } YoovyBot_Demoman_Knight_Persian { //TFBot Class Demoman Name "Persian Knight" ClassIcon demoknight_persian_nys WeaponRestrictions MeleeOnly //Weapons Item "Ali Baba's Wee Booties" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 } Item "The Persian Persuader" ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } //Cosmetics Item "Sultan's Ceremonial" } YoovyBot_Sniper_Jarate { //TFBot Class Sniper Name "Jarate Sniper" ClassIcon sniper_jarate WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.1 } //Weapons Item "Jarate" ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" -1 "fire rate penalty" 2.5 } //Cosmetics Item "Professional's Panama" Item "The Jarmaments" } YoovyBot_Sniper_Sydney { //TFBot Class Sniper Name "Sydney Sniper" ClassIcon sniper_sydneysleeper Attributes IgnoreFlag //Weapons Item "The Sydney Sleeper" Item "The Bushwacka" //Cosmetics Item "Ol' Snaggletooth" Item "Crocodile Dandy" } YoovyBot_Giant_Soldier_Nuke { //TFBot Class Soldier Name "Giant Overcharged Soldier" Health 3800 ClassIcon soldier_nuke2 Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "powerhouse_rocketlauncher_shellshocker" ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "projectile speed increased" 1.7 "attach particle effect" 704 "dmg bonus vs buildings" 1.5 "set_item_texture_wear" 0 "faster reload rate" -1 "fire rate penalty" 1.5 "damage bonus" 3 } //Cosmetics Item "Big Steel Jaw of Summer Fun" Item "Wavefinder" Item "Transparent Trousers" Item "Forest Footwear" } YoovyBot_Medic_Uber { //TFBot Class Medic Name "Über Medic" ClassIcon medic_uber Attributes SpawnWithFullCharge //Weapons ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 5 } //Cosmetics Item "Field Practice" ItemAttributes { ItemName "Field Practice" "set item tint RGB" 2960676 } } YoovyBot_Giant_Medic_QF_Shield { //TFBot Class Medic Name "Giant Quick-Fix Shield Medic" Health 4500 ClassIcon Medic_shield_lite Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "bot medic uber deploy delay duration" 10102007 "airblast vulnerability multiplier" 0.25 "increase buff duration" 11 "damage force reduction" 0.25 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "clip size bonus" 2 "damage bonus" 1.5 } Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate penalty" 0.01 "generate rage on heal" 2 "ubercharge rate bonus" 1 "heal rate bonus" 200 } //Cosmetics Item "Platinum Pickelhaube" } YoovyBot_Soldier_Bison_Blue { //TFBot Class Soldier Name "Bison Soldier" ClassIcon soldier_bison WeaponRestrictions SecondaryOnly //Weapons Item "The Righteous Bison" //Cosmetics Item "Batter's Bracers" Item "Full Metal Drill Hat" ItemAttributes { ItemName "Full Metal Drill Hat" "set item tint RGB" 5801378 } } } //Sentrybusters //Wave 1-7 Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template YoovyBot_SentryBuster_Tropical Skill Expert } } //Spies //Wave 1 Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 2 TFBot { Template YoovyBot_Spy Skill Hard } } //Wave 5 Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 25 DesiredCount 2 TFBot { Template YoovyBot_Spy Skill Hard } } //Wave 6 Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 1 TFBot { Template YoovyBot_Spy Skill Hard } } //Snipers //Wave 2 Mission { Objective Sniper Where spawnbot_flank BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 2 TFBot { Template YoovyBot_Sniper Skill Hard } } //Wave 3 Mission { Objective Sniper Where spawnbot_flank BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 60 DesiredCount 5 TFBot { Template YoovyBot_Sniper Skill Hard } } //Wave 4 Mission { Objective Sniper Where spawnbot_flank BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 2 TFBot { Template YoovyBot_Sniper Skill Hard } } //Wave 6 Mission { Objective Sniper Where spawnbot_flank BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template YoovyBot_Sniper_Sydney Skill Hard } } ////////////// ////////////// // Wave 1 // // $700 // ////////////// ////////////// Wave { Explanation { Line "" Line "This mission uses {yellow}forced paths!" Line "The path this wave is forced {yellow}LEFT!" Line "" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_right_arrows`, `TurnOff`) EntFire(`bombpath_left`, `Trigger`) " } WaveSpawn { Name W1_01 TotalCurrency 120 TotalCount 24 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.75 Where spawnbot TFBot { Template YoovyBot_Scout_Melee Skill Expert } } WaveSpawn { Name W1_01 TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template YoovyBot_Heavy_GRU Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name W1_01 TotalCurrency 30 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_flank2 TFBot { Template YoovyBot_Soldier Skill Hard } } WaveSpawn { Name W1_02 WaitForAllSpawned W1_01 TotalCurrency 150 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 8 Where spawnbot TFBot { Template YoovyBot_Scout_Melee Skill Expert } } WaveSpawn { Name W1_02 WaitForAllSpawned W1_01 TotalCurrency 60 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 8 Where spawnbot TFBot { Template YoovyBot_Soldier Skill Hard } } WaveSpawn { Name W1_02 WaitForAllSpawned W1_01 TotalCurrency 150 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 8 Where spawnbot_flank2 TFBot { Template YoovyBot_Scout_Melee Skill Expert } } WaveSpawn { Name W1_02 WaitForAllSpawned W1_01 TotalCurrency 50 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 8 Where spawnbot_flank2 TFBot { Template YoovyBot_Soldier Skill Hard } } WaveSpawn { Name W1_02 WaitForAllSpawned W1_01 TotalCurrency 80 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 16 Where spawnbot_flank2 Squad { TFBot { Template YoovyBot_Heavy_SteelFist_Subgiant Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } } ////////////// ////////////// // Wave 2 // // $700 // ////////////// ////////////// Wave { Explanation { Line "" Line "The path this wave is forced {yellow}LEFT!" Line "" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_right_arrows`, `TurnOff`) EntFire(`bombpath_left`, `Trigger`) " } WaveSpawn { Name W2_01_TANK_HEALTH FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFA Tank has arrived with \x07ffffff16,000 \x0799CCFFHP!`) " } } WaveSpawn //16,000 health tank { Name W2_01_TANK TotalCurrency 155 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 16000 Speed 75 Name tankboss StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W2_01 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template YoovyBot_Giant_Heavy_Heater Skill Expert } TFBot { Template YoovyBot_Medic_QF_BigHeal Skill Hard } TFBot { Template YoovyBot_Medic_QF_BigHeal Skill Hard } } } WaveSpawn { Name W2_01 TotalCurrency 60 TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.1 WaitBetweenSpawns 5 Where spawnbot TFBot { Template YoovyBot_Pyro_Airblast Skill Normal } } WaveSpawn { Name W2_02 WaitForAllSpawned W2_01 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template YoovyBot_Giant_Soldier_BlackBox_BurstFire Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name W2_02 WaitForAllSpawned W2_01 TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 6 Where spawnbot_flank2 Squad { TFBot { Template YoovyBot_Sniper_Huntsman Skill Hard } TFBot { Template YoovyBot_Medic_QF_BigHeal Skill Hard } } } WaveSpawn { Name W2_02_SUPPORT WaitForAllSpawned W2_01 TotalCurrency 25 TotalCount 25 MaxActive 8 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1.5 Where spawnbot Support 1 TFBot { Template YoovyBot_Demoman_Knight Skill Expert } } } ////////////// ////////////// // Wave 3 // // $1000 // ////////////// ////////////// Wave { Explanation { Line "" Line "The path this wave is forced {yellow}LEFT!" Line "" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_right_arrows`, `TurnOff`) EntFire(`bombpath_left`, `Trigger`) " } WaveSpawn { Name W3_01 TotalCurrency 400 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template YoovyBot_Giant_Heavy_GRU Skill Expert } TFBot { Template YoovyBot_Giant_Medic_QF Skill Hard } TFBot { Template YoovyBot_Pyro_Degreaser Attributes AlwaysFireWeapon Skill Expert } TFBot { Template YoovyBot_Pyro_Degreaser Attributes AlwaysFireWeapon Skill Expert } } } WaveSpawn { Name W3_01 TotalCurrency 300 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 50 WaitBetweenSpawns 15 Where spawnbot_flank2 Squad { TFBot { Template YoovyBot_Giant_Soldier_BurstFire Skill Expert } TFBot { Template YoovyBot_Medic_QF_BigHeal Skill Hard } TFBot { Template YoovyBot_Pyro_Degreaser Skill Expert } } } WaveSpawn { Name W3_02 WaitForAllSpawned W3_01 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot_boss FirstSpawnOutput { Target boss_door_open_relay Action Trigger } Squad { TFBot { Template YoovyBot_Giant_Heavy_Shotgun Skill Expert } TFBot { Template YoovyBot_Giant_Medic_QF Skill Hard } TFBot { Template YoovyBot_Pyro_Degreaser Attributes AlwaysFireWeapon Skill Expert } TFBot { Template YoovyBot_Pyro_Degreaser Attributes AlwaysFireWeapon Skill Expert } } } WaveSpawn { Name W3_01_SUPPORT TotalCurrency 100 TotalCount 100 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Where spawnbot_flank2 Support 1 RandomChoice { TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_giant Skill Normal } TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_giant Skill Normal } TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_giant Skill Normal } TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_giant Skill Normal } TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_giant Attributes AlwaysFireWeapon Skill Easy } } } WaveSpawn { Name W3_01_SUPPORT TotalCurrency 0 TotalCount 0 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_mission_spy Support 1 TFBot { Template YoovyBot_Spy Skill Expert } } } ////////////// ////////////// // Wave 4 // // $1000 // ////////////// ////////////// Wave { Explanation { Line "" Line "The path this wave is forced {yellow}RIGHT!" Line "" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_arrows`, `TurnOff`) EntFire(`bombpath_right`, `Trigger`) " } WaveSpawn { Name W4_01_TANK_HEALTH FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFA Tank has arrived with \x07ffffff25,000 \x0799CCFFHP!`) " } } WaveSpawn //25,000 health tank { Name W4_01_TANK TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 25000 Speed 75 Name tankboss StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W4_01 TotalCurrency 150 TotalCount 45 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.4 Where spawnbot TFBot { Template YoovyBot_Soldier Skill Hard } } WaveSpawn { Name W4_01 TotalCurrency 270 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot Squad { ShouldPreserveSquad 1 TFBot { Template YoovyBot_Giant_Medic_Syringegun Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name W4_02 WaitForAllSpawned W4_01 TotalCurrency 105 TotalCount 21 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 2 Where spawnbot TFBot { Template YoovyBot_Scout_Melee_Bonk Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name W4_02 WaitForAllSpawned W4_01 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 12 Where spawnbot_flank2 TFBot { Template YoovyBot_Giant_Scout_FAN Skill Expert } } WaveSpawn { Name W4_02 WaitForAllSpawned W4_01 TotalCurrency 120 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 20 Where spawnbot TFBot { Template YoovyBot_Giant_Heavy_Deflector Skill Expert } } WaveSpawn { Name W4_02_SUPPORT WaitForAllSpawned W4_01 TotalCurrency 55 TotalCount 55 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 2 Where spawnbot_flank2 Support 1 TFBot { Template YoovyBot_Demoman Skill Hard } } } ////////////// ////////////// // Wave 5 // // $1000 // ////////////// ////////////// Wave { Explanation { Line "" Line "The path this wave is forced {yellow}RIGHT!" Line "" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_arrows`, `TurnOff`) EntFire(`bombpath_right`, `Trigger`) " } WaveSpawn { Name W5_01 TotalCurrency 105 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot TFBot { Template YoovyBot_Scout Skill Normal } } WaveSpawn { Name W5_01 TotalCurrency 105 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot TFBot { Template YoovyBot_Scout Skill Normal } } WaveSpawn { Name W5_01 TotalCurrency 170 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template YoovyBot_Giant_Pyro_Airblast Skill Expert } TFBot { Template YoovyBot_Giant_Medic_Kritzkrieg Skill Expert } } } WaveSpawn { Name W5_02 WaitForAllSpawned W5_01 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template YoovyBot_Giant_Demoman_BurstFire Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name W5_02 WaitForAllSpawned W5_01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 45 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template YoovyBot_Giant_Demoman_BurstFire Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name W5_02 WaitForAllSpawned W5_01 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template YoovyBot_Giant_Soldier_Barrage Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name W5_02 WaitForAllSpawned W5_01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 45 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template YoovyBot_Giant_Soldier_Barrage Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name W5_02_SUPPORT WaitForAllSpawned W5_01 TotalCurrency 20 TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_flank2 Support 1 TFBot { Template YoovyBot_Scout_Melee Attributes AlwaysCrit Skill Expert } } } ////////////// ////////////// // Wave 6 // // $1000 // ////////////// ////////////// Wave { Explanation { Line "" Line "The path this wave is forced {yellow}LEFT!" Line "" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_right_arrows`, `TurnOff`) EntFire(`bombpath_left`, `Trigger`) " } WaveSpawn { Name W6_01 TotalCurrency 400 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot TFBot { Template YoovyBot_Giant_Scout_FAN Skill Expert } } WaveSpawn { Name W6_01 TotalCurrency 60 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawns 3.5 Where spawnbot TFBot { Template YoovyBot_Soldier_DH_Conch_Ext Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name W6_01 TotalCurrency 60 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawns 3.5 Where spawnbot TFBot { Template YoovyBot_Heavy Skill Normal } } WaveSpawn { Name W6_01 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 3.5 Where spawnbot Squad { TFBot { Template YoovyBot_Heavy_Deflector Skill Hard } TFBot { Template YoovyBot_Medic_QF_BigHeal Skill Hard } } } WaveSpawn { Name W6_02 WaitForAllSpawned W6_01 TotalCurrency 350 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot_boss FirstSpawnOutput { Target boss_door_open_relay Action Trigger } Squad { TFBot { Template YoovyBot_Giant_Heavy_Deflector Attributes AlwaysCrit Skill Expert } TFBot { Template YoovyBot_Giant_Medic_QF_Popping Skill Expert } } } WaveSpawn { Name W6_02_SUPPORT WaitForAllSpawned W6_01 TotalCurrency 15 TotalCount 15 MaxActive 7 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0.5 Where spawnbot Where spawnbot_flank Where spawnbot_flank2 Where spawnbot_boss Support 1 TFBot { Template YoovyBot_Demoman_Knight_Persian Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name W6_02_SUPPORT WaitForAllSpawned W6_01 TotalCurrency 15 TotalCount 15 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0.5 Where spawnbot Where spawnbot_flank Where spawnbot_flank2 Where spawnbot_boss Support 1 TFBot { Template YoovyBot_Sniper_Jarate Skill Hard } } } ////////////// ////////////// // Wave 7 // // $600 // ////////////// ////////////// Wave { Explanation { Line "" Line "The path this wave is forced {yellow}RIGHT!" Line "" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_left_arrows`, `TurnOff`) EntFire(`bombpath_right`, `Trigger`) " } WaveSpawn { Name W7_01_TANK_HEALTH FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFA Tank has arrived with \x07ffffff25,000 \x0799CCFFHP!`) " } } WaveSpawn //25,000 health tank { Name W7_01_TANK TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 25000 Speed 75 Name tankboss StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W7_01 TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_flank Squad { TFBot { Template YoovyBot_Pyro Skill Hard } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name W7_01 TotalCurrency 105 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot TFBot { Template YoovyBot_Scout Skill Hard } } WaveSpawn { Name W7_01_Heavies TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawns 3.5 Where spawnbot_flank TFBot { Template YoovyBot_Heavy Skill Hard } } WaveSpawn { Name W7_01 TotalCurrency 15 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawns 16 Where spawnbot TFBot { Template YoovyBot_Giant_Soldier_Nuke Skill Expert } } WaveSpawn { Name W7_02 WaitForAllSpawned W7_01 TotalCurrency 20 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot TFBot { Template YoovyBot_Giant_Scout_Sandman_Armored Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name W7_02 WaitForAllSpawned W7_01 TotalCurrency 150 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 6 Where spawnbot_flank2 TFBot { Template YoovyBot_Scout Skill Hard } } WaveSpawn { Name W7_02_Heavies WaitForAllSpawned W7_01 TotalCurrency 10 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 3.5 Where spawnbot_flank TFBot { Template YoovyBot_Heavy Skill Hard } } WaveSpawn { Name W7_02 WaitForAllSpawned W7_01 TotalCurrency 15 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_flank2 Squad { TFBot { Template YoovyBot_Giant_Heavy_Deflector Attributes AlwaysCrit Skill Expert } TFBot { Template YoovyBot_Medic_Uber Skill Hard } } } WaveSpawn { Name W7_03_TANK_HEALTH WaitForAllSpawned W7_02 WaitBeforeStarting 20 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFThe final Tank has arrived with \x07ffffff25,000 \x0799CCFFHP!`) " } } WaveSpawn //25,000 health tank { Name W7_03_TANK WaitForAllSpawned W7_02 TotalCurrency 35 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Tank { Health 25000 Speed 75 Name tankboss Skin 1 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W7_03 WaitForAllSpawned W7_02 TotalCurrency 30 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 25 Where spawnbot_flank2 TFBot { Template YoovyBot_Giant_Scout_Sandman_Armored Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name W7_03 WaitForAllSpawned W7_02 TotalCurrency 20 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 40 Where spawnbot_boss FirstSpawnOutput { Target boss_door_open_relay Action Trigger } Squad { TFBot { Template YoovyBot_Giant_Soldier_Nuke Skill Expert } TFBot { Template YoovyBot_Giant_Medic_QF_Shield Skill Expert } } } WaveSpawn { Name W7_03_SUPPORT WaitForAllSpawned W7_02 TotalCurrency 30 TotalCount 30 MaxActive 8 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { Template YoovyBot_Pyro ClassIcon pyro_giant Skill Hard } } WaveSpawn { Name W7_03_SUPPORT WaitForAllSpawned W7_02 TotalCurrency 25 TotalCount 25 MaxActive 4 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 3 Where spawnbot Support 1 TFBot { Template YoovyBot_Soldier_Bison_Blue Attributes AlwaysCrit Skill Hard } } } }