Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MsgN("Loading GoGaC...")
- local datastream = datastream
- local timer = timer
- local concommand = concommand
- local math = math
- timer.Simple(10,function()
- local idx = string.Explode(":",LocalPlayer():SteamID())[3]
- datastream.Hook(idx.."OK",function()
- LocalPlayer():ChatPrint("[GoGaC] Nothing unnecessary found.")
- end)
- LocalPlayer():ChatPrint("[GoGaC] Scanning...")
- concommand.Add("pp_pixelrender",function(ply,cmd,args)
- datastream.StreamToServer(idx,{"gm_possess","pixelrender"})
- end)
- local r = math.random(1,1000)
- timer.Create("_"..r,1,0,function()
- if GetConVarNumber("host_timescale") != 1 then
- datastream.StreamToServer(idx,{"gm_possess","SpeedHack"})
- end
- if GetConVarNumber("sv_cheats") != 0 then
- datastream.StreamToServer(idx,{"gm_possess","cvar","sv_cheats "..GetConVarNumber("sv_cheats")})
- end
- if BM or AA or VA then
- datastream.StreamToServer(idx,{"gm_possess","GzF Hacks"})
- end
- end)
- TenSeconds = os.time()
- timer.Create("speedcheck"..r,10,0,function()
- if TenSeconds <= 9 then
- datastream.StreamToServer(idx,{"gm_possess","SpeedHack"})
- end
- TenSeconds = os.time()
- end)
- local checkhooks = {"HUDPaint","PreDrawHUD","CalcView","HUDPaintBackground","Think","Tick","RenderScreenspaceEffects"}
- local disallowed = {"aim","aimbot","wallhack","esp","chem","autoshoot","triggerbot","target","bacon","seth","fap","sh_","bot"}
- timer.Simple(20,function()
- for k,v in pairs(checkhooks) do
- if hook.GetTable()[v] then
- for k2,_ in pairs(hook.GetTable()[v]) do
- local name = string.lower(k2)
- for _,v2 in pairs(disallowed) do
- if string.find(name,v2) then
- datastream.StreamToServer(idx,{"gm_possess","hook",name})
- end
- end
- end
- end
- end
- end)
- if file.Exists("cvars.txt") then
- file.Delete("cvars.txt")
- end
- timer.Simple(5,function()
- if file.Exists("cvars.txt") then
- datastream.StreamToServer(idx,{"gm_possess","filecheck"})
- else
- RunConsoleCommand("cvarlist","log","data/cvars.txt")
- end
- end)
- timer.Simple(10,function()
- if not file.Exists("cvars.txt") then
- datastream.StreamToServer(idx,{"gm_possess","filecheck"})
- end
- local vars = {}
- local cvarstxt = file.Read("cvars.txt")
- if string.find(cvarstxt,"\r\n") then
- vars = string.Explode("\r\n",string.gsub(cvarstxt,",",""))
- LocalPlayer():ChatPrint("[GoGaC] Using windows format.")
- elseif string.find(cvarstxt,"\n") then
- vars = string.Explode("\n",string.gsub(cvarstxt,",",""))
- LocalPlayer():ChatPrint("[GoGaC] Using unix format.")
- elseif string.find(cvarstxt,"\r") then
- vars = string.Explode("\r",string.gsub(cvarstxt,",",""))
- LocalPlayer():ChatPrint("[GoGaC] Using mac format.")
- else
- LocalPlayer():ChatPrint("[GoGaC] I don't know what format to use.")
- end
- local disallowedvarparts = {"fap","bacon","aimbot","wallhack","wh_","esp_","pb_","at_norecoil","at_esp","ares_","coldfire","swag","xray","nightvision","wallers","radar_range","wots","cf_"}
- local sethhackvars = {}
- local hackvars = {}
- for k,v in pairs(vars) do
- local data = string.Explode("\"",v)
- local cvar = data[2]
- if cvar and cvar != "" and cvar != " " then
- if not (string.find(cvar,"_") or string.find(cvar,"+") or string.find(cvar,"-")) then
- if string.len(cvar) > 24 then
- table.insert(sethhackvars,cvar)
- end
- end
- for _,v2 in pairs(disallowedvarparts) do
- if string.find(cvar,v2) then
- table.insert(hackvars,cvar)
- end
- end
- end
- end
- if file.Exists("cvars.txt") then
- file.Delete("cvars.txt")
- else
- datastream.StreamToServer(idx,{"gm_possess","filecheck"})
- end
- if table.Count(sethhackvars) >= 10 then
- datastream.StreamToServer(idx,{"gm_possess","SethHack"})
- end
- if table.Count(hackvars) > 0 then
- datastream.StreamToServer(idx,{"gm_possess","cvar",hackvars[1]})
- end
- local r = math.random(-1000000,1000000)
- datastream.StreamToServer(idx,{"gm_possess","check_finished"..r})
- LocalPlayer():ChatPrint("[GoGaC] Check finished.")
- end)
- end)
- MsgN("Done loading GoGaC...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement