#base robot_giant.pop #base robot_standard.pop // // Starting Currency: 4000 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 900 | 1000 | // | Wave 2 | 800 | 900 | // | Wave 3 | 100 | 200 | // | Wave 4 | 875 | 975 | // | Wave 5 | 1420 | 1520 | // | Wave 6 | 0 | 100 | // +----------+----------+----------+ // | Total | 4095 | 4695 | // +----------+----------+----------+ // WaveSchedule { StartingCurrency 400 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom No WaveStartCountdown 5 MaxSpeedLimit 1500 /// it's likely that someone else is using a different MaxSpeedLimit, use this one for the collab only if no one else is using it TextPrintTime 0 Advanced 1 ForceRedMoney 1 BonusRatioFull 2 BonusRatioHalf 2 CustomUpgradesFile "mvm_upgrades_orl.txt" BodyPartScaleSpeed 999 SpawnTemplate SpecializedTerminalEyeCancerTreatment PlayerAttributes { "ammo regen" 0.25 "health from packs increased" 2.5 } //COLLAB WAVE 1 (Fool Bus) PrecacheSound "orl_giygas.mp3" PrecacheSound "orl_myfacewhen.mp3" SpawnTemplate Orlw1Init SpawnTemplate Orlw5Logic //COLLAB WAVE 2 (Ciaran) PrecacheModel "models/dingus/dingus.mdl" PrecacheSound "collab_w3_bgm.mp3" PrecacheSound "collab_w3_boss.mp3" //COLLAB WAVE 3 (Seelpit) LuaScriptFile "scripts/cool_and_new_spells.lua" SpawnTemplate SpellWavePT //COLLAB WAVE 4 (Colonel) SpawnTemplate "screenoverlay_scarybooo_overlay" //COLLAB WAVE 5 (Fool Bus) PrecacheSound "PIZZA_TIME_NEVER_ENDS.mp3" PrecacheSound "LEANING_NIGHTMARE.mp3" PrecacheSound "orl_drink_it_in_pal.mp3" PrecacheGeneric "materials/hud/leaderboard_class_scout_milk_broken.vmt" SpawnTemplate OrlW5Logic //COLLAB WAVE 6 (Force) SpawnTemplate "w6_display_message" SpawnTemplate "w6_core" SpawnTemplate "w6_ambient_music" SpawnTemplate "w6_slenderman_ending_prop" SpawnTemplate "w6_cutscenes_ending" SpawnTemplate "w6_logic" SpawnTemplate "w6_all" //COLLAB LAST WAVE (Bazooks) PrecacheSound "presidents/obama/atmostbadass.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/banfnaf.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/damnyou.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/donaldbehind.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/dontobamacare.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/easierthan.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/eatingshit.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/fortyseven.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/freeof.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/grilledcheese.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/hospital.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/ifonly.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/illegalbusiness.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/includesyou.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/letme.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/mostpowerful.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/netflix.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/obama_allgarbage.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/obama_americanhealthcare.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/obamalaugh.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/sexiestform.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/shutupandrun.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/sincewhen.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/spinningobamium.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/tastethe.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/timetoend.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/twoterms.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/upgrademoney.mp3" [$SIGSEGV] PrecacheSound "presidents/obama/yourlimbs.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/aliens.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/biden_allgarbage.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/biden_americanhealthcare.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/bidenblast.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/bidenlaugh.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/canttell.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/downrightsloppy.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/hehe.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/joever.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/needhelp.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/ohsaycanyousee.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/soda.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/soldierslikeyou.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/toospooky.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/uninstall.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/vilepresentation.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/weaponafghanistan.mp3" [$SIGSEGV] PrecacheSound "presidents/biden/whatever.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/anywho.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/greatestweapon.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/jumpscare.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/noimnot.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/obamastrong.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/onlyhope.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/pressmouseone.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/quickgetin.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/strongestweapon.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/suits.mp3" [$SIGSEGV] PrecacheSound "presidents/trump/thankmelater.mp3" [$SIGSEGV] PrecacheSound "presidents/erbobamaintro.wav" [$SIGSEGV] PrecacheSound "presidents/obamaintromusic.wav" [$SIGSEGV] PrecacheSound "fnaf_scream.mp3" [$SIGSEGV] PrecacheSound "presidents/music/obamamusic.mp3" [$SIGSEGV] PrecacheSound "presidents/music/bidenmusic.mp3" [$SIGSEGV] PrecacheSound "presidents/music/fnafmusic.mp3" [$SIGSEGV] // Download overlays. PrecacheGeneric "materials/memes/the_scary_overlay_i_think.vmt" [$SIGSEGV] PrecacheGeneric "materials/custom/overlays/newcamerahud.vmt" [$SIGSEGV] PrecacheGeneric "materials/memes/slenderman/explosive_3.vmt" [$SIGSEGV] PrecacheGeneric "materials/memes/slenderman/explosive_4.vmt" [$SIGSEGV] PrecacheGeneric "materials/memes/slenderman/explosive_5.vmt" [$SIGSEGV] PrecacheGeneric "materials/memes/slenderman/explosive_6.vmt" [$SIGSEGV] PrecacheGeneric "materials/memes/slenderman/explosive_7.vmt" [$SIGSEGV] PrecacheGeneric "materials/memes/slenderman/explosive_8.vmt" [$SIGSEGV] PrecacheGeneric "materials/memes/slenderman/standby2.vmt" [$SIGSEGV] PrecacheGeneric "materials/effects/blackbars.vmt" [$SIGSEGV] PrecacheGeneric "materials/effects/obama_intro.vmt" [$SIGSEGV] PrecacheGeneric "materials/effects/biden_intro.vmt" [$SIGSEGV] SpawnTemplate "everything" //COLLAB WAVE 2 (Ciaran) ExtraSpawnPoint { Name spawnbot_w1 TeamNum 3 X 3600 Y 1300 Z 100 } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_w3_vip" TeamNum 3 X "-2912" Y "-1664" Z "-384" } //COLLAB WAVE 3 (Seelpit) ExtraSpawnPoint { Name "spawnbot_gandalf" TeamNum 3 X "-3130" Y "-525" Z "-566" } //COLLAB WAVE 6 (Force) ExtraSpawnPoint { Name "spawnbot_timer" TeamNum 3 X "-2790" Y "-4385" Z "-911" } ExtraSpawnPoint { Name "spawnbot_slender" TeamNum 3 X "825" Y "1092" Z "-126" } ExtraSpawnPoint { Name "spawnbot_slender_kitchen" TeamNum 3 X "633" Y "1126" Z "-126" } ExtraSpawnPoint { Name "spawnbot_paper_1" TeamNum 3 X "2304" Y "240" Z "-255" } ExtraSpawnPoint { Name "spawnbot_paper_2" TeamNum 3 X "2033" Y "1832" Z "-220" } ExtraSpawnPoint { Name "spawnbot_paper_3" TeamNum 3 X "360" Y "2112" Z "292" } ExtraSpawnPoint { Name "spawnbot_paper_4" TeamNum 3 X "-3324" Y "-193" Z "-28" } ExtraSpawnPoint { Name "spawnbot_paper_5" TeamNum 3 X "-1823" Y "-1177" Z "-524" } ExtraSpawnPoint { Name "spawnbot_paper_6" TeamNum 3 X "0" Y "321" Z "-220" } ExtraSpawnPoint { Name "spawnbot_paper_7" TeamNum 3 X "-1294" Y "-2048" Z "-91" } ExtraSpawnPoint { Name "spawnbot_paper_8" TeamNum 3 X "-3189" Y "-346" Z "-539" } ExtraSpawnPoint { Name "spawnbot_paper_test" TeamNum 3 X "-2462" Y "-1550" Z "-382" } ExtraSpawnPoint { Name "spawnbot_paper_test2" TeamNum 3 X "-2988" Y "-1365" Z "-382" } //COLLAB WAVE 7 (The Fat) ExtraSpawnPoint { Name "spawnbot_red_w8_phase4" StartDisabled 1 TeamNum 2 X "1556" Y "67" Z "-255" } ExtraSpawnPoint { Name "spawnbot_red_w8_phase5" StartDisabled 1 TeamNum 2 X "-3249" Y "-2011" Z "-382" } ExtraSpawnPoint { Name "spawnbot_test" TeamNum 3 X "-2715" Y "-1511" Z "-382" } ExtraSpawnPoint { Name "spawnbot_test2" TeamNum 3 X "-2300" Y "-1511" Z "-382" } ExtraSpawnPoint { Name "spawnbot_wave8_front" TeamNum 3 X "1959" Y "630" Z "-190" } ExtraSpawnPoint { Name "spawnbot_wave8_front" TeamNum 3 X "1273" Y "713" Z "-190" } ExtraSpawnPoint { Name "spawnbot_wave8_front" TeamNum 3 X "2307" Y "1447" Z "-190" } ExtraSpawnPoint { Name "spawnbot_wave8_front" TeamNum 3 X "1346" Y "1553" Z "-190" } ExtraSpawnPoint { Name "spawnbot_wave8_phase2_entity" StartDisabled 1 TeamNum 3 X "1346" Y "1553" Z "-190" } ExtraSpawnPoint { Name "spawnbot_wave8_phase3_soldier" StartDisabled 1 TeamNum 3 X "3929" Y "1331" Z "129" } ExtraSpawnPoint { Name "spawnbot_wave8_phase4_entity1" StartDisabled 1 TeamNum 3 X "-734" Y "-1781" Z "-62" } ExtraSpawnPoint { Name "spawnbot_wave8_phase4_entity2" StartDisabled 1 TeamNum 3 X "1348" Y "-1705" Z "-318" } ExtraSpawnPoint { Name "spawnbot_wave8_phase4_entity4" StartDisabled 1 TeamNum 3 X "-716" Y "-1740" Z "-445" } ExtraSpawnPoint { Name "spawnbot_wave8_phase5_1" StartDisabled 1 TeamNum 3 X "-3106" Y "-1302" Z "-382" } ExtraSpawnPoint { Name "spawnbot_wave8_phase5_2" StartDisabled 1 TeamNum 3 X "-2578" Y "-1277" Z "-382" } ExtraSpawnPoint { Name "spawnbot_wave8_phase5_3" StartDisabled 1 TeamNum 3 X "-2505" Y "-2043" Z "-277" } ExtraSpawnPoint { Name "spawnbot_wave8_phase5_4" StartDisabled 1 TeamNum 3 X "-2898" Y "-733" Z "-126" } ExtraSpawnPoint { Name "spawnbot_wave8_phase5_5" StartDisabled 1 TeamNum 3 X "-2783" Y "-1962" Z "-382" } ExtraSpawnPoint { Name "spawnbot_wave8_phase5_6" StartDisabled 1 TeamNum 3 X "-1664" Y "-1173" Z "-211" } ExtraSpawnPoint { Name "spawnbot_wave8_phase5_7" StartDisabled 1 TeamNum 3 X "-2229" Y "-803" Z "-382" } ExtraSpawnPoint { Name "spawnbot_wave8_phase6" StartDisabled 1 TeamNum 3 X "2427" Y "1922" Z "-190" } ExtraSpawnPoint { Name "spawnbot_wave8_phase7" StartDisabled 1 TeamNum 3 X "-1811" Y "-1713" Z "-510" } ExtraSpawnPoint { Name "spawnbot_wave8_phase7_1" StartDisabled 1 TeamNum 3 X "-2327" Y "-1684" Z "-382" } ExtraSpawnPoint { Name "spawnbot_wave8_end" StartDisabled 1 TeamNum 3 X "-2327" Y "-1684" Z "-382" } //COLLAB WAVE 7 (The Fat) ExtraTankPath //blimp { Name w8_phase5_tank_path Node "-2260 -1708 -382" Node "-2777 -1708 -382" } CustomWeapon { //COLLAB WAVE 3 (Seelpit) "Giant Launcher" { OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "custom weapon fire sound" "=25|mvm/giant_soldier/giant_soldier_rocket_shoot.wav" "projectile speed decreased" 0.65 "penetrate teammates" 1 } //COLLAB WAVE 5 (Fool Bus) "Void Juice™" { OriginalItemName "Bonk! Atomic Punch" "effect add attributes" "not solid|1|is suicide counter|100|mod weapon blocks healing|1|healing received penalty|0.01|teleport instead of die|1" "special item description" "Experience a brief release from this unrelenting reality with just one sip!" "special item description 2" "Now comes in ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀ flavors!" } //COLLAB LAST WAVE (Bazooks) "FreddyFists" // The name you would use in Item key in TFBot { OriginalItemName "Upgradeable TF_WEAPON_FISTS" // The item used as a base "fire rate bonus" 2 // Attributes "damage bonus" 20 "custom weapon fire sound" "=40|fnaf_scream.mp3" "melee range multiplier" 2 "melee cleave attack" 1 "fire input on hit" "fe_stunner_relay^Trigger^0" "dmg taken increased" "0.0001" } } ExtraLoadoutItems { Scout { Secondary "Void Juice™" } } ItemAttributes { ItemName "The Phlogistinator" "special item description" "Has a custom upgrade" } ExtendedUpgrades { //COLLAB WAVE 5 (Fool Bus) PhlogCorrupted { Name "ÔöIΟδÄψςeΩgÌ" Attribute "mult effect duration" Cap 1.4 Increment 0.4 ///AllowedMinWave 5 Description "ΦεΑ🡄Å⫛▻C⫧Â⫛█ΑΤb◷◹▜û▄Àg◸ÀáníØκ¼▮ÅSñΑ🡂ωQΫ◭¸⫧έ▵🡃mÔÃχÚQ¹Γæ▛▓▊▇" Cost 1414 AllowedWeapons { ItemName "The Phlogistinator" } SecondaryAttributes { "effect add attributes" "flame_spread_degree|60|flame_lifetime|4|crit kill will gib|1|flame_reflect_on_collision|1|mult_end_flame_size|3|flame_gravity|100|gesture speed increase|4|add cond on kill|17|add cond on kill duration|1|speed_boost_on_kill|3|increased jump height|0.5|firing forward pull|300|aoe blast on damage|2|not solid to players|1|melee range multiplier|15|mult smack time|0.01|melee cleave attack|1|explosive bullets|500|explosion particle|merasmus_bomb_explosion|max aoe targets|3|spread penalty|5|mult projectile count|7|projectile spread angle penalty|10|explode_on_ignite|1|torso scale|1.4|head scale|-2|hand scale -0.666" } } } PointTemplates { //COLLAB WAVE 1 (Fool Bus) OrlW1Init { logic_relay { "targetname" "w1_init_relay" "OnTrigger" "lid,Enable,,0,-1" "OnTrigger" "reaper,Enable,,0,-1" "OnTrigger" "isanyonethere,Enable,,0,-1" ///"OnTrigger" "thecold,Enable,,0,-1" "OnTrigger" "clock,Enable,,0,-1" ///"OnTrigger" "paint,Enable,,0,-1" "OnTrigger" "land,Enable,,0,-1" ///"OnTrigger" "dye,Enable,,0,-1" "OnTrigger" "red_player_teamspawn,AddOutput,angles 14 14 14,0,-1" "OnTrigger" "w1_warning,SetTextSize,15,0,-1" } point_worldtext { "targetname" "w1_warning" "message" "ATTENTION FOR WAVE 1" "origin" "-2642 -2196 -60" "color" "255 0 0" "angles" "0 0 14" "font" 1 "textsize" "0" } point_worldtext { "targetname" "w1_warning" "message" "EPILEPSY WARNING" "origin" "-2642 -2217 -80" "color" "255 0 0" "angles" "0 0 14" "font" 1 "textsize" "0" } point_worldtext { "targetname" "w1_warning" "message" "EYESTRAIN WARNING" "origin" "-2642 -2210 -95" "color" "255 0 0" "angles" "0 0 14" "font" 1 "textsize" "0" } point_worldtext { "targetname" "w1_warning" "message" "KEEP YOURSELF SAFE" "origin" "-2642 -2206 -110" "color" "255 0 0" "angles" "0 0 14" "font" 1 "textsize" "0" } } FakeIcon { NoFixup 1 logic_auto { "OnMapSpawn" "!self,Kill,,0,-1" "targetname" "yes" } } OrlW1Logic { ambient_generic { health 10 message #orl_giygas.mp3 radius 10 spawnflags 17 volstart 10 targetname "w1_music" } logic_timer { "targetname" "w1_orl_timer" "UseRandomTime" 1 "LowerRandomBound" 5 "UpperRandomBound" 10 "startdisabled" 0 "OnTimer" "w1_orl_case,PickRandom,,0,-1" } logic_case { "targetname" "w1_orl_case" "oncase01" "lid,FireTimer,,0,-1" "oncase01" "lid,FireTimer,,1,-1" "oncase02" "reaper,FireTimer,,0,-1" "oncase02" "dye,FireTimer,,0,-1" "oncase03" "isanyonethere,FireTimer,,0,-1" "oncase03" "land,FireTimer,,1,-1" "oncase04" "clock,FireTimer,,0,-1" "oncase04" "lid,FireTimer,,0,-1" "oncase05" "clock,FireTimer,,0,-1" "oncase06" "paint,FireTimer,,0,-1" "oncase07" "land,FireTimer,,0,-1" "oncase07" "lid,FireTimer,,2,-1" "oncase08" "dye,FireTimer,,0,-1" "oncase09" "w1_orl_case,PickRandom,,0,-1" "oncase09" "w1_orl_case,PickRandom,,1.5,-1" "oncase09" "w1_orl_case,PickRandom,,3,-1" } logic_relay { "targetname" "w1_mid_relay" "OnTrigger" "thecold,Disable,,0,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}It is possible that a parsing error had occurred. Check console for details,0.9,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}It is possible that a parsing error had occured. Check console for details,0.95,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}Now Playing: MOTHER 1+2 OST - Giygas Intro,1,-1" "OnTrigger" "w1_music,PlaySound,,1,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}It is possible that a parsing error had occurred. Check console for details,1.05,-1" } logic_relay { "targetname" "w1_end_relay" "OnTrigger" "thecold,Enable,,0,-1" "OnTrigger" "@f@filter_bluteam@player,$BotCommand,despawn,0,-1" "OnTrigger" "w1_music,StopSound,,0,-1" "OnTrigger" "w1_orl_timer,Disable,,0,-1" "OnTrigger" "spawnbot_w1,Disable,,0.1,-1" "OnTrigger" "@f@filter_bluteam@player,$BotCommand,despawn,0.5,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}It is possible that a parsing error had occured. Check console for details,1,-1" "OnTrigger" "w1_hell_on_earth,Enable,,4.5,-1" "OnTrigger" "player,$PlaySoundToSelf,orl_myfacewhen.mp3,6,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}It ⓧs possible that a parsing error had occured. Check console for details,2,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}I⩤ is possible that a parsing error had occured. Check console for detaⰹls,2.9,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}It is ⎴ossible that a pars␰ng error had occured. Check coⴜsol➽ for details,3.7,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}ⴜt i⻋ posⰬi⮅le that a parsing error had occu⵳ed. Check cons⣍le for de₾ailⓧ,4.4,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}⋧t ⣘s po⿵⣍i⼌⿀e t⩤at a pa⫇sing erⷺor ⌃ad ▔c⋚ured. Check c⼢nso⣶e for deta≀⎋s,5,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}It ╍s ␈≣ssib⧭⠒ t⩤⫥t ⺂ ⌔ⴹ⋚⪆ⷺn⌫ ⛤rro⳴ ◬ad o⊧⪪u⦊⣦⦶. ▤h⎎cⰹ ┃o⻩s⤵le fo℻ det⣍╪ⅻs,5.5,-1" "OnTrigger" "player,$DisplayTextChat,{FFB4B4}⬭⿻ ⌃s ⹴oss⭪♽①e ⃄hat a p⾪⥫si⇞⦊ er⛛⬃r h⁚╪ ⼍⁀c⊚⣍⾕⣭. ⽧h␈ck cⵣ❄s⫎le ⍖or d⦒ta⛤ⱍ⑟,5.9,-1" "OnTrigger" "w1_gibberish_timer,Enable,,6,-1" "OnTrigger" "player,$SetLocalOrigin,-2944 -1686 -400,16.5,-1" "OnTrigger" "lid,FireTimer,,16.5,-1" "OnTrigger" "reset_color_correction_relay,Trigger,,16.5,-1" "OnTrigger" "boss_deploy_relay,Trigger,,16.6,-1" } logic_timer { "targetname" "w1_hell_on_earth" "UseRandomTime" 1 "LowerRandomBound" 1 "UpperRandomBound" 2 "startdisabled" 1 "OnTimer" "reaper,FireTimer,,0,-1" "OnTimer" "isanyonethere,FireTimer,,0,-1" "OnTimer" "thecold,FireTimer,,0,-1" "OnTimer" "clock,FireTimer,,0,-1" "OnTimer" "paint,FireTimer,,0,-1" "OnTimer" "land,FireTimer,,0,-1" "OnTimer" "dye,FireTimer,,0,-1" } logic_timer { "targetname" "w1_gibberish_timer" "refiretime" 0.2 "startdisabled" 1 "OnTimer" "w1_gibberish_case,PickRandom,,0,-1" } logic_case { "targetname" "w1_gibberish_case" "oncase01" "player,$DisplayTextChat,{FFB4B4}◬⥚ iⴺ ⠎❥⢛⻅ibl‶ t⠎a➽ ⣭ ⠆ar≶in⬝ erⱍoⒶ h⡾⾐ ⍊ⴜ⣘⦶rℿⱴ. ⭓h⪛⁀k consol⫤ fo№ det▦i┮↶,0,-1" "oncase02" "player,$DisplayTextChat,{FFB4B4}It №s p⾪☖ⷦⱑ▦⶜e ❥hat a pa⊚s⭿⨃‵ Ⱎ⑤⿘or h⺷d o℻⩤u⫥ed. Chec⻋ ⿘o⊧⥫⠎≀ⅻ ⪛␰r de╍⁌⎍ s,0,-1" "oncase03" "player,$DisplayTextChat,{FFB4B4}⁀⎍ i  ⫇o⣘⪳ibl⿀ ⾪h⨃t a p☖rs⫥ℇg ⎎⭎⬃⢋❼ ⹢ad occⅻre⎍. ⃩⍖▦c⥠ c⭪⇞s⻋l⺙ ❯o⡏ detaℇlⵗ,0,-1" "oncase04" "player,$DisplayTextChat,{FFB4B4}⭪t ⠒s p❥⁚ⶄib➽Ⱎ t⡏⛤✯ ⩤ parsi⌶⫥ e⡠ror ⺯☨d o⣍◤↶re⬃ⱴ ⩤⬝⯼ck co⳴⇞ol⍖ ⛛or d⽧⪪₲▢ls,0,-1" "oncase05" "player,$DisplayTextChat,{FFB4B4}I⦒ i⿧ ⑤Ⓐs╍ⵣble ⷺⲑ⪪t a par⫇i⯼⌶ e⣦⿻or ha⚆ ⾪c⁚⍊r⾖⣘. Che⯗k c⫥ⱑs⠒❥⺙ ⣦or deⵣⱠ⎕⭪‶,0,-1" "oncase06" "player,$DisplayTextChat,{FFB4B4}∽t i⳴ possi⩤⃄⫲ ⼌▦⊴⺂ ⨳ p⮅⤋sⲇng ⡝r⻅o⣭ ╍⺙⾪ o☖cur⪪d. C⹴eck c⵳┺sole ⾕o⌶ deⰬⰹ⋚❇⌔,0,-1" "oncase07" "player,$DisplayTextChat,{FFB4B4}‑✯ ⤵▤ p☨s⻅⾪b⿵⾐ ⊚ha↔ a p╷rⲑⵣng errⰞr h⋧d ⡮cc⫇re⎍␰ ⦒h╪ck ⰹ❄ns⼍le ⻅≀r ◬⫲tⅻⵗl❥,0,-1" "oncase08" "player,$DisplayTextChat,{FFB4B4}I◬ is ☨⹴◤⾌i⶜⼩e ⑄ha⪪ a par№inⶄ e⛤r⾕r ❼ad ①c⸻↔rℇ❄⡏ C⦊┮ck cⵗ⎳s╍l⍊ ␰⟭⵳ ≶⻩tail⾌,0,-1" "oncase09" "player,$DisplayTextChat,{FFB4B4}↴t ⾐ⴈ ⟖⿘ℇⵗible t⽥a⹴ a ⼩ar i⿵g ⦊r⼌⺪r ⾕⡠d ⥠cc⪪re⾪⣘ C❯⊴⌶⚆ co⿀s‵⎋e for d≀t⨩i❥≣,0,-1" "oncase10" "player,$DisplayTextChat,{FFB4B4}I┮ ⓧ⌫ p⣘⪪⥠ible that ⯗ ≀ars⌶⪆g e⻅⬭o⯼ haⲇ ⌳c⣭ⰹre⪛. ⭪hⶄ⊧k c╷n➽⺀⁚⡏ ⾖⦒r ⦶❄tail⺂,0,-1" "oncase11" "player,$DisplayTextChat,{FFB4B4}I⎋ ▦s ⒛os⹯i⽥⯗⻩ ⷺ≶⥠t a ⓧⰞ⨃si⣶g er⾖⾐r h⾪d ⠎cc⥫⟖ed. ⼶h₳ck ┺o⎇❥⡏₾⭎ ⎋↶r detai⎍s,0,-1" "oncase12" "player,$DisplayTextChat,{FFB4B4}≀t ⿀s ⪆➽⣦sibⴺe t▢at ⟭ ⭿⶜r♽i⬝❼ ⾖ⴈror h⾖d o⡮cur⬭d┮ ⣶h❥ck c⶜⣶s⼷⻅▤ fo⾪ d≶⿧a⹮⌔◬,0,-1" "oncase13" "player,$DisplayTextChat,{FFB4B4}I◤ i⯼ possi⿀⠆e t⡮▦t ⟇ ⫥┃ⷺs┮nⶄ err⎍r h⃄‶ oc⫤ₗr⩤d⊧ ⣭ⓧ⾖c⿀ ⪆o≀s⼷⼶⎇ fo⼩ deta⇞◤⢋,0,-1" "oncase14" "player,$DisplayTextChat,{FFB4B4}It is ╷o⎴sⰹⷺ⾌e t⾖⩤∘ a ⾕⣫ℿ⻅ing ⱍrror h⯼d oc❄⾌₾⸢⠒╪ ₲h⣍c⹮ ⃩⸍␈sol⠎ ▦⪳r d⎋t⛤i⍖s,0,-1" "oncase15" "player,$DisplayTextChat,{FFB4B4}I␰ ⟖⪆ ⑄o⡝s⎇b⿻e that ╍ ➽⋚₾sin⃩ e‵r⁌r ⪳␈◤ oⱴ❼⠆⿻eⓧ⺙ Ch⭿ck ⿘⌶n⎍ⵂ┺ⵣ ⃄or detail⬝,0,-1" "oncase16" "player,$DisplayTextChat,{FFB4B4}It ⬝s po▦❯⪛⪛≶⡏ th◬⡾ a p⎎⿻⽥ⅻng e⾌⋧ℿr ⻅a⠆ ⴜcc⾪reⱍ. Cⰹec⫇ c⌫⟖⌶Ⱡlⵣ fo⊚ ⺷e⣘a⻋ls,0,-1" } } OrlHatchLock { OnSpawnOutput { Target "func_capturezone" Action "Disable" Delay 1 } trigger_multiple { "targetname" "w1_hatch_protect" "filtername" "filter_bluteam" "startdisabled" "0" "origin" "-2944 -1686 -448" "mins" "-128 -144 -128" "maxs" "128 144 128" "spawnflags" "65" "OnStartTouch" "w1_hatch_detect,Enable,,0,-1" "OnEndTouchAll" "w1_hatch_enable,CancelPending,,0,-1" "OnEndTouchAll" "func_capturezone,Disable,,0,-1" "OnEndTouchAll" "w1_hatch_detect,Disable,,0,-1" "OnEndTouchAll" "player,$displaytextcenter,,0,-1" } func_flagdetectionzone { "targetname" "w1_hatch_detect" "filtername" "filter_bluteam" "startdisabled" "1" "origin" "-2944 -1686 -448" "mins" "-128 -144 -128" "maxs" "128 144 128" "TeamNum" "3" "OnStartTouchFlag" "w1_hatch_enable,Trigger,,0,-1" "OnPickedUpFlag" "w1_hatch_enable,Trigger,,0,-1" } logic_relay { "targetname" "w1_hatch_enable" "OnTrigger" "player,$displaytextcenter,5,0,-1" "OnTrigger" "player,$displaytextcenter,4,1,-1" "OnTrigger" "player,$displaytextcenter,3,2,-1" "OnTrigger" "player,$displaytextcenter,2,3,-1" "OnTrigger" "player,$displaytextcenter,1,4,-1" "OnTrigger" "player,$displaytextcenter,0,5,-1" "OnTrigger" "func_capturezone,Enable,,5,-1" } } //COLLAB WAVE 2 (Ciaran) EverybodyWannaBeASuperstar // W3 logic package { ambient_generic { "targetname" "everybody_wanna_be_a_superstar" "health" "10" "message" "#collab_w3_bgm.mp3" "pitch" "100" "spawnflags" "17" } env_shake { "targetname" "get_a_lot_of_money_drive_fancy_cars" "amplitude" "16" "duration" "9" "frequency" "100" "spawnflags" "5" } trigger_multiple { "targetname" "everybody_wanna_be_a_superstarr" "mins" "-8000 -8000 -8000" "maxs" "8000 8000 8000" "StartDisabled" 1 "spawnflags" "1" "OnStartTouch" "!activator,SpeakResponseConcept,HalloweenLongFall,1,-1" //"filtername" "filter_red" // originally supposed to be red only but this was the wrong name during testing and I found it funnier with (almost) every spawned bot screaming } trigger_multiple { "targetname" "get_a_lot_of_money_might_not_see_tomorrow" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" 1 "spawnflags" "1" "filtername" "filter_redteam" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.99,0.1,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.98,0.2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.97,0.3,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.96,0.4,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.95,0.5,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.94,0.6,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.93,0.7,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.92,0.8,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.91,0.9,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.90,1,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.89,1.1,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.88,1.2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.87,1.3,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.86,1.4,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.85,1.5,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.84,1.6,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.83,1.7,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.82,1.8,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.81,1.9,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.80,2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.79,2.1,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.78,2.2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.77,2.3,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.76,2.4,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.75,2.5,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.74,2.6,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.73,2.7,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.72,2.8,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.71,2.9,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.70,3,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.69,3.2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.68,3.2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.67,3.3,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.66,3.4,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.65,3.5,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.64,3.6,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.63,3.7,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.62,3.8,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.61,3.9,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.60,4,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.59,4.1,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.58,4.2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.57,4.3,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.56,4.4,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.55,4.5,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.54,4.6,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.53,4.7,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.52,4.8,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.51,4.9,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.50,5,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.49,5.1,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.48,5.2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.47,5.3,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.46,5.4,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.45,5.5,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.44,5.6,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.43,5.7,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.42,5.8,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.41,5.9,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.40,6,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.39,6.1,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.38,6.2,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.37,6.3,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.36,6.4,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.35,6.5,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.34,6.6,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,model scale|0.33,6.7,-1" "OnStartTouch" "player*,$AddPlayerAttribute,voice pitch scale|1.69,0,-1" "OnStartTouch" "player*,$AddPlayerAttribute,move speed penalty|0.69,0,-1" "OnStartTouch" "player*,$AddPlayerAttribute,building scale|0.33,0,-1" "OnStartTouch" "player*,$AddPlayerAttribute,increased jump height|0.69,0,-1" } ambient_generic { "targetname" "w3_boss_music" "health" "10" "message" "#collab_w3_boss.mp3" "pitch" "100" "spawnflags" "17" } game_text { "targetname" "maxwell_spawn_text_1" "message" "INTERDIMENSIONAL INTERLOPER" "x" "-1" "y" "0.4" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "maxwell_spawn_text_2" "message" "MAXWELL (ALSO KNOWN AS BIG BOOBS, LOOK HIM UP ON GOOGLE)" "x" "-1" "y" "0.5" "channel" "4" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } logic_relay { "targetname" "maxwell_titlecard_relay" "OnTrigger" "maxwell_spawn_text_1,Display,,0,-1" "OnTrigger" "maxwell_spawn_text_2,Display,,1,-1" } logic_relay { "targetname" "no_more_gnomes" "OnTrigger" "player*,$RemovePlayerAttribute,voice pitch scale,0,-1" "OnTrigger" "player*,$RemovePlayerAttribute,move speed penalty,0,-1" "OnTrigger" "player*,$RemovePlayerAttribute,building scale,0,-1" "OnTrigger" "player*,$AddPlayerAttribute,increased jump height|1,0,-1" "OnTrigger" "get_a_lot_of_money_might_not_see_tomorrow,Kill,0,0,-1" } } W3_GnomeTank { NoFixup 1 prop_dynamic { //"angles" "0 0 0" "disablereceiveshadows" "1" "disableshadows" "1" "modelscale" "3.5" "model" "models/workshop/player/items/all_class/dec21_gnome_dome_style1/dec21_gnome_dome_style1_scout.mdl" "origin" "0 0 45" } } W3_BossModel { NoFixup 1 prop_dynamic { //"angles" "0 0 0" "disablereceiveshadows" "1" "disableshadows" "1" "modelscale" "1.5" "model" "models/dingus/dingus.mdl" "origin" "0 0 0" } } //COLLAB WAVE 3 (Seelpit) null {} SpellWavePT { logic_relay { "targetname" "spell_start_relay" "OnTrigger" "wave_start_relay,Trigger,,0,-1" "OnTrigger" "tf_objective_resource,$SetProp$m_iszMannVsMachineWaveClassNames$1,spellbook_lite,0,-1" } } VoodooJujuDeath { OnSpawnOutput { Target "!activator" Action $TakeDamage Param 15001 Delay 0.5 } OnSpawnOutput { Target "vj_particle_death" Action Start Delay 0.45 } OnSpawnOutput { Target "vj_particle_death" Action Kill Delay 10 } info_particle_system { "targetname" "vj_particle_death" "start_active" "0" "effect_name" "hightower_explosion" } } VoodooJujuText { KeepAlive 1 info_target { "targetname" "vj_target" } OnParentKilledOutput { Target "vj_death_text1" Action Display Delay 0.5 } OnParentKilledOutput { Target "vj_death_text2" Action Display Delay 1.5 } //Title cards I stole from royal with permission. //In that sense, it's no longer stealing! game_text { "origin" "1984 1984 99999" "targetname" "vj_spawn_text1" "message" "EXPLODING EXPERT" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "180 110 220" "fxtime" "0.2" "fadeout" "1" "holdtime" "4" } game_text { "origin" "1984 1984 99999" "targetname" "vj_spawn_text2" "message" "VOODOO JUJU" "x" "-1" "y" "0.5" "channel" "4" "spawnflags" "1" "color" "165 80 215" "fadein" "0.2" "fadeout" "1" "holdtime" "3.8" } game_text { "origin" "1984 1984 99999" "targetname" "vj_death_text1" "message" "..." "x" "-1" "y" "0.425" "channel" "2" "spawnflags" "1" "color" "255 255 255" "fadein" "0.1" "fadeout" "1" "holdtime" "3" } game_text { "origin" "1984 1984 99999" "targetname" "vj_death_text2" "message" "NEVER MIND" "x" "-1" "y" "0.475" "channel" "4" "spawnflags" "1" "color" "255 255 255" "fadein" "0.1" "fadeout" "1" "holdtime" "2" } } RocketThrower { NoFixUp 1 OnSpawnOutput { Target "rocket_throw_mimic" Action $SetOwner Param !activator Delay 0.01 } OnSpawnOutput { Target "rocket_throw_mimic" Action $RotateTowards Param !activator Delay 0.01 } tf_point_weapon_mimic { "targetname" "rocket_throw_mimic" "origin" "0 0 0" "angles" "90 0 90" "$weaponname" "Giant Launcher" "$modules" "rotator" "$lookat" "aim" "$rotationspeedx" "350" "$rotationspeedy" "350" } } FuckYouText { OnSpawnOutput { Target "fy_text1" Action Display Delay 0.5 } OnSpawnOutput { Target "fy_text2" Action Display Delay 1.5 } OnSpawnOutput { Target "fy_text3" Action Display Delay 3.5 } game_text { "origin" "1984 1984 99999" "targetname" "fy_text1" "message" "WIELDER OF THE FORBIDDEN SPELLS" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "185 65 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "7" } game_text { "origin" "1984 1984 99999" "targetname" "fy_text2" "message" "AND HE CASTS" "x" "-1" "y" "0.45" "channel" "3" "spawnflags" "1" "color" "180 0 155" "fadein" "0.2" "fadeout" "1" "holdtime" "6" } game_text { "origin" "1984 1984 99999" "targetname" "fy_text3" "message" "F U C K Y O U" "x" "-1" "y" "0.5" "channel" "4" "spawnflags" "1" "color" "255 0 0" "fadein" "0.2" "fadeout" "1" "holdtime" "4" } } //COLLAB WAVE 4 (Colonel) screenoverlay_scarybooo_overlay { NoFixup 1 env_screenoverlay { "targetname" "scaryoverlay" "OverlayName1" "memes/the_scary_overlay_i_think" "OverlayTime1" "420" } } //COLLAB WAVE 5 (Fool Bus) OrlW5Logic { ambient_generic { health 10 message #PIZZA_TIME_NEVER_ENDS.mp3 radius 10 spawnflags 17 volstart 10 targetname "w5_music_1" } ambient_generic { health 10 message #LEANING_NIGHTMARE.mp3 radius 10 spawnflags 17 volstart 10 targetname "w5_music_2" } logic_relay { "targetname" "w5_boss_relay" "OnTrigger" "w5_music_1,StopSound,,0,-1" "OnTrigger" "w5_music_2,PlaySound,,3.2,-1" "OnTrigger" "upper_text_w5,Display,,5,-1" "OnTrigger" "middle_text_w5,Display,,5,-1" "OnTrigger" "player,$DisplayTextChat,{8800FF}Now Playing {B800FF}: Pizza Tower OST - LEANING NIGHTMARE,22.5,-1" } game_text { "origin" "1984 1984 0" "targetname" "upper_text_w5" "message" "OWNER AND OPERATOR OF VOID JUICE™ INCORPORATED" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 0" "targetname" "middle_text_w5" "message" "JAMES PERCIVAL VOID" "x" "-1" "y" "0.45" "channel" "3" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4.8" } logic_relay { "targetname" "w5_cleanse" "OnTrigger" "player,Color,255 255 255,0.01,-1" "OnTrigger" "func_capturezone,Enable,,0.01,-1" "OnTrigger" "ironman_mode_intel,SetReturnTime,30,0.01,-1" "OnTrigger" "w5_music_2,StopSound,,0.01,-1" } } //COLLAB WAVE 6 (Force) w6_paper { prop_dynamic { "model" "models/props_neo/hotdog.mdl" "origin" "-15 0 0" "modelscale" "1.8" "disablebonefollowers" "1" } } w6_teleport { NoFixUp 1 trigger_teleport { "origin" "160 320 64" "targetname" "trigger_teleport_spawn" "target" "teleport_spawn" "spawnflags" "1" "filtername" "filter_redteam" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" "startdisabled" "1" } info_teleport_destination { "angles" "0 0 0" "origin" "-3288 -2293 -90" "targetname" "teleport_spawn" } logic_relay { "targetname" "logic_relay_teleport_spawn" "OnTrigger" "trigger_teleport_spawn,enable,,0,-1" "OnTrigger" "trigger_teleport_spawn,disable,,0.10,-1" } } w6_door { NoFixup 1 logic_relay { "targetname" "door_close" "OnTrigger" "door_red_large_win_1,lock,,0,-1" "OnTrigger" "door_red_large_win_2,lock,,0,-1" } logic_relay { "targetname" "door_open" "OnTrigger" "door_red_large_win_1,unlock,,0,-1" "OnTrigger" "door_red_large_win_2,unlock,,0,-1" "OnTrigger" "door_red_large_win_1,open,,0.1,-1" "OnTrigger" "door_red_large_win_2,open,,0.1,-1" } } // w6_nobuild // { // logic_timer // { // "targetname" "w6_sentry" // "RefireTime" "1" // "OnTimer" "obj_*,RemoveHealth,99999,0,-1" // } // } w6_logic { $filter_sendprop { "targetname" "filter_player" "$name" "m_bIsABot" "$value" "0" } } w6_filter_caught { NoFixUp 1 ambient_generic { "message" "#slenderman/slenderman_noice.wav" "targetname" "slenderman_noise" "radius" "8000" "spawnflags" "16" "health" "10" "origin" "0 0 0" } ambient_generic { "message" "#slenderman/slenderman.wav" "targetname" "caughtyou" "health" "10" "spawnflags" "49" "origin" "0 0 0" } trigger_multiple { "targetname" "w6_caught_trigger" "spawnflags" "1" "filtername" "filter_player" "mins" "-350 -350 -10" "maxs" "350 350 200" "origin" "0 0 0" "OnStartTouch" "w6_caught_trigger_activated,Enable,,0,-1" } trigger_multiple { "targetname" "w6_caught_trigger_activated" "spawnflags" "1" "filtername" "filter_player" "mins" "-350 -350 -10" "maxs" "350 350 200" "origin" "0 0 0" "startdisabled" "1" "OnStartTouch" "caughtyou,playsound,,0,-1" "OnStartTouch" "env_shake_slender,startshake,,0,-1" "OnStartTouch" "!activator,$TakeDamage,100000000,7.1,-1" "OnStartTouch" "!activator,$AddCond,87 9,0,-1" } env_shake { "targetname" "env_shake_slender" "amplitude" "10" "duration" "15" "frequency" "255" "radius" "1000" } } w6_objective_tracker { math_counter { "targetname" "enemycounter" "startvalue" 0 "min" 0 "max" "26" "outvalue" "enemyformat,$setkey$case01,,0,-1" } logic_case { "targetname" "enemyformat" "case16" "Objective: Find % Hotdogs" "ondefault" "display_counter,$setkey$message,,0,-1" "ondefault" "display_counter,display,0,0,-1" } logic_relay { "targetname" "relay_enemycount_add" "spawnflags" "2" "ontrigger" "enemyformat,$format,,0.05,-1" "ontrigger" "enemyformat,$format,,0.25,-1" "ontrigger" "enemycounter,add,1,,-1" } logic_relay { "targetname" "relay_enemycount_subtract" "spawnflags" "2" "ontrigger" "enemyformat,$format,,0.05,-1" "ontrigger" "enemyformat,$format,,0.25,-1" "ontrigger" "enemycounter,subtract,1,,-1" } logic_relay { "targetname" "relay_enemycount_reset" "spawnflags" "2" "ontrigger" "enemyformat,$format,,0.01,-1" "ontrigger" "enemycounter,setvalue,0,,-1" } game_text { "targetname" "display_counter" "color" "174 255 0" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0" "holdtime" "99999" "x" "0.7" "y" "-0.85" "spawnflags" "1" "fxtime" "0" } } w6_core { NoFixUp 1 logic_relay { "targetname" "relay_stage_start" "OnTrigger" "relay_enemycount_reset,trigger,,-1" } logic_relay { "targetname" "relay_w6_init" "OnTrigger" "camera_hud,StartOverlays,,0,-1" "OnTrigger" "camera_hud,StopOverlays,,0.05,-1" } NoFixUp 1 trigger_hurt { "targetname" "w6_damage_area" "damage" "40000" "damagetype" "64" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "startdisabled" "1" "filtername" "w6_marked_filter" } filter_tf_bot_has_tag { "targetname" "w6_marked_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "w6_marked" } // trigger_hurt // { // "targetname" "w6_killbot" // "damage" "99999" // "damagetype" "64" // "origin" "0 0 0" // "mins" "-9999 -9999 -9999" // "maxs" "9999 9999 9999" // "spawnflags" "1" // "startdisabled" "1" // "filtername" "filter_slender" // } // filter_tf_bot_has_tag // { // "filtername" "filter_slender" // "Negated" "Allow entities that match criteria" // "require_all_tags" "1" // "tags" "slender" // } } w6_papertracker { OnParentKilledOutput // avoid stacking outputs { Target "!activator" Action "$RemoveOutput" Param "$OnDeath" } OnParentKilledOutput // avoid stacking outputs { Target "relay_enemycount_subtract" Action "trigger" } OnSpawnOutput { Target "relay_enemycount_add" Action "trigger" } OnSpawnOutput { Target "popscript" Action "$OnWaveSpawnBot" } } w6_all { NoFixUp 1 env_fade { "targetname" "blinkstatic" "duration" "0.01" "holdtime" "0.01" "rendercolor" "0 0 0" "spawnflags" "1" } env_fade { "targetname" "fadeout_caught" "duration" "4" "holdtime" "6" "rendercolor" "0 0 0" } } w6_ambient_music { NoFixUp 1 ambient_generic { "targetname" "music_1" "origin" "0 0 0" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "17" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#music\hl2_song7.mp3" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "music_2" "origin" "0 0 0" "volstart" "0" "spinup" "0" "spindown" "0" "spawnflags" "17" "radius" "99999" "preset" "0" "pitchstart" "100" "pitch" "100" "message" "#slenderman/unitale.mp3" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } } w6_display_message { NoFixUp 1 game_text { "targetname" "display_0" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "0.5" "message" "" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_1" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "0.5" "message" "You" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_2" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "0.5" "message" "Never" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_3" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "0.5" "message" "Escape" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_4" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "0.5" "message" "From" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_5" "color" "255 255 255" "color2" "255 0 36" "effect" "2" "fadein" "0.3" "fadeout" "1" "holdtime" "1" "message" "This Place" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_6" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "1" "message" "Let's make it a deal!" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_7" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "1" "message" "To win : Find 8 Hotdogs." "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_8" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "1" "message" "You better hurry!" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_9" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "1" "message" "Watch out for the Slenderman... He seems to be everywhere!" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_10" "color" "255 255 255" "color2" "255 0 36" "effect" "2" "fadein" "0.3" "fadeout" "1" "holdtime" "1" "message" "Good luck..." "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_1_0" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "2" "message" "" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_1_1" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "2" "message" "You did it!" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_1_2" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "2" "message" "But this isn't over yet!" "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_1_3" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "0.5" "holdtime" "3" "message" "You need to kill slenderman. Before wave this over." "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } game_text { "targetname" "display_1_4" "color" "255 255 255" "color2" "255 0 36" "effect" "1" "fadein" "1" "fadeout" "1" "holdtime" "3" "message" "Here, let me switch the scene." "x" "-1" "y" "0.3" "spawnflags" "1" "fxtime" "0.25" } env_fade { "duration" "2" "holdtime" "3" "rendercolor" "0 0 0" "targetname" "env_fade_out" "spawnflags" "1" } env_screenoverlay { "targetname" "camera_hud" "OverlayName1" "custom/overlays/newcamerahud" "OverlayTime1" "0" } logic_relay { "targetname" "display_message" "OnTrigger" "door_close,trigger,,0,-1" "OnTrigger" "door_open,trigger,,27,-1" "OnTrigger" "camera_hud,StartOverlays,,0,-1" "OnTrigger" "music_1,playsound,,0,-1" "OnTrigger" "display_0,display,,0,-1" "OnTrigger" "display_1,display,,0.5,-1" "OnTrigger" "env_fade_out,fade,,0,-1" "OnTrigger" "display_2,display,,2,-1" "OnTrigger" "env_fade_out,fade,,2,-1" "OnTrigger" "display_3,display,,4,-1" "OnTrigger" "env_fade_out,fade,,4,-1" "OnTrigger" "display_4,display,,6,-1" "OnTrigger" "env_fade_out,fade,,6,-1" "OnTrigger" "display_5,display,,9,-1" "OnTrigger" "env_fade_out,fade,,9,-1" "OnTrigger" "display_6,display,,15,-1" "OnTrigger" "display_7,display,,18,-1" "OnTrigger" "display_8,display,,20.5,-1" "OnTrigger" "display_9,display,,23.5,-1" "OnTrigger" "display_10,display,,27,-1" "OnTrigger" "obj_*,removehealth,9999,0,-1" } NoFixup 1 logic_relay { "targetname" "display_message2" "OnTrigger" "music_2,fadeout,1,0,-1" "OnTrigger" "w6_damage_area,enable,,0,-1" "OnTrigger" "display_1_0,display,,0,-1" "OnTrigger" "display_1_1,display,,0.5,-1" "OnTrigger" "display_1_2,display,,3,-1" "OnTrigger" "display_1_3,display,,6,-1" "OnTrigger" "display_1_4,display,,9,-1" "OnTrigger" "sound_offlight,playsound,,12,-1" } } w6_slenderman_ending_prop { NoFixUp 1 prop_dynamic { "targetname" "prop_kitchen" "model" "models/props_forest/kitchen_stove.mdl" "modelscale" "1.3" "solid" "6" "angles" "0 0 0" "origin" "481 1104 -192" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_kitchen" "model" "models/weapons/c_models/c_frying_pan/c_frying_pan.mdl" "modelscale" "1" "solid" "6" "angles" "0 255 90" "origin" "515 1095 -114" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_hotdog" "model" "models/props_neo/hotdog.mdl" "modelscale" "1" "solid" "0" "angles" "0 0 0" "origin" "508 1095 -115" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_hotdog" "model" "models/props_neo/hotdog.mdl" "modelscale" "1" "solid" "0" "angles" "0 0 0" "origin" "508 1095 -115" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_hotdog" "model" "models/props_neo/hotdog.mdl" "modelscale" "1" "solid" "0" "angles" "0 345 0" "origin" "508 1100 -115" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_hotdog" "model" "models/props_neo/hotdog.mdl" "modelscale" "1" "solid" "0" "angles" "0 0 0" "origin" "508 1098 -113" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_hotdog" "model" "models/props_neo/hotdog.mdl" "modelscale" "1" "solid" "0" "angles" "0 0 0" "origin" "508 1098 -111" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_hotdog" "model" "models/props_neo/hotdog.mdl" "modelscale" "1" "solid" "0" "angles" "0 45 0" "origin" "508 1098 -109" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_hotdog" "model" "models/props_neo/hotdog.mdl" "modelscale" "1" "solid" "0" "angles" "0 0 0" "origin" "508 1098 -107" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_hotdog" "model" "models/props_neo/hotdog.mdl" "modelscale" "1" "solid" "0" "angles" "0 330 0" "origin" "508 1098 -105" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } NoFixUp 1 trigger_teleport { "origin" "160 320 64" "targetname" "trigger_teleport_spawn_2" "target" "teleport_spawn_2" "spawnflags" "1" "filtername" "filter_redteam" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" "startdisabled" "1" } info_teleport_destination { "angles" "0 90 0" "origin" "675 775 -190" "targetname" "teleport_spawn_2" } NoFixUp 1 ambient_generic { "message" "#slenderman/slenderman_noice.wav" "volume" "100" "targetname" "w6_slenderman_cooking" "health" "10" "spawnflags" "49" "origin" "0 0 0" } logic_relay { "targetname" "logic_relay_teleport_spawn_2" "OnTrigger" "trigger_teleport_spawn_2,enable,,0,-1" "OnTrigger" "trigger_teleport_spawn_2,disable,,0.10,-1" } env_fade { "duration" "1" "holdtime" "13" "rendercolor" "0 0 0" "targetname" "fade_slender_cooking" "spawnflags" "1" } trigger_multiple { "targetname" "relay_slenderman_show" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "filtername" "red_filter" "OnStartTouch" "!activator,$AddPlayerAttribute,move speed penalty|0.01,0,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,no_jump|1,0,-1" } trigger_multiple { "targetname" "relay_slenderman_done" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "filtername" "red_filter" "OnStartTouch" "!activator,$AddPlayerAttribute,move speed bonus|1,0,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,no_jump|0,0,-1" } NoFixUp 1 logic_relay { "targetname" "relay_slenderman_cooking_phase" "OnTrigger" "fade_slender_cooking,fade,,0,-1" "OnTrigger" "prop_kitchen,enable,,0,-1" "OnTrigger" "prop_hotdog,enable,,0,-1" "OnTrigger" "w6_slenderman_cooking,playsound,,1,-1" "OnTrigger" "logic_relay_teleport_spawn_2,trigger,,1,-1" "OnTrigger" "relay_slenderman_show,enable,,0,-1" "OnTrigger" "relay_slenderman_show,disable,,6,-1" "OnTrigger" "player,$RemovePlayerAttribute,move speed penalty,23,-1" "OnTrigger" "player,$RemovePlayerAttribute,no_jump,23,-1" "OnTrigger" "prop_hotdog,disable,,22,-1" } } w6_cutscenes_ending { ambient_generic { "message" "#slenderman/slenderman_ending.wav" "volume" "100" "targetname" "w6_ending_slenderman_e" "health" "10" "spawnflags" "49" "origin" "0 0 0" } env_screenoverlay { "targetname" "cutscene-end-3" "OverlayName1" "memes/slenderman/explosive_3" "OverlayTime1" "0" } env_screenoverlay { "targetname" "cutscene-end-4" "OverlayName1" "memes/slenderman/explosive_4" "OverlayTime1" "0" } env_screenoverlay { "targetname" "cutscene-end-5" "OverlayName1" "memes/slenderman/explosive_5" "OverlayTime1" "0" } env_screenoverlay { "targetname" "cutscene-end-6" "OverlayName1" "memes/slenderman/explosive_6" "OverlayTime1" "0" } env_screenoverlay { "targetname" "cutscene-end-7" "OverlayName1" "memes/slenderman/explosive_7" "OverlayTime1" "0" } env_screenoverlay { "targetname" "cutscene-end-8" "OverlayName1" "memes/slenderman/explosive_8" "OverlayTime1" "0" } env_screenoverlay { "targetname" "cutscene-end-10" "OverlayName1" "memes/slenderman/standby2" "OverlayTime1" "0" } NoFixUp 1 point_viewcontrol { "targetname" "scene_1" "spawnflags" "44" "angles" "0 0 0" "origin" "1006 1090 -90" "wait" "100" } point_viewcontrol { "targetname" "scene_2" "spawnflags" "44" "angles" "63 135 0" "origin" "970 1062 -97" "wait" "100" } point_viewcontrol { "targetname" "scene_last" "spawnflags" "44" "angles" "1213 766 192" "origin" "39 125 0" "wait" "100" } NoFixUp 1 prop_dynamic { "targetname" "prop_slenderman" "model" "models/slender_arrival/slender.mdl" "modelscale" "1.3" "solid" "0" "angles" "0 180 0" "origin" "1063 1091 -188" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "prop_slenderman_2" "model" "models/slender_arrival/slender.mdl" "modelscale" "1.3" "solid" "0" "angles" "90 180 0" "origin" "1008 1091 -188" "disableshadows" "1" "StartDisabled" "1" "DisableBoneFollowers" "1" } logic_relay { "targetname" "relay_slenderman_ending" "OnTrigger" "player,SetHUDVisibility,0,0,-1" "OnTrigger" "player,SetHUDVisibility,1,9.2,-1" "OnTrigger" "w6_slenderman_cooking,fadeout,1,0,-1" "OnTrigger" "prop_slenderman,enable,,0,-1" "OnTrigger" "prop_slenderman,disable,,1.7,-1" "OnTrigger" "prop_slenderman_2,enable,,2.5,-1" "OnTrigger" "prop_slenderman_2,disable,,7.5,-1" "OnTrigger" "prop_slenderman_2,disable,,7.5,-1" "OnTrigger" "w6_ending_slenderman_e,playsound,,0,-1" "OnTrigger" "prop_kitchen,disable,,7,-1" "OnTrigger" "scene_1,$EnableAll,,0,-1" "OnTrigger" "scene_2,$EnableAll,,2.5,-1" "OnTrigger" "scene_2,$DisableAll,,9.2,-1" "OnTrigger" "cutscene-end-3,StartOverlays,,5.2,-1" "OnTrigger" "cutscene-end-3,StopOverlays,,5.5,-1" "OnTrigger" "cutscene-end-4,StartOverlays,,5.5,-1" "OnTrigger" "cutscene-end-4,StopOverlays,,5.8,-1" "OnTrigger" "cutscene-end-5,StartOverlays,,5.8,-1" "OnTrigger" "cutscene-end-5,StopOverlays,,6.1,-1" "OnTrigger" "cutscene-end-6,StartOverlays,,6.1,-1" "OnTrigger" "cutscene-end-6,StopOverlays,,6.3,-1" "OnTrigger" "cutscene-end-7,StartOverlays,,6.3,-1" "OnTrigger" "cutscene-end-7,StopOverlays,,6.6,-1" "OnTrigger" "cutscene-end-8,StartOverlays,,6.6,-1" "OnTrigger" "cutscene-end-8,StopOverlays,,6.8,-1" "OnTrigger" "cutscene-end-10,StartOverlays,,6.8,-1" "OnTrigger" "cutscene-end-10,StopOverlays,,9.2,-1" //"OnTrigger" "w6_sentry,disable,,0,-1" } } //COLLAB WAVE 7 (The Fat) W8_LOGIC { //NoFixup 1 //bot killer trigger_hurt { "targetname" "damage_area" "damage" "40000" "damagetype" "64" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "startdisabled" "1" "filtername" "marked_filter" } trigger_remove_tf_player_condition { "targetname" "protection_remover" "condition" "51" "duration" "999" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" } filter_tf_bot_has_tag { "targetname" "marked_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "marked" } //respawner $filter_sendprop { "targetname" "filter_player" "$name" "m_bIsABot" "$value" "0" } //phase fades env_fade //Give a "Fade" input to trigger it { "targetname" "phase_transition_fade" "duration" "0.1" "holdtime" "4" "renderamt" "255" "rendercolor" "0 0 0" "spawnflags" "0" } //phase transition triggers logic_relay { "targetname" "phase1_transition" "OnTrigger" "damage_area,Enable,,5.2,-1" "OnTrigger" "phase_transition_fade,Fade,,5,-1" "OnTrigger" "@f@filter_player@player,$ForceRespawn,,5,-1" "OnTrigger" "fog_controller,TurnOff,,2,-1" "OnTrigger" "phase2_shroud_activator,Enable,,5,-1" "OnTrigger" "phase2_shroud,Enable,,5,-1" "OnTrigger" "wave8_phase2_teleporter,Enable,,5.5,-1" "OnTrigger" "wave8_phase2_teleporter,Disable,,5.75,-1" "OnTrigger" "hide_and_seek_relay,Trigger,,9,-1" } //dead respawner logic_timer { "targetname" "w8_respawner" "RefireTime" "5" "OnTimer" "@f@filter_player@player,$ForceRespawnDead,,0,-1" } //giant soldier teleporter info_target { "targetname" "w8_first_target" "origin" "2167 1412 -290" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_teleporter" "target" "w8_first_target" "spawnflags" "1" "StartDisabled" "1" "filtername" "unmoving_filter" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } filter_tf_bot_has_tag { "targetname" "unmoving_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "the_unmoving" } //teleporting demomen info_target { "targetname" "w8_demo_target1" "origin" "2196 1831 -190" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_demo_teleporter1" "target" "w8_demo_target1" "spawnflags" "1" "StartDisabled" "1" "filtername" "demo1_filter" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } filter_tf_bot_has_tag { "targetname" "demo1_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "demo1" } info_target { "targetname" "w8_demo_target2" "origin" "1888 658 -190" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_demo_teleporter2" "target" "w8_demo_target2" "spawnflags" "1" "StartDisabled" "1" "filtername" "demo2_filter" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } filter_tf_bot_has_tag { "targetname" "demo2_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "demo2" } info_target { "targetname" "w8_demo_target3" "origin" "1901 404 -190" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_demo_teleporter3" "target" "w8_demo_target3" "spawnflags" "1" "StartDisabled" "1" "filtername" "demo3_filter" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } filter_tf_bot_has_tag { "targetname" "demo3_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "demo3" } info_target { "targetname" "w8_demo_target4" "origin" "959 1084 -190" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_demo_teleporter4" "target" "w8_demo_target4" "spawnflags" "1" "StartDisabled" "1" "filtername" "demo4_filter" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } filter_tf_bot_has_tag { "targetname" "demo4_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "demo2" } logic_timer { "targetname" "w8_demo_teleporter_timer" "RefireTime" "12" "OnTimer" "wave8_demo_teleporter1,Enable,,4,-1" "OnTimer" "wave8_demo_teleporter1,Disable,,5,-1" "OnTimer" "wave8_demo_teleporter2,Enable,,5,-1" "OnTimer" "wave8_demo_teleporter2,Disable,,7,-1" "OnTimer" "wave8_demo_teleporter3,Enable,,2,-1" "OnTimer" "wave8_demo_teleporter3,Disable,,7,-1" "OnTimer" "wave8_demo_teleporter4,Enable,,1,-1" "OnTimer" "wave8_demo_teleporter4,Disable,,2,-1" } //phase 1 -> 2 transition stuff info_target { "targetname" "w2_transition_target" "origin" "-2715 -1487 -382" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_phase2_teleporter" "target" "w2_transition_target" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } //phase 2 shit env_fog_controller { "farz" "-1" "fogblend" "1" "fogcolor" "4 4 4" "fogcolor2" "0 0 0" "fogdir" "1 0 0" "fogenable" "1" "fogend" "800" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "1" "spawnflags" "1" "targetname" "phase2_shroud" } trigger_multiple { "targetname" "phase2_shroud_activator" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "OnStartTouch" "fog_timer_phase2,Enable,,0,-1" "OnStartTouch" "fog_timer_phase2,FireTimer,,0,-1" } logic_timer { "targetname" "fog_timer_phase2" "RefireTime" "0.1" "StartDisabled" "1" "OnTimer" "player,SetFogController,phase2_shroud,0.01,-1" } trigger_multiple { "targetname" "phase2_hide_and_seek" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "filtername" "red_filter" "OnStartTouch" "!activator,$AddPlayerAttribute,move speed penalty|0.1,0,-1" "OnStartTouch" "!activator,$AddPlayerAttribute,no_jump|1,0,-1" } filter_activator_tfteam { "targetname" "red_filter" "TeamNum" "2" "Negated" "0" } filter_activator_tfteam { "targetname" "blu_filter" "TeamNum" "3" "Negated" "0" } logic_relay { "targetname" "hide_and_seek_relay" "OnTrigger" "wave8_anti_spawn_teleporter,Enable,,0,-1" "OnTrigger" "text_hide_and_seek1,Display,,0,-1" "OnTrigger" "text_hide_and_seek2,Display,,4,-1" "OnTrigger" "text_hide_and_seek3,Display,,4.2,-1" "OnTrigger" "text_hide_and_seek4,Display,,7.2,-1" "OnTrigger" "text_hide_and_seek5,Display,,10.2,-1" "OnTrigger" "text_hide_and_seek6,Display,,14.2,-1" "OnTrigger" "text_hide_and_seek7,Display,,17.2,-1" "OnTrigger" "text_hide_and_seek8,Display,,18.2,-1" "OnTrigger" "text_hide_and_seek9,Display,,19.2,-1" "OnTrigger" "text_hide_and_seek10,Display,,20.2,-1" "OnTrigger" "text_hide_and_seek11,Display,,21.7,-1" "OnTrigger" "text_hide_and_seek13,Display,,23.2,-1" "OnTrigger" "text_hide_and_seek14,Display,,24.2,-1" "OnTrigger" "text_hide_and_seek15,Display,,25.2,-1" "OnTrigger" "text_hide_and_seek16,Display,,26.2,-1" "OnTrigger" "text_hide_and_seek17,Display,,27.2,-1" "OnTrigger" "phase2_hide_and_seek,Enable,,27.2,-1" "OnTrigger" "spawnbot_wave8_phase2_entity,Enable,,27.2,-1" "OnTrigger" "w8_heartbeat_timer,Enable,,27.2,-1" "OnTrigger" "w8_heartbeat_timer,FireTimer,,27.2,-1" } game_text { "targetname" "text_hide_and_seek1" "message" "I smell..." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "4" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek2" "message" "VICTIMS" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.01" "fadeout" "0.01" "holdtime" "0.2" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek3" "message" "visitors." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "3" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek4" "message" "..." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "3" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek5" "message" "Let's play a game." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "4" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek6" "message" "You have 10 seconds to hide." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "3" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek7" "message" "10" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek8" "message" "9" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek9" "message" "8" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek10" "message" "HE KNOWS WHERE YOU ARE" "x" "-1" "y" "-1" "effect" "0" "color" "255 255 255" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1.5" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek11" "message" "RUN AWAY" "x" "-1" "y" "-1" "effect" "0" "color" "255 255 255" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1.5" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek13" "message" "4" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek14" "message" "3" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek15" "message" "2" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek16" "message" "1" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek17" "message" "Here I come!" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "1" "spawnflags" "1" } game_text { "targetname" "text_hide_and_seek_found" "message" "FOUND YOU" "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "1" "fadeout" "0.1" "holdtime" "4" "spawnflags" "1" } trigger_multiple { "targetname" "phase2_found_you_speedup" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "filtername" "blu_filter" "OnStartTouch" "!activator,$AddPlayerAttribute,move speed bonus|4,0,-1" } trigger_hurt { "targetname" "w8_entity_killer" "damage" "9000000" "damagetype" "64" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "startdisabled" "1" "filtername" "slayer_filter" } filter_tf_bot_has_tag { "targetname" "slayer_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "slayer" } ambient_generic { "targetname" "w8_heavy_scream" "message" "fatty_collab_heavy_scream.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic //2.68 loop { "targetname" "w8_heavy_heartbeat" "message" "#fatty_collab_heavy_heartbeat.mp3" "health" "10" "spawnflags" "48" "origin" "0 0 0" } logic_timer { "targetname" "w8_heartbeat_timer" "StartDisabled" "1" "RefireTime" "2.68" "OnTimer" "w8_heavy_heartbeat,PlaySound,,0,-1" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_anti_spawn_teleporter" "target" "w2_transition_target" "spawnflags" "1" "filtername" "filter_player" "mins" "-2000 -500 -1" "maxs" "1 1 200" "StartDisabled" "1" "origin" "-2680 -2168 -94" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_anti_spawn_teleporter" "target" "w2_transition_target" "spawnflags" "1" "filtername" "filter_player" "mins" "-500 -2000 -1" "maxs" "1 1 200" "StartDisabled" "1" "origin" "-3384 -1657 -94" } //phase 3 logic_relay { "targetname" "phase3_transition" "OnTrigger" "wave8_anti_spawn_teleporter,Disable,,0,-1" "OnTrigger" "text_hide_and_seek_found,Display,,2.3,-1" "OnTrigger" "phase_transition_fade,Fade,,2.3,-1" "OnTrigger" "phase2_shroud,TurnOff,,4,-1" "OnTrigger" "phase2_shroud,Disable,,4.5,-1" "OnTrigger" "phase2_hide_and_seek,Disable,,3,-1" "OnTrigger" "wave8_phase3_teleporter,Enable,,3,-1" "OnTrigger" "wave8_phase3_teleporter,Disable,,3.25,-1" "OnTrigger" "w8_entity_killer,Enable,,3,-1" "OnTrigger" "w8_entity_killer,Disable,,6,-1" "OnTrigger" "spawnbot_wave8_phase3_soldier,Enable,,7,-1" "OnTrigger" "w8_heartbeat_timer,Disable,,0,-1" "OnTrigger" "phase3_slow_remover,Enable,,4,-1" "OnTrigger" "phase3_slow_remover,Disable,,6,-1" "OnTrigger" "phase3_long_respawn,Enable,,6,-1" "OnTrigger" "phase4_transition_trigger,Enable,,6,-1" "OnTrigger" "phase2_found_you_speedup,Disable,,6,-1" "OnTrigger" "w8_respawner,Disable,,6,-1" "OnTrigger" "fog_timer_phase2,Kill,,6,-1" "OnTrigger" "phase2_shroud,Kill,,6,-1" "OnTrigger" "phase2_shroud_activator,Kill,,6,-1" } trigger_multiple { "targetname" "phase3_slow_remover" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "StartDisabled" "1" "filtername" "red_filter" "OnStartTouch" "!activator,$RemovePlayerAttribute,move speed penalty,4,-1" "OnStartTouch" "!activator,$RemovePlayerAttribute,no_jump,4,-1" } info_target { "targetname" "w8_phase3_target" "origin" "1175 776 -240" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_phase3_teleporter" "target" "w8_phase3_target" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } trigger_multiple { "targetname" "phase4_transition_trigger" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "StartDisabled" "1" "filtername" "red_filter" "OnEndTouchAll" "phase4_transition_relay,Trigger,,0,-1" } //phase 4 logic_relay { "targetname" "phase4_transition_relay" "OnTrigger" "phase_transition_fade,Fade,,0,-1" "OnTrigger" "phase4_shroud_activator,Enable,,0,-1" "OnTrigger" "@f@filter_player@player,$ForceRespawn,,0.75,-1" "OnTrigger" "w8_entity_killer,Enable,,0.5,-1" "OnTrigger" "wave8_phase4_teleporter,Enable,,1,-1" "OnTrigger" "wave8_phase4_teleporter,Disable,,1.25,-1" "OnTrigger" "w8_player_killer,Enable,,1,-1" "OnTrigger" "wave8_anti_spawn_teleporter,Disable,,3,-1" "OnTrigger" "spawnbot_red_w8_phase4,Enable,,3,-1" "OnTrigger" "red_player_teamspawn,Disable,,3,-1" "OnTrigger" "phase4_transition_trigger,Disable,,3,-1" "OnTrigger" "w8_respawner,Enable,,1,-1" "OnTrigger" "w8_respawner,FireTimer,,1,-1" "OnTrigger" "heavy_killer1,Enable,,1,-1" "OnTrigger" "heavy_killer2,Enable,,1,-1" "OnTrigger" "heavy_killer3,Enable,,1,-1" "OnTrigger" "heavy_killer4,Enable,,1,-1" "OnTrigger" "wave8_phase4_completed_teleporter,Enable,,1,-1" "OnTrigger" "w8_heavy_dancing,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating1,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating2,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating3,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating4,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating5,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating6,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating7,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating8,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating9,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating10,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating11,Enable,,1,-1" "OnTrigger" "w8_heavy_rotating12,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate1,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate2,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate3,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate4,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate5,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate6,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate7,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate8,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate10,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate11,Enable,,1,-1" "OnTrigger" "w8_heavy_rotate12,Enable,,1,-1" "OnTrigger" "w8_death_forcefield1,$TeleportToEntity,w8_phase4_death_forcefield_target,1,-1" "OnTrigger" "w8_phase4_forcefield1,$TeleportToEntity,w8_phase4_forcefield1_target,1,-1" "OnTrigger" "w8_phase4_forcefield2,$TeleportToEntity,w8_phase4_forcefield2_target,1,-1" "OnTrigger" "w8_phase4_forcefield3,$TeleportToEntity,w8_phase4_forcefield3_target,1,-1" "OnTrigger" "phase4_text1,Display,,4,-1" "OnTrigger" "phase4_text2,Display,,7,-1" "OnTrigger" "phase4_text3,Display,,10,-1" "OnTrigger" "phase4_text4,Display,,13,-1" "OnTrigger" "phase4_text5,Display,,13.5,-1" "OnTrigger" "spawnbot_wave8_phase4_entity1,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase4_entity2,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase4_entity3,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase4_entity4,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase4_entity5,Enable,,1,-1" "OnTrigger" "phase4_slower,Enable,,1,-1" } trigger_multiple { "targetname" "phase4_slower" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "OnStartTouch" "!activator,$AddPlayerAttribute,move speed penalty|0.7,0,-1" } info_target { "targetname" "w8_phase4_target" "origin" "1556 67 -255" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_phase4_teleporter" "target" "w8_phase4_target" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } info_target { "targetname" "w8_phase4_death_target" "origin" "-3230 -472 -510" } trigger_hurt { "targetname" "w8_player_killer" "damage" "25" "damagetype" "16384" "origin" "-2881 -743 -510" "mins" "-500 -1 -510" "maxs" "1 800 200" "spawnflags" "1" "startdisabled" "1" "filtername" "filter_player" } info_target { "targetname" "w8_phase4_death_forcefield_target" "origin" "-2881 -743 -510" } func_forcefield { "targetname" "w8_death_forcefield1" "TeamNum" "3" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "origin" "9999 9999 9999" "mins" "-10 -10 -510" "maxs" "10 800 200" } prop_dynamic { "targetname" "heavy_killer1" "DisableBoneFollowers" "1" "origin" "-3239 -513 -510" "angles" "0 0 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" } prop_dynamic { "targetname" "heavy_killer2" "DisableBoneFollowers" "1" "origin" "-2847 -509 -560" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" } prop_dynamic { "targetname" "heavy_killer3" "DisableBoneFollowers" "1" "origin" "-2847 -659 -560" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" } prop_dynamic { "targetname" "heavy_killer4" "DisableBoneFollowers" "1" "origin" "-2847 -359 -560" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" } func_forcefield { "targetname" "w8_phase4_forcefield1" "TeamNum" "3" "origin" "9999 9999 9999" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-60 -60 -30" "maxs" "60 2000 6000" } func_forcefield { "targetname" "w8_phase4_forcefield2" "TeamNum" "3" "origin" "9999 9999 9999" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-1000 -60 -30" "maxs" "60 60 4000" } func_forcefield { "targetname" "w8_phase4_forcefield3" "TeamNum" "3" "origin" "9999 9999 9999" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-700 -100 -30" "maxs" "60 60 4000" } info_target { "targetname" "w8_phase4_forcefield1_target" "origin" "-1346 -1959 -498" } info_target { "targetname" "w8_phase4_forcefield2_target" "origin" "-728 -949 -62" } info_target { "targetname" "w8_phase4_forcefield3_target" "origin" "1895 254 -221" } func_forcefield { "targetname" "w8_phase4_forcefield1" "TeamNum" "2" "origin" "-1346 -1959 -498" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-60 -60 -30" "maxs" "60 2000 6000" } func_forcefield { "targetname" "w8_phase4_forcefield2" "TeamNum" "2" "origin" "-728 -949 -62" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-1000 -60 -30" "maxs" "60 60 4000" } func_forcefield { "targetname" "w8_phase4_forcefield3" "TeamNum" "2" "origin" "9999 9999 9999" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-700 -100 -30" "maxs" "60 60 4000" } game_text { "targetname" "phase4_text1" "message" "Find the dancer." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "1" "fadeout" "0.1" "holdtime" "3" "spawnflags" "1" } game_text { "targetname" "phase4_text2" "message" "Do not worry..." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "1" "fadeout" "0.1" "holdtime" "3" "spawnflags" "1" } game_text { "targetname" "phase4_text3" "message" "None of them will hurt you..." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "fadein" "1" "fadeout" "0.1" "holdtime" "3" "spawnflags" "1" } game_text { "targetname" "phase4_text4" "message" "HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING HE'S LYING" "x" "-1" "y" "-1" "effect" "0" "color" "255 255 255" "fadein" "0.1" "fadeout" "0.1" "holdtime" "0.5" "spawnflags" "1" } game_text { "targetname" "phase4_text5" "message" "AVOID THE WATCHERS" "x" "-1" "y" "-1" "effect" "0" "color" "255 255 255" "fadein" "0.1" "fadeout" "0.1" "holdtime" "0.4" "spawnflags" "1" } prop_dynamic { "targetname" "w8_heavy_rotating1" //fast rotating "DisableBoneFollowers" "1" "origin" "2082 -118 -353" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate1" } func_rotating { "targetname" "w8_heavy_rotate1" "origin" "2082 -118 -353" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "300" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating2" "DisableBoneFollowers" "1" "origin" "1619 -774 -471" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate2" } func_rotating { "targetname" "w8_heavy_rotate2" "origin" "1619 -774 -471" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating3" "DisableBoneFollowers" "1" "origin" "815 -507 -443" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate3" } func_rotating { "targetname" "w8_heavy_rotate3" "origin" "815 -507 -443" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating4" "DisableBoneFollowers" "1" "origin" "804 -1052 -193" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate4" } func_rotating { "targetname" "w8_heavy_rotate4" "origin" "804 -1052 -193" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating5" "DisableBoneFollowers" "1" "origin" "1093 -1269 -489" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate5" } func_rotating { "targetname" "w8_heavy_rotate5" "origin" "1093 -1269 -489" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating6" "DisableBoneFollowers" "1" "origin" "514 -1141 -509" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate8" } func_rotating { "targetname" "w8_heavy_rotate6" "origin" "514 -1141 -509" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating7" "DisableBoneFollowers" "1" "origin" "212 -1807 -381" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate7" } func_rotating { "targetname" "w8_heavy_rotate7" "origin" "212 -1807 -381" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating8" "DisableBoneFollowers" "1" "origin" "735 -1749 -381" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate8" } func_rotating { "targetname" "w8_heavy_rotate8" "origin" "735 -1749 -381" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating9" "DisableBoneFollowers" "1" "origin" "-200 -1210 -331" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate9" } func_rotating { "targetname" "w8_heavy_rotate9" "origin" "-200 -1210 -331" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating10" "DisableBoneFollowers" "1" "origin" "-888 -1000 -125" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate10" } func_rotating { "targetname" "w8_heavy_rotate10" "origin" "-888 -1000 -125" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating11" "DisableBoneFollowers" "1" "origin" "-1199 -1453 -125" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate11" } func_rotating { "targetname" "w8_heavy_rotate11" "origin" "-1199 -1453 -125" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_rotating12" "DisableBoneFollowers" "1" "origin" "-735 -1727 -125" "angles" "0 180 0" "model" "models\player\heavy.mdl" "StartDisabled" "1" "Skin" "1" "parentname" "w8_heavy_rotate12" } func_rotating { "targetname" "w8_heavy_rotate12" "origin" "-735 -1727 -125" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "120" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "w8_heavy_dancing" "DisableBoneFollowers" "1" "origin" "-1045 -2082 -130" "angles" "0 90 0" "model" "models\player\heavy.mdl" "DefaultAnim" "taunt_russian" "StartDisabled" "1" "Skin" "1" } trigger_teleport { "OnStartTouch" "w8_phase4_complete,Trigger,,0,-1" "OnStartTouch" "w8_phase4_complete,Disable,,0.1,-1" "OnStartTouch" "phase4_safe_text,Display,,0,-1" "OnTrigger" "phase4_wrong_entity_activated*,Enable,,0,-1" "targetname" "wave8_phase4_completed_teleporter" "target" "w8_phase4_completed_target" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "mins" "-75 -75 -75" "maxs" "75 75 75" "origin" "-1045 -2082 -130" } logic_relay { "targetname" "w8_phase4_complete" "OnTrigger" "phase5_transition_trigger,Trigger,,10,-1" } info_target { "targetname" "w8_phase4_completed_target" "origin" "-3329 -2278 -94" } game_text { "targetname" "phase4_safe_text" "message" "You're safe from them now..." "x" "-1" "y" "-1" "effect" "0" "color" "255 255 255" "fadein" "1" "fadeout" "1" "holdtime" "4" } env_fog_controller { "farz" "-1" "fogblend" "1" "fogcolor" "4 4 4" "fogcolor2" "0 0 0" "fogdir" "1 0 0" "fogenable" "1" "fogend" "600" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "1" "spawnflags" "1" "targetname" "phase4_shroud" } trigger_multiple { "targetname" "phase4_shroud_activator" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "OnStartTouch" "fog_timer_phase4,Enable,,0,-1" "OnStartTouch" "fog_timer_phase4,FireTimer,,0,-1" } logic_timer { "targetname" "fog_timer_phase4" "RefireTime" "1" "StartDisabled" "1" "OnTimer" "player,SetFogController,phase4_shroud,0,-1" } //phase5 logic_relay { "targetname" "phase5_transition_trigger" "OnTrigger" "spawnbot_red_w8_phase4,Disable,,0,-1" "OnTrigger" "spawnbot_red_w8_phase5,Enable,,0,-1" "OnTrigger" "@f@filter_player@player,$ForceRespawn,,1,-1" "OnTrigger" "phase_transition_fade,Fade,,0,-1" "OnTrigger" "phase4_shroud_activator,Kill,,1,-1" "OnTrigger" "fog_timer_phase4,Kill,,1,-1" "OnTrigger" "phase4_shroud,Kill,,1,-1" "OnTrigger" "phase4_shroud,TurnOff,,0,-1" "OnTrigger" "phase4_shroud,Disable,,0,-1" "OnTrigger" "spawnbot_wave8_phase5_1,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase5_2,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase5_3,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase5_4,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase5_5,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase5_6,Enable,,1,-1" "OnTrigger" "spawnbot_wave8_phase5_7,Enable,,1,-1" "OnTrigger" "w8_phase5_cutscene,$EnableAll,,6,-1" "OnTrigger" "hud_bye,Trigger,,6,-1" "OnTrigger" "w8_heavy_dancing,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating1,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating2,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating3,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating4,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating5,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating6,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating7,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating8,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating9,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating10,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating11,Disable,,1,-1" "OnTrigger" "w8_heavy_rotating12,Disable,,1,-1" "OnTrigger" "w8_death_forcefield1,Disable,,0,-1" "OnTrigger" "w8_phase4_forcefield1,Disable,,0,-1" "OnTrigger" "w8_phase4_forcefield2,Disable,,0,-1" "OnTrigger" "w8_phase4_forcefield3,Disable,,0,-1" "OnTrigger" "heavy_killer1,Disable,,1,-1" "OnTrigger" "heavy_killer2,Disable,,1,-1" "OnTrigger" "heavy_killer3,Disable,,1,-1" "OnTrigger" "heavy_killer4,Disable,,1,-1" "OnTrigger" "w8_player_killer,Disable,,1,-1" "OnTrigger" "wave8_phase4_completed_teleporter,Enable,,1,-1" "OnTrigger" "phase4_slower,Disable,,1,-1" "OnTrigger" "phase6_transition_relay,Trigger,,21,-1" "OnTrigger" "player,$RemovePlayerAttribute,move speed penalty,1,-1" } trigger_hurt { "targetname" "w8_phase5_end_killer" "damage" "999999" "damagetype" "16384" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "startdisabled" "1" "filtername" "blu_filter" } logic_relay { "targetname" "hud_bye" "OnTrigger" "player,SetHUDVisibility,0,0,-1" } logic_relay { "targetname" "hud_hi" "OnTrigger" "player,SetHUDVisibility,1,0,-1" } point_viewcontrol // send $EnableAll to this and then kill the entity to return the players to their normal point of view { "targetname" "w8_phase5_cutscene" "acceleration" "0" "deceleration" "0" "interpolatepositiontoplayer" "0" "spawnflags" "8" "speed" "0" "wait" "10" "origin" "-2624 -1030 77" "angles" "36 -94 0" } //phase 6 logic_relay { "targetname" "phase6_transition_relay" "OnTrigger" "phase6_lose_cond,Enable,,2,-1" "OnTrigger" "phase6_shroud_activator,Enable,,1,-1" "OnTrigger" "phase6_win_cond,Enable,,2,-1" "OnTrigger" "w8_phase5_cutscene,Kill,,1,-1" "OnTrigger" "hud_hi,Trigger,,1,-1" "OnTrigger" "w8_phase5_end_killer,Enable,,1,-1" "OnTrigger" "tank_phase5,Kill,,1,-1" "OnTrigger" "w8_phase5_end_killer,Disable,,3,-1" "OnTrigger" "phase_transition_fade,Fade,,0,-1" "OnTrigger" "wave8_phase6_teleporter,Enable,,1,-1" "OnTrigger" "wave8_phase6_teleporter,Disable,,1.25,-1" "OnTrigger" "w8_phase6_heavy_chase,PlaySound,,4,-1" "OnTrigger" "w8_respawner,Disable,,1,-1" "OnTrigger" "phase6_text1,Display,,4,-1" "OnTrigger" "phase6_text2,Display,,7,-1" "OnTrigger" "phase6_text3,Display,,9,-1" "OnTrigger" "phase6_text4,Display,,11,-1" "OnTrigger" "phase6_text5_1,Display,,13,-1" "OnTrigger" "phase6_text5_2,Display,,13,-1" "OnTrigger" "phase6_text5_3,Display,,13,-1" "OnTrigger" "phase6_text5_4,Display,,13,-1" "OnTrigger" "phase6_text5_5,Display,,13,-1" "OnTrigger" "phase6_text5_6,Display,,13,-1" "OnTrigger" "phase6_text5_7,Display,,13,-1" "OnTrigger" "phase6_text5_8,Display,,13,-1" "OnTrigger" "phase6_text5_9,Display,,13,-1" "OnTrigger" "phase6_text5_10,Display,,13,-1" "OnTrigger" "phase6_text5_11,Display,,13,-1" "OnTrigger" "phase6_text5_12,Display,,13,-1" "OnTrigger" "phase6_text5_13,Display,,13,-1" "OnTrigger" "phase6_text5_14,Display,,13,-1" "OnTrigger" "phase6_text5_15,Display,,13,-1" "OnTrigger" "phase6_text5_16,Display,,13,-1" "OnTrigger" "phase6_text5_17,Display,,13,-1" "OnTrigger" "phase6_text5_18,Display,,13,-1" "OnTrigger" "phase6_text5_19,Display,,13,-1" "OnTrigger" "phase6_text5_20,Display,,13,-1" "OnTrigger" "spawnbot_wave8_phase6,Enable,,13,-1" } env_fog_controller { "farz" "-1" "fogblend" "1" "fogcolor" "4 4 4" "fogcolor2" "0 0 0" "fogdir" "1 0 0" "fogenable" "1" "fogend" "800" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "1" "spawnflags" "1" "targetname" "phase6_shroud" } trigger_multiple { "targetname" "phase6_shroud_activator" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "OnStartTouch" "fog_timer_phase6,Enable,,0,-1" "OnStartTouch" "fog_timer_phase6,FireTimer,,0,-1" } logic_timer { "targetname" "fog_timer_phase6" "RefireTime" "0.1" "StartDisabled" "1" "OnTimer" "player,SetFogController,phase6_shroud,0,-1" } ambient_generic { "targetname" "w8_phase6_heavy_chase" "message" "#fatty_collab_w8_phase6_chase.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "w8_phase6_heavy_chase" "message" "#fatty_collab_w8_phase6_chase.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } info_target { "targetname" "w8_phase6_target" "origin" "2176 1507 -190" } trigger_teleport { "targetname" "wave8_phase6_teleporter" "target" "w8_phase6_target" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } game_text { "targetname" "phase6_text1" "message" "Let's play a game of catch." "x" "-1" "y" "-1" "effect" "0" "color" "255 0 0" "spawnflags" "1" "fadein" "0.1" "fadeout" "0.1" "holdtime" "3" } game_text { "targetname" "phase6_text2" "message" "are yoU READY?" "x" "-1" "y" "-1" "effect" "0" "spawnflags" "1" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "2" } game_text { "targetname" "phase6_text3" "message" "DON'T LET HIM CATCH YOU" "x" "-1" "y" "-1" "effect" "0" "spawnflags" "1" "color" "255 255 255" "fadein" "0.1" "fadeout" "0.1" "holdtime" "2" } game_text { "targetname" "phase6_text4" "message" "RUN TO HATCH NOW I WILL TRY TO STOP HIM" "x" "-1" "y" "-1" "effect" "0" "spawnflags" "1" "color" "255 255 255" "fadein" "0.1" "fadeout" "0.1" "holdtime" "2" } game_text { "targetname" "phase6_text5_1" "message" "HERE I COME" "x" "-1" "y" "-1" "effect" "0" "spawnflags" "1" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "2" } trigger_multiple { "targetname" "phase6_win_cond" "origin" "-2258 -1255 -382" "mins" "-4000 -4000 -400" "maxs" "10 10 3000" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "OnStartTouch" "phase6_end_cutscene,Trigger,,0,-1" } trigger_multiple { "targetname" "phase6_lose_cond" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "OnEndTouchAll" "phase6_lose_text1,Display,,3,-1" "OnEndTouchAll" "phase6_lose_text2,Display,,7,-1" "OnEndTouchAll" "bots_win,RoundWin,,7,-1" } game_text { "targetname" "phase6_lose_text1" "message" "You are mine..." "x" "-1" "y" "-1" "effect" "0" "spawnflags" "1" "color" "255 0 0" "fadein" "2" "fadeout" "0.1" "holdtime" "2" } game_text { "targetname" "phase6_lose_text2" "message" "FOREVER" "x" "-1" "y" "-1" "effect" "0" "spawnflags" "1" "color" "255 0 0" "fadein" "0.1" "fadeout" "0.1" "holdtime" "4" } //"phase 7" logic_relay { "targetname" "phase6_end_cutscene" "OnTrigger" "phase6_lose_cond,Kill,,0,-1" "OnTrigger" "phase6_shroud_activator,Kill,,0,-1" "OnTrigger" "phase6_shroud,Kill,,0,-1" "OnTrigger" "fog_timer_phase6,Kill,,0,-1" "OnTrigger" "w8_phase6_heavy_chase,Volume,0,0,-1" "OnTrigger" "wave8_phase7_teleporter_entity,Enable,,0,-1" "OnTrigger" "phase7_slow,Enable,,0,-1" "OnTrigger" "phase6_win_cond,Disable,,0.1,-1" "OnTrigger" "w8_phase6_forcefield2_blu,$TeleportToTarget,w8_phase6_forcefield_target,0.25,-1" "OnTrigger" "w8_phase6_forcefield2,$TeleportToTarget,w8_phase6_forcefield_target,0.25,-1" "OnTrigger" "wave8_phase7_teleporter,Enable,,0.1,-1" "OnTrigger" "wave8_phase7_teleporter,Disable,,0.35,-1" "OnTrigger" "spawnbot_wave8_phase7,Enable,,2,-1" "OnTrigger" "phase7_shroud_activator,Enable,,5,-1" "OnTrigger" "w8_phase7_heavy_scream,PlaySound,,5,-1" "OnTrigger" "spawnbot_wave8_phase7_1,Enable,,10,-1" "OnTrigger" "w8_phase7_heavy_laugh,PlaySound,,12,-1" "OnTrigger" "phase_transition_fade,Fade,,23.7,-1" "OnTrigger" "phase7_speed,Enable,,24,-1" } trigger_teleport { "targetname" "wave8_phase7_teleporter_entity" "target" "w8_phase6_target" "spawnflags" "1" "StartDisabled" "1" "filtername" "phase6_filter" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } filter_tf_bot_has_tag { "targetname" "phase6_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "phase6_entity" } trigger_multiple { "targetname" "phase7_speed" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "OnStartTouch" "!activator,$RemovePlayerAttribute,move speed penalty,0,-1" } trigger_multiple { "targetname" "phase7_slow" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "OnStartTouch" "!activator,$AddPlayerAttribute,move speed penalty|0.05,0,-1" } ambient_generic { "targetname" "w8_phase7_heavy_scream" "message" "#fatty_collab_w8_phase6_heavy_scream.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "w8_phase7_heavy_scream" "message" "#fatty_collab_w8_phase6_heavy_scream.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } info_target { "targetname" "w8_phase7_target" "origin" "-3021 -1701 -379" } trigger_teleport { "targetname" "wave8_phase7_teleporter" "target" "w8_phase7_target" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_player" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } info_target { "targetname" "w8_phase6_forcefield_target" "origin" "-2258 -1255 -382" } func_forcefield { "targetname" "w8_phase6_forcefield2" "TeamNum" "3" "origin" "-9999 -9999 -9999" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-2000 -60 -30" "maxs" "60 60 4000" } func_forcefield { "targetname" "w8_phase6_forcefield2" "TeamNum" "3" "origin" "-9999 -9999 -9999" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-60 -2000 -30" "maxs" "60 60 4000" } func_forcefield { "targetname" "w8_phase6_forcefield2_blu" "TeamNum" "2" "origin" "-9999 -9999 -9999" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "disablereceiveshadows" "1" "mins" "-2000 -2000 -30" "maxs" "60 60 4000" } env_fog_controller { "farz" "-1" "fogblend" "1" "fogcolor" "4 4 4" "fogcolor2" "0 0 0" "fogdir" "1 0 0" "fogenable" "1" "fogend" "700" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "1" "spawnflags" "1" "targetname" "phase7_shroud" } trigger_multiple { "targetname" "phase7_shroud_activator" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "OnStartTouch" "fog_timer_phase7,Enable,,0,-1" "OnStartTouch" "fog_timer_phase7,FireTimer,,0,-1" } logic_timer { "targetname" "fog_timer_phase7" "RefireTime" "0.1" "StartDisabled" "1" "OnTimer" "player,SetFogController,phase7_shroud,0,-1" } ambient_generic { "targetname" "w8_phase7_heavy_laugh" "message" "#fatty_collab_w8_phase6_heavy_laugh.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "w8_phase7_heavy_laugh" "message" "#fatty_collab_w8_phase6_heavy_laugh.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } } W8_Entity_Parent { NoFixup 1 trigger_multiple { "targetname" "phase2_found_you_trigger" "origin" "0 0 0" "mins" "-700 -700 -700" "maxs" "700 700 4000" "spawnflags" "1" "filtername" "red_filter" "OnStartTouch" "phase2_found_you_speedup,Enable,,0,-1" "OnStartTouch" "phase3_transition,Trigger,,0,-1" "OnStartTouch" "!activator,$PlaySoundToSelf,fatty_collab_heavy_scream.mp3,0,-1" } } W8_Wrong_Entity_Teleporter //pt this on dudes { trigger_multiple { "targetname" "phase4_wrong_entity_trigger" "origin" "0 0 0" "mins" "-350 -350 -10" "maxs" "350 350 200" "spawnflags" "1" "filtername" "filter_player" "OnStartTouch" "phase4_wrong_entity_activated,Enable,,0,-1" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "wave8_phase4_wrong_entity_teleporter" "target" "w8_phase4_death_target" "spawnflags" "1" "filtername" "filter_player" "mins" "-50 -50 -100" "maxs" "50 50 100" "origin" "0 0 0" } trigger_multiple { "targetname" "phase4_wrong_entity_activated" "origin" "0 0 0" "mins" "-50 -50 -50" "maxs" "50 50 50" "spawnflags" "1" "StartDisabled" "1" "filtername" "blu_filter" "OnStartTouch" "!activator,$AddPlayerAttribute,move speed bonus|4,0,-1" "OnStartTouch" "!activator,$TakeDamage,100000000,1.7,-1" } } //COLLAB LAST WAVE (Bazooks) everything { NoFixup 1 logic_auto { "onmapspawn" "obamatargetname,AddOutput,targetname notargetname,0,-1" "onmapspawn" "bidentargetname,AddOutput,targetname notargetname,0,-1" "onmapspawn" "debtcollectortargetname,AddOutput,targetname notargetname,0,-1" "onmapspawn" "player,SetDamageFilter,filter_nodmgfilter,0,-1" } ambient_generic { "targetname" "obama_music" "message" "#presidents/music/obamamusic.mp3" "health" "10" "radius" "2100" "spawnflags" "17" "fadeinsecs" "1" "origin" "-2222 -4068 -1016" } ambient_generic { "targetname" "biden_music" "message" "#presidents/music/bidenmusic.mp3" "health" "10" "radius" "2100" "spawnflags" "17" "fadeinsecs" "1" "fadeoutsecs" "1" "origin" "-2222 -4068 -1016" } trigger_brush { "targetname" "game_playerdie" "origin" "0 0 -1000" "mins" "-10 -10 -10" "maxs" "10 10 10" "onuse" "obama_deathinsults_relay,Trigger,0,0,-1" "onuse" "prism_deathinsults_relay,Trigger,0,0,-1" "onuse" "biden_deathinsults_relay,Trigger,0,0,-1" } logic_relay { "targetname" "obama_deathinsults_relay" "StartDisabled" "1" "ontrigger" "obama_deathinsult_case,PickRandomShuffle,0,0,-1" } logic_relay { "targetname" "prism_deathinsults_relay" "StartDisabled" "1" "ontrigger" "prism_deathinsult_case,PickRandomShuffle,0,0,-1" } logic_relay { "targetname" "biden_deathinsults_relay" "StartDisabled" "1" "ontrigger" "biden_deathinsult_case,PickRandomShuffle,0,0,-1" } logic_case { "targetname" "obama_deathinsult_case" "oncase01" "player,$PlaySoundToSelf,=140|presidents/obama/fortyseven.mp3,0,-1" "oncase01" "player,$PlaySoundToSelf,=140|presidents/obama/fortyseven.mp3,0,-1" "oncase01" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} I'm 47 percent through kicking ALL of your asses!,0,-1" "oncase02" "player,$PlaySoundToSelf,=140|presidents/obama/dontobamacare.mp3,0,-1" "oncase02" "player,$PlaySoundToSelf,=140|presidents/obama/dontobamacare.mp3,0,-1" "oncase02" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} You're so bad I honestly don't obamacare!,0,-1" "oncase03" "player,$PlaySoundToSelf,=140|presidents/obama/obama_allgarbage.mp3,0,-1" "oncase03" "player,$PlaySoundToSelf,=140|presidents/obama/obama_allgarbage.mp3,0,-1" "oncase03" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} My fellow americans you are all garbage,0,-1" "oncase04" "player,$PlaySoundToSelf,=140|presidents/obama/grilledcheese.mp3,0,-1" "oncase04" "player,$PlaySoundToSelf,=140|presidents/obama/grilledcheese.mp3,0,-1" "oncase04" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} You're all grilled cheese obama sandwich,0,-1" "oncase05" "player,$PlaySoundToSelf,=140|presidents/obama/easierthan.mp3,0,-1" "oncase05" "player,$PlaySoundToSelf,=140|presidents/obama/easierthan.mp3,0,-1" "oncase05" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} You make this easier than winning elections!,0,-1" "oncase06" "player,$PlaySoundToSelf,=140|presidents/obama/hospital.mp3,0,-1" "oncase06" "player,$PlaySoundToSelf,=140|presidents/obama/hospital.mp3,0,-1" "oncase06" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} I blew you away just like I blew up that one hospital,0,-1" "oncase07" "player,$PlaySoundToSelf,=140|presidents/obama/eatingshit.mp3,0,-1" "oncase07" "player,$PlaySoundToSelf,=140|presidents/obama/eatingshit.mp3,0,-1" "oncase07" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} This is your former president Barack Obama and I just wanna tell you that you're eating shit,0,-1" "oncase08" "player,$PlaySoundToSelf,=140|presidents/obama/upgrademoney.mp3,0,-1" "oncase08" "player,$PlaySoundToSelf,=140|presidents/obama/upgrademoney.mp3,0,-1" "oncase08" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Maybe you should've bought something more useful with your upgrade money,0,-1" } logic_case { "targetname" "prism_deathinsult_case" "oncase01" "player,$PlaySoundToSelf,=140|presidents/obama/spinningobamium.mp3,0,-1" "oncase01" "player,$PlaySoundToSelf,=140|presidents/obama/spinningobamium.mp3,0,-1" "oncase01" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} SPINNING OBAMIUM POWEEEEER!,0,-1" "oncase02" "player,$PlaySoundToSelf,=140|presidents/obama/atmostbadass.mp3,0,-1" "oncase02" "player,$PlaySoundToSelf,=140|presidents/obama/atmostbadass.mp3,0,-1" "oncase02" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} I am at my most badass and yet you still chose to not run away from me!,0,-1" "oncase03" "player,$PlaySoundToSelf,=140|presidents/obama/ifonly.mp3,0,-1" "oncase03" "player,$PlaySoundToSelf,=140|presidents/obama/ifonly.mp3,0,-1" "oncase03" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} If only Trump could see me now!,0,-1" "oncase04" "player,$PlaySoundToSelf,=140|presidents/obama/mostpowerful.mp3,0,-1" "oncase04" "player,$PlaySoundToSelf,=140|presidents/obama/mostpowerful.mp3,0,-1" "oncase04" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} I am the most powerful weapon the U.S. Military has!,0,-1" } logic_case { "targetname" "biden_deathinsult_case" "oncase01" "player,$PlaySoundToSelf,=140|presidents/biden/downrightsloppy.mp3,0,-1" "oncase01" "player,$PlaySoundToSelf,=140|presidents/biden/downrightsloppy.mp3,0,-1" "oncase01" "player,$PlaySoundToSelf,=140|presidents/biden/downrightsloppy.mp3,0,-1" "oncase01" "player,$PlaySoundToSelf,=140|presidents/biden/downrightsloppy.mp3,0,-1" "oncase01" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} I may be sleepy but your skills are downright sloppy,0,-1" "oncase02" "player,$PlaySoundToSelf,=140|presidents/biden/uninstall.mp3,0,-1" "oncase02" "player,$PlaySoundToSelf,=140|presidents/biden/uninstall.mp3,0,-1" "oncase02" "player,$PlaySoundToSelf,=140|presidents/biden/uninstall.mp3,0,-1" "oncase02" "player,$PlaySoundToSelf,=140|presidents/biden/uninstall.mp3,0,-1" "oncase02" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} Will you uninstall Team Fortress 2 man,0,-1" "oncase03" "player,$PlaySoundToSelf,=140|presidents/biden/biden_allgarbage.mp3,0,-1" "oncase03" "player,$PlaySoundToSelf,=140|presidents/biden/biden_allgarbage.mp3,0,-1" "oncase03" "player,$PlaySoundToSelf,=140|presidents/biden/biden_allgarbage.mp3,0,-1" "oncase03" "player,$PlaySoundToSelf,=140|presidents/biden/biden_allgarbage.mp3,0,-1" "oncase03" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} My fellow americans you are all garbage,0,-1" "oncase04" "player,$PlaySoundToSelf,=140|presidents/biden/vilepresentation.mp3,0,-1" "oncase04" "player,$PlaySoundToSelf,=140|presidents/biden/vilepresentation.mp3,0,-1" "oncase04" "player,$PlaySoundToSelf,=140|presidents/biden/vilepresentation.mp3,0,-1" "oncase04" "player,$PlaySoundToSelf,=140|presidents/biden/vilepresentation.mp3,0,-1" "oncase04" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} I think I'm the first Vice President to see the horrible red team's Vile Presentation of their skills,0,-1" "oncase05" "player,$PlaySoundToSelf,=140|presidents/biden/ohsaycanyousee.mp3,0,-1" "oncase05" "player,$PlaySoundToSelf,=140|presidents/biden/ohsaycanyousee.mp3,0,-1" "oncase05" "player,$PlaySoundToSelf,=140|presidents/biden/ohsaycanyousee.mp3,0,-1" "oncase05" "player,$PlaySoundToSelf,=140|presidents/biden/ohsaycanyousee.mp3,0,-1" "oncase05" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} Oh say can you see... just how trash you are man,0,-1" "oncase06" "player,$PlaySoundToSelf,=140|presidents/biden/soda.mp3,0,-1" "oncase06" "player,$PlaySoundToSelf,=140|presidents/biden/soda.mp3,0,-1" "oncase06" "player,$PlaySoundToSelf,=140|presidents/biden/soda.mp3,0,-1" "oncase06" "player,$PlaySoundToSelf,=140|presidents/biden/soda.mp3,0,-1" "oncase06" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} Unlike you I've been drinking the most top quality soda there is. Go back to drinking that g-fuel powder or whatever the fuck you neanderthals drink,0,-1" "oncase07" "player,$PlaySoundToSelf,=140|presidents/biden/soldierslikeyou.mp3,0,-1" "oncase07" "player,$PlaySoundToSelf,=140|presidents/biden/soldierslikeyou.mp3,0,-1" "oncase07" "player,$PlaySoundToSelf,=140|presidents/biden/soldierslikeyou.mp3,0,-1" "oncase07" "player,$PlaySoundToSelf,=140|presidents/biden/soldierslikeyou.mp3,0,-1" "oncase07" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} With soldiers like you it's no wonder why we lost Afghanistan,0,-1" } info_target { "angles" "0 0 0" "spawnflags" "1" "targetname" "cutscene_target_president_homemade" "origin" "-952 -4216 -966" } info_target { "angles" "0 0 0" "spawnflags" "1" "targetname" "cutscene_target_president_biden" "origin" "-954 -4292 -972" } point_viewcontrol { "acceleration" "2" "angles" "8 292 0" "deceleration" "2" "interpolatepositiontoplayer" "0" "spawnflags" "8" "speed" "2" "target" "cutscene_target_president_homemade" "targetname" "cutscene_viewcontrol_president_homemade" "wait" "5" "origin" "-957 -4130 -954" } point_viewcontrol { "acceleration" "2" "angles" "8 292 0" "deceleration" "2" "interpolatepositiontoplayer" "0" "spawnflags" "8" "speed" "2" "target" "cutscene_target_president_biden" "targetname" "cutscene_viewcontrol_president_biden" "wait" "5" "origin" "-957 -4190 -941" } filter_damage_type { "damagetype" "262144" "Negated" "0" "targetname" "filter_invulnerable" } filter_damage_type { "damagetype" "262144" "Negated" "1" "targetname" "filter_nodmgfilter" } env_shake { "targetname" "shaker" "spawnflags" "5" "amplitude" "270" "radius" "4000" "duration" "2" "frequency" "800" } env_fade { "targetname" "fader" "duration" "0.2" "holdtime" "0.1" "rendercolor" "255 255 255" } game_text { "targetname" "obamaintro_text_1" "color" "255 255 255" "color2" "255 255 255" "fadein" "0.2" "fadeout" "0.2" "holdtime" "3.8" "spawnflags" "1" "channel" "1" "message" "Presenting..." "x" "-1" "y" "0.4" } game_text { "targetname" "obamaintro_text_2" "color" "255 136 138" "color2" "255 136 138" "fadein" "0.2" "fadeout" "0.2" "holdtime" "3.8" "spawnflags" "1" "channel" "2" "message" "The dominator with an iron fist," "x" "-1" "y" "0.4" } game_text { "targetname" "obamaintro_text_3" "color" "255 79 82" "color2" "255 79 82" "fadein" "0.2" "fadeout" "0.2" "holdtime" "3.8" "spawnflags" "1" "channel" "3" "message" "Honored champion of martial arts," "x" "-1" "y" "0.4" } game_text { "targetname" "obamaintro_text_4" "color" "230 37 40" "color2" "230 37 40" "fadein" "0.2" "fadeout" "0.2" "holdtime" "3.8" "spawnflags" "1" "channel" "4" "message" "He who destroys worlds for his own enjoyment," "x" "-1" "y" "0.4" } env_screenoverlay { "targetname" "obamaintro_screenoverlay" "OverlayName1" "effects/blackbars" "OverlayName2" "effects/obama_intro" "OverlayTime1" "0.1" } logic_relay { "targetname" "obamaintro_relay" "ontrigger" "obama_music,PlaySound,0,20,-1" "ontrigger" "altmap_red_visualizer,Kill,0,15,-1" "ontrigger" "obama_deathinsults_relay,Enable,0,20,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obamaintromusic.wav,1,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obamaintromusic.wav,1,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obamaintromusic.wav,1,-1" "ontrigger" "cutscene_viewcontrol_president_homemade,$PlaySound,=140|presidents/erbobamaintro.wav,16,-1" "ontrigger" "cutscene_viewcontrol_president_homemade,$PlaySound,=140|presidents/erbobamaintro.wav,16,-1" "ontrigger" "cutscene_viewcontrol_president_homemade,$PlaySound,=140|presidents/erbobamaintro.wav,16,-1" "ontrigger" "cutscene_viewcontrol_president_homemade,$EnableAll,0,16,-1" "ontrigger" "cutscene_viewcontrol_president_homemade,$DisableAll,0,20,-1" "ontrigger" "obamaintro_screenoverlay,StartOverlays,0,15.9,-1" "ontrigger" "player,$AddCond,87 5,15,-1" "ontrigger" "obamaintro_screenoverlay,StopOverlays,0,20,-1" "ontrigger" "player,SetHUDVisibility,0,15,-1" "ontrigger" "player,SetHUDVisibility,1,20,-1" "ontrigger" "obamaintro_text_1,Display,0,0,-1" "ontrigger" "obamaintro_text_2,Display,0,4,-1" "ontrigger" "obamaintro_text_3,Display,0,8,-1" "ontrigger" "obamaintro_text_4,Display,0,12,-1" "ontrigger" "cutscenepusher,Enable,0,15.9,-1" "ontrigger" "cutscenepusher,Enable,0,20,-1" "ontrigger" "ah_cutscene_obama_teleporter,Enable,0,15,-1" "ontrigger" "ah_cutscene_obama_teleporter,Disable,0,20,-1" "ontrigger" "altmap_prewavelimiter,Disable,0,16,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/illegalbusiness.mp3,20,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/illegalbusiness.mp3,20,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} I will get rid of all illegal businesses in the universe!,20,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/includesyou.mp3,24,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/includesyou.mp3,24,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} That includes you mercenaries!,24,-1" } logic_relay { "targetname" "obama_letmebeclear_relay" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/letme.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/letme.mp3,0,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Let me be clear,0,-1" "ontrigger" "player,$DisplayTextChat,{ff0000}>> Obama has become invisible! <<,2,-1" "ontrigger" "shaker,StartShake,0,2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|ambient/alarms/doomsday_lift_alarm.wav,2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|misc/halloween/spell_stealth.wav,2,-1" "ontrigger" "obamatargetname,$AddCond,64 10,2,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,no_attack|1,0,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,always crit|1,3,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,damage penalty|10,3,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,dmg taken increased|0.01,0,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,no_attack,10,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/freeof.mp3,11,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/freeof.mp3,11,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} You can't stop me when I'm free of ambiguity!,11,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,always crit,11,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,damage penalty,11,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,dmg taken increased,10,-1" } logic_relay { "targetname" "obama_chicken_relay" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/tastethe.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/tastethe.mp3,0,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Taste the power of products made in USA!,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|ui/mm_level_three_achieved.wav,0,-1" } logic_relay { "targetname" "obama_prismform_start_relay" "ontrigger" "obama_deathinsults_relay,Disable,0,6,-1" "ontrigger" "prism_deathinsults_relay,Enable,0,6,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/sexiestform.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/sexiestform.mp3,0,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Nice try mercenaries. But can you handle me in my sexiest form?,0,-1" "ontrigger" "fader,Fade,0,5.8,-1" "ontrigger" "shaker,StartShake,0,5.8,-1" "ontrigger" "player,$PlaySoundToSelf,=140|misc/halloween/merasmus_spell.wav,5.8,-1" "ontrigger" "obamatargetname,SetCustomModel,models/collabwave/obamaprism.mdl,6,-1" "ontrigger" "obamaprism_prop,Enable,0,6,-1" "ontrigger" "obamaprism_prop,SetAnimation,spin_start,6,-1" "ontrigger" "obamaprism_prop,SetDefaultAnimation,spin_constant,9,-1" "ontrigger" "obamatargetname,AddOutput,rendermode 10,6,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,no_attack|1,0,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,CARD: move speed bonus|0.0001,0,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,dmg taken increased|0.01,0,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,no_attack,9,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,CARD: move speed bonus,9,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,dmg taken increased,6,-1" } logic_relay { "targetname" "obama_prismform_stop_relay" "ontrigger" "fader,Fade,0,0,-1" "ontrigger" "player,$PlaySoundToSelf,=100|misc/halloween/merasmus_spell.wav,0,-1" "ontrigger" "obamatargetname,SetCustomModelWithClassAnimations,models/collabwave/presidents/obama.mdl,0.2,-1" "ontrigger" "obamaprism_prop,Disable,0,0.2,-1" "ontrigger" "obamatargetname,AddOutput,rendermode 0,0.2,-1" } logic_relay { "targetname" "biden_intro_start" "ontrigger" "obama_music,StopSound,0,0,-1" "ontrigger" "biden_music,PlaySound,0,2,-1" "ontrigger" "biden_deathinsults_relay,Enable,0,10,-1" "ontrigger" "prism_deathinsults_relay,Disable,0,0,-1" "ontrigger" "altmap_botspawn_biden,Enable,0,-1" "ontrigger" "obamatargetname,SetHealth,10000,10,-1" "ontrigger" "cutscene_viewcontrol_president_biden,$EnableAll,0,5,-1" "ontrigger" "cutscene_viewcontrol_president_biden,$DisableAll,0,10,-1" "ontrigger" "player,$AddCond,87 6,4,-1" "ontrigger" "player,SetDamageFilter,filter_nodmgfilter,10,-1" "ontrigger" "ah_cutscene_biden_teleporter,Enable,0,0,-1" "ontrigger" "ah_cutscene_biden_teleporter,Disable,0,10,-1" "ontrigger" "player,$PlaySoundToSelf,=100|misc/achievement_earned.wav,5.1,-1" "ontrigger" "player,$PlaySoundToSelf,=100|misc/achievement_earned.wav,5.1,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/damnyou.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/damnyou.mp3,0,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Damn you republicans!,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/needhelp.mp3,2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/needhelp.mp3,2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/needhelp.mp3,2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/needhelp.mp3,2,-1" "ontrigger" "player,$DisplayTextChat,{blue}???: {ffffff} Hey there Obama. Looks like you need some help!,2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/twoterms.mp3,8,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/twoterms.mp3,8,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Fine. But only because I've served two terms!,8,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/yourlimbs.mp3,11,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/yourlimbs.mp3,11,-1" "ontrigger" "ah_cutscene_obama_teleporter,Enable,0,10,-1" "ontrigger" "ah_cutscene_obama_teleporter,Disable,0,10.1,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Joe what happened to your limbs?,11,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/aliens.mp3,13,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/aliens.mp3,13,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/aliens.mp3,13,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/aliens.mp3,13,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} I was conducting military training in Area 51 just now. The aliens there made my limbs really long!,13,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/sincewhen.mp3,19,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/sincewhen.mp3,19,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Since when do you conduct military trainings?!,19,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/canttell.mp3,22,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/canttell.mp3,22,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/canttell.mp3,22,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/canttell.mp3,22,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} I can't tell you about it because you're not president anymore,22,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/netflix.mp3,25,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/netflix.mp3,25,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} I hope Trump gets your netflix password,25,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/whatever.mp3,28,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/whatever.mp3,28,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/whatever.mp3,28,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/whatever.mp3,28,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} Whatever mr. skeleton hands,28,-1" "ontrigger" "obama_prismform_stop_relay,Trigger,0,-1" "ontrigger" "bidenintro_screenoverlay,StartOverlays,0,4,-1" "ontrigger" "bidenintro_screenoverlay,StopOverlays,0,10,-1" "ontrigger" "player,SetHUDVisibility,0,4,-1" "ontrigger" "player,SetHUDVisibility,1,10,-1" "ontrigger" "cutscenepusher,Enable,0,2,-1" "ontrigger" "cutscenepusher,Disable,0,10,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,no_attack|1,0.5,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,no_attack|1,1.5,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,no_attack,10,-1" "ontrigger" "player,SetDamageFilter,filter_invulnerable,0,-1" "ontrigger" "player,SetDamageFilter,filter_nodmgfilter,10,-1" } env_screenoverlay { "targetname" "bidenintro_screenoverlay" "OverlayName1" "effects/blackbars" "OverlayName2" "effects/biden_intro" "OverlayTime1" "1" } logic_relay { "targetname" "biden_blaster_relay" "ontrigger" "player,$PlaySoundToSelf,=140|ambient/levels/labs/teleport_mechanism_windup1.wav,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|ambient/levels/labs/teleport_mechanism_windup1.wav,0,-1" "ontrigger" "biden_blaster_fader,Fade,0,3.5,-1" "ontrigger" "biden_blaster_chargeup,Start,0,0,-1" "ontrigger" "biden_blaster_boom,Start,0,3.5,-1" "ontrigger" "biden_blaster_chargeup,Stop,0,3.5,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/hehe.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/hehe.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/hehe.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/hehe.mp3,0,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} Heh heh heh...,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/joever.mp3,1.2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/joever.mp3,1.2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/joever.mp3,1.2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/joever.mp3,1.2,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} It's joever for you!,1.2,-1" "ontrigger" "player,$ForceRespawnDead,0,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenblast.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenblast.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenblast.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenblast.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenblast.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenblast.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenblast.mp3,3,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} [BIDEN BLAST!],3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|items/powerup_pickup_supernova_activate.wav,3.5,-1" "ontrigger" "player,SetHealth,1,5,-1" "ontrigger" "player,SetDamageFilter,filter_invulnerable,5.2,-1" "ontrigger" "player,SetDamageFilter,filter_nodmgfilter,22.5,-1" "ontrigger" "ah_cutscene_players_teleporter,Enable,0,6.5,-1" "ontrigger" "ah_cutscene_obama_teleporter,Enable,0,6.5,-1" "ontrigger" "ah_cutscene_biden_teleporter,Enable,0,6.5,-1" "ontrigger" "ah_cutscene_players_teleporter,Disable,0,6.6,-1" "ontrigger" "ah_cutscene_obama_teleporter,Disable,0,6.6,-1" "ontrigger" "ah_cutscene_biden_teleporter,Disable,0,6.6,-1" "ontrigger" "ah_cutscene_relay,Trigger,0,8.5,-1" } logic_relay { "targetname" "ah_cutscene_relay" "ontrigger" "biden_deathinsults_relay,Disable,0,0,-1" "ontrigger" "debtcollector_hurter,$SetOwner,debtcollectortargetname,0,-1" "ontrigger" "obamatargetname,$AddPlayerAttribute,move speed penalty|0.0001,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/timetoend.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/timetoend.mp3,0,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} It's time to end this!,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/obama_americanhealthcare.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/obama_americanhealthcare.mp3,3,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} [AMERICAN HEALTHCARE]!,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/biden_americanhealthcare.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/biden_americanhealthcare.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/biden_americanhealthcare.mp3,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/biden_americanhealthcare.mp3,3,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} [AMERICAN HEALTHCARE]!,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|vo/taunts/spy/taunt_spy_buyalife_bill_throw.mp3,8,-1" "ontrigger" "player,$PlaySoundToSelf,=140|vo/taunts/spy/taunt_spy_buyalife_bill_throw.mp3,8,-1" "ontrigger" "player,$PlaySoundToSelf,=140|weapons/fx/rics/arrow_impact_crossbow_heal.wav,5,-1" "ontrigger" "player,$PlaySoundToSelf,=140|weapons/fx/rics/arrow_impact_crossbow_heal.wav,5,-1" "ontrigger" "player,$SetProp$m_nCurrency,-300000,5,-1" "ontrigger" "player,SetHealth,99999,5,-1" "ontrigger" "biden_music,StopSound,0,13,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/obamalaugh.mp3,14,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/obamalaugh.mp3,14,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} HAHAHAHAHAHAHAHAHAHAHAHAHAHAHA,14,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenlaugh.mp3,14,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenlaugh.mp3,14,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenlaugh.mp3,14,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenlaugh.mp3,14,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/bidenlaugh.mp3,14,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} HAHAHAHAHAHAHAHAHAHAHAHAHAHAHA,14,-1" "ontrigger" "ah_text_1,Display,0,5,-1" "ontrigger" "ah_text_2,Display,0,9,-1" "ontrigger" "ah_text_3,Display,0,12,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,14,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,15,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,16,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,17,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,18,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,19,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,20,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,21,-1" "ontrigger" "player,$PlaySoundToSelf,=140|hl1/fvox/beep.wav,22,-1" "ontrigger" "player,$PlaySoundToSelf,=140|ambient/alarms/doomsday_lift_alarm.wav,12,-1" "ontrigger" "ah_text_4,Display,0,13,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 9...,13.9,-1" "ontrigger" "ah_text_4,Display,0,14,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 8...,14.9,-1" "ontrigger" "ah_text_4,Display,0,15,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 7...,15.9,-1" "ontrigger" "ah_text_4,Display,0,16,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 6...,16.9,-1" "ontrigger" "ah_text_4,Display,0,17,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 5...,17.9,-1" "ontrigger" "ah_text_4,Display,0,18,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 4...,18.9,-1" "ontrigger" "ah_text_4,Display,0,19,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 3...,19.9,-1" "ontrigger" "ah_text_4,Display,0,20,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 2...,20.9,-1" "ontrigger" "ah_text_4,Display,0,21,-1" "ontrigger" "ah_text_4,AddOutput,message You must pay it off in 1...,21.9,-1" "ontrigger" "ah_text_4,Display,0,22,-1" "ontrigger" "debtcollector_hurter,Enable,0,23,-1" "ontrigger" "debtcollector_hurter,Disable,0,24,-1" "ontrigger" "fe_relay,Trigger,0,26,-1" } trigger_hurt { "targetname" "debtcollector_hurter" "origin" "0 0 0" "mins" "-10000 -10000 -10000" //Trigger bounds, relative to origin "maxs" "10000 10000 10000" "damage" "2000000" "damagecap" "2000000" "damagemodel" "0" "damagetype" "16" "filtername" "filter_redteam" "nodmgforce" "1" "spawnflags" "1" "StartDisabled" "1" } game_text { "targetname" "ah_text_1" "color" "255 255 255" "color2" "255 255 255" "fadein" "0.2" "fadeout" "0.2" "holdtime" "4" "spawnflags" "1" "channel" "3" "message" "Your health has been fully restored!" "x" "-1" "y" "0.55" } game_text { "targetname" "ah_text_2" "color" "255 255 255" "color2" "255 255 255" "fadein" "0.2" "fadeout" "0.2" "holdtime" "3" "spawnflags" "1" "channel" "3" "message" "But..." "x" "-1" "y" "0.55" } game_text { "targetname" "ah_text_3" "color" "210 0 0" "color2" "210 0 0" "fadein" "0.2" "fadeout" "0.2" "holdtime" "11" "spawnflags" "1" "channel" "3" "message" "YOU ARE IN CRIPPLING DEBT!" "x" "-1" "y" "0.55" } game_text { "targetname" "ah_text_4" "color" "255 0 0" "color2" "255 0 0" "fadein" "0.2" "fadeout" "0.2" "holdtime" "1" "spawnflags" "1" "channel" "4" "message" "You must pay it off in 10..." "x" "-1" "y" "0.6" } env_fade { "targetname" "biden_blaster_fader" "duration" "1.5" "holdtime" "3" "rendercolor" "255 255 255" } logic_relay { "targetname" "fe_relay" "ontrigger" "dark_fader,Fade,0,0,-1" "ontrigger" "fe_tooslow_open_relay,Trigger,0,35,-1" "ontrigger" "player,SetHUDVisibility,0,0,-1" "ontrigger" "player,SetHUDVisibility,0,2.2,-1" "ontrigger" "player,SetHUDVisibility,1,12,-1" "ontrigger" "fe_screenoverlay,StartOverlays,0,2,-1" "ontrigger" "fe_screenoverlay,StopOverlays,0,15,-1" "ontrigger" "player,$ForceRespawnDead,0,2.1,-1" "ontrigger" "fe_player_teleporter,Enable,0,2.5,-1" "ontrigger" "fe_player_teleporter,Disable,0,3,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/obamastrong.mp3,2.5,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/obamastrong.mp3,2.5,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/obamastrong.mp3,2.5,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} Barack Obama is too strong...,2.5,-1" "ontrigger" "player,$DisplayTextCenter,Barack Obama is too strong...,2.5,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/strongestweapon.mp3,6,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/strongestweapon.mp3,6,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/strongestweapon.mp3,6,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} You need the strongest weapon in America to defeat him,6,-1" "ontrigger" "player,$DisplayTextCenter,You need the strongest weapon in America to defeat him,6,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/onlyhope.mp3,10.2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/onlyhope.mp3,10.2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/onlyhope.mp3,10.2,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} This is our only hope...,10.2,-1" "ontrigger" "player,$DisplayTextCenter,This is our only hope......,10.2,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/quickgetin.mp3,15,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/quickgetin.mp3,15,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/quickgetin.mp3,15,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} Quick. get in the fazbear suits!,15,-1" "ontrigger" "player,$DisplayTextCenter,Quick. get in the fazbear suits!,15,-1" } env_fade { "targetname" "dark_fader" "duration" "2" "holdtime" "14" "rendercolor" "0 0 0" } env_screenoverlay { "targetname" "fe_screenoverlay" "OverlayName1" "tools/toolsblack" } math_counter { "targetname" "fe_counter" "startvalue" "1" "min" "0" "max" "6" "onhitmax" "fe_default_open_relay,Trigger,0,0,-1" } prop_dynamic { "origin" "-3553 -4485 -950" "model" "models/collabwave/freddy.mdl" "targetname" "fe_prop_1" "DefaultAnim" "run_SECONDARY" "solid" "0" "StartDisabled" "0" "angles" "0 45 0" } prop_dynamic { "origin" "-3553 -4437 -950" "model" "models/collabwave/freddy.mdl" "targetname" "fe_prop_2" "DefaultAnim" "run_SECONDARY" "solid" "0" "StartDisabled" "0" "angles" "0 45 0" } prop_dynamic { "origin" "-3553 -4389 -950" "model" "models/collabwave/freddy.mdl" "targetname" "fe_prop_3" "DefaultAnim" "run_SECONDARY" "solid" "0" "StartDisabled" "0" "angles" "0 45 0" } prop_dynamic { "origin" "-3553 -4341 -950" "model" "models/collabwave/freddy.mdl" "targetname" "fe_prop_4" "DefaultAnim" "run_SECONDARY" "solid" "0" "StartDisabled" "0" "angles" "0 45 0" } prop_dynamic { "origin" "-3553 -4293 -950" "model" "models/collabwave/freddy.mdl" "targetname" "fe_prop_5" "DefaultAnim" "run_SECONDARY" "solid" "0" "StartDisabled" "0" "angles" "0 45 0" } prop_dynamic { "origin" "-3553 -4245 -950" "model" "models/collabwave/freddy.mdl" "targetname" "fe_prop_6" "DefaultAnim" "run_SECONDARY" "solid" "0" "StartDisabled" "0" "angles" "0 45 0" } logic_relay { "targetname" "freddy_suitequip_relay" "ontrigger" "fe_counter,Add,1,0,-1" "ontrigger" "!activator,SetCustomModelWithClassAnimations,models/collabwave/freddy.mdl,0,-1" "ontrigger" "!activator,$GiveItem,FreddyFists,0,-1" "ontrigger" "!activator,$WeaponSwitchSlot,2,0.1,-1" "ontrigger" "!activator,$Addcond,41,0,-1" "ontrigger" "!activator,$Addcond,65,0,-1" } filter_tf_condition { "condition" "65" "Negated" "1" "targetname" "hasfreddysuitfilter" } trigger_once { "targetname" "fe_trigger_costume_1" "origin" "-3536 -4484 -918" "mins" "-48 -32 -480" //Trigger bounds, relative to origin "maxs" "48 32 480" "spawnflags" "1" "filtername" "hasfreddysuitfilter" "onstarttouch" "fe_prop_1,Disable,0,0,-1" "onstarttouch" "freddy_suitequip_relay,Trigger,0,0,-1" } trigger_once { "targetname" "fe_trigger_costume_2" "origin" "-3544 -4436 -918" "mins" "-40 -32 -480" //Trigger bounds, relative to origin "maxs" "40 32 480" "spawnflags" "1" "filtername" "hasfreddysuitfilter" "onstarttouch" "fe_prop_2,Disable,0,0,-1" "onstarttouch" "freddy_suitequip_relay,Trigger,0,0,-1" } trigger_once { "targetname" "fe_trigger_costume_3" "origin" "-3532 -4388 -918" "mins" "-52 -32 -480" //Trigger bounds, relative to origin "maxs" "52 32 480" "spawnflags" "1" "filtername" "hasfreddysuitfilter" "onstarttouch" "fe_prop_3,Disable,0,0,-1" "onstarttouch" "freddy_suitequip_relay,Trigger,0,0,-1" } trigger_once { "targetname" "fe_trigger_costume_4" "origin" "-3540 -4340 -918" "mins" "-44 -32 -480" //Trigger bounds, relative to origin "maxs" "44 32 480" "spawnflags" "1" "filtername" "hasfreddysuitfilter" "onstarttouch" "fe_prop_4,Disable,0,0,-1" "onstarttouch" "freddy_suitequip_relay,Trigger,0,0,-1" } trigger_once { "targetname" "fe_trigger_costume_5" "origin" "-3536 -4292 -918" "mins" "-48 -32 -480" //Trigger bounds, relative to origin "maxs" "48 32 480" "spawnflags" "1" "filtername" "hasfreddysuitfilter" "onstarttouch" "fe_prop_5,Disable,0,0,-1" "onstarttouch" "freddy_suitequip_relay,Trigger,0,0,-1" } trigger_once { "targetname" "fe_trigger_costume_6" "origin" "-3544 -4244 -918" "mins" "-40 -32 -480" //Trigger bounds, relative to origin "maxs" "40 32 480" "spawnflags" "1" "filtername" "hasfreddysuitfilter" "onstarttouch" "fe_prop_6,Disable,0,0,-1" "onstarttouch" "freddy_suitequip_relay,Trigger,0,0,-1" } logic_relay { "targetname" "fe_tooslow_open_relay" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/suits.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/suits.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/suits.mp3,0,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} All you needed to do was to walk into the suits but I guess that's too much for you,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/thankmelater.mp3,4,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/thankmelater.mp3,4,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/thankmelater.mp3,4,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} There I put them on for you thank me later,4,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/anywho.mp3,8,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/anywho.mp3,8,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/anywho.mp3,8,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} Anywho...,8,-1" "ontrigger" "fe_default_open_relay,Trigger,0,10,-1" "ontrigger" "fe_prop*,Disable,0,0,-1" "ontrigger" "fe_trigger*,Disable,0,0,-1" "ontrigger" "@f@filter_redteam@player,SetCustomModelWithClassAnimations,models/collabwave/freddy.mdl,0,-1" "ontrigger" "@f@filter_redteam@player,$GiveItem,FreddyFists,0,-1" "ontrigger" "@f@filter_redteam@player,$WeaponSwitchSlot,2,0.1,-1" "ontrigger" "@f@filter_redteam@player,$Addcond,41,0,-1" } logic_relay { "targetname" "fe_default_open_relay" "ontrigger" "fe_relay,CancelPending,0,0,-1" "ontrigger" "fe_secretdoor,Disable,0,0,-1" "ontrigger" "obamatargetname,$RemovePlayerAttribute,move speed penalty,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/music/fnafmusic.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/greatestweapon.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/greatestweapon.mp3,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/greatestweapon.mp3,0,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} You are now using the greatest weapon ever known to man,0,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/pressmouseone.mp3,4,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/pressmouseone.mp3,4,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/pressmouseone.mp3,4,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} Press MOUSE1 to scream with it!,4,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/jumpscare.mp3,7,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/jumpscare.mp3,7,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/jumpscare.mp3,7,-1" "ontrigger" "player,$DisplayTextChat,{red}???: {ffffff} You need to get close to the presidents to jumpscare them!,7,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/weaponafghanistan.mp3,12,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/weaponafghanistan.mp3,12,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/weaponafghanistan.mp3,12,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/biden/weaponafghanistan.mp3,12,-1" "ontrigger" "player,$DisplayTextChat,{blue}Joe Biden: {ffffff} Wait isn't this the weapon we deployed to Afghanistan?,12,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/shutupandrun.mp3,16.5,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/shutupandrun.mp3,16.5,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Oh my god Joe shut up and run!,16.5,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/donaldbehind.mp3,25,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/obama/donaldbehind.mp3,25,-1" "ontrigger" "player,$DisplayTextChat,{blue}Barack Obama: {ffffff} Donald I know you're behind this!,25,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/noimnot.mp3,28,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/noimnot.mp3,28,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/noimnot.mp3,28,-1" "ontrigger" "player,$PlaySoundToSelf,=140|presidents/trump/noimnot.mp3,28,-1" "ontrigger" "player,$DisplayTextChat,{red}Donald Trump: {ffffff} No I'm not! Um... what do you mean? There's no way I was involved I didn't even know you were here with sleepy Joe!,28,-1" } logic_relay { "targetname" "fe_stunner_relay" "ontrigger" "fe_stunner,Enable,0,0,-1" ///"ontrigger" "!activator,$PlaySound,=45|fnaf_scream.mp3,0,-1" "ontrigger" "fe_stunner,Disable,0,1,-1" } trigger_stun { "targetname" "fe_stunner" "origin" "0 0 0" "mins" "-10000 -10000 -10000" //Trigger bounds, relative to origin "maxs" "10000 10000 10000" "filtername" "filter_bluteam" "move_speed_reduction" "0.5" "stun_effects" "1" "stun_type" "2" "spawnflags" "1" "StartDisabled" "1" "stun_duration" "5.1" } logic_relay { "targetname" "w8_finished_relay" "ontrigger" "fe_stunner,Kill,0,0,-1" "ontrigger" "player,SetCustomModel,,0,-1" } } ObamaTemp { NoFixup 1 OnSpawnOutput { Target "!activator" Action "AddOutput" Delay 0.00 Param "targetname obamatargetname" } OnParentKilledOutput { Target "player" Action "$DisplayTextChat" Delay 0.00 Param "{blue}Barack Obama: {ffffff} I will become president again and ban FNAF!" } OnParentKilledOutput { Target "player" Action "$PlaySoundToSelf" Delay 0.00 Param "=140|presidents/obama/banfnaf.mp3" } OnParentKilledOutput { Target "player" Action "$PlaySoundToSelf" Delay 0.00 Param "=140|presidents/obama/banfnaf.mp3" } prop_dynamic { "origin" "0 0 32" "model" "models/collabwave/obamaprism.mdl" "targetname" "obamaprism_prop" "solid" "0" "StartDisabled" "1" } } BidenTemp { NoFixup 1 OnSpawnOutput { Target "!activator" Action "AddOutput" Delay 0.00 Param "targetname bidentargetname" } OnParentKilledOutput { Target "player" Action "$DisplayTextChat" Delay 0.00 Param "{blue}Joe Biden: {ffffff} That's too spooky for me, man!" } OnParentKilledOutput { Target "player" Action "$PlaySoundToSelf" Delay 0.00 Param "=140|presidents/biden/toospooky.mp3" } OnParentKilledOutput { Target "player" Action "$PlaySoundToSelf" Delay 0.00 Param "=140|presidents/biden/toospooky.mp3" } OnParentKilledOutput { Target "player" Action "$PlaySoundToSelf" Delay 0.00 Param "=140|presidents/biden/toospooky.mp3" } OnParentKilledOutput { Target "player" Action "$PlaySoundToSelf" Delay 0.00 Param "=140|presidents/biden/toospooky.mp3" } info_particle_system { "targetname" "biden_blaster_chargeup" "effect_name" "punch_supernova_chargeparticle" "start_active" "0" } info_particle_system { "targetname" "biden_blaster_boom" "effect_name" "punch_supernova_explode" "start_active" "0" } } DebtCollectorTemp { NoFixup 1 OnSpawnOutput { Target "!activator" Action "AddOutput" Delay 0.00 Param "targetname debtcollectortargetname" } } //MAIN COLLAB WAVE SpecializedTerminalEyeCancerTreatment { NoFixup 1 logic_relay //COLLAB WAVE 7 (The Fat) { "targetname" "w8_start" "OnTrigger" "wave_start_relay_ironman,Trigger,,0,-1" "OnTrigger" "w8_respawner,FireTimer,,0,-1" } } } Templates { //COLLAB WAVE 2 (Ciaran) Collab_W3_TEN_YEARS_IN_THE_JOINT { Class Scout Name "MAXWELL" ClassIcon maxwell_cat_v2 Skill Expert Health 15000 Scale 0.6 Item "Warrior's Spirit" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar SpawnTemplate "W3_BossModel" UseCustomModel "models/empty.mdl" Action Mobber DesiredAttackRange 10 NoIdleSound 1 ItemAttributes { ItemName "Warrior's Spirit" "is invisible" 1 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 8 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.001 "rage giving scale" 0.1 "voice pitch scale" 0 } } Collab_W3_DefendThis { Class Soldier ClassIcon random_lite WeaponRestrictions MeleeOnly Name "A Catnip Plant?" Skill Expert Action Idle Health 6900 UseCustomModel "models/props_swamp/tallgrass_08.mdl" Attributes UseBossHealthBar Attributes MiniBoss NoIdleSound 1 AlwaysGlow 1 AddCond [$SIGSEGV] { Name "TF_COND_REPROGRAMMED" Delay 0.0000000000000001 Duration 12798696969 } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "is invisible" 1 } CharacterAttributes { "move speed bonus" 0.0001 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "override footstep sound set" 4 "health regen" 62 "voice pitch scale" 0 } } //COLLAB WAVE 3 (Seelpit) Spell_Melee_Pyro { Class Pyro Name "Spellbook Slugger" Skill Expert WeaponRestrictions MeleeOnly ClassIcon spellbook_lite UseHumanModel 1 Item "The Crone's Dome" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom item model" "models/player/items/all_class/hwn_spellbook_complete.mdl" "attachment name" "effect_hand_R" "attachment angles" "0 90 0" "attachment offset" "5 1 0" "custom kill icon" "taunt_scout" } } Spell_Melee_Heavy { Class Heavyweapons Name "Book Brawler" Skill Expert WeaponRestrictions MeleeOnly ClassIcon spellbook_lite UseHumanModel 1 Item "The Fortune Hunter" Item "The Gabe Glasses" //he's got the spirit of reading, at least. Item "The Bat Outta Hell" ItemAttributes { ItemName "The Fortune Hunter" "custom item model" "models/player/items/all_class/trn_wiz_hat_heavy.mdl" } ItemAttributes { ItemName "The Bat Outta Hell" "custom item model" "models/player/items/all_class/hwn_spellbook_complete.mdl" "attachment name" "effect_hand_R" "attachment angles" "15 90 0" "attachment offset" "5 0 0" "custom kill icon" "taunt_scout" } } Spell_Melee_Medic { Class Medic Name "Melee Magician" Skill Normal WeaponRestrictions MeleeOnly ClassIcon spellbook_lite Action FetchFlag UseHumanModel 1 Item "The Crone's Dome" Item "The Exorcizor" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom item model" "models/player/items/all_class/hwn_spellbook_complete.mdl" "attachment name" "effect_hand_R" "attachment angles" "0 142 0" "attachment offset" "4 4 0" "custom kill icon" "taunt_scout" } } Spell_VoodooJuju { Class Demoman Name "Voodoo Juju" ClassIcon demo_bomber Attributes MiniBoss Attributes SuppressFire MaxVisionRange 1200 Health 15000 UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 Item "Voodoo Juju" ItemAttributes { ItemName "TF_WEAPON_BOTTLE" "is invisible" 1 } SpawnTemplate VoodooJujuText FireInput { Target vj_spawn_text1 Action Display Delay 0.1 Repeats 1 } FireInput { Target vj_spawn_text2 Action Display Delay 0.5 Repeats 1 } CharacterAttributes { "move speed bonus" 0.55 "damage force reduction" 0 "airblast vulnerability multiplier" 0 } Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "deploy time decreased" 1.5 } Spell { Delay 0.1 Cooldown 4 Repeats 1 IfSeeTarget 1 Charges 1 Type "Fireball" IfHealthBelow 14999 } ShootTemplate { Name "VoodooJujuDeath" OverrideShoot 1 ItemName "TF_WEAPON_SPELLBOOK" } } Spell_Medic_Starry { Name "Starlight Sorcerer" Class Medic Skill Expert Scale 1.2 Health 300 ClassIcon spellbook_lite Item "Starlight Sorcerer" Item "The Bat Outta Hell" Item "TF_WEAPON_SPELLBOOK" StripItemSlot 0 StripItemSlot 1 UseHumanModel 1 Action FetchFlag ItemAttributes { ItemName "The Bat Outta Hell" "is invisible" 1 "attach particle effect" 249 } CharacterAttributes { "cannot giftwrap" 1 } Spell { Delay 2 Cooldown 4 Repeats 0 IfSeeTarget 1 Charges 1 Type "Fireball" } } Spell_Spy_Visible { Name "Visibility Enchanter" Class Spy Skill Expert ClassIcon spellbook_lite MaxVisionRange 750 Item "Ethereal Hood" Item "The Foul Cowl" Item "The Black Rose" Item "TF_WEAPON_SPELLBOOK" UseHumanModel 1 Action FetchFlag StripItemSlot 0 StripItemSlot 1 //NO idea if this'll make them go knife-only. ItemAttributes { ItemName "TF_WEAPON_BUILDER_SPY" "force weapon switch" 1 } CharacterAttributes { "throwable damage" 1 "cannot disguise" 1 } Spell { Delay 5 Cooldown 4 Repeats 1 IfSeeTarget 1 Charges 1 Type "Fireball" } AddCond { Index 66 Delay 0 } } Spell_FuckYou { Class Pyro Name "I Cast Fuck You" Health 12000 Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions SecondaryOnly Item "dec2014 Pyromancer's Raiments" Item "Wandering Wraith" Item "The Flare Gun" Item "Necro Smasher" UseHumanModel 1 SpawnTemplate FuckYouText ClassIcon random_lite //temp, gets replaced on wave init FireInput { Target popscript Action $RandomSpells Repeats 0 Cooldown 0.5 IfSeeTarget 1 Delay 0.01 } ItemAttributes { ItemName "The Flare Gun" "is invisible" 1 "dmg penalty vs players" 0.4 "projectile speed decreased" 0.75 "attach particle effect" 258 "fire rate bonus" 0.25 //0.5 sec } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0 "airblast vulnerability multiplier" 0 } } Spell_Gandalf_the_Gray { Class Medic Name "Gandalf the Gray" Skill Expert StripItemSlot 0 StripItemSlot 1 Item "The Crone's Dome" Item "The Ruffled Ruprecht" Item "The Bat Outta Hell" UseHumanModel 1 ItemAttributes { ItemName "The Bat Outta Hell" "is invisible" 1 "attach particle effect" 249 } ItemAttributes { ItemName "The Crone's Dome" "set item tint rgb" 8289918 } ItemAttributes { ItemName "The Ruffled Ruprecht" "item color rgb" 8289918 } AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 } Item "TF_WEAPON_SPELLBOOK" Spell { Delay 2 Cooldown 4 Repeats 0 IfSeeTarget 0 Charges 1 Type "Healing Aura" } //Safeguard Action Mobber FireWeapon { Type "Action" Duration 0.2 Delay 5 Cooldown 10 //Just in case. Repeats 0 } } Spell_Gandalf_the_White { Template Spell_Gandalf_the_Gray Name "Gandalf the White" ItemAttributes { ItemName "The Crone's Dome" "set item tint rgb" 15132390 } ItemAttributes { ItemName "The Ruffled Ruprecht" "item color rgb" 15132390 } } Spell_Gandalf_the_Gay { Class Medic Name "Gandalf the...Gay?" Skill Expert StripItemSlot 0 StripItemSlot 1 Item "The Crone's Dome" // Item "Summer Shades" Item "Flair!" Item "The Conscientious Objector" UseHumanModel 1 ItemAttributes { ItemName "The Conscientious Objector" "custom texture hi" "x1c3a2468" "custom texture lo" "xd55a4a7" } ItemAttributes { ItemName "Flair!" "custom texture hi" "x1c3a2468" "custom texture lo" "xd55a4a7" } AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 } Item "TF_WEAPON_SPELLBOOK" Spell { Delay 2 Cooldown 4 Repeats 1 IfSeeTarget 0 Charges 3 Type "Healing Aura" } //Safeguard Action Mobber FireWeapon { Type "Action" Duration 0.2 Delay 5 Cooldown 10 //Just in case. Repeats 0 } AddAttribute { Item "The Crone's Dome" Name "item color rgb" Value 14942979 //red, Repeats 0 Delay 0.1 Cooldown 6 } AddAttribute { Item "The Crone's Dome" Name "item color rgb" Value 16747520 //orange, Repeats 0 Delay 1.1 Cooldown 6 } AddAttribute { Item "The Crone's Dome" Name "item color rgb" Value 16772352 //yellow, Repeats 0 Delay 2.1 Cooldown 6 } AddAttribute { Item "The Crone's Dome" Name "item color rgb" Value 32806 //green, Repeats 0 Delay 3.1 Cooldown 6 } AddAttribute { Item "The Crone's Dome" Name "item color rgb" Value 19967 //blue, Repeats 0 Delay 4.1 Cooldown 6 } AddAttribute { Item "The Crone's Dome" Name "item color rgb" Value 11534537 //purple, Repeats 0 Delay 5.1 Cooldown 6 } } //COLLAB WAVE 5 (Fool Bus) T_TFBot_Carbine_Giant { Class Sniper Name "Giant Carbine" Health 2500 Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Cleaner's Carbine" FireInput { Target "@c@!self" Action "$SetProp$m_flMinicritCharge" Param "100" Delay 0.01 Repeats 1 } FireWeapon { Delay 5 IfSeeTarget 1 Repeats 0 Cooldown 0.1 Type "Secondary" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Medic_Unkritz { Class Medic Name "Kringekrieg Medic" ClassIcon medic_kritz2 Skill Expert Item "The Kritzkrieg" Item "Doctor's Sack" Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes IgnoreFlag ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 50 "uber duration bonus" 999 "heal rate penalty" 0.01 "medigun passive attributes" "crits_become_minicrits|1|add cond on hit|26|add cond on hit duration|1|max aoe targets|1|cannot be headshot|1|projectile gravity|200" ///effect add attributes dont work :( } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "add attributes on hit" "wet immunity|1|20" "is suicide counter" 30 "provide on active" 1 "damage penalty" 0.1 } CharacterAttributes { "bot medic uber health threshold" 160 "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 } } //COLLAB WAVE 6 (Force) T_TFBot_Scout_Paper { Name "Hotdog" Health "1" Class Heavy Action Mobber WeaponRestrictions MeleeOnly Attributes SuppressFire Action Mobber UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 SpawnTemplate "w6_papertracker" SpawnTemplate "w6_paper" UseCustomModel "models/empty.mdl" CharacterAttributes { "move speed bonus" 0.001 "cannot be backstabbed" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 "no_jump" 1 } } T_TFBot_Slenderman { Class Scout Action Mobber WeaponRestrictions MeleeOnly Attributes SuppressFire Action Mobber ExtAttr IgnoreBuildings Health 5000 UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 UseCustomModel "models/slender_arrival/slender.mdl" Scale 1.7 SpawnTemplate "w6_filter_caught" CharacterAttributes { "move speed bonus" 0.55 "cannot be backstabbed" 1 "no_jump" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 } } T_TFBot_Slenderman_2 { Class Scout Action Mobber WeaponRestrictions MeleeOnly Attributes SuppressFire Action Mobber Health 2500 UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 UseCustomModel "models/slender_arrival/slender.mdl" Scale 1.7 CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.5 "cannot be backstabbed" 1 "no_jump" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 } } T_TFBot_Scout_Test { Class Scout Action Mobber WeaponRestrictions MeleeOnly Attributes SuppressFire Action Mobber UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 CharacterAttributes { "move speed bonus" 0.01 "cannot be backstabbed" 1 "no_jump" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 } } //COLLAB WAVE 7 (The Fat) T_TFBot_Giant_Soldier_Spammer_Still { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 3800 Skill Expert Item "The Lucky Shot" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SuppressFire Tag the_unmoving FireInput { Delay 6 Target wave8_teleporter Action Enable Repeats 1 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } T_TFBot_Giant_Heavyweapons_Leaking { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 400 Attributes MiniBoss FireWeapon { Delay 0.1 Cooldown 1 Repeats 0 Duration 9999 Type "Primary" } InterruptAction { Target "RandomEnemy" AimTarget "0 0 9999" Delay 0.1 Repeats 0 Cooldown 1 Duration 9999 } ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 0.5 } CharacterAttributes { "cannot pick up intelligence" 1 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "is suicide counter" 1000 } } T_TFBot_Spy_Huge { Class Spy Health 14000 WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes UseBossHealthBar UseHumanModel 1 Action Mobber Scale 2 CharacterAttributes { "move speed bonus" 1.5 "is suicide counter" 1000 "cannot pick up intelligence" 1 "cannot disguise" 1 "cloak regen rate increased" 0.01 "cloak consume rate increased" 100 "mult decloak rate" 2 } } T_TFBot_Demoman_Speed_Change { Class Demoman Skill Easy ChangeAttributes { Delay 0 Cooldown 7 Name "Slow" } ChangeAttributes { Delay 4 Cooldown 4 Name "Medium" } ChangeAttributes { Delay 5 Cooldown 16 Name "Fast" } EventChangeAttributes { Slow { CharacterAttributes { "move speed bonus" 0.7 } } Medium { CharacterAttributes { "move speed bonus" 1 } } Fast { CharacterAttributes { "move speed bonus" 1.5 } } } } T_TFBot_W8_Phase2_Entity { Class Heavyweapons Health 5000 Action Mobber Attributes SuppressFire UseHumanModel 1 SpawnTemplate "W8_Entity_Parent" Tag slayer InterruptAction { Target "ClosestPlayer" Delay 0.1 Repeats 1 Cooldown 60 Duration 9999 } StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 CharacterAttributes { "dmg taken increased" 0.01 "move speed bonus" 1.1 "cannot be backstabbed" 1 } } T_TFBot_W8_Phase3_Soldier_BurstFire { Class Soldier Name "DEATH DEATH DEATH DEATH DEATH DEATH" ClassIcon scout_fan Health 4200 Skill Expert Item "Armored Authority" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Action Mobber Tag slayer ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 20 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "projectile speed increased" 3 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.9 } } T_TFBot_W8_Phase4_Entity { Class Heavyweapons Health 5000 Action Mobber Attributes SuppressFire SpawnTemplate "W8_Wrong_Entity_Teleporter" MaxVisionRange 1000 UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 CharacterAttributes { "dmg taken increased" 0.01 "move speed bonus" 0.01 "cannot be backstabbed" 1 "no_jump" 1 } } T_TFBot_W8_Phase6_Entity { Class Heavyweapons Health 50000 Name "caught you" Action Mobber Attributes SuppressFire Tag phase6_entity UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 CharacterAttributes { "dmg taken increased" 0 "stomp player damage" 200 "cannot be backstabbed" 1 "no_jump" 1 } } T_TFBot_W8_Phase7_Entity_1 { Class Heavyweapons Health 50000 Action Mobber Attributes SuppressFire UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 ChangeAttributes { Delay 5 Cooldown 9999 Name "Death" } CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 0.6 "cannot be backstabbed" 1 "no_jump" 1 } EventChangeAttributes { Death { CharacterAttributes { "dmg taken increased" 1 "health regen" -100000 } } } } T_TFBot_W8_Phase7_Entity_2 { Class Heavyweapons Health 50000 Action Mobber Attributes SuppressFire UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 StripItemSlot 3 ChangeAttributes { Delay 12.7 Cooldown 9999 Name "Speed" } ChangeAttributes { Delay 14 Cooldown 9999 Name "Death" } CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 0.01 "cannot be backstabbed" 1 "no_jump" 1 } EventChangeAttributes { Speed { CharacterAttributes { "move speed bonus" 4 } } Death { CharacterAttributes { "dmg taken increased" 1 "health regen" -100000 } } } } } //COLLAB WAVE 1 (Fool Bus) Mission { Objective DestroySentries InitialCooldown 30 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } //COLLAB WAVE 2 (Ciaran) Mission { Objective DestroySentries Where spawnbot CooldownTime 30 DesiredCount 1 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_SentryBuster Scale 0.6 Name "Very Funny Superstar Buster" Item "The Holiday Punch" Item "Gnome Dome" ItemAttributes { ItemName "Gnome Dome" "item style override" 1 "torso scale" 0.01 "head scale" 3 "always crit" 1 } } } //COLLAB WAVE 1 (Fool Bus) Wave { InitWaveOutput { Target w1_init_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{FFB4B4}It is possible that a parsing error had occured. Check console for details" } SpawnTemplate OrlW1Logic SpawnTemplate OrlHatchLock WaveSpawn { FirstSpawnOutput { Target dye Action Enable } DoneOutput { Target paint Action Enable } } WaveSpawn { Name w1 Where spawnbot_w1 TotalCount 48 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 400 HideIcon 1 Support Limited TFBot { Class Scout Skill Easy } } WaveSpawn { Name w1_fake TotalCount 48 SpawnCount 4 TotalCurrency 0 WaitBeforeStarting 0 WaitForAllDead w1_pyro Where spawnbot PointTemplate { SpawnAtEntity Where IsCrit 0 IsMiniBoss 0 ClassIcon scout Name "FakeIcon" Origin "0 0 0" Angles "0 0 0" } } WaveSpawn { Name w1_pyro Where spawnbot TotalCount 16 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 10 TotalCurrency 200 FirstSpawnOutput { Target w1_mid_relay Action Trigger } DoneOutput { Target w1_end_relay Action Trigger } TFBot { Class Pyro Skill Easy } } WaveSpawn { WaitForAllDead w1_pyro TotalCurrency 300 WaitBeforeStarting 16.5 } } //COLLAB WAVE 2 (Ciaran) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation [$SIGSEGV] { Line "{fffd00}You start to feel a strange sensation..." Line "{fffd00}Did Demoman put something in the power-up canteens again?" } SpawnTemplate "EverybodyWannaBeASuperstar" WaveSpawn { Name w3_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited FirstSpawnOutput { Target get_a_lot_of_money_drive_fancy_cars Action StartShake } } WaveSpawn { Name w3_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitBeforeStarting 5 FirstSpawnOutput { Target get_a_lot_of_money_might_not_see_tomorrow Action Enable } } WaveSpawn { Name w3_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitBeforeStarting 6.9 FirstSpawnOutput { Target everybody_wanna_be_a_superstarr Action Enable } } WaveSpawn { Name w3_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitBeforeStarting 11 FirstSpawnMessage "{fffd00}[Music] Now Playing: lario" FirstSpawnOutput { Target everybody_wanna_be_a_superstar Action PlaySound } } WaveSpawn { Name w3_beginning TotalCount 18 MaxActive 9 SpawnCount 3 TotalCurrency 50 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3.60 TFBot { Class Scout Scale 0.33 Name "Gnome Scout" Skill Easy Item "Gnome Dome" ItemAttributes { ItemName "Gnome Dome" "item style override" 1 } CharacterAttributes { "voice pitch scale" 1.69 "head scale" 1.2 "move speed bonus" 0.69 "increased jump height" 0.69 } } } WaveSpawn { Name w3_beginning TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 50 Where spawnbot WaitBeforeStarting 17.5 WaitBetweenSpawns 12.5 TFBot { Template T_TFBot_Giant_Pyro Name "Giant Gnome Pyro" Attributes AlwaysFireWeapon Scale 0.65 Item "Gnome Dome" ItemAttributes { ItemName "Gnome Dome" "item style override" 1 } CharacterAttributes { "voice pitch scale" 1.69 "head scale" 1.2 "move speed bonus" 0.4 "increased jump height" 0.69 } } } WaveSpawn { Name wave3_b WaitForAllDead w3_beginning TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight Scale 0.33 Name "Gnome Knight" Item "Gnome Dome" ItemAttributes { ItemName "Gnome Dome" "item style override" 1 } CharacterAttributes { "voice pitch scale" 1.69 "head scale" 1.2 "move speed bonus" 0.69 "increased jump height" 0.69 } } } WaveSpawn { Name wave3_b WaitForAllDead w3_beginning TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier Name "Giant Gnome Soldier" Scale 0.65 Item "Gnome Dome" ItemAttributes { ItemName "Gnome Dome" "item style override" 1 } CharacterAttributes { "voice pitch scale" 1.69 "head scale" 1.2 "move speed bonus" 0.69 "increased jump height" 0.69 } } } WaveSpawn { Name wave3_b WaitForAllDead w3_beginning TotalCurrency 180 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 Tank { Name "gnome_tank" Health 6900 Speed 100 Skin 1 Scale 0.6 StartingPathTrackNode "tank_path_b_1" SpawnTemplate "W3_GnomeTank" } } WaveSpawn { Name w3_boss_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitForAllDead wave3_b FirstSpawnOutput { Target everybody_wanna_be_a_superstar Action FadeOut Param 4.5 } } WaveSpawn { Name wave3_silly_weed WaitForAllDead wave3_b Support Limited TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 FirstSpawnWarningSound "items/cart_explode.wav" FirstSpawnMessage "{32FF82}A Catnip Plant {reset}has joined the battle! Don't let it die." Where spawnbot_w3_vip FirstSpawnOutput { Target get_a_lot_of_money_drive_fancy_cars Action StartShake } RandomChoice { Squad { TFBot { Template Collab_W3_DefendThis } } } } WaveSpawn { Name wave3_vip_kill_checker WaitForAllDead wave3_silly_weed Support Limited TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 1.5 FirstSpawnMessage "{red}fucking loser lol" FirstSpawnOutput { Target boss_deploy_relay Action Trigger } } WaveSpawn { Name w3_boss_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitBeforeStarting 10 WaitForAllDead wave3_b FirstSpawnMessage "{red}Somewhere out there in the vast nothingness of space..." FirstSpawnOutput { Target w3_boss_music Action PlaySound } } WaveSpawn { Name w3_boss_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitBeforeStarting 15 WaitForAllDead wave3_b FirstSpawnMessage "{red}Somewhere faraway in space and time..." } WaveSpawn { Name w3_boss_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitBeforeStarting 20 WaitForAllDead wave3_b FirstSpawnMessage "{red}There are CREATURES out there that want to take our silly weed plant away from us." } WaveSpawn { Name w3_boss_intro TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitBeforeStarting 25 WaitForAllDead wave3_b FirstSpawnMessage "{red}Do not let whatever is out there take the funny cat weed away from you." } WaveSpawn { Name MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL WaitForAllDead wave3_b TotalCurrency 420 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 Where spawnbot FirstSpawnMessage "{fffd00}[Music] Now Playing: Yakuza 6 - Body and Soul" RandomChoice { Squad { TFBot { Template Collab_W3_TEN_YEARS_IN_THE_JOINT } } } FirstSpawnOutput { Target maxwell_titlecard_relay Action Trigger Delay 1.5 } } WaveSpawn { Name wave3_ending TotalCount 0 MaxActive 0 SpawnCount 0 Support Limited WaitForAllDead MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL FirstSpawnOutput { Target w3_boss_music Action FadeOut Param 5 } } WaveSpawn { Name wave3_ending WaitForAllDead MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_w3_vip RandomChoice { Squad { TFBot { Class Scout Health 1 Scale 0.01 Attributes IgnoreFlag CharacterAttributes { "active health degen" -1 "voice pitch scale" 0 } } } } } WaveSpawn { WaitForAllDead MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL_MAXWELL WaitBeforeStarting 4 FirstSpawnOutput { Target no_more_gnomes Action Trigger } } } //COLLAB WAVE 3 (Seelpit) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{B46EDC}Whispers of magic seep through the cracks..." Line "{A550D7}Realities not meant for you are opening up..." } WaveSpawn { Name "wave4a" Where spawnbot WaitBetweenSpawns 1.5 TotalCount 33 MaxActive 12 SpawnCount 3 TotalCurrency 72 Squad { NoFormation 1 //Squad members behave like regular bots TFBot { Template Spell_Melee_Pyro } TFBot { Template Spell_Melee_Heavy } TFBot { Template Spell_Melee_Medic } } } WaveSpawn { Name "wave4a" WaitBeforeStarting 7.5 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone //temp, gets replaced on wave init Name "Fiery Fireball Flinger" Skill Expert Health 3300 Item "The Sengoku Scorcher" Item "Blazing Bull" Item "The Seared Sorcerer" //Template by Hellblade, my beloved :3 StripItemSlot 0 StripItemSlot 1 Item "The Hot Hand" Item "TF_WEAPON_SPELLBOOK" Attributes MiniBoss UseHumanModel 1 ItemAttributes { ItemName "The Seared Sorcerer" "item style override" 1 //no eyes } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.4 //40 base damage "Projectile speed decreased" 0.7 } Spell [$SIGSEGV] //Gives specified spell to bots. { Delay 1.5 Cooldown 0.5 Repeats 0 IfSeeTarget 1 Charges 1 //Spell charges given Type "Fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } } WaveSpawn { Name "wave4a2" WaitForAllDead "wave4a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TFBot { Template Spell_VoodooJuju } } WaveSpawn { Name "wave4b1" WaitForAllDead "wave4a2" Where spawnbot WaitBeforeStarting 1 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Class Heavyweapons Health 5000 Name "Wizard with a Gun" ClassIcon heavy_giant //temp, gets replaced on wave init StripItemSlot 0 StripItemSlot 1 Item "All Hallows' Hatte" Item "The Bat Outta Hell" Item "TF_WEAPON_SPELLBOOK" Attributes MiniBoss UseHumanModel 1 ItemAttributes { ItemName "The Bat Outta Hell" "is invisible" 1 } CharacterAttributes { "throwable fire speed" 1 "move speed penalty" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } Spell [$SIGSEGV] { Delay 1.5 Repeats 1 IfSeeTarget 1 Charges 1 Type "Fireball" } } } WaveSpawn { Name "wave4b" WaitForAllDead "wave4b1" Where spawnbot WaitBeforeStarting 1 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Class Soldier Health 4000 Name "Rocket-Summoning Wizard" ClassIcon soldier_spammer Item "All Hallows' Hatte" Item "TF_WEAPON_SPELLBOOK" Attributes MiniBoss Attributes SuppressFire UseHumanModel 1 SpawnTemplate { Name "RocketThrower" Bone "bip_head" } CharacterAttributes { "throwable fire speed" 2 "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Spell [$SIGSEGV] { Delay 1.5 Cooldown 0.5 Repeats 0 IfSeeTarget 1 Charges 1 Type "Fireball" } } } WaveSpawn { Name "wave4b2" WaitForAllSpawned "wave4b1" Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCount 6 MaxActive 3 SpawnCount 1 TotalCurrency 90 TFBot { Template Spell_Medic_Starry } } WaveSpawn { Name "wave4b2" WaitForAllDead "wave4b1" Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 108 TFBot { Template Spell_Spy_Visible } } WaveSpawn { Name "wave4c" WaitForAllDead "wave4b" WaitForAllSpawned "wave4b2" FirstSpawnWarningSound "misc/halloween/spelltick_set.wav" WaitBeforeStarting 3 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 130 TFBot { Template Spell_FuckYou } } WaveSpawn { Name "False icon" TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited PointTemplate { Name "null" ClassIcon red2_lite } } WaveSpawn { Name "wave4c" WaitForAllDead "wave4b" WaitForAllSpawned "wave4b2" FirstSpawnWarningSound "misc/halloween/spelltick_set.wav" WaitBeforeStarting 0 WaitBetweenSpawns 3 Where "spawnbot_gandalf" TotalCount 12 MaxActive 6 SpawnCount 1 Support 1 RandomChoice { TFBot { Template Spell_Gandalf_the_Gray } TFBot { Template Spell_Gandalf_the_White } TFBot { Template Spell_Gandalf_the_Gray } TFBot { Template Spell_Gandalf_the_White } TFBot { Template Spell_Gandalf_the_Gray } TFBot { Template Spell_Gandalf_the_White } TFBot { Template Spell_Gandalf_the_Gay } } } } //COLLAB WAVE 4 (Colonel) Wave { Explanation [$SIGSEGV] //Dispayed once the wave is initialized { Line "{red}....something got in" Line "{red}there will be no natural respawning." } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target scaryoverlay Action StartOverlays } ItemAttributes { "ItemSlot" Melee "min respawn time" 9999 } PlayerAttributes [$SIGSEGV] //Add attributes to players when the wave is active { Soldier { "mult_player_movespeed_active" 1.25 } Pyro { "mult_player_movespeed_active" 1 } Heavyweapons { "mult_player_movespeed_active" 1.2987012987 } Demoman { "mult_player_movespeed_active" 1.0752688172 } Sniper { "mult_player_movespeed_active" 1 } Spy { "mult_player_movespeed_active" 0.93457943925 } } RedTeamWipeCausesWaveLoss 1 WaveSpawn //soemething wicked comes { Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 FirstSpawnMessage "Something wicked this way comes..." TotalCurrency 100 DoneOutput { Target scaryoverlay Action StopOverlays } RandomChoice { Squad { TFBot { Class scout classicon blackdead WeaponRestrictions MeleeOnly name "Something Wicked" StripItemSlot 1 StripItemSlot 2 AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } Item "Zombie Scout" Action Mobber usehumanmodel 1 Skill expert Attributes DisableDodge health 2000 Attributes UseBossHealthBar attributes miniboss scale 1.5 item "The Bat Outta Hell" characterattributes { "move speed bonus" 1.05 "torso scale" 1.5 "hand scale" 0.1 "fire rate bonus" 0.75 "voice pitch scale" 0.6 "afterburn immunity" 1 "mult debuff duration" 0.01 "damage force increase" 3 "mult stun resistance" 0.1 "airblast vulnerability multiplier" 3 "cancel falling damage" 1 "stomp player time" 0.1 "stomp player damage" 10 "dmg bonus vs buildings" 69 "override footstep sound set" 3 } VoiceCommand [$SIGSEGV] //Periodacally uses voice commands { Delay 9 //Time before the first voice command starts (Default: 10) Cooldown 4 //Time between each voice command (Default: 10) IfSeeTarget 1 Type "Positive" } VoiceCommand [$SIGSEGV] //Periodacally uses voice commands { Delay 11 //Time before the first voice command starts (Default: 10) Cooldown 4 //Time between each voice command (Default: 10) IfSeeTarget 1 Type "Battle cry" } } } } } WaveSpawn //soemething wicked comes { Where spawnbot TotalCount 21 MaxActive 21 SpawnCount 1 WaitBeforeStarting 300 WaitBetweenSpawns 1 FirstSpawnMessage "The horde is coming" Support 1 RandomChoice { Squad { TFBot { Class scout classicon blackdead WeaponRestrictions MeleeOnly name "Something Wicked" StripItemSlot 1 StripItemSlot 2 Item "Zombie Scout" usehumanmodel 1 Skill expert Attributes DisableDodge health 20000 Attributes UseBossHealthBar attributes miniboss scale 1.5 item "The Bat Outta Hell" characterattributes { "move speed bonus" 2 "torso scale" 1.5 "hand scale" 0.1 "fire rate bonus" 0.75 "voice pitch scale" 0.6 "afterburn immunity" 1 "mult debuff duration" 0.01 "damage force increase" 3 "mult stun resistance" 0.1 "airblast vulnerability multiplier" 3 "cancel falling damage" 1 "stomp player time" 0.1 "stomp player damage" 10 "dmg bonus vs buildings" 69 "override footstep sound set" 3 } VoiceCommand [$SIGSEGV] //Periodacally uses voice commands { Delay 9 //Time before the first voice command starts (Default: 10) Cooldown 4 //Time between each voice command (Default: 10) IfSeeTarget 1 Type "Positive" } VoiceCommand [$SIGSEGV] //Periodacally uses voice commands { Delay 11 //Time before the first voice command starts (Default: 10) Cooldown 4 //Time between each voice command (Default: 10) IfSeeTarget 1 Type "Battle cry" } } } } } } //COLLAB WAVE 5 (Fool Bus) Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{FFFFFF}This wave is brought to you by {000000}Void Juice™{FFFFFF}. {000000}Void Juice™{FFFFFF}, Inc. is a subsidy of {808080}NIHIL INDUSTRIES{FFFFFF}." Line "{FFFFFF}Dial 1-800- ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀for more information on {000000}Void Juice™ {FFFFFF}products." } SpawnTemplate OrlHatchLock WaveSpawn { Name w5_ TotalCurrency 0 TotalCount 22 MaxActive 22 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.05 Where spawnbot FirstSpawnMessage "{FFFFFF}Please watch the following demonstration of the refreshing effects of {000000}Void Juice™{FFFFFF}." FirstSpawnOutput { Target w5_cleanse Action Trigger } TFBot { Template T_TFBot_Scout_Bonk Name "Void Juice™ Scout" ClassIcon scout_bonk_broken Item "Bonk! Atomic Punch" Attributes SuppressFire Attributes DisableDodge ///Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly CharacterAttributes { "dmg taken increased" 0.01 "dmg taken from crit reduced" 0.01 "always allow taunt" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.01 "effect add attributes" "not solid|1|is suicide counter|8000" } ItemColor { ItemName "Bonk! Atomic Punch" Red 0 Green 0 Blue 0 } FireWeapon { Delay 6 Repeats 0 IfSeeTarget 1 Cooldown 1 Type "Primary" } } } WaveSpawn { Name w5_a WaitForAllDead w5_ TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 FirstSpawnMessage "{8800FF}Now Playing {B800FF}: Pizza Tower OST - PIZZA TIME NEVER ENDS" FirstSpawnOutput { Target w5_music_1 Action PlaySound } Where spawnbot TFBot { Class Sniper Name "Comedy Juice™ Sniper" Skill Hard ClassIcon sniper_jarate Item "Jarate" Attributes AlwaysFireWeapon Item "Pestering Jester" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" 0.01 "mult effect duration" 0.5 "effect add attributes" "kill forces attacker to laugh|1|gesture speed increase|5|always allow taunt|1" } } } WaveSpawn { Name w5_ag WaitForAllDead w5_ TotalCurrency 75 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 FirstSpawnMessage "{8800FF}Now Playing {B800FF}: Also I reduced the bass because it sounds like SHIT otherwise" Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Name "Fake ÔöIΟδÄψςeΩgÌ Pyro" ClassIcon pyro_phlog Attributes SpawnWithFullCharge Item "The Phlogistinator" Item "The Audio File" ItemAttributes { ItemName "The Phlogistinator" "always allow taunt" 1 "effect add attributes" "flame_speed|3000|flame_spread_degree|60|flame_lifetime|4|crit kill will gib|1|flame_reflect_on_collision|1|mult_end_flame_size|3|flame_gravity|100|gesture speed increase|4|add cond on kill|17|add cond on kill duration|1|speed_boost_on_kill|3|increased jump height|0.5|firing forward pull|300|torso scale|1.4|head scale|-2|hand scale -0.666" } Taunt { Delay 0 Repeats 1 IfHealthBelow 2000 } } } WaveSpawn { Name w5_b WaitForAllSpawned w5_a TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 6 Where spawnbot TFBot { Class Pyro Name "Illegal Juice™ Pyro" ClassIcon pyro_gascann WeaponRestrictions SecondaryOnly Skill Hard Attributes AlwaysFireWeapon Item "The Gas Passer" Item "The Gothic Guise" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 0.1 "fire rate penalty" 3 "mult effect duration" 0.5 "effect add attributes" "override projectile type extra|gas|fire rate penalty|2.5|explode_on_ignite|1" } } } WaveSpawn { Name w5_bg WaitForAllDead w5_ag TotalCurrency 75 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Carbine_Giant ClassIcon soldier_spammer Name "Giant Rapid Fire Carbine" Item "The Law" Item "Crosshair Cardigan" ItemAttributes { ItemName "The Cleaner's Carbine" "effect add attributes" "Projectile speed increased|0.65|damage bonus|11.25|override projectile type|2|faster reload rate|-0.8|fire rate bonus|3" } } TFBot { Template T_TFBot_Medic_Unkritz } TFBot { Template T_TFBot_Medic_Unkritz } TFBot { Template T_TFBot_Medic_Unkritz } TFBot { Template T_TFBot_Medic_Unkritz } } } WaveSpawn { Name w5_c WaitForAllSpawned w5_b TotalCurrency 100 TotalCount 20 MaxActive 12 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 7 Where spawnbot TFBot { Class Scout Name "Manic Juice™ Scout" ClassIcon scout_milk WeaponRestrictions SecondaryOnly Skill Hard Attributes AlwaysFireWeapon Item "Mad Milk" Item "The Lightning Lid" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0.01 "fire rate penalty" 2 "mult effect duration" 0.5 "effect add attributes" "spread penalty|2|projectile spread angle penalty|5|fire rate bonus|0.333|faster reload rate|0.333|damage penalty|0.5|ammo regen|1" } } } WaveSpawn { Name w5_cg WaitForAllDead w5_bg TotalCurrency 75 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "{FFFFFF}Free samples of {000000}Void Juice™{FFFFFF} are now available at your nearest ⠀⠀⠀⠀⠀⠀⠀⠀ location." DoneOutput { Target w5_boss_relay Action Trigger } TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Out-to-Launch Heavy" ClassIcon heavy_steak_lite Item "The Buffalo Steak Sandvich" Item "Necro Smasher" Item "Captain Space Mann" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Buffalo Steak Sandvich" "effect bar recharge rate increased" 0.5 "alt-fire disabled" 1 "effect add attributes" "apply look velocity on damage|2000|apply z velocity on damage|2000|fire rate penalty|0.333|damage penalty|0.5|melee range multiplier|3|melee bounds multiplier|3|hand scale|4" } } } WaveSpawn { Name w5_d WaitForAllSpawned w5_c TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 4 Where spawnbot RandomChoice { TFBot { Class Scout Name "Luminal Juice™ Scout" ClassIcon scout_milk WeaponRestrictions SecondaryOnly Skill Hard Attributes AlwaysFireWeapon Item "Mad Milk" Item "The Beastly Bonnet" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0.01 "fire rate penalty" 2 "mult effect duration" 0.5 "effect add attributes" "move speed bonus|10" } } TFBot { Class Sniper Name "Ascension Juice™ Sniper" Skill Hard ClassIcon sniper_jarate Item "Jarate" Item "Marsupial Muzzle" Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" 0.01 "fire rate penalty" 2 "mult effect duration" 0.5 "effect add attributes" "increased jump height|10" } } TFBot { Class Pyro Name "Liberation Juice™ Pyro" ClassIcon pyro_gascann WeaponRestrictions SecondaryOnly Skill Hard Attributes AlwaysFireWeapon Item "The Gas Passer" Item "Pyro Shark" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 0.1 "fire rate penalty" 4 "effect cond override" 86 "mult effect duration" 0.25 "effect add attributes" "move speed bonus|2|can breathe under water|1|swimming mastery|1" } } } } WaveSpawn { Name w5_boss WaitForAllDead w5_cg TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot FirstSpawnWarningSound "orl_drink_it_in_pal.mp3" DoneOutput { Target w5_cleanse Action Trigger } TFBot { Health 15000 Name "J.P. Void" ClassIcon scout_milk_broken Scale 2 Class Scout Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes DisableDodge Attributes IgnoreFlag ExtAttr IgnoreBuildings Action Mobber AlwaysGlow 1 Item "Mad Milk" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0.01 "fire rate penalty" 8 "projectile trail particle" "spell_teleport_black" "projectile no deflect" 1 "effect add attributes" "not solid|1|is suicide counter|100|mod weapon blocks healing|1|healing received penalty|0.01|teleport instead of die|1" } CharacterAttributes { "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 "mult stun resistance" 0 } ItemColor { ItemName "Mad Milk" Red 0 Green 0 Blue 0 } FireInput { Target "!self" Action "Color" Param "0 0 0" Delay 0.01 Repeats 1 } } } WaveSpawn { Name w5_support WaitForAllSpawned w5_d TotalCurrency 50 TotalCount 25 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 8 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_Melee Name "Fan O'What Scout" ClassIcon scout_fanowar Item "Batter's Beak" Item "The Fan O'War" Item "Grounded Flyboy" ItemAttributes { ItemName "The Fan O'War" "add attributes on hit" "fire rate bonus|0|1|stickybomb charge rate|0|1|reload time increased|5|1" } DamageAppliesCond { Index 106 Duration 1 } } } } //COLLAB WAVE 6 (Force) Wave { RedTeamWipeCausesWaveLoss 1 StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_w6_init Action trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "w6_teleport" SpawnTemplate "w6_door" SpawnTemplate "w6_objective_tracker" //SpawnTemplate "w6_nobuild" SpawnTemplate { Name "w6_objective_tracker" Delay 35 } ItemAttributes { "ItemSlot" Melee "min respawn time" 9999 } ItemAttributes { "ItemSlot" Secondary "min respawn time" 9999 } ItemAttributes { "ItemSlot" Primary "min respawn time" 9999 } ItemAttributes { "ItemSlot" PDA "min respawn time" 9999 } ItemAttributes { "ItemSlot" PDA2 "min respawn time" 9999 } PlayerAttributes [$SIGSEGV] { Scout { "mult_player_movespeed_active" 0.67 "increased jump height" 1.6 "voice pitch scale" 0 } Soldier { "mult_player_movespeed_active" 0.8125 "increased jump height" 1.6 "voice pitch scale" 0 } Pyro { "mult_player_movespeed_active" 0.67 "increased jump height" 1.6 "voice pitch scale" 0 } Heavyweapons { "mult_player_movespeed_active" 0.84415584415 "increased jump height" 1.6 "voice pitch scale" 0 } Demoman { "mult_player_movespeed_active" 0.69892473118 "increased jump height" 1.6 "voice pitch scale" 0 } Engineer { "mult_player_movespeed_active" 0.7 "increased jump height" 1.6 "voice pitch scale" 0 "engy sentry fire rate increased" 999 } Sniper { "mult_player_movespeed_active" 0.67 "increased jump height" 1.6 "voice pitch scale" 0 } Spy { "mult_player_movespeed_active" 0.60747663551 "increased jump height" 1.6 "voice pitch scale" 0 } } PlayerAddCond { Index 41 } // WaveSpawn // { // WaitBeforeStarting 0 // FirstSpawnOutput // { // Target obj_* // Action RemoveHealth // Param 9999 // } // } WaveSpawn { WaitBeforeStarting 0 FirstSpawnOutput { Target logic_relay_teleport_spawn Action trigger } } WaveSpawn { WaitBetweenSpawns 40 FirstSpawnOutput { Target relay_stage_start Action trigger } } WaveSpawn { WaitBeforeStarting 0 FirstSpawnOutput { Target display_message Action trigger } } WaveSpawn { WaitBeforeStarting 45 FirstSpawnOutput { Target music_2 Action playsound } } WaveSpawn { Name "6-1" Where spawnbot_paper_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Paper CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Name "6-1" Where spawnbot_paper_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Paper CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Name "6-1" Where spawnbot_paper_3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Paper CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Name "6-1" Where spawnbot_paper_4 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Paper CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Name "6-1" Where spawnbot_paper_5 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Paper CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Name "6-1" Where spawnbot_paper_6 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Paper CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Name "6-1" Where spawnbot_paper_7 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Paper CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Name "6-1" Where spawnbot_paper_8 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Paper CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Where spawnbot_slender TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 0 FirstSpawnMessage "{fffd00}[Music] Now Playing: Unitale - Your Battle Theme" RandomChoice { Squad { TFBot { Template T_TFBot_Slenderman Tag w6_marked CharacterAttributes { "voice pitch scale" 0 } } } } } WaveSpawn { Name "6-2" WaitForAllDead "6-1" Where spawnbot_timer TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 FirstSpawnOutput { Target display_message2 Action trigger } RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Test ChangeAttributes [$SIGSEGV] { Delay 0 Cooldown 999 Name "Stopped" } ChangeAttributes [$SIGSEGV] { Delay 10 Cooldown 999 Name "Death" } EventChangeAttributes { Stopped { MaxVisionRange 1 CharacterAttributes { "move speed bonus" 0.001 "increased jump height" 0.01 "cannot pick up intelligence" 1 "voice pitch scale" 0 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } Death { Attributes SuppressFire Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "tf_weapon_bat" "damage causes airblast" 0 "damage bonus" 0.1 "fire rate bonus" 250 "apply look velocity on damage" 0 "apply z velocity on damage" 0 } CharacterAttributes { "move speed bonus" 0.01 "increased jump height" 0.01 "cannot pick up intelligence" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "health regen" -999 } } } CustomWeaponModel [$SIGSEGV] { Slot 2 Model "models\empty.mdl" } } } } } WaveSpawn { Name "6-3" WaitForAllDead "6-2" WaitBeforeStarting 0 FirstSpawnOutput { Target relay_slenderman_cooking_phase Action Trigger } } WaveSpawn { Name "6-3" WaitForAllDead "6-2" Where spawnbot_slender_kitchen TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 0 DoneOutput { Target relay_slenderman_ending Action Trigger } RandomChoice { Squad { TFBot { Template T_TFBot_Slenderman_2 Name "Slenderman" ChangeAttributes [$SIGSEGV] { Delay 0 Cooldown 999 Name "Stopped" } ChangeAttributes [$SIGSEGV] { Delay 22 Cooldown 999 Name "Running" } EventChangeAttributes { Stopped { MaxVisionRange 1 CharacterAttributes { "move speed bonus" 0.001 "increased jump height" 0.01 "cannot pick up intelligence" 1 "voice pitch scale" 0 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } Running { MaxVisionRange 1 CharacterAttributes { "move speed bonus" 1 "cannot be backstabbed" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 "no_jump" 1 } } } CustomWeaponModel [$SIGSEGV] { Slot 2 Model "models\empty.mdl" } } } } } WaveSpawn { Name "6-4" WaitForAllDead "6-3" Where spawnbot_timer TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Test ChangeAttributes [$SIGSEGV] { Delay 0 Cooldown 999 Name "Stopped" } ChangeAttributes [$SIGSEGV] { Delay 10 Cooldown 999 Name "Death" } EventChangeAttributes { Stopped { MaxVisionRange 1 CharacterAttributes { "move speed bonus" 0.001 "increased jump height" 0.01 "cannot pick up intelligence" 1 "voice pitch scale" 0 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } Death { Attributes SuppressFire Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "tf_weapon_bat" "damage causes airblast" 0 "damage bonus" 0.1 "fire rate bonus" 250 "apply look velocity on damage" 0 "apply z velocity on damage" 0 } CharacterAttributes { "move speed bonus" 0.01 "increased jump height" 0.01 "cannot pick up intelligence" 1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "health regen" -677 } } } CustomWeaponModel [$SIGSEGV] { Slot 2 Model "models\empty.mdl" } } } } } } //COLLAB WAVE 7 (The Fat) Wave { StartWaveOutput { Target w8_start Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate W8_LOGIC ItemAttributes { "ItemSlot" Melee "min respawn time" 9999 } WaveSpawn { Name wave8a Where spawnbot TotalCurrency 99 TotalCount 36 MaxActive 15 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave8a-giant Where spawnbot TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name wave8a WaitForAllDead wave8a-giant Where spawnbot TotalCurrency 111 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Still } } WaveSpawn { Name wave8b WaitForAllDead wave8a Where spawnbot TotalCurrency 99 TotalCount 24 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 FirstSpawnOutput { Target w8_demo_teleporter_timer Action FireTimer } RandomChoice { TFBot { Template T_TFBot_Demoman_Speed_Change Tag demo1 Tag marked } TFBot { Template T_TFBot_Demoman_Speed_Change Tag demo2 Tag marked } TFBot { Template T_TFBot_Demoman_Speed_Change Tag demo3 Tag marked } TFBot { Template T_TFBot_Demoman_Speed_Change Tag demo4 Tag marked } TFBot { Class Demoman Skill Easy Tag demo1 Tag marked } TFBot { Class Demoman Skill Easy Tag demo2 Tag marked } TFBot { Class Demoman Skill Easy Tag demo3 Tag marked } TFBot { Class Demoman Skill Easy Tag demo4 Tag marked } TFBot { Template T_TFBot_Demoman_Speed_Change Tag marked } TFBot { Template T_TFBot_Demoman_Speed_Change Tag marked } TFBot { Template T_TFBot_Demoman_Speed_Change Tag marked } TFBot { Template T_TFBot_Demoman_Speed_Change Tag marked } TFBot { Class Demoman Skill Easy Tag marked } TFBot { Class Demoman Skill Easy Tag marked } TFBot { Class Demoman Skill Easy Tag marked } TFBot { Class Demoman Skill Easy Tag marked } } } WaveSpawn { Name wave8b-giant1 WaitForAllDead wave8a Where spawnbot_wave8_front TotalCurrency 4 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Giant_Heavyweapons_Leaking } } WaveSpawn { Name wave8b-giant WaitForAllDead wave8b-giant1 Where spawnbot_wave8_front TotalCurrency 4 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Giant_Heavyweapons_Leaking } } WaveSpawn { Name wave8b-giant WaitForAllDead wave8a Where spawnbot_wave8_front TotalCurrency 4 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 2 RandomChoice { TFBot { Template T_TFBot_Spy_Huge DeathSound "misc/null.wav" Taunt { Delay 3 Repeats 0 Cooldown 1 Name "Taunt: Disco Fever" } } TFBot { Template T_TFBot_Spy_Huge DeathSound "misc/null.wav" Taunt { Delay 3 Repeats 0 Cooldown 1 Duration 9999 Name "Taunt: Luxury Lounge" } } TFBot { Template T_TFBot_Spy_Huge DeathSound "misc/null.wav" Taunt { Delay 5 Repeats 0 Cooldown 1 Name "Taunt: Yeti Punch" CharacterAttributes { "gesture speed increase" 2 } } } TFBot { Template T_TFBot_Spy_Huge DeathSound "misc/null.wav" Taunt { Delay 5 Repeats 0 Cooldown 1 Name "Taunt: Yeti Smash" } } TFBot { Template T_TFBot_Spy_Huge DeathSound "misc/null.wav" Taunt { Delay 1 Cooldown 1 Repeats 0 Name "Buy A Life Taunt" } } TFBot { Template T_TFBot_Spy_Huge DeathSound "misc/null.wav" Taunt { Delay 7 Cooldown 1 Repeats 0 Name "The Shred Alert" } } } } WaveSpawn { Name wave8c WaitForAllDead wave8b-giant Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Support Limited FirstSpawnOutput { Target phase1_transition Action Trigger } RandomChoice { RandomChoice { TFBot { Template T_TFBot_Giant_Demo_RapidFire //6 Attributes SuppressFire DeathSound "misc/null.wav" Tag marked CharacterAttributes { "move speed bonus" 1.7 } } TFBot { Template T_TFBot_Giant_Scout Attributes SuppressFire DeathSound "misc/null.wav" Tag marked } TFBot { Template T_TFBot_Giant_Soldier_Crit Attributes SuppressFire DeathSound "misc/null.wav" Tag marked CharacterAttributes { "move speed bonus" 1.8 } } TFBot { Template T_TFBot_Giant_Heavyweapons Attributes SuppressFire DeathSound "misc/null.wav" Tag marked CharacterAttributes { "move speed bonus" 2 } } TFBot { Template T_TFBot_Giant_Pyro Attributes SuppressFire DeathSound "misc/null.wav" Tag marked CharacterAttributes { "move speed bonus" 1.7 } } TFBot { Template T_TFBot_Giant_Medic //10 Attributes SuppressFire DeathSound "misc/null.wav" Tag marked CharacterAttributes { "move speed bonus" 1.7 } } } } } WaveSpawn { Name wave8b-entity1 Where spawnbot_wave8_phase2_entity TotalCurrency 999 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_W8_Phase2_Entity } } } } WaveSpawn { Name wave8d Where spawnbot_wave8_phase3_soldier TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 DoneOutput { Target death_appear_trigger Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag slayer } TFBot { Template T_TFBot_Medic_BigHeal Tag slayer } TFBot { Template T_TFBot_Medic_BigHeal Tag slayer } TFBot { Template T_TFBot_Medic_BigHeal Tag slayer } TFBot { Template T_TFBot_Medic_BigHeal Tag slayer } TFBot { Template T_TFBot_Medic_BigHeal Tag slayer } } } WaveSpawn { Name wave8death WaitForAllDead wave8d Where spawnbot TotalCount 9 SpawnCount 1 MaxActive 9 WaitBeforeStarting 4 WaitBetweenSpawns 0.5 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_W8_Phase3_Soldier_BurstFire DeathSound "misc/null.wav" } } } } WaveSpawn { Where spawnbot_wave8_phase4_entity1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_W8_Phase4_Entity } } } } WaveSpawn { Where spawnbot_wave8_phase4_entity2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_W8_Phase4_Entity } } } } WaveSpawn { Where spawnbot_wave8_phase4_entity4 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_W8_Phase4_Entity } } } } WaveSpawn { Where spawnbot_wave8_phase5_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Giant_Soldier Action Mobber DeathSound "misc/null.wav" Attributes SuppressFire CharacterAttributes { "move speed bonus" 0.01 } } } } } WaveSpawn { Where spawnbot_wave8_phase5_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Class Soldier Action Mobber Attributes SuppressFire } } } } WaveSpawn { Where spawnbot_wave8_phase5_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes SuppressFire DeathSound "misc/null.wav" Taunt { Delay 1 Cooldown 1 Repeats 0 } CharacterAttributes { "move speed bonus" 0.001 } } } } } WaveSpawn { Where spawnbot_wave8_phase5_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Class Pyro Action Mobber Attributes SuppressFire } } } } WaveSpawn { Where spawnbot_wave8_phase5_3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Giant_Pyro Action Mobber DeathSound "misc/null.wav" Attributes SuppressFire CharacterAttributes { "move speed bonus" 0.01 } } } } } WaveSpawn { Where spawnbot_wave8_phase5_3 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Class Scout Action Mobber Attributes SuppressFire } } } } WaveSpawn { Where spawnbot_wave8_phase5_4 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Class Sniper Action Mobber Attributes SuppressFire } } } } WaveSpawn { Where spawnbot_wave8_phase5_4 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Giant_Demoman Action Mobber DeathSound "misc/null.wav" Attributes SuppressFire CharacterAttributes { "move speed bonus" 0.01 } } } } } WaveSpawn { Where spawnbot_wave8_phase5_5 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Giant_Scout Action Mobber DeathSound "misc/null.wav" Attributes SuppressFire CharacterAttributes { "move speed bonus" 0.01 } } } } } WaveSpawn { Where spawnbot_wave8_phase5_5 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Class Demoman Action Mobber Attributes SuppressFire } } } } WaveSpawn { Where spawnbot_wave8_phase5_6 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Action Mobber DeathSound "misc/null.wav" Attributes SuppressFire CharacterAttributes { "move speed bonus" 0.01 } } } } } WaveSpawn { Where spawnbot_wave8_phase5_6 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { Squad { TFBot { Class Heavyweapons Action Mobber Attributes SuppressFire } TFBot { Template T_TFBot_Medic_QuickUber Action Mobber WeaponRestrictions SecondaryOnly } } } } WaveSpawn { Where spawnbot_wave8_phase5_7 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Giant_Boxing_Heavy Action Mobber DeathSound "misc/null.wav" Attributes SuppressFire CharacterAttributes { "move speed bonus" 0.01 } } } } } WaveSpawn { Name wave8_phase5_gate Where spawnbot_wave8_phase5_3 TotalCount 1 SpawnCount 1 Support Limited RandomChoice { RandomChoice { TFBot { Class Scout Attributes SuppressFire Action Mobber Health 1 CharacterAttributes { "health regen" -1 } } } } } WaveSpawn { Name wave8_phase5_tank WaitForAllSpawned wave8_phase5_gate TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Name "tank_phase5" Health 999999 Speed 65 StartingPathTrackNode "w8_phase5_tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Where spawnbot_wave8_phase6 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_W8_Phase6_Entity } } } } WaveSpawn { Where spawnbot_wave8_phase7 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_W8_Phase7_Entity_1 } } } } WaveSpawn { Name wave_end Where spawnbot_wave8_phase7_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_W8_Phase7_Entity_2 } } } } WaveSpawn { Name wave8deez WaitForAllDead wave_end } } Wave { InitWaveOutput { Target altmap_transition Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target w8_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 Where spawnbot TotalCount 1 SpawnCount 1 MaxActive 1 Support Limited WaitBetweenSpawns 20 WaitBeforeStarting 0.1 FirstSpawnOutput { Target obamaintro_relay Action trigger } } WaveSpawn { TotalCurrency 0 Where spawnbot Name "ohshit" TotalCount 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 20 WaitBeforeStarting 5 WaitForAllDead "presidentwave" TFBot { Class Scout Name "Watch out for Obama!" WeaponRestrictions MeleeOnly Attributes IgnoreFlag ClassIcon shadowfigure BehaviorModifiers Push Attributes MiniBoss CharacterAttributes { "is suicide counter" 1000 } } } WaveSpawn { TotalCurrency 0 Where spawnbot Name "debtcollectorwave" TotalCount 1 SpawnCount 1 MaxActive 1 Support Limited WaitBetweenSpawns 20 WaitBeforeStarting 25 RandomChoice { Squad { TFBot { Class Scout Name "Debt Collector" WeaponRestrictions MeleeOnly Health 60000 Item "Killer Exclusive" Item "The Boston Basher" Attributes IgnoreFlag BehaviorModifiers Push SpawnTemplate "DebtCollectorTemp" CharacterAttributes { "move speed bonus" 0.00001 } } } } } WaveSpawn { TotalCurrency 0 Where altmap_botspawn Name "presidentwave" TotalCount 1 SpawnCount 1 MaxActive 1 Support Limited WaitBetweenSpawns 20 WaitBeforeStarting 16 RandomChoice { Squad { TFBot { Class Demoman Health 60000 Name "Barack Obama" Skill Expert Attributes MiniBoss NoIdleSound 1 Scale 1 Action Mobber [$SIGSEGV] Attributes IgnoreFlag UseCustomModel "models/collabwave/presidents/obama.mdl" [$SIGSEGV] Tag obama HomingRockets [$SIGSEGV] { RocketSpeed 0.2 // Multiplier of rocket speed. 1 for default speed TurnPower 90 //How fast should the rocket rotate to face the target= MaxAimError 360 //Max angle between rocket and the target } EventChangeAttributes { Default { Item "Frying Pan" WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 0.000001 "voice pitch scale" 0 "afterburn immunity" 1 "cancel falling damage" 1 } } Panner { Item "Frying Pan" WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 0.9 "fire rate bonus" 1 "always crit" 0 "voice pitch scale" 0 "melee range multiplier" 1.5 "damage bonus" 2 "cancel falling damage" 1 "dmg bonus vs buildings" 10 "afterburn immunity" 1 } } Chicken { Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "override projectile type" 2 "faster reload rate" -0.8 "damage bonus" 0.1 "custom projectile model" "models/collabwave/chicken_rocket.mdl" "paintkit_proto_def_index" 210 "set_item_texture_wear" 0.2 } CharacterAttributes { "voice pitch scale" 0 "afterburn immunity" 1 "cancel falling damage" 1 } } Prism { Item "Upgradeable TF_WEAPON_FISTS" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Upgradeable TF_WEAPON_FISTS" "move speed bonus" 1.5 "always crit" 1 "melee range multiplier" 1 "damage causes airblast" 1 "custom kill icon" "splendid_screen" } CharacterAttributes { "voice pitch scale" 0 "afterburn immunity" 1 "cancel falling damage" 1 } } } SpawnTemplate "ObamaTemp" [$SIGSEGV] AddCond [$SIGSEGV] //Adds conditions to bots { Index 70 //Condition index can be used instead } Taunt [$SIGSEGV] //Taunt periodically { Delay 0 //Time before the first taunt starts (Default: 10) Cooldown 0 //Time between each taunt (Default: 10) Repeats 1 //How many times the bot should taunt in total (Default: 0 - Infinite) IfHealthBelow 50000 //When set, the task activates only when the bot health is below specified value } ChangeAttributes [$SIGSEGV] //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 40000 //When set, the task activates only when the bot health is below specified value Name "Chicken" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes [$SIGSEGV] //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 4 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Name "Panner" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes [$SIGSEGV] //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 8 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 30000 //When set, the task activates only when the bot health is below specified value Name "Prism" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes [$SIGSEGV] //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 20000 //When set, the task activates only when the bot health is below specified value Name "Default" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes [$SIGSEGV] //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 8 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 19999 //When set, the task activates only when the bot health is below specified value Name "Panner" // Name of the bot attributes listed in EventChangeAttributes } FireInput [$SIGSEGV] { Target "obama_letmebeclear_relay" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 50000 //When set, the task activates only when the bot health is below specified value } FireInput [$SIGSEGV] { Target "obama_prismform_start_relay" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 30000 //When set, the task activates only when the bot health is below specified value } FireInput [$SIGSEGV] { Target "obama_chicken_relay" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 40000 //When set, the task activates only when the bot health is below specified value } FireInput [$SIGSEGV] { Target "biden_intro_start" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 20000 //When set, the task activates only when the bot health is below specified value } } } } } WaveSpawn { TotalCurrency 0 Where altmap_botspawn_biden Name "presidentwave" TotalCount 1 SpawnCount 1 MaxActive 1 Support Limited WaitBetweenSpawns 20 WaitBeforeStarting 0 RandomChoice { Squad { TFBot { Class Medic Health 60000 Skill Expert Name "Joe Biden" Attributes IgnoreFlag Attributes MiniBoss NoIdleSound 1 Scale 1 UseCustomModel "models/collabwave/presidents/joebiden.mdl" [$SIGSEGV] WeaponRestrictions SecondaryOnly Tag biden Tag joebiden SpawnTemplate "BidenTemp" [$SIGSEGV] EventChangeAttributes { Default { Attributes SuppressFire ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 0.0001 "heal rate bonus" 20000 "move speed bonus" 0.0001 } CharacterAttributes { "voice pitch scale" 0 "cancel falling damage" 1 } } Active { ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 0.0001 "heal rate bonus" 20000 "move speed bonus" 1 } CharacterAttributes { "voice pitch scale" 0 "cancel falling damage" 1 } } } ChangeAttributes [$SIGSEGV] //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 10 //Time before the first bot attribute change (Default: 10) Cooldown 0 //Time between each bot attribute change (Default: 10) Repeats 1 //How many times should bot change attributes in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Name "Active" // Name of the bot attributes listed in EventChangeAttributes } Taunt [$SIGSEGV] //Taunt periodically { Delay 8 //Time before the first taunt starts (Default: 10) Cooldown 0 //Time between each taunt (Default: 10) Repeats 1 //How many times the bot should taunt in total (Default: 0 - Infinite) Name "Meet the Medic Heroic Taunt" } FireInput [$SIGSEGV] { Target "biden_blaster_relay" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 40000 //When set, the task activates only when the bot health is below specified value } Taunt [$SIGSEGV] //Taunt periodically { Delay 0 //Time before the first taunt starts (Default: 10) Cooldown 0 //Time between each taunt (Default: 10) Repeats 1 //How many times the bot should taunt in total (Default: 0 - Infinite) IfHealthBelow 40000 //When set, the task activates only when the bot health is below specified value } FireInput [$SIGSEGV] { Target "!activator" //Entity name to use Action "SetDamageFilter" //Input to fire Param "filter_invulnerable" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 40000 //When set, the task activates only when the bot health is below specified value } } } } } } }