#base robot_giant.pop #base robot_standard.pop #base robot_custom_weapons.pop #base overclock_cactus_general.pop //Bionic Bits for Cliffside //Made By Hell-met http://steamcommunity.com/id/hell-met/ //Additional Icons By lite https://steamcommunity.com/id/liteflame/ //Overclocks by Dr. Cactus https://steamcommunity.com/id/Zaezae64/ //Expert Skill WaveSchedule { ExtraTankPath { Name blimp_path Node "-798 7753 1450" Node "-798 4230 1450" Node "-1216 3659 1450" Node "-1598 688 1500" Node "-119 699 1500" } ExtraSpawnPoint { Name "spawnbot_new" TeamNum 3 X "-236" Y "3337" Z "971" } ExtraSpawnPoint { Name "spawnbot_new" TeamNum 3 X "1955" Y "3231" Z "1099" } ExtraSpawnPoint { Name "spawnbot_new" TeamNum 3 X "-403" Y "702" Z "907" } StartingCurrency 1 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom yes NoRomevisionCosmetics 1 NoReanimators 1 NoMvMDeathTune 1 //SniperHideLasers 1 //BonusRatioHalf 2 //BonusRatioFull 2 //ImprovedAirblast 1 SniperAllowHeadshots 1 SentryBusterFriendlyFire 0 StandableHeads 1 RedPlayersAreRobots 1 UpgradeStationKeepWeapons 1 RobotLimit 26 NoHolidayPickups 1 TextPrintTime 0 DisplayRobotDeathNotice 1 BodyPartScaleSpeed 10 FlagEscortCountOffset -4 NoThrillerTaunt 1 //Precache PrecacheModel "models\bots\boss_bot\boss_tank_color.mdl" PointTemplates { ColorTank { OnSpawnOutput { Target "!activator" Action "color" Param "255 204 153" } } cabinet { //NoFixup 1 prop_dynamic { "targetname" "locker_model" "model" "models/props_gameplay/resupply_locker.mdl" "solid" "6" "angles" "0 0 0" "disableshadows" "1" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "bot_red" "targetname" "filter_redbot" } func_regenerate { "targetname" "regenerate" "associatedmodel" "locker_model" "TeamNum" "2" "mins" "0 -48 0" "maxs" "40 48 128" "OnStartTouchAll" "locker_model,SetAnimation,open,0,-1" "OnEndTouchAll" "locker_model,SetAnimation,close,0,-1" } trigger_multiple { "filtername" "filter_redbot" "StartDisabled" "0" "targetname" "block" "mins" "-40 -96 -40" "maxs" "80 96 168" "spawnflags" "1" "OnStartTouch" "regenerate,Disable,,0,-1" "OnEndTouchAll" "regenerate,Enable,,0,-1" } } } SpawnTemplate { Name "cabinet" Origin "848 817 640" Angles "0 -90 0" } ClassLimit { Scout 2 Soldier 2 Pyro 2 Demoman 2 Heavy 2 Engineer 2 Medic 2 Sniper 2 Spy 2 } OverrideSounds { "MVM.GiantHeavyExplodes" "npc\env_headcrabcanister\explosion.wav" "MVM.GiantCommonExplodes" "npc\env_headcrabcanister\explosion.wav" } ItemBlacklist { Name "Kritz Or Treat Canteen" Name "Default Power Up Canteen (MvM)" Name "Power Up Canteen (MvM)" Name "Battery Canteens" } PlayerAttributes { "increased air control" 4 "ammo regen" 0.25 "damage applies to sappers" 1 "deploy time decreased" 0.5 "always allow taunt" 1 Scout { "is miniboss" 1 "cannot upgrade" 1 //"crit mod disabled" 0 "damage bonus" 2 "patient overheal penalty" 0 "voice pitch scale" 0.7 "damage force reduction" 0 "airblast vulnerability multiplier" 0.5 "max health additive bonus" 1475 "not solid to players" 1 "boots falling stomp" 1 "health from packs increased" 0.5 } Soldier { "weapon spread bonus" 0.5 "disable buildings on hit" 0.5 "cancel falling damage" 1 } Pyro { "weapon spread bonus" 0.5 "mult airblast primary refire time" 0.001 "cancel falling damage" 1 } Heavyweapons { "minigun spinup time decreased" 0.5 "boots falling stomp" 1 "ragdolls become ash" 1 "mod minigun can holster while spinning" 1 } Engineer { "weapon spread bonus" 0.5 "metal regen" 100 "has pipboy build interface" 1 "mod teleporter speed boost" 1 "mult firerocket rate" 0.25 "max health additive bonus" 150 "mvm sentry ammo" 10 "cancel falling damage" 1 } Demoman { "grenade no spin" 1 "melee cleave attack" 1 //"Attack not cancel charge" 1 "charge time increased" 3 "charge impact damage increased" 5 "cancel falling damage" 1 } Medic { "health regen" 40 "overheal penalty" 0 "overheal expert" -4 "medic machinery beam" 4 "cancel falling damage" 1 } Sniper { "weapon spread bonus" 0.001 "damage all connected" 1 // "arrow mastery" 2 "cancel falling damage" 1 } Spy { "weapon spread bonus" 0.5 "mult decloak rate" 0.001 "mult cloak rate" 0.001 "cloak regen rate increased" 3 "cancel falling damage" 1 } } ItemAttributes { ItemName "Baby Face's Blaster" "no double jump" 1 "lose hype on take damage" 0 } ItemAttributes { ItemName "The Back Scatter" "crit from behind" 1 "closerange backattack minicrits" 0 } ItemAttributes { ItemName "The Shortstop" "reload time increased hidden" 1 "no double jump" 1 } ItemAttributes { SimilarToItem "The Force-a-Nature" "scattergun has knockback" 0 } ItemAttributes { ClassName "TF_WEAPON_BAT" "provide on active" 1 "no_duck" 1 "override footstep sound set" 5 "mark for death" 5 } ItemAttributes // Giant Jumping { ItemName "The Sandman" "provide on active" 1 "crit mod disabled" 0 "max health additive penalty" -400 "effect bar recharge rate increased" 0.1 "increased jump height" 2 "cancel falling damage" 1 //"always crit" 1 "head scale" 1.5 "no_duck" 1 "override footstep sound set" 5 } ItemAttributes // Super Scout { ItemName "The Holy Mackerel" "provide on active" 1 "crit mod disabled" 0 "max health additive penalty" -400 "move speed bonus" 1.3 "no double jump" 1 "no_duck" 1 "override footstep sound set" 5 "mark for death" 3 } ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" 0.001 "provide on active" 1 "no_duck" 1 "override footstep sound set" 5 "mult bleeding dmg" 3 } ItemAttributes { ItemName "Bonk! Atomic Punch" "effect cond override" 26 "provide on active" 1 } ItemAttributes { ItemName "Festive Bonk 2014" "effect cond override" 26 "provide on active" 1 } ItemAttributes { ItemName "The Wrap Assassin" "effect bar recharge rate increased" 0.001 "provide on active" 1 "no_duck" 1 "override footstep sound set" 5 } ItemAttributes { ItemName "The Thermal Thruster" "thermal_thruster_air_launch" 1 "item_meter_charge_rate" 0.01 } ItemAttributes { ItemName "TF_WEAPON_FISTS" "damage bonus" 2.5 } // ItemAttributes // { // ItemName "The Black Box" // "damage penalty" 0.33 // "fire rate bonus" 0.001 // "faster reload rate" 0.9 // "blast radius increased" 1.25 // "projectile spread angle penalty" 2 // "heal on hit for rapidfire" 60 // "crit mod disabled" 0 // } // ItemAttributes // { // ItemName "The Iron Bomber" // "Blast radius decreased" 1 // "grenade no bounce" 0 // "fuse bonus" 1 // // "fire rate bonus HIDDEN" 0.3 // "auto fires full clip" 1 // "can overload" 1 // //"reload time increased hidden" 1.3 // "clip size penalty HIDDEN" 0.75 // "projectile spread angle penalty" 3 // "no primary ammo from dispensers while active" 1 // "blast radius decreased" 0.8 // } // ItemAttributes // { // ItemName "The Scottish Resistance" // "fire rate bonus" 1 // "sticky detonate mode" 0 // "stickies detonate stickies" 0 // "maxammo secondary increased" 1 // "max pipebombs increased" 0 // "sticky arm time penalty" 0 // // "stickybomb charge rate" 0.001 // "Projectile range increased" 0.35 // "fire rate bonus HIDDEN" 0.15 // "auto fires full clip" 1 // "can overload" 1 // //"reload time increased hidden" 1.3 // "clip size penalty HIDDEN" 0.4 // "projectile spread angle penalty" 3 // "no primary ammo from dispensers while active" 1 // "blast radius decreased" 0.8 // } // ItemAttributes // { // ItemName "Upgradeable TF_WEAPON_SHOTGUN_HWG" // "fire rate penalty" 2.5 // "bullets per shot bonus" 10 // "damage penalty" 0.5 // "crit mod disabled" 0 // "maxammo secondary reduced" 0.37 // } ItemAttributes { ItemName "Ali Baba's Wee Booties" "air dash count" 1 "bot custom jump particle" 1 } ItemAttributes { ItemName "The Bootlegger" "air dash count" 1 "bot custom jump particle" 1 } ItemAttributes { ItemName "Your Eternal Reward" "dmg taken increased" 1.5 } ItemAttributes { ItemName "The Wanga Prick" "dmg taken increased" 1.5 } ItemAttributes { ItemName "Festive Eyelander" "set turn to ice" 1 } ItemAttributes // easter egg { ItemName "Basic Spellbook" "voice pitch scale" 1.4 "gesture speed increase" 1.75 } Templates { Hell_Express { Class Demoman Scale 1.5 Classicon demoknight_nineiron Name "Giant Charger Demo" Item "The Splendid Screen" Item "The Bolt Action Blitzer" Item "Nessie's Nine Iron" ItemAttributes { ItemName "The Bolt Action Blitzer" "set item tint rgb" 8154199 } Skill Expert Health 2000 Attributes MiniBoss WeaponRestrictions MeleeOnly FastUpdate 1 ExtAttr IgnorePlayers ExtAttr IgnoreBuildings ExtAttr JumpStomp AimTrackingInterval 0 FireWeapon { Delay 0 Cooldown 1 Duration 0 Repeats 0 IfSeeTarget 0 Type Primary } FireWeapon { Delay 1 Cooldown 0 Duration 0 Repeats 0 IfSeeTarget 0 Type Secondary } ItemAttributes { ItemName "Nessie's Nine Iron" "torso scale" 0.75 "fire rate bonus" 5 "damage bonus" 0.0025 "dmg bonus vs buildings" 5000 "gesture speed increase" 0.1 "max health additive penalty" 0 "melee range multiplier" 3 "melee bounds multiplier" 3 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "dmg taken from fire reduced" 1 "dmg taken from blast reduced" 1 "full charge turn control" 50 "charge impact damage increased" 125 "charge time increased" 1.75 "charge recharge rate increased" 125 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 4 "increased jump height" 1.5 "mult stun resistance" 0 "wet immunity" 1 } CustomWeaponModel { Slot 0 Model "models\empty.mdl" } } Hell_Lesser2 { Class Scout Name "Lesser Super Scout" ClassIcon scout_giant_fast Skill Easy Item "Bonk Boy" Item "The Holy Mackerel" WeaponRestrictions MeleeOnly //Attributes IgnoreEnemies CharacterAttributes { "move speed bonus" 3 } } Hell_Lesser { Template T_TFBot_Giant_Scout_Fast //Attributes IgnoreEnemies } Hell_redbuster { Class Demoman Name "Friendly Sentry Buster" Skill Expert Health 2500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes IgnoreEnemies ClassIcon engineer Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "voice pitch scale" 0.7 "cannot be backstabbed" 1 } //SIG UseCustomModel models/bots/demo/red_sentry_buster.mdl Action SuicideBomber UseBusterModel 1 CustomWeaponModel { Slot 0 Model "models\empty.mdl" } CustomWeaponModel { Slot 1 Model "models\empty.mdl" } CustomWeaponModel { Slot 2 Model "models\empty.mdl" } AddCond { Name TF_COND_REPROGRAMMED } //SIG } Hell_Circuit { Class Engineer Classicon engineer Skill Normal Health 125 Item "The Short Circuit" WeaponRestrictions SecondaryOnly ExtAttr TargetStickies DamageAppliesCond { Name TF_COND_SAPPED Duration 2 } DamageAppliesCond { Name TF_COND_STUNNED Duration 2 } DamageAppliesCond { Name TF_COND_FREEZE_INPUT Duration 2 } FireWeapon { Delay 0 Cooldown 0 IfSeeTarget 1 Duration 1 Type Secondary } } Hell_BigHeal { Class Medic Name "Giga-Heal Medic" Classicon hellmet_bigheal Skill Normal WeaponRestrictions SecondaryOnly Attributes IgnoreEnemies Item "Flatliner" Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.001 } CharacterAttributes { "heal rate bonus" 50 "overheal penalty" 0 "mod weapon blocks healing" 1 } } Hell_Chocolate { Class Heavy Classicon heavy_champ Name "Combo Heavy" Health 300 Skill Normal Item "War Head" Item "The Killing Gloves of Boxing" ItemModel { ItemName "War Head" Model "models/workshop/player/items/heavy/tw_heavybot_armor/tw_heavybot_armor.mdl" } ItemAttributes { ItemName "The Killing Gloves of Boxing" "provide on active" 1 "move speed bonus" 3 "damage bonus" 1.5 //"always crit" 1 } ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "mod minigun can holster while spinning" 1 } WeaponSwitch { Delay 0 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Melee" IfHealthBelow 201 } } Hell_Gold { Class Scout ClassIcon scout_rng Name "Annoying" Skill Easy DropWeapon 1 UseHumanModel 1 WeaponRestrictions MeleeOnly Item "dec2014 Truands Tunic" Item "Scout Beanie" Item "Gold Frying Pan" ItemAttributes { ItemName "Gold Frying Pan" "item style override" 0 } ItemAttributes { ItemName "Scout Beanie" "SPELL: set item tint RGB" 5 } VoiceCommand { Delay 5 Cooldown 5 IfSeeTarget 0 Type "Thanks" } } Hell_HoK { Class Heavyweapons Name "Giant Heal-On-Kill Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Item "The Tungsten Toque" Item "Deflector" Health 5000 UseMeleeThreatPrioritization 1 AimTrackingInterval 0.5 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } Hell_Guber { Class Medic Name "Giant Uber Medic" ClassIcon medic_uber Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 33 "uber duration bonus" -7 } CharacterAttributes { "bot medic uber health threshold" 13371337 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix } } Hell_Minibuster { Class Demoman Name "Robot Buster" Skill Easy Scale 1.001 Health 250 WeaponRestrictions PrimaryOnly ClassIcon sentry_buster UseCustomModel models\bots\demo\bot_sentry_buster.mdl Action SuicideBomber Attributes DisableDodge Attributes Suppressfire Attributes IgnoreEnemies CharacterAttributes { //"cannot be backstabbed" 1 "move speed bonus" 1.5 "voice pitch scale" 2 //"damage force reduction" 0 //"airblast vulnerability multiplier" 0 //"airblast vertical vulnerability multiplier" 0 } } Hell_Clown1 { Class Spy Classicon hellmet_clown Skill Easy Name "Clown" Health 20 Item "Frying Pan" Item "Bozo's Bouffant" Item "Flavorful Baggies" Item "Pop-eyes" Item "Lollichop Licker" ExtAttr IgnoreBuildings Attributes AlwaysFireWeapon WeaponRestrictions MeleeOnly UseCustomModel models/player/pyro.mdl CustomWeaponModel { Slot 2 Model models\weapons\c_models\c_sd_cleaver\c_sd_cleaver.mdl } CharacterAttributes { "bombinomicon effect on death" 1 "add jingle to footsteps" 2 "voice pitch scale" 1.5 "gesture speed increase" 100 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "health drain" -2 "fire rate penalty" 1.25 "damage bonus" 0 "cannot disguise" 1 "melee range multiplier" 0.001 "melee bounds multiplier" 0.001 "dmg from ranged reduced" 0 "dmg from melee increased" 0 "rage giving scale" 0 } Item "Noise Maker - TF Birthday" } Hell_Clown2 { Class Spy Classicon hellmet_clown Skill Easy Name "Clown" Health 20 Item "Frying Pan" Item "Bozo's Bouffant" Item "Flavorful Baggies" Item "Pop-eyes" Item "Lollichop Licker" ExtAttr IgnoreBuildings Attributes AlwaysFireWeapon WeaponRestrictions MeleeOnly UseCustomModel models/player/pyro.mdl CustomWeaponModel { Slot 2 Model models\weapons\c_models\c_sd_cleaver\c_sd_cleaver.mdl } CharacterAttributes { "bombinomicon effect on death" 1 "add jingle to footsteps" 2 "voice pitch scale" 1.5 "gesture speed increase" 100 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "health drain" -2 "fire rate penalty" 1.25 "damage bonus" 0 "cannot disguise" 1 "melee range multiplier" 0.001 "melee bounds multiplier" 0.001 "dmg from ranged reduced" 0 "dmg from melee increased" 0 "rage giving scale" 0 } } } Mission // Sentry Buster { Objective DestroySentries InitialCooldown 0 Where spawnbot_flank_right Where spawnbot_flank_left BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 60 RandomChoice { TFBot { Template T_TFBot_SentryBuster Skill Easy Attributes DisableDodge Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Skill Easy Attributes DisableDodge Attributes IgnoreEnemies } TFBot { Template T_TFBot_SentryBuster Skill Easy Attributes DisableDodge Attributes IgnoreEnemies } TFBot { Class Spy Name "Sentry Hacker" Skill Easy Health 2000 Item "EOTL_demopants" Item "Graybanns" ExtAttr IgnorePlayers WeaponRestrictions SecondaryOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.3 "cannot disguise" 1 "head scale" 2.2 "torso scale" 0.3 "voice pitch scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } Itemattributes { Itemname "TF_WEAPON_KNIFE" "is_passive_weapon" 1 "damage bonus" 0 "fire rate bonus" 100 } } TFBot { Class Spy Name "Sentry Hacker" Skill Easy Health 2000 Item "EOTL_demopants" Item "Graybanns" ExtAttr IgnorePlayers WeaponRestrictions SecondaryOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.3 "cannot disguise" 1 "head scale" 2.2 "torso scale" 0.3 "voice pitch scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } Itemattributes { Itemname "TF_WEAPON_KNIFE" "is_passive_weapon" 1 "damage bonus" 0 "fire rate bonus" 100 } } TFBot { Class Demoman Name "Sentry Runner" Skill Expert Health 2000 WeaponRestrictions PrimaryOnly ClassIcon sentry_buster Item "EOTL_winter_pants" Item "The Tide Turner" Attributes DisableDodge Attributes Miniboss CharacterAttributes { "gesture speed increase" 100 "move speed bonus" 2 "voice pitch scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } ItemAttributes { ItemName "The Tide Turner" "charge time increased" 7 "charge recharge rate increased" 7 "Attack not cancel charge" 1 "charge impact damage increased" 0 "dmg taken from fire reduced" 1 "dmg taken from blast reduced" 1 } } } } Mission // Sniper { Objective Sniper InitialCooldown 25 Where spawnbot_flank_right Where spawnbot_flank_left BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 60 DesiredCount 2 RandomChoice { TFBot { Class Sniper Classicon sniper Skill Expert Item "The Machina" Item "The Tribalman's Shiv" Item "Rifleman's Regalia" ItemAttributes { ItemName "Rifleman's Regalia" "backstab shield" 1 "afterburn immunity" 1 "dmg taken from fire reduced" 0.5 "health regen" 4 "aiming knockback resistance" 0.8 "aiming no flinch" 1 } } } } Mission // Spy { Objective Spy InitialCooldown 30 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 60 DesiredCount 2 RandomChoice { TFBot { Class Spy Skill Expert Item "The Dead Ringer" Item "The Spy-cicle" ItemAttributes { ItemName tf_weapon_revolver "auto fires full clip" 1 } FireWeapon { Delay 1 Cooldown 1337 Duration 1 Repeats 1 IfSeeTarget 0 Type Secondary } FireWeapon { Delay 1 Cooldown 3 Duration 1 Repeats 1337 IfSeeTarget 0 Type Secondary IfHealthBelow 66 } ItemAttributes { ItemName "The Dead Ringer" "mult decloak rate" 0.35 } CharacterAttributes { "sapper degenerates buildings" 0.5 "sapper damage penalty" 0 "armor piercing" 75 } } } } Mission // Engineer { Objective Engineer InitialCooldown 35 Where spawnbot_flank_right Where spawnbot_flank_left BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 60 DesiredCount 1 RandomChoice { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Health 600 Item "The Jag" } TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Health 600 Item "The Wrangler" AimTrackingInterval 0.05 ForceRomeVision 1 } } } PeriodicSpawn // Mini Sentry { Where Anywhere When 45 TFBot { Class Engineer Name "Mini-Sentry has spawned!" Classicon mini_sentry Scale 1.001 Health 10 UseCustomModel "models\empty.mdl" Attributes AlwaysFireWeapon ItemAttributes { ItemName "TF_WEAPON_WRENCH" "engineer sentry build rate multiplier" 100 "mod wrench builds minisentry" 1 } ItemAttributes { ItemName "Aim Assistant" "item style override" 1 } CharacterAttributes { "cannot pick up intelligence" 1 "voice pitch scale" 0 "health regen" -10 "dmg from ranged reduced" 0 "dmg from melee increased" 0 "custom kill icon" "obj_minisentry" } } } //WAVE 1 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "{red}----------INCOMING TRANSMISSION----------" Line "{white}As our primary renegade robotized task force, you are to hold off this immediate area against your own kind." Line "{white}Succeeding in your mission will repel enemy forces back to the nearby mining village known as 'Coal Town'." Line "{red}--------------------------------------------------" Line "{yellow}YOU ARE A {red}ROBOT!" Line "{yellow}New {blue}perks {yellow}and {blue}game rules{yellow} apply.{red} Inspect body upgrades to find out." } WaveSpawn { Name "superscout" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitForAllDead "part01" //WaitBetweenSpawnsAfterDeath 30 Support 1 TFBot { Template Hell_Lesser2 } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon mini_sentry } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon sniper } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon spy } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer_shortcircuit_lite } } WaveSpawn { Name "circuit" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawnsAfterDeath 30 TotalCurrency 0 Support 1 TFBot { Template Hell_Circuit } } WaveSpawn { Name "part01" Where spawnbot_giant Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 1 TFBot { Template Hell_Express } } WaveSpawn { Name "red" Where spawnbot_new TotalCount 1337 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 60 WaitBetweenSpawns 60 Support 1 TotalCurrency 0 TFBot { Template Hell_redbuster } } WaveSpawn { Name "part02" Where spawnbot Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 24 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 6 WaitForAllDead "part01" TotalCurrency 24 Squad { TFBot { Class Pyro Skill Expert } TFBot { Class Pyro Skill Expert } TFBot { Class Pyro Skill Expert } TFBot { Class Pyro Classicon pyro_giant Skill Easy Attributes AlwaysFireWeapon Attributes AlwaysCrit AimTrackingInterval 3 } TFBot { Class Pyro Classicon pyro_giant Skill Easy Attributes AlwaysFireWeapon Attributes AlwaysCrit AimTrackingInterval 3 } TFBot { Class Pyro Classicon pyro_giant Skill Easy Attributes AlwaysFireWeapon Attributes AlwaysCrit AimTrackingInterval 3 } } } WaveSpawn { Name "part03" Where spawnbot_giant TotalCount 6 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 24 WaitBeforeStarting 6 WaitForAllSpawned "part02" TotalCurrency 6 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Easy Attributes AlwaysCrit } TFBot { Class Medic ClassIcon medic_uber Attributes SpawnWithFullCharge Item "The Crusader's Crossbow" } } } WaveSpawn { Name "part04" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 12 WaitForAllDead "part03" TotalCurrency 24 TFBot { Class Soldier Classicon soldier_dh_nys Skill Expert Item "The Direct Hit" } } WaveSpawn { Name "part05" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "part04" WaitBeforeStarting 12 TotalCurrency 1 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Health 4000 //UseMeleeThreatPrioritization 1 } } WaveSpawn { Name "part05a" TotalCount 1 SpawnCount 1 WaitForAllDead "part04" TotalCurrency 0 Tank { Health 5000 Speed 75 Classicon blimp2_lite Skin 4 MaxTurnRate 10 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name tankboss StartingPathTrackNode blimp_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "part06" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "part05" WaitBeforeStarting 4 TotalCurrency 1943 FirstSpawnWarningSound ambient\materials\shipgroan3.wav TFBot { Class Heavyweapons Name "Nail Lord" Scale 1.9 ClassIcon hellmet_nail_giant Skill Expert Health 10000 //Attributes AlwaysCrit Attributes MiniBoss Attributes AlwaysFireWeapon Attributes UseBossHealthBar UseMeleeThreatPrioritization 1 Item "Batter's Bracers" Item "Forgotten King's Pauldrons" Item "Legendary Lid" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "override projectile type" 5 "fire rate bonus" 0.0025 "damage bonus" 1.5 "particle effect use head origin" 1 "particle effect vertical offset" -1000 "projectile spread angle penalty" 45 } ItemAttributes { ItemName "TF_WEAPON_FISTS" "is_passive_weapon" 1 "override projectile type" 27 "fire rate bonus" 0.25 "damage bonus" 0 "gesture speed increase" 5 } ItemAttributes { ItemName "Legendary Lid" "set item tint rgb" 1315860 "attach particle effect" 3009 } CharacterAttributes { "attach particle effect" 3009 "hand scale" 0 "move speed bonus" 0.4 "override footstep sound set" 5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "wet immunity" 1 "mult stun resistance" 0 } } } WaveSpawn { Name "part06" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 12 MaxActive 12 SpawnCount 1 WaitForAllDead "part05" WaitBeforeStarting 6 WaitBetweenSpawns 2 TotalCurrency 0 Support 1 RandomChoice { RandomChoice { TFBot { Class Heavyweapons ClassIcon heavy_crit Name "Black Heavyweight Champ" Skill Expert WeaponRestrictions MeleeOnly Action Mobber Attributes Disabledodge Item "Pugilist's Protector" Item "the killing gloves of boxing" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 1315860 } ItemColor { ItemName "the killing gloves of boxing" Red 0 Green 0 Blue 0 } WeaponResist { TF_WEAPON_FISTS 10 } ItemAttributes { ItemName "the killing gloves of boxing" "critboost on kill" 0 "damage bonus" 0.5 "damage causes airblast" 1 "apply z velocity on damage" -1337 "stun enemies wielding same weapon" 1 } } } } } } //WAVE 2 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "superscout" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitForAllDead "part01" WaitBetweenSpawnsAfterDeath 30 Support 1 TFBot { Template Hell_Lesser } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon mini_sentry } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon sniper } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon spy } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer_shortcircuit_lite } } WaveSpawn { Name "circuit" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawnsAfterDeath 30 TotalCurrency 0 Support 1 TFBot { Template Hell_Circuit } } WaveSpawn { Name "part01" Where spawnbot_giant Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 2 TFBot { Template Hell_Express } } WaveSpawn { Name "red" Where spawnbot_new TotalCount 1337 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 60 WaitBetweenSpawns 60 Support 1 TotalCurrency 0 TFBot { Template Hell_redbuster } } WaveSpawn { Name "part02" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 24 MaxActive 8 SpawnCount 1 WaitForAllDead "part01" WaitBetweenSpawns 4 TotalCurrency 24 TFBot { Template Hell_Chocolate } } WaveSpawn { Name "part02" Where spawnbot TotalCount 64 MaxActive 8 SpawnCount 1 WaitForAllDead "part01" WaitBetweenSpawns 1 TotalCurrency 64 TFBot { Template Hell_Gold } } WaveSpawn { Name "part02" Where spawnbot_giant TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "part01" WaitBetweenSpawns 24 TotalCurrency 8 Squad { TFBot { Class Heavyweapons Name "Giant Thumper Heavy" ClassIcon thumper_lite Skill Normal Health 5000 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "Pugilist's Protector" //Item "Thumper" CustomWeaponModel { Slot 1 Model models/weapons/c_models/c_rapidfire/c_rapidfire_1.mdl } ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 7366246 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "damage bonus" 1.55 "clip size bonus" 1.3 "weapon maxammo bonus" 1.5 "weapon spread bonus" 0.7 "fire rate penalty" 1.2 "bullets per shot penalty" 0.5 "Reload time increased" 1.13 "single wep deploy time increased" 1.15 "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Class Medic ClassIcon medic_uber Attributes SpawnWithFullCharge Item "The Crusader's Crossbow" } } } WaveSpawn { Name "part02" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 12 MaxActive 2 SpawnCount 1 WaitForAllDead "part01" WaitBetweenSpawns 6 WaitBeforeStarting 12 TotalCurrency 12 TFBot { Class Pyro Name "Dragon" Skill Expert MaxVisionRange 1000 //Attributes AlwaysCrit Health 650 Scale 1.3 Item "The Dragon's Fury" Classicon pyro_dragon_fury_swordstone } } WaveSpawn { Name "part03" Where spawnbot_flank_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "part02" WaitBeforeStarting 4 TotalCurrency 445 FirstSpawnWarningSound items\pyro_music_tube.wav DoneWarningSound music\trombonetauntv2.mp3 TFBot { Class Heavyweapons Name "Happy Goer" ClassIcon heavy_brass_nys Skill Expert Health 10000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Item "The Cute Suit" Item "Pugilist's Protector" Item "harvest_minigun_pumpkinpatch" ItemAttributes { ItemName "harvest_minigun_pumpkinpatch" "damage bonus" 3 "bullets per shot bonus" 3 "minigun spinup time increased" 8 "hand scale" 1.25 "ring of fire while aiming" 1 "projectile penetration heavy" 3 "attach particle effect" 701 } ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 13595446 } CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "wet immunity" 1 "mult stun resistance" 0 "rage giving scale" 1337 "override footstep sound set" 2 } } } WaveSpawn { Name "part03" Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "part02" WaitBeforeStarting 6.75 TotalCurrency 445 FirstSpawnWarningSound items\pyro_music_tube.wav DoneWarningSound music\trombonetauntv2.mp3 TFBot { Class Heavyweapons Name "Happy Doer" ClassIcon heavy_brass_nys Skill Expert Health 10000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Item "The Cute Suit" Item "Pugilist's Protector" Item "pyroland_minigun_braincandy" ItemAttributes { ItemName "pyroland_minigun_braincandy" "damage bonus" 3 "bullets per shot bonus" 3 "minigun spinup time increased" 8 "hand scale" 1.25 "subtract victim medigun charge on hit" 25 "subtract victim cloak on hit" 25 "projectile penetration heavy" 3 "attach particle effect" 703 "set turn to ice" 1 } ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 8777651 } CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "wet immunity" 1 "mult stun resistance" 0 "rage giving scale" 1337 "override footstep sound set" 2 } } } } //WAVE 3 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "superscout" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitForAllDead "part01" WaitBetweenSpawnsAfterDeath 30 Support 1 TFBot { Template Hell_Lesser AddCond { Name TF_COND_OFFENSEBUFF } } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon mini_sentry } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon sniper } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon spy } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer_shortcircuit_lite } } WaveSpawn { Name "circuit" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawnsAfterDeath 30 TotalCurrency 0 Support 1 TFBot { Template Hell_Circuit } } WaveSpawn { Name "part01" Where spawnbot_giant Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 3 TFBot { Template Hell_Express } } WaveSpawn { Name "red" Where spawnbot_new TotalCount 1337 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 60 WaitBetweenSpawns 60 Support 1 TotalCurrency 0 TFBot { Template Hell_redbuster } } WaveSpawn { Name "part02" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 4 TotalCurrency 1 FirstSpawnWarningSound items\samurai\tf_samurai_noisemaker_seta_02.wav DoneWarningSound vo\demoman_paincrticialdeath05.mp3 TFBot { Class Demoman Skill Expert Name "Samurai Jaq" Health 10000 Attributes UseBossHealthBar WeaponRestrictions MeleeOnly Classicon demoknight_samurai Item "The Half-Zatoichi" Item "The Splendid Screen" Attributes AirChargeOnly Attributes AutoJump Attributes DisableDodge Item "Furious Fukaamigasa" Item "The Heat of Winter" Item "Aqua Flops" AutoJumpMin 0.01 AutoJumpMax 0.01 AimTrackingInterval 0 NoBombUpgrades 1 UseHumanModel 1 ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "item style override" 4 "charge impact damage increased" 0 "full charge turn control" 50 "dmg taken from fire reduced" 1 "dmg taken from blast reduced" 1 } ItemAttributes { ItemName "The Half-Zatoichi" "restore health on kill" 0 "honorbound" 0 "fire rate bonus" 0.6 "crit from behind" 1 "silent killer" 1 "hit self on miss" 1 "apply look velocity on damage" 520 } CharacterAttributes { "move speed bonus" 1.3 "increased air control" 100 "gesture speed increase" 1.75 "backstab shield" 1 "increased jump height" 0.1 "cancel falling damage" 1 "rage giving scale" 0 "charge time increased" -0.25 "charge recharge rate increased" 100 "wet immunity" 1 "mult stun resistance" 0 } } } WaveSpawn { Name "part02" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 32 MaxActive 12 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 24 WaitBetweenSpawns 1 TotalCurrency 32 TFBot { Class Sniper Skill Expert Name "Canadian Huntsman" Item "The Mislaid Sweater" Item "EOTL_winter_pants" Item "The Chill Chullo" Item "The Huntsman" Item "Brick" Attributes AlwaysCrit Classicon sniper_brick_lite ItemAttributes { ItemName "Brick" "provide on active" 1 "dmg penalty vs players" 5 "custom kill icon" "vehicle" } ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.5 } ItemAttributes { ItemName "The Chill Chullo" "set item tint rgb" 12073019 } } } WaveSpawn { Name "part03" TotalCount 1 WaitForAllDead "part02" WaitBeforeStarting 4 TotalCurrency 895 FirstSpawnOutput { Target ST_maker_relay Action Trigger } Tank { Health 40000 Speed 75 Name "sticky_tank" ClassIcon tank_sticky_hellmet StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target ST_kill_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "part04" Where spawnbot TotalCount 69 MaxActive 15 SpawnCount 1 WaitForAllSpawned "part03" WaitBeforeStarting 12 WaitBetweenSpawns 1 TotalCurrency 69 FirstSpawnWarningSound music\carousel_of_curses.wav RandomChoice { TFBot { Template Hell_Clown1 } TFBot { Template Hell_Clown1 } TFBot { Template Hell_Clown1 } TFBot { Template Hell_Clown1 } TFBot { Template Hell_Clown2 } } } } //WAVE 4 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "superscout" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitForAllDead "part01" WaitBetweenSpawnsAfterDeath 30 Support 1 TFBot { Template Hell_Lesser AddCond { Name TF_COND_OFFENSEBUFF } } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon mini_sentry } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon sniper } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon spy } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer_shortcircuit_lite } } WaveSpawn { Name "circuit" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawnsAfterDeath 30 TotalCurrency 0 Support 1 TFBot { Template Hell_Circuit } } WaveSpawn { Name "part01" Where spawnbot_giant Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 4 TFBot { Template Hell_Express } } WaveSpawn { Name "red" Where spawnbot_new TotalCount 1337 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 60 WaitBetweenSpawns 60 Support 1 TotalCurrency 0 TFBot { Template Hell_redbuster } } WaveSpawn { Name "part02" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 1 WaitForAllDead "part01" WaitBetweenSpawns 1 TotalCurrency 32 TFBot { Class Soldier Skill Expert Name "Power Soldier" ClassIcon soldier_buff Item "The Beggar's Bazooka" //Attributes SpawnWithFullCharge //Item "The Buff Banner" ForceRomeVision 1 ItemAttributes { ItemName "The Beggar's Bazooka" "can overload" 0 "auto fires full clip" 0 "rocket specialist" 4 //"projectile spread angle penalty" 0 } CharacterAttributes { "increase buff duration" 9.0 } AddCond { Name TF_COND_OFFENSEBUFF } } } WaveSpawn { Name "part02" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 1 WaitForAllDead "part01" WaitBetweenSpawns 1 TotalCurrency 32 TFBot { Class Pyro Skill Expert Name "Power Pyro" Item "The Phlogistinator" Item "The Scorch Shot" Attributes SpawnWithFullCharge UseBestWeapon 1 ForceRomeVision 1 //Attributes AlwaysCrit ItemAttributes { ItemName "The Phlogistinator" "damage bonus" 2 "move speed bonus" 1.3 "airblast disabled" 0 } } } WaveSpawn { Name "part02" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 1 WaitForAllDead "part01" WaitBetweenSpawns 1 TotalCurrency 32 TFBot { Class Demoman Skill Expert Name "Power Demo" Classicon demo_sticky_daan Item "The Scottish Resistance" ForceRomeVision 1 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "faster reload rate" 0.4 } ItemAttributes { ItemName "The Scottish Resistance" "stickybomb charge rate" 0.001 "max pipebombs decreased" -13 "Projectile range increased" 0.4 "faster reload rate" 0.4 "damage bonus" 1.8 } Item "Battery Canteens" ItemAttributes { ItemName "Battery Canteens" "critboost" 1 "powerup duration" 5 "powerup charges" 1 } } } WaveSpawn { Name "part03" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitForAllDead "part02" WaitBetweenSpawns 6 TotalCurrency 6 Squad { TFBot { Template Hell_HoK } TFBot { Template Hell_Guber } } } WaveSpawn { Name "part04" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "part03" WaitBeforeStarting 4 TotalCurrency 894 FirstSpawnWarningSound vo\mvm_sentry_buster_alerts03.mp3 DoneWarningSound mvm\sentrybuster\mvm_sentrybuster_spin.wav TFBot { Class Demoman Name "Chief Buster" ClassIcon SENTRY_BUSTER Skill Expert Health 20000 Scale 1.9 Item "dec2014 engineer_detectiveradio" Item "EOTL_demo_dynamite" Item "The Ullapool Caber" Item "The Loose Cannon" Item "Deadbeats" UseCustomModel models\bots\demo\bot_sentry_buster.mdl UseMeleeThreatPrioritization 1 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Loose Cannon" "blast dmg to self increased" 0 "damage bonus" 6 "blast radius increased" 2.25 "clip size penalty" 0.75 "fire rate penalty" 3 "faster reload rate" -1 "use large smoke explosion" 1 "gesture speed increase" 1337 "dmg bonus vs buildings" 1337 "custom kill icon" "ullapool_caber" } Itemattributes { Itemname "The Ullapool Caber" "is_passive_weapon" 1 "damage bonus" 0 "fire rate penalty" 100 } ItemAttributes { ItemName "Deadbeats" "set item tint rgb" 5432319 } CharacterAttributes { "cannot be backstabbed" 1 "move speed bonus" 0.7 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 1337 "override footstep sound set" 7 "head scale" 3.3 "torso scale" 0.2 //"mult stun resistance" 0 //"wet immunity" 1 "not solid to players" 1 } } } } //WAVE 5 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "superscout" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitForAllDead "part01" WaitBetweenSpawnsAfterDeath 30 Support 1 TFBot { Template Hell_Lesser AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon mini_sentry } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon sniper } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon spy } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer_shortcircuit_lite } } WaveSpawn { Name "circuit" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawnsAfterDeath 30 TotalCurrency 0 Support 1 TFBot { Template Hell_Circuit } } WaveSpawn { Name "part01" Where spawnbot_giant Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 5 TFBot { Template Hell_Express } } WaveSpawn { Name "red" Where spawnbot_new TotalCount 1337 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 60 WaitBetweenSpawns 60 Support 1 TotalCurrency 0 TFBot { Template Hell_redbuster } } WaveSpawn { Name "part02" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 4 MaxActive 2 SpawnCount 1 WaitForAllDead "part01" WaitBetweenSpawns 20 TotalCurrency 4 TFBot { Class Soldier Name "Giant Backup Laser" Item "The Hellmet" Item "The Cow Mangler 5000" ClassIcon hellmet_zap Skill Expert Health 4000 Attributes DisableDodge Attributes MiniBoss Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The Battalion's Backup" UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Hellmet" "set item tint rgb" 6535423 } ItemAttributes { ItemName "The Cow Mangler 5000" "set item tint rgb" 6535423 "override projectile type" 13 "faster reload rate" 0.01 "fire rate bonus" 0.05 "energy weapon penetration" 1 "ragdolls become ash" 1 "projectile penetration" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9 } } } WaveSpawn { Name "part02" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitForAllDead "part01" WaitBeforeStarting 48 TotalCurrency 12 TFBot { Template Hell_Minibuster } } WaveSpawn { Name "part02" Where spawnbot TotalCount 72 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 0.5 WaitForAllDead "part01" TotalCurrency 72 TFBot { Class Scout Skill Normal ClassIcon scout_shortstop Item "The Shortstop" Attributes DisableDodge Action Mobber Attributes AlwaysCrit } } WaveSpawn { Name "part04" Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 36 MaxActive 9 SpawnCount 3 WaitForAllDead "part02" WaitBetweenSpawns 6 TotalCurrency 36 Squad { TFBot { Class Heavyweapons Skill Expert Item "Natascha" Classicon heavy_natascha_nys } TFBot { Class Medic ClassIcon medic_uber Attributes SpawnWithFullCharge Item "The Crusader's Crossbow" } TFBot { Class Medic ClassIcon medic_uber Attributes SpawnWithFullCharge Item "The Crusader's Crossbow" } } } WaveSpawn { Name "part04" Where spawnbot_giant TotalCount 4 MaxActive 2 SpawnCount 2 WaitForAllDead "part02" TotalCurrency 4 DoneWarningSound ui\gamestartup10.mp3 Squad { TFBot { Class Soldier Name "Giant Homing Barrage" ClassIcon soldier_barrage_homing_nys Health 4000 Item "Public Speaker" Item "Bobby Bonnet" Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload AddCond { Name TF_COND_SODAPOPPER_HYPE } HomingRockets { Enable 1 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 TurnPower 100 MaxAimError 999 RocketSpeed 0.35 } RocketCustomParticle "eyeboss_projectile" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "damage bonus" 1.5 "Projectile speed increased" 0.35 } ItemAttributes { ItemName "Bobby Bonnet" "set item tint rgb" 16738740 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Giant_Medic Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name "part05" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "part04" WaitBeforeStarting 4 TotalCurrency 867 FirstSpawnWarningSound vo\mvm\norm\taunts\spy_mvm_taunts07.mp3 DoneWarningSound player\taunt_western_shoot2.wav TFBot { Class Spy Classicon spy_revolver_lite Name "McCringe" Health 20000 Scale 1 Skill Expert Item "L'Etranger" Item "The Dead Ringer" Item "The Black Rose" Item "The Texas Half-Pants" Item "Starduster" Item "Texas Ten Gallon" Attributes UseBossHealthBar NoBombUpgrades 1 Action Fetchflag WeaponResist { TF_WEAPON_REVOLVER 10 } ItemAttributes { ItemName "L'Etranger" "add cloak on hit" 0 "damage penalty" 1 "cloak consume rate decreased" 1 //Removed old stats "damage bonus" 2 "projectile penetration" 1 "fire rate bonus" 0.15 "faster reload rate" 1.5 "gesture speed increase" 3 "dmg pierces resists absorbs" 1 "cannot disguise" 1 "custom kill icon" "revolver" } ItemAttributes { ItemName "Texas Ten Gallon" "set item tint rgb" 8154199 } CharacterAttributes { "move speed bonus" 0.75 "backstab shield" 1 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 //"wet immunity" 1 "rage giving scale" 0 "mult stun resistance" 0 "cancel falling damage" 1 "mult cloak meter consume rate" 1000 } } } WaveSpawn { Name "sound2" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "part05" WaitBeforeStarting 3 TotalCurrency 0 Support 1 FirstSpawnWarningSound vo\mvm\norm\taunts\spy_mvm_taunts08.mp3 RandomChoice { RandomChoice { TFBot { Class Scout } } } } } //WAVE 6 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "superscout" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitForAllDead "part01" WaitBetweenSpawnsAfterDeath 30 Support 1 TFBot { Template Hell_Lesser AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon mini_sentry } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon sniper } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon spy } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer } } WaveSpawn { Name "fake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 Support 1 TFBot { Class Scout Classicon engineer_shortcircuit_lite } } WaveSpawn { Name "circuit" Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawnsAfterDeath 30 TotalCurrency 0 Support 1 TFBot { Template Hell_Circuit } } WaveSpawn { Name "part01" Where spawnbot_giant Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 6 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 6 TFBot { Template Hell_Express } } WaveSpawn { Name "red" Where spawnbot_new TotalCount 1337 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 60 WaitBetweenSpawns 60 Support 1 TotalCurrency 0 TFBot { Template Hell_redbuster } } WaveSpawn { Name "part02" TotalCount 1 WaitForAllDead "part01" TotalCurrency 1 Tank { Health 40000 Speed 75 Model "models/bots/boss_bot/boss_tank_color.mdl" Name "sand_tank" SpawnTemplate ColorTank StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_kill_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "dumbfake" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 WaitForAllSpawned "part02" WaitBeforeStarting 2 Support 1 FirstSpawnOutput { Target sand_tank_relay Action Trigger } RandomChoice { RandomChoice { TFBot { Class Scout } } } } WaveSpawn { Name "part03" Where spawnbot_giant Where spawnbot_new TotalCount 11 MaxActive 4 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 28 WaitBetweenSpawns 10 TotalCurrency 10 RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Cloak Heavy" Health 4500 Classicon heavy_d Action Mobber Attributes DisableDodge //Attributes AlwaysCrit MaxVisionRange 275 AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Cloak Heavy" Health 4500 Classicon heavy_d Action FetchFlag Attributes DisableDodge //Attributes AlwaysCrit MaxVisionRange 275 AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name "part03" Where spawnbot_giant TotalCount 24 MaxActive 6 SpawnCount 3 WaitForAllDead "part01" WaitBeforeStarting 28 WaitBetweenSpawns 12 TotalCurrency 24 TFBot { Class Heavyweapons Name "Lithium Gauntlet" Skill Normal Classicon heavy_steelfist_nys Item "Fists of Steel" Item "The U-clank-a" ItemAttributes { ItemName "The U-clank-a" "set item tint rgb" 10092543 } Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Item "Fists of Steel" CharacterAttributes { "dmg from ranged reduced" 0 "backstab shield" 1 } } } WaveSpawn { Name "part03" Where spawnbot_giant TotalCount 24 MaxActive 6 SpawnCount 3 WaitForAllDead "part01" WaitBeforeStarting 28 WaitBetweenSpawns 12 TotalCurrency 24 TFBot { Template T_TFBot_Heavy_IronFist_Airblast CharacterAttributes { "no crit vs nonburning" 1 } ItemColor { ItemName "Fists of Steel" Red 100 Green 0 Blue 0 } } } WaveSpawn { Name "part04" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitForAllDead "part03" TotalCurrency 935 FirstSpawnWarningSound music\mvm_end_tank_wave.wav TFBot { Class Pyro Name "Commander Fuel" Skill Expert Scale 1.9 Attributes Miniboss Item "powerhouse_flamethrower_turbinetorcher" Item "Trickster's Turnout Gear" Item "Pyro Helm" Item "The Reserve Shooter" UseBestWeapon 1 ClassIcon pyro Health 30000 UseMeleeThreatPrioritization 1 RingOfFire 4 Attributes UseBossHealthBar ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "flame_up_speed" -800 "flame_speed" 5000 "damage bonus" 2 "killstreak tier" 3 "killstreak idleeffect" 3 "airblast pushback scale" -1 "weapon burn dmg reduced" 0 "apply look velocity on damage" 200 "mult airblast refire time" 0.5 "airblast_pushback_no_stun" 1 "airblast_pushback_no_viewpunch" 1 "airblast_turn_projectile_to_ammo" 1 "extinguish restores health" 5000 } ItemAttributes { ItemName "The Reserve Shooter" "provide on active" 1 "move speed bonus" 2 "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 //"always crit" 1 } ItemAttributes { ItemName "Pyro Helm" "set item tint rgb" 13595446 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 2 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 //"wet immunity" 1 "mult stun resistance" 0 "deploy time decreased" 0.001 } } } } //WAVE 7 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } SoundLoop { SoundFile ambient\levels\citadel\zapper_ambient_loop1.wav } WaveSpawn { Name "part01" Where spawnbot_giant Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 7 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template Hell_Express } } WaveSpawn { Name "red" Where spawnbot_new TotalCount 1337 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 20 WaitBetweenSpawns 20 Support 1 TotalCurrency 0 RandomChoice { RandomChoice { TFBot { Template Hell_redbuster } } } } WaveSpawn { Name "part02" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" WaitBeforeStarting 4 TotalCurrency 1337 FirstSpawnWarningSound vo\mvm\norm\soldier_mvm_robot24.mp3 TFBot { Class Soldier Name "Warp Cannon" Skill Expert Scale 1.9 Attributes Miniboss ClassIcon engineer_gazer_lite Health 40000 Item "Ali Baba's Wee Booties" Item "The Short Circuit" Item "Beep Man" WeaponRestrictions SecondaryOnly DamageAppliesCond { Name TF_COND_SWIMMING_NO_EFFECTS Duration 8 } UseMeleeThreatPrioritization 1 CustomWeaponModel { Slot 1 Model models/weapons/c_models/c_gamma_gazer/c_gamma_gazer_1.mdl } FireWeapon { Delay 0 Cooldown 3 Duration 3 IfSeeTarget 1 Type Primary } FireWeapon { Delay 0.1 Cooldown 0.1 Duration 0.1 IfSeeTarget 1 Type Secondary } Itemattributes { Itemname "TF_WEAPON_ROCKETLAUNCHER" "override projectile type" 1 "is_passive_weapon" 1 "damage bonus" 0 "fire rate bonus" 100 "faster reload rate" 0.01 } Itemattributes { Itemname "The Short Circuit" "apply z velocity on damage" 520 //"fire rate bonus" 0.5 "dmg bonus vs buildings" 1337 "custom kill icon" "short_circuit" } Itemattributes { Itemname "Ali Baba's Wee Booties" "max health additive bonus" -25 } Itemattributes { Itemname "Beep Man" "SPELL: set item tint RGB" 3 } Attributes UseBossHealthBar CharacterAttributes { "dmg penalty vs players" 1.5 "cancel falling damage" 1 "dmg pierces resists absorbs" 1 "gesture speed increase" 1.5 "hand scale" 1.25 "move speed bonus" 0.5 "override footstep sound set" 7 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 //"wet immunity" 1 "mult stun resistance" 0 } } } WaveSpawn { Name "part02" Where spawnbot Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 1337 MaxActive 12 SpawnCount 2 WaitForAllDead "part01" WaitBeforeStarting 12 WaitBetweenSpawns 2 TotalCurrency 0 Support 1 TFBot { Template Hell_BigHeal } } } }