function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local tt = {} local t = gg.getRangesList('^/data/*.so*$') for i in pairs(t) do if t[i].type:sub(2, 2) == 'w' then if not tt[t[i].internalName] then tt[t[i].internalName] = {} end if not tt[t[i].internalName][t[i].state] then tt[t[i].internalName][t[i].state] = 0 end tt[t[i].internalName][t[i].state] = tt[t[i].internalName][t[i].state] + 1 t[i].So_Count = tt[t[i].internalName][t[i].state] table.insert(ranges, t[i]) 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 and N_So[3] == S_list[i].So_Count 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 end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function SearchWrite(Search, Write, Type, Name) local time=os.clock() 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 gg.toast("搜索到"..#data.."条数据") 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) local time=string.sub(os.clock()-time,0,5) gg.toast("开启成功 已修改:"..#t.."条数据 本次启动耗时:"..time.."秒") gg.addListItems(t) else gg.toast("开启失败未搜索到任何数据", false) return false end else gg.toast("开启失败未搜索到任何数据") return false end end kcb=[[    へ     /|   /\7   ∠_/   / │   / /  │ Z _,< /   /`ヽ  │     ヽ   /  〉   Y      `  / /  イ● 、 ●  ⊂⊃ 〈    ()  へ    | \〈   >ー 、_  ィ  │ //   / へ   / ノ<| \\   ヽ_ノ  (_/  │//   7       |/   >―r ̄ ̄`ー―_ | 欢迎使用—————— 怡晨科技科技地铁跑酷 当前版本为:怡晨科技科技 地铁洛阳 ]] SN=gg.alert(kcb,"进入脚本","退出脚本") if SN==2 then tc() end ------以上为配置区,不懂勿动 function Main() MB = gg.multiChoice({ "[1]防闪<游戏出现进度条开启>️", "[2]刷号功能", "[3]替换专区", "[4]科技专区", "[5]外挂区域", "[6]gg抽奖真好玩", "[7]查询账号信息", "[8]洛阳最新代码", "[9]Exit", }, nil, os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if MB == nil then else if MB[1] == true then dl1() end if MB[2] == true then dl2() end if MB[3] == true then dl3() end if MB[4] == true then dl4() end if MB[5] == true then dl5() end if MB[6] == true then dl6() end if MB[7] == true then dl7() end if MB[8] == true then dl8() end if MB[9] == true then tc() end end end function dl1() I = gg.multiChoice({ "[1]柠檬防闪", "[2]柠檬️防闪", "[3]柠檬防闪", "[4]柠檬防闪", "[5]返回脚本", }, nil, os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if I == nil then else if I[1] == true then ptfsa() end if I[2] == true then ptfsb() end if I[3] == true then jzfsa() end if I[4] == true then jzfsb() end if I[5] == true then Main() end end LY = -1 end function ptfsa() gg.clearResults() gg.setRanges(16) gg.searchNumber("842084353",4) jg=gg.getResults(1) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = -1}}) end gg.toast("开启成功") gg.clearResults() end function ptfsb() gg.clearResults() gg.setRanges(16) gg.searchNumber("842084353",4) jg=gg.getResults(1) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 1000000000}}) end gg.toast("开启成功") gg.clearResults() end function jzfsa() local t = {"libtersafe2.so:bss", "Cb", 1} local tt = {0x548} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) gg.toast("开启成功") end function jzfsb() local t = {"libtersafe2.so:bss", "Cb", 1} local tt = {0x548} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 1000000000, freeze = true}}) gg.toast("开启成功") end function dl2() A = gg.multiChoice({ "货币区1--自定义️", "自定义等级️", "货币区️2--宝箱开启", "人物区域", "滑板区域️", "背饰区域", "一键开启付费皮肤️", "自定义炫跑卡️", "炫跑王获取", "双倍金币获取️", "等级520开启️", "宝物碎片获取--抽奖", "返回脚本", }, nil, os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if A == nil then else if A[1] == true then y1() end if A[2] == true then y2() end if A[3] == true then y3() end if A[4] == true then y4() end if A[5] == true then y5() end if A[6] == true then y6() end if A[7] == true then y7() end if A[8] == true then y8() end if A[9] == true then y9() end if A[10] == true then y10() end if A[11] == true then y11() end if A[12] == true then y12() end if A[13] == true then Main() end end LY = -1 end function y1() B = gg.multiChoice({ "1.金币️", "2.钥匙", "3.宝物钥匙", "4.滑板--重启", "4.返回脚本", }, nil, os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if B == nil then else if B[1] == true then jb() end if B[2] == true then ys() end if B[3] == true then bwys() end if B[4] == true then bwys1() end if B[5] == true then Main() end end LY = -1 end function jb() local a=gg.prompt({"改完立马退游戏"},{"怡晨科技官方群:723260939"},{"text"}) if a==nil then Main() end gg.setRanges(32) local Name="金币" local dataType = 4 local tb1 = {{65536, 0x0}, {1, 0xC}, {1, 0x20}, {1, 0x34}} local tb2 = {{0, 0x8},{0, 0x14},{a[1], 0x4}} SearchWrite(tb1, tb2, dataType) end function ys() local a=gg.prompt({"改完立马退游戏"},{"怡晨科技官方群:723260939"},{"text"}) if a==nil then Main() end gg.setRanges(32) local Name="钥匙" local dataType = 4 local tb1 = {{65536, 0x0}, {1, 0xC}, {1, 0x20}, {1, 0x34}} local tb2 = {{0, 0x1C},{0, 0x28},{a[1], 0x18}} SearchWrite(tb1, tb2, dataType) end function bwys() local a=gg.prompt({"改完立马退游戏"},{"怡晨科技官方群:723260939"},{"text"}) if a==nil then Main() end gg.setRanges(32) local Name="宝物钥匙" local dataType = 4 local tb1 = {{2283, 0x0}, {1, 0x68}, {1, 0x70}} local tb2 = {{0, 0x1BC},{0, 0x1C8},{a[1], 0x1B8}} SearchWrite(tb1, tb2, dataType) end function bwys1() local xm = gg.prompt({'输入修改的滑板(重启有效)'}, {'开启后容易闪退'}, {'text'}) qmnb{ ["功能名称"] = "滑板", ["搜索内存"] = 32, ["搜索类型"] = 4, ["搜索数组"] = {{6881312, 0}, {1, 0xC4},{2, 0xCC}}, ["修改数组"] = {{xm[1],0xC8,true}}} end function y2() local a=gg.prompt({"改完立马退游戏"},{"怡晨科技官方群:723260939"},{"text"}) if a==nil then Main() end gg.setRanges(32) local Name="等级" local dataType = 4 local tb1 = {{65536, 0x0}, {1, 0xC}, {1, 0x20}, {1, 0x34}} local tb2 = {{a[1], 0xFC}} SearchWrite(tb1, tb2, dataType) end function y3() C = gg.multiChoice({ "金币宝箱次数", "金币宝箱开金币️", "恢复", "金币宝箱开钥匙", "恢复", "金币宝箱开喷射起步", "恢复", "金币宝箱开得分倍增", "恢复", "金币宝箱开滑板", "恢复" }, nil, os.date("北京时间:%Y年️%m月%d日%H:%M:%S\n怡晨科技yyds\n开启一项修复一项")) if C == nil then else if C[1] == true then m1() end if C[2] == true then m2() end if C[3] == true then m3() end if C[4] == true then m4() end if C[5] == true then m5() end if C[6] == true then m6() end if C[7] == true then m7() end if C[8] == true then m8() end if C[9] == true then m9() end if C[10] == true then m10() end if C[11] == true then m11() end end end function m1() V=gg.prompt ({'宝箱次数\n怡晨科技yyds'},{[1]="-2000000"},{[1]='number'}) qmnb= { {['memory']=32}, {['name']='宝箱次数'}, {['value']=3, ['type']=4}, {['lv']=5,['offset']=4, ['type']=4}, {['lv']=-1,['offset']=8, ['type']=4}, } qmxg= { {['value']= V[1],['offset']=16,['type']=4}, } xqmnb(qmnb) gg.alert(os.date'次数修改成功—️怡晨科技\n%Y年️%m月%d日%H:%M:%S') end function m2() l=gg.prompt ({'金币数量\n怡晨科技yyds'},{[1]="3000000"},{[1]='number'}) qmnb = { {["memory"] = 32}, {["name"] = "开金币箱子获得金币"}, {["value"] = 1008981770, ["type"] = 4}, {["lv"] = 100000, ["offset"] = 4, ["type"] = 4}, {["lv"] = 100000, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1888888888, ["offset"] = 0, ["type"] = 4}, {["value"] = l[1], ["offset"] = 4, ["type"] = 4}, {["value"] = l[1], ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('️修改完成️') end function m3() qmnb = { {["memory"] = 32}, {["name"] = "恢复"}, {["value"] = 1888888888, ["type"] = 4}, {["lv"] = l[1], ["offset"] = 4, ["type"] = 4}, {["lv"] = l[1], ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1008981770, ["offset"] = 0, ["type"] = 4}, {["value"] = 100000, ["offset"] = 4, ["type"] = 4}, {["value"] = 100000, ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('️恢复完成️') end function m4() m=gg.prompt ({'钥匙数量\n怡晨科技yyds'},{[1]="8000"},{[1]='number'}) qmnb = { {["memory"] = 32}, {["name"] = "开金币箱子获得钥匙"}, {["value"] = 1036831949, ["type"] = 4}, {["lv"] = 1, ["offset"] = 4, ["type"] = 4}, {["lv"] = 1, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1888888888, ["offset"] = 0, ["type"] = 4}, {["value"] = m[1], ["offset"] = 4, ["type"] = 4}, {["value"] = m[1], ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('️修改完成️') end function m5() qmnb = { {["memory"] = 32}, {["name"] = "恢复"}, {["value"] = 1888888888, ["type"] = 4}, {["lv"] = m[1], ["offset"] = 4, ["type"] = 4}, {["lv"] = m[1], ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1036831949, ["offset"] = 0, ["type"] = 4}, {["value"] = 1, ["offset"] = 4, ["type"] = 4}, {["value"] = 1, ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('️恢复完成') end function m6() q=gg.prompt ({'超级喷射数量\n怡晨科技yyds'},{[1]="10000"},{[1]='number'}) qmnb = { {["memory"] = 32}, {["name"] = "开金币箱子获得超级喷射"}, {["value"] = 1083598438, ["type"] = 4}, {["lv"] = 1, ["offset"] = 4, ["type"] = 4}, {["lv"] = 1, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1888888888, ["offset"] = 0, ["type"] = 4}, {["value"] = q[1], ["offset"] = 4, ["type"] = 4}, {["value"] = q[1], ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('修改完成️') end function m7() qmnb = { {["memory"] = 32}, {["name"] = "恢复"}, {["value"] = 1888888888, ["type"] = 4}, {["lv"] = q[1], ["offset"] = 4, ["type"] = 4}, {["lv"] = q[1], ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1,083,598,438, ["offset"] = 0, ["type"] = 4}, {["value"] = 1, ["offset"] = 4, ["type"] = 4}, {["value"] = 1, ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('️恢复完成') end function m8() s=gg.prompt ({'得分倍增数量\n怡晨科技yyds'},{[1]="8000"},{[1]='number'}) qmnb = { {["memory"] = 32}, {["name"] = "开金币箱子获得得分倍增"}, {["value"] = 1075838976, ["type"] = 4}, {["lv"] = 1, ["offset"] = 4, ["type"] = 4}, {["lv"] = 1, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1888888888, ["offset"] = 0, ["type"] = 4}, {["value"] = s[1], ["offset"] = 4, ["type"] = 4}, {["value"] = s[1], ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('️修改完成️') end function m9() qmnb = { {["memory"] = 32}, {["name"] = "恢复"}, {["value"] = 1888888888, ["type"] = 4}, {["lv"] = s[1], ["offset"] = 4, ["type"] = 4}, {["lv"] = s[1], ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1075838976, ["offset"] = 0, ["type"] = 4}, {["value"] = 1, ["offset"] = 4, ["type"] = 4}, {["value"] = 1, ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('恢复完成️') end function m10() i=gg.prompt ({'滑板数量\n怡晨科技yyds'},{[1]="10000"},{[1]='number'}) qmnb = { {["memory"] = 32}, {["name"] = "开金币箱子获得滑板"}, {["value"] = 1056964608, ["type"] = 4}, {["lv"] = 10, ["offset"] = 4, ["type"] = 4}, {["lv"] = 10, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1888888888, ["offset"] = 0, ["type"] = 4}, {["value"] = i[1], ["offset"] = 4, ["type"] = 4}, {["value"] = i[1], ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('️修改完成️') end function m11() qmnb = { {["memory"] = 32}, {["name"] = "恢复"}, {["value"] = 1888888888, ["type"] = 4}, {["lv"] = i[1], ["offset"] = 4, ["type"] = 4}, {["lv"] = i[1], ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1056964608, ["offset"] = 0, ["type"] = 4}, {["value"] = 10, ["offset"] = 4, ["type"] = 4}, {["value"] = 10, ["offset"] = 8, ["type"] = 4}, } xqmnb(qmnb) gg.toast('️恢复完成️') end function y4() D = gg.multiChoice({ "人物1金币购", "人物10金币购", "人物520金币购", "返回脚本", },nil, os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if D == nil then else if D[1] == true then zdydj() end if D[2] == true then xpk() end if D[3] == true then sbjb() end if D[4] == true then Main() end end end function zdydj() time=os.clock() gg.setRanges(32) local Name="人物1金币" local dataType = 4 local tb1 = {{-1, 0x0}, {-1, -0xA0},{1, 0x20}, {1, -0x80}} local tb2 = {{2, 0x48}, {2, 0x30}, {0, 0x28}, {0, 0x1C}, {1, 0x18}} SearchWrite(tb1, tb2, dataType) gg.alert("人物显示1金币开启成功本次耗时"..time.."秒") end function xpk() time=os.clock() gg.setRanges(32) local Name="人物10金币" local dataType = 4 local tb1 = {{-1, 0x0}, {-1, -0xA0},{1, 0x20}, {1, -0x80}} local tb2 = {{2, 0x48}, {2, 0x30}, {0, 0x28}, {0, 0x1C}, {10, 0x18}} SearchWrite(tb1, tb2, dataType) gg.alert("人物显示10金币开启成功本次耗时"..time.."秒") end function sbjb() time=os.clock() gg.setRanges(32) local Name="人物520金币" local dataType = 4 local tb1 = {{-1, 0x0}, {-1, -0xA0},{1, 0x20}, {1, -0x80}} local tb2 = {{2, 0x48}, {2, 0x30}, {0, 0x28}, {0, 0x1C}, {520, 0x18}} SearchWrite(tb1, tb2, dataType) gg.alert("人物显示520金币开启成功本次耗时"..time.."秒") end function y5() E = gg.multiChoice({ "滑板1金币购", "滑板10金币购", "滑板520金币购", "返回脚本", }, nil,os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if E == nil then else if E[1] == true then zdybw() end if E[2] == true then zdycbw() end if E[3] == true then cbwcs() end if E[4] == true then Main() end end end function zdybw() time=os.clock() gg.setRanges(32) local Name="滑板1金币" local dataType = 4 local tb1 = {{-1, 0x0}, {-1, -0x88},{1, -0x6C}, {1, 0x1C}} local tb2 = {{2, 0x50}, {2, 0x3C}, {0, 0x18}, {0, 0x24}, {1, 0x14}} SearchWrite(tb1, tb2, dataType) gg.alert("滑板显示1金币开启成功本次耗时"..time.."秒") end function zdycbw() time=os.clock() gg.setRanges(32) local Name="滑板10金币" local dataType = 4 local tb1 = {{-1, 0x0}, {-1, -0x88},{1, -0x6C}, {1, 0x1C}} local tb2 = {{2, 0x50}, {2, 0x3C}, {0, 0x18}, {0, 0x24}, {10, 0x14}} SearchWrite(tb1, tb2, dataType) gg.alert("滑板显示10金币开启成功本次耗时"..time.."秒") end function cbwcs() time=os.clock() gg.setRanges(32) local Name="滑板520金币" local dataType = 4 local tb1 = {{-1, 0x0}, {-1, -0x88},{1, -0x6C}, {1, 0x1C}} local tb2 = {{2, 0x50}, {2, 0x3C}, {0, 0x18}, {0, 0x24}, {520, 0x14}} SearchWrite(tb1, tb2, dataType) gg.alert("滑板显示520金币开启成功本次耗时"..time.."秒") end function y6()----背饰 J = gg.multiChoice({ "背饰0金币购", "背饰1金币购", "背饰2金币购", "返回脚本", }, nil,os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if J == nil then else if J[1] == true then s1() end if J[2] == true then s2() end if J[3] == true then s3() end if J[4] == true then Main() end end end function s1() time=os.clock() gg.setRanges(32) local dataType = gg.TYPE_DWORD local tb1 = { {3241,0},{50000,0x8},{3,0xc},{2,0x30},} local tb2 = { {0,0x114},{0,0x154},{0,0x1D4}, {0,0x254},{0,0x294},{0,0x2D4}, {0,0x314},{0,0x354},{0,0x394},{0,0x3D4},{0,0x414},{0,0x454},--显示 {0,0x8},{0,0x48},{0,0x88}, {0,0xC8},{0,0x108},{0,0x148}, {0,0x188},{0,0x1C8},{0,0x208}, {0,0x248},{0,0x288},{0,0x2C8}, {0,0x308},{0,0x348},{0,0x388},{0,0x3C8},{0,0x408},{0,0x448},--0金币 {2,0xC},{2,0x4c},{2,0x8C},{2,0xCC},{2,0x10C},{2,0x14C},{2,0x18C},{2,0x1CC}, {2,0x20C},{2,0x24C},{2,0x28C},{2,0x2CC},{2,0x30C},{2,0x34C},{2,0x38C}, {2,0x3CC},{2,0x40C},{2,0x44C},}--购买方式 SearchWrite(tb1, tb2, dataType) gg.alert("背饰显示0金币开启成功本次耗时"..time.."秒") end function s2() time=os.clock() gg.setRanges(32) local dataType = gg.TYPE_DWORD local tb1 = { {3241,0},{50000,0x8},{3,0xc},{2,0x30},} local tb2 = { {0,0x114},{0,0x154},{0,0x1D4}, {0,0x254},{0,0x294},{0,0x2D4}, {0,0x314},{0,0x354},{0,0x394},{0,0x3D4},{0,0x414},{0,0x454},--显示 {1,0x8},{1,0x48},{1,0x88}, {1,0xC8},{1,0x108},{1,0x148}, {1,0x188},{1,0x1C8},{1,0x208}, {1,0x248},{1,0x288},{1,0x2C8}, {1,0x308},{1,0x348},{1,0x388},{1,0x3C8},{1,0x408},{1,0x448},--1金币 {2,0xC},{2,0x4c},{2,0x8C},{2,0xCC},{2,0x10C},{2,0x14C},{2,0x18C},{2,0x1CC}, {2,0x20C},{2,0x24C},{2,0x28C},{2,0x2CC},{2,0x30C},{2,0x34C},{2,0x38C}, {2,0x3CC},{2,0x40C},{2,0x44C},}--购买方式 SearchWrite(tb1, tb2, dataType) gg.alert("背饰显示1金币开启成功本次耗时"..time.."秒") end function s3() time=os.clock() gg.setRanges(32) local dataType = gg.TYPE_DWORD local tb1 = { {3241,0},{50000,0x8},{3,0xc},{2,0x30},} local tb2 = { {0,0x114},{0,0x154},{0,0x1D4}, {0,0x254},{0,0x294},{0,0x2D4}, {0,0x314},{0,0x354},{0,0x394},{0,0x3D4},{0,0x414},{0,0x454},--显示 {2,0x8},{2,0x48},{2,0x88}, {2,0xC8},{2,0x108},{2,0x148}, {2,0x188},{2,0x1C8},{2,0x208}, {2,0x248},{2,0x288},{2,0x2C8}, {2,0x308},{2,0x348},{2,0x388},{2,0x3C8},{2,0x408},{2,0x448},--0金币 {2,0xC},{2,0x4c},{2,0x8C},{2,0xCC},{2,0x10C},{2,0x14C},{2,0x18C},{2,0x1CC}, {2,0x20C},{2,0x24C},{2,0x28C},{2,0x2CC},{2,0x30C},{2,0x34C},{2,0x38C}, {2,0x3CC},{2,0x40C},{2,0x44C},}--购买方式 SearchWrite(tb1, tb2, dataType) gg.alert("背饰显示2金币开启成功本次耗时"..time.."秒") end function y7()----付费皮肤 time=os.clock() gg.setRanges(32) local dataType = 4 local tb1 = {{50,0},{18,0x54},{1,0x50},}--貂蝉 local tb2 = {{2,0x70},} SearchWrite(tb1,tb2, dataType) local tb1 = {{15,0},{60,0x170},{1,0x16c},}--糖心 local tb2 = {{2,0x18c},} SearchWrite(tb1,tb2, dataType) local tb1 = {{15,0},{30,0x170},{1,0x16c},}--鼠小意 local tb2 = {{2,0x18c},} SearchWrite(tb1,tb2, dataType) local tb1 = {{80,0},{18,0x54},{1,0x50},}--吕布 local tb2 = {{2,0x70},} SearchWrite(tb1,tb2, dataType) local time=string.sub(os.clock()-time,0,5) gg.alert("付费皮肤显示金币开启成功本次耗时"..time.."秒") end function y8() local a=gg.prompt({"改完立马退游戏"},{""},{"text"}) if a==nil then Main() end gg.setRanges(32) local Name="炫跑卡" local dataType = 4 local tb1 = {{2366, 0x0}, {1,0x58}, {1,0x44}} local tb2 = {{0,0x40},{0,0x4C},{a[1],0x3C}} SearchWrite(tb1, tb2, dataType) end function y9() search(2366,4,32) py1(1,4,0x58) py1(1,4,0x44) xg1(0,4,0x40) xg1(0,4,0x4C) xg1(6,4,0x3C) gg.toast("喜提炫跑王") end function y10() local button = gg.alert("请选择","修改","恢复","") if button == 1 then search(2283,4,32) py1(1,4,0x68) py1(1,4,0x70) xg1(65537,4,-0x414) end if button == 2 then search(2283,4,32) py1(1,4,0x68) py1(1,4,0x70) xg1(65536,4,-0x414) end end function y11() gg.setRanges(32) local Name="等级520" local dataType = 4 local tb1 = {{65536, 0x0}, {1, 0xC}, {1, 0x20}, {1, 0x34}} local tb2 = {{520, 0xFC}} SearchWrite(tb1, tb2, dataType) gg.toast("喜提520") end function y12() F = gg.multiChoice({ "自定义宝物钥匙", "自定义宝物", "自定义抽奖次数", "返回脚本", }, nil,os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if F == nil then else if F[1] == true then zdydjsj123() end if F[2] == true then zdydjsj() end if F[3] == true then zdygt() end if F[4] == true then Main() end end end function zdydjsj123() local a=gg.prompt({"改完立马退游戏"},{""},{"text"}) if a==nil then Main() end gg.setRanges(32) local Name="宝物钥匙" local dataType = 4 local tb1 = {{2283, 0x0}, {1, 0x68}, {1, 0x70}} local tb2 = {{0, 0x1BC},{0, 0x1C8},{a[1], 0x1B8}} SearchWrite(tb1, tb2, dataType) end function zdydjsj() search(21,4,32) py1(1,4,0x4) py1(1,4,-0x4) py1(1,4,0x24) py1(1,4,0x2C) py1(1,4,0x44) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x5C) xg1(0,4,0x18) xg1(0,4,0xC) xg1(0,4,0x70) xg1(0,4,0x64) xg1(666,4,0x8) xg1(gg.prompt({"宝物代码:\n1面具 2骷髅耳环 3花球 4发条\n5纹章 6星星项链 7机器手表 8金色耳环\n9黄冠 10头盔 11狼牙项链 12纯金手表\n13金箍 14乾坤圈 15水手瞄 16积木\n17灵符 18铠甲 19令牌 20龙蛋\n21南瓜 22月兔 23武狮头 24手链\n25圣诞帽 26夹克 27红色战衣 28灯笼\n29折扇 30卫衣 31校服 32相机 33耳机 34眼睛\n此功能需要去宝物宝箱里抽\n每次抽会出666\n概率80%"},{[1]=""},{[1]="number"})[1],4,0x60,true) gg.toast("ok") end function zdygt() local a=gg.prompt({"改成负数的改完刷新一下就可以了"},{""},{"text"}) if a==nil then Main() end gg.setRanges(32) local Name="抽宝物次数" local dataType = 4 local tb1 = {{2361, 0x0}, {1,-0xC}, {1,-0x20},{1,0xC}} local tb2 = {{0,-0x4},{0,-0x10},{a[1],-0x14}} SearchWrite(tb1, tb2, dataType) end function dl3() SB = gg.choice({ "必须开我", "自定义宝物", "自定义人物", "自定义滑板", "滑板数量", "倍增数量", "喷射数量", "返回上页", },nil,os.date "👉必须先开启第一个否则拉闸👈\n北京时间\n%Y年%m月%d日%H时%M分\n怡晨科技一专属定制") if SB == 1 then bw1() end if SB == 2 then bw2() end if SB == 3 then bw3() end if SB == 4 then bw4() end if SB == 5 then bw5() end if SB == 6 then bw6() end if SB == 7 then bw7() end if SB == 8 then bw8() end end function bw1() search(120,4,32) py1(1,4,0x24) py1(1,4,0x2C) xg1(0,4,0x2C,true) xg1(0,4,0x20,true) xg1(-10000,4,0x1C,true) search(3000,4,32) py1(1,4,0x1C8) py1(1,4,0x1D0) xg1(0,4,-0x10,true) xg1(0,4,-0x1C,true) xg1(0,4,0xC,true) xg1(0,4,0x18,true) xg1(0,4,0x24,true) xg1(0,4,0x30,true) xg1(0,4,0x3C,true) xg1(0,4,0x48,true) xg1(0,4,0x50,true) xg1(0,4,0x5C,true) gg.toast('修改完成') end function bw2() search(-1,4,32) py1(1,4,0x90) py1(1,4,0x88) py1(7,4,0x8C) xg1(21,4,-0x20) xg1(gg.prompt({'宝物代码是1~34'}, {[1] = ''}, {[1] = 'number'})[1],4,0x4C,true) gg.toast('修改完成️') end function bw3() search(-1,4,32) py1(1,4,0x1C8) py1(1,4,0x1D0) py1(7,4,0x8C) xg1(10,4,-0x20) xg1(gg.prompt({'人物代码\n️1~181️'}, {[1] = ''}, {[1] = 'number'})[1],4,0x8) gg.alert('开启完成') end function bw4() search(-1,4,32) py1(1,4,0x1C8) py1(1,4,0x1D0) py1(7,4,0x8C) xg1(12,4,-0x20) xg1(gg.prompt({'隐藏3个滑板代码\n👉45👈\n👉60👈\n👉94👈'}, {[1] = '45'}, {[1] = 'number'})[1],4,0x20,true) gg.alert('开启完成') end function bw5() search(-1,4,32) py1(1,4,0x1C8) py1(1,4,0x1D0) py1(7,4,0x8C) xg1(2,4,-0x20) gg.toast("开启完成") end function bw6() search(-1,4,32) py1(1,4,0x1C8) py1(1,4,0x1D0) py1(7,4,0x8C) xg1(3,4,-0x20) gg.toast("开启完成") end function bw7() search(-1,4,32) py1(1,4,0x1C8) py1(1,4,0x1D0) py1(7,4,0x8C) xg1(4,4,-0x20) gg.toast("开启完成") end function bw8() Main() end function dl4() ccc=gg.choice( { "分数赛", "道具赛", "娱乐区", "返回" } ,2018,nil) if ccc==nil then return end if ccc==1 then aq() end if ccc==2 then bq() end if ccc==3 then cq() end if ccc==4 then Main() end end function aq() lq=gg.choice({'﹝大厅﹞一键开启️', '﹝大厅﹞一键恢复', '穿墙加速(打人机时开启)', '恢复', '人物减慢', '恢复', '进程恢复❌', '匹配时间恢复❌', '人物加速恢复❌', '倍数', '返回主菜单'}, nil, '开多了容易闪退! 该页为整合内容 可能会失效! 非原创!') if lq==nil then else if lq==1 then yjkq1() end if lq==2 then yjkq2() end if lq==3 then yjkq3() end if lq==4 then yjkq4() end if lq==5 then yjkq5() end if lq==6 then yjkq6() end if lq==7 then yjkq7() end if lq==8 then yjkq8() end if lq==9 then yjkq9() end if lq==10 then yjkq10() end if lq==11 then fhcd11() end end end function yjkq1() search(200,16,32) py1(25,16,-4) py1(40,16,4) py1(20,16,-8) py1(0.5,16,-20) py1(1.5,16,-28) py1(10,16,-72) py1(15,16,352) xg1(854254,4,20,true) xg1(1143703790,4,24,true) xg1(1,4,32,true) xg1(666,16,36,true) xg1(1,4,40,true) gg.toast('防检测已开启') gg.toast('全体开启成功!') end function yjkq2() search(200,16,32) py1(25,16,-4) py1(40,16,4) py1(20,16,-8) py1(0.5,16,-20) py1(1.5,16,-28) py1(10,16,-72) py1(15,16,352) xg1(nil,4,20,false) xg1(nil,4,20) xg1(nil,4,24,false) xg1(nil,4,24) xg1(1,4,32,false) xg1(nil,16,36,false) xg1(nil,16,36) xg1(1,4,40,false) gg.toast('防检测已恢复') gg.toast('全体关闭成功!') end function yjkq3() search(5.5,16,32) py1(4.5,16,-16) py1(9.0,16,-8) xg1(110,16,-344,true) search(-8388608,4,32) py1(1065353216,4,-92) py1(-1082130432,4,-60) xg1(1.19,16,-28,true) gg.toast("穿墙加速开启成功!") end function yjkq4() search(5.5,16,32) py1(4.5,16,-16) py1(9.0,16,-8) xg1(20,16,-344,false) xg1(20,16,-344) search(-8388608,4,32) py1(1065353216,4,-92) py1(-1082130432,4,-60) xg1(1,16,-28,false) xg1(1,16,-28) gg.toast("穿墙加速恢复成功!") end function yjkq5() search(-8388608,4,32) py1(1065353216,4,-92) py1(-1082130432,4,-60) xg1(0.99,16,-28,true) gg.toast('人物减慢开启成功!') end function yjkq6() search(-8388608,4,32) py1(1065353216,4,-92) py1(-1082130432,4,-60) xg1(1,16,-28,true) xg1(1,16,-28) gg.toast('人物减慢已恢复!') end function yjkq7() search(6420,4,4) py1(513,4,-8) py1(12,4,-12) py1(60,4,244) xg1(1,16,224,true) gg.toast('进程加速已恢复!') end function yjkq8() search(300,16,32) py1(160,16,-4) py1(60,16,4) py1(10,16,-8) xg1(0,4,-1184,false) xg1(666,4,-1184) xg1(30,4,-1180,false) xg1(30,4,-1180) search(300,16,32) py1(160,16,-4) py1(60,16,4) py1(10,16,-8) xg1(0,4,-1184,false) xg1(666,4,-1184) xg1(30,4,-1180,false) xg1(30,4,-1180) gg.toast('匹配时间6亿秒已恢复!') end function yjkq9() search(-8388608,4,32) py1(1065353216,4,-92) py1(-1082130432,4,-60) xg1(1,16,-28,false) xg1(1,16,-28) gg.toast('人物加速已恢复!') end function yjkq10() search(2283,4,32) py1(1,4,0x68) py1(1,4,0x70) xg1(800,4,0x3D0) end function fhcd11() Main() end function bq() a1=gg.prompt({ "加速带加速", "道具锁定输入你想要的道具代码\n1导弹\n2蓝色恶魔导弹--闪退\n4护盾\n8香蕉皮\n16颜料炸弹\n32恶魔\n64粘液罐子\n128小狗\n272乌龟\n288云雾\n320饮料\n384磁铁", "自定义开局抽奖次数", "撞墙加速", "下滑聚能", "原地聚能.", "开局超级加速", "滑板无限时间", "滑板加速", "原地踏步", "返回" },{},{ "checkbox", "number", "number", "checkbox", "checkbox", "checkbox", "checkbox", "checkbox", "checkbox", "checkbox", "checkbox" ,}) if a1==nil then return end if a1[1]==true then aaa1() end if a1[2]~="" then aaa2() end if a1[3]==true then aaa3() end if a1[4]==true then aaa4() end if a1[5]==true then aaa5() end if a1[6]==true then aaa6() end if a1[7]==true then aaa7() end if a1[8]==true then aaa8() end if a1[9]==true then aaa9() end if a1[10]==true then aaa10() end if a1[11]== true then Main() end end function aaa1() local t = {"libil2cpp.so:bss", "Cb"} local tt = {0x430E8, 0x10C, 0x10, 0x34} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 3, freeze = true}}) end function aaa2() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4;8;16;32;128;272;288;320;384", DWORD, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then gg.toast("开启失败") else gg.searchNumber("4;8;16;32;128;288;320;384",DWORD , false, gg.SIGN_EQUAL, 0, -1) gg.getResults(200)--设置修改前200个代码 gg.editAll("a1[2]", DWORD)--------左边的数字输你想锁定的道具代码 gg.toast("开启成功") gg.clearResults() end end function aaa3() search(65536,4,32) py1(2364,4,344) xg1(a1[3],4,-12) gg.toast('开启成功') end function aaa4() search(1300,16,32) py1(1000,16,0x18) py1(6000,16,0x60) xg1(0,16,0x15c) xg1(0,16,0x16c) xg1(-20,16,0x158) end function aaa5() search(3110,4,32) py1(18,4,0x14) py1(50000,4,0x28) xg1(0,4,0x6c) xg1(0,4,0x74) xg1(0,4,0xa0) xg1(0,4,0xa8) search(3210,4,32) py1(18,4,0x14) py1(50000,4,0x28) xg1(0,4,0x6c) xg1(0,4,0x74) xg1(0,4,0xa0) xg1(0,4,0xa8) gg.toast('下滑聚能开启成功') end function aaa6() local tb1 = {{3110,0}, {18,0x14},{50000,0x28},} local tb2 = {{0,0x6c},{0,0x74},{0,0xa0},{0,0x6c},{2,76},{0,80},{0,92},{0,0xa8,t},} local dataType = 4gg.setRanges(32) SearchWrite(tb1,tb2, dataType) local tb1 = {{3210,0}, {18,0x14},{50000,0x28},} local tb2 = {{0,0x6c},{0,0x74},{0,0xa0},{0,0x6c},{2,76},{0,80},{0,92},{0,0xa8,t},} local dataType = 4gg.setRanges(32) SearchWrite(tb1,tb2, dataType) gg.toast("原地聚能开启成功") end function aaa7() search(1300,16,32) py1(1000,16,0x18) py1(6000,16,0x60) xg1(0,16,0x84) xg1(0,16,0x94) xg1(2030,16,0x80) end function aaa8() search(1300,16,32) py1(1000,16,0x18) py1(6000,16,0x60) xg1(0,16,0x64) xg1(0,16,0x54) xg1(10000000,16,0x50) end function aaa9() search(1300,16,32) py1(1000,16,0x18) py1(6000,16,0x60) xg1(0,16,0x7C) xg1(0,16,0x6c) xg1(2099,16,0x68) end function aaa10() gg.setRanges(32) local Name="定人" local dataType = 16 local tb1 = {{6000.0, 0x0}} local tb2 = {{0,0xC},{0,0x1C},{0,0x8}} --1km=50 SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local Name="定人" local dataType = 16 local tb1 = {{6000.0, 0x0}} local tb2 = {{0,0x4},{0,-0xC},{0,-0x10}} SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local Name="定人" local dataType = 16 local tb1 = {{6000.0, 0x0}} local tb2 = {{0,0x34},{0,0x24},{0,0x20}} SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local Name="定人" local dataType = 16 local tb1 = {{6000.0, 0x0}} local tb2 = {{0,-0x44},{0,-0x54},{0,-0x58}} SearchWrite(tb1, tb2, dataType) end function cq() SN1 = gg.multiChoice({ "🔥无敌金刚不败🔥", "👑无敌穿透👑", "🔥恢复🔥", "👑技能无限时长👑", "🔥滑板无限时长🔥", "👑高跳👑", "🔥恢复🔥", "👑飞天👑", "🔥恢复🔥", "👑全局微加速👑", "🔥恢复🔥", "👑全局极速👑", "🔥恢复🔥", "👑锁定高度👑", "🔥恢复🔥", "👑爱的魔力转圈神圈神👑", "🔥恢复🔥", "👑二段跳👑", "🔥多段跳 需要有节奏的跳🔥", "👑恢复👑", "🔥下滑瞬移🔥", "👑恢复👑", "🔥秒变道🔥", "👑恢复👑", "🔥炫跑卡🔥", "👑金币高跳👑", "🔥无视侧撞🔥", "👑恢复侧撞👑", "🔥空中滑翔🔥", "👑增强高跳👑", "🔥跳到天上🔥", "👑双倍金币👑", "🔥慢速🔥", "👑跑分👑", "⭐️返回上页⭐️", }, nil, "") if SN1 == nil then else if SN1[1] == true then am1() end if SN1[2] == true then ww2() end if SN1[3] == true then ww3() end if SN1[4] == true then ww4() end if SN1[5] == true then ww5() end if SN1[6] == true then ww6() end if SN1[7] == true then ww7() end if SN1[8] == true then ww8() end if SN1[9] == true then ww9()end if SN1[10] == true then ww10()end if SN1[11] == true then ww11() end if SN1[12] == true then ww12() end if SN1[13] == true then ww13() end if SN1[14] == true then ww14() end if SN1[15] == true then ww15() end if SN1[16] == true then ww16() end if SN1[17] == true then ww17() end if SN1[18] == true then ww18() end if SN1[19] == true then ww19() end if SN1[20] == true then ww20() end if SN1[21] == true then ww21() end if SN1[22] == true then ww22() end if SN1[23] == true then ww23() end if SN1[24] == true then ww24() end if SN1[25] == true then ww25() end if SN1[26] == true then ww26() end if SN1[27] == true then ww27() end if SN1[28] == true then ww28() end if SN1[29] == true then ww29() end if SN1[30] == true then ww30() end if SN1[31] == true then ww31() end if SN1[32] == true then ww32() end if SN1[33] == true then ww33() end if SN1[34] == true then ww34() end if SN1[35] == true then Main() end if SN1[36] == true then Exit() end end end function am1() qmnb = { {["memory"] = 32}, {["name"] = "无敌"}, {["value"] = 4.5, ["type"] = 16}, {["lv"] = 5.5, ["offset"] = 16, ["type"] = 16}, } qmxg = { {["value"] = 999, ["offset"] = 28, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww2() qmnb = { {["memory"] = 32}, {["name"] = "穿透"}, {["value"] = 4.5, ["type"] = 16}, {["lv"] = 5.5, ["offset"] = 16, ["type"] = 16}, } qmxg = { {["value"] = 9191, ["offset"] = 0, ["type"] = 16}, {["value"] = 9192, ["offset"] = 16, ["type"] = 16}, } xqmnb(qmnb) end function ww3() qmnb = { {["memory"] = 32}, {["name"] = "恢复穿透"}, {["value"] = 9195.0, ["type"] = 16}, {["lv"] = 9192.0, ["offset"] = 16, ["type"] = 16}, } qmxg = { {["value"] = 4.5, ["offset"] = 0, ["type"] = 16}, {["value"] = 5.5, ["offset"] = 16, ["type"] = 16}, } xqmnb(qmnb) end function ww4() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("30;30;30;25::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("30;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("999999999", gg.TYPE_FLOAT) gg.toast("成功") end function ww5() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1000;250;30", FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then gg.toast("开启失败") else gg.searchNumber("30",FLOAT , false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100)--设置冻结前100个代码 sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = FLOAT,freeze = true,value = "999999999"}}) end gg.toast("成功") gg.clearResults() end end function ww6() qmnb = { {["memory"] = 32}, {["name"] = "高跳"}, {["value"] = 1.5, ["type"] = 16}, {["lv"] = 0.5, ["offset"] = 8, ["type"] = 16}, } qmxg = { {["value"] = 156, ["offset"] = -20, ["type"] = 16,["freeze"] = true}, {["value"] = 39, ["offset"] = 136, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww7() qmnb = { {["memory"] = 32}, {["name"] = "高跳恢复"}, {["value"] = 1.5, ["type"] = 16}, {["lv"] = 0.5, ["offset"] = 8, ["type"] = 16}, } qmxg = { {["value"] = 40, ["offset"] = -20, ["type"] = 16,["freeze"] = true}, {["value"] = 20, ["offset"] = 136, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww8() qmnb = { {["memory"] = 4}, {["name"] = "飞天"}, {["value"] = 1060439284, ["type"] = 4}, {["lv"] = 1077936128, ["offset"] = 24, ["type"] = 4}, } qmxg = { {["value"] = 1120403456, ["offset"] = 20, ["type"] = 4}, } xqmnb(qmnb) end function ww9() qmnb = { {["memory"] = 4}, {["name"] = "飞天恢复"}, {["value"] = 1060439284, ["type"] = 4}, {["lv"] = 1077936128, ["offset"] = 24, ["type"] = 4}, } qmxg = { {["value"] = 1045220557, ["offset"] = 20, ["type"] = 4}, } xqmnb(qmnb) end function ww10() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1;0.33333334327;0.03::", FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then gg.toast("开启失败") else gg.searchNumber("1",FLOAT , 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 = FLOAT,freeze = true,value = "3"}}) end gg.toast("成功") gg.clearResults() end end function ww11() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("9;0.33333334327;0.03::", FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then gg.toast("开启失败") else gg.searchNumber("9",FLOAT , 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 = FLOAT,freeze = true,value = "1"}}) end gg.toast("成功") gg.clearResults() end end function ww12() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1;0.33333334327;0.03::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("1", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("60",gg.TYPE_FLOAT) gg.toast("成功") end function ww13() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("60;0.33333334327;0.03::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("60", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1",gg.TYPE_FLOAT) gg.toast("成功") end function ww14() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("20;25;200;40::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("200", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(50) gg.editAll("0",gg.TYPE_FLOAT) gg.toast("成功") end function ww15() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("20;25;0;40::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("0", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(50) gg.editAll("200",gg.TYPE_FLOAT) gg.toast("成功") end function ww16() qmnb = { {["memory"] = 32}, {["name"] = "转圈圈"}, {["value"] = 20.0, ["type"] = 16}, {["lv"] = 20.0, ["offset"] = 4, ["type"] = 16}, {["lv"] = 5.0, ["offset"] = 20, ["type"] = 16}, {["lv"] = 45.0, ["offset"] = 24, ["type"] = 16}, } qmxg = { {["value"] = 166, ["offset"] = 20, ["type"] = 16,["freeze"] = true}, {["value"] = 99999, ["offset"] = 24, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww17() qmnb = { {["memory"] = 32}, {["name"] = "恢复转圈圈"}, {["value"] = 20.0, ["type"] = 16}, {["lv"] = 20.0, ["offset"] = 4, ["type"] = 16}, {["lv"] = 166.0, ["offset"] = 20, ["type"] = 16}, {["lv"] = 99999.0, ["offset"] = 24, ["type"] = 16}, } qmxg = { {["value"] = 1, ["offset"] = 20, ["type"] = 16,["freeze"] = true}, {["value"] = 45, ["offset"] = 24, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww18() qmnb = { {["memory"] = 32}, {["name"] = "二段跳"}, {["value"] = 5.5, ["type"] = 16}, {["lv"] = 4.5, ["offset"] = -16, ["type"] = 16}, } qmxg = { {["value"] = 1, ["offset"] = -276, ["type"] = 16,}, } xqmnb(qmnb) end function ww19() qmnb = { {["memory"] = 32}, {["name"] = "多段跳"}, {["value"] = 5.5, ["type"] = 16}, {["lv"] = 4.5, ["offset"] = -16, ["type"] = 16}, } qmxg = { {["value"] = 0, ["offset"] = -276, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww20() qmnb = { {["memory"] = 32}, {["name"] = "多段跳恢复"}, {["value"] = 5.5, ["type"] = 16}, {["lv"] = 4.5, ["offset"] = -16, ["type"] = 16}, } qmxg = { {["value"] = 5, ["offset"] = -276, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww21() qmnb = { {["memory"] = 32}, {["name"] = "下滑瞬移"}, {["value"] = -8388608, ["type"] = 4}, {["lv"] = -1082130432, ["offset"] = -16, ["type"] = 4}, {["lv"] = 2139095040, ["offset"] = -8, ["type"] = 4}, } qmxg = { {["value"] = 99999, ["offset"] = -64, ["type"] = 16}, } xqmnb(qmnb) end function ww22() qmnb = { {["memory"] = 32}, {["name"] = "恢复瞬移"}, {["value"] = -8388608, ["type"] = 4}, {["lv"] = -1082130432, ["offset"] = -16, ["type"] = 4}, {["lv"] = 2139095040, ["offset"] = -8, ["type"] = 4}, } qmxg = { {["value"] = 0, ["offset"] = -64, ["type"] = 16}, } xqmnb(qmnb) end function ww23() gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("9.04809338e-38;1::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("1", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("999",gg.TYPE_FLOAT) gg.toast("成功") end function ww24() gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("9.04809338e-38;999::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("999", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1",gg.TYPE_FLOAT) gg.toast("成功") end function ww25() search(2296,4,32) py1(1,4,0x58) py1(1,4,0x60) xg1(0,4,0x4C) xg1(0,4,0x40) search(2296,4,32) py1(1,4,0x58) py1(1,4,0x60) xg1(gg.prompt({'请输入内容'}, {[1] = '6'}, {[1] = 'number'})[1],4,0x3C) gg.alert('修改成功') end function ww26() gg.clearResults() gg.setRanges(32) gg.searchNumber("1069547520D;1056964608D;20;1113718784D;20::205", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then gg.toast("数值搜索不到") else gg.searchNumber("20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(999) gg.editAll(gg.prompt({ "随便输>0即可,推荐300" }, { [1] = 300 }, { [1] = "number" })[1], gg.TYPE_FLOAT) gg.toast("成功") end end function ww27() search(9.0,16,32) py1(1.5,16,-476) py1(0.5,16,-468) xg1(-1,4,-80,true) gg.toast('无视侧撞已开启!') end function ww28() search(9.0,16,32) py1(1.5,16,-476) py1(0.5,16,-468) xg1(0,4,-80,false) xg1(0,4,-80) gg.toast('无视侧撞已恢复!') end function ww29() qmnb = { {["memory"] = 32}, {["name"] = "空中滑翔"}, {["value"] = 5.5, ["type"] = 16}, {["lv"] = 4.5, ["offset"] = -16, ["type"] = 16}, } qmxg = { {["value"] = 1, ["offset"] = -276, ["type"] = 6,}, } xqmnb(qmnb) end function ww30() qmnb = { {["memory"] = 32}, {["name"] = "增强高跳"}, {["value"] = 1.5, ["type"] = 16}, {["lv"] = 0.5, ["offset"] = 8, ["type"] = 16}, } qmxg = { {["value"] = 156, ["offset"] = -20, ["type"] = 16,["freeze"] = true}, {["value"] = 400, ["offset"] = 136, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww31() qmnb = { {["memory"] = 32}, {["name"] = "跳到天上"}, {["value"] = 1.5, ["type"] = 16}, {["lv"] = 0.5, ["offset"] = 8, ["type"] = 16}, } qmxg = { {["value"] = 156, ["offset"] = -20, ["type"] = 16,["freeze"] = true}, {["value"] = 2000, ["offset"] = 136, ["type"] = 16,["freeze"] = true}, } xqmnb(qmnb) end function ww32() search(2283,4,32) py1(1,4,0x68) py1(1,4,0x70) xg1(65537,4,-0x414) gg.toast('修改成功') end function ww33() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1;0.33333334327;0.03::", FLOAT, false, gg.SIGN_EQUAL, 0, -1) if gg.getResultCount() == 0 then gg.toast("开启失败") else gg.searchNumber("1",FLOAT , 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 = FLOAT,freeze = true,value = "0.2"}}) end gg.toast("成功") gg.clearResults() end end function ww34() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("-1;0;0;1;0;0;0;0;1;0;0;-1;::45", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("1", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(300) gg.editAll("5.03",gg.TYPE_FLOAT) gg.toast("成功") end function dl5() bbbb=gg.multiChoice({ "分数赛三宝物", "道具赛三宝物", "身法必备", "道具赛修改文字", "返回脚本", },nil,"") if bbbb == nil then else if bbbb[1] == true then aaaaaa12() end if bbbb[2] == true then aaaaaa123() end if bbbb[3] == true then aaaaaa1234() end if bbbb[4] == true then aaaaaa12345() end if bbbb[5] == true then Main() end end end function aaaaaa12() local m=gg.prompt ({'1.面具\n2.骷髅耳环\n3.花球\n4.发条\n5.纹章\n6.星星项链\n7.机器手表\n8.金色耳环\n9.黄冠\n10.头盔\n11.狼牙项链\n12.纯金手表\n13.金箍\n14.乾坤圈\n15.水手瞄\n16.积木\n17.灵符\n18.铠甲\n19.令牌\n20.龙蛋\n21.南瓜\n22.月兔'},{[1]="16"},{[1]='number'}) if m==nil then Main0() else local t = {"libil2cpp.so:bss", "Cb"} local tt = {0x14B20, 0x5C, 0x4, 0x58, 0x68, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt+0xa4, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x98, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x94, flags = 4, value = m[1]}}) gg.setValues({{address = ttt+0x90, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x84, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x80, flags = 4, value = m[1]}}) gg.setValues({{address = ttt+0x7c, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x70, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x6c, flags = 4, value = m[1]}}) end end function aaaaaa123() local p=gg.prompt ({'23.武狮头\n24.手链\n25.圣诞帽\n26.夹克\n27.红色战衣\n28.灯笼\n29.折扇\n30.卫衣\n31.校服\n32.相机\n33.耳机\n34.眼镜'},{[1]="32"},{[1]='number'})end if p==nil then Main() else local t = {"libil2cpp.so:bss", "Cb"} local tt = {0x14B20, 0x5C, 0x4, 0x58, 0x68, 0xC} local ttt = S_Pointer(t, tt) gg.setValues({{address = ttt+0x14, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x8, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x4, flags = 4, value = p[1]}}) gg.setValues({{address = ttt+0x1c, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x28, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x18, flags = 4, value = p[1]}}) gg.setValues({{address = ttt+0x3c, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x30, flags = 4, value = 0}}) gg.setValues({{address = ttt+0x2c, flags = 4, value = p[1]}}) end function aaaaaa1234() local hg=gg.prompt( {"游戏初始倍速为1\n身法必备\n建议0.5"}, {[1] = '0.5'}, {[1] = 'number'}) local t = {"libunity.so:bss", "Cb"} local tt = {0x3CB0C,0xEC} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = hg[1], freeze = true}}) end function aaaaaa12345() a=gg.prompt({"原文字↓(不用加;)","改之后的文字↓"},{},{"text","text"}) gg.setRanges(32) gg.searchNumber(";"..a[1], 2, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll(";"..a[2],2) gg.toast("修改成功[刷新看一下吧]") gg.clearResults() end --文字修改配置如下 local il2cppStart = 0 for k, v in pairs(gg.getRangesList('libil2cpp.so$')) do if (v.state == 'Xa') then il2cppStart = v['start'] break 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 editData(qmnb,qmxg)gg.setVisible(false)gg.clearResults()qmnbv=qmnb[3]["value"]or qmnb[3][1]qmnbt=qmnb[3]["type"]or qmnb[3][2]qmnbn=qmnb[2]["name"]or qmnb[2][1]gg.setRanges(qmnb[1]["memory"]or qmnb[1][1])gg.searchNumber(qmnbv,qmnbt)gg.refineNumber(qmnbv,qmnbt)sz=gg.getResultCount()if sz==0 then gg.toast(qmnbn.."开启失败")else sl=gg.getResults(999999)for i=1,sz do pdsz=true for v=4,#qmnb do if pdsz==true then pysz={{}}pysz[1].address=sl[i].address+(qmnb[v]["offset"]or qmnb[v][2])pysz[1].flags=qmnb[v]["type"]or qmnb[v][3]szpy=gg.getValues(pysz)tzszpd=tostring(qmnb[v]["lv"]or qmnb[v][1]):gsub(",","")pyszpd=tostring(szpy[1].value):gsub(",","")if tzszpd==pyszpd then pdjg=true pdsz=true else pdjg=false pdsz=false end end end if pdjg==true then szpy=sl[i].address for x=1,#qmxg do xgsz=qmxg[x]["value"]or qmxg[x][1]xgpy=szpy+(qmxg[x]["offset"]or qmxg[x][2])xglx=qmxg[x]["type"]or qmxg[x][3]xgdj=qmxg[x]["freeze"]or qmxg[x][4]xg={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xg[1].freeze=xgdj gg.addListItems(xg)else gg.setValues(xg)end end xgjg=true end end if xgjg==true then gg.toast(qmnbn.."开启成功")else gg.toast(qmnbn.."开启失败")end end end -- 【【 核心代码,不懂勿动 】】 -- JF Script编辑器 D=gg.TYPE_DWORD E=gg.TYPE_DOUBLE F=gg.TYPE_FLOAT W=gg.TYPE_WORD B=gg.TYPE_BYTE X=gg.TYPE_XOR Q=gg.TYPE_QWORD function nc_offset(addr,tablex,tt) for i,v in ipairs(tablex) do if v[4]==true then gg.addListItems({{address=addr+v[3],flags=v[2],value=v[1],freeze=v[4]}})else gg.setValues({{address=addr+v[3],flags=v[2],value=v[1]}}) end end gg.toast((tt or "").."开启成功") end function getso(So_name) return gg.getRangesList(So_name)[1].start 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 end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function fastsearch(search, write) gg.setVisible(false) gg.clearResults() gg.setRanges(search[1][3]) gg.searchNumber(search[1][1], search[1][2]) if gg.getResultsCount() == 0 then gg.toast("Not Found") return false else local result = gg.getResults(gg.getResultsCount()) gg.clearResults() for i = 2, #search do local mtp = {} for w, r in ipairs(result) do mtp[#mtp + 1] = { address = r.address + search[i][2], flags = search[i][3] } end mtp = gg.getValues(mtp) local hook = {} for w, r in ipairs(mtp) do if r.value == search[i][1] then hook[#hook + 1] = result[w] end end result = hook end if #result > 0 then local tb = {{}, {}} for i, v in ipairs(result) do --- 遍历每个结果 for _, vv in ipairs(write) do local p = {address = v.address + vv[2], flags = vv[3], value = vv[1], freeze = vv[4]} if vv[4] then --- true 就是冻结 table.insert(tb[2], p) else table.insert(tb[1], p) end end end gg.addListItems(tb[2]) gg.setValues(tb[1]) gg.toast("修改成功, 共修改" .. (#tb[1] + #tb[2]) .. "条结果") else gg.toast("Not Found") end end 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"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else gg.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true 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) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end function SearchWrite(tb1, tb2, dataType, Name) local lt1={} local lt2={} local mm1={["主特征码"] = tb1[1][1],["类型"] = dataType } table.insert(lt1,1,mm1) for i=2 , #tb1 do local mm2={["副特征码"] = tb1[i][1],["偏移"] = tb1[i][2]} table.insert(lt1,i,mm2) end for i=1 , #tb2 do if tb2[i][2]~=nil then local mm3={["修改"] = tb2[i][1],["偏移"] = tb2[i][2]} table.insert(lt2,i,mm3) else local mm3={["修改"] = false,["偏移"] = tb2[i][1]} table.insert(lt2,i,mm3) end end LongTao(lt1, lt2 ) end function LongTao(Search, Write) gg.clearResults() gg.setVisible(false) lx=Search[1]["类型"] gg.searchNumber(Search[1]["主特征码"], lx) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} if (count > 0) then gg.toast("共搜索 "..count.." 条数据") for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local num = Search[k]["副特征码"] if Search[k]["类型"]~= nil then lx =Search[k]["类型"] else lx = Search[1]["类型"] end for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + Search[k]["偏移"] tmp[#tmp].flags = lx 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 = {} for i=1, #data do for k, w in ipairs(Write) do if w["类型"] ~= nil then lx = w["类型"] else lx = Search[1]["类型"] end t[#t+1] = {} t[#t].address = data[i] + w["偏移"] t[#t].flags = lx if (w["修改"]~=nil) and (w["修改"]~=false) then t[#t].value = w["修改"] gg.setValues(t) if (w["冻结"] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = w["冻结"] gg.addListItems(item) end end end end gg.loadResults(t) gg.toast("共偏移η"..#t.." 条数据ΔΘ") else gg.toast("未定位到数据!") return false end else gg.toast("未定位到数据!") return false end end local app = {} function Assert(data) if data == nil or data == "" or data == "nil" then return false else return true end end function mearrass(memory, array) if Assert(memory) and Assert(array) then return true else return false end end function typetab(array, type) local datatype = {} for i = 1, #array do if Assert(array[i].type) then table.insert(datatype, i, array[i].type) else if Assert(type) then table.insert(datatype, i, type) else return false end end end return true, datatype end function app.memorysearch(memory, array, type) gg.setVisible(false) local isok = mearrass(memory, array) if isok then local isok, datatype = typetab(array, type) if isok then if Assert(array[1].hv) then gg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1]) else gg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv, datatype[1]) end if gg.getResultCount() == 0 then return false else local tab = {} local data = gg.getResults(gg.getResultCount()) gg.clearResults() for i = 1, #data do data[i].isok = true end for i = 2, #array do local t = {} local offset = array[i].offset for x = 1, #data do t[#t + 1] = {} t[#t].address = data[x].address + offset t[#t].flags = datatype[i] end local t = gg.getValues(t) for z = 1, #t do if Assert(array[i].hv) then if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then data[z].isok = false end else if tostring(t[z].value) ~= tostring(array[i].lv) then data[z].isok = false end end end end for i = 1, #data do if data[i].isok then tab[#tab + 1] = data[i].address end end if #tab > 0 then return true, tab else return false end end else print("type参数错误") gg.toast("type参数错误") os.exit() end else print("memory or array参数错误") gg.toast("memory or array参数错误") os.exit() end end function app.memoryread(addr, type) local t = {} t[1] = {} t[1].address = addr t[1].flags = type if #t > 0 then return true, gg.getValues(t)[1].value else return false end end function app.memorywrite(addr, type, value, freeze) local t = {} t[1] = {} t[1].address = addr t[1].flags = type t[1].value = value if #t > 0 then if Assert(freeze) then t[1].freeze = freeze return gg.addListItems(t) else return gg.setValues(t) end else return false end 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 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 lde,mnsj={},{Dj="0.01",dv={},lz="/sdcard/.zbb",r={}} lde.gre,lde.sbr,lde.srg,lde.crs=gg.getResults,gg.searchNumber,gg.setRanges,gg.clearResults function lde.qb()table.remove(bc,#bc)table.remove(bc,#bc)end function bv(a,b) if not b then b=","end if not tostring(a):find(b)then return{a}end local tab={}local i=0 while true do j=string.find(a,b,i+1) if not j then table.insert(tab,a:sub(i+1,#a)) break end table.insert(tab,a:sub(i+1,j-1)) i=j end return tab end function so(a,b,c) local csn=gg.getRanges() gg.setVisible(false) lde.srg(a[3]) lde.crs() lde.sbr(a[2],a[4]) local js=gg.getResultCount() local count=lde.gre(js) lde.crs() if #count~=0 then local lode,lope,lobe={},{},{} for p=1,#b do lode[p]={} for i=1,#count do lode[p][i]={} lode[p][i].address=count[i].address+b[p][2] if not b[p][3]then b[p][3]=a[4]end lode[p][i].flags=b[p][3]end lode[p]=gg.getValues(lode[p]) db=bv(b[p][1],"~") if not db[2]then db[2]=db[1]end for i=1,#lode[p] do if tonumber(lode[p][i].value)>=tonumber(db[1]) and tonumber(lode[p][i].value)<=tonumber(db[2]) then lope[#lope+1]={} lope[#lope]=count[i] end end if #lope==0 then lde.srg(csn)if p>11 then p=11 end return "开启失败" end count=lope lope={}end for i=1,#c do for n=1,#count do lope[#lope+1]={} lope[#lope].address=count[n].address+c[i][2] if not c[i][3]then c[i][3]=a[4]end lope[#lope].flags=c[i][3] if c[i][1] then lope[#lope].value=c[i][1] else lope[#lope].value=gg.getValues(lope)[#lope].value end if c[i][4] then lobe[#lobe+1]={} lobe[#lobe]=lope[#lope] table.remove(lope,#lope) end if c[i][4]==1 then lobe[#lobe].freeze=true elseif c[i][4]==2 then lobe[#lobe].freeze=false end if c[i][5] then lobe[#lobe].name=c[i][5] end end end gg.setValues(lope) gg.addListItems(lobe) lde.srg(csn) return a[1].."开启成功" else lde.srg(csn) return a[1].."开启失败!!!" end end function Mswrite(read,write) gg.clearResults() gg.setRanges(read["内存"]) gg.setVisible(false) gg.searchNumber(read["主特征码"],read["类型"]) if gg.getResultCount()>0 then local Result=gg.getResults(gg.getResultCount()) gg.clearResults() for i=1,#read do local t={} for e,v in ipairs(Result) do t[#t+1]={address=v.address+read[i]["偏移"],flags=read[i]["类型"]} end t=gg.getValues(t) for _a,x in ipairs(t) do if x.value~=read[i]["值"] then Result[_a]=nil end end local MS={} for i,v in pairs(Result) do MS[#MS+1]=Result[i] end Result=MS end if(#Result>0)then local data={{},{}} for i,v in ipairs(Result) do for a,x in ipairs(write) do if x["冻结"]==true then data[2][#data[2]+1]={address=v.address+x["偏移"],flags=x["类型"],value=x["值"],freeze=true} else data[1][#data[1]+1]={address=v.address+x["偏移"],flags=x["类型"],value=x["值"]} end end end gg.setValues(data[1]) gg.addListItems(data[2]) gg.toast((read["功能名称"] or read["名称"] or read["name"] or "").."开启成功,共搜索"..#Result.."条地址已修改"..(#data[1]+#data[2]).."条数据") else gg.toast((read["功能名称"] or read["名称"] or read["name"] or "").."修改失败") end else gg.toast((read["功能名称"] or read["名称"] or read["name"] or "").."开启失败,未搜索到数据") end 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 search(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,536870912,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("搜索到 "..sl.." 个结果") gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("无数据") end end function BaAdd(add) t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end function set(dz,xg,lx,dj) if dj=="true" then gg.addListItems({{address=dz,flags=lx,value=xg,freeze=true}}) else gg.setValues({{address=dz,flags=lx,value=xg}}) end gg.toast("已修改完成~") end ------------------------------------------------------------------------------------------------------------- function nc_offset(addr,tablex,tt) for i,v in ipairs(tablex) do if v[4]==true then gg.addListItems({{address=addr+v[3],flags=v[2],value=v[1],freeze=v[4]}})else gg.setValues({{address=addr+v[3],flags=v[2],value=v[1]}}) end end gg.toast((tt or "").."开启成功") end function getso(So_name) return gg.getRangesList(So_name)[1].start end function BaAdd(add) t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end function readPointer(Add,Item) for i=1,(#Item-1) do Add=BaAdd(Add+Item[i]) end return Add+Item[#Item] end function setvalue(add,value,falgs,dj) local WY={} WY[1]={} WY[1].address=add WY[1].value=value WY[1].flags=falgs if dj==true then WY[1].freeze=true gg.addListItems(WY) else gg.setValues(WY) end end function getnc(Name,nc) local t=gg.getRangesList(Name) for i, v in ipairs(t) do if v.state==nc then return v.start 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 gg.toast("\n共修改"..#data.."条数据") 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 gg.toast("\n开启失败", false) return false end else gg.toast("\n开启失败") return false end 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"] .. "\n开启失败") 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"] .. "\n开启失败") 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"] .. "\n开启成功\n共修改" .. xgsl .. "\n条数据") else gg.toast(qmnb[2]["name"] .. "\n开启失败") end end end end ------------------------------------------------------------------------------------------------------------- local function LongTao(Search, Write) gg.clearResults() gg.setVisible(false) lx=Search[1]["类型"] gg.searchNumber(Search[1]["主特征码"], lx) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} if (count > 0) then gg.toast("共搜索 "..count.." 条数据") for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local num = Search[k]["副特征码"] if Search[k]["类型"]~= nil then lx =Search[k]["类型"] else lx = Search[1]["类型"] end for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + Search[k]["偏移"] tmp[#tmp].flags = lx 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 = {} for i=1, #data do for k, w in ipairs(Write) do if w["类型"] ~= nil then lx = w["类型"] else lx = Search[1]["类型"] end t[#t+1] = {} t[#t].address = data[i] + w["偏移"] t[#t].flags = lx if (w["修改"]~=nil) and (w["修改"]~=false) then t[#t].value = w["修改"] gg.setValues(t) if (w["冻结"] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = w["冻结"] gg.addListItems(item) end end end end gg.loadResults(t) gg.toast("共偏移 "..#t.." 条数据") else gg.toast("未搜到数据!") return false end else gg.toast("未搜到数据!") return false end end cs = '' -------以上为文字修改配置 function dl6() K = gg.multiChoice({ "必开区域", "十连抽人物", "十连抽滑板", "十连抽头像框", "自定义倍速", "返回主页", }, nil,os.date("北京时间:%Y年️%m月%d日%H:%M:%S")) if K == nil then else if K[1] == true then bkbfb() end if K[2] == true then slcrw() end if K[3] == true then slchb() end if K[4] == true then slctxk() end if K[5] == true then zdybs() end if K[6] == true then Main() end end end function zdybs() local hg=gg.prompt( {"游戏初始倍速为1\n数越小速度越慢越大速度越快必须冻结\n恢复初始倍速输入1即可","是否冻结"}, {[1] = '10'}, {[1] = 'number'}) local t = {"libunity.so:bss", "Cb"} local tt = {0x3CB0C,0xEC} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = hg[1], freeze = true}}) end function bkbfb() gg.setRanges(32) local dataType = 4 local tb1 = {{21, 0x0},{1,-0x4},{1,0x10},{1,0x24},{1,0x3C},{1,0x54},{1,0x68}} local tb2 = {{0,0x4},{0,-0x8},{10,-0xC},{0,0x20},{0,0x2C},{1,0x1C}} SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local dataType = 4 local tb1 = {{5, 0x0}, {2, -0x14}, {1, -0x18}, {1, -0x4}, {1, 0x28}, {1, 0x10}, {1, 0x54}} local tb2 = {{0, -0x1C},{0, -0x10},{10, -0x20},{0, 0xC},{0, 0x18},{1, 0x8}} SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local dataType = 4 local tb1 = {{3, 0x0}, {4, -0x14}, {1, -0x18}, {1, -0x4}, {1, 0x28}, {1, 0x10}, {1, 0x54}} local tb2 = {{0, -0x1C},{0, -0x10},{10, -0x20},{0, 0xC},{0, 0x18},{1, 0x8}} SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local dataType = 4 local tb1 = {{3, 0x0}, {3, -0x14}, {1, -0x18}, {1, -0x4}, {1, 0x28}, {1, 0x10}, {1, 0x54}} local tb2 = {{0, -0x1C},{0, -0x10},{10, -0x20},{0, 0xC},{0, 0x18},{1, 0x8}} SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local dataType = 4 local tb1 = {{1000, 0x0}, {0, -0x14}, {1, -0x18}, {1, -0x4}, {1, 0x28}, {1, 0x10}, {1, 0x54}} local tb2 = {{0, -0x1C},{0, -0x10},{10, -0x20},{0, 0xC},{0, 0x18},{1, 0x8}} SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local dataType = 4 local tb1 = {{2000, 0x0}, {0, -0x14}, {1, -0x18}, {1, -0x4}, {1, 0x28}, {1, 0x10}, {1, 0x54}} local tb2 = {{0, -0x1C},{0, -0x10},{10, -0x20},{0, 0xC},{0, 0x18},{1, 0x8}} SearchWrite(tb1, tb2, dataType) end function slcrw() gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+11 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+22 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+33 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+44 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+55 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+66 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+77 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+88 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+99 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+110 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+121 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+132 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+143 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+154 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=10 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+164 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x20+0xA0*i jb1[#jb1].address=sj[1].address+0x2C+0xA0*i jb2[#jb2].address=sj[1].address+0x1C+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.clearList() end function slchb() gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+11 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+22 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+33 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+44 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+55 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+66 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+77 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+88 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+99 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+110 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+121 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+132 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+143 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+154 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=12 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+156 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x38+0xA0*i jb1[#jb1].address=sj[1].address+0x44+0xA0*i jb2[#jb2].address=sj[1].address+0x34+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.clearList() end function slctxk() gg.alert("开启后请一直点击10连抽建议搭配自定义倍速使用") gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=9 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x18+0xA0*i jb1[#jb1].address=sj[1].address+0xC+0xA0*i jb2[#jb2].address=sj[1].address+0x8+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=9 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+11 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x18+0xA0*i jb1[#jb1].address=sj[1].address+0xC+0xA0*i jb2[#jb2].address=sj[1].address+0x8+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=9 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+22 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x18+0xA0*i jb1[#jb1].address=sj[1].address+0xC+0xA0*i jb2[#jb2].address=sj[1].address+0x8+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=9 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+33 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x18+0xA0*i jb1[#jb1].address=sj[1].address+0xC+0xA0*i jb2[#jb2].address=sj[1].address+0x8+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=9 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+44 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x18+0xA0*i jb1[#jb1].address=sj[1].address+0xC+0xA0*i jb2[#jb2].address=sj[1].address+0x8+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.sleep(500) gg.setRanges(32) gg.clearResults() gg.searchNumber("21",4) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) end py1(1,4,0x10) py1(1,4,0x24) py1(1,4,-0x4) py1(1,4,0x3C) py1(1,4,0x54) py1(1,4,0x68) py1(34,4,0x6C) xg={} jbjg={} xr1={} xr2={} jb1={} jb2={} for i=0,10 do xg[#xg+1]={} jbjg[#jbjg+1]={} xr1[#xr1+1]={} xr2[#xr2+1]={} jb1[#jb1+1]={} jb2[#jb2+1]={} xg[#xg].value=0 jbjg[#jbjg].value=0 xr1[#xr1].value=9 xr2[#xr2].value=0 jb1[#jb1].value=0 jb2[#jb2].value=#jb2+55 xg[#xg].flags=4 jbjg[#jbjg].flags=4 xr1[#xr1].flags=4 xr2[#xr2].flags=4 jb1[#jb1].flags=4 jb2[#jb2].flags=4 xg[#xg].freeze=true jbjg[#jbjg].freeze=true xr1[#xr1].freeze=true xr2[#xr2].freeze=true jb1[#jb1].freeze=true jb2[#jb2].freeze=true xg[#xg].address=sj[1].address+0x4+0xA0*i jbjg[#jbjg].address=sj[1].address-0x8+0xA0*i xr1[#xr1].address=sj[1].address-0xC+0xA0*i xr2[#xr2].address=sj[1].address+0x18+0xA0*i jb1[#jb1].address=sj[1].address+0xC+0xA0*i jb2[#jb2].address=sj[1].address+0x8+0xA0*i end gg.addListItems(xr1) gg.addListItems(xr2) gg.addListItems(jb2) gg.addListItems(xg) gg.addListItems(jbjg) gg.addListItems(jb1) gg.clearResults() gg.clearList() end function dl7() gg.clearResults() gg.setRanges(32) gg.searchNumber("h010000003809000001000000",32) gg.searchNumber("56",1) gg.getResults(1) al_nb=gg.getSelectedResults() for i=1,#al_nb do jb=gg.getValues({{address = al_nb[i].address-0x7E8, flags =4}})[1].value --金币 ys=gg.getValues({{address = al_nb[i].address-0x7D4, flags =4}})[1].value --钥匙 bwys=gg.getValues({{address = al_nb[i].address+0xC0, flags =4}})[1].value --宝物钥匙 pf=gg.getValues({{address = al_nb[i].address-0x7AC, flags =4}})[1].value --跑分 dj=gg.getValues({{address = al_nb[i].address-0x6FC, flags =4}})[1].value --等级 sbjb=gg.getValues({{address = al_nb[i].address-0x518, flags =4}})[1].value --双倍金币 xpk=gg.getValues({{address = al_nb[i].address-0xAC, flags =4}})[1].value --炫跑卡 end if sbjb~="65536" then sbjb="已拥有" else sbjb="未拥有" end if xpk=="1"then xpk="青铜会员" elseif xpk=="2"then xpk="白银会员" elseif xpk=="3"then xpk="黄金会员" elseif xpk=="4"then xpk="铂金会员" elseif xpk=="5"then xpk="砖石会员" elseif xpk=="6"then xpk="炫跑王" else xpk="未拥有" end UI1="金币数量:"..jb.."个" UI2="钥匙数量:"..ys.."个" UI3="宝物钥匙数量:"..bwys.."个" UI4="目前跑分:"..pf.."分" UI5="目前等级:"..dj.."级" UI6="双倍金币:"..sbjb UI7="炫跑卡:"..xpk gg.clearResults() gg.alert(os.date"当前账号信息:\n\n"..UI1.."\n\n"..UI2.."\n\n"..UI3.."\n\n"..UI4.."\n\n"..UI5.."\n\n"..UI6.."\n\n"..UI7.."\n\n\n") end rw=[[杰克0 琪琪1 小黑2 钉子3 青青4 弗兰克5 卷卷6 小胖7 露西8 忍者9 机器人10 莎莎11 祖伊12 波迪13 K王子14 僵尸杰克15 精灵琪琪16 17托尼 卡门18 罗伯特19 金20 浅浅21 尼克22 可可23 孙悟空24 阿丽25 艾迪26 杰米27 跑跑28 美美29 福喜杰克30 米娜31 罗莎32 奥莉薇亚33 爱迪生34 洛奇35 韦恩36 欢欢37 茉莉38 鬼鬼39 宝拉40 小丫仔41 邦邦42 雷克斯43 小武哥44 伊奇45 艾美46 哪吒47 马可48 希腊尼科斯49 哈库50 科罗娜51 麦克52 白小嫦53 旧金山詹妮54 春节小春55 雅罗56 玉依57 马达加斯加爱娜58 秘鲁卡洛斯59 新加坡佳佳60 龙宝宝61 小宁62 嫦娥63 亚奇64 拉蒙娜65 劳伦66 马利克67 吕小布68 左利尔69 菲利普70 芙蕾雅71 小李72 邬童73 班小松74 伊柯75 陶西76 萨尔玛77 安谧78 嘟嘟79 曼尼80 少年嬴政81 小乔82 尼古拉83 十三妹84 貂蝉85 杨戬86 伊泽87 刘三姐88 索菲亚89 威尼斯迪伦90 三亚海音91 街舞机器人92 阿一93 阿龙94 安琪95 斯嘉丽96 冰冰97 小虎98 艾丽西娅99 麦娅100 鸿仔101 阿莹102 苏黎世雨果103 哇!兔子机器人104 卡里姆105 素贞106 糖心107 梅108 淮安109 飞天110 迪戈111 圣诞小黑112 铁甲武僧113 鼠小易114 阿尔巴115 未来杰克116 时光少年117 蓝骑士118 艾波索119 甜心少女120 卡勒姆121 小石城洛克122 太空人123 冰雪杰克124 冰雪弗兰克125 冰雪钉子126 冰雪琪琪127 冰雪青青128 许愿神龙129 穿越华夏小雅130 穿越华夏牛犇犇131 穿越华夏鼠萌萌132 开学季元气少年133 柏林妮娜134 柏林泽恩135 纽约达瑞尔136 纽约拉娜137 小狐狸138 牛津邦妮139 哥本哈根版本维京人140 空间站版本机械弗兰克141 空间站版本电音机器人142 艾嘉桦143 柠檬妹妹144 米娅145 武田146 环儿147 科拉尔148 杰森149 塔哈150 菲尼克斯151 艾斯152 福气琪琪153 克莱门汀154 姜博155 克莱奥156 哈西娜157 查理158 雅美159 假面机器人160 夜莺161 玛雅162 超级琪琪163 超级小黑164 超级杰克165 喵千金166 幻觉167 番薯仔168 鹿少爷169 超级青青170 精灵杰克171 精灵小黑172 精灵青青173 虎冲冲174 妲己175 迪迦杰克176 巴尔塔杰克177 超级费尔南多178 宋毅179 奥斯汀180]] hb=[[默认滑板0 大跳板1 卧板2 街头滑板3 滑浪板4 超级英雄5 星星6 迈阿密7 怪兽8 火骷髅9 自由女神10 风之子11 犀鸟12 木板13 小鸡14 机车15 足球16 腹地17 大白鲨18 樱花19 猫咪20 狂热21 弗拉明戈22 玫瑰23 熊猫24 龙25 泰迪26 南瓜27 铃铛28 雪花29 孟加拉30 泡泡糖31 仙人掌32 麋鹿33 香蕉34 逐风35 传送器36 巡逻车37 鳄鱼38 乌龟39 红鼻子40 劳莱斯41 狮王42 提基43 飞毯44 龙舟45 贡多拉46 风火轮47 飞羽48 浪花49 雷电50 筋斗云51 玛塔塔52 幽灵53 圣诞火车54 花朵55 独角兽56 变色龙57 魔鬼鱼58 图米59 超级跑车60 狮子61 金牌62 奥尼63 鲸鱼64 合金跑车65 灵符66 雄鹰67 冰川68 赤兔69 踏板70 秘宝71 疯狂赛车72 尤克里里73 纪念日74 音槌75 黄包车76 眼镜蛇77 太空飞船78 桂花扇79 骷髅80 招魂幡81 南瓜扫帚82 竹简83 风韵84 水晶雪橇85 海盗船86 圣甲虫87 羊88 羞花89 哮天犬90 热狗91 浪漫甜心92 竹筏93 琉璃94 喷射飞行器95 多彩云96 蓝莓滑板97 低音炮98 冲浪滑板99 平底锅100 黄色的士101 帆船滑板102 音符103 魔毯104 锦鲤105 龙王炮106 金猪107 烟花火箭108 唱片109 像素爱心110 黄色闪电111 发条112 蓝色风暴113 油纸伞114 梦幻蝴蝶115 海蛇116 青铜战马117 莲台118 落叶119 皇家战马120 七色彩虹121 极速光轮122 电音风暴123 TapTAp滑板124 小米滑板125 星际巡洋舰126 时光涡轮127 无人机128 飞影129 朋克滑板130 老爷车131 旅行者一号132 马头琴133 电音熊134 自由涂鸦135 迷你兔136 维京战船137 旋风138 秘密139 开拓者140 幻影141 调色板142 樱之花143 神龙144 海浪145 骆驼146 海滩板147 冰雪奥义148 姜饼149 红桃皇后150 原子瓦151 星盘152 向阳153 测速仪154 括普155 月羽156 浮夸157 萌妹飞车158 液体159 番薯电动车160 小鹿板161 磁铁162 超级冲浪板163 高音号164 雪云165 寅虎166 狐狸167 胜利飞燕168 电测仪169 夜琵琶170 彩虹炸弹171]] bs=[[幸运星背包1 圣诞雪人2 机械之翼3 天使之翼4 绿野风车5 愚乐气球6 迷蝶之翼7 甜心花环8 时光之翼9 玲珑秋月10 星辰11 圣诞树12 许愿神龙背饰13 元气书包14 帆布克15 琵琶16]] bw=[[小丑面具1 骷髅耳环2 紫色花球3 金属发条4 火焰纹章5 星星项链6 机械手表7 金色耳环8 黄金皇冠9 摩托头盔10 狼牙项链11 纯金手表12 金箍13 乾坤圈14 水手锚15 积木16 灵符17 黄金盔甲18 令牌19 龙蛋20 南瓜21 月兔22 舞狮头23 甜心手链24 圣诞帽25 夹克26 红色战衣27 火红灯笼28 美人折扇29 卫衣38 校服31 相机32 耳机33 眼镜34]] txk=[[S1赛季社团勇者66 S1赛季社团精英65 S1赛季社团季军64 S1赛季社团亚军63 S1赛季社团冠军62 深圳限定61 九周年60 万圣节限定59 S1赛季社团勇者58 S1赛季社团精英57 S1赛季社团季军56 S1赛季社团亚军55 S1赛季社团冠军54 武汉限定53 冰岛限定52 暑假快乐51 摩纳哥限定50 端午快乐49 劳动快乐48 愚你同乐47 春意盎然46 2022春节限定45 双旦快乐44 大神头像框43 创作达人42 八周年限定41 一起来捣蛋40 长安限定39 2021中秋38 2021巴黎37 2021暑假36 2021端午35 牛津头像框34 2021劳动33 愚人恶搞32 春日芳华31 2021春节30 许愿神龙限定29 圣诞迎新28 七周年限定27 爱心传递26 纯真记忆25 愚乐一下24 中国加油23 去春游吧22 我爱汤圆21 我爱饺子20 2020春节限定19 冰雪节限定18 六周年限定17 秋日头像框16 万圣霓虹15 万圣节头像框14 飞天头像框13 中秋节限定12 七夕节限定11 钻石璀璨10 夏日清凉9 端午节限定8 劳动节限定7 毅力达人限定6 愚人节限定5 滑板达人4 角色达人3 情人节限定2 2019春节限定1]] function dl8() yl = gg.choice({ "人物", "滑板", "背饰", "宝物", "头像框", "返回", }, nil, "请选择您要查看的代码") if yl==1 then gg.alert(rw) end if yl==2 then gg.alert(hb) end if yl==3 then gg.alert(bs) end if yl==4 then gg.alert(bw) end if yl==5 then gg.alert(txk) end if yl==9 then Main() end end function tc() gg.clearList() print("️我不懂得年少轻狂,我只知道挂者为王!") os.exit() end while(true) do if gg.isVisible(true) then gg.setVisible(false) Main() end end