#base robot_giant.pop #base robot_standard.pop #base robot_fan.pop #base robot_typicalcolors_weapons.pop #base robot_fan_kaizo.pop #base robot_click_backup.pop #base robot_click_giant_backup.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_Please_Cry_About_It { StartingCurrency 3000 RespawnWaveTime 45 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom Yes // EventPopfile Halloween MaxRedPlayers 10 EnableDominations 1 BotsAreHumans 1 // BuybacksPerWave 0 BodyPartScaleSpeed 26 BotHumansHaveRobotVoice 1 BluHumanFlagCapture 0 BluHumanFlagPickup 0 DeathPenalty -100 DisplayRobotDeathNotice 1 // ForceHoliday 2 ForceRobotBleed 1 // FixedBuybacks 1 // RespecEnabled 0 FlagEscortCountOffset -4 FixSetCustomModelInput 1 HealOnKillOverhealMelee 1 MaxSpeedLimit 2500 // MaxSpectators 1 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" PrecacheSound "vo/marksman_meleedare3.mp3" PrecacheSound "vo/anni_melee_dare1.mp3" PrecacheSound "vo/trooper_meleedare3.mp3" PrecacheSound "vo/brute_defendingobjective2.mp3" PrecacheSound "vo/arsonist_meleedare2.mp3" PrecacheSound "vo/flanker_10ks2.mp3" PrecacheSound "vo/trooper_revenge2.mp3" PrecacheSound "vo/mechanic_meleedare3.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_sigsegv_extra_v20.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 "1720 2840 324" Node "893 2840 260" Node "893 2205 260" Node "549 2205 260" Node "549 1440 260" Node "864 1440 260" Node "864 1046 260" Node "864 1440 260" Node "549 1440 260" Node "-538 1440 260" Node "-538 1046 260" Node "-538 1112 260" Node "0 1112 132" Node "0 655 4" } 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" } 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" } //////////////////////////////////////////////////////////// PlayerAttributes { "min respawn time" 30 "always allow taunt" 1 } //////////////////////////////////////////////////////////// CustomWeapon { Name "Mann-conomy 2010 GRU" OriginalItemName "Apoco-Fists" "provide on active" 1 "move speed bonus" 1.3 "health drain" -6 "set turn to ice" 1 "custom kill icon" "holiday_punch" "custom item model" "models\workshop\weapons\c_models\c_xms_gloves\c_xms_gloves_ushanka.mdl" } CustomWeapon { Name "FakeFrontier" OriginalItemName "TF_WEAPON_SHOTGUN_SOLDIER" "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" "can headshot" 1 "dmg pierces resists absorbs" 1 "weapon spread bonus" 0.5 "revolver use hit locations" 1 "mark for death" 1 "crit kill will gib" 1 "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 "Slug Rifle Superbuff" OriginalItemName "TF_WEAPON_SHOTGUN_SOLDIER" "can headshot" 1 "dmg pierces resists absorbs" 1 "weapon spread bonus" 0.5 "revolver use hit locations" 1 "mark for death" 1 "crit kill will gib" 1 "damage bonus" 1.5 "fire rate bonus" 0.4 "mod no reload DISPLAY ONLY" 1 "mod max primary clip override" -1 "maxammo secondary increased" 20 // Is a dropped weapon. "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" "dmg pierces resists absorbs" 1 "weapon spread bonus" 0.5 "add cond on hit" 126 "Set DamageType Ignite" 1 "minicrit vs burning player" 1 "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 "Incendiary Rifle Superbuff" OriginalItemName "TF_WEAPON_SHOTGUN_PYRO" "dmg pierces resists absorbs" 1 "weapon spread bonus" 0.5 "add cond on hit" 126 "Set DamageType Ignite" 1 "minicrit vs burning player" 1 "damage bonus" 1.5 "fire rate bonus" 0.4 "mod no reload DISPLAY ONLY" 1 "mod max primary clip override" -1 "maxammo secondary increased" 20 // Is a dropped weapon. "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" 3 "fire rate penalty" 2 "clip size penalty" 0.5 "dmg pierces resists absorbs" 1 "revolver use hit locations" 1 "hidden secondary max ammo penalty" 0.68 "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 "Hand Cannon Burst" OriginalItemName "TF_WEAPON_PISTOL" "can headshot" 1 "damage bonus" 3 "fire rate bonus" 0.1 "clip size penalty" 1.5 "dmg pierces resists absorbs" 1 "revolver use hit locations" 1 "hidden secondary max ammo penalty" 20 "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" 2 "Reload time increased" 2 "damage bonus" 1.5 "dmg pierces resists absorbs" 1 "revolver use hit locations" 1 "maxammo secondary increased" 2 "custom weapon fire sound" "=80|trespasser/mp40f1.wav" "custom item model" models\weapons\c_models\c_hmg\c_hmg.mdl } CustomWeapon { Name "Heavy Machine Gun Inf" OriginalItemName "TF_WEAPON_SMG" "clip size bonus" 2 "Reload time increased" 2 "damage bonus" 2 "dmg pierces resists absorbs" 1 "revolver use hit locations" 1 "mod no reload DISPLAY ONLY" 1 "mod max primary clip override" -1 "fire rate bonus" 0.2 "maxammo secondary increased" 25 // Is a dropped weapon. "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" 2.5 "mod no reload DISPLAY ONLY" 1 "mod max primary clip override" -1 "hidden secondary max ammo penalty" 0.61 "crit kill will gib" 1 "no damage falloff" 1 "damage bonus" 16.7 "crits_become_minicrits" 1 "self dmg push force decreased" 0.25 "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" } //////////////////////////////////////////////////////////// Templates { Survivor_1 { Name "Slug Rifle Survivor" Class Soldier Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 350 Skill Expert WeaponRestrictions SecondaryOnly Item "Slug Rifle" Item "Titanium Tank Participant Medal 2017" Item "The Man in Slacks" Item "The Classified Coif" Item "The Spook Specs" Item "The Pain Train" Action Idle StripItemSlot 0 AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "The Pain Train" "is dropped weapon" 1 } CharacterAttributes { "increase player capture value" 2 "dmg taken from crit reduced" 0 } 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_2 { Name "Incendiary Rifle Survivor" Class Pyro Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 350 Skill Expert WeaponRestrictions SecondaryOnly Item "Incendiary Rifle" Item "Rail Spikes" Item "The Gas Guzzler" Item "The Smoking Skid Lid" Item "The Lunatic's Leathers" Action Idle StripItemSlot 0 AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is dropped weapon" 1 } CharacterAttributes { "increase player capture value" 3 "dmg taken from crit reduced" 0 } 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_3 { Name "Machine Gun Survivor" Class Sniper Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 350 Skill Expert WeaponRestrictions SecondaryOnly Item "Frying Pan" Item "Heavy Machine Gun" Item "The Cammy Jammies" Item "Winter Wrap Up" Item "The Mislaid Sweater" CharacterAttributes { "increase player capture value" 3 "dmg taken from crit reduced" 0 } 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 Engineer Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 400 Skill Expert Item "Hand Cannon" Item "Winter Backup" Item "Graybanns" Item "Dead of Night" Item "The Scotch Saver" CharacterAttributes { "health regen" 10 "dmg taken from crit reduced" 0 "increase player capture value" 3 "not solid to players" 1 "increased air control" 100 } 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 } Survivor_5 { Name "Boxing Champion Survivor" Class Heavyweapons Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 600 Skill Expert WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" Item "The Heavy Lifter" Item "The Heavy-Weight Champ" Action Idle Attributes IgnoreFlag StripItemSlot 0 UseMeleeThreatPrioritization 1 AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "move speed bonus" 2 "increase player capture value" 2 "dmg taken from crit reduced" 0 } InterruptAction { Target "moveup" Delay 78 Repeats 1 Duration 1 } EventChangeAttributes { Shop { CharacterAttributes { "health regen" 10 } 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_6 { Name "Royale Gaurd" Class Demoman Classicon heavy_mittens Tag bot_notplayer Tag noregen Health 600 Skill Expert WeaponRestrictions MeleeOnly Item "The Chargin' Targe" Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" Action Idle Attributes IgnoreFlag StripItemSlot 0 UseMeleeThreatPrioritization 1 AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "The Eyelander" "max health additive penalty" 0 "critboost on kill" 5 "heal on kill" 50 } CharacterAttributes { "move speed bonus" 1.2 "increase player capture value" 4 "dmg taken from crit reduced" 0 } InterruptAction { Target "moveup" Delay 78 Repeats 1 Duration 1 } EventChangeAttributes { Shop { CharacterAttributes { "health regen" 10 } 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_7 { Name "Field Medic" Class Medic Classicon medic Tag bot_notplayer Tag noregen Health 1000 Skill Expert Item "The Overdose" Item "The Quick-Fix" Item "The Ubersaw" Item "Das Feelinbeterbager" Item "The Fashionable Megalomaniac" Item "Das Metalmeatencasen" Item "Killer Exclusive" ItemAttributes { ItemName "Killer Exclusive" "set item tint rgb" 7511618 } ItemAttributes { ItemName "The Ubersaw" "restore health on kill" 75 "fire rate penalty" 0.8 "damage bonus" 2 } CharacterAttributes { "health regen" 50 "increase player capture value" 1 "not solid to players" 1 "increased air control" 100 } AddCond { Name TF_COND_REPROGRAMMED } AlwaysGlow 1 UseMeleeThreatPrioritization 1 InterruptAction { Target "moveup" Delay 78 Repeats 1 Duration 1 } EventChangeAttributes { Shop { CharacterAttributes { "health regen" 100 } 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_8 { Name "Scout Survivor" Class Scout Classicon scout_stun Tag bot_notplayer Tag noregen Health 400 Skill Expert Item "The Specialist" Item "The Sandman" Item "Batter's Helmet" Item "MNC Mascot Outfit" Item "Bonk Boy" Item "The Digit Divulger" Item "The Tomb Wrapper" Item "Thrilling Tracksuit" ItemAttributes { ItemName "The Sandman" "max health additive penalty" 0 } CharacterAttributes { "dmg taken from crit reduced" 0 "increase player capture value" 2 "not solid to players" 1 "increased air control" 100 "mult stun resistance" -1 } AddCond { Name TF_COND_REPROGRAMMED } Action Idle EventChangeAttributes { Shop { CharacterAttributes { "health regen" 100 } 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 } } } WeaponSwitch { Delay 0 Repeats 99 IfSeeTarget 0 Type "Melee" IfHealthBelow "105" } WeaponSwitch { Delay 0 Repeats 99 Cooldown 20 IfSeeTarget 0 Type "Primary" IfHealthAbove "200" } } Survivor_9 { Name "Spy Survivor" Class Spy ClassIcon spy Tag bot_notplayer Tag noregen Health 500 Skill Expert Item "harvest_revolver_boneyard" Item "Detective Noir" Item "Smoking Jacket" ItemAttributes { ItemName "tf_weapon_pda_spy" "cannot disguise" 1 } CharacterAttributes { "dmg taken from crit reduced" 0 "increase player capture value" 2 "not solid to players" 1 "increased air control" 100 "mult stun resistance" -1 "damage bonus" 3.5 } AddCond { Name TF_COND_REPROGRAMMED } Action Idle EventChangeAttributes { Shop { CharacterAttributes { "health regen" 100 } 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 } } } WeaponSwitch { Delay 0 Repeats 99 IfSeeTarget 0 Type "Melee" IfHealthBelow "200" } WeaponSwitch { Delay 0 Repeats 99 Cooldown 20 IfSeeTarget 0 Type "Secondary" IfHealthAbove "200" } } Survivor_Army_1 { Name "Military" Class Sniper Classicon tf2_lite Tag bot_notplayer Tag noregen Health 350 Skill Expert WeaponRestrictions SecondaryOnly Item "Heavy Machine Gun" Item "Crocodile Dandy" Item "Villain's Veil" Item "The Triggerman's Tacticals" Item "Letch's LED" Item "The B.A.S.E. Jumper" CharacterAttributes { "mult stun resistance" 0 "increased air control" 100 // "increase player capture value" -1 "not solid to players" 1 "damage bonus" 1.25 "ammo regen" 1 "crit mod disabled" 0 "health regen" 1 "dmg taken increased" 0.25 "faster reload rate" 0.5 } 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 AlwaysGlow 1 PainSound =99|npc\metropolice\pain1.wav AdditionalStepSound =99|npc\metropolice\gear6.wav DeathSound npc\metropolice\die3.wav } Survivor_Army_2 { Name "Military" Class Soldier Classicon tf2_lite Tag bot_notplayer Tag noregen Health 400 Skill Expert WeaponRestrictions PrimaryOnly Item "The Maverick" Item "Attack Packs" Item "The Mantreads" Item "The B.A.S.E. Jumper" Item "The Salty Dog" Item "The Killer's Kit" Item "Sharp Chest Pain" Item "Soldier's Sparkplug" Item "The Soldier's Stogie" Item "Lord Cockswain's Novelty Mutton Chops and Pipe" 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.25 "faster reload rate" 0.5 } InterruptAction { AimTarget "target_tank" Delay 1 Repeats 1 Duration 10 } AddCond { Name TF_COND_REPROGRAMMED } Action Idle UseMeleeThreatPrioritization 1 AimTrackingInterval 0 AimAt Head Attributes Parachute AlwaysGlow 1 AdditionalStepSound =99|npc\metropolice\gear6.wav DeathSound vo\soldier_paincrticialdeath01.mp3 } Survivor_Army_3 { Name "Military" Class HeavyWeapons Classicon tf2_lite Tag bot_notplayer Tag noregen Health 500 Skill Expert WeaponRestrictions PrimaryOnly Item "The Maxine" Item "The B.A.S.E. Jumper" Item "The One-Man Army" Item "EOTL_hiphunter_boots" Item "Security Shades" Item "Gone Commando" Item "The Leftover Trap" Item "Soviet Strongmann" Item "Prinny Pouch" Item "Die Regime-Panzerung" CharacterAttributes { "mult stun resistance" 0 "increased air control" 100 // "increase player capture value" -1 "not solid to players" 1 "damage bonus" 1.25 "ammo regen" 1 "crit mod disabled" 0 "health regen" 1 "dmg taken increased" 0.25 "faster reload rate" 0.5 } InterruptAction { AimTarget "target_tank" Delay 1 Repeats 1 Duration 10 } AddCond { Name TF_COND_REPROGRAMMED } Action Idle UseMeleeThreatPrioritization 1 AimTrackingInterval 0 AimAt Head Attributes Parachute AlwaysGlow 1 AdditionalStepSound =99|npc\metropolice\gear6.wav DeathSound vo\heavy_paincrticialdeath02.mp3 } Survivor_Army_4 { Name "Military" Class Demoman Classicon tf2_lite Tag bot_notplayer Tag noregen Health 400 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loch-n-Load" Item "The Bearded Bombardier" Item "The Dayjogger" Item "Blast Blocker" Item "EOTL_demopants" CharacterAttributes { "mult stun resistance" 0 "increased air control" 100 "not solid to players" 1 "damage bonus" 3 "ammo regen" 1 "crit mod disabled" 0 "health regen" 1 "dmg taken increased" 0.25 "faster reload rate" 0.5 } InterruptAction { AimTarget "target_tank" Delay 1 Repeats 1 Duration 10 } AddCond { Name TF_COND_REPROGRAMMED } Action Idle UseMeleeThreatPrioritization 1 AimTrackingInterval 0 Attributes Parachute AlwaysGlow 1 AdditionalStepSound =99|npc\metropolice\gear6.wav DeathSound vo\demoman_paincrticialdeath02.mp3 } Survivor_Army_5 { Name "Military" Class Pyro Classicon tf2_lite Tag bot_notplayer Tag noregen Health 350 Skill Expert WeaponRestrictions SecondaryOnly Item "Panic Attack Shotgun" Item "Flair!" Item "The B.A.S.E. Jumper" Item "The Hot Case" Item "Spawn Camper" Item "Combustible Cutie" ItemAttributes { ItemName "The B.A.S.E. Jumper" "is invisible" 1 } CharacterAttributes { "mult stun resistance" 0 "increased air control" 100 "not solid to players" 1 "damage bonus" 6 "ammo regen" 1 "crit mod disabled" 0 "health regen" 1 "dmg taken increased" 0.25 "faster reload rate" 0.5 "voice pitch scale" 1.66 } InterruptAction { AimTarget "target_tank" Delay 1 Repeats 1 Duration 10 } AddCond { Name TF_COND_REPROGRAMMED } Action Idle UseMeleeThreatPrioritization 1 AimTrackingInterval 0 Attributes Parachute AlwaysGlow 1 AdditionalStepSound =99|npc\metropolice\gear6.wav DeathSound vo\pyro_paincrticialdeath01.mp3 } Survivor_1_Zombie { Name "Zombie" Class Soldier Classicon thumper_lite_spammer Health 2000 NoIdleSound 1 Attributes Miniboss Attributes UseBossHealthBar Scale 1 ExtAttr IgnoreBuildings Skill Expert DropWeapon 1 Skin 4 Item "Slug Rifle Superbuff" Item "Zombie Soldier" Item "Titanium Tank Participant Medal 2017" Item "The Man in Slacks" Item "The Classified Coif" Item "The Spook Specs" CharacterAttributes { "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_break2.wav } Survivor_2_Zombie { Name "Zombie" Class Pyro Classicon heavy_bomber_lite_spammer Health 2000 NoIdleSound 1 Attributes Miniboss Attributes UseBossHealthBar Scale 1 ExtAttr IgnoreBuildings Skill Expert DropWeapon 1 Skin 4 Item "Zombie Pyro" Item "Incendiary Rifle Superbuff" Item "Rail Spikes" Item "The Gas Guzzler" Item "The Smoking Skid Lid" Item "The Lunatic's Leathers" CharacterAttributes { "voice pitch scale" 0.85 "override footstep sound set" 9 "cannot be sapped" 1 "cancel falling damage" 1 } Action Mobber AimTrackingInterval 1 StripItemSlot 0 StripItemSlot 2 PainSound =85|trespasser/bullethitflesh1.wav DeathSound physics\body\body_medium_break3.wav } Survivor_3_Zombie { Name "Zombie" Class Sniper Classicon sniper_m4a1_lite_spammer Health 2000 NoIdleSound 1 Attributes Miniboss Attributes UseBossHealthBar Scale 1 ExtAttr IgnoreBuildings Skill Expert DropWeapon 1 Skin 4 Item "Heavy Machine Gun Inf" Item "Zombie Sniper" Item "The Cammy Jammies" Item "Winter Wrap Up" Item "The Mislaid Sweater" CharacterAttributes { "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 } Survivor_4_Zombie { Name "Zombie" Class Engineer Classicon scout_pistol_nys Health 2000 NoIdleSound 1 Attributes Miniboss Attributes DisableDodge Attributes UseBossHealthBar Scale 1 ExtAttr IgnoreBuildings Skill Expert DropWeapon 1 Skin 4 Item "Hand Cannon Burst" Item "Zombie Engineer" Item "Graybanns" Item "Dead of Night" Item "The Scotch Saver" CharacterAttributes { "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 } Survivor_5_Zombie { Name "Champion Boxing Zombie" Class Heavyweapons Classicon heavy_champ Health 3000 Skill Expert WeaponRestrictions MeleeOnly Attributes Miniboss Attributes DisableDodge Attributes IgnoreFlag Attributes UseBossHealthBar ExtAttr IgnoreBuildings Item "the killing gloves of boxing" Item "Pugilist's Protector" Item "The Heavy Lifter" Item "The Heavy-Weight Champ" Item "Zombie Heavy" Skin 4 // DropWeapon 1 Scale 1 Action Mobber ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.4 "restore health on kill" 30 "critboost on kill" 20 "melee cleave attack" 1 "melee range multiplier" 2 "add cond on kill" 28 "add cond on kill duration" 10 } CharacterAttributes { "move speed bonus" 1.6 "voice pitch scale" 0.85 "override footstep sound set" 9 "cannot be sapped" 1 "cancel falling damage" 1 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound physics\body\body_medium_break2.wav } Survivor_6_Zombie { Name "Royale Zombie Gaurd" Class Demoman Classicon demoknight_scrapblade Health 2000 Skill Expert Attributes Miniboss Attributes UseBossHealthBar Attributes DisableDodge ExtAttr IgnoreBuildings Attributes AirChargeOnly Attributes IgnoreFlag Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 WeaponRestrictions MeleeOnly Action Mobber Item "The Chargin' Targe" Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" Item "Zombie Demo" DropWeapon 1 Scale 1 Skin 4 ItemAttributes { ItemName "The Eyelander" "move speed bonus" 1.2 "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "Attack not cancel charge" 1 } CharacterAttributes { "bot custom jump particle" 1 "cannot be sapped" 1 "cannot be backstabbed" 1 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound physics\body\body_medium_break2.wav } Survivor_7_Zombie { Name "Zombie Medic" Class Medic Classicon bavarian Health 2000 Skill Expert Attributes Miniboss Attributes UseBossHealthBar Attributes DisableDodge ExtAttr IgnoreBuildings Attributes AirChargeOnly Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly Item "The Ubersaw" Item "Das Feelinbeterbager" Item "The Fashionable Megalomaniac" Item "Das Metalmeatencasen" Item "Killer Exclusive" Item "Zombie Medic" DropWeapon 1 Scale 1 Skin 4 ItemAttributes { ItemName "Killer Exclusive" "set item tint rgb" 7511618 } ItemAttributes { ItemName "The Ubersaw" "restore health on kill" 100 "fire rate penalty" 0.4 "overheal decay disabled" 1 "bleeding duration" 100 "health regen" 50 } CharacterAttributes { "health regen" 50 "not solid to players" 1 "increased air control" 100 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound physics\body\body_medium_break2.wav } Survivor_8_Zombie { Name "Baseball Spammer Zombie" Class Scout Classicon scout_stun_spammer Health 2000 Skill Expert Attributes Miniboss Attributes UseBossHealthBar ExtAttr IgnoreBuildings Attributes IgnoreFlag Action Mobber WeaponRestrictions MeleeOnly Item "The Sandman" Item "Batter's Helmet" Item "MNC Mascot Outfit" Item "Bonk Boy" Item "The Digit Divulger" Item "The Tomb Wrapper" Item "Thrilling Tracksuit" Item "Zombie Scout" DropWeapon 1 Scale 1 Skin 4 ItemAttributes { ItemName "The Sandman" "max health additive penalty" 0 "effect bar recharge rate increased" 0.001 "fire rate bonus" 0 "damage penalty" 0.5 } CharacterAttributes { "not solid to players" 1 "increased air control" 100 "mult stun resistance" -1 "cannot be sapped" 1 "cannot be backstabbed" 1 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound physics\body\body_medium_break2.wav } Survivor_9_Zombie { Name "Revolver Spammer Zombie" Class Spy ClassIcon spy_revolver_infinite Health 2000 Skill Expert Attributes Miniboss Attributes UseBossHealthBar ExtAttr IgnoreBuildings Attributes IgnoreFlag Action Mobber WeaponRestrictions PrimaryOnly Item "harvest_revolver_boneyard" Item "Detective Noir" Item "Smoking Jacket" Item "Zombie Spy" Scale 1 Skin 12 DropWeapon 1 ItemAttributes { ItemName "harvest_revolver_boneyard" "damage bonus" 3.5 "fire rate bonus" 0.2 "mod max primary clip override" -1 "maxammo secondary increased" 5 // Is a dropped weapon. } ItemAttributes { ItemName "tf_weapon_pda_spy" "cannot disguise" 1 } CharacterAttributes { "not solid to players" 1 "increased air control" 100 "mult stun resistance" -1 "cannot be sapped" 1 "cannot be backstabbed" 1 } } } //////////////////////////////////////////////////////////// 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" } PointTemplates { 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_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 time you die, you get a $100 bonus." "lifetime" "8" "origin" "945 1600 275" } } p_signbomb { NoFixup 1 training_annotation { "targetname" "signbomb" "display_text" "The Skittles have brought in a nuclear bomb because FUCK YOU" "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 break. Sort of." "lifetime" "8" "origin" "727 1300 310" } } p_sign666 { NoFixup 1 training_annotation { "targetname" "sign666" "display_text" "Look out for an explosive gas can!" "lifetime" "8" "origin" "10 1235 165" } } p_sign0 { NoFixup 1 training_annotation { "targetname" "sign0" "display_text" "LAST MANN STANDING MODE ACTIVATED" "lifetime" "10" "origin" "10 1235 165" } } p_sign1 { NoFixup 1 training_annotation { "targetname" "sign1" "display_text" "Running out in the open will kneecap you because fuck you" "lifetime" "8" "origin" "-680 -139 66" } } p_sign2 { NoFixup 1 training_annotation { "targetname" "sign2" "display_text" "WARNING! UNDEAD INBOUND!" "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 100 160" "mins" "-102 -400 -160" "maxs" "50 400 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" "competitive_loserstate_idle" "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" "0" "skin" "0" "solid" "0" "spawnflags" "0" "origin" "0 0 0" "model" "models/player/engineer.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/engineer/dec15_winter_backup/dec15_winter_backup.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/all_class/jul13_sweet_shades/jul13_sweet_shades_engineer.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/workshop/player/items/all_class/xms2013_jacket/xms2013_jacket_engineer.mdl" } } p_shopitem4 { NoFixup 1 prop_dynamic_ornament { "targetname" "shopgear" "classname" "prop_dynamic_ornament" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "spawnflags" "256" "color" "124 108 87" "model" "models/workshop/player/items/engineer/sbox2014_scotch_saver/sbox2014_scotch_saver.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" "1" "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_medium { "classname" "item_ammopack_medium" "disableshadows" "0" } } p_smallammoskin { NoFixup 1 item_ammopack_medium { "powerup_model" "models/weapons/w_models/w_rocket.mdl" "disableshadows" "0" } } p_mediumammo { NoFixup 1 item_ammopack_full { "classname" "item_ammopack_full" "disableshadows" "0" } } p_fullammo { NoFixup 1 item_ammopack_full { "classname" "item_ammopack_full" "disableshadows" "0" } } p_smallmedkit { NoFixup 1 item_healthkit_medium { "classname" "item_healthkit_medium" } } p_smallmedkitskin { NoFixup 1 item_healthkit_medium { "classname" "item_healthkit_medium" "powerup_model" "models/items/medkit_medium_bday.mdl" } } p_mediumkit { NoFixup 1 item_healthkit_full { "classname" "item_healthkit_full" } } p_fullkit { NoFixup 1 item_healthkit_full { "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_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" "70" //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,Congrats! NOW GO TOUCH GRASS.,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 will to live." "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_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 THEM ALL,0,-1" } } p_threaten2 { NoFixup 1 logic_relay { "origin" "-1611.31 4748.55 169.35" "targetname" "threat2" "OnTrigger" "player*,$displaytextcenter,MAKE YOUR PURCHASES COUNT OR ELSE...,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_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" } } } //////////////////////////////////////////////////////////// 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_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_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 "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 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 "{111111}secret_file found. Initiate intro_script..." Line "{green}Displaying mission information..." Line "{red}You have once again entered the world of survival horror for no reason what so ever." Line "{D500FF}ALL WEAPONS ARE AVAILABLE" Line "{yellow}DEATH COMES WITH A {green}$100{yellow} BONUS" Line "{2EFF00}SURVIVE UNTIL RESCUE!" Line "{2EFF00}RESPAWNS ARE LIMITED BECAUSE FUCK YOU" Line "{2EFF00}ALL IS LOST IF OVERWHELMED" Line "{2EFF00}REANIMATORS ENABLED" Line "{000000}WARNING: TIME RIFT UNSTABLE... MISSION DELETION PENDING..." } CustomWaveNumber 0 // Display custom wave number. 511 is max value CustomMaxWaveNumber 0 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } SoundLoop { SoundFile "trespasser/zombiewait2.mp3" } WaveSpawn { Name "navopen" FirstSpawnOutput { Target gate_nav_blocker_1 Action Disable } } WaveSpawn { Name "navopen" FirstSpawnOutput { Target gate_nav_blocker_4 Action Disable } } WaveSpawn { Name "navopen" FirstSpawnOutput { Target gate_nav_blocker_5 Action Disable } } WaveSpawn { Name "navopen" 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 hudbgone //Action Trigger } } 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 "shoptroll" WaitBeforeStarting 1 FirstSpawnWarningSound vo\engineer_mvm_wave_start01.mp3 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 "shopcloser" // WaitBeforeStarting 2 // FirstSpawnOutput // { // Target cargodoor // Action Disable // } // } WaveSpawn { Name "red1" Where spawnbot_red1 TotalCount 1 MaxActive 1 SpawnCount 1 Support limited TotalCurrency 100 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 100 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 100 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 "red5" Where spawnbot_red1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound vo\heavy_paincrticialdeath02.mp3 RandomChoice { RandomChoice { TFBot { Template Survivor_5 VoiceCommand { Delay 1 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Help" IfHealthBelow "150" } VoiceCommand { Delay 60 Cooldown 999 Type "Battle cry" } } } } } WaveSpawn { Name "red6" Where spawnbot_red2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound vo\demoman_paincrticialdeath04.mp3 RandomChoice { RandomChoice { TFBot { Template Survivor_6 VoiceCommand { Delay 1 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Help" IfHealthBelow "170" } VoiceCommand { Delay 65 Cooldown 9999 Type "Battle cry" } } } } } WaveSpawn { Name "red7" Where spawnbot_red3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 DoneWarningSound vo\medic_paincrticialdeath01.mp3 RandomChoice { RandomChoice { TFBot { Template Survivor_7 InterruptAction { AimTarget "sign3" Delay 3 Repeats 1 Duration 3 } VoiceCommand { Delay 1 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Help" IfHealthBelow "320" } VoiceCommand { Delay 58 Cooldown 9999 Type "Battle cry" } } } } } 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 150 MaxActive 16 // To prevent everyone from dying, this has been reduced to 16 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 60 TotalCurrency 0 FirstSpawnOutput { Target music_maker Action ForceSpawn } RandomChoice { TFBot { Template T_TFBot_Demoman_Bow ClassIcon dead Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Scout_Shortstop_Small_MadMilk ClassIcon dead Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Soldier_Quadfire ClassIcon dead Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Soldier_TunnelRat ClassIcon dead Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Demoman_Knight ClassIcon dead Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ ClassIcon dead Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Scout_Sword_Type2 ClassIcon dead Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Class Medic WeaponRestrictions MeleeOnly Action Mobber Skill Expert ClassIcon dead Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Pyro_Flaregun_Rocket ClassIcon dead Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } //EXTRA TFBot { Class Scout Item "pyroland_pistol_shottohell" Item "Stereoscopic Shades" Item "The Mutton Mann" Item "The Tuxxy" Item "Zombie Scout" Skill Normal ClassIcon dead WeaponRestrictions SecondaryOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "fire rate penalty" 2.5 "damage bonus" 2.5 } } TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon dead Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon dead Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Class Sniper Skill Expert WeaponRestrictions SecondaryOnly ClassIcon dead Item "Zombie Sniper" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } //EXTRA TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon dead Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } } } WaveSpawn { Name "PART1" Where spawnbot_front TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 15 TotalCurrency 300 FirstSpawnOutput { Target music_maker2 Action ForceSpawn } RandomChoice { TFBot { Template T_TFBot_Giant_Medic_Fast ClassIcon deader Action Mobber Attributes DisableDodge ExtAttr IgnoreBuildings Item "Zombie Medic" CharacterAttributes { "no_jump" 1 "no_duck" 1 } } } } WaveSpawn { Name "PART1" Where spawnbot_front TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 85 TotalCurrency 300 FirstSpawnOutput { Target music_maker2 Action ForceSpawn } RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Shortstop_Milk_Type2 ClassIcon deader Action Mobber Attributes DisableDodge ExtAttr IgnoreBuildings Item "Zombie Scout" 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 TotalCurrency 100 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 TotalCurrency 100 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 TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template Survivor_3_Zombie } } } } WaveSpawn { Name "survivor_undead" Where spawnbot_flood TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red5" WaitBeforeStarting 10 TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template Survivor_5_Zombie } } } } WaveSpawn { Name "survivor_undead" Where spawnbot_flood TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red6" WaitBeforeStarting 10 TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template Survivor_6_Zombie } } } } WaveSpawn { Name "survivor_undead" Where spawnbot_flood TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red7" WaitBeforeStarting 10 TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template Survivor_7_Zombie } } } } WaveSpawn { Name "PART1BOSS" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 RandomSpawn 1 WaitForAllSpawned "PART1" TotalCurrency 200 FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts13.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath01.mp3" RandomChoice { TFBot { Name "Mr. Tripmine" Class Demoman Scale 1.9 Health 44444 Attributes MiniBoss Attributes IgnoreFlag Attributes UseBossHealthBar Skill Expert Action Mobber WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "Double Dynamite" Item "Spirit of the Bombing Past" Item "Zombie Demo" ItemAttributes { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 "damage bonus" 6 "Blast radius increased" 2.5 "mod mini-crit airborne" 1 "attach particle effect" 2 "fire rate penalty" 1.25 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } ClassIcon demo_caber_nuke } } } /////////////////////////////////////////////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 "{2EFF00}Shopkeeper{FFFFFF}: Look out for them disfigured bodies." 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 vo\engineer_mvm_collect_credits03.mp3 } 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 vo\engineer_mvm_close_call01.mp3 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 T_TFBot_Giant_Sniper_Huntsman Health 3800 ClassIcon deader Item "Zombie Sniper" AddCond { Name TF_COND_SPEED_BOOST Duration 8 } Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_Vaccinator_Blast ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_Vaccinator_Fire ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_SlowRecharge ClassIcon dead Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_BigHeal ClassIcon dead Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } } } 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 T_TFBot_Giant_Scout_Shortstop_Milk Health 3600 ClassIcon deader Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber NoPushaway 1 InterruptAction { Target "gate_nav_blocker_2" Delay 1 Repeats 1 Duration 1 } } TFBot { Template T_TFBot_Medic_Vaccinator_Blast ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_Vaccinator_Fire ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_SlowRecharge ClassIcon dead Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_BigHeal ClassIcon dead Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } } } 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 T_TFBot_Giant_Soldier_WW2 Health 4000 ClassIcon deader Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber NoPushaway 1 InterruptAction { Target "gate_nav_blocker_3" Delay 1 Repeats 1 Duration 1 } } TFBot { Template T_TFBot_Medic_Vaccinator_Blast ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_Vaccinator_Fire ClassIcon dead Item "Zombie Medic" Item "The Vaccinator" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_SlowRecharge ClassIcon dead Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Medic_BigHeal ClassIcon dead Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } } } 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 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitForAllDead "PART2-1" TotalCurrency 300 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Demoknight_Leaping ClassIcon demoknight Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge Attributes UseBossHealthBar ExtAttr IgnoreBuildings Action Mobber Health 3600 DeathSound npc/fast_zombie/fz_frenzy1.wav CharacterAttributes { "cannot be backstabbed" 1 "cannot be sapped" 1 } } } } } WaveSpawn { Name "PART2-2" Where spawnbot_front_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6.5 WaitForAllDead "PART2-1" TotalCurrency 300 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Demoknight_Leaping_NineIron ClassIcon demoknight_nineiron Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge Attributes UseBossHealthBar ExtAttr IgnoreBuildings Action Mobber Health 3600 DeathSound npc/fast_zombie/fz_frenzy1.wav CharacterAttributes { "cannot be backstabbed" 1 "cannot be sapped" 1 } } } } } 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 T_TFBot_Bison_Soldier_Kaizo ClassIcon dead Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert } TFBot { Template T_TFBot_Demo_Burst ClassIcon dead Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Heavyweapons_Shotgun_HoK_Heavy Item "Zombie Heavy" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Soldier_DoubleRocket Item "Zombie Soldier" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert } TFBot { Template T_TFBot_Scout_FaN_NoKB_Ignite Item "Zombie Scout" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Scout_Jumping_Sandman_Marker Item "Zombie Scout" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Sniper_Poachers_Pride Item "Zombie Sniper" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Heavy_IronFist_Airblast_Kaizo Item "Zombie Heavy" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Pyro_Incendiary_Rockets Item "Zombie Pyro" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert } TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" Item "Zombie Soldier" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "faster reload rate" 0.7 "fire rate bonus" 0.7 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Zombie Soldier" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "Zombie Soldier" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Template T_TFBot_Heavyweapons_FastMove_Reved Item "Zombie Heavy" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Class Soldier Item "The Direct Hit" Item "Zombie Soldier" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert } TFBot { Class Scout WeaponRestrictions SecondaryOnly Skill Hard Item "Zombie Scout" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Class Demoman Skill Expert WeaponRestrictions MeleeOnly Item "The Chargin' Targe" Item "The Ullapool Caber" Item "Zombie Demo" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } TFBot { Class Pyro Item "Festive Backburner 2014" Item "Zombie Pyro" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert CharacterAttributes { "airblast disabled" 1 } } TFBot { Template T_TFBot_Demoman_TwoPills_Cluster Item "Zombie Demo" ClassIcon dead Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber } } } 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 Where spawnbot_flood TotalCount 50 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 WaitForAllDead "PART2-2" WaitBeforeStarting 34 RandomSpawn 1 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon static Name INUGC3LQ CharacterAttributes { "torso scale" -0.5 "hand scale" 0 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Scout ClassIcon static Item "The Shortstop" Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Normal Name KNUG64TUON2G64A CharacterAttributes { "torso scale" 0.22 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Skill Expert Item "The Liberty Launcher" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name KNXWYZDJMVZA ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Pyro Skill Expert Item "The Back Scratcher" Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name IJQWG2ZAKNRXEYLUMNUGKZA ClassIcon static WeaponRestrictions MeleeOnly CharacterAttributes { "hand scale" 2 "head scale" 1.5 "torso scale" 0.6 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Pyro_Flaregun Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon static Name IZWGC4TF CharacterAttributes { "torso scale" 2.6 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Scout Item "pyroland_pistol_shottohell" Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Hard ClassIcon static WeaponRestrictions SecondaryOnly Name IZWGC4TF ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "fire rate penalty" 2.5 "damage bonus" 2.5 } CharacterAttributes { "torso scale" 1.3 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Item "gentlemanne_rocketlauncher_coffinnail" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert ClassIcon static WeaponRestrictions PrimaryOnly Name IZWGC4TF ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "override projectile type" 6 "fire rate penalty" 1.3 "damage penalty" 0.4 "faster reload rate" 0.001 } CharacterAttributes { "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon static Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name INZG643TMJXXO CharacterAttributes { "torso scale" 1.3 "hand scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Demoman Skill Easy Item "harvest_grenadelauncher_autumn" Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name OJXWG23FOQ ClassIcon static ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } CharacterAttributes { "hand scale" 0 "head scale" 2 "torso scale" 1.25 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Name KNUG65DHOVXA Class Soldier ClassIcon static Health 200 Skill Hard WeaponRestrictions SecondaryOnly Item "Steel Shako" Item "gentlemanne_shotgun_dressedtokill" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "hand scale" 2 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Name KNUG65DHOVXA Class Pyro ClassIcon static Health 175 Skill Hard WeaponRestrictions SecondaryOnly Item "The Scrap Sack" Item "gentlemanne_shotgun_dressedtokill" Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "torso scale" -1.5 "hand scale" 0 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Scout_Sandman Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name MJQXGZLCMFWGY ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" -1 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Demoman Skill Easy Item "Zombie Demo" Name IRSW23Y ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "torso scale" 2.75 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Giant_Medic_Crossbow Item "Zombie Medic" Name INZG643TMJXXO ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "head scale" -3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Sniper_Huntsman_Jarate Item "Zombie Sniper" Name MJXXOIBGEB2XE2LOMU ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "hand scale" -5.5 "head scale" -3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } } } WaveSpawn { Name "PART2-3" WaitForAllDead "PART2-2" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 10 Where spawnbot_front FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts09.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath03.mp3" RandomChoice { TFBot { ClassIcon demo_spammer Health 50000 Name TG9jaC1OLUxvYWRlcg Scale 2 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes IgnoreFlag Action Mobber Item "the loch-n-load" Item "the voodoo juju (slight return)" Item "the liquor locker" Item "Zombie Demo" ItemAttributes { ItemName "the loch-n-load" "clip size upgrade atomic" 27 "fire rate bonus" 0.1 "faster reload rate" -0.5 //"projectile spread angle penalty" 2 "turn to gold" 1 "attach particle effect" 703 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.4 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 4 "rage giving scale" 0.4 "attach particle effect" 98 } } } } 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 "{2EFF00}Shopkeeper{FFFFFF}: Hope you're ready for your sanity to get fried. I'm surpised you all lived." 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 vo\engineer_sf13_midnight02.mp3 } 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 vo\engineer_mvm_wave_end02.mp3 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 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Chief_Tavish Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge Attributes UseBossHealthBar ExtAttr IgnoreBuildings Action Mobber } } } } WaveSpawn { Name "PART3-1" Where spawnbot_surprise2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "BUFFER2" TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Demoknight_Leaping_Persian Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge Attributes UseBossHealthBar ExtAttr IgnoreBuildings Action Mobber Health 3600 DeathSound npc/fast_zombie/fz_frenzy1.wav CharacterAttributes { "cannot be backstabbed" 1 "cannot be sapped" 1 } } } } } WaveSpawn { Name "GROUP" Where spawnbot_surprise4 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllSpawned "BUFFER2" TotalCurrency 0 RandomChoice { TFBot { Class Scout Skill Expert Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead } TFBot { Class Soldier Skill Easy Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead } TFBot { Class Pyro Skill Expert Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead } } } 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 { Class Demoman Skill Easy Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead } TFBot { Class Heavyweapons Skill Expert Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead } TFBot { Class Engineer Skill Expert Item "Zombie Engineer" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead } } } 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 T_TFBot_Heavyweapons_Heavyweight_Champ Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon static Name INUGC3LQ CharacterAttributes { "torso scale" -0.5 "hand scale" 0 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Scout ClassIcon static Item "The Shortstop" Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert Name KNUG64TUON2G64A CharacterAttributes { "torso scale" 0.22 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Skill Expert Item "The Liberty Launcher" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name KNXWYZDJMVZA ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Pyro Skill Expert Item "The Back Scratcher" Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name IJQWG2ZAKNRXEYLUMNUGKZA ClassIcon static WeaponRestrictions MeleeOnly CharacterAttributes { "hand scale" 2 "head scale" 1.5 "torso scale" 0.6 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Pyro_Flaregun Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon static Name IZWGC4TF CharacterAttributes { "torso scale" 2.6 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Scout Item "pyroland_pistol_shottohell" Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Hard ClassIcon static WeaponRestrictions SecondaryOnly Name IZWGC4TF ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "fire rate penalty" 2.5 "damage bonus" 2.5 } CharacterAttributes { "torso scale" 1.3 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Item "gentlemanne_rocketlauncher_coffinnail" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert ClassIcon static WeaponRestrictions PrimaryOnly Name IZWGC4TF ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "override projectile type" 6 "fire rate penalty" 1.3 "damage penalty" 0.4 "faster reload rate" 0.001 } CharacterAttributes { "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon static Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name INZG643TMJXXO CharacterAttributes { "torso scale" 1.3 "hand scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Demoman Skill Easy Item "harvest_grenadelauncher_autumn" Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name OJXWG23FOQ ClassIcon static ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } CharacterAttributes { "hand scale" 0 "head scale" 2 "torso scale" 1.25 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Name KNUG65DHOVXA Class Soldier ClassIcon static Health 200 Skill Hard WeaponRestrictions SecondaryOnly Item "Steel Shako" Item "gentlemanne_shotgun_dressedtokill" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "hand scale" 2 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Name KNUG65DHOVXA Class Pyro ClassIcon static Health 175 Skill Hard WeaponRestrictions SecondaryOnly Item "The Scrap Sack" Item "gentlemanne_shotgun_dressedtokill" Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "torso scale" -1.5 "hand scale" 0 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Scout_Sandman Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name MJQXGZLCMFWGY ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" -1 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Demoman Skill Easy Item "Zombie Demo" Name IRSW23Y ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "torso scale" 2.75 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Giant_Medic_Crossbow Item "Zombie Medic" Name INZG643TMJXXO ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "head scale" -3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Sniper_Huntsman_Jarate Item "Zombie Sniper" Name MJXXOIBGEB2XE2LOMU ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "hand scale" -5.5 "head scale" -3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } } } 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 { RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon static Name INUGC3LQ CharacterAttributes { "torso scale" -1.5 "hand scale" -1 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Scout ClassIcon static Item "The Shortstop" Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Normal Name KNUG64TUON2G64A CharacterAttributes { "torso scale" 0.22 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Skill Expert Item "The Liberty Launcher" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name KNXWYZDJMVZA ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Pyro Skill Expert Item "The Back Scratcher" Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name IJQWG2ZAKNRXEYLUMNUGKZA ClassIcon static WeaponRestrictions MeleeOnly CharacterAttributes { "hand scale" 2 "head scale" 1.5 "torso scale" 0.6 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Pyro_Flaregun Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon static Name IZWGC4TF CharacterAttributes { "torso scale" 3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Scout Item "pyroland_pistol_shottohell" Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Hard ClassIcon static WeaponRestrictions SecondaryOnly Name IZWGC4TF ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "fire rate penalty" 2.5 "damage bonus" 2.5 } CharacterAttributes { "torso scale" 1.6 "head scale" 1.22 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Item "gentlemanne_rocketlauncher_coffinnail" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert ClassIcon static WeaponRestrictions PrimaryOnly Name IZWGC4TF ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "override projectile type" 6 "fire rate penalty" 1.3 "damage penalty" 0.4 "faster reload rate" 0.001 } CharacterAttributes { "head scale" 0 "torso scale" 0.46 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon static Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name INZG643TMJXXO CharacterAttributes { "torso scale" 1.3 "hand scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Demoman Skill Easy Item "harvest_grenadelauncher_autumn" Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name OJXWG23FOQ ClassIcon static ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } CharacterAttributes { "hand scale" 0 "head scale" 2 "torso scale" 1.25 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Name KNUG65DHOVXA Class Soldier ClassIcon static Health 200 Skill Hard WeaponRestrictions SecondaryOnly Item "Steel Shako" Item "gentlemanne_shotgun_dressedtokill" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "hand scale" 2 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Name KNUG65DHOVXA Class Pyro ClassIcon static Health 175 Skill Hard WeaponRestrictions SecondaryOnly Item "The Scrap Sack" Item "gentlemanne_shotgun_dressedtokill" Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "torso scale" -1.5 "hand scale" 0.5 "head scale" -1.05 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Scout_Sandman Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name MJQXGZLCMFWGY ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" -1 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Demoman Skill Easy Item "Zombie Demo" Name IRSW23Y ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "torso scale" 2.8 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Giant_Medic_Crossbow Item "Zombie Medic" Name INZG643TMJXXO ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "head scale" -3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Sniper_Huntsman_Jarate Item "Zombie Sniper" Name MJXXOIBGEB2XE2LOMU ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "hand scale" -5.5 "head scale" -3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } } } } 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 10 RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Demo_Caber Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Heavy_Rocket Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Heavyweapons_Fist_Conch Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Soldier_Stun Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Scout_Winger_Expert Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Bison_Soldier_Rapid Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Demo_Chargeknight Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Pyro_Sentrydestroyer Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Heavy_Brassknuckle Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Soldier_Scatter Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Penetration Item "Zombie Sniper" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Mad_Milk_Slow_Jump Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Sniper_Jarate_Slow Item "Zombie Sniper" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Medic_Crossbow_Bleed Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Medic_Long_Quickfix Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Scout_Cleaver Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Spy_Armored Item "Zombie Spy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Soldier_Escapeplan_Elite Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Soldier_Equalizer_Elite Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } AddCond { Name TF_COND_OFFENSEBUFF } } } } WaveSpawn { Name "PART3-2" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART3-1" WaitBeforeStarting 40 TotalCurrency 500 FirstSpawnOutput { Target GTFOSTART Action trigger } FirstSpawnWarningSound "vo/mvm/norm/taunts/medic_mvm_taunts15.mp3" DoneWarningSound "vo/mvm/norm/medic_mvm_PainCrticialDeath01.mp3" TFBot { Name "Lead Overdose" Class Medic ClassIcon medic_syringe_milk_spammer Health 47600 Attributes MiniBoss Attributes UseBossHealthBar Action Mobber Attributes DisableDodge ExtAttr IgnoreBuildings Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Overdose" Item "The Surgeon's Stahlhelm" Item "Practitioner's Processing Mask" Item "Zombie Medic" ItemAttributes { ItemName "The Overdose" "fire rate bonus" 0.1 //"Reload time increased" 1.25 "damage bonus" 1.5 "add uber charge on hit" 0.01 "mad milk syringes" 1 } CharacterAttributes { //"move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } } } WaveSpawn { Name "BURNFX" WaitForAllDead "PART3-2" WaitBeforeStarting 12 FirstSpawnWarningSound player\flame_out.wav FirstSpawnOutput { Target shakeit Action StartShake } } 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 12 MaxActive 12 SpawnCount 1 WaitForAllDead "PART3-2" WaitBeforeStarting 13 WaitBetweenSpawns 0.5 RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro_flare Item "Firewall Helmet" Item "The Tuxxy" Item "Zombie Pyro" Health 250 Name "Burning Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } CharacterAttributes { "attach particle effect" 2 "damage bonus" 3 } } TFBot { Class Scout Item "pyroland_pistol_shottohell" Item "Stereoscopic Shades" Item "The Mutton Mann" Item "The Tuxxy" Item "Zombie Scout" Health 200 Name "Burning Scout" Skill Expert ClassIcon pyro_flare WeaponRestrictions SecondaryOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "damage bonus" 1.5 } CharacterAttributes { "attach particle effect" 2 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Item "gentlemanne_rocketlauncher_coffinnail" Item "Reader's Choice" Item "The Tuxxy" Item "The Soldier's Stogie" Item "Zombie Soldier" Health 300 Name "Burning Soldier" Skill Expert Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pyro_flare WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "override projectile type" 6 "faster reload rate" 0.001 "attach particle effect" 2 } CharacterAttributes { "attach particle effect" 2 } 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 RandomChoice { TFBot { Class Demoman Name "Burning Demoman" Skill Expert Action Mobber ClassIcon pyro_flare Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper Item "gentlemanne_grenadelauncher_coffinnail" Item "Zombie Demo" ItemAttributes { ItemName "gentlemanne_grenadelauncher_coffinnail" "override projectile type" 6 "faster reload rate" 0.001 "attach particle effect" 2 } CharacterAttributes { "attach particle effect" 2 } AddCond { Name TF_COND_SPEED_BOOST Duration 15 } } TFBot { Class Heavyweapons Name "Burning Heavy" Skill Expert Action Mobber ClassIcon pyro_flare Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Upgradeable TF_WEAPON_MINIGUN" Item "Zombie Heavy" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "override projectile type" 6 "attach particle effect" 2 } CharacterAttributes { "attach particle effect" 2 } AddCond { Name TF_COND_SPEED_BOOST Duration 15 } } } } WaveSpawn { Name "PART3-3" Where spawnbot_back_left Where spawnbot_back_right TotalCount 20 MaxActive 5 SpawnCount 1 WaitForAllDead "PART3-3a" WaitBetweenSpawns 2.5 RandomChoice { TFBot { Template T_TFBot_Giant_Demo_Kamikaze Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Medic_Vampire Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Pyro_Heal Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Soldier_Directhit Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Sniper_SMG Item "Zombie Sniper" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Medic_Crossbow_Burst Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Heavy_Fist Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Scout_FAN_Pusher Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_DemoKnight_Samurai Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } //EXTRA TFBot { Template T_TFBot_Giant_Medic_Fast Item "Zombie Medic" Health 4000 Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "damage bonus" 1.2 } } TFBot { Template T_TFBot_Giant_Demo_Burst_Bomber Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Pyro_Dragon_Heal_Easy Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper AddCond { Name TF_COND_SPEED_BOOST //Duration 5 } } TFBot { Template T_TFBot_Giant_Scout_Baseball_Spammer_Hyper Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper 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 "{2EFF00}Shopkeeper{FFFFFF}: Managed to live this long huh? It's all down hill from here." 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 vo\engineer_sf13_magic_reac01.mp3 } 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 vo\engineer_wranglekills02.mp3 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 T_TFBot_Mad_Milk_Slow_Jump Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Scout" } TFBot { Template T_TFBot_Sniper_Jarate_Click Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Sniper" } TFBot { Template T_TFBot_Sniper_Jarate_Kaizo Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Sniper" } TFBot { Template T_TFBot_Sniper_Jarate_Slow Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Sniper" } TFBot { Template T_TFBot_Pyro_Gaspasser Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Pyro" } TFBot { Template T_TFBot_Pyro_Gaspasser_Slow Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Pyro" } TFBot { Template T_TFBot_Demoman_Jarate Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Giant_Demoman_Jarate Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Sniper_Kaizo Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Sniper" } TFBot { Template T_TFBot_Spy_Kaizo Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default ClassIcon dead Item "Zombie Spy" } TFBot { Template T_TFBot_Demo_Bleed Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Medic_Crossbow_Bleed Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Medic" } TFBot { Template T_TFBot_Sniper_Huntsman_Bleed_Penetration Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Sniper" } TFBot { Template T_TFBot_Scout_Shortstop_Normal_Caustic Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Scout" } TFBot { Template T_TFBot_Giant_Pyro_Shotgun_Heavy Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Pyro" } TFBot { Template T_TFBot_Giant_Soldier_Shotgun_Heavy Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Soldier" } TFBot { Template T_TFBot_Giant_Heavyweapons_Caustic Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Heavy" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Soldier" } TFBot { Template T_TFBot_Soldier_Charged_Slow Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Soldier" } TFBot { Template T_TFBot_Demoknight_Flame Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Pyro_Thirddegree Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Pyro" } TFBot { Template T_TFBot_Giant_Pyro_Pusher_Expert Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Pyro" } TFBot { Template T_TFBot_Demoman_Jarate Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Scout_Milk_Expert Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Scout" } TFBot { Template T_TFBot_Demo_Kamikaze Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Demoknight_BattleAxe_Armored Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Demoknight_Leaping_Persian Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Demoman_Samurai_Kaizo Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Demoknight_Leaping_NineIron Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Giant_DemoKnight_Caber Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Giant_Demoman_Caber Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } TFBot { Template T_TFBot_Heavy_Shotgun_Scout Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Heavy" } TFBot { Template T_TFBot_Soldier_Whip_Elite Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Soldier" } // Rare TFBot { Template T_TFBot_Pyro_Gaspasser_Explove Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Pyro" CharacterAttributes { "attach particle effect" 2 } } TFBot { Template T_TFBot_Demoknight_UltraTrain Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon dead Item "Zombie Demo" } } } 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 T_TFBot_Giant_Medic_Fast ClassIcon deader Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Medic" AddCond { Name TF_COND_SPEED_BOOST Duration 5 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Giant_Scout_Armored ClassIcon deader Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Scout" } TFBot { Template T_TFBot_Giant_Scout_Shortstop_Milk_Type2 ClassIcon deader Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Scout" } } } 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 T_TFBot_Giant_Heavyweapons_Deflector ClassIcon deader Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Heavy" AddCond { Name TF_COND_SPEED_BOOST Duration 5 } AddCond { Name TF_COND_OFFENSEBUFF } } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg_Armored ClassIcon deader Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Medic" } TFBot { Template T_TFBot_Giant_Medic_Armored ClassIcon deader Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Medic" } } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 5 FirstSpawnWarningSound ambient\atmosphere\cave_hit5.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 5 FirstSpawnWarningSound ambient\atmosphere\cave_hit5.wav FirstSpawnOutput { Target fade Action fade } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\creatures\town_scared_breathing1.wav FirstSpawnOutput { Target fog_system Action Enable } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\creatures\town_scared_breathing1.wav FirstSpawnOutput { Target overlay Action StartOverlays } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 10 FirstSpawnWarningSound ambient\creatures\town_scared_breathing1.wav } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 15 FirstSpawnWarningSound ambient\atmosphere\cave_hit4.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 15 FirstSpawnWarningSound ambient\atmosphere\cave_hit4.wav FirstSpawnOutput { Target fade2 Action fade } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 20 FirstSpawnOutput { Target hudcome Action Trigger } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 20 FirstSpawnWarningSound music/radio1.mp3 } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 20 FirstSpawnWarningSound music/radio1.mp3 } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-2" WaitBeforeStarting 59 FirstSpawnOutput { Target viro_beaton Action Trigger } } WaveSpawn { Name "PART4-3" 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 "PART4-2" WaitBeforeStarting 25 RandomSpawn 1 TotalCurrency 500 FirstSpawnOutput { Target GTFOSTART Action trigger } DoneOutput { Target viro_beatoff Action Trigger } FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts14.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" TFBot { ClassIcon soldier_quadfire_rapid Health 50000 Name "GreyGravel Station Master" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "grenadier's softcap" Item "public speaker" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Zombie Soldier" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes AlwaysCrit Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.05 "projectile spread angle penalty" 2 "faster reload rate" 0.2 "paintkit_proto_def_index" 210 "Set_item_texture_wear" 1 "attach particle effect" 704 "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 3 } } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-3" FirstSpawnOutput { Target shakeit2 Action startshake } } // WaveSpawn // { // Name "PART4FX" // WaitForAllDead "PART4-3" // FirstSpawnOutput // { // Target hudbgone // Action Trigger // } // } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-3" FirstSpawnWarningSound vehicles\airboat\pontoon_splash2.wav FirstSpawnOutput { Target fade3 Action fade } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-3" FirstSpawnWarningSound vehicles\airboat\pontoon_splash2.wav FirstSpawnOutput { Target mist Action TurnOff } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-3" //WaitBeforeStarting 1.5 //FirstSpawnWarningSound ambient\voices\playground_memory.wav FirstSpawnOutput { Target fog_system Action Disable } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-3" //WaitBeforeStarting 1.5 FirstSpawnWarningSound ambient\voices\playground_memory.wav FirstSpawnOutput { Target fog_old Action Trigger } } WaveSpawn { Name "PART4FX" WaitForAllDead "PART4-3" FirstSpawnOutput { Target overlay Action stopoverlays } } /////////////////////////////////////////////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 "{2EFF00}Shopkeeper{FFFFFF}: Do you smell that? That sweet smell of salt and sour candy?" 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 vo\engineer_revenge01.mp3 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 vo\engineer_mvm_taunt01.mp3 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 FirstSpawnMessage "{red}WARNING! ALL WEAPONS SKITTLES HOLD WILL 1-3 SHOT PLAYERS WITH NO RESISTANCES!" } WaveSpawn { Name "PART5FX" WaitForAllSpawned "BUFFER4" WaitBeforeStarting 12 FirstSpawnWarningSound trespasser/corrupt4.wav FirstSpawnMessage "{blue}Skittle Robots{FFFFFF}: I am a robot. I was built to scare you." 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}Skittle Robots{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 RandomChoice { TFBot { Class Scout Name "Melee Skittle" Item "Three-Rune Blade" WeaponRestrictions MeleeOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun Skill Easy CharacterAttributes { "health regen" 100 "move speed bonus" 5 "attach particle effect static" 62 } } TFBot { Class Spy Skill Expert Name "SpySheriff Copy" ClassIcon spy_armored Item "The Dapper Disguise" Item "The Stealth Steeler" Item "your eternal reward" Health 400 UseCustomModel models/bots/spy/bot_spy.mdl ClassIcon pixelgun Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default ItemAttributes { ItemName "your eternal reward" "damage bonus" 3 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 1.35 "sapper damage bonus" 2 "sapper health bonus" 2 } } TFBot { Class Soldier Name "Skittle" Skill Easy Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 4 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Pyro Skill Easy WeaponRestrictions MeleeOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name "Melee Skittle" Item "The Powerjack" ClassIcon pixelgun CharacterAttributes { "health regen" 100 "move speed bonus" 5 "damage bonus" 4 } } TFBot { Class Sniper Item "Poacher's Pride" Name "Skittle" WeaponRestrictions SecondaryOnly Skill Easy Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun CharacterAttributes { "health regen" 100 "move speed bonus" 5 "damage bonus" 2 "attach particle effect static" 62 } } TFBot { Class Medic Name "Skittle" WeaponRestrictions PrimaryOnly Item "Poacher's Pride" Skill Easy Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun ItemAttributes { ItemName "Poacher's Pride" "damage bonus" 6 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class HeavyWeapons WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Name "Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Skill Easy ClassIcon pixelgun Action Mobber ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "damage bonus" 7 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Engineer Name "Melee Skittle" Item "gentlemanne_wrench_topshelf" WeaponRestrictions MeleeOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings ClassIcon pixelgun Action Mobber CharacterAttributes { "health regen" 100 "move speed bonus" 5 "attach particle effect static" 62 } } } } WaveSpawn { Name "PART5-1" Where spawnbot_back_right TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "BUFFER4" WaitBetweenSpawns 20 WaitBeforeStarting 10 RandomSpawn 1 TotalCurrency 0 TFBot { Name "Giant Robot Skittle" Class Scout ClassIcon pixelgun Scale 1.7 Health 1444 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Skill Easy WeaponRestrictions SecondaryOnly AimAt Head Item "Hand Cannon" UseCustomModel models/bots/scout_boss/bot_scout_boss.mdl Action Mobber ItemAttributes { ItemName "Hand Cannon" "damage bonus" 7 } CharacterAttributes { "move speed bonus" 2.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "attach particle effect" 3070 "attach particle effect static" 62 "mod max primary clip override" -1 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } } WaveSpawn { Name "PART5-1" Where spawnbot_back_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "BUFFER4" WaitBetweenSpawns 25 WaitBeforeStarting 10 RandomSpawn 1 TotalCurrency 0 TFBot { Name "Giant Robot Skittle" Class Soldier ClassIcon pixelgun Scale 1.8 Health 3333 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Skill Easy UseCustomModel models/bots/soldier_boss/bot_soldier_boss.mdl UseMeleeThreatPrioritization 1 Item "The Equalizer" Action Mobber ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 6 "mod max primary clip override" -1 } ItemAttributes { ItemName "The Equalizer" "damage bonus" 6 "fire rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "attach particle effect" 3070 "attach particle effect static" 62 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } } 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 { TFBot { Class Engineer Name "Skittle" Action Mobber Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings ClassIcon pixelgun Skill Easy Item "The Widowmaker" AddCond { Name TF_COND_SPEED_BOOST Duration 5 } ItemAttributes { ItemName "The Widowmaker" "damage bonus" 6 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Medic Name "Skittle Uber Medic" ClassIcon pixelgun Skill Easy Attributes SpawnWithFullCharge Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" 500 } CharacterAttributes { "attach particle effect static" 62 } } } } 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 { Name "Giant Robot Skittle" Class Pyro ClassIcon pixelgun Scale 1.8 Health 3333 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Skill Expert //WeaponRestrictions PrimaryOnly Action Mobber UseCustomModel models/bots/pyro_boss/bot_pyro_boss.mdl UseMeleeThreatPrioritization 1 Item "concealedkiller_flamethrower_forestfire" ItemAttributes { ItemName "concealedkiller_flamethrower_forestfire" "fire rate bonus" -1 } ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "damage bonus" 6 "fire rate bonus" 0.4 "custom item model" "models/weapons/c_models/c_ice_breaker/c_ice_breaker.mdl" } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 "attach particle effect" 3070 "attach particle effect static" 62 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } } 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 { Name "Giant Robot Skittle" Class Demoman ClassIcon pixelgun Scale 1.8 Health 3333 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Skill Easy //WeaponRestrictions PrimaryOnly Action Mobber UseCustomModel models/bots/demo_boss/bot_demo_boss.mdl UseMeleeThreatPrioritization 1 Item "pyroland_grenadelauncher_rainbow" Item "The Eyelander" ItemAttributes { ItemName "pyroland_grenadelauncher_rainbow" "damage bonus" 4 "mod max primary clip override" -1 } ItemAttributes { ItemName "The Eyelander" "damage bonus" 6 "fire rate bonus" 0.4 "max health additive penalty" 0 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 "attach particle effect" 3070 "attach particle effect static" 62 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } } WaveSpawn { Name "PART5-3" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "PART5-2" WaitBeforeStarting 20 RandomSpawn 1 TotalCurrency 0 TFBot { Class Sniper WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name "Skittle" Health 650 ClassIcon pixelgun AddCond { Name TF_COND_SPEED_BOOST } CharacterAttributes { "attach particle effect static" 62 "move speed bonus" 2 "dmg from ranged reduced" 0.1 "dmg from melee increased" 0.1 } } } WaveSpawn { Name "PART5-3" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "PART5-2" WaitBeforeStarting 20 RandomSpawn 1 TotalCurrency 0 TFBot { Class Pyro WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name "Skittle" Health 650 ClassIcon pixelgun AddCond { Name TF_COND_SPEED_BOOST } CharacterAttributes { "attach particle effect static" 62 "move speed bonus" 2 "dmg from ranged reduced" 0.1 "dmg from melee increased" 0.1 } } } 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}Skittle Robots{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}Skittle Robots{FFFFFF}: ... I will find {red}YOU{FFFFFF}. That's what I do! That's ALL I do!" } 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 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART5-2" WaitBeforeStarting 63.75 RandomSpawn 1 TotalCurrency 200 FirstSpawnWarningSound vo\taunts\demoman_taunts16.mp3 DoneWarningSound vo\demoman_paincrticialdeath04.mp3 FirstSpawnOutput { Target shakeit2 Action startshake } Squad { TFBot { Name "Royale Skittle" Class Demoman ClassIcon demo_bomber Scale 2 Health 9999 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Attributes UseBossHealthBar Action Mobber Skill Expert WeaponRestrictions PrimaryOnly Item "Festive Grenade Launcher" Item "The Flare Gun" Item "Prince Tavish's Crown" Item "The King of Scotland Cape" ItemAttributes { ItemName "Festive Grenade Launcher" "grenade explode on impact" 1 "projectile no deflect" 1 "damage bonus" 3 "faster reload rate" -1 } ItemAttributes { ItemName "The Flare Gun" "damage bonus" 3 "faster reload rate" 0.1 "is_passive_weapon" 1 } CharacterAttributes { "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 "attach particle effect" 3070 "attach particle effect static" 62 "override footstep sound set" 7 "dmg from ranged reduced" 0.2 } Message { Name "{red}KILL THEM ALL" Delay 0.1 Cooldown 0.1 Repeats 10 } } } } WaveSpawn { Name "PART5-3" Where spawnbot_back_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART5-2" WaitBeforeStarting 63.75 RandomSpawn 1 TotalCurrency 200 FirstSpawnWarningSound vo\taunts\soldier_taunts05.mp3 DoneWarningSound vo\soldier_paincrticialdeath04.mp3 FirstSpawnOutput { Target shakeit2 Action startshake } Squad { TFBot { Name "Royale Skittle" Class Soldier ClassIcon demo_bomber Scale 2 Health 9999 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge Attributes UseBossHealthBar ExtAttr IgnoreBuildings Action Mobber Skill Expert WeaponRestrictions PrimaryOnly Item "powerhouse_rocketlauncher_shellshocker" Item "powerhouse_shotgun_lightningrod" Item "Prince Tavish's Crown" Item "The King of Scotland Cape" ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "projectile no deflect" 1 "damage bonus" 2 } ItemAttributes { ItemName "powerhouse_shotgun_lightningrod" "bullets per shot bonus" 3 "faster reload rate" -1 "is_passive_weapon" 1 } CharacterAttributes { "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 "attach particle effect" 3070 "attach particle effect static" 62 "override footstep sound set" 7 "dmg from ranged reduced" 0.2 } Message { Name "{red}KILL THEM ALL" Delay 0.1 Cooldown 0.1 Repeats 10 } } } } WaveSpawn { Name "PART5-4" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left TotalCount 60 MaxActive 14 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 T_TFBot_Demoknight_Leaping_Persian Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber UseMeleeThreatPrioritization 1 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_NineIron Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber UseMeleeThreatPrioritization 1 AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoman_Samurai_Kaizo Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Skullcutter Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Headtaker Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Charge Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Pan Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Paintrain Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Sign Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Machete Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Caber Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } TFBot { Template T_TFBot_Demoknight_Leaping_Caber_Grapple Item "Zombie Demo" Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } ClassIcon hyper } } } 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 } RandomChoice { RandomChoice { TFBot { Class Spy Attributes UseBossHealthBar ExtAttr IgnoreBuildings Action FetchFlag Skill Expert Health 9999 ClassIcon spy_armored UseCustomModel models/bots/spy/bot_spy.mdl AddCond { Name TF_COND_SPEED_BOOST Duration 5 } } } } } WaveSpawn { Name "PART5-5" Where spawnbot_front Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_back Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_surprise1 Where spawnbot_surprise2 Where spawnbot_surprise3 Where spawnbot_surprise4 TotalCount 50 MaxActive 15 SpawnCount 1 WaitForAllDead "PART5-4" WaitBeforeStarting 25.5 RandomSpawn 1 TotalCurrency 0 FirstSpawnOutput { Target shopgear Action kill } TFBot { Class Demoman Name "Demoknight Skittle" ClassIcon pixelgun Skill Expert Item "The Eyelander" Item "The Chargin' Targe" WeaponRestrictions MeleeOnly Health 200 ItemAttributes { ItemName "The Eyelander" "damage bonus" 2 "max health additive penalty" 0 "bleeding duration" 60 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 10 "attach particle effect static" 62 } } } WaveSpawn { Name "PART5-5" TotalCount 1 TotalCurrency 800 WaitForAllDead "PART5-4" WaitBeforeStarting 6 FirstSpawnWarningSound mvm\mvm_tank_ping.wav Tank { Health 65432 Speed 75 Classicon tank_black DisableSmokestack 1 //CritImmune 1 MaxTurnRate 100 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}: Yes, I've made contact with the Military. No, I don't think I'll live through." 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 "red8" Where "spawnbot_red4" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "revive5" WaitBeforeStarting 3 Support limited TotalCurrency 0 DoneWarningSound vo\scout_paincrticialdeath01.mp3 FirstSpawnMessage "{2EFF00}Scout{FFFFFF}: I know I won't" RandomChoice { RandomChoice { TFBot { Template Survivor_8 VoiceCommand { Delay 1 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Help" IfHealthBelow "200" } VoiceCommand { Delay 65 Cooldown 999 Type "Battle cry" } 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 "red9" Where "spawnbot_red4" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "revive5" WaitBeforeStarting 3 Support limited TotalCurrency 0 DoneWarningSound vo\spy_paincrticialdeath02.mp3 RandomChoice { RandomChoice { TFBot { Template Survivor_9 VoiceCommand { Delay 1 Cooldown 0 Repeats 1 IfSeeTarget 0 Type "Help" IfHealthBelow "200" } VoiceCommand { Delay 72 Cooldown 999 Type "Battle cry" } 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\engineer_helpme02.mp3 FirstSpawnMessage "{2EFF00}Scout{FFFFFF}: The upgrade station will stay open as long as the shopkeeper doesn't die!" } 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\engineer_revenge01.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\engineer_mvm_taunt01.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_front TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red4" WaitBeforeStarting 10 TotalCurrency 100 FirstSpawnOutput { Target cargoshop3 Action Enable } RandomChoice { RandomChoice { TFBot { Template Survivor_4_Zombie } } } } WaveSpawn { Name "survivor_undead" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red8" WaitBeforeStarting 10 TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template Survivor_8_Zombie } } } } WaveSpawn { Name "survivor_undead" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 Support limited WaitForAllDead "red9" WaitBeforeStarting 10 TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template Survivor_9_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 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.5 WaitForAllSpawned "BUFFER5" WaitBeforeStarting 14 TotalCurrency 0 FirstSpawnWarningSound ambient\creatures\town_moan1.wav TFBot { Template T_TFBot_Chief_Gauntlet ClassIcon dead_general Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge Action Mobber } } WaveSpawn { Name "PART6-1" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.5 WaitForAllSpawned "BUFFER5" WaitBeforeStarting 14 TotalCurrency 0 TFBot { Template T_TFBot_Chief_Soldier ClassIcon dead_general Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge Action Mobber } } WaveSpawn { Name "PART6-1" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.5 WaitForAllSpawned "BUFFER5" WaitBeforeStarting 14 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_Spammer_Reload_Chief ClassIcon dead_general Item "Zombie Demo" Item "The Bolted Bombardier" Item "The Scrumpy Strongbox" Attributes IgnoreFlag Attributes DisableDodge Action Mobber } } WaveSpawn { Name "PART6-1" Where spawnbot_front TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.5 WaitForAllSpawned "BUFFER5" WaitBeforeStarting 14 TotalCurrency 0 TFBot { Template T_TFBot_Chief_Pyro ClassIcon dead_general Item "Zombie Pyro" Item "Employee of the Mmmph" Item "The Frymaster" Attributes IgnoreFlag Attributes DisableDodge Action Mobber } } 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 T_TFBot_Demoknight_UltraTrain_Crit Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge Action Mobber ClassIcon dead } TFBot { Template T_TFBot_Demoman_TwoPills_Cluster Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge Action Mobber ClassIcon dead ChangeAttributes { "Reload time increased" -1 } } TFBot { Template T_TFBot_Soldier_Dumpster_Hard Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge Action Mobber ClassIcon dead } TFBot { Template T_TFBot_Scout_Cleaver Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge Action Mobber ClassIcon dead } } } 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 T_TFBot_Heavyweapons_Heavyweight_Champ Item "Zombie Heavy" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon static Name INUGC3LQ CharacterAttributes { "torso scale" -0.5 "hand scale" 0 "head scale" 0 "move speed bonus" 1.5 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Scout ClassIcon static Item "The Shortstop" Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Normal Name KNUG64TUON2G64A CharacterAttributes { "torso scale" 0.56 "head scale" 1.52 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Skill Expert Item "The Liberty Launcher" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name KNXWYZDJMVZA ClassIcon static CharacterAttributes { "hand scale" 0.6 "head scale" 2.07 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Pyro Skill Expert Item "The Back Scratcher" Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name IJQWG2ZAKNRXEYLUMNUGKZA ClassIcon static WeaponRestrictions MeleeOnly CharacterAttributes { "hand scale" 9 "head scale" -5 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Pyro_Flaregun Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon static Name IZWGC4TF CharacterAttributes { "torso scale" 2.6 "hand scale" -9 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Scout Item "pyroland_pistol_shottohell" Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Hard ClassIcon static WeaponRestrictions SecondaryOnly Name IZWGC4TF ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "fire rate penalty" 2.5 "damage bonus" 2.5 } CharacterAttributes { "torso scale" 1.3 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Item "gentlemanne_rocketlauncher_coffinnail" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert ClassIcon static WeaponRestrictions PrimaryOnly Name IZWGC4TF ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "override projectile type" 6 "fire rate penalty" 1.3 "damage penalty" 0.4 "faster reload rate" 0.001 } CharacterAttributes { "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon static Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" Item "Zombie Medic" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name INZG643TMJXXO CharacterAttributes { "torso scale" 1.3 "hand scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Demoman Skill Easy Item "harvest_grenadelauncher_autumn" Item "Zombie Demo" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name OJXWG23FOQ ClassIcon static ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } CharacterAttributes { "hand scale" 0 "head scale" 2 "torso scale" 1.25 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Name KNUG65DHOVXA Class Soldier ClassIcon static Health 200 Skill Hard WeaponRestrictions SecondaryOnly Item "Steel Shako" Item "gentlemanne_shotgun_dressedtokill" Item "Zombie Soldier" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "hand scale" 2 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Name KNUG65DHOVXA Class Pyro ClassIcon static Health 175 Skill Hard WeaponRestrictions SecondaryOnly Item "The Scrap Sack" Item "gentlemanne_shotgun_dressedtokill" Item "Zombie Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "torso scale" -1.5 "hand scale" 0 "head scale" 0 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Scout_Sandman Item "Zombie Scout" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name MJQXGZLCMFWGY ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" -1 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Demoman Skill Easy Item "Zombie Demo" Name IRSW23Y ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "torso scale" 2.75 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Giant_Medic_Crossbow Item "Zombie Medic" Name INZG643TMJXXO ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "head scale" -3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Sniper_Huntsman_Jarate Item "Zombie Sniper" Name MJXXOIBGEB2XE2LOMU ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "hand scale" -5.5 "head scale" -3 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Template T_TFBot_Bison_Soldier_Kaizo_Type2 Item "Zombie Soldier" Name IJUXG33O ClassIcon static Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber CharacterAttributes { "hand scale" 5.5 "torso scale" -1.5 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } } } WaveSpawn { Name "PART6-2" Where spawnbot_back_left TotalCount 25 MaxActive 6 SpawnCount 1 WaitForAllDead "PART6-1" RandomSpawn 1 WaitBetweenSpawns 0.5 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro_flare Item "Firewall Helmet" Item "The Tuxxy" Item "Zombie Pyro" Health 250 Name "Burning Pyro" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } CharacterAttributes { "attach particle effect" 2 "damage bonus" 3 } } TFBot { Class Scout Item "pyroland_pistol_shottohell" Item "Stereoscopic Shades" Item "The Mutton Mann" Item "The Tuxxy" Item "Zombie Scout" Health 200 Name "Burning Scout" Skill Expert ClassIcon pyro_flare WeaponRestrictions SecondaryOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "damage bonus" 1.5 } CharacterAttributes { "attach particle effect" 2 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } TFBot { Class Soldier Item "gentlemanne_rocketlauncher_coffinnail" Item "Reader's Choice" Item "The Tuxxy" Item "The Soldier's Stogie" Item "Zombie Soldier" Health 300 Name "Burning Soldier" Skill Expert Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pyro_flare WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "override projectile type" 6 "faster reload rate" 0.001 "attach particle effect" 2 } CharacterAttributes { "attach particle effect" 2 } AddCond { Name TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED Duration 1 } } } } 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 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Demoknight_Leaping Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Demo" } } } } WaveSpawn { Name "PART6-2" Where spawnbot_back_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART6-1" WaitBeforeStarting 11 TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Demoman_Samurai_Kaizo Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Demo" } } } } WaveSpawn { Name "PART6-2" Where spawnbot_back_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "PART6-1" WaitBeforeStarting 12 TotalCurrency 100 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Demoknight_Leaping_Paintrain Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Demo" } } } } 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}Robot Skittles{FFFFFF}: CHARGE!" } WaveSpawn { Name "PART6FX" WaitForAllDead "PART6-2" WaitBeforeStarting 4.5 FirstSpawnWarningSound vo\soldier_battlecry01.mp3 FirstSpawnMessage "{blue}Skittles{FFFFFF}: CHARGE!" } WaveSpawn { Name "PART6-3" Where spawnbot_front_right TotalCount 4 MaxActive 2 SpawnCount 2 WaitForAllDead "PART6-2" WaitBeforeStarting 8 TotalCurrency 200 Squad { NoWaitForFormation 1 TFBot { Template T_TFBot_Giant_Demoman_Caber Health 5000 Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper Item "Zombie Demo" CharacterAttributes { "move speed bonus" 1.6 } } TFBot { Template T_TFBot_Giant_Medic_Fast Health 4000 Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper Item "Zombie Medic" CharacterAttributes { "move speed bonus" 1.6 } } } } WaveSpawn { Name "PART6-3" Where spawnbot_front_right TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "PART6-2" WaitBeforeStarting 3 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demo_Expert_Tankburster Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper Item "Zombie Demo" } TFBot { Template T_TFBot_Giant_Soldier_Tankbuster Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper Item "Zombie Soldier" } } } WaveSpawn { Name "PART6-3" Where spawnbot_front_left TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "PART6-2" WaitBeforeStarting 8 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN_Shotguner Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper Item "Zombie Scout" } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Conch Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon hyper Item "Zombie Soldier" } TFBot { Template T_TFBot_Giant_Medic_Shield_Kritzkrieg_Extended_QuickHeal Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default ClassIcon hyper Item "Zombie Medic" } TFBot { Template T_TFBot_Giant_Medic_Uber_Regen Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default ClassIcon hyper Item "Zombie Medic" } } } WaveSpawn { Name "PART6-3" Where spawnbot_front_left TotalCount 15 MaxActive 5 SpawnCount 1 WaitForAllDead "PART6-2" WaitBeforeStarting 3 TotalCurrency 0 RandomChoice { TFBot { Class Soldier Item "One Shot Wonder" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions SecondaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Soldier Item "Direct Hitscan" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions PrimaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Soldier Item "Riot Rifle" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions SecondaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 "damage bonus" 7.3 } } TFBot { Class HeavyWeapons Item "One Shot Wonder" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions SecondaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class HeavyWeapons Item "Riot Rifle" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions SecondaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 "damage bonus" 7 } } TFBot { Class Pyro Item "One Shot Wonder" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions SecondaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Pyro Item "Riot Rifle" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions SecondaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 "damage bonus" 7.3 } } TFBot { Class Engineer Item "One Shot Wonder" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions PrimaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Engineer Item "Riot Rifle" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions SecondaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 "damage bonus" 7.3 } } TFBot { Class Engineer Item "One Rounder" ClassIcon pixelgun Name "One-Shot Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber WeaponRestrictions SecondaryOnly InterruptAction { Target "moveup" Delay 1 Repeats 1 Duration 10 } CharacterAttributes { "attach particle effect static" 62 } } } } WaveSpawn { Name "PART6-3" Where spawnbot_back_left TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "PART6-2" WaitBeforeStarting 8 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavy_Natascha Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Item "Zombie Heavy" ClassIcon hyper } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default Item "Zombie Medic" ClassIcon hyper } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default Item "Zombie Medic" ClassIcon hyper } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default Item "Zombie Medic" ClassIcon hyper } } } WaveSpawn { Name "PART6-3" Where spawnbot_front TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "PART6-2" TotalCurrency 0 TFBot { Class Scout Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun Skill Easy Name "VERY Fast Skittle" CharacterAttributes { "move speed bonus" 5 "attach particle effect static" 62 } } } 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 FirstSpawnOutput { Target spawn_blu Action Kill } DoneOutput { Target newlifetoblu Action Trigger } TFBot { Class Spy ClassIcon pixelgun Action FetchFlag Name "Burning Skittle" Health 50 CharacterAttributes { "attach particle effect" 2 "move speed bonus" 1.6 "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "attach particle effect static" 62 } } } 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}Good luck :)" 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 "vo/demoman_dominationsoldier05.mp3" FirstSpawnOutput { Target shakeit2 Action startshake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 43 FirstSpawnWarningSound "vo/taunts/engineer_taunts01.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 44 FirstSpawnWarningSound "vo/taunts/medic_taunt_kill_08.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 44 FirstSpawnWarningSound "vo/taunts/sniper_taunts19.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 44.5 FirstSpawnWarningSound "vo/taunts/spy_taunts02.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 44.5 FirstSpawnWarningSound "vo/taunts/spy_taunts14.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 45 FirstSpawnWarningSound "vo/soldier_dominationscout08.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 45 FirstSpawnWarningSound "vo/sniper_meleedare09.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 45.5 FirstSpawnWarningSound "vo/medic_laughlong02.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 45.5 FirstSpawnWarningSound "vo/heavy_yell3.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 46 FirstSpawnWarningSound "vo/mvm/mght/demoman_mvm_m_laughlong01.mp3" FirstSpawnOutput { Target viro_beatoff Action trigger } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 47 FirstSpawnWarningSound "vo/mvm/mght/scout_mvm_m_domination08.mp3" FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 46.5 FirstSpawnWarningSound "vo/demoman_dominationspy02.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 47 FirstSpawnWarningSound "vo/engineer_dominationengineer09.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48 // FirstSpawnWarningSound "vo/marksman_meleedare3.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48 // FirstSpawnWarningSound "vo/anni_melee_dare1.mp3" FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 48.5 // FirstSpawnWarningSound "vo/trooper_meleedare3.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 49 // FirstSpawnWarningSound "vo/arsonist_meleedare2.mp3" } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 49 // FirstSpawnWarningSound "vo/brute_defendingobjective2.mp3" FirstSpawnOutput { Target shakeit Action startshake } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 49.5 // FirstSpawnWarningSound "vo/flanker_10ks2.mp3" FirstSpawnOutput { Target teleporter Action kill } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 50 // FirstSpawnWarningSound "vo/mechanic_meleedare3.mp3" FirstSpawnOutput { Target teleporterfinale Action enable } } WaveSpawn { Name "FINALEFX" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 50 // FirstSpawnWarningSound "vo/trooper_revenge2.mp3" } 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 { Name "Giant Fast Robot Skittle" Class Scout ClassIcon pixelgun Scale 2 Health 2000 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert MaxVisionRange -1 WeaponRestrictions MeleeOnly UseCustomModel models/bots/scout_boss/bot_scout_boss.mdl CharacterAttributes { "move speed bonus" 10 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 7 "dmg from ranged reduced" 0.15 "dmg from melee increased" 0.15 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } TFBot { Name "Giant Fast Robot Skittle" Class Spy ClassIcon pixelgun Scale 2 Health 2000 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert MaxVisionRange -1 WeaponRestrictions MeleeOnly UseCustomModel models/bots/spy/bot_spy.mdl CharacterAttributes { "move speed bonus" 10 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 7 "dmg from ranged reduced" 0.15 "dmg from melee increased" 0.15 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } } } WaveSpawn { Name "FINALE1" Where spawnbot_front Where spawnbot_back 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 { Class Scout Name "Melee Skittle" Item "Three-Rune Blade" WeaponRestrictions MeleeOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun Skill Easy CharacterAttributes { "health regen" 100 "move speed bonus" 5 "attach particle effect static" 62 } } TFBot { Class Spy Skill Expert Name "SpySheriff Copy" ClassIcon spy_armored Item "The Dapper Disguise" Item "The Stealth Steeler" Item "your eternal reward" Health 400 UseCustomModel models/bots/spy/bot_spy.mdl ClassIcon pixelgun Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Default ItemAttributes { ItemName "your eternal reward" "damage bonus" 3 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 1.35 "sapper damage bonus" 2 "sapper health bonus" 2 } } TFBot { Class Soldier Name "Skittle" Skill Easy Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 4 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Pyro Skill Easy WeaponRestrictions MeleeOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Name "Melee Skittle" Item "The Powerjack" ClassIcon pixelgun CharacterAttributes { "health regen" 100 "move speed bonus" 5 "damage bonus" 4 } } TFBot { Class Sniper Item "Poacher's Pride" Name "Skittle" WeaponRestrictions SecondaryOnly Skill Easy Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun CharacterAttributes { "health regen" 100 "move speed bonus" 5 "damage bonus" 2 "attach particle effect static" 62 } } TFBot { Class Medic Name "Skittle" WeaponRestrictions PrimaryOnly Item "Poacher's Pride" Skill Easy Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ClassIcon pixelgun ItemAttributes { ItemName "Poacher's Pride" "damage bonus" 6 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class HeavyWeapons WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Name "Skittle" Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Skill Easy ClassIcon pixelgun Action Mobber ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "damage bonus" 7 } CharacterAttributes { "attach particle effect static" 62 } } TFBot { Class Engineer Name "Melee Skittle" Item "gentlemanne_wrench_topshelf" WeaponRestrictions MeleeOnly Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings ClassIcon pixelgun Action Mobber CharacterAttributes { "health regen" 100 "move speed bonus" 5 "attach particle effect static" 62 } } TFBot { Name "Giant Fast Robot Skittle" Class Scout ClassIcon pixelgun Scale 2 Health 2000 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert MaxVisionRange -1 WeaponRestrictions MeleeOnly UseCustomModel models/bots/scout_boss/bot_scout_boss.mdl CharacterAttributes { "move speed bonus" 10 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 7 "dmg from ranged reduced" 0.15 "dmg from melee increased" 0.15 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } TFBot { Name "Giant Fast Robot Skittle" Class Spy ClassIcon pixelgun Scale 2 Health 2000 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber Skill Expert MaxVisionRange -1 WeaponRestrictions MeleeOnly UseCustomModel models/bots/spy/bot_spy.mdl CharacterAttributes { "move speed bonus" 10 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 7 "dmg from ranged reduced" 0.15 "dmg from melee increased" 0.15 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } TFBot { Name "Giant Robot Skittle" Class Scout ClassIcon pixelgun Scale 1.7 Health 1444 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Skill Easy WeaponRestrictions SecondaryOnly AimAt Head Item "Hand Cannon" UseCustomModel models/bots/scout_boss/bot_scout_boss.mdl Action Mobber ItemAttributes { ItemName "Hand Cannon" "damage bonus" 7 } CharacterAttributes { "move speed bonus" 2.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "attach particle effect" 3070 "attach particle effect static" 62 "mod max primary clip override" -1 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } TFBot { Name "Giant Robot Skittle" Class Soldier ClassIcon pixelgun Scale 1.8 Health 3333 Attributes MiniBoss Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Skill Easy UseCustomModel models/bots/soldier_boss/bot_soldier_boss.mdl UseMeleeThreatPrioritization 1 Item "The Equalizer" Action Mobber ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 6 "mod max primary clip override" -1 } ItemAttributes { ItemName "The Equalizer" "damage bonus" 6 "fire rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "attach particle effect" 3070 "attach particle effect static" 62 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } } } 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" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 120 FirstSpawnWarningSound mvm/mvm_warning.wav FirstSpawnMessage "{red}Skittles{FFFFFF}: What's that? You're almost done?" } WaveSpawn { Name "FINALE2" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 131 FirstSpawnWarningSound mvm/mvm_warning.wav FirstSpawnMessage "{red}Skittles: TOO" } WaveSpawn { Name "FINALE2" WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 132 FirstSpawnWarningSound mvm/mvm_warning.wav FirstSpawnMessage "{red}Skittles: FUCKING" } WaveSpawn { Name "FINALE2" Where spawnbot_front_left TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 133 FirstSpawnWarningSound mvm/mvm_bomb_warning.wav TotalCurrency 0 FirstSpawnMessage "{red}Skittles: BAD!" FirstSpawnOutput { Target shakeit2 Action startshake } DoneOutput { Target shakeit2 Action startshake } RandomChoice { RandomChoice { Squad { TFBot { Name "Mr. Tripmine" Class Demoman Scale 1.9 Health 44444 Attributes MiniBoss Attributes IgnoreFlag Attributes UseBossHealthBar Skill Expert Action Mobber WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "Double Dynamite" Item "Spirit of the Bombing Past" Item "Zombie Demo" ItemAttributes { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 "damage bonus" 6 "Blast radius increased" 2.5 "mod mini-crit airborne" 1 "attach particle effect" 2 "fire rate penalty" 1.25 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } ClassIcon demo_caber_nuke DeathSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath01.mp3" } TFBot { ClassIcon demo_spammer Health 50000 Name TG9jaC1OLUxvYWRlcg Scale 2 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes IgnoreFlag Action Mobber Item "the loch-n-load" Item "the voodoo juju (slight return)" Item "the liquor locker" Item "Zombie Demo" ItemAttributes { ItemName "the loch-n-load" "clip size upgrade atomic" 27 "fire rate bonus" 0.1 "faster reload rate" -0.5 "projectile spread angle penalty" 2 "turn to gold" 1 "attach particle effect" 703 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.4 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 4 "rage giving scale" 0.4 "attach particle effect" 98 } DeathSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath03.mp3" } TFBot { Name "Lead Overdose" Class Medic ClassIcon medic_syringe_milk_spammer Health 47600 Attributes MiniBoss Attributes UseBossHealthBar Action Mobber Attributes DisableDodge ExtAttr IgnoreBuildings Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Overdose" Item "The Surgeon's Stahlhelm" Item "Practitioner's Processing Mask" Item "Zombie Medic" ItemAttributes { ItemName "The Overdose" "fire rate bonus" 0.1 "Reload time increased" 0.75 "damage bonus" 2 "add uber charge on hit" 0.01 "mad milk syringes" 1 } CharacterAttributes { //"move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } DeathSound "vo/mvm/norm/medic_mvm_PainCrticialDeath01.mp3" } TFBot { ClassIcon soldier_quadfire_rapid Health 50000 Name "GreyGravel Station Master" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "grenadier's softcap" Item "public speaker" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Zombie Soldier" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes AlwaysCrit Attributes IgnoreFlag Attributes DisableDodge ExtAttr IgnoreBuildings Action Mobber ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.05 "projectile spread angle penalty" 2 "faster reload rate" 0.2 "paintkit_proto_def_index" 210 "Set_item_texture_wear" 1 "attach particle effect" 704 "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 3 } DeathSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" } } } } } WaveSpawn { Name "FINALE1" Where spawnbot_back TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 138 Support limited FirstSpawnWarningSound npc\combine_soldier\vo\prison_soldier_visceratorsa5.wav FirstSpawnMessage "{2EFF00}Soldier{FFFFFF}: OH COME ON WE JUST GOT HERE!" TotalCurrency 0 FirstSpawnOutput { Target sign10 Action Show } TFBot { Template Survivor_Army_1 InterruptAction { Target "finale_face_target" Delay 30 Cooldown 20 Repeats 999 Duration 1 } } } WaveSpawn { Name "FINALE1" Where spawnbot_back TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 138 Support limited TotalCurrency 0 TFBot { Template Survivor_Army_2 InterruptAction { Target "finale_face_target" Delay 30 Cooldown 20 Repeats 999 Duration 1 } } } WaveSpawn { Name "FINALE1" Where spawnbot_back TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 138 Support limited TotalCurrency 0 TFBot { Template Survivor_Army_3 InterruptAction { Target "finale_face_target" Delay 30 Cooldown 20 Repeats 999 Duration 1 } } } WaveSpawn { Name "FINALE1" Where spawnbot_back TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 138 Support limited TotalCurrency 0 TFBot { Template Survivor_Army_4 InterruptAction { Target "finale_face_target" Delay 30 Cooldown 20 Repeats 999 Duration 1 } } } WaveSpawn { Name "FINALE1" Where spawnbot_back TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "LASTPAUSE" WaitBeforeStarting 138 Support limited TotalCurrency 0 TFBot { Template Survivor_Army_5 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! NOW GO OUTSIDE" Action Idle Scale 0.1 AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } Attributes IgnoreEnemies Health 99999 UseCustomModel "models\empty.mdl" CharacterAttributes { "voice pitch scale" 0 "not solid to players" 1 } StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 } } } } } } /////////////// // Version 1: // Release /////////////// // Version 2: // Removed the original icons and templates. /////////////// // Version 2.1: // All health and ammo packs are upgraded (expect those that are full or map) /////////////// // Version 2.2: // Increased starting by 1000 // Adjusted respawn times /////////////// // Version 3: // Fixed the scout survivor // Added another survivor /////////////// // Version 4: // Buffed burning skittles // MORE ONE SHOT WEAPONS HAHAHAHA SUFFER // Will stay on the testing servers shh /////////////// // Version 5: // Fixed the survivor spy // Made the support more stronger // Added another military survivor /////////////// // Version 5.1: // Buffing the giant skittle robots // Skittle uber medic's heal target now has the widomaker // Royale skittle's weapons optomized? Whatever they both fire at once. // Another military survivor /////////////// // Version 5.2: // Slight change to the final cries /////////////// // Version 6: // Buffing a fuck ton of the zombie survivors weapons. // Making some of the survivors more original. /////////////// // Version 6.1: // MORE LEAPER KNIGHTS HAHAHAHAHA /////////////// // Version 7: // Removed the barrels and the yeets. // Cabnet doesn't touch upgrade station. // EVEN MORE LEAPER KNIGHTS HA HA HA /////////////// // Version 8: // Buffed the tank 54321 -> 65432 // Almost broke everything... oops /////////////// // Version 8.1: // A few quality of life additons. // Making the dropped weapons upgradeable. ///////////////