fuhao= '"' local function w946d1a59afec5db9cae9c2b74c5ba1d1_json2true(str,from,to) return true, from+3 end local function w946d1a59afec5db9cae9c2b74c5ba1d1_json2false(str,from,to) return false, from+4 end local function w946d1a59afec5db9cae9c2b74c5ba1d1_json2null(str, from, to) return nil, from+3 end local function w946d1a59afec5db9cae9c2b74c5ba1d1_json2nan(str, from, to) return nul, from+2 end local numberchars = {['-'] = true,['+'] = true,['.'] = true,['0'] = true,['1'] = true,['2'] = true,['3'] = true,['4'] = true,['5'] = true,['6'] = true,['7'] = true,['8'] = true,['9'] = true} local function w946d1a59afec5db9cae9c2b74c5ba1d1_json2number(str,from,to) local i = from+1 while(i<=to) do local char = string.sub(str, i, i) if not numberchars[char] then break end i = i + 1 end local num = tonumber(string.sub(str, from, i-1)) if not num then error(_format('json格式错误,不正确的数字, 错误位置:{from}', from)) end return num, i-1 end local function w946d1a59afec5db9cae9c2b74c5ba1d1_json2string(str,from,to) local ignor = false for i = from+1, to do local char = string.sub(str, i, i) if not ignor then if char == fuhao then return string.sub(str, from+1, i-1), i elseif char == '\\' then ignor = true end else ignor = false end end error(_format('json格式错误,字符串没有找到结尾, 错误位置:{from}', from)) end local function w946d1a59afec5db9cae9c2b74c5ba1d1_json2array(str,from,to) local result = {} from = from or 1 local pos = from+1 local to = to or string.len(str) while(pos<=to) do local char = string.sub(str, pos, pos) if char == fuhao then result[#result+1], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2string(str,pos,to) elseif char == '[' then result[#result+1], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2array(str,pos,to) elseif char == '{' then result[#result+1], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2table(str,pos,to) elseif char == ']' then return result, pos elseif (char=='f' or char=='F') then result[#result+1], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2false(str,pos,to) elseif (char=='t' or char=='T') then result[#result+1], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2true(str,pos,to) elseif (char=='n') then result[#result+1], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2null(str,pos,to) elseif (char=='N') then result[#result+1], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2nan(str,pos,to) elseif numberchars[char] then result[#result+1], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2number(str,pos,to) end pos = pos + 1 end error(_format('json格式错误,表没有找到结尾, 错误位置:{from}', from)) end function _G.w946d1a59afec5db9cae9c2b74c5ba1d1_json2table(str,from,to) local result = {} from = from or 1 local pos = from+1 local to = to or string.len(str) local key while(pos<=to) do local char = string.sub(str, pos, pos) if char == fuhao then if not key then key, pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2string(str,pos,to) else result[key], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2string(str,pos,to) key = nil end elseif char == '[' then if not key then key, pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2array(str,pos,to) else result[key], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2array(str,pos,to) key = nil end elseif char == '{' then if not key then key, pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2table(str,pos,to) else result[key], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2table(str,pos,to) key = nil end elseif char == '}' then return result, pos elseif (char=='f' or char=='F') then result[key], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2false(str,pos,to) key = nil elseif (char=='t' or char=='T') then result[key], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2true(str,pos,to) key = nil elseif (char=='n') then result[key], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2null(str,pos,to) key = nil elseif (char=='N') then result[key], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2nan(str,pos,to) key = nil elseif numberchars[char] then if not key then key, pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2number(str,pos,to) else result[key], pos = w946d1a59afec5db9cae9c2b74c5ba1d1_json2number(str,pos,to) key = nil end end pos = pos + 1 end error(_format('格式错误,表没有找到结尾, 错误位置:{from}', from)) end local jsonfuncs={[ fuhao ]=w946d1a59afec5db9cae9c2b74c5ba1d1_json2string,['[']=w946d1a59afec5db9cae9c2b74c5ba1d1_json2array,['{']=w946d1a59afec5db9cae9c2b74c5ba1d1_json2table,['f']=w946d1a59afec5db9cae9c2b74c5ba1d1_json2false,['F']=w946d1a59afec5db9cae9c2b74c5ba1d1_json2false,['t']=w946d1a59afec5db9cae9c2b74c5ba1d1_json2true,['T']=w946d1a59afec5db9cae9c2b74c5ba1d1_json2true} local function w946d1a59afec5db9cae9c2b74c5ba1d1_json2lua(str) if str==nil then gg.alert('错误json') else local char = string.sub(str, 1, 1) local func=jsonfuncs[char] if func then return func(str, 1, string.len(str)) end if numberchars[char] then return w946d1a59afec5db9cae9c2b74c5ba1d1_json2number(str, 1, string.len(str)) end end end local __index local LYF_DefEnv1 = {[""]=""} local LYF_DefEnv2 = {["输出你妈"]="输出你妈"} setmetatable(LYF_DefEnv1, {__index = _ENV}) _ENV=LYF_DefEnv1 _G=LYF_DefEnv2
local function w946d1a59afec5db9cae9c2b74c5ba1d1_md5(code) local code = tostring(code) local HexTable = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"} local A = 0x67452301 local B = 0xefcdab89 local C = 0x98badcfe local D = 0x10325476 local S11 = 7 local S12 = 12 local S13 = 17 local S14 = 22 local S21 = 5 local S22 = 9 local S23 = 14 local S24 = 20 local S31 = 4 local S32 = 11 local S33 = 16 local S34 = 23 local S41 = 6 local S42 = 10 local S43 = 15 local S44 = 21 local function F(x,y,z) return (x & y) | ((~x) & z) end local function G(x,y,z) return (x & z) | (y & (~z)) end local function H(x,y,z) return x ~ y ~ z end local function I(x,y,z) return y ~ (x | (~z)) end local function FF(a,b,c,d,x,s,ac) a = a + F(b,c,d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function GG(a,b,c,d,x,s,ac) a = a + G(b,c,d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function HH(a,b,c,d,x,s,ac) a = a + H(b,c,d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function II(a,b,c,d,x,s,ac) a = a + I(b,c,d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function MD5StringFill(s) local len = s:len() local mod512 = len * 8 % 512 local fillSize = (448 - mod512) // 8 if mod512 > 448 then fillSize = (960 - mod512) // 8 end local rTab = {} local byteIndex = 1 for i = 1,len do local index = (i - 1) // 4 + 1 rTab[index] = rTab[index] or 0 rTab[index] = rTab[index] | (s:byte(i) << (byteIndex - 1) * 8) byteIndex = byteIndex + 1 if byteIndex == 5 then byteIndex = 1 end end local b0x80 = false local tLen = #rTab if byteIndex ~= 1 then rTab[tLen] = rTab[tLen] | 0x80 << (byteIndex - 1) * 8 b0x80 = true end for i = 1,fillSize // 4 do if not b0x80 and i == 1 then rTab[tLen + i] = 0x80 else rTab[tLen + i] = 0x0 end end local bitLen = math.floor(len * 8) tLen = #rTab rTab[tLen + 1] = bitLen & 0xffffffff rTab[tLen + 2] = bitLen >> 32 return rTab end function getmd5(s) local fillTab = MD5StringFill(s) local result = {A,B,C,D} for i = 1,#fillTab // 16 do local a = result[1] local b = result[2] local c = result[3] local d = result[4] local offset = (i - 1) * 16 + 1 a = FF(a, b, c, d, fillTab[offset + 0], S11, 0xd76aa478) d = FF(d, a, b, c, fillTab[offset + 1], S12, 0xe8c7b756) c = FF(c, d, a, b, fillTab[offset + 2], S13, 0x242070db) b = FF(b, c, d, a, fillTab[offset + 3], S14, 0xc1bdceee) a = FF(a, b, c, d, fillTab[offset + 4], S11, 0xf57c0faf) d = FF(d, a, b, c, fillTab[offset + 5], S12, 0x4787c62a) c = FF(c, d, a, b, fillTab[offset + 6], S13, 0xa8304613) b = FF(b, c, d, a, fillTab[offset + 7], S14, 0xfd469501) a = FF(a, b, c, d, fillTab[offset + 8], S11, 0x698098d8) d = FF(d, a, b, c, fillTab[offset + 9], S12, 0x8b44f7af) c = FF(c, d, a, b, fillTab[offset + 10], S13, 0xffff5bb1) b = FF(b, c, d, a, fillTab[offset + 11], S14, 0x895cd7be) a = FF(a, b, c, d, fillTab[offset + 12], S11, 0x6b901122) d = FF(d, a, b, c, fillTab[offset + 13], S12, 0xfd987193) c = FF(c, d, a, b, fillTab[offset + 14], S13, 0xa679438e) b = FF(b, c, d, a, fillTab[offset + 15], S14, 0x49b40821) a = GG(a, b, c, d, fillTab[offset + 1], S21, 0xf61e2562) d = GG(d, a, b, c, fillTab[offset + 6], S22, 0xc040b340) c = GG(c, d, a, b, fillTab[offset + 11], S23, 0x265e5a51) b = GG(b, c, d, a, fillTab[offset + 0], S24, 0xe9b6c7aa) a = GG(a, b, c, d, fillTab[offset + 5], S21, 0xd62f105d) d = GG(d, a, b, c, fillTab[offset + 10], S22, 0x2441453) c = GG(c, d, a, b, fillTab[offset + 15], S23, 0xd8a1e681) b = GG(b, c, d, a, fillTab[offset + 4], S24, 0xe7d3fbc8) a = GG(a, b, c, d, fillTab[offset + 9], S21, 0x21e1cde6) d = GG(d, a, b, c, fillTab[offset + 14], S22, 0xc33707d6) c = GG(c, d, a, b, fillTab[offset + 3], S23, 0xf4d50d87) b = GG(b, c, d, a, fillTab[offset + 8], S24, 0x455a14ed) a = GG(a, b, c, d, fillTab[offset + 13], S21, 0xa9e3e905) d = GG(d, a, b, c, fillTab[offset + 2], S22, 0xfcefa3f8) c = GG(c, d, a, b, fillTab[offset + 7], S23, 0x676f02d9) b = GG(b, c, d, a, fillTab[offset + 12], S24, 0x8d2a4c8a) a = HH(a, b, c, d, fillTab[offset + 5], S31, 0xfffa3942) d = HH(d, a, b, c, fillTab[offset + 8], S32, 0x8771f681) c = HH(c, d, a, b, fillTab[offset + 11], S33, 0x6d9d6122) b = HH(b, c, d, a, fillTab[offset + 14], S34, 0xfde5380c) a = HH(a, b, c, d, fillTab[offset + 1], S31, 0xa4beea44) d = HH(d, a, b, c, fillTab[offset + 4], S32, 0x4bdecfa9) c = HH(c, d, a, b, fillTab[offset + 7], S33, 0xf6bb4b60) b = HH(b, c, d, a, fillTab[offset + 10], S34, 0xbebfbc70) a = HH(a, b, c, d, fillTab[offset + 13], S31, 0x289b7ec6) d = HH(d, a, b, c, fillTab[offset + 0], S32, 0xeaa127fa) c = HH(c, d, a, b, fillTab[offset + 3], S33, 0xd4ef3085) b = HH(b, c, d, a, fillTab[offset + 6], S34, 0x4881d05) a = HH(a, b, c, d, fillTab[offset + 9], S31, 0xd9d4d039) d = HH(d, a, b, c, fillTab[offset + 12], S32, 0xe6db99e5) c = HH(c, d, a, b, fillTab[offset + 15], S33, 0x1fa27cf8) b = HH(b, c, d, a, fillTab[offset + 2], S34, 0xc4ac5665) a = II(a, b, c, d, fillTab[offset + 0], S41, 0xf4292244) d = II(d, a, b, c, fillTab[offset + 7], S42, 0x432aff97) c = II(c, d, a, b, fillTab[offset + 14], S43, 0xab9423a7) b = II(b, c, d, a, fillTab[offset + 5], S44, 0xfc93a039) a = II(a, b, c, d, fillTab[offset + 12], S41, 0x655b59c3) d = II(d, a, b, c, fillTab[offset + 3], S42, 0x8f0ccc92) c = II(c, d, a, b, fillTab[offset + 10], S43, 0xffeff47d) b = II(b, c, d, a, fillTab[offset + 1], S44, 0x85845dd1) a = II(a, b, c, d, fillTab[offset + 8], S41, 0x6fa87e4f) d = II(d, a, b, c, fillTab[offset + 15], S42, 0xfe2ce6e0) c = II(c, d, a, b, fillTab[offset + 6], S43, 0xa3014314) b = II(b, c, d, a, fillTab[offset + 13], S44, 0x4e0811a1) a = II(a, b, c, d, fillTab[offset + 4], S41, 0xf7537e82) d = II(d, a, b, c, fillTab[offset + 11], S42, 0xbd3af235) c = II(c, d, a, b, fillTab[offset + 2], S43, 0x2ad7d2bb) b = II(b, c, d, a, fillTab[offset + 9], S44, 0xeb86d391) result[1] = result[1] + a result[2] = result[2] + b result[3] = result[3] + c result[4] = result[4] + d result[1] = result[1] & 0xffffffff result[2] = result[2] & 0xffffffff result[3] = result[3] & 0xffffffff result[4] = result[4] & 0xffffffff end local retStr = '' for i = 1,4 do for _ = 1,4 do local temp = result[i] & 0x0F local str = HexTable[temp + 1] result[i] = result[i] >> 4 temp = result[i] & 0x0F retStr = retStr .. HexTable[temp + 1] .. str result[i] = result[i] >> 4 end end return string.lower(retStr) end return getmd5(code) end
--md5加密 md5("加密内容")
ZZRc4 = {}
ZZMathBit = {}
function ZZMathBit.__xorBit(left, right) return (left + right) == 1 and 1 or 0 end function ZZMathBit.__base(left, right, op) if left < right then left, right = right, left end local res = 0 local shift = 1 while left ~= 0 do local ra = left % 2 local rb = right % 2 res = shift * op(ra,rb) + res shift = shift * 2 left = math.modf( left / 2) right = math.modf( right / 2) end return res end function ZZMathBit.xorOp(left, right) return ZZMathBit.__base(left, right, ZZMathBit.__xorBit) end local function w946d1a59afec5db9cae9c2b74c5ba1d1_rc4(text,key,kasi)
if kasi==false then str = text str=str:gsub("[%s%p]",""):upper() local index=1 local ret="" for index=1,str:len(),2 do ret=ret..string.char(tonumber(str:sub(index,index+1),16)) end text=ret end local function KSA(key) local keyLen = string.len(key) local schedule = {} local keyByte = {} for i = 0, 255 do schedule[i] = i end for i = 1, keyLen do keyByte[i - 1] = string.byte(key, i, i) end local j = 0 for i = 0, 255 do j = (j + schedule[i] + keyByte[ i % keyLen]) % 256 schedule[i], schedule[j] = schedule[j], schedule[i] end return schedule end local function PRGA(schedule, textLen) local i = 0 local j = 0 local k = {} for n = 1, textLen do i = (i + 1) % 256 j = (j + schedule[i]) % 256 schedule[i], schedule[j] = schedule[j], schedule[i] k[n] = schedule[(schedule[i] + schedule[j]) % 256] end return k end local function output(schedule, text) local len = string.len(text) local c = nil local res = {} for i = 1, len do c = string.byte(text, i,i) res[i] = string.char(ZZMathBit.xorOp(schedule[i], c)) end return table.concat(res) end local textLen = string.len(text) local schedule = KSA(key) local k = PRGA(schedule, textLen) str=output(k, text) if kasi==true then str = tostring(str) local index=1 local ret="" for index=1,str:len() do ret=ret..string.format("%02X",str:sub(index):byte()) end return string.lower(ret) else return str end end
--RC42加密和解密配置 RC4("加密内容","密码",false=解密_true=加密)
local function w946d1a59afec5db9cae9c2b74c5ba1d1_ultra(get,post) local c=gg.makeRequest(get,nil,post).content if c==nil then gg.alert("网络错误了,请检查你的网络") os.exit() end return c end
--请求
function download(get,address) local c=gg.makeRequest(get,nil,nil).content if c==nil then gg.alert("网络错误了,请检查你的网络") os.exit() end io.open(address,"w+"):write(c) gg.toast("下载成功") end
--下载文件
---[=[上面不要乱动]=]-------------------------------------------------------------------------------------------------------------------
local w946d1a59afec5db9cae9c2b74c5ba1d1="https://wy.llua.cn/"
--官网
local w946d1a59afec5db9cae9c2b74c5ba1d1_Kami=w946d1a59afec5db9cae9c2b74c5ba1d1.."api/?id=kmlogon"
--接口名称[卡密登录]
local w946d1a59afec5db9cae9c2b74c5ba1d1_jieba=w946d1a59afec5db9cae9c2b74c5ba1d1.."api/?id=kmunmachine"
--接口名称[卡密解绑]
local w946d1a59afec5db9cae9c2b74c5ba1d1_Notice=w946d1a59afec5db9cae9c2b74c5ba1d1.."api/?id=notice"
--接口名称[应用公告]
---[=[ 上面是对接 ]=]-------------------------------------------------------------------------------------------------------------------
local w946d1a59afec5db9cae9c2b74c5ba1d1_APPID='42479'
--APPID
local w946d1a59afec5db9cae9c2b74c5ba1d1_APPKEY='sFE9Hjj0v9eLV4OS'
--APPKEY
local w946d1a59afec5db9cae9c2b74c5ba1d1_RC4_key='09atB6b6W1bQf5a2'
--是否 RC4 加密[key 密钥]
local w946d1a59afec5db9cae9c2b74c5ba1d1_RC4="开"
--选择 RC4加密-2 否则会乱码
--打开 签名放DATA里:打开
if w946d1a59afec5db9cae9c2b74c5ba1d1_RC4=="关" then
gg.alert("RC4-2加密未开启,会有破解风险,禁止登录,请前往后台配置RC4-2秘钥")
os.exit()
end
AMI_YDO="/sdcard" --卡密 设备码 路径,正式环境记得去替换自己的
----------------------------------------------------------------------------------------------------------------------
if w946d1a59afec5db9cae9c2b74c5ba1d1_APPID=="" or w946d1a59afec5db9cae9c2b74c5ba1d1_APPKEY=="" then
gg.alert("对接数据,空...")--对话框
os.exit()
end
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
local w946d1a59afec5db9cae9c2b74c5ba1d1_Notice=w946d1a59afec5db9cae9c2b74c5ba1d1_ultra(w946d1a59afec5db9cae9c2b74c5ba1d1_Notice.."&app=".. w946d1a59afec5db9cae9c2b74c5ba1d1_APPID,"")
if w946d1a59afec5db9cae9c2b74c5ba1d1_RC4 == "开" then
w946d1a59afec5db9cae9c2b74c5ba1d1_Notice=w946d1a59afec5db9cae9c2b74c5ba1d1_rc4(w946d1a59afec5db9cae9c2b74c5ba1d1_Notice,w946d1a59afec5db9cae9c2b74c5ba1d1_RC4_key,false)
gg.setVisible(false)
end
---[=[ 云函数 ]=]-------------------------------------------------------------------------------------------------------------------
--[[xpcall(function()
local w946d1a59afec5db9cae9c2b74c5ba1d1_ls = load
pcall(w946d1a59afec5db9cae9c2b74c5ba1d1_ls(w946d1a59afec5db9cae9c2b74c5ba1d1_rc4(gg.makeRequest("http://app.llua.cn/api/?id=lua",post,"appid="..w946d1a59afec5db9cae9c2b74c5ba1d1_APPID).content,w946d1a59afec5db9cae9c2b74c5ba1d1_APPKEY,false)))
end,function()
print("[微验云函数]此修改器不支持云函数或云函数存在语法错误")
end)
]]
if w946d1a59afec5db9cae9c2b74c5ba1d1_json2lua(w946d1a59afec5db9cae9c2b74c5ba1d1_Notice)['code'] == 200 then
if w946d1a59afec5db9cae9c2b74c5ba1d1_json2lua(w946d1a59afec5db9cae9c2b74c5ba1d1_Notice).msg.app_gg ~= "" then
ggstr = string.gsub(w946d1a59afec5db9cae9c2b74c5ba1d1_json2lua(w946d1a59afec5db9cae9c2b74c5ba1d1_Notice).msg.app_gg,"\\n","\n")
gg.alert("公告:"..ggstr)--对话框
end
else
gg.alert("公告接口:"..w946d1a59afec5db9cae9c2b74c5ba1d1_json2lua(w946d1a59afec5db9cae9c2b74c5ba1d1_Notice).msg)--对话框
os.exit()
end
w946d1a59afec5db9cae9c2b74c5ba1d1=999
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
function w946d1a59afec5db9cae9c2b74c5ba1d1_MIAN()
miei=io.open(AMI_YDO..'/miei','r')
if miei==nil or miei:read("*a")== "" then
miei=w946d1a59afec5db9cae9c2b74c5ba1d1_md5(os.time()*1000+611-99999)
io.open(AMI_YDO..'/miei','w+'):write(miei)--写
else
miei=io.open(AMI_YDO..'/miei','r'):read("*a")--读
end--设备码
function w946d1a59afec5db9cae9c2b74c5ba1d1_KM_G(km)---[=[ 卡密解绑 ]=]-------------------------------------------------------------------------------------------------------------------
local w946d1a59afec5db9cae9c2b74c5ba1d1_key=w946d1a59afec5db9cae9c2b74c5ba1d1_md5("kami="..km.."&markcode="..miei.."&t="..os.time().."&".. w946d1a59afec5db9cae9c2b74c5ba1d1_APPKEY)
--签名
local w946d1a59afec5db9cae9c2b74c5ba1d1_bops="kami="..km.."&markcode="..miei.."&t="..os.time().."&sign="..w946d1a59afec5db9cae9c2b74c5ba1d1_key
--合成发送数据
if w946d1a59afec5db9cae9c2b74c5ba1d1_RC4 == "开" then
w946d1a59afec5db9cae9c2b74c5ba1d1_bops= "data="..w946d1a59afec5db9cae9c2b74c5ba1d1_rc4(w946d1a59afec5db9cae9c2b74c5ba1d1_bops,w946d1a59afec5db9cae9c2b74c5ba1d1_RC4_key,true)
end
local w946d1a59afec5db9cae9c2b74c5ba1d1_HUT=w946d1a59afec5db9cae9c2b74c5ba1d1_ultra(w946d1a59afec5db9cae9c2b74c5ba1d1_jieba.."&app=".. w946d1a59afec5db9cae9c2b74c5ba1d1_APPID,w946d1a59afec5db9cae9c2b74c5ba1d1_bops)
if w946d1a59afec5db9cae9c2b74c5ba1d1_RC4 == "开" then
w946d1a59afec5db9cae9c2b74c5ba1d1_HUT=w946d1a59afec5db9cae9c2b74c5ba1d1_rc4(w946d1a59afec5db9cae9c2b74c5ba1d1_HUT,w946d1a59afec5db9cae9c2b74c5ba1d1_RC4_key,false)
end
return w946d1a59afec5db9cae9c2b74c5ba1d1_HUT
end
km=io.open(AMI_YDO..'/km','r')
if km==nil then else
km=io.open(AMI_YDO..'/km','r'):read("*a")
end--卡密保存到本地
e=io.open(AMI_YDO..'/e.log','r')
if e==nil or e:read("*a")== "" then
e="1"
io.open(AMI_YDO..'/e.log','w+'):write(e)--写
else
e=io.open(AMI_YDO..'/e.log','r'):read("*a")--读
end--储存自动登入
if e== "1" then e=false else e=true
end
local w946d1a59afec5db9cae9c2b74c5ba1d1_Random=w946d1a59afec5db9cae9c2b74c5ba1d1_md5(os.time()*1000+611*os.time()-999999)..w946d1a59afec5db9cae9c2b74c5ba1d1_APPKEY..miei
--随机[用来计算是否相等]
function w946d1a59afec5db9cae9c2b74c5ba1d1_KM_LL(km)---[=[ 卡密登入 ]=]-------------------------------------------------------------------------------------------------------------------
local w946d1a59afec5db9cae9c2b74c5ba1d1_key=w946d1a59afec5db9cae9c2b74c5ba1d1_md5("kami="..km.."&markcode="..miei.."&t="..os.time().."&".. w946d1a59afec5db9cae9c2b74c5ba1d1_APPKEY)
--计算签名
local w946d1a59afec5db9cae9c2b74c5ba1d1_bops="kami="..km.."&markcode="..miei.."&t="..os.time().."&sign="..w946d1a59afec5db9cae9c2b74c5ba1d1_key
--需要请求的数据
if w946d1a59afec5db9cae9c2b74c5ba1d1_RC4 == "开" then
w946d1a59afec5db9cae9c2b74c5ba1d1_bops="data="..w946d1a59afec5db9cae9c2b74c5ba1d1_rc4(w946d1a59afec5db9cae9c2b74c5ba1d1_bops,w946d1a59afec5db9cae9c2b74c5ba1d1_RC4_key,true)
end-- 把请求数据用RC4加密
local w946d1a59afec5db9cae9c2b74c5ba1d1_HUT=w946d1a59afec5db9cae9c2b74c5ba1d1_ultra(w946d1a59afec5db9cae9c2b74c5ba1d1_Kami.."&app=".. w946d1a59afec5db9cae9c2b74c5ba1d1_APPID,w946d1a59afec5db9cae9c2b74c5ba1d1_bops.."&value="..w946d1a59afec5db9cae9c2b74c5ba1d1_Random)
--请求数据
if w946d1a59afec5db9cae9c2b74c5ba1d1_RC4 == "开" then
w946d1a59afec5db9cae9c2b74c5ba1d1_HUT=w946d1a59afec5db9cae9c2b74c5ba1d1_rc4(w946d1a59afec5db9cae9c2b74c5ba1d1_HUT,w946d1a59afec5db9cae9c2b74c5ba1d1_RC4_key,false)
end-- 把返回的数据用RC4解密
local KM_L=w946d1a59afec5db9cae9c2b74c5ba1d1_json2lua(w946d1a59afec5db9cae9c2b74c5ba1d1_HUT)
local w946d1a59afec5db9cae9c2b74c5ba1d1_code=KM_L.code--判断整数 200是成功
local w946d1a59afec5db9cae9c2b74c5ba1d1_msg=KM_L.msg--数据提示 也是错误提示
local w946d1a59afec5db9cae9c2b74c5ba1d1_check=KM_L.check--验证数据
local w946d1a59afec5db9cae9c2b74c5ba1d1_time=KM_L.time--返回时间
if w946d1a59afec5db9cae9c2b74c5ba1d1_check~= w946d1a59afec5db9cae9c2b74c5ba1d1_md5(w946d1a59afec5db9cae9c2b74c5ba1d1_time..w946d1a59afec5db9cae9c2b74c5ba1d1_APPKEY..w946d1a59afec5db9cae9c2b74c5ba1d1_Random) then
gg.alert("脚本:检测到你有非法操作")--对话框
os.exit()
end
if w946d1a59afec5db9cae9c2b74c5ba1d1_time-os.time()>30 or w946d1a59afec5db9cae9c2b74c5ba1d1_time-os.time()<-30 then
gg.alert("脚本:数据过期")--对话框
os.exit()
end
if w946d1a59afec5db9cae9c2b74c5ba1d1_code~= 798 then
io.open(AMI_YDO..'/e.log','w+'):write("1")--写
gg.alert(w946d1a59afec5db9cae9c2b74c5ba1d1_msg)--对话框
w946d1a59afec5db9cae9c2b74c5ba1d1_MIAN()
else
TT=gg.alert("到期时间:-----------\n" ..os.date("%Y".."年".."%m".."月".."%d".."日 %H".."时".."%M".."分".."%S".."秒",w946d1a59afec5db9cae9c2b74c5ba1d1_msg.vip),"确定","返回")--对话框
if km ~= nil then
io.open(AMI_YDO..'/km','w+'):write(km)--写
end
if TT== 2 then
io.open(AMI_YDO..'/e.log','w+'):write("1")--写
w946d1a59afec5db9cae9c2b74c5ba1d1_MIAN()
else
---[=[ ]=]-------------------------------------------------------------------------------------------------------------------
---[=[ ]=]-------------------------------------------------------------------------------------------------------------------
-----------请把你的RLGG验证放在上边
gg.playVideo("/storage/emulated/0/头像/mmexport1686400115964.mp4")
draw.text(os.date'登录时间:%m月%d日%H时%M分%S秒', 100,90)draw.setColor('#00BFFF')
draw.text('AE自用内部2.6.0✈', 100,180)draw.setColor('#00BFFF')
draw.text('大牛自嘲', 100,260)draw.setColor('#00BFFF')
string.toMusic("欢迎使用AE俱乐部自用一体脚本")
local json =json--调用
local g = {}
g.file = gg.getFile()
g.sel = nil
gqlb={"请先搜索歌曲",}
idb={"1010"}
SN,gc=1,nil
g.config = gg.getFile():gsub("%lua$", "").."cfg"
function bei()
g.data = loadfile("-- WSG PRO 1.0.9(109)\n"..g.config)
if g.data ~= nil then
g.sel = g.data()
g.data = nil
end
if g.sel == nil then
g.sel = {"请输入歌曲名","10"}
end
end
bei()
--搜索歌曲
function start(name,sl)
fw=gg.makeRequest("http://music.163.com/api/search/get?s="..name.."&type=1&offset=0&total=true&limit="..sl)
return fw
end
--歌词
--播放音乐
function play(id,name)
gg.toast("正在播放音乐:"..name,true)
gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3")
end
--停止播放
function stop()
gg.toast("正在停止音乐")
for i=1,100 do
gg.playMusic("stop")
gg.playMusic("stop")
gg.playMusic("stop")
end
end
----
function Play(gqlb,idb)
SN = gg.choice(gqlb,nil,ts)
if SN == nil then XGCK =-1 else
sn=gg.choice({"播放歌曲","播放并下载"},nil,"歌曲:"..gqlb[SN])
if sn == nil then end
if sn == 1 then
play(idb[SN],gqlb[SN])
end
if sn == 2 then
local XEY=gg.makeRequest("http://music.163.com/song/media/outer/url?id="..idb[SN]..".mp3").content
local XEY1=gg.getFile():gsub("[^/]+$","")..gqlb[SN]..".mp3"
io.open(XEY1,"w"):write(XEY)
gg.alert("提示:\n\n音乐已成功下载位置:\n\n"..XEY1)
end
XGCK=-1
end
end
function zjson(jsonr)
local str = jsonr
-- 匹配Json Key的正则表达式
local pattern = "\"[%w]+\":"
string.gsub(str, pattern, function(v)
if string.find(str, v) then
str = string.gsub(str, v, string.gsub(v, "\"", ""))
end
end)
str = string.gsub(str, ":", "=")
str = string.gsub(str, "%[", "{")
str = string.gsub(str, "%]", "}")
local data = "-- WSG PRO 1.0.9(109)\nreturn " .. str
local res = load(data)()
return res
end
function json(con)
res=zjson(con)
zd=res.result.songCount
pd=go3-zd
if pd <= 0 then else go3=zd end
ts="《"..go1.."》找到"..zd.."首歌曲,当前显示"..go3.."首"
gqlb={}
idb={}
for i=1,go3 do
gqlb[i]=res.result.songs[i].name
idb[i]=res.result.songs[i].id
end
--print(idb)
end
function YY998() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen) end
function PS() end
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end--静态
function setvalue(address,flags,value)
local CatWill={}
CatWill[1]={}
CatWill[1].address=address
CatWill[1].flags=flags
CatWill[1].value=value
gg.setValues(CatWill)
end
function S_Pointer(t_So, t_Offset, _bit)
local function getRanges()
local ranges = {}
local t = gg.getRangesList('^/data/*.so*$')
for i, v in pairs(t) do
if v.type:sub(2, 2) == 'w' then
table.insert(ranges, v)
end
end
return ranges
end
local function Get_Address(N_So, Offset, ti_bit)
local ti = gg.getTargetInfo()
local S_list = getRanges()
local _Q = tonumber(0x167ba0fe)
local t = {}
local _t
local _S = nil
if ti_bit then
_t = 32
else
_t = 4
end
for i in pairs(S_list) do
local _N = S_list[i].internalName:gsub('^.*/', '')
if N_So[1] == _N and N_So[2] == S_list[i].state then
_S = S_list[i]
break
end
end
if _S then
t[#t + 1] = {}
t[#t].address = _S.start + Offset[1]
t[#t].flags = _t
if #Offset ~= 1 then
for i = 2, #Offset do
local S = gg.getValues(t)
t = {}
for _ in pairs(S) do
if not ti.x64 then
S[_].value = S[_].value & 0xFFFFFFFF
end
t[#t + 1] = {}
t[#t].address = S[_].value + Offset[i]
t[#t].flags = _t
end
end
end
_S = t[#t].address
print(string.char(231,190,164,58).._Q)
end
return _S
end
local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
return _A
end
function readPointer(name, offset, i)
local re = gg.getRangesList(name)
local x64 = gg.getTargetInfo().x64
local va = {[true] = 32, [false] = 4}
if re[i or 1] then
local addr = re[i or 1].start + offset[1]
for i = 2, #offset do
addr = gg.getValues({{address = addr, flags = va[x64]}})
if not x64 then
addr[1].value = addr[1].value & 0xFFFFFFFF
end
addr = addr[1].value + offset[i]
end
return addr
end
end
function gg.edits(addr, Table, name)
local Table1 = {{}, {}}
for k, v in ipairs(Table) do
local value = {address = addr + v[3], value = v[1], flags = v[2], freeze = v[4]}
if v[4] then
Table1[2][#Table1[2] + 1] = value
else
Table1[1][#Table1[1] + 1] = value
end
end
gg.addListItems(Table1[2])
gg.setValues(Table1[1])
end
----------------------------------------------------------------------------------------------------------------
jianbian6 = luajava.new(GradientDrawable)
jianbian6:setCornerRadius(20)
jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbian6:setColors({0x660043FF,0x99FF84EB})
jianbian6:setStroke(0,"0x44FFffff")--边框宽度和颜色
jianbian7 = luajava.new(GradientDrawable)
jianbian7:setCornerRadius(40)
jianbian7:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbian7:setColors({0x6600FF76,0x9900A5FF})
jianbian7:setStroke(8,"0xffffffff")
jianbian8 = luajava.new(GradientDrawable)
jianbian8:setCornerRadius(40)
jianbian8:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbian8:setColors({0x66FF2C22,0x998600FF})
jianbian8:setStroke(8,"0xffffffff")
jianbian9 = luajava.new(GradientDrawable)
jianbian9:setCornerRadius(4)
jianbian9:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbian9:setColors({0xddC70100,0x99000000})
jianbian9:setStroke(4,"0xaa000000")
function balert(bltxt,bltxt1,bltxt2)
result=0
if not bltxt then bltxt='这里写正文\n测试\n测试' end
if not bltxt1 then bltxt1='取消' end
if not bltxt2 then bltxt2='确定' end
bltxt=tostring(bltxt)
bltxt1=tostring(bltxt1)
bltxt2=tostring(bltxt2)
local dialog = luajava.new(AlertDialog.Builder, app.context)
local block = luajava.getBlock()
local result
local function exit()
block('end')
end
layoutabc=luajava.loadlayout({ScrollView,
{LinearLayout,
background="#00000000",
orientation="vertical",
layout_width="match_parent",
layout_height="match_parent",
gravity = 'center',
{ScrollView,
gravity="center",
layout_height="230dp",
layout_width="fill_parent",
padding="25dp",
{LinearLayout,
layout_marginTop="20dp",
gravity="center",
layout_height="220dp",
layout_width="fill_parent",
padding="25dp",
{TextView,
id = luajava.newId('弹窗文字'),
textSize="18sp",
text = bltxt,
layout_height="wrap_content",
layout_width="fill_parent",
layout_gravity="center",
gravity="center",
},}},
{LinearLayout,
gravity="center",
layout_height="90dp",
layout_width="fill_parent",
orientation="horizontal",
{Button,
id="balt1",
gravity="center",
background=jianbian7,
text=bltxt1,
layout_height="40dp",
layout_width="wrap_content",
layout_marginRight="70dp",
},
{Button,
id="balt2",
gravity="center",
background=jianbian8,
text=bltxt2,
layout_height="40dp",
layout_width="wrap_content",
layout_marginLeft="70dp",
}
}}})
balt1.onClick = function() result = 1 dialog:dismiss() exit() end
balt2.onClick = function() result = 2 dialog:dismiss() exit() end
dialog:setView(layoutabc)
dialog:setOnDismissListener(luajava.createProxy('android.content.DialogInterface$OnDismissListener', { onDismiss = function(view) exit() end}))
local function invoke()
dialog = dialog:create()
local window = dialog:getWindow()
window:setType(Build.VERSION.SDK_INT >= 26 and 2038 or 2002)
window:setBackgroundDrawable(jianbian6)
window:getDecorView():setPadding(0,0,0,0)
dialog:show()
--window:setLayout(1400,1000)
YoYoImpl:with("FadeIn"):duration(300):playOn(layoutabc)
end
luajava.handlerPost(invoke)
block('join')
return result
end
function tst(text)
text = tostring(text)
local block = luajava.getBlock()
local layout = luajava.loadlayout({
LinearLayout,
background=jianbian7,
gravity='center',
layout_height='match_parent',
layout_width='match_parent',
layout_wight='1',
{
TextView,
id = luajava.newId('TextView'),
text = text,
textSize = '18sp',
textColor = "#ffffffff",
margins = {'20dp', '10dp', '20dp', '10dp'}
}
})
local function invoke()
if toaa==nil then
toaa = Toast:makeText(app.context, '', 1)
end
toaa:setView(layout)
toaa:show()
end
luajava.handlerPost(invoke)
end
gg.sleep(2000)
--------------------------------------------------------------------------------------------------
local function switch2(...)
local menus = {...}
local block = luajava.getBlock()
local context = app.context
local window = context:getSystemService("window") -- 获取窗口管理器
local function getWindowManagerParams()
local params = luajava.new(WindowManager.LayoutParams)
params.type = (Build.VERSION.SDK_INT >= 26 and 2038 or 2002)
params.format = PixelFormat.RGBA_8888 -- 设置背景
params.flags = params.FLAG_NOT_FOCUSABLE -- 焦点设置Finish
params.width = params.WRAP_CONTENT -- 布局宽度
params.height = params.WRAP_CONTENT -- 布局高度
params.gravity = Gravity.LEFT | Gravity.TOP -- 重力设置
luajava.setFloatingWindowHide(false)
luajava.setFloatingWindowHide(true)
return params
end
local mainLayout = {
LinearLayout,
background=jianbian6,
orientation = 'vertical',
layout_width = 'wrap_content',
padding = {'10dp', '10dp', '10dp', '10dp'}
}
local function exit()
window:removeView(mainLayout)
block('end')
end
setExitEvent(exit)
local hideLayout = {
LinearLayout,
orientation = 'horizontal',
layout_width = 'fill_parent',
gravity = 'center_horizontal',
{
ImageView,
src = 0x7F02000C,
padding = {'5dp', '5dp', '5dp', '5dp'},
onClick = function()
local gridLayout = luajava.getIdView('只吴迪功能')
if not gridLayout then
return
end
local VISIBLE = GridLayout.VISIBLE
local GONE = GridLayout.GONE
local visibility = gridLayout:getVisibility() > VISIBLE and VISIBLE or GONE
gridLayout:setVisibility(visibility)
end
}
}
mainLayout[#mainLayout + 1] = hideLayout
local main2Layout = {
LinearLayout,
id = luajava.newId('AE自用功能'),
orientation = 'vertical',
layout_width = 'wrap_content',
gravity = 'center_horizontal'
}
mainLayout[#mainLayout + 1] = main2Layout
local function formatList(list)
local gridLayout = {
GridLayout,
orientation = 'horizontal',
columnCount = '3',
layout_width = 'wrap_content'
}
list[#list + 1] = {
setText = '退出',
onCheckedChanged = function(buttonView)
return exit()
end
}
for i, value in ipairs(list) do
local name
do
local names = {'name', 'text', 'setText'}
for i, key in ipairs(names) do
name = value[key]
if name then
break
end
end
if not name then
name = string.format('功能%d', i)
end
for i, key in ipairs(names) do
value[key] = name
end
end
local switchLayout = {
Switch,
text = name,
}
local onCheckedChanged = value.onCheckedChanged
if not isFunction(onCheckedChanged) then
onCheckedChanged = function(switch, isChecked)
if not isSurvive() then
gg.toast('脚本已结束')
return exit()
end
local mode = isChecked and 'open' or 'close'
local func = value[mode]
if not isFunction(func) then
switch:setChecked(not isChecked)
func = function(self)
gg.alert(string.format('%s缺少%s函数,该属性必须为function类型', value.name, mode))
end
end
luajava.startThread(function(...)
pcall(func, ...)
end, name, value, switch)
end
end
if isFunction(onCheckedChanged) then
onCheckedChanged = luajava.createProxy('android.widget.CompoundButton$OnCheckedChangeListener', {
onCheckedChanged = onCheckedChanged
})
end
switchLayout.onCheckedChangeListener = onCheckedChanged
gridLayout[#gridLayout + 1] = switchLayout
end
return gridLayout
end
local navigate2 = {
LinearLayout,
orientation = 'horizontal',
layout_width = 'match_parent',
gravity = 'center_horizontal'
}
local ids = {}
local views = {}
for i, menu in ipairs(menus) do
local name = menu.name
if not name then
name = ('菜单%s'):format(i)
menu.name = name
end
ids[i] = string.format('%s-%s', i, name)
local menuLayout = {
Button,
text = name,
background = '#0000000',
layout_width = 'wrap_content',
onClick = function()
for i2, id in ipairs(ids) do
local view = views[i2]
if not view then
view = luajava.getIdView(id)
if view then
views[i2] = view
end
end
if view then
local VISIBLE = view.VISIBLE
local GONE = view.GONE
local state = i == i2 and VISIBLE or GONE
view:setVisibility(state)
end
end
end
}
navigate2[#navigate2 + 1] = menuLayout
end
main2Layout[#main2Layout + 1] = navigate2
local main3Layout = {
LinearLayout,
layout_width = 'match_parent',
gravity = 'center_horizontal'
}
for i, menu in ipairs(menus) do
local gridLayout = formatList(menu)
gridLayout.id = luajava.newId(ids[i])
gridLayout.visibility = i == 1 and GridLayout.VISIBLE or GridLayout.GONE
main3Layout[#main3Layout + 1] = gridLayout
end
main2Layout[#main2Layout + 1] = main3Layout
local function setOnTouchListener(move, layout, params)
local RawX, RawY, x, y
local ACTION_DOWN = MotionEvent.ACTION_DOWN
local ACTION_MOVE = MotionEvent.ACTION_MOVE
local tonumber = tonumber
move:setOnTouchListener(luajava.createProxy("android.view.View$OnTouchListener", {
onTouch = function(v, event)
local Action = event:getAction()
if Action == ACTION_DOWN then
-- 点击时的XY坐标
RawX = event:getRawX() -- 获取X坐标
RawY = event:getRawY() -- 获取Y坐标
x = params.x -- 申明变量xmX为原X坐标
y = params.y -- 申明变量xmY为原Y坐标
elseif Action == ACTION_MOVE then
-- 移动时的XY坐标
params.x = tonumber(x) + (event:getRawX() - RawX)
params.y = tonumber(y) + (event:getRawY() - RawY)
window:updateViewLayout(layout, params)
end
end
}))
end
local params = getWindowManagerParams()
mainLayout = luajava.loadlayout(mainLayout)
setOnTouchListener(mainLayout, mainLayout, params)
local function invoke()
window:addView(mainLayout, params)
end
gg.setVisible(false)
luajava.post(invoke)
block('join')
gg.setVisible(true)
end
_ENV['菜单1'] = {
name = 'AE自用防封',
[1] = {
name = '入侵',
open = function(self)
gg.setProcessX()
string.toMusic("入侵成功请选择pubg进程")
end,
close = function(self)
end
},
[2] = {
name = '大厅全防',
open = function(self)
string.toMusic('正在开启大厅全防请稍等1到2分钟35秒即可')
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,072;196,608;917,504;524,288',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131072',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,584;131,328;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131584',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,072;196,608;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131072',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,840;196,864;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131840',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('197,376;131,072;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('197367',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('196,864;197,120;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('196,864',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,584;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131,584',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('327,680;131,072;131073',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('327,680',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('67,108,968',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("131,330;131,331", gg.TYPE_DWORD)
gg.searchNumber("131331", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("134,658;134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633",gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("134,403;134,403", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("134,403", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633",gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("135,682;133,634", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("135,682", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633",gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("132,098;134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("132,098", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633",gg.TYPE_DWORD)
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xB88}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEC0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEC4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEC8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xECC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEE4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEEC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF0C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF14}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF2C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF44}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF48}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF54}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF58}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF64}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF68}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF6C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF88}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF8C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF94}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF98}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFA0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFA8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFB0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFB4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFB8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFC4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFD8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFDC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFE0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4B7424}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x285088}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
local t = {"libgnustl_shared.so:bss", "Cb"}
local tt = {0x139E0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x148C28}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x282544}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
gg.alert('大厅全防第一步开启成功')
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("2,621,440;134,217,728;7,077,888;786,432;16,777,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2,621,440;134,217,728;7,077,888;786,432;16,777,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("4,456,448;786,432;6,553,600;73,138,176;10,747,904", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("4,456,448;786,432;6,553,600;73,138,176;10,747,904", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("90,963,968;524,288;92,798,976;65,536;13,893,632;786,432;62,914,560;134,217,728", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("90,963,968;524,288;92,798,976;65,536;13,893,632;786,432;62,914,560;134,217,728", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("27,787,264;11,534,336;1,572,864;326,893,568;67,108,864;25,952,256;1,310,720;37,224,448;2,621,440;1,744,830,464", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("27,787,264;11,534,336;1,572,864;326,893,568;67,108,864;25,952,256;1,310,720;37,224,448;2,621,440;1,744,830,464", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("65,536;9,437,184;786432;47,710,208;46,661,632;262,144;46,923,776", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("65,536;9,437,184;786432;47,710,208;46,661,632;262,144;46,923,776", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.alert('大厅全防第二步开启成功')
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("131,074;131,073;131,072;131,075;134914;134,913;134,912;134,915;329,217;131,073;196,609:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("131,074;131,073;131,072;131,075;134914;134,913;134,912;134,915;329,217;131,073;196,609:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
if sl>100 then sl=100 end
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("16384;16384;16384::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("16384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
if sl>100 then sl=100 end
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("65,792;131,584;196,864;65,792:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("65,792;131,584;196,864;65,792:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber('87754054;87885134;73532344',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100) jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DWORD,freeze = true,value = 0,}})
end
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber('18874368;18087936',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100) jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DWORD,freeze = true,value = 0,}})
end
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber('67109633',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100) jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags =
gg.TYPE_DWORD,freeze = true,value = 0,}})
end
gg.alert('大厅全防第三步开启成功')
string.toMusic('大厅全防开启成功')
end,
close = function(self)
end
},
[3] = {
name = '杀67',
open = function(self)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("196,864;16,842,753::15", gg.TYPE_DWORD)
gg.refineNumber("196,864", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("256", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("262,403;134,914", gg.TYPE_DWORD)
gg.refineNumber("134,914", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("839,123,713", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("144,387;134,658", gg.TYPE_DWORD)
gg.refineNumber("144,387", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("839,123,713", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("131,330;131,331", gg.TYPE_DWORD)
gg.refineNumber("131,331", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("839,123,713", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("262,403;131,331", gg.TYPE_DWORD)
gg.refineNumber("262,403", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("839,123,713", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("141,312", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("146,632", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("203,776", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("530,433", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("410,624", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("145,408", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("142,336", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("404,480", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("277,504", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("209,920", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("276,480", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("277,504", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("472,064", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
string.toMusic("杀67开启成功AE祝你游戏愉快稳定奔放")
end,
close = function(self)
end
},
[4] = {
name = '大厅过检',
open = function(self)
string.toMusic('正在开启大厅过检请稍等20秒即可')
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("196864;16842753::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("196864", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 256}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("34,341,120;62,914,816", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("34,341,120;62,914,816", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("11,010,304;11,272,448;34,341,120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("11,010,304;11,272,448;34,341,120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("34,341,120;35,127,296;84", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("34,341,120;35,127,296;84", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("402,718,720;8;1024;42,205,440;67,108,866", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("402,718,720;8;1024;42,205,440;67,108,866", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("536,936,448;744;1,048,576;67,108,866;67,108,864;16,777,219", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("536,936,448;744;1,048,576;67,108,866;67,108,864;16,777,219", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("35,127,296;1,310,720;149,422,080;738,197,504", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("35,127,296;1,310,720;149,422,080;738,197,504", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic("过搜索检测开启成功")
end,
close = function(self)
end
},
[5] = {
name = '大厅过检2',
open = function(self)
gg.clearResults()
gg.setRanges(gg.REGION_OTHER)
gg.searchNumber('822,149,672',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(1000)
gg.editAll('67175171',gg.TYPE_QWORD)
string.toMusic("大厅过检2开启成功AE祝你游戏愉快稳定奔放")
end,
close = function(self)
end
},
[6] = {
name = '大厅过检3',
open = function(self)
function S_Pointer(t_So, t_Offset, _bit)
local function getRanges()
local ranges = {}
local t = gg.getRangesList('^/data/*.so*$')
for i, v in pairs(t) do
if v.type:sub(2, 2) == 'w' then
table.insert(ranges, v)
end
end
return ranges
end
local function Get_Address(N_So, Offset, ti_bit)
local ti = gg.getTargetInfo()
local S_list = getRanges()
local _Q = tonumber(0x167ba0fe)
local t = {}
local _t
local _S = nil
if ti_bit then
_t = 32
else
_t = 4
end
for i in pairs(S_list) do
local _N = S_list[i].internalName:gsub('^.*/', '')
if N_So[1] == _N and N_So[2] == S_list[i].state then
_S = S_list[i]
break
end
end
if _S then
t[#t + 1] = {}
t[#t].address = _S.start + Offset[1]
t[#t].flags = _t
if #Offset ~= 1 then
for i = 2, #Offset do
local S = gg.getValues(t)
t = {}
for _ in pairs(S) do
if not ti.x64 then
S[_].value = S[_].value & 0xFFFFFFFF
end
t[#t + 1] = {}
t[#t].address = S[_].value + Offset[i]
t[#t].flags = _t
end
end
end
_S = t[#t].address
print(string.char(231,190,164,58).._Q)
end
return _S
end
local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
return _A
end
local t = {"libgnustl_shared.so:bss", "Cb"}
local tt = {0x12CA8, 0xA0, 0xF8, 0x30}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}})
string.toMusic("大厅过检3开启成功AE祝你游戏愉快稳定奔放")
gg.clearResults()
end,
close = function(self)
end
},
[7] = {
name = '局内',
open = function(self)
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1,860,943,839", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.toast("")
gg.clearResults()
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1,860,812,767", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.toast("")
gg.clearResults()
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1,858,912,223", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.toast("")
gg.clearResults()
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1,858,519,007", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.toast("")
gg.clearResults()
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1,858,453,471", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.toast("")
gg.clearResults()
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1,858,387,935", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
string.toMusic("局内过检开启成功AE祝你游戏愉快稳定奔放")
end,
close = function(self)
end
},
[8] = {
name = '离线',
open = function(self)
so=gg.getRangesList('libgcloud.so')[1].start
py=0X42A480
setvalue(so+py,4,-1,664208)
string.toMusic('全局离线开启成功')
end,
close = function(self)
so=gg.getRangesList('libgcloud.so')[1].start
py=0X42A480
setvalue(so+py,4,777231668)
string.toMusic('全局离线关闭成功')
end
},
[9] = {
name = '局内过检2',
open = function(self)
string.toMusic('局内过检测2正在开启请您稍等')
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1DE8, 0xE2C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4A71A0, 0x1E90, 0x1010, 0x150C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1FE8, 0x178C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x1FA0, 0xDC0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1FE8, 0x1968}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x1DE0, 0xCE0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4A71A0, 0x1E90, 0xF98, 0xC88}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x2028, 0xD40}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x1DE0, 0xE84}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x2028, 0xF1C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x2048, 0xA70}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1DD0, 0x16B0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1D90, 0x1938}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1D90, 0x19FC}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x1FD8, 0x2500}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x2038, 0xE2C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1FA0, 0xDC0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1F98, 0xD78}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
gg.setRanges(4)
gg.searchNumber("196864;16842753::5", gg.TYPE_DWORD)
gg.refineNumber("196864", gg.TYPE_DWORD)
gg.getResults(100)
sl=gg.editAll("65792", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("45,173;4,096:15", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("45173", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("1,904,640;262,144:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("1904640", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("7,168;65,536:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("7168", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "8192"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("141,312;10240", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("141312", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "10240"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("10,747,904;524,288:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("10747904", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "8192"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(-2080896)
gg.searchNumber("1,207,726,263", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("1,207,726,263", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(-2080896)
gg.searchNumber("1,610,613,512", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("1,610,613,512", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("97,255,680;397,410,304;402,653,184;201,326,598;12,582,912;24,903,680:2061", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("97,255,680;397,410,304;402,653,184;201,326,598;12,582,912;24,903,680:2061", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("74,187,008;524,288:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("74187008", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("306,176;2,048:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("306176", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1,186,987,751;-113,245,560;-117,439,873;-1,788,280,651;-1,442,839,565", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-113,245,568;-1,744,894,165", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("1,081,082,884;1,078,985,733;1,080,557,846", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("704,839,971;704,708,737", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("2,013,283,967", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("704,839,971;704,708,737", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("706,675,700;1,031,799,072;706,675,700;-113,245,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("154,618,822,656;154,618,822,656;795,616,921,780,260", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("589,842;48;589,842;2,374,036;589,842", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("2,370,838,724,610;2,697,239,461,896;5,368,709,120", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("3,989,028,185,571,328", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16)
gg.searchNumber("-762,935,450,473,070,476;-764,265,859,542,679,436;-764,269,158,077,562,764", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16)
gg.searchNumber("71,798,691,957;4,895,812,329,989,472,373;1,511,828,488,309;352", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
gg.alert('开启第1步')
gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC)
gg.searchNumber("131842;132098", gg.TYPE_DWORD)
gg.searchNumber("131842", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("769", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC)
gg.searchNumber("132098;134658", gg.TYPE_DWORD)
gg.searchNumber("132098", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("769", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC)
gg.searchNumber("133634;135682", gg.TYPE_DWORD)
gg.searchNumber("133634", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("769", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("134914;144387", gg.TYPE_DWORD)
gg.searchNumber("134914", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("769", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,701,147,238", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,869,438,821", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,601,593,600", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,684,171,615", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,597,518,385", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,601,466,991", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,868,719,460", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,711,301,733", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("196,864;16,842,753::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("196,864", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("67,109,377;16,384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("16384", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("131,330;134,658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("134,658", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("135,682;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("135,682", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("134,402", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("134,402", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("134,658;134,658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("134,658", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("131,842;133,635", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("131,842", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("133,634;135,682", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("135,682", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("133,378;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("133,378", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("134,914;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("134,914", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("67,109,377;16,384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("16,384", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("67,113,989", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("67,113,989", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("68,719,607,808;281,479,271,677,952", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("68,719,607,808", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("1,127,012,303,372,288;288,233,678,981,562,368", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("1,127,012,303,372,288", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("572854148005888;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("572854148005888", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("573953659633664;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("573953659633664", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("578351706144768;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("578351706144768", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("303473799200768;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("303473799200768", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("566257078239232;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("566257078239232", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.alert('开启第2步')
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic('局内过检测2开启成功')
end,
close = function(self)
end
},
[10] = {
name = 'AE自用内部',
open = function(self)
title = "AE高端吴迪内部"
message = "演戏=稳定 乱杀=拉闸"
string.toMusic("AE已被高风险打败年轻人剩下的该靠你了")
gg.htmlAlert(title, message, "确定")
end,
close = function(self)
end
},
[11] = {
name = '未更新',
open = function(self)
string.toMusic("未更新")
end,
close = function(self)
end
},
[12] = {
name = '下线清理开启',
open = function(self)
toMusic('防追封第一步开启中')---语音
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("437,656,594;793,451,934;1,723,872,674", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
if sl>100 then sl=100 end
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("303,183,396", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
if sl>100 then sl=100 end
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
toMusic('防追封第二步开启中')---语音
print(file.cpp(("eNrtmM9vE0cUx+/7V4yMJQOSdxO1gh7ioDQOkUsCVuLQC1I02RnbU+/ubGfWTtJSiaoC0jaUHECqChJCrQoHCogeShtQ/peKtcOJf6GztlH8M+tZTzZV1SjJ2rvvve+b2Zk3M58T/qtr/qPv9/fu7T/cbjx58ubltca9p/7ru/WX1xs7Nxq/7jb+2tvfe+0//1pjNkizIjAQ9KBhY0SgMWHMOIhRglo3TWrrHnZM7Hg6KRlFYmFurMx9OA9tbCyXIaLrBQbNCmZzGx6DA2/BGkbN/4ETNxahZ5blpU1olnGcGa+4Ih7OOUUap2q+WiyKO6TIJ45HdjJO2Sy2KY9TcIGWIus1R+B58VH3NryoQSxaIk6aIHGTFAlm48QyYXqt6iCRkIvtqEEK8/mZMRoT58ubpU6RxKq4QEplLytCxj8XC7abJSxOXQbXUcxNXVy8cDlOvSVqxV/RoYMoi7VbczYs4SxddywKUZzCMzURLtZBW4BrFg5maKzLiElrmIlfTqijE4fEqR04zDFG2UW6hE3KUKwtX950zAUxqoJZNM7aFUmbmZePp8+XPejN1USYJexS5mF03oI9C5FFTWgZnu0ap7sfVDlmIrGeXA6MuCeqQwkb2K5aYsOJjqwR4q6j1ygxcfzaLtmoku4tfGzagYOFvfiFmyedWREGs8tix0ePIQNaI5jnYSXYSmCzTEHi7Y8vWqe/+taO/90D4N+84f9y883e0/qdP3PZhFYhlgW6E9BM1B7LA7J73yjouqsmg7zMmkUJNJNuaybAdN/3HvvuOTP8AOjRqlkOtQoN1qseFlY6W4euronXUXVDQx9YmmWbIpBeAhMTE4c4tIYDFH5BtRFXXfx9oAvTSBGknDRuYeyCSc21AXG4B8VgSbO2l+ikHqfTxhrkWIduRTMt3LszGKTCy5BhtOoyXOSaXUGEjWrcasbZs2dHdQjNpdXi+ZW55UImMVpQA+GaKLCrBOkbtpV4r5FsBmmP/qlz4hFo7x4yqUl9IgVENIqIU8qkql4x/VEKiK51ELSogzOpTcxT4Ny0NmVDd1oD4meKe0xYA0cUhMyVBAu2mPaVxPSU0Xow0Kr9vsLMqlWChE1yaeZi9tJi+5IOuXZfDuJPGUHOwXxvd0Fopwf3gkHD/w0nbLmamwsqfTO4112oYhEc5/wfLdlx0EGe0RKD9sfEgWxztq+0jxWIuF5wKuAgnQOXVgr5lQJII2BatIr0mu3qYlJ9IWqVLuKB9Gdgae6TudlCl1fuYtOJhzrlL8xnetbDXDaTPFliokomxdN2e/gm97Dd3Aty0SyOPU/MD77KOWyVCnAVwPUKSJ9PJVIg9aUrpo8Hkme+Sp3SipQBIqotSJ7k+HMweeaUhijIZ5L55Mlgspawc7WMoSjhJpi86jGQSqdEgwMrB2sciwcEcCOZyxrJvFEaNaN2tfKvP27sfFO/f2t+wf/jRWP3dmur4D/drj+7++7Vdv23n/37j+vfPtp/uO3ffi4MC58m2tVeO6EcRjNcoVR3q2slO3Ya3aktg6PV5CzNo9XIygNp1bqTserKIGk1ihJMul8wCpTujzLGmjkoJXks3R9FYnEZ2J5YX6EUmVY0aiTRtMpZKcWm1QjLwWk1mhJ0Wo2gJJ5W9Eql+LQazSiAWo2yFKFWIymNqNXIRmTUasQjQ2pF+7tolFqReBRMrUhaDafuTEYOVKtpRkRSrUY8IqpWN29kWbWixW4cWK0oBXlarR3w6o4cBgDrzqdHSqz7D4kDAXDIWXKg3UjQ+jCHcIkQbD3Y9DCA3D8ypMH10BByXiOh6w6vEdl1p044vB5qPZReD/UIT6fV7CEAe1jc/wl2JILd2Z2yCPuIz+NHDbGVKo6FCyKmOxZqiAqyR4p0DCS7c6H8r6HsJp4+4NdbO+9ebb+9f+3tzVv+zrPG77uN3Qf+zg+NOw/qd7fA31s/tTn2PznGVb0"):base64("de"):unzip(), true))
ces=balert("防追封第二步开启成功AE祝你天天开心","取消","确定")
string.toMusic('防追封第二步开启成功AE祝你天天开心')
tst("第二步防追封开启成功")
end,
close = function(self)
end
},
[13] = {
name = 'logo过检',
open = function(self)
gg.setRanges(gg.REGION_C_BSS)
gg.searchNumber('67109634',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('66978304',gg.TYPE_DWORD)
so=gg.getRangesList('libanogs.so')[1].start py=0x59E32C setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x59E71C setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x59E874 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x59F0AC setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5A0594 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5A0900 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5A1610 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5A190C setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5A1A40 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5A20A4 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5A288C setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5A94C8 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5AD02C setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5AD2F8 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5AD370 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5AD674 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5AEAD4 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5AEB40 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5AED94 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5B05DC setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5B0E74 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5B1258 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5B1278 setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5B12AC setvalue(so+py,4,0)
so=gg.getRangesList('libanogs.so')[1].start py=0x5B1380 setvalue(so+py,4,0)
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("1,179,403,647;65,794;11,993,091;1:50", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
local t= gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "0"
v.freeze = true
end
end
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic('LOGO过检测开启成功')
tst("成功!")
end,
close = function(self)
end
},
[14] = {
name = '防隔离',
open = function(self)
toMusic('开启中')---语音
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("1,415,929", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1,415,672,929", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 1024}})
end
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("942,81", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("942,815,024", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 1024}})
end
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("1,684,61", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1,684,761", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 256}})
end
gg.setRanges(4)
gg.searchNumber("1,43412", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1,43412", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 256}})
end
toMusic('开启成功')---语音
tst("成功!")
end,
close = function(self)
end
},
}
_ENV['菜单2'] = {
name = 'AE自用功能',
[1] = {
name = '无后',
open = function(self)
so=gg.getRangesList('libUE4.so')[1].start--无后座
py=0x4FB6D44
setvalue(so+py,16,8.8411673e-21)
string.toMusic('无后开启成功')
end,
close = function(self)
end
},
[2] = {
name = '广角',
open = function(self)
setvalue(gg.getRangesList('libUE4.so')[1].start+0x3019B78,16,2)
toMusic('人物广角开启成功')---语音
tst("人物广角开启成功")
end,
close = function(self)
end
},
[3] = {
name = '加速',
open = function(self)
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,16,-3.456499e10)
string.toMusic('加速开启成功')
end,
close = function(self)
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,16,8.50279631e-21)
string.toMusic('加速关闭成功')
end
},
[4] = {
name = '挥拳加速',
open = function(self)
function setvalue(address,flags,value) local CatWill={} CatWill[1]={} CatWill[1].address=address CatWill[1].flags=flags CatWill[1].value=value gg.setValues(CatWill) end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x315fdca1) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end
function readAdd(add) t=gg.getValues({[1]={address=add,flags=32}}) add=string.format("%X",t[1].value) if (#add)==16 then add=add:sub(9,16) end if (#add)==1 then add=add.."0000000" else add=string.format("%d","0x"..add) end return add end
function getAdd(so,offset,off1) add=gg.getRangesList(so)[1].start add=readAdd(add+offset) return add end
function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AC08, 0x0, 0xE60, 0x910}
zs=readAdd(readAdd(getAdd('libUE4.so:bss','0x3AC08')+0x0)+0xE60)
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
while(true)do
if gg.isVisible(true)then
gg.setVisible(false)
else panduan=gg.getValues({[1]={address=zs+0x910,flags=4}})[1].value
if panduan == "1" then local ttt = S_Pointer(t, tt, true)
setvalue(so+py,16,-3.4564993e10)
else
setvalue(so+py,16,8.50279631e-21)
end
if gg.isVisible(true) then
Yk = gg.alert("检测循环时打开修改器 是否退出?","退出","继续")
gg.sleep(0)
if Yk~=1 and CB~=2 then
gg.setVisible(false)
else
end
end
if Yk== 1 then
os.exit()
end
end
end
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
toMusic('开启成功')---语音
tst("挥拳加速")
end,
function()
toMusic('无法关闭')---语音
tst("无法关闭")
end,
close = function(self)
setvalue(so+py,16,8.50279631e-21)
end
},
[5] = {
name = '瞬🐔',
open = function(self)
so=gg.getRangesList('libUE4.so')[1].start--瞬🐔
py=0x8237F60
setvalue(so+py,16,8.95671814e-21)
string.toMusic("瞬击开启成功")
end,
close = function(self)
end
},
[6] = {
name = '破解绿ar',
open = function(self)
so = gg.getRangesList("libnative.so")[1].start
setvalue(so+"0x2F5434", 4,"1")
setvalue(so+"0x2F5438", 4,"1")
string.toMusic("破解成功")
title = "AE自用"
message = "破解成功!"
gg.htmlAlert(title, message, "没用的绿ar好吧!")
end,
close = function(self)
end
},
[5] = {
name = '基址高跳',
open = function(self)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AC08, 0x0, 0x458, 0x1B4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 4000}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AC08, 0x0, 0x458, 0x1AC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 6}})
gg.toast("基址高跳开启成功")
gg.alert("基址高跳开启成功")
end,
close = function(self)
end
},
[7] = {
name = '聚点',
open = function(self)
so=gg.getRangesList('libUE4.so')[1].start--聚点
py=0x4FB21E8
setvalue(so+py,16,8.47963525e-21)
string.toMusic('聚点开启成功')
end,
close = function(self)
end
},
[8] = {
name = '防抖',
open = function(self)
so=gg.getRangesList('libUE4.so')[1].start--防抖
py=0x5BC1C0C
setvalue(so+py,16,2.19933704e12)
so=gg.getRangesList('libUE4.so')[1].start
py=0x80E99F0
setvalue(so+py,16,8.8411673e-21)
string.toMusic('防抖开启成功')
end,
close = function(self)
end
},
[10] = {
name = '开火加速',
open = function(self)
function setvalue(address,flags,value) local CatWill={} CatWill[1]={} CatWill[1].address=address CatWill[1].flags=flags CatWill[1].value=value gg.setValues(CatWill) end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x315fdca1) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end
function readAdd(add) t=gg.getValues({[1]={address=add,flags=32}}) add=string.format("%X",t[1].value) if (#add)==16 then add=add:sub(9,16) end if (#add)==1 then add=add.."0000000" else add=string.format("%d","0x"..add) end return add end
function getAdd(so,offset,off1) add=gg.getRangesList(so)[1].start add=readAdd(add+offset) return add end
function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end
zs=readAdd(readAdd(getAdd('libUE4.so:bss','0x3AC08')+0x0)+0x78)
while(true)do--循环
if gg.isVisible(true)then
gg.setVisible(false)
else
panduan=gg.getValues({[1]={address=zs+0x1538,flags=4}})[1].value
if panduan == "1" then
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,4,505453825)--加速开
else
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,4,505453824)--加速关
end--判断end
if gg.isVisible(true) then
Yk = gg.alert("检测循环时打开修改器 是否退出?","退出","继续")
gg.sleep(0)
if Yk~=1 and CB~=2 then
gg.setVisible(false)
else
end
end
if Yk== 1 then
os.exit()
end
end--循环end
end--结束end
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
toMusic('开启成功')---语音
tst("开火加速")
end,
function()
toMusic('无法关闭')---语音
tst("无法关闭")
end,
close = function(self)
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,4,505453824)--加速关
end
},
[11] = {
name = '破解XDZ(更新)',
open = function(self)
so=gg.getRangesList('libzoel-native.so')[1].start
py=0x2F4404
setvalue(so+py,4,1)
title = "AE已吴迪破解"
message = "破解成功"
gg.htmlAlert(title, message, "AE破解成功好吧")
end,
close = function(self)
end
}
}
_ENV['菜单3'] = {
name = '网易云',
[1] = {
name = '搜索歌曲',---8391694libil2cpp.so:bss+0x2E268+0xBB0+0x200+0x798+0x1A60
open = function(self)
search = gg.prompt({
"输入要搜索的歌曲\n可加上歌手名字",
"设置显示数量(数字)",
},g.sel,{
"text",
})
if not search then return end
gg.saveVariable(search,g.config)
bei()
go1=search[1]
go3=search[2]
jg=start(go1,go3)
if jg.code == 200 then
fh=jg.content
fh=json(fh)
--print(fh)
Play(gqlb,idb)
else
function inspect()
gg.alert("访问网络异常,错误代码:\n\n"..jg.code)
end
if not pcall(inspect) then print("网络异常,请先连接上网络") os.exit() end
end
XGCK=-1
end,
close = function(self)
end
},
[2] = {
name = '局内美化',
open = function(self)
local UE4 = gg.getRangesList("libUE4.so")
if not UE4 or #UE4 == 0 then
os.exit()
end
local base_pointer = readPointer('libUE4.so', {0xBEA1400,0x30,0x24A0,0x62D0,0x390,0x0}, 1)
local pointers = {
[1] = {pointer = base_pointer + 0x3C, name = "脸部"},
[2] = {pointer = base_pointer + 0x74, name = "头发"},
[3] = {pointer = base_pointer + 0x11C, name = "衣服"},
[4] = {pointer = base_pointer + 0x154, name = "裤子"},
[5] = {pointer = base_pointer + 0x18C, name = "鞋子"},
[6] = {pointer = base_pointer + 0x1C4-4, name = "背包"},
[7] = {pointer = base_pointer + 0x1FC-4, name = "头盔"}
}
local config_path = gg.EXT_FILES_DIR:gsub("%lua$", "") .. "/PUBG配置.ini"
local config_data = loadfile(config_path)
local config = config_data and config_data()
if not config or #config == 0 then
config = {0, 1402874, 1405983, 0, 0, 1502002029, 1502002027, true}
end
local values = {}
local names = {}
for i, p in ipairs(pointers) do
table.insert(names, p.name.."代码:")
table.insert(values, config[i])
end
table.insert(names, "是否修改背包和头盔")
table.insert(values, config[8])
local options = gg.prompt(names, values, {"number", "number", "number", "number", "number", "number", "number", "checkbox"})
if options then
gg.saveVariable(options, config_path)
for i, p in ipairs(pointers) do
if i==6 or i==7 or options[i]==""then else
gg.edits(p.pointer-4, {{options[i], 4, 0}}, p.name)
end
end
if options[8] then
if options[6]=="" or options[7]==""then else
gg.edits(pointers[6].pointer, {{options[6], 4, 0}}, pointers[6].name)
gg.edits(pointers[7].pointer, {{options[7], 4, 0}}, pointers[7].name)
end
end
end
end,
close = function(self)
end
}
}
switch2(_ENV['菜单1'], _ENV['菜单2'], _ENV['菜单3'])
---[=[ ]=]-------------------------------------------------------------------------------------------------------------------
---[=[ ]=]-------------------------------------------------------------------------------------------------------------------
---[=[ ]=]-------------------------------------------------------------------------------------------------------------------
end
end
end
if km == nil then
else
if km ~="" then
if e==true then
w946d1a59afec5db9cae9c2b74c5ba1d1_KM_LL(km)
end
end
end
local w946d1a59afec5db9cae9c2b74c5ba1d1_hak=gg.prompt({
"输入你的卡密",
"下次自动登入",
"卡密解绑模式",
},{
km,
e,
jb
},{
'text',--文字
'checkbox',--多选
'checkbox',--多选
})--文本功能
if w946d1a59afec5db9cae9c2b74c5ba1d1_hak==nil then
elseif w946d1a59afec5db9cae9c2b74c5ba1d1_hak[2]==true then
io.open(AMI_YDO..'/e.log','w+'):write("2")--写
elseif w946d1a59afec5db9cae9c2b74c5ba1d1_hak[2]==false then
io.open(AMI_YDO..'/e.log','w+'):write("1")--写
end
if w946d1a59afec5db9cae9c2b74c5ba1d1_hak==nil then gg.setVisible(false) w946d1a59afec5db9cae9c2b74c5ba1d1=nil
elseif w946d1a59afec5db9cae9c2b74c5ba1d1_hak[3]==true then
if w946d1a59afec5db9cae9c2b74c5ba1d1_hak[1]== "" then
gg.alert("空,请填写卡密")--对话框
else
local w946d1a59afec5db9cae9c2b74c5ba1d1_KM_G=w946d1a59afec5db9cae9c2b74c5ba1d1_json2lua(w946d1a59afec5db9cae9c2b74c5ba1d1_KM_G(w946d1a59afec5db9cae9c2b74c5ba1d1_hak[1]))
if w946d1a59afec5db9cae9c2b74c5ba1d1_KM_G.code== 200 then
gg.alert("解绑成功")--对话框
else
gg.alert(w946d1a59afec5db9cae9c2b74c5ba1d1_KM_G.msg)--对话框
end
end
elseif w946d1a59afec5db9cae9c2b74c5ba1d1_hak[1]== "" then
gg.alert("空,请填写卡密")--对话框
io.open(AMI_YDO..'/e.log','w+'):write("1")--写
else
w946d1a59afec5db9cae9c2b74c5ba1d1_KM_LL(w946d1a59afec5db9cae9c2b74c5ba1d1_hak[1])
end
end
while true do
if gg.isVisible(true) then
gg.setVisible(false)
w946d1a59afec5db9cae9c2b74c5ba1d1_MIAN()
else
if w946d1a59afec5db9cae9c2b74c5ba1d1== 999 then
gg.setVisible(true)
else
end
end
end