if not (CLIENT) then return end -- ensures testing in singleplayer doesn't crap out if (game.SinglePlayer) then global = true end -- so i can load other scripts while testing new gihad features local g_ = _G; -- yessir, i just declared my own local globohomo table, whatchu kno bout it??? -- necessary for some of our detours, and overall good idea since the server host could be malicious -- speaking of which, local copy_G = _G; --[[ we better get prepared for that; may eventually be a C module too called mugahid when i decide to finally perfect the art of gmod tweaking (hahaha meth) ________________________________________ / You are a taxi driver. Your cab is \ | yellow and black, and has been in use | | for only seven years. One of its | | windshield wipers is broken, and the | | carburetor needs adjusting. The tank | | holds 20 gallons, but at the moment is | | only three-quarters full. How old is | \ the taxi driver?" / ---------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ]] g_.dir="_gi"; -- welcome home, see below i shorten so easier to type name ;D g_.notify = g_.notification;g_.notify.Add = g_.notify.AddLegacy if(!g_.file.IsDir(g_.dir,"DATA")) then file.CreateDir(g_.dir.."/json"); file.CreateDir(g_.dir.."/sound"); --file.CreateDir(g_.dir.."/sprites"); print("Created path folder: /garrysmod/data/_gi") --g_.notify("Created path folder: /garrysmod/data/_gi", 0, 6) end g_.encoded = {} g_.encoded.sound = { ["playerkill.mp3"]=[[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1C/qqYnt6m26IeMHj9aE4sW//7UsTsAIyYsyIIbeXBTRalJN0deO//iD/v+a+qgImARAGiAL7CdW3qxnsIFQz8MG31IOXLo/HlnxyzUekGGEVkXZdjgqWMVTo0H00IqDbg9WnG4jTAHoopnVc+2z/cxSohkij8E2xUJN9uq+MmJHq/d/S9XT932wUIAgAAAJGwWvtituky5MdjsKqs3AEnDxW1B9abl+FLftkJgifwNAVvKnrTne8/UW7YpmbXwOY6TdqKBYS5YvJ19XP8gUvftc4+UoL60ya+WufU9F/0Xfn///tSxO4ACUyzO6k87OGjreTlphaY+szSABAAEl/RP9S33nV43BgcFNyZtKIcGRQUqPlxuOU9uMzkazyoGsAINy7c1YeRsMThGcoRXZ0nFs27UTK3fZF9yPD3E4732bd5SUe3jH1raHvYwmgDpiAgsLgIOIIk1giB48smxBydQqIPWYhZNidGYT0qD8E5QTgQCFxwRPnzgfAH3930qjLaw4AC5LbZKzLp08cqBBWCUmBI2EVhchhv9pACE1gqREoiLFS0JgKdPHg0RJEBESUBSqn/+1LE8gCOkLslLb2UgWmVZbS8pPDhI8eDRESoLFVDh4weddDRGhJVUqMedOkSVKOq7/1/PuV8udhtmf8PMj+Vmz14Y1aCiZcxjUhWy4IWh+RyrGpHCOgqdLL4vf62Q97mxjHq5csOwgXJa0VKpkopc2TSS3co6KZolBWguwqhk1VMQU1FMy4xMDEgKGJldGEgMylVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVezhiNFzs7/yhNCNCP/7UsTogAtIsy2n6SuCF6RmtZSakNCJhJh8oRDQjqZUWRoRhIQhhJmhHXOX2aEez/++U2kSlo0/q0TrRrTbRanw6yNhIpMJOqjdTEFNRTMuMTAxIChiZXRhIDMpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//tSxNYDCkw5N6CxIYE0NqBAAaegVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+1LEwgPIIbLuAATdAAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ==]], ["hitmarker.mp3"] = "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", ["007_hurt.ogg"]=[[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]], ["headshot.mp3"]=[[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//uQAAAAAqE7REY2gABUJ2iIxtAACnyrR7zHgAlPlWj3mPABAAAAMIBAA8kxh/KYFA8P4O/wOqTAyyjpm6ACiQG64GLL/bAGVgBLA5MW//yHigx3mRFP/zQzL7n0f/9McwghoX03///LhxYEd/84BP/////////JgAAAGEAgAeSYw/lMCgeH8Hf4HVJgZZR0zdABRIDdcDFl/tgDKwAlgcmLf/5DxQY7zIin/5oZl9z6P/+mOYQQ0L6b///lw4sCO/+cAn/////////k4iQAAAAK3gAJReUQwruhHAtze92DAJCgXA0AxA+QAs2wqwr4xzqZhyzyuyeC4GXub097tRlyTP94+d/cO9Nf/H///+//7++7+HvuuGH/84BEYMwEREgAAAAVvAASi8ohhXdCOBbm97sGASFAuBoBiB8gBZthVhXxjnUzDlnldk8FwMvc3p73ajLkmf7x87+4d6a/+P///9//39938PfdcMP/5wCIwZgIYAAAAAKABylMGgRVpDmORE0A6mkrhykfzB/k90v0DxYiakudAwd1RuSHIwBI//uSABaGY1M2UtNZLEJqZspaayWIS8BxVO1l8IF4DiqdrL4Qg4UHAOOm4EGM4ZWm4uBOdCZEmcxuGNxFY7VAoA1yGX8nZfv/yDjV//z6I5IicTecSCYu4mJ/w5ECQ+4fvmwAAAAAUADlKYNAirSHMciJoB1NJXDlI/mD/J7pfoHixE1Jc6Bg7qjckORgCRBwoOAcdNwIMZwytNxcCc6EyJM5jcMbiKx2qBQBrkMv5Oy/f/kHGr//n0RyRE4m84kExdxMT/hyIEh9w/fOALASCNVIpSxVgbYmGPzL4vEKsbwZ02J3BQEZpqbuOSrA8A4pCoiZoJZkHDgwJ9y5tAWTU7L4JzBKB8CGMqwxzqMh46S/vpbejItM6Rw1nqcPLOFiEVNeQS7T0XaFKgCwEgjVSKUsVYG2Jhj8y+LxCrG8GdNidwUBGaam7jkqwPAOKQqImaCWZBw4MCfcubQFk1Oy+CcwSgfAhjKsMc6jIeOkv76W3oyLTOkcNZ6nDyzhYhFTXkEu09F2hSlAAAFJEZHNScNQVMcO6xi+FIvLLCHxZIFaZ//7kgANBmKJK1cpmCvQUSVq5TMFegqMq14n4O9RUZVrxPwd6ggnTqEJhrAhaDALuS4QFuQtRnivgh6p2lwJgyhlEtYC5BMVs8QjtJcsdthRUT/+tGTnZGF3icagAACkiMjmpOGoKmOHdYxfCkXllhD4skCtM4QTp1CEw1gQtBgF3JcIC3IWozxXwQ9U7S4EwZQyiWsBcgmK2eIR2kuWO2woqJ//WjJzsjC7xONRkwlZWCcATJ5JVOOOZmqBDuqHqZCI6qkQFgloGCDIGgjgmxTNg7sCq+ZkmtEUJ0TvT63/Z4nez4rOnLBEC49lVFeh4HBA5f/9H3OPVkIqaFiRn+9KMmErKwTgCZPJKpxxzM1QId1Q9TIRHVUiAsEtAwQZA0EcE2KZsHdgVXzMk1oihOid6fW/7PE72fFZ05YIgXHsqor0PA4IHL//o+5x6shFTQsSM/3pAAwLMywq6qIc7WvsSN3M8lyrVqDGTLKW3DjZAz6mAhAHIS8LA03F4pMOUjyw0WUYyFrZyJOKCoJyJ0XhoiSTxZHrA36/xAo+DIbSao//+5IAJo7iehzYkfh7sE9DmxI/D3YKEHNiZ+EvAUIObEz8JeCiigADAszLCrqohzta+xI3czyXKtWoMZMspbcONkDPqYCEAchLwsDTcXikw5SPLDRZRjIWtnIk4oKgnInReGiJJPFkesDfr/ECj4MhtJqj6KKA+BhRPPxspI3UQo4O51zEwbrErZB77lK0iyJ0BDIQLUwgIHK0Icy/i61mssQRINN3hTvrEqxdLZK8DIhbRky7LOQQR/xZazwYWZ/sY+37V5sPgYUTz8bKSN1EKODudcxMG6xK2Qe+5StIsidAQyEC1MICBytCHMv4utZrLEESDTd4U76xKsXS2SvAyIW0ZMuyzkEEf8WWs8GFmf7GPt+1ebWVxp443fYyu2IsmfO1fpamV2Px2ihkt0BmBIQBAAlQEjnAoKjlA6w4kQvWINPo3ITEXQ0qljXGvuS8ImJjsJs4bVRiAFEt/9JDCGKDDBJCD4jlcaeON32MrtiLJnztX6Wpldj8dooZLdAZgSEAQAJUBI5wKCo5QOsOJEL1iDT6NyExF0NKpY1xr7kv//uSAEWO4oorWAMpFgBRRWsAZSLACfyZYmwkWAE/kyxNhIsACJiY7CbOG1UYgBRLf/SQwhigwwSQg+IwKBSyDNyrLxsmfuIxTCpnfl9eJS6DF9F5QCBPVQMQxLKrHLeuwKnamBQxRcjXmvtAfZrcRcWLT0gVRCyNSJuEc1gBQy//2kFkjAaaQ//9PeBQKWQZuVZeNkz9xGKYVM78vrxKXQYvovKAQJ6qBiGJZVY5b12BU7UwKGKLka819oD7NbiLixaekCqIWRqRNwjmsAKGX/+0gskYDTSH//p71QADAwAg2BsQ2QbBIlXl0+hSKHCW2/zWgGMTQnSlytAxHEKiJDB30U1U2ZmVBqgICLQgeHYs+cvpH/apBru49r87jueED2//0RxiGghLWkV2f/9AABgYAQbA2IbINgkSry6fQpFDhLbf5rQDGJoTpS5WgYjiFREhg76KaqbMzKg1QEBFoQPDsWfOX0j/tUg13ce1+dx3PCB7f/6I4xDQQlrSK7P/+hmSHRsEKhtgaIzFZa51WpN35W+81CdIyjB4LFYgFSiCYP/7kgBjDuKVKVgRmBPQUqUrAjMCegosqVwM4LEBRZUrgZwWICafCpzj1H3VKXnU5bswwOCrIoEw55nTiMbjnzarXEtSqvlq9QAEHm//9FPKykYRHVsyQ6NghUNsDRGYrLXOq1Ju/K33moTpGUYPBYrEAqUQTATT4VOceo+6pS86nLdmGBwVZFAmHPM6cRjcc+bVa4lqVV8tXqAAg83//op5WUjCI6sCF/mkLDErQu9PMgM2aBZNLrkONffxprbSp0E9W7svKomgJFAYSd7qoWlxlZxhI0Ygi4j6DgltOpSpEv6dPYLqC5OW5YNfADCN//vvpyD2u/WZAhf5pCwxK0LvTzIDNmgWTS65DjX38aa20qdBPVu7LyqJoCRQGEne6qFpcZWcYSNGIIuI+g4JbTqUqRL+nT2C6guTluWDXwAwjf/776cg9rv1mWtiyYMUqUmGCDisKRZxkDOIfnHWdJ94ecVsReIYCF9hHi0IVoCDpUozM9aGnGKBEIGhMDV6gq8dGOVqQlTtx7D4Pptnrdhb4tFrTmfRCo0OIApiprYsmDH/+5IAfg7ikCpXiw8tIFIFSvFh5aQKcHNcDWHnwU4Oa4GsPPhKlJhgg4rCkWcZAziH5x1nSfeHnFbEXiGAhfYR4tCFaAg6VKMzPWhpxigRCBoTA1eoKvHRjlakJU7cew+D6bZ63YW+LRa05n0QqNDiAKYqW2hKQfFjGNKUAMwJec3J739gKhZ0+LqixlJC1DftERriZABQBkDyzPQsIdxUiv3DyZQwZGonYmruAZkNVClgmtdLlH2Vmqv4AERYLJ6VtoSkHxYxjSlADMCXnNye9/YCoWdPi6osZSQtQ37REa4mQAUAZA8sz0LCHcVIr9w8mUMGRqJ2Jq7gGZDVQpYJrXS5R9lZqr+ABEWCyekDgKN8fRJkREAU4xjmLw26L+00apZx1mHpqmMqY/wAfWOvNL8OjRyLeqqppRJdYejHLmiy0P4d6EptnLAlWcno8nhaLs7MIeu455kH1sMNy///aBwFG+PokyIiAKcYxzF4bdF/aaNUs46zD01TGVMf4APrHXml+HRo5FvVVU0okusPRjlzRZaH8O9CU2zlgSrOT0eT//uSAJeO4mwaVwMPZYBNg0rgYeywClRxXGy81EFKjiuNl5qIwtF2dmEPXcc8yD62GG5f//tVp3kYCo8QihgcJWCIM2eAnopovm/s612XhxEFCDxnhIqhuVClzUFmGE0EIYqxw1IflsakmnrdgdfUqs1coCZiHy4f6InFipm8PYzk2c5/+XtbQqneRgKjxCKGBwlYIgzZ4Ceimi+b+zrXZeHEQUIPGeEiqG5UKXNQWYYTQQhirHDUh+WxqSaet2B19SqzVygJmIfLh/oicWKmbw9jOTZzn/5e1tCgKBg2Z7l8u8FBhOFkEVjUASqLQ2+zcI6q5kpnTlPifSA9cUNcSkFhW+xSqWzATP5Ql87Q/isiwnJ9cUVLP2rOxa0B1Zm2b/S72ggW///ObgKBg2Z7l8u8FBhOFkEVjUASqLQ2+zcI6q5kpnTlPifSA9cUNcSkFhW+xSqWzATP5Ql87Q/isiwnJ9cUVLP2rOxa0B1Zm2b/S72ggW///OblVucVtUHFDREuFxhE1hcNwRNchxXKaSfiAeKAbWdXEYcQ9JZ0IQl4BP/7kgC2DuKSHdaDWGQyUkO60GsMhknwo1xssFZBPhRrjZYKyCBJg6mi2WHDISQug3VGCFDAmoliZGnGgS1h6aU2tIKhY7bf/89/SXLKqrc4raoOKGiJcLjCJrC4bgia5DiuU0k/EA8UA2s6uIw4h6SzoQhLwCECTB1NFssOGQkhdBuqMEKGBNRLEyNONAlrD00ptaQVCx22//57+kuWVVmxMthgSdboOEdEpGtYchr7+O2pQiOiaPGDUCAsZuidAAJwBIuMDFsCI+pgmsXVcFDJEWOzCOrhv5K5fZgZwO1nWh6PVKLWeu4Ubpn///QqQbKs2JlsMCTrdBwjolI1rDkNffx21KER0TR4wagQFjN0ToABOAJFxgYtgRH1ME1i6rgoZIix2YR1cN/JXL7MDOB2s60PR6pRaz13CjdM///6FSDZVQAAZwGjhyURGSQiSJYMQVerjUFSFZ1BK/VhlGktS8yF4CYjSkc2VbOICy5RWCBBKOBwORV5txU6TGEAG09TJKpWh1iOSkqZMWx4BBS6OTTUHIdaAu+3/82CGrJaeaP/+5IA0w/yjStVg0w9klGlarBph7JKRKlWDGhPSUiVKsGNCekbvlUmQAAZwGjhyURGSQiSJYMQVerjUFSFZ1BK/VhlGktS8yF4CYjSkc2VbOICy5RWCBBKOBwORV5txU6TGEAG09TJKpWh1iOSkqZMWx4BBS6OTTUHIdaAu+3/82CGrJaeaMbvlUmVthBcLDCJSYkURGDKygYJWayliDBl7xlSkWAiiA0YMCmRmN2AoUBEqPBd4zoHMZAEQSqOPLAyzkoW7P2tB+20R+fXF3H7tOHDMNupSY2sLM9ezBi6vT/96sgIG0ah6tsILhYYRKTEiiIwZWUDBKzWUsQYMveMqUiwEUQGjBgUyMxuwFCgIlR4LvGdA5jIAiCVRx5YGWclC3Z+1oP22iPz64u4/dpw4Zht1KTG1hZnr2YMXV6f/vVkBA2jUPUAABcBsaJqEg4IsyRUz68NPgaKjkkO01X8CJhqmU3LkmAThZqYCWdBsGQRY6mUXOGTewTOtVpcMKcNqq51C8k6PQ4lstjS0QTsfSYeJFkSzmfRfMNFDVdQgOPN//uSAO4O4xIoVJtsFZBiRQqTbYKyC8SrUA1sT0l4lWoBrYnpMI375Ra3f/FwAAFwGxomoSDgizJFTPrw0+BoqOSQ7TVfwImGqZTcuSYBOFmpgJZ0GwZBFjqZRc4ZN7BM61Wlwwpw2qrnULyTo9DiWy2NLRBOx9Jh4kWRLOZ9F8w0UNV1CA480wjfvlFrd/8XMBukbHAcEgCRYEEzuBIv61ObVPRPClYXKg1JdAIEHJkK6cg4Bxa4wJEDH1IZCRU4EITBXIw8RpRWQskqQ7aHTgGhSVUCzzZAJ1R5cpjNCJR5Z4h3uFz4ZKpN9NsUMBukbHAcEgCRYEEzuBIv61ObVPRPClYXKg1JdAIEHJkK6cg4Bxa4wJEDH1IZCRU4EITBXIw8RpRWQskqQ7aHTgGhSVUCzzZAJ1R5cpjNCJR5Z4h3uFz4ZKpN9NsUAhhgcNEBGYSMJkjI4UrAYDgwEHgBfCApZ6FpctWAKDDhgqdNNYTZm8xgNAwwUZM8I40zTSKoAXDUOUVhx/FfILIBoS60kikbeKpOSQfSQPpoQpDVf9Y9F//7kgDsjuMcHlQbWGQgY4PKg2sMhAugb1BN4TJBdA3qCbwmSOtjoZlfzzEklAQwwOGiAjMJGEyRkcKVgMBwYCDwAvhAUs9C0uWrAFBhwwVOmmsJszeYwGgYYKMmeEcaZppFUALhqHKKw4/ivkFkA0JdaSRSNvFUnJIPpIH00IUhqv+sei/Wx0Myv55iSSgAXMAGRoRomCw+osZKijSy/zW2VLYdeBGyrBQAhyEYSpYWHM6RWGikM8IUmRYYcrIq9AqVwG6jOWYNzlCn4Hln0lrnZi5cm6fe7OtbEddH+ia0d6HcoRCSoejIvdWV7TiwAXMAGRoRomCw+osZKijSy/zW2VLYdeBGyrBQAhyEYSpYWHM6RWGikM8IUmRYYcrIq9AqVwG6jOWYNzlCn4Hln0lrnZi5cm6fe7OtbEddH+ia0d6HcoRCSoejIvdWV7Ti1QICqasRowPwSgpCjhIiuqXCIBZ2yhjSXqEAcBKDCyCYwTkD4FpEx0TABh0lgfxAMT4M8DiXZVvLyIAQSsLQnjCSApJNBf+zLqsvjk/LIBZPGPz/+5IA6wzDBx5Ti3k0NGDjynFvJoaMGNlUbeBRAYMbKo28CiCs2NWDFFvt2TZv4JvAgKpqxGjA/BKCkKOEiK6pcIgFnbKGNJeoQBwEoMLIJjBOQPgWkTHRMAGHSWB/EAxPgzwOJdlW8vIgBBKwtCeMJICkk0F/7Muqy+OT8sgFk8Y/KzY1YMUW+3ZNm/gm8UCb2GK6MRhQiY/LmlEA8EiwcmEliwKUt8XFWtAxhoMZSOAwLONPDgUc1TDwDAPYAaPIsDIgUJEVAeKAQKWBjPIgF34m2nLtJNv/CZ+NxunlnLGO8bKMuz/oiX0dIoE3sMV0YjChEx+XNKIB4JFg5MJLFgUpb4uKtaBjDQYykcBgWcaeHAo5qmHgGAewA0eRYGRAoSIqA8UAgUsDGeRALvxNtOXaSbf+Ez8bjdPLOWMd42UZdn/REvo6VQAM6AI4HEjJh1vOicgOJ3Qhil3E1F4YdpXKtTihY4KFxQSa1sa1gjYWHgLhqYaRq+NAko2Qg4bWoy7Lgo8tYhy5TOvJ+xmW7lrq1aX9fvIN/+yP0f+dJUSR//uSAOgP8vIcU4s7yOBeQ4pxZ3kcC5xxUAxvI4FzjioBjeRwXfVkCoKK4wMEAAZ0ARwOJGTDredE5AcTuhDFLuJqLww7SuVanFCxwULigk1rY1rBGwsPAXDUw0jV8aBJRshBw2tRl2XBR5axDlymdeT9jMt3LXVq0v6/eQb/9kfo/86Sokiu+rIFQUVxgYIAC9oAEAxgig5MWJJCDW4MI8zAkk2AM9afDRfyQtJaWi6WEzmNOS8JQQ0CgJFkbaINKBRbnRG6/MVpZlNKn9mCCDUlmDA8J5O9/ibNdP2P3Ivz5nYEMw1i2KINGlcaRabAC9oAEAxgig5MWJJCDW4MI8zAkk2AM9afDRfyQtJaWi6WEzmNOS8JQQ0CgJFkbaINKBRbnRG6/MVpZlNKn9mCCDUlmDA8J5O9/ibNdP2P3Ivz5nYEMw1i2KINGlcaRabVAAMB1AW0AwAyicxpc74szx5EhhBEETeetcCCZkKRYFAmaCiU2CDQMTljjBWSPEW4UuBoZjHObIldnEKSQ1CDSPJCkqknE1dnUryVCbh4UTFHZf/7kgDrjMMRM9QbWBRCYiZ6g2sCiEwAyVRspLZJgBkqjZSWyYsB6+o//UHvatND3/0gAGA6gLaAYAZROY0ud8WZ48iQwgiCJvPWuBBMyFIsCgTNBRKbBBoGJyxxgrJHiLcKXA0MxjnNkSuziFJIahBpHkhSVSTiauzqV5KhNw8KJijssWA9fUf/qD3tWmh7/6QAE3wEU03wERDBJeMwYg3QESWtxdSmjCQrwrgZ28QIDGaHmKVHhjA6mBiwGCg06PRFFGys0Cg9DxXJa6UwEkMygIkjK53VhVdJaVZOX6ZRtv/6f/OCV61ch3nrwb2/YPXMAAJvgIppvgIiGCS8ZgxBugIktbi6lNGEhXhXAzt4gQGM0PMUqPDGB1MDFgMFBp0eiKKNlZoFB6HiuS10pgJIZlARJGVzurCq6S0qycv0yjbf/0/+cEr1q5DvPXg3t+weuYUAMhcAljEBxwuhaQzazqFNp0ucmK9zIFvtqupmcQiasCNh0lJLhigjKEVpi2IBUBKq0ApVMrLvlv2NSaGHR0vjNGpbSBwBOOq2fyqgs0//+5IA6AzC+xxUE1l8FF9jioJrL4KMLNNUbTBWQYWaao2mCsigv6jn2rDFkSWhf+kctQAZC4BLGIDjhdC0hm1nUKbTpc5MV7mQLfbVdTM4hE1YEbDpKSXDFBGUIrTFsQCoCVVoBSqZWXfLfsak0MOjpfGaNS2kDgCcdVs/lVBZp9Bf1HPtWGLIktC/9I5agcMGDkZgImaWdmDlpzCWZubKaGIASlTClCVUy4SJYwGF9U+BZ9MeCTqxIBBQEHNt8q1HAGFEjFkAXAEISmB07Q1gDUUAobKXCaW67c5S5ECQlv4Dn4E7d/na6PX/f8f/plUKPYDRpbqVg4YMHIzARM0s7MHLTmEszc2U0MQAlKmFKEqplwkSxgML6p8Cz6Y8EnViQCCgIObb5VqOAMKJGLIAuAIQlMDp2hrAGooBQ2UuE0t125ylyIEhLfwHPwJ27/O10ev+/4//TKoUewGjS3UrAACnAJCmlIZDQoo2dTbtsli0tjNJTQTCohiuoEiCxYkE3QvIkiAjYOTpdVFZWUaFQ0ReAkFSkrI15wmYSlIpjNt3//uSAOYMwuEcVJssXYBcI4qTZYuwDRy5TA3kUQGjlymBvIog/////MWjGVr12KMC2Cxz0EwAApwCQppSGQ0KKNnU27bJYtLYzSU0EwqIYrqBIgsWJBN0LyJIgI2Dk6XVRWVlGhUNEXgJBUpKyNecJmEpSKYzbd/////zFoxla9dijAtgsc9BM14s6m051wzAc1SE1hNLgOSpUukHEnMXsqsTCFDBCMYSooWyDTwaFDDyVCwRLSZJihCWkBouGHhUBNsbbHDScCXrzTjhl3HKkr6uSLCoAQUD3zmKI6UX3/1f+88uIAjKtyJ+g14s6m051wzAc1SE1hNLgOSpUukHEnMXsqsTCFDBCMYSooWyDTwaFDDyVCwRLSZJihCWkBouGHhUBNsbbHDScCXrzTjhl3HKkr6uSLCoAQUD3zmKI6UX3/1f+88uIAjKtyJ+hQLcAwS024I6DQ0xhNEAizMDyyjkTqm8jssXWI0wumpc/ BkkByA5lx6PSiBKDMIEUZDjaB6gyFS1pa11bhZ6MgCEw2VAMfclYkgYTo7csFt/7+uzGf/7kgDgDuKWNFabLC0QUsaK02WFogxgsUYNbO8BjBYowa2d4FPUW4MiL0/cdsVsC3AMEtNuCOg0NMYTRAIszA8so5E6pvI7LF1iNMLpqXPwZJAcgOZcej0ogSgzCBFGQ42geoMhUtaWtdW4WejIAhMNlQDH3JWJIGE6O3LBbf+/rsxlT1FuDIi9P3HbFbABinAAjI2Cg0yVgiOhhB5jioqHgt4nfbFEVU3hdhPcCB16mDSHNNgUAAjacplSw9qFhwCUOyzxchohl8NBQBsliHSMvHz7wFhnRae+tx643/39rafqx0cyf+CsoEkU36QAYpwAIyNgoNMlYIjoYQeY4qKh4LeJ32xRFVN4XYT3Agdepg0hzTYFAAI2nKZUsPahYcAlDss8XIaIZfDQUAbJYh0jLx8+8BYZ0WnvrceuN/9/a2n6sdHMn/grKBJFN+kAGu8A0wDngOVUQxgIks6LQswfhuTjWpC5SFUAw6AXDFBzGFTzMxUkvtCQm4HPkJaES6MC96aykaeAnvc6TRKTzMo1fg0CgOhZxrFjnzf32/3+UeT/+5IA6QzC9jPSk0kVkl7GelJpIrJMCNtMbTBUgYEbaY2mCpDK272OowFAwqD7N1IANd4BpgHPAcqohjARJZ0WhZg/DcnGtSFykKoBh0AuGKDmMKnmZipJfaEhNwOfIS0Il0YF701lI08BPe50miUnmZRq/BoFAdCzjWLHPm/vt/v8o8mVt3sdRgKBhUH2bqQA2VwB3maCwcEqDU4oAaOIHYRDXq/1Rk0MQ42CzES+kPuqXVIIyQAxijpNL6l/BdAL5+F2JwGAd541YF9DomVHAwfhe108MAwdGnGvBMulCp/0C7+XeQin5QoGFgBsrgDvM0Fg4JUGpxQA0cQOwiGvV/qjJoYhxsFmIl9IfdUuqQRkgBjFHSaX1L+C6AXz8LsTgMA7zxqwL6HRMqOBg/C9rp4YBg6NONeCZdKFT/oF38u8hFPyhQMLACanANEGN3LPqUBLYoWrgMiPhclY47EkiktciEtZRsZAYIaMDEB4FCF0zSqS/YWACMouBsLR1uLtdVIRwYfEIPkrCDYgNht5v3OWyHt7dmQxFxTH1+Y7w4Ef//uSAOkMwv8zUxs6K8Bf5mpjZ0V4C4RhSm1l48FwjClNrLx4K1Xyq4FAX6w0oAJqcA0QY3cs+pQEtihauAyI+FyVjjsSSKS1yIS1lGxkBghowMQHgUIXTNKpL9hYAIyi4GwtHW4u11UhHBh8Qg+SsINiA2G3m/c5bIe3t2ZDEXFMfX5jvDgR8rVfKrgUBfrDSgOMTEMyMM+4CCQNDJeuwyV/4tQU9Z6nciEEKmEJwDdgFRHYOWF2jRIEQ4jgCjF0G/CeiMJ8Zogon8rkBRYpjyw6DU6WW0n3c+m6bpdNPpq6v+tnY1PMcJkoAbhB9QHGJiGZGGfcBBIGhkvXYZK/8WoKes9TuRCCFTCE4BuwCojsHLC7RokCIcRwBRi6DfhPRGE+M0QUT+VyAosUx5YdBqdLLaT7ufTdN0umn01dX/WzsanmOEyUANwg+pUAAAAUjgD4+EkCkT5zpWY9KVBBQAdFr9K1e+8CwzvJbtzTQClRPABeyE0IRvVnfl9Ull6Pq0RkhnWnG9zozRcRpjJGksgQ5qnhUEWbl7KU0E6676Jhy//7kgDsDdMcNVKbSRWQY4aqU2kisgukt05VqYABdJbpyrUwAN6GJOp2vz9YxSD72G+PpDDSJbSQVh+FjHfyyfqUWVi/SSiBJRWpbed7FOce+XD7tn///9aYkKdQP2AAAAAAUjgD4+EkCkT5zpWY9KVBBQAdFr9K1e+8CwzvJbtzTQClRPABeyE0IRvVnfl9Ull6Pq0RkhnWnG9zozRcRpjJGksgQ5qnhUEWbl7KU0E6676Jhy96GJOp2vz9YxSD72G+PpDDSJbSQVh+FjHfyyfqUWVi/SSiBJRWpbed7FOce+XD7tn///9aYkKdQP2AAQAAAiC4UaETthL//Kq1pLPzQWzQOVsRLhHMMkhxvnagPwtzA4KN8d6SZB64KHsFmpwZ52E/XI34TOuEZVXsm4lGCDdnvGlxPVb1Epd/4FNyRfG18DYgAABEFwo0InbCX/+VVrSWfmgtmgcrYiXCOYZJDjfO1AfhbmBwUb470kyD1wUPYLNTgzzsJ+uRvwmdcIyqvZNxKMEG7PeNLieq3qJS7/wKbki+Nr4G1RGqHl31JLD/+5IA6gAEhjNUHmsAAJDGaoPNYAAKrLVovJeAGVWWrReS8APWPLVn9//ZQ8M+3GGVQKwlwkz2RrvolKlK1qFsQIpK9Y0TSgTRSkREZ3G3yp0JLPWcvWJKVvgRfZeZwV9pgCZE7FiVo4UWXg/XqAH6sCfLqRIHOhbQzqGQy0inVOLiUIJ6Xyp3F1DjjMCrCzHA8srFUfsRqh5d9SSw1jy1Z/f/2UPDPtxhlUCsJcJM9ka76JSpStahbECKSvWNE0oE0UpERGdxt8qdCSz1nL1iSlb4EX2XmcFfaYAmROxYlaOFFl4P16gB+rAny6kSBzoW0M6hkMtIp1Ti4lCCel8qdxdQ44zAqwsxwPLKxVH7EgFiQyFIZ/6FBSHA3j5PvKXQ5ZJkomJD3A6VK/QuGrIsZHiMirDcgMUqdaCRkVhtgYzRHsIpJKJqry2LBxdJxhFqVpRqELXTs5khIBYkMhSGf+hQUhwN4+T7yl0OWSZKJiQ9wOlSv0LhqyLGR4jIqw3IDFKnWgkZFYbYGM0R7CKSSiaq8tiwcXScYRalaUahC107//uSAMKHc8gyVwMPZpJ5BkrgYezSSVC9bQE9MMEqF62gJ6YYOZIbIWLpzWZ4a861mF6AQDVEGRmFg4D4JwkmTQ5EoyBqPQ8iKpBgvD1UYuJNTFOI3KJULbJsDVgfzUzbKwkYcKVLS1fZBdWHCSrSmCLWInm0d8fu9INkLF05rM8NedazC9AIBqiDIzCwcB8E4STJociUZA1HoeRFUgwXh6qMXEmpinEblEqFtk2BqwP5qZtlYSMOFKlpavsgurDhJVpTBFrETzaO+P3ekUaDLUicjvjt+7crNfWFtghoS0SDsNjofhIMx1QjQJCaBYGgjjWtVHiGUWTTG2UNaIbRRaWwL2TstN0WFlx83uPQFZyCXUIS1tqCpRMX5mFGgy1InI747fu3KzX1hbYIaEtEg7DY6H4SDMdUI0CQmgWBoI41rVR4hlFk0xtlDWiG0UWlsC9k7LTdFhZcfN7j0BWcgl1CEtbagqUTF+ZhOEAVyTLV7/n/nUpzGiAKAER28aEoFgkkUgd6ofnPaCTJOISdiqQCIblo40C/UDAqFKWopQyRKP/7kgC+B3KbMFoBIWEyU2YLQCQsJkngw20DMM+JPBhtoGYZ8cJnBJas58na1NYy8vSuMLMQZSWhtNkqbDhAFcky1e/5/51KcxogCgBEdvGhKBYJJFIHeqH5z2gkyTiEnYqkAiG5aONAv1AwKhSlqKUMkSjCZwSWrOfJ2tTWMvL0rjCzEGUlobTZKmwmBxCTMKbL+vnbUQl15dR0SJyiW9CiSqsXMuY3TMGgXEFgQA5oh7HeYBOyDMoyQaXExoS1oAZ4mNxCDo5TDwJRk805Y/IRxljWDWlMDxquYLDxzzZxbrUgs0EJqDv6TA4hJmFNl/XztqIS68uo6JE5RLehRJVWLmXMbpmDQLiCwIAc0Q9jvMAnZBmUZINLiY0Ja0AM8TG4hB0cph4EoyeacsfkI4yxrBrSmB41XMFh455s4t1qQWaCE1B39QgAAFTwND8P63OrU0kmSlaqgrCtF1FSXE33Iv6CA0kPJy1nCkk+AsBI1YqLtIYpmGeepWsblC66RiWRqJcUOIXTGsoZHexaMDQbuRLENICXYG3khHT3aRWjBcj/+5IA2o/yeC7bAS9NIE8F22Al6aQLvL1mBL2PCXeXrMCXseEUUsd3BAAAKngaH4f1udWppJMlK1VBWFaLqKkuJvuRf0EBpIeTlrOFJJ8BYCRqxUXaQxTMM89StY3KF10jEsjUS4ocQumNZQyO9i0YGg3ciWIaQEuwNvJCOnu0itGC5AopY7uOSAomlHK3xlCm0sLYyoGjrT6GkbHAvFjTAPwWdoHcaKnEATS0+L4hzYV5eQAx7JpkTGQmKogGJ4P5mFJkMj107ZusJSdKVk2RGw6HjCcvOXWLphVVrGhpGLQfDu9+zkgKJpRyt8ZQptLC2MqBo60+hpGxwLxY0wD8FnaB3GipxAE0tPi+Ic2FeXkAMeyaZExkJiqIBieD+ZhSZDI9dO2brCUnSlZNkRsOh4wnLzl1i6YVVaxoaRi0Hw7vftWww82E5+xE8quYOgZVy7NBHnkRklTSnjrVpByQjiJwe6pB1EieEjOFNlgDdVR9qZMkzaEkX1aPQ9fSng8jIlHaxE8EKOJ1E6tfPzOpgglJY8thWMsnqx0zipOQscgy//uQAOyHcvkuWakvS+BfJcs1Jel8C8DBZgS9kMl4GCzAl7IZWGHmwnP2InlVzB0DKuXZoI88iMkqaU8datIOSEcROD3VIOokTwkZwpssAbqqPtTJkmbQki+rR6Hr6U8HkZEo7WInghRxOonVr5+Z1MEEpLHlsKxlk9WOmcVJyFjkGRUQsFnbcLlO+9+J2SBkHQRalIVVJK7MHOkOJUqDAOqnNWfegYOm+vFyr0Gw4+rgwDYgqLzsvdWH7008MxA9x8Ld9Xk7SZi4n4KKkCpPFg4J2PIXWD6s0zmwXibyM9fsH5UqIWCztuFynfe/E7JAyDoItSkKqkldmDnSHEqVBgHVTmrPvQMHTfXi5V6DYcfVwYBsQVF52XurD96aeGYge4+Fu+rydpMxcT8FFSBUniwcE7HkLrB9WaZzYLxN5Gev2D8qAsgkghMvrfJkmjtPHX0oIYclU9tkLZHBgQkbGiiDZXlhldslVtZOx6Kvw11qBTJqy58qBM9KoHglEJImTmBbDsGQlHwdEqskwaCvGeISoeYVScf89OveiorJcMMZ//uSAO2P8vEwWYDPY9JeJgswGex6TBzPZAThMUGDmeyAnCYoXeOOh/QBZBJBCZfW+TJNHaeOvpQQw5Kp7bIWyODAhI2NFEGyvLDK7ZKraydj0VfhrrUCmTVlz5UCZ6VQPBKISRMnMC2HYMhKPg6JVZJg0FeM8QlQ8wqk4/56de9FRWS4YYyu8cdD+iAACgYYgaZuZ9fxMrTp2I0tuY3EgbbmpQtQoC5FgKFtQJtOIrVglBPFIW0uB8Kg7FcWNPp1rb7jDQcoSG2CiBtcfuSiir27J0SGVPkVOPmYWpFTRo8QMf///////tgAAoGGIGmbmfX8TK06diNLbmNxIG25qULUKAuRYChbUCbTiK1YJQTxSFtLgfCoOxXFjT6da2+4w0HKEhtgogbXH7kooq9uydEhlT5FTj5mFqRU0aPEDH///////7VSAAAAAAB3IWtIsbPqTcTWqYvjLTuD15RIUXgv6PPBvSyrMAfp0minmRqXJYlWcJ+JmRRpEFmiq4NzQtEqKLcc2NsxkLLqM5NulUK66EoYMS8JX8dEHXHf///////7kgDthmMRL9kA2GPAYiX7IBsMeAuouWjjPTEBdRctHGemIP/yPlEKQAAAAAAO5C1pFjZ9Sbia1TF8ZadwevKJCi8F/R54N6WVZgD9Ok0U8yNS5LEqzhPxMyKNIgs0VXBuaFolRRbjmxtmMhZdRnJt0qhXXQlDBiXhK/jog647///////+R8ohkKwaYLQHQpeawy7nbs2Lc44Xv87aplN2ZkylTqla/XdxmxMnNOwUmLsKeLEfqufwkkcEqrITZNRi/S2kfJ9gU5W1YoGlbAXKQrFl1DahFMUoSA1pqVn3VWqZvUs8l1/GQrBpgtAdCl5rDLuduzYtzjhe/ztqmU3ZmTKVOqVr9d3GbEyc07BSYuwp4sR+q5/CSRwSqshNk1GL9LaR8n2BTlbVigaVsBcpCsWXUNqEUxShIDWmpWfdVapm9SzyXX8VAAAAHnUTwcAloxOH5JTSw76nkrHeRHlWZBkKUhchcVw8OtKi1EwR0iVLkqXQdLxDOYxFH0CZNLhYhOlgipV14XoCUpvBBdi7MPI2al1HZU97WVvG78MP21z/+5IA7QZjAy5a0ek2IGBly1o9JsQL+L9kDD00yX8X7IGHppkJ////////svdSAAAAPOong4BLRicPySmlh31PJWO8iPKsyDIUpC5C4rh4daVFqJgjpEqXJUug6XiGcxiKPoEyaXCxCdLBFSrrwvQEpTeCC7F2YeRs1LqOyp72sreN34YftrgT////////Ze6kmBUi3AoCSG2k5PSjlEg7eQYy++BiH8EJQRoQzc0qlQTE4EObieNZ+jCyRKwIxWohWEpQNaKgzsjdew84i+RSJ0n65JVnsylFKlNl1Y4KcE56///////66NTVkwKkW4FASQ20nJ6UcokHbyDGX3wMQ/ghKCNCGbmlUqCYnAhzcTxrP0YWSJWBGK1EKwlKBrRUGdkbr2HnEXyKROk/XJKs9mUopUpsurHBTgnPX///////XRqatQAAAB1HoAGSplmdSTCu6Tj+QGFn7AwN5/lhCTglwjYGmqHiEUbVMhB7gJ66eMyrNEkjJ1/F2KCV4OZiJwWor6mP9PCC9Lg6ZZtb9+LKlD5CXt9WfiqfaJIJGLTw//uSAOuP8xcuWRsPYfBi5csjYew+C0y3ZgekdsFpluzA9I7Yt//////+Z/rAAAAHUegAZKmWZ1JMK7pOP5AYWfsDA3n+WEJOCXCNgaaoeIRRtUyEHuAnrp4zKs0SSMnX8XYoJXg5mInBaivqY/08IL0uDplm1v34sqUPkJe31Z+Kp9okgkYtPC3//////5n+thTAGGKYCA7EXIcSYpLFBSSm3F4236CQUQm8xhWBEh+KCNyKO7SMhtJp65ZFn0E87HwutltKWYjWPz3wXaaqI+UmiPzNGzEPJx3iVmYmQFRRa3+/WjpGtzDBP0MKYAwxTAQHYi5DiTFJYoKSU24vG2/QSCiE3mMKwIkPxQRuRR3aRkNpNPXLIs+gnnY+F1stpSzEax+e+C7TVRHyk0R+Zo2Yh5OO8SszEyAqKLW/360dI1uYYJ+hAAAJ0MGME+GUByOFWMEHDxkYl0exgEjBRBOEhHrbxprdkoU5vn6NcYhB3pollEFvXDO1QYEMyFExCJAE0kCCMbJC2IQth0oDGMEActaNtOoSmhg5ZIi+M0wRYP/7kgDtDuMiK1ibD2JwZEVrE2HsTgtkv2QMMNaBbJfsgYYa0DZH7QAACdDBjBPhlAcjhVjBBw8ZGJdHsYBIwUQThIR628aa3ZKFOb5+jXGIQd6aJZRBb1wztUGBDMhRMQiQBNJAgjGyQtiELYdKAxjBAHLWjbTqEpoYOWSIvjNMEWA2R+1c7YVWuxLxAUUI7cbtSSUUtK2KJJxBRao0TQsNaq5HEB8LmpCRnUwoSLUhcNTmA0EzFpVStP1Kx09usiVlgRAaDTYGy1IxuPQjaTYYmdEZKw7WyJEzJOG3S2xdk1I5B5v6XO2FVrsS8QFFCO3G7UklFLStiiScQUWqNE0LDWquRxAfC5qQkZ1MKEi1IXDU5gNBMxaVUrT9SsdPbrIlZYEQGg02BstSMbj0I2k2GJnRGSsO1siRMyTht0tsXZNSOQeb+hgVE4hBAIK0xGgC+V5sydyNxmXNdWkIBUPCUhKBM6vRqYrCCQACTUKZels0h61hWyPm+b8P8aiIfGrIknI5vnR8QC2XQHHaq4HXnz8Dxgms1fFyz46aYTfKBmr/+5IA7I/y8C3Ykek2EF4FuxI9JsIMILlgDD0wyYQXLAGHphl0pAzJsqeXbvcMConEIIBBWmI0AXyvNmTuRuMy5rq0hAKh4SkJQJnV6NTFYQSAASahTL0tmkPWsK2R83zfh/jURD41ZEk5HN86PiAWy6A47VXA68+fgeME1mr4uWfHTTCb5QM1OlIGZNlTy7d7goAkmZYoWnHni0hvsSFCNl6PayH8ajsCikILB15bJSo1CMIFUNINpDD7q3jLHYeZeE2tItCTQZV1pPsM7q9V0yqFYU0MGJrMA0YBit5vPFbU+zNU0RTFXJrf/HVUFAEkzLFC0488WkN9iQoRsvR7WQ/jUdgUUhBYOvLZKVGoRhAqhpBtIYfdW8ZY7DzLwm1pFoSaDKutJ9hndXqumVQrCmhgxNZgGjAMVvN54ran2ZqmiKYq5Nb/46qlAgZOcBAJa4GZhQOBJ4BGqBtutNwXLT2T+UoBRJs8PwUDQ5d9IgSIaopTZG0UytYjzY0IRBosSwZGgDllhWHjxRhUkQj8D9kKbiwXiyhyc4u59afdFPWM//uSAOyP8yEt1wMsNaBkJbrgZYa0C5S9XAy8z0lyl6uBl5npRSo1z7xzMii4m4CBk5wEAlrgZmFA4EngEaoG2603BctPZP5SgFEmzw/BQNDl30iBIhqilNkbRTK1iPNjQhEGixLBkaAOWWFYePFGFSRCPwP2QpuLBeLKHJzi7n1p90U9YxFKjXPvHMyKLibi56zTNOBiRkDGCWcyRzurYUBZs6c+uIYFLCSv011WIJ4ookqAs+qm/TmPzKGUQInopjFH/t1UYlKkzWA+StjRrXrh/Uc4rIkQPWegy/MrVjQfYQgZ5dOhFOLW8ViXPWaZpwMSMgYwSzmSOd1bCgLNnTn1xDApYSV+muqxBPFFElQFn1U36cx+ZQyiBE9FMYo/9uqjEpUmawHyVsaNa9cP6jnFZEiB6z0GX5lasaD7CEDPLp0Ipxa3isUCDEEbgACUPx0gahNtI+kg+6sTaiwmrOzKgiKEJbsBEETwRUyLFBrWddwG1lzrIeQA6rixitC3jiAgnRrFTpOYIooDURSfOkVOfrBly6G6lHySWx0oPnSghP/7kgDqj/MKKtYLT0wkYUVawWnphIuUoVgMpHaZcpQrAZSO01hgtXS52gCDEEbgACUPx0gahNtI+kg+6sTaiwmrOzKgiKEJbsBEETwRUyLFBrWddwG1lzrIeQA6rixitC3jiAgnRrFTpOYIooDURSfOkVOfrBly6G6lHySWx0oPnSghFhgtXS52gPgAkxnBAA1YoEKEigM/kBcFcQjElj+RhowNDghYVEkv4AVi1SzwMKvRULav298A+1JHB3Xln6qgEEgUWHyXd8yb6KBiS4VVQSLs3AkU1CcdA8diiAyHg20TA3RLixj7XdjQ+ACTGcEADVigQoSKAz+QFwVxCMSWP5GGjA0OCFhUSS/gBWLVLPAwq9FQtq/b3wD7UkcHdeWfqqAQSBRYfJd3zJvooGJLhVVBIuzcCRTUJx0Dx2KIDIeDbRMDdEuLGPtd2NUAAK8AGqtAL1GECn4MJhWsynRJFcDTllvksASFs6V2ZCKiqgUuhsDNgWG2HECAvBgeFl+58kO14+3R6kZ+z2QoUwrjju5iZ6Gefdl/Kdkvi6KfWZb/+5IA647i+ibVizhJ8F9E2rFnCT4MQKNWbKR2gYgUas2UjtC3ahuxeAfsAEfoAAK8AGqtAL1GECn4MJhWsynRJFcDTllvksASFs6V2ZCKiqgUuhsDNgWG2HECAvBgeFl+58kO14+3R6kZ+z2QoUwrjju5iZ6Gefdl/Kdkvi6KfWZa3ahuxeAfsAEfpAGOkIh+QAUBQ0EITbVDeoRCUBrNsUdEuRK5BUqDQOHaA5giCzZqKTaNogIg6z1RJZneITpYoaqKKQ0TCUSn3Exd82GkcItJweN2otd0mk1jG9T+rSy4z+d5pJIyxLlqb1EUAY6QiH5ABQFDQQhNtUN6hEJQGs2xR0S5ErkFSoNA4doDmCILNmopNo2iAiDrPVElmd4hOlihqoopDRMJRKfcTF3zYaRwi0nB43ai13SaTWMb1P6tLLjP53mkkjLEuWpvURUAAGcAR1F/ g4YAlDIgjUMMwy0lThz4NTSwbmuRS1TAKAlr1qNSha7Jl/25x6NPgpJ+qj4UbvxR2YaAhucmqRMxiT3hI2qLZpZh0x63J1smV1Cy//uSAOkO4u4qVpssHFJdxUrTZYOKTECnVC1hJ8GIFOqFrCT4r9GJHx6UgTkEAAAzgCOov8HDAEoZEEahhmGWkqcOfBqaWDc1yKWqYBQEtetRqULXZMv+3OPRp8FJP1UfCjd+KOzDQENzk1SJmMSe8JG1RbNLMOmPW5OtkyuoWVfoxI+PSkCcghTgAEeomRJAuFWaY8wLRjuiDUjAuLaeveWBQpHMGjApC8TX4Ih3FbcWddUDXnblipmZtpMvc3sJlw5hxm2VUsXP+eo5U5G72g889VLJN4wHzjzYFRNKWh9Bo4IBA4x3m1qcAAj1EyJIFwqzTHmBaMd0QakYFxbT17ywKFI5g0YFIXia/BEO4rbizrqga87csVMzNtJl7m9hMuHMOM2yqli5/z1HKnI3e0HnnqpZJvGA+cebAqJpS0PoNHBAIHGO82sAAucAFWmw8JgJHl6V5AkcyCTdoKEhESksDl0vDdXGp1lL+Ag47xEBeSGRgR4EuHLEwCzEBHiEjHsDqB9GOdKBvSafSU6O6Sk17zrLbr1V0lrtdb0UXSo66v/7kgDoDuLZKtWbJhWgWyVas2TCtAwMj1JtYSmBgZHqTawlMKq7bqeaIqpJH3rdoAAucAFWmw8JgJHl6V5AkcyCTdoKEhESksDl0vDdXGp1lL+Ag47xEBeSGRgR4EuHLEwCzEBHiEjHsDqB9GOdKBvSafSU6O6Sk17zrLbr1V0lrtdb0UXSo66qq7bqeaIqpJH3rdoAAAgMj4f42kiMvEzMwMzwcMWCTADo9I7MmHTZUUCFxmwMZEsgApGioYFi0QiNDAhE1EEmmJTOjNkmzFlM0kFYy3Kl7joendRex/41Dg8SKXJQKDXBFYjlS6l1LO15imwsUdrX9/VvlnKlvY1t44f3+/20pR48tIXKuFwKMrPgw7PBWv5//+zplDn1hUQgAAEBkfD/G0kRl4mZmBmeDhiwSYAdHpHZkw6bKigQuM2BjIlkAFI0VDAsWiERoYEImogk0xKZ0Zsk2YspmkgrGW5UvcdD07qL2P/GocHiRS5KBQa4IrEcqXUupZ2vMU2Fijta/v6t8s5Ut7GtvHD+/3+2lKPHlpC5VwuBRlZ8GHb/+5IA64ADJDlVHWWgAmSHKqOstABRrKNOebwAAjWUac83gAB4K1/P//2dMoc+sKiFAAAJCQGG4AWUQbDHSBmM5gBWmPDAKWYEmbhOf+kIBhpSo+TN5LMmGFiRQOC6sLgwbHRFRGoncQkABsLaKCBMApYMuhcMCQRSDm5qFsyKGhFBmB/NyyxicJMxKzrJ44ThgXBmzM2UtaCbpJIIzccBACCCyyBpMtu91O0nxmBzCcGbIuT7Mj37fxmCKE4OeRcrkEIoVP/r/8g5FyuQQihoRci5uRQinX/93+/80IuXzcihcNCfL5uThcNCfL/////////+blwuGhfL5uXC4aF8vm5cLiBfL6ZcLiBfL6ZcLiAAABISAw3ACyiDYY6QMxnMAK0x4YBSzAkzcJz/0hAMNKVHyZvJZkwwsSKBwXVhcGDY6IqI1E7iEgANhbRQQJgFLBl0LhgSCKQc3NQtmRQ0IoMwP5uWWMThJmJWdZPHCcMC4M2ZmylrQTdJJBGbjgIAQQWWQNJlt3up2k+MwOYTgzZFyfZke/b+MwRQnBzyLlcg//uSALiABv+QVJ5qYADf8gqTzUwAENilWlmogAIbFKtLNRAAhFCp/9f/kHIuVyCEUNCLkXNyKEU6//u/3/mhFy+bkULhoT5fNycLhoT5f/////////zcuFw0L5fNy4XDQvl83LhcQL5fTLhcQL5fTLhcQAAACwQCDwXJixIvGCAAICGEJAIW3YMRgmCGJAcYUiYsUoQYhIHAB2oiijkCdRWRHImos4cA54oYUkCVEHjLGo5o5pP3QHeaIrLBFiLEyRXd1stLIqZF4njEuttt8uqLyQlO/qDolnvrS6JWBWz/67CrAqJRF//wqVEQVBURBUFREFQVEQVBUAAALBAIPBcmLEi8YIAAgIYQkAhbdgxGCYIYkBxhSJixShBiEgcAHaiKKOQJ1FZEciaizhwDnihhSQJUQeMsajmjmk/dAd5oissEWIsTJFd3Wy0sipkXieMS6223y6ovJCU7+oOiWe+tLolYFbP/rsKsColEX//CpURBUFREFQVEQVBURBUFVQAAnQAtWTpihgMXNEkECBTILIm+IGCoVAcEwBRUwyTiJP/7kgAQjuKvJFUfZeAAVeSKo+y8AAoAi1JtZKfBQBFqTayU+MyCWCD0rpDELe8zVzQ3ARkNSrDNBVCenKMaFGpmLfdrf6/+INo9P8////19vO5PRjP/WlHQAAE6AFqydMUMBi5okggQKZBZE3xAwVCoDgmAKKmGScRJmQSwQeldIYhb3mauaG4CMhqVYZoKoT05RjQo1Mxb7tb/X/xBtHp/n///+vt53J6MZ/60o6AaABGxlzZERBTkOIGCCGwiHPKnk0ORmXSuQDSJnGXOOlBQFiSw+MBQa+9E1nTvl7Fa0OrXqBGxWFK9Xc0FuAgdHm/R3fo//ONaAf/9+mtPsBoAEbGXNkREFOQ4gYIIbCIc8qeTQ5GZdK5ANImcZc46UFAWJLD4wFBr70TWdO+XsVrQ6teoEbFYUr1dzQW4CB0eb9Hd+j/841oB//36a0+xACEvANndchiGkhSrQKMnScvKAEywwNiXTSJT6NZ08jVUnuL3AXplanF0rWUuxIxzM6ywLK6Z8tNT10XKZlR3/g1QJf0e+suYCAIOA59Lml3lzYD/+5IAKYzCkSPVmy8TsFIkerNl4nYKFJFQLRhWEUKSKgWjCsIQl4Bs7rkMQ0kKVaBRk6Tl5QAmWGBsS6aRKfRrOnkaqk9xe4C9MrU4ulayl2JGOZnWWBZXTPlpqeui5TMqO/8GqBL+j31lzAQBBwHPpc0u8ubAQ4gkDEgAcVKDhYkZYSe9UYFAesgbQqglHVgKaFRYdqEboIHB2bTkrepzGULDvIsA6zTEkGdK4WY8Kx4asW8g2Z2llvEFnKS36ToCFP///9ICHEEgYkADipQcLEjLCT3qjAoD1kDaFUEo6sBTQqLDtQjdBA4Ozaclb1OYyhYd5FgHWaYkgzpXCzHhWPDVi3kGzO0st4gs5SW/SdAQp////pUAANTg9QTiEMdceNNUQdhNK4UVNO5HQQDgRQHPjgoOPOglLpDusKBJLS2hyvVTc9CpIU8cTrPQNJLvYuM0f/f///riWNS2dPf///bGYzEz/k/ZS8EG8vV//+4AANTg9QTiEMdceNNUQdhNK4UVNO5HQQDgRQHPjgoOPOglLpDusKBJLS2hyvVTc9Cp//uSAEWAAtAkVJ1l4ABaBIqTrLwAEJzRTnmpgAITminPNTAAIU8cTrPQNJLvYuM0f/f///riWNS2dPf///bGYzEz/k/ZS8EG8vV//+4AABSAogUYimGxDHYTn9TGGEGpKH6ZiWk03w0v0wog6okg6iZo2NoRiDbVTrKAtgWg9EW0L5kmSZDwbAg+ILJwCLhcoG5IgqJEbLhcGMgWHFLERIKy59JRstaj7sZlUn6jEpnmdRkWHvN1t+3dWpdlvVRdzIlULuvFDZI+d//6mFjrf/pSAAApAUQKMRTDYhjsJz+pjDCDUlD9MxLSab4aX6YUQdUSQdRM0bG0IxBtqp1lAWwLQeiLaF8yTJMh4NgQfEFk4BFwuUDckQVEiNlwuDGQLDiliIkFZc+ko2WtR92MyqT9RiUzzOoyLD3m62/burUuy3qou5kSqF3XihskfO//9TCx1v/0pQAGADXmeAeUQMBSqKKTRlM2022RZMLHhCDdD3CEbROekw+4FMUya5kMslZiJoHEASxHG0SQbS8QjPMh4Pr/ROT7siitX60z5xrf///7kgAljuKKI9SXZaAEUUR6kuy0AIn8iVJs4E0BP5EqTZwJoLROXil260ABgA15ngHlEDAUqiik0ZTNtNtkWTCx4Qg3Q9whG0TnpMPuBTFMmuZDLJWYiaBxAEsRxtEkG0vEIzzIeD6/0Tk+7IorV+tM+ca3/+0Tl4pdutDoAClOMsKEvqjwWGTQ4NA49VjSLC7xZ0GCCRJrzimjINBdK1x9w7KoLfybi8uTbEZ0K2pzap4RA189zjL7aKzsVrF/UYThP//X3ptcbQu5IdAAUpxlhQl9UeCwyaHBoHHqsaRYXeLOgwQSJNecU0ZBoLpWuPuHZVBb+TcXlybYjOhW1ObVPCIGvnucZfbRWditYv6jCcJ//6+9NrjaF3JVBJAMbsnM+FbZPs2FAzT8ygM1cAwxU2CosFCJsIkh1ZAOh5kIIwNJJTV2WGNYjrS5mVJrgwEcdYtM/DzuPy0CYo9esz7/k6ne7T///9jSIpxwaCSAY3ZOZ8K2yfZsKBmn5lAZq4BhipsFRYKETYRJDqyAdDzIQRgaSSmrssMaxHWlzMqTXBj/+5IAQw7ijSRTg1szQlGkinBrZmhKOJFQbOitAUcSKg2dFaAI46xaZ+HncfloExR69Zn3/J1O92n///7GkRTjg0GYCNciGAUaKZQMt8C6DJwKqVtNCsyAwgUZQCIjlkTAglTxlwpDJI+9T0splkeUCcZkU0+c+/0Wsqjh8YqvSta55W/xYICw9v//842ZapV3/+oGYCNciGAUaKZQMt8C6DJwKqVtNCsyAwgUZQCIjlkTAglTxlwpDJI+9T0splkeUCcZkU0+c+/0Wsqjh8YqvSta55W/xYICw9v//842ZapV3/+pAAAvAMIN+Er4aWIjaADAqABKzqIAyYKMEYM0YwyWM0YxfETbg0Gmjb9xh9ZNGn0ScREl8CtyiLr2tVOBtS6v+QrP/rdSF////+jy7d2dnoUdbG0gAAXgGEG/CV8NLERtABgVAAlZ1EAZMFGCMGaMYZLGaMYviJtwaDTRt+4w+smjT6JOIiS+BW5RF17WqnA2pdX/IVn/1upC/////R5du7Oz0KOtjaSwM8dXhVSSrJlQaOd5wZGM3DLICEoj//uSAF6O4ps8VZs6EtBTZ4qzZ0JaChCRUkzo59FCEipJnRz6KCR5AjAqM1zhDBLmIyuH85ZOyCLMOghYUOPs/ZfJWVL2lHI6IgueYh3c4xaBWeWT+ytJu//+aibW64sDPHV4VUkqyZUGjnecGRjNwyyAhKIygkeQIwKjNc4QwS5iMrh/OWTsgizDoIWFDj7P2XyVlS9pRyOiILnmId3OMWgVnlk/srSbv//mom1uuQxsCF1wdBRUxXOQjfE5FFAq8BkMsF4GLwuaLjNTEDIxgwYCAABAUjlcKSxghTR3o6uUw4XaSwN0p9wqXDUweJyJrdvy+0/ZFjbX2s//9b10dBjYELrg6CipiuchG+JyKKBV4DIZYLwMXhc0XGamIGRjBgwEAACApHK4UljBCmjvR1cphwu0lgbpT7hUuGpg8TkTW7fl9p+yLG2vtZ//63ro6swAFFWuoql0uxGd3QUUA8BL8oGNFkhCOoZkZz2gFllhspRJyrpBYS0AuCfD+RpxtShhT1MU4Iq2l6GMRRR7v/uomTf6Ti8vZypBZtwpHq6bMP/7kgB5juKHJFQDG0nwUOSKgGNpPgn4j1RsvK7BPxHqjZeV2ABRVrqKpdLsRnd0FFAPAS/KBjRZIQjqGZGc9oBZZYbKUScq6QWEtALgnw/kacbUoYU9TFOCKtpehjEUUe7/7qJk3+k4vL2cqQWbcKR6ulUAAAwAzjFfoDh4Nm4gHMcIBhmbYH6bm8ASIIMmFHJEiGcHElF1KVg0VFhnIfePsAfRk9OjIHCItFNRGeys4sCSUj/8QaYpx9w8f//HYfWP//2/7YsAAAYAZxiv0Bw8GzcQDmOEAwzNsD9NzeAJEEGTCjkiRDODiSi6lKwaKiwzkPvH2APoyenRkDhEWimojPZWcWBJKR/+INMU4+4eP//jsPrH//7f9sWknCsT0cX6qECDqGKhNjAxdFHWBmAaDpRqU6EwDBgcDMBHn2lmR9BUymVw1gXsE6jNd1d58topQSgFBsGB40+La1AwGv29H1MUeaiR///+iScKxPRxfqoQIOoYqE2MDF0UdYGYBoOlGpToTAMGBwMwEefaWZH0FTKZXDWBewTqM13V3ny2ilD/+5IAl47ioSRUGzpB8FQkioNnSD4J6FNUbOnsAT0Kao2dPYBKAUGwYHjT4trUDAa/b0fUxR5qJH///6FVAUbUUYgXuHQz2lBKJpgnOSJMBUMNpMIERHrzOmVWJE0cAg+NrncZdjW1sNhhl91ZYuy6Sxa7jBwlKgWoSJuiT2dR5GsCCmBORvJSED6Escc/9Q9VAUbUUYgXuHQz2lBKJpgnOSJMBUMNpMIERHrzOmVWJE0cAg+NrncZdjW1sNhhl91ZYuy6Sxa7jBwlKgWoSJuiT2dR5GsCCmBORvJSED6Escc/9Q8mgFoVSTsGR96kekHQYGIS2xrNUkQCmLEBAQg1wR8JOdTKB4pifI3ZQYNJRqOO/c6XhqdC1exs6jUB0KxwiMkSBR/HzSSBEDHJiQ5X8l/ZZ4ygmgFoVSTsGR96kekHQYGIS2xrNUkQCmLEBAQg1wR8JOdTKB4pifI3ZQYNJRqOO/c6XhqdC1exs6jUB0KxwiMkSBR/HzSSBEDHJiQ5X8l/ZZ4yhQAAAAsDIX0y8wPPVmGm1CJiQaFxU0VABKoB//uSALMO4qAj0wMpFZBUBHpgZSKyCjh7VnWXgAFHD2rOsvAAAYUXTBE8RpQqDGIBpkYYY00GWDgSwYMJEoQgAUNwjFdBpQjFX8hhAKVTQBKFGQlRPeI2lVMC9ppJoSGSrisTIWIBostQTE1chaXpyGQ9nZbboRZSSt0SLUzJiXUpo2zl2ZbVx/PDCHoFb+8/N+pclV/9frHLXd/3CT0tXV3JxGinTPf+jyoxsKuUAAAAFgZC+mXmB56sw02oRMSDQuKmioAJVAIDCi6YIniNKFQYxANMjDDGmgywcCWDBhIlCEAChuEYroNKEYq/kMIBSqaAJQoyEqJ7xG0qpgXtNJNCQyVcViZCxANFlqCYmrkLS9OQyHs7LbdCLKSVuiRamZMS6lNG2cuzLauP54YQ9Arf3n5v1Lkqv/r9Y5a7v+4Selq6u5OI0U6Z7/0eVGNhVygAC5wDACx4S2eEKFR4xJYWEJupEANEHGzAgGeGAKC0AWPJ0DsQwwo2zcUblM0lxJIX5AqFljoTZ7iTb+LjN8eurYxjOpvD0f0mCYu7Wz/K1f/7kgDMAAUfNVIWbyAAo+aqQs3kAAq8eU59p4ABV48pz7TwAKiV0zHA4AAXOAYAWPCWzwhQqPGJLCwhN1IgBog42YEAzwwBQWgCx5OgdiGGFG2bijcpmkuJJC/IFQssdCbPcSbfxcZvj11bGMZ1N4ej+kwTF3a2f5WrUSumY4HFAgAgoyAIN1VAhgUEuE3Rs5GZsJuBLxf85r8sFhvIBIa0kzX6g9y5C9MMqawatxjapl5M0isahyz0iBnARP149XkBS9JguyRRvH//eUhCBG3//kAIAIKMgCDdVQIYFBLhN0bORmbCbgS8X/Oa/LBYbyASGtJM1+oPcuQvTDKmsGrcY2qZeTNIrGocs9IgZwET9ePV5AUvSYLskUbx//3lIQgRt//5AAAycBNxMhnSPhbx3BkcVQYOlmSnmOWoUqkNEPUcHAwkMQDkhTYnbpyrCaXpLkQHCLWQzTc8n98Zh6jG32hoAAgQD/aIiX/lf0LNG8y11TQbAAMnATcTIZ0j4W8dwZHFUGDpZkp5jlqFKpDRD1HBwMJDEA5IU2J26cqwml7/+5AAkQzCliPRCzoy0FLEeiFnRloKEFdKdaeAAUIK6U608ACS5EBwi1kM03PJ/fGYeoxt9oaAAIEA/2iIl/5X9CzRvMtdU0G1AAAhGRGoGZaiUhcLFn4QXN7NNWGCsQHPBK0ZoKCawQWBxU2h0wBMDFgbpDFAmifRwkREoBc0LYGNgEIrYhgX+Mx+KxYcU0bxFUi8ITjNmVRdKZcUgVykWCfIGO4caZ/OPN2QOvWcTTSU36Z63TUg7r6zra5oIOEAw8l+r4c///yK2XgAAQjIjUDMtRKQuFiz8ILm9mmrDBWIDnglaM0FBNYILA4qbQ6YAmBiwN0higTRPo4SIiUAuaFsDGwCEVsQwL/GY/FYsOKaN4iqReEJxmzKoulMuKQK5SLBPkDHcONM/nHm7IHXrOJppKb9M9bpqQd19Z1tc0EHCAYeS/V8Of//5FbLwU9opsZBBsWgkW+lq0QO8v1TVuxMdWg0KJAJkpas6onmRTZ3MOi/kYp3SexQaDYGd4vBToqCAJMJWFBQmoZQbst504sweG0FxCGmksMwMSNYcr3/+5IArAAEFTbSHmoAAIKm2kPNQAAQnN1YGYyAAhObqwMxkABPpeFu73HlVqUchGb/sTgqJxN/HpZb+vw/P3Hey9rHWmUQ3CJTd53PP////8rpfLKepQKe0U2Mgg2LQSLfS1aIHeX6pq3YmOrQaFEgEyUtWdUTzIps7mHRfyMU7pPYoNBsDO8Xgp0VBAEmErCgoTUMoN2W86cWYPDaC4hDTSWGYGJGsOV6n0vC3d7jyq1KOQjN/2JwVE4m/j0st/X4fn7jvZe1jrTKIbhEpu87nn////+V0vllPUoAAAAFPYfgOIkQV6GkiPYGEwmiPAIQr8hcFsHUTA8UfI8zakZK+TwQltKOSUsuqwwrxCYiKZkyx62zKJLWRkbV90JAFGBTmsFIiMXrQ1ayzl0nbdyGcnxYpKo1H5ynnp+lp8JdYnqXKdq18OY87y1+/5uz1NArcYcnWZ4UTyi/+gUVfxUAAAAFPYfgOIkQV6GkiPYGEwmiPAIQr8hcFsHUTA8UfI8zakZK+TwQltKOSUsuqwwrxCYiKZkyx62zKJLWRkbV90JA//uSAGOABCAvVx4/AACEBerjx+AAD8jJUHmHgAH5GSoPMPAAFGBTmsFIiMXrQ1ayzl0nbdyGcnxYpKo1H5ynnp+lp8JdYnqXKdq18OY87y1+/5uz1NArcYcnWZ4UTyi/+gUVfxUAAAAEhwfAHfBjAeZyQWSPitEIguBwppIMKoB1kZA9yDYBAD5B9IIkD5ECOBHSSnOhwm6FKk1kmdpIQvw1A5wXo7z9Wy3QQNVEA6lKSNFyOBfWJUQ6ZbUVAnZUKWobvLU2zPfrOvRvi1xfcKDb//7//8dqFR7f7/V/865iQ9uAAAABIcHwB3wYwHmckFkj4rRCILgcKaSDCqAdZGQPcg2AQA+QfSCJA+RAjgR0kpzocJuhSpNZJnaSEL8NQOcF6O8/Vst0EDVRAOpSkjRcjgX1iVEOmW1FQJ2VClqG7y1Nsz36zr0b4tcX3Cg2//+///HahUe3+/1f/OuYkPblAAd/AOGVQ0zFpa/r+rAGOcvQFMGUHZigHLwl6m9DOMlrzAnbGSLEyLM3vnzBFfQppq6mhQn0OZmV0aTPlYrGyP/7kgAgDMKmHFKfYeAAVMOKU+w8AAuct0psMS8Bc5bpTYYl4LtbQMnCYLPcuvWAUh0Tkho9g8UIpAAd/AOGVQ0zFpa/r+rAGOcvQFMGUHZigHLwl6m9DOMlrzAnbGSLEyLM3vnzBFfQppq6mhQn0OZmV0aTPlYrGyLtbQMnCYLPcuvWAUh0Tkho9g8UIpAAlvALXjw3Gh5lr6tcVhBRH7IgssQPUIvEpFBaAciksqjmRqrROcsvekZ1e6cB2fLFh208y2SRby2FL1AqjhD5/0aKKMjLvCiEnSj+pi7aDPsEjNzRwJjmsd7+XeABLeAWvHhuNDzLX1a4rCCiP2RBZYgeoReJSKC0A5FJZVHMjVWic5Ze9Izq904Ds+WLDtp5lski3lsKXqBVHCHz/ o0UUZGXeFEJOlH9TF20GfYJGbmjgTHNY738u9UAA3gBzEcmpz9xxC8i6C0wMC67iwswolorMmRA45nBk6tXtrDArXBd4o0dpFLzTZVNc1nmwq5yEJIVRtv+k1uqMf/GYLKVhMdL9aQYySCpnUAgADeAHMRyanP/+5IALQ3SjDPRGwwbwFGGeiNhg3gJiONMTCRvATEcaYmEjeD3HELyLoLTAwLruLCzCiWisyZEDjmcGTq1e2sMCtcF3ijR2kUvNNlU1zWebCrnIQkhVG2/6TW6ox/8ZgspWEx0v1pBjJIKmdQCANKOJPxMUcmhxTEREbqyRrMtlLHTOlomMCAEHPQZJPGESRQkQQpuFyCgYdUImdeUwMEN5pT+ITufEK/XcYDhWv7u/X6LA/6LZCQoEIA0o4k/ExRyaHFMRERurJGsy2UsdM6WiYwIAQc9Bkk8YRJFCRBCm4XIKBh1QiZ15TAwQ3mlP4hO58Qr9dxgOFa/u79fosD/otkJCgQlAAT0APDAOTdNfavkyl6L0RXHTCUFubMiQFh7wLAo8QStJYNEiUOm1hikYedMRZjIFOkNVzMQcRigstS0mMtJIcOoAbhsziEvOrWywLhSvRSGiJzFlyI6T5fMu+ks3uModiMRRy2uQzDzkSFYBkrvLAojF2LYUIli0BuiXjsyeZiUUyh+jmKGprcy61eDIzLo6uyjkkCQfOVK+OcF//uSAE4ABRo60R1nAACjR1ojrOAAC5ChXHj3gAFyFCuPHvAAy+/ywKkH5cABPQA8MA5N019q+TKXovRFcdMJQW5syJAWHvAsCjxBK0lg0SJQ6bWGKRh50xFmMgU6Q1XMxBxGKCy1LSYy0khw6gBuGzOIS86tbLAuFK9FIaInMWXIjpPl8y76Sze4yh2IxFHLa5DMPORIVgGSu8sCiMXYthQiWLQG6JeOzJ5mJRTKH6OYoamtzLrV4MjMujq7KOSQJB85Ur45wXL7/LAqQflwAAABYOAADjbiPjE2on2h5MsOURbU6HKWCe9VBCamp8hMd10hR5kwCcJcHGnCVI96m3SOXSvNwT8LxtLeLCWTKpHypcH+29xiy58Fh1bOaZize14R/7eDjmRsr+wAAAAWDgAA424j4xNqJ9oeTLDlEW1OhylgnvVQQmpqfITHddIUeZMAnCXBxpwlSPept0jl0rzcE/C8bS3iwlkyqR8qXB/tvcYsufBYdWzmmYs3teEf+3g45kbK/sUQAAAW4Acgo4xxuLNSSI6SzTtkSKwpDshxXP/7kgANBmKiIFO/PeAAVEQKd+e8AAwkx0xnmHwJhJjpjPMPgbcKVZjq25ytrU/04H7C5hD6LshyShRGdVqGK9rDcl2wwm7emXPxaCJQVbFhobvETmUrw8ogEDi0+qNEAAAFuAHIKOMcbizUkiOks07ZEisKQ7IcVy3ClWY6tucra1P9OB+wuYQ+i7IckoURnVahivaw3JdsMJu3plz8WgiUFWxYaG7xE5lK8PKIBA4tPqjVeAALUCpWWq/ANd61KZ29wdKPVzK7L44W1uPnL9gfQGBigzMxLkyr1Y4tSKE5EeQ43TuOhCU+n0cPhJHgi8vWZ833rDnxfq4+0E4SWE0qihMzqrMu+FSPQgxrv5/l3Eb32rwABagVKy1X4BrvWpTO3uDpR6uZXZfHC2tx85fsD6AwMUGZmJcmVerHFqRQnIjyHG6dx0ISn0+jh8JI8EXl6zPm+9Yc+L9XH2gnCSwmlUUJmdVZl3wqR6EGNd/P8u4je+0AAP8AxivZVhyV8KYmSSZZ93TJbKqzD2HkkLa+Y3G2OiHpeexkUew9fbscmhf/+5IAFozCmDJSmewTclMGSlM9gm5KdMs6bDDPQU6ZZ02GGehRVhXHJJMURywdVp70rce2sqPezt4p3IbSyy+BAPdhU2vvlk+/jQAA/wDGK9lWHJXwpiZJJln3dMlsqrMPYeSQtr5jcbY6Iel57GRR7D19uxyaF1FWFcckkxRHLB1WnvStx7ayo97O3inchtLLL4EA92FTa++WT7+NAALoAK0J9MVa070GsDd1NctC8FA8yhrPUMW/fFcuuzAuXRtbGNFO9DJp6YoR2cmNdzyqpJVtzTlTbKJJEl5Va/z4kkbMz+8tMic85/+1f/ydsFSIABdABWhPpirWneg1gbuprloXgoHmUNZ6hi374rl12YFy6NrYxop3oZNPTFCOzkxrueVVJKtuacqbZRJIkvKrX+fEkjZmf3lpkTnnP/2r/+TtgqRVABd4AEvts8b6x59WfstYi2ArC6lyXymCcVjeeyOZHk8eH43e2na396QGOzyU0zrf4paD1QIEA6QOmBIQgjf/7sQZK2lzMbIwZZefx9386M9pyBIIDaQAXeABL7bP//uSAC6EQq4yTpsPMnBVxknTYeZOEPTXP0fh9soemufo/D7ZG+sefVn7LWItgKwupcl8pgnFY3nsjmR5PHh+N3tp2t/ekBjs8lNM63+KWg9UCBAOkDpgSEII3/+7EGStpczGyMGWXn8fd/OjPacgSCA2kgABPfgAggMoyXjKZOWgomYx1yqjc4j5NFJCLIfF4bOz6suEZOxruEn3iRFS57K19tcfV3knxoYCuzYBAdRTB4luJCCAgOev9UcM0iQ7R2D9dxkDyOw/8vh90mWQ0w9RsOujyl0mihKHgErUgi5HxHZc1Yj0Lo2uTHt5BjMmI8O7NFY2BUtZ7JAACe/ABBAZRkvGUyctBRMxjrlVG5xHyaKSEWQ+Lw2dn1ZcIydjXcJPvEiKlz2Vr7a4+rvJPjQwFdmwCA6imDxLcSEEBAc9f6o4ZpEh2jsH67jIHkdh/5fD7pMshph6jYddHlLpNFCUPAJWpBFyPiOy5qxHoXRtcmPbyDGZMR4d2aKxsCpaz2VAAASnABJxJYbXRanWD8j/UCeZtV+aE5g7rHti/cYN2P/7kgAQDMLTMlG57BYiWmZKNz2CxEo400BnsG+BRxpoDPYN8B8dT9VnMxnKvrMmiiIeB5KIJmPqNAAL4hAJTJUIfmYDlwnnkNc2j1npOveXPeyoYNMbo+1hYnxRI3+IAACU4AJOJLDa6LU6wfkf6gTzNqvzQnMHdY9sX7jBuwPjqfqs5mM5V9Zk0URDwPJRBMx9RoABfEIBKZKhD8zAcuE88hrm0es9J17y572VDBpjdH2sLE+KJG/wAATAAiDWci+QFVdgJ1Kr38WHEJKrl0VhlAcGT+QPQVVsucVTFe8VSw0WzgmGw7Fcsa3xiyc1vjjDCSmfSaefdT7hC65QqSDeXoX1SdzBufRcoAATAAiDWci+QFVdgJ1Kr38WHEJKrl0VhlAcGT+QPQVVsucVTFe8VSw0WzgmGw7Fcsa3xiyc1vjjDCSmfSaefdT7hC65QqSDeXoX1SdzBufRcpUABzgAEFx5KJ52YhKXh5ynoqsNPteuxjnNNlpO1zQFo6Hcpzq3TIca2hwsigeq0wT9BCF0Tp8kLKaKh4QcykQd5N4qYev/+5IAIoRDdzpPmw9L8G7nSfNh6X4KOM0+55haAUcZp9zzC0DYcet4kXFWJW1a3z5JHEcsQsJ1IVyAJ9RNy9sVr69jsFdlaBai6+bPPJwADnAAILjyUTzsxCUvDzlPRVYafa9djHOabLSdrmgLR0O5TnVumQ41tDhZFA9Vpgn6CELonT5IWU0VDwg5lIg7ybxUw9ew49bxIuKsStq1vnySOI5YhYTqQrkAT6ibl7YrX17HYK7K0C1F182eeTkAAC+AA4nrKc+YL6MpFY/Ytwmo3e8urk9nECFCw8m3D1ZdItQvihL4iY6shsKaL6ybbmusRFoSfwc/BW9wmltZVDP1YCVDKOpOj1/4YUsRLPakAAC+AA4nrKc+YL6MpFY/Ytwmo3e8urk9nECFCw8m3D1ZdItQvihL4iY6shsKaL6ybbmusRFoSfwc/BW9wmltZVDP1YCVDKOpOj1/4YUsRLPalQBgAN6Wthhild+Glt8x5Hd/IotnwexnEvJjCTsRyitR1Pj+iIc1NuFwlx8rJ+KU5aK0/lUtliISoWuC2MMFOves//uSACCMwpwqyxMPMvBThVliYeZeCpClKEwwr4lSFKUJhhXxpwkBc3gx/afF45zIunqmpjohQAYADelrYYYpXfhpbfMeR3fyKLZ8HsZxLyYwk7EcorUdT4/oiHNTbhcJcfKyfilOWitP5VLZYiEqFrgtjDBTr3rKcJAXN4Mf2nxeOcyLp6pqY6IUADADaVTN4Ichx3mvseHSRJ05LB7cmWI8WY+PQpCsloR4eL1ilDK8UBIM7F4kiWtGoQEnaIQcmIgwLTEdxBHIxVG/7sb0O9aitNWMd6jlBKGNcf1vMAMANpVM3ghyHHea+x4dJEnTksHtyZYjxZj49CkKyWhHh4vWKUMrxQEgzsXiSJa0ahASdohByYiDAtMR3EEcjFUb/uxvQ71qK01Yx3qOUEoY1x/W8zAAAACmAAAOJwLchEBWwnEoybbSpG0mQExt+C95xhblMXGjC0ST5Iw0cNDAB5+Uj1eS06c/Oh38kRnaKBe/FT23L3jcorbLBlCsP0Ta2N36QtYcYVMAAAAKYAAA4nAtyEQFbCcSjJttKkbSZATG3//7kgA3gAKkK03VMYACVIVpuqYwAFMJQQTZWoACYSggmytQAIL3nGFuUxcaMLRJPkjDRw0MAHn5SPV5LTpz86HfyRGdooF78VPbcveNyitssGUKw/RNrY3fpC1hxhUQAAACCAAADICLAzwLfBCAA+da8DCQZBoGPAwiOAMciLwMMiAfgBQ8pJfAyyjAMNEEBgoAY3KRxJ/gYnLQGPwyBpZygGA0GwiKlo/gYTCgYSC3oNlD9RYav/JUMCg2CQtFHUIWDV3/+Q0QqGRRyhZQoIhouUXL//+ZEWIsYl0upGySJd///8uiIKhpR6Iv/+eLW6gpqEoSBoQAAACCAAADICLAzwLfBCAA+da8DCQZBoGPAwiOAMciLwMMiAfgBQ8pJfAyyjAMNEEBgoAY3KRxJ/gYnLQGPwyBpZygGA0GwiKlo/gYTCgYSC3oNlD9RYav/JUMCg2CQtFHUIWDV3/+Q0QqGRRyhZQoIhouUXL//+ZEWIsYl0upGySJd///8uiIKhpR6Iv/+eLW6gpqEoSBpUxBTUUzLjkyVVVVVVVVVVVVVVX/+5IACY/wAABpBwAAAAAADSDgAAAAAAGkAAAAAAAANIAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV]], ["ragequit.ogg"]=[[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iiRJ0zxPFGma53meacLzPM80IYqiaJoQRVE0TZimaaoqME1VFQAAUOAAABBgg6bE4gCFhqwEAEICAByKYlma5nmeJ4qmqZokSdM8TxRF0TRNU1VJkqZ5niiKommapqqyLE3zPFEURdNUVVWFpnmeKIqiaaqq6sLzPE8URdE0VdV14XmeJ4qiaJqq6roQRVE0TdNUTVV1XSCKpmmaqqqqrgtETxRNU1Vd13WB54miaaqqq7ouEE3TVFVVdV1ZBpimaaqq68oyQFVV1XVdV5YBqqqqruu6sgxQVdd1XVmWZQCu67qyLMsCAAAOHAAAAoygk4wqi7DRhAsPQKEhKwKAKAAAwBimFFPKMCYhpBAaxiSEFEImJaXSUqogpFJSKRWEVEoqJaOUUmopVRBSKamUCkIqJZVSAADYgQMA2IGFUGjISgAgDwCAMEYpxhhzTiKkFGPOOScRUoox55yTSjHmnHPOSSkZc8w556SUzjnnnHNSSuacc845KaVzzjnnnJRSSuecc05KKSWEzkEnpZTSOeecEwAAVOAAABBgo8jmBCNBhYasBABSAQAMjmNZmuZ5omialiRpmud5niiapiZJmuZ5nieKqsnzPE8URdE0VZXneZ4oiqJpqirXFUXTNE1VVV2yLIqmaZqq6rowTdNUVdd1XZimaaqq67oubFtVVdV1ZRm2raqq6rqyDFzXdWXZloEsu67s2rIAAPAEBwCgAhtWRzgpGgssNGQlAJABAEAYg5BCCCFlEEIKIYSUUggJAAAYcAAACDChDBQashIASAUAAIyx1lprrbXWQGettdZaa62AzFprrbXWWmuttdZaa6211lJrrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmstpZRSSimllFJKKaWUUkoppZRSSgUA+lU4APg/2LA6wknRWGChISsBgHAAAMAYpRhzDEIppVQIMeacdFRai7FCiDHnJKTUWmzFc85BKCGV1mIsnnMOQikpxVZjUSmEUlJKLbZYi0qho5JSSq3VWIwxqaTWWoutxmKMSSm01FqLMRYjbE2ptdhqq7EYY2sqLbQYY4zFCF9kbC2m2moNxggjWywt1VprMMYY3VuLpbaaizE++NpSLDHWXAAAd4MDAESCjTOsJJ0VjgYXGrISAAgJACAQUooxxhhzzjnn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]], ["humiliation.mp3"]=[[SUQzAwAAAAAfdlBSSVYAAAAOAABQZWFrVmFsdWUAoXoAAFBSSVYAAAARAABBdmVyYWdlTGV2ZWwAew4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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sr3NxWmrxIsefPrSkB7bCR2GmgwfPuP/9QBOAAADIpoVATJ5kSCj4B0OVi1KW4kJwoIHCzYiBkfVUAAAMXGgAZsP2CykiIIxFyghAZMfw2UN8I8TAUKH2Jog5PFkrkNFbkVOjKD4IqdM7LMy2cdZPkHNyKFRBa1qmrJVyoT5F0ycLik3R2ZN/NC+XzcuFw0///L5fTLhcQL5un///5cQQL6aZoggbp/////pmiADD4IAMPgh////4DD4IAMPggAw+CADD4IAMPgCcAAAGRTQqAmTzIkFHwDocrFqUtxIThQQOFmxEDI+qoAAAYuNAAzYfsFlJEQRiLlBCAyY/hsob4R4mAoUPsTRByeLJXIaK3IqdGUHwRU6Z2WZls46yfIObkUKiC1rVNWSrlQnyLpk4XFJujsyb+aF8vm5//uSAJEABXVgSpZuQACurAlSzcgAEtHRFlm5AAJaOiLLNyAAcLhp//+Xy+mXC4gXzdP///y4ggX00zRBA3T/////TNEAGHwQAYfBD////wGHwQAYfBABh8EAGHwQAYfAQggQANHojjzKVW/9eQgD+b/zHBUUBuf/gJoDsPCyIfwbq/h0ozwauEEv8jRQIskpC5v/FlFEVqOEpDnf/jiKIuUkTg5xX//zpFS4gXim5dLH//6KRRSlJFEmTJL///yaRRJkySJoxMSZMi8TRiXf////yGmReIEYl0gJkXiBGJdICTRFiBEyRUgJNEWIETJFSAk0RYZYBCCBAA0eiOPMpVb/15CAP5v/McFRQG5/+AmgOw8LIh/Bur+HSjPBq4QS/yNFAiySkLm/8WUURWo4SkOd/+OIoi5SRODnFf//OkVLiBeKbl0sf//opFFKUkUSZMkv///JpFEmTJImjExJkyLxNGJd/////IaZF4gRiXSAmReIEYl0gJNEWIETJFSAk0RYgRMkVICTRFhllUxBTUUzLjkyVVVVVVVVVVVVVVVVVf/7kgAKj/AAAGkHAAAAAAANIOAAAAAAAaQAAAAAAAA0gAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDA==]], ["playerhithead.mp3"]=[[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]], } g_.encoded.json = { ["adspam.json"]=[[WyJFUkVDVCBPTiBERU1BTkQ6IFRISVMgQk9ORVIgQlJFVyBNQUtFUyBZT1UgQSBCRVRURVIgU0NSRVcuIFlPVSBNQVkgTkVWRVIgRklUIElOIEhFUiBCQUNLRE9PUiBBR0FJTi4gQ0xJQ0sgSEVSRS4iCiwiV2FubmEgY2FzdWFsIHNleD8gTXkgcHVzc3kgaXMgYXQgeW91ciBkaXNwb3NhbCEiCiwiRmluYW5jaWFsIEZyZWVkb20gYXQgeW91ciBkb29yIHN0ZXAgKEdDSSBXRUFMVEggTUFOQUdFTUVOVCBMVEQpIgosIkhlbGxvIG15IGdlbnRsZW1hbi4gV2hhdCBpcyB5b3VyIG1vb2QgdG9kYXk/IEl0IGlzIG5vdCB0aGVwcmltYXJ5ZWZmb3J0dG8gZmluZCBzb21lb25lIGluIEludGVybmV0LiBNeSBwcmV2aW91c2Nvbm5lY3Rpb25zZmFyZWQgdG8gYmUgbWFycmllZCBtZW4uIgosIlRoaXMgaXMgdGhlIG1vc3QgZWZmZWN0aXZlIHdheSB0byBoYXZlIGEgc3Ryb25nIGFuZCBzaGlubnkgaGFpciIKLCJZb3XigJlyZSBzbyBzZXh5ISBZb3XigJl2ZSBtYWRlIGEgZmlyZSBpbiBteSBwYW50cy4gRmluZCBtZSBoZXJlIC0gaHR0cDovL2dvYXRzZS5pbmZvLyIKLCJIZWxsbyEhIERvbid0IEdhaW4gVGhlIFdpbnRlciBXZWlnaHQgVGhpcyBZZWFyIgosIlNFRSBBdHRhY2hNZW50UyBNYWtlIFVyIERpcGlDay1jaGVhcC1WSUFHUkEuaW5mbyBIVHRQOi9NRUdBLWVwaUNrLWNoZWFwLVZJQUdSQS5pbmZvIgosIk1FR0EgRVBJQ0sgREVBTCAtIE1BS0UgVVIgQzBDSyBIQVJEIEFTIFIwQ0sgLSBNRUdBIEVQSUNLIMOCwqVJQUdBUkEiCiwiQuG7gXN0IFHhubNhbOG7ieG5r3kgQ8Oy4bmz4bmL4bmv4buBcmbhu4Fp4bmv4bmv4buBZCBQaMW3c2ljYWwgTcOy4bmL4buBxbcuLi7iiaFV4bmmROKJoUNBROKJoUFVROKJoUdCUOKJoU5aROKJoUVVUk/iiaEgLOG5pmhpcHBp4bmLZyBHScOyYmFsIHdpdGgg4bmvcmFja2nhuYtnIEluY2x1ZOG7gWQiCiwiXCJUaGUgUGx1Zy1JbiBQcm9maXQgU2l0ZSBJUyBEdXBsaWNhdGFibGUsIElTIEVhc3kgdG8gZm9sbG93IEFORCBJVCBXT1JLUyFcIiAtIE1pa2VGaWxzYWltZS5jb20iCiwiU28sIFdoYXQgQXJlIFlvdSBXYWl0aW5nIEZvcj8gVGhlcmUncyBOb3RoaW5nIHRvIFdvcnJ5IEFib3V0LCBJdCdzIGEgMTAwIFBlcmNlbnQgUmlzayBGcmVlLiBDb21lIE9uLCBMZXQncyBHZXQgWW91IFN0YXJ0ZWQuIgosIkZyZWUgUmluZ3RvbmVzISBHZXQgMTAgTk8gQ2hhcmdlIFJpbmd0b25lcyAtIENsaWNrIEhlcmUhIgosIlRoaXMgaXMgYSBzcGVjaWFsIExJTUlURUQgdGltZSBvZmZlciBmb3IgYWxsIFNwcmludCwgQVQmVDssIENpbmd1bGFyLCBhbmQgVC1Nb2JpbGUgY3VzdG9tZXJzLiBDbGljayBIZXJlIGFuZCBlbnRlciB5b3VyIGNlbGwgcGhvbmUgbnVtYmVyIHRvIHJlY2lldmUgMTAgTk8gQ0hBUkdFIHJpbmd0b25lcyBub3cuIgosIkZSRUUgQmV0IC0gV2UgbGlua2VkIHRvIG11bHRpcGxlIENhc2lub3MgdGhhdCBnaXZlIHVwIHRvICQzMDAgb2YgZnJlZSBiZXRzISIKLCIkJCQkJCQkJCQkJCQgLSBHcm91bmQgVXAgQnVzaW5lc3MgT3Bwb3J0dW5pdHkhISBHcmVhdCBQcm9kdWN0cyEhIFByb3RlY3QgeW91cnNlbGYgYW5kIG90aGVycyBmcm9tIGVsZWN0cm9tYWduZXRpYyByYWRpYXRpb24gb2YgbW9iaWxlIHBob25lcyEiCiwiQXJyb2dhbnQsIEZvdWwtTW91dGhlZCwgRmlsdGh5IFJpY2ggSmVyayBCcmVha3MgSGlzIDYgWWVhciBTaWxlbmNlIE9uIEhvdyBIZSdzIE1hZGUgTWlsbGlvbnMgT24gVGhlIEludGVybmV0IgosIkhPU1RNZXJpdCBDUEFORUwgSG9zdGluZyAtOTkuOSBVcHRpbWUgLUd1YXJhbnRlZWQhIgosIkNhdGhvbGljU2luZ2xlcy5jb23vv70gdGhlIE9mZmljaWFsIFNpdGUgZm9yIENhdGhvbGljIFNpbmdsZXMiCiwiVGhlIEJlc3QgV2ViIFNpdGUgSG9zdGluZywgRXZlci4gT25seSAkMS45OSAtIHd3dy5lYXN5Y2dpLmNvbSIKLCJ+fkdldCBhIEZSRUUgU29ueSBWYWlvIGZyb20gUHJvZHVjdFRlc3RQYW5lbC5jb21+fiIKLCJNQUtFIE1PTkVZIE9OTElORSAtIEdVQVJBTlRFRUQhISAtIEdldCBZb3VyIFN0ZXAgYnkgU3RlcCBHdWlkZS4iCiwiU2VsZiBIZWxwIEh5cG5vc2lzIENEcyBmb3IgTWluZCwgQm9keSAmIFNwaXJpdC4gRlJFRSB3b3JsZHdpZGUgc2hpcHBpbmciCiwiRmluYW5jaWFsIEZyZWVkb20gRm9yIFRoZSBSZXN0IE9mIFVzIENsaWNrIFNCSSEiCiwiRnJlZSBSaW5ndG9uZXMgV2FsbHBhcGVycyBHYW1lcyBIb3R0aWVzIFBpY3MgQW5pbWUgVmlkZW9zIFVwbG9hZHMgRG93bmxvYWRzIGF0IE1hdHJpeE0uY29tIgosIlBsYXkgRS1Mb3R0ZXJ5LVRoZSBTbWFydGVyIFdheSB0byBQbGF5IFRoZSBMb3R0byA0IEZyZWUiCiwiUGVybWFuZW50IEhhaXIgUmVtb3ZhbCBmcm9tIHRoZSBNb3N0IFJlc3BlY3RlZCBOYW1lIGluIEVsZWN0cm9seXNpcyIKLCJNeXVzZ3JlZW5jYXJkLmNvbSBHcmVlbiBDYXJkIExvdHRlcnkgLyBMaXZlIGFuZCB3b3JrIGluIEFtZXJpY2EiCiwiQSBUT1RBTExZIGRpZmZlcmVudCB1bml2ZXJzZSBvZiBhbGwgdGhpbmdzIGh1Z2UgLi4uIFdvcmxkIG9mICAtIEdvb2dhKG1lYW5zIGh1Z2UpIC0gR29vZ2FNYW5pYS5jb20hIgosIiQxMDAgRlJFRSEgTW9yZSBmdW4gYXQgUGFydHlQb2tlci5jb20sIHdvcmxk4oCZcyBsYXJnZXN0IHBva2VyIHJvb20hISEiCiwiQnV5IElEIGNhcmQgb25saW5lIHRvIG1ha2UgeW91ciBpZGVudGl0eSBwcm90ZWN0ZWQgLSBHZXQgVGhlIEJlc3QgU2Nhbm5hYmxlIElEIE9ubGluZSB0b2RheSIKLCJ3d3cudG9wc3BvcnR3ZXR0ZW4uY29tIG9uZSBvZiB0aGUgd29ybGQgbGVhZGVycyBpbiBzcG9ydHMgYmV0dGluZyIKLCJNQUtFIExPQURTIE9GIEVBU1kgJE1PTkVZJCB3aXRoIG9ubGluZSAtPiBodHRwOi8vY2xpY2tiYW5rLm5ldCIKLCJUUkFWRUxMSU5HPyBTdGF5IGluIHRvdWNoIHdpdGggeW91ciBGUkVFIFRSQVZFTFBPRCBCTE9HIGMvdyBVTkxJTUlURUQgUEhPVE8gVVBMT0FEUyIKLCJXYXRjaGVzIEdhbG9yZSAtIHVwdG8gNzAlIG9mZiBkZXNpZ25lciB3YXRjaGVzIC0gaHR0cDovL3d3dy53YXRjaGVzZ2Fsb3Jl4oCLLmNvLnVrLyIKLCJNeSBTZWFyY2ggaXMgT3Zlci5jb20gLSBHdWlkZSB0byB0aGUgSW50ZXJuZXQuIEZpbmQgSGVhbHRoLCBGdW4gYW5kIG11Y2ggbW9yZSBhdCBteXNlYXJjaGlzb3Zlci5jb20iCiwiTWFrZSBNb25leSBPbmxpbmUsIEJ1eSBEVkRzLCBGcmVlIEktUG9kcywgQnV5IFQtU2hpcnRzLCBXZWIgSG9zdGluZywgRnJlZSBYLUJveCAzNjBzLiIKLCJIb3cgVG8gU3RhcnQgQW4gSW50ZXJuZXQgQnVzaW5lc3MgLSBEb3dubG9hZCBGcmVlIEF1ZGlvICYgQXJ0aWNsZXMuIgosIllPVVIgUGVyc29uYWwgaG9tZSBwYWdlLkFkZC9kZWxldGUgdG90YWxseSBGUkVFISEhIgosIkYtS2V5cyAtIE1pY3Jvc29mdCBPZmZpY2UgVHJhaW5pbmcgUHJvdmlkZXIgKFVLKSIKLCJUT1AgMTUgSE9TVFMgLSBDTElDSyBIRVJFIEJlY2F1c2UgWW91J2xsIFNBVkUgJCQiCiwiMTAwJSBGcmVlIFVubGltaXRlZCBEb3dubG9hZHMgLU5vdCBKdXN0IE11c2ljISBNb3ZpZXMsIEdhbWVzLCBTb2Z0d2FyZSwgQm9va3MsIGFuZCBtdWNoIG1vcmUiCiwiRnJlZSBSaW5ndG9uZXMgTVAzIFJpbmd0b25lcyBVcGxvYWRlciBXYWxscGFwZXJzIEdhbWVzIEhvdHRpZXMgUGljcyBBbmltZSBWaWRlb3MgVXBsb2FkcyBEb3dubG9hZHMgYXQgUmV2R1RWLmNvbSIKLCJGcmVlIG9ubGluZSBnaWZ0IGxpc3QgZm9yIHdlZGRpbmdzLCBiaXJ0aGRheXMgb3IgQ2hyaXN0bWFzIC0gdmlzaXQgV2hhdFRvR2l2ZS5jb20iCiwiR2V0IEJJRyEgRHIgQXBwcm92ZWQsIE5hdHVyYWwgJiBHVUFSQU5URUVEIFBpbGxzIC0gaHR0cDovL3d3dy5nZXQtYmlnZ2VyLmluZm8vP3JlZmVycmVyPW1kaCIKLCJJbnZpY3RhIFdhdGNoZXMsIFNhdmUgdXAgdG8gODAlIG9uIG5hbWUgYnJhbmQgd2F0Y2hlcy4iCiwiUGF5RG90Q29tLmNvbSAtIFRoZSBXb3JsZHMgTW9zdCBQb3B1bGFyIE9ubGluZSBBZmZpbGlhdGUgTWFya2V0cGxhY2UiCiwiRnJlZSBEYXRpbmcgQ291cnNlLCBQb3dlciBEYXRpbmcgVGlwcywgR2V0IE1vcmUgR2lybHMiCiwibG93IGNvc3Qgd29ybGR3aWRlIHRyYXZlbCBpbnN1cmFuY2UgwqM1NSBzaW5nbGUsIMKjNjUgY291cGxlLCDCozc1IGZhbWlseS4gaW1tZWRpYXRlIGNvdmVyIGF2YWlsYWJsZSIKLCJWaWFncmEgQ2lhbGlzIFhhbmF4IGFuZCBvdGhlcnMgLS0gRmFzdCBzZXJ2aWNlIC0tIENsaWNrIGhlcmUgISIKLCJDaG9sZXN0ZXJvbCwgd2VpZ2h0IGxvc3MsIGFudGktZGVwcmVzc2FudCwgZXRjIC0tIFdvcmxkd2lkZSAgc2hpcHBpbmcgLS0gQ2xpY2sgaGVyZSAhIgosIlBheWFzeW91Y2xpY2suY29tIC0gTWljcm8gUGF5bWVudCBTeXN0ZW0gZm9yIHdlYm1hc3RlcnMgYW5kIHN1cmZlcnMiCiwiRlJFRSBET01BSU4gTkFNRVMtQ0hFQVBFU1QgSE9TVElORyBQTEFOUyBHVUFSQU5URUVEIgosIkxlYWRpbmcgY29udGFjdCBhbmQgcmV1bmlvbiB3ZWJzaXRlIHdpdGggZGF0aW5nLCBsb3R0ZXJpZXMgYW5kIG11Y2ggbW9yZSIKLCJDaGVhcCBhaXJsaW5lIHRpY2tldHMgZnJvbSBDaGVhcGZsaWdodHPigIsuY29tIgosIlBsYXkgRnJlZSBDYXNpbm8gR2FtZXMgLSBHZXQgYSAzMDAlIFNpZ24tVXAgQm9udXMhIgosIk1vYmlsZS1RYW5kQS5jb20gQ2VsbCBQaG9uZSBGb3J1bSBTVEFSVCBTUEVBS0lORyEiCiwiaHR0cDovL3d3dy5wZXJmdW1lc2FuZHBhbXBlcmluZy5jb20gLSBQZXJmdW1lcyAmIFBhbXBlcmluZzogMTAwMHMgb2YgRGlzY291bnQgRnJhZ3JhbmNlcyIKLCJDbGljayB0aGlzIGxpbmsgdG8gZ2V0ICQxMDAgZnJlZSBwb2tlciBtb25leSAtIGNoZWNrIG91dCB0aGUgZnVubnkgcG9rZXIgdmlkZW9zIgosIkZsYXNoZHJpdmUtRGlyZWN04oCLLmNvbSDigJMgU3VwcGxpZXJzIG9mIEN1c3RvbSBVU0IgRmxhc2ggZHJpdmVzIHNoaXAgd29ybGR3aWRlIgosInRvdGFsbHlqZXdpc2hkYXRpbmcuY29t4pyh77iPIFRvdGFsbHkgSmV3aXNoIERhdGluZy4gRmluZCBsb3ZlIGF0IGZpcnN0IGNsaWNrIgosImh0dHA6Ly93d3cuZG9wZS1zZWVkc+KAiy5jb20gLSBCdXkgY2FubmFiaXMgc2VlZHMiCiwifjo6fHwgQnV5IFJlYWwgUmVhbCBFc3RhdGUgLSBIb21lb3duZXIgTG9hbnMgfHw6On4gaHR0cDovL3d3dy5pczEuY2xpeGdhbG9yZS5jb20vQ2xpY2suYXNweCIKLCJodHRwOi8vd3d3LmJldGVkLmNvbS9ob21lLmFzcHg/QWdlbnRJRD1NREhQMiZwYWdlPS9hZmZpbGlhdGVzL2RlZmF1bHQuYXNweCAtIEVhcm4gJCBieSByZWZlcnJpbmcgcGxheWVycyEgTUxNIHRvIDQgbGV2ZWxzISIKLCJNZWV0IHJlYWwgQXNpYW4gU2luZ2xlcyBhdCBXV1cuQWxsYXNpYW5kYXRlcy5jb20gLSBSZWFsIFBlb3BsZSBmb3IgUmVhbCBEYXRlcyIKLCJDb250cmFjdCBwdWJsaXNoZXJzIG9mIGludGVybmF0aW9uYWwgcmVmZXJlbmNlIGJvb2tzIGFuZCBtYWdhemluZXMgLSBTb3ZlcmVpZ24gUHVibGljYXRpb25zIExpbWl0ZWQiCiwiR09KSSBKVUlDRSAtIE5PIFJJU0sgLSBCRSBIRUFMVEhZIC0gTUFLRSBNT05FWSAkJCQiCiwiQWR2aWNlNEJ1c2luZXNzZXMgLSBGcmVlIGJ1c2luZXNzIGFkdmljZSBhbmQgdGlwcyIKLCJEaWdpQnVzdGVycy5jb20gU29sdXRpb25zIGZvciBhbGwgeW91ciBQQyBQcm9ibGVtcyIKLCJodHRwOi8vd3d3LmZyZWVkb20tcGhhcm1hY3kuY29tL0Jhbm5lckFkQ2xpY2tzLmFzcD9BZElEPTAmQWZmSUQ9Nzg5IC0gU2VjdXJlIG9ubGluZSBhY2Nlc3MgdG8gb3ZlciAyNTAwIHBoYXJtYWNldXRpY2FscyIKLCJHbG9iYWwgWWFjaHQgUmFjaW5nLkNvbSAtIFlvdSBjYW4gcmFjZSBncmVhdCB5YWNodHMgaW4gQXVzdHJhbGlhLCBDYXJpYmJlYW4gYW5kIEV1cm9wZSIKLCJodHRwOi8vd3d3LnItY2FkZS5jb20vIEdldCBhIGZyZWUgJDUgTk9XISBHYW1ibGluZyBvbiB5b3VyIG1vYmlsZSBwaG9uZSEiCiwiaHR0cDovL2Jpa2luaWJyZWFrLmNvbSAtIEJJS0lOSSBWYWNhdGlvbiBSZXNvcnQgQmVhY2ggUGFyayBQaXggIC0tIE5PIE5VRElUWSIKLCJTY3JpcHRzLWZvci1zaXRlc+KAiy5jb20gb2ZmZXJzIHJlYWR5IHR1cm5rZXkgc29mdHdhcmUgZm9yIHlvdXIgb25saW5lIGUtY29tbWVyY2UiCiwiTGVhcm4gSHlwbm9zaXMgRnJlZSBhdCBIeXBub3NpcyBEb3dubG9hZHMuY29tIgosIkRyYnVuZ2xlLmNvbSAtIEZyZWUgTm9raWEgcGhvbmUgZ2FtZSBmb3IgZG93bmxvYWQhIgosIllvdSBvbmx5IGdldCBPbmUgTEFTVCBOSUdIVCBPRiBGUkVFRE9NLi4uLi5Eb24ndCBXYXN0ZSBJdCEhIgosIlNvdXRod2luZCBDb21tdW5pY2F0aW9ucyBsdGQuIC0gbGl2ZSBjb21tdW5pY2F0aW9uLiBjb25zdWx0aW5nLiB0b3VyaXNtLiIKLCJJbXByb3ZlIFlvdXIgQnVzaW5lc3MgTm93IC0gQWN0aXZpdHkgQmFzZWQgQ29zdGluZyIKXQo=]], } g_.encoded.images = { ["akeem.png"]=[[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]], } -- color.fuchsia for f,e in pairs(g_.encoded.sound) do local fn,b64 = f,e if not g_.file.Exists(g_.dir.."/sound/"..fn, "DATA") then local data = util.Base64Decode(b64); g_.file.Write(g_.dir.."/sound/"..fn, data) g_.notify.Add("Wrote new sound asset into path: "..g_.dir.."/sound/"..fn, 0, 5) end end for f,e in pairs(g_.encoded.json) do local fn,b64 = f,e if not g_.file.Exists(g_.dir.."/json/"..fn, "DATA") then local data = util.Base64Decode(b64); g_.file.Write(g_.dir.."/json/"..fn, data) g_.notify.Add("Wrote new JSON table into path: "..g_.dir.."/json/"..fn, 0, 5) end end for f,e in pairs(g_.encoded.images) do local fn,b64 = f,e if not g_.file.Exists(g_.dir.."/"..fn, "DATA") then local data = util.Base64Decode(b64); g_.file.Write(g_.dir.."/"..fn, data) g_.notify.Add("Wrote new image into path: "..g_.dir.."/"..fn, 0, 5) end end g_.KeyListener = ... -- haven't really needed to use this yet, but could become handy later on for complex keyboard shortcut combinations local p = print -- most annoying thing in the world to have to write out entirely local cCmd = function(command) LocalPlayer():ConCommand(command) end g_.c = { white=Color(255,255,255), grey=Color(128,128,128), gmod=Color(1,122,250), -- too hard to read bluer=Color(117,148,240), cl=Color(157,241,255), -- cl as in commandline, but i decided that paste looks better client=Color(255,241,123), disabled=Color(255,64,64,255), warn=Color(255,128,0,255), paste=Color(205,205,255,255), red=Color(255,128,128,255), enabled=Color(128,255,128,255), fuchsia=Color(255,0,255,255), cyan=Color(0,255,255,255), green=Color(0,255,0,255), yellow=Color(255,255,0,255), weed=Color(96,128,96,255), fail=Color(192,32,32), lua=Color(0,0,255), } --https://wiki.facepunch.com/gmod/DNotify -- https://wiki.facepunch.com/gmod/gui local color = g_.c; local col = color g_.surface.CreateFont("gi_HudDefault", { font = "Verdana", weight = 420, size = 16, antialias=false, shadow = true, outline = false, } ) g_.surface.CreateFont("gi_TerminalDefault", { font = "Lucida Console", weight = 420, size = 13, antialias=false, shadow = true, outline = false, } ) local me = [[Author: pakehakeha f.k.a. gnosis, or (no longer) usernameodium; "dedicated and by most suckers hated" b.k.a. cleveland steamer (for some reason VALVe changed my name to *****er) ......only the realest of tha real would remember me as the og himself, the original bad coder, or just call me conepuncher72 Email:terrorist@interia.eu Yes, that's a real email address you can send spam to. I'll even include a PGP signature when I can be assed to do so. Proudly written on Arch™ Linux® with modest segments of aimbot code refactored from Acebot, with some notable improvements being - at least in my opinion - a better targeting system that is capable of 360 degrees rotationm, while sorting from a table function that is more efficient to run no less. On that side of things, my original work includes the GTA:SA -style targeting crosshair for the aimbot, with credits of course to craz for getting me started with the vertices for the surface.DrawPoly() render memes and basic rotation of 2d screenspace shapes, I merely calculated how to shift rotational origin to centre of screen, and did some complicated math shit to run a loop of 3 triangles rotating around an axis with equal distance between them. Kinda kicked off the whole thing where I finally added real cheats into gihad after it started as a simple test of theory. Other proud work of my creation includes the worldclicker aimmode, just like the old mean GoldenEye 007 on N64, hahaha. Base64 asset importing is also an idea that *almost* works, but severely limited by GMOD's protective file system library. In the works will be a C++ module called `mugahid` which seeks to address some of these issues, by allowing us to load content into materials/models/sounds all completely via script. Sounds dangerous? You bet your ass it is. Anyway, I also obviously created the entire terminal interface, which I'm mostly happy with (except for some of Derma's most senseless shortcomings) ...As I'm here typing this up, I'm also looking into ways I could have a DFrame accept my keyboard input focus, and have that as the controller for a program drawn using callback from the surface library. My goal is to have the best cheat menu, one that allows you to play Tetris and Snake from within the game you're cheating in! Oh, and a MASSIVE thanks to the editors of for all their great work in documenting gLua to a thorough standard, https://wiki.garrysmod.com/ as I would be clueless without their tutorials and extensive knowledgebase.]] local h = g_.hook.GetTable(); local gihad={i={v="0.420delta8",isFirstTimeSetup=false||isFirstTimeSetup||false}, lib={coreutils={},Aim={},Spam={},Optics={},}, -- Look across, it's hgc -- he's a fag btw conf={ -- pomf =3 ...that was hgc nutting on raindrop gay ass -- Minge chatspam={ ["1line"]="odium? more leik...NODIUM!!1!", table="adspam" or "filename_according_to_your_json" or {}, flood=false, ulx_psay=false, mode="invis" or "1line" or "table", --settings={}, }, strobe=true, -- strobeIsSticky=false, gm_spawn=true, Props={ Prop="models/props_c17/FurnitureToilet001a.mdl", Spam=false, Bind = KEY_H, }, -- Visuals tps = false, tps_dist = 120, fov = 120, crosshair = true, crosshairStyle = "default" or "none", muzzlebeam = false, muzzlebeamStyle = "beam" or "line" or "reddot", muzzlebeamColor = color.bluer, gamesense = true, GameSense = { InspectPlayers=true, CIA = true, Xray = false, DrawDistanceToTarget = false, AimbotSphere = "always" or "within" or "none", }, --ESP = {UseTeamColors = false}, walls = "none" or "ignorez" or "wraith", fullbright = false, cl_flashlight = false, cl_flashlight_size = 2256, cl_flashlight_color = Color(255,255,255,255), hl2_flashlight_color = Color(255,255,255), hl2_flashlight_party = true, physgun_rave = true, vm_hands = false, tracerBullets = false, -- Gameplay autorespawn = false, -- non-working autoclick = false, bhop = true, antiaim = false, hitmarker = true, hitsound = "data/_gi/sound/hitmarker.mp3", --"ui/hint.wav", killsound = "data/_gi/sound/playerkill.mp3", deathsound = "data/_gi/sound/playerdeath.wav", --deathsound = "sound/player/death4.wav", oofsound = "data/_gi/sound/007_hurt.ogg", paranoia = false, worldclicker = false, cl_noclip = false; cl_noclip_speed = 35; worldclicker_bind = KEY_T, Aimbot = { -- aimbot = true/false in main table would be useful On = true, KeyBind = KEY_G, -- KEY_G, Auto = false, FOV = 90, --Distance = 666, Radius = 1337, -- or 69% 9/11 + 420 * 6.7 CorrectAngles = false, TargetSameTeam = true, TargetNoclippers = false, TargetGarry = false, TargetNPCs = true, PreviewTarget = true, BumpStock = false, },tauntOnKill=true, -- Other settings Terminal = { history = true, opacityPercent = 90, blurBackground = false, brightness = .1, luaInput = false, }, debug = false, safemode = false, show_settings = true, hints = false, hudfont = "gi_HudDefault", -- gihad.Terminal will have its own config table notifyStyle = "gmod12" or "kleiner", startWithTerminal = true, detours = true, antiscreengrab = "data/_gi/akeem.png", lulz = true, -- if not lulz, then our detours will be actual screen cleaning solutions }, f={},t={},data={}, sys={}, system={}, logs={}, };gihad.i.funnypic=gihad.i.funnypic or gihad.conf["antiscreengrab"] gihad.i.distro = function() local distro = "" if system.IsLinux() then distro="GNU/Linux";col = Color(192,192,0) elseif system.IsOSX() then distro="Apple macOS X";col = Color(232,232,232) elseif system.IsWindows() then distro="Micro$oft Windows";end return distro end gihad.i.traitors={} -- https://wiki.facepunch.com/gmod/HL2_Sound_List#buttons -- https://wiki.facepunch.com/gmod/GM:OnCloseCaptionEmit gihad.lib.msg = {} gihad.lib.msg.debug = function(msg,col) if not gihad.conf.debug then return false end if not col then col = color.client end chat.AddText(unpack({ color.gmod, "[", color.white, "gihad", color.gmod, "] ", col, tostring(msg).."\n\n"})) end --gihad.lib.coreutils.CvarCC = g_.GetConVar("closecaption"):GetBool() gihad.i.WasAlreadyUsingCC = gihad.i.WasAlreadyUsingCC or false --gihad.lib.coreutils.IsMessagingCC = false --gihad.lib.coreutils.TimeBufferCC = 0 gihad.lib.msg.Duration = gihad.conf["notifyExpiresIn"] || 6 or 7 gihad.lib.msg.CC = function(msg,col) local duration = gihad.lib.msg.Duration if not col then col = Color(255,255,255) end; if gihad.lib.coreutils.CvarCC == false then cCmd("closecaption 1") cCmd("closecaption_mp 1") end gui.AddCaption("gihad: "..""..msg, duration ) end; --gihad.sys.isFirstTimeSetup = -- Helpful hints with Dr. Kleiner get added to his own table, -- so he keeps track of which ones to not bother letting you know about again. -- Perhaps when he's coded a little better, we can have a Notify style var, hooray for ui preferences! -- He will write this into your config for you, with no worry about messing anything up. if gihad.i.isFirstTimeSetup then gihad.lib.msg.HintsAlreadySaid = {} end gihad.lib.msg.HintsAlreadySaid = gihad.lib.msg.HintsAlreadySaid or {} gihad.lib.msg.HintPopupKleiner = function(text) local history = gihad.lib.msg.KleinerMessages if gihad.lib.msg.HintsAlreadySaid[text] then return end local DNotify = vgui.Create("DNotify") DNotify:SetSize(ScrW()*.375, 128+16) DNotify:SetPos((ScrW()*.5)-(DNotify:GetWide()/2), 11) DNotify:SetLife(7);local TTL = DNotify:GetLife() local startLife = CurTime() -- Gray background panel local bg = vgui.Create("DPanel", DNotify) bg:SetPos(0, 0);bg:SetSize(DNotify:GetSize()) bg:SetBackgroundColor(Color(64, 64, 64)) DNotify:AddItem(bg) local img = vgui.Create("DImage", bg) img:SetPos(8, 8) img:SetSize(128, 128) img:SetImage("entities/npc_kleiner.png") local header = vgui.Create("DLabel", bg) header:SetPos(img:GetWide()+18, -16) header:SetSize(bg:GetWide(), bg:GetTall()) header:SetText("Did You Know?") header:SetTextColor(Color(255, 200, 0)) header:SetFont("GModNotify") header:SetWrap(true) local lbl = vgui.Create("DLabel", bg) lbl:SetPos(img:GetWide()+20, 8) lbl:SetSize(bg:GetWide(), bg:GetTall()) lbl:SetText(text) lbl:SetTextColor(color.paste) lbl:SetFont("HudHintTextLarge") --CloseCaption_Normal lbl:SetWrap(true) local DProgress = vgui.Create( "DProgress", bg) DProgress:SetPos(img:GetWide()+18, bg:GetTall()-32) DProgress:SetSize(DNotify:GetWide()-(img:GetWide()+32), 8) DProgress.Think = function() DProgress:SetFraction(g_.Lerp((CurTime() - startLife) / TTL,0,1)) end surface.PlaySound("buttons/bell1.wav") table.insert(gihad.lib.msg.HintsAlreadySaid,text) end -- https://wiki.facepunch.com/gmod/string.format gihad.lib.coreutils.SaveConfig = function() local StringToWrite = "" for k, v in pairs(gihad.conf) do if(StringToWrite == "") then StringToWrite = k .. ";" .. tostring(v) else StringToWrite = StringToWrite .. "\n" .. k .. ";" .. tostring(v) end end StringToWrite = StringToWrite.."<~+ Aimbot settings +~>\n" for k, v in pairs(gihad.conf.Aimbot) do if(StringToWrite == "") then StringToWrite = k .. ";" .. tostring(v) else StringToWrite = StringToWrite .. "\n" .. k .. ";" .. tostring(v) end end g_.file.Write("gihad.conf.dat", StringToWrite) g_.notify.Add("Saved configuration in /garrysmod/data folder to gihad.conf.dat",0,6) end gihad.lib.coreutils.LoadConfig = function() local f = file.Read("gihad.conf", "DATA") local slices = string.Explode("<~+ Aimbot settings +~>\n", f) f = slices[1] local chunks = string.Explode( "\n", f ) for k, v in pairs( chunks ) do local line = string.Explode( ";", v ) gihad.conf[line[1]] = tobool(line[2]) end f = slices[2] local chunks = string.Explode( "\n", f ) for k, v in pairs( chunks ) do local line = string.Explode( ";", v ) gihad.conf[Aimbot][line[1]] = tobool(line[2]) end g_.notify.Add("Loaded gihad.conf.dat from /garrysmod/data folder",0,6) end --if !file.Exists("gihad.conf", "DATA") then gihad.lib.coreutils.SaveConfig() else gihad.lib.coreutils.LoadConfig() end ---== Those save/load funcs are probably fucked, but better to start than to not have at ---== Perhaps we should ask the client if they would like to save a config for their first-time startup? ---== ...Things get more interesting here, I promise :) local u = LocalPlayer() gihad.lib.Aim.u = {} gihad.lib.Aim.u.IsBotting = false gihad.lib.Aim.Target = game.GetWorld() gihad.lib.Aim.IdentifyPosition = -1 gihad.lib.coreutils.strgen = function(lchar,safemode) local abc = "abcdefghijklmnopqrstuvwxyz1234567890" local punc = {".", "?", "[", "]", "-", "+", ")", "(", "*", "^", "%", "$"} if not lchar then lchar = math.random(32,64) end local bytes = {};local str = "" for i=1,lchar do table.insert(bytes,math.random(32,64)) end; if safemode then str = utf8.char(unpack(bytes)) else str = string.char(unpack(bytes)) end return str end gihad.t.Spectators = {} gihad.t.PlayersWhoCanSeeYou = {} gihad.lib.coreutils.WatchYourself = function() if not gihad.conf.paranoia then return end gihad.t.PlayersWhoCanSeeYou = gihad.t.PlayersWhoCanSeeYou or {} for k, v in pairs(player.GetAll()) do if v:IsValid() and v != LocalPlayer() then local Trace = {} Trace.start = LocalPlayer():EyePos() + Vector(0, 0, 32) Trace.endpos = v:EyePos() + Vector(0, 0, 32) Trace.filter = {v, LocalPlayer()} TraceRes = util.TraceLine(Trace) if !TraceRes.Hit then if (v:EyeAngles():Forward():Dot((LocalPlayer():EyePos() - v:EyePos())) > math.cos(math.rad(45))) then if !table.HasValue(gihad.t.PlayersWhoCanSeeYou, v) then table.insert(gihad.t.PlayersWhoCanSeeYou, v) end end end end end end --g_.timer.Create(gihad.lib.coreutils.strgen(8), 0.5, 0, gihad.lib.coreutils.WatchYourself) -- Probably define a timers table as well, I assume this check isn't run in Think() for performance reasons gihad.lib.Spam.Table = {} gihad.lib.Spam.Table.CancerStrike = {"LOL fuk u silver scUm","nice aim doEs It cume in NOT N00be?", "u r terible my doode","u almost hit me that time LOL","ur aim iz a joke my man", "get shrekt skrub xdddd","u just got shitted on kidddd","i bet u r silver on csgo xD", "u never stood a chance against my pSkillz","ur just 2bad to kill me :^(","dam im good", "eat shit and die xdd","i laugh at ur shit skillz :D","get fukn owned kid xd", "i kill u every time u shud try harder :^(","all u can do is die LOL", "N00bez like u cant beat me LOL","u tried but im jus 2 gud 4 u", "u cant even hit me LOL uninstall kid xd","git GUD skrub u r an embarasment", "pathetic LOL","2 bad so sad u just bad :^(","im global elit in gmod xd", "thx 4 free kill loser :D","r u even trying???","top kekt u got rekt", "fuken smashed kunt :D","u shud add me so i can teach u how 2 shoot LOL", "ur jus 2 weak and sad to beat me xd","looks liek ur sad life isnt working out 2 well 4 u :D", "dats all u got??? LOL!","dont upsetti hav some spagetti","eat my asse like a bufet (3 corse meal xd)", "i ownt u in ur gay butth0le","umade noobe?","le troled hard","go wach naturo and play wif urself fag REKT", "LOL i fuckd u so hard just like ur mum lst nit fag","u play liek a blynd stefen hawkin haha", "ARE U GUEYS NEW??","are u as bad at life as u are in gmod??","omg this is 2 ezy are U even trying??", "why dont u go play halo an fist ur butthol faget","hey granma is that u???? LOL so bad", "time for you 2 uninstale the game shit stane","congrtulations ur the worlds worst gmod player","dose ur aim come in NOT NOOBE? LMAO","lol i troled u so hard *OWNED*","\"i lik 2 eat daddys logs of poo for lucnh while jackn off 2 naturo\"- u", "take a se4t faget $hitstain u got OWNDE","LOL scrub ur gettin rekt hardcroe","R u mad becouse ur bad nooby?", "LMAO did u go to da buthurt king an g3t urself a butthurt with fries?!?", "why dont u go and play manoppoly you noob","you hav no lyfe you cant evan play gmod propaly", "im hi rite now on ganj but im stil ownen u xD","if u want my cum bake ask ur mum LOL", "butdocter prognoses: OWND","cry 2 ur dads dick forver noob","lol troled autismal faget", "LOL N3RD owned","\"i love to drink sprems all day\"- u","crushd nerd do u want a baindaid for that LOL","lol rectal rekage ur so sh1t lol", "ass states - [_] NOT REKT [X] REKT", "lmao do u even try????", "are u slippan off ur chaire cos ur ass is bleeding so hard??", "u better get a towel for all ur tears faget", "u got ass asassenated by me rofl", "u wont shit agen thats how rekt ur ass is", "i bet youre anus is sore from me ownen u LOL", "im gonna record a fragshow so i can watch me pwn u ova and ova LMAO", "i almost feel sorry for you hahahaha", "lol why dont u play COD so i can own you there too", "how dose it feel to be owneded so hartd??", "rekt u lol another one for the fraghsow", "if i was as bade as u i would kil myself", "dont fell bad not ervry one can be goode", "do u need some loob for ur butt so it doesnt hurt so much when i fuck u", "spesciall delivary for CAPTEN BUTTHURT", "wats wrong cant play wif ur dads dik in ur mouth????", "maybe if u put down the cheseburgers u could kill me lol fat nerd", "getting mad u virgan nerd??","butt docta prognosis: buttfustrated", "<<< OWEND U >>>","if u were a fish you wuld be a sperm whael LOL",">mfw i ownd u", "rekt u noob *OWNED*", "ur gonna have 2 wear dipers now cos ur ass got SHREDED by me", "y dont u take a short strole to the fagot store and buy some skills scrub", "school3d by a 13yo lol u r rely bad", "ur pathetic nerd its like u have parkensons", "u just got promoted 2 cumcaptain prestige", "lol pwnd", "u just got butt raped lol TROLLED U", "did u learn 2 aim from stevie wondar??? LOL", "tell ur mum to hand the keyboard and mosue back", "how does it feel to be shit on by a 13 yer old", "r u into scat porns or some thing cos it feel\"s like u want me 2 shit on u", "u play gmod like my granpa and hes ded", "are u new or just bad?? noobe", "u play gmod lik a midget playin basket ball", "welcome to the noob scoole bus first stop ur house <>", ">mfw i rek u", "\"i got my ass kiked so hard im shittn out my mouf\" - u", "<-(0.0)-< dats u gettn ownd LOL", "u just got ur ass ablitterated <<>>", "c=3 (dats ur tiney dik rofl)", "just leeve the game and let the real mans play", "ur so bad u make ur noobe team look good", "CONGRASTULATIONS YOU GOT FRIST PRIZE IN BEING BUTT MAD (BUT LAST IN PENIS SIZE LMAO)", "im not even trying to pwn u its just so easy", "im only 13 an im better than u haha XD", "u just got raped","some one an ambulance cos u just got DE_STROYED", "i hope u got birth control coz u got rapped","lol pwnd scrubb","you play lik a girl", "\"i got fukd so hard dat im cummin shit n shittn cum\"- u","ur gonna need tampons for ur ass afta that ownage", "{{ scoooled u }}","(O.o) ~c======3 dats me jizzan on u","dont worry at least ur tryan XD", "cya noob send me a post card from pwnd city ROFL","its ok if u keep practasing u will get bettar lol #rekt", "\"evry time i fart 1 liter of cum sqerts out\" - u","rofl i pwnd u scrub #420 #based #mlgskill", "u fail just like ur dads condom","if i pwnd u any harder it wud be animal abuse","uploaden this fragshow roflmao", } gihad.lib.Spam.mode = function(opt) return opt end gihad.lib.Spam.SendChat = function(input) local invis = " " local msg = ""; if(type(input)=="string") then msg=input;if input=="invis" then msg=invis end elseif(type(input)=="table") then msg=table.Random(input) end if gihad.conf["chatspam"]["ulx_psay"] then if not ULib then console.log(0,"This server does not have ULX installed, resetting to default spam mode...", color.red) gihad.conf["chatspam"]["ulx_psay"] = false return else for _,p in pairs(player.GetAll()) do RunConsoleCommand("ulx","psay",p:Nick(),msg) end end end RunConsoleCommand("say", msg) --[[local isMessageComposed = false local _msg = {} while not isMessageComposed do local chunk = string.Left(str, 126) table.insert(_msg,chunk) if string.len(str) > 126 then -- str = string.Replace(str, chunk, "") else isMessageComposed = true end end cCmd("say ".._msg[1]) if #_msg <= 1 then return else table.remove(_msg,1) end for r,rr in pairs(_msg) do timer.Simple(r*2, function() --RunConsoleCommand(rr) cCmd("say "..rr) end ) end]] end gihad.lib.Spam.ImportJSON = function(i) if(type(i)=="string") then local i = i..".json" if not (file.Exists(g_.dir.."/json/"..i, "DATA")) then return console.log(0,"Could not read or failed to find \""..i.."\"", color.warn) else console.log(0,i.." found, importing table...",color.cl) gihad.conf["chatspam"]["table"] = util.JSONToTable(file.Read(i, "DATA")) --return gihad.conf.spam end end end ---== Visuals gihad.f.HTMLPrint = function(text, x, y, opacity) if not opacity then opacity = 255 end return markup.Parse(text):Draw(x, y, TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP, opacity, TEXT_ALIGN_LEFT) end gihad.f.HUDPrint = function(text, x, y, font, drop_shadow, color) if not font then font = "Default" else surface.SetFont(font) end if not drop_shadow then drop_shadow = false elseif drop_shadow then surface.SetTextColor(0,0,0) surface.SetTextPos(x+1,y+1) surface.DrawText(text, false) end surface.SetTextPos(x,y) if color == "rgb" then for char = 1, #text do local col = HSVToColor(((RealTime() * 100) - char * 15) % 360, 1, 1) surface.SetTextColor(col.r, col.g, col.b) surface.DrawText(string.sub(text, char, char), false) end else if not color then surface.SetTextColor(255,255,255) else surface.SetTextColor(color) end surface.DrawText(text) end end function gihad.lib.coreutils.IsOnScreen(ent, ws) local ws = ws or 0 local bpos = (ent:LocalToWorld(ent:OBBCenter())):ToScreen() if (bpos.x < (ScrW() + ws) and bpos.x > (0 - ws) and bpos.y < (ScrH() + ws) and bpos.y > (0 - ws)) then if ent:IsEffectActive(EF_NODRAW) then return false else -- Does nothing when player is clipped under world, might have to use a trace here return true end end return false end local angle = 0 gihad.lib.coreutils.DrawTargetingCrosshair = function(x,y,color) local function DrawTrianglesRotating(xorg,yorg,speed,scale,outset,pieces,col) local xorg = xorg or ScrW()*.5 local yorg = yorg or ScrH()*.5 local speed = speed or 2 local scale = scale or .5 --local angle = math.rad(0) if not angle then angle = 0 else end local theta = angle + (pieces - 1) * math.rad(120) local x_offset = (xorg - 75) local y_offset = (yorg - 50) local outset = outset or 100 local col = col or Color(255,255,255) local triangle = { { x = 100 * scale, y = 200 * scale }, { x = 150 * scale, y = 100 * scale }, { x = 200 * scale, y = 200 * scale } } -- c in this context; centre of X/Y where our rotation will take place local cx = triangle[2].x local cy = triangle[2].y local c = math.cos(theta) local s = math.sin(theta) local rotate = {} for i = 1, 3 do local dx = triangle[i].x - cx local dy = triangle[i].y - cy + outset rotate[i] = { x = (xorg + 75) - (cx + dx * c - dy * s), y = (yorg + 50) - (cy + dx * s + dy * c), } draw.NoTexture() surface.SetDrawColor(col) surface.DrawPoly(rotate) end angle = angle + FrameTime() * speed end for i = 1, 3 do DrawTrianglesRotating(x,y,1,.25,50,i,color) end end ---== Main function for all our visual memes ==--- local nxtscan = CurTime() gihad.lib.gamesense = {} gihad.lib.gamesense.hitmarker = 0 gihad.lib.gamesense.perceptive = {} gihad.lib.gamesense.perception = function() for k, v in pairs(player.GetAll()) do if v:IsValid() and v != u then local Trace = {} Trace.start = u:EyePos() + Vector(0, 0, 32) Trace.endpos = v:EyePos() + Vector(0, 0, 32) Trace.filter = {v, u} TraceRes = util.TraceLine(Trace) if !TraceRes.Hit then if (v:EyeAngles():Forward():Dot((LocalPlayer():EyePos() - v:EyePos())) > math.cos(math.rad(45))) then if !table.HasValue(gihad.lib.gamesense.perceptive, v) then table.insert( gihad.lib.gamesense.perceptive, v ) end end end end end return gihad.lib.gamesense.perceptive end; --timer.Create(gihad.lib.coreutils.strgen(8), 0.5, 0, gihad.lib.gamesense.perception) gihad.lib.gamesense.Tscan = function() if nxtscan > CurTime() then return end nxtscan = CurTime() + 0.5 for _,v in pairs(ents.GetAll()) do if GetRoundState() == 3 and v:IsWeapon() and type(v:GetOwner()) == "Player" and v.Buyer == nil and v.CanBuy and table.HasValue(v.CanBuy, 1) and !table.HasValue(gihad.i.traitors, v:GetOwner()) then local owner = v:GetOwner() if !owner:IsValid() then continue end if owner:GetRole() == 2 then v.Buyer = owner else table.insert(gihad.i.traitors, owner) gihad.f.HUDPrint(owner:Nick().." is a filthy nasty traitor! He bought a: "..v:GetClass(), ScrW()/2,ScrH()/2, "gi_HudDefault", true, Color(255,100,0)) end elseif GetRoundState() != 3 then gihad.i.traitors = {} end end end local m_GECrosshair = Material("sprites/crosshair") local s_GECrosshair = CreateSprite(m_GESCrosshair) gihad.f.HUD = function() if gihad.conf["safemode"] then if render.IsTakingScreenshot() then return end end if gihad.conf["show_settings"] then local font = gihad.conf["hudfont"]; --font = "TargetIDSmall" gihad.f.HUDPrint("-~=:: gihad.conf ::=~-",8,4,font,true,"rgb") local dom = "\n" for k,v in SortedPairs(gihad.conf) do local col = "" if v == true then col = ""; elseif v == false then col = ""; elseif isnumber(v) then col = ""; elseif isstring(v) then col = "";v = "\""..v.."\"" elseif istable(v) then col = ""; --local _i = tostring(_)..":".. else col = "" end local kv = tostring(k)..":"..col..tostring(v).."\n" dom = dom..kv end gihad.f.HTMLPrint(dom.."",8,20) end -------------------------------------------------- local centerX=ScrW()/2;local centerY=ScrH()/2 if gihad.conf["hitmarker"] and not gihad.conf["tps"] then gihad.lib.gamesense.hitmarker = Lerp(0.05, gihad.lib.gamesense.hitmarker, 0); surface.SetDrawColor(255, 255, 255, gihad.lib.gamesense.hitmarker); surface.DrawLine(centerX - 7, centerY - 6, centerX - 12, centerY - 11); surface.DrawLine(centerX + 6, centerY - 6, centerX + 11, centerY - 11); surface.DrawLine(centerX - 7, centerY + 6, centerX - 12, centerY + 11); surface.DrawLine(centerX + 6, centerY + 6, centerX + 11, centerY + 11); else gihad.lib.gamesense.hitmarker = 0 end -------------------------------------------------- local teamcol = color.paste local u = LocalPlayer() local n = u:GetPos() local vm = u:GetViewModel() if !u:IsValid() or not u:Alive() then return end local tr = util.TraceLine(util.GetPlayerTrace(u)) local hPos = u:GetEyeTrace().HitPos:ToScreen() if gihad.conf["worldclicker"] then -- will introduce a way later to make this so you can use with mouse2 for gesource style if input.IsKeyDown(gihad.conf["worldclicker_bind"]) then local hPos = tr.HitPos:ToScreen() surface.SetDrawColor(255, 255, 255, 255) if m_GECrosshair then surface.SetMaterial(m_GECrosshair) surface.DrawTexturedRect(hPos.x-32, hPos.y-32, 64, 64) end end end if gihad.conf["Aimbot"]["PreviewTarget"] then if gihad.lib.Aim.u.IsBotting then local tar = gihad.lib.Aim.Target local coords = tar:GetPos() + Vector(0,0,55) --gihad.lib.Aim.IdentifyPosition if tar:IsValid() and tar:Alive() && isvector(coords) then local pos = coords:ToScreen() local colhp = math.Clamp(tar:Health() * 3, 0, 255) local colcomp = Color(0,colhp,0,255) gihad.lib.coreutils.DrawTargetingCrosshair(pos.x-40,pos.y,colcomp) end end end --==// GameSense (TM) copyrighted 2026 for MingeTec Industries if gihad.conf["gamesense"] then --timer.Create(gihad.lib.coreutils.strgen(8), 1, 0, gihad.lib.gamesense.perception) for k,v in pairs(player.GetAll()) do if v == u then continue elseif IsValid(v) and v:Alive() then --local dist = math.Round(n:Distance(u:GetEyeTraceNoCursor().HitPos), 2) local dist = math.Round(v:GetPos():Distance(u:GetPos()), 2) local col = color.paste -- soon shall be a color selector local colhp = math.Clamp(v:Health() * 3, 0, 255) local colcomp = Color(0,colhp,0,255) local min, max = v:GetCollisionBounds() local pos = (v:GetPos() + v:OBBCenter()) - Vector(0,0,37.5) local top, bottom = (pos + Vector(0, 0, max.z)):ToScreen(), (pos - Vector(0, 0, 8)):ToScreen() local middle = bottom.y - top.y local width = middle / 2.425 --if gihad.conf.ESP["UseTeamColors"] then teamcol = team.GetColor(v:Team()) end surface.SetDrawColor(teamcol) surface.DrawOutlinedRect(bottom.x - width / 2, top.y, width / .9, middle) surface.SetDrawColor(Color(0, 0, 0)) surface.DrawOutlinedRect(bottom.x - width / 2 + 1, top.y + 1, width / .9 - 2, middle - 2) surface.DrawOutlinedRect(bottom.x - width / 2 - 1, top.y - 1, width / .9 + 2, middle + 2) --draw.SimpleTextOutlined(tostring(v:Health()).."%", "ChatFont", top, 0, colcomp, 1, 0, 1, Color(0,0,0,255)) pos = pos:ToScreen() local hpAlignXOffset = 0 if v:Armor() > 0 then hpAlignXOffset = 20; draw.SimpleTextOutlined(tostring(v:Armor()).."%", "gi_HudDefault", pos.x+hpAlignXOffset, top.y - 32, Color(64,64,255,255), 1, 0, 1, Color(55,55,55,255)) end draw.SimpleTextOutlined( tostring(v:Health()).."%", "gi_HudDefault", pos.x-hpAlignXOffset, top.y - 32, colcomp, 1, 0, 1, Color(0,0,0,255) ); draw.SimpleTextOutlined(v:Name(), "gi_HudDefault", pos.x, top.y-20, teamcol, 1, 0, 1, Color(0,0,55,255)) local Trace = {} Trace.start = u:EyePos() + Vector(0, 0, 32) Trace.endpos = v:EyePos() + Vector(0, 0, 32) Trace.filter = {v} Trace.mask = MASK_PLAYERSOLID_BRUSHONLY TraceRes = util.TraceLine(Trace) if !TraceRes.Hit then if (v:EyeAngles():Forward():Dot((u:EyePos() - v:EyePos())) < math.cos(math.rad(45))) then if !table.HasValue(gihad.lib.gamesense.perceptive, v) then draw.SimpleTextOutlined("[LOOKING AWAY]", "DebugFixedSmall", pos.x, top.y-43, Color(128,64,255,255*8), 1, 0, 1, Color(0,0,0,255*.5)) end end end if table.HasValue(gihad.i.traitors) then draw.SimpleTextOutlined( "[TRAITOR]", "DebugFixedSmall", pos.x, top.y - 56, Color(255,55,0,255), 1, 0, 1, Color(55,10,0,255) ) end draw.SimpleTextOutlined(""..dist.. "units".."", "DebugFixedSmall", pos.x, bottom.y, color.client, 1, 0, 1, Color(0,0,0,255)) end end -- We put ESP on top first if not gihad.conf["tps"] then if gihad.conf["GameSense"]["InspectPlayers"] then local crosshairColor = teamcol if IsValid(tr.Entity) then if tr.Entity:IsPlayer() or tr.Entity:IsNPC() then --[[if tr.Entity:IsPlayer() then gihad.f.HUDPrint("Player: "..tr.Entity:Nick(),centerX+40,centerY-40,"TargetID",true,teamcol) elseif tr.Entity:IsNPC() then gihad.f.HUDPrint("NPC: "..tr.Entity:GetClass(),centerX+40,centerY-20,"TargetID",true,teamcol) end]] --local enTr = util.TraceLine(tr.Entity:GetPos(), tr.Entity:GetPos() * 1000) --if enTr.HitPos == u then gihad.f.HUDPrint("You are seen!",centerX+40,centerY+32,"TargetID", true, Color(255,255,100)) end --gihad.f.HUDPrint("Distance: "..dist.. "units",centerX+40,centerY-32,"TargetID", true, Color(255,255,100)) --[[g_.surface.PlaySound("buttons/button17.wav") local str = " [TARGET IN LINE OF SIGHT]" gihad.f.HUDPrint(str,centerX+string.len(str),centerY+50,"TargetID", true, Color(255,0,0,128))]] if tr.Entity:GetActiveWeapon() ~= NULL then --gihad.f.HUDPrint("Active weapon: "..tr.Entity:GetActiveWeapon():GetClass(),centerX+40,centerY-16,"TargetID", true, color.green) end;crosshairColor = Color(255,128,128) else crosshairColor = teamcol end end --[[if gihad.conf.Aimbot["On"] == true then radius = gihad.conf.Aimbot["FOV"] or 5;end surface.DrawCircle(ScrW()/2,ScrH()/2,radius,crosshairColor)]] end end -- if AB.Vars.ShowTraitors and table.HasValue( AB.Traitors, v ) then draw.SimpleTextOutlined( "[TRAITOR]", "DermaDefault", pos.x, pos.y - 56, Color(255,55,0,255), 1, 0, 1, Color(55,10,0,255) )end end if gihad.conf["cl_flashlight"] then local dlight = DynamicLight( u:EntIndex() + 5 ) if (dlight) then dlight.pos = u:GetEyeTraceNoCursor().HitPos dlight.r = gihad.conf["cl_flashlight_color"].r or 255 dlight.g = gihad.conf["cl_flashlight_color"].g or 255 dlight.b = gihad.conf["cl_flashlight_color"].b or 255 dlight.brightness = 2 dlight.Decay = 1000 dlight.Size = gihad.conf["cl_flashlight_size"] dlight.DieTime = CurTime() + 0.5 end end if gihad.conf["paranoia"] then if not gihad.t.PlayersWhoCanSeeYou then return end if #gihad.t.PlayersWhoCanSeeYou > 0 then surface.SetDrawColor( Color(50, 50, 90, 255) ) surface.DrawRect( (ScrW() / 2) - 150, 0, 300, (#gihad.t.PlayersWhoCanSeeYou * 20) + 30) surface.SetDrawColor( Color(0, 0, 0, 250) ) surface.DrawRect( (ScrW() / 2) - 145, 25, 290, (#gihad.t.PlayersWhoCanSeeYou * 20) ) draw.SimpleText("These people can see you", "DermaDefault", (ScrW() / 2) - 63, 10, Color(255, 255, 255, 255), TEXT_ALIGN_LEFT, TEXT_ALIGN_CENTER) for k, v in pairs(gihad.t.PlayersWhoCanSeeYou) do if !v:IsValid() then continue end -- let this pass silently, it only spams briefly when some guimenu dcs anyway draw.SimpleText(v:Nick(), "DermaDefault", (ScrW() / 2) - 140, 8 + (k * 20), color.paste ) end end local starty = (#gihad.t.PlayersWhoCanSeeYou * 20) + 35 if gihad.t.Spectators and #gihad.t.Spectators > 0 then surface.SetDrawColor( Color(50, 50, 90, 255) ) surface.DrawRect( (ScrW() / 2) - 150, starty, 300, (#gihad.t.Spectators * 20) + 30) surface.SetDrawColor( Color(0, 0, 0, 250) ) surface.DrawRect( (ScrW() / 2) - 145, starty + 25, 290, (#gihad.t.Spectators * 20) ) draw.SimpleText("These people are spectating you", "DermaDefault", (ScrW() / 2) - 63, starty + 10, Color(255, 255, 255, 255), TEXT_ALIGN_LEFT, TEXT_ALIGN_CENTER) for k, v in pairs( gihad.t.Spectators ) do if !v:IsValid() then continue end -- let this pass silently, it only spams briefly when some guimenu dcs anyway draw.SimpleText(v:Nick(), "DermaDefault", (ScrW() / 2) - 140, starty + 8 + (k * 20), color.paste ) end end end end u.Cursor = util.QuickTrace(u:GetShootPos(), gui.ScreenToVector(gui.MousePos()), u) u.isStrobing = false local CurTimerDelay = 0 local CurTimerPasses = -1 ---== custom hook for anonymous handles gihad.sys.Hook = function(event,func) gihad.h[event] = {["ident"]=gihad.lib.coreutils.strgen(8),["func"]=func,} hook.Add(event,gihad.h[event]["ident"],gihad.h[event]["func"]) local string = "Added "..event.."() hook, identifier: "..gihad.h[event]["ident"] gihad.lib.msg.CC(string,color.paste) if gihad.conf.debug then gihad.lib.msg.debug(string, color.paste) end end ------------------------- -- Hooks and overrides -- ------------------------- local original_physgun_color = u:GetWeaponColor() gihad.h = {} gihad.i.IsReceivingMsgBase64EncodedFrom = nil gihad.i.ReceivedMsgBase64Encoded = {} gihad.h.OnPlayerChat = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function(pl,str,t,d) --if pl == u then return end if gihad.i.IsReceivingMsgBase64EncodedFrom == pl then if str == "-- END BASE64 ENCODED MESSAGE --" then print("Base64 message sent by: "..gihad.i.IsReceivingMsgBase64EncodedFrom:Nick()) local composed = table.concat(gihad.i.ReceivedMsgBase64Encoded) print(composed);print(g_.util.Base64Decode(composed)) timer.Simple(0, function() u:PrintMessage(HUD_PRINTTALK, "DECODED: "..gihad.i.IsReceivingMsgBase64EncodedFrom:Nick()..": "..g_.util.Base64Decode(composed)) gihad.i.ReceivedMsgBase64Encoded = {} gihad.i.IsReceivingMsgBase64EncodedFrom = nil end) return end table.insert(gihad.i.ReceivedMsgBase64Encoded,str) end;if str == "-- BEGIN BASE64 ENCODED MESSAGE --" then gihad.i.IsReceivingMsgBase64EncodedFrom = pl end end } gihad.h.InitPostEntity = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() -- need a timer to give the server time to send shit to us otherwise this only works on shit thats in the same PVS area as us timer.Simple( 1, function() if gmod.GetGamemode().Name == "Trouble in Terrorist Town" then hook.Add( "TTTBeginRound", gihad.lib.coreutils.strgen(8), function() gihad.i.traitors = {} end) end end) end} gihad.h.HUDPaint = {["ident"]=gihad.lib.coreutils.strgen(8),["func"]=gihad.f.HUD} gihad.h.HUDDrawTargetID = {["ident"]=gihad.lib.coreutils.strgen(8),["func"]=function() return false end} gihad.h.Think = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() local tr = util.TraceLine(util.GetPlayerTrace(u)) u.Cursor = util.QuickTrace(u:GetShootPos(), gui.ScreenToVector(gui.MousePos()), u) --[[ gihad.lib.msg.debug("CalcViewAngles:"..tostring(gihad.lib.Optics.CalcViewAngles)) gihad.lib.msg.debug("CorrectViewAngles:"..tostring(gihad.lib.Optics.CorrectViewAngles)) gihad.lib.msg.debug("CurPos:"..tostring(u.Cursor.HitPos))]] if input.IsKeyDown(KEY_ESCAPE) and window then window:Close() end if gmod.GetGamemode().Name == "Trouble in Terrorist Town" then gihad.lib.gamesense.Tscan() end if gihad.conf["autorespawn"] then if not u:Alive() then cCmd("+jump;-jump");print("epic fail") --timer.Simple(1,function() end) end end if gihad.conf["physgun_rave"] then local rgb = HSVToColor((CurTime()*1000)%360,1,1) u:SetWeaponColor(Vector(rgb.r,rgb.g,rgb.b)) else u:SetWeaponColor(original_physgun_color) end ---== HL2 flashlight strobe ["strobe_hl2_flashlight"] if not gihad.conf["hl2_flashlight_party"] then u:SetFlashlightColor(gihad.conf["hl2_flashlight_color"]) else u:SetFlashlightColor(HSVToColor((CurTime()*1000)%360,1,1)) end if gihad.conf["strobe"] then if u:Alive() and u.isStrobing then u:ConCommand("impulse 100") end ---== Key presss bullshit if input.IsKeyDown(KEY_F) then if CurTime() <= CurTimerDelay then return else CurTimerDelay = CurTime() + 1 CurTimerPasses = CurTimerPasses + 1 if CurTimerPasses == 1 then if u.isStrobing then u.isStrobing = false; g_.surface.PlaySound("items/suitchargeno1.wav") gihad.lib.msg.CC("Toggled off hl2_flashlight_strobe",color.disabled) else u.isStrobing = true; g_.surface.PlaySound("items/suitchargeok1.wav") gihad.lib.msg.CC("Toggled on hl2_flashlight_strobe",color.bluer) end return end end else CurTimerDelay = 0; CurTimerPasses = -1 end end -- should change to propkey with spam setting as toggle local prop = gihad.conf["Props"]["Prop"] if gihad.conf["gm_spawn"] and input.IsKeyDown(gihad.conf["Props"]["Bind"]) then RunConsoleCommand("gm_spawn",prop) elseif gihad.conf["Props"]["Spam"] then RunConsoleCommand("gm_spawn",prop) end ---== Chatspam logic local spam = "" local mode = gihad.conf["chatspam"]["mode"] if gihad.conf["chatspam"]["flood"] then if mode == "1line" then spam = gihad.conf["chatspam"]["1line"] elseif mode == "table" then if not gihad.conf["chatspam"]["table"] or isstring(gihad.conf["chatspam"]["table"]) then console.log(0,"gihad: Chatspam table was not found! Make sure you have configured one with `import json`",color.warn) gihad.conf["chatspam"]["flood"] = false return else spam = gihad.conf["chatspam"]["table"] end elseif mode == "invis" then spam = "invis" else console.log(0,"gihad: Specified mode is not a valid option\nPlease try again with updated config",color.fail) gihad.conf["chatspam"]["flood"] = false return end gihad.lib.Spam.SendChat(spam) end if gihad.conf["paranoia"] then gihad.lib.coreutils.WatchYourself() ---== For when admins or dead players are spectating you for k, v in pairs(player.GetAll()) do if( v:GetObserverTarget() and v != me and v:GetObserverTarget() == me and !table.HasValue( gihad.t.Spectators, v ) ) then surface.PlaySound("buttons/bell1.wav") --gihad.lib.msg.debug( v:Nick().." has begun spectating you!", Color(255,100,0) ) g_.notify.Add(v:Nick().." started spectating you!",1,5) table.insert( gihad.t.Spectators, v ) end end for k,v in pairs(gihad.t.Spectators) do if(!IsValid(v) ) then table.remove(gihad.t.Spectators, k) continue end if(!v:GetObserverTarget() or ( v:GetObserverTarget() and v:GetObserverTarget() != me)) then --gihad.lib.msg.debug( v:Nick().." has stopped spectating you!", Color(100,255,100)) g_.notify.Add(v:Nick().." stopped spectating you!",0,5) table.remove(gihad.t.Spectators, k) end end end end, } gihad.lib.Optics = {} --gihad.lib.Optics.FreeCam gihad.lib.Optics.FreeCamViewOrigin = Vector( 0, 0, 0 ) gihad.lib.Optics.FreeCamViewAngle = Angle( 0, 0, 0 ) gihad.lib.Optics.FreeCamVelocity = Vector( 0, 0, 0 ) -- https://wiki.facepunch.com/gmod/GM:AdjustMouseSensitivity local lastoldang = u:GetAimVector() gihad.lib.Optics.CalcViewAngles = {} gihad.lib.Optics.CalcVModelPos = {} gihad.lib.Optics.CalcVModelAngles = {} gihad.lib.Optics.CorrectViewAngles = MainEyeAngles() gihad.lib.Optics.CalcViewOverride = function(ply, pos, angles, fov) if !u:IsValid() or !u:Alive() or u:GetViewEntity() != u or u:InVehicle() then return end local newCalcView = {} --[[if gihad.lib.Optics.CalcViewAngles then newCalcView.angles = Angle(gihad.lib.Optics.CalcViewAngles) end]] newCalcView.origin = pos if not gihad.conf["tps"] then newCalcView.angles = u:EyeAngles() else newCalcView.angles = angles end newCalcView.drawviewer = false -- just want to see what the difference is on both newCalcView.fov = gihad.conf["fov"] -- g_.Lerp((CurTime() - startLife) ; Lerp(0.05, gihad.lib.gamesense.hitmarker, 0); -- We put third person first, so the rest can share the same fov local tps_offset = 0 if gihad.lib.Aim.u.IsBotting then tps_offset = 40;tps_dist= gihad.conf["tps_dist"]/2 else tps_offset = 0;tps_dist=gihad.conf["tps_dist"] end if gihad.conf["tps"] then --if AB.RenderPanic then return end local trace = util.TraceLine({start = pos - ply:GetForward() * 2, endpos = pos - angles:Forward() * tps_dist, filter = player.GetAll(), mask = MASK_SHOT}) newCalcView.origin = trace.HitPos + ply:GetForward() * 20 + ply:GetRight() * tps_offset newCalcView.angles = angles newCalcView.fov = fov newCalcView.drawviewer = true return newCalcView end if gihad.conf["pSilento"] and not gihad.conf["tps"] then if lastoldang and isangle(lastoldang) then newCalcView.origin = u:EyePos() newCalcView.angles = lastoldang newCalcView.fov = fov return newCalcView end end newCalcView.origin = u:EyePos() -- Angle(lastOldAng) should interpolate when mouseX hits certain values --[[ if gihad.conf["Freeaim"] then --local vmAngles = gihad.lib.Optics.CalcVModelAngles --local vmPos = --if vmAngles then -- gihad.lib.msg.debug(tostring(vmAngles)) end --newCalcView.origin = vmPos newCalcView.origin = u:EyePos() newCalcView.angles = newCalcView.angles - Angle(gihad.lib.Optics.CalcVModelAngles) --gihad.lib.Optics.CorrectViewAngles --gihad.lib.msg.debug("CalcView.Angle:"..tostring(angles)) --gihad.lib.Optics.CalcViewAngles = newCalcView.angles --PrintTable(gihad.lib.Optics.CalcViewAngles)]] if (gihad.conf["cl_noclip"]) then newCalcView.origin = gihad.lib.Optics.FreeCamViewOrigin newCalcView.angles = gihad.lib.Optics.FreeCamViewAngle end return newCalcView end; gihad.sys.Hook("CalcView", gihad.lib.Optics.CalcViewOverride) --clientside noclip / cl_noclip_speed gihad.lib.Optics.FreeCamMove = function(cmd, ply, origin, angles, fov) local time = FrameTime() gihad.lib.Optics.FreeCamViewOrigin = gihad.lib.Optics.FreeCamViewOrigin + ( gihad.lib.Optics.FreeCamVelocity * time) gihad.lib.Optics.FreeCamVelocity = gihad.lib.Optics.FreeCamVelocity * 0.95 local sensitivity = 0.022 gihad.lib.Optics.FreeCamViewAngle.p = math.Clamp( gihad.lib.Optics.FreeCamViewAngle.p + ( cmd:GetMouseY() * sensitivity ), -89, 89 ) gihad.lib.Optics.FreeCamViewAngle.y = gihad.lib.Optics.FreeCamViewAngle.y + ( cmd:GetMouseX() * -1 * sensitivity ) local add = Vector( 0, 0, 0 ) local ang = gihad.lib.Optics.FreeCamViewAngle 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() * gihad.conf["cl_noclip_speed"] if ( cmd:KeyDown( IN_SPEED ) ) then add = add * 2 end gihad.lib.Optics.FreeCamVelocity = gihad.lib.Optics.FreeCamVelocity + add LockView = true if ( LockView == true ) then LockView = cmd:GetViewAngles() end if ( LockView ) then cmd:SetViewAngles( LockView ) end cmd:SetForwardMove( 0 ) cmd:SetSideMove( 0 ) cmd:SetUpMove( 0 ) end --hook.Add( "CreateMove", "niggerwalk", SH.CreateMove ) --concommand.Add( "SH_pos", function() print( gihad.lib.Optics.FreeCamViewOrigin ) end ) --[[ local gang gihad.lib.Optics.CalcVModelViewOverride = function(wep,vm,oPos,oAng,pos,ang) if ( !IsValid( wep ) ) then return end local vm_origin, vm_angles = eyePos, eyeAng -- Controls the position of all viewmodels local func = wep.GetViewModelPosition if ( func ) then local pos, ang = func(0, wep, eyePos*1, eyeAng*1 ) vm_origin = pos or vm_origin vm_angles = ang or vm_angles end -- Controls the position of individual viewmodels func = wep.CalcViewModelView if ( func ) then local pos, ang = func(0, wep, vm, oldEyePos*1, oldEyeAng*1, eyePos*1, eyeAng*1 ) vm_origin = pos or vm_origin vm_angles = ang or vm_angles end gihad.lib.Optics.CalcVModelPos = vm_origin gihad.lib.Optics.CalcVModelAngles = vm_angles return vm_origin, vm_angles end gihad.sys.Hook("CalcViewModelView", gihad.lib.Optics.CalcVModelViewOverride) --gihad.sys.Hook("ShouldDrawLocalPlayer", function() if gihad.conf["tps"] then return true else return false end end) --gihad.lib.Optics.xCursor = cmd:GetMouseX() --gihad.lib.Optics.yCursor = cmd:GetMouseY() --local cAng = gihad.lib.Optics.CorrectViewAngles -- cmd:GetViewAngles()+Angle(cmd:GetMouseY()*0.02,-cmd:GetMouseX()*0.015,0) gihad.lib.Optics.InputMouseApply = function(cmd,x,y,ang) local angles = Angle(gihad.lib.Optics.CalcViewAngles) print(angles) local sens = 1 local debug = true if debug then local setting=0 if setting==0 then if x ~= 0 or y ~= 0 then gihad.lib.msg.debug("MouseY:"..tostring(y)) gihad.lib.msg.debug("MouseX:"..tostring(x)) elseif setting==1 then gihad.lib.msg.debug("CalcViewAngles:"..tostring(gihad.lib.Optics.CalcViewAngles)) gihad.lib.msg.debug("local CalcViewAngles:"..tostring(angles)) end end end if y < 0 then angles.p = math.Clamp(angles.p - 1 * sens, -89, 89) elseif y > 0 then angles.p = math.Clamp(angles.p + 1 * sens, -89, 89) end if x < 0 then angles.y=angles.y + 1 * 1 + sens -- left elseif x > 0 then angles.y=angles.y - 1 * 1 - sens end gihad.lib.Optics.CalcViewAngles = angles return true end gihad.sys.Hook( "InputMouseApply", function(cmd,x,y,ang) gihad.lib.Optics.InputMouseApply(cmd,x,y) end) ]] gihad.lib.Optics.isAimLocked = true gihad.lib.Optics.ScreenClicker = function() if gihad.lib.Optics.isAimLocked then gui.EnableScreenClicker(true) gihad.lib.Optics.isAimLocked = false local worldclicker = vgui.Create("DFrame") worldclicker:SetCursor("blank") worldclicker:SetSize(ScrW(),ScrH()) worldclicker:SetTitle("") worldclicker:ShowCloseButton(false) worldclicker:SetWorldClicker(true) worldclicker:Center() worldclicker:MakePopup() worldclicker:SetKeyboardInputEnabled(false) worldclicker.Paint = function(self,w,h) draw.RoundedBox(0, 0, 0, w, h, Color(0, 0, 0, 0)) end worldclicker.Listening = true worldclicker.Think = function() if not worldclicker.Listening then worldclicker:Remove(); return end if worldclicker:IsWorldClicker() then gihad.lib.Optics.isAimLocked = false end if input.IsKeyDown(gihad.conf.worldclicker_bind) then gui.EnableScreenClicker(true); else worldclicker.Listening = false;gui.EnableScreenClicker(false) worldclicker:Remove();gihad.lib.Optics.isAimLocked = true end end --worldclicker.OnCursorExited = function() worldclicker:KillFocus() gihad.lib.Optics.isAimLocked = true end worldclicker.OnClose = function() worldclicker:SetWorldClicker(false) gui.EnableScreenClicker(false) gihad.lib.Optics.isAimLocked = true end end end ---== Aimbot stuff starts here-ish gihad.lib.Aim.IllegalWeps = { "weapon_physgun","weapon_physcannon","weapon_bugbait", "weapon_fists","gmod_camera","gmod_tool", "weapon_medkit","weapon_zm_carry","weapon_ttt_unarmed", } gihad.f.IsWepLegal = function(wep) if !wep:IsValid() then return end if table.HasValue(gihad.lib.Aim.IllegalWeps, wep:GetClass()) then return false end return true end gihad.lib.Aim.ValveBiped = { "ValveBiped.Bip01_Head1", "ValveBiped.Bip01_Spine2", "ValveBiped.Bip01_Pelvis", "ValveBiped.Bip01_R_Forearm", "ValveBiped.Bip01_L_Forearm", "ValveBiped.Bip01_R_Calf", "ValveBiped.Bip01_L_Calf", "ValveBiped.Bip01_R_Foot", "ValveBiped.Bip01_L_Foot", } gihad.lib.Aim.IsVisible = function(ply,testpos) local td = {start = u:GetShootPos(), endpos = testpos, filter = {u, ply}, mask = MASK_SHOT, } local tr = util.TraceLine(td) if !tr.Hit then return true else return false end end gihad.lib.Aim.IsWhitelisted = function(ply) if not gihad.conf.Aimbot["TargetNoclippers"] and ply:GetMoveType() == MOVETYPE_NOCLIP then return true elseif ply:GetFriendStatus() == "friend" then return true elseif not gihad.conf.Aimbot["TargetGarry"] and ply:SteamID() == "STEAM_0:1:7099" then return true -- elseif gihad.conf.Aimbot["TargetSameTeam"] and ply:Team() == u:Team() then return true -- elseif gihad.conf.Aimbot["TargetNPCs"] then return true else return false end end gihad.lib.Aim.CachedAngle = 0 gihad.lib.Aim.ResolveAngle = function(ply) local Ang = ((ply:GetPos() + Vector(0, 0, 35)) - u:EyePos()):Angle() local DiffX = math.abs( math.NormalizeAngle( u:EyeAngles().p - Ang.p ) ) local DiffY = math.abs( math.NormalizeAngle( u:EyeAngles().y - Ang.y ) ) return DiffX, DiffY end gihad.lib.Aim.AdjustAngles = function(cmd, safe) local move = Vector(cmd:GetForwardMove(), cmd:GetSideMove(), cmd:GetUpMove()) local speed = math.sqrt(move.x * move.x + move.y * move.y) local mang = move:Angle() local yaw = math.rad(cmd:GetViewAngles().y - gihad.lib.Aim.CachedAngle.y + mang.y) cmd:SetForwardMove((math.cos(yaw) * speed) * 1) cmd:SetSideMove(math.sin(yaw) * speed) end gihad.lib.Aim.WithinFOV = function(ply) local DiffX, DiffY = gihad.lib.Aim.ResolveAngle(ply) return (DiffX <= gihad.conf["Aimbot"]["FOV"] and DiffY <= gihad.conf["Aimbot"]["FOV"]) end gihad.lib.Aim.GetClosestToCursor = function() local nearestEnt = game.GetWorld() local n = u:GetPos() local players = player.GetAll() -- cache dat shit nigga --table.sort(players, function(a, b) return a:GetPos():Distance(mypos) < b:GetPos():Distance(mypos) end) table.sort(players, function(a, b) return gihad.lib.Aim.ResolveAngle(a) < gihad.lib.Aim.ResolveAngle(b) end) for _, ent in ipairs(players) do if ent == u or not ent:Alive() or not ent:IsValid() then continue end if ent:IsNPC() then continue end -- disable targetting NPCs until i figure out how to filter them from certain nil checks if gihad.lib.Aim.IsWhitelisted(ent) or n:Distance(ent:GetPos()) > (gihad.conf["Aimbot"]["Radius"]) then continue end --if not gihad.lib.Aim.WithinFOV(ent) then break end -- we've exceeded our max fov so just stop looping here --or (AB.ToMetric(0, LocalPlayer():GetPos():Distance( ent:GetPos() ) ) >= AB.NumberVars.AimbotDist ) nearestEnt = ent break end return nearestEnt end gihad.lib.Aim.WithinProximity = function(tar) if tar:IsValid() and tar:IsPlayer() then local linear = u:GetPos():Distance(tar:GetPos()) local proximity = linear < (gihad.conf["Aimbot"]["Radius"]) if debug then gihad.lib.msg.debug(tar:GetName()..":"..tostring(linear)) gihad.lib.msg.debug("proximity:"..tostring(proximity)) end return proximity end end gihad.lib.Aim.NearestPlayerInRadius = function() local r = gihad.conf["Aimbot"]["Radius"] local n = u:GetPos() local e = ents.FindInSphere(n, r) table.sort(e, function(a, b) return a:GetPos():Distance(n) > b:GetPos():Distance(n) end) for id,ent in pairs(e) do if ent:IsPlayer() && ent:Alive() and ent ~= u then if gihad.lib.Aim.WithinProximity(ent) and not gihad.lib.Aim.IsWhitelisted(ent) then -- they are within proximity of targetting area, we need the closest distance from here --if nearestEnt = ent else continue end end end return nearestEnt end gihad.lib.Aim.TargetAcquisition = function(ply) if !ply || ply ~= gihad.lib.Aim.Target then return false end if not ply:IsValid() or not ply:Alive() then gihad.lib.Aim.IdentifyPosition = -1 return end local returnPos = -1 for _, b in ipairs(gihad.lib.Aim.ValveBiped) do local bone = ply:LookupBone(b) if bone then local boner = ply:GetBonePosition(bone) if boner then if gihad.lib.Aim.IsVisible(ply, boner) then returnPos = boner break end end end end if isvector(returnPos) then return returnPos end end gihad.lib.Aim.Logic = function(cmd) if not IsValid(u) or not u:Alive() then return end local tr = util.TraceLine(util.GetPlayerTrace(u)) local bind = gihad.conf["Aimbot"]["KeyBind"] if lastoldang and isangle(lastoldang) then cmd:SetViewAngles(lastoldang) lastoldang = 0 end gihad.lib.Aim.Target = gihad.lib.Aim.NearestPlayerInRadius() --gihad.lib.Aim.Target = gihad.lib.Aim.GetClosestToCursor() --[[if gihad.conf["worldclicker"] and input.IsKeyDown(gihad.conf["worldclicker_bind"]) then gihad.lib.Aim.Target = gihad.lib.AimGetClosestToCursor() end]] local target = gihad.lib.Aim.Target || gihad.lib.Aim.NearestPlayerInRadius() --or gihad.lib.Aim.GetClosestToCursor(); if target == nil or not gihad.lib.Aim.WithinProximity(target) then gihad.lib.Aim.Target = game.GetWorld() return end --gihad.lib.msg.debug("your shitcode failed because this game is made by retards for retards",color.warn) return end local targetPos = gihad.lib.Aim.TargetAcquisition(target); if isvector(targetPos) then gihad.lib.Aim.IdentifyPosition = targetPos --not gihad.lib.Aim.WithinFOV(target) then return end elseif !target:IsValid() or not target:Alive() or gihad.lib.Aim.IsWhitelisted(target) or not isvector(targetPos) then gihad.lib.Aim.u.IsBotting = false return end gihad.lib.Aim.ShootThisNigga = function() local firing = false; local wep = u:GetActiveWeapon() if wep == NULL || not target:Alive() or gihad.f.IsWepLegal(wep) ~= true then return end if tr.Entity:IsPlayer() or tr.Entity:IsNPC() and not gihad.lib.Aim.IsWhitelisted(tr.Entity) then if not firing then firing=true;cmd:SetButtons(bit.bor(cmd:GetButtons(),IN_ATTACK)) else firing=false;cmd:SetButtons(bit.band(cmd:GetButtons(), bit.bnot(IN_ATTACK))) end end end if not (input.IsKeyDown(bind) or input.IsMouseDown(bind)) then gihad.lib.Aim.u.IsBotting = false targetlerp = u:EyeAngles() return else gihad.lib.Aim.u.IsBotting = true end local result = targetPos - u:GetShootPos() result = result:Angle(); result:Normalize(); result = Angle(result.p, result.y, 0) if gihad.conf["Aimbot"]["CorrectAngles"] then lastoldang = cmd:GetViewAngles()+Angle(cmd:GetMouseY()*0.02,-cmd:GetMouseX()*0.015,0) gihad.lib.Aim.CachedAngle = lastoldang gihad.lib.Aim.AdjustAngles(cmd, true) end cmd:SetViewAngles(result) if gihad.conf["Aimbot"]["Auto"] then gihad.lib.Aim.ShootThisNigga() end end local nFireT = 0; local pKeyPress = 0; local keysBuffer = {} gihad.h.CreateMove = {["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function(cmd, ply, origin, angles, fov) if !u:IsValid() or not u:Alive() then return end if !IsValid(u:GetActiveWeapon()) then return end --[[if cmd:GetButtons() ~= 0 then g_.KeyListener = cmd:GetButtons() if table.IsEmpty(keysBuffer) then table.insert(keysBuffer,g_.KeyListener) gihad.lib.msg.debug(keysBuffer[1]) timer.Simple(1,function() keysBuffer = {} gihad.lib.msg.debug("Listening...") end ) end end if isnumber(g_.KeyListener) and input.WasKeyReleased(g_.KeyListener) then gihad.lib.msg.debug("Key was released!") end]] if (gihad.conf["cl_noclip"]) then gihad.lib.Optics.FreeCamMove(cmd, ply, origin, angles, fov) end if u:GetActiveWeapon():Clip1() == 0 then cmd:AddKey(IN_RELOAD) end if gihad.conf["autoclick"] then if u:KeyDown(IN_ATTACK2) then cmd:RemoveKey(IN_ATTACK2) end if u:KeyDown(IN_ATTACK) then cmd:RemoveKey(IN_ATTACK) end end if(u:KeyDown(IN_ATTACK) && u:GetActiveWeapon():Clip1() > 0 and gihad.conf["hitmarker"]) then -- could also have this work for the player, honestly, gameevent listeners are more limited but it has already been done if(u:GetEyeTrace().Entity:IsNPC()) then local nFire = u:GetActiveWeapon():GetNextPrimaryFire() or 0;if(nFireT 0 then cmd:SetSideMove(1000000) end if BHopCount1 < 13 then if(cmd:KeyDown(2) && not u:IsOnGround()) then cmd:SetButtons( bit.band( cmd:GetButtons(), bit.bnot( 2 ) ) ); end elseif(cmd:KeyDown(IN_JUMP)) then cmd:SetButtons( bit.band( cmd:GetButtons(), bit.bnot( 2 ) ) ); end local lastOnGround=StoredOnGround;local lastInJump=StoredInJump if lastOnGround and not u:IsOnGround() then BHopCount2=0 elseif not lastOnGround and u:IsOnGround() then if not lastInJump and cmd:KeyDown(IN_JUMP) then BHopCount1 = BHopCount1 + 1 if BHopCount1 == 14 then local a, b, c = 0, 0, 0 for i = 1, #BHopBuffer do local x = BHopBuffer[i] a = a + 1;b = b + x;c = c + x * x end if (c - b * b / a) / a < 0.1 then gihad.lib.msg.debug("Oops, your bhop abuse is detected!", Color(255,64,64)) end end else ResetCounters() end elseif u:IsOnGround() then if lastInJump ~= inJump then ResetCounters() end end if not u:IsOnGround() and lastInJump and not inJump and BHopCount2 >= 0 then BHopBuffer[#BHopBuffer + 1] = BHopCount2;BHopCount2 = -math.huge end BHopCount2 = BHopCount2 + 1 StoredOnGround = onGround StoredInJump = nJump end ----------------------------------- end bhop ----------------------------------- end, } gihad.h.PreDrawPlayerHands = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() if not gihad.conf["vm_hands"] then return true end end, } -- https://wiki.facepunch.com/gmod/effects.BeamRingPoint -- https://wiki.facepunch.com/gmod/render.SetStencilZFailOperation gihad.h.PostPlayerDraw={ ["ident"]=gihad.lib.coreutils.strgen(), ["func"]=function() end } gihad.h.PostDrawOpaqueRenderables = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() --if (SERVER) then return end local COLOR = Color(255,255,255,255) if not gihad.conf.gamesense then return end local players = player.GetAll() --for _,e in players do render.SetColorModulation(0,0,0);e:SetMaterial("");end if gihad.conf["GameSense"]["Xray"] then for id,c in ipairs(players) do if not IsValid(c) || not c:Alive() then continue end if c ~= u then c:DrawModel(); --render.SetColorModulation(0,1,0) c:SetColor(Color(0,255,0,255)) c:SetMaterial("models/debug/debugwhite") render.SetColorMaterialIgnoreZ() else continue end end else for id,c in ipairs(players) do c:SetMaterial("") c:SetColor(Color(255,255,255,255)) end end end --[[ render.SetStencilWriteMask(0xFF) render.SetStencilTestMask(0xFF) render.SetStencilReferenceValue(0) render.SetStencilCompareFunction(STENCIL_ALWAYS) render.SetStencilPassOperation(STENCIL_KEEP) render.SetStencilFailOperation(STENCIL_KEEP) render.SetStencilZFailOperation(STENCIL_KEEP) render.ClearStencil() render.SetStencilEnable(true) render.SetStencilReferenceValue(1) render.SetStencilCompareFunction(STENCIL_ALWAYS) render.SetStencilZFailOperation(STENCIL_REPLACE) render.SetStencilCompareFunction(STENCIL_EQUAL) render.ClearBuffersObeyStencil(255, 0, 0, 255, false) render.SetStencilEnable(false) end end,]] } gihad.h.PostDrawTranslucentRenderables = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function(bSkybox) local u = LocalPlayer(); if not u:IsValid() then return end local n = u:GetPos() local vm = u:GetViewModel() local tr = util.TraceLine(util.GetPlayerTrace(u)) local color = gihad.conf.muzzlebeamColor -- https://wiki.facepunch.com/gmod/render.DrawSprite -- https://wiki.facepunch.com/gmod/gui.ScreenToVector local p = player.Iterator() if gihad.conf["gamesense"] then if gihad.conf["Aimbot"]["On"] then if not gihad.f.IsWepLegal(u:GetActiveWeapon()) then return end if IsValid(u) and u:Alive() and gihad.conf["GameSense"]["AimbotSphere"] ~= "none" then local tar = gihad.lib.Aim.Target local rad = gihad.conf["Aimbot"]["Radius"] --[[if gihad.conf["GameSense"]["AimbotSphere"] == "within" then if not IsValid(tar) then return end else ]] render.SetColorMaterial() render.DrawSphere(n, -rad, 8, 8, Color(0, 128, 128, 100)) end if gihad.conf["GameSense"]["DrawDistanceToTarget"] then if u:Alive() && tar:IsPlayer() and tar:Alive() then render.DrawLine(n,tar:GetPos(),Color(255,0,0)) -- draw 3d positioned 2d text in point between two positions that reads the distance end end end end if gihad.conf.muzzlebeam then if not u:Alive() or not gihad.f.IsWepLegal(u:GetActiveWeapon()) then return end if tr.Entity:IsPlayer() or tr.Entity:IsNPC() then color = Color(255,0,0); else color = gihad.conf["muzzlebeamColor"] end -- tps will need to lookup worldmodel for attachment, but cbf rn if not gihad.conf["tps"] then local obj = vm:LookupAttachment("muzzle") if (obj > 0) then local muzzle = vm:GetAttachment(obj) local eyePos = u:EyePos() --local tr = eyePos + u:EyeAngles():Forward() * 100 if gihad.conf["muzzlebeamStyle"] == "line" then render.DrawLine(muzzle.Pos, tr.HitPos, color, true) else render.SetColorMaterial() if gihad.conf["muzzlebeamStyle"] == "reddot" then color = Color(255,0,0,128); if not tr.HitSky then render.DrawSphere(tr.HitPos,1.1,30,30,color) end end render.DrawBeam(muzzle.Pos, tr.HitPos, .5, 0, 1, color) end end end end end, } -- https://wiki.facepunch.com/gmod/GM:PreDrawSkyBox -- https://wiki.facepunch.com/gmod/render.SetLightingMode gihad.lib.gamesense.renderMagic = function() end local MATERIAL = Material("skybox/trainup") --Material("dev/graygrid") gihad.h.PreRender = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() if gihad.conf["walls"] == "ignorez" then render.OverrideDepthEnable(true, false) end if gihad.conf["fullbright"] then render.SetLightingMode(2) if gihad.conf.debug then render.SuppressEngineLighting(true) end end LightingModeChanged = true end } gihad.h.PostRender = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() if gihad.conf["walls"] == "ignorez" then render.OverrideDepthEnable(false, false) end if gihad.conf["fullbright"] then if LightingModeChanged then render.SetLightingMode(0) if gihad.conf.debug then render.SuppressEngineLighting(false) end end end LightingModeChanged = false end, } gihad.h.PostDraw2DSkyBox = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() if gihad.conf["fullbright"] then cam.Start3D(Vector(0, 0, 0), EyeAngles()) render.SetMaterial(MATERIAL) render.DrawQuadEasy(Vector(200,0,0), Vector(-1,0,0), 64, 64, Color(255,255,255), 180) cam.End3D() end end, } gihad.h.PreDrawHUD = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=gihad.h.PostRender["func"], } gihad.h.EntityFireBullets = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function(ent,data) if gihad.conf["tracerBullets"] then data.TracerName = "ToolTracer" return true end end } gihad.h.PreDrawHalos = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() if game.SinglePlayer() then return end if gihad.conf.gamesense and gihad.conf["GameSense"]["CIA"] then local players = {} for _, ply in player.Iterator() do if ply == u or not ply:Alive() then continue else players[#players+1]=ply end end; halo.Add(players, color.gmod, 0, 0, 2, true, true) end end } gihad.f.WraithVision = function() local mapmaterials = Entity( 0 ):GetMaterials() for k, v in pairs(mapmaterials) do local m = Material(v) if gihad.conf["walls"] ~= "wraith" then m:SetFloat( "$alpha", 0.75 ) else m:SetFloat( "$alpha", 1 ) end end end local ragequitters = {} local headshot = false gameevent.Listen("player_hurt") gihad.h.player_hurt = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function(data) local health = data.health local id = data.userid local attackerid = data.attacker local me = u:UserID() if id == me then if health > 0 then sound.PlayFile(gihad.conf.oofsound, "mono", function(ch,err,str) return ch:Play() end) end elseif id ~= me then if health < 1 then table.insert(ragequitters,id) timer.Simple(10, function() table.RemoveByValue(ragequitters,id) end) end if attackerid == me then gihad.lib.gamesense.hitmarker = 255 sound.PlayFile(gihad.conf.hitsound, "mono", function(ch) ch:Play() end) if health < 1 then sound.PlayFile(gihad.conf["killsound"], "mono", function(ch) ch:Play() end) if headshot then sound.PlayFile("data/_gi/sound/headshot.mp3", "mono", function(ch) ch:Play() end) sound.PlayFile("data/_gi/sound/playerhithead.mp3", "mono", function(ch) ch:Play() end) --sound.PlayFile("sound/player/headshot1.wav", "mono", function(ch) ch:Play() end) headshot = false; end;if gihad.conf["tauntOnKill"] then --cCmd("act laugh"); gihad.lib.Spam.SendChat(gihad.lib.Spam.Table.CancerStrike) end end end end end } gameevent.Listen( "player_disconnect" ) gihad.h.player_disconnect={ ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function(data) local name = data.name // Same as Player:Nick() local steamid = data.networkid // Same as Player:SteamID() local id = data.userid // Same as Player:UserID() local bot = data.bot // Same as Player:IsBot(), returns a integer 0 for players, 1 for bot local reason = data.reason // Text reason for disconnected such as "Kicked by console!", "Timed out!", etc... for _,ragequitter in pairs(ragequitters) do if id == ragequitter and reason == "Disconnect by user." then sound.PlayFile("data/_gi/sound/ragequit.ogg", "mono", function(ch) ch:Play() end) u:PrintMessage(HUD_PRINTTALK, name.." ragequit!") end end end } gihad.h.ScalePlayerDamage = { ["ident"]=gihad.lib.coreutils.strgen(10), ["func"]=function(pl,hit,dmg) if dmg:GetAttacker() == u then if hit == HITGROUP_HEAD then headshot = true end end end, }; gameevent.Listen("entity_killed") gihad.h.entity_killed = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function(data) local inflictor = data.entindex_inflictor // Same as Weapon:EntIndex() / weapon used to kill victim local attacker = data.entindex_attacker // Same as Player/Entity:EntIndex() / person or entity who did the damage local damagebits = data.damagebits // DAMAGE_TYPE - use BIT operations to decipher damage types... local victim = data.entindex_killed // Same as Victim:EntIndex() / the entity / player victim // Called when a Player or Entity is killed if victim == u:EntIndex() then sound.PlayFile(gihad.conf.deathsound, "mono", function(ch,err,str) return ch:Play() end) end if attacker == u:EntIndex() then if damagebits == DMG_BLAST then headshot = false end if damagebits == DMG_CLUB or damagebits == DMG_SLASH then sound.PlayFile("data/_gi/sound/humiliation.mp3", "mono", function(ch) ch:Play() end) end end end } ----- End hooks and overrides ----- --[[function AB.EyeAngles( ang ) local ang = Angle(math.Clamp(ang.p, -90, 90), ang.y, ang.r) ang:Normalize() LocalPlayer():SetEyeAngles(ang) end]] gihad.lib.DarkRP = {} gihad.lib.DarkRP.demotereasons = { "guimenu", "Dickhead", "Cuckold", "RDM", "Shit eating guimenu", "RDA", "NLR", "Fucking sped", "kys", "Shit server tbh fam", "Bad scripts", "Skid", "Admin abuse", "Abusing", "Fuckwit", "DarkRP Player", } gihad.f.Pasta = function(opt) if not opt then return end local pasta = { crashjackson = { "Hi, my name is Crash Jackson.", "I have access to 4 paid alts, each one of which allows me access to 5 other family shared steam alts.", "I plan to crash your server repeatedly until every single alt is banned.", "Then I'll buy some more alts and start over again.", "I won't stop until your server is down forever.", "Have a nice day.", }, crashbandicoot = { "Hi, my name is Crash Bandicoot.", "I have access to 4 hubwords, each one of which allows me access to 5 other levels.", "I plan to find all the power crystals until every single one is mine.", "Then I'll make a sequel game and start over again.", "I won't stop until everybody stops buying my games.", "Have a nice day.", }, bigpackets = { "bigpackets (c++) has 15 games supported, 6 different engines, same esp, same aimbot on all of them. odium and Citizen are Lua and is only possible on GMod.", "each of them are using my perfect framework... so ur wrong when u say they dont have any quality", "it had perfect visuals, snake, tetris and a normal AIMBOT with a normal list of features including Off After Kill..", "tell me how that isn't qualtiy??", "use ur brain and u will find out what the best hack is." }, } local appendage = "";if engine.ActiveGamemode() == "darkrp" then appendage = "//" end --[[for r,rr in pairs(pasta[opt]) do timer.Simple(r*2, function() gihad.lib.Spam.SendChat(appendage..rr) end ) end]] gihad.lib.Spam.SendChat(pasta[opt][1]) if #pasta[opt] <= 1 then return else table.remove(pasta[opt],1) end for r,rr in pairs(pasta[opt]) do timer.Simple(r*2, function() gihad.lib.Spam.SendChat(appendage..rr) end ) end end gihad.f.CallHooks = function() for event,tab in pairs(gihad.h) do hook.Add(event,tab["ident"],tab["func"]) gihad.lib.msg.CC("Added "..event.."() hook, identifier: "..tab["ident"], color.paste) if gihad.conf.debug then gihad.lib.msg.debug("Added "..event.."() hook, identifier: "..tab["ident"], color.paste) end end end gihad.f.Unhook = function(event,ident) hook.Remove(event,ident) gihad.lib.msg.CC("Unhooked listener event \""..ident.."\" on "..event.."()",color.warn) end gihad.f.RefreshHooks = function() for event,tab in pairs(gihad.h) do gihad.f.Unhook(event,tab["ident"]) --gihad.sys.Hook(event,tab["ident"],tab["func"]) end; gihad.f.CallHooks() end -- Just an idea for now, but would be good to have it so functions are able to be exported to concommand.Add() --gihad.ConCommand.Exported = {} -- ToggleVar needs to know to search function gihad.system.ToggleVar( var, tab ) if tab then end local variable="";local variables = string.Split(var, ".") local arg1=variables[1];local arg2=variables[2] local co=color.paste if arg2 then variable = arg1.."."..arg2 end if table.IsEmpty(variables) then return end if istable(gihad.conf[arg1]) then ---------------- if not arg2 then for v,val in pairs(gihad.conf[arg1]) do if isbool(v) then console.log(0,k..":"..(tostring(v)), co) end end if gihad.conf[arg1][arg2] == false then gihad.conf[arg1][arg2] = true console.log(0,"Enabled setting: "..variable, color.enabled) elseif gihad.conf[arg1][arg2] == true then gihad.conf[arg1][arg2] = false console.log(0,"Disabled setting: "..variable, color.disabled) end end elseif isbool(gihad.conf[arg1]) then if gihad.conf[var] == false then gihad.conf[var] = true console.log(0,"Enabled setting: "..var, color.enbled) elseif gihad.conf[var] == true then gihad.conf[var] = false console.log(0,"Disabled setting: "..var, color.disabled) end end end --[[ function gihad.sys.ToggleVar(var, fancyname) if not fancyname then fancyname = var end local variable="";local variables = string.Split(var, ".") local arg1=variables[1];local arg2=variables[2] if arg2 then variable = arg1.."."..arg2 end if !table.IsEmpty(variables) then if istable(gihad.conf[arg1]) then ---------------- if not arg2 then console.log(0,[[Raised exception: something went wrong and I got a table instead of a boolean.]\],color.warn) --for k, v in pairs(gihad.conf[arg1]) do console.log(0,k..":"..(tostring(v)), color.cl) end return false else ---------------- if gihad.conf[arg1][arg2] == false then gihad.conf[arg1][arg2] = true console.log(0,"Enabled setting: "..variable, color.green) --g_.surface.PlaySound("HL1/fvox/blip.wav") if variable == "Aimbot.On" then console.log(0,"Smite the infidel! ᡕᠵデᡁ᠊╾━", color.warn) if variable == "chatspam.flood" then console.log(0,"Don't let your dreams be dreams ᯓ ✈︎ ▌ ▌", color.white) elseif gihad.conf[arg1][arg2] == true then gihad.conf[arg1][arg2] = false console.log(0,"Disabled setting: "..variable, color.warn) end end end return end ---------------- end end end if v == false then v = true g_.surface.PlaySound("HL1/fvox/blip.wav") console.log(0,"Enabled setting: "..var, color.green) if var == "strobe" then console.log(0,"strobe: Hold KEY_F for only a few seconds to activate, and do the same again to switch it off.", color.bluer) end --console.log(0,tostring(v)) elseif v == true then v = false console.log(0,"Disabled setting: "..var, color.warn) end return]] --]] --console.log(0,[[Raised exception: variable "Aimbot" is object type 'table' and requires additional parsing! --Printing a list of variables contained inside Aimbot table...]],color.warn) gihad.f.Dialog = function(msg) local DFrame = vgui.Create("DFrame") DFrame:SetSize(300, 150) DFrame:SetTitle("Attention!") DFrame:SetVisible(true) DFrame:SetDraggable(true) DFrame:ShowCloseButton(true) DFrame:Center() DFrame:MakePopup() local DPanel = vgui.Create( "DPanel", DFrame ) DPanel:SetPos( 10, 30 ) DPanel:SetSize( DFrame:GetWide()-20, DFrame:GetTall() ) local DLabel = vgui.Create( "DLabel", DPanel ) DLabel:SetPos(10, 10) DLabel:SetText(msg) DLabel:SetSize(DPanel:GetWide()-16,DPanel:GetTall()-16) DLabel:SetAutoStretchVertical(true) DLabel:SetWrap( true ) DLabel:SetDark(1) DFrame:InvalidateLayout( true ) DFrame:SizeToChildren( true, true ) end -- LuaMenu courtesy of Anubis, formerly of Project Odium gihad.Luapad = {} gihad.Luapad.exe = function(width,height) print("bruh") local cstr = g_.CompileString local isguimenu = g_.isfunction if LuaMenu and LuaMenu:IsVisible() then return end local LuaMenu = vgui.Create("DFrame") LuaMenu:SetSize(500,550) if width and height then LuaMenu:SetSize(width,height) end LuaMenu:SetTitle("LuaPad") LuaMenu:SetIcon("icon16/page_code.png") LuaMenu:Center() LuaMenu:MakePopup() LuaMenu.Paint = function( s, w, h ) surface.SetDrawColor( Color(30, 30, 30, 255) ) surface.DrawRect( 0, 0, w, h ) surface.SetDrawColor( Color(55, 55, 55, 245) ) surface.DrawOutlinedRect( 0, 0, w, h ) surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 ) surface.SetDrawColor( Color(30, 30, 30, 255) ) surface.DrawRect( 0, 0, w, 25) end local luatxt = vgui.Create( "DTextEntry", LuaMenu ) luatxt:SetPos( 5, 25 ) luatxt:SetSize( LuaMenu:GetWide() - 10, LuaMenu:GetTall() - 65 ) luatxt:SetText( "" ) luatxt:SetPos( 5, 25 ) luatxt:SetMultiline( true ) luatxt:RequestFocus() luatxt:SetPaintBackground(false) luatxt.OnChange = function( self ) end luatxt:SetTextColor(Color(255,255,255,255)) local runlua = vgui.Create( "DButton", LuaMenu ) runlua:SetPos( 5, LuaMenu:GetTall() - 35 ) runlua:SetText("Click here to run (or use keyboard shortcut: CTRL+ALT+ENTER)" ) runlua:SetTextColor( Color(255, 255, 255, 255) ) runlua:SetSize( LuaMenu:GetWide() - 10, 30 ) runlua.Paint = function( self, w, h ) surface.SetDrawColor( Color(60, 60, 60, 200) ) surface.DrawRect( 0, 0, w, h ) surface.SetDrawColor( Color( 60, 60, 60 ) ) surface.SetMaterial( Material( "gui/gradient_down" ) ) surface.DrawTexturedRect( 0, 0, w, h/ 2 ) surface.SetDrawColor( Color(100, 100, 100, 255) ) surface.DrawOutlinedRect( 0, 0, w, h ) end runlua.DoClick = function() runlau = luatxt:GetValue() local run = cstr( runlau, "", false ) if isguimenu( run ) then g_.RunString(""..runlau) else console.log(0,"luapad: Raised exception: YOUR CODE FUCKING SUCKS RETARD", color.fail) console.log(0,run,color.warn) end end;runlua.Listening = true runlua.Think = function() if not runlua.Listening or input.IsKeyDown(KEY_BACKQUOTE) then return end if input.IsKeyDown(KEY_LSHIFT) && input.IsKeyDown(KEY_LALT) && input.IsKeyDown(KEY_ENTER) then runlua:DoClick(); runlua.Listening = false; timer.Simple(1,function()runlua.Listening=true;end) return end end end gihad.motd = function() -- Create a window frame local TextFrame = vgui.Create("DFrame") TextFrame:SetSize(420, 240) TextFrame:Center() TextFrame:SetTitle("Message of the Day") TextFrame:MakePopup() TextFrame:SetSizable(true) --TextFrame.Think = function(self) Derma_DrawBackgroundBlur(self, SysTime()) end local richtext = vgui.Create("RichText", TextFrame) richtext:Dock(FILL) local function url(id,url) richtext:InsertColorChange(192, 192, 255, 255) richtext:InsertClickableTextStart(id) richtext:AppendText(url) richtext:InsertClickableTextEnd() richtext:InsertColorChange(255, 255, 255, 255) end richtext:InsertColorChange(255, 255, 255, 255) richtext:AppendText("hello && greetz 2 all my gihadi friends, cleveland steamer here (STEAM_0:1:33036570) saying allo and thank you for choosing to use gihadi client solutions on this fine day :) ...this work is a passion of love, the gihad project is not for the merit of having some dubious claim to be the most feature-rich (and therefore **best**) gLua cheat, but to attempt something purely for the art of doing it; not just that it hadn't been done before - but because it made sense to do so; this is my answer to years of wanting to try my hand at something that could be thought of as revolutionary, albeit with only modest intentions as i really just wanted an interface from where i could easily process commands for enabling various different scripting options <3\n\nofc, while my work is not commercial nor for sale, would it kill you at all just to buy me a blunt real quick? ");url("weed","https://buymeweed.lol");richtext:AppendText(" every contribution matters, but the choice is up to YOU in deciding whether or not i deserve to get high for my efforts ^^") function richtext:PerformLayout() self:SetBGColor(Color(32, 32, 46)) self:SetFontInternal("GModToolHelp") end function richtext:OnTextClicked( id ) if ( id == "weed" ) then gui.OpenURL("/Panel:InsertClickableTextStart") end end TextFrame:InvalidateLayout( true ) TextFrame:SizeToChildren( true, true ) end concommand.Add("_motd", gihad.motd) gihad.sys.detoured = false gihad.f.Detours = function() if not gihad.conf["detours"] then return false end local d_ = _G -- well, i figure i may as well take the time to explan these; i'll even do it all -- ,*,*,,*,*.,*.,*.*.*,.*,*.*.,*.*,*. ---== Anti-screengrab/privacy focused -- Some of these will probably get you banned anyway, but that's better than your d_.render.Capture = function(captureData) if gihad.conf["lulz"] then gihad.conf["antiscreengrab"] = gihad.i.funnypic captureData = {} return file.Read(gihad.conf.antisgrab_lulz2send, "DATA") else gihad.lib.coreutils.RenderspaceCleanup() return captureData end end --[[ It doesn't work reliably. d_.util.Base64Decode = function(str) local str = util.Base64Encode(file.Read(gihad.conf.antiscreengrab_lulz2send, "DATA")) return util.Base64Decode(str) end;]] -- working on a better detour, pretty funny tho -- some badmin might even take it seriously too d_.video.Record = function(config) return false, error([[I do not give Facepunch or any entities associated with Garry's Mod (including ]]..g_.GetHostName()..[[) permission to use my pictures, information, messages or posts, both past and future. With this statement, I give notice to Facepunch it is strictly forbidden to disclose, copy, distribute, or take any other action against me based on this profile and/or its contents. The content of this profile is private and confidential information. The violation of privacy can be punished by law NOTE: Facepunch is now a public entity. All players must post a note like this.]]) end /* I never get to use these ones, since my code editor (KWrite) doesn't have any lexer for gLua lexer, since I barely need it anyway. ____________________ [[________________[x]] [[__Derma_Detours___]] [[______[ OK ]______]] [[__________________]] */// Guess what, only one of these offers an advantage to gameplay, and it's this one d_.DFrame.ShowCloseButton = function(bShow) bShow = true return bShow end -- ^ this one right on the left there; lets you close TTT reports so you never have to answer to them during your brazen rdming spree while also obvious script is obvious -- So apart from that, there's not really many useful detours that can be performed on the derma library, lol. // This one I copied from the wiki. It's just so you can use unicode inside vgui, because of course you should be allowed to do that if vgui.CreateStdRestrict == nil then d_.vgui.CreateStdRestrict = vgui.Create end d_.vgui.Create = function(classname, parent, name ) local vgui_elt = vgui.CreateStdRestrict(classname, parent, name) if classname == "DTextEntry" or classname == "RichText" or classname == "TextEntry" then vgui_elt:SetAllowNonAsciiCharacters(true) end return vgui_elt end --gihad.lib.msg.CC("Detoured function: video.Record()", color.red) --gihad.lib.msg.CC("Detoured function: vgui.CreateStdRestrict()", color.red) gihad.sys.detoured=true --[[ for d,g in pairs(d_) do print(d..":"..tostring(g)) end]] Think = d_.Think render.Capture = d_.render.Capture --util.Base64Decode = d_.util.Base64Decode video.Record = d_.video.Record DFrame.ShowCloseButton = d_.DFrame.ShowCloseButton vgui.Create = d_.vgui.Create -- so we may use the non-detoured functions if we like to, -- while also being good hygiene against the most basic kind of anticheat if d_ == _G then gihad.lib.msg.CC("Globals overriden with detour table!", color.warn) end end gihad.lib.msg.dialog = function(content,title,opt) if not title then title="Message" end if not opt then opt="OK" end local Window = vgui.Create("DFrame") Window:SetTitle(title or"Message") Window:SetDraggable( true ) Window:ShowCloseButton( false ) Window:SetBackgroundBlur( false ) Window:SetDrawOnTop(true) local InnerPanel = vgui.Create( "Panel", Window ) local Text = vgui.Create( "DLabel", InnerPanel ) Text:SetText( content or "Message Text" ) Text:SizeToContents() Text:SetContentAlignment( 5 ) Text:SetTextColor( color_white ) local ButtonPanel = vgui.Create( "DPanel", Window ) ButtonPanel:SetTall( 30 ) ButtonPanel:SetPaintBackground( false ) local Button = vgui.Create( "DButton", ButtonPanel ) Button:SetText(opt or "#dialog.ok") Button:SizeToContents() Button:SetTall( 20 ) Button:SetWide( Button:GetWide() + 20 ) Button:SetPos( 5, 5 ) Button.DoClick = function() Window:Close() end ButtonPanel:SetWide( Button:GetWide() + 10 ) local w, h = Text:GetSize() Window:SetSize( w + 50, h + 25 + 45 + 10 ) Window:Center() InnerPanel:StretchToParent( 5, 25, 5, 45 ) Text:StretchToParent( 5, 5, 5, 5 ) ButtonPanel:CenterHorizontal() ButtonPanel:AlignBottom( 8 ) Window:MakePopup() Window:DoModal() return Window end gihad.WebBrowser = {} gihad.WebBrowser.isRunning = false gihad.WebBrowser.isBackgroundProcess = false gihad.WebBrowser.exe = function() console.log(0,"Opening new instance of Garry's Browser...") --gihad.Terminal.hasRunningProcess = true local w w = vgui.Create("DFrame") w.opacity=255 w:SetSize(ScrW()*.59,ScrH()*.5) w:Center() w:SetTitle("Garry's Browser") w:SetIcon("icon16/world.png") w:SetVisible(true) w:SetDraggable(true) w:ShowCloseButton(true) w:MakePopup() w:SetWrap(true) w:DockMargin(0,8,0,8) w:SetPaintShadow(false) w:SetSizable(true) --window.Paint = function(self, w, h) draw.RoundedBox(32, 32, 32, w, h, Color(16, 16, 16, 255)) end --w.OnCursorEntered = function() if minimized then w:SetMouseInputEnabled(true) end end w.OnClose = function() console.log(0,"Closed application Garry's Browser",color.disabled) --[[ if gihad.h.OnContextMenuOpen != nil then hook.Remove("OnContextMenuOpen", gihad.h.OnContextMenuOpen["ident"]) hook.Remove("OnContextMenuClose", gihad.h.OnContextMenuClose["ident"]) end]] end local width = w:GetWide() local height = w:GetTall() w.minimized = false local minimize = vgui.Create( "DButton", w ) minimize:SetText("_");minimize:SetSize(32,18) minimize:SetTextColor(Color(0,0,0,255)) minimize.DoClick = function() if not w.minimized then w.minimized = true w:SetPos(0,ScrH()-20) w:SetMouseInputEnabled(false) w:SetKeyboardInputEnabled(false) if gihad.Terminal.windowPresence then console.log(0,"Garry's Browser minimized",color.grey); console.log(0,"[!] Warning: Application window can only be maximized again if gihad.Terminal is open.\nThe context menu *does not work* for this panel, nor any other part of vgui that releases the cursor.",color.warn) end w:SetSize(w:GetWide()/2,22) w:KillFocus() else w.minimized = false; w:SetSize(width,height); w:Center() w:SetKeyboardInputEnabled(true) console.log(0,"Garry's Browser maximized",color.paste); end --[[gihad.h.OnContextMenuOpen = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() nav.BorderSize = 0 if not ispanel(w) then hook.Remove("OnContextMenuOpen", gihad.h.OnContextMenuOpen["ident"]) return end if not minimized then return end w:SetMouseInputEnabled(true) w:SetKeyboardInputEnabled(true) end} gihad.h.OnContextMenuClose = { ["ident"]=gihad.lib.coreutils.strgen(8), ["func"]=function() if not ispanel(w) then hook.Remove("OnContextMenuClose", gihad.h.OnContextMenuClose["ident"]) return end if not minimized then return end w:SetMouseInputEnabled(false) w:SetKeyboardInputEnabled(false) end}hook.Add("OnContextMenuOpen", gihad.h.OnContextMenuOpen["ident"], gihad.h.OnContextMenuOpen["func"]) hook.Add("OnContextMenuClose", gihad.h.OnContextMenuClose["ident"], gihad.h.OnContextMenuClose["func"])]] end minimize.Think = function() minimize:SetPos(w:GetWide()-(minimize:GetWide()+35), 3) end -- all this does is adjust the button, don't fuck with this w.Think = function(self) if not gihad.Terminal.windowPresence and not w.minimized then minimize:DoClick() end if gihad.Terminal.windowPresence then self:SetMouseInputEnabled(true) else self:SetMouseInputEnabled(false) end end local initialize local _tabs, ntab, ptab, ctab, URL local newTabClicked = false local tabs = vgui.Create("DPropertySheet", w) local homepage = "https://html.duckduckgo.com" local URL = homepage local topbar = vgui.Create("DPanel",tabs) topbar:Dock(TOP);topbar:SetBackgroundColor(Color(192,192,192,255)) tabs:Dock(FILL);tabs:SetPadding(0) local nav = vgui.Create("DHTMLControls", topbar) tabs.Think = function(self) if self:GetItems() then _tabs = self:GetItems() end --if self:GetActiveTab() ~= "" then nav.AddressBar end end local PREVIOUS_URL = "" local function newDocument(url) local document = vgui.Create("DHTML", tabs) nav:Dock(TOP) nav:SetWide(w:GetWide()-8) nav:SetPos(0, 0) nav:SetButtonColor(Color(250, 250, 250, 200)) nav.BorderSize = 0 nav.BackgroundColor = Color(128,128,128,255) nav.HomeURL = homepage document.address = url document:OpenURL(document.address) document:MoveBelow(nav) document:Dock(FILL) topbar:SetTall(nav:GetTall()) document:AddFunction("gihad", "log", function(str,sett) if sett==1 then col=color.enabled elseif sett==0 then col=color.paste elseif sett==2 then col=color.cl else col=color.fail end console.log(0,str,col) end) document.OnBeginLoadingDocument = function(self,destination) --PREVIOUS_URL = nav.AddressBar:GetValue() --print(PREVIOUS_URL..":"..destination) nav.AddressBar:SetText(destination) if not initialize then document:RunJavascript([[gihad.log(navigator.userAgent,2);]]) initialize = true end; --ctab.url = address document:RunJavascript([[gihad.log("Outgoing HTTP request for ]]..tostring(destination)..[[",0);]]) end document.OnDocumentReady = function(self,destination) document:RunJavascript([[gihad.log("Connected to ]]..tostring(destination)..[[",1);]]) nav:SetHTML(document) ctab = tabs:GetActiveTab(); print(ctab.url) nav.AddressBar:SetText(ctab.url) end nav.AddressBar.OnEnter = function(self) --ntab.url --print(nav.AddressBar:GetValue()) document:StopLoading() document:OpenURL(self:GetValue()) nav.AddressBar:SetText(self:GetValue()) --print(self:GetValue()) document:RunJavascript([[gihad.log("Outgoing HTTP request for ]]..tostring(self:GetValue())..[[",0);]]) end return document end local function newTab(url) ntab = tabs:AddSheet("Tab "..tostring(#_tabs), newDocument(url), "icon16/xhtml.png", false, false) ntab.url = nav.AddressBar:GetValue() -- url console.log(0,"Opened a new tab") tabs:SetActiveTab(ntab["Tab"]); ntab["Panel"].OnDocumentReady = function(self,url) ntab["Panel"]:RunJavascript([[gihad.log("Connected to ]]..tostring(url)..[[",1);]]) end nav.AddressBar:SetText(url) --ctab.url = nav.AddressBar:GetValue() --print(ctab.url) --nav.AddressBar:SetText(nav.AddressBar:GetValue()) ntab["Tab"].DoClick = function(self) tabs:SetActiveTab(self); nav.AddressBar:SetText(ntab.url) -- print(ctab) --print(ptab.url) end end; timer.Simple(.5,function() ctab = newTab(homepage) end) local startPage = vgui.Create("DPanel",tabs) addNewTab = tabs:AddSheet("", startPage, "icon16/add.png", false, false, "Click here to open a new tab") addNewTab["Tab"].DoClick = function(self) ctab = newTab(homepage) end --document.Think = function(self) --document:AddFunction("gihad", "Dialog", function(msg,title,btxt) gihad.lib.msg.dialog(msg,title,btxt) end) --start = tabs:AddSheet("Tab 1", newDocument(homepage), "icon16/xhtml.png", false, false) --start["Tab"].DoClick = function(self) tabs:SetActiveTab(self); nav.AddressBar:SetText("bruh") --tabs:AddSheet("Tab 1", newDocument(homepage), "icon16/xhtml.png", false, false) --[[ tabs.Think = function(self) if self:GetItems() then _tabs = self:GetItems(); --for i=1,#_tabs[i] do if _tabs[i]["Name"] == "Open new tab" then local n = #_tabs; if _tabs[1]["Name"] == "" then _tabs[1]["Tab"].DoClick = function(self) console.log(0,"Opened a new tab") ntab = tabs:AddSheet("Tab "..tostring(#_tabs), newDocument(homepage), "icon16/xhtml.png", false, false) tabs:SetActiveTab(ntab["Tab"]) local lasttab = _tabs[n-1] print(lasttab["Name"]) --PrintTable(lasttab) --newTabClicked = false --tabCount = #_tabs --tabs.addNewTab(); --self:Remove() --print("newtabAdd:"..tostring(tabCount-1)) -- --tabs:AddSheet("Open new tab", panel, "icon16/add.png", false, false, "Click here to open a new tab") --newtabAdd = _tabs[n]; --local newTabAddCached = _tabs[n]; --newTabAddCached["Tab"]:Remove(); end else tabs:SetActiveTab(_tabs[#_tabs]["Tab"]) end end end]] --local newDocument = vgui.Create("DHTML", w) --tabs.DoRightClick = function(self) self:CloseTab(self.Tab, true) end --[[ tabs.addNewTab = function(self) if not newTabClicked then return end local newDocument = vgui.Create( "DHTML", w) nav:Dock(TOP) nav:SetWide(w:GetWide()-8) nav:SetPos(0, 0) nav:SetHTML(newDocument) nav:SetButtonColor(Color(250, 250, 250, 200)) nav.BorderSize = 0 nav.BackgroundColor = Color(128,128,128,255) -- Color(40, 40, 40, 255) nav.HomeURL = url nav.AddressBar:SetText(nav.HomeURL) -- Address bar isn't updated automatically nav.Think = function() nav:SetWide(w:GetWide()-8) end panel:SetTall(nav:GetTall()) newDocument:Dock(FILL) --_tabs[tabCount+1] = _tabs[tabCount] -- nTab container shifts to next value local nTabPosition = #_tabs tabs:AddSheet("Tab "..tostring(tabCount), newDocument, "icon16/xhtml.png", false, false) --table.move(_tabs, nTabPosition, nTabPosition, #_tabs-1, _tabs) --print("Tab"..tabCount) -- print("nTab:"..nTabPosition) --_tabs[tabCount] --;_tabs[tabCount-1]["Tab"] =_tabs[tabCount]["Tab"] --:Remove(); newTabClicked = false;newtabAdd:CloseTab() end ]] ---== JavaScript fuckery // gm.Dialog('"..string.JavascriptSafe(warn).."'); --[[local warn = "Please do not use cookies or store sensitive information here.\ngihad cannot be used to breach the security of your data,\nGarry's Mod can however be used nefariously for compromising purposes,\nespecially when server admins go rogue and backdoors appear."]] -- gihad.lib.msg.HintPopupKleiner("You can run JavaScript clientside to execute Lua functions!") --w:SizeToChildren(false,true) end gihad.i.HookIdents = {} gihad.i.HookIdents.Fakelag = "" gihad.Runner = {} gihad.Runner.exe = function() return false end -- +-----------------------------+ -- | --=== terminal window ===-- | -- +-----------------------------+ gihad.Terminal = {} gihad.Terminal.webRadioStreamData = nil gihad.Terminal.vgui = gihad.Terminal.vgui or nil -- don't use this internally, it's for other panels to interface with the terminal gihad.Terminal.font = "gi_TerminalDefault" gihad.Terminal.width = ScrW()*.64;gihad.Terminal.height = ScrH()*.64 gihad.Terminal.X = 0; gihad.Terminal.Y = 0; gihad.Terminal.hasRunningProcess = false gihad.Terminal.windowPresence = false gihad.Terminal.isSuspended = false gihad.Terminal.exe = function() -- Yes, the terminal is .exe as in a program for the gihad runtime, but gihad.exec(0,) is its main executor callback that comprises all commands and programs inside of it. By stating the executor as defined, but not exclusive under gihad.Terminal allows them to be using in other functions within the scope of the gihad runtime environment. if gihad.Terminal.windowPresence then gihad.lib.msg.CC( "The gTerminal window is already open!! What the fuck do you think you're doing?", color.fail ) return end local window = vgui.Create("DFrame") gihad.Terminal.vgui = window if not gihad.Terminal.windowPresence then gihad.Terminal.windowPresence = true end window.opacity=255*(gihad.conf["Terminal"].opacityPercent/100) window:SetSize(gihad.Terminal.width,gihad.Terminal.height) if (gihad.Terminal.X == 0 or gihad.Terminal.Y == 0) then window:Center() else window:SetPos(gihad.Terminal.X, gihad.Terminal.Y) end window:SetTitle("gihad.Terminal :: Connected to "..game.GetIPAddress()) window:SetIcon("icon16/application_osx_terminal.png") window:SetVisible(true) window:SetDraggable(true) window:ShowCloseButton(false) window:MakePopup() window:SetWrap(true) window.Paint = function(self, w, h) draw.RoundedBox(0, 0, 0, w, h, Color(16, 16, 16, self.opacity)) if not gihad.conf["Terminal"]["blurBackground"] then return end Derma_DrawBackgroundBlur(self, SysTime()) end window:DockMargin(0,8,0,8) window:SetPaintShadow(true) window:SetSizable(true) local close = vgui.Create("DButton", window) -- Create the button and parent it to the frame close:SetText("x");close:SetSize(32,16) close:SetTextColor(Color(255,255,255)) close.DoClick = function() window:Close() end close.Paint = function(self,w,h) draw.RoundedBox(0, 0, 0, w, h, Color(255, 0, 0, 255)) end close.Think = function() close:SetPos(window:GetWide()-close:GetWide(), 0) end local field = vgui.Create("DPanel",window) field:Dock(BOTTOM);field:SetBackgroundColor(Color(24,24,24,window.opacity)) marker = vgui.Create("DLabel", field) marker:Dock(LEFT);marker:DockMargin(4,0,4,0) marker:SetText(">>");marker:SizeToContents() marker:SetMouseInputEnabled(false) local entry = vgui.Create("DTextEntry",field) entry:Dock(FILL);entry:SetPaintBackground(false) entry:SetValue("") entry:SetTextColor(Color(255,255,255)) entry:SetCursorColor(Color(255,255,255)) entry:SetKeyboardInputEnabled(true) entry:SetHistoryEnabled(true) entry:RequestFocus() entry.OnGetFocus = function(self) entry:SetHighlightColor(Color(128,64,64)) end entry.Clear = function(self) self:SetValue("");self:RequestFocus();self:SetText("") end entry.isThinking = false entry.Think = function(self) if not IsValid(self) then return end if console:HasFocus() then if not input.IsMouseDown(MOUSE_LEFT) then self:RequestFocus() end end entry.input = self:GetText(); if gihad.Terminal.isSuspended then entry:SetKeyboardInputEnabled(false) else entry:SetKeyboardInputEnabled(true) end if input.IsKeyDown(KEY_ESCAPE) then window:Close() end if input.IsKeyDown(KEY_ENTER) then if self.isThinking then return elseif not self.isThinking then self.isThinking = true end self:AddHistory(self:GetValue());self:Clear() local args = string.Split(self.input, " ") local cmd = table.remove(args, 1) print(string.len(console:GetText())) timer.Simple(1,function() if not IsValid(self) then return else self.isThinking = false end end) --if string.StartsWith(self.input, "s\\") then suppressEcho = true end if gihad.exec[cmd] and cmd ~= "exit" then console.log(0,"] "..self.input, Color(192,192,192,255)) console:InsertColorChange(255,255,255,255) end; if gihad.exec[cmd] then if args then gihad.exec[cmd](args) else gihad.exec[cmd]() end elseif self.input == "" then console:GotoTextEnd(); return else console.log(0,"Unrecognized command `"..tostring(self.input).."` issued!", color.fail) end --else console.log(0,"Unrecognized command `"..tostring(self.input).."` issued!", color.fail) end console:GotoTextEnd(); end end SpawnConsole = function() local br = gihad.conf.Terminal.brightness -- 64000 char limit if console then console:Remove() end console = vgui.Create("RichText", window) --console:SetWrap(true) console:Dock(FILL) console:DockMargin(0,0,0,0) console:SetSize(440, window:GetTall() - 180) console.Paint = function(self, w, h) draw.RoundedBox(0, 0, 0, w, h, Color(32*br, 32*br, 32*br, window.opacity)) end console.log = function(inline, str, col) local eol = "" if inline == 0 then eol = "\n" elseif inline == 1 then eol=" " elseif inline > 1 then eol=" " for i=1,inline do eol=eol..eol end elseif inline == .1 then eol="" end if col then local c = string.Explode(" ", string.FromColor(col), false) console:InsertColorChange(c[1],c[2],c[3],c[4]) elseif not col then console:InsertColorChange(255,255,255,255) end -- console:InsertColorChange(c[1],c[2],c[3],c[4]) if console then console:AppendText(str..eol) table.insert(gihad.logs,{str..eol,col}) end -- what if we could make log into table object with str and col value? ...and that's exactly what i did ;^)' end; console:InsertColorChange(255,255,255,255) console.PerformLayout = function() console:SetFontInternal(gihad.Terminal.font) end console.Viewport = console:GetSize() console.OnScrollbarAppear = function(self) self:GetChildren() end console.isWaitingForUser = false console.Think = function(self) if self.isWaitingForUser then if self.wasUserResponseValid == true then self.isWaitingForUser = false end end end --console.OnKeyCodePressed = function(self,k) local key = input.GetKeyName(k); entry:RequestFocus(); entry:SetText(key..entry:GetText()); end end SpawnConsole() -- import json adspam InteractiveTablesProgramTUI = function() -- accepts tables console:ToggleVisible() local tui = vgui.Create("DTextEntry", window) tui:CopyBounds(console) tui:CopyPos(console) tui:SetMouseInputEnabled(false) tui:SetKeyboardInputEnabled(true) tui:RequestFocus() tui.Paint = function(self, w, h) draw.RoundedBox(0, 0, 0, w, h, Color(32, 32, 32, 255)) end --[[tui:AddColumn("TABLE");tui:SetHideHeaders(true) for k,v in pairs(gihad.conf.spamtable) do tui:AddLine(v) end tui.indexPos = 0]] tui.Think = function() if input.IsKeyDown(KEY_DOWN) then --tui.indexPos = tui.indexPos + 1 --tui:SelectItem(tui:GetLine(indexPos)):SetBackgroundColor(Color(128,128,128,255)) end if input.IsKeyDown(KEY_ESCAPE) then console:Show() tui:Remove() end end end gihad.f.ProcessCommand = function(...) end gihad.f.PrintTable = function(tbl) for c,md in SortedPairs(gihad.exec) do positionRow = positionRow + 1 inIndex = inIndex + 1 if positionRow == 5 then console.log(0,c,color.cyan) positionRow = 0 elseif inIndex == indexCount then console.log(2,c,color.cyan) else console.log(0,c,color.cyan) end end end gihad.exec={ -- `var` is by far our most articulated program yet, goes at the top as others may depend on its callback. var = function(...)local opt = ... local c = console.log;local co = color.white if table.IsEmpty(opt) then c(0,"Usage: var