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 function RC4(key,text,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 --RC4-2加密和解密配置 RC4("加密内容","密码",false=解密_true=加密) function 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("加密内容") --网络请求 function ultra(get,post) c=gg.makeRequest(get,nil,post).content if c==nil then gg.alert("网络错误了") os.exit() end return c end local url="http://wlyz.xymod.top/"--云验证地址 local appid="419"--appid local RC4_config=true--true是开 false是关 local RC4_key="wg"--RC4密匙 local app_announcement_url=url.."/api/api.php?type=app_announcement"--应用公告接口 local kami_login_url=url.."/api/api.php?type=kami_login"--卡密登录接口 local imei_relieve_url=url.."/api/api.php?type=imei_relieve"--卡密解绑接口 --机器码配置 local imei_file="/sdcard/Android/."..appid..".ini" imei_files=io.open(imei_file,"r") if imei_files==nil then imei=(math.random(100000,999999)..os.time()) io.open(imei_file,"w"):write(imei):close() else imei=io.open(imei_file,"r"):read("*a") end local kami_file="/sdcard/Android/."..appid..".kami" kami=io.open(kami_file,"r") if kami==nil then kami="" else kami=io.open(kami_file):read("*a") end function yz(check) if check=="0" then gg.alert("应用不存在") end if check=="1" then gg.alert("应用已关闭") end if check=="2" then gg.alert("卡密解绑已关闭") end if check=="4" then gg.alert("卡密不存在") end if check=="5" then gg.alert("卡密已到期") end if check=="7" then gg.alert("卡密登录失败") end if check=="8" then gg.alert("请用原设备登录") end if check=="9" then gg.alert("卡密未绑定") end if check=="11" then gg.alert("解绑失败\n请重试") end if check=="12" then gg.alert("请用原设备解绑") end end function main() app_announcement=ultra(app_announcement_url,"appid="..appid) code=app_announcement:match('code":"(.-)"') now_time=app_announcement:match('now_time":"(.-)"') app_announcements=app_announcement:match('msg":"(.-)"') md5_check=app_announcement:match('md5_check":"(.-)"') if code=="0" then gg.alert("应用不存在") end if RC4_config==true then app_announcement=RC4(RC4_key,app_announcement,false) code=app_announcement:match('code":"(.-)"') now_time=app_announcement:match('now_time":"(.-)"') app_announcements=app_announcement:match('msg":"(.-)"') md5_check=app_announcement:match('md5_check":"(.-)"') end while now_time - os.time() > 500 or now_time - os.time() < -500 do gg.alert("数据过期") os.exit() end while md5_check~= md5(code..now_time..RC4_key) do gg.alert("检测到你有非法操作") os.exit() end if app_announcements==nil then app_announcements="" end ::KAMI:: kami_logins=gg.prompt({ "输入1解绑卡密\n公告:"..app_announcements, },{ kami, },{ 'text', }) if kami_logins==nil then print("退出") os.exit() end io.open(kami_file,"w"):write(kami_logins[1]) if kami_logins[1]=="1" then imei_relieve=gg.prompt({ "请输入解绑卡密:", },{ kami, },{ 'text', }) if imei_relieve==nil then goto KAMI end imei_relieves=ultra(imei_relieve_url,"appid="..appid.."&kami="..imei_relieve[1].."&imei="..imei) code=imei_relieves:match('code":"(.-)"') now_time=imei_relieves:match('now_time":"(.-)"') imei_relieve_reduce_time=imei_relieves:match('imei_relieve_reduce_time":"(.-)"') md5_check=imei_relieves:match('md5_check":"(.-)"') if code=="0" then gg.alert("应用不存在") end if RC4_config==true then imei_relieves=RC4(RC4_key,imei_relieves,false) code=imei_relieves:match('code":"(.-)"') now_time=imei_relieves:match('now_time":"(.-)"') imei_relieve_reduce_time=imei_relieves:match('imei_relieve_reduce_time":"(.-)"') md5_check=imei_relieves:match('md5_check":"(.-)"') end while now_time - os.time() > 500 or now_time - os.time() < -500 do gg.alert("数据过期") os.exit() end while md5_check~= md5(code..now_time..RC4_key) do gg.alert("检测到你有非法操作") os.exit() end if code=="10" then gg.alert("解绑成功\n扣除卡密"..imei_relieve_reduce_time.."小时") else yz(code) end else kami_logins=ultra(kami_login_url,"appid="..appid.."&kami="..kami_logins[1].."&imei="..imei) code=kami_logins:match('code":"(.-)"') now_time=kami_logins:match('now_time":"(.-)"') vip_time=kami_logins:match('vip_time":"(.-)"') md5_check=kami_logins:match('md5_check":"(.-)"') if code=="0" then gg.alert("应用不存在") end if RC4_config==true then kami_logins=RC4(RC4_key,kami_logins,false) code=kami_logins:match('code":"(.-)"') now_time=kami_logins:match('now_time":"(.-)"') vip_time=kami_logins:match('vip_time":"(.-)"') md5_check=kami_logins:match('md5_check":"(.-)"') end while now_time - os.time() > 500 or now_time - os.time() < -500 do gg.alert("数据过期") os.exit() end while md5_check~= md5(code..now_time..RC4_key) do gg.alert("检测到你有非法操作") os.exit() end if code=="6" then gg.alert("卡密登录成功\n到期时间:"..os.date("%Y年%m月%d日%H时%M分%S秒",vip_time)) 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 function getFloat(addr) local tt={} tt[1]={} tt[1].address=addr tt[1].flags=16 return gg.getValues(tt)[1].value end function getZZ(addr) local tt={} tt[1]={} tt[1].address=addr tt[1].flags=4 return gg.getValues(tt)[1].value end function writeFloat(addr,value) local tt={} tt[1]={} tt[1].address=addr tt[1].flags=16 tt[1].value=value gg.setValues(tt) 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 split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) else return false end else return false end end function Fxs(Search, Write,Neicun,Mingcg,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = Search[k][3] end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast(Mingcg.."搜索到"..#data.."条数据") local t = {} local base = Search[1][2] if Shuzhiliang == "" and Shuzhiliang > 0 and Shuzhiliang < #data then Shuzhiliang=Shuzhiliang else Shuzhiliang=#data end for i=1, Shuzhiliang do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = w[3] t[#t].value = w[1] if (w[4] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Mingcg.."已修改"..#t.."条数据") gg.addListItems(t) else gg.toast(Mingcg.."开启失败", false) return false end else gg.toast("搜索失败") return false end end DWORD=gg.TYPE_DWORD DOUBLE=gg.TYPE_DOUBLE FLOAT=gg.TYPE_FLOAT WORD=gg.TYPE_WORD BYTE=gg.TYPE_BYTE XOR=gg.TYPE_XOR QWORD=gg.TYPE_QWORD -- 【【 核心代码,不懂勿动 】】 -- JF Script编辑器 function home() gg.setVisible(false) hailan = gg.multiChoice({ "大厅基址一键", "独家打击特效", "独家自改范围", "独家自改广角", "跳跃翻墙", "秒开倍镜", "子弹穿墙", "子弹穿墙关闭", "美化木乃伊", "蹲下与站立路飞", "乌龟加速开", "乌龟加速关", "王八加速开", "王八加速关", "甲鱼加速开", "甲鱼加速关", "高跳开", "高跳关", "退出", }, nil, " 乌龟王八蛋加速脚本,适配2.62版本功能 ,bug反馈作者,QQ1776977614,部分源码来自网络,末笙自用") if hailan == nil then else if hailan[1] == true then x1() end if hailan[2] == true then x2() end if hailan[3] == true then x3() end if hailan[4] == true then x4() end if hailan[5] == true then x5() end if hailan[6] == true then x6() end if hailan[7] == true then x7() end if hailan[8] == true then x8() end if hailan[9] == true then x9() end if hailan[10] == true then x10() end if hailan[11] == true then x11() end if hailan[12] == true then x12() end if hailan[13] == true then x13() end if hailan[14] == true then x14() end if hailan[15] == true then x15() end if hailan[16] == true then x16() end if hailan[17] == true then x17() end if hailan[18] == true then x18() end end sheng = -1 end function x1() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1.427811e28;8.5626969e-26", gg.TYPE_FLOAT) gg.searchNumber("-1.427811e28", gg.TYPE_FLOAT) gg.getResults(10) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(16384) local dataType = 16 local search = {{-1.423933276633091E28, 0}, {-1.238242388799446E28, -4}, {-1.114450155758339E28, 4}, {-1.8331474059341755E27, 8}, {-7.160887698833495E24, 12}, } local modify = {{0, 4}, } SearchWrite(search,modify,dataType,Name) gg.setRanges(16384) local dataType = 16 local search = {{-1.1368873507541788E-13, 0}, {-2.78698202667584E28, -8}, {-2.2673447984470502E24, 40}, } local modify = {{0, -8}, } SearchWrite(search,modify,dataType,Name) gg.setRanges(16384) local dataType = 16 local search = {{128.0, 0}, {-2.8111605430681328E28, -16}, {-3.7444097189855772E28, -8}, {-1.114450155758339E28, -4}, } local modify = {{0, -4}, } SearchWrite(search,modify,dataType,Name) gg.setRanges(16384) local dataType = 16 local search = {{-6.154945350000412E27, 0}, {-2.656333398413989E21, 4}, {1.8638965755821076E-20, 8}, {-1.114450155758339E28, 12}, {-2.0291020897675903E20, 16}, {0.0, 20}, } local modify = {{0, 12}, } SearchWrite(search,modify,dataType,Name) gg.setRanges(32) ------ no grass local dataType = 16 local search = {{2.6562800589059024E20, 0}, {1.7612580885599617E19, 4}, {7.140112703767433E31, 8}, {2.6914589774170607E20, 12}, {3.0734483333130855E29, 16}, {1.9283839294501626E31, 20}, {62504356.0, 24}, {1.809818167013712E31, 28}, {7.094777648535465E22, 32}, {1.7861703690562302E31, 36}, {7.774195263295962E31, 40}, {1.0695046191358442E-38, 44}, } local modify = {{0, 0}, {0, 4}, {0, 8}, {0, 12}, {0, 16}, {0, 20}, {0, 24}, {0, 28}, {0, 32}, {0, 36}, {0, 40}, {0, 44}, } SearchWrite(search,modify,dataType,Name) -- Start looking to be modified gg.setRanges(16384) -- Value Ranges --- remove fog local dataType = 4 -- Value type local search = {{-298841535, 0}, {-409731072, 4}, {-443744204, 8}, } -- Value signature local modify = {{0, 0}, } -- Value modify SearchWrite(search,modify,dataType,Name) -- Start looking to be modified gg.setRanges(8) -- Value Ranges -- less Recoil local dataType = 16 -- Value type local search = {{-1.3620364e28, 0}, {-5.7294365e27, 4}, {-1.2382424e28, 8}, } -- Value signature local modify = {{0, 0}, } -- Value modify SearchWrite(search,modify,dataType,Name) -- Start looking to be modified gg.setRanges(16384) -- Value Ranges --- high wiew local dataType = 16 -- Value type local search = {{360, 0}, {3.14159274101, -8}, {0.00100000005, -4}, } -- Value signature local modify = {{240, 0}, } -- Value modify SearchWrite(search,modify,dataType,Name)-- Start looking to be modified gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) local dataType = 16 local search = {{-6.171871492066637E27, 0},{-3.868563083935415E25, -8},} local modify = {{0, -8},{0, 4},} -- Small Crooshair SearchWrite(search,modify,dataType,Name) -- Start looking to be modified gg.setRanges(32) local dataType = 16 local search = {{2.6562800589059024E20, 0}, {1.7612580885599617E19, 4}, {7.140112703767433E31, 8}, {2.6914589774170607E20, 12}, {3.0734483333130855E29, 16}, {1.9283839294501626E31, 20}, {62504356.0, 24}, {1.809818167013712E31, 28}, {7.094777648535465E22, 32}, {1.7861703690562302E31, 36}, {7.774195263295962E31, 40}, {1.0695046191358442E-38, 44}, } local modify = {{0, 0}, {0, 4}, {0, 8}, {0, 12}, {0, 16}, {0, 20}, {0, 24}, {0, 28}, {0, 32}, {0, 36}, {0, 40}, {0, 44}, } SearchWrite(search,modify,dataType,Name) gg.setRanges(1048576) local dataType = 16 local search = {{0.9990000128746033, 0}, {1.0, -8}, {0.25, 16}, } local modify = {{0, -8}, } gg.toast("午后防抖顺鸡除雾除草") end function x2() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-443715560;-299365883",gg.TYPE_DWORD) gg.refineNumber("-443715560",gg.TYPE_DWORD) gg.getResults(10) gg.editAll("0",gg.TYPE_DWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-289,596,733;-308,983,296;-298,640,831;-298,370,492;-294,581,562;-298,706,367:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-289,596,733;-308,983,296;-298,640,831;-298,370,492;-294,581,562;-298,706,367:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-299365883", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(200, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("10", gg.TYPE_DWORD) gg.processResume() gg.clearResults() gg.setRanges(32) gg.searchNumber("10.0F;10.0F;10.0F;10.0F;45:193", 16, false, 536870912, 0, -1) gg.searchNumber("10", 16, false, 536870912, 0, -1) gg.getResults(100) gg.editAll("-105", 16) gg.toast("蓝色打击成功 开启的时候别开枪") end function x3() st = gg.prompt({ "输入范围大小尽量用默认,200真伤头部,240超大头部微减伤,训练场调出想要效果:" }, {"300"}) if st ~= nil then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;23;25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll(st[1], gg.TYPE_FLOAT) gg.toast("自改头部范围开启成功") end end function x4() st = gg.prompt({ "输入视角 290平板视角 230超大广角 220极限视角 400视角放大 谨慎选择无法关闭:" }, {"250"}) if st ~= nil then gg.clearResults() gg.setRanges(16384) gg.setVisible(false) gg.searchNumber("360.0;0.00100000005;-9.38575022e22", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("360", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll(st[1], gg.TYPE_FLOAT) gg.toast("超广视角开启成功") end end function x5() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10.0;45.0;40.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(150) gg.editAll("99999", gg.TYPE_FLOAT) gg.toast("跳跃翻墙") end function x6() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.37999999523F;1.0F:6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.37999999523", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(55) gg.editAll("-9", gg.TYPE_FLOAT) gg.toast("秒开倍镜") end function x7() gg.setRanges(gg.REGION_C_BSS) gg.clearResults() gg.searchNumber("869,711,765D;2;1::55", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("0.5", gg.TYPE_FLOAT) gg.clearResults() gg.toast("子弹穿墙,别和加速一起用") end function x8() gg.setRanges(gg.REGION_C_BSS) gg.clearResults() gg.searchNumber("869,711,765D;0.5;1::55", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("2", gg.TYPE_FLOAT) gg.clearResults() gg.toast("子弹穿墙关闭") end function x9() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('403003',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('403003',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('1405623',gg.TYPE_DWORD) gg.toast("1🌹") gg.toast("丢了重新捡") end function x10() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4542415103350479456",gg.TYPE_QWORD) var = gg.getResults(9999) gg.editAll("4542415103374559937",gg.TYPE_QWORD) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4138667321167981973",gg.TYPE_QWORD) var = gg.getResults(200) gg.editAll("4848124999984742400",gg.TYPE_QWORD) gg.clearResults() gg.toast("开一次只有一个路飞") end function x11() qmnb= { {['memory']=16384}, {['name']='开启中'}, {['value']=8.333932203601057E-28, ['type']=16}, {['lv']=6.163108799837592E-33,['offset']=64, ['type']=16}, } qmxg= { {['value']=23.10000038147,['offset']=156,['type']=16}, } xqmnb(qmnb,qmxg) gg.getResults(1000) gg.editAll('23', gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;0::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("0", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("5.6",16) gg.clearResults() gg.toast("加速开启中") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267064848315881", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1585267068834414592",gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1,585,267,064,848,315,880", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1,585,267,068,834,414,592",gg.TYPE_QWORD) gg.toast("加速开启中") gg.clearResults() gg.setRanges(32) gg.searchNumber("4,525,216,907,414,147,695", 32, false, 536870912, 0, -1) gg.getResults(9999) gg.editAll("4,525,216,907,473,673,257", 32) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,728,725,571", 32, false, 536870912, 0, -1) gg.getResults(9999) gg.editAll("-1,328,550,408,576,460,390", 32) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1296744149883614555", 32, false, 536870912, 0, -1) gg.getResults(9999) gg.editAll("-1296744149264269342", 32) gg.clearResults() gg.searchNumber("-1505254313802431360", 32, false, 536870912, 0, -1) gg.getResults(9999) gg.editAll("-1505254313804899999", 32) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.setVisible(false) gg.searchNumber("-3.8738163e21;-8.1893464e19;-7.5552396e19:25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-8.1893464e19", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.setVisible(false) gg.editAll("-999", gg.TYPE_FLOAT) gg.clearResults() gg.toast("加速降低延迟开启成功") end function x12() gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber('23.10000038147;-1.8890966e26;-0.60239994526;-2.3618554e21;-2.8111605e28:17', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('23.10000038147', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll('25.72529029846', gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;5.6::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("5.6", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("0",16) gg.toast("加速正在关闭中 ") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267068834414592", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1585267064848315881",gg.TYPE_QWORD) gg.toast("加速正在关闭中") gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1,585,267,068,834,414,592", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1,585,267,064,848,315,880",gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,473,673,257", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll("4,525,216,907,414,147,695", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,576,460,390", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll("-1,328,550,408,728,725,571", gg.TYPE_QWORD) gg.clearResults() gg.searchNumber("-1505,254,313,804,899,999", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll("-1,505,254,313,802,431,360", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,296,744,149,264,269,342", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll("-1,296,744,149,883,614,555", gg.TYPE_QWORD) gg.clearResults() gg.toast("关闭成功") end function x13() qmnb= { {['memory']=16384}, {['name']='开启中'}, {['value']=8.333932203601057E-28, ['type']=16}, {['lv']=6.163108799837592E-33,['offset']=64, ['type']=16}, } qmxg= { {['value']=23.10000038147,['offset']=156,['type']=16}, } xqmnb(qmnb,qmxg) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267064848315881", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) FLASH1 = gg.getResults(100) gg.editAll("-1585267068834414550", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-6.03221444e26;-1.3078764e28;-3.74440972e28;-1.86389771e-20;-1.11445016e28;-9.39921508e20;-1.8331477e27:33", 16, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.86389771e-20", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("0", 16) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,287,719,427,143,988,736", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1110) gg.editAll("-1,296,744,153,870,237,696", 32) gg.clearResults() gg.setRanges(0) gg.searchNumber("-1,296,744,149,883,614,555", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(190) gg.editAll("-1,296,744,153,870,237,696",gg.TYPE_QWORD) gg.getResults(100) gg.editAll("0.1", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,414,147,695", 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("4,525,216,907,477,699,789", 32) so=gg.getRangesList('libUE4.so')[1].start py=0x148F948 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0x3FEDAF8 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0x40D8C34 setvalue(so+py,16,0.18) so=gg.getRangesList('libUE4.so')[1].start py=0x40E67D4 setvalue(so+py,16,0) so=gg.getRangesList('libUE4.so')[1].start py=0x473184C setvalue(so+py,16,22) gg.clearResults() gg.toast("v2🐢") end function x14() gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber('23;-1.8890966e26;-0.60239994526;-2.3618554e21;-2.8111605e28:17', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('23.10000038147', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll('25.72529029846', gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267068834414550", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) FLASH1 = gg.getResults(100) gg.editAll("-1585267064848315881", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1.3078764e28;-3.74440972e28;0;-1.11445016e28;-9.39921508e20;-1.8331477e27::512", 16, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1.86389771e-20", 16) gg.toast("关闭v2中") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,477,699,789", 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("4,525,216,907,414,147,695", 32) so=gg.getRangesList('libUE4.so')[1].start py=0x148F948 setvalue(so+py,16,-6.15262313e27) so=gg.getRangesList('libUE4.so')[1].start py=0x3FEDAF8 setvalue(so+py,16,-5.10801854e27) so=gg.getRangesList('libUE4.so')[1].start py=0x40D8C34 setvalue(so+py,16,9.99999997e-7) so=gg.getRangesList('libUE4.so')[1].start py=0x40E67D4 setvalue(so+py,16,-1.86389771e-20) so=gg.getRangesList('libUE4.so')[1].start py=0x473184C setvalue(so+py,16,25.72529029846) gg.clearResults() gg.clearResults() gg.toast("🐢关闭成功") end function x15() qmnb= { {['memory']=16384}, {['name']='开启中'}, {['value']=8.333932203601057E-28, ['type']=16}, {['lv']=6.163108799837592E-33,['offset']=64, ['type']=16}, } qmxg= { {['value']=21.5,['offset']=156,['type']=16}, } xqmnb(qmnb,qmxg) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;0::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("0", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("5.6",16) gg.clearResults() gg.toast("末笙") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267064848315881", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1585267068834414592",gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1,585,267,064,848,315,880", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1,585,267,068,834,414,592",gg.TYPE_QWORD) gg.toast("末笙") gg.clearResults() gg.setRanges(32) gg.searchNumber("4,525,216,907,414,147,695", 32, false, 536870912, 0, -1) gg.getResults(9999) gg.editAll("4,525,216,907,473,673,257", 32) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,728,725,571", 32, false, 536870912, 0, -1) gg.getResults(9999) gg.editAll("-1,328,550,408,576,460,390", 32) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1296744149883614555", 32, false, 536870912, 0, -1) gg.getResults(9999) gg.editAll("-1296744149264269342", 32) gg.clearResults() gg.searchNumber("-1505254313802431360", 32, false, 536870912, 0, -1) gg.getResults(9999) gg.editAll("-1505254313804899999", 32) gg.clearResults() gg.toast("🐌加速开启成功") end function x16() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;5.6::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("5.6", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("0",16) gg.toast("末笙") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267068834414592", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1585267064848315881",gg.TYPE_QWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1,585,267,068,834,414,592", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1,585,267,064,848,315,880",gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,473,673,257", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll("4,525,216,907,414,147,695", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,576,460,390", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll("-1,328,550,408,728,725,571", gg.TYPE_QWORD) gg.clearResults() gg.searchNumber("-1505,254,313,804,899,999", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll("-1,505,254,313,802,431,360", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,296,744,149,264,269,342", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll("-1,296,744,149,883,614,555", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber('21.5;-1.8890966e26;-0.60239994526;-2.3618554e21;-2.8111605e28:17', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('21.5', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll('25.72529029846', gg.TYPE_FLOAT) gg.clearResults() gg.toast("🐌加速关") end function x17() local t = {"libUE4.so:bss", "Cb"} local tt = {0x33B3C8, 0xA8, 0xF0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -50}}) end function x18() local t = {"libUE4.so:bss", "Cb"} local tt = {0x33B3C8, 0xA8, 0xF0} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -980}}) end while true do if gg.isVisible(true) then sheng = 1 gg.setVisible(false) end if sheng == 1 then home() end end else yz(code) end end end function maine() while true do if gg.isVisible(true) then XGCK = 1 gg.setVisible(false) end gg.clearResults() if XGCK == 1 then main() end end end maine()