#base robot_giant.pop #base robot_standard.pop #base robot_officialtemplatefix_b855.pop #base b855_addtemplates.pop seggs { StartingCurrency 1200 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 SniperAllowHeadshots 1 StuckTimeMultiplier 2 WaveStartCountdown 3 CustomNavFile "mvm_hideout_fixup1" SentryBusterFriendlyFire 0 RobotLimit 26 MaxSpectators 0 FlagEscortCountOffset -4 DisplayRobotDeathNotice 1 NoReanimators 1 CustomUpgradesFile "mvm_upgrades_b_v3.txt" SendBotsToSpectatorImmediately 1 NoMvMDeathTune 1 NoRomevisionCosmetics 1 NoThrillerTaunt 1 NoSapUnownedBuildings 1 SetCreditTeam 2 MaxSpeedLimit 1500 LuaScriptFile "scripts/kickmorder.lua" LuaScriptFile "scripts/bucketskickingthebuckets.lua" DisallowUpgrade { Upgrade "fire rate bonus" ItemName "the soda popper" MaxLevel -1 } DisallowUpgrade { Upgrade "fire rate bonus" ItemName "the force-a-nature" MaxLevel -1 } DisallowUpgrade { Upgrade "fire rate bonus" ItemName "festive force-a-nature" MaxLevel -1 } DisallowUpgrade { Upgrade "heal on kill" ItemName "Hit and Run" MaxLevel 2 } DisallowUpgrade { Upgrade "weapon burn time increased" ItemName "Hit and Run" MaxLevel -1 } DisallowUpgrade { Upgrade "explosive sniper shot" ItemName "Charged Rifle" MaxLevel -1 } DisallowUpgrade { Upgrade "faster reload rate" ItemName "Charged Rifle" MaxLevel -1 } DisallowUpgrade { Upgrade "projectile penetration" ItemName "Charged Rifle" MaxLevel -1 } DisallowUpgrade { Upgrade "clip size bonus upgrade" ItemName "Auto Shotgun" MaxLevel 1 } CustomWeapon { Name "tie" OriginalItemName "manndatory attire" "item style override" 2 } CustomWeapon { Name "the red" OriginalItemName "the katyusha" "set item tint rgb" 8400928 } CustomWeapon { Name "the blue" OriginalItemName "the katyusha" "set item tint rgb" 2452877 } CustomWeapon { Name "sniper sentry bullet" OriginalItemName "the back scatter" "closerange backattack minicrits" 0 "bullets per shot bonus" 0.1 "spread penalty" 0 "damage bonus" 4.1675 "no damage falloff" 1 "projectile penetration" 1 "custom kill icon" "obj_sentrygun3" } CustomWeapon { Name "sniper sentry rocket" OriginalItemName "tf_weapon_rocketlauncher" "damage bonus" 1.111 "mod projectile heat aim error" 70 "mod projectile heat seek power" 50 "projectile speed decreased" 0.65 "projectile trail particle" "eyeboss_projectile" "custom projectile model" "models/buildables/sentry3_rockets.mdl" "custom kill icon" "obj_sentrygun3" "custom weapon fire sound" "misc/null.wav" } //rebalances //scout ItemAttributes { ItemName "the soda popper" "reload time increased" 1.333 } ItemAttributes { ItemName "the back scatter" "clip size penalty" 1 "dmg pierces resists absorbs" 1 } ItemAttributes { ClassName "tf_weapon_pistol" "critboost on kill" 5 } ItemAttributes { ClassName "tf_weapon_handgun_scout_secondary" "minicritboost on kill" 5 } ItemAttributes { SimilarToItem "mad milk" "cannot be upgraded" 1 "health from credits" -50 } ItemAttributes { ItemName "the flying guillotine" "subtract victim medigun charge on hit" 100 } //soldier ItemAttributes { ItemName "the beggar's bazooka" "maxammo primary reduced" 0.5 } ItemAttributes { ItemName "the righteous bison" "damage bonus" 1.6 "critboost on kill" 2 } ItemAttributes { SimilarToItem "upgradeable tf_weapon_shotgun_primary" "minicritboost on kill" 5 } ItemAttributes { ItemName "the reserve shooter" "weapon spread bonus" 0.25 "minicrits become crits" 1 } ItemAttributes { ItemName "panic attack shotgun" "minicritboost on kill" 5 } //demo ItemAttributes { ItemName "the scotsman's skullcutter" "crit kill will gib" 1 } //engi ItemAttributes { ClassName "tf_weapon_laser_pointer" "disable wrangler shield" 1 } //sniper ItemAttributes { ItemName "the razorback" "max health additive bonus" 125 } //spy ItemAttributes { ItemName "the diamondback" "fire rate penalty" 1.3 } ItemAttributes { ItemName "the red-tape recorder" "special item description" "Place on an ally for a 35% protection from damage" "sapper damage penalty" 1 "sapper degenerates buildings" 1 "sapper sap allies" 1 "effect cond override" 42 } ItemAttributes { SimilarToItem "tf_weapon_invis" "max health additive bonus" 75 } // //customs ExtendedUpgrades { milkybullets { Name "Mad Milk Bullets" Cost 750 Attribute "add cond on hit" Increment 27 Cap 27 AllowedWeapons { ItemName "Medic Shotgun" ItemName "Medicmaker" } } airblastforce { Name "+30% airblast force" Cost 125 Attribute "airblast pushback scale" Increment 0.3 Cap 2.2 AllowedWeapons { ItemName "Hit and Run" } } scatterdamage { Name "+25% Damage" Cost 200 Attribute "damage bonus" Increment 0.25 Cap 2 AllowedWeapons { ItemName "Extra Scattergun" } } autoshottydamage { Name "+25% Damage" Cost 400 Attribute "damage bonus" Increment 0.25 Cap 2 AllowedWeapons { ItemName "Auto Shotgun" } } } CustomWeapon { Name "Scout SMG" OriginalItemName "tf_weapon_smg" "mod no reload display only" 1 "critboost on kill" 5 "mod max primary clip override" -1 //"hidden secondary max ammo penalty" 2.77777 "hidden secondary max ammo penalty" 1.333 "use original class weapon animations" 1 "add cond on kill" 16 "add cond on kill duration" 5 } CustomWeapon { Name "Scout Carbine" OriginalItemName "the cleaner's carbine" "mod no reload display only" 1 "critboost on kill" 6 "minicritboost on kill" 10 "mod max primary clip override" -1 //"hidden secondary max ammo penalty" 2.22222 "hidden secondary max ammo penalty" 1.333 "maxammo secondary reduced" 0.8 "use original class weapon animations" 1 "add cond on kill" 16 "add cond on kill duration" 10 "alt-fire disabled" 1 "minicrit_boost_when_charged" 0 "minicrit_boost_charge_rate" 0 } CustomWeapon { Name "Scout Shotgun" OriginalItemName "tf_weapon_shotgun_pyro" "use original class weapon animations" 1 "use original class player animations" 1 "critboost on kill" 5 "add cond on kill" 16 "add cond on kill duration" 5 //"hidden secondary max ammo penalty" 0.888 } CustomWeapon { Name "Extra Scattergun" OriginalItemName "tf_weapon_shotgun_hwg" "use original class weapon animations" 1 "mult dmg before distance" 1.17 "mult dmg before distance specify" 1024 "custom item model" "models/weapons/c_models/c_scattergun.mdl" "custom weapon fire sound" "Weapon_Scatter_Gun.Single" } CustomWeapon { Name "Hit and Run" OriginalItemName "tf_weapon_flamethrower" "airblast dashes" 1 "airblast vertical vulnerability multiplier" 1.8 "airblast_pushback_no_stun" 1 "damage bonus hidden" 1.4 "special item description" "+40% damage bonus" "weapon burn dmg increased" 5 "speed_boost_on_hit" 3 "move speed bonus" 1.5 "max health additive penalty" -125 "mult dmg vs tanks" 0.75 "maxammo primary reduced" 0.25 "set_item_texture_wear" 1 "paintkit_proto_def_index" 160 } CustomWeapon { Name "Ammo Crate" OriginalItemName "the scrumpy strongbox" "special item description" "+50% clip size on primary weapon" "maxammo primary increased" 2 } CustomWeapon { Name "Shiner Maker" OriginalItemName "the chargin' targe" "charge impact damage increased" 15 "fire input on kill" "shinermaker_relay^trigger" "special item description" "Immune to knockback and slowdown while charging" "effect add attributes" "damage force reduction|0|airblast vulnerability multiplier|0|airblast vertical vulnerability multiplier|0|mult stun resistance|0" "mult charge turn control" 0 "cannot be upgraded" 1 "item color rgb" 16404560 } CustomWeapon { Name "Auto Shotgun" OriginalItemName "tf_weapon_shotgun_hwg" "special item description" "+55% firing speed" "special item description 2" "+56% max ammo" "bullets per shot bonus" 1.5 "fire rate bonus hidden" 0.45 "clip size bonus" 1.66 "reload time decreased" 0.8 "spread penalty" 1.3 "maxammo primary reduced" 0.0001 "hidden secondary max ammo penalty" 1.5625 "mult dmg vs tanks" 0.25 "custom item model" "models/weapons/c_models/c_rapidfire/c_rapidfire_1.mdl" "item color rgb" 6579300 "custom weapon reload sound" "=40|physics/metal/weapon_impact_soft2.wav" } CustomWeapon { Name "Retired Gloves" OriginalItemName "gloves of running urgently mvm" } CustomWeapon { Name "Sniper Sentry" OriginalItemName "tf_weapon_wrench" "special item description" "Slowly fires high damaging penetrating bullets" "sentry bullet weapon" "sniper sentry bullet" "sentry rocket weapon" "sniper sentry rocket" "engy sentry fire rate increased" 5 "engy sentry radius increased" 10 "engy building health bonus" 0.5 "item color rgb" 15774323 } CustomWeapon { Name "Medic Shotgun" OriginalItemName "the frontier justice" "clip size penalty" 1 "custom item model" "models/weapons/c_models/c_shotgun/c_shotgun.mdl" "custom weapon fire sound" "Weapon_Shotgun.Single" "use original class weapon animations" 1 //"hidden primary max ammo bonus" 0.21333 "add cond on hit duration" 4 "custom kill icon" "shotgun_primary" "mod sentry killed revenge" 0 //fuck you raf } CustomWeapon { Name "Medicmaker" OriginalItemName "the widowmaker" "use original class weapon animations" 1 //"hidden primary max ammo bonus" 1.3333 "hidden primary max ammo bonus" 6.25 "mod use metal ammo type" 0 "add cond on hit duration" 4 } CustomWeapon { Name "Medic Rocket Jumper" OriginalItemName "rocket jumper" "use original class weapon animations" 1 "hidden primary max ammo bonus" 0.1325 "self dmg push force decreased" 0.65 } CustomWeapon { Name "Charged Rifle" OriginalItemName "upgradeable tf_weapon_sniperrifle" "add cond when active" 56 "always crit" 1 "override projectile type" 2 "self dmg push force increased" 13 "damage bonus hidden" 1.8 "projectile speed decreased" 0.5 "blast dmg to self increased" 8 "paintkit_proto_def_index" 259 "set_item_texture_wear" 0.2 "custom kill icon" "quake_rl" } CustomWeapon { Name "Here and There" OriginalItemName "tf_weapon_revolver" "special item description" "Fires a teleport spell" "override projectile type" 7 //no bullet impact particle "override projectile type extra" "spelltransposeteleport" "projectile speed increased" 1.3 "clip size penalty" 0.16 "maxammo secondary reduced" 0.2 "cannot be upgraded" 1 "paintkit_proto_def_index" 408 "custom weapon fire sound" "doomsday.warhead" } ExtraLoadoutItems { Scout { Secondary "Scout SMG" Secondary "Scout Carbine" Secondary "Scout Shotgun" //Secondary "Extra Scattergun" } Pyro { Primary "Hit and Run" } Demoman { Secondary "Shiner Maker" Secondary "Ammo Crate" } Heavyweapons { Secondary "Auto Shotgun" Melee "Retired Gloves" } Engineer { Melee "Sniper Sentry" } Medic { Primary "Medic Shotgun" Primary "Medicmaker" } Sniper { Primary "Charged Rifle" } Spy { Secondary "Here and There" } } // Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 40 InitialCooldown 30 DesiredCount 1 TFBot {Template B855_TFBot_SentryBuster SpawnTemplate clientprediction} } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 25 InitialCooldown 10 DesiredCount 3 TFBot { Class Sniper Skill Expert FireWeapon { Type "Primary" Delay 5 Repeats 0 Cooldown 3 IfSeeTarget 1 } Item "frying pan" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 50 InitialCooldown 15 DesiredCount 2 TFBot { Class Spy Skill Expert FastUpdate 1 } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 45 InitialCooldown 8 DesiredCount 5 TFBot { Class Spy Skill Expert VoiceCommand { Type "Medic" Repeats 0 Cooldown 10 Delay 5 } FastUpdate 1 } } Templates { T_WaveSpawn_Single { TotalCount 1 SpawnCount 1 MaxActive 1 } T_WaveSpawn_Dummy { TotalCount 0 SpawnCount 0 MaxActive 0 Support Limited } B855_Medic_Kritz { Class Medic Name "Kritz Medic" ClassIcon medic_kritz2 Item "the kritzkrieg" Item "platinum pickelhabe" Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "bot medic uber health threshold" 999 "damage penalty" 0.1 "heal rate penalty" 0.1 "overheal penalty" 0.0025 "uber duration bonus" -9 } } } ClassLimit { Scout 2 Soldier 2 Pyro 2 Demoman 2 Heavyweapons 1 Engineer 2 Medic 1 Sniper 2 Spy 2 } ItemBlacklist { ClassName "tf_powerup_bottle" ItemName "rocket jumper" } PlayerAttributes { "crit mod disabled" 0 "always allow taunt" 1 "mult dmg friendly fire" 0.0003125 "fire input on hit" "popscript^$civiliancheck" } OverrideSounds { "Weapon_General.CritPower" "misc/null.wav" "MVM.SentryBusterLoop" "misc/null.wav" "MVM.GiantHeavyExplodes" "npc\env_headcrabcanister\explosion.wav" "MVM.GiantCommonExplodes" "npc\env_headcrabcanister\explosion.wav" "MVM_Robot.BulletImpact" "MVM.RobotImpactBullet" "MVM_Giant.BulletImpact" "MVM.RobotImpactBullet" } ExtraSpawnPoint { Name spawnbot_left TeamNum 3 X -4467 Y 2488 Z 640 } ExtraSpawnPoint { Name spawnbot_right TeamNum 3 X -2843 Y 2582 Z 736 } PointTemplates { main { NoFixup 1 trigger_push { "targetname" "gtfo" "origin" "-3488 -544 448" "mins" "-544 -96 -192" "maxs" "544 96 192" "spawnflags" "1" "speed" "5000" "pushdir" "0 -90 0" "onstarttouch" "!activator,$playsound,=95|player/taunt_burp.wav,0,-1" } logic_relay { "targetname" "init" "onspawn" "tf_objective_resource,$setclientprop$m_iszMvMPopfileName,BUCKETS KICKING THE BUCKETS (EXPERT),-1" "onspawn" "boss_deploy_relay,addoutput,ontrigger tankboss:sethealth:0:0:-1,0,-1" "onspawn" "boss_deploy_relay,addoutput,ontrigger tankboss:ignite:0:0:-1,0,-1" "onspawn" "wave_start_relay,addoutput,ontrigger @c@giant_red_dispenser:addoutput:width 35.5:0.1:-1" "onspawn" "wave_start_relay,addoutput,ontrigger @c@giant_red_dispenser:addoutput:height 20:0.1:-1" "onspawn" "wave_finished_relay,addoutput,ontrigger red_dispenser:removehealth:5000:0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger giant_red_dispenser:removehealth:5000:0:-1,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger spawnbot*:enable:0:0:-1,0,-1" "onspawn" "player,$resetclientprop$m_iTeamNum,0,0,-1" "onspawn" "player,addoutput,targetname ,0,-1" "onspawn" "player,$removeoutput,$ondamagereceived,0,-1" "onspawn" "@f@filter_blu@func_respawnroomvisualizer,$setcollisionfilter,filter_redteam,1,-1" "onspawn" "player,$setcollisionfilter,,0,-1" "onspawn" "wave_finished_relay,addoutput,ontrigger info_player_teamspawn:enable:0:0:-1,0,-1" } logic_relay { "targetname" "booster_relay" "ontrigger" "!activator,$changeattributes,attr1,0,-1" "ontrigger" "!activator,$addplayerattribute,special damage type|1,0,-1" "ontrigger" "!activator,$changeattributes,default,3,-1" "ontrigger" "!activator,$removeplayerattribute,special damage type,3,-1" } logic_relay { "targetname" "shinermaker_relay" "ontrigger" "!activator,$removecond,17,0,-1" "ontrigger" "!activator,$setprop$m_flChargeMeter,100,0.05,-1" } logic_relay { "targetname" "can_sound" "ontrigger" "player,$playsoundtoself,MVM.PlayerUsedPowerup,0,-1" "ontrigger" "player,$displaytextchat,{blue}Giant Bulletproof Medic{FFFFFF} has used their {9EC34F}PERMANENT ÜBERCHARGE{FFFFFF} Power Up Canteen!,0,-1" "ontrigger" "player,$playsoundtoself,MVM.PlayerUsedPowerup,0.5,-1" "ontrigger" "player,$displaytextchat,{blue}Giant Blastproof Medic{FFFFFF} has used their {9EC34F}PERMANENT ÜBERCHARGE{FFFFFF} Power Up Canteen!,0.5,-1" "ontrigger" "player,$playsoundtoself,MVM.PlayerUsedPowerup,1,-1" "ontrigger" "player,$displaytextchat,{blue}Giant Fireproof Medic{FFFFFF} has used their {9EC34F}PERMANENT ÜBERCHARGE{FFFFFF} Power Up Canteen!,1,-1" } logic_relay { "targetname" "forcemainpath" "ontrigger" "bombpath_arrows_flank,disable,0,0,-1" "ontrigger" "bombpath_nav_avoid_main,disable,0,0,-1" "ontrigger" "bombpath_nav_avoid_flank,enable,0,0,-1" "ontrigger" "bombpath_main_relay,trigger,0,0.25,-1" } func_nav_avoid { "targetname" "nav_avoid_main" "origins" "-576 -160 736" "mins" "-256 -285 -96" "maxs" "256 285 96" "tags" "nav_prefer_lobbyflank" "team" "-2" } trigger_add_tf_player_condition { "targetname" "civilian_spawnprotection" "origin" "-3360 2336 704" "mins" "-1134 -288 -192" "maxs" "1134 288 192" "spawnflags" "1" "filtername" "filter_bot" "condition" "51" "duration" "-1" } trigger_add_tf_player_condition { "targetname" "civilian_spawnprotection" "origin" "-2464 2144 704" "mins" "-288 -288 -192" "maxs" "288 288 192" "spawnflags" "1" "filtername" "filter_bot" "condition" "51" "duration" "-1" } trigger_multiple { "targetname" "unjustifiable" "origin" "-1024 -892 1332" "mins" "-256 -124 -800" "maxs" "256 124 800" "spawnflags" "1" "filtername" "filter_redteam" "onstarttouch" "!activator,$addplayerattribute,ignore player clip|1,0,-1" "onendtouch" "!activator,$removeplayerattribute,ignore player clip,0,-1" } func_forcefield { "targetname" "fix" "origin" "-960 -1018 800" "mins" "-384 -6 -64" "maxs" "384 6 64" "teamnum" "1337" } logic_relay { "targetname" "come_the_fuck_on" "ontrigger" "namedbot,$removecond,52,0,-1" "ontrigger" "namedbot,$takedamagefromactivator,50000,0.01,-1" "ontrigger" "namedbot,$takedamagefromactivator,50000,0.02,-1" "ontrigger" "namedbot,$takedamagefromactivator,50000,0.03,-1" "ontrigger" "namedbot,$takedamagefromactivator,50000,0.04,-1" "ontrigger" "namedbot,$takedamagefromactivator,50000,0.05,-1" "ontrigger" "namedbot,$takedamagefromactivator,50000,0.1,-1" "ontrigger" "namedbot,$suicide,0,0.5,-1" } } ammocrate { OnSpawnOutput { Target !activator Action $additemattribute Param "clip size bonus|1.5|0" } OnParentKilledOutput { Target !activator Action $removeitemattribute Param "clip size bonus|0" } } collision { OnSpawnOutput { Target !activator Action $setcollisionfilter Param "filter_redteam" } OnParentKilledOutput { Target !activator Action $setcollisionfilter Param "" } } clientprediction { OnSpawnOutput { Target !activator Action $setclientprop$m_CollisionGroup Param 0 } OnParentKilledOutput { Target !activator Action $resetclientprop$m_CollisionGroup } } killneutrals { OnParentKilledOutput { Target @f@filter_civilian@player Action $suicide } } filters { NoFixup 1 $filter_sendprop { "targetname" "filter_bot" "$name" "m_bIsABot" "$value" "1" } $filter_sendprop { "targetname" "filter_civilian" "$name" "m_iClass" "$value" "10" } $filter_sendprop { "targetname" "filter_blu" "$name" "m_iTeamNum" "$value" "3" } $filter_sendprop { "targetname" "filter_red" "$name" "m_iTeamNum" "$value" "2" } $filter_sendprop { "targetname" "filter_giant" "$name" "m_bIsMiniBoss" "$value" "1" } } heavyswitch { OnParentKilledOutput { Target namedbot Action $changeattributes Param "Attr1" } } gheavy_temp { OnParentKilledOutput { Target @f@filter_giant@player Action $weaponstripslot Param 1 } OnParentKilledOutput { Target @f@filter_giant@player Action $weaponstripslot Param 2 } OnParentKilledOutput { Target @f@filter_giant@player Action $weaponswitchslot Param 0 } OnParentKilledOutput { Target @f@filter_giant@player Action $weaponswitchslot Param 0 Delay 0.1 } OnParentKilledOutput { Target @f@filter_giant@player Action $weaponswitchslot Param 0 Delay 0.2 } } fakeblu { OnSpawnOutput { Target !activator Action $setclientprop$m_iTeamNum Param 3 } OnParentKilledOutput { Target !activator Action $resetclientprop$m_iTeamNum } } givename { OnSpawnOutput { Target !activator Action AddOutput Param "targetname namedbot" } OnParentKilledOutput { Target !activator Action AddOutput Param "targetname " } } followed { NoFixup 1 info_target { "targetname" "comeforhisass" } } misc { NoFixup 1 OnSpawnOutput { Target prop_dynamic_override Action DisableShadow } prop_dynamic { "targetname" "extremelyfunny" "origin" "-2165 940 938" "angles" "-30 60 0" "model" "models/workshop/player/items/all_class/jul13_sweet_shades_s2/jul13_sweet_shades_s2_heavy.mdl" "disableshadows" "1" } prop_dynamic { "targetname" "extremelyfunny" "origin" "-2165 940 938" "angles" "-30 60 0" "model" "models/player/items/all_class/all_class_reddit_pyro.mdl" "disableshadows" "1" "skin" "1" } } 2level3sonthesidesbaby { KeepAlive 1 NoFixup 1 RemoveIfKilled "battstrigger" OnParentKilledOutput { Target battstrigger Action Kill Delay 0.1 } OnParentKilledOutput { Target left Action RemoveHealth Delay 5000 } OnParentKilledOutput { Target right Action RemoveHealth Delay 5000 } OnParentKilledOutput { Target @f@filter_toothpaste@player Action $suicide } info_target { "targetname" "tankglue" "origin" "-48 0 175" } //prop_dynamic //{ // "targetname" "flag" // "origin" "-48 8 96" // "angles" "-20 0 0" // "model" "models/weapons/c_models/c_battalion_buffbanner/c_batt_buffbanner.mdl" // "modelscale" "1.25" //} trigger_add_tf_player_condition { "targetname" "battstrigger" "origin" "0 0 0" "mins" "-500 -500 -500" "maxs" "500 500 500" "spawnflags" "1" "filtername" "filter_bluteam" //"condition" "26" "condition" "65" "duration" "-1" "$onkilled" "come_the_fuck_on,trigger,0,0,-1" } obj_sentrygun { "targetname" "left" "origin" "48 64 72" "angles" "0 0 -24" "teamnum" "3" //"defaultupgrade" "2" "spawnflags" "10" } obj_sentrygun { "targetname" "right" "origin" "48 -64 72" "angles" "0 0 24" "teamnum" "3" //"defaultupgrade" "2" "spawnflags" "10" } obj_sentrygun { "targetname" "front" "origin" "80 0 80" "angles" "90 0 0" "teamnum" "3" "spawnflags" "74" } } dispensers { NoFixup 1 OnSpawnOutput { Target red_dispenser Action $setprop$m_iAmmoMetal Param 400 Delay 0.02 } OnSpawnOutput { Target giant_red_dispenser Action $setprop$m_iMaxHealth Param 2500 Delay 0.02 } OnSpawnOutput { Target giant_red_dispenser Action SetHealth Param 2500 Delay 0.02 } obj_sentrygun { "targetname" "red_dispenser" "origin" "1400 -152 800" "angles" "0 165 0" "teamnum" "2" "spawnflags" "64" } obj_sentrygun { "targetname" "red_dispenser" "origin" "976 -149 800" "angles" "0 15 0" "teamnum" "2" "spawnflags" "64" } obj_sentrygun { "targetname" "red_dispenser" "origin" "32 125 832" "angles" "0 135 0" "teamnum" "2" "spawnflags" "64" } obj_dispenser { "targetname" "red_dispenser" "origin" "-4077 1504 576" "angles" "0 -115 0" "teamnum" "2" } obj_dispenser { "targetname" "red_dispenser" "origin" "-2457 1009 640" "angles" "0 0 0" "teamnum" "2" } obj_dispenser { "targetname" "red_dispenser" "origin" "-1637 85 768" "angles" "0 -15 0" "teamnum" "2" } obj_dispenser { "targetname" "red_dispenser" "origin" "-1229 1054 704" "angles" "0 -90 0" "teamnum" "2" } obj_dispenser { "targetname" "red_dispenser" "origin" "513 419 768" "angles" "0 90 0" "teamnum" "2" } obj_dispenser { "targetname" "red_dispenser" "origin" "474 -338 832" "angles" "0 180 0" "teamnum" "2" } obj_dispenser { "targetname" "red_dispenser" "origin" "-2567 -661 704" "angles" "0 -117 0" "teamnum" "2" "spawnflags" "4" "disableshadows" "1" } obj_dispenser { "targetname" "red_dispenser" "origin" "-3599 -120 704" "angles" "0 90 0" "teamnum" "2" } obj_dispenser { "targetname" "red_dispenser" "origin" "-2714 846 896" "angles" "0 90 0" "teamnum" "2" } obj_dispenser { "targetname" "red_dispenser" "origin" "-1887 -1061 704" "angles" "0 -160 0" "teamnum" "2" } obj_dispenser { "targetname" "giant_red_dispenser" "origin" "1507 -126 800" "angles" "0 180 0" "teamnum" "2" "modelscale" "1.75" "defaultupgrade" "2" "$radiusmult" "2" "$ratemult" "3" } } civsound { OnParentKilledOutput { Target popscript Action $civiliandeathsound } } } SpawnTemplate main SpawnTemplate misc SpawnTemplate filters PlayerItemEquipSpawnTemplate { Name ammocrate ItemName "Ammo Crate" } Wave { InitWaveOutput { Target forcemainpath Action Trigger Delay 1 } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Template T_WaveSpawn_Single PointTemplate { Name dispensers ClassIcon dispenser_red_lite } Support 1 } WaveSpawn { Name w1_1_gheavy Where spawnbot_left TotalCount 2 TotalCurrency 140 SpawnCount 2 MaxActive 2 Squad { TFBot { Class Heavyweapons ClassIcon heavy_giant Name "Giant Heavy" Health 5000 SpawnTemplate givename Skill Expert UseMeleeThreatPrioritization 1 EventChangeAttributes { Default { Tag nav_prefer_lobbyflank Tag avoid_left ItemAttributes { ItemName "tf_weapon_shotgun_hwg" "damage bonus" 0.5 "fire rate bonus" 2.5 "faster reload rate" -1 "bullets per shot bonus" 10 "attack projectiles" 1 "crit kill will gib" 1 } WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 0.7 "override footstep sound set" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } Attributes MiniBoss } Attr1 { Tag nav_prefer_lobbyflank Tag avoid_left ItemAttributes { ItemName "tf_weapon_minigun" "damage bonus" 1.5 } WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } Attributes MiniBoss } } } TFBot { Template B855_TFBot_Giant_Medic_Regen SpawnTemplate heavyswitch Tag nav_prefer_lobbyflank CharacterAttributes { "head scale" 0.7 } } } } WaveSpawn { Name w1_support Where spawnbot WaitBeforeStarting 10 WaitForAllSpawned w1_2_qf WaitBetweenSpawns 50 SpawnCount 2 MaxActive 4 Squad { TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Item "the mantreads" Tag nav_prefer_lobbyflank Attributes HoldFireUntilFullReload } TFBot { Template B855_TFBot_Medic_QuickUber Tag nav_prefer_lobbyflank } } Support 1 } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon soldier_giant Attributes AlwaysCrit} } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon medic_uber} } WaveSpawn { Name w1_2_qf Where spawnbot TotalCount 40 TotalCurrency 140 WaitBeforeStarting 2 WaitForAllDead w1_1_gheavy WaitBetweenSpawns 4 SpawnCount 8 MaxActive 18 Squad { TFBot { Class Soldier Item "the cow mangler 5000" Skill Normal Tag nav_prefer_lobbyflank AimLeadProjectileSpeed 1100 } TFBot {Template T_TFBot_Medic_QuickFix} } } WaveSpawn { Name w1_3_heavymilk Where spawnbot TotalCount 40 TotalCurrency 310 WaitBeforeStarting 4 WaitForAllSpawned w1_2_qf WaitBetweenSpawns 3 SpawnCount 4 MaxActive 16 Squad { NoWaitForFormation 1 TFBot {Class Heavyweapons Tag nav_prefer_lobbyflank} TFBot { Name "Milkman" Class Scout ClassIcon scout_milk Item "mad milk" Item "milkman" WeaponRestrictions SecondaryOnly StripItemSlot 0 StripItemSlot 2 Skill Normal AimAt Head AimLeadProjectileSpeed 1020 ItemAttributes { ItemName "mad milk" "effect bar recharge rate increased" 0.0025 } Tag nav_prefer_lobbyflank } } } WaveSpawn { Name w1_4_tank Where spawnbot TotalCount 1 TotalCurrency 310 WaitBeforeStarting 6 WaitForAllSpawned w1_3_heavymilk SpawnCount 1 Tank { Name "tankboss" Health 12000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } Gravity 1000 } } WaveSpawn { Name w1_support Where spawnbot WaitBeforeStarting 4 WaitForAllSpawned w1_4_tank WaitBetweenSpawns 2 SpawnCount 4 MaxActive 12 TFBot { Class Pyro //Skill Hard //UseBestWeapon 1 //CustomEyeGlowColor "0 255 255" Tag nav_prefer_lobbyflank //Item "the flare gun" CharacterAttributes { "alt-fire disabled" 1 } } Support 1 } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Template T_WaveSpawn_Single PointTemplate { Name dispensers ClassIcon dispenser_red_lite } Support 1 } WaveSpawn { Name w2_1_scouts Where spawnbot TotalCount 44 TotalCurrency 150 WaitBetweenSpawns 5 SpawnCount 15 MaxActive 26 TFBot { Class Scout AimTrackingInterval 0.5 } } WaveSpawn { Name w2_2_ammobarrage Where spawnbot TotalCount 2 TotalCurrency 280 WaitForAllSpawned w2_1_scouts WaitBetweenSpawns 10 SpawnCount 2 MaxActive 2 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage ClassIcon soldier_barrage_buff Name "Buff Barrage" Item "the buff banner" Attributes SpawnWithFullCharge AimLeadProjectileSpeed 440 AimAt Head CharacterAttributes { "deploy time increased" 0.5 "increase buff duration" 9 } } TFBot { Class Medic ClassIcon medic_ammocanteen Health 4500 Name "Giant Ammo Canteen Specialist" Attributes MiniBoss Item "battery canteens" ExtAttr SuppressCanteenUse ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 280 "ubercharge rate bonus" 0.0025 "uber duration bonus" -8 "canteen specialist" 1 } ItemAttributes { ItemName "battery canteens" "refill_ammo" 5000 "powerup charges" 5000 "powerup max charges" 5000 } FireWeapon { Type "Action" Cooldown 0.25 Repeats 0 Delay 0 IfHealthBelow 4450 IfSeeTarget 1 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "head scale" 0.7 } } } } WaveSpawn { Name w2_support Where spawnbot WaitBeforeStarting 5 WaitForAllDead w2_2_ammobarrage WaitBetweenSpawns 50 SpawnCount 3 MaxActive 4 Squad { TFBot { Class Soldier Health 750 Scale 1.5 Name "Private Barrage" Attributes HoldFireUntilFullReload AimLeadProjectileSpeed 440 ItemAttributes { ItemName "tf_weapon_rocketlauncher" "fire rate bonus" 0.2 "clip size bonus" 2.5 "projectile speed increased" 0.4 "faster reload rate" 0.35 "projectile spread angle penalty" 2 } CharacterAttributes { "head scale" 0.85 "health regen" 20 } } TFBot {Template B855_TFBot_Medic_BigHeal} TFBot {Template B855_TFBot_Medic_BigHeal} } Support 1 } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon soldier_barrage} } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon medic_uberfix} } WaveSpawn { Name w2_3_batts Where spawnbot TotalCount 54 TotalCurrency 340 WaitBeforeStarting 3 WaitForAllDead w2_2_ammobarrage WaitBetweenSpawns 4 SpawnCount 6 MaxActive 18 Squad { NoFormation 1 TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Easy Attributes HoldFireUntilFullReload ClassIcon soldier_armored_backup Scale 1.5 Health 750 CharacterAttributes { "head scale" 0.85 } } TFBot {Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Expert} TFBot {Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Expert} TFBot {Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Expert} TFBot {Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Expert} TFBot {Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Expert} } } WaveSpawn { Name w2_4_burst Where spawnbot TotalCount 20 TotalCurrency 130 WaitBeforeStarting 15 WaitForAllSpawned w2_3_batts WaitBetweenSpawns 3 SpawnCount 4 MaxActive 12 Squad { TFBot { Template T_TFBot_Demo_Burst FireInput { Target @e@m_hMyWeapons$0@!self Action $setprop@m_iClip1 Param 2 Delay 0.1 Repeats 1 } } TFBot {Template B855_TFBot_Medic_QuickUber} } } WaveSpawn { Name w2_5_boss Where spawnbot Template T_WaveSpawn_Single WaitBeforeStarting 15 WaitForAllSpawned w2_4_burst TotalCurrency 200 TFBot { Class Demoman Name "Pedro" ClassIcon demo_sticky_burst StripItemSlot 2 Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions SecondaryOnly Health 14000 UseMeleeThreatPrioritization 1 Skill Expert FastUpdate 1 SpawnTemplate givename SpawnTemplate followed Attributes HoldFireUntilFullReload ExtAttr AlwaysFireWeaponAlt AimAt Feet AimLeadProjectileSpeed 1920 Item "bomb beanie" Item "photo badge" AlwaysGlow 1 FireInput { Target @f@filter_blu@tf_weapon_pipebomblauncher Action $setprop@m_iClip1 Param 10 Delay 0.6 Repeats 1 } FireInput { Target @e@m_hMyWeapons$0@!self Action RunScriptCode Param "self.PrimaryAttack()" Delay 0.6 Repeats 1 } FireInput { Target @e@m_hGroundEntity@!self Action $takedamagefromactivator Param 5000 Delay 0.1 Repeats 0 Cooldown 0.05 } ItemAttributes { ItemName "tf_weapon_grenadelauncher" "custom weapon fire sound" "=0.0025|misc/null.wav" "override projectile type" 7 "dmg penalty vs players" 0.0025 "projectile lifetime" 0.02 "fire rate bonus" 999 "is_passive_weapon" 1 "is invisible" 1 } ItemAttributes { ItemName "tf_weapon_pipebomblauncher" "sticky arm time bonus" 3 "clip size bonus" 1.25 "fire rate bonus" 0 "projectile speed increased" 0.385 "stickybomb charge rate" 0 "reload time increased" 4.8 "projectile spread angle penalty" 18 "gesture speed increase" 0.4 "damage bonus" 2 "max pipebombs increased" 2 "reload full clip at once" 1 } ItemAttributes { ItemName "photo badge" "custom texture hi" "x1cda271f" "custom texture lo" "xc5450a61" } CharacterAttributes { "move speed bonus" 0.3 "health regen" 40 "override footstep sound set" 4 "mult step height" 4 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "mult stun resistance" 0 "mult debuff duration" 0.333 "increased air control" 100 "dmg taken increased" 0.0025 "dmg from melee increased" 400 "dmg from ranged reduced" 400 "rage giving scale" 0.1 } AddTemplate B855_Sig_FireOnSight WeaponResist { "tf_weapon_cleaver" 400 } } } WaveSpawn { Name w2_support Where spawnbot WaitForAllSpawned w2_5_boss WaitBetweenSpawns 3 SpawnCount 1 MaxActive 4 TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon pyro_conch_yoovy Skill Expert Class Pyro UseBestWeapon 1 Item "the flare gun" CustomEyeGlowColor "0 255 255" AimLeadProjectileSpeed 1000 AimAt Head Name "Extended Conch Pyro" Action Idle Attributes IgnoreFlag InterruptAction { Target comeforhisass Duration 999 Delay 1 Repeats 1 Distance 200 } CharacterAttributes { "alt-fire disabled" 1 } } Support 1 } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Template T_WaveSpawn_Single PointTemplate { Name dispensers ClassIcon dispenser_red_lite } Support 1 } WaveSpawn { Name w3_1_pierce Where spawnbot TotalCount 48 TotalCurrency 80 WaitBetweenSpawns 2 SpawnCount 4 MaxActive 16 Squad { TFBot { Class Engineer ClassIcon spy_enforcer_nys Health 200 Item "backbiter's billycock" StripItem "tf_weapon_shotgun_primary" StripItem "tf_weapon_pistol" StripItem "tf_weapon_wrench" StripItemSlot 3 StripItemSlot 4 Item "the enforcer" Name "Piercing Spy" MaxVisionRange 800 Action FetchFlag //Skill Normal UseCustomModel "models/bots/spy/bot_spy.mdl" CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 1.0666 } } TFBot {Template B855_Medic_Kritz} } } WaveSpawn { Name w3_1_pierce Where spawnbot TotalCount 2 TotalCurrency 150 WaitBeforeStarting 5 WaitBetweenSpawns 5 SpawnCount 1 MaxActive 2 TFBot { Template T_TFBot_Giant_Scout_Fast CharacterAttributes { "move speed bonus" 1.3 } } } WaveSpawn { Name w3_2_pistol Where spawnbot TotalCount 18 TotalCurrency 110 WaitBeforeStarting 4 WaitForAllSpawned w3_1_pierce WaitBetweenSpawns 10 SpawnCount 6 MaxActive 12 Squad { NoWaitForFormation 1 FormationSize 50 TFBot { Class Soldier Health 4200 ClassIcon soldier_burstfire Name "Giant Burst Fire Soldier" Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert ItemAttributes { ItemName "tf_weapon_rocketlauncher" "fire rate bonus" 0.2 "damage bonus" 2 "faster reload rate" 0.4 "clip size bonus" 2.25 "projectile speed decreased" 0.9 "penetrate teammates" 1 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } AimLeadProjectileSpeed 990 NoPushaway 1 } TFBot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher CharacterAttributes { "alt-fire disabled" 1 } } TFBot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher CharacterAttributes { "alt-fire disabled" 1 } } TFBot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher CharacterAttributes { "alt-fire disabled" 1 } } TFBot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher CharacterAttributes { "alt-fire disabled" 1 } } TFBot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher CharacterAttributes { "alt-fire disabled" 1 } } } } WaveSpawn { Name w3_3_returnofdeathfucker666 Where spawnbot TotalCount 2 TotalCurrency 260 WaitBeforeStarting 15 WaitForAllSpawned w3_2_pistol SpawnCount 2 MaxActive 2 Squad { Tank { Name "tankboss" ClassIcon tank_sentry Speed 50 Skin 1 StartingPathTrackNode "boss_path_1" Health 9500 SpawnTemplate 2level3sonthesidesbaby //CritImmune 1 //DisableSmokestack 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } Gravity 1000 } TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 404 ClassIcon soldier_homing_spammer_nys Action Idle Attributes DisableDodge AddCond {Index 52} UseMeleeThreatPrioritization 1 Attributes AlwaysCrit SpawnTemplate givename AlwaysGlow 1 ItemAttributes { ItemName "tf_weapon_rocketlauncher" "mod projectile heat aim error" 70 "mod projectile heat seek power" 50 "projectile speed decreased" 0.65 "projectile trail particle" "eyeboss_projectile" "projectile detonate time" 8 //"blast radius increased" 0.1 "mult dmg vs tanks" 3 "clip size penalty" 999 "reload full clip at once" 1 "penetrate teammates" 1 "mod projectile heat no predict target speed" 1 } FireInput { Target !self Action $removecond Param 51 Delay 0.01 Repeats 0 Cooldown 1 } FireInput { Target !self Action $teleporttoentity Param tankglue Delay 0.1 Repeats 0 Cooldown 0.05 } Sequence { Name "stand_primary" Delay 1 Repeats 0 Cooldown 1 } AimTrackingInterval 1 CharacterAttributes { "move speed bonus" 0.0025 "override footstep sound set" 0 "not solid" 1 "ignored by enemy sentries" 1 } AddTemplate B855_Sig_FireOnSight } } } WaveSpawn { Name w3_support Where spawnbot WaitBeforeStarting 5 WaitForAllSpawned w3_3_returnofdeathfucker666 WaitBetweenSpawns 110 SpawnCount 1 MaxActive 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon shotgun_lite CharacterAttributes { "crit kill will gib" 1 } } Support 1 } WaveSpawn { Name w3_support Where spawnbot WaitBeforeStarting 15 WaitForAllSpawned w3_3_returnofdeathfucker666 WaitBetweenSpawns 6 SpawnCount 2 MaxActive 6 TFBot { Class Scout } Support 1 } WaveSpawn { Name w3_support Where spawnbot WaitBeforeStarting 8 WaitForAllSpawned w3_3_returnofdeathfucker666 WaitBetweenSpawns 40 SpawnCount 1 MaxActive 1 TFBot { Class Engineer Health 275 TeleportWhere spawnbot Skill Expert Attributes IgnoreFlag } Support 1 } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Template T_WaveSpawn_Single PointTemplate { Name dispensers ClassIcon dispenser_red_lite } Support 1 } WaveSpawn { Name w4_1_bigamounts Where spawnbot TotalCount 105 TotalCurrency 230 WaitBeforeStarting 1 WaitBetweenSpawns 0.05 SpawnCount 1 MaxActive 20 TFBot //those weird bowmen on valve coaltown exp { Class Sniper ClassIcon sniper_bow //Attributes AlwaysCrit Name "Useless" Item "the huntsman" UseMeleeThreatPrioritization 1 AddCond { Index 32 Duration 2.5 } ItemAttributes { ItemName "the huntsman" "damage bonus" 0.075 "faster reload rate" 0.4 } } } WaveSpawn { Name w4_1_bigamounts Where spawnbot TotalCount 10 TotalCurrency 80 WaitBetweenSpawns 3 SpawnCount 1 MaxActive 8 TFBot { Class Heavyweapons ClassIcon heavy_armored_deflector Name "Deflector Heavy" Item "deflector" Item "the u-clank-a" Skill Hard Health 900 Scale 1.5 CharacterAttributes { "attack projectiles" 1 } } } WaveSpawn { Name w4_2_vacc Where spawnbot TotalCount 4 TotalCurrency 190 WaitForAllSpawned w4_1_bigamounts SpawnCount 4 MaxActive 4 FirstSpawnOutput { Target can_sound Action Trigger } DoneOutput { Target spawnbot_mission_sniper Action Disable } Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Heavyweapons UseMeleeThreatPrioritization 1 Item "tomislav" Item "capone's capper" AimTrackingInterval 0.2 Item "the red socks" SpawnTemplate gheavy_temp ItemModel { ItemName "the red socks" Model "models/workshop/weapons/c_models/c_fists_of_steel/c_fists_of_steel.mdl" } CharacterAttributes { "damage bonus" 1.5 "dmg from melee increased" 2 "dmg from ranged reduced" 0.6 "health from healers reduced" 0.4 } } TFBot { Class Medic ClassIcon medic_vac_trio_nys Health 4500 Name "Giant Bulletproof Medic" Attributes MiniBoss AddCond {Index 52} Skill Expert Item "the vaccinator" ExtAttr AlwaysFireWeaponAlt Skin 3 DeathSound "=70|npc\env_headcrabcanister\explosion.wav" ItemAttributes { ItemName "tf_weapon_syringegun_medic" "provide on active" 1 "override projectile type" 7 "projectile lifetime" 0.02 "custom weapon fire sound" "=0.0025|misc/null.wav" "health regen" -500000 "is suicide counter" 4400 "single wep deploy time increased" 10 } ItemAttributes { ItemName "the vaccinator" "heal rate penalty" 0.0025 "medigun bullet resist passive" 0.3 "medigun blast resist passive" 0.3 "medigun fire resist passive" 0.3 "medigun bullet resist deployed" 0.3 "medigun blast resist passive" 0.3 "medigun fire resist passive" 0.3 "ubercharge rate bonus" 999 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "cannot pick up intelligence" 1 } } TFBot { Class Medic ClassIcon medic_vac_trio_nys Health 4500 Name "Giant Blastproof Medic" Attributes MiniBoss AddCond {Index 52} Skill Expert Attributes VaccinatorBlast Item "the vaccinator" ExtAttr AlwaysFireWeaponAlt Skin 3 DeathSound "=70|npc\env_headcrabcanister\explosion.wav" ItemAttributes { ItemName "tf_weapon_syringegun_medic" "provide on active" 1 "override projectile type" 7 "projectile lifetime" 0.02 "custom weapon fire sound" "=0.0025|misc/null.wav" "health regen" -500000 "is suicide counter" 4400 "single wep deploy time increased" 10 } ItemAttributes { ItemName "the vaccinator" "heal rate penalty" 0.0025 "medigun bullet resist passive" 0.3 "medigun blast resist passive" 0.3 "medigun fire resist passive" 0.3 "medigun bullet resist deployed" 0.3 "medigun blast resist passive" 0.3 "medigun fire resist passive" 0.3 "ubercharge rate bonus" 999 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "cannot pick up intelligence" 1 } } TFBot { Class Medic ClassIcon medic_vac_trio_nys Health 4500 Name "Giant Fireproof Medic" Attributes MiniBoss AddCond {Index 52} Skill Expert Attributes VaccinatorFire Item "the vaccinator" ExtAttr AlwaysFireWeaponAlt Skin 3 DeathSound "=70|npc\env_headcrabcanister\explosion.wav" ItemAttributes { ItemName "tf_weapon_syringegun_medic" "provide on active" 1 "override projectile type" 7 "projectile lifetime" 0.02 "custom weapon fire sound" "=0.0025|misc/null.wav" "health regen" -500000 "is suicide counter" 4400 "single wep deploy time increased" 10 } ItemAttributes { ItemName "the vaccinator" "heal rate penalty" 0.0025 "medigun bullet resist passive" 0.3 "medigun blast resist passive" 0.3 "medigun fire resist passive" 0.3 "medigun bullet resist deployed" 0.3 "medigun blast resist passive" 0.3 "medigun fire resist passive" 0.3 "ubercharge rate bonus" 999 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "cannot pick up intelligence" 1 } } } } WaveSpawn { Name w4_support Where spawnbot_mission_sniper TotalCount 60 WaitBeforeStarting 10 WaitForAllSpawned w4_2_vacc WaitBetweenSpawns 2 SpawnCount 2 MaxActive 8 TFBot { Class Pyro Skill Normal ExtAttr IgnoreBots CharacterAttributes { "airblast disabled" 1 } } Support Limited } WaveSpawn { Name w4_support Where spawnbot_mission_engineer WaitForAllDead w4_2_vacc WaitBetweenSpawns 30 SpawnCount 2 MaxActive 4 FirstSpawnOutput { Target spawnbot_mission_sniper Action Disable } Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Name "Rapid Fire Bowman" ClassIcon sniper_bow_multi Attributes AlwaysCrit CharacterAttributes { "voice pitch scale" 0.95 "head scale" 0.85 "fire input on hit" "popscript^$civiliancheck" } ExtAttr IgnoreBots } TFBot {Template T_TFBot_Medic Item "das ubersternmann"} } Support 1 } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon sniper_bow_multi Attributes AlwaysCrit} } WaveSpawn { Template T_WaveSpawn_Dummy TFBot {ClassIcon medic_uber} } WaveSpawn { Name w4_3_commons Where spawnbot TotalCount 64 TotalCurrency 150 WaitBeforeStarting 4 WaitForAllDead w4_2_vacc WaitBetweenSpawns 4 SpawnCount 4 MaxActive 18 FirstSpawnOutput { Target spawnbot_mission_sniper Action Disable } //LastSpawnOutput //{ // Target spawnbot_mission_engineer // Action Disable //} Squad { NoFormation 1 TFBot { Class Soldier Skill Hard ExtAttr IgnoreBots CharacterAttributes { "fire input on hit" "popscript^$civiliancheck" } } TFBot { Class Demoman Skill Normal ExtAttr IgnoreBots CharacterAttributes { "fire input on hit" "popscript^$civiliancheck" } } } } WaveSpawn { Name w4_3_commons Where spawnbot TotalCount 4 TotalCurrency 60 WaitForAllDead w4_2_vacc WaitBetweenSpawns 12 SpawnCount 1 MaxActive 2 TFBot { Template B855_TFBot_Giant_Pyro CharacterAttributes { "mult airblast refire time" 3 } ExtAttr IgnoreBots } } WaveSpawn { Name w4_4_boss Where spawnbot Template T_WaveSpawn_Single WaitBeforeStarting 8 WaitForAllSpawned w4_3_commons TotalCurrency 490 TFBot { Class Soldier Name "Chief Booster" ClassIcon soldier_booster StripItemSlot 2 Health 16000 Skill Expert AlwaysGlow 1 Scale 2 Item "the gilded guard" FastUpdate 1 SpawnTemplate collision SpawnTemplate killneutrals EventChangeAttributes { Default { Attributes MiniBoss Attributes UseBossHealthBar } Attr1 { Attributes MiniBoss Attributes UseBossHealthBar ExtAttr IgnoreBots } } FireInput { Target @e@m_hGroundEntity@!self Action $takedamagefromactivator Param 5000 Delay 0.1 Repeats 0 Cooldown 0.05 } ItemAttributes { ItemName "tf_weapon_rocketlauncher" "set_item_texture_wear" 2 "paintkit_proto_def_index" 406 "faster reload rate" -1 "clip size bonus" 999 "reload full clip at once" 1 "damage bonus" 2 "critboost on kill" 3 "speed_boost_on_kill" 3 "allow friendly fire" 1 "fire input on kill" "booster_relay^trigger" "fire input on hit" "popscript^$civiliancheck" } CharacterAttributes { "move speed bonus" 0.32 "health regen" 40 "override footstep sound set" 3 "mult step height" 4 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "mult stun resistance" 0 "mult debuff duration" 0.333 "increased air control" 100 "ignored by bots" 1 "dmg taken mult from special damage type 2" 0.0025 "dmg taken increased" 0.0025 "dmg from ranged reduced" 400 "dmg from melee increased" 400 "rage giving scale" 0.1 } WeaponResist { "tf_weapon_cleaver" 400 } } } WaveSpawn { Name w4_support Where spawnbot WaitForAllSpawned w4_3_commons WaitBetweenSpawns 2.5 SpawnCount 5 MaxActive 21 TFBot { Name "Civilian" Class Soldier ClassIcon hellmet_blank Item "memory maker" Skill Expert ExtAttr IgnoreBuildings ExtAttr IgnoreBots StripItemSlot 0 StripItemSlot 1 DeathSound "misc/null.wav" PainSound "misc/null.wav" SpawnTemplate civsound CustomEyeGlowColor "255 175 0" SpawnTemplate collision FireInput { Target !self Action RunScriptCode Param " self.SetPlayerClass(10) " Delay 0.02 Repeats 1 } FireInput { Target !self Action SetCustomModel Param "models/bots/heavy/bot_heavy.mdl" Delay 0.3 Repeats 1 } ItemAttributes { ItemName "memory maker" "damage bonus" 0.358 "fire rate bonus" 0.625 "is invisible" 1 "custom kill icon" "hot_hand" "special damage type" 2 } CharacterAttributes { "torso scale" 0.75 "dmg taken mult from special damage type 1" 0.0003125 "crit mod disabled" 0 } Item "the siberian sophisticate" Item "tie" Item "the carl" Action Mobber Attributes DisableDodge AddCond {Index 159} SpawnTemplate fakeblu } Support 1 } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Template T_WaveSpawn_Single PointTemplate { Name dispensers ClassIcon dispenser_red_lite } Support 1 } WaveSpawn { Name w5_1_milky Where spawnbot_left TotalCount 2 SpawnCount 2 MaxActive 2 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit UseMeleeThreatPrioritization 1 } TFBot { Class Medic Name "Giant Milk Medic" ClassIcon medic_syringe_milk2 Skill Expert AimLeadProjectileSpeed 1000 Attributes AlwaysCrit Health 4500 Action FetchFlag StripItemSlot 1 StripItemSlot 2 UseMeleeThreatPrioritization 1 Attributes MiniBoss ItemAttributes { ItemName "tf_weapon_syringegun_medic" "add cond on hit" 27 //heard milk syringes crash with spies "add cond on hit duration" 5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 } } } } WaveSpawn { Name w5_1_milky Where spawnbot_right TotalCount 2 SpawnCount 2 MaxActive 2 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit UseMeleeThreatPrioritization 1 } TFBot { Class Medic Name "Giant Milk Medic" ClassIcon medic_syringe_milk2 Skill Expert AimLeadProjectileSpeed 1000 Attributes AlwaysCrit Health 4500 Action FetchFlag StripItemSlot 1 StripItemSlot 2 UseMeleeThreatPrioritization 1 Attributes MiniBoss ItemAttributes { ItemName "tf_weapon_syringegun_medic" "add cond on hit" 27 //heard milk syringes crash with spies "add cond on hit duration" 5 "faster reload rate" -1 "clip size bonus" 999 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "head scale" 0.7 } } } } WaveSpawn { Name w5_1_milky Where spawnbot TotalCount 30 TotalCurrency 100 WaitBetweenSpawns 2 SpawnCount 3 MaxActive 9 Squad { NoFormation 1 TFBot { Class Heavyweapons AimTrackingInterval 0.4 } TFBot { Class Demoman Skill Hard AimLeadProjectileSpeed 1200 } TFBot { Class Pyro Skill Hard AimLeadProjectileSpeed 3000 Item "the dragon's fury" ClassIcon pyro_dragonfury Name "Dragon" MaxVisionRange 500 } } } WaveSpawn { Name w5_1_milky Where spawnbot Template T_WaveSpawn_Single Tank { Name tankboss Health 11000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } Gravity 1000 } } WaveSpawn { Name w5_2_impulse Where spawnbot TotalCount 2 WaitBeforeStarting 1 WaitForAllDead w5_1_milky SpawnCount 2 MaxActive 2 Squad { NoFormation 1 TFBot { Class Heavyweapons Health 16000 ClassIcon arrow_up_b Name "Impulsor" UseMeleeThreatPrioritization 1 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar AlwaysGlow 1 Item "the red" MaxVisionRange 750 Action EscortFlag FastUpdate 1 ExtAttr IgnoreBuildings ItemColor { ItemName "tf_weapon_minigun" Red 255 Green 100 Blue 100 } FireInput { Target @e@m_hGroundEntity@!self Action $takedamagefromactivator Param 5000 Delay 0.1 Repeats 0 Cooldown 0.05 } ItemAttributes { ItemName "tf_weapon_minigun" "minigun spinup time increased" 2 //"apply z velocity on damage" 1000 //"fire input on hit" "popscript^$fling_upwards" "fire input on hit" "!caller^addoutput^basevelocity 0 0 1000" "fire rate bonus" 2 "dmg penalty vs players" 2 } CharacterAttributes { "health regen" 40 "dmg taken increased" 0.0025 "dmg from melee increased" 400 "dmg from ranged reduced" 400 "move speed bonus" 0.35 "override footstep sound set" 2 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "mult stun resistance" 0 "increased jump height" 1.3 "increased air control" 10 } WeaponResist { "tf_weapon_cleaver" 400 } } TFBot { Class Heavyweapons Health 16000 ClassIcon arrow_down_b Name "Impulsor" UseMeleeThreatPrioritization 1 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar AlwaysGlow 1 Item "the blue" Item "deflector" MaxVisionRange 750 Action EscortFlag FastUpdate 1 ExtAttr IgnoreBuildings ItemColor { ItemName "deflector" Red 150 Green 200 Blue 250 } FireInput { Target @e@m_hGroundEntity@!self Action $takedamagefromactivator Param 5000 Delay 0.1 Repeats 0 Cooldown 0.05 } ItemAttributes { ItemName "deflector" "minigun spinup time increased" 2 //"apply z velocity on damage" -1500 //"fire input on hit" "popscript^$fling_downwards" "fire input on hit" "!caller^addoutput^basevelocity 0 0 -1500" "fire rate bonus" 2 "dmg penalty vs players" 0.5 } CharacterAttributes { "health regen" 40 "dmg taken increased" 0.0025 "dmg from melee increased" 400 "dmg from ranged reduced" 400 "move speed bonus" 0.35 "override footstep sound set" 2 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "mult stun resistance" 0 "increased jump height" 1.3 "increased air control" 10 } WeaponResist { "tf_weapon_cleaver" 400 } } } } WaveSpawn { Name w5_support Where spawnbot WaitForAllDead w5_1_milky WaitBetweenSpawns 1 SpawnCount 1 MaxActive 8 TFBot { Class Soldier Item "the direct hit" AimLeadProjectileSpeed 1980 AimAt Feet Skill Hard } Support 1 } } }