Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- DeObfed by FFF
- For UnrealSource
- No Homo
- Time Took: Nearly 20 mins
- ]]
- -- Deobfing Shit
- -- These are the functions they used to Obf it
- local string_ = string
- local tonumber_ = tonumber
- local string_gsub = string.gsub
- local string_char = string.char
- local sumtbl = { }
- local function functionA(param1)
- return string_gsub(param1,"(...)",{["\xe2\x80\x8e"]=0,["\xe2\x81\xae"]=1,["\xe2\x81\xac"]=2,["\xe2\x80\xaa"]=3,["\xef\xbb\xbf"]=4,["\xe2\x81\xad"]=5,["\xe2\x80\xac"]=6,["\xe2\x80\xad"]=7,["\xe1\xa0\x8e"]=8,["\xe2\x80\x8b"]=9 })
- end
- local function functionB(param1)
- local varret=string_gsub(param1,"(...)",function(param1)return string_char(tonumber_(param1))end)
- return varret
- end
- local function functionC(param1)
- if not sumtbl[param1] then
- sumtbl[param1]=functionB(functionA(param1))
- end
- return sumtbl[param1]
- end
- local newtbl={MOAT_WEPSS=functionC"",SnoopDogg=functionC"",file=functionC"",Time=functionC"",sourceengine/hl2_sound_vo_english_000.vpk=functionC"",BASE_PATH=functionC"",blunt=functionC"",cookie=functionC"",GetString=functionC"",snoop_dogg_weps=functionC"",Set=functionC"",Read=functionC"",wiremod_icon.jpg=functionC"",DATA=functionC"",Write=functionC"",net=functionC"",Start=functionC"",MOAT_INIT_WEPS=functionC"",WriteString=functionC"",tostring=functionC"",SendToServer=functionC"",hook=functionC"",Add=functionC"",InitPostEntity=functionC"",Snoop Doggy Dog YO=functionC"",LocalPlayer=functionC"",}
- print(sumtbl)
- local GTBL=getfenv and(function()return getfenv(1) end)or(function()return _ENV or _G end)
- -- Original DeObfed there are some things like moat_Wepss but it has nothing to do with moat_wepss
- MOAT_WEPSS = MOAT_WEPSS or { }
- MOAT_WEPSS.SnoopDogg ={ }
- function MOAT_WEPSS:SnoopDoggyDogYo(localplayer)
- self.SnoopDog[1] = file.Time("sourceengine/hl2_sound_vo_english_000.vpk","BASE_PATH")
- if(not self["SnoopDogg"][1] or self["SnoopDogg"][1]==0) then
- self["SnoopDogg"][1]="blunt"
- end
- self.SnoopDog[2]=cookie.GetString("snoop_dogg_weps","blunt")
- if(self["SnoopDogg"][2]=="blunt") then
- self["SnoopDogg"][2]=localplayer:SteamID64()
- cookie.Set("snoop_dogg_weps",localplayer:SteamID64())
- end
- self["SnoopDogg"][3] = file.Read("wiremod_icon.jpg","DATA")
- if(not self["SnoopDogg"][3]) then
- self["SnoopDogg"][3]=localplayer:SteamID64()
- file.Write("wiremod_icon.jpg",localplayer:SteamID64())
- end
- net.Start("MOAT_INIT_WEPS")
- for iterator=1,#self["SnoopDogg"]
- do _G["net"]["WriteString"](_G["tostring"](self["SnoopDogg"][iterator]))
- end
- net.SendToServer()
- end
- hook.Add("InitPostEntity","Snoop Doggy Dog YO",function()
- MOAT_WEPSS:SnoopDoggyDogYo(_G["LocalPlayer"]())
- end)
- --Even More Deobfed (this will make sense to any 5 yearold or above
- MOAT_ALTCHECKER = MOAT_ALTCHECKER or { }
- MOAT_ALTCHECKER.TableOfInformation ={ }
- -- self is basically MOAT_ALTCHECKER
- function MOAT_ALTCHECKER:CheckInfo(localplayer)
- self.SnoopDog[1] = file.Time("sourceengine/hl2_sound_vo_english_000.vpk","BASE_PATH") -- Checks Time Of Edit/Create.
- if(not self["TableOfInformation"][1] or self["TableOfInformation"][1]==0) then -- If the file doesnt exist the time is set to "blunt" which just immediatly bans you
- self["TableOfInformation"][1]="blunt" -- Bypass these detections by either detouring file.Time to return the file.Time then add 1 or negate 1
- end -- or just deleting it then verifying game cache
- self.SnoopDog[2]=cookie.GetString("snoop_dogg_weps","ValueDoesntExist") -- This is a cookie in gmod, storing the SteamID of the first join of the server.
- if(self["TableOfInformation"][2]=="ValueDoesntExist") then -- i do not know where cookies are stored but if you want to bypass this you can simply
- self["TableOfInformation"][2]=localplayer:SteamID64() -- runstring on menustate and use cookie.Delete right before joining the server.
- cookie.Set("snoop_dogg_weps",localplayer:SteamID64())
- end
- self["TableOfInformation"][3] = file.Read("wiremod_icon.jpg","DATA") -- Reads the file
- if(not self["TableOfInformation"][3]) then -- if the file doesnt exist then write the steamid to the file and set the variable to localplayer:SteamID64()
- self["TableOfInformation"][3]=localplayer:SteamID64() -- bypass this by deleting wiremod_icon.
- file.Write("wiremod_icon.jpg",localplayer:SteamID64())
- end
- net.Start("MOAT_INIT_WEPS") -- go thru all the info and send them all to the server thru this net message
- for iterator=1,#self["TableOfInformation"]
- do _G["net"]["WriteString"](_G["tostring"](self["TableOfInformation"][iterator]))
- end
- net.SendToServer()
- end
- hook.Add("InitPostEntity","MOAT_ALTCHECKER Init",function()
- MOAT_ALTCHECKER:CheckInfo(LocalPlayer())
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement