gettysburg { //Dust to Dust //Creepside Advanced //Credits to: //riles - a lot of PointTemplate stuff //lite - a lot of PointTemplate stuff, gray bot spawn indicators //randomguy - model loader PT //b855 - gray diguise script //lemonee - joining a million test runs //spawnbot_grave //spawnbot_grave2 //spawnbot_grave3 CustomNavFile "mvm_creepside_b2_boxnav" LuaScriptFile "scripts/g.lua" //b855 gray disguise script //misc StartingCurrency 1000 CanBotsAttackWhileInSpawnRoom Yes RespawnWaveTime 5 FixedRespawnWaveTime 1 PlayerMiniBossMinRespawnTime 90 AllowBotExtraSlots 1 ExtraBotSlotsNoDeathcam 0 RobotLimit 50 MaxSpectators 6 WaveStartCountdown 3 NoRomevisionCosmetics 1 //Halloween ForceHoliday 2 EventPopfile Halloween NoCritPumpkin 1 NoThrillerTaunt 1 ZombiesNoWave666 1 ForceRobotBleed 1 //other NoMvMDeathTune 1 SniperAllowHeadshots 1 BodyPartScaleSpeed 50 ImprovedAirblast 1 BotHumansHaveEyeGlow 1 NoMissionInfo 0 TextPrintTime 3 StuckTimeMultiplier 2 FixWavespawnReserveSlotsOnDisabledSpawnbot 1 SentryHintBombForwardRange 2200 SentryHintBombBackwardRange 2000 SentryHintMinDistanceFromBomb 500 BurnTimeFasterBurn 1 PrecacheModel models/bots/demo/bot_sentry_buster_gray.mdl PrecacheModel models/bots/soldier_boss/bot_soldier_gray_boss.mdl PrecacheModel models/bots/soldier/bot_soldier_gray.mdl PrecacheModel models/bots/soldier/bot_soldier_gibby.mdl PrecacheModel models/bots/boss_bot/boss_tank_color.mdl PrecacheModel models/bots/pyro/bot_pyro_gray.mdl PrecacheModel models/bots/pyro_boss/bot_pyro_boss_gray.mdl PrecacheModel models/bots/heavy/bot_heavy_gray.mdl PrecacheModel models/bots/heavy_boss/bot_heavy_gray_boss.mdl PrecacheModel models/bots/demo_boss/bot_demo_gray_boss.mdl PrecacheModel models/bots/boss_bot/boss_blimp.mdl PrecacheModel models/bots/boss_bot/boss_blimp_damage1.mdl PrecacheModel models/bots/boss_bot/boss_blimp_damage2.mdl PrecacheModel models/bots/boss_bot/boss_blimp_damage3.mdl PrecacheModel models/bots/boss_bot/boss_blimp_explode.mdl PrecacheModel models/bots/boss_bot/combat_tank/combat_tank.mdl PrecacheModel models/bots/boss_bot/combat_tank/combat_tank_minigun.mdl PrecacheModel models/bots/boss_bot/combat_tank/combat_tank_railgun.mdl PrecacheModel models/bots/boss_bot/combat_tank/railgun_case.mdl PrecacheModel models/weapons/w_models/w_grenade_grenadelauncher_gray.mdl PrecacheModel models/weapons/c_models/c_fists_of_steel_gray/c_fists_of_steel_gray.mdl PrecacheModel models/roller.mdl PrecacheModel models/props_mvm/reversemvm_whitewall_176x152.mdl PrecacheSound #citadel_siren.mp3 PrecacheSound #penulti_cmprsd.mp3 PrecacheSound #crawl_yard_extended.mp3 PrecacheSound #ambient/machines/teleport1.wav PrecacheSound #vlvx_song4.mp3 PrecacheSound #music/stingers/hl1_stinger_song27.mp3 PrecacheSound #music/hl2_song33.mp3 PrecacheSound #music/hl2_song19.mp3 PrecacheSound #music/hl1_song14.mp3 PrecacheSound #music/hl1_song5.mp3 PrecacheSound #music/hl1_song3.mp3 PrecacheSound #darkhallspreloop.mp3 PrecacheSound #darkhalls_loop.mp3 PrecacheSound #npc/roller/mine/rmine_explode_shock1.wav PrecacheSound "#dusk to dusk.mp3" //most of these templates are garbage i made them like 3 years ago (the ones that arent garbage i did not make) SpawnTemplate LoadModels SpawnTemplate Tele_Logic SpawnTemplate PowerupSweeper SpawnTemplate Cabinet SpawnTemplate GraveAnnotations SpawnTemplate Tombspawn_Hologram_Logic SpawnTemplate general_logic SpawnTemplate Widowmaker_Dudebro_Logic SpawnTemplate InstantSetupRespawn SpawnTemplate ExtraPacks SpawnTemplate Music_General SpawnTemplate No_Bell SpawnTemplate fixgrayhats SpawnTemplate OtherHints SpawnTemplate SpawnNobuild SpawnTemplate PusherBlocker DisallowUpgrade "Overheal Expert" DisallowUpgrade "Canteen Specialist" DisallowUpgrade { ItemName Deadshot Upgrade "explosive sniper shot" } DisallowUpgrade { ItemName Deadshot Upgrade "srifle charge rate increased" } ExtendedUpgrades { Upgrade { Name "Target Beep" Description "Enables an audio cue that plays when an enemy is under your crosshair." Attribute "sniper beep with enemy under crosshair" Increment 1 Cap 1 Cost 0 RequiredWeapons { ItemName Deadshot } DisallowedWeapons { Slot Secondary Slot Melee } } } ExtraSpawnPoint //talk { Name hellborn_talk TeamNum 3 //danger danger never set this to 2 or somehow literally everything breaks X 1158 Y 8950 Z 800 } ExtraSpawnPoint { Name cliffspawn_right TeamNum 3 X 1570 Y 8950 Z 800 } ExtraSpawnPoint { Name cliffspawn_left TeamNum 3 X 885 Y 8950 Z 800 } ExtraSpawnPoint //under the hut { Name hidden TeamNum 3 X -388 Y 700 Z 945 } ExtraSpawnPoint //jmp room { Name W5RedSpawn TeamNum 3 X -353 Y 2238 Z 673 } ExtraSpawnPoint //grave3 alt { Name g3alt TeamNum 3 X 1696 Y 2083 Z 820 } ExtraTankPath { Name MoneyBlimpGuardL Node "2748 8980 1550" Node "1848 8980 1525" Node "1548 5915 1500" Node "1548 4177 1500" Node "1053 2381 1500" Node "1043 1230 1475" Node "304 782 1375" } ExtraTankPath { Name MoneyBlimp Node "1248 10000 1000" Node "1248 9276 1500" Node "1248 8859 1500" //rocket trigger Node "1248 5915 1500" Node "1248 4177 1500" Node "653 2381 1450" Node "104 865 1450" } ExtraTankPath { Name MoneyBlimpGuardR Node "-248 8980 1500" Node "648 8980 1500" Node "948 7000 1500" Node "1048 5915 1500" Node "1048 4600 1500" Node "948 4177 1500" Node "253 2381 1500" Node "-326 1529 1500" Node "-207 1250 1475" Node "-109 931 1375" } ExtraTankPath //gray tank 1 { Name gray_tank_short Node "1665 2271 874" Node "1665 2747 881" Node "1222 2771 889" Node "1095 2612 890" Node "1085 1530 710" Node "806 1547 696" Node "563 1726 689" Node "57 1592 692" Node "40 826 696" } ExtraTankPath //gray tank 2 { Name gray_tank_long Node "1665 2271 874" Node "1665 2747 881" Node "1472 2928 881" Node "1576 3569 883" Node "834 3589 1009" Node "-40 3506 1009" Node "-359 3465 1009" Node "-355 2652 945" Node "-351 1585 945" Node "-889 1247 954" Node "-914 198 952" Node "40 187 817" Node "40 473 817" Node "42 610 696" } DisableSound "music.mvm_end_last_wave" DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" DisableSound "Announcer.MVM_Spy_Alert" DisableSound "Announcer.MVM_First_Wave_Start" DisableSound "Announcer.MVM_Wave_Start" DisableSound "Announcer.MVM_Wave_End" DisableSound "Announcer.MVM_Wave_Lose" DisableSound "Announcer.MVM_Final_Wave_Start" DisableSound "Announcer.MVM_Final_Wave_End" DisableSound "Announcer.MVM_Robots_Planted" DisableSound "Announcer.MVM_All_Dead" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" DisableSound "Announcer.MVM_Sentry_Buster_Alert" DisableSound "Announcer.MVM_Sentry_Buster_Alert_Another" DisableSound "Announcer.MVM_General_Wave_Start" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Tank_Planted" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" OverrideSounds { "Announcer.MVM_Get_To_Upgrade" "ambient/atmosphere/cave_hit2.wav" "MVM.BombWarning" "ambient/alarms/doomsday_lift_alarm.wav" "MVM.GiantHeavyExplodes" "physics/flesh/flesh_squishy_impact_hard3.wav" "MVM.GiantCommonExplodes" "physics/flesh/flesh_squishy_impact_hard3.wav" "Regenerate.Touch" "misc/null.wav" } ItemBlacklist { //Soldier Name "The Direct Hit" Name "The Beggar's Bazooka" Name "The Air Strike" Name "Panic Attack Shotgun" Name "The Liberty Launcher" //Pyro Name "The Rainblower" Name "The Phlogistinator" //Demoman ClassName "TF_WEAPON_PIPEBOMBLAUNCHER" ClassName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" Item "The Loose Cannon" } ClassLimit //Limit to 1 of each small class so giants are mandatory { Engineer 1 Medic 1 Sniper 1 Spy 1 } CustomWeapon { "Wide Angle Specs" { OriginalItemName "The Deus Specs" "fov override" 108 "special item description" "Sets FoV to 108." } //SCOUT "Giant Scattergun" { OriginalItemName "TF_WEAPON_SCATTERGUN" "paintkit_proto_def_index" 402 "set_item_texture_wear" 0.8 "killstreak tier" 1 } "Burst Fire Back Scatter" { OriginalItemName "The Back Scatter" "force fire full clip" 1 //"reload full clip at once" 1 -- combining this with passive reload makes ammo disappear on weapon swap "fire rate bonus" 0.5 "spread penalty" 1.5 "mult crit dmg" 1.25 "single wep deploy time increased" 2 "passive reload" 1 "killstreak tier" 1 } "Giant Force-a-Nature" { OriginalItemName "The Force-a-Nature" "damage penalty" 0.67 "fire rate bonus" 0.5 "reload time increased" 1.7 "scattergun knockback mult" 6 "weapon spread bonus" 0.4 "move speed bonus" 1.1 "bullets per shot bonus" 2 "killstreak tier" 1 "special item description" "Giant Force-a-Nature Scout mimic." } "Phasing Bonk!" { OriginalItemName "Bonk! Atomic Punch" "effect cond override" 79 "special item description" "Grants 75% chance to dodge while still being able to attack." } "Full Crits-a-Cola" { OriginalItemName "Crit-a-Cola" "effect cond override" 40 "special item description" "Grants full Critical Hits instead of Mini-Crits." } "Giant Armored Sandman" { OriginalItemName "The Sandman" "max health additive penalty" 0 "max health additive bonus" 1400 "effect bar recharge rate increased" 0.1 "move speed penalty" 0.8 "mod bat launches balls" 2 "killstreak tier" 1 "special item description" "Giant Armored Sandman mimic. Ball stuns regular bots." } "Super Scout" { OriginalItemName "Unarmed Combat" "move speed bonus" 1.3 "killstreak tier" 1 "special item description" "Super Scout speed bonus." } //SOLDIER "Rapid Fire Rocket Launcher" { OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 402 "set_item_texture_wear" 0.8 "fire rate bonus" 0.5 "projectile speed decreased" 0.65 "mod no reload display only" 1 "maxammo primary increased" 5 "mod max primary clip override" -1 "killstreak tier" 1 "special item description" "Giant Rapid Fire Soldier mimic." } "Burst Fire Rocket Launcher" { OriginalItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 255 "set_item_texture_wear" 1 "reload time increased" 5 "fire rate bonus" 0.1 "clip size upgrade atomic" 5 "projectile speed decreased" 0.65 "reload full clip at once" 1 "hidden primary max ammo bonus" 1.35 "self dmg push force decreased" 0.6 "killstreak tier" 1 "special item description" "Giant Burst Fire Soldier Mimic." } "Charged Rocket Launcher" { OriginalItemName "The Original" "always crit" 1 "mod no reload display only" 1 "maxammo primary increased" 5 "mod max primary clip override" -1 "projectile speed decreased" 0.5 "fire rate penalty" 2 "self dmg push force increased" 1.33 "penetrate teammates" 1 "killstreak tier" 1 "special item description" "Giant Charged Soldier mimic." } "Improved Black Box" { OriginalItemName "The Black Box" "paintkit_proto_def_index" 264 "set_item_texture_wear" 1 "provide on active" 1 "dmg taken increased" 0.8 "fire rate bonus" 0 "projectile spread angle penalty" 2 "health on radius damage" 125 "self dmg push force decreased" 0.6 "reload time decreased" 0.8 "killstreak tier" 1 "special item description" "Weaker Giant Black Box Soldier mimic with passive damage reduction." } "Airburst Mangler 5000" { OriginalItemName "The Cow Mangler 5000" "projectile detonate time" .8 "ignores other projectiles" 1 "mult projectile count" 4 "reload full clip at once" 1 "reload time increased" 1.5 "projectile spread angle penalty" 5 "blast radius increased" 1.33 "weapon burn time increased" 2 "weapon burn dmg increased" 2 "mult dmg vs giants" 1.5 "mult dmg vs tanks" 1.5 "mult crit dmg" 1.2 "self dmg push force decreased" 0.25 "spell: set item tint rgb" 3 "killstreak tier" 1 "special item description" "Designed to be used with charged shots." } "Giant Jumper" { OriginalItemName "Rocket Jumper" "self dmg push force increased" 1.5 "kb fall min velocity" 350 "kb fall radius" 250 "kb fall stun time" -1 "kb fall force" 250 "kb fall damage" 100 "projectile no deflect" 1 "health from packs increased" 1.25 "special item description" "AoE knockback and damage on landing." "special item description 2" "Combine with Mantreads for big stompage." "special item description 3" "Not exactly great against tanks." } "The Jumpboats" { OriginalItemName "The Gunboats" "self dmg push force increased" 1.2 "cancel falling damage" 1 "health from credits" 50 "mult credit collect range" 1.5 "move speed bonus" 1.15 } "Healthy Shoes" { OriginalItemName "The Mantreads" "restore health on kill" 15 "killstreak tier" 1 } "Big Spoon" { OriginalItemName "The Market Gardener" "provide on active" 1 "melee bounds multiplier" 1.2 "melee range multiplier" 1.2 "damage bonus" 1.5 "mult crit dmg" 2 "fire rate penalty" 2 "hand scale" 1.5 "killstreak tier" 1 } //PYRO "Giant Flamethrower" { OriginalItemName "TF_WEAPON_FLAMETHROWER" "paintkit_proto_def_index" 402 "set_item_texture_wear" 0.8 "damage bonus" 2 "lunchbox adds minicrits" 2 "flame_speed" 2400 "flame_drag" 4.75 "weapon burn time increased" 2 "weapon burn dmg increased" 2 "mult airblast refire time" 0.75 "killstreak tier" 1 "special item description" "Double damage, increased flame distance, better airblast, and better afterburn." } "Giant Backburner" { OriginalItemName "The Backburner" "damage bonus" 1.5 "lunchbox adds minicrits" 2 "flame_speed" 2400 "flame_drag" 4.75 "weapon burn time increased" 2 "weapon burn dmg increased" 2 "killstreak tier" 1 "special item description" "Damage bonus, increased flame distance, and better afterburn." } "Giant Dragon's Fury" { OriginalItemName "The Dragon's Fury" "item_meter_charge_rate" 0.5 "mult dmg vs tanks" 1.75 "weapon burn time increased" 2.5 "weapon burn dmg increased" 2.5 "killstreak tier" 1 "special item description" "Increased rate of fire, tank damage, and better afterburn." } "Giant Flare Gun" { OriginalItemName "The Flare Gun" "provide on active" 1 mult_player_movespeed_active 1.2 "fire rate bonus" 0.3 "mult crit dmg" 1.5 "mult dmg vs tanks" 3 "killstreak tier" 1 "special item description" "Increased movement speed on active. Increased crit and tank damage." } "Giant Detonator" { OriginalItemName "The Detonator" "paintkit_proto_def_index" 416 "set_item_texture_wear" 1 "blast dmg to self increased" 3 "self dmg push force increased" 9 "blast radius increased" 2 "damage penalty" 1 "mult dmg vs tanks" 3 "fire rate bonus" 0.5 "killstreak tier" 1 "special item description" "Heavily increased jumping capabilities." } "Improved Thermal Thruster" { OriginalItemName "The Thermal Thruster" thermal_thruster_air_launch 1 item_meter_charge_rate 15 "killstreak tier" 1 "special item description" "Can be redeployed while in flight. Faster recharge." } "Explode on Ignite Gas" { OriginalItemName "The Gas Passer" "item_meter_damage_for_full_charge" 12000 "max health additive penalty" -300 "explode_on_ignite" 1 "item_meter_charge_rate" 120 "dmg penalty vs players" 0.75 "killstreak tier" 1 "special item description" "Explode on Ignite on a high damage threshold. Reduced max HP." } //DEMO "Rapid Fire Grenade Launcher" { OriginalItemName "TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 402 "set_item_texture_wear" 0.8 "fire rate bonus" 0.75 "mod no reload display only" 1 "maxammo primary increased" 6.25 "mod max primary clip override" -1 "self dmg push force increased" 5 "projectile speed increased" 1.1 "killstreak tier" 1 "special item description" "Giant Rapid Fire Demo mimic." } "Burst Fire Grenade Launcher" { OriginalItemName "TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 407 "set_item_texture_wear" 1 "fire rate bonus" 0.1 "reload time increased" 6.5 "hidden primary max ammo bonus" 1.55 "clip size upgrade atomic" 7 "projectile spread angle penalty" 5 "reload full clip at once" 1 "projectile speed increased" 1.1 "killstreak tier" 1 "special item description" "Giant Burst Fire Demo mimic." } "Giant's Booties" { OriginalItemName "Ali Baba's Wee Booties" "max health additive bonus" 250 "move speed bonus shield required" 1.2 "special item description" "Further increased move speed with shield and HP bonus." } "Giant Chargin' Targe" { OriginalItemName "The Chargin' Targe" "dmg taken from crit reduced" 0.75 "charge recharge rate increased" 1.5 "killstreak tier" 1 "special item description" "Increased charge recharge rate and moderate crit resistance." } "Giant Splendid Screen" { OriginalItemName "The Splendid Screen" "charge impact damage increased" 3 "charge recharge rate increased" 2.5 "item style override" 3 "killstreak tier" 1 "special item description" "Heavily increased impact damage and charge recharge rate." } "Giant Eyelander" { OriginalItemName "The Eyelander" "damage bonus" 1.75 "melee attack rate bonus" 0.8 "max health additive penalty" 0 "melee range multiplier" 1.25 "melee bounds multiplier" 1.25 "killstreak tier" 1 "special item description" "Increased damage and melee range." } //HEAVY "Giant Minigun" { OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "paintkit_proto_def_index" 402 "set_item_texture_wear" 0.8 "damage bonus" 1.5 "mod minigun can holster while spinning" 1 "killstreak tier" 1 "special item description" "Giant Heavy mimic. Can be holstered while revved." } "Giant Tomislav" { OriginalItemName Tomislav "paintkit_proto_def_index" 285 "set_item_texture_wear" 1 "damage bonus" 1.3 "weapon spread bonus" 0.6 "projectile penetration heavy" 1 "killstreak tier" 1 "special item description" "Damage bonus, 1 bullet penetration, and further decreased weapon spread." } "Enraging Beast" { OriginalItemName "The Brass Beast" "paintkit_proto_def_index" 431 "set_item_texture_wear" 1 "fire rate bonus" 0.85 "fire rate bonus with reduced health" 0.75 "generate rage on damage" 3 "rage receive scale" 0.7 spunup_damage_resistance 1 "killstreak tier" 1 "special item description" "Fire rate increases up an additional 25% the lower your health gets." "special item description 2" "Damage generates rage." } "Giant Deflector" { OriginalItemName Deflector "damage bonus" 1.3 "attack projectiles" 1 "killstreak tier" 1 "special item description" "Damage bonus and projectile deflection." } "Giant Heater" { OriginalItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus vs burning" 1.6 "ring of fire while aiming" 30 "killstreak tier" 1 "special item description" "Large damage bonus vs. burning. Increased Ring of Fire damage." } "Giant Natascha" { OriginalItemName Natascha "damage penalty" 1 "damage bonus" 1.3 spunup_damage_resistance 0.67 "killstreak tier" 1 "special item description" "Damage bonus and higher resistance while below half health." } "Giant Shotgun" { OriginalItemName "TF_WEAPON_SHOTGUN_HWG" "provide on active" 1 mult_player_movespeed_active 1.2 "fire rate penalty" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "mod max primary clip override" -1 "mod no reload display only" 1 "hidden secondary max ammo penalty" 3.12 "crit on hard hit" 1 "killstreak tier" 1 "special item description" "Giant Shotgun Heavy mimic." } "Better Buffalo Steak" { OriginalItemName "The Buffalo Steak Sandvich" "effect cond override" 16 "mult effect duration" 0.5 "energy buff dmg taken multiplier" 1 "killstreak tier" 1 "special item description" "Not restricted to melee during effect and no damage vulnerability" } "Giant's Gloves of Running Urgently" { OriginalItemName "Gloves of Running Urgently" "provide on active" 1 "mod_maxhealth_drain_rate" 67 mult_player_movespeed_active 1.7 "killstreak tier" 1 "special item description" "70% increased movement speed while active, harsher max health drain." } //SNIPER "Rapid Fire Bowman" { OriginalItemName "The Huntsman" "fire rate bonus" 0.7 "model scale" 1.5 "max health additive bonus" 1075 "move speed penalty" 0.85 "damage force reduction" 0.75 "airblast vulnerability multiplier" 0.75 "head scale" 0.8 "voice pitch scale" 1.2 "gesture speed increase" 1.1 "special item description" "Huge HP bonus, increased knockback resistance and size. Move speed reduced." } Deadshot { OriginalItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "paintkit_proto_def_index" 263 set_item_texture_wear 0.8 "mult crit dmg" 1.3 "mult sniper charge per sec with enemy under crosshair" 1.5 "ability master sniper" 1 "crit on hard hit" 1 "penetration damage penalty" 1.2 "sniper fires tracer hidden" 1 "lunchbox adds minicrits" 3 "killstreak tier" 1 "special item description" "Explosive Headshot and Charge Speed upgrades are disabled for this weapon." } //Cosmetics with paint "PPPaint" { OriginalItemName "Propaniac" "set item tint rgb" 2960676 } "HHHPaint" { OriginalItemName "Hard-Headed Hardware" "set item tint rgb" 12955537 } "Beak Paint" { OriginalItemName "The Byte'd Beak" "set item tint rgb" 8289918 } "Bracers Paint" { OriginalItemName "Batter's Bracers" "set item tint rgb" 8289918 } "Breach Paint" { OriginalItemName "Breach and Bomb" "set item tint rgb" 8289918 } "AA Paint" { OriginalItemName "Arsonist Apparatus" "set item tint rgb" 5801378 } "MM Paint" { OriginalItemName "Moccasin Machinery" "set item tint rgb" 5801378 } "Head Full of Paint" { OriginalItemName "A Head Full of Hot Air" "set item tint rgb" 5801378 } "JJ Paint" { OriginalItemName "The Juggernaut Jacket" "set item tint rgb" 1315860 } "Thunder Paint" { OriginalItemName "Thunder Dome" "set item tint rgb" 8289918 "item style override" 1 } "Toque Paint" { OriginalItemName "Tough Guy's Toque" "set item tint rgb" 8289918 } "Bull Locks Paint" { OriginalItemName "Bull Locks" "set item tint rgb" 13595446 } "Road Block Paint" { OriginalItemName "Road Block" "set item tint rgb" 13595446 } "Stalker Paint" { OriginalItemName "Supernatural Stalker" "spell: set item tint rgb" 3 } "Shaman Paint" { OriginalItemName "The Shaman's Skull" "spell: set item tint rgb" 5 } "Deranged Paint" { OriginalItemName "Derangement Garment" "spell: set item tint rgb" 5 } "Bedouin Paint" { OriginalItemName "Bedouin Bandana" "set item tint rgb" 2960676 } "Horns Paint" { OriginalItemName "The Horrible Horns" "set item tint rgb" 2960676 } "Spine-chilling Paint" { OriginalItemName "Spine-Chilling Skull" "set item tint rgb" 2960676 } } ExtraLoadoutItems { Scout { Primary "Giant Scattergun" Primary "Giant Force-a-Nature" Primary "Burst Fire Back Scatter" Secondary "Phasing Bonk!" Secondary "Full Crits-a-Cola" Melee "Giant Armored Sandman" Melee "Super Scout" Head "Wide Angle Specs" } Soldier { Primary "Rapid Fire Rocket Launcher" Primary "Burst Fire Rocket Launcher" Primary "Charged Rocket Launcher" Primary "Improved Black Box" Primary "Airburst Mangler 5000" Primary "Giant Jumper" Secondary "Giant Shotgun" Secondary "The Jumpboats" Secondary "Healthy Shoes" Melee "Big Spoon" Head "Wide Angle Specs" } Pyro { Primary "Giant Flamethrower" Primary "Giant Dragon's Fury" Primary "Giant Backburner" Secondary "Giant Flare Gun" Secondary "Improved Thermal Thruster" Secondary "Explode on Ignite Gas" Secondary "Giant Detonator" Head "Wide Angle Specs" } Demoman { Primary "Rapid Fire Grenade Launcher" Primary "Burst Fire Grenade Launcher" Primary "Giant's Booties" Secondary "Giant Chargin' Targe" Secondary "Giant Splendid Screen" Melee "Giant Eyelander" Head "Wide Angle Specs" } Heavyweapons { Primary "Giant Minigun" Primary "Giant Deflector" Primary "Giant Heater" Primary "Giant Natascha" Primary "Giant Tomislav" Primary "Enraging Beast" Secondary "Giant Shotgun" Secondary "Better Buffalo Steak" Melee "Giant's Gloves of Running Urgently" Head "Wide Angle Specs" } Engineer { Head "Wide Angle Specs" } Medic { Head "Wide Angle Specs" } Sniper { Primary Deadshot Primary "Rapid Fire Bowman" } Spy { Head "Wide Angle Specs" } } ForceItem //force zombie skins onto players { Scout {Item "Zombie Scout"} Soldier {Item "Zombie Soldier"} Pyro {Item "Zombie Pyro"} Demoman {Item "Zombie Demo"} Heavyweapons {Item "Zombie Heavy"} Engineer {Item "Zombie Engineer"} Medic {Item "Zombie Medic"} Sniper {Item "Zombie Sniper"} Spy {Item "Zombie Spy"} } ItemReplacement //force a shield for players who have stickies equipped { "Giant Chargin' Targe" { ClassName TF_WEAPON_PIPEBOMBLAUNCHER } } //Item Attributes //Scout ItemAttributes //Force-a-Nature Super Scout { SimilarToItem "The Force-a-Nature" "fire rate bonus" 0.5 "reload time increased" 1.7 "scattergun knockback mult" 6 "weapon spread bonus" 0.4 "move speed bonus" 1.1 "bullets per shot bonus" 2 "damage penalty" 0.67 "special item description" "Giant Force-a-Nature Scout mimic." } ItemAttributes //Burst Fire Back Scatter { ItemName "The Back Scatter" "force fire full clip" 1 //"reload full clip at once" 1 -- combining this with passive reload makes ammo disappear on weapon swap "fire rate bonus" 0.5 "spread penalty" 1.5 "mult crit dmg" 1.25 "single wep deploy time increased" 2 "passive reload" 1 } ItemAttributes { ItemName "Baby Face's Blaster" "lose hype on take damage" 0 "special item description" "Taking damage no longer reduces boost." } ItemAttributes //Armored Sandman { SimilarToItem "The Sandman" "max health additive penalty" 0 "max health additive bonus" 1400 "effect bar recharge rate increased" 0.1 "mod bat launches balls" 2 "move speed penalty" 0.8 "special item description" "Giant Armored Sandman mimic. Balls can stun common bots." } ItemAttributes //Phasing Bonk { SimilarToItem "Bonk! Atomic Punch" "effect cond override" 79 "special item description" "Grants 75% chance to dodge damage while still being able to attack." } ItemAttributes //Mad Milk duration nerf { SimilarToItem "Mad Milk" "mult effect duration" 0.5 } ItemAttributes //Crit Guillotine { ItemName "The Flying Guillotine" "always crit" 1 "effect bar recharge rate increased" 0.33 } ItemAttributes //Full Crit Crit-a-Cola { ItemName "Crit-a-Cola" "effect cond override" 40 "special item description" "Grants full Critical Hits instead of Mini-Crits." } ItemAttributes //Pistols Minicrit on kill { SimilarToItem "tf_weapon_pistol" "minicritboost on kill" 20 "engy building health bonus" 1.5 "special item description" "Grants 20 seconds of Mini-Crits on kill." } ItemAttributes //bat minicrits on kill { SimilarToItem "TF_WEAPON_BAT" "minicritboost on kill" 20 "special item description" "Grants 20 seconds of Mini-Crits on kill." } ItemAttributes //Super Scout { SimilarToItem "The Holy Mackerel" "move speed bonus" 1.3 "special item description" "Super Scout speed bonus." } ItemAttributes //misc Shotgun minicrits and speed { ItemName tf_weapon_shotgun_primary "minicritboost on kill" 10 mult_player_movespeed_active 1.15 } ItemAttributes //misc Shotgun minicrits and speed { ItemName "upgradeable tf_weapon_shotgun_primary" "provide on active" 1 "minicritboost on kill" 10 mult_player_movespeed_active 1.15 } ItemAttributes //misc Shotgun minicrits and speed { ItemName "Festive Shotgun 2014" "provide on active" 1 "minicritboost on kill" 10 mult_player_movespeed_active 1.15 } //Soldier ItemAttributes //Giant Charged Soldier { ItemName "The Original" "always crit" 1 "mod no reload display only" 1 "maxammo primary increased" 5 "mod max primary clip override" -1 "projectile speed decreased" 0.5 "fire rate penalty" 2 "self dmg push force increased" 1.2 "penetrate teammates" 1 "special item description" "Giant Charged Soldier mimic." } ItemAttributes //Giant Black Box // -- full giant black box heal on hit would just allow for too much bodyblocking // -- supplementing with a passive damage reduction while active { SimilarToItem "The Black Box" "provide on active" 1 "dmg taken increased" 0.8 "fire rate bonus" 0 "projectile spread angle penalty" 2 "health on radius damage" 125 "self dmg push force decreased" 0.6 "reload time decreased" 0.8 "special item description" "Weaker Giant Black Box Soldier mimic with passive damage reduction." } ItemAttributes //RJ { ItemName "Rocket Jumper" "self dmg push force increased" 1.5 "kb fall min velocity" 350 "kb fall radius" 250 "kb fall stun time" -1 "kb fall force" 250 "kb fall damage" 100 "projectile no deflect" 1 "health from packs increased" 1.25 "special item description" "AoE knockback and damage on landing." "special item description 2" "Combine with Mantreads for big stompage." "special item description 3" "Not exactly great against tanks." } ItemAttributes //Giant Rapid Fire Soldier { ClassName TF_WEAPON_ROCKETLAUNCHER "fire rate bonus" 0.5 "projectile speed decreased" 0.65 "mod no reload display only" 1 "maxammo primary increased" 5 "mod max primary clip override" -1 "special item description" "Giant Rapid Fire Soldier mimic." } ItemAttributes { ItemName "The Cow Mangler 5000" "projectile detonate time" .8 "ignores other projectiles" 1 "mult projectile count" 4 "reload full clip at once" 1 "reload time increased" 1.5 "projectile spread angle penalty" 5 "blast radius increased" 1.33 "weapon burn time increased" 2 "weapon burn dmg increased" 2 "mult dmg vs giants" 1.5 "mult dmg vs tanks" 1.5 "self dmg push force decreased" 0.25 "spell: set item tint rgb" 3 "special item description" "Designed to be used with charged shots." } ItemAttributes //Mantreads HoK { ItemName "The Mantreads" "restore health on kill" 15 } ItemAttributes { ItemName "The Gunboats" "self dmg push force increased" 1.2 "cancel falling damage" 1 "health from credits" 50 "mult credit collect range" 1.5 "move speed bonus" 1.15 } ItemAttributes { ItemName "The Market Gardener" "provide on active" 1 "damage bonus" 1.5 "melee bounds multiplier" 1.2 "melee range multiplier" 1.2 "mult crit dmg" 2 "fire rate penalty" 2 "hand scale" 1.5 } ItemAttributes { ItemName "The Equalizer" "self dmg push force decreased" 0.6 } ItemAttributes { ItemName "The Escape Plan" "self dmg push force decreased" 0.6 } //Pyro ItemAttributes //Giant Pyro { SimilarToItem "The Backburner" "damage bonus" 1.5 "lunchbox adds minicrits" 2 "flame_speed" 2400 "flame_drag" 4.75 "weapon burn time increased" 2 "weapon burn dmg increased" 2 "special item description" "Damage bonus and increased flame distance" } ItemAttributes //Giant Pyro { ClassName "TF_WEAPON_FLAMETHROWER" "damage bonus" 2 "lunchbox adds minicrits" 2 "flame_speed" 2400 "flame_drag" 4.75 "weapon burn time increased" 2 "weapon burn dmg increased" 2 "mult airblast refire time" 0.75 //"mult dmg vs tanks" 1.25 "special item description" "Double damage, increased flame distance, better airblast, and better afterburn." } ItemAttributes //Giant Dragon's Fury { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.5 "weapon burn time increased" 2 "weapon burn dmg increased" 2 "mult dmg vs tanks" 1.75 "special item description" "Increased rate of fire, tank damage, and better afterburn." } ItemAttributes //Detonator { ItemName "The Detonator" "damage penalty" 1 "blast dmg to self increased" 3 "self dmg push force increased" 9 "blast radius increased" 2 "damage penalty" 1 "mult dmg vs tanks" 3 "fire rate bonus" 0.5 "special item description" "Heavily increased jumping capabilities." } ItemAttributes //Pyro shotgun { ItemName tf_weapon_shotgun_pyro "bullets per shot bonus" 2 "fire rate penalty" 2 "set damagetype ignite" 1 "mult dmg vs tanks" 1.5 "minicrit vs burning player" 1 } ItemAttributes //Pyro shotgun { ItemName "upgradeable tf_weapon_shotgun_pyro" "bullets per shot bonus" 2 "fire rate penalty" 2 "set damagetype ignite" 1 "mult dmg vs tanks" 1.5 "minicrit vs burning player" 1 } ItemAttributes //Giant Flare Gun { SimilarToItem "The Flare Gun" "provide on active" 1 mult_player_movespeed_active 1.2 "fire rate bonus" 0.3 "mult crit dmg" 1.5 "mult dmg vs tanks" 3 "special item description" "Increased movement speed on active. Increased crit and tank damage." } ItemAttributes //Thruster { ItemName "The Thermal Thruster" thermal_thruster_air_launch 1 item_meter_charge_rate 15 "special item description" "Can be redeployed while in flight. Faster recharge." } ItemAttributes //EoI Gas { ItemName "The Gas Passer" "item_meter_damage_for_full_charge" 12000 "max health additive penalty" -300 "explode_on_ignite" 1 "item_meter_charge_rate" 120 "dmg penalty vs players" 0.75 "special item description" "Explode on Ignite on a high damage threshold. Reduced max HP." } //Demoman ItemAttributes //Rapid Fire { ClassName "The Loch-n-Load" "fire rate bonus" 0.75 "mod no reload display only" 1 "maxammo primary increased" 6.25 "mod max primary clip override" -1 "self dmg push force increased" 5 "special item description" "Giant Rapid Fire Demo mimic." } ItemAttributes //Rapid Fire { ClassName TF_WEAPON_GRENADELAUNCHER "fire rate bonus" 0.75 "mod no reload display only" 1 "maxammo primary increased" 6.25 "mod max primary clip override" -1 "self dmg push force increased" 5 "projectile speed increased" 1.1 "special item description" "Giant Rapid Fire Demo mimic." } ItemAttributes //Booties better health and move speed { SimilarToItem "Ali Baba's Wee Booties" "max health additive bonus" 250 "move speed bonus shield required" 1.2 "special item description" "Health increase and further increased movement speed with a shield." } ItemAttributes //Zatoichi { ItemName "The Half-Zatoichi" "damage bonus" 1.75 "melee attack rate bonus" 0.8 "restore health on kill" 10 "melee range multiplier" 1.25 "melee bounds multiplier" 1.25 "special item description" "Health on kill lowered to 10%." } ItemAttributes //Caber { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 "damage bonus" 2 "self dmg push force increased" 4 "mult dmg vs tanks" 2 "blast dmg to self increased" 3 } ItemAttributes //Targe { SimilarToItem "The Chargin' Targe" "dmg taken from crit reduced" 0.75 "charge recharge rate increased" 1.5 "special item description" "Increased charge recharge rate and slight crit resistance." } ItemAttributes //Screen { ItemName "The Splendid Screen" "charge impact damage increased" 3 "charge recharge rate increased" 2 "item style override" 3 "special item description" "Heavily increased impact damage and charge recharge rate." } ItemAttributes //Skullcutter { ItemName "The Scotsman's Skullcutter" "provide on active" 1 "damage bonus" 2 "melee attack rate bonus" 0.8 //"move speed penalty" 1 "melee range multiplier" 1.25 "melee bounds multiplier" 1.25 "special item description" "Higher damage bonus and increased melee range." } ItemAttributes //Giant Demoknight Swords { ClassName "TF_WEAPON_SWORD" "damage bonus" 1.75 "melee attack rate bonus" 0.8 //"max health additive penalty" 0 "melee range multiplier" 1.25 "melee bounds multiplier" 1.25 "special item description" "Damage bonus and increased melee range." } ItemAttributes //bonk the baddies { ItemName "Necro Smasher" "provide on active" 1 "hand scale" 2.1 "damage bonus" 2 "fire rate penalty" 2 "damage causes airblast" 1 "melee cleave attack" 1 "melee range multiplier" 1.33 "melee bounds multiplier" 1.33 "special item description" bonk! } //Heavy ItemAttributes { SimilarToItem "The Brass Beast" "fire rate bonus" 0.85 "fire rate bonus with reduced health" 0.75 "generate rage on damage" 3 "rage receive scale" 0.7 spunup_damage_resistance 1 "special item description" "Fire rate increases up an additional 25% the lower your health gets." "special item description 2" "Damage generates rage." } ItemAttributes { SimilarToItem Tomislav "damage bonus" 1.3 "weapon spread bonus" 0.6 "projectile penetration heavy" 1 "special item description" "Damage bonus, 1 bullet penetration, and further decreased weapon spread." } ItemAttributes //Giant Natascha { SimilarToItem Natascha "damage penalty" 1 "damage bonus" 1.3 spunup_damage_resistance 0.67 "special item description" "Damage bonus and higher resistance while below half health." } ItemAttributes //Giant Heater { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus vs burning" 1.6 "ring of fire while aiming" 30 "special item description" "Large damage bonus vs. burning. Increased Ring of Fire damage." } ItemAttributes //Giant Heavy Minigun { ClassName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 "mod minigun can holster while spinning" 1 "special item description" "Giant Heavy mimic. Can be holstered while revved." } ItemAttributes //Giant Heavy Shotgun { ItemName "TF_WEAPON_SHOTGUN_HWG" "provide on active" 1 mult_player_movespeed_active 1.2 "fire rate penalty" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "mod max primary clip override" -1 "mod no reload display only" 1 "hidden secondary max ammo penalty" 3.12 "crit on hard hit" 1 "special item description" "Giant Shotgun Heavy mimic." } ItemAttributes //Giant Heavy Shotgun { ItemName "Upgradeable TF_WEAPON_SHOTGUN_HWG" "provide on active" 1 mult_player_movespeed_active 1.2 "fire rate penalty" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "mod max primary clip override" -1 "mod no reload display only" 1 "hidden secondary max ammo penalty" 3.12 "crit on hard hit" 1 "special item description" "Giant Shotgun Heavy mimic." } ItemAttributes //Giant Heavy Shotgun { ItemName "The Family Business" "provide on active" 1 mult_player_movespeed_active 1.2 "fire rate bonus" 1 "fire rate penalty" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "mod max primary clip override" -1 "mod no reload display only" 1 "hidden secondary max ammo penalty" 3.12 "crit on hard hit" 1 "special item description" "Giant Shotgun Heavy mimic." } ItemAttributes //Chocolate { SimilarToItem "The Dalokohs Bar" "lunchbox healing decreased" 2.74 } ItemAttributes //Steak { ItemName "The Buffalo Steak Sandvich" "effect cond override" 16 "mult effect duration" 0.5 "energy buff dmg taken multiplier" 1 "special item description" "Not restricted to melee during effect and no damage vulnerability." } ItemAttributes //GRU with higher max hp drain { SimilarToItem "Gloves of Running Urgently" "provide on active" 1 "mod_maxhealth_drain_rate" 67 mult_player_movespeed_active 1.7 "special item description" "70% increased movement speed while active, harsher max health drain." } ItemAttributes //big huntsman { SimilarToItem "The Huntsman" "fire rate bonus" 0.7 "model scale" 1.5 "max health additive bonus" 1075 "move speed penalty" 0.85 "damage force reduction" 0.75 "airblast vulnerability multiplier" 0.75 "head scale" 0.8 "voice pitch scale" 1.2 "gesture speed increase" 1.1 "special item description" "Huge HP bonus, increased knockback resistance and size. Move speed reduced." } ItemAttributes //Stock medigun passive dmg reduction { SimilarToItem "TF_WEAPON_MEDIGUN" "medigun passive attributes" "add cond when active|20|dmg from ranged reduced|0.85|mult dmgtaken from melee|0.85" "special item description" "Current patient receives a passive 15% damage reduction." } // ItemAttributes //Kritz passive minicrits // { -- turns out medic doesn't need extra stuff to be good // SimilarToItem "The Kritzkrieg" // "medigun passive attributes" "add cond when active|16" // "special item description" "Current patient receives passive mini-crits." // } ItemAttributes //Revolver buff { ClassName "TF_WEAPON_REVOLVER" "damage bonus" 2 "weapon spread bonus" 0.5 "last shot crits" 1 "special item description" "Double damage and halved bullet spread. Last shot always crits." } //Engineer ItemAttributes { ItemName "The Pomson 6000" "projectile speed increased" 1.5 "card: damage bonus" 1.5 "special item description" "Increased damage and projectile speed." } //Player Attributes PlayerAttributes { Scout { "damage bonus" 2 "crit mod disabled" 0 "cannot upgrade" 1 "is miniboss" 1 "max health additive bonus" 1475 "reload time decreased" 0.75 "ammo regen" 0.1 "maxammo secondary increased" 1.5 "health from packs increased" 0.75 "mult dmgtaken from melee" 2 "mult bleeding delay" 0.5 "mult bleeding dmg" 2 "voice pitch scale" 0.75 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 0 "melee range multiplier" 1.15 "patient overheal penalty" 0 } Soldier { "health from credits" 50 "mult credit collect range" 3 "crit mod disabled" 0 "cannot upgrade" 1 "is miniboss" 1 "ammo regen" 0.5 "rage receive scale" 0.33 "mult dmgtaken from melee" 3 "max health additive bonus" 3800 "health from packs increased" 0.75 "self dmg push force increased" 5 "boots falling stomp" 1 "voice pitch scale" 0.75 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 0 "move speed penalty" 0.675 "melee range multiplier" 1.15 "patient overheal penalty" 0 } Pyro { "health from credits" 50 "mult credit collect range" 3 "crit mod disabled" 0 "cannot upgrade" 1 "is miniboss" 1 "max health additive bonus" 3125 "health from packs increased" 0.75 "ammo regen" 0.5 "airblast pushback scale" 2 "mult dmgtaken from melee" 3 "boots falling stomp" 1 "voice pitch scale" 0.75 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 0 "move speed penalty" 0.675 "melee range multiplier" 1.15 "patient overheal penalty" 0 } Demoman { "health from credits" 50 "mult credit collect range" 3 "crit mod disabled" 0 "cannot upgrade" 1 "is miniboss" 1 "ammo regen" 0.5 "attack not cancel charge" 1 "charge time increased" 1.5 "melee cleave attack" 1 "lose demo charge on damage when charging" 0 "mult dmgtaken from melee" 3 "full charge turn control" 1 "max health additive bonus" 3125 "health from packs increased" 0.75 "boots falling stomp" 1 "voice pitch scale" 0.75 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 0 "move speed penalty" 0.675 "patient overheal penalty" 0 } Heavyweapons { "health from credits" 50 "mult credit collect range" 3 "crit mod disabled" 0 "cannot upgrade" 1 "is miniboss" 1 "ammo regen" 0.25 "max health additive bonus" 4700 "health from packs increased" 0.75 "lunchbox healing decreased" 10 "mult dmgtaken from melee" 3 "boots falling stomp" 1 "voice pitch scale" 0.825 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 0 "move speed penalty" 0.675 "melee range multiplier" 1.15 "patient overheal penalty" 0 } Engineer { "mult dispenser rate" 2.5 "mult teleporter recharge rate" 0.5 "mod teleporter speed boost" 1 "dmg taken from crit reduced" 0.1 "metal regen" 25 "rocket jump damage reduction" 0 "construction rate increased" 1.5 "max health additive bonus" 150 "engy disposable sentries" 1 "engineer building teleporting pickup" 100 "bombinomicon effect on death" 1 } Medic { "medic machinery beam" 2 "heal rate bonus" 1.33 "revive rate" 4 "rage receive scale" 0.5 "bombinomicon effect on death" 1 "overheal fill rate reduced" 0 } Sniper { "bombinomicon effect on death" 1 } Spy { "bombinomicon effect on death" 1 "special item description" "Disguise as RED TEAM to be disguised as GRAY TEAM." } } //Missions Mission //Sentry Buster { Objective DestroySentries Where spawnbot_giant Where spawnbot_flank_right Where spawnbot_flank_left BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 0 CooldownTime 40 SuppressSentryBusterModel 1 TFBot { Name "Squeaky Buster" Class Demoman ClassIcon sentry_buster Health 2500 Skill Easy WeaponRestrictions SecondaryOnly Item "The Scottish Resistance" Item "Public Speaker" Item "The Shrapnel Shell" Item "The Boom Boxers" Attributes MiniBoss Attributes DisableDodge Attributes IgnoreEnemies CustomEyeGlowColor "0 0 0" StripItemSlot 0 StripItemSlot 2 CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0 "voice pitch scale" 0 } } } Mission //Engineer Wave 1 { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 48 CooldownTime 45 DesiredCount 1 TFBot { Class Engineer Skill Normal Health 500 Item "Defragmenting Hard Hat 17%" Item "The Flared Frontiersman" Item "Underminer's Overcoat" StripItemSlot 0 Attributes TeleportToHint ExtAttr BuildDispenserAsTeleporter TeleportWhere hidden CustomEyeParticle killstreak_t7_lvl2 ItemAttributes { ItemName TF_WEAPON_WRENCH //basically the jag without the building heal penalty "construction rate increased" 1.3 "melee attack rate bonus" 0.7 } CharacterAttributes { "voice pitch scale" 0 "engy dispenser radius increased" 4 "mult dispenser rate" 2 } } } Mission //Engineer Wave 2 { Objective Engineer Where spawnbot_flank_right Where spawnbot_flank_left BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 75 DesiredCount 2 TFBot { Class Engineer Skill Normal Health 275 Item "Defragmenting Hard Hat 17%" Item "The Flared Frontiersman" Item "Underminer's Overcoat" StripItemSlot 0 ExtAttr BuildDispenserAsTeleporter TeleportWhere hidden CustomEyeParticle killstreak_t7_lvl2 ItemAttributes { ItemName TF_WEAPON_WRENCH //basically the jag without the building heal penalty "construction rate increased" 1.3 "melee attack rate bonus" 0.7 } CharacterAttributes { "voice pitch scale" 0 "engy dispenser radius increased" 3 "mult dispenser rate" 2 } } } Mission //Sniper Wave 3 { Objective Sniper Where spawnbot_flank_right Where spawnbot_flank_left BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 3 TFBot { Name Deadshot Class Sniper Skill Expert Item Deadshot Item "The Aimframe" Item "The Bat Outta Hell" Item "Sharpshooter's Shroud" PreferClass Sniper PreferClass Heavyweapons PreferClass Soldier PreferClass Demoman PreferClass Pyro PreferClass Scout ExtAttr IgnoreNPC FireWeapon { Type Primary Delay 1.25 Cooldown 4.5 IfSeeTarget 1 } ItemAttributes { ItemName "The Bat Outta Hell" "mark for death" 1 } CharacterAttributes { "voice pitch scale" 0 } } } Mission //Engineer Wave 4 { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 1 TFBot { Name "Armored Engineer" Class Engineer ClassIcon engineer_armored Skill Hard Health 1200 Item "Defragmenting Hard Hat 17%" Item "Underminer's Overcoat" Item "The Flared Frontiersman" Item "The Eureka Effect" Scale 1.5 Attributes TeleportToHint TeleportWhere hidden ExtAttr BuildDispenserAsTeleporter WeaponRestrictions MeleeOnly CustomEyeParticle killstreak_t7_lvl2 CustomEyeGlowColor "255 0 0" ClientCommand { Name "eureka_teleport 1" Delay 0.05 Cooldown 30 IfHealthBelow 750 } ItemAttributes { ItemName "The Eureka Effect" //basically the jag without the building heal penalty "construction rate increased" 1.3 "melee attack rate bonus" 0.7 } CharacterAttributes { "move speed penalty" 0.8 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "voice pitch scale" 0 "engy building health bonus" 2 "engy dispenser radius increased" 4 "hand scale" 1.2 "building scale" 1.1 "health regen" 25 "dmg taken increased" 0.75 } } } //Waves Wave //Wave 1 { InitWaveOutput { Target wave_start_relay Action RunScriptCode Param "EntFire(`enable_hologram_23_relay`, `trigger`) EntFire(`warphint`, `show`,null,1) EntFire(`wave5_music_prewave_relay`, `Trigger`,null,2)" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}Many classes are now {yellow}GIANTS!" Line "" Line "{red}Non-giant classes have received {yellow}passive buffs {red}to compensate." Line "" Line "{red}Use the {yellow}!missioninfo {red}command to view balance changes." } WaveSpawn { WaitBeforeStarting 2.5 FirstSpawnOutput { Target wave5_music_prewave_relay_stop Action Trigger } } WaveSpawn { WaitBeforeStarting 3.5 WaitForAllSpawned 1a FirstSpawnOutput { Target wave1_stinger_relay Action Trigger } } WaveSpawn { Name 1a Where spawnbot_giant TotalCount 3 SpawnCount 3 WaitBeforeStarting 0.5 TotalCurrency 100 FirstSpawnOutput { Target respawnhint Action Show } DoneOutput { Target wave1_stinger_relay_stop Action Trigger } Squad { TFBot { Name "Enraging Giant Heavy" Class Heavyweapons ClassIcon heavy_giant Health 5000 Skill Expert MaxVisionRange 1200 Item "Upgradeable TF_WEAPON_MINIGUN" Item "Horror Shawl" Item "Immobile Suit" Item "Shin Shredders" Attributes MiniBoss WeaponRestrictions PrimaryOnly Scale 1.85 Tag bot_giant UseMeleeThreatPrioritization 1 StripItemSlot 1 NoIdleSound 1 CustomEyeGlowColor "255 0 255" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "paintkit_proto_def_index" 297 "set_item_texture_wear" 1 "fire rate bonus" 0.6 "fire rate bonus with reduced health" 0.9 } CharacterAttributes { "move speed penalty" 0.625 "damage force reduction" 0 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "projectile penetration heavy" 1 "voice pitch scale" 0.7 "gesture speed increase" 0.9 "no_jump" 1 } InterruptAction { Target "1253 8201 933" AimTarget "1000 6372 800" Delay 0.5 Repeats 1 Duration 11 Distance 25 WaitUntilDone 1 } AddCond {Index 87 Delay 6.5 Duration 13.5} AddCond {Index 51 IfHealthBelow 2501 Duration 6 Delay 0.1} AddCond {Index 20 IfHealthBelow 2501 Duration 6 Delay 0.1} AddCond {Index 16 IfHealthBelow 2501 Delay 0.1} Taunt { Name "Taunt: Crushing Defeat" IfHealthBelow 2501 Repeats 1 Delay 0.01 } AddAttribute { Item Active Name no_attack Value 1 Repeats 1 Delay 0.1 } AddAttribute { Item Active Name "alt-fire disabled" Value 1 Repeats 1 Delay 0.1 } RemoveAttribute { Item Active Name no_attack Delay 20 Repeats 1 } RemoveAttribute { Item Active Name "alt-fire disabled" Delay 18.3 Repeats 1 } FireWeapon { Type Secondary Delay 18.6 Duration 1000 Repeats 1000 Cooldown 1001 } Message { Name "{ae34eb}You have stumbled upon the site of {ada2a1}Gray Mann's {ae34eb}rejects." Delay 6.5 Repeats 1 } Message { Name "{ae34eb}They had been buried and left to rust away, but now..." Delay 10.5 Repeats 1 } Message { Name "{ae34eb}Now they've figured out how to escape." Delay 14.5 Repeats 1 } Message { Name "{Red}I hope you know what you've done by coming here." Delay 18.5 Repeats 1 } } TFBot { Name "Giant Medic" Class Medic ClassIcon medic_pop Skill Expert Health 4500 Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Quick-Fix" Item "The Warsworn Helmet" Item "Das Metalmeatencasen" Tag bot_giant CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 201 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "mod weapon blocks healing" 1 "voice pitch scale" 0 } } TFBot { Name "Giant Regen Medic" Class Medic ClassIcon medic_giant Skill Expert Health 4500 Attributes IgnoreEnemies Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Item "Derangement Garment" Tag bot_giant CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 201 "ubercharge rate bonus" 0.01 } CharacterAttributes { "move speed penalty" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 40 "mod weapon blocks healing" 1 "voice pitch scale" 0 } } } } WaveSpawn { WaitForAllDead 1a WaitBeforeStarting 1 FirstSpawnOutput { Target wave1_music_relay_2 Action Trigger } } WaveSpawn { Name 1b Where cliffspawn_right Where cliffspawn_left TotalCount 30 SpawnCount 2 MaxActive 9 WaitForAllDead 1a WaitBetweenSpawns 1.5 WaitBeforeStarting 4 TotalCurrency 360 Squad { TFBot { Name Bowman Class Sniper ClassIcon sniper_bow Skill Expert Item "The Huntsman" Item "Headhunter's Brim" Item "The Toowoomba Tunic" Item "The Archers Groundings" WeaponRestrictions PrimaryOnly AimOffset "0 0 2" AimAt Head AimLeadProjectileSpeed 1 CustomEyeGlowColor "0 0 0" Tag flank_left CharacterAttributes { "voice pitch scale" 0 } } TFBot { Name "Quick-Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge Item "Medical Mummy" Item "Derangement Garment" Item "The Vita-Saw" MaxVisionRange 256 StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName TF_WEAPON_MEDIGUN "heal rate bonus" 2 "ubercharge rate bonus" 5 "uber duration bonus" -3 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } CharacterAttributes { "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } } } WaveSpawn { Name 1b Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 24 SpawnCount 2 MaxActive 7 WaitForAllDead 1a WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 30 Squad { NextSpawnerClone 2 TFBot { Name "Charged Soldier" Class Soldier ClassIcon soldier_crit Skill Hard Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Item "The Original" Item "Baseball Bill's Sports Shine" Item "Stalker Paint" Item "Lieutenant Bites the Dust" StripItemSlot 1 StripItemSlot 2 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Original" "fire rate penalty" 2 "mod max primary clip override" -1 "mod no reload display only" 1 "projectile speed decreased" 0.5 } CharacterAttributes { "voice pitch scale" 0 } } } } WaveSpawn { Name tombrelay WaitForAllDead 1b DoneOutput { Target tomb2_enable Action Trigger } FirstSpawnOutput { Target tomb3_enable Action Trigger } } WaveSpawn { Name tombrelay WaitForAllDead 1b DoneOutput { Target "giantannotation" Action Show } FirstSpawnOutput { Target "lowerannotation" Action Show } } WaveSpawn { Name 1ca Where spawnbot_all TotalCount 64 SpawnCount 1 MaxActive 15 WaitForAllDead 1b WaitBeforeStarting 5 WaitBetweenSpawns 0.25 TotalCurrency 110 RandomChoice { Shuffle 1 TFBot { Name "Featherweight Champ" Class Heavyweapons ClassIcon heavy_gru Skill Hard Item "Two Punch Mann" Item "Immobile Suit" Item "The Heavy-Weight Champ" Item "Gloves of Running Urgently MvM" WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Gloves of Running Urgently MvM" "self mark for death" 0 "damage penalty" 1 "move speed bonus" 1.5 } ItemAttributes { ItemName "Two Punch Mann" "item style override" 1 } CharacterAttributes { "alt-fire disabled" 1 "voice pitch scale" 0 } } TFBot { Name "Featherweight Champ" Class Heavyweapons ClassIcon heavy_gru Skill Hard Item "Two Punch Mann" Item "Immobile Suit" Item "The Heavy-Weight Champ" Item "Gloves of Running Urgently MvM" WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 CustomEyeGlowColor "0 0 0" Tag flank_left ItemAttributes { ItemName "Gloves of Running Urgently MvM" "self mark for death" 0 "damage penalty" 1 "move speed bonus" 1.5 } ItemAttributes { ItemName "Two Punch Mann" "item style override" 1 } CharacterAttributes { "alt-fire disabled" 1 "voice pitch scale" 0 } } } } WaveSpawn { //Name 1ca Where spawnbot_grave3 TotalCount 6 SpawnCount 1 MaxActive 2 Support 1 WaitForAllDead 1b WaitBeforeStarting 18 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Name "Steel Gauntlet" Class Heavyweapons ClassIcon heavy_steelfist_gry Health 900 Skill Expert Scale 1.5 Item "Fists of Steel" Item "Mad Mask" WeaponRestrictions MeleeOnly ExtAttr IgnoreBuildings Action Mobber NoPushaway 1 StripItemSlot 0 StripItemSlot 1 DesiredAttackRange 66 UseCustomModel models/bots/heavy/bot_heavy_gray.mdl CustomEyeGlowColor "255 0 0" Tag gray IgnoreBotsWithTag w1spy CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "force distribute currency on death" 1 "use robot voice" 1 "voice pitch scale" 0.8 "crit mod disabled" 0 "alt-fire disabled" 1 "collect currency on kill" 1 "health from packs decreased" 0 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } Addcond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_fists_of_steel_gray/c_fists_of_steel_gray.mdl" } } } WaveSpawn { //Name 1ca Where spawnbot_grave2 TotalCount 6 SpawnCount 1 MaxActive 2 Support 1 WaitForAllDead 1b WaitBeforeStarting 18 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Name "Steel Gauntlet" Class Heavyweapons ClassIcon heavy_steelfist_gry Health 900 Skill Expert Scale 1.5 Item "Fists of Steel" Item "Mad Mask" WeaponRestrictions MeleeOnly ExtAttr IgnoreBuildings Action Mobber NoPushaway 1 StripItemSlot 0 StripItemSlot 1 DesiredAttackRange 66 UseCustomModel models/bots/heavy/bot_heavy_gray.mdl CustomEyeGlowColor "255 0 0" Tag gray IgnoreBotsWithTag w1spy CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "force distribute currency on death" 1 "use robot voice" 1 "voice pitch scale" 0.8 "crit mod disabled" 0 "alt-fire disabled" 1 "collect currency on kill" 1 "health from packs decreased" 0 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } Addcond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_fists_of_steel_gray/c_fists_of_steel_gray.mdl" } } } WaveSpawn { Name 1ca Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 5 SpawnCount 1 MaxActive 2 WaitForAllDead 1b WaitBeforeStarting 13 WaitBetweenSpawns 9 TotalCurrency 49 TFBot { Name "Giant Samurai Demoknight" Class Demoman ClassIcon demoknight_samurai Health 3300 Skill Expert WeaponRestrictions MeleeOnly Item "The Splendid Screen" Item "The Bootlegger" Item "The Half-Zatoichi" Item "The Horsemann's Hand-Me-Down" Item "The Tartantaloons" Item "Demo Kabuto" Attributes MiniBoss MaxVisionRange 800 Tag bot_giant NoIdleSound 1 DesiredAttackRange 75 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 "item style override" 1 } CharacterAttributes { "move speed penalty" 0.6 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 4 "voice pitch scale" 0 } } } WaveSpawn { WaitForAllDead 1ca DoneOutput { Target wave1_music_relay_2_stop Action Trigger } } WaveSpawn { WaitBeforeStarting 1 WaitForAllDead 1ca DoneOutput { Target wave1_music_relay Action Trigger } } WaveSpawn { Name 1d Where spawnbot_giant TotalCount 1 SpawnCount 1 WaitBeforeStarting 9 WaitForAllDead 1ca TotalCurrency 151 DoneOutput { Target wave1_music_relay_stop Action Trigger } TFBot { Name "The Doomed Fist" Class Heavyweapons ClassIcon powerup_knockout_lite Health 30101 Skill Expert Item "Apoco-fists" Item "Cold War Luchador" Item "Immobile Suit" Item "Shin Shredders" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 700 Scale 1.9 ExtAttr JumpStomp StripItemSlot 0 StripItemSlot 1 NoIdleSound 1 AlwaysGlow 1 CustomEyeGlowColor "160 32 240" ItemAttributes { ItemName "Apoco-fists" "damage causes airblast" 1 "apply z velocity on damage" 275 "apply look velocity on damage" -275 "melee range multiplier" 1.25 "melee bounds multiplier" 1.25 "melee cleave attack" 1 "add cond on hit" 71 "add cond on hit duration" 1.5 "melee airblast" 1 "reflect keep team" 1 //prevents reflects stunning maybe "allow friendly fire" 1 "killstreak tier" 2 "killstreak idleeffect" 2 } CharacterAttributes { "move speed penalty" 0.525 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "dmg penalty vs players" 4 "damage penalty" 0.5 "dmg bonus vs buildings" 4 "always allow taunt" 1 "gesture speed increase" 1.4 "taunt attack after end" 1 "taunt attack time mult" 1.1 "hand scale" 1.25 "voice pitch scale" 0.75 "dmg pierces resists absorbs" 1 "increased jump height" 1.3 "alt-fire disabled" 1 } Taunt {Delay 3 Cooldown 9 IfSeeTarget 1} AddCond {Index 103} } } WaveSpawn { Where spawnbot TotalCount 60 SpawnCount 20 MaxActive 24 Support 1 WaitBeforeStarting 15 WaitForAllDead 1ca WaitBetweenSpawns 15 RandomChoice { TFBot { Class Heavy ClassIcon heavy_fist_nys Skill Expert Item "War Head" Item "Immobile Suit" Item "Upgradeable TF_WEAPON_FISTS" WeaponRestrictions MeleeOnly MaxVisionRange 500 Action Mobber StripItemSlot 0 StripItemSlot 1 CustomEyeGlowColor "0 0 0" CharacterAttributes { "move speed bonus" 1.2 "alt-fire disabled" 1 "voice pitch scale" 0 "receive friendly fire" 1 } Taunt {Delay 5 Cooldown 8 IfSeeTarget 1} } TFBot { Class Heavy ClassIcon heavy_fist_nys Skill Expert Item "War Head" Item "Immobile Suit" Item "Upgradeable TF_WEAPON_FISTS" WeaponRestrictions MeleeOnly MaxVisionRange 500 Action Mobber StripItemSlot 0 StripItemSlot 1 CustomEyeGlowColor "0 0 0" CharacterAttributes { "move speed bonus" 1.3 "alt-fire disabled" 1 "voice pitch scale" 0 "receive friendly fire" 1 } Taunt {Delay 2 Cooldown 12 IfSeeTarget 1} } NextSpawnerClone 2 TFBot { Class Heavy ClassIcon heavy_fist_nys Skill Expert Item "War Head" Item "Immobile Suit" Item "Upgradeable TF_WEAPON_FISTS" WeaponRestrictions MeleeOnly MaxVisionRange 500 Action Mobber StripItemSlot 0 StripItemSlot 1 CustomEyeGlowColor "0 0 0" CharacterAttributes { "move speed bonus" 1.3 "alt-fire disabled" 1 "voice pitch scale" 0 "receive friendly fire" 1 } } } } WaveSpawn { WaitForAllDead 1d FirstSpawnOutput { Target tomb2_disable Action Trigger } DoneOutput { Target tomb3_disable Action Trigger } } WaveSpawn { Name spy1 Where spawnbot_flank_right TotalCount 4 SpawnCount 2 MaxActive 2 Support Limited WaitForAllDead 1a WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Class Spy Item "Upgradeable TF_WEAPON_KNIFE" Item "Griffin's Gog" Item "Intangible Ascot" Item "Nightmare Hunter" Attributes IgnoreFlag ExtAttr IgnoreBuildings IgnoreBotsWithTag gray Tag w1spy PreferClass Sniper PreferClass Soldier PreferClass Heavyweapons PreferClass Demoman PreferClass Pyro CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Upgradeable TF_WEAPON_KNIFE" "armor piercing" 100 } CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name spy2 Where spawnbot_flank_right Support 1 SpawnCount 2 MaxActive 2 WaitForAllDead spy1 WaitBeforeStarting 75 WaitBetweenSpawns 40 TFBot { Class Spy Item "Upgradeable TF_WEAPON_KNIFE" Item "Griffin's Gog" Item "Intangible Ascot" Item "Nightmare Hunter" Attributes IgnoreFlag ExtAttr IgnoreBuildings IgnoreBotsWithTag gray Tag w1spy PreferClass Sniper PreferClass Soldier PreferClass Heavyweapons PreferClass Demoman PreferClass Pyro CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Upgradeable TF_WEAPON_KNIFE" "armor piercing" 100 } CharacterAttributes { "voice pitch scale" 0 } } } } Wave //Wave 2 { InitWaveOutput { Target enable_hologram_3_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a Where spawnbot_giant TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 30 Squad { ShouldPreserveSquad 1 TFBot { Name "Enraging Giant Burst Soldier" Class Soldier ClassIcon soldier_burstfire_giant Skill Expert Health 6000 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Breach and Bomb" Item "The Sangu Sleeves" Item "Shin Shredders" Attributes MiniBoss Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Tag bot_giant MaxVisionRange 1600 Scale 1.85 UseMeleeThreatPrioritization 1 AimAt Body AimLeadProjectileSpeed 1 NoIdleSound 1 StripItemSlot 1 StripItemSlot 2 CustomEyeGlowColor "255 0 255" FOV 120 AddCond { Index 51 IfHealthBelow 3001 Duration 6.4 } AddCond { Index 20 IfHealthBelow 3001 Duration 6.4 } AddCond { Index 11 IfHealthBelow 3001 } Taunt { Name "Taunt: Unleashed Rage" IfHealthBelow 3001 Repeats 1 Delay 0.01 } AddAttribute { Item Active Name no_jump Value 1 Delay 0.05 IfHealthBelow 3500 Repeats 0 } RemoveAttribute { Item Active Name no_jump Delay 0.05 IfHealthBelow 2500 Repeats 0 } AddAttribute { Item Active Name "projectile spread angle penalty" Value 5 Delay 0.05 Repeats 0 IfHealthBelow 3001 } AddAttribute { Item Active Name "clip size upgrade atomic" Value 10 Delay 0.05 Repeats 0 IfHealthBelow 3001 } AddAttribute { Item Active Name "mult projectile count" Value 2 Delay 0.05 Repeats 0 IfHealthBelow 3001 } AddAttribute { Item Active Name "projectile speed decreased" Value 0.5 Delay 0.05 Repeats 0 IfHealthBelow 3001 } AddAttribute { Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Name "attach particle effect" Value 704 Delay 7.2 Repeats 0 IfHealthBelow 3001 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 297 "set_item_texture_wear" 1 "reload time decreased" 0.15 "fire rate bonus" 0.125 "clip size upgrade atomic" 7 "projectile speed decreased" 0.75 "fire rate bonus with reduced health" 0.65 "projectile spread angle penalty" 1.5 "ignores other projectiles" 1 "set_item_texture_wear" 1 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.25 "override footstep sound set" 7 "voice pitch scale" 0.775 "blast dmg to self increased" 0.33 "use human voice" 1 } } TFBot { Name "Giant Shield Medic" Class Medic ClassIcon medic_shield_ala Health 4500 Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield ExtAttr MedicLookAtThreats Attributes MiniBoss Item "The Second Opinion" Item "Archimedes the Undying" Item "Derangement Garment" Item "The Vita-Saw" Item "Taunt: Borrowed Bones" Tag bot_giant StripItemSlot 0 UseMeleeThreatPrioritization 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 100 "heal rate bonus" 201 } ItemAttributes { ItemName "The Vita-Saw" "provide on active" 1 "always crit" 1 "damage bonus" 2 "max health additive penalty" 0 "hand scale" 1.3 "melee range multiplier" 1.3 } CharacterAttributes { "bot medic uber deploy delay duration" 500 "move speed bonus" 0.67 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } FireWeapon { Type Special Delay 5 Repeats 1 } } TFBot { Name "Giant Uber Medic" Class Medic ClassIcon medic_uber_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "Medical Mummy" Item "Derangement Garment" Item gentlemanne_medigun_dressedtokill Tag bot_giant StripItemSlot 0 StripItemSlot 2 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName gentlemanne_medigun_dressedtokill "ubercharge rate bonus" 5 "set_item_texture_wear" 1 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "heal rate bonus" 100 "bot medic uber health threshold" 1000 "bot medic uber deploy delay duration" 1.25 "health regen" 20 "mod weapon blocks healing" 1 } } } } WaveSpawn { Name 2b Where spawnbot_flank_right TotalCount 3 SpawnCount 1 MaxActive 2 WaitForAllDead 2a WaitBetweenSpawns 16 WaitBeforeStarting 5 TotalCurrency 90 TFBot { Name "Giant Shotgun Heavy" Class Heavyweapons ClassIcon heavy_shotgun Skill Expert Health 5000 Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "Panic Attack Shotgun" Item "The Alternative Medicine Mann" Item "Forgotten King's Pauldrons" Item "Shin Shredders" Tag bot_giant Tag flank_right MaxVisionRange 1200 Action Mobber NoIdleSound 1 StripItemSlot 0 DesiredAttackRange 250 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Panic Attack Shotgun" "fire rate penalty" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "mod max primary clip override" -1 "mod no reload display only" 1 "attack projectiles" 2 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 "voice pitch scale" 0 "mult dmg vs giants" 1.5 } } } WaveSpawn { Name 2b Where spawnbot_flank_left TotalCount 3 SpawnCount 1 MaxActive 2 WaitForAllDead 2a WaitBetweenSpawns 16 WaitBeforeStarting 5 TotalCurrency 120 TFBot { Name "Giant Shotgun Heavy" Class Heavyweapons ClassIcon heavy_shotgun Skill Expert Health 5000 Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "Panic Attack Shotgun" Item "The Alternative Medicine Mann" Item "Forgotten King's Pauldrons" Item "Shin Shredders" Tag bot_giant Tag flank_left MaxVisionRange 1200 Action Mobber NoIdleSound 1 StripItemSlot 0 MoveBehindEnemy 1 DesiredAttackRange 250 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Panic Attack Shotgun" "fire rate penalty" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "mod max primary clip override" -1 "mod no reload display only" 1 "attack projectiles" 2 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 "voice pitch scale" 0 "mult dmg vs giants" 1.5 } } } WaveSpawn { WaitForAllDead 2a WaitBeforeStarting 1 DoneOutput { Target wave2_music_relay Action Trigger } } WaveSpawn { Name 2b Where cliffspawn_left Where cliffspawn_right TotalCount 36 SpawnCount 6 MaxActive 12 WaitForAllDead 2a WaitBeforeStarting 4 WaitBetweenSpawns 2.25 TotalCurrency 40 Squad { ShouldPreserveSquad 1 TFBot { Class Pyro Skill Expert Item "The Seared Sorcerer" Item "dec2014 Pyromancer's Raiments" Item "The Maniac's Manacles" WeaponRestrictions PrimaryOnly StripItemSlot 1 StripItemSlot 2 CustomEyeParticle killstreak_t4_lvl2 CharacterAttributes { "mult airblast refire time" 3 "mult airblast primary refire time" .33 "voice pitch scale" 0 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz2 Skill Expert Attributes SpawnWithFullCharge Item "The Kritzkrieg" Item "The Vita-Saw" Item "Power Spike" Item "Derangement Garment" Item "Taunt: Borrowed Bones" MaxVisionRange 256 StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } CharacterAttributes { "bot medic uber health threshold" 225 "move speed bonus" 1.2 "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz2 Skill Expert Attributes SpawnWithFullCharge Item "The Kritzkrieg" Item "The Vita-Saw" Item "Power Spike" Item "Derangement Garment" MaxVisionRange 256 StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } CharacterAttributes { "bot medic uber health threshold" 225 "move speed bonus" 1.2 "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } } } WaveSpawn { Name 2c Where spawnbot_giant TotalCount 4 SpawnCount 1 MaxActive 2 WaitForAllDead 2b WaitBeforeStarting 1 WaitBetweenSpawns 7 TotalCurrency 120 TFBot { Name "Giant Heater Heavy" Class Heavyweapons ClassIcon heavy_heater_giant Skill Expert Health 5000 Attributes MiniBoss MaxVisionRange 1200 Item "The Huo Long Heatmaker" Item "The War Goggles" Item "Bull Locks Paint" Item "Road Block Paint" Tag bot_giant NoIdleSound 1 CustomEyeGlowColor "0 0 0" FireWeapon { Delay 5 Cooldown 0.1 Type Secondary } ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus vs burning" 1.6 "damage penalty" 1 "ring of fire while aiming" 25 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.55 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "voice pitch scale" 0 "override footstep sound set" 2 } } } WaveSpawn { Name 2c Where spawnbot_flank_left Where spawnbot_flank_right RandomSpawn 1 TotalCount 32 SpawnCount 4 MaxActive 11 WaitForAllDead 2b WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 400 Squad { ShouldPreserveSquad 1 TFBot { Name "Furious Pyro" Class Pyro Skill Expert ClassIcon pyro_dragon_fury_swordstone MaxVisionRange 700 Item "The Dragon's Fury" Item "Splitting Headache" Item "Firebrand" WeaponRestrictions PrimaryOnly AimLeadProjectileSpeed 1 AimAt Head StripItemSlot 1 StripitemSlot 2 CustomEyeParticle killstreak_t6_lvl2 CharacterAttributes { "voice pitch scale" 0 "mult dmg vs giants" 1.5 } } TFBot { Class Pyro Skill Normal Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Flare Gun" Item "The Seared Sorcerer" Item "dec2014 Pyromancer's Raiments" Item "The Maniac's Manacles" UseBestWeapon 1 CustomEyeParticle killstreak_t6_lvl2 ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } CharacterAttributes { "voice pitch scale" 0 } } TFBot { Class Pyro Skill Normal Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Flare Gun" Item "The Seared Sorcerer" Item "dec2014 Pyromancer's Raiments" Item "The Maniac's Manacles" UseBestWeapon 1 CustomEyeParticle killstreak_t6_lvl2 ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } CharacterAttributes { "voice pitch scale" 0 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge Item "Medical Mummy" Item "Derangement Garment" Item "The Vita-Saw" Item "Taunt: Borrowed Bones" MaxVisionRange 256 StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName TF_WEAPON_MEDIGUN "ubercharge rate bonus" 2 "heal rate bonus" 5 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } CharacterAttributes { "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } } } WaveSpawn { Name t_e WaitForAllDead 2c FirstSpawnOutput { Target tomb3_enable Action Trigger } DoneOutput { Target "giantannotation" Action Show } } WaveSpawn { Name 2d TotalCount 1 SpawnCount 1 WaitForAllDead 2c WaitBeforeStarting 7.5 TotalCurrency 1 Tank { Name tankboss Health 30000 Speed 75 StartingPathTrackNode boss_path_1_left OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2d Where spawnbot_grave3 Support Limited SpawnCount 1 RandomSpawn 1 MaxActive 3 TotalCount 15 WaitBeforeStarting 18 WaitBetweenSpawns 4 WaitForAllDead 2c TFBot { Name "Buster" Class Demoman ClassIcon sentry_buster_gry Health 2500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes DisableDodge Action SuicideBomber //ExtAttr IgnoreBots StripItem "Zombie Demo" DeathSound "npc/env_headcrabcanister/explosion.wav" NoPushaway 1 NoIdleSound 1 AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} UseCustomModel models/bots/demo/bot_sentry_buster_gray.mdl CharacterAttributes { "move speed bonus" 1.7 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0 "cannot be backstabbed" 1 "override footstep sound set" 7 "voice pitch scale" 0 "not solid to players" 1 "collect currency on kill" 1 "health from packs decreased" 0 } } } WaveSpawn { Name 2d_1 Where spawnbot_giant TotalCount 5 SpawnCount 5 WaitBeforeStarting 12 WaitForAllDead 2c TotalCurrency 20 Squad { TFBot { Name "Giant Heal-on-Kill Heavy" Class Heavyweapons ClassIcon heavy_deflector_healonkill_giant Skill Expert Health 5500 Item "Toque Paint" Item "Immobile Suit" Item "Deflector" Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly MaxVisionRange 1600 StripItemSlot 1 UseMeleeThreatPrioritization 1 NoIdleSound 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 1 "heal on kill" 5500 "killstreak tier" 1 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "projectile penetration heavy" 1 "voice pitch scale" 0 } } NextSpawnerClone 4 TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz2 Skill Expert Attributes SpawnWithFullCharge Item "The Kritzkrieg" Item "The Vita-Saw" Item "Power Spike" Item "Derangement Garment" Item "Taunt: Borrowed Bones" MaxVisionRange 256 StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } CharacterAttributes { "bot medic uber health threshold" 225 "move speed bonus" 1.2 "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } } } WaveSpawn { Name 2d_2 Where spawnbot_giant TotalCount 5 SpawnCount 5 WaitForAllDead 2d_1 TotalCurrency 79 DoneOutput { Target wave2_music_relay_stop Action Trigger } Squad { TFBot { Name "Giant Heal-on-Kill Heavy" Class Heavyweapons ClassIcon heavy_deflector_healonkill Skill Expert Health 5500 Item "Toque Paint" Item "Immobile Suit" Item "Deflector" Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit WeaponRestrictions PrimaryOnly MaxVisionRange 1600 StripItemSlot 1 UseMeleeThreatPrioritization 1 NoIdleSound 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 1 "heal on kill" 5500 "killstreak tier" 1 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "voice pitch scale" 0 "projectile penetration heavy" 1 } } NextSpawnerClone 4 TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge Item "Medical Mummy" Item "Derangement Garment" Item "The Vita-Saw" Item "Taunt: Borrowed Bones" MaxVisionRange 256 StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName TF_WEAPON_MEDIGUN "ubercharge rate bonus" 2 "heal rate bonus" 5 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } CharacterAttributes { "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } } } WaveSpawn { Name 2d_2 Where cliffspawn_right Where cliffspawn_left RandomSpawn 1 //Support Limited TotalCount 6 SpawnCount 2 MaxActive 3 WaitBeforeStarting 12 WaitForAllDead 2c WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Name "Giant Armored Sandman" Class Scout ClassIcon scout_stun_giant_armored Health 3000 Skill Expert Item "The Strikeout" Item "Flak Jack" Item "The Sandman" Attributes MiniBoss WeaponRestrictions MeleeOnly MaxVisionRange 1200 Tag bot_giant Action Mobber NoIdleSound 1 AimAt Head CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Sandman" "damage bonus" 1.5 "effect bar recharge rate increased" 0.1 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.8 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 5 "voice pitch scale" 0 } } } } Wave //Wave 3 { InitWaveOutput { Target enable_hologram_all_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //giant support to be at the far left of wavebar { Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 TotalCount 6 SpawnCount 1 MaxActive 3 Support 1 WaitForAllSpawned 3gt WaitBeforeStarting 1 WaitBetweenSpawns 7.5 TotalCurrency 300 TFBot { Name "Giant Booster Soldier" Class Soldier ClassIcon soldier_crit_giant_support Skill Expert Health 4000 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item Flakcatcher Item "Stout Shako" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant NoIdleSound 1 AimLeadProjectileSpeed 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 214 "set_item_texture_wear" 1 "critboost on kill" 5 "reload time decreased" 0.75 "projectile speed increased" 1.1 "killstreak tier" 2 "killstreak idleeffect" 1 "set_item_texture_wear" 1 } CharacterAttributes { "move speed penalty" 0.55 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "voice pitch scale" 0 } } } WaveSpawn //support engineers { Where spawnbot_flank_left Where spawnbot_flank_right Support 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 20 WaitBetweenSpawnsAfterDeath 20 TFBot { Class Engineer Skill Normal Health 275 Item "Defragmenting Hard Hat 17%" Item "The Flared Frontiersman" Item "Underminer's Overcoat" Item "The Frontier Justice" Item "Upgradeable TF_WEAPON_WRENCH" Attributes AlwaysCrit Attributes HoldFireUntilFullReload MaxVisionRange 1000 Action Mobber CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Frontier Justice" "fire input on hit" "!activator^$BotCommand^build sentry at nearest sentry hint" //"fire input on hit name restrict" player } ItemAttributes { ItemName "Upgradeable TF_WEAPON_WRENCH" "melee attack rate bonus" 0.7 "construction rate increased" 1.3 } CharacterAttributes { "engy dispenser radius increased" 4 "voice pitch scale" 0 } } } WaveSpawn //support engineers { Where spawnbot_flank_left Where spawnbot_flank_right Support 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 20 WaitBetweenSpawnsAfterDeath 20 TFBot { Class Engineer Skill Normal Health 275 Item "Defragmenting Hard Hat 17%" Item "The Flared Frontiersman" Item "Underminer's Overcoat" Item "The Frontier Justice" Item "Upgradeable TF_WEAPON_WRENCH" Attributes AlwaysCrit Attributes HoldFireUntilFullReload MaxVisionRange 1000 Action Mobber CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Frontier Justice" "fire input on hit" "!activator^$BotCommand^build sentry at nearest sentry hint" //"fire input on hit name restrict" player } ItemAttributes { ItemName "Upgradeable TF_WEAPON_WRENCH" "melee attack rate bonus" 0.75 "construction rate increased" 1.3 } CharacterAttributes { "engy dispenser radius increased" 4 "voice pitch scale" 0 } } } WaveSpawn { WaitBeforeStarting 4 DoneOutput { Target wave3_music_relay Action Trigger } } WaveSpawn { Name 3a TotalCount 1 SpawnCount 1 WaitBeforeStarting 9 Tank { Name tankboss Health 10700 Speed 100 StartingPathTrackNode MoneyBlimpGuardL_1 ClassIcon blimp2_rocket_lite Skin 1 MaxTurnRate 7.5 Gravity 0 IsCrit 1 DisableTracks 1 DisableSmokestack 1 ReplaceModelCollisions 1 DisableChildModels 1 PingSound "misc/null.wav" EngineLoopSound npc/combine_gunship/dropship_engine_distant_loop1.wav Model { Default models/bots/boss_bot/boss_blimp.mdl Damage1 models/bots/boss_bot/boss_blimp_damage1.mdl Damage2 models/bots/boss_bot/boss_blimp_damage2.mdl Damage3 models/bots/boss_bot/boss_blimp_damage3.mdl } SpawnTemplate Rocket_Blimp OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3a TotalCount 1 SpawnCount 1 WaitBeforeStarting 9 Tank { Name tankboss Health 10700 Speed 100 StartingPathTrackNode MoneyBlimpGuardR_1 ClassIcon blimp2_rocket_lite Skin 1 MaxTurnRate 7.5 Gravity 0 IsCrit 1 DisableTracks 1 DisableSmokestack 1 ReplaceModelCollisions 1 DisableChildModels 1 SolidToBrushes 0 PingSound "misc/null.wav" EngineLoopSound npc/combine_gunship/dropship_engine_distant_loop1.wav Model { Default models/bots/boss_bot/boss_blimp.mdl Damage1 models/bots/boss_bot/boss_blimp_damage1.mdl Damage2 models/bots/boss_bot/boss_blimp_damage2.mdl Damage3 models/bots/boss_bot/boss_blimp_damage3.mdl } SpawnTemplate Rocket_Blimp OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3a TotalCount 1 SpawnCount 1 WaitBeforeStarting 15 TotalCurrency 300 Tank { Name tankboss Health 14350 Speed 100 StartingPathTrackNode MoneyBlimp_1 ClassIcon blimp2_lite Skin 4 MaxTurnRate 7.5 Gravity 0 //IsCrit 1 DisableTracks 1 DisableSmokestack 1 ReplaceModelCollisions 1 Scale 1.5 DisableChildModels 1 PingSound "citadel_siren.mp3" EngineLoopSound npc/combine_gunship/dropship_engine_distant_loop1.wav Model { Default models/bots/boss_bot/boss_blimp.mdl Damage1 models/bots/boss_bot/boss_blimp_damage1.mdl Damage2 models/bots/boss_bot/boss_blimp_damage2.mdl Damage3 models/bots/boss_bot/boss_blimp_damage3.mdl //Destruction models/bots/boss_bot/boss_blimp_explode.mdl } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 3a WaitBeforeStarting 3 DoneOutput { Target wave3_music_relay_stop Action Trigger } } WaveSpawn { Name 3b Where cliffspawn_left Where cliffspawn_right TotalCount 25 SpawnCount 1 MaxActive 7 WaitForAllDead 3a WaitBeforeStarting 6 WaitBetweenSpawns 1.5 TotalCurrency 50 RandomChoice { TFBot { Name "Bonk Scout" Class Scout ClassIcon scout_bonk Health 300 Scale 1.3 Skill Expert Item "Bonk! Atomic Punch" Item "The Horrific Head of Hare" Item "B'aaarrgh-n-Britches" Item "The Boston Basher" WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes DisableDodge Action Mobber StripItemSlot 0 DesiredAttackRange 66 CustomEyeGlowColor "0 0 0" Tag flank_right ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.75 } ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 } CharacterAttributes { "deploy time increased" 1.3 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "voice pitch scale" 0 } } TFBot { Name "Bonk Scout" Class Scout ClassIcon scout_bonk Health 300 Scale 1.3 Skill Expert Item "Bonk! Atomic Punch" Item "The Horrific Head of Hare" Item "B'aaarrgh-n-Britches" Item "The Boston Basher" WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes DisableDodge Action Mobber StripItemSlot 0 DesiredAttackRange 66 MoveBehindEnemy 1 CustomEyeGlowColor "0 0 0" Tag flank_left ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.75 } ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 } CharacterAttributes { "deploy time increased" 1.3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "voice pitch scale" 0 } } } } WaveSpawn { Name 3b Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 24 SpawnCount 3 MaxActive 7 WaitForAllDead 3a WaitBeforeStarting 6 WaitBetweenSpawns 3.5 TotalCurrency 50 Squad { TFBot { Name "Burst Fire Demo" Class Demoman ClassIcon demo_burst Skill Expert Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "Blast Blocker" Item "EOTL_demopants" Attributes HoldFireUntilFullReload Attributes AlwaysCrit MaxVisionRange 1200 WeaponRestrictions PrimaryOnly UseMeleeThreatPrioritization 1 AimAt Head CustomEyeParticle "eye_powerup_green_lvl_4" StripItemSlot 1 StripItemSlot 2 ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } CharacterAttributes { "voice pitch scale" 0 } } NextSpawnerClone 2 TFBot { Class Soldier ClassIcon soldier_directhit_lite Skill Hard Item "The Direct Hit" Item "Baseball Bill's Sports Shine" Item "Stalker Paint" Item "Flakcatcher" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly StripItemSlot 1 StripItemSlot 2 CustomEyeGlowColor "0 0 0" CharacterAttributes { "voice pitch scale" 0 } } } } WaveSpawn { Name 3b Where spawnbot TotalCount 8 SpawnCount 1 MaxActive 3 WaitForAllDead 3a WaitBeforeStarting 7 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Name "Armored Uber Medic" Class Medic ClassIcon medic_uber_armored_lite Skill Expert Health 400 Scale 1.35 Attributes SpawnWithFullCharge Item "Madmann's Muzzle" Item "Derangement Garment" Item "The Vita-Saw" Item "Taunt: Borrowed Bones" MaxVisionRange 512 Tag bot_giant StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 "heal rate bonus" 5 } ItemAttributes { ItemName "The Vita-Saw" "always crit" 1 "max health additive penalty" 0 } CharacterAttributes { "move speed bonus" 1.2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "bot medic uber health threshold" 100 "bot medic uber deploy delay duration" 0.5 "dmg taken increased" 0.75 "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } } WaveSpawn //dummy { WaitForAllSpawned 3b WaitBeforeStarting 18 DoneOutput { Target wave3_music_relay_2 Action Trigger } } WaveSpawn //dummy { WaitForAllSpawned 3b WaitBeforeStarting 3 FirstSpawnOutput { Target tomb_activate Action Trigger } } WaveSpawn //dummy { WaitForAllSpawned 3b WaitBeforeStarting 5 FirstSpawnOutput { Target lowerannotation Action Show } DoneOutput { Target forwardannotation Action Show } } WaveSpawn //dummy { WaitForAllSpawned 3b WaitBeforeStarting 5 FirstSpawnOutput { Target giantannotation Action Show } } WaveSpawn { Name 3gt TotalCount 1 SpawnCount 1 WaitForAllSpawned 3b WaitBeforeStarting 22.5 TotalCurrency 50 Tank { Name tankboss Health 21000 Speed 60 StartingPathTrackNode gray_tank_short_1 DisableSmokeStack 1 MaxTurnRate 45 ClassIcon tank_gry PingSound "misc/null.wav" TeamNum 1 Model models/bots/boss_bot/boss_tank_color.mdl SpawnTemplate ColorTank_Gray OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3gt TotalCount 1 SpawnCount 1 WaitForAllSpawned 3b WaitBeforeStarting 36 TotalCurrency 50 Tank { Name tankboss Health 24000 Speed 80 StartingPathTrackNode gray_tank_long_1 DisableSmokeStack 1 MaxTurnRate 45 ClassIcon tank_gry Scale 0.725 PingSound "misc/null.wav" TeamNum 1 Model models/bots/boss_bot/boss_tank_color.mdl SpawnTemplate ColorTank_Gray OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3d Where spawnbot_grave Where spawnbot_grave2 TotalCount 36 SpawnCount 3 RandomSpawn 1 MaxActive 9 WaitBetweenSpawns 4.5 WaitForAllSpawned 3gt WaitBeforeStarting 2 RandomChoice { Shuffle 1 NextSpawnerClone 4 TFBot { Name "Scrappy Soldier" Class Soldier ClassIcon soldier_blackbox_allygry Skill Hard Item "The Black Box" Item "The Buff Banner" Item "The Equalizer" Item "Bracers Paint" Item "Beak Paint" Attributes HoldFireUntilFullReload UseCustomModel models/bots/soldier/bot_soldier_gray.mdl Action Mobber NoPushaway 1 CustomEyeGlowColor "0 0 0" //can't see it anyway StripItem "Zombie Soldier" ExtAttr IgnoreNPC ItemAttributes { ItemName "The Black Box" "damage penalty" 0.33 "fire rate bonus" 0 "reload time decreased" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "health on radius damage" 60 "mult dmg vs giants" 2 } ItemAttributes { ItemName "The Equalizer" "provide on active" 1 "move speed bonus" 2 } CharacterAttributes { "use robot voice" 1 "voice pitch scale" 0.9 "crit mod disabled" 0 "mod rage on hit bonus" 33 "deploy time decreased" 0.33 "collect currency on kill" 1 "health from packs decreased" 0 } WeaponSwitch { Delay 0 Repeats 1 Type Melee IfHealthBelow 41 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} } TFBot { Name "Scrappy Soldier" Class Soldier ClassIcon soldier_blackbox_allygry Skill Hard Item "The Black Box" Item "The Battalion's Backup" Item "The Equalizer" Item "Bracers Paint" Item "Beak Paint" Attributes HoldFireUntilFullReload UseCustomModel models/bots/soldier/bot_soldier_gray.mdl Action Mobber NoPushaway 1 CustomEyeGlowColor "0 0 0" //can't see it anyway StripItem "Zombie Soldier" ExtAttr IgnoreNPC ItemAttributes { ItemName "The Black Box" "damage penalty" 0.33 "fire rate bonus" 0 "reload time decreased" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "health on radius damage" 60 "mult dmg vs giants" 2 } ItemAttributes { ItemName "The Equalizer" "provide on active" 1 "move speed bonus" 2 } CharacterAttributes { "use robot voice" 1 "voice pitch scale" 0.9 "crit mod disabled" 0 "mod rage on hit bonus" 33 "deploy time decreased" 0.33 "collect currency on kill" 1 "health from packs decreased" 0 } WeaponSwitch { Delay 0 Repeats 1 Type Melee IfHealthBelow 41 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} } TFBot { Name "Scrappy Soldier" Class Soldier ClassIcon soldier_blackbox_allygry Skill Hard Item "The Black Box" Item "The Concheror" Item "The Equalizer" Item "Bracers Paint" Item "Beak Paint" Attributes HoldFireUntilFullReload UseCustomModel models/bots/soldier/bot_soldier_gray.mdl Action Mobber NoPushaway 1 CustomEyeGlowColor "0 0 0" //can't see it anyway StripItem "Zombie Soldier" ExtAttr IgnoreNPC ItemAttributes { ItemName "The Black Box" "damage penalty" 0.33 "fire rate bonus" 0 "reload time decreased" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "health on radius damage" 60 "mult dmg vs giants" 2 } ItemAttributes { ItemName "The Equalizer" "provide on active" 1 "move speed bonus" 2 } CharacterAttributes { "use robot voice" 1 "voice pitch scale" 0.9 "crit mod disabled" 0 "mod rage on hit bonus" 33 "deploy time decreased" 0.33 "collect currency on kill" 1 "health from packs decreased" 0 } WeaponSwitch { Delay 0 Repeats 1 Type Melee IfHealthBelow 41 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} } } } WaveSpawn { Name 3d Where spawnbot_grave3 TotalCount 4 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 12 WaitForAllSpawned 3gt WaitBeforeStarting 10 RandomChoice { Shuffle 1 TFBot { Name "Giant Pyro" Class Pyro ClassIcon pyro_allygry Skill Expert Attributes MiniBoss Health 3300 StripItem "Zombie Pyro" Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Manmelter" Item "PPPaint" Item "Bracers Paint" Action Mobber StripItemSlot 2 NoPushaway 1 DeathSound "npc/env_headcrabcanister/explosion.wav" Tag bot_giant UseMeleeThreatPrioritization 1 UseBestWeapon 1 AimLeadProjectileSpeed 1 AimAt Head KeepAwayRadius 200 UseCustomModel models/bots/pyro_boss/bot_pyro_gray_boss.mdl ExtAttr IgnoreNPC SpawnTemplate GreyGlow1 ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "paintkit_proto_def_index" 204 "set_item_texture_wear" 1 "damage bonus" 1.5 "flame_drag" 4 "lunchbox adds minicrits" 2 "mult airblast refire time" 10 "mult airblast primary refire time" 0.1 } ItemAttributes { ItemName "The Manmelter" "damage bonus" 2 } CharacterAttributes { "move speed penalty" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "use robot voice" 1 "mult dmg vs giants" 1.5 "voice pitch scale" 0.75 "collect currency on kill" 1 "health from packs decreased" 0 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 3} AddCond {Index 32 Duration 3} InterruptAction //get out of spawn { Target "1665 2618 800" AimTarget ClosestPlayer Delay 0.5 Duration 0.1 WaitUntilDone 1 Repeats 1 } } TFBot { Name "Giant Pyro" Class Pyro ClassIcon pyro_allygry Skill Expert Attributes MiniBoss Health 3300 StripItem "Zombie Pyro" Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Manmelter" Item "PPPaint" Item "Bracers Paint" Action Mobber StripItemSlot 2 NoPushaway 1 DeathSound "npc/env_headcrabcanister/explosion.wav" Tag bot_giant UseMeleeThreatPrioritization 1 UseBestWeapon 1 AimLeadProjectileSpeed 1 AimAt Head KeepAwayRadius 200 UseCustomModel models/bots/pyro_boss/bot_pyro_gray_boss.mdl ExtAttr IgnoreNPC SpawnTemplate GreyGlow2 ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "paintkit_proto_def_index" 204 "set_item_texture_wear" 1 "damage bonus" 1.5 "flame_drag" 4 "lunchbox adds minicrits" 2 "mult airblast refire time" 10 "mult airblast primary refire time" 0.1 } ItemAttributes { ItemName "The Manmelter" "damage bonus" 2 } CharacterAttributes { "move speed penalty" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "use robot voice" 1 "mult dmg vs giants" 1.5 "voice pitch scale" 0.75 "collect currency on kill" 1 "health from packs decreased" 0 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 3} AddCond {Index 32 Duration 3} InterruptAction //get out of spawn { Target "1665 2618 800" AimTarget ClosestPlayer Delay 0.5 Duration 0.1 WaitUntilDone 1 Repeats 1 } } TFBot { Name "Giant Pyro" Class Pyro ClassIcon pyro_allygry Skill Expert Attributes MiniBoss Health 3300 StripItem "Zombie Pyro" Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Manmelter" Item "PPPaint" Item "Bracers Paint" Action Mobber StripItemSlot 2 NoPushaway 1 DeathSound "npc/env_headcrabcanister/explosion.wav" Tag bot_giant UseMeleeThreatPrioritization 1 UseBestWeapon 1 AimLeadProjectileSpeed 1 AimAt Head KeepAwayRadius 200 UseCustomModel models/bots/pyro_boss/bot_pyro_gray_boss.mdl ExtAttr IgnoreNPC SpawnTemplate GreyGlow3 ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "paintkit_proto_def_index" 204 "set_item_texture_wear" 1 "damage bonus" 1.5 "flame_drag" 4 "lunchbox adds minicrits" 2 "mult airblast refire time" 10 "mult airblast primary refire time" 0.1 } ItemAttributes { ItemName "The Manmelter" "damage bonus" 2 } CharacterAttributes { "move speed penalty" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "use robot voice" 1 "mult dmg vs giants" 1.5 "voice pitch scale" 0.75 "collect currency on kill" 1 "health from packs decreased" 0 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 3} AddCond {Index 32 Duration 3} InterruptAction //get out of spawn { Target "1665 2618 800" AimTarget ClosestPlayer Delay 0.5 Duration 0.1 WaitUntilDone 1 Repeats 1 } } TFBot { Name "Giant Pyro" Class Pyro ClassIcon pyro_allygry Skill Expert Attributes MiniBoss Health 3300 StripItem "Zombie Pyro" Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Manmelter" Item "PPPaint" Item "Bracers Paint" Action Mobber StripItemSlot 2 NoPushaway 1 DeathSound "npc/env_headcrabcanister/explosion.wav" Tag bot_giant UseMeleeThreatPrioritization 1 UseBestWeapon 1 AimLeadProjectileSpeed 1 AimAt Head KeepAwayRadius 200 UseCustomModel models/bots/pyro_boss/bot_pyro_gray_boss.mdl ExtAttr IgnoreNPC SpawnTemplate GreyGlow4 ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "paintkit_proto_def_index" 204 "set_item_texture_wear" 1 "damage bonus" 1.5 "flame_drag" 4 "lunchbox adds minicrits" 2 "mult airblast refire time" 10 "mult airblast primary refire time" 0.1 } ItemAttributes { ItemName "The Manmelter" "damage bonus" 2 } CharacterAttributes { "move speed penalty" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "use robot voice" 1 "mult dmg vs giants" 1.5 "voice pitch scale" 0.75 "collect currency on kill" 1 "health from packs decreased" 0 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 3} AddCond {Index 32 Duration 3} InterruptAction //get out of spawn { Target "1665 2618 800" AimTarget ClosestPlayer Delay 0.5 Duration 0.1 WaitUntilDone 1 Repeats 1 } } } } WaveSpawn { WaitForAllDead 3gt WaitBeforeStarting 5 DoneOutput { Target wave3_music_relay_2_stop Action Trigger } } } Wave //Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate NoPowerups WaveSpawn //giant support far left support wavebar { Where spawnbot TotalCount 10 Support 1 SpawnCount 1 MaxActive 1 WaitForAllDead 4a WaitBeforeStarting 30 WaitBetweenSpawnsAfterDeath 10 TotalCurrency 770 TFBot { Name "Giant Scout" Class Scout ClassIcon scout_giant_support Skill Expert Health 1600 Item "The Last Laugh" Item "Claws And Infect" Item "The Back Scatter" Attributes MiniBoss Attributes IgnoreFlag Attributes HoldFireUntilFullReload Attributes DisableDodge MaxVisionRange 1200 Tag bot_giant NoIdleSound 1 MoveBehindEnemy 1 KeepAwayRadius 200 KeepAway Target CustomEyeGlowColor "0 0 0" SpawnTemplate powerup_logic_bystander ItemAttributes { ItemName "The Back Scatter" "damage bonus" 1.5 "reload time decreased" 0.6 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 5 "voice pitch scale" 0 "mult dmg vs giants" 1.5 "mod weapon blocks healing" 1 } InterruptAction { Target "90 300 800" Delay 1 Repeats 1 Duration 0.05 WaitUntilDone 1 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } } } WaveSpawn { WaitForAllSpawned 4a WaitBeforeStarting 6.5 DoneOutput { Target wave4_stinger_relay Action Trigger } } WaveSpawn { Name 4a Where spawnbot_giant TotalCount 3 SpawnCount 3 TotalCurrency 32 DoneOutput { Target wave4_stinger_relay_stop Action Trigger } Squad { ShouldPreserveSquad 1 TFBot { Name "Giant Deflector Heavy" Class Heavyweapons ClassIcon heavy_deflector_giant Health 5000 Skill Expert MaxVisionRange 1200 Item "Officer's Ushanka" Item "Immobile Suit" Item Deflector Attributes MiniBoss WeaponRestrictions PrimaryOnly Tag bot_giant StripItemSlot 1 StripItemSlot 2 UseMeleeThreatPrioritization 1 NoIdleSound 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName Deflector "damage bonus" 1.5 "attack projectiles" 2 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.6 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 "projectile penetration heavy" 1 "no_jump" 1 "voice pitch scale" 0 } InterruptAction { Target "1253 8201 933" AimTarget "1000 6372 800" Delay 0.5 Repeats 1 Duration 13 Distance 25 WaitUntilDone 1 } FireInput { Target !self Action $AddCond Param 54 Delay 8 Repeats 1 } FireInput { Target !self Action $RemoveCond Param 54 Delay 18.5 Repeats 1 } FireWeapon { Type Secondary Delay 18.6 Duration .1 Repeats 0 Cooldown 0.05 } AddAttribute { Item Active Name no_attack Value 1 Delay 0.1 Repeats 1 } AddAttribute { Item Active Name "alt-fire disabled" Value 1 Delay 0.1 Repeats 1 } RemoveAttribute { Item Active Name no_attack Delay 21 Repeats 1 } RemoveAttribute { Item Active Name "alt-fire disabled" Delay 18.4 Repeats 1 } Message { Name "{ae34eb}The hive has been stirred." Delay 9 Repeats 1 } Message { Name "{ae34eb}Deep beneath the ground, more of {ada2a1}his {ae34eb}creations awaken." Delay 12 Repeats 1 } Message { Name "{ae34eb}Do not let their absence fool you. They are preparing." Delay 15.5 Repeats 1 } Message { Name "{red}Steel yourselves." Delay 18.5 Repeats 1 } } TFBot { Name "Giant Kritzkrieg Medic" Class Medic ClassIcon medic_kritz2_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "Power Spike" Item "Derangement Garment" Tag bot_giant CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 101 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "bot medic uber health threshold" 4501 "heal rate bonus" 100 "mod weapon blocks healing" 1 "voice pitch scale" 0 } } TFBot { Name "Giant Kritzkrieg Medic" Class Medic ClassIcon medic_kritz2_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "Power Spike" Item "Derangement Garment" Tag bot_giant CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 101 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "bot medic uber health threshold" 4501 "heal rate bonus" 100 "mod weapon blocks healing" 1 "voice pitch scale" 0 } } } } WaveSpawn { Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 TotalCount 24 SpawnCount 8 MaxActive 16 Support Limited WaitBeforeStarting 26 WaitBetweenSpawns 5 TFBot { Class Scout Skill Normal Attributes HoldFireUntilFullReload Item "The Horrific Head of Hare" Item "B'aaarrgh-n-Britches" Action Mobber CustomEyeGlowColor "0 0 0" CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 4ba Where spawnbot_giant TotalCount 4 SpawnCount 2 MaxActive 3 WaitForAllDead 4a WaitBeforeStarting 6 WaitBetweenSpawns 22 TotalCurrency 6 Squad { TFBot { Name "Giant Concheror Soldier" Class Soldier ClassIcon soldier_conch_giant Health 4000 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Black Box" Item "The Concheror" Item "Shortness Of Breath" Item "Flakcatcher" Tag bot_giant NoIdleSound 1 AimAt Body AimLeadProjectileSpeed 1 StripItemSlot 2 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Black Box" "health on radius damage" 250 "paintkit_proto_def_index" 289 "set_item_texture_wear" 1 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "deploy time decreased" 0.5 "increase buff duration" 900 "voice pitch scale" 0 } } TFBot { Name "Supercharged Giant Soldier" Class Soldier Skill Expert Health 4000 ClassIcon soldier_crit Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Mantreads" Item "Horns Paint" Item "Baseball Bill's Sports Shine" Item "Stalker Paint" Item "Flakcatcher" Attributes AlwaysCrit Attributes MiniBoss WeaponRestrictions PrimaryOnly Tag bot_giant NoIdleSound 1 RocketCustomParticle flare_glow StripItemSlot 2 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 255 "set_item_texture_wear" 1 "damage bonus" 2 "projectile speed decreased" 0.5 "fire rate penalty" 2 "mod max primary clip override" -1 "mod no reload display only" 1 "blast radius increased" 1.2 "killstreak tier" 2 "killstreak idleeffect" 1 "attach particle effect" 704 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "voice pitch scale" 0 } } } } WaveSpawn { Name 4b Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 TotalCount 30 SpawnCount 2 MaxActive 9 WaitForAllDead 4a WaitBeforeStarting 4 WaitBetweenSpawns 2 TotalCurrency 36 Squad { ShouldPreserveSquad 1 TFBot { Name "Gunslinger" Class Engineer ClassIcon engineer_widowmaker_shield_nys Health 500 Skill Hard MaxVisionRange 1200 Scale 1.35 Item "The Widowmaker" Item "The Gunslinger" Item "The Sightliner" Item "Aim Assistant" Item "Iron Lung" Item "Roboot" Item "Delldozer" UseMeleeThreatPrioritization 1 Action FetchFlag CustomEyeParticle killstreak_t1_lvl2 FireWeapon { Type Primary Delay 0.05 Cooldown 0.5 IfSeeTarget 1 } FireInput { Target switch_to_sentry_mode Action Trigger Delay 0 Cooldown 4.5 IfSeeTarget 1 } FireInput { Target switch_to_shotgun_mode Action Trigger Delay 0 Cooldown 1.5 IfSeeTarget 0 } ItemAttributes { ItemName "The Widowmaker" "damage bonus bullet vs sentry target" 1.5 "fire rate bonus" 0.8 } ItemAttributes { ItemName "Delldozer" "item style override" 1 } CharacterAttributes { "voice pitch scale" 0 "engineer sentry build rate multiplier" 2.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "destroy buildings on death" 1 "engy sentry damage bonus" 1.5 } } TFBot { Name "Big Heal Medic" Class Medic ClassIcon medic_pop Skill Expert Item "The Quick-Fix" Item "Derangement Garment" Item "The Vita-Saw" Item "Taunt: Borrowed Bones" Attributes SpawnWithFullCharge StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 5 "ubercharge rate penalty" 0.5 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } CharacterAttributes { "bot medic uber health threshold" 149 "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } } } WaveSpawn { WaitForAllDead 4b WaitBeforeStarting 1 DoneOutput { Target "wave4_music_relay" Action Trigger } } WaveSpawn { WaitForAllDead 4b WaitBeforeStarting 1 DoneOutput { Target "wave4_music_relay" Action Trigger } } WaveSpawn { Name 4ca Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 TotalCount 24 SpawnCount 2 MaxActive 9 WaitForAllDead 4b WaitBeforeStarting 8 WaitBetweenSpawns 1.5 TotalCurrency 26 Squad { TFBot { Class Demoman ClassIcon demo_loch_nys Skill Hard Health 300 Scale 1.3 Item "The Loch-n-Load" Item "The Frag Proof Fragger" Item "Mad Lad" Attributes HoldFireUntilFullReload Attributes AlwaysCrit WeaponRestrictions PrimaryOnly UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1 AimAt Head CustomEyeParticle killstreak_t1_lvl2 SpawnTemplate powerup_logic CharacterAttributes { "voice pitch scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Name "Kingmaker" Class Medic ClassIcon medic_king Skill Expert Item "powerhouse_medigun_sparkoflife" Item "Prince Tavish's Crown" Item "Derangement Garment" Attributes SpawnWithFullCharge Attributes IgnoreEnemies StripItemSlot 0 StripItemSlot 2 CustomEyeGlowColor "0 0 0" SpawnTemplate powerup_logic_medic ItemAttributes { ItemName "powerhouse_medigun_sparkoflife" "effect cond override" 109 "heal rate bonus" 6 } CharacterAttributes { "bot medic uber health threshold" 500 "uber duration bonus" 500 "voice pitch scale" 0 } } } } WaveSpawn { Name 4c Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 TotalCount 24 SpawnCount 2 MaxActive 10 WaitForAllSpawned 4ca WaitBeforeStarting 6 WaitBetweenSpawns 1.5 TotalCurrency 30 Squad { TFBot { Name "Penetrating Bowman" Class Sniper ClassIcon sniper_bow_penetrator Health 300 Scale 1.3 Skill Expert Item "The Fortified Compound" Item "Headhunter's Brim" Item "The Glorious Gambeson" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly AimAt Head AimLeadProjectileSpeed 1 CustomEyeParticle killstreak_t1_lvl2 SpawnTemplate powerup_logic ItemAttributes { ItemName "The Fortified Compound" "projectile penetration" 1 "damage bonus" 1.5 } CharacterAttributes { "voice pitch scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Name "Kingmaker" Class Medic ClassIcon medic_king Skill Expert Item "powerhouse_medigun_sparkoflife" Item "Prince Tavish's Crown" Item "Derangement Garment" Attributes SpawnWithFullCharge Attributes IgnoreEnemies StripItemSlot 0 StripItemSlot 2 CustomEyeGlowColor "0 0 0" SpawnTemplate powerup_logic_medic ItemAttributes { ItemName "powerhouse_medigun_sparkoflife" "effect cond override" 109 "heal rate bonus" 6 } CharacterAttributes { "bot medic uber health threshold" 500 "uber duration bonus" 500 "voice pitch scale" 0 } } } } WaveSpawn { Name 4c Where spawnbot TotalCount 6 SpawnCount 1 MaxActive 3 WaitForAllDead 4b WaitBeforeStarting 9 WaitBetweenSpawns 9 TotalCurrency 100 TFBot { Name "Giant Cloaked Spy" Class Spy Skill Easy ClassIcon spy_activecloak Health 2400 Item "TTG Sam Revolver" Item "Nightmare Hunter" Item "The Upgrade" Item "Tuxedo Royale" Attributes MiniBoss Action Mobber MaxVisionRange 1600 MoveBehindEnemy 1 AimTrackingInterval 0.1 KeepAway Target KeepAwayRadius 200 CustomEyeGlowColor "160 32 240" AddCond {Index 66 Delay 2} Tag bot_giant ItemAttributes { ItemName "TTG Sam Revolver" "fire rate bonus" 0.4 "reload time increased" 2.5 "damage bonus" 2 "weapon spread bonus" 0.8 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.67 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "voice pitch scale" 0 "cannot disguise" 1 } } } WaveSpawn { Where spawnbot RandomSpawn 1 Support 1 SpawnCount 2 MaxActive 6 WaitForAllDead 4c WaitBeforeStarting 2 TFBot { Class Scout Skill Normal Attributes HoldFireUntilFullReload Item "The Horrific Head of Hare" Item "B'aaarrgh-n-Britches" CustomEyeGlowColor "0 0 0" CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Where spawnbot_flank_right Where spawnbot_flank_left Support 1 SpawnCount 1 MaxActive 3 WaitForAllDead 4c WaitBeforeStarting 2 WaitBetweenSpawns 0.75 TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "The Horrific Head of Hare" Item "B'aaarrgh-n-Britches" Action Mobber CustomEyeGlowColor "0 0 0" CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 4d Where spawnbot_flank_right TotalCount 2 SpawnCount 2 WaitForAllDead 4c WaitBeforeStarting 2 Squad { TFBot { Name "Supercharged Giant Soldier" Class Soldier Skill Expert Health 4000 ClassIcon soldier_crit Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Mantreads" Item "Horns Paint" Item "Baseball Bill's Sports Shine" Item "Stalker Paint" Item "Flakcatcher" Attributes AlwaysCrit Attributes MiniBoss WeaponRestrictions PrimaryOnly Tag bot_giant NoIdleSound 1 RocketCustomParticle flare_glow StripItemSlot 2 CustomEyeGlowColor "0 0 0" SpawnTemplate powerup_logic ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 255 "set_item_texture_wear" 1 "damage bonus" 2 "projectile speed decreased" 0.5 "fire rate penalty" 2 "mod max primary clip override" -1 "mod no reload display only" 1 "blast radius increased" 1.2 "killstreak tier" 2 "killstreak idleeffect" 1 "attach particle effect" 704 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "voice pitch scale" 0 } } TFBot { Name "Giant Kingmaker" Class Medic ClassIcon medic_king_giant Skill Expert Health 4500 Item "powerhouse_medigun_sparkoflife" Item "The Freedom Staff" Item "Prince Tavish's Crown" Item "Derangement Garment" Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes MiniBoss SpawnTemplate powerup_logic_medic StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "powerhouse_medigun_sparkoflife" "effect cond override" 109 "heal rate bonus" 100 } CharacterAttributes { "move speed penalty" 0.67 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "bot medic uber health threshold" 5000 "uber duration bonus" 500 } } } } WaveSpawn { Name 4d Where spawnbot_flank_left TotalCount 2 SpawnCount 2 WaitForAllDead 4c WaitBeforeStarting 13 Squad { TFBot { Name "Giant Concheror Soldier" Class Soldier ClassIcon soldier_conch Health 4000 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Attributes AlwaysCrit Item "The Black Box" Item "The Concheror" Item "Baseball Bill's Sports Shine" Item "Shortness Of Breath" Item "Flakcatcher" Tag bot_giant NoIdleSound 1 AimAt Body AimLeadProjectileSpeed 1 StripItemSlot 2 CustomEyeGlowColor "0 0 0" SpawnTemplate powerup_logic ItemAttributes { ItemName "The Black Box" "health on radius damage" 250 "paintkit_proto_def_index" 289 "set_item_texture_wear" 1 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "deploy time decreased" 0.5 "increase buff duration" 900 "voice pitch scale" 0 } } TFBot { Name "Giant Kingmaker" Class Medic ClassIcon medic_king_giant Skill Expert Health 4500 Item "powerhouse_medigun_sparkoflife" Item "The Freedom Staff" Item "Prince Tavish's Crown" Item "Derangement Garment" Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes MiniBoss SpawnTemplate powerup_logic_medic StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "powerhouse_medigun_sparkoflife" "effect cond override" 109 "heal rate bonus" 100 } CharacterAttributes { "move speed penalty" 0.67 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "bot medic uber health threshold" 5000 "uber duration bonus" 500 } } } } WaveSpawn { Name musiccheck WaitForAllDead 4d FirstSpawnOutput { Target wave4_music_relay_stop Action Trigger } } } Wave //Wave 5 { SpawnTemplate RedBot_Teleport_Logic SpawnTemplate BotTeleporters SpawnTemplate StopKillingYourself InitWaveOutput { Target wave_start_relay Action RunScriptCode Param "IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/minigun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) TankExt.SetValueOverrides({ COMBATTANK_ROTATE_SPEED_DEFAULT = 1.2 COMBATTANK_MAX_RANGE = 2000 COMBATTANK_RAILGUN_FIRE_DELAY = 2.5 COMBATTANK_RAILGUN_BULLET_DAMAGE = 450 COMBATTANK_MINIGUN_CONE_RADIUS = 20 COMBATTANK_MINIGUN_BULLET_DAMAGE = 38 }) TankExt.CreateLoopPaths({ combattank_loop = [ Vector(2440, 7553, 555) Vector(1882, 7550, 550) Vector(1608, 6992, 600) Vector(943, 6480, 650) Vector(914, 5906, 650) Vector(1171, 5538, 650) Vector(1200, 4615, 650) //loop Vector(330, 4528, 715) Vector(125, 3530, 715) Vector(635, 2620, 650) Vector(643, 1550, 650) Vector(1056, 1535, 650) Vector(1100, 2560, 850) Vector(1565, 3055, 820) Vector(1575, 3848, 840) Vector(2117, 3875, 840) Vector(2145, 4670, 750) Vector(1518, 4705, 650) Vector(1200, 4615, 650) //loop ] }) EntFire(`enable_hologram_all_relay`, `Trigger`,null,0.75) EntFire(`bombpath_clear`, `Trigger`,null,0.95) EntFire(`bombpath_left_case`, `PickRandom`,null,1.1) EntFire(`wave1_prewave_relay`, `trigger`,null,2)" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitBeforeStarting 0.5 FirstSpawnOutput { Target wave1_prewave_relay_stop Action Trigger } } WaveSpawn //music { WaitForAllSpawned talk WaitBeforeStarting 2.75 FirstSpawnOutput { Target wave5_music_relay_talk Action trigger } DoneOutput { Target disable_nests Action Trigger } } WaveSpawn //boss talk { Name talk Where hellborn_talk TotalCount 1 SpawnCount 1 Support Limited WaitBeforeStarting 1 DoneOutput { Target wave5_music_relay_talk_stop Action Trigger Delay 3 } TFBot { Name "Hellborn Demoknight" Class Demoman ClassIcon engineer_giant_support Skill Expert Health 20000 Scale 2.33 Item "Shin Shredders" Item "The Hood of Sorrows" Item "Forgotten King's Pauldrons" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Horseless Headless Horseman's Headtaker" Item tf_weapon_spellbook //Attributes MiniBoss Attributes AirChargeOnly //Attributes UseBossHealthBar Attributes DisableDodge Attributes SuppressFire UseBestWeapon 1 //UseHumanModel 1 Action Mobber ExtAttr JumpStomp NoIdleSound 1 CustomEyeGlowColor "255 0 255" DeathSound "misc/null.wav" Tag hellborn SpawnTemplate Hellborn_Trigger FireInput { Target !activator Action $BotCommand Param despawn Delay 37 Repeats 1 } ItemAttributes { ItemName "The Splendid Screen" "full charge turn control" 1 "attack not cancel charge" 1 "item style override" 3 } ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "killstreak tier" 2 "killstreak idleeffect" 7 } // AddAttribute // { // Item Active // Name "add cond when active" // Value 43 // Delay 0 // Repeats 0 // } // RemoveAttribute // { // Item Active // Name "add cond when active" // Delay 36.4 // } CharacterAttributes { "move speed penalty" 0.8 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "dmg taken increased" 0.01 "dmg from melee increased" 100 "dmg from ranged reduced" 100 "voice pitch scale" 0.85 "hand scale" 1.25 "fire rate bonus" 0.9 "boots falling stomp" 1 "rage giving scale" 0.5 "no_jump" 1 "health regen" 1 } AddCond {Index 43} AddCond {Index 87 Delay 5.25 Duration 24} InterruptAction { Target "1253 8201 933" AimTarget "1275 6200 850" Delay 0.5 Repeats 1 Duration 25 Distance 30 WaitUntilDone 1 } InterruptAction { Target "1158 8950 800" AimTarget "1253 10000 796" Delay 34 Duration 10 Distance 30 WaitUntilDone 1 } Message { Name "{ae34eb}You have no reason to be here." Delay 5.25 Repeats 1 } Message { Name "{ae34eb}Yet here you are." Delay 8.75 Repeats 1 } Message { Name "{ae34eb}I pity you." Delay 11.75 Repeats 1 } Message { Name "{ae34eb}So much so that I feel obliged to aid you in some way." Delay 14.25 Repeats 1 } Message { Name "{ae34eb}These are of no use to me, so they are now yours." Delay 17.75 Repeats 1 } Message { Name "{ae34eb}They are all you will be receiving." Delay 21.75 Repeats 1 } Message { Name "{red}Hear that?" Delay 25.75 Repeats 1 } Message { Name "{red}You'd best watch your back." Delay 28.75 Repeats 1 } } } WaveSpawn { Name tombs WaitBeforeStarting 22.5 FirstSpawnOutput { Target tomb_activate Action Trigger } } WaveSpawn { Name talkdone WaitForAllDead talk FirstSpawnOutput { Target "tpfx_relay_hellborn" Action Trigger } DoneOutput { Target "tpfx_s_hellborn" Action PlaySound } } WaveSpawn //blue giant engineers put here for wavebar { Name 5c_blue_giants Where spawnbot_giant Support 1 TotalCount 5 SpawnCount 1 MaxActive 1 WaitForAllSpawned 5c_gray_boss WaitBeforeStarting 26 WaitBetweenSpawnsAfterDeath 7.5 TotalCurrency 200 RandomChoice { TFBot { Name "Giant Battle Engineer" Class Engineer ClassIcon engineer_giant_support Skill Expert Health 3000 Item "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" Item "Upgradeable TF_WEAPON_PISTOL" Item "Iron Lung" Item "Iron Fist" Item "Arkham Cowl" Item "Spine-chilling Paint" Item "Creepy Crawlers" Attributes MiniBoss Attributes HoldFireUntilFullReload MaxVisionRange 1600 Tag bot_giant Tag flank_right CustomEyeGlowColor "0 0 0" Action FetchFlag UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" "paintkit_proto_def_index" 269 "set_item_texture_wear" 1 "damage bonus" 1.6 "spread penalty" 1.2 "halloween reload time decreased" 0.6 "clipsize increase on kill" 6 "killstreak tier" 1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PISTOL" "paintkit_proto_def_index" 269 "set_item_texture_wear" 1 "damage bonus" 1.3 "weapon spread bonus" 0.8 "killstreak tier" 1 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.35 "airblast vertical vulnerability multiplier" 0.5 "voice pitch scale" 0 "override footstep sound set" 7 } WeaponSwitch { Type Primary MaxTargetRange 350 MinTargetRange 0 Delay 0.1 Repeats 0 Cooldown 0.75 IfSeeTarget 1 } WeaponSwitch { Type Secondary MaxTargetRange 9999 MinTargetRange 350 Delay 0.1 Repeats 0 Cooldown 0.75 IfSeeTarget 1 } } TFBot { Name "Giant Battle Engineer" Class Engineer ClassIcon engineer_giant_support Skill Expert Health 3000 Item "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" Item "Upgradeable TF_WEAPON_PISTOL" Item "Iron Lung" Item "Iron Fist" Item "Arkham Cowl" Item "Spine-chilling Paint" Item "Creepy Crawlers" Attributes MiniBoss Attributes HoldFireUntilFullReload MaxVisionRange 1600 Tag bot_giant Tag flank_right CustomEyeGlowColor "0 0 0" Action FetchFlag UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" "paintkit_proto_def_index" 269 "set_item_texture_wear" 1 "damage bonus" 1.6 "spread penalty" 1.2 "halloween reload time decreased" 0.6 "clipsize increase on kill" 6 "killstreak tier" 1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PISTOL" "paintkit_proto_def_index" 269 "set_item_texture_wear" 1 "damage bonus" 1.3 "weapon spread bonus" 0.8 "killstreak tier" 1 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.35 "airblast vertical vulnerability multiplier" 0.5 "voice pitch scale" 0 "override footstep sound set" 7 } WeaponSwitch { Type Primary MaxTargetRange 350 MinTargetRange 0 Delay 0.1 Repeats 0 Cooldown 0.75 IfSeeTarget 1 } WeaponSwitch { Type Secondary MaxTargetRange 9999 MinTargetRange 350 Delay 0.1 Repeats 0 Cooldown 0.75 IfSeeTarget 1 } } } } WaveSpawn //start red { Name red1 Where W5RedSpawn Support Limited TotalCount 1 SpawnCount 1 WaitForAllSpawned talk WaitBeforeStarting 18.75 TotalCurrency 200 RandomChoice { TFBot { Name "Giant Booster Soldier" Class Soldier ClassIcon red2_lite Skill Expert Health 4000 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Flakcatcher" Item "Stout Shako" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant AimLeadProjectileSpeed 1 Action Idle NoIdleSound 1 CustomEyeGlowColor "0 0 0" SpawnTemplate RedBot_Trigger_GiantSoldier IgnoreBotsWithTag hellborn KeepAwayRadius 300 ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 214 "set_item_texture_wear" 1 "critboost on kill" 5 "faster reload rate" 0.75 "projectile speed increased" 1.1 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "voice pitch scale" 0 "crit mod disabled" 0 "dmg taken from crit reduced" 0.5 "restore health on kill" 5 "deploy time decreased" 0.33 "cancel falling damage" 1 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond {Index 43} InterruptAction { Target "568 6228 770" Duration 1 Repeats 1 Delay 15 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } } TFBot { Name "Giant Pocket Soldier" Class Soldier ClassIcon red2_lite Health 4000 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Original" Item "Panic Attack Shotgun" Item "Stahlhelm" Item "Flakcatcher" AimLeadProjectileSpeed 1 Action Idle NoIdleSound 1 CustomEyeGlowColor "0 0 0" Tag bot_giant SpawnTemplate RedBot_Trigger_GiantSoldier IgnoreBotsWithTag hellborn KeepAway Target KeepAwayRadius 300 UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Original" "reload time decreased while healed" 0.5 "mod medic healed damage bonus" 1.5 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName "Panic Attack Shotgun" "reload time decreased while healed" 0.5 "mod medic healed damage bonus" 2 "weapon spread bonus" 0.8 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "voice pitch scale" 0 "crit mod disabled" 0 "dmg taken from crit reduced" 0.5 "restore health on kill" 5 "cancel falling damage" 1 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond { Index 43 } InterruptAction { Target "568 6228 770" Duration 1 Repeats 1 Delay 15 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 4 Repeats 1 IfHealthBelow 4001 Type Medic } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } WeaponSwitch { Type Primary MaxTargetRange 9999 MinTargetRange 260 Delay 0.1 Repeats 0 Cooldown 2 IfSeeTarget 1 } WeaponSwitch { Type Secondary MaxTargetRange 260 MinTargetRange 0 Delay 0.1 Repeats 0 Cooldown 2 IfSeeTarget 1 } } TFBot { Name "Giant Direct Hit Soldier" Class Soldier ClassIcon red2_lite Skill Expert Health 4000 Item "The Direct Hit" Item "Flakcatcher" Item "Defiant Spartan" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant AimLeadProjectileSpeed 1 AimAt Feet Action Idle NoIdleSound 1 CustomEyeGlowColor "0 0 0" SpawnTemplate RedBot_Trigger_GiantSoldier IgnoreBotsWithTag hellborn KeepAwayRadius 400 DesiredAttackRange 750 ItemAttributes { ItemName "The Direct Hit" "projectile speed increased" 2 "mult dmg vs airborne" 2 "rocket specialist" 1 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "voice pitch scale" 0 "crit mod disabled" 0 "dmg taken from crit reduced" 0.5 "restore health on kill" 5 "cancel falling damage" 1 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond {Index 43} InterruptAction { Target "568 6228 770" Duration 1 Repeats 1 Delay 15 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } } } } WaveSpawn { WaitForAllSpawned red1 WaitBeforeStarting 0.5 FirstSpawnOutput { Target redbot_tele_giantsoldier Action Disable } LastSpawnOutput { Target redbot_tele_target_giantsoldier Action Disable } DoneOutput { Target redbot_push_giantsoldier Action Disable } } WaveSpawn { WaitForAllSpawned red1 WaitBeforeStarting 1 FirstSpawnOutput { Target redbot_tele_giantdemo Action Enable } LastSpawnOutput { Target redbot_tele_target_giantdemo Action Enable } DoneOutput { Target redbot_push_giantdemo Action Enable } } WaveSpawn //red demos { Name red2 Where W5RedSpawn Support Limited TotalCount 1 SpawnCount 1 WaitForAllSpawned talk WaitBeforeStarting 22.75 TotalCurrency 200 RandomChoice { TFBot { Name "Giant Demoknight" Class Demoman ClassIcon red2_lite Skill Expert Health 3325 Item "Prince Tavish's Crown" Item "The King of Scotland Cape" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Eyelander" Attributes MiniBoss WeaponRestrictions MeleeOnly Action Mobber DesiredAttackRange 50 NoIdleSound 1 CustomEyeGlowColor "0 0 0" Tag bot_giant SpawnTemplate RedBot_Trigger_GiantDemo IgnoreBotsWithTag hellborn ItemAttributes { ItemName "The Eyelander" "melee cleave attack" 1 "melee range multiplier" 1.2 "charge meter on hit" 0.5 "critboost on kill" 5 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName "Ali Baba's Wee Booties" "max health additive bonus" 0 } ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 "charge recharge rate increased" 2 "charge impact damage increased" 4 "charge time increased" -2 "item style override" 3 } RemoveAttribute { Item "The Splendid Screen" Name "charge time increased" Delay 40 Repeats 0 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "dmg taken increased" 0.7 "dmg taken from crit reduced" 0.5 "voice pitch scale" 0 "restore health on kill" 5 "cancel falling damage" 1 "mult dmg vs giants" 2 "crit mod disabled" 0 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond {Index 43} InterruptAction { Target "1178 5297 600" Duration 1 Repeats 1 Delay 11 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } } TFBot { Name "Giant Demoman" Class Demoman ClassIcon red2_lite Skill Expert Health 3300 Item gentlemanne_grenadelauncher_coffinnail Item "Mad Lad" Item "Scotch Bonnet" Attributes MiniBoss Attributes HoldFireUntilFullReload Action Mobber NoIdleSound 1 AimLeadProjectileSpeed 1 AimAt Head KeepAway Target KeepAwayRadius 300 UseMeleeThreatPrioritization 1 CustomEyeGlowColor "0 0 0" Tag bot_giant IgnoreBotsWithTag hellborn SpawnTemplate RedBot_Trigger_GiantDemo ItemAttributes { ItemName gentlemanne_grenadelauncher_coffinnail "fire rate bonus" 0.5 "set_item_texture_wear" 1 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "dmg taken increased" 0.8 "dmg taken from crit reduced" 0.5 "voice pitch scale" 0 "restore health on kill" 5 "cancel falling damage" 1 "crit mod disabled" 0 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond {Index 43} InterruptAction { Target "1178 5297 600" Duration 1 Repeats 1 Delay 11 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } } TFBot { Name "Giant Quickiebomb Demo" Class Demoman ClassIcon red2_lite Skill Expert Health 3300 Item "The Quickiebomb Launcher" Item "Mad Lad" Item "The Bolgan" Attributes MiniBoss Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Action Mobber NoIdleSound 1 AimLeadProjectileSpeed 1200 AimAt Feet AimOffSet "0 0 5" KeepAway Target KeepAwayRadius 375 UseMeleeThreatPrioritization 1 CustomEyeGlowColor "0 0 0" Tag bot_giant IgnoreBotsWithTag hellborn SpawnTemplate RedBot_Trigger_GiantDemo ItemAttributes { ItemName "The Quickiebomb Launcher" "stickybomb charge rate" 0.01 "max pipebombs decreased" -5 "fire rate bonus" 0 "projectile range decreased" 0.5 "projectile spread angle penalty" 1 "no self blast dmg" 2 "reload time decreased" 0.6 "clip size penalty" 0.4 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "dmg taken increased" 0.8 "dmg taken from crit reduced" 0.5 "voice pitch scale" 0 "restore health on kill" 5 "cancel falling damage" 1 "crit mod disabled" 0 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond {Index 43} InterruptAction { Target "1178 5297 600" Duration 1 Repeats 1 Delay 11 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } } } } WaveSpawn { WaitForAllSpawned red2 WaitBeforeStarting 0.5 FirstSpawnOutput { Target redbot_tele_giantdemo Action Disable } LastSpawnOutput { Target redbot_tele_target_giantdemo Action Disable } DoneOutput { Target redbot_push_giantdemo Action Disable } } WaveSpawn { WaitForAllSpawned red2 WaitBeforeStarting 1 FirstSpawnOutput { Target redbot_tele_giantpyro Action Enable } LastSpawnOutput { Target redbot_tele_target_giantpyro Action Enable } DoneOutput { Target redbot_push_giantpyro Action Enable } } WaveSpawn //red pyro { Name red3 Where W5RedSpawn Support Limited TotalCount 1 SpawnCount 1 WaitForAllSpawned talk WaitBeforeStarting 26.75 TotalCurrency 200 FirstSpawnOutput { Target deathpit_barriers_open Action Trigger } RandomChoice { TFBot { Name "Giant Pyro" Class Pyro ClassIcon red2_lite Skill Expert Attributes MiniBoss Health 3300 Item "Wandering Wraith" Item "The Scorched Skirt" Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Manmelter" Action Mobber NoIdleSound 1 AimLeadProjectileSpeed 1 UseBestWeapon 1 KeepAway Target KeepAwayRadius 200 DesiredAttackRange 200 UseMeleeThreatPrioritization 1 IgnoreBotsWithTag hellborn Tag bot_giant Tag bot_red_giantpyro SpawnTemplate RedBot_Trigger_GiantPyro ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "paintkit_proto_def_index" 404 "set_item_texture_wear" 0.8 "damage bonus" 1.5 "flame_drag" 4 "set_item_texture_wear" 1 "lunchbox adds minicrits" 2 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName "The Manmelter" "always crit" 1 } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "dmg taken increased" 0.8 "dmg taken from crit reduced" 0.5 "voice pitch scale" 0 "restore health on kill" 5 "cancel falling damage" 1 "crit mod disabled" 0 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond {Index 43} InterruptAction { Target "1393 6170 760" Duration 1 Repeats 1 Delay 7 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } } TFBot { Name "Furious Giant Pyro" Class Pyro Skill Expert ClassIcon red2_lite MaxVisionRange 1000 Attributes MiniBoss Health 3300 Item "The Dragon's Fury" Item "The Scorch Shot" Item "The Scorched Skirt" Item "Wandering Wraith" Tag bot_giant Action Mobber NoIdleSound 1 AimLeadProjectileSpeed 1 UseBestWeapon 1 KeepAway Target KeepAwayRadius 250 DesiredAttackRange 275 UseMeleeThreatPrioritization 1 SpawnTemplate RedBot_Trigger_GiantPyro IgnoreBotsWithTag hellborn ItemAttributes { ItemName "The Dragon's Fury" item_meter_charge_rate 0.5 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "dmg taken increased" 0.8 "dmg taken from crit reduced" 0.5 "voice pitch scale" 0 "restore health on kill" 5 "cancel falling damage" 1 "crit mod disabled" 0 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond {Index 43} InterruptAction { Target "1393 6170 760" Duration 1 Repeats 1 Delay 7 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } } TFBot { Name "Giant Flare Pyro" Class Pyro Skill Expert ClassIcon red2_lite MaxVisionRange 1600 Attributes MiniBoss Health 3300 Item "The Flare Gun" Item "The Scorched Skirt" Item "Wandering Wraith" WeaponRestrictions SecondaryOnly Tag bot_giant Action Mobber NoIdleSound 1 AimAt Head AimLeadProjectileSpeed 1 KeepAway Target KeepAwayRadius 375 UseMeleeThreatPrioritization 1 SpawnTemplate RedBot_Trigger_GiantPyro IgnoreBotsWithTag hellborn ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.3 "mult crit dmg" 1.5 "weapon burn dmg increased" 2.5 "weapon burn time increased" 2 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "dmg taken increased" 0.8 "dmg taken from crit reduced" 0.5 "voice pitch scale" 0 "restore health on kill" 5 "cancel falling damage" 1 "crit mod disabled" 0 "collect currency on kill" 1 "force distribute currency on death" 1 } AddCond {Index 43} InterruptAction { Target "1393 6170 760" Duration 1 Repeats 1 Delay 7 WaitUntilDone 1 Distance 40 OnDoneChangeAttributes SwapToMobber } EventChangeAttributes { SwapToMobber { ActionOverride Mobber } } VoiceCommand { Delay 0 Cooldown 12 Repeats 10 IfHealthBelow 2000 Type Medic } } } } WaveSpawn { WaitForAllDead talk WaitBeforeStarting 9 DoneOutput { Target wave5_music_relay Action Trigger } } WaveSpawn //actual wave start { Name 5a_blue Where spawnbot_giant TotalCount 4 SpawnCount 2 MaxActive 3 WaitForAllDead talk WaitBeforeStarting 11.5 WaitBetweenSpawns 18 TotalCurrency 100 Squad { TFBot { Name "Giant Phlog Pyro" Class Pyro ClassIcon pyro_phlog_v2 Skill Expert Attributes MiniBoss Health 3300 Item "AA Paint" Item "MM Paint" Item "Head Full of Paint" Item "The Phlogistinator" Item "The Scorch Shot" Attributes SpawnWithFullCharge Tag bot_giant NoIdleSound 1 UseMeleeThreatPrioritization 1 UseBestWeapon 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Phlogistinator" "damage bonus" 1.5 "flame_drag" 4 "airblast disabled" 0 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "gesture speed increase" 1.5 "mod rage on hit bonus" 5 "voice pitch scale" 0 } } TFBot { Name "Giant Regen Medic" Class Medic ClassIcon medic Skill Expert Health 4500 Attributes IgnoreEnemies Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Item "Derangement Garment" Tag bot_giant CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 201 "ubercharge rate bonus" 0.01 } CharacterAttributes { "move speed penalty" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 40 "mod weapon blocks healing" 1 "voice pitch scale" 0 } } } } WaveSpawn { Name 5a_blue Where spawnbot_flank_right TotalCount 4 SpawnCount 1 MaxActive 2 WaitForAllDead talk WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Name "Giant Soldier" Class Soldier ClassIcon soldier_giant Skill Expert Health 4000 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item Flakcatcher Item "Stalker Paint" Item "Baseball Bill's Sports Shine" Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Tag bot_giant NoIdleSound 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 417 "set_item_texture_wear" 0.2 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 4 "voice pitch scale" 0 } } } WaveSpawn { Name 5a_blue Where spawnbot_flank_left TotalCount 4 SpawnCount 1 MaxActive 2 WaitForAllDead talk WaitBeforeStarting 14 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Name "Giant Soldier" Class Soldier ClassIcon soldier_giant Skill Expert Health 4000 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item Flakcatcher Item "Stalker Paint" Item "Baseball Bill's Sports Shine" Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Tag bot_giant NoIdleSound 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 417 "set_item_texture_wear" 0.2 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 4 "voice pitch scale" 0 } } } WaveSpawn { Name 5a_gray Where spawnbot_grave TotalCount 4 SpawnCount 2 MaxActive 3 WaitForAllDead talk WaitBeforeStarting 25 WaitBetweenSpawns 30 Squad { TFBot { Name "Bareknuckle Brutalizer" Class Heavyweapons ClassIcon heavy_fist_nys_allygry Skill Expert Health 5000 Item "Upgradeable TF_WEAPON_FISTS" Item "Mad Mask" Item "Orion's Belt" Attributes MiniBoss Attributes AlwaysCrit WeaponRestrictions MeleeOnly MaxVisionRange 750 Tag bot_giant Action Mobber NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItem "Zombie Heavy" DesiredAttackRange 75 UseCustomModel models/bots/heavy_boss/bot_heavy_gray_boss.mdl CustomEyeGlowColor "255 0 0" DeathSound "npc/env_headcrabcanister/explosion.wav" AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} ItemAttributes { ItemName "Upgradeable TF_WEAPON_FISTS" "damage bonus" 2 "dmg bonus vs buildings" 2 "damage causes airblast" 1 "killstreak tier" 1 } ItemAttributes { ItemName "Mad Mask" "attach particle effect" 35 } CharacterAttributes { "move speed bonus" 0.575 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 "alt-fire disabled" 1 "use robot voice" 1 "hand scale" 1.2 "voice pitch scale" 0.7 "crit mod disabled" 0 "fire rate penalty" 1.2 "crit on hard hit" 1 "collect currency on kill" 1 "health from packs decreased" 0 "always gib" 1 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } } TFBot { Name "Giant Regen Medic" Class Medic ClassIcon medic_allygry Skill Expert Health 4500 Attributes IgnoreEnemies Attributes MiniBoss Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Trepanabotomizer" StripItemSlot 0 StripItemSlot 2 StripItem "Zombie Medic" Tag bot_giant UseCustomModel models/bots/medic/bot_medic_gray.mdl CustomEyeGlowColor "255 0 0" DeathSound "npc/env_headcrabcanister/explosion.wav" AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 201 "ubercharge rate bonus" 0.01 "medigun particle" ~medicgun_beam_machinery "medigun particle spark" ~medicgun_beam_machinery //hide red charged spark } CharacterAttributes { "move speed penalty" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "mod weapon blocks healing" 1 "voice pitch scale" 0 "bot medic uber deploy delay duration" 9999 //keeps him close "health from packs decreased" 0 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } } } } WaveSpawn { Name 5a_gray Where spawnbot_grave2 Where spawnbot_grave3 RandomSpawn 1 TotalCount 12 SpawnCount 3 MaxActive 4 WaitForAllDead talk WaitBeforeStarting 15 WaitBetweenSpawns 5 TFBot { Class Heavy ClassIcon heavy_allygry Skill Hard MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Action Mobber NoPushaway 1 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/bots/heavy/bot_heavy_gray.mdl CustomEyeGlowColor "255 0 0" KeepAwayRadius 200 KeepAway Enemies AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} CharacterAttributes { "use robot voice" 1 "voice pitch scale" 0.8 "crit mod disabled" 0 "alt-fire disabled" 1 "collect currency on kill" 1 "health from packs decreased" 0 } } } WaveSpawn { Name 5a_gray Where spawnbot_grave2 Where spawnbot_grave3 RandomSpawn 1 TotalCount 16 SpawnCount 2 MaxActive 5 WaitForAllDead talk WaitBeforeStarting 15 WaitBetweenSpawns 2 TFBot { Name "Direct Hit Soldier" Class Soldier ClassIcon soldier_allygry Skill Hard Item "The Direct Hit" Item "Bracers Paint" Item "Beak Paint" Attributes HoldFireUntilFullReload Action Mobber NoPushaway 1 AimAt Head AimLeadProjectileSpeed 1 UseCustomModel models/bots/soldier/bot_soldier_gray.mdl CustomEyeGlowColor "255 0 0" StripItem "Zombie Soldier" KeepAwayRadius 200 KeepAway Enemies AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} CharacterAttributes { "use robot voice" 1 "voice pitch scale" 0.8 "crit mod disabled" 0 "collect currency on kill" 1 "health from packs decreased" 0 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } } } WaveSpawn //checks { Name 1check WaitForAllDead 5a_blue } WaveSpawn //checks { Name 1check WaitForAllSpawned 5a_gray } WaveSpawn { Name 5b_blue_ct TotalCount 1 SpawnCount 1 WaitForAllSpawned 1check WaitBeforeStarting 5 Tank { SpawnTemplate AimAtThis Name combattank|railgun|minigun ClassIcon tank_combat_minigun_railgun StartingPathTrackNode combattank_loop_1 Health 82500 Speed 85 DisableSmokestack 1 MaxTurnRate 32 OnKilledOutput { Target g3alt Action disable } } } WaveSpawn { Name 5b_blue Where spawnbot_flank_left Where spawnbot_flank_right //Support 1 SpawnCount 1 MaxActive 4 TotalCount 4 WaitForAllSpawned 1check WaitBeforeStarting 5 WaitBetweenSpawns 26 TotalCurrency 100 Squad { NextSpawnerClone 2 TFBot { Name "Giant Natascha Heavy" Class Heavyweapons ClassIcon heavy_natascha_nys_giant Health 5000 Skill Expert MaxVisionRange 1200 Item Natascha Item "Horns Paint" Item "Bedouin Paint" Item "Immobile Suit" Attributes MiniBoss //Attributes AlwaysCrit Tag bot_giant NoIdleSound 1 UseMeleeThreatPrioritization 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName Natascha "damage penalty" 1 "damage bonus" 1.3 spunup_damage_resistance 0.67 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 "voice pitch scale" 0 "projectile penetration heavy" 1 } } } } WaveSpawn { Name 5b_blue Where cliffspawn_left Where cliffspawn_right RandomSpawn 1 //Support 1 TotalCount 24 SpawnCount 2 MaxActive 8 WaitForAllSpawned 1check WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 300 Squad { ShouldPreserveSquad 1 TFBot { Name "Hunting Party" Class Medic ClassIcon medic_jug_ubersaw Skill Expert Health 300 Scale 1.3 Item "The Overdose" Item "The Ubersaw" WeaponRestrictions MeleeOnly MaxVisionRange 1000 AimAt Head AimLeadProjectileSpeed 1 CustomEyeGlowColor "0 0 0" FireInput { Target !activator Action $BotCommand Param "switch_action Mobber" Delay 1 Repeats 1 } ItemAttributes { ItemName "The Overdose" "damage penalty" 1 "damage bonus" 1.5 "mult dmg vs giants" 2 "mad milk syringes" 1 } ItemAttributes { ItemName "The Ubersaw" "add uber charge on hit" 2 "fire input on hit" "!activator^$ChangeAttributes^Needles" "fire input on hit name restrict" "player" "dmg bonus vs buildings" 2 "melee attack rate bonus" 0.6 } CharacterAttributes { "voice pitch scale" 0 } EventChangeAttributes { Default { // ActionOverride Mobber DesiredAttackRange 60 Item "Derangement Garment" Item "The Shaman's Skull" } Needles { ActionOverride FetchFlag Item "Shaman Paint" Item "Deranged Paint" WeaponRestrictions PrimaryOnly DesiredAttackRange 400 } } } TFBot { Name "Hunting Party" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge Item "The Blutsauger" Item "Derangement Garment" Item "The Shaman's Skull" MaxVisionRange 1000 AimAt Head AimLeadProjectileSpeed 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Blutsauger" "damage penalty" 1 "damage bonus" 1.5 "mad milk syringes" 1 } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "heal rate bonus" 5 "ubercharge rate bonus" 2 } CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 1.2 } } } } WaveSpawn { Name 5b_gray Where g3alt Support 1 SpawnCount 1 MaxActive 2 WaitForAllSpawned 5b_blue_ct WaitBetweenSpawns 4 WaitBeforeStarting 12.5 WaitBetweenSpawns 12.5 RandomChoice { Shuffle 1 TFBot { Name "Giant Burst Fire Soldier" Class Soldier ClassIcon soldier_burstfire_allygry_giant_support Skill Expert Health 4200 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Panic Attack Shotgun" Item "Breach Paint" Item "Beak Paint" Item "Bracers Paint" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes DisableDodge Tag bot_giant Action Mobber AimAt Body UseBestWeapon 1 NoPushaway 1 StripItem "Zombie Soldier" DeathSound "npc/env_headcrabcanister/explosion.wav" SpawnTemplate GreyGlow3 //IgnoreBotsWithTag NoBurst ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 405 "set_item_texture_wear" 0.2 "damage bonus" 2 "reload time decreased" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5 "projectile speed decreased" 0.9 "hold fire until full reload" 2 "set_item_texture_wear" 0 } ItemAttributes { ItemName "Panic Attack Shotgun" "damage bonus" 1.5 "reload time decreased" 0.4 "fire rate bonus" 0.2 "hold fire until full reload" 1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "use robot voice" 1 "voice pitch scale" 0.8 "collect currency on kill" 1 "health from packs decreased" 0 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 3} AddCond {Index 32 Duration 3} UseCustomModel models/bots/soldier_boss/bot_soldier_gray_boss.mdl WeaponSwitch { Delay 8 Cooldown 16 IfSeeTarget 1 Type Secondary } WeaponSwitch { Delay 12 Cooldown 16 IfSeeTarget 0 Type Primary } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } InterruptAction { Target "1665 2618 800" Delay 0.5 Duration 0.1 WaitUntilDone 1 Repeats 1 } InterruptAction { Target shootthis AimTarget shootthis AlwaysLook 1 KillAimTarget 1 Duration 1 Delay 1 WaitUntilDone 1 Repeats 0 Distance 500 OnDoneChangeAttributes TankDead AddToQueue 1 } EventChangeAttributes { TankDead { PreferTeam Blue CharacterAttributes { "is suicide counter" 350 } } } } TFBot { Name "Giant Burst Fire Soldier" Class Soldier ClassIcon soldier_burstfire_allygry_giant_support Skill Expert Health 4200 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Panic Attack Shotgun" Item "Breach Paint" Item "Beak Paint" Item "Bracers Paint" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes DisableDodge Tag bot_giant Action Mobber AimAt Body UseBestWeapon 1 NoPushaway 1 StripItem "Zombie Soldier" DeathSound "npc/env_headcrabcanister/explosion.wav" SpawnTemplate GreyGlow4 //IgnoreBotsWithTag NoBurst ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 405 "set_item_texture_wear" 0.2 "damage bonus" 2 "reload time decreased" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5 "projectile speed decreased" 0.9 "hold fire until full reload" 2 "set_item_texture_wear" 0 } ItemAttributes { ItemName "Panic Attack Shotgun" "damage bonus" 1.5 "reload time decreased" 0.4 "fire rate bonus" 0.2 "hold fire until full reload" 1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "use robot voice" 1 "voice pitch scale" 0.8 "collect currency on kill" 1 "health from packs decreased" 0 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 3} AddCond {Index 32 Duration 3} UseCustomModel models/bots/soldier_boss/bot_soldier_gray_boss.mdl WeaponSwitch { Delay 8 Cooldown 16 IfSeeTarget 1 Type Secondary } WeaponSwitch { Delay 12 Cooldown 16 IfSeeTarget 0 Type Primary } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } InterruptAction { Target "1665 2618 800" Delay 0.5 Duration 0.1 WaitUntilDone 1 Repeats 1 } InterruptAction { Target shootthis AimTarget shootthis AlwaysLook 1 KillAimTarget 1 Duration 1 Delay 1 WaitUntilDone 1 Repeats 0 Distance 500 OnDoneChangeAttributes TankDead AddToQueue 1 } EventChangeAttributes { TankDead { PreferTeam Blue CharacterAttributes { "is suicide counter" 350 } } } } } } WaveSpawn //checks { Name 2check WaitForAllDead 5b_blue } WaveSpawn //checks { Name 2check WaitForAllDead 5b_blue_ct } WaveSpawn //music start and intel reset { WaitForAllDead 2check WaitBeforeStarting 2.5 FirstSpawnOutput { Target wave5_music_relay_boss Action Trigger } } WaveSpawn //music stop { WaitForAllDead 5c_gray_boss WaitBeforeStarting 2.5 FirstSpawnOutput { Target wave5_music_relay_boss_stop Action Trigger } } WaveSpawn //boss { Name 5c_gray_boss Where spawnbot_grave3 TotalCount 1 SpawnCount 1 WaitForAllSpawned 2check WaitBeforeStarting 24.5 FirstSpawnOutput { Target stopthat Action enable } TFBot { Name "Shock and Roll" Class Demoman ClassIcon demo_sticky_split_allygry Skill Expert Health 63506 Scale 2.2 Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item concealedkiller_stickybomblauncher_suddenflurry Item "Nessie's Nine Iron" Item "JJ Paint" Item "Thunder Paint" Item "Bracers Paint" Attributes MiniBoss Attributes HoldFireUntilFullReload //Attributes DisableDodge Attributes UseBossHealthBar ExtAttr AlwaysFireWeaponAlt Action Mobber NoPushaway 1 DeathSound "npc/env_headcrabcanister/explosion.wav" UseCustomModel models/bots/demo_boss/bot_demo_gray_boss.mdl UseHumanAnimations 1 StripItem "Zombie Demo" AimAt Head AimLeadProjectileSpeed 1 UseMeleeThreatPrioritization 1 //AlwaysGlow 1 FOV 120 AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} AddCond {Index 130 Delay 12.5} SpawnTemplate GreyGlow2 WeaponResist { TF_WEAPON_REVOLVER 2 TF_WEAPON_MINIGUN 0.8 TF_WEAPON_KNIFE 0.6 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 234 "set_item_texture_wear" 0.2 "provide on active" 1 "clip size upgrade atomic" 11 "projectile spread angle penalty" 1 "fire rate bonus" 0.175 "reload time decreased" 0.1 "mult dmg vs giants" 1.25 "fire rate bonus with reduced health" 0.67 "hold fire until full reload" 2 "self dmg push force increased" 3 "projectile speed increased" 1.1 "hand scale" 1 "custom projectile model" models/weapons/w_models/w_grenade_grenadelauncher_gray.mdl "projectile trail particle" soul_trail } ItemAttributes { ItemName concealedkiller_stickybomblauncher_suddenflurry "provide on active" 1 "stickybomb charge rate" 0.01 "projectile range decreased" 0.1 "max pipebombs decreased" -6 "reload time decreased" 0.01 "stickybomb stick to enemies" 1 "stickybomb no stick" 1 "fire rate penalty" 3 "fire rate bonus with reduced health" 0.5 "projectile speed decreased" 0.3 "projectile no deflect" 1 "dmg pierces resists absorbs" 1 "custom impact sound" npc/roller/mine/rmine_explode_shock1.wav "custom projectile model" models/roller.mdl "projectile trail particle" soul_trail "custom weapon fire sound" =85|mvm/giant_demoman/giant_demoman_grenade_shoot.wav "mult dmg vs giants" 7 "clip size penalty hidden" 0.15 "self dmg push force increased" 1 "mult projectile scale" 1.25 "blast radius increased" 1.5 "sticky arm time penalty" 1.4 "disable buildings on hit" 2 "weapon always gib" 1 "hand scale" 1.1 "add attributes on hit" "fire rate penalty|1.25|2|reload time increased|1.25|2|heal rate bonus|0.5|2|mod weapon blocks healing|1|2" "add cond on hit" 50 "add cond on hit duration" 2 "damage causes airblast" 1 "apply z velocity on damage" 100 "apply look velocity on damage" -900 "mod projectile heat seek power" 60 "mod projectile heat aim error" 60 "mod projectile heat aim time" 3 "mod projectile heat aim start time" 0.01 } ItemAttributes { ItemName "Nessie's Nine Iron" "provide on active" 1 "damage causes airblast" 1 "melee range multiplier" 1.75 "apply z velocity on damage" 300 "melee cleave attack" 1 "damage bonus" 2 "always crit" 1 "hand scale" 1.1 } CharacterAttributes { "move speed penalty" 0.475 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.05 "rage giving scale" 0.5 "override footstep sound set" 7 "use robot voice" 1 "voice pitch scale" 0.7 "dmg taken from self reduced" 0.5 "crit mod disabled" 0 "cancel falling damage" 1 "self dmg push force decreased" 0.5 "increased jump height" 1.4 "deploy time decreased" 0.25 "collect currency on kill" 1 "health from packs decreased" 0 "attach particle effect" 3010 "health regen" 53 "mult dmgtaken from melee" 2.6 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } WeaponSwitch { Type Secondary MaxTargetRange 9999 MinTargetRange 270 Delay 0.1 Repeats 0 Cooldown 0.75 IfSeeTarget 1 } WeaponSwitch { Type Primary MaxTargetRange 270 MinTargetRange 130 Delay 0.1 Repeats 0 Cooldown 0.75 IfSeeTarget 1 } WeaponSwitch { Type Melee MaxTargetRange 130 MinTargetRange 0 Delay 0.1 Repeats 0 Cooldown 3 IfSeeTarget 1 } InterruptAction //get out of spawn { Target "1665 2618 800" AimTarget ClosestPlayer Delay 0.5 Duration 0.1 WaitUntilDone 1 Repeats 1 } InterruptAction { Target "1231 4640 600" Delay 5 Duration 7.5 Distance 150 WaitUntilDone 1 Cooldown 9999 } InterruptAction { Target "100 4085 650" Delay 8 Duration 6 WaitUntilDone 1 Cooldown 9999 Distance 30 AddToQueue 1 } InterruptAction { Target "511 3487 920" Delay 10 Duration 7.5 Cooldown 9999 WaitUntilDone 1 Distance 30 AddToQueue 1 } InterruptAction { Target "0 2795 820" Delay 15 Duration 7.5 Cooldown 9999 WaitUntilDone 1 Distance 30 AddToQueue 1 } InterruptAction { Target "310 2025 820" Delay 16 Duration 13 Cooldown 9999 WaitUntilDone 1 Distance 30 AddToQueue 1 } InterruptAction { Target "159 1637 580" Delay 18 Duration 6 Cooldown 19 Distance 70 AddToQueue 1 } InterruptAction { Target "41 700 590" Delay 20 Duration 6 Cooldown 19 Distance 70 AddToQueue 1 } InterruptAction { Target "-152 1026 580" Delay 22 Duration 6 Cooldown 19 Distance 70 AddToQueue 1 } } } WaveSpawn { Support 1 TotalCount 1 MaxActive 0 SpawnCount 0 TFBot { Class Pyro ClassIcon pyro_allygry } } WaveSpawn //boss support { Where spawnbot_grave Where spawnbot_grave2 Support 1 SpawnCount 1 MaxActive 4 WaitForAllSpawned 5c_gray_boss WaitBeforeStarting 10 WaitBetweenSpawns 2.5 RandomChoice { NextSpawnerClone 6 TFBot { Class Pyro ClassIcon pyro_allygry Skill Hard StripItem "Zombie Pyro" Item "The Backburner" Item "Bracers Paint" Item "PPPaint" WeaponRestrictions PrimaryOnly KeepAwayRadius 200 KeepAway Enemies CustomEyeGlowColor "255 0 0" UseCustomModel models/bots/pyro/bot_pyro_gray.mdl Action Mobber //PreferTeam Blue FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 1.5} AddCond {Index 32 Duration 1.5} CharacterAttributes { "use robot voice" 1 "voice pitch scale" 0.8 "airblast disabled" 1 "collect currency on kill" 1 "health from packs decreased" 0 } } TFBot { Class Pyro ClassIcon pyro_allygry Skill Hard StripItem "Zombie Pyro" Item "Bracers Paint" Item "PPPaint" WeaponRestrictions PrimaryOnly KeepAwayRadius 200 KeepAway Enemies CustomEyeGlowColor "255 0 0" UseCustomModel models/bots/pyro/bot_pyro_gray.mdl Action Mobber PreferTeam Blue FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 1.5} AddCond {Index 32 Duration 1.5} CharacterAttributes { "use robot voice" 1 "voice pitch scale" 0.8 "mult airblast refire time" 3 "mult airblast primary refire time" 0.33 "collect currency on kill" 1 "health from packs decreased" 0 } } } } WaveSpawn //blue bomb support 1 { Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 Support 1 TotalCount 10 SpawnCount 2 MaxActive 7 WaitForAllDead 2check WaitBeforeStarting 8 WaitBetweenSpawns 4.25 TotalCurrency 200 FirstSpawnOutput { Target Intel Action ForceReset } Squad { TFBot { Name "Shotgun Heavy" Class Heavy ClassIcon heavy_shotgun Skill Expert Item "Panic Attack Shotgun" Item "The Alternative Medicine Mann" Item "Forgotten King's Pauldrons" Item "Shin Shredders" Attributes AlwaysCrit WeaponRestrictions SecondaryOnly MaxVisionRange 1200 UseMeleeThreatPrioritization 1 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "Panic Attack Shotgun" "damage penalty" 0.67 "bullets per shot bonus" 2 "fire rate penalty" 2.5 "mod no reload display only" 1 "mod max primary clip override" -1 } CharacterAttributes { "voice pitch scale" 0 "dmg bonus vs buildings" 4 "weapon spread bonus" 0.8 } } TFBot { Name "Big Heal Medic" Class Medic Skill Expert Item "The Quick-Fix" Item "Derangement Garment" Item "The Vita-Saw" Item "Taunt: Borrowed Bones" StripItemSlot 0 CustomEyeGlowColor "0 0 0" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 10 "ubercharge rate penalty" 0.5 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } CharacterAttributes { "voice pitch scale" 0 "fire input on kill" "!activator^$tauntfromitem^taunt: borrowed bones" } } } } WaveSpawn { Where spawnbot_flank_right Where spawnbot_flank_left Support 1 TotalCount 10 SpawnCount 3 MaxActive 7 WaitForAllDead 2check WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 200 RandomChoice { NextSpawnerClone 5 TFBot { Class Demoman Skill Hard Item "The Chargin' Targe" Item "Mad Lad" CustomEyeGlowColor "0 0 0" CharacterAttributes { "voice pitch scale" 0 "charge recharge rate increased" 0.05 "charge time increased" -2 } } TFBot { Class Demoman Skill Hard Item "The Iron Bomber" Item "The Tide Turner" Item "Mad Lad" Action Mobber PreferTeam Spectator CustomEyeGlowColor "0 0 0" CharacterAttributes { "voice pitch scale" 0 "charge recharge rate increased" 2 } } } } } // Wave //testy testy // { // StartWaveOutput // { // Target wave_start_relay // Action Trigger // } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } // } PointTemplates { AimAtThis { NoFixup 1 info_target { TargetName shootthis Origin "0 0 100" } } NoPowerups { OnSpawnOutput { Target bignet Action RunScriptCode Param "IncludeScript(`d2d_pk`)" } } Music_General { NoFixup 1 //Pre-wave 1 ambient_generic //riles { "targetname" "wave1_prewave" "health" "7" "message" "#music/hl1_song3.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } //Wave 1 ambient_generic //riles { "targetname" "wave1_stinger" "health" "10" "message" "#music/ravenholm_1.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave1_music" "health" "7" "message" "#music/hl2_song33.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave1_music_2" "health" "5" "message" "#music/hl2_song19.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave1_music_2" "health" "5" "message" "#music/hl2_song19.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave1_prewave_relay" "OnTrigger" "wave1_prewave,PlaySound,,0,-1" } logic_relay { "targetname" "wave1_prewave_relay_stop" "OnTrigger" "wave1_prewave,volume,0.01,0,-1" } logic_relay { "targetname" "wave1_stinger_relay" "OnTrigger" "wave1_stinger,PlaySound,,0,-1" } logic_relay { "targetname" "wave1_stinger_relay_stop" "OnTrigger" "wave1_stinger,volume,0.01,0,-1" } logic_relay { "targetname" "wave1_music_relay" "OnTrigger" "wave1_music,PlaySound,,0,-1" } logic_relay { "targetname" "wave1_music_relay_stop" "OnTrigger" "wave1_music,volume,0.01,0,-1" } logic_relay { "targetname" "wave1_music_relay_2" "OnTrigger" "wave1_music_2,PlaySound,,0,-1" } logic_relay { "targetname" "wave1_music_relay_2_stop" "OnTrigger" "wave1_music_2,volume,0.01,0,-1" } //Wave 2 ambient_generic //riles { "targetname" "wave2_music" "health" "4" "message" "#music/vlvx_song4.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave2_music" "health" "4" "message" "#music/vlvx_song4.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave2_music_relay" "OnTrigger" "wave2_music,PlaySound,,0,-1" } logic_relay { "targetname" "wave2_music_relay_stop" "OnTrigger" "wave2_music,volume,0.01,0,-1" } //Wave 3 ambient_generic //riles { "targetname" "wave3_music" "health" "6" "message" "#music/hl1_song14.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave3_music" "health" "6" "message" "#music/hl1_song14.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave3_music_relay" "OnTrigger" "wave3_music,PlaySound,,0,-1" } logic_relay { "targetname" "wave3_music_relay_stop" "OnTrigger" "wave3_music,volume,0.01,0,-1" } //Still Wave 3 ambient_generic //riles { "targetname" "wave3_music_2" "health" "7" "message" "#music/hl1_song5.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave3_music_2" "health" "7" "message" "#music/hl1_song5.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave3_music_relay_2" "OnTrigger" "wave3_music_2,PlaySound,,0,-1" } logic_relay { "targetname" "wave3_music_relay_2_stop" "OnTrigger" "wave3_music_2,volume,0.01,0,-1" } //Wave 4 ambient_generic //riles { "targetname" "wave4_stinger" "health" "10" "message" "#music/stingers/hl1_stinger_song27.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave4_stinger" "health" "10" "message" "#music/stingers/hl1_stinger_song27.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave4_stinger_relay" "OnTrigger" "wave4_stinger,PlaySound,,0,-1" } logic_relay { "targetname" "wave4_stinger_relay_stop" "OnTrigger" "wave4_stinger,volume,0.01,0,-1" } ambient_generic //riles { "targetname" "wave4_music" "health" "8" "message" "#crawl_yard_extended.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave4_music" "health" "8" "message" "#crawl_yard_extended.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave4_music_relay" "OnTrigger" "wave4_music,PlaySound,,0,-1" } logic_relay { "targetname" "wave4_music_relay_stop" "OnTrigger" "wave4_music,volume,0.01,0,-1" } //Wave 5 ambient_generic //riles { "targetname" "wave5_prewave" "health" "9" "message" "#dusk to dusk.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave5_prewave" "health" "9" "message" "#dusk to dusk.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic //riles { "targetname" "wave5_music_talk" "health" "10" "message" "#music/hl2_song17.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave5_music_prewave_relay" "OnTrigger" "wave5_prewave,PlaySound,,0,-1" } logic_relay { "targetname" "wave5_music_prewave_relay_stop" "OnTrigger" "wave5_prewave,Volume,0.01,0,-1" } logic_relay { "targetname" "wave5_music_relay_talk" "OnTrigger" "wave5_music_talk,PlaySound,,0,-1" } logic_relay { "targetname" "wave5_music_relay_talk_stop" "OnTrigger" "wave5_music_talk,Volume,0.01,0,-1" } ambient_generic { "targetname" "wave5_music" "health" "10" "message" "#penulti_cmprsd.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave5_music_relay" "OnTrigger" "wave5_music,PlaySound,,0,-1" } logic_relay { "targetname" "wave5_music_relay_stop" "OnTrigger" "wave5_music,volume,0.01,0,-1" } ambient_generic { "targetname" "wave5_music_2" "health" "9" "message" "#st4.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave5_music_relay_2" "OnTrigger" "wave5_music_2,playsound,,0,-1" } logic_relay { "targetname" "wave5_music_relay_2_stop" "OnTrigger" "wave5_music_2,volume,0.01,0,-1" } ambient_generic { "targetname" "wave5_music_preloop" "health" "7" "message" "#darkhallspreloop.mp3" "pitch" "100" "pitchstart" "100" "radius" "100" "spawnflags" "17" "volstart" "1" "fadeinsecs" "5" "fadeoutsecs" "10" "origin" "0 0 0" } ambient_generic { "targetname" "wave5_music_preloop" "health" "7" "message" "#darkhallspreloop.mp3" "pitch" "100" "pitchstart" "100" "radius" "100" "spawnflags" "17" "volstart" "1" "fadeinsecs" "5" "fadeoutsecs" "10" "origin" "0 0 0" } logic_relay { "targetname" "wave5_music_relay_boss" "OnTrigger" "wave5_music_preloop,playsound,,0,-1" "OnTrigger" "wave5_music_bossloop,playsound,,38,-1" } logic_relay { "targetname" "wave5_music_relay_boss_stop" "OnTrigger" "wave5_music_preloop,volume,0.01,0,-1" "OnTrigger" "wave5_music_bossloop,volume,0.01,0,-1" } ambient_generic { "targetname" "wave5_music_bossloop" "health" "7" "message" "#darkhalls_loop.mp3" "pitch" "100" "pitchstart" "100" "radius" "100" "spawnflags" "17" "volstart" "7" "fadeinsecs" "0" "fadeoutsecs" "5" "origin" "0 0 0" } ambient_generic { "targetname" "wave5_music_bossloop" "health" "7" "message" "#darkhalls_loop.mp3" "pitch" "100" "pitchstart" "100" "radius" "100" "spawnflags" "17" "volstart" "7" "fadeinsecs" "0" "fadeoutsecs" "5" "origin" "0 0 0" } } InstantSetupRespawn { NoFixup 1 logic_auto { "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger le_respawnroom:Disable::0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger le_respawnroom:Enable::0.1:-1,0,-1" } trigger_multiple { "targetname" "le_respawnroom" "origin" "0 0 0" "spawnflags" "1" "solid" "0" "mins" "-10000 -10000 -10000" "maxs" "10000 10000 10000" "OnEndTouch" "!activator,$ForceRespawnDead,0.1,0.05" } } Widowmaker_Dudebro_Logic //engineer stuff - royal { NoFixup 1 logic_relay { "targetname" "switch_to_sentry_mode" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,5,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" } logic_relay { "targetname" "switch_to_shotgun_mode" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,0.1,-1" } } PowerupSweeper { NoFixup 1 trigger_brush { "origin" "0 0 0" "targetname" "game_playerdie" "StartDisabled" "0" "OnUse" "item_powerup_rune,Kill,0,-1" } } No_Bell { NoFixup 1 logic_relay { "targetname" "tomb_activate_nobell" "OnTrigger" "tomb1_door,Open,,0,-1" "OnTrigger" "tomb2_door,Open,,0,-1" "OnTrigger" "tomb3_door,Open,,0,-1" } } //KING POWERUP LOGIC - riles general_logic { logic_relay { "targetname" "powerup_logic_relay" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,109,0.1,-1" "OnTrigger" "@p@powerup_bystander_target*,$RemoveCond,109,0.1,-1" } } powerup_logic { //NoFixup 1 OnSpawnOutput { Target "powerup_haver_target" Action SetParent Param "!activator" Delay 0.01 } OnParentKilledOutput { Target "item_powerup_rune" Action Kill Delay 0 } info_target { "targetname" "powerup_haver_target" } } powerup_logic_medic { OnParentKilledOutput { Target "item_powerup_rune" Action Kill Delay 0 } OnParentKilledOutput { Target "powerup_logic_relay" Action Trigger Delay 0.001 } } powerup_logic_bystander { //NoFixup 1 OnSpawnOutput { Target "powerup_bystander_target" Action SetParent Param "!activator" Delay 0.01 } OnSpawnOutput { Target "powerup_bystander_timer" Action Enable Delay 0.01 } OnParentKilledOutput { Target "item_powerup_rune" Action Kill Delay 0 } logic_timer { "targetname" "powerup_bystander_timer" "RefireTime" "1" "spawnflags" "0" "StartDisabled" "0" "UseRandomTime" "0" "OnTimer" "@p@powerup_bystander_target*,$RemoveCond,109,0.01,-1" } info_target { "targetname" "powerup_bystander_target" } } GraveAnnotations { NoFixup 1 training_annotation { "targetname" "lowerannotation" "display_text" "The bell tolls..." "lifetime" "15" "origin" "833 2558 849" } training_annotation { "targetname" "forwardannotation" "display_text" "The bell tolls..." "lifetime" "15" "origin" "2330 4692 1056" } training_annotation { "targetname" "giantannotation" "display_text" "The bell tolls..." "lifetime" "15" "origin" "1669 2611 1115" } } Cabinet { //NoFixup 1 prop_dynamic { "targetname" "locker_model" "model" "models/empty.mdl" "solid" "6" "angles" "0 0 0" "disableshadows" "1" } func_regenerate { "targetname" "regenerate" "associatedmodel" "locker_model" "TeamNum" "2" "mins" "-240 -380 -128" "maxs" "220 339 128" "origin" "1062 468 715" //"OnStartTouchAll" "locker_model,SetAnimation,open,0,-1" //"OnEndTouchAll" "locker_model,SetAnimation,close,0,-1" } trigger_multiple { "StartDisabled" "0" "targetname" "block" "mins" "-40 -96 -40" "maxs" "80 96 168" "spawnflags" "1" "OnStartTouch" "regenerate,Disable,,0,-1" "OnEndTouchAll" "regenerate,Enable,,0,-1" } trigger_hurt { "targetname" "triggerhurt_spawn" "damage" "-1000" "damagetype" "0" "nodmgforce" "1" "origin" "1062 468 715" "mins" "-240 -380 -128" "maxs" "220 339 128" "spawnflags" "1" "startdisabled" "0" } } Tele_Logic { NoFixup 1 logic_auto { "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger preround_tele_disable:Trigger:0:-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger duringround_tele_enable:Trigger:0:-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger preround_tele_enable:Trigger:0:-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger duringround_tele_disable:Trigger:0:-1" } logic_relay { "targetname" "preround_tele_enable" "OnTrigger" "spawntele_particle_1,Enable,,0,-1" "OnTrigger" "TelePreRound,Enable,,0,-1" } logic_relay { "targetname" "preround_tele_disable" "OnTrigger" "spawntele_particle_1,Disable,,0,-1" "OnTrigger" "TelePreRound,Disable,,0,-1" } logic_relay { "targetname" "duringround_tele_enable" "OnTrigger" "spawntele_particle_2,Enable,,0,-1" "OnTrigger" "TeleDuringRound,Enable,,0,-1" } logic_relay { "targetname" "duringround_tele_disable" "OnTrigger" "spawntele_particle_2,Disable,,0,-1" "OnTrigger" "TeleDuringRound,Disable,,0,-1" } trigger_teleport { "targetname" "TelePreRound" "target" "TeleHerePreRound" "spawnflags" "1" "mins" "-10 -10 -50" "maxs" "10 10 10" "origin" "825 469 753" "StartDisabled" "0" "OnStartTouchAll" "whoosh,PlaySound,,0,-1" "OnStartTouchAll" "whoosh,SetParent,!activator,0,-1" "OnStartTouchAll" "whoosh,SetParentAttachment,head,0.2,-1" } info_teleport_destination { "targetname" "TeleHerePreRound" "origin" "1869 6400 850" "angles" "0 -180 0" } ambient_generic { "classname" "ambient_generic" "health" "10" "message" "misc/halloween/spell_teleport.wav" "radius" "1250" "spawnflags" "48" "targetname" "whoosh" "origin" "1869 6400 850" } prop_dynamic { "targetname" "spawntele_particle_1" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "65 255 65" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" } prop_dynamic { "targetname" "spawntele_particle_1" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "65 255 65" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" } prop_dynamic { "targetname" "spawntele_particle_1" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "65 255 65" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" } prop_dynamic { "targetname" "spawntele_particle_1" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "65 65 255" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" } prop_dynamic { "targetname" "spawntele_particle_1" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "65 65 255" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" } prop_dynamic { "targetname" "spawntele_particle_1" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "65 65 255" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" } trigger_teleport { "targetname" "TeleDuringRound" "target" "TeleHereDuringRound" "spawnflags" "1" "mins" "-10 -10 -50" "maxs" "10 10 10" "origin" "825 469 753" "StartDisabled" "1" "OnStartTouchAll" "whoosh,PlaySound,,0,-1" "OnStartTouchAll" "whoosh,SetParent,!activator,0,-1" "OnStartTouchAll" "whoosh,SetParentAttachment,head,0.2,-1" } info_teleport_destination { "targetname" "TeleHereDuringRound" "origin" "1400 3350 1250" "angles" "0 180 0" "startdisabled" "1" } ambient_generic { "classname" "ambient_generic" "health" "10" "message" "misc/halloween/spell_teleport.wav" "pitch" "100" "pitchstart" "100" "radius" "1250" "spawnflags" "48" "targetname" "whoosh" "volstart" "0" "origin" "1232 3261 1250" "startdisabled" "1" } prop_dynamic { "targetname" "spawntele_particle_2" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "255 255 0" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" "startdisabled" "1" } prop_dynamic { "targetname" "spawntele_particle_2" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "255 255 0" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" "startdisabled" "1" } prop_dynamic { "targetname" "spawntele_particle_2" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "255 255 0" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" "startdisabled" "1" } prop_dynamic { "targetname" "spawntele_particle_2" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "255 255 0" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" "startdisabled" "1" } prop_dynamic { "targetname" "spawntele_particle_2" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "255 255 0" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" "startdisabled" "1" } prop_dynamic { "targetname" "spawntele_particle_2" "origin" "808 469 760" "angles" "0 90 0" "fadescale" "1" "fademaxdist" "1700" "fademindist" "1200" "rendercolor" "255 255 0" "disableshadows" "1" "modelscale" "0.7" "model" "models/props_lakeside_event/wof_plane2.mdl" "startdisabled" "1" } } Rocket_Blimp { prop_dynamic { "origin" "46 -66 110" "angles" "45 0 -90" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" } prop_dynamic { "origin" "46 66 110" "angles" "45 0 90" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" } tf_point_weapon_mimic { "targetname" "rocketshoot_1" "origin" "205 50 -46" "angles" "45 0 0" "damage" "130" "modelscale" "1" "speedmax" "1100" "speedmin" "1100" "splashradius" "146" "teamnum" "3" "crits" "1" } tf_point_weapon_mimic { "targetname" "rocketshoot_2" "origin" "205 -50 -46" "angles" "45 0 0" "damage" "130" "modelscale" "1" "speedmax" "1100" "speedmin" "1100" "splashradius" "146" "teamnum" "3" "crits" "1" } ambient_generic { "targetname" "rocketsound" "health" "10" "message" "mvm/giant_soldier/giant_soldier_rocket_shoot_crit.wav" "pitch" "100" "pitchstart" "100" "radius" "6000" "spawnflags" "48" "origin" "136 0 -62" } logic_auto { "OnMapSpawn" "MoneyBlimp_2,AddOutput,OnPass rocket_timer_1:Enable:0:-1" } logic_auto { "OnMapSpawn" "MoneyBlimp_2,AddOutput,OnPass rocket_timer_2:Enable:0:-1" } logic_timer { "targetname" "rocket_timer_1" "UseRandomTime" "1" "LowerRandomBound" "0.33" "UpperRandomBound" "0.93" "OnTimer" "rocketshoot_1,fireonce,,0,-1" "OnTimer" "rocketsound,playsound,,0,-1" "startdisabled" "1" } logic_timer { "targetname" "rocket_timer_2" "UseRandomTime" "1" "LowerRandomBound" "0.33" "UpperRandomBound" "0.93" "OnTimer" "rocketshoot_2,fireonce,,0,-1" "OnTimer" "rocketsound,playsound,,0,-1" "startdisabled" "1" } } Tombspawn_Hologram_Logic { NoFixup 1 logic_auto { "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger hologram_fx_off_relay:Trigger:0:-1" "OnMapSpawn" "tombspawn_hologram*,SetAnimation,idle,0,-1" } logic_relay { "targetname" "hologram_fx_off_relay" "OnTrigger" "tombspawn_hologram*,AddOutput,renderfx 6,0,-1" } logic_relay { "targetname" "enable_hologram_all_relay" "OnTrigger" "tombspawn_hologram*,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram*,AddOutput,renderfx 15,6.21,-1" } logic_relay { "targetname" "enable_hologram_1_relay" "OnTrigger" "tombspawn_hologram_1,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_1,AddOutput,renderfx 15,6.21,-1" } logic_relay { "targetname" "enable_hologram_2_relay" "OnTrigger" "tombspawn_hologram_2,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_2,AddOutput,renderfx 15,6.21,-1" } logic_relay { "targetname" "enable_hologram_3_relay" "OnTrigger" "tombspawn_hologram_3,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_3,AddOutput,renderfx 15,6.21,-1" } logic_relay { "targetname" "enable_hologram_12_relay" "OnTrigger" "tombspawn_hologram_1,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_1,AddOutput,renderfx 15,6.21,-1" "OnTrigger" "tombspawn_hologram_2,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_2,AddOutput,renderfx 15,6.21,-1" } logic_relay { "targetname" "enable_hologram_23_relay" "OnTrigger" "tombspawn_hologram_2,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_2,AddOutput,renderfx 15,6.21,-1" "OnTrigger" "tombspawn_hologram_3,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_3,AddOutput,renderfx 15,6.21,-1" } logic_relay { "targetname" "enable_hologram_31_relay" "OnTrigger" "tombspawn_hologram_3,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_3,AddOutput,renderfx 15,6.21,-1" "OnTrigger" "tombspawn_hologram_1,AddOutput,renderfx 8,6,-1" "OnTrigger" "tombspawn_hologram_1,AddOutput,renderfx 15,6.21,-1" } prop_dynamic { "targetname" "tombspawn_hologram_1" "model" "models/props_mvm/robot_spawnpoint.mdl" "disableshadows" "1" "origin" "2449 4702 849" "angles" "90 180 0" "renderfx" "6" "parentname" "tomb1_door" "StartDisabled" "0" "skin" "2" } prop_dynamic { "targetname" "tombspawn_hologram_2" "model" "models/props_mvm/robot_spawnpoint.mdl" "disableshadows" "1" "origin" "993 2560 654" "angles" "90 180 0" "renderfx" "6" "parentname" "tomb2_door" "StartDisabled" "0" "skin" "2" } prop_dynamic { "targetname" "tombspawn_hologram_3" "model" "models/props_mvm/robot_spawnpoint.mdl" "disableshadows" "1" "origin" "1658 2495 910" "angles" "90 90 0" "renderfx" "6" "parentname" "tomb3_door" "StartDisabled" "0" "skin" "2" } prop_dynamic { "targetname" "dummy_tombspawn_hologram_1" "model" "models/props_mvm/robot_spawnpoint.mdl" "disableshadows" "1" "origin" "2449.001 4702 849" "angles" "90 180 0" "parentname" "tomb1_door" "StartDisabled" "0" "skin" "3" } prop_dynamic { "targetname" "dummy_tombspawn_hologram_2" "model" "models/props_mvm/robot_spawnpoint.mdl" "disableshadows" "1" "origin" "993.001 2560 654" "angles" "90 180 0" "parentname" "tomb2_door" "StartDisabled" "0" "skin" "3" } prop_dynamic { "targetname" "dummy_tombspawn_hologram_3" "model" "models/props_mvm/robot_spawnpoint.mdl" "disableshadows" "1" "origin" "1658 2494.999 910" "angles" "90 90 0" "parentname" "tomb3_door" "StartDisabled" "0" "skin" "3" } } ColorTank_Gray { OnSpawnOutput { Target "!activator" Action "color" Param "69 69 69" //nice } } LoadModels //randomguy's idea { NoFixup 1 //COMBATTANK prop_dynamic { targetname modelload model models/bots/boss_bot/combat_tank/railgun_case.mdl disableshadows 1 origin "1000 576 640" //inside the spawnroom, move for each map. modelscale 0 } //COMBATTANK prop_dynamic { targetname modelload model models/bots/boss_bot/combat_tank/combat_tank_railgun.mdl disableshadows 1 origin "1000 576 640" //inside the spawnroom, move for each map. modelscale 0 } //COMBATTANK prop_dynamic { targetname modelload model models/bots/boss_bot/combat_tank/combat_tank_minigun.mdl disableshadows 1 origin "1000 576 640" //inside the spawnroom, move for each map. modelscale 0 } //COMBATTANK prop_dynamic { targetname modelload model models/bots/boss_bot/combat_tank/combat_tank.mdl disableshadows 1 origin "1000 576 640" //inside the spawnroom, move for each map. modelscale 0 } //COLORTANK prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_tank_color.mdl" disableshadows 1 origin "1000 576 640" //inside the spawnroom, move for each map. modelscale 0 } //GREYBOTS prop_dynamic { targetname modelload model "models/bots/soldier/bot_soldier_gray.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 } prop_dynamic { targetname modelload model "models/bots/heavy/bot_heavy_gray.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 } prop_dynamic { targetname modelload model "models/weapons/c_models/c_fists_of_steel_gray/c_fists_of_steel_gray.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 } prop_dynamic { targetname modelload model "models/bots/pyro_boss/bot_pyro_gray_boss.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 } prop_dynamic { targetname modelload model "models/bots/demo/bot_sentry_buster_gray.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 } //BLIMP prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_blimp.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 1 } prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_blimp_damage1.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 1 } prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_blimp_damage2.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 1 } prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_blimp_damage3.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 1 } prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_blimp.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 4 } prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_blimp_damage1.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 4 } prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_blimp_damage2.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 4 } prop_dynamic { targetname modelload model "models/bots/boss_bot/boss_blimp_damage3.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 4 } prop_dynamic { targetname modelload model "models/props_frontline/tank_turret.mdl" disableshadows 1 origin "1000 576 640" modelscale 0 skin 2 } } RedBot_Trigger_GiantSoldier { OnSpawnOutput { Target "tpfx_relay_giantsoldier" Action Trigger } OnSpawnOutput { Target "tpfx_s_giantsoldier" Action PlaySound } } RedBot_Trigger_GiantDemo { OnSpawnOutput { Target "tpfx_relay_giantdemo" Action Trigger } OnSpawnOutput { Target "tpfx_s_giantdemo" Action PlaySound } } RedBot_Trigger_GiantPyro { OnSpawnOutput { Target "tpfx_relay_giantpyro" Action Trigger } OnSpawnOutput { Target "tpfx_s_giantpyro" Action PlaySound } } RedBot_Trigger_Common_1 { OnSpawnOutput { Target "tpfx_relay_common_1" Action Trigger } OnSpawnOutput { Target "tpfx_s_common_1" Action PlaySound } } Hellborn_Trigger { OnSpawnOutput { Target "tpfx_relay_hellborn" Action Trigger } OnSpawnOutput { Target "tpfx_s_hellborn" Action PlaySound } } RedBot_Teleport_Logic { NoFixup 1 logic_relay //Giant Soldier { "targetname" "tpfx_relay_giantsoldier" "OnTrigger" "tpfx_giantsoldier,Start,,0,-1" "OnTrigger" "tpfx_giantsoldier,Stop,,1.5,-1" } info_particle_system { "targetname" "tpfx_giantsoldier" "origin" "913 7635 1149" "start_active" "0" "flag_as_weather" "0" "effect_name" "eyeboss_tp_vortex" "angles" "0 0 0" } ambient_generic { "targetname" "tpfx_s_giantsoldier" "health" "10" "message" "ambient/machines/teleport1.wav" "pitch" "100" "pitchstart" "100" "radius" "12000" "spawnflags" "48" "StartDisabled" "0" "origin" "913 7635 1149" } /////////////////////////////////////////////////// /////////////////////////////////////////////////// logic_relay //Giant Demo { "targetname" "tpfx_relay_giantdemo" "OnTrigger" "tpfx_giantdemo,Start,,0,-1" "OnTrigger" "tpfx_giantdemo,Stop,,1.5,-1" } info_particle_system { "targetname" "tpfx_giantdemo" "origin" "1242 7635 1149" "start_active" "0" "flag_as_weather" "0" "effect_name" "eyeboss_tp_vortex" "angles" "0 90 0" } ambient_generic { "targetname" "tpfx_s_giantdemo" "health" "10" "message" "ambient/machines/teleport1.wav" "pitch" "100" "pitchstart" "100" "radius" "12000" "spawnflags" "48" "StartDisabled" "0" "origin" "1242 7635 1149" } /////////////////////////////////////////////////// /////////////////////////////////////////////////// logic_relay //Giant Pyro { "targetname" "tpfx_relay_giantpyro" "OnTrigger" "tpfx_giantpyro,Start,,0,-1" "OnTrigger" "tpfx_giantpyro,Stop,,1.5,-1" } info_particle_system { "targetname" "tpfx_giantpyro" "origin" "1564 7635 1149" "start_active" "0" "flag_as_weather" "0" "effect_name" "eyeboss_tp_vortex" "angles" "0 0 0" } ambient_generic { "targetname" "tpfx_s_giantpyro" "health" "10" "message" "ambient/machines/teleport1.wav" "pitch" "100" "pitchstart" "100" "radius" "12000" "spawnflags" "48" "StartDisabled" "0" "origin" "1564 7635 1149" } /////////////////////////////////////////////////// /////////////////////////////////////////////////// // logic_relay //common spawn 1 // { // "targetname" "tpfx_relay_common_1" // "OnTrigger" "tpfx_common_1,Start,,0,-1" // "OnTrigger" "tpfx_common_1,Stop,,1.5,-1" // } // info_particle_system // { // "targetname" "tpfx_common_1" // "origin" "-838 3464 1100" // "start_active" "0" // "flag_as_weather" "0" // "effect_name" "eyeboss_tp_vortex" // "angles" "0 0 0" // } // ambient_generic // { // "targetname" "tpfx_s_common_1" // "health" "10" // "message" "ambient/machines/teleport1.wav" // "pitch" "100" // "pitchstart" "100" // "radius" "12000" // "spawnflags" "48" // "StartDisabled" "0" // "origin" "-838 3464 1100" // } /////////////////////////////////////////////////// /////////////////////////////////////////////////// logic_relay { "targetname" "tpfx_relay_hellborn" "OnTrigger" "tpfx_hellborn,Start,,0,-1" "OnTrigger" "tpfx_hellborn,Stop,,1.5,-1" } info_particle_system { "targetname" "tpfx_hellborn" "origin" "1158 8950 875" "start_active" "0" "flag_as_weather" "0" "effect_name" "eyeboss_tp_vortex" "angles" "0 0 0" } ambient_generic { "targetname" "tpfx_s_hellborn" "health" "10" "message" "ambient/machines/teleport1.wav" "pitch" "100" "pitchstart" "100" "radius" "12000" "spawnflags" "48" "StartDisabled" "0" "origin" "1158 8988 800" } ambient_generic { "targetname" "tpfx_s_hellborn" "health" "10" "message" "ambient/machines/teleport1.wav" "pitch" "100" "pitchstart" "100" "radius" "12000" "spawnflags" "48" "StartDisabled" "0" "origin" "1158 8988 800" } ambient_generic { "targetname" "tpfx_s_hellborn" "health" "10" "message" "ambient/machines/teleport1.wav" "pitch" "100" "pitchstart" "100" "radius" "12000" "spawnflags" "48" "StartDisabled" "0" "origin" "1158 8988 800" } } BotTeleporters { NoFixup 1 trigger_teleport { "targetname" "redbot_tele_giantsoldier" "origin" "-350 2242 610" "mins" "-200 -200 -15" "maxs" "200 200 75" "target" "redbot_tele_target_giantsoldier" "spawnflags" "1" "filtername" "cond43" } trigger_push { "targetname" "redbot_push_giantsoldier" "origin" "-350 2242 610" "mins" "-200 -200 -15" "maxs" "200 200 75" "pushdir" "-40 -90 0" "speed" "300" "spawnflags" "1" "filtername" "cond43" } info_target { "targetname" "redbot_tele_target_giantsoldier" "origin" "913 7635 1149" "angles" "0 -90 0" } /////////////////////////////////////////////////// /////////////////////////////////////////////////// trigger_teleport { "targetname" "redbot_tele_giantdemo" "origin" "-350 2242 610" "mins" "-200 -200 -15" "maxs" "200 200 75" "target" "redbot_tele_target_giantdemo" "spawnflags" "1" "filtername" "cond43" "StartDisabled" "1" } trigger_push { "targetname" "redbot_push_giantdemo" "origin" "-350 2242 610" "mins" "-200 -200 -15" "maxs" "200 200 75" "pushdir" "-40 -90 0" "speed" "300" "spawnflags" "1" "filtername" "cond43" "StartDisabled" "1" } info_target { "targetname" "redbot_tele_target_giantdemo" "origin" "1242 7635 1149" "angles" "0 -90 0" } /////////////////////////////////////////////////// /////////////////////////////////////////////////// trigger_teleport { "targetname" "redbot_tele_giantpyro" "origin" "-350 2242 610" "mins" "-200 -200 -15" "maxs" "200 200 75" "target" "redbot_tele_target_giantpyro" "spawnflags" "1" "filtername" "cond43" "StartDisabled" "1" } trigger_push { "targetname" "redbot_push_giantpyro" "origin" "-350 2242 610" "mins" "-200 -200 -15" "maxs" "200 200 75" "pushdir" "-40 -90 0" "speed" "300" "spawnflags" "1" "filtername" "cond43" "StartDisabled" "1" } info_target { "targetname" "redbot_tele_target_giantpyro" "origin" "1564 7635 1149" "angles" "0 -90 0" } filter_tf_condition { targetname cond43 condition 43 negated 0 } } PusherBlocker { NoFixup 1 trigger_push //troublesome spawn { targetname graypusher origin "1690 2190 860" mins "-100 -240 -150" maxs "100 320 150" pushdir "0 90 0" speed 180 spawnflags 1 startdisabled 0 } trigger_hurt //kills after a while if a blu bot somehow manages to get stuck { targetname graypusher_hurttrigger origin "1690 2190 860" mins "-100 -240 -150" maxs "100 320 150" damage 1 damagetype 0 damagemodel 1 nodmgforce 1 filtername blu_filter spawnflags 1 startdisabled 0 } filter_activator_tfteam { targetname blu_filter teamnum 3 } trigger_push { targetname graypusher origin "2830 4694 860" mins "-300 -100 -150" maxs "400 100 150" pushdir "0 180 0" speed 90 spawnflags 1 startdisabled 0 } } ExtraPacks { NoFixup 1 item_healthkit_medium { origin "-277 1205 832" } item_healthkit_medium { origin "-686 3270 896" } item_healthkit_medium { origin "-686 3640 896" } item_healthkit_medium { origin "952 3376 896" } item_healthkit_medium { origin "1151 3134 1026" } item_healthkit_medium { origin "-403 4096 642" } item_healthkit_medium { origin "559 6577 736" } item_healthkit_medium { origin "-162 1858 595" } item_healthkit_full { origin "-1222 3922 495" } } fixgrayhats //lite did this { OnSpawnOutput { Target bignet Action RunScriptCode Param " ::ROOT <- getroottable() if (!(`ConstantNamingConvention` in ROOT)) foreach (a,b in Constants) foreach (k,v in b) ROOT[k] <- v != null ? v : 0 foreach(k, v in ::NetProps.getclass()) if (k != `IsValid` && !(k in ROOT)) ROOT[k] <- ::NetProps[k].bindenv(::NetProps) ::FixGrayHats <- { function OnGameEvent_recalculate_holidays(_) { if(GetRoundState() == 3) { local MAX_CLIENTS = MaxClients().tointeger(); for(local i = 1; i <= MAX_CLIENTS; i++) { local hPlayer = PlayerInstanceFromIndex(i); if(hPlayer) hPlayer.AcceptInput(`$ResetClientProp$m_iTeamNum`, null, null, null)} delete ::FixGrayHats } } function OnGameEvent_player_death(params) GetPlayerFromUserID(params.userid).AcceptInput(`$ResetClientProp$m_iTeamNum`, null, null, null) function OnGameEvent_player_spawn(params) EntFire(`bignet`, `RunScriptCode`, `FixGrayHats.PostPlayerSpawn(activator)`, -1, GetPlayerFromUserID(params.userid)) function PostPlayerSpawn(hPlayer) if(hPlayer.IsBotOfType(TF_BOT_TYPE) && GetPropInt(hPlayer, `m_Shared.m_nPlayerCondEx4`) & 2147483648) hPlayer.AcceptInput(`$SetClientProp$m_iTeamNum`, `3`, null, null) } __CollectGameEventCallbacks(FixGrayHats)" } } OtherHints { NoFixup 1 training_annotation { targetname warphint display_text "This will send you to the front during setup and to the middle during waves." lifetime 15 origin "808 469 860" } training_annotation { targetname respawnhint display_text "Giant players need to BUY BACK after death to avoid long respawns." lifetime 5 origin "1354 7089 1000" } } StopKillingYourself { NoFixup 1 filter_tf_condition { targetname cond130 condition 130 negated 0 } info_target { targetname yeahthatsright origin "1000 3895 1010" } info_particle_system { targetname warplightning origin "950 3895 920" effect_name utaunt_lightning_bolt } info_particle_system { targetname warplightning origin "1050 3895 920" effect_name utaunt_lightning_bolt } info_particle_system { targetname warplightning origin "1000 3845 920" effect_name utaunt_lightning_bolt } info_particle_system { targetname warplightning origin "1000 3945 920" effect_name utaunt_lightning_bolt } ambient_generic { targetname warpnoise origin "1000 3945 920" spawnflags 17 radius 1000 health 8 message vo/mvm/mght/demoman_mvm_m_jeers07.mp3 } ambient_generic { targetname warpnoise origin "1000 3945 920" spawnflags 17 radius 1000 health 10 message ambient/energy/weld2.wav maxplaybacks 0 } trigger_teleport { targetname stopthat target yeahthatsright origin "-1780 2712 440" mins "-1600 -3000 -20" maxs "1600 5000 20" spawnflags 1 filtername cond130 startdisabled 1 OnStartTouch "warplightning,start,,0,-1" OnStartTouch "warpnoise,playsound,,0,-1" OnEndTouchAll "warplightning,stop,,2,-1" } } SpawnNobuild { NoFixup 1 func_nobuild { TargetName spawnnobuild origin "773 702 630" mins "-150 -90 -96" maxs "150 110 96" AllowDispenser 1 AllowSentry 1 AllowTeleporters 0 startdisabled 0 } func_nobuild { TargetName spawnnobuild origin "773 214 630" mins "-150 -90 -96" maxs "150 110 96" AllowDispenser 1 AllowSentry 1 AllowTeleporters 0 startdisabled 0 } } GreyGlow1 { tf_glow { targetname greyglow1 glowcolor "255 255 255 200" target !parent } OnParentKilledOutput { Target greyglow1 Action Kill } } GreyGlow2 { tf_glow { targetname greyglow2 glowcolor "255 255 255 200" target !parent } OnParentKilledOutput { Target greyglow2 Action Kill } } GreyGlow3 { tf_glow { targetname greyglow3 glowcolor "255 255 255 200" target !parent } OnParentKilledOutput { Target greyglow3 Action Kill } } GreyGlow4 { tf_glow { targetname greyglow4 glowcolor "255 255 255 200" target !parent } OnParentKilledOutput { Target greyglow4 Action Kill } } } }