#base robot_yoovy_2024.pop #base robot_giant_yoovy_2024.pop #base mannhattan_blaze.pop #base reforge5_sheet.pop ////////////////////// // // FLANK ROUTES // // // bot_flank_hatchright // Robots take the short staircase that is seen outside the hatch area to the left bomb path. // bot_noflank_ledge1 // Robots that spawn from the upper area at front will not jump down from the immediate ledge near the long staircase. // bot_noflank_ledge2 // Robots that spawn from the upper area will not jump down from the ledge near the Sniper Van. // // -If robots have both of these tags they will instead use Valve's default ledge jump down. // // REQUIRED YELLOW GATEBOT LOGIC // // // bot_noflank_ledge1 // Robots that spawn from the upper area at front will not jump down from the immediate ledge near the long staircase. // bot_noflank_ledge2 // Robots that spawn from the upper area will not jump down from the ledge near the Sniper Van. // // -If robots have both of these tags they will instead use Valve's default ledge jump down. // -This is irrelevant to Gatebots as they do not back track when going to Gates though ledge1 and ledge2 are required. // // bot_noflank_gate // Yellow Gatebots need this, prevents them from walking across the platform that the Sniper Van leads up to near the front ramp // bot_noflank_upper // Yellow Gatebots need this, prevents them from taking the immediate ramp onto the containers outside after Gate A is capped. // // REQUIRED ORANGE OATEBOT LOGIC // // bot_noflank_ledge1 // Robots that spawn from the upper area at front will not jump down from the immediate ledge near the long staircase. // bot_noflank_ledge2 // Robots that spawn from the upper area will not jump down from the ledge near the Sniper Van. // // -If robots have both of these tags they will instead use Valve's default ledge jump down. // -This is irrelevant to Gatebots as they do not back track when going to Gates though ledge1 and ledge2 are required. // // bot_noflank_gate_ramp // Orange Gatebots need this, prevents them from walking up the ramp that leads to Gate A, forces them to walk the platform that bot_noflank_gate avoid using // bot_flank_upper // Orange Gatebots need this, prevents them from taking the Yellow Gatebot path and forces them to the immediate ramp onto the containers outside after Gate A is capped. // ////////////////////// // // SPAWNBOTS // // // LOWER FRONT // // // spawnbot // spawnbot_main0 // spawnbot_main0_squad // spawnbot_mission_spy // // UPPER FRONT // // // spawnbot_upper0 // spawnbot_mission_sniper0 w // // GATE A LEFT // // // spawnbot_main1 // spawnbot_main1_slow // spawnbot_upper1 // spawnbot_mission_sniper1 // spawnbot_mission_sniper2 // // GATE A RIGHT // // // spawnbot_main1 // spawnbot_upper1 // spawnbot_main1_slow // // GATE B MAIN // // // spawnbot_main2 // spawnbot_upper2 // spawnbot_mission_sniper3 // // GATE B UPPER // // // spawnbot_main2 // spawnbot_main2_giants // ////////////////////// mannhattan_blaze_test { PrecacheSound "i2_letsrock.mp3" PointTemplates { pyro_boss_theme { NoFixUp 1 ambient_generic { "targetname" "pyro_boss_theme" "message" "#i2_letsrock.mp3" "health" "11" "pitch" "100" "spawnflags" "17" } logic_relay { "targetname" "pyro_boss_theme_start" "OnTrigger" "pyro_boss_theme,Enable,,0,-1" "OnTrigger" "pyro_boss_theme,PlaySound,,0.1,-1" "OnTrigger" "pyro_boss_theme,StopSound,,172,-1" } logic_relay { "targetname" "pyro_boss_theme_stop" "OnTrigger" "pyro_boss_theme,StopSound,,0,-1" } } } CustomWeapon { "Mantreads' Boots" { OriginalItemName "Highland High Heels" "attach particle effect" 1 //Burning Bits "custom item model" "models/workshop/player/items/soldier/mantreads/mantreads.mdl" } "The Scrap Sack (Boss)" { OriginalItemName "The Scrap Sack" "set item tint RGB" 3686984 } "Propaniac (Boss)" { OriginalItemName "Propaniac" "set item tint RGB" 15185211 } "Pyro Light (Boss)" { OriginalItemName "Highland High Heels" "custom item model" "models/bots/gameplay_cosmetic/light_pyro_on.mdl" "particle effect use head origin" 3 "attach particle effect" 13 //Burning Flames "item color rgb" 16731392 //Red Orange } } Templates //Bot Templates { YoovyBot_SentryBuster_Blaze { //TFBot Class Demoman Name "Blazing Sentry Buster" Health 2500 ClassIcon sentry_buster WeaponRestrictions MeleeOnly Attributes MiniBoss //RingOfFire 5 Tag bot_sentrybuster Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "SPELL: set halloween footstep type" 16742144 //Orange "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 "Mantreads' Boots" Item "The Bunsen Brave" ItemAttributes { ItemName "The Bunsen Brave" "set item tint RGB" 13595446 } } YoovyGateBot_Org_Giant_Soldier_BurstFire_Expert { //TFBot Class Soldier Health 3800 Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "Gatebot Giant Soldier Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "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 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "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 } } } } YoovyGateBot_Org_Soldier_Normal { //TFBot Class Soldier EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "Gatebot Soldier Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot Skill Normal } RevertGatebotsBehavior { //TFBot Skill Normal //Cosmetics Item "Gatebot Soldier Orange Off" } } } YoovyGateBot_Org_Giant_Pyro_AlwaysFire_Expert { //TFBot Class Pyro Health 3000 Name "Giant Pyro" ClassIcon pyro_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "Gatebot Giant Pyro Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes AlwaysFireWeapon Attributes DisableDodge Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "lunchbox adds minicrits" 2 "airblast disabled" 1 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes AlwaysFireWeapon Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "lunchbox adds minicrits" 2 "airblast disabled" 1 } //Cosmetics Item "Gatebot Pyro Orange Off" } } } YoovyGateBot_Soldier_Normal { //TFBot Class Soldier EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Soldier" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot Skill Normal } RevertGatebotsBehavior { //TFBot Skill Normal //Cosmetics Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } YoovyGateBot_Giant_Soldier_Expert { //TFBot Class Soldier Health 3800 Name "Giant Soldier" ClassIcon soldier_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Soldier" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //Cosmetics Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } YoovyGateBot_Scout_Normal { //TFBot Class Scout EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Scout" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot Skill Normal } RevertGatebotsBehavior { //TFBot Skill Normal //Cosmetics Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } } } } YoovyGateBot_Org_Scout_Normal { //TFBot Class Scout EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "Gatebot Scout Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot Skill Normal } RevertGatebotsBehavior { //TFBot Skill Normal //Cosmetics Item "Gatebot Scout Orange Off" } } } YoovyGateBot_Giant_Demoman_RapidFire_Expert { //TFBot Class Demoman Name "Giant Rapid Fire Demoman" Health 3300 ClassIcon demo_spammer_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Demoman" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "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" -1 "fire rate bonus" 0.75 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "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" -1 "fire rate bonus" 0.75 } //Cosmetics Item "Scotch Bonnet" } } } YoovyGateBot_Org_Giant_Demoman_RapidFire_Expert { //TFBot Class Demoman Name "Giant Rapid Fire Demoman" Health 3300 ClassIcon demo_spammer_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "Gatebot Giant Demoman Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "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" -1 "fire rate bonus" 0.75 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "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" -1 "fire rate bonus" 0.75 } //Cosmetics Item "Scotch Bonnet" } } } YoovyGateBot_Heavy_Easy { //TFBot Class Heavy EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Heavy" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot CustomEyeGlowColor "0 255 0" Skill Easy } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "0 255 0" Skill Easy //Cosmetics Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } YoovyGateBot_Org_Pyro_Normal { //TFBot Class Pyro EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "GateBot Pyro Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot Skill Normal //Weapons ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } RevertGatebotsBehavior { //TFBot Skill Normal //Weapons ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } //Cosmetics Item "GateBot Pyro Orange Off" } } } YoovyBot_Medic_QF_BigHeal_Pop_Quick { //TFBot Class Medic Name "Popping Quick-Fix Medic" ClassIcon medic_pop Attributes SpawnWithFullCharge //Weapons Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate penalty" 0.1 "uber duration bonus" -3 "heal rate bonus" 11 } //Cosmetics Item "The Quadwrangler" Item "The Colonel's Coat" } YoovyGateBot_Org_Heavy_Steelfist_Subgiant_Expert { //TFBot Class Heavy Health 900 Scale 1.5 Name "Steel Gauntlet" ClassIcon heavy_steelfist EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "GateBot Heavy Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert WeaponRestrictions MeleeOnly Attributes DisableDodge Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "damage force reduction" 0.25 "voice pitch scale" 0.85 } //Weapons Item "Fists of Steel" } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.25 "airblast vulnerability multiplier" 0.25 "damage force reduction" 0.25 "voice pitch scale" 0.85 } //Weapons Item "Fists of Steel" //Cosmetics Item "Ol' Reliable" ItemAttributes { ItemName "Ol' Reliable" "item style override" 1 } } } } YoovyGateBot_Org_Giant_Scout_Expert { //TFBot Class Scout Health 1600 Name "Giant Scout" ClassIcon scout_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "GateBot Giant Scout Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 7 "damage force reduction" 0.1 "killstreak tier" 1 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 7 "damage force reduction" 0.1 "killstreak tier" 1 } //Cosmetics Item "GateBot Scout Orange Off" } } } YoovyGateBot_Giant_Demoman_BurstFire_Expert { //TFBot Class Demoman Name "Giant Burst Fire Demoman" Health 3300 ClassIcon demo_burst_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Demoman" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //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 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //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" } } } YoovyGateBot_Org_Giant_Demoman_BurstFire_Expert { //TFBot Class Demoman Name "Giant Burst Fire Demoman" Health 3300 ClassIcon demo_burst_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "GateBot Giant Demoman Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //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 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //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" } } } YoovyGateBot_Org_Scout_Hard { //TFBot Class Scout EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "Gatebot Scout Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot Skill Hard } RevertGatebotsBehavior { //TFBot Skill Hard //Cosmetics Item "Gatebot Scout Orange Off" } } } YoovyGateBot_Soldier_Blackbox_BurstFire_Hard { //TFBot Class Soldier Name "Lead Leech" ClassIcon soldier_blackbox EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Soldier" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot Skill Hard Attributes HoldFireUntilFullReload //Weapons Item "The Black Box" ItemAttributes { ItemName "The Black Box" "projectile spread angle penalty" 4 "heal on hit for rapidfire" 50 "paintkit_proto_def_index" 411 //Steel Brushed "health on radius damage" 50 "blast radius increased" 1.25 "set_item_texture_wear" 0 "fire rate bonus" 0.001 "damage penalty" 0.75 } } RevertGatebotsBehavior { //TFBot Skill Hard Attributes HoldFireUntilFullReload //Weapons Item "The Black Box" ItemAttributes { ItemName "The Black Box" "projectile spread angle penalty" 4 "heal on hit for rapidfire" 50 "paintkit_proto_def_index" 411 //Steel Brushed "health on radius damage" 50 "blast radius increased" 1.25 "set_item_texture_wear" 0 "fire rate bonus" 0.001 "damage penalty" 0.75 } //Cosmetics Item "Full Metal Helmet" ItemAttributes { ItemName "Full Metal Helmet" "set item tint RGB" 8289918 } } } } YoovyGateBot_Giant_Soldier_Backup_Ext_Expert { //TFBot Class Soldier Health 3800 Name "Giant Extended Backup Soldier" ClassIcon soldier_backup_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Soldier" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "increase buff duration" 11 "damage force reduction" 0.1 "deploy time decreased" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 418 //Warborn "set_item_texture_wear" 0 } Item "The Battalion's Backup" } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Attributes MiniBoss Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "increase buff duration" 11 "damage force reduction" 0.1 "deploy time decreased" 0.1 "move speed penalty" 0.5 "killstreak tier" 1 } //Weapons Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 418 //Warborn "set_item_texture_wear" 0 } Item "The Battalion's Backup" //Cosmetics Item "Full Metal Drill Hat" ItemAttributes { ItemName "Full Metal Drill Hat" "set item tint RGB" 1315860 } } } } YoovyBot_Engineer_Widowmaker { //TFBot Class Engineer Name "Widowmaker Engineer" Health 175 Scale 1.15 Classicon heavy_shotgun_spammer_pda Action FetchFlag CharacterAttributes { "voice pitch scale" 0.9 } //Weapons Item "The Widowmaker" //Cosmetics Item "Nuclear Necessity" Item "Hazard Handler" ItemAttributes { ItemName "Hazard Handler" "item style override" 2 } } YoovyGateBot_Chief_Pyro_Fury { //TFBot Class Pyro Health 35000 Name "Mr. Pyrotechnics" ClassIcon pyro_firebomber_yoovy EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes UseBossHealthBar Attributes MiniBoss Tag bot_giant RingOfFire 15 CharacterAttributes { "airblast vertical vulnerability multiplier" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 7 "damage force reduction" 0.01 "move speed penalty" 0.3 "killstreak tier" 1 "health regen" 50 } //Weapons Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "paintkit_proto_def_index" 390 //Dragon Slayer "dmg bonus vs buildings" 1.5 "item_meter_charge_rate" 0.75 "killstreak idleeffect" 2 "set_item_texture_wear" 0 "damage bonus" 1.35 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "fire rate bonus with reduced health" 0.55 "projectile spread angle penalty" 50 "spread angle pattern" "-85 0 0" "ignores other projectiles" 1 "self dmg push force increased" 0 "blast dmg to self increased" 0 "projectile speed decreased" 0.5 "projectile trail particle" "~flaming_arrow" "custom weapon fire sound" "=75|weapons/grenade_launcher_shoot.wav" "override projectile type" 2 "custom projectile model" "models/workshop/weapons/c_models/c_quadball/w_quadball_grenade.mdl" "dmg bonus vs buildings" 1.25 "mult projectile count" 10 "set damagetype ignite" 1 "projectile hit radius" 0 "custom impact sound" "=80|handheldhowitzer_explode.mp3" "damage bonus HIDDEN" 15.5 "explosion particle" "taunt_pyro_flip_land" "projectile gravity" 750 "faster reload rate" 0 "is_passive_weapon" 1 "fire rate penalty" 5 "no damage falloff" 1 "add damage type" 64 "custom kill icon" "tf_projectile_pipe" } //Cosmetics Item "Pyro Light (Boss)" Item "Scorched Earth Stompers" Item "The Lunatic's Leathers" Item "The Scrap Sack (Boss)" Item "Propaniac (Boss)" } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes UseBossHealthBar Attributes MiniBoss Tag bot_giant RingOfFire 15 CharacterAttributes { "airblast vertical vulnerability multiplier" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 7 "damage force reduction" 0.01 "move speed penalty" 0.3 "killstreak tier" 1 "health regen" 50 } //Weapons Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "paintkit_proto_def_index" 390 //Dragon Slayer "dmg bonus vs buildings" 1.5 "item_meter_charge_rate" 0.75 "killstreak idleeffect" 2 "set_item_texture_wear" 0 "damage bonus" 1.35 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "fire rate bonus with reduced health" 0.75 "projectile spread angle penalty" 50 "spread angle pattern" "-85 0 0" "ignores other projectiles" 1 "self dmg push force increased" 0 "blast dmg to self increased" 0 "projectile speed decreased" 0.5 "projectile trail particle" "~flaming_arrow" "custom weapon fire sound" "=75|weapons/grenade_launcher_shoot.wav" "override projectile type" 2 "custom projectile model" "models/workshop/weapons/c_models/c_quadball/w_quadball_grenade.mdl" "dmg bonus vs buildings" 1.25 "mult projectile count" 10 "set damagetype ignite" 1 "projectile hit radius" 0 "custom impact sound" "=80|handheldhowitzer_explode.mp3" "damage bonus HIDDEN" 15.5 "explosion particle" "taunt_pyro_flip_land" "projectile gravity" 750 "faster reload rate" 0 "is_passive_weapon" 1 "fire rate penalty" 5 "no damage falloff" 1 "add damage type" 64 "custom kill icon" "tf_projectile_pipe" } //Cosmetics Item "Pyro Light (Boss)" Item "Scorched Earth Stompers" Item "The Lunatic's Leathers" Item "The Scrap Sack (Boss)" Item "Propaniac (Boss)" } } } YoovyGateBot_Demoman_Stickybomb_Hard { //TFBot Class Demoman Name "Stickybomb Demoman" Classicon demo_sticky_daan EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Demoman" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot Skill Hard WeaponRestrictions SecondaryOnly //Weapons ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate penalty HIDDEN" 101 "override projectile type" 27 //Fire Nothing "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "projectile range increased" 0.35 "max pipebombs decreased" -7 "stickybomb charge rate" 0.001 } } RevertGatebotsBehavior { //TFBot Skill Hard WeaponRestrictions SecondaryOnly //Weapons ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate penalty HIDDEN" 101 "override projectile type" 27 //Fire Nothing "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "projectile range increased" 0.35 "max pipebombs decreased" -7 "stickybomb charge rate" 0.001 } //Cosmetics Item "EOTL_summerhat" ItemAttributes { ItemName "EOTL_summerhat" "set item tint RGB" 5801378 } } } } YoovyGateBot_Org_Giant_Heavy_Deflector_Expert { //TFBot Class Heavy Name "Giant Deflector Heavy" Health 5000 ClassIcon heavy_deflector_giant EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "GateBot Giant Heavy Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes MiniBoss MaxVisionRange 1200 Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "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 } } RevertGatebotsBehavior { //TFBot CustomEyeGlowColor "255 0 0" Skill Expert Attributes MiniBoss MaxVisionRange 1200 Tag bot_giant CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 5 "damage force reduction" 0.1 "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" } } } YoovyGateBot_Soldier_Crit_Expert { //TFBot Class Soldier EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Soldier" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert } RevertGatebotsBehavior { //TFBot Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert //Cosmetics Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } YoovyGateBot_Org_Soldier_Crit_Expert { //TFBot Class Soldier EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Orange Gatebot Item "Gatebot Soldier Orange" Tag bot_noflank_gate_ramp Tag bot_flank_upper //TFBot Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert } RevertGatebotsBehavior { //TFBot Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert //Cosmetics Item "Gatebot Soldier Orange Off" } } } YoovyGateBot_Soldier_Crit_Hard { //TFBot Class Soldier EventChangeAttributes { Default { //GateBot BehaviorModifiers push Attributes DisableDodge Attributes IgnoreFlag Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_gatebot //Yellow Gatebot Item "MvM GateBot Light Soldier" Tag bot_noflank_gate Tag bot_noflank_upper //TFBot Attributes AlwaysCrit Skill Hard } RevertGatebotsBehavior { //TFBot Attributes AlwaysCrit Skill Hard //Cosmetics Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } } PointTemplates { missionname1 { logic_auto { "origin" "0 0 0" "targetname" "missionname" "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Adv Scorched Skies,0,-1" } } // pumpkinbombs // { // entity_spawn_manager // { // "targetname" "bomb_manager" // "drop_to_ground" "1" // "entity_count" "20" // "entity_name" "tf_pumpkin_bomb" // "random_rotation" "1" // "respawn_time" "45" // } // entity_spawn_point // { // "origin" "-1125 -3195 -286" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-142 -2276 -130" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-93 -3714 1" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-1266 -3318 257" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-995 -2216 257" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "1275 -1991 1" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "1126 -3132 -174" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "770 -329 297" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "254 -1096 1" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-264 -1155 1" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-256 -1951 1" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-1285 -1641 97" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-1077 -1175 -1" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-32 -1343 269" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-189 -284 3" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "963 -91 -18" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "948 1380 1" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-148 535 -94" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-773 468 -94" // "spawn_manager_name" "bomb_manager" // } // entity_spawn_point // { // "origin" "-1139 1102 -94" // "spawn_manager_name" "bomb_manager" // } // } ColorTank_FadedBlue { OnSpawnOutput { Target "!activator" Action "color" Param "85 100 115" } } } // OverrideSounds // { // "MVM.PlayerDied" "misc/halloween/clock_tick.wav" // "music.mvm_lost_wave" "ui/halloween_boss_defeated.wav" // } // SpellBookNormalRoll // { // "Fireball" 3 // "Pumpkin MIRV" 2 // "Invisibility" 1 // "Healing Aura" 2 // "summon skeletons" 1 // } // SpellBookRareRoll // { // "summon skeletons" 2 // "summon skeletons" 2 // "minify" 1 // "minify" 1 // "summon monoculus" 1 // } PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl" //EventPopfile Halloween SpellDropForBotsInTeam Blue //BotHumansHaveEyeGlow 1 //GiantsDropRareSpells 1 BodyPartScaleSpeed 10 AllowBotExtraSlots 1 StartingCurrency 800 //ZombiesNoWave666 1 RespawnWaveTime 0 //BotsDropSpells 1 FastNPCUpdate 1 //NoCritPumpkin 1 //SpellsEnabled 1 TextPrintTime 0 ForceHoliday 2 RobotLimit 40 FixedRespawnWaveTime yes CanBotsAttackWhileInSpawnRoom no //SpellDropRateCommon 0.05 //5% //SpellDropRateGiant 0.20 //20% //SpawnTemplate pumpkinbombs SpawnTemplate missionname1 //SpawnTemplate spells //Sentrybusters //Wave 1-3 Mission { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template YoovyBot_SentryBuster_Blaze Skill Expert } } //Wave 4-6 Mission { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 BeginAtWave 4 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template YoovyBot_SentryBuster_Blaze Skill Expert } } //Spies //Wave 1 Mission { Objective Spy Where spawnbot_mission_spy Where spawnbot_main1_slow Where spawnbot_main2_giants BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template YoovyBot_Spy Skill Hard } } //Wave 3 Mission { Objective Spy Where spawnbot_mission_spy Where spawnbot_main1_slow Where spawnbot_main2_giants BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 50 DesiredCount 3 TFBot { Template YoovyBot_Spy_BigEarner Skill Hard } } //Snipers //Wave 1 Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_main1_slow Where spawnbot_main2_giants BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template YoovyBot_Sniper Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Skill Hard } } //Wave 2 Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_main1_slow Where spawnbot_main2_giants BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template YoovyBot_Sniper Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Skill Hard } } //Wave 4 Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_main1_slow Where spawnbot_main2_giants BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 45 DesiredCount 2 TFBot { Template YoovyBot_Sniper Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Skill Hard } } //Engineers //Wave 2 Mission { Objective Engineer Where spawnbot_mission_sniper0 Where spawnbot_main1_slow Where spawnbot_main2 BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template YoovyBot_Engineer_Sentry_walkIn Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 CustomEyeGlowColor "255 0 0" Skill Expert } } //Wave 3 Mission { Objective Engineer Where spawnbot_mission_sniper0 Where spawnbot_main1_slow Where spawnbot_main2 BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template YoovyBot_Engineer_Sentry_walkIn Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 CustomEyeGlowColor "255 0 0" Skill Expert } } Wave { SpawnTemplate orangegatebottutorial WaitWhenDone 60 Checkpoint Yes Sound "Announcer.IncomingMob" Explanation { LIne "" Line "This mission uses {yellow}Reforged Upgrades!" Line "Check this Google Doc to see every change as the list is quite extensive!" Line "{blue}https://docs.google.com/document/d/1hEGEqOogcQPtEKtycZC6Xrom_G3N06ntdXNAme-3PQg/edit?usp=sharing" Line "" } StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`blazeforwardspawn`) EntFire(`holograms_3way_relay`,`trigger`) EntFire(`bombpath_holograms_main*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_3way*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_centerpath*`,`color`,`255 95 0`) EntFire(`intel`,`showtimer`,`0`) EntFire(`intel`,`setreturntime`,`10000000`) EntFire(`intel2`,`showtimer`,`0`) EntFire(`intel2`,`setreturntime`,`10000000`) EntFire(`intel3`,`showtimer`,`0`) EntFire(`intel3`,`setreturntime`,`10000000`) " } waveSpawn { Name tutorial FirstSpawnOutPut { Target tutorialforcefield Action Enable } } WaveSpawn { Name tutorial WaitBeforeStarting 8 FirstSpawnOutPut { Target tutorialorangebot Action Show } } waveSpawn { Name tutorial WaitBeforeStarting 14 FirstSpawnOutPut { Target tutorialforcefield Action Disable } } WaveSpawn { Name orange_tutorial TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { NoWaitForFormation 1 FormationSize 100 TFBot { Template YoovyGateBot_Org_Giant_Soldier_BurstFire_Expert } TFBot { Template YoovyGateBot_Org_Soldier_Normal } TFBot { Template YoovyGateBot_Org_Soldier_Normal } TFBot { Template YoovyGateBot_Org_Soldier_Normal } TFBot { Template YoovyGateBot_Org_Soldier_Normal } } } WaveSpawn { Name W1_01 WaitForAllDead orange_tutorial TotalCurrency 90 TotalCount 18 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Heavy_KGB CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W1_01 WaitForAllDead orange_tutorial TotalCurrency 90 TotalCount 18 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyBot_Heavy_KGB CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge2 Tag bot_flank_upper } } WaveSpawn { Name W1_01 WaitForAllDead orange_tutorial TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyGateBot_Org_Giant_Pyro_AlwaysFire_Expert } TFBot { Template YoovyBot_Medic_Uber Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper Skill Hard } } } WaveSpawn { Name W1_02_GATE WaitForAllSpawned W1_01 TotalCurrency 60 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Soldier_Normal } } WaveSpawn { Name W1_02_GATE WaitForAllSpawned W1_01 TotalCurrency 60 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Org_Soldier_Normal } } WaveSpawn { Name W1_02 WaitForAllSpawned W1_01 TotalCurrency 70 TotalCount 14 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Scout_Sandman CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W1_02_GATE WaitForAllSpawned W1_01 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyGateBot_Giant_Soldier_Expert } TFBot { Template YoovyBot_Medic_Uber_Quick //YoovyBot_Medic_Uber Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper Skill Hard } } } WaveSpawn { Name W1_03 WaitForAllDead W1_02_GATE TotalCurrency 160 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 //10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { NoWaitForFormation 1 TFBot { Template YoovyBot_Giant_Soldier_BurstFire_Potato CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Pyro Attributes AlwaysFireWeapon Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Pyro Attributes AlwaysFireWeapon Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Pyro Attributes AlwaysFireWeapon Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W1_BOMB_SUPPORT TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Scout CustomEyeGlowColor "0 255 0" Skill Easy Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W1_03_SUPPORT WaitForAllSpawned W1_02_GATE TotalCurrency 25 TotalCount 25 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Scout CustomEyeGlowColor "0 255 0" Skill Easy Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W1_03_SUPPORT WaitForAllSpawned W1_02_GATE TotalCurrency 20 TotalCount 20 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 9 //6 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Heavy_Steelfist_Subgiant CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } Wave { WaitWhenDone 60 Checkpoint Yes Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`blazeforwardspawn`) EntFire(`holograms_3way_relay`,`trigger`) EntFire(`bombpath_holograms_main*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_3way*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_centerpath*`,`color`,`255 95 0`) EntFire(`intel`,`showtimer`,`0`) EntFire(`intel`,`setreturntime`,`10000000`) EntFire(`intel2`,`showtimer`,`0`) EntFire(`intel2`,`setreturntime`,`10000000`) EntFire(`intel3`,`showtimer`,`0`) EntFire(`intel3`,`setreturntime`,`10000000`) " } WaveSpawn { Name W2_01 TotalCurrency 105 TotalCount 21 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 RandomChoice { TFBot { Template YoovyGateBot_Scout_Normal } TFBot { Template YoovyBot_Scout Skill Normal Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W2_01 TotalCurrency 105 TotalCount 21 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 RandomChoice { TFBot { Template YoovyGateBot_Org_Scout_Normal } TFBot { Template YoovyBot_Scout Skill Normal Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W2_01 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyGateBot_Giant_Demoman_RapidFire_Expert } } WaveSpawn { Name W2_01 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyGateBot_Org_Giant_Demoman_RapidFire_Expert } } WaveSpawn { Name W2_02 WaitForAllSpawned W2_01 TotalCurrency 60 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyBot_Pyro Skill Normal Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_QF_BigHeal ClassIcon medic_giant Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W2_02_GATE WaitForAllSpawned W2_01 TotalCurrency 90 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Heavy_Easy } } WaveSpawn { Name W2_02_GATE WaitForAllSpawned W2_01 TotalCurrency 90 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 17 WaitBetweenSpawns 7 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Org_Pyro_Normal } } WaveSpawn { Name W2_02 WaitForAllSpawned W2_01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Giant_Soldier_RapidFire CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W2_03 WaitForAllDead W2_02_GATE TotalCurrency 60 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 24 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Giant_Demoman_RapidFire CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W2_03 WaitForAllDead W2_02_GATE TotalCurrency 60 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 24 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Giant_Soldier_RapidFire CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W2_BOMB_SUPPORT TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Scout_FAN Skill Normal Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W2_03_SUPPORT WaitForAllSpawned W2_02_GATE TotalCurrency 15 TotalCount 15 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2_giants Where spawnbot_upper2 RandomSpawn 1 Support 1 TFBot { Template YoovyBot_Heavy_GRU CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W2_03_SUPPORT WaitForAllSpawned W2_02_GATE TotalCurrency 15 TotalCount 15 MaxActive 6 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2_giants Where spawnbot_upper2 RandomSpawn 1 Support 1 TFBot { Template YoovyBot_Medic_QF_BigHeal Skill Hard Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } Wave { WaitWhenDone 60 Checkpoint Yes Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`blazeforwardspawn`) EntFire(`holograms_3way_relay`,`trigger`) EntFire(`bombpath_holograms_main*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_3way*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_centerpath*`,`color`,`255 95 0`) EntFire(`intel`,`showtimer`,`0`) EntFire(`intel`,`setreturntime`,`10000000`) EntFire(`intel2`,`showtimer`,`0`) EntFire(`intel2`,`setreturntime`,`10000000`) EntFire(`intel3`,`showtimer`,`0`) EntFire(`intel3`,`setreturntime`,`10000000`) " } WaveSpawn { Name W3_01 TotalCurrency 30 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Org_Heavy_Steelfist_Subgiant_Expert } } WaveSpawn { Name W3_01 TotalCurrency 150 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Sniper_Huntsman_Ignited Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W3_01 TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 14 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Org_Giant_Scout_Expert } } WaveSpawn { Name W3_01 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Giant_Heavy_Heater CustomEyeGlowColor "255 0 0" Skill Expert } } WaveSpawn { Name W3_02_GATE WaitForAllSpawned W3_01 TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 16.5 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyGateBot_Giant_Demoman_BurstFire_Expert } } WaveSpawn { Name W3_02_GATE WaitForAllSpawned W3_01 TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 16.5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyGateBot_Org_Giant_Demoman_BurstFire_Expert } } WaveSpawn { Name W3_02 WaitForAllSpawned W3_01 TotalCurrency 120 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 6.5 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2_giants RandomChoice { TFBot { Template YoovyBot_Demoman_Knight_Samurai CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Demoman_Knight_Samurai CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge2 Tag bot_noflank_upper Tag bot_flank_hatchright } } } WaveSpawn { Name W3_02 WaitForAllSpawned W3_01 TotalCurrency 90 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 6.5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Engineer_Widowmaker Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W3_03 WaitForAllDead W3_02_GATE TotalCurrency 115 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 24 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyBot_Giant_Pyro_Fury CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W3_03 WaitForAllDead W3_02_GATE TotalCurrency 115 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 24 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Giant_Heavy_Heater CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W3_BOMB_SUPPORT TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Scout_Blaster Skill Normal Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W3_03_SUPPORT WaitForAllDead W3_02_GATE TotalCurrency 50 TotalCount 50 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Support 1 RandomChoice { TFBot { Template YoovyBot_Demoman_IronBomber Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Demoman_IronBomber Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper Tag bot_flank_hatchright } } } WaveSpawn { Name W3_03_SUPPORT WaitForAllDead W3_02_GATE TotalCurrency 55 TotalCount 55 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Support 1 RandomChoice { TFBot { Template YoovyBot_Scout_Sunstick CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Scout_Sunstick CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_flank_upper } TFBot { Template YoovyBot_Scout_Sunstick CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper Tag bot_flank_hatchright } TFBot { Template YoovyBot_Scout_Sunstick CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_flank_upper Tag bot_flank_hatchright } } } } Wave { WaitWhenDone 60 Checkpoint Yes Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`blazeforwardspawn`) EntFire(`holograms_3way_relay`,`trigger`) EntFire(`bombpath_holograms_main*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_3way*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_centerpath*`,`color`,`255 95 0`) EntFire(`intel`,`showtimer`,`0`) EntFire(`intel`,`setreturntime`,`10000000`) EntFire(`intel2`,`showtimer`,`0`) EntFire(`intel2`,`setreturntime`,`10000000`) EntFire(`intel3`,`showtimer`,`0`) EntFire(`intel3`,`setreturntime`,`10000000`) " } WaveSpawn { Name W4_01 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyBot_Giant_Demoman Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_Uber Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W4_01 TotalCurrency 180 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 RandomChoice { TFBot { Template YoovyGateBot_Org_Scout_Hard } TFBot { Template YoovyBot_Scout Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W4_01 TotalCurrency 105 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Soldier_RapidFire Skill Normal Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W4_02 WaitForAllSpawned W4_01 TotalCurrency 80 TotalCount 16 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Pyro_Fury Skill Normal Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W4_02_GATE WaitForAllSpawned W4_01 TotalCurrency 180 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Soldier_Blackbox_BurstFire_Hard } } WaveSpawn { Name W4_02_GATE WaitForAllSpawned W4_01 TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 16 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Giant_Soldier_Backup_Ext_Expert } } WaveSpawn { Name W4_03 WaitForAllDead W4_02_GATE TotalCurrency 80 TotalCount 6 Maxactive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyBot_Giant_Heavy_Steelfist_Subgiant Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_Uber_Shield ClassIcon medic_uber_shield_lite Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W4_03_SUPPORT WaitForAllDead W4_02_GATE TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Soldier_Conch_Ext Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W4_03_SUPPORT WaitForAllDead W4_02_GATE TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyBot_Heavy Skill Normal Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W4_BOMB_SUPPORT TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Scout_Sodapop Skill Normal Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } Wave { SpawnTemplate pyro_boss_theme WaitWhenDone 60 Checkpoint Yes Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`blazeforwardspawn`) EntFire(`holograms_3way_relay`,`trigger`) EntFire(`bombpath_holograms_main*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_3way*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_centerpath*`,`color`,`255 95 0`) EntFire(`intel`,`showtimer`,`0`) EntFire(`intel`,`setreturntime`,`10000000`) EntFire(`intel2`,`showtimer`,`0`) EntFire(`intel2`,`setreturntime`,`10000000`) EntFire(`intel3`,`showtimer`,`0`) EntFire(`intel3`,`setreturntime`,`10000000`) " } WaveSpawn { Name W5_CHIEF_VOICELINES FirstSpawnWarningSound "vo/mvm/mght/pyro_mvm_m_laugh_addl04.mp3" } WaveSpawn { Name W5_CHIEF_VOICELINES FirstSpawnWarningSound "vo/mvm/mght/pyro_mvm_m_laugh_addl04.mp3" } WaveSpawn { Name W5_CHIEF_VOICELINES FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" } WaveSpawn { Name W5_CHIEF TotalCurrency 45 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 FirstSpawnOutPut { Target pyro_boss_theme_start Action Trigger } LastSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x07ff0000Mr. Pyrotechnics \x0799CCFFhas arrived with \x07ff000035,000 HP!`) " } TFBot { Template YoovyGateBot_Chief_Pyro_Fury } } WaveSpawn { Name W5_CHIEFDEAD WaitForAllDead W5_CHIEF FirstSpawnOutPut { Target pyro_boss_theme_stop Action Trigger } } WaveSpawn { Name W5_CHIEFDEAD WaitForAllDead W5_CHIEF FirstSpawnWarningSound "vo/mvm/mght/pyro_mvm_m_paincrticialdeath03.mp3" } WaveSpawn { Name W5_CHIEFDEAD WaitForAllDead W5_CHIEF FirstSpawnWarningSound "vo/mvm/mght/pyro_mvm_m_paincrticialdeath03.mp3" } WaveSpawn { Name W5_CHIEFDEAD WaitForAllDead W5_CHIEF FirstSpaWnWarningSound "misc/rd_robot_explosion01.wav" } WaveSpawn { Name W5_CHIEFSUPPORT TotalCurrency 160 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 RandomChoice { Shuffle 1 TFBot { Template YoovyBot_Soldier_Mangler_Incendiary Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Pyro Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Pyro_Shotgun Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Soldier_Mangler_Incendiary Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_flank_upper } TFBot { Template YoovyBot_Pyro Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_flank_upper } TFBot { Template YoovyBot_Pyro_Shotgun Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_flank_upper } } } WaveSpawn { Name W5_01 WaitForAllDead W5_CHIEF TotalCurrency 140 TotalCount 28 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyBot_Scout_Bonk Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W5_01 WaitForAllDead W5_CHIEF TotalCurrency 120 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 RandomChoice { TFBot { Template YoovyBot_Demoman_Stickybomb Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyGateBot_Demoman_Stickybomb_Hard } } } WaveSpawn { Name W5_01 WaitForAllDead W5_CHIEF TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Giant_Scout_Sandman_Armored Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W5_01 WaitForAllDead W5_CHIEF TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyGateBot_Org_Giant_Heavy_Deflector_Expert } TFBot { Template YoovyBot_Medic_Kritzkrieg ClassIcon medic_kritz2 Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_Kritzkrieg ClassIcon medic_kritz2 Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W5_02 WaitForAllSpawned W5_01 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 8 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyGateBot_Soldier_Crit_Expert } } WaveSpawn { Name W5_02 WaitForAllSpawned W5_01 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 8 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyGateBot_Org_Soldier_Crit_Expert } } WaveSpawn { Name W5_03_GATE WaitForAllSpawned W5_02 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 7 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2_giants TFBot { Template YoovyGateBot_Soldier_Crit_Hard } } WaveSpawn { Name W5_03 WaitForAllSpawned W5_02 TotalCurrency 120 TotalCount 24 MaxActive 8 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1.75 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Pyro Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W5_03 WaitForAllSpawned W5_02 TotalCurrency 75 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyBot_Giant_Heavy_Shotgun CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W5_04 WaitForAllDead W5_03_GATE TotalCurrency 40 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Giant_Scout_Sandman_Armored Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W5_04 WaitForAllDead W5_03_GATE TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 Squad { TFBot { Template YoovyBot_Giant_Soldier_Barrage Attributes AlwaysCrit CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Giant_Medic_QF Attributes SpawnWithFullCharge //AI Medics with full charge for whatever dumb reason stick closer to their patient than AI Medics with no charge :/ CharacterAttributes { "bot medic uber deploy delay duration" 100000000 "bot medic uber health threshold" 5 } CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } WaveSpawn { Name W5_BOMB_SUPPORT TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TFBot { Template YoovyBot_Scout_Sandman_FastCharge CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } } WaveSpawn { Name W5_04_SUPPORT WaitForAllSpawned W5_03 TotalCurrency 25 TotalCount 25 MaxActive 8 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2_giants Where spawnbot_upper2 Support 1 RandomChoice { TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_backburner_nys Skill Normal Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_backburner_nys Skill Normal Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_backburner_nys Skill Normal Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Pyro_Backburner ClassIcon pyro_backburner_nys Attributes AlwaysFireWeapon Skill Normal Tag bot_noflank_ledge2 Tag bot_noflank_upper } } } } Wave { WaitWhenDone 60 Checkpoint Yes Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`blazeforwardspawn`) EntFire(`holograms_3way_relay`,`trigger`) EntFire(`bombpath_holograms_main*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_3way*`,`color`,`255 95 0`) EntFire(`bombpath_holograms_main_centerpath*`,`color`,`255 95 0`) EntFire(`intel`,`showtimer`,`0`) EntFire(`intel`,`setreturntime`,`10000000`) EntFire(`intel2`,`showtimer`,`0`) EntFire(`intel2`,`setreturntime`,`10000000`) EntFire(`intel3`,`showtimer`,`0`) EntFire(`intel3`,`setreturntime`,`10000000`) " } WaveSpawn { Name YOU_SHOULDNT_BE_HERE TotalCurrency 65 TotalCount 22 MaxActive 22 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 RandomChoice { TFBot { Template YoovyBot_Giant_Soldier_Barrage_Giga CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper } TFBot { Template YoovyBot_Giant_Soldier_Barrage_Giga CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_flank_upper } TFBot { Template YoovyBot_Giant_Soldier_Barrage_Giga CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper Tag bot_flank_hatchright } TFBot { Template YoovyBot_Giant_Soldier_Barrage_Giga CustomEyeGlowColor "255 0 0" Skill Expert Tag bot_noflank_ledge1 Tag bot_noflank_ledge2 Tag bot_noflank_upper Tag bot_flank_hatchright } } } } } // Wave // { // WaitWhenDone 60 // Checkpoint Yes // Sound "Announcer.IncomingMob" // StartWaveOutput // { // Target wave_start_relay // Action Trigger // } // InitWaveOutput // { // Target wave_start_relay // Action RunScriptCode // Param " // EntFire(`holograms_3way_relay`,`trigger`) // EntFire(`bombpath_holograms_main*`,`color`,`255 95 0`) // EntFire(`bombpath_holograms_main_3way*`,`color`,`255 95 0`) // EntFire(`bombpath_holograms_main_centerpath*`,`color`,`255 95 0`) // " // } // WaveSpawn // { // Name "tank_particles01" // FirstSpawnOutput // { // Target tankparticles_on // Action trigger // } // } // WaveSpawn // { // Name TANK_HEALTH // WaitBeforeStarting 6 // FirstSpawnWarningSound "mvm/mvm_tank_start.wav" // FirstSpawnOutPut // { // Target wave_start_relay // Action RunScriptCode // Param " // ClientPrint(null,3,`\x0799CCFFA Tank has arrived with \x07ffffff15,000 \x0799CCFFHP!`) // " // } // } // WaveSpawn // { // Name TANK_HEALTH // WaitBeforeStarting 6 // FirstSpawnWarningSound "mvm/mvm_tank_start.wav" // } // WaveSpawn //15,000 health tank // { // Name TANKTEST // TotalCurrency 100 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 6 // WaitBetweenSpawns 0 // FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" // FirstSpawnOutput // { // Target tankparticles_off // Action trigger // } // Tank // { // Model "models/bots/boss_bot/boss_tank_color.mdl" // SpawnTemplate "ColorTank_FadedBlue" // Health 15000 // Speed 75 // Name tankboss // StartingPathTrackNode "tankpath_custom_1" // OnKilledOutput // { // Target boss_dead_relay // Action Trigger // } // OnBombDroppedOutput // { // Target boss_deploy_relay // Action Trigger // } // } // } // }