#base robot_giant.pop #base robot_standard.pop //Trespasser - Zombie Survival - V4 //Made By Hell-met http://steamcommunity.com/id/hell-met/ //Entwork help By washy https://steamcommunity.com/id/gg2washy/ //Big entwork help By Jurrell https://steamcommunity.com/profiles/76561198145026974/ //Big entwork help and icons By lite https://steamcommunity.com/profiles/76561198300633951/ //Soundtrack bits by Mega Drive https://megadrive.bandcamp.com/ //Soundtrack bits by Andrew Hulshult https://andrewhulshult.bandcamp.com/ //Soundtrack bits by Dance With The Dead https://dancewiththedead.bandcamp.com/ WaveSchedule { StartingCurrency 1000 RespawnWaveTime 9999 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom Yes //EventPopfile Halloween BotsAreHumans 1 BuybacksPerWave 0 BodyPartScaleSpeed 26 BotHumansHaveRobotVoice 1 BluHumanFlagCapture 0 BluHumanFlagPickup 0 DisplayRobotDeathNotice 1 ForceHoliday 2 ForceRobotBleed 1 FixedBuybacks 1 RespecEnabled 0 FlagEscortCountOffset -4 FixSetCustomModelInput 1 HHHNoControlPointLogic 1 HHHNonSolidToPlayers 1 HHHHealthPerPlayer 0 HHHChaseRange 9999 HHHQuitRange 10000 HHHHealthBase 5000 HHHChaseDuration 9999 HealOnKillOverhealMelee 0 MaxSpeedLimit 1337 MaxSpectators 0 MinibossSentrySingleKill 1 MaxActiveSkeletons 26 NoJoinMidwave 1 NoReanimators 1 NoHolidayPickups 1 NoThrillerTaunt 1 NoRomevisionCosmetics 1 RobotLimit 26 RemoveGrapplingHooks 1.5 SandmanStun 1 StandableHeads 1 SniperAllowHeadshots 1 TextPrintTime 0 WaveStartCountdown 3 StuckTimeMultiplier 3.5 FastNPCUpdate 1 NoCreditsVelocity 1 PrecacheSound "trespasser/ap_rotor4.wav" PrecacheSound "trespasser/skelt05.mp3" PrecacheSound "trespasser/skelt03.mp3" PrecacheSound "trespasser/aaa2.wav" PrecacheSound "trespasser/sg-1.wav" PrecacheSound "trespasser/dsclaw.wav" PrecacheSound "trespasser/corrupt1.wav" PrecacheSound "trespasser/corrupt2.wav" PrecacheSound "trespasser/corrupt3.wav" PrecacheSound "trespasser/corrupt4.wav" PrecacheSound "trespasser/bullethitflesh1.wav" PrecacheSound "trespasser/de_shot1.wav" PrecacheSound "trespasser/mp40f1.wav" PrecacheSound "trespasser/tank_fire_07.wav" PrecacheSound "trespasser/tank_yell_10.wav" PrecacheSound "trespasser/zombierobotest.mp3" PrecacheSound "trespasser/zombiefinalequiet.mp3" PrecacheSound "trespasser/zombieintroquiet.mp3" PrecacheSound "trespasser/zombiewait2.mp3" PrecacheModel "models\bornacle.mdl" PrecacheModel "models\bots\soldier\bot_soldier_gibby.mdl" PrecacheModel "models\bots\soldier_boss\bot_soldier_boss_gibby.mdl" PrecacheModel "models\bots\heavy\bot_heavy_gibby.mdl" PrecacheModel "models\bots\skeleton_sniper\skeleton_sniper_fixed.mdl" PrecacheModel "models\bots\boss_bot\boss_tank_color.mdl" PrecacheModel "models\tf2enhancedmodels\cargoplane_enh.mdl" PrecacheModel "models\bots\soldier\gibhelmetjumper.mdl" PrecacheModel "models\bots\soldier\gibhelmetgate.mdl" PrecacheModel "models\bots\soldier\gibhelmetcrit_boss.mdl" PrecacheModel "models\weapons\c_models\c_chains_of_command\c_chains_of_command.mdl" PrecacheModel "models\weapons\c_models\c_rapidfire\c_rapidfire_1.mdl" PrecacheModel "models\workshop\weapons\c_models\c_xms_gloves\c_xms_gloves_ushanka.mdl" PrecacheModel "models\weapons\c_models\c_the_bolshevik_bomber\c_the_bolshevik_bomber_1.mdl" //Custom Shop CustomUpgradesFile "mvm_upgrades_trespasser.txt" DisableSound "heavy_mvm_giant_robot01" DisableSound "heavy_mvm_giant_robot02" DisableSound "heavy_mvm_giant_robot03" DisableSound "heavy_mvm_giant_robot04" DisableSound "engineer_mvm_giant_robot01" DisableSound "engineer_mvm_giant_robot02" DisableSound "engineer_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot01" DisableSound "soldier_mvm_giant_robot02" DisableSound "soldier_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot04" DisableSound "medic_mvm_giant_robot01" DisableSound "medic_mvm_giant_robot02" DisableSound "medic_mvm_giant_robot03" 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_Get_To_Upgrade" DisableSound "Announcer.MVM_Spy_Alert" DisableSound "Announcer.mvm_spybot_death" DisableSound "Announcer.mvm_spybot_death_all" 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_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_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" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" ExtraTankPath { Name tank_path Node "0 655 4" Node "-5 533 -62" Node "0 743 -63" Node "-3 966 55" Node "-168 1125 104" Node "-343 1142 191" Node "-536 1145 192" Node "-534 804 192" Node "-437 436 201" Node "540 343 192" Node "184 345 193" Node "178 485 189" Node "176 716 -45" Node "-22 701 -53" Node "0 743 -63" Node "-3 966 55" Node "-168 1125 104" Node "-343 1142 191" Node "-536 1145 192" Node "-534 804 192" Node "-437 436 201" Node "540 343 192" Node "184 345 193" Node "178 485 189" Node "176 716 -45" Node "-22 701 -53" Node "0 743 -63" Node "-3 966 55" Node "-168 1125 104" Node "-343 1142 191" Node "-536 1145 192" Node "-534 804 192" Node "-437 436 201" Node "540 343 192" Node "184 345 193" Node "178 485 189" Node "176 716 -45" Node "-22 701 -53" Node "0 743 -63" Node "-3 966 55" Node "-168 1125 104" Node "-343 1142 191" Node "-536 1145 192" Node "-534 804 192" Node "-437 436 201" Node "540 343 192" Node "184 345 193" Node "178 485 189" Node "176 716 -45" Node "-22 701 -53" Node "0 743 -63" Node "-3 966 55" Node "-168 1125 104" Node "-343 1142 191" Node "-536 1145 192" Node "-534 804 192" Node "-437 436 201" Node "540 343 192" Node "184 345 193" Node "178 485 189" Node "176 716 -45" Node "-22 701 -53" Node "-296 695 -63" } FlagResetTime { Name "flag1_bomb" ResetTime 600 } FlagResetTime { Name "flag2_bomb" ResetTime 600 } FlagResetTime { Name "flag3_bomb" ResetTime 600 } ExtraSpawnPoint { Name "spawnbot_red1" TeamNum 3 X "0" Y "668" Z "0" } ExtraSpawnPoint { Name "spawnbot_red2" TeamNum 3 X "210" Y "882" Z "0" } ExtraSpawnPoint { Name "spawnbot_red3" TeamNum 3 X "270" Y "421" Z "0" } ExtraSpawnPoint { Name "spawnbot_red4" TeamNum 3 X "856" Y "1000" Z "250" } ExtraSpawnPoint { Name "spawnbot_flood" TeamNum 3 X "-127" Y "-131" Z "10" } ExtraSpawnPoint { Name "spawnbot_flood" TeamNum 3 X "127" Y "-131" Z "10" } ExtraSpawnPoint { Name "spawnbot_surprise1" TeamNum 3 X "-834" Y "1175" Z "267" } ExtraSpawnPoint { Name "spawnbot_surprise2" TeamNum 3 X "-254" Y "1716" Z "267" } ExtraSpawnPoint { Name "spawnbot_surprise3" TeamNum 3 X "-541" Y "1716" Z "267" } ExtraSpawnPoint { Name "spawnbot_surprise4" TeamNum 3 X "563" Y "1716" Z "267" } ClassLimit { Scout 0 Soldier 0 Pyro 0 Demoman 0 HeavyWeapons 0 Engineer 0 Medic 0 Sniper 0 Spy 6 } OverrideSounds { "MVM.PlayerDied" "npc/stalker/go_alert2.wav" "MVM.GiantHeavyExplodes" "misc/null.wav" "MVM.GiantCommonExplodes" "misc/null.wav" "Building_Sentrygun.Alert" "misc/null.wav" "Weapon_General.CritPower" "misc/null.wav" "Regenerate.Touch" "misc/null.wav" "BumperCar.SpeedBoostStart" "npc\barnacle\barnacle_tongue_pull1.wav" "BumperCar.SpeedBoostStop" "items\medshot4.wav" } //////////////////////////////////////////////////////////// ItemBlacklist { Name "Kritz Or Treat Canteen" Name "Default Power Up Canteen (MvM)" Name "Power Up Canteen (MvM)" Name "Battery Canteens" Name "TF_WEAPON_PDA_SPY" } //////////////////////////////////////////////////////////// PlayerAttributes { "min respawn time" 9999 "always allow taunt" 1 Spy { "crit mod disabled" 0 "use original class weapon animations" 1 } } CustomWeapon { "Wooden Bat" { OriginalItemName "Batsaber" "damage bonus" 5 "mult dmg vs tanks" 2 "custom item model" "models/weapons/c_models/c_wooden_bat/c_wooden_bat.mdl" } "Safety Hazard" { OriginalItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "crits_become_minicrits" 1 "blast dmg to self increased" 1.15 "stickybomb stick to enemies" 1 "clip size bonus" 3.5 "fire rate bonus" 0.2 "Reload time increased" 5 "reload full clip at once" 1 "damage penalty" 0.5 "sticky air burst mode" 2 "max pipebombs increased" +6 "maxammo secondary increased" 10 "Blast radius decreased" 0.8 "no damage falloff" 1 "custom projectile model" "models/weapons/w_models/w_hardwarebomb/w_stickybomb.mdl" "custom item model" "models/weapons/c_models/c_stickybomb_launcher_heavyhit/c_stickybomb_launcher.mdl" } "Bear Trap" { OriginalItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "blast dmg to self increased" 1.5 "clip size bonus" 0.5 "fire rate penalty" 1.25 "Reload time increased" 2 "damage bonus" 3.5 "max pipebombs increased" -6 "Blast radius increased" 1.5 "custom projectile model" "models/weapons/w_models/w_stickybomb3.mdl" "custom item model" "models/weapons/c_models/c_big_man/c_stickybomb_launcher.mdl" } "Ullapool Launcher" { OriginalItemName "TF_WEAPON_GRENADELAUNCHER" "blast dmg to self increased" 1.15 "clip size penalty" 0.25 "fire rate penalty" 1.5 "Reload time increased" 1.5 "damage bonus" 2.25 "Blast radius increased" 2 "projectile trail particle" eyeboss_projectile "cannot be upgraded" 1 "maxammo primary reduced" 0.65 "Projectile speed decreased" 0.6 "grenade explode on impact" 1 "dmg pierces resists absorbs" 1 "custom projectile model" "models/weapons/c_models/c_caber/c_caber.mdl" "custom item model" "models/weapons/c_models/c_caber/c_caber.mdl" "special item description" "Can be finally used as intended!" } "Detonate Jumper" { OriginalItemName "The Detonator" "damage penalty" 0.005 "blast dmg to self increased" 0.0005 "clip size bonus" 2 "maxammo secondary increased" 2 "weapon burn dmg reduced" 0.0005 "self dmg push force increased" 2 "custom item model" "models/weapons/c_models/c_flaregun_pyro_volt/c_flaregun_pyro.mdl" } "Flamebringer" { OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "blast dmg to self increased" 1.5 "clip size penalty" 0.25 "faster reload rate" 0.5 "damage penalty" 0.5 "Blast radius decreased" 0.5 "max health additive penalty" -25 "Set DamageType Ignite" 5 "use original class weapon animations" 1 "damage bonus vs burning" 3 "projectile trail particle" eyeboss_projectile "maxammo primary increased" 2 "Projectile speed increased" 1.5 "custom projectile model" "models/weapons/w_models/w_wasp_launcher_rocket.mdl" "custom item model" "models/weapons/c_models/c_follower/c_rocketlauncher.mdl" "special item description" "Blast them to hell!" } "Face Hugger" { OriginalItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 6 "dmg taken increased" 0.9 "move speed bonus" 0.8 "maxammo primary increased" 0.75 "use original class weapon animations" 1 "dmg pierces resists absorbs" 1 "airblast disabled" 1 "custom item model" "models/weapons/c_models/c_ash_m/c_ash_m.mdl" "flame_gravity" "0" "flame_drag" "10" "flame_up_speed" "50" "flame_speed" "600" "provide on active" 1 "special item description" "WHEW, THAT WAS CLOSE!" } "The Vampire" { OriginalItemName "The Huntsman" "damage returns as health" 0.5 "bleeding duration" 3 "mult bleeding dmg" 0.5 "mult bleeding delay" 0.1 "max health additive bonus" +25 "fire rate penalty" 1.25 "projectile penetration" 1 "damage penalty" 0.05 "projectile trail particle" eyeboss_projectile "maxammo primary increased" 1.25 "Projectile speed decreased" 0.85 "dmg pierces resists absorbs" 1 "provide on active" 1 "custom item model" "models/weapons/c_models/c_pow/c_bow.mdl" } "The Lucksman" { OriginalItemName "The Huntsman" "max health additive penalty" -25 "fire rate penalty" 1.5 "faster reload rate" 0.75 "damage bonus" 2.5 "mod projectile heat aim error" 55 "mod projectile heat aim start time" 0.01 "mod projectile heat aim time" 5 "mod projectile heat seek power" 130 "mod projectile heat no predict target speed" 1 "projectile trail particle" halloween_rockettrail "cannot headshot" 1 "Projectile speed increased" 2 "custom item model" "models/weapons/c_models/c_laserbow/c_laserbow_nocull.mdl" } "Machine Gun" { OriginalItemName "Upgradeable TF_WEAPON_SMG" "move speed bonus" 0.85 "dmg taken increased" 0.9 "fire rate penalty" 2 "Reload time increased" 1.25 "cannot be upgraded" 1 "damage bonus" 1.25 "can headshot" 1 "mult crit dmg" 2.5 "maxammo secondary increased" 2 "dmg pierces resists absorbs" 1 "provide on active" 1 "custom item model" "models/weapons/c_models/c_50k_volt/c_pro_smg.mdl" } "The Bushman" { OriginalItemName "tf_weapon_club" "mult dmg vs tanks" 2 "add cond on hit" 24 "add cond on hit duration" 8 "use original class weapon animations" 1 "use original class player animations" 1 "item color rgb" 15185211 "custom item model" "models/workshop/weapons/c_models/c_croc_knife/c_croc_knife.mdl" } "Defensive Gadget 017" { OriginalItemName "TTG Watch" "effect cond override" 26 "cloak consume rate increased" 1.25 "cloak regen rate decreased" 0.75 "mult decloak rate" 0.05 } "Medic's assistant" { OriginalItemName "TTG Watch" "effect cond override" 29 "cloak consume rate increased" 1.25 "cloak regen rate decreased" 0.75 "mult decloak rate" 0.05 } } ItemAttributes { ItemName "Frying Pan" "damage bonus" 2 "turn to gold" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Saxxy" "damage bonus" 2 "turn to gold" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Bat Outta Hell" "damage bonus" 2 "turn to gold" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Prinny Machete" "damage bonus" 2 "turn to gold" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Conscientious Objector" "damage bonus" 2 "turn to gold" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Crossing Guard" "damage bonus" 2 "turn to gold" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Freedom Staff" "damage bonus" 2 "turn to gold" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Ham Shank" "damage bonus" 2 "turn to gold" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Tomislav" "maxammo primary reduced" 0.1 "deploy time increased" 1.5 "bullets per shot bonus" 1.25 "dmg taken from bullets increased" 1.15 "dmg taken from blast increased" 1.15 "dmg taken from crit increased" 1.15 "damage bonus" 2.5 "aiming movespeed increased" 2.5 "fire rate penalty" 3 "move speed bonus" 1.33 "provide on active" 1 "max health additive penalty" -150 } ItemAttributes { ItemName "Natascha" "maxammo primary reduced" 0.8 "damage penalty" 0.85 "dmg taken from bullets increased" 1.05 "slow enemy on hit" 1 "provide on active" 1 "mult dmg vs tanks" 4.5 "aiming movespeed increased" 1.5 } ItemAttributes { ItemName "The Brass Beast" "spread penalty" 4.5 "deploy time increased" 3 "maxammo primary reduced" 0.75 "fire rate bonus" 0.25 "damage bonus" 3 } ItemAttributes { ItemName "The Huo Long Heatmaker" "maxammo primary increased" 1.5 "damage bonus vs burning" 4 "damage penalty" 0.001 "minicrit vs burning player" 1 "ring of fire while aiming" 30 "aiming movespeed increased" 1.75 } ItemAttributes { SimilarToItem "TF_WEAPON_MINIGUN" "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "Rocket Jumper" "damage penalty" 1 "rocket jump damage reduction" 3 "no self blast dmg" 0 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { SimilarToItem "TF_WEAPON_ROCKETLAUNCHER" "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Original" "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Liberty Launcher" "maxammo primary reduced" 0.5 "damage bonus" 4 "faster reload rate" 2 "Projectile speed decreased" 0.25 } ItemAttributes { ItemName "The Black Box" "maxammo primary reduced" 0.75 "damage penalty" 0.75 "faster reload rate" 1.75 "clip size bonus" 2.5 "fire rate bonus" 0.6 } ItemAttributes { ItemName "Festive Black Box" "maxammo primary reduced" 0.75 "damage penalty" 0.75 "faster reload rate" 1.75 "clip size bonus" 2.5 "fire rate bonus" 0.6 "set turn to ice" 1 } ItemAttributes { ItemName "The Cow Mangler 5000" "damage penalty" 0.1 "fire rate bonus" 0.5 "faster reload rate" 0.15 "clip size bonus upgrade" 0.25 "Minicrit vs burning player" 1 "cannot be upgraded" 1 "damage bonus vs burning" 11 "aiming movespeed increased" 3 } ItemAttributes { ItemName "The Direct Hit" "maxammo primary reduced" 0.75 "Projectile speed increased" 2 "damage bonus" 5 "faster reload rate" 1.5 "clip size upgrade atomic" -1 } ItemAttributes { ItemName "The Air Strike" "maxammo primary reduced" 1.5 "clip size bonus" 1.5 "damage penalty" 1 "damage bonus" 1.25 } ItemAttributes { ItemName "The Beggar's Bazooka" "maxammo primary reduced" 0.6 "damage bonus" 1.25 "clip size bonus" 1.6 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 2.5 "Dmg taken increased" 0.85 "maxammo primary increased" 1.5 "no primary ammo from dispensers while active" 1 "provide on active" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { SimilarToItem "The Blutsauger" "damage bonus" 2 "dmg taken increased" 0.9 "maxammo primary increased" 1.25 "no primary ammo from dispensers while active" 1 "health drain" -7 "provide on active" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Overdose" "Dmg taken from crit reduced" 0.85 "Dmg taken from bullets reduced" 0.85 "Dmg taken from blast reduced" 0.85 "Dmg taken from fire reduced" 0.85 "Cannot be upgraded" 1 "move speed bonus" 1.15 "mod_maxhealth_drain_rate" 5 "deploy time increased" 1.5 "provide on active" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Crusader's Crossbow" "radial cond" 400 "self add cond on hit" 16 "self add cond on hit duration" 3 "maxammo primary reduced" 0.05 "deploy time increased" 2 "Reload time increased" 2.5 "no primary ammo from dispensers while active" 1 "provide on active" 1 "cannot be upgraded" 1 "mult dmg vs tanks" 2.5 } ItemAttributes { ItemName "Festive Crusader's Crossbow" "radial cond" 400 "self add cond on hit" 16 "self add cond on hit duration" 3 "Reload time increased" 2 "deploy time increased" 1.5 "Projectile speed increased" 1.25 "cannot be upgraded" 1 "set turn to ice" 1 "mult dmg vs tanks" 2.5 } ItemAttributes { ItemName "L'Etranger" "maxammo secondary reduced" 0.5 "cloak consume rate decreased" 1 "add cloak on hit" 5 "faster reload rate" 0.5 "damage penalty" 0.8 "deploy time decreased" 0.75 "mark for death" 1 } ItemAttributes { ItemName "The Ambassador" "crit_dmg_falloff" 0 "damage penalty" 0.5 "can headshot" 1 "headshot damage increase" 4.25 } ItemAttributes { ItemName "The Enforcer" "deploy time increased" 1.25 "fire rate penalty" 1.25 "Reload time increased" 2 "clip size penalty" 0.75 "damage bonus" 5 "maxammo secondary reduced" 0.25 } ItemAttributes { ItemName "Festive Ambassador" "crit_dmg_falloff" 0 "damage penalty" 0.5 "can headshot" 1 "headshot damage increase" 4.25 "set turn to ice" 1 } ItemAttributes { ItemName "The Diamondback" "damage penalty" 1.25 "sapper kills collect crits" 0 "reload time increased" 1.25 "bullets per shot bonus" 2 "clip size penalty" 0.5 "drop health pack on kill" 1 } ItemAttributes { SimilarToItem "TF_WEAPON_REVOLVER" "killstreak effect" 1 "killstreak tier" 3 "reload time decreased" 0.75 "max health additive bonus" +25 "damage bonus" 2 } ItemAttributes { ItemName "The Phlogistinator" "damage bonus vs burning" 1.05 "dmg penalty vs nonburning" 1.05 "crits_become_minicrits" 1 "damage bonus" 1.5 "flame size penalty" 2 "flame life penalty" 2 } ItemAttributes { ItemName "The Degreaser" "damage bonus vs burning" 1.15 "dmg penalty vs nonburning" 1.1 "damage penalty" 1.25 "flame size bonus" 2 "flame life bonus" 2 "airblast disabled" 1 "maxammo primary reduced" 0.75 } ItemAttributes { ItemName "The Backburner" "mult crit dmg" 1.5 "damage bonus vs burning" 1.15 "dmg penalty vs nonburning" 1.1 "maxammo primary reduced" 1.25 "airblast disabled" 1 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "Festive Backburner 2014" "mult crit dmg" 1.5 "damage bonus vs burning" 1.15 "dmg penalty vs nonburning" 1.1 "maxammo primary reduced" 1.25 "airblast disabled" 1 "killstreak effect" 1 "killstreak tier" 3 "set turn to ice" 1 } ItemAttributes { SimilarToItem "TF_WEAPON_FLAMETHROWER" "damage bonus vs burning" 1.15 "dmg penalty vs nonburning" 1.1 "airblast disabled" 1 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Dragon's Fury" "maxammo primary reduced" 1.5 "damage bonus vs burning" 1.15 "dmg penalty vs nonburning" 1.1 "dmg penalty vs nonburning" 1.1 "airblast disabled" 1 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { SimilarToItem "TF_WEAPON_GRENADELAUNCHER" "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { SimilarToItem "TF_WEAPON_PIPEBOMBLAUNCHER" "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Iron Bomber" "Blast radius decreased" 1 "damage penalty" 0.9 "reload time decreased" 0.5 } ItemAttributes { ItemName "The Loch-n-Load" "maxammo primary reduced" 0.75 "Projectile speed increased" 1.5 "damage bonus" 4 "reload time increased" 1.5 "clip size upgrade atomic" -2 } ItemAttributes { ItemName "The Loose Cannon" "maxammo primary reduced" 0.25 "damage bonus" 7.5 "faster reload rate" 2 "clip size upgrade atomic" -2 "grenade explode on impact" 1 } ItemAttributes { ItemName "The Widowmaker" "mod ammo per shot" 35 "maxammo metal reduced" 0.75 "spread penalty" 3.5 "damage bonus" 1.5 "fire rate penalty" 1.25 } ItemAttributes { SimilarToItem "The Bootlegger" "max health additive penalty" -25 "max health additive bonus" 0 "healing received bonus" 1.15 } ItemAttributes { ItemName "The Persian Persuader" "dmg taken increased" 1.1 "damage bonus" 2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Claidheamohmor" "dmg taken increased" 1.1 "damage bonus" 2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Ullapool Caber" "blast dmg to self increased" 10000 "damage bonus" 10 "no damage falloff" 1 "Blast radius increased" 10000000000 "provide on active" 1 "add damage per target" 4 "mult dmg vs tanks" 0.7 } ItemAttributes { SimilarToItem "tf_weapon_bottle" "damage bonus" 2 "killstreak effect" 1 "killstreak tier" 3 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Scottish Handshake" "damage bonus" 2 "killstreak effect" 1 "killstreak tier" 3 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Half-Zatoichi" "damage bonus" 2 "killstreak effect" 1 "killstreak tier" 3 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Scotsman's Skullcutter" "dmg taken increased" 1.1 "damage bonus" 2.2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Nessie's Nine Iron" "dmg taken increased" 1.1 "damage bonus" 2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Eyelander" "dmg taken increased" 1.1 "damage bonus" 2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Festive Eyelander" "dmg taken increased" 1.1 "damage bonus" 2 "set turn to ice" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Frontier Justice" "minicritboost on kill" 3 "mod sentry killed revenge" 1 "crits_become_minicrits" 1 "damage bonus" 1.25 } ItemAttributes { ItemName "The Rescue Ranger" "radial cond" 400 "self add cond on hit" 29 "self add cond on hit duration" 2 "maxammo primary reduced" 0.1 "clip size penalty" 0.1 "deploy time increased" 3 "Reload time increased" 4 "no primary ammo from dispensers while active" 1 "provide on active" 1 "cannot be upgraded" 1 } ItemAttributes { ItemName "The Pomson 6000" "particle color rainbow" 360 "mod projectile heat aim error" 90 "mod projectile heat aim start time" 0.01 "mod projectile heat aim time" 10 "mod projectile heat seek power" 180 "mod projectile heat no predict target speed" 1 "projectile trail particle" eyeboss_projectile "damage bonus" 8 "Reload time increased" 2 "clip size bonus upgrade" 0.25 "cannot be upgraded" 1 "Projectile speed decreased" 0.3 "dmg pierces resists absorbs" 1 } ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate penalty" 0.6 "ubercharge rate bonus" 1 "medigun attack enemy" 1 "heal rate bonus" 1.8 "cannot be upgraded" 1 "overheal penalty" 0.00005 } ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate penalty" 0.5 "ubercharge rate bonus" 1 "medigun attack enemy" 1 "heal rate bonus" 1.7 "mult crit dmg" 1.5 "cannot be upgraded" 1 "overheal penalty" 0.00005 } ItemAttributes { SimilarToItem "TF_WEAPON_MEDIGUN" "ubercharge rate penalty" 0.5 "ubercharge rate bonus" 1 "medigun attack enemy" 1 "heal rate bonus" 1.8 "cannot be upgraded" 1 "overheal penalty" 0.00005 } ItemAttributes { ItemName "The Vaccinator" "ubercharge rate bonus" 0 "ubercharge rate penalty" 1 "medigun attack enemy" 1 "heal rate bonus" 1.7 "medic machinery beam" 2 "medigun attack enemy heal mult" 0.2 "cannot be upgraded" 1 "overheal penalty" 0.00005 } ItemAttributes { SimilarToItem "The Amputator" "cannot taunt" 1 "always allow taunt" -1 "add give health to teammate on hit" 75 "fire rate penalty" 2 "health regen" 3 "provide on active" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "TF_WEAPON_BONESAW" "damage bonus" 2 "killstreak effect" 1 "killstreak tier" 3 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Festive Bonesaw 2014" "damage bonus" 2 "killstreak effect" 1 "killstreak tier" 3 "set turn to ice" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Ubersaw" "add uber charge on hit" 0 "cannot taunt" 1 "always allow taunt" -1 "fire rate penalty" 2 "self add cond on hit" 93 "self add cond on hit duration" 3 "provide on active" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Festive Ubersaw" "add uber charge on hit" 0 "cannot taunt" 1 "always allow taunt" -1 "fire rate penalty" 2 "self add cond on hit" 93 "self add cond on hit duration" 2.5 "provide on active" 1 "set turn to ice" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" -25 "teleport instead of die" 0.3 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Solemn Vow" "stun on hit" 1 "stun on hit no giants" 1 "fire rate penalty" 1.5 "damage penalty" 0.005 } DisallowUpgrade { Upgrade "melee attack rate bonus" ItemName "The Solemn Vow" } ItemAttributes { SimilarToItem "The Sandvich" "taunt attack time mult" 0.5 } ItemAttributes { SimilarToItem "The Second Banana" "taunt attack time mult" 0.5 } ItemAttributes { SimilarToItem "The Dalokohs Bar" "taunt attack time mult" 0.5 } ItemAttributes { ItemName "The Buffalo Steak Sandvich" "max health additive penalty" -50 "deploy time increased" 1.5 "dmg taken increased" 1.2 "effect cond override" 16 "cannot be upgraded" 1 } ItemAttributes { SimilarToItem "TF_WEAPON_SHOTGUN_PYRO" "damage bonus" 1.75 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Family Business" "damage penalty" 1 "damage bonus" 1.6 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Reserve Shooter" "damage bonus" 1.75 } ItemAttributes { ItemName "Panic Attack Shotgun" "damage penalty" 1 "damage bonus" 1.55 } ItemAttributes { SimilarToItem "TF_WEAPON_FISTS" "damage bonus" 2 "killstreak effect" 1 "killstreak tier" 3 "mult dmg vs tanks" 1.5 } ItemAttributes { SimilarToItem "The Killing Gloves of Boxing" "Damage Bonus" 1.75 "crits_become_minicrits" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { SimilarToItem "Gloves of Running Urgently" "damage bonus" 1.5 "mult dmg vs tanks" 1.5 } ItemAttributes { SimilarToItem "Warrior's Spirit" "damage bonus" 2.3 "mult dmg vs tanks" 1.5 } ItemAttributes { SimilarToItem "Fists of Steel" "damage bonus" 1.5 } DisallowUpgrade { Upgrade "heal on kill" SimilarToItem "Fists of Steel" } ItemAttributes { SimilarToItem "The Eviction Notice" "move speed bonus" 1 "fire rate bonus" 1 "fire rate penalty" 1.5 "speed_boost_on_hit" 0 "damage penalty" 0.05 "mod_maxhealth_drain_rate" 0 "dmg taken increased" 1.15 "bleeding duration" 5 "mult bleeding dmg" 4 "provide on active" 1 "mult dmg vs tanks" 65 } ItemAttributes { SimilarToItem "The Axtinguisher" "damage bonus" 1.4 "damage penalty" 1 "fire rate penalty" 1.45 "minicrits become crits" 1 "mult dmg vs tanks" 1.5 "attack_minicrits_and_consumes_burning" 0 "minicrit vs burning player" 1 "provide on active" 1 } ItemAttributes { ItemName "The Holiday Punch" "crit forces victim to laugh" 0 "damage bonus" 2.1 "maxammo primary reduced" 0.75 "crit from behind" 0 "crits_become_minicrits" 1 "turn to gold" 1 "mult dmg vs tanks" 1.55 } ItemAttributes { ItemName "Apoco-Fists" "damage bonus" 2 "killstreak effect" 1 "killstreak tier" 3 "mult dmg vs tanks" 1.5 } ItemAttributes { SimilarToItem "TF_WEAPON_KNIFE" "killstreak effect" 1 "killstreak tier" 3 "damage bonus" 3.75 "armor piercing" 1.4 "crits_become_minicrits" 1 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Your Eternal Reward" "damage bonus" 3 "cloak consume rate increased" 0.99995 "cloak consume rate decreased" 0.5 "special item description" "50% less cloack consume rate" "mult dmg vs tanks" 2 "armor piercing" 1.5 "provide on active" 1 "crits_become_minicrits" 1 } ItemAttributes { ItemName "The Spy-cicle" "damage bonus" 3 "max health additive bonus" +25 "mult dmg vs tanks" 2 "special item description" "+25 health while active" "provide on active" 1 "armor piercing" 1.5 "crits_become_minicrits" 1 } ItemAttributes { ItemName "The Big Earner" "damage bonus" 3 "add cloak on kill" 15 "max health additive bonus" 0 "max health additive penalty" 0 "speed_boost_on_kill" 3 "crits_become_minicrits" 1 "special item description" "Speed boost on kill for 3 seconds" "mult dmg vs tanks" 2 "armor piercing" 1.5 "provide on active" 1 } ItemAttributes { SimilarToItem "Conniver's Kunai" "damage bonus" 3 "max health additive penalty" 0 "mult dmg vs tanks" 1.75 "sanguisuge" 0 "crits_become_minicrits" 1 "melee cleave attack" 1 "provide on active" 1 "armor piercing" 1.5 "special item description" "Melee weapon attacks all enemies in range" "provide on active" 1 } ItemAttributes { SimilarToItem "TF_WEAPON_INVIS" "cloak consume rate increased" 1.5 "absorb damage while cloaked" 1.4 "cloak regen rate decreased" 0.5 "mult decloak rate" 0.05 "effect cond override" 66 } ItemAttributes { ItemName "The Cloak and Dagger" "effect cond override" 19 "cloak consume rate increased" 1.5 "cloak regen rate decreased" 0.5 "mult decloak rate" 0.05 "set cloak is movement based" 0 } ItemAttributes { ItemName "The Dead Ringer" "cloak consume rate increased" 25 "cloak regen rate decreased" 0.5 } ItemAttributes { ItemName "The Red-Tape Recorder" "effect cond override" 66 "sapper sap allies" 1 } ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "Damage Bonus" 1.6 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { SimilarToItem "The Shortstop" "Damage Bonus" 1.75 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { SimilarToItem "The Force-a-Nature" "Damage Bonus" 1.5 "bullets per shot bonus" 2 "Reload time increased" 2 "spread penalty" 1.6 "clip size bonus" 2 } ItemAttributes { ItemName "The Back Scatter" "damage bonus" 1.25 "crit from behind" 1 } ItemAttributes { ItemName "Baby Face's Blaster" "damage bonus" 1.6 } ItemAttributes { ItemName "The Soda Popper" "damage bonus" 1.5 "fire full clip at once" 1 "faster reload rate" 1 "reload time increased" 1.5 "clip size penalty" 0.5 } ItemAttributes { SimilarToItem "TF_WEAPON_PISTOL" "damage bonus" 1.5 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Scorch Shot" "damage penalty" 0.005 "maxammo secondary reduced" 0.5 "afterburn duration bonus" 1.25 "mult afterburn delay" 7.5 "Projectile speed decreased" 0.5 "cannot be upgraded" 1 "fire rate penalty" 1.5 } ItemAttributes { ItemName "The Eureka Effect" "building color rgb" 999111111 "building scale" 1 "mod dispenser cost" -0.5 "mult dispenser rate" 2 "engy sentry fire rate increased" 4 "building max level" 1 "mult dmg vs tanks" 1.25 } ItemAttributes { ItemName "The Southern Hospitality" "building color rgb" 111999999 "building scale" 1 "engy sentry fire rate increased" 4 "building max level" 2 "damage bonus" 1.5 "bleeding duration" 3 "mult bleeding dmg" 3 "mult dmg vs tanks" 1.5 } ItemAttributes { SimilarToItem "Upgradeable TF_WEAPON_WRENCH" "building color rgb" 222555111 "building scale" 1 "engy sentry fire rate increased" 4 "building max level" 2 "damage bonus" 2 "mult dmg vs tanks" 1.5 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Jag" "building color rgb" 255555666 "building scale" 1 "engy sentry fire rate increased" 4 "building max level" 2 "damage penalty" 0.0005 "Construction rate increased" 7.5 "mult dmg vs tanks" 1.25 } ItemAttributes { ItemName "The Gunslinger" "building color rgb" 15308410 "building scale" 0.75 "engy sentry fire rate increased" 3.75 "building max level" 2 "damage bonus" 2 "engy sentry damage bonus" 1.05 "mvm sentry ammo" 1.5 "mult dmg vs tanks" 1.55 } ItemAttributes { ItemName "Golden Wrench" "maxammo primary reduced" 0.1 "building color rgb" 15185211 "mod dispenser cost" 1 "building scale" 1.15 "engy sentry fire rate increased" 10 "sentry bullet weapon" "TF_WEAPON_ROCKETLAUNCHER" "building max level" 1 "maxammo metal reduced" 0.5 "mult dmg vs tanks" 1.25 } ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "dmg taken increased" 1.2 "damage bonus" 5 "fire rate penalty" 1.6 "heal on kill" 50 "cannot be upgraded" 1 "max health additive bonus" +50 "mult dmg vs tanks" 1.2 } ItemAttributes { ItemName "The Short Circuit" "mod ammo per shot" 15 "fire rate penalty" 4 "override projectile type" 13 "ragdolls plasma effect" 1 } ItemAttributes { SimilarToItem "The Buff Banner" "effect cond override" 19 "mod soldier buff range" 0 } ItemAttributes { ItemName "The Battalion's Backup" "effect cond override" 14 "mod soldier buff range" 0 } ItemAttributes { ItemName "The Concheror" "effect cond override" 32 "health regen" 0 "mod soldier buff range" 0 } ItemAttributes { SimilarToItem "Bonk! Atomic Punch" "effect cond override" 29 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "max pipebombs increased" -3 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Quickiebomb Launcher" "max pipebombs increased" -5 "damage penalty" 0.8 "faster reload rate" 0.5 "fire rate bonus" 0.5 } ItemAttributes { ItemName "Stickybomb Jumper" "damage penalty" 1 "rocket jump damage reduction" 3 "no self blast dmg" 0 "killstreak effect" 1 "killstreak tier" 3 "max pipebombs increased" +3 } ItemAttributes { ItemName "The Scottish Resistance" "mult dmg vs tanks" 1.25 "max pipebombs increased" +0 } ItemAttributes { ItemName "The Cleaner's Carbine" "damage bonus" 1.5 } ItemAttributes { ItemName "The Bushwacka" "mult dmg vs tanks" 1.5 "damage bonus" 1.4 "dmg taken increased" 1.1 } ItemAttributes { ItemName "The Hot Hand" "gunslinger punch combo" 1 "damage penalty" 1 "damage bonus" 1.9 "speed_boost_on_hit" 0 "mult dmg vs tanks" 1.75 } ItemAttributes { SimilarToItem "tf_weapon_fireaxe" "damage bonus" 2 "mult dmg vs tanks" 1.5 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Lollichop" "bleeding duration" 4 "damage bonus" 1.25 "mult bleeding dmg" 2.25 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Third Degree" "damage bonus" 2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "Sharpened Volcano Fragment" "melee cleave attack" 1 "damage bonus" 2 "mult dmg vs tanks" 1.5 "melee range multiplier" 2.5 "afterburn duration bonus" 8 } ItemAttributes { ItemName "The Back Scratcher" "damage bonus" 2.25 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Powerjack" "damage bonus" 2 "dmg taken increased" 1.15 "mult dmg vs tanks" 1.5 } ItemAttributes { SimilarToItem "The Neon Annihilator" "damage bonus" 2 "mult dmg vs tanks" 2 } ItemAttributes { ItemName "The Detonator" "damage bonus" 1.25 } ItemAttributes { ItemName "The Manmelter" "damage bonus" 1.25 } ItemAttributes { SimilarToItem "The Flare Gun" "damage bonus" 1.25 } ItemAttributes { ItemName "The Gas Passer" "mult effect duration" 2.5 "item_meter_charge_rate" 12 } ItemAttributes { ItemName "The Thermal Thruster" "boots falling stomp" 1 "deploy time decreased" 0.4 "Damage force reduction" 0.05 "cancel falling damage" 1 } ItemAttributes { SimilarToItem "The Huntsman" "CARD: damage bonus" 2 "mult bleeding dmg" 4 "mult crit dmg" 0.7 } ItemAttributes { SimilarToItem "TF_WEAPON_SMG" "damage bonus" 1.75 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Razorback" "backstab shield" 0 "max health additive bonus" +25 "special item description" "+25 max health on wearer" } ItemAttributes { ItemName "Darwin's Danger Shield" "dmg taken increased" 0.9 "special item description" "All incoming damage is reduced by 10%" } ItemAttributes { ItemName "The Cozy Camper" "health regen" 0 "mult stun resistance" 0 "stun on hit slow" 0 "Wet immunity" 1 "special item description" "Wearer is resistant to debuffs." } ItemAttributes { SimilarToItem "TF_WEAPON_CLUB" "damage bonus" 2 "mult dmg vs tanks" 1.5 "killstreak effect" 1 "killstreak tier" 3 } ItemAttributes { ItemName "The Shahanshah" "dmg penalty while half alive" 1.00001 "dmg bonus while half dead" 1.00001 "health from healers reduced" 0.5 "health from packs decreased" 0.5 "mult dmg with reduced health" 2 "damage bonus" 2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Tribalman's Shiv" "damage penalty" 0.05 "fire rate penalty" 1.5 "bleeding duration" 3 "mult bleeding dmg" 12.5 "mult bleeding delay" 2 "mult dmg vs tanks" 85 } ItemAttributes { ItemName "The Mantreads" "cancel falling damage" 1 } ItemAttributes { ItemName "The Gunboats" "cancel falling damage" 1 } ItemAttributes { ItemName "The Sydney Sleeper" "radius sleeper" 1 "CARD: damage bonus" 1.5 "mult crit dmg" 0.8 "sniper full charge damage bonus" 0.5 "sniper fires tracer" 1 "maxammo primary reduced" 0.6 "provide on active" 1 } ItemAttributes { ItemName "The Righteous Bison" //make the upgrades for this one more expensive "passive reload" 1 "damage bonus" 3 "projectile trail particle" eyeboss_projectile "dmg pierces resists absorbs" 1 } ItemAttributes { ItemName "tf_weapon_shovel" "killstreak effect" 1 "killstreak tier" 3 "damage bonus" 2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Escape Plan" "damage bonus" 2 "mult dmg vs tanks" 1.5 } ItemAttributes { ItemName "The Equalizer" "health from healers reduced" 0.75 "mult dmg with reduced health" 2 "mult dmg vs tanks" 1.25 "damage bonus" 1.5 } ItemAttributes { ItemName "The Disciplinary Action" "mult dmg vs tanks" 1.5 "damage penalty" 0.99995 "damage bonus" 1.75 } ItemAttributes { ItemName "The Market Gardener" "mult dmg vs tanks" 1.5 "damage bonus" 1.75 "mult stun resistance" 0 "stun on hit slow" 0 "special item description" "Wearer is resistant to stun." } ItemAttributes { ItemName "Pretty Boy's Pocket Pistol" "damage bonus" 2 "fire rate bonus" 1.1 } ItemAttributes { ItemName "The Winger" "damage bonus" 2.15 } ItemAttributes { ItemName "The Flying Guillotine" "damage bonus" 3 } ItemAttributes { ItemName "TF_WEAPON_BAT" "damage bonus" 3 "killstreak effect" 1 "killstreak tier" 3 "mult dmg vs tanks" 2 } ItemAttributes { ItemName "The Holy Mackerel" "damage bonus" 3 "killstreak effect" 1 "killstreak tier" 3 "mult dmg vs tanks" 2 } ItemAttributes { ItemName "Sun-on-a-Stick" "damage bonus" 2.8 "damage penalty" 0.999995 "mult dmg vs tanks" 2 } ItemAttributes { ItemName "the boston basher" "damage penalty" 0.05 "bleeding duration" 5 "mult bleeding dmg" 3.75 "mult dmg vs tanks" 125 } ItemAttributes { ItemName "The Atomizer" "damage bonus" 2.85 "mult dmg vs tanks" 2 "dmg penalty vs players" 0.9995 } ItemAttributes { ItemName "The Sandman" "stun on hit" 1 "stun on hit type" ghost "damage bonus" 2 "mult dmg vs tanks" 2.5 "max health additive bonus" -25 "provide on active" 1 } ItemAttributes { ItemName "The Wrap Assassin" "damage penalty" 0.99995 "damage bonus" 1.5 "bleeding duration" 2 "mult bleeding dmg" 2 "mult dmg vs tanks" 3.5 } ItemAttributes { ItemName "The Candy Cane" "damage bonus" 2.75 "mult dmg vs tanks" 2 } ItemAttributes { ItemName "The Fan O'War" "damage penalty" 0.999995 "damage bonus" 1.5 "mult dmg vs tanks" 3 } //THE FAKE Custom Weapons CustomWeapon { "Pain Train" { OriginalItemName "The Wrap Assassin" "cannot be upgraded" 1 "override projectile type extra" "cleaver" "bleeding duration" 3 "dmg taken from bullets increased" 1.1 "mult bleeding dmg" 2.5 "custom item model" "models/weapons/c_models/c_paintrain/c_paintrain.mdl" "custom projectile model" "models/weapons/c_models/c_paintrain/c_paintrain.mdl" } "Homewrecker" { OriginalItemName "TF_WEAPON_WRENCH" "damage bonus" 1.6 "mult dmg vs tanks" 2 "custom item model" "models/weapons/c_models/c_sledgehammer/c_sledgehammer.mdl" } "Machina" { OriginalItemName "TF_WEAPON_REVOLVER" "fire rate penalty" 1.25 "CARD: damage bonus" 4 "sniper fires tracer" 1 "no damage falloff" 1 "clip size penalty" 0.35 "custom item model" "models/weapons/c_models/c_dex_sniperrifle/c_dex_sniperrifle.mdl" } "Hitman's Heatmaker" { OriginalItemName "TF_WEAPON_REVOLVER" "fire rate penalty" 1.25 "CARD: damage bonus" 1.25 "sniper fires tracer" 1 "can headshot" 1 "mult crit dmg" 2 "no damage falloff" 1 "clip size penalty" 0.2 "custom item model" "models/workshop/weapons/c_models/c_pro_rifle/c_pro_rifle.mdl" } "Bazaar Bargain" { OriginalItemName "TF_WEAPON_SNIPERRIFLE" "sniper charge per sec" 0.0005 "fire rate bonus" 0.5 "CARD: damage bonus" 1.6 "sniper fires tracer" 1 "mult crit dmg" 0.8 "provide on active" 1 "custom item model" "models/weapons/c_models/c_bazaar_sniper/c_bazaar_sniper.mdl" } "Sniper Rifle" { OriginalItemName "TF_WEAPON_REVOLVER" "killstreak effect" 1 "killstreak tier" 3 "sniper fires tracer" 1 "can headshot" 1 "clip size penalty" 0.2 "CARD: damage bonus" 2.5 "mult crit dmg" 0.75 "no damage falloff" 1 "custom item model" "models/weapons/c_models/c_sniperrifle/c_sniperrifle.mdl" } "Classic" { OriginalItemName "TF_WEAPON_REVOLVER" "sniper fires tracer" 1 "mult crit dmg" 0.95 "can headshot" 1 "explosive sniper shot" 1 "can headshot" 1 "clip size penalty" 0.35 "no damage falloff" 1 "custom item model" "models/weapons/c_models/c_tfc_sniperrifle/c_tfc_sniperrifle.mdl" } } ItemReplacement // throwable pain train is cooler { "Pain Train" { Name "The Pain Train" } } ItemReplacement // the engi pyro be like { "Homewrecker" { Name "The Homewrecker" } } ItemReplacement // the real bodyshotting sniper riffle { "Machina" { SimilarToItem "The Machina" } } ItemReplacement // No one will notice the difference { "Hitman's Heatmaker" { Name "The Hitman's Heatmaker" } } ItemReplacement // Maybe I shouldn't be replacing so many of these riffles... { "Bazaar Bargain" { Name "The Bazaar Bargain" } } ItemReplacement // so, apparently the "can headshot" attribute doesnt work on sniper rifles... { "Sniper Rifle" { SimilarToItem "TF_WEAPON_SNIPERRIFLE" } } ItemReplacement // tbh this is kinda better { "Classic" { Name "The Classic" } } ExtendedUpgrades { upg_metal { Name "+50% Max Metal Capacity" Cap 2 Increment 0.5 Cost 200 Attribute "maxammo metal increased" AllowedWeapons { ItemName "Homewrecker" } } } //////////////////////////////////////////////////////////// CustomWeapon { Name "FakeFrontier" OriginalItemName "TF_WEAPON_SHOTGUN_SOLDIER" "cannot be upgraded" 1 "always crit" 1 "clip size penalty" 0.5 "crit kill will gib" 1 "increase player capture value" 2 "custom kill icon" "frontier_kill" "custom weapon fire sound" "Weapon_FrontierJustice.SingleCrit" "custom item model" "models/weapons/c_models/c_frontierjustice/c_frontierjustice.mdl" } CustomWeapon { Name "Slug Rifle" OriginalItemName "TF_WEAPON_SHOTGUN_SOLDIER" "weapon spread bonus" 0.5 "revolver use hit locations" 1 "mark for death" 1 "crit kill will gib" 1 "damage bonus" 1.5 "custom weapon fire sound" "=80|weapons\shotgun\shotgun_fire6.wav" "custom item model" "models\weapons\c_models\c_rapidfire\c_rapidfire_1.mdl" } CustomWeapon { Name "Incendiary Rifle" OriginalItemName "TF_WEAPON_SHOTGUN_PYRO" "weapon spread bonus" 0.5 "add cond on hit" 126 "Set DamageType Ignite" 1 "minicrit vs burning player" 1 "fire rate penalty" 1.5 "clip size penalty" 0.5 "custom weapon fire sound" "=80|weapons\flaregun\fire.wav" "custom item model" "models\weapons\c_models\c_the_bolshevik_bomber\c_the_bolshevik_bomber_1.mdl" } CustomWeapon { Name "Hand Cannon" OriginalItemName "TF_WEAPON_PISTOL" "can headshot" 1 "damage bonus" 1.5 "fire rate penalty" 2 "clip size penalty" 0.25 "revolver use hit locations" 1 "hidden secondary max ammo penalty" 0.5 "custom weapon fire sound" "=80|trespasser/de_shot1.wav" "custom item model" "models\workshop\weapons\c_models\c_winger_distol\c_winger_distol.mdl" } CustomWeapon { Name "Heavy Machine Gun" OriginalItemName "TF_WEAPON_SMG" "clip size bonus" 1.5 "fire rate penalty" 1.25 "Reload time increased" 2.5 "damage bonus" 1.25 "dmg pierces resists absorbs" 1 "revolver use hit locations" 1 "maxammo secondary increased" 1.5 "custom weapon fire sound" "=80|trespasser/mp40f1.wav" "custom item model" models\weapons\c_models\c_hmg\c_hmg.mdl } CustomWeapon { Name "Riot Rifle" OriginalItemName "TF_WEAPON_SHOTGUN_HWG" "dmg pierces resists absorbs" 1 "attack projectiles" 2 "explosive bullets" 74 "bullets per shot bonus" 0.1 "fire rate penalty" 3 "mod no reload DISPLAY ONLY" 1 "mod max primary clip override" -1 "hidden secondary max ammo penalty" 0.25 "crit kill will gib" 1 "no damage falloff" 1 "damage bonus" 16.7 "crits_become_minicrits" 1 "self dmg push force decreased" 0.5 "explosion particle" "rd_robot_explosion_smoke_linger" "custom weapon fire sound" "=80|trespasser/sg-1.wav" "custom item model" "models\weapons\c_models\c_chains_of_command\c_chains_of_command.mdl" } CustomWeapon { Name "NeedleShotgun" OriginalItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "maxammo primary reduced" 0.8 "fire rate bonus" 0.001 "faster reload rate" 0.8 "damage bonus" 1.15 "clip size penalty" 0.42 "projectile spread angle penalty" 2 "auto fires full clip" 1 "maxammo primary reduced" 0.65 "custom item model" "models/workshop/weapons/c_models/c_trenchgun/c_trenchgun.mdl" } CustomWeapon { Name "Bludgeoner" OriginalItemName "TF_WEAPON_BAT" "is_a_sword" 1 "dmg taken increased" 1.15 "fire rate bonus" 1.6 "damage bonus" 1.857 "custom kill icon" "nessieclub" "custom hit sound" "weapons\bat_baseball_hit_world2.wav" "custom item model" "models/workshop/weapons/c_models/c_golfclub/c_golfclub.mdl" } ExtraLoadoutItems { Spy { Primary "NeedleShotgun" Primary "The Liberty Launcher" Primary "The Huo Long Heatmaker" Primary "Tomislav" Primary "The Brass Beast" Primary "The Cow Mangler 5000" Primary "The Air Strike" Primary "The Blutsauger" Primary "The Iron Bomber" Primary "The Loose Cannon" Primary "The Widowmaker" Primary "The Pomson 6000" Primary "The Force-a-Nature" Primary "The Back Scatter" Primary "The Huntsman" Primary "Festive Backburner 2014" Primary "The Bootlegger" Primary "TF_WEAPON_SCATTERGUN" Primary "The Back Scatter" Primary "The Force-a-Nature" Primary { Item "Flamebringer" Cost 500 AllowRefund 0 } Primary { Item "Face Hugger" Cost 1000 AllowRefund 0 } Primary { Item "Ullapool Launcher" Cost 1000 AllowRefund 0 } Primary { Item "The Vampire" Cost 500 AllowRefund 0 } Primary { Item "The Lucksman" Cost 500 AllowRefund 0 } Secondary "The Tide Turner" Secondary "Mad Milk" Secondary "The Righteous Bison" Secondary "The Kritzkrieg" Secondary "The Quick-Fix" Secondary "The Buffalo Steak Sandvich" Secondary "The Buff Banner" Secondary "The Battalion's Backup" Secondary "The Concheror" Secondary "Bonk! Atomic Punch" Secondary "The Gas Passer" Secondary "The Thermal Thruster" Secondary "Heavy Machine Gun" Secondary "Incendiary Rifle" Secondary "Hand Cannon" Secondary "Riot Rifle" Secondary "Slug Rifle" Secondary "The Family Business" Secondary "Detonate Jumper" Secondary { Item "Safety Hazard" Cost 500 AllowRefund 0 } Secondary { Item "Bear Trap" Cost 1000 AllowRefund 0 } Secondary { Item "Machine Gun" Cost 250 AllowRefund 0 } Melee "The Holiday Punch" Melee "The Pain Train" Melee "The Ullapool Caber" Melee "Bludgeoner" Melee "The Southern Hospitality" Melee { Item "The Horseless Headless Horseman's Headtaker" Cost 1000 AllowRefund 1 } Melee { Item "Wooden Bat" Cost 750 AllowRefund 1 } Melee { Item "The Bushman" Cost 250 AllowRefund 0 } PDA2 { Item "Defensive Gadget 017" Cost 250 AllowRefund 0 } PDA2 { Item "Medic's Assistant" Cost 250 AllowRefund 0 } } } //////////////////////////////////////////////////////////// Templates { Zombie_Generic1 { Class Scout Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Scout" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "damage bonus" 0.72 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Riot2 { Class Soldier Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 100 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Soldier" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Riot3 { Class Pyro Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 100 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Pyro" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "The Grisly Gumbo" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } ItemModel { ItemName "The Grisly Gumbo" Model "models/empty.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Riot4 { Class Demoman Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 100 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Demo" Item "Basic Spellbook" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Riot5 { Class Heavyweapons Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Heavy" Item "Basic Spellbook" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FISTS" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Riot6 { Class Engineer Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 100 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Engineer" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Riot7 { Class Medic Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 100 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Medic" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Emerald Jarate" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } Taunt { Delay 20 Cooldown 20 Repeats 20 } CharacterAttributes { "enables aoe heal" 1 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Riot8 { Class Sniper Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 100 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Sniper" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" Item "The Jarmaments" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "mark for death" 1 "jarate backstabber" 1 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Riot9 { Class Medic Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 100 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Spy" Item "Basic Spellbook" Item "The Bat Outta Hell" UseCustomModel models/player/spy.mdl Skin 23 StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "crit from behind" 1 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Riot1 { Class Scout Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 100 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Scout" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.72 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Generic2 { Class Soldier Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Soldier" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Generic3 { Class Pyro Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Pyro" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" Item "The Grisly Gumbo" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } ItemModel { ItemName "The Grisly Gumbo" Model "models/empty.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Generic4 { Class Demoman Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Demo" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Generic4b { Class Demoman Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Easy AimTrackingInterval 0.5 Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 MaxVisionRange 750 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings Attributes HoldFireUntilFullReload Item "Zombie Demo" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" StripItemSlot 1 StripItemSlot 2 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate penalty" 2 "grenade explode on impact" 1 "no self blast dmg" 2 } CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "damage penalty" 0.5 "mult dmgtaken from melee" 0.5 "move speed bonus" 0.65 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Generic5 { Class Heavyweapons Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 400 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Heavy" Item "Basic Spellbook" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FISTS" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Generic5b { Class Heavyweapons Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Easy Health 400 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings DropWeapon 1 MaxVisionRange 500 Item "Zombie Heavy" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" Item "Riot Rifle" StripItemSlot 0 StripItemSlot 2 CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 "move speed bonus" 0.65 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "damage penalty" 0.5 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Generic6 { Class Engineer Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Engineer" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" StripItemSlot 0 StripItemSlot 1 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Generic7 { Class Medic Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Medic" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "heal on hit for rapidfire" 20 "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Generic8 { Class Sniper Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Sniper" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" Item "The Jarmaments" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "mark for death" 1 "jarate backstabber" 1 "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Generic9 { Class Medic Classicon heavy_zombie_breach_lite Name "Riot Zombie" Scale 1 Skill Expert Health 200 //ExtAttr IgnoreBots Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Spy" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Breach and Bomb" Item "Blast Blocker" Item "EOTL_Coldfront Curbstompers" UseCustomModel models/player/spy.mdl Skin 23 StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "crit from behind" 1 "dmg taken from crit reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "mult dmgtaken from melee" 0.5 //"dmg taken increased" 0.5 //"dmg penalty vs players" 2 "move speed bonus" 0.65 "crit from behind" 1 "damage bonus" 0.385 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|trespasser/hs.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Headless1a { Class Scout Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Scout" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fireaxe" "custom hit sound" "weapons\axe_hit_flesh1.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_fireaxe_pyro/c_fireaxe_pyro.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Headless1b { Class Scout Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Scout" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "shovel" "custom hit sound" "weapons\axe_hit_flesh3.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_shovel/c_shovel.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Headless2a { Class Soldier Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Soldier" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bat" "custom hit sound" "weapons\bat_hit.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_bat.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "hand scale" 1.25 //for bat "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Headless2b { Class Soldier Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Soldier" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "axtinguisher" "custom hit sound" "weapons\axe_hit_flesh2.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_axtinguisher/c_axtinguisher_pyro.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Headless3a { Class Pyro Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Pyro" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "The Grisly Gumbo" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "demokatana" "custom hit sound" "weapons\samurai\tf_katana_slice_01.wav" } ItemModel { ItemName "The Grisly Gumbo" Model "models/empty.mdl" } CustomWeaponModel { Slot 2 Model "models/workshop_partner/weapons/c_models/c_shogun_katana/c_shogun_katana.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Headless3b { Class Pyro Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Pyro" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "The Grisly Gumbo" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "shovel" "custom hit sound" "weapons\axe_hit_flesh3.wav" } ItemModel { ItemName "The Grisly Gumbo" Model "models/empty.mdl" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_shovel/c_shovel.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Headless4a { Class Demoman Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Demo" Item "Basic Spellbook" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "nessieclub" "custom hit sound" "weapons\bat_baseball_hit_world2.wav" } CustomWeaponModel { Slot 2 Model "models/workshop/weapons/c_models/c_golfclub/c_golfclub.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Headless4b { Class Demoman Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Demo" Item "Basic Spellbook" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fireaxe" "custom hit sound" "weapons\axe_hit_flesh1.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_fireaxe_pyro/c_fireaxe_pyro.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Headless5a { Class HeavyWeapons Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 200 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Heavy" Item "Basic Spellbook" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "paintrain" "custom hit sound" "weapons\cleaver_hit_07.wav" } CustomWeaponModel { Slot 2 Model "models/workshop/weapons/c_models/c_paintrain/c_paintrain.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Headless5b { Class HeavyWeapons Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 200 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Heavy" Item "Basic Spellbook" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fireaxe" "custom hit sound" "weapons\axe_hit_flesh1.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_fireaxe_pyro/c_fireaxe_pyro.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Headless6a { Class Engineer Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Engineer" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fryingpan" "custom hit sound" "FryingPan.HitFlesh" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_frying_pan/c_frying_pan.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Headless6b { Class Engineer Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Engineer" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "demokatana" "custom hit sound" "weapons\samurai\tf_katana_slice_01.wav" } CustomWeaponModel { Slot 2 Model "models/workshop_partner/weapons/c_models/c_shogun_katana/c_shogun_katana.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Headless7a { Class Medic Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Medic" Item "Basic Spellbook" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_BONESAW" "custom hit sound" "weapons\axe_hit_flesh1.wav" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "health regen" 20 "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Headless7b { Class Medic Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Medic" Item "Basic Spellbook" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fireaxe" "custom hit sound" "weapons\axe_hit_flesh1.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_fireaxe_pyro/c_fireaxe_pyro.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "health regen" 20 "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Headless8a { Class Sniper Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Sniper" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" Item "The Jarmaments" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "sandman" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_wooden_bat/c_wooden_bat.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "mark for death" 1 "jarate backstabber" 1 "hand scale" 1.25 //for bat "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Headless8b { Class Sniper Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Sniper" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" Item "The Jarmaments" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "persian_persuader" "custom hit sound" "weapons\blade_slice_3.wav" } CustomWeaponModel { Slot 2 Model "models/workshop/weapons/c_models/c_demo_sultan_sword/c_demo_sultan_sword.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "mark for death" 1 "jarate backstabber" 1 "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Headless9a { Class Medic Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Spy" Item "Basic Spellbook" Item "The Bat Outta Hell" UseCustomModel models/player/spy.mdl Skin 23 StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "boston_basher" } CustomWeaponModel { Slot 2 Model "models/workshop/weapons/c_models/c_boston_basher/c_boston_basher.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "damage bonus" 0.615 "crit from behind" 1 "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Headless9b { Class Medic Classicon pyro_scout_fireaxe_bat Name "Headless Zombie" Scale 1 Skill Expert Health 100 MaxVisionRange 250 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Spy" Item "Basic Spellbook" Item "The Bat Outta Hell" UseCustomModel models/player/spy.mdl Skin 23 StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "pickaxe" "custom hit sound" "weapons\blade_slice_4.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_pickaxe/c_pickaxe.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "damage bonus" 0.615 "crit from behind" 1 "move speed bonus" 0.65 "fire rate penalty" 1.5 "head scale" 0 "cannot be headshot" 1 "cancel falling damage" 1 "cannot be sapped" 1 "voice pitch scale" 0 "override footstep sound set" 0 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Burning { Class Sniper Classicon pyro_membrain_lite Name "Poison Zombie" Scale 1 Skill Expert Health 150 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Sniper" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Conspiratorial Cut" Item "The Mucous Membrain" Item "Skinless Slashers" Item "The Biomech Backpack" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "mannpower_plague" "custom hit sound" "trespasser/dsclaw.wav" "is invisible" 1 } AddCond { Name TF_COND_SPEED_BOOST Duration 3 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } DamageAppliesCond { Name TF_COND_LOST_FOOTING Duration 5 } DamageAppliesCond { Name TF_COND_HALLOWEEN_KART_DASH Duration 5 } DamageAppliesCond { Name TF_COND_URINE Duration 5 } CharacterAttributes { "hand scale" 1.35 "move speed bonus" 0.85 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 2 "voice pitch scale" 0.65 "override footstep sound set" 9 "increased jump height" 1.3 } PainSound =65|ambient\levels\canals\toxic_slime_gurgle4.wav DeathSound ambient\levels\canals\toxic_slime_gurgle5.wav } Zombie_Burning2 { Class Sniper Classicon pyro_membrain_lite Name "Plague Zombie" Scale 1 Skill Expert Health 666 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Sniper" Item "The Bat Outta Hell" Item "The Vicious Visage" Item "The Mucous Membrain" Item "Skinless Slashers" Item "The Biomech Backpack" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "mannpower_plague" "custom hit sound" misc\bonzo_vomit01.wav "add cond on hit" 25943 "fire input on hit" "shakeit^startshake^0" "add cond on hit duration" 3 "is invisible" 1 } ItemAttributes { ItemName "The Biomech Backpack" "attach particle effect" 3043 } ItemColor { ItemName "The Mucous Membrain" Red 255 Green 0 Blue 255 } ItemColor { ItemName "Skinless Slashers" Red 255 Green 0 Blue 255 } ItemColor { ItemName "Zombie Sniper" Red 255 Green 0 Blue 255 } DamageAppliesCond { Name TF_COND_CANNOT_SWITCH_FROM_MELEE Duration 13 } DamageAppliesCond { Name TF_COND_HALLOWEEN_KART_DASH Duration 13 } DamageAppliesCond { Name TF_COND_REPROGRAMMED Duration 13 } DamageAppliesCond { Name TF_COND_URINE Duration 13 } CharacterAttributes { "dmg bonus vs buildings" 1000 "dmg penalty vs players" 2 "hand scale" 1.35 "move speed bonus" 0.5 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 2 "voice pitch scale" 0.4 "override footstep sound set" 9 "increased jump height" 1.3 } PainSound =65|ambient\levels\canals\toxic_slime_sizzle1.wav DeathSound misc\bonzo_vomit02.wav } Zombie_Poison1 { Class Pyro Classicon dead_flame_lite Name "Burning Zombie" Scale 1 Skill Expert Health 175 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "The Backburner" Item "Basic Spellbook" Item "Crusader's Getup" Item "Batter's Bracers" Item "The Hollowhead" StripItemSlot 1 StripItemSlot 2 ItemAttributes { ItemName "The Backburner" "mod flamethrower back crit" 0 "flame_up_speed" -30 "flame_speed" 1 "airblast disabled" 1 "custom kill icon" "firedeath" "is invisible" 1 } ItemAttributes { ItemName "Basic Spellbook" "is_passive_weapon" 1 } ItemAttributes { ItemName "The Hollowhead" "attach particle effect" 2 } CustomWeaponModel { Slot 0 Model "models/empty.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "drop health pack on kill" 1 "gesture speed increase" 0.5 "hand scale" 0.01 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "voice pitch scale" 0 "override footstep sound set" 0 } EventChangeAttributes { Default { CharacterAttributes { "move speed bonus" 0.5 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 0 IfHealthBelow 66 Name "Attr1" } } Attr1 { CharacterAttributes { "move speed bonus" 1.3 } ChangeAttributes { Delay 0 Cooldown 0 Repeats 0 IfHealthBelow 0 Name "0" } } } DeathSound ambient\fire\gascan_ignite1.wav } Zombie_Poison2 { Class Pyro Classicon dead_flame_lite Name "Burning Zombie" Scale 1.5 Skill Expert Health 700 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "The Backburner" Item "Basic Spellbook" Item "Crusader's Getup" Item "Batter's Bracers" Item "The Hollowhead" StripItemSlot 1 StripItemSlot 2 ItemAttributes { ItemName "Basic Spellbook" "is_passive_weapon" 1 } ItemAttributes { ItemName "The Hollowhead" "attach particle effect" 3043 } ItemColor { ItemName "The Hollowhead" Red 125 Green 64 Blue 133 } ItemColor { ItemName "Batter's Bracers" Red 125 Green 64 Blue 133 } ItemColor { ItemName "Crusader's Getup" Red 125 Green 64 Blue 133 } CustomWeaponModel { Slot 0 Model "models/empty.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "drop health pack on kill" 1 "gesture speed increase" 0.5 "hand scale" 0.01 "move speed bonus" 1.25 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "voice pitch scale" 0 "override footstep sound set" 0 } EventChangeAttributes { Default { CharacterAttributes { "move speed bonus" 0.95 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 0 IfHealthBelow 66 Name "Attr1" } } Attr1 { CharacterAttributes { "move speed bonus" 1.3 } ChangeAttributes { Delay 0 Cooldown 0 Repeats 0 IfHealthBelow 0 Name "0" } } } WeaponSwitch { Delay 1 Cooldown 0 Repeats 1 Type "Primary" } WeaponSwitch { Delay 2 Cooldown 10 Repeats 0 IfSeeTarget 1 Type "Secondary" } WeaponSwitch { Delay 3.5 Cooldown 10 Repeats 0 IfSeeTarget 1 Type "Primary" } ItemAttributes { ItemName "The Manmelter" "provide on active" 1 "is invisible" 1 "move speed penalty" 0.3 "fire rate penalty" 2 "mark for death" 2 "damage penalty" 0.15 "weapon burn time reduced" 0.5 "custom kill icon" overdose "override projectile type" 2 "custom projectile model" "models/projectiles/fos_hologram_projectile_blu_l_spin.mdl" } ItemAttributes { ItemName "The Backburner" "mod flamethrower back crit" 0 "always crit" 1 "flame_up_speed" -30 "flame_speed" 1 "airblast disabled" 1 "custom kill icon" "firedeath" "is invisible" 1 } DeathSound weapons\dragons_fury_impact_pain.wav } Zombie_Virophage { Class Soldier Classicon random_lite Name "Virophage" Tag bot_virophage Scale 2 FastUpdate 1 Skill Expert Health 12345 Action Mobber NoIdleSound 1 Attributes UseBossHealthBar Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings Item "The Bat Outta Hell" UseMeleeThreatPrioritization 1 WeaponRestrictions MeleeOnly UseCustomModel models/bots/boss_bot/boss_tank_color.mdl RocketCustomModel "models/bots/boss_bot/paintable_tank_v2/bomb_mechanism.mdl" RocketCustomParticle "eyeboss_projectile" StripItemSlot 1 HomingRockets { Enable 1 IgnoreDisguisedSpies 0 IgnoreStealthedSpies 0 TurnPower 999 MaxAimError 45 RocketSpeed 0.45 } FireWeapon { Delay 10 Cooldown 20 Repeats 999 Duration 10 IfSeeTarget 0 Type "Crouch" } NoCrouchButtonRelease 1 ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "is invisible" 1 "damage bonus" 0.094 "dmg bonus vs buildings" 1000 "blast radius decreased" 0.1 "damage causes airblast" 1 "is_passive_weapon" 1 "custom kill icon" "purgatory" "no self blast dmg" 2 "faster reload rate" 0.0025 "fire rate bonus" 8 "clip size upgrade atomic" -3 "mult projectile scale" 2 "crit vs non burning players" 1 "crit vs burning players" 1 "projectile lifetime" 5 "fire input on hit" "shakeit^startshake^0" "add cond on hit" 25943 "add cond on hit duration" 5 "custom hit sound" "npc\barnacle\barnacle_digesting2.wav" "custom weapon fire sound" "npc\headcrab_poison\ph_warning1.wav" "custom weapon reload sound" "npc\barnacle\barnacle_digesting1.wav" "custom impact sound" "npc\antlion_grub\squashed.wav" } ItemAttributes { ItemName "The Bat Outta Hell" "is invisible" 1 "custom kill icon" "purgatory" "damage bonus" 0.01023 "apply look velocity on damage" -50 "damage blast push" -50 "fire rate bonus" 0.1 "fire input on hit" "shakeit^startshake^0" "remove cond on hit" 25943 "crit vs non burning players" 1 "crit vs burning players" 1 "melee range multiplier" 0.35 "melee bounds multiplier" 0.35 "custom hit sound" npc\barnacle\barnacle_gulp2.wav } FireWeapon { Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 1 Duration 0 Type "Primary" } CharacterAttributes { "cannot be headshot" 1 "wet immunity" 1 "dmg pierces resists absorbs" 1 "increased air control" 100 "increased jump height" 2 "voice pitch scale" 0 "move speed bonus" 1.5 //"heal on kill" 1337 "stomp player damage" 1 "stomp player force" -50 "stomp building damage" 1000 //"stomp player time" 0.015 //"dmg taken from bullets increased" 0.5 "dmg from melee increased" 5 "dmg taken from blast increased" 2 //"dmg taken from fire increased" 2 "cannot be backstabbed" 1 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0 "override footstep sound set" 0 } SpawnTemplate p_barnaclehead SpawnTemplate { Name "p_skullhead" Bone "bip_spine2" } PainSound ambient\creatures\town_scared_breathing2.wav DeathSound vehicles\airboat\pontoon_splash1.wav } Zombie_Behemoth { Name "Rokeeper" Class Engineer Classicon heavy_mittens Health 987654 Skill Expert Item "Hand Cannon" Item "The Flared Frontiersman" Item "Employee Badge C" Item "The Cold Case" Item "The Hunter in Darkness" Item "Dad Duds" Item "The Cuban Bristle Crisis" ItemAttributes { ItemName "The Cuban Bristle Crisis" "set item tint rgb" 8154199 } CharacterAttributes { "health regen" 10 "dmg taken from crit reduced" 0 "increase player capture value" 3 "not solid to players" 1 "no_jump" 1 //temporary //"increased air control" 100 } ItemModel { ItemName "Employee Badge C" Model "models/workshop/player/items/engineer/spr17_double_observatory/spr17_double_observatory.mdl" } AddCond { Name TF_COND_REPROGRAMMED } Action Idle AlwaysGlow 1 AimAt Head StripItemSlot 0 StripItemSlot 2 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 NoPushAway 1 } Zombie_Behemoth2 { Name "Rokeeper" Class Engineer Classicon heavy_mittens Health 987654 Skill Expert Item "Hand Cannon" Item "The Flared Frontiersman" Item "Employee Badge C" Item "The Cold Case" Item "The Hunter in Darkness" Item "Dad Duds" Item "The Cuban Bristle Crisis" ItemAttributes { ItemName "The Cuban Bristle Crisis" "set item tint rgb" 8154199 } CharacterAttributes { "health regen" 10 "dmg taken from crit reduced" 0 "increase player capture value" 3 "not solid to players" 1 "no_jump" 1 //temporary //"increased air control" 100 } ItemModel { ItemName "Employee Badge C" Model "models/workshop/player/items/engineer/spr17_double_observatory/spr17_double_observatory.mdl" } AddCond { Name TF_COND_REPROGRAMMED } Action Idle AlwaysGlow 1 AimAt Head StripItemSlot 0 StripItemSlot 2 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 NoPushAway 1 } Zombie_Brute { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "RoBrute" Scale 2 Tag bot_robrute Skill Expert Health 3000 Attributes UseBossHealthBar Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge WeaponRestrictions MeleeOnly ExtAttr IgnoreBuildings CustomEyeParticle "killstreak_t6_lvl2" CustomEyeGlowColor "255 255 255" UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl Item "The Persian Persuader" Item "Bone-Cut Belt" Item "Employee Badge B" Skin 1 ItemAttributes { ItemName "The Persian Persuader" "provide on active" 1 "dmg bonus vs buildings" 1000 "move speed bonus" 3 "dmg pierces resists absorbs" 1 "dmg penalty vs players" 1.4 "damage bonus" 0.385 "fire rate bonus" 0.35 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 //"hand scale" 1.5 "item style override" 1 "custom kill icon" "battleaxe" "custom hit sound" "=95|ambient\machines\slicer4.wav" } CustomWeaponModel { Slot 2 Model "models/workshop/weapons/c_models/c_battleaxe/c_battleaxe.mdl" } ItemModel { ItemName "Employee Badge B" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Iron Fist" ItemModel { ItemName "Iron Fist" Model "models\workshop\weapons\c_models\c_xms_gloves\c_xms_gloves_ushanka.mdl" } Item "Steel-Toed Stompers" Item "The Gunboats" Item "Hawk Eyed Hunter" StripItemSlot 1 Item "Natascha" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "mod minigun can holster while spinning" 1 //"dmg pierces resists absorbs" 1 "ammo regen" 1 "damage bonus" 1.5 } WeaponSwitch { Delay 0 Repeats 1 IfSeeTarget 0 Type "Primary" IfHealthBelow "2001" } WeaponSwitch { Delay 0 Repeats 1 IfSeeTarget 0 Type "Melee" IfHealthBelow "1001" } ItemAttributes { ItemName "Hawk Eyed Hunter" "set item tint rgb" 15132390 } CharacterAttributes { "no_duck" 0 "no_jump" 0 "not solid to players" 1 "move speed bonus" 0.5 "increased air control" 100 "increased jump height" 0.75 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "damage penalty" 0.5 "afterburn immunity" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.4 "override footstep sound set" 7 } SpawnTemplate { Name "p_tank" UseCustomModel models\humans\charple01.mdl Bone "bip_head" } VoiceCommand { Delay 1 Cooldown 5 IfSeeTarget 1 Type "Go" } NoPushAway 1 AlwaysGlow 1 AdditionalStepSound =90|mvm\giant_heavy\giant_heavy_step02.wav DeathSound trespasser/tank_fire_07.wav } Zombie_Brute2 { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "RoBrute" Scale 2 Tag bot_robrute Skill Expert Health 3000 Attributes UseBossHealthBar Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge WeaponRestrictions MeleeOnly ExtAttr IgnoreBuildings CustomEyeParticle "killstreak_t6_lvl2" CustomEyeGlowColor "255 255 255" UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl Item "The Persian Persuader" Item "Bone-Cut Belt" Item "Employee Badge B" Skin 1 ItemAttributes { ItemName "The Persian Persuader" "provide on active" 1 "dmg bonus vs buildings" 1000 "move speed bonus" 3 "dmg pierces resists absorbs" 1 //"dmg penalty vs players" 2 "damage bonus" 0.385 "fire rate bonus" 0.35 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 //"hand scale" 1.5 "item style override" 1 "custom kill icon" "sword" "custom hit sound" "=95|ambient\machines\slicer4.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_claymore/c_claymore.mdl" } ItemModel { ItemName "Employee Badge B" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Iron Fist" ItemModel { ItemName "Iron Fist" Model "models\workshop\weapons\c_models\c_xms_gloves\c_xms_gloves_ushanka.mdl" } Item "Steel-Toed Stompers" Item "The Gunboats" Item "Hawk Eyed Hunter" StripItemSlot 1 Item "Natascha" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "mod minigun can holster while spinning" 1 //"dmg pierces resists absorbs" 1 "ammo regen" 1 "damage bonus" 1.5 } WeaponSwitch { Delay 0 Repeats 1 IfSeeTarget 0 Type "Primary" IfHealthBelow "2001" } WeaponSwitch { Delay 0 Repeats 1 IfSeeTarget 0 Type "Melee" IfHealthBelow "1001" } ItemAttributes { ItemName "Hawk Eyed Hunter" "set item tint rgb" 15132390 } ItemModel { ItemName "The Gunboats" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } CharacterAttributes { "no_duck" 0 "no_jump" 0 "not solid to players" 1 "move speed bonus" 0.5 "increased air control" 100 "increased jump height" 0.75 "damage penalty" 0.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "afterburn immunity" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.4 "override footstep sound set" 7 } SpawnTemplate { Name "p_tank" Bone "bip_head" } VoiceCommand { Delay 1 Cooldown 5 IfSeeTarget 1 Type "Go" } NoPushAway 1 AlwaysGlow 1 AdditionalStepSound =90|mvm\giant_heavy\giant_heavy_step02.wav DeathSound trespasser/tank_fire_07.wav } Zombie_Brute3 { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "RoBrute" Scale 2 Tag bot_robrute Skill Expert Health 3000 Attributes UseBossHealthBar Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge WeaponRestrictions MeleeOnly ExtAttr IgnoreBuildings CustomEyeParticle "killstreak_t6_lvl2" CustomEyeGlowColor "255 255 255" UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl Item "The Persian Persuader" Item "Bone-Cut Belt" Item "Employee Badge B" Skin 1 ItemAttributes { ItemName "The Persian Persuader" "provide on active" 1 "dmg bonus vs buildings" 1000 "move speed bonus" 1 "dmg pierces resists absorbs" 1 //"dmg penalty vs players" 2 "damage bonus" 0.385 "fire rate bonus" 0.85 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 //"hand scale" 1.5 "item style override" 1 "custom kill icon" "sword" "custom hit sound" "=95|ambient\machines\slicer4.wav" } CustomWeaponModel { Slot 2 Model "models/weapons/c_models/c_claymore/c_claymore.mdl" } ItemModel { ItemName "Employee Badge B" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Iron Fist" ItemModel { ItemName "Iron Fist" Model "models\workshop\weapons\c_models\c_xms_gloves\c_xms_gloves_ushanka.mdl" } Item "Steel-Toed Stompers" Item "The Gunboats" Item "Hawk Eyed Hunter" StripItemSlot 1 Item "Natascha" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "mod minigun can holster while spinning" 1 //"dmg pierces resists absorbs" 1 "ammo regen" 1 } WeaponSwitch { Delay 0 Repeats 1 IfSeeTarget 0 Type "Primary" IfHealthBelow "2001" } WeaponSwitch { Delay 0 Repeats 1 IfSeeTarget 0 Type "Melee" IfHealthBelow "1001" } ItemAttributes { ItemName "Hawk Eyed Hunter" "set item tint rgb" 15132390 } ItemModel { ItemName "The Gunboats" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } CharacterAttributes { "no_duck" 0 "no_jump" 0 "not solid to players" 1 "damage penalty" 0.5 "increased air control" 100 "increased jump height" 0.75 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "afterburn immunity" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.4 "override footstep sound set" 7 } SpawnTemplate { Name "p_tank" Bone "bip_head" } VoiceCommand { Delay 1 Cooldown 5 IfSeeTarget 1 Type "Go" } NoPushAway 1 AlwaysGlow 1 AdditionalStepSound =90|mvm\giant_heavy\giant_heavy_step02.wav DeathSound trespasser/tank_fire_07.wav } Machine_Giant { Class Scout Classicon spy_facepeel_lite Name "Leaper" Tag bot_leaper Scale 1.3 Skill Expert Skin 1 Health 1000 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 UseCustomModel models/bots/scout/bot_scout.mdl Item "Baseball Bill's Sports Shine" Item "The Master Mind" Item "Fuel Injector" Item "Facepeeler" Item "Employee Badge B" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "is invisible" 1 "Blast radius decreased" 0.0025 "damage bonus" 0.0025 "dmg bonus vs buildings" 99999 "hit self on miss" 1 "apply look velocity on damage" 1000 "melee range multiplier" 0.0025 "melee bounds multiplier" 0.0025 "custom kill icon" "unarmed_combat" "fire input on hit" "!self^fireuser1^0" "custom hit sound" physics/flesh/flesh_squishy_impact_hard3.wav "remove damage type" 128 "special damage type" 1 "dmg taken mult from special damage type 1" 0.01 } ItemModel { ItemName "Employee Badge B" Model "models/workshop/player/items/scout/hwn2021_corpse_carrier/hwn2021_corpse_carrier.mdl" } FireWeapon { Delay 5 Cooldown 0 Repeats 0 IfSeeTarget 1 Duration 0 Type "Primary" } FireWeapon { Delay 5 Cooldown 0.25 Repeats 0 IfSeeTarget 1 Duration 0 Type "Jump" } CharacterAttributes { "dmg pierces resists absorbs" 1 "move speed bonus" 0.5 "stomp player damage" 12 "stomp building damage" 1337 "stomp player force" 100 "stomp player time" 0.1 "increased air control" 100 "no double jump" 1 "head scale" 1.3 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound npc/fast_zombie/fz_frenzy1.wav } Machine_Giant2 { Class Scout Classicon spy_facepeel_lite Name "Leaper" Tag bot_leaper Scale 1.3 Skill Expert Health 1000 Skin 1 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseCustomModel models/bots/scout/bot_scout.mdl UseMeleeThreatPrioritization 1 Item "Zombie Scout" Item "Baseball Bill's Sports Shine" Item "The Master Mind" Item "Fuel Injector" Item "Facepeeler" Item "Employee Badge B" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "is invisible" 1 "Blast radius decreased" 0.0025 "damage bonus" 0.0025 "dmg bonus vs buildings" 99999 "hit self on miss" 1 "apply look velocity on damage" 1000 "melee range multiplier" 0.0025 "melee bounds multiplier" 0.0025 "custom kill icon" "unarmed_combat" "fire input on hit" "!self^fireuser1^0" "custom hit sound" physics/flesh/flesh_squishy_impact_hard3.wav "remove damage type" 128 "special damage type" 1 "dmg taken mult from special damage type 1" 0.01 } ItemModel { ItemName "Employee Badge B" Model "models/workshop/player/items/scout/hwn2021_corpse_carrier/hwn2021_corpse_carrier.mdl" } FireWeapon { Delay 5 Cooldown 0 Repeats 0 IfSeeTarget 1 Duration 0 Type "Primary" } FireWeapon { Delay 5 Cooldown 0.25 Repeats 0 IfSeeTarget 1 Duration 0 Type "Jump" } CharacterAttributes { "dmg pierces resists absorbs" 1 "move speed bonus" 0.5 "stomp player damage" 12 "stomp building damage" 1337 "stomp player force" 100 "stomp player time" 0.1 "increased air control" 100 "no double jump" 1 "head scale" 1.3 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound npc/fast_zombie/fz_frenzy1.wav } Machine_Giant_Boss { Class Scout Classicon spy_facepeel_lite Name "Leaper" Tag bot_leaper Scale 1.5 Skill Expert Skin 1 Health 2000 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 UseCustomModel models/bots/scout/bot_scout.mdl Item "Baseball Bill's Sports Shine" Item "The Master Mind" Item "Fuel Injector" Item "Facepeeler" Item "Employee Badge B" Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "is invisible" 1 "Blast radius decreased" 0.0025 "damage bonus" 0.0025 "dmg bonus vs buildings" 99999 "hit self on miss" 1 "apply look velocity on damage" 1000 "melee range multiplier" 0.0025 "melee bounds multiplier" 0.0025 "custom kill icon" "unarmed_combat" "fire input on hit" "!self^fireuser1^0" "custom hit sound" physics/flesh/flesh_squishy_impact_hard3.wav "remove damage type" 128 "special damage type" 1 "dmg taken mult from special damage type 1" 0.01 } ItemModel { ItemName "Employee Badge B" Model "models/workshop/player/items/scout/hwn2021_corpse_carrier/hwn2021_corpse_carrier.mdl" } FireWeapon { Delay 5 Cooldown 0 Repeats 0 IfSeeTarget 1 Duration 0 Type "Primary" } FireWeapon { Delay 5 Cooldown 0.25 Repeats 0 IfSeeTarget 1 Duration 0 Type "Jump" } CharacterAttributes { "dmg pierces resists absorbs" 1 "move speed bonus" 0.8 "stomp player damage" 16 "stomp building damage" 1337 "stomp player force" 50 "stomp player time" 0.1 "increased air control" 50 "no double jump" 1 "head scale" 1.3 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "mult smack time" 0 "crit kill will gib" 1 "gesture speed increase" 0 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound npc/fast_zombie/fz_frenzy1.wav } Zombie_Skeleton1 { Class Pyro Classicon dead_blu_lite Name "Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Basic Spellbook" Item "Brigade Helm" Item "Trickster's Turnout Gear" Item "Medi-Mask" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is invisible" 1 "custom kill icon" "skull_tf" "dmg taken from bullets increased" 0.5 "dmg from melee increased" 2 "dmg taken from blast increased" 2 "custom hit sound" "trespasser/skelt03.mp3" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.0025 "bleeding duration" 8 "fire rate penalty" 1.5 "afterburn immunity" 1 "increased jump height" 1.3 "not solid to players" 1 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "gesture speed increase" 1.5 "voice pitch scale" 0 "cannot be backstabbed" 1 "override footstep sound set" 0 } DeathSound trespasser/skelt05.mp3 } Zombie_Skeleton2 { Class Pyro Classicon dead_blu_lite Name "Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Basic Spellbook" Item "The Head Hedge" Item "Attack Packs" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is invisible" 1 "custom kill icon" "skull_tf" "dmg taken from bullets increased" 0.5 "dmg from melee increased" 2 "dmg taken from blast increased" 2 "custom hit sound" "trespasser/skelt03.mp3" } CustomWeaponModel { Slot 2 Model models/workshop/weapons/c_models/c_pro_smg/c_pro_smg.mdl } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.0025 "bleeding duration" 8 "fire rate penalty" 1.5 "afterburn immunity" 1 "increased jump height" 1.3 "not solid to players" 1 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "gesture speed increase" 1.5 "voice pitch scale" 0 "cannot be backstabbed" 1 "override footstep sound set" 0 } DeathSound trespasser/skelt05.mp3 } Zombie_Skeleton3 { Class Pyro Classicon dead_blu_lite Name "Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Basic Spellbook" Item "The Law" Item "dec2014 engineer_detectiveradio" Item "Bandit's Boots" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is invisible" 1 "custom kill icon" "skull_tf" "dmg taken from bullets increased" 0.5 "dmg from melee increased" 2 "dmg taken from blast increased" 2 "custom hit sound" "trespasser/skelt03.mp3" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.0025 "bleeding duration" 8 "fire rate penalty" 1.5 "afterburn immunity" 1 "increased jump height" 1.3 "not solid to players" 1 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "gesture speed increase" 1.5 "voice pitch scale" 0 "cannot be backstabbed" 1 "override footstep sound set" 0 } DeathSound trespasser/skelt05.mp3 } Survivor_Army1 { Name "Survivor" Class Soldier Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 250 Skill Expert WeaponRestrictions SecondaryOnly Item "Slug Rifle" Item "Ritzy Rick's Hair Fixative" Item "EOTL_Coldfront Curbstompers" Item "The Lone Survivor" Item "Flakcatcher" Item "The Pain Train" Action Idle StripItemSlot 0 AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "The Pain Train" "is dropped weapon" 1 } CharacterAttributes { "mult stun resistance" 0 "increased air control" 100 "increase player capture value" -1 "not solid to players" 1 //"damage bonus" 2 "ammo regen" 1 "crit mod disabled" 0 "health regen" 1 "dmg taken increased" 0.0025 "faster reload rate" 0.5 } WeaponSwitch { Delay 0 Repeats 99 IfSeeTarget 0 Type "Melee" IfHealthBelow "76" } WeaponSwitch { Delay 0 Repeats 99 Cooldown 20 IfSeeTarget 0 Type "Secondary" IfHealthAbove "199" } InterruptAction { Target "moveup" Delay 78 Repeats 1 Duration 1 } AimAt Head EventChangeAttributes { Shop { CharacterAttributes { "health regen" 5 } InterruptAction { Target "target_shop1" Delay 1 Repeats 1 Duration 15 } } Defense { InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 5 } } Exit { InterruptAction { Target "moveup3" Delay 1 Repeats 1 Duration 1 } } } } Survivor_Army2 { Name "Survivor" Class Pyro Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 250 Skill Expert WeaponRestrictions SecondaryOnly Item "Incendiary Rifle" Item "The Rugged Respirator" Item "Brim of Fire" Item "Wanderer's Wear" Item "Fireman's Essentials" Action Idle StripItemSlot 0 AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is dropped weapon" 1 } CharacterAttributes { "mult stun resistance" 0 "increased air control" 100 "increase player capture value" -1 "not solid to players" 1 //"damage bonus" 2 "ammo regen" 1 "crit mod disabled" 0 "health regen" 1 "dmg taken increased" 0.0025 "faster reload rate" 0.5 } WeaponSwitch { Delay 0 Repeats 99 IfSeeTarget 0 Type "Melee" IfHealthBelow "76" } WeaponSwitch { Delay 0 Repeats 99 Cooldown 20 IfSeeTarget 0 Type "Secondary" IfHealthAbove "199" } InterruptAction { Target "moveup" Delay 78 Repeats 1 Duration 1 } EventChangeAttributes { Shop { CharacterAttributes { "health regen" 5 } InterruptAction { Target "target_shop2" Delay 1 Repeats 1 Duration 15 } } Defense { InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 5 } } Exit { InterruptAction { Target "moveup3" Delay 1 Repeats 1 Duration 1 } } } } Survivor_Army3 { Name "Survivor" Class Sniper Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 250 Skill Expert WeaponRestrictions SecondaryOnly Item "Frying Pan" Item "Heavy Machine Gun" Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Particulate Protector" Item "Support Spurs" ItemAttributes { ItemName "Support Spurs" "set item tint rgb" 7511618 } CharacterAttributes { "mult stun resistance" 0 "increased air control" 100 "increase player capture value" -1 "not solid to players" 1 //"damage bonus" 2 "ammo regen" 1 "crit mod disabled" 0 "health regen" 1 "dmg taken increased" 0.0025 "faster reload rate" 0.5 } Action Idle StripItemSlot 0 AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "Frying Pan" "is dropped weapon" 1 } WeaponSwitch { Delay 0 Repeats 99 IfSeeTarget 0 Type "Melee" IfHealthBelow "76" } WeaponSwitch { Delay 0 Repeats 99 Cooldown 20 IfSeeTarget 0 Type "Secondary" IfHealthAbove "199" } InterruptAction { Target "moveup" Delay 78 Repeats 1 Duration 1 } WeaponSwitch { Delay 93 Repeats 1 Duration 1 Type "Secondary" } AimAt Head EventChangeAttributes { Shop { CharacterAttributes { "health regen" 5 } InterruptAction { Target "target_shop3" Delay 1 Repeats 1 Duration 15 } } Defense { InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 5 } } Exit { InterruptAction { Target "moveup3" Delay 1 Repeats 1 Duration 1 } } } } Survivor_4 { Name "Shopkeeper" Class Heavyweapons Classicon heavy_mittens Tag bot_notplayer Skin 5 Tag noregen Health 3000 Skill Expert Item "TF_WEAPON_FISTS" Item "Zombie Heavy" Item "The Flared Frontiersman" Item "Employee Badge C" Item "The Cold Case" Item "The Hunter in Darkness" Item "Dad Duds" Item "The Cuban Bristle Crisis" ItemAttributes { ItemName "The Cuban Bristle Crisis" "set item tint rgb" 8154199 } CharacterAttributes { "health regen" 10 "dmg taken from crit reduced" 0 "increase player capture value" 3 "not solid to players" 1 "no_jump" 1 //temporary //"increased air control" 100 } ItemModel { ItemName "Employee Badge C" Model "models/workshop/player/items/engineer/spr17_double_observatory/spr17_double_observatory.mdl" } AddCond { Name TF_COND_REPROGRAMMED } Action Idle AlwaysGlow 1 AimAt Head StripItemSlot 0 StripItemSlot 2 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 NoPushAway 1 DeathSound vo\heavy_paincriticialdeath02.mp3 } Survivor_1_Zombie { Name "Military" Class Sniper Classicon plane_lite Tag bot_notplayer Tag noregen Health 500 Scale 1.25 Skill Expert WeaponRestrictions SecondaryOnly Item "Heavy Machine Gun" Item "Attack Packs" Item "The Head Hedge" Item "Medi-Mask" Item "Vitals Vest" Item "The Surgical Survivalist" Item "Final Frontiersman" Item "Colossal Cranium" Item "The B.A.S.E. Jumper" CharacterAttributes { "increase player capture value" 3 "dmg taken from crit reduced" 0 "no_jump" 1 //temporary } InterruptAction { AimTarget "target_tank" Delay 1 Repeats 1 Duration 10 } FireWeapon { Delay 1 Repeats 1 Duration 10 Type "Primary" } AddCond { Name TF_COND_REPROGRAMMED } Action Idle UseMeleeThreatPrioritization 1 //AimTrackingInterval 0 AimAt Head Attributes Parachute StripItemSlot 0 StripItemSlot 2 AlwaysGlow 1 PainSound =99|npc\metropolice\pain1.wav AdditionalStepSound =99|npc\metropolice\gear6.wav DeathSound vo\sniper_laughevil01.mp3 } Survivor_2_Zombie { Name "Military" Class Sniper Classicon plane_lite Tag bot_notplayer Tag noregen Health 250 Skill Expert WeaponRestrictions SecondaryOnly Item "Heavy Machine Gun" Item "Attack Packs" Item "The Head Hedge" Item "Medi-Mask" Item "Vitals Vest" Item "The Surgical Survivalist" Item "Final Frontiersman" Item "Colossal Cranium" Item "The B.A.S.E. Jumper" CharacterAttributes { "increase player capture value" 3 "dmg taken from crit reduced" 0 "no_jump" 1 //temporary } InterruptAction { AimTarget "target_tank" Delay 1 Repeats 1 Duration 10 } FireWeapon { Delay 1 Repeats 1 Duration 10 Type "Primary" } AddCond { Name TF_COND_REPROGRAMMED } Action Idle UseMeleeThreatPrioritization 1 //AimTrackingInterval 0 AimAt Head Attributes Parachute StripItemSlot 0 StripItemSlot 2 AlwaysGlow 1 PainSound =99|npc\metropolice\pain1.wav AdditionalStepSound =99|npc\metropolice\gear6.wav } Survivor_3_Zombie { Name "Military" Class Sniper Classicon plane_lite Tag bot_notplayer Tag noregen Health 250 Skill Expert WeaponRestrictions SecondaryOnly Item "Heavy Machine Gun" Item "Attack Packs" Item "The Head Hedge" Item "Medi-Mask" Item "Vitals Vest" Item "The Surgical Survivalist" Item "Final Frontiersman" Item "Colossal Cranium" Item "The B.A.S.E. Jumper" CharacterAttributes { "increase player capture value" 3 "dmg taken from crit reduced" 0 "no_jump" 1 //temporary } InterruptAction { AimTarget "target_tank" Delay 1 Repeats 1 Duration 10 } FireWeapon { Delay 1 Repeats 1 Duration 10 Type "Primary" } AddCond { Name TF_COND_REPROGRAMMED } Action Idle UseMeleeThreatPrioritization 1 //AimTrackingInterval 0 AimAt Head Attributes Parachute StripItemSlot 0 StripItemSlot 2 AlwaysGlow 1 PainSound =99|npc\metropolice\pain1.wav AdditionalStepSound =99|npc\metropolice\gear6.wav } Survivor_1 { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "Brute" Scale 1.5 Skill Expert Health 3000 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "The Bolshevik Biker" //Item "Zombie Heavy" Item "Employee Badge A" Skin 5 ItemModel { ItemName "Employee Badge A" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Medi-Mask" Item "Support Spurs" Item "The Persian Persuader" Item "The War Goggles" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Persian Persuader" "damage bonus" 1.54 "damage causes airblast" 1 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 "hand scale" 1.25 "custom kill icon" "guillotine" "custom hit sound" "physics/body/body_medium_break2.wav" } CustomWeaponModel { Slot 2 Model "models/workshop_partner/weapons/c_models/c_sd_cleaver/c_sd_cleaver.mdl" } ItemModel { ItemName "Support Spurs" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } ItemAttributes { ItemName "The War Goggles" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg bonus vs buildings" 1000 "increased jump height" 1.3 "move speed bonus" 0.65 "fire rate penalty" 1.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound vo\engineer_painsevere03.mp3 DeathSound vo\engineer_paincriticialdeath06.mp3 } Survivor_2 { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "Brute" Scale 1.5 Skill Expert Health 3000 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "The Bolshevik Biker" //Item "Zombie Heavy" Item "Employee Badge A" Skin 5 ItemModel { ItemName "Employee Badge A" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Medi-Mask" Item "Support Spurs" Item "The Persian Persuader" Item "The War Goggles" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Persian Persuader" "damage bonus" 1.54 "damage causes airblast" 1 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 "hand scale" 1.25 "custom kill icon" "guillotine" "custom hit sound" "physics/body/body_medium_break2.wav" } CustomWeaponModel { Slot 2 Model "models/workshop_partner/weapons/c_models/c_sd_cleaver/c_sd_cleaver.mdl" } ItemModel { ItemName "Support Spurs" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } ItemAttributes { ItemName "The War Goggles" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg bonus vs buildings" 1000 "increased jump height" 1.3 "move speed bonus" 0.65 "fire rate penalty" 1.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound vo\engineer_painsevere03.mp3 DeathSound vo\engineer_paincriticialdeath06.mp3 } Survivor_3 { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "Brute" Scale 1.5 Skill Expert Health 3000 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "The Bolshevik Biker" //Item "Zombie Heavy" Item "Employee Badge A" Skin 5 ItemModel { ItemName "Employee Badge A" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Medi-Mask" Item "Support Spurs" Item "The Persian Persuader" Item "The War Goggles" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Persian Persuader" "damage bonus" 1.54 "damage causes airblast" 1 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 "hand scale" 1.25 "custom kill icon" "guillotine" "custom hit sound" "physics/body/body_medium_break2.wav" } CustomWeaponModel { Slot 2 Model "models/workshop_partner/weapons/c_models/c_sd_cleaver/c_sd_cleaver.mdl" } ItemModel { ItemName "Support Spurs" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } ItemAttributes { ItemName "The War Goggles" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg bonus vs buildings" 1000 "increased jump height" 1.3 "move speed bonus" 0.65 "fire rate penalty" 1.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound vo\engineer_painsevere03.mp3 DeathSound vo\engineer_paincriticialdeath06.mp3 } Survivor_4_Zombie { Name "Zombie" Class Heavyweapons Classicon heavy_mittens Health 3000 NoIdleSound 1 Attributes Miniboss Attributes DisableDodge Scale 1 ExtAttr IgnoreBuildings Skill Normal DropWeapon 1 Skin 1 Item "TF_WEAPON_FISTS" Item "The Hunter in Darkness" Item "Dad Duds" Item "The Cuban Bristle Crisis" ItemAttributes { ItemName "The Cuban Bristle Crisis" "set item tint rgb" 8154199 } CharacterAttributes { "fire rate penalty" 2 "move speed bonus" 0.65 "voice pitch scale" 0.85 "override footstep sound set" 9 "cannot be sapped" 1 "cancel falling damage" 1 } Action Mobber AimAt Head AimTrackingInterval 1 StripItemSlot 0 StripItemSlot 2 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 PainSound =85|trespasser/bullethitflesh1.wav DeathSound physics\body\body_medium_break2.wav } Machine_Unarmed { Class Soldier Classicon soldier_gib_lite Name "Corrupted" Health 200 Skill Expert Action Mobber ExtAttr IgnoreBuildings NoBombUpgrades 1 UseMeleeThreatPrioritization 1 UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 Item "Basic Spellbook" Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fists" "is invisible" 1 "custom hit sound" npc/zombie/claw_strike3.wav } CharacterAttributes { "voice pitch scale" 0 "damage bonus" 0.385 "fire rate penalty" 1.5 "mult smack time" 0 "gesture speed increase" 1.5 } } Machine_Unarmed2 { Class Soldier Classicon soldier_gib_lite Name "Corrupted" Health 65 Skill Expert ExtAttr IgnoreBuildings Attributes DisableDodge Attributes IgnoreEnemies Attributes SuppressFire NoBombUpgrades 1 Item "The Bat Outta Hell" UseMeleeThreatPrioritization 1 UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl Item "Iron Fist" ItemModel { ItemName "Iron Fist" Model "models\bots\gameplay_cosmetic\bot_light_bomb_helmet.mdl" } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fists" "is invisible" 1 "custom hit sound" npc/zombie/claw_strike3.wav } StripItemSlot 0 StripItemSlot 1 CharacterAttributes { "mult flag carrier move speed" 2 "cancel falling damage" 1 "voice pitch scale" 0 "move speed bonus" 0.85 "not solid to players" 1 } PainSound =75|physics\metal\metal_solid_impact_hard1.wav DeathSound =75|physics\metal\metal_solid_impact_bullet2.wav } Machine_RocketJumper { Name "Trolldier" Class Sniper Classicon heavy_mittens Health 100 NoIdleSound 1 Attributes Miniboss Scale 1 ExtAttr IgnoreBuildings Skill Normal DropWeapon 1 Skin 4 Item "Heavy Machine Gun" Item "Zombie Sniper" Item "Wild Brim Slouch" Item "Crocodile Dandy" //Item "Particulate Protector" Item "Conspiratorial Cut" Item "Support Spurs" ItemAttributes { ItemName "Support Spurs" "set item tint rgb" 7511618 } CharacterAttributes { //"fire rate penalty" 2 "move speed bonus" 0.65 "voice pitch scale" 0.85 "override footstep sound set" 9 "cannot be sapped" 1 "cancel falling damage" 1 } Action Mobber AimAt Head AimTrackingInterval 1 StripItemSlot 0 StripItemSlot 2 PainSound =85|trespasser/bullethitflesh1.wav DeathSound physics\body\body_medium_break4.wav } Machine_Shotgun { Class Soldier Classicon shotgun_lite Name "Corrupted" MaxVisionRange 500 Health 175 Skill Normal ExtAttr IgnoreBuildings Action Mobber Item "The Gilded Guard" DropWeapon 1 Attributes DisableDodge Attributes HoldFireUntilFullReload NoBombUpgrades 1 AimTrackingInterval 0.5 UseMeleeThreatPrioritization 1 WeaponRestrictions SecondaryOnly UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl StripItemSlot 0 StripItemSlot 2 } Machine_Steel { Template T_TFBot_Heavyweapons_Fist Classicon heavy_steelfist_nys Name "Corrupted" Skill Normal MaxVisionRange 500 Action Mobber Attributes DisableDodge ExtAttr IgnoreBuildings CustomEyeGlowColor "255 0 0" UseMeleeThreatPrioritization 1 UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl StripItemSlot 0 StripItemSlot 1 Action Mobber NoBombUpgrades 1 CharacterAttributes { "voice pitch scale" 0.4 "move speed bonus" 0.65 "gesture speed increase" 1.5 } } Machine_Steel_Money { Template T_TFBot_Heavyweapons_Fist Classicon heavy_steelfist_nys Name "Definitely Corrupted" Skill Normal MaxVisionRange 500 Attributes DisableDodge ExtAttr IgnoreBuildings Item "Dillinger's Duffel" CustomEyeGlowColor "0 255 0" UseMeleeThreatPrioritization 1 UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl StripItemSlot 0 StripItemSlot 1 ItemColor { ItemName "Fists of Steel" Red 0 Green 200 Blue 0 } SpawnTemplate { Name "p_money" Bone "bip_hand_r" } SpawnTemplate { Name "p_money" Bone "bip_hand_l" } SpawnTemplate { Name "p_money" Bone "bip_foot_r" } SpawnTemplate { Name "p_money" Bone "bip_foot_l" } ItemAttributes { ItemName "Dillinger's Duffel" "set item tint rgb" 7511618 } CharacterAttributes { "voice pitch scale" 0.4 "move speed bonus" 0.65 "gesture speed increase" 1.5 } DeathSound mvm\mvm_bought_upgrade.wav } Machine_Uber { Class Medic Name "Corrupted" Item "The Ubersaw" Classicon medic_uber Health 150 Skill Expert Scale 1.0025 ExtAttr IgnoreBuildings Attributes DisableDodge Attributes SpawnWithFullCharge CustomEyeGlowColor "255 0 0" Item "The Trepanabotomizer" UseCustomModel models\bots\medic\bot_medic.mdl StripItemSlot 0 NoBombUpgrades 1 ItemAttributes { ItemName "The Trepanabotomizer" "attach particle effect" 35 } ItemAttributes { ItemName "The Ubersaw" "provide on active" 1 "health drain" -25 "bombinomicon effect on death" 1 "move speed bonus" 3 "attach particle effect" 3044 "custom hit sound" "ambient\energy\weld1.wav" } CharacterAttributes { "voice pitch scale" 0.4 "gesture speed increase" 1.5 "patient overheal penalty" 0 "overheal penalty" 0 "bot medic uber deploy delay duration" 0.75 } DeathSound ambient\energy\zap9.wav } Zombie_Leaper { Class Soldier Name "Giant Burst Corrupted" ClassIcon soldier_burstfire Skill Expert Health 4000 Attributes AlwaysCrit Attributes DisableDodge Attributes HoldFireUntilFullReload Attributes UseBossHealthBar NoBombUpgrades 1 Action Mobber ExtAttr IgnoreBuildings AimLeadProjectileSpeed 0 AimAt Head UseCustomModel models/bots/soldier_boss/bot_soldier_boss_gibby.mdl StripItemSlot 1 StripItemSlot 2 Attributes MiniBoss Item "Iron Fist" ItemModel { ItemName "Iron Fist" Model "models\bots\soldier\gibhelmetcrit_boss.mdl" } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" //"damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "Projectile speed increased" 0.9 "cancel falling damage" 1 "blast radius decreased" 0.1 "blast dmg to self increased" -1 "override footstep sound set" 3 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } } //////////////////////////////////////////////////////////// PlayerSpawnTemplate { Name "reviveredasblu_player" } PlayerSpawnTemplate { Name "overlay_stuff" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Scout" Class Scout Origin "0 0 0" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Soldier" Class Soldier Origin "0 0 0" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Pyro" Class Pyro Origin "0 0 0" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Demo" Class Demoman Origin "0 0 0" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Heavy" Class Heavyweapons Origin "0 0 0" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Engie" Class Engineer Origin "0 0 0" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Medic" Class Medic Origin "0 0 0" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Sniper" Class Sniper Origin "0 0 0" } PlayerSpawnTemplate { Name "ModelandScale_FailSafe_Spy" Class Spy Origin "0 0 0" } PlayerItemEquipSpawnTemplate { Name "p_switcharoo1" ItemName "Darwin's Danger Shield" } PlayerItemEquipSpawnTemplate { Name "p_switcharoo2" ItemName "The Razorback" } PlayerItemEquipSpawnTemplate { Name "p_switcharoo3" ItemName "The Cozy Camper" } PointTemplates { disable130 { OnSpawnOutput { Target !activator Action runscriptcode Param "function Think(){self.RemoveCond(130);return -1};AddThinkToEnt(self,`Think`)" } OnParentKilledOutput { Target !activator Action runscriptcode Param "AddThinkToEnt(self,null)" } } overlay_stuff { OnSpawnOutput { Target "aliveblu_checker" Action Trigger Delay 0.1 } OnSpawnOutput { Target "overlay_command_relay" Action Trigger Delay 0.21 } point_clientcommand { "targetname" "commandme" } trigger_multiple { "targetname" "clear_overlay_brush" "spawnflags" "1" "StartDisabled" "1" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "0 0 30" "OnStartTouch" "commandme,Command,r_screenoverlay ~,0,-1" "OnStartTouch" "!self,Kill,,0.1,-1" } logic_relay { "targetname" "overlay_command_relay" "OnTrigger" "commandme,Command,r_screenoverlay effects/combine_binocoverlay,0,-1" "StartDisabled" "1" } filter_activator_name { "targetname" "filter_aliveblu_overlay" "filtername" "aliveblu" "OnPass" "overlay_command_relay,Enable,,0,-1" "OnFail" "overlay_command_relay,Disable,,0,-1" "OnFail" "clear_overlay_brush,Enable,,0,-1" } logic_relay { "targetname" "aliveblu_checker" "spawnflags" "2" "OnTrigger" "!self,Trigger,,0.1,-1" "OnTrigger" "filter_aliveblu_overlay,TestActivator,!activator,0,-1" } } ModelandScale_FailSafe_Scout { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/scout.mdl" Delay 0.1 } } ModelandScale_FailSafe_Soldier { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/soldier.mdl" Delay 0.1 } } ModelandScale_FailSafe_Pyro { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/pyro.mdl" Delay 0.1 } } ModelandScale_FailSafe_Demo { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/demo.mdl" Delay 0.1 } } ModelandScale_FailSafe_Heavy { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/heavy.mdl" Delay 0.1 } } ModelandScale_FailSafe_Engie { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/engineer.mdl" Delay 0.1 } } ModelandScale_FailSafe_Medic { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/medic.mdl" Delay 0.1 } } ModelandScale_FailSafe_Sniper { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/sniper.mdl" Delay 0.1 } } ModelandScale_FailSafe_Spy { OnSpawnOutput { Target "!activator" Action "$SetModelOverride" Param "models/player/spy.mdl" Delay 0.1 } } reviveredasblu_player { OnParentKilledOutput { Target "lastcounter" Action "subtract" Param "1" } OnSpawnOutput { Target "lastcounter" Action "add" Param "1" } OnSpawnOutput { Target "users" Action "trigger" } OnParentKilledOutput { Target "!activator" Action "addoutput" Param "targetname deadred" } logic_relay { "targetname" "users" "ontrigger" "!activator,addoutput,onuser1 !self:$addplayerattribute:cancel falling damage|1:0:-1,0,-1" "ontrigger" "!activator,addoutput,onuser1 !self:$removeplayerattribute:cancel falling damage:5:-1,0,-1" } } reviveredasblu { NoFixup 1 logic_relay { "targetname" "newlifetoblu" "ontrigger" "redtargetname,disable,,0,-1" "ontrigger" "deadredtele,enable,,0,-1" "ontrigger" "deadred,$forcerespawndead,,0.05,-1" "ontrigger" "redtargetname,enable,,0.5,-1" "ontrigger" "deadredtele,disable,,0.5,-1" } filter_activator_name { "targetname" "filter_deadred" "filtername" "deadred" } filter_activator_name { "targetname" "filter_aliveblu_no" "negated" "1" "filtername" "aliveblu" } filter_activator_name { "targetname" "filter_aliveblu" "filtername" "aliveblu" } trigger_multiple { "targetname" "redtargetname" "mins" "-152 -368 -160" "maxs" "152 368 160" "origin" "856 1280 352" "filtername" "filter_deadred" "spawnflags" "1" "onstarttouch" "!activator,addoutput,targetname alivered,0,-1" } trigger_teleport { "targetname" "deadredtele" "mins" "-152 -368 -160" "maxs" "152 368 160" "origin" "856 1280 352" "spawnflags" "1" "filtername" "filter_deadred" "target" "bluspawnpoint" "startdisabled" "1" } info_teleport_destination { "targetname" "bluspawnpoint" "origin" "-1885 -561 60" } trigger_multiple { "filtername" "filter_deadred" "origin" "-1885 -561 60" "mins" "-64 -64 -64" "maxs" "64 64 64" "spawnflags" "1" "onstarttouch" "!activator,addoutput,targetname aliveblu,0,-1" "onstarttouch" "!activator,$addcond,43,0,-1" "onstarttouch" "!activator,$addcond,114,0,-1" "onstarttouch" "!activator,$weaponstripslot,0,0,-1" "onstarttouch" "!activator,$weaponstripslot,1,0,-1" "onstarttouch" "!activator,$weaponstripslot,3,0,-1" "onstarttouch" "!activator,$weaponstripslot,4,0,-1" "onstarttouch" "!activator,$weaponstripslot,5,0,-1" "onstarttouch" "!activator,$weaponstripslot,6,0,-1" "onstarttouch" "!activator,$weaponswitchslot,2,0,-1" "onstarttouch" "!activator,$AddPlayerAttribute,SET BONUS: special dsp|38,0,-1" "onstarttouch" "!activator,$AddPlayerAttribute,damage penalty|0.5,0,-1" "onstarttouch" "!activator,$AddPlayerAttribute,increased jump height|1,0,-1" "onstarttouch" "!activator,$AddPlayerAttribute,dmg taken from crit reduced|1,0,-1" "onstarttouch" "!activator,$SetModelOverride,models\bots\soldier\bot_soldier_gibby.mdl,0.1,-1" } trigger_stun { "filtername" "filter_aliveblu" "origin" "0 1440 228" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "move_speed_reduction" "0.75" "stun_effects" "1" "stun_duration" "6" "spawnflags" "1" } } p_tankcolored { OnSpawnOutput { Target "!activator" Action "color" Param "0 0 0" } } p_money { NoFixup 1 info_particle_system { "targetname" "money" "effect_name" "mvm_cash_embers" "flag_as_weather" "0" "start_active" "1" } } p_kaboom { NoFixup 1 info_particle_system { "targetname" "kaboom" "effect_name" "firesmoke_collumnP" "flag_as_weather" "0" "start_active" "0" } } p_rock_pusher { NoFixup 1 trigger_push { "alternateticksfix" "0" "origin" "-1088 984 48" "mins" "-112 -40 -144" "maxs" "112 40 144" "pushdir" "0 -75 0" "spawnflags" "1" "speed" "180" "targetname" "rock_pusher" } } p_crash { NoFixup 1 info_particle_system { "effect_name" "hightower_smoke" "flag_as_weather" "0" "start_active" "1" } } p_barnaclehead { NoFixup 1 prop_dynamic { "targetname" "barnacle1" "model" "models/bornacle.mdl" "rendercolor" "100 100 100" "modelscale" "4" "solid" "0" "angles" "0 0 -180" "origin" "0 0 5" "disableshadows" "1" "DefaultAnim" "chew_humanoid" } } p_virofix { NoFixUp 1 trigger_push { "alternateticksfix" "0" "filtername" "filter_virophage" "origin" "641 304 -49" "mins" "-50 -42 -124" "maxs" "50 42 124" "pushdir" "-60 -35 0" "spawnflags" "1" "speed" "1000" "StartDisabled" "1" "targetname" "barrel_pusher" } trigger_catapult { "targetname" "jump_barrel" "useThresholdCheck" "0" "useExactVelocity" "0" "upperThreshold" "0.30" "StartDisabled" "0" "spawnflags" "3" "playerSpeed" "350" "physicsSpeed" "325" "origin" "641 304 -49" "mins" "-50 -42 -15" "maxs" "50 42 15" "onlyVelocityCheck" "0" "lowerThreshold" "0.15" "launchTarget" "jumptarget_barrel" "launchDirection" "-90 0 -90" "filtername" "filter_virophage" "exactVelocityChoiceType" "0" "entryAngleTolerance" "0.0" "applyAngularImpulse" "0" "AirCtrlSupressionTime" "-1.0" "OnCatapulted" "barrel_pusher,Enable,,0.15,-1" "OnCatapulted" "barrel_pusher,Disable,,0.5,-1" "OnCatapulted" "catapult_buffer,Trigger,,0,-1" } logic_relay { "targetname" "catapult_buffer" "OnTrigger" "jump_barrel,Disable,,0,-1" "OnTrigger" "jump_barrel,Enable,,2,-1" } filter_tf_bot_has_tag //our tag { "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "bot_virophage" "targetname" "filter_virophage" } info_target { "targetname" "jumptarget_barrel" "origin" "675 282 144" } } p_virofix2 { NoFixup 1 trigger_multiple { "targetname" "jump_generator_fix" "spawnflags" "1" "StartDisabled" "0" "filtername" "filter_red" "mins" "-66 -45 -96" "maxs" "66 45 96" "origin" "3 1232 160" "OnStartTouch" "jump_generator,Enable,,0,-1" "OnEndTouch" "jump_generator,Disable,,0.5,-1" "OnEndTouch" "jump_generator_relay,CancelPending,0.5" } trigger_catapult { "targetname" "jump_generator" "useThresholdCheck" "0" "useExactVelocity" "0" "upperThreshold" "0.30" "StartDisabled" "0" "spawnflags" "3" "playerSpeed" "350" "physicsSpeed" "325" "origin" "-24 1231 83" "mins" "-85 -45 -18" "maxs" "85 45 18" "onlyVelocityCheck" "0" "lowerThreshold" "0.15" "launchTarget" "jumptarget_generator" "launchDirection" "-90 0 0" "filtername" "filter_virophage" "exactVelocityChoiceType" "0" "entryAngleTolerance" "0.0" "applyAngularImpulse" "0" "AirCtrlSupressionTime" "-1.0" "StartDisabled" "1" "OnCatapulted" "jump_generator_relay,Trigger,,0,-1" } logic_relay { "targetname" "jump_generator_relay" "OnTrigger" "jump_generator,Disable,,0,-1" "OnTrigger" "jump_generator,Enable,,3,-1" } info_target { "targetname" "jumptarget_generator" "origin" "34 1248 250" } } p_spawnfix { NoFixup 1 func_brush { "origin" "992 3072 832" "mins" "-32 -64 -398" "maxs" "32 64 398" } } sentry_collision_template { NoFixup 1 logic_timer { "refiretime" "3" "ontimer" "obj_sentrygun,$SetProp$m_CollisionGroup,3,0,-1" } } p_skullhead { NoFixup 1 prop_dynamic { "targetname" "skull1" "model" "models\props_viaduct_event\skull_island01.mdl" "rendercolor" "100 100 100" "modelscale" "0.075" "solid" "0" "angles" "0 90 45" "origin" "10 0 100" "disableshadows" "1" "lightingorigin" "barnacle1" } } p_fade1 { NoFixup 1 env_fade { "targetname" "fade" "angles" "0 0 0" "duration" "3" "rendercolor" "0 0 0" "spawnflags" "8" } } p_fade2 { NoFixup 1 env_fade { "targetname" "fade2" "angles" "0 0 0" "duration" "3" "rendercolor" "0 0 0" "spawnflags" "1" } } p_fade3 { NoFixup 1 env_fade { "targetname" "fade3" "angles" "0 0 0" "duration" "10" "rendercolor" "85 0 0" "spawnflags" "1" } } p_fade4 { NoFixup 1 env_fade { "targetname" "fade4" "angles" "0 0 0" "duration" "6" "rendercolor" "0 0 0" "spawnflags" "1" } } p_fade5 { NoFixup 1 env_fade { "targetname" "fade5" "angles" "0 0 0" "duration" "1" "rendercolor" "0 0 0" "spawnflags" "1" } } p_finale_facer { NoFixup 1 trigger_teleport { "targetname" "cheese" "mins" "-3392 -3392 -704" "maxs" "3392 3392 704" "origin" "768 768 576" "spawnflags" "1" "StartDisabled" "1" "target" "finale_face_target" "filtername" "filter_red" "OnStartTouch" "cheese,Kill,,0,-1" } info_target { "targetname" "finale_face_target" "origin" "617 -609 0" "angles" "5.98 -53.51 0" } } p_finale_facerblu { NoFixup 1 trigger_teleport { "targetname" "cheese2" "mins" "-3392 -3392 -704" "maxs" "3392 3392 704" "origin" "768 768 576" "spawnflags" "1" "StartDisabled" "1" "target" "finale_face_target2" "filtername" "filter_blu" "OnStartTouch" "cheese2,Kill,,0,-1" } info_target { "targetname" "finale_face_target2" "origin" "413 -280 0" "angles" "5.98 -53.51 0" } } p_teleporter_brush { NoFixup 1 trigger_teleport { "targetname" "teleporter" "mins" "-224 -452 -576" "maxs" "224 452 576" "origin" "-160 3132 704" "spawnflags" "1" "StartDisabled" "0" "target" "info_tele" } } p_teleporter_brush_finale { NoFixup 1 trigger_teleport { "targetname" "teleporterfinale" "mins" "-224 -452 -576" "maxs" "224 452 576" "origin" "-160 3132 704" "spawnflags" "1" "StartDisabled" "1" "target" "parachute_tele" //"OnStartTouch" "teleporterfinale,Disable,,0,-1" //"OnStartTouch" "teleporterfinale,Enable,,0.5,-1" } } p_teleporter { NoFixup 1 info_teleport_destination //door a tele dest { "targetname" "info_tele" "origin" "550 292 250" "angles" "0 90 0" } } p_teleporterfinale { NoFixup 1 info_teleport_destination //door a tele dest { "targetname" "parachute_tele" "origin" "628 -752 1165" "angles" "90 90 0" } } p_lastbot { NoFixup 1 trigger_multiple { "targetname" "lastbotnamer" "mins" "-224 -452 -576" "maxs" "224 452 576" "origin" "-160 3132 704" "spawnflags" "1" "StartDisabled" "1" "OnStartTouch" "!activator,addoutput,targetname victory,0,-1" } } p_voice { NoFixup 1 trigger_multiple { "targetname" "gogogo" "mins" "-8000 -8000 -1000" "maxs" "8000 8000 1000" "StartDisabled" 1 "spawnflags" "1" "OnStartTouch" "!activator,SpeakResponseConcept,tlk_player_go,1,-1" "OnStartTouch" "gogogo,Disable,,2,-1" "OnStartTouch" "gogogo,Enable,,3,-1" "filtername" "filter_red" } } p_newlife { NoFixup 1 game_forcerespawn { "targetname" "NEWLIFE" } OnSpawnOutput { Target bots_win Action Kill } } p_chat1 { NoFixup 1 training_annotation { "targetname" "signchat" "display_text" "Every death comes with a $250 toll, pardner." "lifetime" "8" "origin" "945 1600 275" } } p_signbomb { NoFixup 1 training_annotation { "targetname" "signbomb" "display_text" "The Corrupted have brought in a nuclear bomb!" "lifetime" "8" "origin" "-1180 -486 203" } } p_badsign { NoFixup 1 training_annotation { "targetname" "badsign" "display_text" "If this cabinet does not work, the mission will be broken. Please try another server if so" "lifetime" "8" "origin" "727 1300 310" } } p_sign666 { NoFixup 1 training_annotation { "targetname" "sign666" "display_text" "If you become infected you must hide to recover!" "lifetime" "8" "origin" "10 1235 165" } } p_sign0 { NoFixup 1 training_annotation { "targetname" "sign0" "display_text" "YOU ARE THE LAST..." "lifetime" "10" "origin" "10 1235 165" } } p_sign1 { NoFixup 1 training_annotation { "targetname" "sign1" "display_text" "Running out in the open will slow you down" "lifetime" "8" "origin" "-680 -139 66" } } p_sign2 { NoFixup 1 training_annotation { "targetname" "sign2" "display_text" "They come..." "lifetime" "5" "origin" "0 121 53" } } p_sign3 { NoFixup 1 training_annotation { "targetname" "sign3" "display_text" "CHECKPOINT - The shop is open..." "lifetime" "56.25" "origin" "856 1530 360" } } p_sign4 { NoFixup 1 training_annotation { "targetname" "sign4" "display_text" "5" "lifetime" "1" "origin" "856 1530 360" } } p_sign5 { NoFixup 1 training_annotation { "targetname" "sign5" "display_text" "4" "lifetime" "1" "origin" "856 1530 360" } } p_sign6 { NoFixup 1 training_annotation { "targetname" "sign6" "display_text" "3" "lifetime" "1" "origin" "856 1530 360" } } p_sign7 { NoFixup 1 training_annotation { "targetname" "sign7" "display_text" "2" "lifetime" "1" "origin" "856 1530 360" } } p_sign8 { NoFixup 1 training_annotation { "targetname" "sign8" "display_text" "1" "lifetime" "1" "origin" "856 1530 360" } } p_sign9 { NoFixup 1 training_annotation { "targetname" "sign9" "display_text" "Secure the landing zone to escape!" "lifetime" "15" "origin" "622 -942 151" } } p_sign10 { NoFixup 1 training_annotation { "targetname" "sign10" "display_text" "Reinforcements have arrived!" "lifetime" "10" "origin" "685 -685 925" } } p_leap { NoFixUp 1 trigger_catapult { "targetname" "jump_column" "useThresholdCheck" "0" "useExactVelocity" "0" "upperThreshold" "0.30" "StartDisabled" "0" "spawnflags" "3" "playerSpeed" "475" "physicsSpeed" "450" "origin" "0 598 36" "mins" "-160 -22 -134" "maxs" "160 22 134" "onlyVelocityCheck" "0" "lowerThreshold" "0.15" "launchTarget" "jumptarget_column" "launchDirection" "-90 0 0" "filtername" "filter_leaper" "exactVelocityChoiceType" "0" "entryAngleTolerance" "0.0" "applyAngularImpulse" "0" "AirCtrlSupressionTime" "-1.0" "OnCatapulted" "!self,Disable,,0,-1" "OnCatapulted" "!self,Enable,,1.5,-1" } info_target { "targetname" "jumptarget_column" "origin" "0 598 330" } trigger_catapult { "targetname" "jump_stairs" "origin" "-178 974 -28" "mins" "-50 -50 -100" "maxs" "50 50 100" "useThresholdCheck" "0" "useExactVelocity" "0" "upperThreshold" "0.30" "StartDisabled" "0" "spawnflags" "3" "playerSpeed" "475" "physicsSpeed" "450" "onlyVelocityCheck" "0" "lowerThreshold" "0.15" "launchTarget" "jumptarget_stairs" "launchDirection" "-90 0 0" "filtername" "filter_leaper" "exactVelocityChoiceType" "0" "entryAngleTolerance" "0.0" "applyAngularImpulse" "0" "AirCtrlSupressionTime" "-1.0" "OnCatapulted" "!self,Disable,,0,-1" "OnCatapulted" "!self,Enable,,1.5,-1" } info_target { "targetname" "jumptarget_stairs" "origin" "-170 1000 180" } } p_leap_tele { NoFixup 1 trigger_teleport { "targetname" "leap_tele" "mins" "-134.5 -0.5 -217.5" "maxs" "134.5 0.5 217.5" "origin" "231.5 1279.5 147.5" "spawnflags" "1" "filtername" "filter_leaper" "target" "leap_telehere" "OnStartTouch" "leap_tele,Disable,,0,-1" "OnStartTouch" "leap_tele,Enable,,2.5,-1" "OnStartTouch" "leap_tele2,Disable,,0,-1" "OnStartTouch" "leap_tele2,Enable,,2.5,-1" } info_target { "targetname" "leap_telehere" "origin" "225 1451 459" } trigger_teleport { "targetname" "leap_tele2" "mins" "-134.5 -0.5 -217.5" "maxs" "134.5 0.5 217.5" "origin" "233.5 1288.5 147.5" "spawnflags" "1" "filtername" "filter_leaper" "target" "leap_telehere2" "OnStartTouch" "leap_tele,Disable,,0,-1" "OnStartTouch" "leap_tele,Enable,,2.5,-1" "OnStartTouch" "leap_tele2,Disable,,0,-1" "OnStartTouch" "leap_tele2,Enable,,2.5,-1" } info_target { "targetname" "leap_telehere2" "origin" "225 1184 459" } } p_deskblock { func_nobuild { "mins" "-76 -63 -29" "maxs" "76 63 29" "AllowTeleporters" "0" "AllowSentry" "0" "AllowDispenser" "0" } } p_engiblock { func_nobuild { "mins" "-8000 -8000 -1000" "maxs" "8000 8000 1000" "AllowTeleporters" "1" "AllowSentry" "1" "AllowDispenser" "1" } } p_survrelay1 { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "SURVIVORAISTART" "OnTrigger" "player,$ChangeAttributes,Shop,0,-1" } } p_survrelay2 { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "SURVIVORAIEND" "OnTrigger" "player,$ChangeAttributes,Defense,0,-1" } } p_survrelay3 { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "SURVIVORAIEXIT" "OnTrigger" "player,$ChangeAttributes,Exit,0,-1" } } p_introcam { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "introcam" "OnTrigger" "camera4,$EnableAll,,0,-1" "OnTrigger" "camera4,$DisableAll,,3,-1" } } p_beginrelay { NoFixup 1 tf_point_nav_interface { "targetname" "nav_refresh" } logic_auto { "OnMapSpawn" "aliveblu,addoutput,targetname alivered,0,-1" "OnMapSpawn" "nav_refresh,RecomputeBlockers,,0.1,-1" "OnMapSpawn" "func_upgradestation,AddOutput,targetname station,0,-1" "OnMapSpawn" "team_control_point_master,AddOutput,targetname hudthing,0,-1" "OnMapSpawn" "team_control_point_master,AddOutput,custom_position_x 2,0,-1" "OnMapSpawn" "team_control_point_master,RoundSpawn,,0.1,-1" "OnMapSpawn" "func_movelinear,Kill,,0,-1" "OnMapSpawn" "func_movelinear,Kill,,0,-1" "OnMapSpawn" "func_movelinear,Kill,,0,-1" "OnMapSpawn" "func_movelinear,Kill,,0,-1" "OnMapSpawn" "func_movelinear,Kill,,0,-1" "OnMapSpawn" "func_movelinear,Kill,,0,-1" "OnMapSpawn" "gate_door_trigger*,Kill,,0,-1" "OnMapSpawn" "station,Enable,,0,-1" "OnMapSpawn" "cab,Enable,,0,-1" "OnMapSpawn" "fog_old,Trigger,,0,-1" "OnMapSpawn" "overlay,StartOverlays,,0,-1" "OnMapSpawn" "overlay,StopOverlays,,0.1,-1" "OnMapSpawn" "hudcome,Trigger,,0,-1" "OnMapSpawn" "camera2,$EnableAll,,0,-1" "OnMapSpawn" "camera2,$DisableAll,,1,-1" "OnSpawn" "player,addoutput,targetname ,0,-1" "OnMapSpawn" "camera2,kill,,2,-1" "OnMapSpawn" "signchat,Show,,2,-1" "OnMapSpawn" "badsign,Show,,12,-1" "OnMapSpawn" "player,$SetModelOverride,,-1" "OnMapSpawn" "shopgear,setattached,fam,0,-1" "OnMapSpawn" "shopgear,setlightingorigin,fam,0,-1" } } p_cabinet { NoFixup 1 prop_dynamic { "targetname" "locker_model" "model" "models/props_gameplay/resupply_locker.mdl" "solid" "0" "angles" "0 0 0" "disableshadows" "1" "rendermode" "1" "renderamt" "125" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "noregen" "targetname" "filter_redbot" } func_regenerate { "targetname" "cab" "associatedmodel" "locker_model" "TeamNum" "2" "origin" "136 112 160" "mins" "-152 -468 -160" "maxs" "152 468 160" "OnStartTouchAll" "locker_model,SetAnimation,open,0,-1" "OnEndTouchAll" "locker_model,SetAnimation,close,0,-1" } } p_spawnremover1 { NoFixup 1 OnSpawnOutput { Target "door_1" Action "kill" } } p_spawnremover2 { NoFixup 1 OnSpawnOutput { Target "spawn_red" Action "kill" } } p_spawnremover3 { NoFixup 1 OnSpawnOutput { Target "func_respawnroomvisualizer" Action "kill" } } p_leet { NoFixup 1 OnSpawnOutput { Target "superdisp" Action "skin" Param 1 } obj_dispenser { "targetname" "superdisp" "origin" "0 0 0" "teamnum" "2" "SolidToPlayer" "0" "defaultupgrade" "0" "lightingorigin" "spawnbot_surprise2" } } p_leet2 { NoFixup 1 OnSpawnOutput { Target "superdisp2" Action "skin" Param 1 } obj_dispenser { "targetname" "superdisp2" "origin" "0 0 0" "teamnum" "2" "SolidToPlayer" "0" "defaultupgrade" "0" //"lightingorigin" "spawnbot_surprise2" } } p_mvm_beat { NoFixup 1 ambient_generic { "targetname" "mvm_beat1" "origin" "440 48 128" "volstart" "10" "spinup" "125" "spindown" "70" "spawnflags" "17" "radius" "99999" "preset" "0" "pitchstart" "70" "pitch" "125" "message" "#music\mvm_class_menu_bg.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "7.5" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } } viro_music { NoFixup 1 ambient_generic { "targetname" "virospook" "origin" "440 48 128" "volstart" "7.5" "spinup" "0" "spindown" "0" "spawnflags" "17" "radius" "99999" "preset" "0" "pitchstart" "105" "pitch" "105" "message" "#ambient\atmosphere\sewer_air1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "7.5" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "virospook2" "origin" "440 48 128" "volstart" "10" "spinup" "0" "spindown" "0" "spawnflags" "17" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#ambient\atmosphere\sewer_air1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "5" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "osprey" "origin" "440 48 128" "volstart" "5" "spinup" "0" "spindown" "0" "spawnflags" "17" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#trespasser/ap_rotor4.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "5" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "horizon" "origin" "440 48 128" "volstart" "10" "spinup" "0" "spindown" "0" "spawnflags" "17" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#trespasser/zombiefinalequiet.mp3" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } } lose_music { NoFixup 1 ambient_generic { "targetname" "gameover" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#music/ravenholm_1.mp3" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "6" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } } lose_music2 { NoFixup 1 ambient_generic { "targetname" "gameover2" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#music/ravenholm_1.mp3" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "6" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } } r_virobeat { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "viro_beaton" "OnTrigger" "virospook,PlaySound,,0,-1" //"OnTrigger" "virospook2,PlaySound,,,0,-1" } } r_virobeatoff { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "viro_beatoff" "OnTrigger" "virospook,StopSound,,0,-1" //"OnTrigger" "virospook2,StopSound,,0,-1" } } r_beatson { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "mvm_beaton" "OnTrigger" "mvm_beat1,PlaySound,,0,-1" } } r_beatsoff { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "mvm_beatoff" "OnTrigger" "mvm_beat1,StopSound,,0,-1" } } r_cade_relay { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "relay" "OnTrigger" "shitcade_intro,SetAnimation,break2,0,-1" "OnTrigger" "shitcade,Kill,,0.25,-1" "OnTrigger" "shitcade_intro,Kill,,2.5,-1" "OnTrigger" "permadeath_detect_player_spell,Enable,,0,-1" } } r_cade_relay_lower { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "relay2" "OnTrigger" "barricade_level2,Kill,,0.25,-1" } } r_cade_relay_window { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "relay3" "OnTrigger" "barricade_level1,Kill,,0.25,-1" } } r_cade_relay_last { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "relay4" "OnTrigger" "barricade_level3,Kill,,0.25,-1" } } r_respawn_relay { NoFixup 1 logic_relay { "targetname" "life_relay" "OnTrigger" "NEWLIFE,ForceTeamRespawn,2,0,-1" } } p_shake { NoFixup 1 env_shake { "id" "3" "classname" "env_shake" "amplitude" "255" "duration" "1" "frequency" "255" "radius" "50000" "spawnflags" "5" "targetname" "shakeit" "origin" "-189.888 17.0933 65" } } p_shakelong { NoFixup 1 env_shake { "id" "3" "classname" "env_shake" "amplitude" "255" "duration" "3" "frequency" "255" "radius" "50000" "spawnflags" "5" "targetname" "shakeit2" "origin" "-189.888 17.0933 65" } } p_rick { NoFixup 1 entity_soldier_statue { "id" "3" "classname" "entity_soldier_statue" "origin" "0 0 0" "disableshadows" 1 "lightingorigin" "spawnbot_surprise2" } } p_shopengi { NoFixup 1 prop_dynamic { "targetname" "fam" "classname" "prop_dynamic" "DefaultAnim" "stand_MELEE_ALLCLASS" "angles" "0 0 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "1" "skin" "5" "modelscale" "1.3" "solid" "0" "spawnflags" "0" "origin" "0 0 0" "model" "models/player/heavy.mdl" } } p_shopitem1 { NoFixup 1 prop_dynamic_ornament { "targetname" "shopgear" "classname" "prop_dynamic_ornament" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "spawnflags" "256" "initialowner" "fam" "model" "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } } p_shopitem2 { NoFixup 1 prop_dynamic_ornament { "targetname" "shopgear" "classname" "prop_dynamic_ornament" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "spawnflags" "256" "initialowner" "fam" "model" "models/workshop/player/items/heavy/sf14_halloween_bone_cut_belt/sf14_halloween_bone_cut_belt.mdl" } } p_shopitem3 { NoFixup 1 prop_dynamic_ornament { "targetname" "shopgear" "classname" "prop_dynamic_ornament" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "spawnflags" "256" "initialowner" "fam" "model" "models/weapons/c_models/c_sd_cleaver/c_sd_cleaver.mdl" } } p_shopitem4 { NoFixup 1 prop_dynamic_ornament { "targetname" "shopgear" "classname" "prop_dynamic_ornament" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "spawnflags" "256" "initialowner" "fam" "model" "models/player/items/heavy/heavy_zombie.mdl" } } p_spook { NoFixup 1 prop_dynamic { "targetname" "bro" "classname" "prop_dynamic" "DefaultAnim" "stand_loser" "angles" "0 0 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "startdisabled" 1 "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "origin" "0 0 0" "model" "models\bots\skeleton_sniper\skeleton_sniper.mdl" } } p_spook2 { NoFixup 1 prop_dynamic { "targetname" "bro2" "classname" "prop_dynamic" "DefaultAnim" "taunt_russian" "angles" "0 0 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "startdisabled" 1 "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "origin" "0 0 0" "model" "models\bots\skeleton_sniper\skeleton_sniper.mdl" } } p_spook3 { NoFixup 1 prop_dynamic { "targetname" "bro3" "classname" "prop_dynamic" "DefaultAnim" "layer_taunt_i_see_you_primary" "angles" "0 0 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "startdisabled" 1 "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "origin" "0 0 0" "model" "models\bots\skeleton_sniper\skeleton_sniper.mdl" } } p_viewblocker_window { NoFixup 1 func_brush { "origin" "-1 260 368" "mins" "-320.5 -4 -144" "maxs" "320.5 4 144" } } p_plane { NoFixup 1 prop_dynamic { "targetname" "plane" "classname" "prop_dynamic" "model" "models/tf2enhancedmodels/cargoplane_enh.mdl" "disableshadows" "1" "modelscale" "2" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "origin" "1900 -745 -109" "angles" "0 -5 0" } obj_sentrygun { "targetname" "planesentry" "origin" "750 -645 41" "angles" "0 -175 180" "teamnum" "2" "spawnflags" "14" "SolidToPlayer" "0" "defaultupgrade" "0" "modelscale" 0.75 } //OnSpawnOutput //{ // Target "planesentry" // Action "sethealth" // Param 1337 //} } p_musicmaker1 { NoFixup 1 env_entity_maker { "targetname" "music_maker" "EntityTemplate" "lose_music" } } p_musicmaker2 { NoFixup 1 env_entity_maker { "targetname" "music_maker2" "EntityTemplate" "lose_music2" } } p_planemaker { NoFixup 1 env_entity_maker { "targetname" "plane_maker" "EntityTemplate" "p_plane" } } p_cargodoor { NoFixup 1 prop_dynamic { "targetname" "cargodoor" "classname" "prop_dynamic" "model" "models\props_vehicles\train_flatcar_container.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_brushbug_fix { NoFixup 1 trigger_multiple { "targetname" "brushbug_fix" "origin" "136 112 160" "mins" "-152 -468 -160" "maxs" "152 468 160" "spawnflags" "1" "startdisabled" "1" "onstarttouch" "cargodoor,kill,,0,-1" "onstarttouch" "!self,disable,,0,-1" "onstarttouch" "!self,kill,,0.1,-1" } } p_cargoshop1 { NoFixup 1 prop_dynamic { "targetname" "cargoshop1" "classname" "prop_dynamic" "model" "models\props_vehicles\train_flatcar_container.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "1" "solid" "6" "spawnflags" "0" "lightingorigin" "desk" "startdisabled" 1 } } p_cargoshop2 { NoFixup 1 prop_dynamic { "targetname" "cargoshop2" "classname" "prop_dynamic" "model" "models\props_vehicles\train_flatcar_container.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "1" "solid" "6" "spawnflags" "0" "lightingorigin" "desk" "startdisabled" 1 } } p_cargoshop3 { NoFixup 1 prop_dynamic { "targetname" "cargoshop3" "classname" "prop_dynamic" "model" "models\props_island\yeti_cell_door.mdl" "disableshadows" "1" "modelscale" "1.5" "SetBodyGroup" "0" "skin" "1" "solid" "6" "spawnflags" "0" "lightingorigin" "item_ammopack_large" "startdisabled" 1 } } p_pusher { NoFixup 1 trigger_push { "alternateticksfix" "0" "filtername" "filter_leaper" "origin" "-192 1072 0" "mins" "-53 -29 -64" "maxs" "53 29 64" "pushdir" "0 165 0" "spawnflags" "1" "speed" "200" "StartDisabled" "0" "targetname" "pusher" } filter_tf_bot_has_tag //our tag { "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "bot_leaper" "targetname" "filter_leaper" } } p_pusher2 { NoFixup 1 trigger_push { "alternateticksfix" "0" "filtername" "filter_virophage" "origin" "-1224 2167 736" "mins" "-74 -62 -544" "maxs" "74 62 544" "pushdir" "0 -145 0" "spawnflags" "1" "speed" "200" "StartDisabled" "0" "targetname" "pusher2" } } p_table { NoFixup 1 prop_dynamic { "targetname" "table" "classname" "prop_dynamic" "model" "models\props_swamp\picnic_table.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_table2 { NoFixup 1 prop_dynamic { "targetname" "table" "classname" "prop_dynamic" "model" "models\props_swamp\picnic_table.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" } } p_desk { NoFixup 1 prop_dynamic { "targetname" "desk" "classname" "prop_dynamic" "model" "models\props_medieval\bar_table.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" } } p_desk_intro { NoFixup 1 prop_dynamic { "targetname" "shitcade" "classname" "prop_dynamic" "model" "models\props_medieval\bar_table.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "1" "solid" "6" "spawnflags" "0" } } p_chair_intro { NoFixup 1 prop_dynamic { "targetname" "shitcade" "classname" "prop_dynamic" "model" "models\props_manor\chair_01.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_urn { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_manor\vase_01.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_smallammo { NoFixup 1 item_ammopack_small { "classname" "item_ammopack_small" "disableshadows" "0" } } p_smallammoskin { NoFixup 1 item_ammopack_small { "powerup_model" "models/weapons/w_models/w_rocket.mdl" "disableshadows" "0" } } p_mediumammo { NoFixup 1 item_ammopack_medium { "classname" "item_ammopack_medium" "disableshadows" "0" } } p_fullammo { NoFixup 1 item_ammopack_full { "classname" "item_ammopack_full" "disableshadows" "0" } } p_smallmedkit { NoFixup 1 item_healthkit_small { "classname" "item_healthkit_small" } } p_smallmedkitskin { NoFixup 1 item_healthkit_small { "classname" "item_healthkit_small" "powerup_model" "models/items/medkit_small_bday.mdl" } } p_mediumkit { NoFixup 1 item_healthkit_medium { "classname" "item_healthkit_medium" } } p_fullkit { NoFixup 1 item_healthpack_medium { "classname" "item_healthkit_full" "disableshadows" "0" } } p_beam { NoFixup 1 prop_dynamic { "targetname" "beam" "classname" "prop_dynamic" "model" "models\props_farm\wood_pile.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_stair { NoFixup 1 prop_dynamic { "targetname" "stair" "classname" "prop_dynamic" "model" "models\props_coalmines\scaffolding1.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "lightingorigin" "info_tele" } } p_chair { NoFixup 1 prop_dynamic { "targetname" "chair" "classname" "prop_dynamic" "model" "models\props_spytech\chair.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" } } p_box_intro { NoFixup 1 prop_dynamic { "targetname" "shitcade" "classname" "prop_dynamic" "model" "models\props_manor\cardboard_box_set_01.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_box { NoFixup 1 prop_dynamic { "targetname" "box" "classname" "prop_dynamic" "model" "models\props_manor\cardboard_box_set_01.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "1" "solid" "6" "spawnflags" "0" } } p_bookcase { NoFixup 1 prop_dynamic { "targetname" "bookcase" "classname" "prop_dynamic" "model" "models\props_manor\bookcase_132_03.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "1" "solid" "6" "spawnflags" "0" } } p_bookcase3 { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_manor\bookcase_132_03.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" } } p_monstercage { NoFixup 1 prop_dynamic { "targetname" "monstercage" "classname" "prop_dynamic" "model" "models\props_island\small_yeti_container01.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barrel { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_medical\beer_barrels.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_beer { NoFixup 1 func_wall { "origin" "654 328 456" "mins" "-49 -65 -224" "maxs" "49 65 224" } } p_brokenstairs_clip { NoFixup 1 func_wall { "origin" "188 1248 5" "mins" "-36 -32 -77" "maxs" "36 32 77" } func_wall { "origin" "256 1248 23" "mins" "-32 -32 -95" "maxs" "32 32 95" } func_wall { "origin" "326 1248 39" "mins" "-38 -32 -111" "maxs" "38 32 111" } func_wall { "origin" "365 1248 52" "mins" "-19 -32 -124" "maxs" "19 32 124" } func_wall { "origin" "388 1256 48" "mins" "-4 -24 -112" "maxs" "4 24 112" } func_wall { "origin" "396 1264 48" "mins" "-4 -16 -112" "maxs" "4 16 112" } func_wall { "origin" "404 1272 48" "mins" "-4 -8 -112" "maxs" "4 8 112" } } p_crate { NoFixup 1 prop_dynamic { "targetname" "crate" "classname" "prop_dynamic" "model" "models\props_2fort\miningcrate001.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "minhealthdmg" 9999 } } p_ledgefix_left { NoFixup 1 func_brush { "origin" "-544 1596 536" "mins" "-112 -8 -104" "maxs" "112 8 104" } func_brush { "origin" "-380 1440 520" "mins" "-8 -112 -120" "maxs" "8 112 120" } func_brush { "origin" "-544 1284 536" "mins" "-112 -8 -104" "maxs" "112 8 104" } } p_ledgefix_right { NoFixup 1 func_brush { "origin" "544 1284 536" "mins" "-112 -8 -104" "maxs" "112 8 104" } func_brush { "origin" "380 1440 520" "mins" "-8 -112 -120" "maxs" "8 112 120" } func_brush { "origin" "544 1596 536" "mins" "-112 -8 -104" "maxs" "112 8 104" } } p_crate2 { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_2fort\miningcrate001.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "lightingorigin" "spawnbot_surprise2" "minhealthdmg" 9999 } } p_tomb { NoFixup 1 prop_dynamic { "targetname" "tomb" "classname" "prop_dynamic" "model" "models\props_2fort\miningcrate001.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "minhealthdmg" 9999 } } p_heli { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_island\island_helicopter.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" } } p_cratesmall { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_2fort\miningcrate002.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "minhealthdmg" 9999 } } p_crate_intro { NoFixup 1 prop_dynamic { "targetname" "shitcade" "classname" "prop_dynamic" "model" "models\props_2fort\miningcrate001.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "minhealthdmg" 9999 } } p_shitcade { NoFixup 1 prop_dynamic { "targetname" "shitcade_intro" "classname" "prop_dynamic" "model" "models\props_medieval\tank_entrance_rottenburg.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "DefaultAnim" "idle" } } p_shitcade2 { NoFixup 1 prop_dynamic { "targetname" "shitcade" "classname" "prop_dynamic" "model" "models\props_harbor\plates_harbor4.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barricade_level1 { NoFixup 1 prop_dynamic { "targetname" "barricade_level1" "classname" "prop_dynamic" "model" "models\props_coalmines\wood_fence_64.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barricade_nolevel { NoFixup 1 prop_dynamic { "targetname" "barricade_level" "classname" "prop_dynamic" "model" "models\props_coalmines\wood_fence_256.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barricade_nolevel2 { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_coalmines\wood_fence_short_64.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barricade_nolevel3 { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_coalmines\wood_fence_short_64.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" } } p_barricade_level2 { NoFixup 1 prop_dynamic { "targetname" "barricade_level2" "classname" "prop_dynamic" "model" "models\props_coalmines\wood_fence_256.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barricade_level3a { NoFixup 1 prop_dynamic { "targetname" "barricade_level3" "classname" "prop_dynamic" "model" "models\props_coalmines\wood_fence_256.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barricade_level3b { NoFixup 1 prop_dynamic { "targetname" "barricade_level3" "classname" "prop_dynamic" "model" "models\props_coalmines\wood_fence_128.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barricade_plate2 { NoFixup 1 prop_dynamic { "targetname" "barricade_level2" "classname" "prop_dynamic" "model" "models\props_harbor\plates_harbor4.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_barricade_plate3 { NoFixup 1 prop_dynamic { "targetname" "barricade_level3" "classname" "prop_dynamic" "model" "models\props_harbor\plates_harbor4.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_zombie { NoFixup 1 prop_dynamic { "targetname" "zombie" "classname" "prop_dynamic" "model" "models\zombie\poison.mdl" "DefaultAnim" "idle01" "DisableBoneFollowers" "1" "RandomAnimation" "0" "disableshadows" "0" "modelscale" "3" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" } } p_hhhteleporter { NoFixup 1 trigger_teleport { "targetname" "hhhtele1" "origin" "0 2176 48" "filtername" "filter_headless" "mins" "-384 -160 -80" "maxs" "384 160 80" "spawnflags" "64" "StartDisabled" "0" "target" "hhhtele2" "OnStartTouch" "hhhtele1,Disable,,0,-1" "OnStartTouch" "hhhtele1,Enable,,5,-1" } info_teleport_destination { "targetname" "hhhtele2" "origin" "300 2395 200" "angles" "0 90 0" } filter_activator_class { "filterclass" "headless_hatman" "targetname" "filter_headless" } } p_slower0 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower0" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "1" "spawnflags" "1" "origin" "0 2176 48" "move_speed_reduction" "0.65" "filtername" "filter_redplayer" "classname" "trigger_stun" "mins" "-8000 -8000 -1000" "maxs" "8000 8000 1000" "solid" "3" } } p_slower1 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower1" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "0 2176 48" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-384 -160 -80" "maxs" "384 160 80" "solid" "3" } } p_slower2 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower2" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "-288 2528 280" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-480 -128 -104" "maxs" "480 128 104" "solid" "3" } } p_slower3 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower3" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "-864 2176 280" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-448 -192 -104" "maxs" "448 192 104" "solid" "3" } } p_slower4 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower4" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "-1024 1648 280" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-288 -336 -104" "maxs" "288 336 104" "solid" "3" } } p_slower5 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower5" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "-1320 1196 280" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-104 -140 -104" "maxs" "104 140 104" "solid" "3" } } p_slower6 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower6" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "-1024 96 -7" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-288 -928 -104" "maxs" "288 928 104" "solid" "3" } } p_slower7 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower7" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "624 -656 -56" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-1360 -528 -55" "maxs" "1360 528 55" "solid" "3" } } p_slower8 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower8" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "1520 416 -7" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-784 -544 -104" "maxs" "784 544 104" "solid" "3" } } p_slower9 { NoFixup 1 trigger_stun { "trigger_delay" "0" "TeamNum" "0" "targetname" "slower9" "stun_type" "0" "stun_effects" "1" "stun_duration" "1" "StartDisabled" "0" "spawnflags" "1" "origin" "608 64 -7" "move_speed_reduction" "0.85" "filtername" "filter_red" "classname" "trigger_stun" "mins" "-96 -160 -104" "maxs" "96 160 104" "solid" "3" } } p_controlpoint { NoFixup 1 prop_dynamic { "model" "models/props_gameplay/cap_point_base.mdl" "targetname" "cap_base" "solid" "0" "skin" "0" //set this number to 0 for neutral, 1 for red, 2 for blu } trigger_capture_area { "classname" "trigger_capture_area" "area_cap_point" "cap_point" "area_time_to_cap" "60" //multiply this number by 2 to get the capture duration in seconds, raising "team_numcap_3" and "team_numcap_2" will also increase the time taken by a factor of the value (e.g. raising it to 2 will multiply the duration by 2) "StartDisabled" "0" "targetname" "cap_area" "team_cancap_2" "1" //setting this number to 0 disables red team from recapturing, 1 enables red team to recapture "team_cancap_3" "0" //1 enables blu team to cap "team_numcap_2" "1" //changing this number will change the number of red players required to stand on the point to finish capturing "team_numcap_3" "1" //changing this number will change the number of blu players required to stand on the point to finish capturing "team_spawn_2" "0" "team_spawn_3" "0" "team_startcap_2" "1" //changing this number will change the number of red players required to stand on the point to begin capturing "team_startcap_3" "1" //changing this number will change the number of blu players required to stand on the point to begin capturing "mins" "-128 -128 -128" "maxs" "128 128 128" "origin" "0 0 128" "spawnflags" "1" "OnCapTeam1" "victory,$suicide,,20,-1" "OnCapTeam1" "fade4,Fade,,3,-1" "OnCapTeam1" "cheese,Enable,,3,-1" "OnCapTeam1" "cheese2,Enable,,3,-1" "OnCapTeam1" "player,SetForcedTauntCam,1,3,-1" "OnCapTeam1" "horizon,StopSound,,3,-1" "OnCapTeam1" "gogogo,Enable,,1,-1" "OnCapTeam1" "camera3,$enableall,,3,-1" "OnCapTeam1" "player,$PlaySoundToSelf,trespasser/zombieintroquiet.mp3,3,-1" "OnCapTeam1" "player,$PlaySoundToSelf,trespasser/zombieintroquiet.mp3,3,-1" "OnCapTeam1" "player,$displaytextcenter,You have survived! Awaiting departure...,3,-1" //"OnCapTeam1" "cap_base,Skin,1,0,-1" //set the first number to 0 for neutral, 1 for red, 2 for blu } team_control_point { "classname" "team_control_point" "angles" "0 0 0" "point_default_owner" "0" "point_group" "0" "point_index" "2" "point_printname" "your escape!" "point_start_locked" "0" "point_warn_on_cap" "0" "point_warn_sound" "misc/null.wav" "random_owner_on_restart" "0" "spawnflags" "4" "StartDisabled" "0" "targetname" "cap_point" "team_bodygroup_0" "3" "team_bodygroup_2" "1" "team_bodygroup_3" "1" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_model_0" "models/effects/cappoint_hologram.mdl" "team_model_2" "models/effects/cappoint_hologram.mdl" "team_model_3" "models/effects/cappoint_hologram.mdl" "team_previouspoint_2_0" "cap_point" "team_timedpoints_2" "0" "team_timedpoints_3" "0" "origin" "0 0 4" } team_control_point_master { "classname" "team_control_point_master" "cpm_restrict_team_cap_win" "1" "custom_position_x" "0.35" "caplayout" "2,0 1" "custom_position_y" "0.91" "partial_cap_points_rate" "0" "play_all_rounds" "0" "score_style" "0" "StartDisabled" "0" "switch_teams" "0" "targetname" "cap_master" "team_base_icon_2" "sprites/obj_icons/icon_base_red" "team_base_icon_3" "sprites/obj_icons/icon_base_blu" } game_round_win { "classname" "game_round_win" "force_map_reset" "0" "switch_teams" "0" "targetname" "red_win" "TeamNum" "2" } OnSpawnOutput { Target cap_area Action SetControlPoint Param cap_point } OnSpawnOutput { Target cap_master Action RoundSpawn } } p_cover { NoFixup 1 prop_dynamic { "classname" "prop_dynamic" "model" "models\props_2fort\miningcrate001.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "Origin" "478 -852 -85" "Angles" "0 105 10" "minhealthdmg" 9999 } prop_dynamic { "classname" "prop_dynamic" "model" "models\props_2fort\miningcrate001.mdl" "disableshadows" "1" "modelscale" "1" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "Origin" "458 -852 -43" "Angles" "0 105 10" "minhealthdmg" 9999 } } p_pointmaker { NoFixup 1 env_entity_maker { "targetname" "point_maker" "EntityTemplate" "p_controlpoint" } } p_pointmaker2 { NoFixup 1 env_entity_maker { "targetname" "point_maker2" "EntityTemplate" "p_leet2" } } p_shutter_pusher { trigger_push { "alternateticksfix" "0" "origin" "232 249 521" "mins" "-456 -7 -7.5" "maxs" "456 7 7.5" "pushdir" "0 -90 0" "spawnflags" "1" "speed" "400" "targetname" "shutter_pusher" } } p_shutter_pusher2 { trigger_push { "alternateticksfix" "0" "origin" "125 244 345" "mins" "-349 -12.5 -168.5" "maxs" "349 12.5 168.5" "pushdir" "0 -90 0" "spawnflags" "1" "speed" "400" "targetname" "shutter_pusher" } } p_brokenwall_pusher { trigger_push { "alternateticksfix" "0" "origin" "388 2182 587" "mins" "-4 -5.5 -85" "maxs" "4 5.5 85" "pushdir" "0 90 0" "spawnflags" "1" "speed" "250" "targetname" "brokenwall_pusher" } } p_brokenwall_pusher2 { trigger_push { "alternateticksfix" "0" "origin" "-388 1761 365" "mins" "-4 -163.5 -57.5" "maxs" "4 163.5 57.5" "pushdir" "0 180 0" "spawnflags" "1" "speed" "400" "targetname" "brokenwall_pusher" } trigger_push { "alternateticksfix" "0" "origin" "-408 1616 430" "mins" "-24 -15.5 -40.5" "maxs" "24 15.5 40.5" "pushdir" "0 135 0" "spawnflags" "1" "speed" "400" "targetname" "brokenwall_pusher" } } p_yeet_failsafe { NoFixup 1 trigger_teleport { "targetname" "yeet_failsafe" "mins" "-82.5 -41 -20" "maxs" "82.5 41 20" "origin" "0 488 212" "spawnflags" "1" "filtername" "filter_red" "target" "yeet_failsafe_target" } info_target { "targetname" "yeet_failsafe_target" "origin" "0 488 300" "angles" "0 90 0" } } p_yeet { NoFixUp 1 func_forcefield { "origin" "0 488 212" "mins" "-82.5 -41 -20.5" "maxs" "82.5 41 20.5" "TeamNum" "3" "targetname" "desk_barrier" "StartDisabled" "0" } } p_yeet2 { NoFixUp 1 trigger_push { "origin" "400 1040 191" "mins" "-16 -156 -16" "maxs" "16 156 16" "pushdir" "0 0 0" "speed" "50" "StartDisabled" "0" "spawnflags" "1" "filtername" "filter_redplayer" "parentname" "yeetrotate" } func_rotating { "targetname" "yeetrotate" "origin" "400 1040 191" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "100" "maxspeed" "50" "rendermode" "10" "spawnflags" "65" } } p_yeet3 { NoFixUp 1 trigger_catapult { "targetname" "jump_lonepillar" "useThresholdCheck" "0" "useExactVelocity" "0" "upperThreshold" "0.30" "StartDisabled" "0" "spawnflags" "3" "playerSpeed" "475" "physicsSpeed" "450" "origin" "400 1040 -19" "mins" "-64 -64 -45" "maxs" "64 64 45" "onlyVelocityCheck" "0" "lowerThreshold" "0.15" "launchTarget" "jumptarget_lonepillar" "launchDirection" "-90 0 0" "filtername" "filter_leaper" "exactVelocityChoiceType" "0" "entryAngleTolerance" "0.0" "applyAngularImpulse" "0" "AirCtrlSupressionTime" "-1.0" "OnCatapulted" "!self,Disable,,0,-1" "OnCatapulted" "!self,Enable,,3,-1" } info_target { "targetname" "jumptarget_lonepillar" "origin" "400 1040 315" } } p_yeet4 { NoFixUp 1 trigger_push { "alternateticksfix" "0" "origin" "416 -1056 576" "mins" "-32 -32 -704" "maxs" "32 32 704" "pushdir" "0 -35 0" "spawnflags" "1" "speed" "500" "StartDisabled" "0" "filtername" "filter_red" "targetname" "pusherrr" } } p_mapblock { NoFixup 1 func_forcefield { "origin" "-992 997 576" "mins" "-288 -62 -704" "maxs" "288 62 704" "TeamNum" "3" "targetname" "top_barrier" "StartDisabled" "0" } } p_bonus { NoFixup 1 filter_tf_bot_has_tag { "negated" "1" "require_all_tags" "1" "tags" "bot_notplayer" "targetname" "filter_notplayer" } filter_multi { "targetname" "filter_redplayer" "filter01" "filter_red" "filter02" "filter_notplayer" } trigger_add_tf_player_condition { "targetname" "lastcrits" "condition" "40" "duration" "2" "filtername" "filter_redplayer" "startdisabled" "1" "origin" "768 768 576" "mins" "-3328 -3328 -704" "maxs" "3328 3328 704" "spawnflags" "1" } logic_timer { "targetname" "lastcritsrefire" "refiretime" "1" "startdisabled" "1" "ontimer" "lastcrits,enable,,0,-1" "ontimer" "lastcrits,disable,,0.5,-1" } math_counter { "targetname" "lastcounter" "max" "6" "outvalue" "lastcountercompare,setvaluecompare,,0,-1" } logic_compare { "targetname" "lastcountercompare" "comparevalue" "1" "ongreaterthan" "lastdisable_relay,trigger,,0,-1" "ongreaterthan" "enable_lastenable_relay,trigger,,0,-1" "onequalto" "lastenable_relay,trigger,,0,-1" "onequalto" "lastdisable_relay,enable,,0,-1" } logic_relay { "targetname" "enable_lastenable_relay" "startdisabled" "1" "ontrigger" "lastenable_relay,enable,,0,-1" "onspawn" "wave_start_relay,addoutput,ontrigger enable_lastenable_relay:enable::0:-1,0,-1" "onspawn" "wave_start_relay,addoutput,ontrigger lastenable_relay:enable::0:-1,0,-1" "onspawn" "wave_start_relay,addoutput,ontrigger lastcountercompare:compare::1:-1,0,-1" } logic_relay { "targetname" "lastenable_relay" "startdisabled" "1" "ontrigger" "!self,disable,,0,-1" "ontrigger" "lastcritsrefire,enable,,1.5,-1" "ontrigger" "slower0,enable,,2.5,-1" "ontrigger" "gameover,playsound,,0,-1" "ontrigger" "gameover2,playsound,,0,-1" "ontrigger" "sign0,show,,2.5,-1" "ontrigger" "virospook,playsound,,2.5,-1" "ontrigger" "player,$AddPlayerAttribute,mult dmg vs tanks|3,0,-1" "ontrigger" "obj_dispenser,removehealth,9999,2.5,-1" "ontrigger" "obj_sentrygun,removehealth,9999,2.5,-1" "ontrigger" "obj_teleporter,removehealth,9999,2.5,-1" } logic_relay { "targetname" "lastdisable_relay" "startdisabled" "1" "ontrigger" "!self,disable,,0,-1" "ontrigger" "lastcritsrefire,disable,,0,-1" "ontrigger" "slower0,disable,,0,-1" "ontrigger" "gameover,stopsound,,0,-1" "ontrigger" "gameover2,stopsound,,0,-1" "ontrigger" "sign0,hide,,0,-1" "ontrigger" "virospook,stopsound,,0,-1" "ontrigger" "player,$AddPlayerAttribute,mult dmg vs tanks|1,0,-1" } } p_fog { NoFixup 1 env_fog_controller { "farz" "-1" "fogblend" "1" "fogcolor" "24 25 36" "fogcolor2" "18 20 24" "fogdir" "1 0 0" "fogenable" "1" "fogend" "750" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "1" "spawnflags" "1" "targetname" "mist" } sky_camera { "fogmaxdensity" "1" "origin" "0 0 -1392" "angles" "0 0 0" "fogcolor" "0 0 0" "fogcolor2" "0 0 0" "fogdir" "1 0 0" "fogenable" "1" "fogend" "1" "fogstart" "1" "scale" "16" "targetname" "mist_camera" } trigger_multiple { "targetname" "fog_system" "origin" "1847 -4007 71" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,mist,0.01,-1" } } p_navblocker { NoFixup 1 OnSpawnOutput { Target "nav_blocker" Action "BlockNav" } func_nav_blocker { "targetname" "nav_blocker" "start_disabled" "0" "mins" "-224 -222 -650" "maxs" "224 222 650" "origin" "-1632 -77 405" "team" "-2" } } p_navblocker2 { NoFixup 1 func_brush { "mins" "-224 -50 -650" "maxs" "224 50 650" "origin" "-1632 -77 405" "TeamNum" "2" "targetname" "back_barrier" "StartDisabled" "0" } } p_survmoveup { NoFixup 1 info_target { "targetname" "moveup" } } p_survmoveup2 { NoFixup 1 info_target { "targetname" "moveup2" } } p_survmoveup3 { NoFixup 1 info_target { "targetname" "moveup3" } } p_survshop1 { NoFixup 1 info_target { "targetname" "target_shop1" } } p_survshop2 { NoFixup 1 info_target { "targetname" "target_shop2" } } p_survshop3 { NoFixup 1 info_target { "targetname" "target_shop3" } } p_keepertarget { NoFixup 1 info_target { "targetname" "target_keeper" } } p_marketgardener { NoFixup 1 info_target { "targetname" "target_mg" } } p_marketgardener2 { NoFixup 1 info_target { "targetname" "target_mg2" } } p_marketgardener3 { NoFixup 1 info_target { "targetname" "target_mg3" } } p_marketgardener4 { NoFixup 1 info_target { "targetname" "target_mg4" } } p_tank { NoFixup 1 info_target { "targetname" "target_tank" } } p_tankgo { NoFixup 1 info_target { "targetname" "target_tankgo" } } p_threaten { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "threat" "OnTrigger" "player*,$displaytextcenter,KILL KILL KILL KILL KILL KILL,0,-1" } } p_threaten2 { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "threat2" "OnTrigger" "player*,$displaytextcenter,LAST CHANCE FOR PURCHASES,0,-1" } } p_fogold { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "fog_old" "OnTrigger" "player*,SetFogController,fog_controller,0.01,-1" } } p_nohud1 { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "hudbgone" "OnTrigger" "player*,SetHUDVisibility,0,0,-1" } } p_nohud2 { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "hudcome" "OnTrigger" "player*,SetHUDVisibility,1,0,-1" } } p_spawns { func_forcefield { "origin" "-160 2700 736" "mins" "-224 -20 -464" "maxs" "224 20 464" "TeamNum" "3" "targetname" "back_barrier" "StartDisabled" "0" } func_forcefield { "origin" "1148 2844 672" "mins" "-4 -156 -448" "maxs" "4 156 448" "TeamNum" "3" "targetname" "back_right_barrier" "StartDisabled" "0" } func_forcefield { "origin" "1072 3004 672" "mins" "-80 -4 -448" "maxs" "80 4 448" "TeamNum" "3" "targetname" "back_right_barrier" "StartDisabled" "0" } func_forcefield { "origin" "-1136 -448 672" "mins" "-16 -320 -704" "maxs" "16 320 704" "TeamNum" "3" "targetname" "front_barrier" "StartDisabled" "0" } func_forcefield { "origin" "-1200 576 576" "mins" "-16 -192 -704" "maxs" "16 192 704" "TeamNum" "3" "targetname" "front_right_barrier" "StartDisabled" "0" } func_forcefield { "origin" "1085 492 576" "mins" "-56 -113 -704" "maxs" "56 113 704" "TeamNum" "3" "targetname" "front_left_barrier" "StartDisabled" "0" } func_forcefield { "origin" "1109 386 576" "mins" "-56 -84 -704" "maxs" "56 84 704" "TeamNum" "3" "targetname" "front_left_barrier" "StartDisabled" "0" } func_forcefield { "origin" "1148 216 576" "mins" "-56 -86 -704" "maxs" "56 86 704" "TeamNum" "3" "targetname" "front_left_barrier" "StartDisabled" "0" } func_forcefield { "origin" "-1307 1992 650" "mins" "-47 -222 -632" "maxs" "47 222 632" "TeamNum" "3" "targetname" "back_left_barrier" "StartDisabled" "0" } func_forcefield { "origin" "-1260 2121 650" "mins" "-75 -46 -632" "maxs" "75 46 632" "TeamNum" "3" "targetname" "back_left_barrier" "StartDisabled" "0" } } p_screen { NoFixUp 1 env_screenoverlay { "targetname" "overlay" "OverlayName1" "effects/stealth_overlay.vmt" "OverlayTime1" "1.0" "OverlayTime2" "1.0" "OverlayTime3" "1.0" "OverlayTime4" "1.0" "OverlayTime5" "1.0" "OverlayTime6" "1.0" "OverlayTime7" "1.0" "OverlayTime8" "1.0" "OverlayTime9" "1.0" "OverlayTime10" "1.0" } } p_screenblu { NoFixUp 1 env_screenoverlay { "targetname" "overlayrobo" "OverlayName1" "effects/combine_binocoverlay" "OverlayTime1" "1.0" "OverlayTime2" "1.0" "OverlayTime3" "1.0" "OverlayTime4" "1.0" "OverlayTime5" "1.0" "OverlayTime6" "1.0" "OverlayTime7" "1.0" "OverlayTime8" "1.0" "OverlayTime9" "1.0" "OverlayTime10" "1.0" } } p_plank { NoFixup 1 prop_dynamic { "id" "3" "classname" "prop_dynamic" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models\props_2fort\corrugated_metal003.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "origin" "0 0 0" "lightingorigin" "spawnbot_surprise2" } } p_plank2 { NoFixup 1 prop_dynamic { "id" "3" "classname" "prop_dynamic" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models\props_farm\stairs_wood001b.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "origin" "0 0 0" "lightingorigin" "spawnbot_surprise2" } } p_camera { NoFixup 1 point_viewcontrol { "acceleration" "0" "deceleration" "0" "interpolatepositiontoplayer" "0" "spawnflags" "0" "speed" "0" "wait" "10" "targetname" "camera" "origin" "-1619 -580 988" "angles" "23.32 39.84 0" } } p_camera2 { NoFixup 1 point_viewcontrol { "acceleration" "0" "deceleration" "0" "interpolatepositiontoplayer" "0" "spawnflags" "128" "speed" "0" "wait" "10" "targetname" "camera2" "origin" "800 1056 267" "angles" "0 90 0" } } p_camera3 { NoFixup 1 point_viewcontrol { "moveto" "camera_path2" //"target" "cap_point" "targetname" "camera3" "origin" "253 -196 59" "angles" "5.98 -53.51 0" } } p_camera4 { NoFixup 1 point_viewcontrol { "acceleration" "0" "deceleration" "0" "interpolatepositiontoplayer" "0" "spawnflags" "128" "speed" "0" "wait" "10" "targetname" "camera4" "origin" "-257 402 430" //outside"origin" "-1507 -535 92" "angles" "22 60 0" //outside"angles" "-5 24 0" } } p_nuke { NoFixup 1 game_round_win { "origin" "-1611.31 4748.55 169.35" "TeamNum" "3" "targetname" "bots_win" "switch_teams" "0" "force_map_reset" "1" "classname" "game_round_win" } env_fade { "targetname" "fadenuke2" "angles" "0 0 0" "duration" "100" "rendercolor" "255 255 255" "renderamt" "50" "spawnflags" "0" } env_fade { "targetname" "fadenuke" "angles" "0 0 0" "duration" "5" "holdtime" "5" "rendercolor" "0 0 0" "spawnflags" "9" } env_viewpunch { "punchangle" "-90 0 0" "radius" "9999" "spawnflags" "3" "targetname" "punch" "origin" "1184 512 388" } trigger_hurt { "targetname" "ded" "origin" "0 0 0" "angles" "-45 -90 0" "mins" "-8000 -8000 -1000" "maxs" "8000 8000 1000" "nodmgforce" "0" "damagetype" "1048576" "damagemodel" "0" "damagecap" "0" "damage" "99999" "StartDisabled" "1" "spawnflags" "64" } ambient_generic { "targetname" "explode1" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "ambient\explosions\explode_9.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explode2" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "ambient\explosions\citadel_end_explosion1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explode3" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "ambient\explosions\citadel_end_explosion1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explode3" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "items\cart_explode.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explode4" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#music\stingers\hl1_stinger_song8.mp3" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explode5" "origin" "440 48 128" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "33" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#music\stingers\hl1_stinger_song8.mp3" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "nuke_relay" "OnTrigger" "lastenable_relay,kill,0,-1" //"OnTrigger" "fadenuke2,Fade,0,0,-1" "OnTrigger" "punch,ViewPunch,,0,1" "OnTrigger" "kaboom,Start,,0,1" "OnTrigger" "player,igniteplayer,,0,1" "OnTrigger" "shakeit,StartShake,,0,-1" "OnTrigger" "shakeit2,StartShake,,0,-1" "OnTrigger" "explode1,PlaySound,,0,-1" "OnTrigger" "explode2,PlaySound,,0,-1" "OnTrigger" "explode3,PlaySound,,0,-1" "OnTrigger" "explode4,PlaySound,,3,-1" "OnTrigger" "explode5,PlaySound,,3,-1" "OnTrigger" "ded,Enable,,0.25,-1" "OnTrigger" "hudbgone,Trigger,,0.5,-1" "OnTrigger" "camera,$EnableAll,,0.5,-1" "OnTrigger" "camera,$DisableAll,,5.25,-1" "OnTrigger" "hudcome,Trigger,,5.25,-1" "OnTrigger" "obj_dispenser,RemoveHealth,5000,0.25,-1" "OnTrigger" "obj_sentrygun,RemoveHealth,5000,0.25,-1" "OnTrigger" "obj_teleporter,RemoveHealth,5000,0.25,-1" } OnSpawnOutput { Target capturezone_blu Action AddOutput Param "OnCapture nuke_relay:Trigger:0:-1" } } p_switcharoo1 { OnSpawnOutput { Target "!activator" Action "$RemoveItem" Param "Darwin's Danger Shield" Delay 0 } OnSpawnOutput { Target "!activator" Action "$GiveItem" Param "TF_WEAPON_GRAPPLINGHOOK" Delay 0 } } p_switcharoo2 { OnSpawnOutput { Target "!activator" Action "$RemoveItem" Param "The Razorback" Delay 0 } OnSpawnOutput { Target "!activator" Action "$GiveItem" Param "TF_WEAPON_GRAPPLINGHOOK" Delay 0 } } p_switcharoo3 { OnSpawnOutput { Target "!activator" Action "$RemoveItem" Param "The Cozy Camper" Delay 0 } OnSpawnOutput { Target "!activator" Action "$GiveItem" Param "TF_WEAPON_GRAPPLINGHOOK" Delay 0 } } } //////////////////////////////////////////////////////////// SpawnTemplate "p_brushbug_fix" SpawnTemplate "reviveredasblu" SpawnTemplate "p_beginrelay" SpawnTemplate "p_spawnremover1" SpawnTemplate "p_spawnremover2" SpawnTemplate "p_spawnremover3" SpawnTemplate "p_shake" SpawnTemplate "p_shakelong" SpawnTemplate "p_rock_pusher" SpawnTemplate { Name "p_voice" } SpawnTemplate { Name "p_lastbot" } SpawnTemplate { Name "p_camera" } SpawnTemplate { Name "p_camera2" } SpawnTemplate { Name "p_camera3" } SpawnTemplate { Name "p_camera4" } SpawnTemplate { Name "p_pointmaker" Origin "626 -942 -85" Angles "0 0 0" } SpawnTemplate { Name "p_pointmaker2" Origin "500 -985 -80" Angles "0 25 0" } SpawnTemplate { Name "p_musicmaker1" } SpawnTemplate { Name "p_musicmaker2" } SpawnTemplate { Name "p_planemaker" } SpawnTemplate { Name "p_viewblocker_window" } SpawnTemplate { Name "p_signbomb" } SpawnTemplate { Name "p_badsign" } SpawnTemplate { Name "p_sign666" } SpawnTemplate { Name "p_sign0" } SpawnTemplate { Name "p_sign2" } SpawnTemplate { Name "p_sign3" } SpawnTemplate { Name "p_chat1" } SpawnTemplate { Name "p_sign1" } SpawnTemplate { Name "p_sign4" } SpawnTemplate { Name "p_sign5" } SpawnTemplate { Name "p_sign6" } SpawnTemplate { Name "p_sign7" } SpawnTemplate { Name "p_sign8" } SpawnTemplate { Name "p_sign9" } SpawnTemplate { Name "p_sign10" } SpawnTemplate { Name "p_shopitem1" } SpawnTemplate { Name "p_shopitem2" } SpawnTemplate { Name "p_shopitem3" } SpawnTemplate { Name "p_shopitem4" } SpawnTemplate { Name "p_virofix" } SpawnTemplate { Name "p_virofix2" } SpawnTemplate { Name "p_spawnfix" } SpawnTemplate { Name "sentry_collision_template" } SpawnTemplate { Name "p_pusher" } SpawnTemplate { Name "p_pusher2" } SpawnTemplate { Name "p_mvm_beat" } SpawnTemplate { Name "r_virobeat" } SpawnTemplate { Name "r_virobeatoff" } SpawnTemplate { Name "r_beatson" } SpawnTemplate { Name "r_beatsoff" } SpawnTemplate { Name "p_kaboom" Origin "0 1163 70" Angles "0 -90 0" } SpawnTemplate { Name "p_kaboom" Origin "0 560 -55" Angles "0 -90 0" } SpawnTemplate { Name "p_kaboom" Origin "0 -240 -80" Angles "0 -90 0" } SpawnTemplate { Name "p_kaboom" Origin "0 80 -80" Angles "-35 -90 0" } SpawnTemplate { Name "p_kaboom" Origin "0 1792 178" Angles "0 90 0" } SpawnTemplate { Name "p_kaboom" Origin "532 2522 267" Angles "0 45 0" } SpawnTemplate { Name "p_kaboom" Origin "-835 1705 200" Angles "0 90 0" } SpawnTemplate { Name "p_kaboom" Origin "852 1445 200" Angles "0 180 0" } SpawnTemplate { Name "p_nuke" } SpawnTemplate { Name "p_introcam" } SpawnTemplate { Name "p_survrelay1" } SpawnTemplate { Name "p_survrelay2" } SpawnTemplate { Name "p_survrelay3" } SpawnTemplate { Name "p_navblocker" } SpawnTemplate { Name "p_navblocker2" } SpawnTemplate { Name "p_survmoveup" Origin "0 380 267" //Origin "230 1312 267" } SpawnTemplate { Name "p_survmoveup2" Origin "-647 465 267" } SpawnTemplate { Name "p_survmoveup3" Origin "626 -942 -90" } SpawnTemplate { Name "p_survshop1" Origin "800 1514 267" } SpawnTemplate { Name "p_survshop2" Origin "870 1514 267" } SpawnTemplate { Name "p_survshop3" Origin "940 1514 267" } SpawnTemplate { Name "p_marketgardener" Origin "0 676 10" } SpawnTemplate { Name "p_marketgardener2" Origin "-5 1113 139" } SpawnTemplate { Name "p_marketgardener3" Origin "0 1432 267" } SpawnTemplate { Name "p_tankgo" Origin "706 -700 0" } SpawnTemplate { Name "p_threaten" } SpawnTemplate { Name "p_threaten2" } SpawnTemplate { Name "p_keepertarget" Origin "620 1430 267" } SpawnTemplate { Name "p_deskblock" Origin "0 488 192" } SpawnTemplate { Name "p_engiblock" } SpawnTemplate { Name "p_cover" } SpawnTemplate { Name "p_leap" } SpawnTemplate { Name "p_leap_tele" } SpawnTemplate { Name "p_screen" } SpawnTemplate { Name "p_screenblu" } SpawnTemplate { Name "p_spawns" } SpawnTemplate { Name "p_fog" } SpawnTemplate { Name "p_fogold" } SpawnTemplate { Name "p_nohud1" } SpawnTemplate { Name "p_nohud2" } SpawnTemplate { Name "p_fade1" } SpawnTemplate { Name "p_fade2" } SpawnTemplate { Name "p_fade3" } SpawnTemplate { Name "p_fade4" } SpawnTemplate { Name "p_fade5" } SpawnTemplate { Name "p_shutter_pusher" } SpawnTemplate { Name "p_shutter_pusher2" } SpawnTemplate { Name "p_brokenwall_pusher" } SpawnTemplate { Name "p_ledgefix_left" } SpawnTemplate { Name "p_ledgefix_right" } SpawnTemplate { Name "p_brokenwall_pusher2" } SpawnTemplate { Name "p_yeet_failsafe" } SpawnTemplate { Name "p_yeet" } SpawnTemplate { Name "p_yeet2" } SpawnTemplate { Name "p_yeet3" } SpawnTemplate { Name "p_yeet4" } SpawnTemplate { Name "p_mapblock" } SpawnTemplate { Name "p_bonus" } SpawnTemplate { Name "viro_music" } SpawnTemplate { Name "p_hhhteleporter" } SpawnTemplate { Name "p_teleporter_brush" } SpawnTemplate { Name "p_teleporter_brush_finale" } SpawnTemplate { Name "p_finale_facer" } SpawnTemplate { Name "p_finale_facerblu" } SpawnTemplate { Name "p_teleporter" } SpawnTemplate { Name "p_teleporterfinale" } SpawnTemplate { Name "p_beer" } SpawnTemplate { Name "p_brokenstairs_clip" } SpawnTemplate { Name "p_barrel" Origin "647 375 189" Angles "0 180 0" } SpawnTemplate { Name "p_barrel" Origin "660 375 189" Angles "0 -180 0" } SpawnTemplate { Name "r_cade_relay_last" Origin "720 1280 192" Angles "0 0 0" } SpawnTemplate { Name "p_shitcade" Origin "0 250 -85" Angles "0 180 0" } SpawnTemplate { Name "p_shitcade2" Origin "75 250 -85" Angles "0 90 0" } SpawnTemplate { Name "p_shitcade2" Origin "-75 250 -85" Angles "0 90 0" } SpawnTemplate { Name "p_shitcade2" Origin "75 240 -85" Angles "0 -90 0" } SpawnTemplate { Name "p_shitcade2" Origin "-75 240 -85" Angles "0 -90 0" } SpawnTemplate { Name "p_box_intro" Origin "9 320 -25" Angles "0 -15 0" } SpawnTemplate { Name "p_crate_intro" Origin "45 380 -65" Angles "0 90 0" } SpawnTemplate { Name "p_crate_intro" Origin "-30 380 -65" Angles "0 110 0" } SpawnTemplate { Name "p_chair_intro" Origin "0 300 60" Angles "130 0 0" } SpawnTemplate { Name "p_chair_intro" Origin "-33 320 64" Angles "170 180 0" } SpawnTemplate { Name "p_chair_intro" Origin "127 332 -65" Angles "-30 90 0" } SpawnTemplate { Name "p_chair_intro" Origin "-100 332 -65" Angles "-30 90 0" } SpawnTemplate { Name "p_desk_intro" Origin "9 320 -65" Angles "0 0 0" } SpawnTemplate { Name "p_table2" Origin "-184 1000 -65" Angles "0 0 0" } SpawnTemplate { Name "p_crate" Origin "-164 1007 -17" Angles "0 90 0" } SpawnTemplate { Name "p_crate" Origin "-197 993 -65" Angles "0 90 0" } SpawnTemplate { Name "p_plank2" Origin "-223 1600 220" Angles "0 90 0" } SpawnTemplate { Name "p_plank2" Origin "-287 1600 220" Angles "0 90 0" } SpawnTemplate { Name "p_plank" Origin "-300 1575 205" Angles "45 90 90" } SpawnTemplate { Name "p_plank" Origin "-250 1575 205" Angles "45 90 90" } SpawnTemplate { Name "p_plank" Origin "-350 1575 205" Angles "45 90 90" } SpawnTemplate { Name "p_table" Origin "462 854 -65" Angles "0 90 0" } SpawnTemplate { Name "p_desk_intro" Origin "19 315 -25" Angles "0 0 90" } SpawnTemplate { Name "p_barricade_nolevel" Origin "-650 250 -85" Angles "0 180 0" } SpawnTemplate { Name "p_bookcase" Origin "555 792 -65" Angles "0 -90 0" } //SpawnTemplate //{ // Name "p_barricade_nolevel2" // Origin "390 2020 382" // Angles "0 90 0" //} SpawnTemplate { Name "p_barricade_nolevel2" Origin "390 2050 285" Angles "90 90 0" } SpawnTemplate { Name "p_barricade_nolevel3" Origin "390 1925 345" Angles "-90 90 0" } SpawnTemplate { Name "r_cade_relay" Origin "720 1280 192" Angles "0 0 0" } SpawnTemplate { Name "r_cade_relay_lower" Origin "720 1280 192" Angles "0 0 0" } SpawnTemplate { Name "r_cade_relay_window" Origin "720 1280 192" Angles "0 0 0" } SpawnTemplate { Name "r_respawn_relay" Origin "720 1280 192" Angles "0 0 0" } SpawnTemplate { Name "p_newlife" } SpawnTemplate { Name "p_cabinet" Origin "720 1296 192" Angles "0 0 0" } SpawnTemplate { Name "p_shopengi" Origin "945 1616 192" Angles "0 -90 0" } SpawnTemplate { Name "p_spook" Origin "578 235 215" Angles "0 90 0" } SpawnTemplate { Name "p_spook2" Origin "520 220 225" Angles "0 90 0" } SpawnTemplate { Name "p_spook3" Origin "570 220 195" Angles "0 90 0" } SpawnTemplate { Name "p_cargodoor" Origin "636 1435 190" Angles "0 -90 0" } SpawnTemplate { Name "p_cargoshop1" Origin "936 1603 198" Angles "0 180 0" } SpawnTemplate { Name "p_cargoshop2" Origin "936 1603 335" Angles "0 180 0" } SpawnTemplate { Name "p_cargoshop3" Origin "855 1520 255" Angles "0 -90 0" } SpawnTemplate { Name "p_desk" Origin "0 488 192" Angles "0 0 0" } SpawnTemplate { Name "p_rick" Origin "0 -35 788" Angles "0 -90 0" } SpawnTemplate { Name "p_barricade_level1" Origin "575 252 277" Angles "0 180 0" } SpawnTemplate { Name "p_barricade_level1" Origin "515 252 277" Angles "0 0 0" } SpawnTemplate { Name "p_barricade_level2" Origin "-698 900 -65" Angles "0 90 0" } SpawnTemplate { Name "p_barricade_plate2" Origin "-715 810 -65" Angles "0 0 0" } SpawnTemplate { Name "p_barricade_level2" Origin "-710 350 -50" Angles "0 -90 0" } SpawnTemplate { Name "p_barricade_level2" Origin "700 415 -65" Angles "0 -90 0" } SpawnTemplate { Name "p_barricade_plate2" Origin "720 515 -65" Angles "0 180 0" } SpawnTemplate { Name "p_barricade_plate2" Origin "700 515 -85" Angles "0 0 0" } SpawnTemplate { Name "p_barricade_level3a" Origin "-475 1610 240" Angles "0 0 0" } SpawnTemplate { Name "p_barricade_plate3" Origin "-540 1640 185" Angles "0 -90 0" } SpawnTemplate { Name "p_barricade_level3a" Origin "500 1610 310" Angles "0 180 0" } SpawnTemplate { Name "p_barricade_plate3" Origin "540 1640 185" Angles "0 -90 0" } SpawnTemplate { Name "p_barricade_level3b" Origin "-225 1600 350" Angles "0 0 0" } SpawnTemplate { Name "p_barricade_level3a" Origin "-715 1280 280" Angles "0 90 0" } SpawnTemplate { Name "p_barricade_plate3" Origin "-735 1150 185" Angles "0 0 0" } SpawnTemplate { Name "p_box" Origin "-630 550 192" Angles "0 -25 0" } SpawnTemplate { Name "p_fullkit" Origin "697 617 350" Angles "90 180 0" } SpawnTemplate { Name "p_fullammo" Origin "-697 895 350" Angles "90 0 0" } SpawnTemplate { Name "p_mediumkit" Origin "-655 1225 30" Angles "0 0 0" } SpawnTemplate { Name "p_mediumammo" Origin "-84 1258 80" Angles "0 0 0" } SpawnTemplate { Name "p_mediumammo" Origin "400 1039 176" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "20 498 230" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "-20 498 230" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "0 474 230" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "-671 1436 192" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "-671 1462 192" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "-671 1410 192" Angles "0 0 0" } SpawnTemplate { Name "p_fullammo" Origin "444 262 93" Angles "90 90 0" } SpawnTemplate { Name "p_smallammoskin" Origin "1130 2525 212" Angles "-90 0 0" } SpawnTemplate { Name "p_smallammoskin" Origin "1130 2505 212" Angles "-90 0 0" } SpawnTemplate { Name "p_smallammoskin" Origin "1130 2545 212" Angles "-90 0 0" } SpawnTemplate { Name "p_smallmedkitskin" Origin "1115 2525 192" Angles "0 0 0" } SpawnTemplate { Name "p_smallmedkitskin" Origin "1115 2505 192" Angles "0 0 0" } SpawnTemplate { Name "p_smallmedkitskin" Origin "1115 2545 192" Angles "0 0 0" } SpawnTemplate { Name "p_fullkit" Origin "554 793 93" Angles "90 -90 0" } SpawnTemplate { Name "p_smallmedkit" Origin "20 298 192" Angles "0 0 0" } SpawnTemplate { Name "p_smallmedkit" Origin "-20 298 192" Angles "0 0 0" } SpawnTemplate { Name "p_smallmedkit" Origin "0 325 192" Angles "0 0 0" } SpawnTemplate { Name "p_smallmedkit" Origin "671 971 -65" Angles "0 0 0" } SpawnTemplate { Name "p_smallmedkit" Origin "671 945 -65" Angles "0 0 0" } SpawnTemplate { Name "p_smallmedkit" Origin "671 919 -65" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "671 893 -65" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "671 867 -65" Angles "0 0 0" } SpawnTemplate { Name "p_smallammo" Origin "671 841 -65" Angles "0 0 0" } SpawnTemplate { Name "p_chair" Origin "0 450 192" Angles "0 90 0" } SpawnTemplate { Name "p_bookcase3" Origin "339 1270 -45" Angles "0 -90 -25" } SpawnTemplate { Name "p_bookcase" Origin "447 265 -65" Angles "0 90 0" } SpawnTemplate { Name "p_bookcase" Origin "-696 895 192" Angles "0 0 0" } SpawnTemplate { Name "p_bookcase" Origin "696 620 192" Angles "0 180 0" } //SpawnTemplate //{ // Name "p_beam" // Origin "360 1200 162" // Angles "0 0 0" //} SpawnTemplate { Name "p_stair" Origin "710 250 105" Angles "0 90 0" } SpawnTemplate { Name "p_monstercage" Origin "-655 1225 -65" Angles "0 90 0" } SpawnTemplate { Name "p_crate" Origin "-597 1245 -65" Angles "0 180 0" } SpawnTemplate { Name "p_crate" Origin "-660 1146 -65" Angles "0 90 0" } SpawnTemplate { Name "p_heli" Origin "1200 3200 500" Angles "36 90 0" } SpawnTemplate { Name "p_crash" Origin "1200 3500 500" } SpawnTemplate { Name "p_crate" Origin "275 2350 100" Angles "5 90 -5" } SpawnTemplate { Name "p_zombie" Origin "562 1600 -140" Angles "0 -90 0" } SpawnTemplate { Name "p_beam" Origin "562 1500 -50" Angles "0 -90 0" } SpawnTemplate { Name "p_beam" Origin "562 1500 -25" Angles "0 90 0" } SpawnTemplate { Name "p_slower0" } SpawnTemplate { Name "p_slower1" } SpawnTemplate { Name "p_slower2" } SpawnTemplate { Name "p_slower3" } SpawnTemplate { Name "p_slower4" } SpawnTemplate { Name "p_slower5" } SpawnTemplate { Name "p_slower6" } SpawnTemplate { Name "p_slower7" } SpawnTemplate { Name "p_slower8" } SpawnTemplate { Name "p_slower9" } SpawnTemplate { Name "p_leet" Origin "-152 1255 -65" Angles "0 45 0" } SpawnTemplate { Name "p_leet" Origin "345 1662 187" Angles "0 180 0" } SpawnTemplate { Name "p_crate2" Origin "345 1640 150" Angles "0 0 0" } //////////////////////////////////////////////////////////// Wave { RedTeamWipeCausesWaveLoss 1 Explanation { Line "{red}You have once again entered the world of survival horror." Line "{D500FF}MOST PRIMARY WEAPONS ARE UNAVAILABLE" //Line "{yellow}DEATH COMES WITH A {green}$250{yellow} TOLL" Line "{2EFF00}SURVIVE UNTIL RESCUE!" Line "{2EFF00}RESPAWNS ARE LIMITED" Line "{2EFF00}ALL IS LOST IF OVERWHELMED" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } SoundLoop { SoundFile "trespasser/zombiewait2.mp3" } WaveSpawn { Name "navopen" WaitBeforeStarting 1 FirstSpawnOutput { Target gate_nav_blocker_1 Action Disable } } WaveSpawn { Name "navopen" WaitBeforeStarting 1 FirstSpawnOutput { Target gate_nav_blocker_4 Action Disable } } WaveSpawn { Name "navopen" WaitBeforeStarting 1 FirstSpawnOutput { Target gate_nav_blocker_5 Action Disable } } WaveSpawn { Name "navopen" WaitBeforeStarting 1 FirstSpawnOutput { Target gate_nav_blocker_6 Action Disable } } WaveSpawn { Name "spawnopener" WaitBeforeStarting 2 FirstSpawnOutput { Target brushbug_fix Action Enable } } WaveSpawn { Name "spawnopener" WaitBeforeStarting 5 FirstSpawnOutput { Target introcam Action Trigger } } WaveSpawn { Name "spawnopener" WaitBeforeStarting 5 //FirstSpawnOutput //{ //Target hudbgone //Action Trigger //} FirstSpawnOutput { Target spawn_blu Action Kill } } WaveSpawn { Name "spawnopener" WaitBeforeStarting 5 FirstSpawnOutput { Target fade5 Action fade } } WaveSpawn { Name "spawnopener" WaitBeforeStarting 8 FirstSpawnOutput { Target fade5 Action fade } } WaveSpawn { Name "spawnopener" WaitBeforeStarting 8 FirstSpawnOutput { Target hudcome //Action Trigger } } //WaveSpawn //{ // Name "spawnopener" // WaitBeforeStarting 2 // FirstSpawnOutput // { // Target cargodoor // Action kill // } //} WaveSpawn { Name "shoptroll" WaitBeforeStarting 1 FirstSpawnWarningSound npc\zombie_poison\pz_alert2.wav FirstSpawnOutput { Target helper Action Disable } } WaveSpawn { Name "shopcloser" FirstSpawnOutput { Target block Action Disable } } WaveSpawn { Name "shopcloser" FirstSpawnOutput { Target cab //stupid cabinet Action Disable } } WaveSpawn { Name "shopcloser" FirstSpawnOutput { Target cargoshop3 Action enable } } WaveSpawn { Name "shopcloser" FirstSpawnWarningSound physics\metal\metal_grate_impact_hard2.wav FirstSpawnOutput { Target fam Action disable } } WaveSpawn { Name "shopcloser" FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "shopcloser" FirstSpawnOutput { Target station Action Disable } } WaveSpawn { Name "shopcloser" WaitBeforeStarting 2 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard3.wav FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "red1" Where spawnbot_red1 TotalCount 1 MaxActive 1 SpawnCount 1 Support limited TotalCurrency 200 DoneWarningSound vo\soldier_paincrticialdeath01.mp3 RandomChoice { RandomChoice { TFBot { Template Survivor_1 InterruptAction { AimTarget "sign3" Delay 1 Repeats 1 Duration 3 } InterruptAction { AimTarget "sign2" Delay 43 Repeats 1 Duration 20 } VoiceCommand { Delay 16 Cooldown 1337 Type "Dispenser Here" } VoiceCommand { Delay 19 Cooldown 1337 Type "Negative" } VoiceCommand { Delay 47 Cooldown 1337 Type "Incoming" } VoiceCommand { Delay 60 Cooldown 1337 Type "Incoming" } VoiceCommand { Delay 1 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Help" IfHealthBelow 76 } } } } } WaveSpawn { Name "red2" Where spawnbot_red2 TotalCount 1 MaxActive 1 SpawnCount 1 Support limited TotalCurrency 200 DoneWarningSound vo\pyro_paincrticialdeath03.mp3 RandomChoice { RandomChoice { TFBot { Template Survivor_2 InterruptAction { AimTarget "sign3" Delay 3 Repeats 1 Duration 3 } VoiceCommand { Delay 12 Cooldown 1337 Type "Right" } VoiceCommand { Delay 18 Cooldown 1337 Type "No" } VoiceCommand { Delay 23 Cooldown 1337 Type "Jeers" } VoiceCommand { Delay 45 Cooldown 1337 Type "Help" } VoiceCommand { Delay 58 Cooldown 1337 Type "Help" } NoCrouchButtonRelease 1 FireWeapon { Delay 46 Cooldown 1337 Repeats 1 Duration 8 Type "Crouch" } InterruptAction { AimTarget "sign2" Delay 43 Repeats 1 Duration 20 } VoiceCommand { Delay 1 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Help" IfHealthBelow "76" } } } } } WaveSpawn { Name "red3" Where spawnbot_red3 TotalCount 1 MaxActive 1 SpawnCount 1 Support limited TotalCurrency 200 DoneWarningSound vo\sniper_paincrticialdeath01.mp3 RandomChoice { RandomChoice { TFBot { Template Survivor_3 InterruptAction { AimTarget "sign3" Delay 2 Repeats 1 Duration 3 } Taunt { Delay 12 Cooldown 1337 Repeats 1 } Taunt { Delay 45 Cooldown 1337 Repeats 1 } FireWeapon { Delay 40 Cooldown 1337 Repeats 1 Type "Jump" } NoCrouchButtonRelease 1 FireWeapon { Delay 58 Cooldown 1337 Repeats 1 Duration 4 Type "Crouch" } FireWeapon { Delay 2 Cooldown 2 Type "Jump" IfSeeTarget 1 } InterruptAction { AimTarget "sign2" Delay 43 Repeats 1 Duration 20 } VoiceCommand { Delay 1 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Help" IfHealthBelow "76" } } } } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 1 FirstSpawnOutput { Target cargodoor Action kill } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 6 Support 1 FirstSpawnWarningSound ambient\creatures\town_zombie_call1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 9 FirstSpawnOutput { Target sign1 Action show } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\creatures\town_moan1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\creatures\town_moan1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 20 FirstSpawnWarningSound ambient\levels\prison\inside_battle_zombie1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 20 FirstSpawnWarningSound ambient\levels\prison\inside_battle_zombie1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 20 FirstSpawnOutput { Target sign2 Action show } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 40 FirstSpawnWarningSound npc\zombie_poison\pz_alert1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 40 FirstSpawnWarningSound npc\zombie_poison\pz_alert2.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 43 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 43 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 48.5 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 48.5 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 49 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 49 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 55 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 55 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 56 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 56 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 59 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 59 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 61 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 61 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 61.5 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 61.5 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 62 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 62 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 62.5 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 62.5 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 60 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 60 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 61 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 61 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 61.5 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 61.5 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "PART1FX" WaitBeforeStarting 63 FirstSpawnWarningSound ambient\rottenburg\barrier_smash.wav FirstSpawnOutput { Target relay Action trigger } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 63 FirstSpawnWarningSound physics\wood\wood_crate_break5.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART1FX" WaitBeforeStarting 63 FirstSpawnWarningSound #trespasser/zombieintroquiet.mp3 } WaveSpawn { Name "PART1FX" WaitBeforeStarting 150 FirstSpawnWarningSound #music/hl2_song7.mp3 } WaveSpawn { Name "PART1FX" WaitBeforeStarting 150 FirstSpawnWarningSound #music/hl2_song7.mp3 } WaveSpawn { Name "PART1" Where spawnbot_flood TotalCount 200 MaxActive 26 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 60 TotalCurrency 0 FirstSpawnOutput { Target music_maker Action ForceSpawn } RandomChoice { TFBot { Template Zombie_Generic1 } TFBot { Template Zombie_Generic2 } TFBot { Template Zombie_Generic3 } TFBot { Template Zombie_Generic4 } TFBot { Template Zombie_Generic4b } TFBot { Template Zombie_Generic5 } TFBot { Template Zombie_Generic5b } TFBot { Template Zombie_Generic6 } TFBot { Template Zombie_Generic7 } TFBot { Template Zombie_Generic8 } TFBot { Template Zombie_Generic9 } //EXTRA TFBot { Template Zombie_Generic2 } TFBot { Template Zombie_Generic3 } TFBot { Template Zombie_Generic4 } TFBot { Template Zombie_Generic6 } //EXTRA } } WaveSpawn { Name "PART1" Where spawnbot_front TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 15 TotalCurrency 400 FirstSpawnOutput { Target music_maker2 Action ForceSpawn } TFBot { Template Zombie_Brute CharacterAttributes { "no_jump" 1 "no_duck" 1 } } } WaveSpawn { Name "survivor_undead" Where spawnbot_flood TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red1" WaitBeforeStarting 10 RandomChoice { RandomChoice { TFBot { Template Survivor_1_Zombie } } } } WaveSpawn { Name "survivor_undead" Where spawnbot_flood TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red2" WaitBeforeStarting 10 RandomChoice { RandomChoice { TFBot { Template Survivor_2_Zombie } } } } WaveSpawn { Name "survivor_undead" Where spawnbot_flood TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red3" WaitBeforeStarting 10 RandomChoice { RandomChoice { TFBot { Template Survivor_3_Zombie } } } } WaveSpawn { Name "PART1BOSS" Where spawnbot_front Where spawnbot_front_left Where spawnbot_front Where spawnbot_front_left TotalCount 1 MaxActive 1 SpawnCount 1 RandomSpawn 1 WaitForAllSpawned "PART1" TotalCurrency 200 TFBot { Template Zombie_Brute3 AddCond { Name TF_COND_CRITBOOSTED_ON_KILL } } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "REVIVE1" WaitForAllDead "PART1BOSS" WaitBeforeStarting 3 FirstSpawnOutput { Target life_relay Action Trigger } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "REVIVE1" FirstSpawnOutput { Target SURVIVORAISTART Action Trigger } } WaveSpawn { Name "ADVICE" WaitForAllSpawned "REVIVE1" TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 0 Support 1 WaitBeforeStarting 2 FirstSpawnMessage "{green}ShopBrute{FFFFFF} : Did you know that every 60 seconds a minute pass? " FirstSpawnOutput { Target helper Action Enable } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 45 FirstSpawnOutput { Target SURVIVORAIEND Action Trigger } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" FirstSpawnWarningSound trespasser/zombiewait2.mp3 FirstSpawnOutput { Target bro Action Enable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 2 FirstSpawnOutput { Target sign3 Action Show } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 2 FirstSpawnOutput { Target block Action Enable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 2 FirstSpawnOutput { Target cab //stupid cabinet Action Enable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 2 FirstSpawnOutput { Target cargoshop3 Action disable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 2 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard3.wav FirstSpawnOutput { Target fam Action enable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 2 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 2 FirstSpawnOutput { Target station Action Enable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 4 FirstSpawnWarningSound =85|trespasser/bullethitflesh1.wav } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 63.25 FirstSpawnOutput { Target block Action Disable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cab Action Disable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cargoshop3 Action enable } } WaveSpawn { Name "CHECKPOINT1" Where spawnbot_front WaitForAllSpawned "REVIVE1" WaitBeforeStarting 63.25 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard2.wav FirstSpawnOutput { Target fam Action disable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 63.25 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 63.25 FirstSpawnOutput { Target station Action Disable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 64.25 FirstSpawnWarningSound npc\zombie_poison\pz_alert2.wav FirstSpawnOutput { Target helper Action Disable } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 58.25 FirstSpawnMessage "{FF8000}5..." FirstSpawnOutput { Target sign4 Action Show } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 59.25 FirstSpawnMessage "{FF8000}4..." FirstSpawnOutput { Target sign5 Action Show } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 60.25 FirstSpawnMessage "{FF8000}3..." FirstSpawnOutput { Target sign6 Action Show } } WaveSpawn { Name "CHECKPOINT1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 61.25 FirstSpawnMessage "{FF8000}2..." FirstSpawnOutput { Target sign7 Action Show } } WaveSpawn { Name "BUFFER1" WaitForAllSpawned "REVIVE1" WaitBeforeStarting 62.25 FirstSpawnMessage "{FF8000}1..." FirstSpawnOutput { Target sign8 Action Show } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 10 FirstSpawnWarningSound #music\hl1_song9.mp3 } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 10 FirstSpawnWarningSound #music\hl1_song9.mp3 } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 4 FirstSpawnWarningSound ambient\levels\prison\inside_battle_zombie1.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 4 FirstSpawnWarningSound ambient\levels\prison\inside_battle_zombie1.wav } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 20 FirstSpawnWarningSound npc\ichthyosaur\attack_growl1.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 20 FirstSpawnWarningSound npc\ichthyosaur\attack_growl3.wav } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 20.5 FirstSpawnWarningSound npc\ichthyosaur\attack_growl1.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 20.5 FirstSpawnWarningSound npc\ichthyosaur\attack_growl3.wav } WaveSpawn { Name "navopen" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21 FirstSpawnOutput { Target gate_nav_blocker_2 Action Disable } } WaveSpawn { Name "navopen" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21 FirstSpawnOutput { Target gate_nav_blocker_3 Action Disable } } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21 FirstSpawnWarningSound ambient\rottenburg\barrier_smash.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21.5 FirstSpawnWarningSound ambient\rottenburg\barrier_smash.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21.5 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21.5 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav } WaveSpawn { Name "PART2FX" WaitForAllSpawned "BUFFER1" WaitBeforeStarting 21.5 FirstSpawnOutput { Target relay2 Action trigger } } WaveSpawn { Name "PART2-1" Where spawnbot_front TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0.5 WaitForAllSpawned "BUFFER1" WaitBeforeStarting 4 TotalCurrency 200 Squad { NoWaitForFormation 1 TFBot { Template Zombie_Brute2 } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } } } WaveSpawn { Name "PART2-1" Where spawnbot_front_right TotalCount 6 MaxActive 6 SpawnCount 6 WaitForAllSpawned "BUFFER1" WaitBeforeStarting 4 TotalCurrency 200 Squad { NoWaitForFormation 1 TFBot { Template Zombie_Brute NoPushaway 1 InterruptAction { Target "gate_nav_blocker_2" Delay 1 Repeats 1 Duration 1 } } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } } } WaveSpawn { Name "PART2-1" Where spawnbot_front_left TotalCount 6 MaxActive 6 SpawnCount 6 WaitForAllSpawned "BUFFER1" WaitBeforeStarting 4 TotalCurrency 200 Squad { NoWaitForFormation 1 TFBot { Template Zombie_Brute NoPushaway 1 InterruptAction { Target "gate_nav_blocker_3" Delay 1 Repeats 1 Duration 1 } } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } TFBot { Template Machine_Uber } } } WaveSpawn { Name "LEAPERSOUNDS" WaitForAllDead "PART2-1" WaitBeforeStarting 3 FirstSpawnWarningSound npc\fast_zombie\fz_alert_far1.wav } WaveSpawn { Name "LEAPERSOUNDS" WaitForAllDead "PART2-1" WaitBeforeStarting 3.5 FirstSpawnWarningSound npc\fast_zombie\fz_alert_far1.wav } WaveSpawn { Name "LEAPERSOUNDS" WaitForAllDead "PART2-1" WaitBeforeStarting 10 FirstSpawnWarningSound npc\fast_zombie\fz_alert_close1.wav } WaveSpawn { Name "LEAPERSOUNDS" WaitForAllDead "PART2-1" WaitBeforeStarting 10.5 FirstSpawnWarningSound npc\fast_zombie\fz_alert_close1.wav } WaveSpawn { Name "PART2-2" Where spawnbot_front_left TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitForAllDead "PART2-1" TotalCurrency 300 TFBot { Template Zombie_Leaper } } WaveSpawn { Name "PART2-2" Where spawnbot_front_right TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6.5 WaitForAllDead "PART2-1" TotalCurrency 300 TFBot { Template Zombie_Leaper } } WaveSpawn { Name "PART2FX" WaitForAllDead "PART2-2" WaitBeforeStarting 2 FirstSpawnWarningSound ambient\creatures\town_moan1.wav } WaveSpawn { Name "PART2FX" WaitForAllDead "PART2-2" WaitBeforeStarting 2 FirstSpawnWarningSound ambient\creatures\town_moan1.wav } WaveSpawn { Name "PART2-3" Where spawnbot_front_right Where spawnbot_front_left TotalCount 75 MaxActive 16 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 3 WaitForAllDead "PART2-2" RandomSpawn 1 TotalCurrency 0 RandomChoice { TFBot { Template Machine_RocketJumper UseMeleeThreatPrioritization 1 InterruptAction { Target "target_mg" Delay 1 Cooldown 30 Repeats 999 Duration 1.7 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template Machine_RocketJumper InterruptAction { Target "target_mg" Delay 1 Cooldown 30 Repeats 999 Duration 1.7 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template Machine_RocketJumper UseMeleeThreatPrioritization 1 InterruptAction { Target "target_mg2" Delay 1 Cooldown 30 Repeats 999 Duration 1.7 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template Machine_RocketJumper InterruptAction { Target "target_mg2" Delay 1 Cooldown 30 Repeats 999 Duration 1.7 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } } } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 30 FirstSpawnWarningSound npc\fast_zombie\fz_scream1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 31 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav FirstSpawnOutput { Target bro Action disable } } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 31.5 FirstSpawnWarningSound physics\wood\wood_plank_break3.wav FirstSpawnOutput { Target bro2 Action enable } } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 32 FirstSpawnWarningSound physics\wood\wood_plank_break4.wav FirstSpawnOutput { Target bro3 Action enable } } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 32.5 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 33 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 33.5 FirstSpawnWarningSound physics\wood\wood_plank_break3.wav } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 34 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 34 FirstSpawnWarningSound ambient\rottenburg\barrier_smash.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" WaitBeforeStarting 34 FirstSpawnOutput { Target relay3 Action trigger } } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" //WaitBeforeStarting 8 FirstSpawnWarningSound #music\hl1_song19.mp3 } WaveSpawn { Name "SKELETONWINDOW" WaitForAllDead "PART2-2" //WaitBeforeStarting 8 FirstSpawnWarningSound #music\hl1_song19.mp3 } WaveSpawn { Name "PART2-3" Where spawnbot_back TotalCount 50 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 WaitForAllDead "PART2-2" WaitBeforeStarting 34 RandomSpawn 1 TotalCurrency 0 RandomChoice { TFBot { Template Zombie_Skeleton1 Name "Dire Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper_fixed.mdl Health 300 Skin 4 AddCond { Name TF_COND_SPEED_BOOST } CharacterAttributes { "crit vs burning players" 1 "crit vs non burning players" 1 } } TFBot { Template Zombie_Skeleton2 Name "Dire Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper_fixed.mdl Health 300 Skin 4 AddCond { Name TF_COND_SPEED_BOOST } CharacterAttributes { "crit vs burning players" 1 "crit vs non burning players" 1 } } TFBot { Template Zombie_Skeleton3 Name "Dire Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper_fixed.mdl Health 300 Skin 4 AddCond { Name TF_COND_SPEED_BOOST } CharacterAttributes { "crit vs burning players" 1 "crit vs non burning players" 1 } } } } WaveSpawn { Name "WINDOWCLOSE" WaitForAllSpawned "PART2-3" FirstSpawnOutput { Target bro2 Action disable } } WaveSpawn { Name "WINDOWCLOSE" WaitForAllSpawned "PART2-3" FirstSpawnWarningSound ambient\creatures\town_zombie_call1.wav FirstSpawnOutput { Target bro3 Action disable } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "REVIVE2" WaitForAllDead "PART2-3" WaitBeforeStarting 5 FirstSpawnOutput { Target life_relay Action Trigger } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "REVIVE2" FirstSpawnOutput { Target SURVIVORAISTART Action Trigger } } WaveSpawn { Name "ADVICE" WaitForAllSpawned "REVIVE2" TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 0 Support 1 WaitBeforeStarting 2 FirstSpawnMessage "{green}ShopBrute{FFFFFF} : The capital of France is Paris. " FirstSpawnOutput { Target helper Action Disable } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 45 FirstSpawnOutput { Target SURVIVORAIEND Action Trigger } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" FirstSpawnWarningSound trespasser/zombiewait2.mp3 } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 2 FirstSpawnOutput { Target sign3 Action Show } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 2 FirstSpawnOutput { Target block Action Enable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 2 FirstSpawnOutput { Target cab //stupid cabinet Action Enable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 2 FirstSpawnOutput { Target cargoshop3 Action disable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 2 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard3.wav FirstSpawnOutput { Target fam Action enable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 2 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 2 FirstSpawnOutput { Target station Action Enable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 4 FirstSpawnWarningSound =85|trespasser/bullethitflesh1.wav } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 63.25 FirstSpawnOutput { Target block Action Disable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cab Action Disable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cargoshop3 Action enable } } WaveSpawn { Name "CHECKPOINT2" Where spawnbot_front WaitForAllSpawned "REVIVE2" WaitBeforeStarting 63.25 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard2.wav FirstSpawnOutput { Target fam Action disable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 63.25 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 63.25 FirstSpawnOutput { Target station Action Disable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 64.25 FirstSpawnWarningSound npc\zombie_poison\pz_alert2.wav FirstSpawnOutput { Target helper Action Enable } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 58.25 FirstSpawnMessage "{FF8000}5..." FirstSpawnOutput { Target sign4 Action Show } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 59.25 FirstSpawnMessage "{FF8000}4..." FirstSpawnOutput { Target sign5 Action Show } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 60.25 FirstSpawnMessage "{FF8000}3..." FirstSpawnOutput { Target sign6 Action Show } } WaveSpawn { Name "CHECKPOINT2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 61.25 FirstSpawnMessage "{FF8000}2..." FirstSpawnOutput { Target sign7 Action Show } } WaveSpawn { Name "BUFFER2" WaitForAllSpawned "REVIVE2" WaitBeforeStarting 62.25 FirstSpawnMessage "{FF8000}1..." FirstSpawnOutput { Target sign8 Action Show } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 4 FirstSpawnWarningSound ambient\levels\prison\inside_battle_antlion8.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 4 FirstSpawnWarningSound ambient\levels\prison\inside_battle_antlion8.wav } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 8 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 8.5 FirstSpawnWarningSound physics\wood\wood_plank_break3.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 9 FirstSpawnWarningSound physics\wood\wood_plank_break4.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 9.5 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 10 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 10.5 FirstSpawnWarningSound physics\wood\wood_plank_break3.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 11 FirstSpawnWarningSound physics\wood\wood_plank_break1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 11.5 FirstSpawnWarningSound physics\wood\wood_plank_break2.wav } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 11.75 FirstSpawnWarningSound ambient\explosions\explode_4.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 12 FirstSpawnWarningSound ambient\explosions\explode_4.wav } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 12.25 FirstSpawnWarningSound ambient\rottenburg\barrier_smash.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 12.25 FirstSpawnWarningSound ambient\explosions\explode_3.wav FirstSpawnOutput { Target top_barrier Action kill } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 12.5 FirstSpawnWarningSound ambient\explosions\explode_2.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "UPPERCADE" WaitForAllSpawned "BUFFER2" WaitBeforeStarting 12.5 FirstSpawnWarningSound ambient\rottenburg\barrier_smash.wav FirstSpawnOutput { Target relay4 Action trigger } } WaveSpawn { Name "PART3-1" Where spawnbot_surprise1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "BUFFER2" WaitBeforeStarting 12 TotalCurrency 200 TFBot { Template Zombie_Brute2 } } WaveSpawn { Name "PART3-1" Where spawnbot_surprise2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "BUFFER2" TotalCurrency 100 TFBot { Template Zombie_Leaper } } WaveSpawn { Name "GROUP" Where spawnbot_surprise4 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllSpawned "BUFFER2" TotalCurrency 0 RandomChoice { TFBot { Template Zombie_Headless1a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 //so horsemann one-shots them } } TFBot { Template Zombie_Headless1b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless2a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless2b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless3a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless3b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless4a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless4b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless5a Health 400 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless5b Health 400 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless6a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless6b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless7a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless7b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless8a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless8b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless9a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless9b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } } } WaveSpawn { Name "GROUP" Where spawnbot_surprise3 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllSpawned "BUFFER2" TotalCurrency 0 FirstSpawnWarningSound ambient\levels\prison\inside_battle_antlion4.wav RandomChoice { TFBot { Template Zombie_Headless1a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 //so horsemann one-shots them } } TFBot { Template Zombie_Headless1b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless2a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless2b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless3a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless3b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless4a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless4b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless5a Health 400 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless5b Health 400 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless6a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless6b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless7a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless7b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless8a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless8b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless9a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless9b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } } } WaveSpawn { Name "PART3-1" Where spawnbot_back_left TotalCount 20 MaxActive 10 SpawnCount 1 WaitForAllDead "GROUP" WaitBeforeStarting 3 WaitBetweenSpawns 0.5 FirstSpawnWarningSound ambient\levels\prison\inside_battle_antlion3.wav TotalCurrency 0 RandomChoice { TFBot { Template Zombie_Headless1a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 //so horsemann one-shots them } } TFBot { Template Zombie_Headless1b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless2a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless2b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless3a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless3b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless4a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless4b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless5a Health 400 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless5b Health 400 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless6a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless6b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless7a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless7b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless8a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless8b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless9a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless9b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } } } WaveSpawn { Name "PART3-1" Where spawnbot_back_right TotalCount 20 MaxActive 10 SpawnCount 1 WaitForAllDead "GROUP" WaitBeforeStarting 4 WaitBetweenSpawns 0.5 FirstSpawnWarningSound ambient\levels\prison\inside_battle_antlion2.wav TotalCurrency 0 RandomChoice { TFBot { Template Zombie_Headless1a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 //so horsemann one-shots them } } TFBot { Template Zombie_Headless1b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless2a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless2b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless3a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless3b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless4a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless4b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless5a Health 400 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless5b Health 400 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless6a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless6b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless7a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless7b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless8a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless8b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless9a Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } TFBot { Template Zombie_Headless9b Health 200 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } CharacterAttributes { "dmg taken increased" 2 } } } } WaveSpawn { Name "PART3MUSIC" WaitForAllDead "PART3-1" WaitBeforeStarting 3 FirstSpawnWarningSound #music\hl2_song19.mp3 } WaveSpawn { Name "PART3MUSIC" WaitForAllDead "PART3-1" WaitBeforeStarting 3 FirstSpawnWarningSound #music\hl2_song19.mp3 } WaveSpawn { Name "PART3-2" Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_front Where spawnbot_back Where spawnbot_back_left Where spawnbot_back_right TotalCount 25 MaxActive 15 SpawnCount 1 WaitBetweenSpawns 2 WaitForAllDead "PART3-1" WaitBeforeStarting 30 RandomSpawn 1 RandomChoice { TFBot { Template Zombie_Skeleton1 Name "Atomic Skeleton" Skin 2 Health 250 AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template Zombie_Skeleton2 Name "Atomic Skeleton" Skin 2 Health 250 AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template Zombie_Skeleton3 Name "Atomic Skeleton" Skin 2 Health 250 AddCond { Name TF_COND_OFFENSEBUFF } } } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 5 FirstSpawnWarningSound ambient\atmosphere\cave_hit5.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 5 FirstSpawnWarningSound ambient\atmosphere\cave_hit5.wav FirstSpawnOutput { Target fade Action fade } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\creatures\town_scared_breathing1.wav FirstSpawnOutput { Target overlay Action StartOverlays } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\creatures\town_scared_breathing1.wav } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 15 FirstSpawnWarningSound ambient\atmosphere\cave_hit4.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 15 FirstSpawnWarningSound ambient\atmosphere\cave_hit4.wav FirstSpawnOutput { Target fade2 Action fade } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-2" WaitBeforeStarting 20 FirstSpawnOutput { Target hudcome Action Trigger } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 20 FirstSpawnWarningSound music/radio1.mp3 } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 20 FirstSpawnWarningSound music/radio1.mp3 } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" WaitBeforeStarting 59 FirstSpawnOutput { Target viro_beaton Action Trigger } } WaveSpawn { Name "PART3-2" Where spawnbot_front Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_front Where spawnbot_back_right Where spawnbot_back_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART3-1" WaitBeforeStarting 25 RandomSpawn 1 TotalCurrency 500 DoneOutput { Target viro_beatoff Action Trigger } TFBot { Template Zombie_Virophage } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-2" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\creatures\town_scared_breathing1.wav FirstSpawnOutput { Target fog_system Action Enable } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-2" FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-2" FirstSpawnOutput { Target hudbgone Action Trigger } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-2" FirstSpawnWarningSound vehicles\airboat\pontoon_splash2.wav FirstSpawnOutput { Target fade3 Action fade } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-2" FirstSpawnWarningSound vehicles\airboat\pontoon_splash2.wav FirstSpawnOutput { Target mist Action TurnOff } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-2" //WaitBeforeStarting 1.5 //FirstSpawnWarningSound ambient\voices\playground_memory.wav FirstSpawnOutput { Target fog_system Action Disable } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-1" //WaitBeforeStarting 1.5 FirstSpawnWarningSound ambient\voices\playground_memory.wav FirstSpawnOutput { Target fog_old Action Trigger } } WaveSpawn { Name "PART3FX" WaitForAllDead "PART3-2" FirstSpawnOutput { Target overlay Action stopoverlays } } WaveSpawn { Name "BURNFX" WaitForAllDead "PART3-2" WaitBeforeStarting 12 FirstSpawnWarningSound player\flame_out.wav FirstSpawnOutput { Target GTFOEND Action trigger } } WaveSpawn { Name "BURNFX" WaitForAllDead "PART3-2" WaitBeforeStarting 12.5 FirstSpawnWarningSound ambient\fireball.wav } WaveSpawn { Name "BURNFX" WaitForAllDead "PART3-2" WaitBeforeStarting 13 FirstSpawnWarningSound trespasser/aaa2.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "BURNMUSIC" WaitForAllDead "PART3-3a" FirstSpawnWarningSound #music\hl1_song5.mp3 } WaveSpawn { Name "BURNMUSIC" WaitForAllDead "PART3-3a" FirstSpawnWarningSound #music\hl1_song5.mp3 } WaveSpawn { Name "PART3-3a" Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_front Where spawnbot_back Where spawnbot_back_left Where spawnbot_back_right TotalCount 8 MaxActive 8 SpawnCount 1 WaitForAllDead "PART3-2" WaitBeforeStarting 13 WaitBetweenSpawns 3 RandomSpawn 1 TFBot { Template Zombie_Burning2 Health 650 Attributes AlwaysFireWeapon AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } } WaveSpawn { Name "PART3-3" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left TotalCount 55 MaxActive 11 SpawnCount 1 RandomSpawn 1 WaitForAllDead "PART3-3a" WaitBetweenSpawns 0.5 TFBot { Template Zombie_Burning AddCond { Name TF_COND_SPEED_BOOST Duration 5 } } } WaveSpawn { Name "PART3-3" Where spawnbot_back_left Where spawnbot_back_right TotalCount 85 MaxActive 15 SpawnCount 1 WaitForAllDead "PART3-3a" WaitBetweenSpawns 0.5 RandomChoice { TFBot { Template Zombie_Generic1 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic2 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic3 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic4 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic5 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic6 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic7 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic8 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic9 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } //EXTRA TFBot { Template Zombie_Generic2 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic3 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic4 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template Zombie_Generic6 AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } //EXTRA } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "REVIVE3" WaitForAllDead "PART3-3" WaitBeforeStarting 3 FirstSpawnOutput { Target life_relay Action Trigger } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "REVIVE3" FirstSpawnOutput { Target SURVIVORAISTART Action Trigger } } WaveSpawn { Name "ADVICE" WaitForAllSpawned "REVIVE3" TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 0 Support 1 WaitBeforeStarting 2 FirstSpawnMessage "{green}ShopBrute{FFFFFF} : Dead Ringer is overrated." FirstSpawnOutput { Target helper Action Enable } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 45 FirstSpawnOutput { Target SURVIVORAIEND Action Trigger } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" FirstSpawnWarningSound trespasser/zombiewait2.mp3 } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 2 FirstSpawnOutput { Target sign3 Action Show } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 2 FirstSpawnOutput { Target block Action Enable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 2 FirstSpawnOutput { Target cab //stupid cabinet Action Enable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 2 FirstSpawnOutput { Target cargoshop3 Action disable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 2 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard3.wav FirstSpawnOutput { Target fam Action enable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 2 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 2 FirstSpawnOutput { Target station Action Enable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 4 FirstSpawnWarningSound =85|trespasser/bullethitflesh1.wav } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 63.25 FirstSpawnOutput { Target block Action Disable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cab Action Disable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cargoshop3 Action enable } } WaveSpawn { Name "CHECKPOINT3" Where spawnbot_front WaitForAllSpawned "REVIVE3" WaitBeforeStarting 63.25 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard2.wav FirstSpawnOutput { Target fam Action disable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 63.25 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 63.25 FirstSpawnOutput { Target station Action Disable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 64.25 FirstSpawnWarningSound npc\zombie_poison\pz_alert2.wav FirstSpawnOutput { Target helper Action Disable } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 58.25 FirstSpawnMessage "{FF8000}5..." FirstSpawnOutput { Target sign4 Action Show } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 59.25 FirstSpawnMessage "{FF8000}4..." FirstSpawnOutput { Target sign5 Action Show } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 60.25 FirstSpawnMessage "{FF8000}3..." FirstSpawnOutput { Target sign6 Action Show } } WaveSpawn { Name "CHECKPOINT3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 61.25 FirstSpawnMessage "{FF8000}2..." FirstSpawnOutput { Target sign7 Action Show } } WaveSpawn { Name "BUFFER3" WaitForAllSpawned "REVIVE3" WaitBeforeStarting 62.25 FirstSpawnMessage "{FF8000}1..." FirstSpawnOutput { Target sign8 Action Show } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "PART4FX" WaitForAllSpawned "BUFFER3" WaitBeforeStarting 4 FirstSpawnOutput { Target sign666 Action Show } } WaveSpawn { Name "PART4FX" WaitForAllSpawned "BUFFER3" WaitBeforeStarting 8 FirstSpawnWarningSound npc\zombie_poison\pz_call1.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART4FX" WaitForAllSpawned "BUFFER3" WaitBeforeStarting 8 FirstSpawnWarningSound #music/hl1_song21.mp3 } WaveSpawn { Name "PART4FX" WaitForAllSpawned "BUFFER3" WaitBeforeStarting 8 FirstSpawnWarningSound #music/hl1_song21.mp3 } WaveSpawn { Name "PART4-1" Where spawnbot_back_left Where spawnbot_back_right TotalCount 125 MaxActive 20 SpawnCount 1 WaitForAllSpawned "BUFFER3" WaitBeforeStarting 8 WaitBetweenSpawns 0.5 RandomSpawn 1 TotalCurrency 0 RandomChoice { TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison1 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } TFBot { Template Zombie_Poison2 } } } WaveSpawn { Name "PART4-2" Where spawnbot_front_right TotalCount 6 MaxActive 6 SpawnCount 3 WaitForAllSpawned "PART4-1" WaitBetweenSpawns 20 TotalCurrency 400 Squad { NoWaitForFormation 1 TFBot { Template Zombie_Brute AddCond { Name TF_COND_SPEED_BOOST Duration 5 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template Zombie_Burning } TFBot { Template Zombie_Burning } } } WaveSpawn { Name "PART4-2" Where spawnbot_front_left TotalCount 6 MaxActive 6 SpawnCount 3 WaitForAllSpawned "PART4-1" WaitBetweenSpawns 20 TotalCurrency 400 Squad { NoWaitForFormation 1 TFBot { Template Zombie_Brute AddCond { Name TF_COND_SPEED_BOOST Duration 5 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template Zombie_Burning } TFBot { Template Zombie_Burning } } } WaveSpawn { Name "PART4-3" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART4-2" WaitBeforeStarting 37 //TotalCurrency 500 DoneOutput { Target !player Action $AddCurrency Param 500 } HalloweenBoss { ClassIcon horsemann_lite BossType HHH Health 5000 //SpawnCurrencyPack 500 Origin "0 1127 60" } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "REVIVE4" WaitForAllDead "PART4-3" WaitBeforeStarting 8 FirstSpawnOutput { Target life_relay Action Trigger } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "REVIVE4" FirstSpawnOutput { Target SURVIVORAISTART Action Trigger } } WaveSpawn { Name "ADVICE" WaitForAllSpawned "REVIVE4" TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 0 Support 1 WaitBeforeStarting 2 FirstSpawnMessage "{green}ShopBrute{FFFFFF} : Oh yeah, don't forget to buy some fire res... Wait what? Wrong wave? Wooops... " FirstSpawnOutput { Target viro_beatoff Action Trigger } } WaveSpawn { Name "ADVICE" WaitForAllSpawned "REVIVE4" TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 0 Support 1 WaitBeforeStarting 2 FirstSpawnOutput { Target helper Action Enable } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 45 FirstSpawnOutput { Target SURVIVORAIEND Action Trigger } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" FirstSpawnWarningSound trespasser/zombiewait2.mp3 FirstSpawnOutput { Target GTFOEND Action trigger } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" FirstSpawnOutput { Target hudcome Action trigger } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 2 FirstSpawnOutput { Target sign3 Action Show } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 2 FirstSpawnOutput { Target block Action Enable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 2 FirstSpawnOutput { Target cab //stupid cabinet Action Enable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 2 FirstSpawnOutput { Target cargoshop3 Action disable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 2 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard3.wav FirstSpawnOutput { Target fam Action enable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 2 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 2 FirstSpawnOutput { Target station Action Enable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 4 FirstSpawnWarningSound =85|trespasser/bullethitflesh1.wav FirstSpawnOutput { Target viro_beatoff Action Trigger } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 63.25 FirstSpawnOutput { Target block Action Disable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cab Action Disable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cargoshop3 Action enable } } WaveSpawn { Name "CHECKPOINT4" Where spawnbot_front WaitForAllSpawned "REVIVE4" WaitBeforeStarting 63.25 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard2.wav FirstSpawnOutput { Target fam Action disable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 63.25 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 63.25 FirstSpawnOutput { Target station Action Disable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 64.25 FirstSpawnWarningSound npc\zombie_poison\pz_alert2.wav FirstSpawnOutput { Target helper Action Disable } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 58.25 FirstSpawnMessage "{FF8000}5..." FirstSpawnOutput { Target sign4 Action Show } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 59.25 FirstSpawnMessage "{FF8000}4..." FirstSpawnOutput { Target sign5 Action Show } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 60.25 FirstSpawnMessage "{FF8000}3..." FirstSpawnOutput { Target sign6 Action Show } } WaveSpawn { Name "CHECKPOINT4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 61.25 FirstSpawnMessage "{FF8000}2..." FirstSpawnOutput { Target sign7 Action Show } } WaveSpawn { Name "BUFFER4" WaitForAllSpawned "REVIVE4" WaitBeforeStarting 62.25 FirstSpawnMessage "{FF8000}1..." FirstSpawnOutput { Target sign8 Action Show } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "DISABLESPOOK" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 9 FirstSpawnOutput { Target gameover Action Kill } } WaveSpawn { Name "DISABLESPOOK" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 9 FirstSpawnOutput { Target gameover2 Action Kill } } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 9 FirstSpawnWarningSound mvm\mvm_warning.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 9 FirstSpawnWarningSound mvm\mvm_warning.wav } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 12 FirstSpawnWarningSound trespasser/corrupt4.wav FirstSpawnMessage "{blue}The Corrupted{FFFFFF} : I am a robot. Why was I was built for this..." FirstSpawnOutput { Target mvm_beaton Action PlaySound } } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 12 FirstSpawnWarningSound trespasser/corrupt4.wav FirstSpawnOutput { Target slower0 Action kill } } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 16 FirstSpawnWarningSound mvm\mvm_warning.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 16 FirstSpawnWarningSound mvm\mvm_warning.wav FirstSpawnOutput { Target mvm_beaton Action Trigger } } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 19 FirstSpawnWarningSound trespasser/corrupt3.wav FirstSpawnMessage "{blue}The Corrupted{FFFFFF} : Crush! Kill. Kill! KILL. KILL! KILLLL " } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 19 FirstSpawnWarningSound trespasser/corrupt3.wav } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 24 FirstSpawnWarningSound ambient\energy\zap6.wav } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 24 FirstSpawnWarningSound ambient\energy\zap5.wav } WaveSpawn { Name "PART5-1" Where spawnbot_flood TotalCount 40 MaxActive 24 SpawnCount 1 WaitForAllSpawned "BUFFER4" WaitBeforeStarting 16 WaitBetweenSpawns 0.5 RandomSpawn 1 TotalCurrency 0 TFBot { Template Zombie_Skeleton1 } } WaveSpawn { Name "PART5-1" Where spawnbot_back_right TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "BUFFER4" WaitBetweenSpawns 10 WaitBeforeStarting 10 RandomSpawn 1 TotalCurrency 0 TFBot { Template Machine_Giant } } WaveSpawn { Name "PART5-1" Where spawnbot_back_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "BUFFER4" WaitBetweenSpawns 10 WaitBeforeStarting 10 RandomSpawn 1 TotalCurrency 0 TFBot { Template Machine_Giant } } WaveSpawn { Name "PART5-2" Where spawnbot_back_right Where spawnbot_back_left TotalCount 50 MaxActive 20 SpawnCount 2 WaitForAllDead "PART5-1" WaitBetweenSpawns 1 RandomSpawn 1 TotalCurrency 0 DoneOutput { Target mvm_beatoff Action Trigger } Squad { ShouldPreserveSquad 1 TFBot { Template Machine_Unarmed AddCond { Name TF_COND_SPEED_BOOST Duration 5 } } TFBot { Template Zombie_Riot7 } } } WaveSpawn { Name "PART5-2" Where spawnbot_back_right TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "PART5-1" WaitBetweenSpawns 10 WaitBeforeStarting 10 RandomSpawn 1 TotalCurrency 0 TFBot { Template Machine_Giant } } WaveSpawn { Name "PART5-2" Where spawnbot_back_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "PART5-1" WaitBetweenSpawns 10 WaitBeforeStarting 10 RandomSpawn 1 TotalCurrency 0 TFBot { Template Machine_Giant } } WaveSpawn { Name "PART5-3" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left TotalCount 16 MaxActive 4 SpawnCount 2 WaitForAllDead "PART5-2" WaitBeforeStarting 20 RandomSpawn 1 TotalCurrency 0 Squad { NoWaitForFormation 1 TFBot { Template Machine_Steel_Money AddCond { Name TF_COND_SPEED_BOOST Duration 5 } } TFBot { Template Machine_Steel_Money AddCond { Name TF_COND_SPEED_BOOST Duration 5 } } } } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 6 FirstSpawnWarningSound mvm\mvm_warning.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 6 FirstSpawnWarningSound mvm\mvm_warning.wav } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 9 FirstSpawnWarningSound trespasser/corrupt2.wav FirstSpawnMessage "{blue}The Corrupted{FFFFFF} : I am programmed to be scary!" } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 9 FirstSpawnWarningSound trespasser/corrupt2.wav } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 12 FirstSpawnWarningSound mvm\mvm_warning.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 12 FirstSpawnWarningSound mvm\mvm_warning.wav } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 15 FirstSpawnWarningSound trespasser/corrupt1.wav FirstSpawnMessage "{blue}The Corrupted {white}wants to call a vote: ... Kick player: in the balls?" } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 15 FirstSpawnWarningSound trespasser/corrupt1.wav } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 20 FirstSpawnWarningSound mvm\mvm_warning.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 20 FirstSpawnWarningSound mvm\mvm_warning.wav } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-2" WaitBeforeStarting 20 FirstSpawnWarningSound #trespasser/zombierobotest.mp3 } WaveSpawn { Name "PART5-3" Where spawnbot_back_right WaitForAllDead "PART5-2" WaitBeforeStarting 63.75 FirstSpawnOutput { Target threat Action Trigger } } WaveSpawn { Name "PART5-3" Where spawnbot_back_right TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "PART5-2" WaitBeforeStarting 63.75 RandomSpawn 1 TotalCurrency 200 FirstSpawnOutput { Target shakeit2 Action startshake } Squad { TFBot { Template Machine_Giant_Boss Message { Name "{red}KICK KICK KICK KICK KICK" Delay 0.1 Cooldown 0.1 Repeats 10 } InterruptAction { Delay 1 Repeats 1 Duration 8 } } TFBot { Template Zombie_Riot7 } TFBot { Template Zombie_Riot7 } TFBot { Template Zombie_Riot7 } } } WaveSpawn { Name "PART5-3" Where spawnbot_back_left TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "PART5-2" WaitBeforeStarting 63.75 RandomSpawn 1 TotalCurrency 200 FirstSpawnOutput { Target shakeit2 Action startshake } Squad { TFBot { Template Machine_Giant_Boss Message { Name "{red}KICK KICK KICK KICK KICK" Delay 0.1 Cooldown 0.1 Repeats 10 } InterruptAction { Delay 1 Repeats 1 Duration 8 } } TFBot { Template Zombie_Riot7 } TFBot { Template Zombie_Riot7 } TFBot { Template Zombie_Riot7 Classicon shotgun_lite } } } WaveSpawn { Name "PART5-4" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left TotalCount 50 MaxActive 26 SpawnCount 1 WaitForAllDead "PART5-3" WaitBeforeStarting 6 WaitBetweenSpawns 0.5 RandomSpawn 1 TotalCurrency 0 FirstSpawnOutput { Target mvm_beaton Action Trigger } DoneOutput { Target mvm_beatoff Action Trigger } RandomChoice { TFBot { Template Zombie_Headless1a } TFBot { Template Zombie_Headless1b } TFBot { Template Zombie_Headless2a } TFBot { Template Zombie_Headless2b } TFBot { Template Zombie_Headless3a } TFBot { Template Zombie_Headless3b } TFBot { Template Zombie_Headless4a } TFBot { Template Zombie_Headless4b } TFBot { Template Zombie_Headless5a } TFBot { Template Zombie_Headless5b } TFBot { Template Zombie_Headless6a } TFBot { Template Zombie_Headless6b } TFBot { Template Zombie_Headless7a } TFBot { Template Zombie_Headless7b } TFBot { Template Zombie_Headless8a } TFBot { Template Zombie_Headless8b } TFBot { Template Zombie_Headless9a } TFBot { Template Zombie_Headless9b } } } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-4" WaitBeforeStarting 24 FirstSpawnWarningSound music\stingers\hl1_stinger_song28.mp3 FirstSpawnOutput { Target signbomb Action show } } WaveSpawn { Name "PART5FX" WaitForAllDead "PART5-4" WaitBeforeStarting 24 FirstSpawnWarningSound music\stingers\hl1_stinger_song28.mp3 } WaveSpawn { Name "PART5-5" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART5-4" WaitBeforeStarting 25 RandomSpawn 1 TotalCurrency 0 FirstSpawnOutput { Target fam Action kill } TFBot { Template Survivor_4_Zombie AddCond { Name TF_COND_SPEED_BOOST Duration 5 } } } WaveSpawn { Name "PART5-5" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left TotalCount 85 MaxActive 26 SpawnCount 1 WaitForAllDead "PART5-4" WaitBeforeStarting 25.5 RandomSpawn 1 TotalCurrency 0 FirstSpawnOutput { Target shopgear Action kill } TFBot { Template Machine_RocketJumper AddCond { Name TF_COND_SPEED_BOOST Duration 5 } } } WaveSpawn { Name "PART5-5" TotalCount 1 TotalCurrency 500 WaitForAllDead "PART5-4" WaitBeforeStarting 6 FirstSpawnWarningSound mvm\mvm_tank_start.wav Tank { Health 12345 Speed 75 Classicon tank_black //DisableSmokestack 1 //CritImmune 1 MaxTurnRate 75 Scale 0.9 Model "models/bots/boss_bot/boss_tank_color.mdl" Name "dread_tank" SpawnTemplate p_tankcolored StartingPathTrackNode "tank_path1" OnBombDroppedOutput { Target nuke_relay Action Trigger } } } WaveSpawn { Name "TANKFX" WaitForAllDead "PART5-4" WaitBeforeStarting 14.4 FirstSpawnWarningSound ambient\materials\cartrap_explode_impact1.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "TANKFX" WaitForAllDead "PART5-4" WaitBeforeStarting 14.4 FirstSpawnWarningSound ambient\materials\cartrap_explode_impact2.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } /////////////////////////////////////////////CHECKPOINT WaveSpawn { Name "revive5" WaitForAllDead "PART5-5" WaitBeforeStarting 5 FirstSpawnOutput { Target life_relay Action Trigger } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "revive5" FirstSpawnOutput { Target SURVIVORAISTART Action Trigger } } WaveSpawn { Name "SURVIVORAI" WaitForAllSpawned "revive5" WaitBeforeStarting 45 FirstSpawnOutput { Target SURVIVORAIEND Action Trigger } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" FirstSpawnWarningSound trespasser/zombiewait2.mp3 FirstSpawnOutput { Target GTFOEND Action trigger } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 2 FirstSpawnOutput { Target sign3 Action Show } } WaveSpawn { Name "CHECKPOINT5" WaitForAllSpawned "REVIVE5" WaitBeforeStarting 2 FirstSpawnOutput { Target block Action Enable } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 2 FirstSpawnOutput { Target cab //stupid cabinet Action Enable } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 2 FirstSpawnOutput { Target cargoshop3 Action disable } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 2 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard3.wav FirstSpawnOutput { Target flag1_bomb Action ForceResetSilent } } WaveSpawn { Name "red4" Where "spawnbot_red4" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "revive5" WaitBeforeStarting 2 Support limited TotalCurrency 0 FirstSpawnWarningSound vo\compmode\cm_engie_pregamefirst_rare_03.mp3 DoneWarningSound vo\engineer_paincrticialdeath01.mp3 FirstSpawnMessage "{2EFF00}Shopkeeper{FFFFFF} : I've made contact with the Military. This here be our last chance for rescue!" FirstSpawnOutput { Target helper Action Enable } DoneOutput { Target station Action Disable } RandomChoice { RandomChoice { TFBot { Template Survivor_4 InterruptAction { Target "target_shop1" Delay 1 Repeats 1 Duration 30 } InterruptAction { Target "moveup2" Delay 31 Repeats 1 Duration 999 } EventChangeAttributes { Exit { InterruptAction { Target "moveup3" Delay 1 Repeats 1 Duration 1 } } } } } } } WaveSpawn { Name "ADVICE" WaitForAllSpawned "revive5" TotalCount 0 MaxActive 0 SpawnCount 0 TotalCurrency 0 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 0 Support 1 WaitBeforeStarting 40 FirstSpawnWarningSound vo\heavy_fairyprincess01.mp3 FirstSpawnMessage "{green}ShopBrute{FFFFFF} : Put dispenser here!" } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 2 FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 2 FirstSpawnOutput { Target station Action Enable } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 4 //FirstSpawnWarningSound vo\heavy_cheers03.mp3 } WaveSpawn { Name "CHECKPOINT5" WaitForAllSpawned "REVIVE5" WaitBeforeStarting 63.25 FirstSpawnOutput { Target block Action Disable } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 63.25 FirstSpawnOutput { Target cab Action Disable } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 63.25 } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 63.25 } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 63.25 } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 64.25 //FirstSpawnWarningSound vo\heavy_sandwichtaunt13.mp3 FirstSpawnOutput { Target helper Action Disable } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 58.25 FirstSpawnMessage "{FF8000}5..." FirstSpawnOutput { Target sign4 Action Show } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 59.25 FirstSpawnMessage "{FF8000}4..." FirstSpawnOutput { Target sign5 Action Show } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 60.25 FirstSpawnMessage "{FF8000}3..." FirstSpawnOutput { Target sign6 Action Show } } WaveSpawn { Name "checkpoint5" WaitForAllSpawned "revive5" WaitBeforeStarting 61.25 FirstSpawnMessage "{FF8000}2..." FirstSpawnOutput { Target sign7 Action Show } } WaveSpawn { Name "BUFFER5" WaitForAllSpawned "revive5" WaitBeforeStarting 62.25 FirstSpawnMessage "{FF8000}1..." FirstSpawnOutput { Target sign8 Action Show } } WaveSpawn { Name "survivor_undead" Where spawnbot_flood TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red4" WaitBeforeStarting 10 TotalCurrency 0 FirstSpawnOutput { Target cargoshop3 Action Enable } RandomChoice { RandomChoice { TFBot { Template Survivor_4_Zombie } } } } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 6 FirstSpawnWarningSound ambient\levels\prison\inside_battle1.wav FirstSpawnOutput { Target hudbgone Action Trigger } } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 6.5 FirstSpawnWarningSound ambient\levels\prison\inside_battle9.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 7 FirstSpawnWarningSound ambient\levels\prison\inside_battle8.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 7.5 FirstSpawnWarningSound ambient\levels\prison\inside_battle7.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 7.5 FirstSpawnWarningSound ambient\levels\streetwar\city_riot1.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 9 FirstSpawnWarningSound ambient\levels\prison\inside_battle6.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\levels\prison\inside_battle5.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 10.5 FirstSpawnWarningSound ambient\levels\prison\inside_battle4.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 11.5 FirstSpawnWarningSound ambient\levels\prison\inside_battle3.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 12 FirstSpawnWarningSound ambient\levels\prison\inside_battle2.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 12 FirstSpawnWarningSound ambient\levels\streetwar\city_riot2.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 12 FirstSpawnWarningSound ambient\levels\streetwar\city_riot2.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 14 FirstSpawnWarningSound trespasser/jetflyby1.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 16.75 FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 26 FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 19 FirstSpawnWarningSound #music\hl1_song3.mp3 } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 19 FirstSpawnWarningSound #music\hl1_song3.mp3 } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 18 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 18 FirstSpawnWarningSound npc/zombie/zombie_die2.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 19 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 19 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 19.5 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "PART6FX" WaitForAllSpawned "BUFFER5" WaitBeforeStarting 19.5 FirstSpawnWarningSound npc/zombie/zombie_die3.wav FirstSpawnOutput { Target hudcome Action Trigger } } WaveSpawn { Name "PART6-1" Where spawnbot_front TotalCount 50 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 0.5 WaitForAllSpawned "BUFFER5" WaitBeforeStarting 14 TotalCurrency 0 FirstSpawnWarningSound ambient\creatures\town_moan1.wav RandomChoice { TFBot { Template Zombie_Headless1a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless1b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless2a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless2b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless3a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless3b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless4a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless4b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless5a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless5b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless6a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless6b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless7a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless7b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless8a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless8b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless9a Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } TFBot { Template Zombie_Headless9b Attributes AlwaysCrit AddCond { Name TF_COND_SPEED_BOOST } } } } WaveSpawn { Name "PART6-1" Where spawnbot_front_right Where spawnbot_front_left RandomSpawn 1 TotalCount 50 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 0.5 WaitForAllSpawned "BUFFER5" WaitBeforeStarting 17 TotalCurrency 0 FirstSpawnWarningSound trespasser/skelt05.mp3 RandomChoice { TFBot { Template Zombie_Skeleton1 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template Zombie_Skeleton2 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template Zombie_Skeleton3 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } } } WaveSpawn { Name "PART6FX" WaitForAllDead "part6-1" WaitBeforeStarting 5 FirstSpawnWarningSound ambient\levels\prison\inside_battle_zombie1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "PAR61FX" WaitForAllDead "part6-1" WaitBeforeStarting 5 FirstSpawnWarningSound ambient\levels\prison\inside_battle_zombie1.wav } WaveSpawn { Name "PART6-2" Where spawnbot_front_right Where spawnbot_front_left TotalCount 50 MaxActive 17 SpawnCount 2 WaitForAllDead "PART6-1" WaitBeforeStarting 5 RandomSpawn 1 WaitBetweenSpawns 0.5 TotalCurrency 0 RandomChoice { TFBot { Template Zombie_Generic2 Name "Possessed" Item "The Abhorrent Appendages" Item "Wandering Wraith" ItemAttributes { ItemName "Wandering Wraith" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg penalty vs players" 2 } } TFBot { Template Zombie_Generic3 Name "Possessed" Item "The Abhorrent Appendages" Item "Wandering Wraith" ItemAttributes { ItemName "Wandering Wraith" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg penalty vs players" 2 } } TFBot { Template Zombie_Generic4 Name "Possessed" Item "The Abhorrent Appendages" Item "Wandering Wraith" ItemAttributes { ItemName "Wandering Wraith" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg penalty vs players" 2 } } TFBot { Template Zombie_Generic6 Name "Possessed" Item "The Abhorrent Appendages" Item "Wandering Wraith" ItemAttributes { ItemName "Wandering Wraith" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg penalty vs players" 2 } } TFBot { Template Zombie_Generic7 Name "Possessed" Item "The Abhorrent Appendages" Item "Wandering Wraith" ItemAttributes { ItemName "Wandering Wraith" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg penalty vs players" 2 } } TFBot { Template Zombie_Generic8 Name "Possessed" Item "The Abhorrent Appendages" Item "Wandering Wraith" ItemAttributes { ItemName "Wandering Wraith" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg penalty vs players" 2 } } TFBot { Template Zombie_Generic9 Name "Possessed" Item "The Abhorrent Appendages" Item "Wandering Wraith" ItemAttributes { ItemName "Wandering Wraith" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg penalty vs players" 2 } } } } WaveSpawn { Name "PART6-2" Where spawnbot_back_left TotalCount 25 MaxActive 6 SpawnCount 1 WaitForAllDead "PART6-1" RandomSpawn 1 WaitBetweenSpawns 0.5 TotalCurrency 0 TFBot { Template Zombie_Burning } } WaveSpawn { Name "LEAPERSOUNDS" WaitBeforeStarting 6 WaitForAllDead "PART6-1" FirstSpawnWarningSound npc\fast_zombie\fz_alert_far1.wav } WaveSpawn { Name "LEAPERSOUNDS" WaitBeforeStarting 6.5 WaitForAllDead "PART6-1" FirstSpawnWarningSound npc\fast_zombie\fz_alert_far1.wav } WaveSpawn { Name "LEAPERSOUNDS" WaitBeforeStarting 7 WaitForAllDead "PART6-1" FirstSpawnWarningSound npc\fast_zombie\fz_alert_far1.wav } WaveSpawn { Name "LEAPERSOUNDS" WaitBeforeStarting 12 WaitForAllDead "PART6-1" FirstSpawnWarningSound npc\fast_zombie\fz_alert_close1.wav } WaveSpawn { Name "LEAPERSOUNDS" WaitBeforeStarting 12.5 WaitForAllDead "PART6-1" FirstSpawnWarningSound npc\fast_zombie\fz_alert_close1.wav } WaveSpawn { Name "LEAPERSOUNDS" WaitBeforeStarting 13 WaitForAllDead "PART6-1" FirstSpawnWarningSound npc\fast_zombie\fz_alert_close1.wav } WaveSpawn { Name "PART6-2" Where spawnbot_back_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART6-1" WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template Zombie_Leaper } } WaveSpawn { Name "PART6-2" Where spawnbot_back_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART6-1" WaitBeforeStarting 11 TotalCurrency 100 TFBot { Template Zombie_Leaper } } WaveSpawn { Name "PART6-2" Where spawnbot_back_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART6-1" WaitBeforeStarting 12 TotalCurrency 100 TFBot { Template Zombie_Leaper } } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-2" WaitBeforeStarting 3 FirstSpawnWarningSound mvm\mvm_warning.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-2" WaitBeforeStarting 3 FirstSpawnWarningSound mvm\mvm_warning.wav } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-2" WaitBeforeStarting 4.5 FirstSpawnWarningSound vo\mvm\norm\soldier_mvm_battlecry01.mp3 FirstSpawnMessage "{blue}The Corrupted{FFFFFF} : CHARGE!" } WaveSpawn { Name "PART6-3" Where spawnbot_front_right TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "PART6-2" WaitBeforeStarting 8 TotalCurrency 200 Squad { NoWaitForFormation 1 TFBot { Template Zombie_Brute } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 50 } } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 50 } } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 50 } } } } WaveSpawn { Name "PART6-3" Where spawnbot_front_right TotalCount 5 MaxActive 5 SpawnCount 1 WaitForAllDead "PART6-2" WaitBeforeStarting 3 TotalCurrency 0 RandomChoice { TFBot { Template Machine_Shotgun Item "Panic Attack Shotgun" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Reserve Shooter" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Family Business" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "Panic Attack Shotgun" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Reserve Shooter" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Family Business" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "FakeFrontier" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } } } WaveSpawn { Name "PART6-3" Where spawnbot_front_left TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "PART6-2" WaitBeforeStarting 8 TotalCurrency 200 Squad { NoWaitForFormation 1 TFBot { Template Zombie_Brute2 } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 50 } } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 50 } } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 50 } } } } WaveSpawn { Name "PART6-3" Where spawnbot_front_left TotalCount 5 MaxActive 5 SpawnCount 1 WaitForAllDead "PART6-2" WaitBeforeStarting 3 TotalCurrency 0 RandomChoice { TFBot { Template Machine_Shotgun Item "Panic Attack Shotgun" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Reserve Shooter" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Family Business" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "Panic Attack Shotgun" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Reserve Shooter" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Family Business" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "FakeFrontier" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } } } WaveSpawn { Name "PART6-3" Where spawnbot_back_left TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "PART6-2" WaitBeforeStarting 8 TotalCurrency 200 Squad { NoWaitForFormation 1 TFBot { Template Zombie_Brute3 } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 50 } } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 50 } } TFBot { Template Machine_Unarmed Classicon soldier_banner_trio Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 50 } } } } WaveSpawn { Name "PART6-3" Where spawnbot_front TotalCount 4 MaxActive 4 SpawnCount 1 WaitForAllDead "PART6-2" TotalCurrency 0 RandomChoice { TFBot { Template Machine_Shotgun Item "Panic Attack Shotgun" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Reserve Shooter" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Family Business" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "Panic Attack Shotgun" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Reserve Shooter" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "The Family Business" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } TFBot { Template Machine_Shotgun Item "FakeFrontier" InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } } } } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-3" FirstSpawnWarningSound physics\metal\metal_solid_strain2.wav FirstSpawnOutput { Target spook_relay Action Trigger } } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-3" FirstSpawnWarningSound physics\metal\metal_solid_strain5.wav FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-3" WaitBeforeStarting 1 FirstSpawnWarningSound music\stingers\hl1_stinger_song7.mp3 FirstSpawnOutput { Target flag2_bomb Action Enable } } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-3" WaitBeforeStarting 1 FirstSpawnWarningSound music\stingers\hl1_stinger_song7.mp3 FirstSpawnOutput { Target flag3_bomb Action Enable } } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-3" WaitBeforeStarting 5 FirstSpawnWarningSound physics\metal\metal_solid_strain5.wav } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-3" WaitBeforeStarting 5 FirstSpawnWarningSound physics\metal\metal_solid_strain4.wav FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "PART6-4" Where spawnbot_front Where spawnbot_back_right Where spawnbot_back_left TotalCount 9 MaxActive 9 SpawnCount 1 WaitForAllDead "PART6-3" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 5000 DoneOutput { Target newlifetoblu Action Trigger } TFBot { Template Machine_Steel } } WaveSpawn { Name "LASTPAUSE" WaitForAllDead "PART6-4" WaitBeforeStarting 6 FirstSpawnOutput { Target threat2 Action Trigger } } WaveSpawn { Name "LASTPAUSE" WaitForAllDead "PART6-4" WaitBeforeStarting 6 FirstSpawnMessage "{FF8000}LAST CHANCE FOR PURCHASES" FirstSpawnWarningSound ambient\alarms\klaxon1.wav FirstSpawnOutput { Target Viro_beaton Action Trigger } } WaveSpawn { Name "LASTPAUSE" WaitForAllDead "PART6-4" WaitBeforeStarting 6 FirstSpawnOutput { Target block Action Enable } } WaveSpawn { Name "LASTPAUSE" WaitForAllDead "PART6-4" WaitBeforeStarting 6 FirstSpawnMessage "{FF8000}LAST CHANCE FOR PURCHASES" FirstSpawnWarningSound ambient\alarms\klaxon1.wav FirstSpawnOutput { Target cab Action Enable } } WaveSpawn { Name "LASTPAUSE" WaitForAllDead "PART6-4" WaitBeforeStarting 6 FirstSpawnMessage "{FF8000}LAST CHANCE FOR PURCHASES" FirstSpawnOutput { Target flag1_bomb Action ForceResetSilent } } WaveSpawn { Name "LASTPAUSE" WaitForAllDead "PART6-4" WaitBeforeStarting 6 FirstSpawnMessage "{FF8000}LAST CHANCE FOR PURCHASES" FirstSpawnOutput { Target flag2_bomb Action ForceResetSilent } } WaveSpawn { Name "LASTPAUSE" WaitForAllDead "PART6-4" WaitBeforeStarting 6.1 FirstSpawnMessage "{FF8000}LAST CHANCE FOR PURCHASES... {FF6666}if your shopkeeper is still alive!" FirstSpawnOutput { Target flag3_bomb Action ForceResetSilent } } WaveSpawn { Name "LASTPAUSE2" WaitForAllDead "PART6-4" WaitBeforeStarting 3 FirstSpawnWarningSound music\stingers\hl1_stinger_song16.mp3 } WaveSpawn { Name "LASTPAUSE2" WaitForAllDead "PART6-4" WaitBeforeStarting 3 FirstSpawnWarningSound music\stingers\hl1_stinger_song16.mp3 } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 35 } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 35 FirstSpawnMessage "{FF8000}5..." FirstSpawnOutput { Target sign4 Action Show } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 36 FirstSpawnMessage "{FF8000}4..." FirstSpawnOutput { Target sign5 Action Show } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 37 FirstSpawnMessage "{FF8000}3..." FirstSpawnOutput { Target sign6 Action Show } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 38 FirstSpawnMessage "{FF8000}2..." FirstSpawnOutput { Target sign7 Action Show } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 39 FirstSpawnMessage "{FF8000}1..." FirstSpawnOutput { Target sign8 Action Show } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" FirstSpawnMessage "{2EFF00}GO!" WaitBeforeStarting 40 FirstSpawnOutput { Target block Action disable } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" FirstSpawnWarningSound ambient\alarms\klaxon1.wav WaitBeforeStarting 40 FirstSpawnOutput { Target cab Action disable } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" FirstSpawnWarningSound ambient\alarms\klaxon1.wav WaitBeforeStarting 40 FirstSpawnOutput { Target station Action Disable } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" //FirstSpawnWarningSound ambient\alarms\klaxon1.wav WaitBeforeStarting 40 FirstSpawnOutput { Target cargoshop3 Action enable } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" //FirstSpawnWarningSound ambient\alarms\klaxon1.wav WaitBeforeStarting 40 FirstSpawnOutput { Target lastenable_relay Action kill } } WaveSpawn { Name "CHECKPOINTLAST" WaitForAllSpawned "LASTPAUSE" //FirstSpawnWarningSound ambient\alarms\klaxon1.wav WaitBeforeStarting 40 FirstSpawnWarningSound physics\metal\metal_grate_impact_hard2.wav FirstSpawnOutput { Target shakeit Action StartShake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 43 FirstSpawnWarningSound npc\zombie_poison\pz_alert1.wav FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 43 FirstSpawnWarningSound npc/zombie/zombie_die2.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 44 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 44 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 44.5 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 44.5 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 45 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 45 FirstSpawnWarningSound npc/zombie/zombie_die2.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 45.5 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 45.5 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 46 FirstSpawnWarningSound ambient\levels\prison\inside_battle_zombie1.wav FirstSpawnOutput { Target viro_beatoff Action trigger } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 46 FirstSpawnWarningSound ambient\levels\prison\inside_battle_zombie1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 46.5 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 47 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48 FirstSpawnWarningSound npc/zombie/zombie_die2.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48 FirstSpawnWarningSound ambient\creatures\town_zombie_call1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48.5 FirstSpawnWarningSound npc/zombie/zombie_die1.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 49 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 49 FirstSpawnWarningSound npc\fast_zombie\fz_alert_far1.wav FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 49.5 FirstSpawnWarningSound npc/zombie/zombie_die2.wav FirstSpawnOutput { Target teleporter Action kill } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 50 FirstSpawnWarningSound npc/zombie/zombie_die1.wav FirstSpawnOutput { Target teleporterfinale Action enable } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 50 FirstSpawnWarningSound npc/zombie/zombie_die3.wav } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 68 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 88 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 108 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 128 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 148 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 168 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 188 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 208 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 228 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "PLAYERZOMBIE" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 248 FirstSpawnOutput { Target newlifetoblu Action Trigger } } WaveSpawn { Name "FINALE1" Where spawnbot_back_right TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48 RandomSpawn 1 TotalCurrency 0 FirstSpawnOutput { Target shakeit2 Action startshake } Squad { TFBot { Template Machine_Giant2 } TFBot { Template Machine_Giant2 } } } WaveSpawn { Name "FINALE1" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_back_left TotalCount 200 MaxActive 10 SpawnCount 2 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48 Support 1 //FirstSpawnWarningSound trespasser/zombiefinalequiet.mp3 WaitBetweenSpawns 4 TotalCurrency 0 FirstSpawnOutput { Target horizon Action PlaySound } RandomChoice { TFBot { Template Zombie_Riot1 } TFBot { Template Zombie_Riot2 } TFBot { Template Zombie_Riot3 } TFBot { Template Zombie_Riot4 } TFBot { Template Zombie_Riot5 } TFBot { Template Zombie_Riot6 } TFBot { Template Zombie_Riot7 } TFBot { Template Zombie_Riot8 } TFBot { Template Zombie_Riot9 } //EXTRA TFBot { Template Zombie_Riot2 } TFBot { Template Zombie_Riot3 } TFBot { Template Zombie_Riot4 } TFBot { Template Zombie_Riot5 } TFBot { Template Zombie_Riot6 } //EXTRA } } WaveSpawn { Name "FINALE1b" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_back_left TotalCount 200 MaxActive 10 SpawnCount 2 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 193 Support 1 //FirstSpawnWarningSound trespasser/zombiefinalequiet.mp3 WaitBetweenSpawns 4 TotalCurrency 0 RandomChoice { TFBot { Template Zombie_Riot1 } TFBot { Template Zombie_Riot2 } TFBot { Template Zombie_Riot3 } TFBot { Template Zombie_Riot4 } TFBot { Template Zombie_Riot5 } TFBot { Template Zombie_Riot6 } TFBot { Template Zombie_Riot7 } TFBot { Template Zombie_Riot8 } TFBot { Template Zombie_Riot9 } //EXTRA TFBot { Template Zombie_Riot2 } TFBot { Template Zombie_Riot3 } TFBot { Template Zombie_Riot4 } TFBot { Template Zombie_Riot5 } TFBot { Template Zombie_Riot6 } //EXTRA } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 136 FirstSpawnWarningSound trespasser/jetflyby1.wav } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 138.75 FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "FINALE2" Where spawnbot_front_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 133 FirstSpawnWarningSound trespasser/tank_yell_10.wav TotalCurrency 0 FirstSpawnOutput { Target shakeit2 Action startshake } DoneOutput { Target shakeit2 Action startshake } RandomChoice { TFBot { Template Zombie_Behemoth InterruptAction { Target "target_tankgo" Delay 1 Repeats 1 Duration 5 } } TFBot { Template Zombie_Behemoth2 InterruptAction { Target "target_tankgo" Delay 1 Repeats 1 Duration 5 } } } } WaveSpawn { Name "FINALE2" Where spawnbot_back_right TotalCount 999 MaxActive 4 SpawnCount 1 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 133 WaitBetweenSpawns 4 Support 1 HalloweenBoss { ClassIcon dead2_blu_lite BossType SkeletonNormal SpawnCurrencyPack 0 Origin "1659 2864 330" TeamNum 3 } } WaveSpawn { Name "FINALE1" Where spawnbot_back TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 138 Support limited FirstSpawnWarningSound npc\combine_soldier\vo\prison_soldier_visceratorsa5.wav //FirstSpawnMessage "{2EFF00}Soldier{FFFFFF} : Big whisky delta on the LZ. We will distract it, stay away!" TotalCurrency 0 FirstSpawnOutput { Target sign10 Action Show } TFBot { Template Survivor_Army1 InterruptAction { Target "finale_face_target" Delay 30 Cooldown 20 Repeats 999 Duration 1 } } TFBot { Template Survivor_Army2 InterruptAction { Target "finale_face_target" Delay 30 Cooldown 20 Repeats 999 Duration 1 } } TFBot { Template Survivor_Army3 InterruptAction { Target "finale_face_target" Delay 30 Cooldown 20 Repeats 999 Duration 1 } } } WaveSpawn { Name "FINALE3" Where spawnbot_flood TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 140 TotalCurrency 0 FirstSpawnOutput { Target teleporterfinale Action kill } } WaveSpawn { Name "FINALE3" Where spawnbot_flood TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 193 //FirstSpawnWarningSound trespasser/ap_rotor4.wav TotalCurrency 0 FirstSpawnOutput { Target fade2 Action fade } } WaveSpawn { Name "FINALE3" Where spawnbot_flood TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 193 //FirstSpawnWarningSound trespasser/ap_rotor4.wav TotalCurrency 0 FirstSpawnOutput { Target osprey Action PlaySound } } WaveSpawn { Name "FINALE3" Where spawnbot_flood TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 193 TotalCurrency 0 FirstSpawnOutput { Target plane_maker Action ForceSpawn } } WaveSpawn { Name "FINALE3" Where spawnbot_flood TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 193 TotalCurrency 0 FirstSpawnOutput { Target point_maker Action ForceSpawn } } WaveSpawn { Name "FINALE3" Where spawnbot_flood TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 193 TotalCurrency 0 FirstSpawnOutput { Target point_maker2 Action ForceSpawn } } WaveSpawn { Name "FINALE3" Where spawnbot_flood TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 194 TotalCurrency 0 FirstSpawnOutput { Target sign9 Action Show } } WaveSpawn { Name "FINALE3" Where spawnbot_flood TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 194 TotalCurrency 0 FirstSpawnOutput { Target SURVIVORAIEXIT Action Trigger } } WaveSpawn { Name "ENDLESS" Where spawnbot_back TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 194 TotalCurrency 0 FirstSpawnOutput { Target lastbotnamer Action Enable } RandomChoice { RandomChoice { TFBot { Class Scout Name "Victory!" Action Mobber Scale 0.1 AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } Attributes IgnoreEnemies Health 999999 CharacterAttributes { "voice pitch scale" 0 "not solid to players" 1 } StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 } } } } } }