--v1.2 完整版 --[[ 在最后一个循环函数中 放入 expiredExit() 可以确保卡密在运行过程中到期之后强制结束脚本 ]] --需要修改以下配置 local app_id =103903 --应用ID* local code = "LdfqKggr7H69n3GG" --应用code* --===========修改以上信息为自己应用===========-- function trim(s) return (s:gsub("^%s*(.-)%s*$", "%1")) end function dataToTimeStamp(dataStr) local result = -1 local tempTable = {} if dataStr == nil then error("传递进来的日期时间参数不合法") elseif type(dataStr) == "string" then dataStr = trim(dataStr) for v in string.gmatch(dataStr, "%d+") do tempTable[#tempTable + 1] = v end elseif type(dataStr) == "table" then tempTable = dataStr else error("传递进来的日期时间参数不合法") end result = os.time({day = tonumber(tempTable[3]), month = tonumber(tempTable[2]), year = tonumber(tempTable[1]), hour = tonumber(tempTable[4]), min = tonumber(tempTable[5]), sec = tonumber(tempTable[6])}) return result end fuhao = "\"" local function json2true(str, from, to) return true, from + 3 end local function json2false(str, from, to) return false, from + 4 end local function json2null(str, from, to) return nil, from + 3 end local function json2nan(str, from, to) return nul, from + 2 end local numberchars = {["-"] = true, ["+"] = true, ["."] = true, ["0"] = true, ["1"] = true, ["2"] = true, ["3"] = true, ["4"] = true, ["5"] = true, ["6"] = true, ["7"] = true, ["8"] = true, ["9"] = true} local function json2number(str, from, to) local i = from + 1 while (i <= to) do local char = string.sub(str, i, i) if not numberchars[char] then break end i = i + 1 end local num = tonumber(string.sub(str, from, i - 1)) if not num then error(_format("json格式错误,不正确的数字, 错误位置:{from}", from)) end return num, i - 1 end local function json2string(str, from, to) local ignor = false for i = from + 1, to do local char = string.sub(str, i, i) if not ignor then if char == fuhao then return string.sub(str, from + 1, i - 1), i elseif char == "\\" then ignor = true end else ignor = false end end error(_format("json格式错误,字符串没有找到结尾, 错误位置:{from}", from)) end local function json2array(str, from, to) local result = {} from = from or 1 local pos = from + 1 local to = to or string.len(str) while (pos <= to) do local char = string.sub(str, pos, pos) if char == fuhao then result[#result + 1], pos = json2string(str, pos, to) elseif char == "[" then result[#result + 1], pos = json2array(str, pos, to) elseif char == "{" then result[#result + 1], pos = json2table(str, pos, to) elseif char == "]" then return result, pos elseif (char == "f" or char == "F") then result[#result + 1], pos = json2false(str, pos, to) elseif (char == "t" or char == "T") then result[#result + 1], pos = json2true(str, pos, to) elseif (char == "n") then result[#result + 1], pos = json2null(str, pos, to) elseif (char == "N") then result[#result + 1], pos = json2nan(str, pos, to) elseif numberchars[char] then result[#result + 1], pos = json2number(str, pos, to) end pos = pos + 1 end error(_format("json格式错误,表没有找到结尾, 错误位置:{from}", from)) end function _G.json2table(str, from, to) local result = {} from = from or 1 local pos = from + 1 local to = to or string.len(str) local key while (pos <= to) do local char = string.sub(str, pos, pos) if char == fuhao then if not key then key, pos = json2string(str, pos, to) else result[key], pos = json2string(str, pos, to) key = nil end elseif char == "[" then if not key then key, pos = json2array(str, pos, to) else result[key], pos = json2array(str, pos, to) key = nil end elseif char == "{" then if not key then key, pos = json2table(str, pos, to) else result[key], pos = json2table(str, pos, to) key = nil end elseif char == "}" then return result, pos elseif (char == "f" or char == "F") then result[key], pos = json2false(str, pos, to) key = nil elseif (char == "t" or char == "T") then result[key], pos = json2true(str, pos, to) key = nil elseif (char == "n") then result[key], pos = json2null(str, pos, to) key = nil elseif (char == "N") then result[key], pos = json2nan(str, pos, to) key = nil elseif numberchars[char] then if not key then key, pos = json2number(str, pos, to) else result[key], pos = json2number(str, pos, to) key = nil end end pos = pos + 1 end error(_format("格式错误,表没有找到结尾, 错误位置:{from}", from)) end local jsonfuncs = {[fuhao] = json2string, ["["] = json2array, ["{"] = json2table, ["f"] = json2false, ["F"] = json2false, ["t"] = json2true, ["T"] = json2true} function json2lua(str) if str == nil then gg.alert("错误json") else local char = string.sub(str, 1, 1) local func = jsonfuncs[char] if func then return func(str, 1, string.len(str)) end if numberchars[char] then return json2number(str, 1, string.len(str)) end end end function string.md5(str) local s = tostring(str) local HexTable = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"} local A = 0x67452301 local B = 0xefcdab89 local C = 0x98badcfe local D = 0x10325476 local S11 = 7 local S12 = 12 local S13 = 17 local S14 = 22 local S21 = 5 local S22 = 9 local S23 = 14 local S24 = 20 local S31 = 4 local S32 = 11 local S33 = 16 local S34 = 23 local S41 = 6 local S42 = 10 local S43 = 15 local S44 = 21 local function F(x, y, z) return (x & y) | ((~x) & z) end local function G(x, y, z) return (x & z) | (y & (~z)) end local function H(x, y, z) return x ~ y ~ z end local function I(x, y, z) return y ~ (x | (~z)) end local function FF(a, b, c, d, x, s, ac) a = a + F(b, c, d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function GG(a, b, c, d, x, s, ac) a = a + G(b, c, d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function HH(a, b, c, d, x, s, ac) a = a + H(b, c, d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function II(a, b, c, d, x, s, ac) a = a + I(b, c, d) + x + ac a = (((a & 0xffffffff) << s) | ((a & 0xffffffff) >> 32 - s)) + b return a & 0xffffffff end local function MD5StringFill(s) local len = s:len() local mod512 = len * 8 % 512 local fillSize = (448 - mod512) // 8 if mod512 > 448 then fillSize = (960 - mod512) // 8 end local rTab = { } local byteIndex = 1 for i = 1, len do local index = (i - 1) // 4 + 1 rTab[index] = rTab[index] or 0 rTab[index] = rTab[index] | (s:byte(i) << (byteIndex - 1) * 8) byteIndex = byteIndex + 1 if byteIndex == 5 then byteIndex = 1 end end local b0x80 = false local tLen = #rTab if byteIndex ~= 1 then rTab[tLen] = rTab[tLen] | 0x80 << (byteIndex - 1) * 8 b0x80 = true end for i = 1, fillSize // 4 do if not b0x80 and i == 1 then rTab[tLen + i] = 0x80 else rTab[tLen + i] = 0x0 end end local bitLen = math.floor(len * 8) tLen = #rTab rTab[tLen + 1] = bitLen & 0xffffffff rTab[tLen + 2] = bitLen >> 32 return rTab end function get_md5(s) local fillTab = MD5StringFill(s) local result = {A, B, C, D} for i = 1, #fillTab // 16 do local a = result[1] local b = result[2] local c = result[3] local d = result[4] local offset = (i - 1) * 16 + 1 a = FF(a, b, c, d, fillTab[offset + 0], S11, 0xd76aa478) d = FF(d, a, b, c, fillTab[offset + 1], S12, 0xe8c7b756) c = FF(c, d, a, b, fillTab[offset + 2], S13, 0x242070db) b = FF(b, c, d, a, fillTab[offset + 3], S14, 0xc1bdceee) a = FF(a, b, c, d, fillTab[offset + 4], S11, 0xf57c0faf) d = FF(d, a, b, c, fillTab[offset + 5], S12, 0x4787c62a) c = FF(c, d, a, b, fillTab[offset + 6], S13, 0xa8304613) b = FF(b, c, d, a, fillTab[offset + 7], S14, 0xfd469501) a = FF(a, b, c, d, fillTab[offset + 8], S11, 0x698098d8) d = FF(d, a, b, c, fillTab[offset + 9], S12, 0x8b44f7af) c = FF(c, d, a, b, fillTab[offset + 10], S13, 0xffff5bb1) b = FF(b, c, d, a, fillTab[offset + 11], S14, 0x895cd7be) a = FF(a, b, c, d, fillTab[offset + 12], S11, 0x6b901122) d = FF(d, a, b, c, fillTab[offset + 13], S12, 0xfd987193) c = FF(c, d, a, b, fillTab[offset + 14], S13, 0xa679438e) b = FF(b, c, d, a, fillTab[offset + 15], S14, 0x49b40821) a = GG(a, b, c, d, fillTab[offset + 1], S21, 0xf61e2562) d = GG(d, a, b, c, fillTab[offset + 6], S22, 0xc040b340) c = GG(c, d, a, b, fillTab[offset + 11], S23, 0x265e5a51) b = GG(b, c, d, a, fillTab[offset + 0], S24, 0xe9b6c7aa) a = GG(a, b, c, d, fillTab[offset + 5], S21, 0xd62f105d) d = GG(d, a, b, c, fillTab[offset + 10], S22, 0x2441453) c = GG(c, d, a, b, fillTab[offset + 15], S23, 0xd8a1e681) b = GG(b, c, d, a, fillTab[offset + 4], S24, 0xe7d3fbc8) a = GG(a, b, c, d, fillTab[offset + 9], S21, 0x21e1cde6) d = GG(d, a, b, c, fillTab[offset + 14], S22, 0xc33707d6) c = GG(c, d, a, b, fillTab[offset + 3], S23, 0xf4d50d87) b = GG(b, c, d, a, fillTab[offset + 8], S24, 0x455a14ed) a = GG(a, b, c, d, fillTab[offset + 13], S21, 0xa9e3e905) d = GG(d, a, b, c, fillTab[offset + 2], S22, 0xfcefa3f8) c = GG(c, d, a, b, fillTab[offset + 7], S23, 0x676f02d9) b = GG(b, c, d, a, fillTab[offset + 12], S24, 0x8d2a4c8a) a = HH(a, b, c, d, fillTab[offset + 5], S31, 0xfffa3942) d = HH(d, a, b, c, fillTab[offset + 8], S32, 0x8771f681) c = HH(c, d, a, b, fillTab[offset + 11], S33, 0x6d9d6122) b = HH(b, c, d, a, fillTab[offset + 14], S34, 0xfde5380c) a = HH(a, b, c, d, fillTab[offset + 1], S31, 0xa4beea44) d = HH(d, a, b, c, fillTab[offset + 4], S32, 0x4bdecfa9) c = HH(c, d, a, b, fillTab[offset + 7], S33, 0xf6bb4b60) b = HH(b, c, d, a, fillTab[offset + 10], S34, 0xbebfbc70) a = HH(a, b, c, d, fillTab[offset + 13], S31, 0x289b7ec6) d = HH(d, a, b, c, fillTab[offset + 0], S32, 0xeaa127fa) c = HH(c, d, a, b, fillTab[offset + 3], S33, 0xd4ef3085) b = HH(b, c, d, a, fillTab[offset + 6], S34, 0x4881d05) a = HH(a, b, c, d, fillTab[offset + 9], S31, 0xd9d4d039) d = HH(d, a, b, c, fillTab[offset + 12], S32, 0xe6db99e5) c = HH(c, d, a, b, fillTab[offset + 15], S33, 0x1fa27cf8) b = HH(b, c, d, a, fillTab[offset + 2], S34, 0xc4ac5665) a = II(a, b, c, d, fillTab[offset + 0], S41, 0xf4292244) d = II(d, a, b, c, fillTab[offset + 7], S42, 0x432aff97) c = II(c, d, a, b, fillTab[offset + 14], S43, 0xab9423a7) b = II(b, c, d, a, fillTab[offset + 5], S44, 0xfc93a039) a = II(a, b, c, d, fillTab[offset + 12], S41, 0x655b59c3) d = II(d, a, b, c, fillTab[offset + 3], S42, 0x8f0ccc92) c = II(c, d, a, b, fillTab[offset + 10], S43, 0xffeff47d) b = II(b, c, d, a, fillTab[offset + 1], S44, 0x85845dd1) a = II(a, b, c, d, fillTab[offset + 8], S41, 0x6fa87e4f) d = II(d, a, b, c, fillTab[offset + 15], S42, 0xfe2ce6e0) c = II(c, d, a, b, fillTab[offset + 6], S43, 0xa3014314) b = II(b, c, d, a, fillTab[offset + 13], S44, 0x4e0811a1) a = II(a, b, c, d, fillTab[offset + 4], S41, 0xf7537e82) d = II(d, a, b, c, fillTab[offset + 11], S42, 0xbd3af235) c = II(c, d, a, b, fillTab[offset + 2], S43, 0x2ad7d2bb) b = II(b, c, d, a, fillTab[offset + 9], S44, 0xeb86d391) result[1] = result[1] + a result[2] = result[2] + b result[3] = result[3] + c result[4] = result[4] + d result[1] = result[1] & 0xffffffff result[2] = result[2] & 0xffffffff result[3] = result[3] & 0xffffffff result[4] = result[4] & 0xffffffff end local retStr = "" for i = 1, 4 do for _ = 1, 4 do local temp = result[i] & 0x0F local str = HexTable[temp + 1] result[i] = result[i] >> 4 temp = result[i] & 0x0F retStr = retStr .. HexTable[temp + 1] .. str result[i] = result[i] >> 4 end end return string.lower(retStr) end return get_md5(s) end function getRandom(n) local t = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", } local s = {} for i = 1, n do s[i] = t[math.random(#t)] end ; return table.concat(s) end; local login_url = table.concat({"http://admin.qimoyyds.cn/api/login/", app_id, "/"}) --登录卡密接口 local announcement_url = table.concat({"http://admin.qimoyyds.cn/api/announcement/", app_id, "/"}) --查询公告接口 local unbind_url = table.concat({"http://admin.qimoyyds.cn/api/unbind/", app_id, "/"}) --解绑卡密接口 local f = tostring((app_id + 9995555) * 3296680833):sub(2, 8) local carmi_file = table.concat({gg.EXT_FILES_DIR, "/carmi.cfg"}) --卡密存放路径 local imei_file = table.concat({gg.FILES_DIR, "/_i", f, ".cfg"}) --设备码存放路径 local carmi, f, jl_t = "", io.open(carmi_file), 0 if f then carmi = f:read("*a") end local imei f = io.open(imei_file) if f then imei = f:read("*a") else imei = getRandom(15) io.open(imei_file, "w"):write(imei) end function expiredExit() if jl_t <= os.time() then while true do os.exit(gg.alert("卡密已过期,强制退出")) end end gg.sleep(300) end function makeRequest(url, data) local post_data, data = {}, data or {} for i, v in pairs(data) do table.insert(post_data, table.concat({i, v}, "=")) end post_data = table.concat(post_data, "&") local ret = gg.makeRequest(url, nil, post_data) if ret.code == "200" then return ret.content end return nil end local results = json2lua(makeRequest(announcement_url)) function EXIT() while true do gg.setVisible(true) print("感谢使用柒墨验证系统") os.exit() end end function unbind(carmi) if #carmi == 0 then return false end local t = os.time() local ret = makeRequest(unbind_url, { carmi = carmi, imei = imei, time = t, verify = string.md5(table.concat({carmi, imei, t, code})) }) ret = json2lua(ret) gg.alert(ret.msg) end function login(carmi) if #carmi == 0 then return false end local t = os.time() local ret = makeRequest(login_url, { carmi = carmi, imei = imei, time = t, verify = string.md5(table.concat({carmi, imei, t, code})) }) ret = json2lua(ret) if ret.code == 200 then if math.abs(ret.time - t) <= 15 then if ret.data.verify == string.md5(table.concat({carmi, ret.data.imei, ret.data.time, code})) then jl_t = tonumber(dataToTimeStamp(ret.data.time2)) return true, gg.alert("登录成功\n卡密有效期:" .. ret.data.time2) else gg.alert("签名验证失败") end else gg.alert("时间检验异常") end else gg.alert(ret.msg) end return false end function announcement(results) local results = string.gsub(results, "\\\"", "\"") results = string.gsub(results, "\\n", "\n") results = string.gsub(results, "\\'", "'") return results end if type(results) ~= "table" or results.code == nil then while true do gg.alert("无法连接至服务器") EXIT() end elseif results.toll == 0 then if results.verify == string.md5(results.time .. code) then if math.abs(results.time - os.time()) <= 10 then gg.alert(table.concat({"公告:", announcement(results.announcement)}, "\n")) else while true do gg.alert("免密登陆时间验证失败") EXIT() end end else while true do gg.alert("免密登陆签名验证失败") EXIT() end end else while true do if gg.isVisible() then gg.setVisible(false) if not results or results.code ~= 200 then gg.alert(results.msg or "应用异常") EXIT() end local choice = gg.prompt({ table.concat({ table.concat({"公告:", announcement(results.announcement)}, "\n"), table.concat({"解绑模式:", results.punish}), "请输入卡密:" }, "\n\n"), (function() if results.punish == "不允许解绑" then return nil end return "解绑卡密" end)(), "退出" }, {carmi}, {"text", "checkbox", "checkbox"}) if choice then if choice[3] then EXIT() end carmi = choice[1] io.open(carmi_file, "w"):write(carmi) if choice[2] then unbind(choice[1]) elseif login(choice[1]) then break end end 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"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end function 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 xtnb(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1]~=false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] if (count > 0) then for i,v in ipairs(result) do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2] - base local num=Search[k][1] for i,v in ipairs(result) do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=Search[k][3] or Type end tmp=gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1,6) num=tostring(num):sub(1,6) else values=v.value end if tostring(values)~=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,t_={},{} local base=Search[1][3] for i=1,#data do for k,w in ipairs(Get) do offset=w[2] - base if w[1]==false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]==true) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "\n已修改"..tg_.."条数据" or "" th=(th_) and "\n已获取"..th_.."条数据" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name.."搜索成功!\n偏移到"..#data.."条数据"..tg..th) tg_,th_=nil,nil else gg.toast("\n"..Name.."开启失败",false) return false end else gg.toast(Name.."开启失败") return false end end 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 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 bqt={"👿"} local APP=gg.getTargetInfo() function Main() local sjbq=bqt[math.random(1,#bqt)] bygy = gg.choice({ sjbq.."防闪防封区"..sjbq, sjbq.."一键区"..sjbq, sjbq.."武器区"..sjbq, sjbq.."打榜区"..sjbq, sjbq.."角色区"..sjbq, sjbq.."直装区"..sjbq, sjbq.."道具区"..sjbq, sjbq.."特殊区"..sjbq, sjbq.."恐龙区"..sjbq, sjbq.."连发区"..sjbq, sjbq.."道具区"..sjbq, sjbq.."道具区"..sjbq, sjbq.."清清区"..sjbq, sjbq.."音乐区"..sjbq, sjbq.."稳定区"..sjbq, sjbq.."乱斗区"..sjbq, sjbq.."动作区"..sjbq, sjbq.."皮肤区"..sjbq, sjbq.."实战区"..sjbq, sjbq.."️️退出区️️"..sjbq, }, nil, os.date"欢迎使用川哥内置时间:%Y年/️%m月/%d日%H:%M:%S") if bygy then Jt=bygy _ENV[({"q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","Exit"})[bygy]]() end end ------------------------------------------------------------------------------------------------------------- function q() UI = "q" local menu = gg.multiChoice({ "防闪", "防追封", "打榜防", "防检测", "防举报", "全防", "防人工", "防异常", "️返回主页️", }, nil, "欢迎") if menu then for i in pairs(menu) do _ENV[({"q1","q2","q3","q4","q5","q6","q7","q8","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function q1() qmnb = { {["memory"] = 8}, {["name"] = "开启防闪"}, {["value"] = 778923875,["type"] = 4}, {["lv"] = 1919508834,["offset"] =4, ["type"] = 4}, {["lv"] = 1852140905,["offset"] =8, ["type"] = 4}, } qmxg = { {["value"] = 2147483647,["offset"] =0, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() end function q2() gg.alert("必须在大厅开启") gg.toast("获取文件中") gg.searchNumber("131,072;65536;65536;917504;131,072", gg["TYPE_DWORD"], false, gg["SIGN_EQUAL"], 0, -1) gg.setRanges(32) gg.sleep(1500) gg.toast("获取成功,文件名为game_log.txt") os.remove("/storage/emulated/0/Android/data/com.bairimeng.dmmdzz.m4399/files/VirtualUniqueDeviceID.txt") gg.sleep(800) gg.toast("删除封号残留文件成功") gg.sleep(500) gg.toast("获取追封文件中") gg.searchNumber("131,072;65536;65536;917504;131,072", gg["TYPE_DWORD"], false, gg["SIGN_EQUAL"], 0, -1) gg.setRanges(32) os.remove("/storage/emulated/0/Android/data/com.bairimeng.dmmdzz.m4399") gg.toast("获取成功,已删除追封文件") gg.clearResults() gg.setRanges(32) gg.searchNumber("131,072;65536;65536;917504;131,072", gg["TYPE_DWORD"], false, gg["SIGN_EQUAL"], 0, -1) gg.searchNumber("65536", gg["TYPE_DWORD"], false, gg["SIGN_EQUAL"], 0, -1) jg=gg.getResults(100) sl=gg.getResultCount() if sl>100 then sl=100 end for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg["TYPE_DWORD"],freeze = true,value = 0}}) end gg.toast("清理防追封成功魔王神为您保驾护航") end function q3() gg.clearResults() gg.setRanges(4) gg.searchNumber("1,670,527,267", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("11253", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1001) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("-1,322,254,336", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1001) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("1,297,307,992", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1001) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("1,297,307,992", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.toast("开启成功") end function q4() gg.clearResults() gg.setRanges(16384) gg.searchNumber("4.6533968e33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("4.6533968e33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("防检测") gg.clearResults() gg.searchNumber("4554", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("4554", gg.TYPE_DWORD) gg.toast("防检测开启成功") gg.clearResults() end function q5() gg.clearResults() gg.setRanges(16384) gg.searchNumber(":seconds", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber(":seconds", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99999) gg.editAll("防举报", gg.TYPE_BYTE) gg.toast("防举报开启成功(一局一开)") gg.clearResults() end function q6() gg.clearResults() gg.setRanges(32) gg.searchNumber("535146", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("开启13%成功") gg.clearResults() gg.clearResults() gg.setRanges(32) gg.searchNumber("672568", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("开启43%成功") gg.clearResults() gg.clearResults() gg.setRanges(32) gg.searchNumber("312228", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("开启53%成功") gg.clearResults() gg.clearResults() gg.setRanges(32) gg.searchNumber("656220", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("开启67%成功") gg.clearResults() gg.clearResults() gg.setRanges(32) gg.searchNumber("139884", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("开启79%成功") gg.clearResults() gg.clearResults() gg.setRanges(32) gg.searchNumber("311138", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("开启86%成功") gg.clearResults() gg.clearResults() gg.setRanges(32) gg.searchNumber("147876", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("开启95%") gg.clearResults() gg.clearResults() gg.setRanges(32) gg.searchNumber("731622", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("开启100%") gg.clearResults() gg.clearResults() gg.toast("已注入") end function q7() function xtnb(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1]~=false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] if (count > 0) then for i,v in ipairs(result) do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2] - base local num=Search[k][1] for i,v in ipairs(result) do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=Search[k][3] or Type end tmp=gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1,6) num=tostring(num):sub(1,6) else values=v.value end if tostring(values)~=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,t_={},{} local base=Search[1][3] for i=1,#data do for k,w in ipairs(Get) do offset=w[2] - base if w[1]==false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]==true) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "\n已修改"..tg_.."条数据" or "" th=(th_) and "\n已获取"..th_.."条数据" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name.."搜索成功!\n偏移到"..#data.."条数据"..tg..th) tg_,th_=nil,nil else gg.toast("\n"..Name.."开启失败",false) return false end else gg.toast(Name.."开启失败") return false end end --夏天 xtnb({{false,33554432,0,4,nil,nil}},{{0,0,4,false}},4,16384,"防人工") end function q8() gg.clearResults() gg.setRanges(4) gg.searchNumber("33,554,560", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(4) gg.searchNumber("33,554,880", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil end function w() UI = "w" local menu = gg.multiChoice({ "[逃]一键", "[追]一键", "️返回主页️", }, nil, "欢迎使用") if menu then for i in pairs(menu) do _ENV[({"w1","w2","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function w1() qmnb = { {["memory"] = 32}, {["name"] = "3.8倍移速"}, {["value"] = 2.79999995232, ["type"] = 16}, {["lv"] = 20.0,["offset"] =4, ["type"] = 16}, {["lv"] = 900.0,["offset"] =12, ["type"] = 16}, } qmxg = { {["value"] = 3.8,["offset"] =0, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "3倍开锁"}, {["value"] = 1.5, ["type"] = 16}, {["lv"] = 1.0,["offset"] =-4, ["type"] = 16}, {["lv"] = 2.0,["offset"] =4, ["type"] = 16}, {["lv"] = 2.5,["offset"] =8, ["type"] = 16}, } qmxg = { {["value"] = 3,["offset"] =-4, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "0概率触发开锁"}, {["value"] = 59.0, ["type"] = 16}, {["lv"] = 2.0,["offset"] =20, ["type"] = 16}, } qmxg = { {["value"] = 99999,["offset"] =20, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "穿墙"}, {["value"] = -10.0, ["type"] = 16}, {["lv"] = 49.0, ["offset"] = 20, ["type"] = 16}, } qmxg = { {["value"] = 999999, ["offset"] = 0, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "3倍高跳"}, {["value"] = 4.900000095367432, ["type"] = 16}, {["lv"] = 900.0,["offset"] =-4, ["type"] = 16}, {["lv"] = 20.0,["offset"] =-8, ["type"] = 16}, } qmxg = { {["value"] = 3,["offset"] =0, ["type"] = 16}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(32) gg.searchNumber("4.59999990463;3.0;200.0;5.0;0.10000000149;0.80000001192::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("4.6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("7", gg.TYPE_FLOAT) gg.toast("皮卡加速") gg.clearResults() qmnb = { {["memory"] = 32}, {["name"] = "开锁范围"}, {["value"] = 1.2999999523162842, ["type"] = 16}, {["lv"] = 1.0, ["offset"] = 8, ["type"] = 16}, } qmxg = { {["value"] = 4.7, ["offset"] = 0, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "视野范围"}, {["value"] = 40.0, ["type"] = 16}, {["lv"] = 12.0,["offset"] =0x1C, ["type"] = 16}, } qmxg = { {["value"] = 15,["offset"] =0x1C, ["type"] = 16}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(32) gg.searchNumber(";Cheat", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber(";Cheat", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll(";0", gg.TYPE_WORD) gg.toast("防封") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("4.6533968e33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("4.6533968e33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("防检测") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("79,560,711", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("79,560,711", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("防封") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("21,530,208", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("21,530,208", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("防封") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("7,562,610", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("7,562,610", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("防封") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("48,889,863", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("48,889,863", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("防封") gg.clearResults() end function w2() qmnb = { {["memory"] = 32}, {["name"] = "明透"}, {["value"] = 2.5, ["type"] = 16}, {["lv"] = 1.0,["offset"] =4, ["type"] = 16}, {["lv"] = 8.0,["offset"] =-4, ["type"] = 16}, {["lv"] = 12.0,["offset"] =-8, ["type"] = 16}, } qmxg = { {["value"] = 100,["offset"] =-4, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "4倍移速"}, {["value"] = 2.79999995232, ["type"] = 16}, {["lv"] = 20.0,["offset"] =4, ["type"] = 16}, {["lv"] = 900.0,["offset"] =12, ["type"] = 16}, } qmxg = { {["value"] = 3.5,["offset"] =0, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "增大视野范围"}, {["value"] = 40.0, ["type"] = 16}, {["lv"] = 12.0,["offset"] =0x1C, ["type"] = 16}, } qmxg = { {["value"] = 15,["offset"] =0x1C, ["type"] = 16}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(32) gg.searchNumber(";Cheat", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber(";Cheat", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll(";0", gg.TYPE_WORD) gg.toast("防封") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("4.6533968e33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("4.6533968e33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("防检测") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("79,560,711", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("79,560,711", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("防封") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("21,530,208", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("21,530,208", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("防封") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("7,562,610", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("7,562,610", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("防封") gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("48,889,863", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("48,889,863", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("防封") gg.clearResults() end function e() UI = "e" local menu = gg.multiChoice({ "无间隔", "锁子弹", "无后座", "武器射程", "武器穿墙", "碗泡范围", "️返回主页️", }, nil, "武器功能") if menu then for i in pairs(menu) do _ENV[({"e1","e2","e3","e4","e5","e6","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function e1() local t = {"libil2cpp.so", "Cd"} local tt = {0x21A790, 0x5C, 0x10, 0x5C, 0x5C} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) end function e2() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x1cddbcc},})--by涵 end function e3() fastsearch({{3.5617442956674625E-36, 16, 16384}, {0.0010000000474974513, -4, 16}, {2.646980168980223E-23, 68, 16}}, {{1.0, -4, 16, false}}) end function e4() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xEF9170},}) end function e5() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xEFA238},}) end function e6() a=gg.prompt({"能量腕炮范围"}) fastsearch({ {5,16,32}, {1,4,16}, {0,8,16}}, {{a[1],4,16, false}}) gg.toast("能量腕炮范围修改为"..a[1]) end function r() UI = "r" local menu = gg.multiChoice({ "直接控分", "一键控分", "第一步[大厅]", "第二步[局内]", "️返回主页️", }, nil, "打榜用的") if menu then for i in pairs(menu) do _ENV[({"r1","r2","r3","r4","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function r1() qmnb = { {["memory"] = 32}, {["name"] = "强制结算"}, {["value"] = 200.0, ["type"] = 16}, {["lv"] = 100.0,["offset"] =-20, ["type"] = 16}, } qmxg = { {["value"] = 0.0,["offset"] =-24, ["type"] = 16}, } xqmnb(qmnb) end function r2() nc_offset(getso("libil2cpp.so"),{{-476052411,4,0xd4cc14},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xd4cc18},}) nc_offset(getso("libil2cpp.so"),{{-476053504,4,0xd4da18},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xd4da1c},}) nc_offset(getso("libil2cpp.so"),{{-476053404,4,0xd4db48},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xd4db4c},}) nc_offset(getso("libil2cpp.so"),{{-476053496,4,0xf7f468},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xf7f46c},}) nc_offset(getso("libil2cpp.so"),{{-476053496,4,0xf7f6b8},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xf7f6bc},}) nc_offset(getso("libil2cpp.so"),{{-476053483,4,0x18cb27c},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x18cb280},}) nc_offset(getso("libil2cpp.so"),{{-476053404,4,0xd4e294},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xd4e298},}) nc_offset(getso("libil2cpp.so"),{{-476053496,4,0xf7e510},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xf7e514},}) gg.toast("一键控分") end function r3() nc_offset(getso("libil2cpp.so"),{{-486539256,4,0xFBE6D4},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xFBE6D8},}) end function r4() fastsearch({{100.0,16,32},{0.30000001192092896,4,16},}, {{99999, 4, 16, false},},"222") fastsearch({{100.0,16,32},{99999.0,4,16},}, {{0, -4, 16, false},},"祭天大法") fastsearch({{4510805389612679168,32,32},{100,0,16},{100,-4,16},{4812096202965778432,-4,32},}, {{0, -4, 16, false},},"祭天大法") gg.alert("注入成功") cy=gg.getResults(100) cynb=gg.getResultCount() if cynb>99 then cynb=100 end for i = 100, cynb do ggb=cy[i].address gg.addListItems({[1] = { address = ggb,flags = 16, freeze = true, value = 100} }) os.exit() gg.clearResults() end end function t() UI = "t" local menu = gg.multiChoice({ "狐狸技能[局内]",--1 "夹子范围[局内]",--2 "琪琪技能[局内]",--3 "忍者技能[局内]",--4 "艾克技能[局内]",--5 "艾克技能释放范围[局内]",--6 "忍者技能长度[局内]",--7 "狮子范围[局内]",--8 "机械范围[局内]",--9 "命使者爆摔伤害+范围[局内]",--10 "命使者冲刺距离[局内]",--11 "命使者技能无冷却+免费[局内]",--12 "狮子技能释放范围[局内]",--13 "特工技能[局内]",--14 "定抱摔[局内]",--15 "玖儿技能范围+无限长[局内]",--16 "玖儿局内杀队友",--17 "影之忍者技能攻击范围",--18 "影之忍者锁技能+无间隔+免费",--19 "盾卫",--20 "奥博改buff",--21 "女特工",--22 "返回主页",--23 }, nil, os.date("角色功能区")) if menu then for i in pairs(menu) do _ENV[({"t1","t2","t3","t4","t5","t6","t7","t8","t9","t10","t11","t12","t13","t14","t15","t16","t17","t18","t19","t20","t21","t22","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function t1() gg.setRanges(32) local tb1={ {["类型"] = 16 ,["主特征码"] =10.0 } , {["类型"]= 4 ,["偏移"]= -80 ,["副特征码"]= 50}, } local tb2={ {["类型"] = 16 ,["偏移"] = -84 , ["冻结"] = false , ["修改"] = 0 } , --冷却 {["类型"] = 16 ,["偏移"] = -80 , ["冻结"] = true , ["修改"] = 0 } , --金币 } LongTao(tb1, tb2) end function p2() qmnb = { {["memory"] = 32}, {["name"] = "夹子范围"}, {["value"] = 25.0, ["type"] = 16}, {["lv"] = 1.0,["offset"] =-4, ["type"] = 16}, {["lv"] = 0.5,["offset"] =-8, ["type"] = 16}, {["lv"] = 2.5,["offset"] =-12, ["type"] = 16}, } qmxg = { {["value"] = 100,["offset"] =-12, ["type"] = 16}, } xqmnb(qmnb) end function t3() qmnb = { {["memory"] = 32}, {["name"] = "琪琪技能"}, {["value"] = 8.407790785948902E-44, ["type"] = 16}, {["lv"] = 1.401298464324817E-45, ["offset"] = -8, ["type"] = 16}, {["lv"] = 1.0, ["offset"] = -4, ["type"] = 16}, } qmxg = { {["value"] = 0, ["offset"] = 0, ["type"] = 4}, {["value"] = 1, ["offset"] = -8, ["type"] = 16}, {["value"] = 0, ["offset"] = -4, ["type"] = 16}, } xqmnb(qmnb) end function t4() gg.setRanges(32) local tb1={ {["类型"] = 16 ,["主特征码"] = 0.5 } , {["类型"]= 4 ,["偏移"]= 4 ,["副特征码"]= 60}, } local tb2={ {["类型"] = 16 ,["偏移"] = -4 , ["冻结"] = false , ["修改"] = 1 } , --技能 {["类型"] = 4 ,["偏移"] = 4 , ["冻结"] = false , ["修改"] = 0 } , --金币 } LongTao(tb1, tb2) end function t5() xtnb({{false,2.5,128,16,nil,nil},{5.647232811229013E-43,132,16},{3.5,136,16},{50.0,140,16},{0.30000001192092896,156,16},{4.0,160,16}},{{2,0,4,true},{0,8,16,false},{0,144,16,false},{0,148,16,false},{0,152,16,false}},16,32,"输入功能名称") end function t6() local xt=gg.prompt({"艾克技能释放范围"}, {[1] = 10}, {[1] = "text"}) xtnb({{false,2147483647,0,4,nil,nil},{6.0,16,16},{3.5873240686715317E-43,60,16}},{{xt[1],20,16,false}},16,32,"输入功能名称")end function t7() gg.setRanges(32) gg.searchNumber("9.18354962e-41;4;6", 16, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("4", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) fw= gg.prompt({i=''}, {i='50'}) gg.editAll(fw["i"], 16)gg.toast("范围") end function t8() qmnb = { {["memory"] = 32}, {["name"] = "狮子范围"}, {["value"] = 1.850000023841858, ["type"] = 16}, {["lv"] = 0.6200000047683716,["offset"] =-4, ["type"] = 16}, {["lv"] = 0.5,["offset"] =-8, ["type"] = 16}, {["lv"] = 0.10000000149011612,["offset"] =-12, ["type"] = 16}, } qmxg = { {["value"] = 99,["offset"] =-24, ["type"] = 16}, {["value"] = 0,["offset"] =-0x80, ["type"] = 4}, } xqmnb(qmnb) end function t9() qmnb = { {["memory"] = 32}, {["name"] = "机械范围"}, {["value"] = 3.799999952316284, ["type"] = 16}, {["lv"] = 3.0,["offset"] =-20, ["type"] = 16}, } qmxg = { {["value"] = 99,["offset"] =-20, ["type"] = 16}, } xqmnb(qmnb) end function t10() qmnb = { {["memory"] = 32}, {["name"] = "抱摔距离+伤害"}, {["value"] = 4.300000190734863, ["type"] = 16}, {["lv"] = -1.0, ["offset"] = -4, ["type"] = 16}, {["lv"] = 1.0, ["offset"] = -8, ["type"] = 16}, } qmxg={ {["value"] = 160.0, ["offset"] = -96, ["type"] = 16}, {["value"] = 100.0, ["offset"] = -84, ["type"] = 16}, } xqmnb(qmnb) gg.toast('抱摔伤害+距离捕捉成功') end function t11() local xt=gg.prompt({"命使者冲刺距离"}, {[1] = 15}) fastsearch({{2147483647, 4, 32}, {3.0, 16, 16}, {3.0, 20, 16}, {2.0, 56, 16}}, {{xt[1], 20, 16, false},{xt[1], 16, 16, false}}) end function t12() gg.setRanges(32) Name = "全技能无冷却+免费" local dataType = 16 local tb1 = {{4.300000190734863, 0}, {-1.0, -4}, {1.0, -8}, {3.0, -12}, } local tb2 = {{0,-260, true}, {0,-256, true}, } SearchWrite(tb1, tb2, dataType) gg.toast("全技能无冷却+免费开启成功️") end function t13() local xt=gg.prompt({"小狮子技能释放范围"}, {[1] = 10}, {[1] = "text"}) xtnb({{false,2147483647,0,4,nil,nil},{5.0,16,16},{3.60133705331478E-43,60,16}},{{xt[1],20,16,false}},16,32,"输入功能名称") end function t14() qmnb = { {["memory"] = 32}, {["name"] = "特工技能"}, {["value"] = 0.30000001192092896, ["type"] = 16}, {["lv"] = 0.5,["offset"] =-4, ["type"] = 16}, {["lv"] = 50,["offset"] =-56, ["type"] = 4}, } qmxg = { {["value"] = 0,["offset"] =-56, ["type"] = 4}, {["value"] = 0,["offset"] =-60, ["type"] = 16}, } xqmnb(qmnb) end function t15() gg.setRanges(32) Name = "定技能[左]" local dataType = 16 local tb1 = {{4.300000190734863, 0}, {-1.0, -4}, {1.0, -8}, {3.0, -12}, } local tb2 = {{1.40129846e-45,-268, true}, } SearchWrite(tb1, tb2, dataType) gg.toast("定技能[左]开启成功️") end function t16() gg.setRanges(32) local tb1={ {["类型"] = 16 ,["主特征码"] = 10.0} , {["类型"]= 16 ,["偏移"]= -8 ,["副特征码"]= 6.0}, {["类型"]= 16 ,["偏移"]= 16 ,["副特征码"]= 1.0 }, } local tb2={ {["类型"] = 16 ,["偏移"] = -8 , ["冻结"] = false , ["修改"] = 999 } , ---范围 } LongTao(tb1, tb2) local xt=gg.prompt({"玖儿连接范围"}, {[1] = 15}, {[1] = "text"}) xtnb({{false,3.58732407e-43,0,16,nil,nil},{5.5,-44,16}},{{xt[1],-40,16,false}},16,32,"玖儿")end function t17() xtnb({{false,-50.0,0,16,nil,nil},{0.6000000238418579,8,16},{7.006492321624085E-44,88,16}},{{99,96,16,false}},16,32,"输入功能名称")end function t18() local xt=gg.prompt({"影之忍者攻击范围"}, {[1] = 5}, {[1] = "text"}) xtnb({{false,14.0,116,16,nil,nil},{0.20000000298023224,128,16}},{{xt[1],124,16,false}},16,32,"范围") end function t19() xtnb({{false,14.0,116,16,nil,nil},{0.20000000298023224,128,16}},{{2.80259693e-45,0,16,true},{2.80259693e-45,4,16,false},{2.80259693e-45,8,16,false},{9999,108,16,false}},16,32,"满级影之忍者") end function t20() qc=gg.alert("盾卫","超级盾卫","超级盾卫普攻") if qc==1 then local xt=gg.prompt({"盾卫连发"}, {[1] = 100}) xtnb({{false,40.0,0,16,nil,nil},{1.2000000476837158,12,16},{10.0,16,16},{0.699999988079071,20,16},{0.699999988079071,24,16}},{{xt[1],8,4,false}},16,32,"输入功能名称") xtnb({{false,10.0,4,16,nil,nil},{1.2000000476837158,8,16},{1.401298464324817E-45,48,16}},{{0,164,16,true}},16,32,"输入功能名称") xtnb({{false,6.0,108,16,nil,nil},{10.0,112,16},{0.800000011920929,124,16},{0.5,128,16},{1.5,132,16},{12.0,136,16}},{{0,0,16,false},{0,4,16,false},{50,116,16,false},{0.01,120,16,false}},16,32,"输入功能名称") local xt=gg.prompt({"盾卫"}, {[1] = 20}) xtnb({{false,0.20000000298023224,0,16,nil,nil},{2147483647,72,4},{6.0,92,16},{3.5873240686715317E-43,132,16},{0.36000001430511475,232,16},{0.36000001430511475,236,16},{0.4000000059604645,240,16}},{{xt[1],88,16,false},{xt[1],96,16,false}},16,32,"输入功能名称") end if qc==2 then xtnb({{false,10.0,4,16,nil,nil},{1.2000000476837158,8,16},{1.401298464324817E-45,48,16}},{{0,0,16,true},{0,40,16,true},{0,44,16,true},{0,164,16,true}},16,32,"输入功能名称")end end function t21() qmnb = { {["memory"] = 32}, {["name"] = "改buff"}, {["value"] = 1081291571, ["type"] = 4}, {["lv"] = 1581114487,["offset"] =-0x68, ["type"] = 4}, } qmxg = { {["value"] = 105,["offset"] =-0xC, ["type"] = 4}, } xqmnb(qmnb) end function t22() editData( { {["memory"] = 32}, {["name"] = "女特工隐身"}, {["value"] = 1581114487, ["type"] = 4}, {["lv"] = -934560717,["offset"] =-4, ["type"] = 4}, }, { {["value"] = 9999999,["offset"] =-0x38, ["type"] = 16,["freeze"] = true}, } ) gg.clearResults() end function y() UI = "y" local menu = gg.multiChoice({ "共享视角",---1 "解锁模式",---2 "全角色",---3 "道具卡CD",---4 "观战控制",---5 "无后坐",---6 "零血不死",---7 "追捕开锁",---8 "️倒地买东西",---9 "锁子弹 ",---10 "武器射程",---11 "子弹穿墙",---12 "杀队友",---13 "枪枪暴击",---14 "反伤",---15 "无间隔️",---16 "暗透",---17 "改等级",---18 "炮弹吸血",---19 "武器秒杀",---20 "追捕破盾", "返回主页️️", }, nil, os.date("直装功能区")) if menu then for i in pairs(menu) do _ENV[({"y1","y2","y3","y4","y5","y6","y7","y8","y9","y10","y11","y12","y13","y14","y15","y16","y17","y18","y19","y20","y21","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function y1() nc_offset(getso("libil2cpp.so"),{{-476053503,4,0xD3A018},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xD3A01C},}) end function y2() nc_offset(getso("libil2cpp.so"),{{-476053503,4,0xF82AAC},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xF82AB0},}) end function y3()--解锁角色 fastsearch ({{-0.00048828166,16,16384}, {-382906384,-380,4}, {-494030820,-376,4}, {167772164,-276,4} }, { {-516948194,-380,4,false}}) end function y4() nc_offset(getso("libil2cpp.so"),{{-476053503,4,0x1CBE9F0},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x1CBE9F4},}) end function y5() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xD37510},}) end function y6() nc_offset(getso("libil2cpp.so"),{{1,16,0xEFB2A0},}) end function y7() nc_offset(getso("libil2cpp.so"),{{-476053504,4,0xD567E8},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xD567EC},}) end function y8() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xF7C8E4},}) end function y9() nc_offset(getso("libil2cpp.so"),{{-476053504,4,0x1CBBFC8},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x1CBBFCC},}) end function y10() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x138211C},}) end function y11() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xEF9170},}) end function y12() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xEFA238},}) end function y13() cy=gg.alert("杀队友","开","关") if cy==1 then cynb({gg.getRangesList('libil2cpp.so')[1].start},{{-516948194,4,0x1321088},}) gg.toast("拿捏队友") end if cy==2 then cynb({gg.getRangesList('libil2cpp.so')[1].start},{{-382908368,4,0x1321088},}) gg.toast("关闭") end end function y14() nc_offset(getso("libil2cpp.so"),{{-476053503,4,0x15C71FC},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x15C7200},}) end function y15() nc_offset(getso("libil2cpp.so"),{{-482082700,4,0x15C3148},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x15C314C},}) end function y16() local t = {"libil2cpp.so", "Cd"} local tt = {0x21A790, 0x5C, 0x10, 0x5C, 0x5C} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) end function y17()--暗透 nc_offset(getso("libil2cpp.so"),{{-1,16,0xD56A08},}) end function y18()--改等级(目前改18) nc_offset(getso("libil2cpp.so"),{{-476053486,4,0xD32D44},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xD32D48},}) end function y19() nc_offset(getso("libil2cpp.so"),{{-482082700,4,0x15C2858},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x15C285C},}) end function y20() nc_offset(getso("libil2cpp.so"),{{-476052716,4,0x15C2980},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x15C2984},}) end function y21() xh=gg.alert("破盾","开","关") if xh == 1 then fastsearch ({{-128.00001525879,16,16384}, {-382908368,20,4}, {-494030840,24,4}, {167772163,-32,4}, {167772164,-68,4}, }, {{-486539264,20,4}, {-516948194,24,4,false}}) end if xh==2 then xtnb({{false,227805720,0,4,nil,nil},{-481296384,1540,4},{436207620,1544,4},{-442564508,1548,4}},{{-382908368,1516,4,false},{-494030840,1520,4,false}},4,16384,"追捕破盾[关]") end end function u() UI = "u" local menu = gg.multiChoice({ "皮卡速度[自调]", "滑板速度[自调]", "自走球速度[自调]", "️返回主页️", }, nil, "稳定大厅开") if menu then for i in pairs(menu) do _ENV[({"u1","u2","u3","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function u1() xh = gg.prompt({i = "请输入你想要改的皮卡速度"}, {i = "100"}) gg.searchNumber("4.59999990463;3.0;200.0;5.0;0.10000000149;0.80000001192::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("4.6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("", gg.TYPE_FLOAT) gg.toast("") gg.clearResults() gg.setRanges(32) gg.searchNumber("4.59999990463;3.0;200.0;5.0;0.10000000149;0.80000001192::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("4.6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll(xh.i, gg.TYPE_FLOAT) gg.toast("皮卡速度") gg.clearResults() end function u2() xh = gg.prompt({i = "请输入你想要改的滑板速度"}, {i = "800"}) gg.clearResults() gg.setRanges(32) gg.searchNumber("1019D;1F;0.00999999978F;13D::", 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(xh.i, gg.TYPE_FLOAT) gg.toast("滑板速度") gg.clearResults() end function u3() xh = gg.prompt({i = "请输入你想要改的自走球速度"}, {i = "800"}) gg.clearResults() gg.setRanges(32) gg.searchNumber("1016D;1F;0.00999999978F;13D::", 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(xh.i, gg.TYPE_FLOAT) gg.toast("自走球速度") gg.clearResults() end function i() UI = "i" local menu = gg.multiChoice({ "道具卡品质", "独家A内存", "稳定无闪隔", "针无间隔", "️返回主页️", }, nil, "特殊功能") if menu then for i in pairs(menu) do _ENV[({"i1","i2","i3","i4","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function i1() fastsearch({ {26222, 2, 32}, {-28646, 2, 2} }, { {26143, 0, 2, false}, {-32768, 2, 2, false}, },"普通卡") fastsearch({ {31232, 2, 32}, {26377, 2, 2} }, { {26143, 0, 2, false}, {-32768, 2, 2, false}, },"稀有卡") fastsearch({ {21490, 2, 32}, {-29737, 2, 2} }, { {26143, 0, 2, false}, {-32768, 2, 2, false}, },"史诗卡") end function i2() qmnb = { {["memory"] = 32}, {["name"] = "独家a内存全角色技能无冷+免费"}, {["value"] = -934560717, ["type"] = 4}, {["lv"] = 1581114487,["offset"] =4, ["type"] = 4}, } qmxg = { {["value"] = 0,["offset"] =-32, ["type"] = 4, ["freeze"] = true}, {["value"] = 0.0,["offset"] =-36, ["type"] = 16, ["freeze"] = true}, {["value"] = 9999,["offset"] =-40, ["type"] = 4, ["freeze"] = true}, } xqmnb(qmnb) end function i3() ran = gg.prompt({ R = "1级0.98ㅤㅤ5级0.78ㅤㅤ 9级0.58\n2级0.93ㅤㅤ6级0.73ㅤㅤ10级0.53\n3级0.88ㅤㅤ7级0.68ㅤㅤ11级0.48\n4级0.83ㅤㅤ8级0.63ㅤㅤ12级0.43\n13级0.38\n\n↓请输入当前对应等级间隔↓", Y = "0.32超稳,亲自测试过的\n配合针嘎嘎快,又稳又爽\n↓请输入想要改的间隔数字:↓", }, {i = "搜索值"}) if ran == nil then else fastsearch({ {-0.05,16,32}, {ran.R,-0x4,16}, {1.8216880036222622E-44,0x4,16}, {1.6815581571897805E-44,0x8,16}, {2.1019476964872256E-43,0xC,16}, {4.203895392974451E-43,0x10,16}}, {{ran.Y,-0x4,16, false}}) gg.toast("火箭筒间隔修改成功") end end function i4() NH=gg.prompt({"输入要改的针攻速,原始值-0.25","输入要改的针移速,原始值0.12","输入上次更改的针攻速","输入上次更改的针移速"},{[1]="-",[2]="",[3]="-0.25",[4]="0.11999999731779099"}) qmnb = { {["memory"] = 32}, {["name"] = "针移速攻速"}, {["value"] = 1084227584, ["type"] = 4}, {["lv"] = NH[4], ["offset"] = 4, ["type"] = 16}, {["lv"] = NH[3], ["offset"] = 8, ["type"] = 16}, {["lv"] = 0, ["offset"] = 12, ["type"] = 32}, } qmxg = { {["value"] = NH[2], ["offset"] = 4, ["type"] = 16}, {["value"] = NH[1], ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) end function o() UI = "o" local menu = gg.multiChoice({ "皮卡变霸王龙", "霸王龙一套", "皮卡改苍龙", "苍龙一套", "苍龙时间", "️返回主页️", }, nil, "稳定游戏里开") if menu then for i in pairs(menu) do _ENV[({"o1","o2","o3","o4","o5","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function o1() fastsearch({{125762601315951, 32, 32}, {29281, 4, 2}, {-65536, 16, 4}, {65535, 20, 4}}, {{1, 12, 2, false}, {70014+65536, 10, 2, false}}) end function o2() gg.clearResults() gg.setRanges(32) gg.searchNumber("1,077,936,128;99;1;1,077,936,128:13", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1,077,936,128;1,077,936,128", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0;1,232,348,144", gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() end function o3() fastsearch({{125762601315951, 32, 32}, {29281, 4, 2}, {-65536, 16, 4}, {65535, 20, 4}}, {{1, 12, 2, false}, {70015+65536, 10, 2, false}}) end function o4() qmnb = { {["memory"] = 32}, {["name"] = "苍龙范围伤害"},--苍龙范围伤害 {["value"] = 4481982349412139008, ["type"] = 32}, {["lv"] = 1080033280, ["offset"] = -4, ["type"] = 4}, {["lv"] = 1075838976, ["offset"] = -12, ["type"] = 4}, {["lv"] = 1043542835, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 200, ["offset"] = 0, ["type"] = 16}, {["value"] = 10, ["offset"] = -12, ["type"] = 16}, {["value"] = 0, ["offset"] = 4, ["type"] = 16}, {["value"] = 0, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "苍龙冷却"},--苍龙冷却 {["value"] = 215832592384, ["type"] = 32}, {["lv"] = 50, ["offset"] = 4, ["type"] = 4}, {["lv"] = 1, ["offset"] = 8, ["type"] = 4}, {["lv"] = 1075838976, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 0, ["offset"] = 0, ["type"] = 16}, } xqmnb(qmnb) end function o4() fastsearch({{256, 4, 32}, {0, -4, 4}, {1065353216, 4, 4}, {0, 8, 4}, {0, 36, 4}, {0.5, 40, 16}, {0, 48, 4}}, {{NH[1], 52, 16, true}}) end function p() UI = "p" local menu = gg.multiChoice({ '霸天虎连发', '冲锋枪连发', '自动手枪连发', '能量剑连发', '晚炮连发', '火箭筒连发', '蹦蹦枪连发', '乱斗火箭筒连发', '电球枪连发', '盾卫连发', '红蜘蛛炮连发', '换风标连发', '回旋镖连发', '迫击炮连发', '热破炮连发', '散弹枪连发', '生物手枪连发', '圣女连发', '威整天炮连发', '像素键连发', '水枪连发', "️返回主页️", }, nil, "连发功能[温馨提示:乱斗稳定]") if menu then for i in pairs(menu) do _ENV[({"p1","p2","p3","p4","p5","p6","p7","p8","p9","p10","p11","p12","p13","p14","p15","p16","p17","p18","p19","p20","p21","Main",})[i]]() end end end -------------------------------------------------------------------------------------------------------------- function p1() NH=gg.prompt({"输入霸天斧连发(可多次修改↓)"},{[1]=""}) fastsearch({{1114636288, 32, 32}, {0, 12, 4}, {0, 16, 4}, {0, 20, 4}, {1.2000000476837158, 24, 16}, {1008981770, 28, 4}}, {{NH[1], 8, 4, false}})end function p2() NH=gg.prompt({"输入冲锋枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1092616192, 32, 32}, {1028443341, 12, 4}, {1056964608, 16, 4}, {1060320051, 20, 4}, {0, 24, 4}}, {{NH[1], 8, 4, false}})end function p3() NH=gg.prompt({"输入自动手枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1097859072, 32, 32}, {1032805417, 12, 4}, {1060320051, 16, 4}, {1060320051, 20, 4}, {0, 24, 4}}, {{NH[1], 8, 4, false}})end function p4() Nh=gg.alert("能量剑","普通","金库","大乱斗新地图") if Nh==1 then NH=gg.prompt({"输入能量剑连发(可多次修改↓)"},{[1]=""}) fastsearch({{1115947008, 32, 32}, {0, 12, 4}, {0, 16, 4}, {0, 20, 4}, {0, 24, 4}, {0, 28, 4}}, {{NH[1], 8, 4, false}}) end if Nh==2 then NH=gg.prompt({"输入金库能量剑(可多次修改↓)"},{[1]=""}) fastsearch({{1117782016, 32, 32}, {0, -4, 4}, {0, 4, 4}, {0, 12, 4}, {0, 16, 4}, {0, 20, 4}, {0, 24, 4}, {0, 28, 4}}, {{NH[1], 8, 4, false}}) end if Nh==3 then NH=gg.prompt({"输入大乱斗新地图能量剑(可多次修改↓)"},{[1]=""}) fastsearch({{1116078080, 32, 32}, {0, -4, 4}, {0, 4, 4}, {0, 12, 4}, {0, 16, 4}, {0, 20, 4}, {0, 24, 4}, {0, 28, 4}}, {{NH[1], 8, 4, false}}) end end function p5() NH=gg.prompt({"输入能量腕炮1级连发(可多次修改↓)"},{[1]=""}) fastsearch({{1112539136, 32, 32}, {1067030938, 16, 4}, {1067030938, 20, 4}, {1050253722, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}})end function p6() NH=gg.prompt({"输入火箭筒连发(可多次修改↓)"},{[1]=""}) fastsearch({{1113587712, 32, 32}, {1056964608, 16, 4}, {1061997773, 20, 4}, {1065353216, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}})end function p7() Nh=gg.alert("蹦蹦枪","普通","金库","大乱斗新地图") if Nh==1 then NH=gg.prompt({"输入蹦蹦枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1115947008, 32, 32}, {1067030938, 16, 4}, {1067030938, 20, 4}, {1050253722, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}}) end if Nh==2 then NH=gg.prompt({"输入金库蹦蹦枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1116733440, 32, 32}, {1067030938, 16, 4}, {1067030938, 20, 4}, {1050253722, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}}) end if Nh==3 then NH=gg.prompt({"输入大乱斗新地图蹦蹦枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1115684864, 32, 32}, {1067030938, 16, 4}, {1067030938, 20, 4}, {1050253722, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}}) end end function p8() NH=gg.prompt({"输入火箭筒连发(可多次修改↓)"},{[1]=""}) fastsearch({{1115684864, 32, 32}, {1056964608, 16, 4}, {1061997773, 20, 4}, {1065353216, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}}) nh({{1117126656, 32, 32}, {1056964608, 16, 4}, {1061997773, 20, 4}, {1065353216, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}})end function p9() NH=gg.prompt({"输入电球枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1115815936, 32, 32}, {0, 12, 4}, {1060320051, 20, 4}, {0, 24, 4}, {0, 28, 4}}, {{NH[1], 8, 4, false}, {0, 16, 16, false}})end function p10() NH=gg.prompt({"输入盾位连发(可多次修改↓)"},{[1]=""}) fastsearch({{1109393408, 32, 32}, {0, 12, 4}, {1060320051, 16, 4}, {1060320051, 20, 4}, {0, 24, 4}, {0, 28, 4}}, {{NH[1], 8, 4, false}})end function p11() NH=gg.prompt({"输入红蜘蛛炮(可多次修改↓)"},{[1]=""}) fastsearch({{1103626240, 32, 32}, {1041865114, 12, 4}, {1.2000000476837158, 16, 16}, {1067030938, 20, 4}, {0, 24, 4}}, {{NH[1], 8, 4, false}})end function p12() NH=gg.prompt({"输入唤风镖连发(可多次修改↓)"},{[1]=""}) fastsearch({{1113587712, 32, 32}, {0, 12, 4}, {0, 16, 4}, {0, 20, 4}, {1036831949, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}})end function p13() NH=gg.prompt({"输入回旋镖连发(可多次修改↓)"},{[1]=""}) fastsearch({{1116078080, 32, 32}, {0, 4, 4}, {0, 12, 4}, {1056964608, 16, 4}, {1061997773, 20, 4}, {0, 24, 4}}, {{NH[1], 8, 4, false}})end function p14() NH=gg.prompt({"输入迫击炮1级连发(可多次修改↓)"},{[1]=""}) fastsearch({{1120272384, 32, 32}, {1056964608, 16, 4}, {1061997773, 20, 4}, {1056964608, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}})end function a15() NH=gg.prompt({"输入热破炮连发(可多次修改↓)"},{[1]=""}) fastsearch({{1117782016, 32, 32}, {1056964608, 16, 4}, {1060320051, 20, 4}, {1065353216, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}})end function a16() Nh=gg.alert("霰弹枪","普通","金库") if Nh==1 then NH=gg.prompt({"输入散弹枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1120403456, 32, 32}, {1056964608, 16, 4}, {1060320051, 20, 4}, {1065353216, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}}) end if Nh==2 then NH=gg.prompt({"输入金库霰弹枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1100480512, 32, 32}, {1056964608, 16, 4}, {1060320051, 20, 4}, {1065353216, 28, 4}, {0, 32, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}}) end end function p17() NH=gg.prompt({"输入生物手枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{4776067405938425856, 32, 32}, {1112014848, 4, 4}, {1056964608, 16, 4}, {1061997773, 20, 4}, {1050253722, 28, 4}}, {{0, 24, 16, false}, {NH[1], 8, 4, false}})end function p18() NH=gg.prompt({"输入圣女连发(可多次修改↓)"},{[1]=""}) fastsearch({{1099956224, 32, 32}, {0, 12, 4}, {1056964608, 16, 4}, {1060320051, 20, 4}, {1050253722, 28, 4}}, {{NH[1], 8, 4, false}, {0, 24, 16, false}})end function p19() NH=gg.prompt({"输入威震天炮连发(可多次修改↓)"},{[1]=""}) fastsearch({{1114636288, 32, 32}, {0, 12, 4}, {1056964608, 16, 4}, {1061997773, 20, 4}, {0, 24, 4}, {0, 28, 4}}, {{NH[1], 8, 4, false}})end function p20() NH=gg.prompt({"输入像素剑连发(可多次修改↓)"},{[1]=""}) fastsearch({{1114112000, 32, 32}, {0, 4, 4}, {0, 12, 4}, {0, 16, 4}, {0, 20, 4}, {0, 24, 4}, {0, 28, 4}}, {{NH[1], 8, 4, false}})end function p21() NH=gg.prompt({"输入滋水枪连发(可多次修改↓)"},{[1]=""}) fastsearch({{1094713344, 32, 32}, {1043878380, 12, 4}, {1060320051, 16, 4}, {1060320051, 20, 4}, {0, 24, 4}, {0, 28, 4}}, {{NH[1], 8, 4, false}})end function a() UI = "a" local menu = gg.multiChoice({ '滑板变身️', '疾跑变身️', '跳高变身️', '箱子变身️', '皮卡变身️', '团子变身️', '吼号变身️', '跳杠变身️', "️返回主页️", }, nil, "变身功能") if menu then for i in pairs(menu) do _ENV[({"a1","a2","a3","a4","a5","a6","a7","a8","Main",})[i]]() end end end -------------------------------------------------------------------------------------------------------------- function a1() function xxs(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("开启失败") 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("开启失败") end end end QQ=gg.prompt({"70015沧龙\n70014霸王龙\n70010翼龙\n70011三角龙\n70012剑龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛"},{[1]=""}) xxs({{-1080170863,4,32},{116,28,4}},{{QQ[1],8,4,false}}) end function a2() function nh(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("开启失败") 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 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("开启失败") end end end nh({{88167897181797, 32, 32}, {20528, 4, 4}, {51200, 12, 4}, {-256, 16, 4}}, {{28160, 12, 4, false}}) NH=gg.prompt({"70015沧龙\n70014霸王龙\n70010翼龙\n70011三角龙\n70012剑龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛\n输入变身代码(可多次修改↓)"},{[1]="70015"}) nh({{126879481684781, 32, 32}, {28271, 2, 2}, {29541, 4, 4}, {1245184, 16, 4}}, {{NH[1]+65536, 10, 2, false}, {1, 12, 1, false}}) end function a3() function nh(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("开启失败") 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 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("开启失败") end end end nh({{110179604573797, 32, 32}, {25653, 4, 4}, {51456, 12, 4}, {256, 16, 4}}, {{28160, 12, 4, false}}) NH=gg.prompt({"70015沧龙\n70014霸王龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛\n输入变身代码(可多次修改↓)"},{[1]=""}) nh({{126879481684781, 32, 32}, {28271, 2, 2}, {29541, 4, 4}, {1245184, 16, 4}}, {{NH[1]+65536, 10, 2, false}, {1, 12, 1, false}}) end function a4() function nh(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("开启失败") 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 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("开启失败") end end end nh({{110188194508389, 32, 32}, {25655, 4, 4}, {77056, 12, 4}, {-256, 16, 4}}, {{28160, 12, 4, false}}) NH=gg.prompt({"70015沧龙\n70014霸王龙\n70010翼龙\n70011三角龙\n70012剑龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛\n输入变身代码(可多次修改↓)"},{[1]=""}) nh({{126879481684781, 32, 32}, {28271, 2, 2}, {29541, 4, 4}, {1245184, 16, 4}}, {{NH[1]+65536, 10, 2, false}, {1, 12, 1, false}}) end function a5() function nh(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("开启失败") 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 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("开启失败") end end end NH=gg.prompt({"70015沧龙\n70014霸王龙\n70010翼龙\n70011三角龙\n70012剑龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛\n输入变身代码(可多次修改↓)"},{[1]=""}) nh({{125762601315951, 32, 32}, {29281, 4, 2}, {-65536, 16, 4}, {65535, 20, 4}}, {{1, 12, 2, false}, {NH[1]+65536, 10, 2, false}}) end function a6() function bby(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("开启失败") 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("开启失败") end end end QQ=gg.prompt({"70015沧龙\n70014霸王龙\n70010翼龙\n70011三角龙\n70012剑龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛"},{[1]=""}) bby({{1141,4,32},{1142,4,4},{1143,8,4},{3,-4,4},{3,28,4},{0,44,4},{0,12,4}},{{90006,32,4},{90006,36,4},{qQQ[1],40,4,false}}) end function a7() function CY(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("开启失败") 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("开启失败") end end end QQ=gg.prompt({"70015沧龙\n70014霸王龙\n70010翼龙\n70011三角龙\n70012剑龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛\n输入变身代码↓"},{[1]=""}) CY({{-1080170863,4,32},{128,28,4}},{{QQ[1],8,4,false}}) end function a8() function xxs(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("开启失败") 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("开启失败") end end end QQ=gg.prompt({"70015沧龙\n70014霸王龙\n70010翼龙\n70011三角龙\n70012剑龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛"},{[1]=""}) xxs ({ {1077097267,4,32}, {1061158912,-4,4}, {1,4,4}, {20,12,4}, {21,8,4}, {1061997773,24,4}, {1053609165,-52,4}, {1056964608,-8,4}, {1077936128,-200,4}, {1,-92,4}, {0,-72,4}, {0,-68,4} }, { {QQ[1],28,4,false}}) end function s() UI = "s" local menu = gg.multiChoice({ "火箭筒换卡", "皮卡换卡", "阻挡箱换卡", "拳套换卡", "疾跑换卡", "跳高换卡", "41刷钱", "82刷钱", "返回主页" },nil,os.date'换卡功能') if menu then for i in pairs(menu) do _ENV[({"s1","s2","s3","s4","s5","s6","s,7","s8","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function s1() NH=gg.prompt({"输入要修改的武器:\n火箭筒1级200\n火箭筒2级201\n火箭筒3级202\n迫击炮1级210\n迫击炮2级211\n迫击炮3级212\n冲锋枪1级230\n冲锋枪2级231\n冲锋枪3级\n能量剑1级240\n能量剑2级241\n能量剑3级242\n蹦蹦枪1级250\n蹦蹦枪2级251\n蹦蹦枪3级252\n能量腕炮1级280\n能量腕炮2级281\n能量腕炮3级282\n霰弹枪1级290\n霰弹枪2级291\n霰弹枪3级292\n唤风标1级300\n唤风标2级301\n唤风标3级302"},{[1]=""}) qmnb = { {["memory"] = 32}, {["name"] = "火箭筒换卡"}, {["value"] = 779514723, ["type"] = 4}, {["lv"] = 1632071241, ["offset"] = 4, ["type"] = 4}, {["lv"] = 64048, ["offset"] = 32, ["type"] = 4}, {["lv"] = 25600, ["offset"] = 40, ["type"] = 4}, } qmxg = { {["value"] = NH[1], ["offset"] = -12, ["type"] = 4}, } xqmnb(qmnb) end function s2() NH=gg.prompt({"输入要修改的道具:\n疾跑100\n皮卡101\n侦查眼102\n手雷103\n医疗包104\n跳高105\n护盾106\n阻挡箱107\n雷达108\n狗109\n针110\n酒桶111\n飞爪112\n传送门113\n自走球114\n毒液115\n滑板116\n魔法墙117\n引力场118\n治疗球119\n气垫120\n导弹121\n追踪雷122\n震荡波123\n小飞机124\n时光机125\n跳跳杆126\n拳套127\n吼吼号128\n噗噗蛋129\n呼啦圈130\n火箭筒200\n迫击炮210\n冲锋枪230\n能量剑240\n蹦蹦枪250\n能量炮280\n霰弹枪290\n换风标300"},{[1]=""}) qmnb = { {["memory"] = 32}, {["name"] = "皮卡换卡"}, {["value"] = 779514723, ["type"] = 4}, {["lv"] = 1632071241, ["offset"] = 4, ["type"] = 4}, {["lv"] = 46129, ["offset"] = 32, ["type"] = 4}, {["lv"] = 28416, ["offset"] = 40, ["type"] = 4}, } qmxg = { {["value"] = NH[1], ["offset"] = -12, ["type"] = 4}, } xqmnb(qmnb) end function s3() NH=gg.prompt({"输入要修改的道具:\n疾跑100\n皮卡101\n侦查眼102\n手雷103\n医疗包104\n跳高105\n护盾106\n阻挡箱107\n雷达108\n狗109\n针110\n酒桶111\n飞爪112\n传送门113\n自走球114\n毒液115\n滑板116\n魔法墙117\n引力场118\n治疗球119\n气垫120\n导弹121\n追踪雷122\n震荡波123\n小飞机124\n时光机125\n跳跳杆126\n拳套127\n吼吼号128\n噗噗蛋129\n呼啦圈130\n火箭筒200\n迫击炮210\n冲锋枪230\n能量剑240\n蹦蹦枪250\n能量炮280\n霰弹枪290\n换风标300"},{[1]=""}) qmnb = { {["memory"] = 32}, {["name"] = "阻挡箱换卡"}, {["value"] = 779514723, ["type"] = 4}, {["lv"] = 1632071241, ["offset"] = 4, ["type"] = 4}, {["lv"] = 25655, ["offset"] = 32, ["type"] = 4}, {["lv"] = 77056, ["offset"] = 40, ["type"] = 4}, } qmxg = { {["value"] = NH[1], ["offset"] = -12, ["type"] = 4}, } xqmnb(qmnb) end function s4() NH=gg.prompt({"输入要修改的道具:\n疾跑100\n皮卡101\n侦查眼102\n手雷103\n医疗包104\n跳高105\n护盾106\n阻挡箱107\n雷达108\n狗109\n针110\n酒桶111\n飞爪112\n传送门113\n自走球114\n毒液115\n滑板116\n魔法墙117\n引力场118\n治疗球119\n气垫120\n导弹121\n追踪雷122\n震荡波123\n小飞机124\n时光机125\n跳跳杆126\n拳套127\n吼吼号128\n噗噗蛋129\n呼啦圈130\n火箭筒200\n迫击炮210\n冲锋枪230\n能量剑240\n蹦蹦枪250\n能量炮280\n霰弹枪290\n换风标300"},{[1]=""}) qmnb = { {["memory"] = 32}, {["name"] = "拳套换卡"}, {["value"] = 779514723, ["type"] = 4}, {["lv"] = 1632071241, ["offset"] = 4, ["type"] = 4}, {["lv"] = 25655, ["offset"] = 32, ["type"] = 4}, {["lv"] = 259072, ["offset"] = 40, ["type"] = 4}, } qmxg = { {["value"] = NH[1], ["offset"] = -12, ["type"] = 4}, } xqmnb(qmnb) end function s5() NH=gg.prompt({"输入要修改的道具:\n疾跑100\n皮卡101\n侦查眼102\n手雷103\n医疗包104\n跳高105\n护盾106\n阻挡箱107\n雷达108\n狗109\n针110\n酒桶111\n飞爪112\n传送门113\n自走球114\n毒液115\n滑板116\n魔法墙117\n引力场118\n治疗球119\n气垫120\n导弹121\n追踪雷122\n震荡波123\n小飞机124\n时光机125\n跳跳杆126\n拳套127\n吼吼号128\n噗噗蛋129\n呼啦圈130\n火箭筒200\n迫击炮210\n冲锋枪230\n能量剑240\n蹦蹦枪250\n能量炮280\n霰弹枪290\n换风标300"},{[1]=""}) qmnb = { {["memory"] = 32}, {["name"] = "疾跑换卡"}, {["value"] = 779514723, ["type"] = 4}, {["lv"] = 1632071241, ["offset"] = 4, ["type"] = 4}, {["lv"] = 20528, ["offset"] = 32, ["type"] = 4}, {["lv"] = 51200, ["offset"] = 40, ["type"] = 4}, } qmxg = { {["value"] = NH[1], ["offset"] = -12, ["type"] = 4}, } xqmnb(qmnb) end function s6() NH=gg.prompt({"输入要修改的道具:\n疾跑100\n皮卡101\n侦查眼102\n手雷103\n医疗包104\n跳高105\n护盾106\n阻挡箱107\n雷达108\n狗109\n针110\n酒桶111\n飞爪112\n传送门113\n自走球114\n毒液115\n滑板116\n魔法墙117\n引力场118\n治疗球119\n气垫120\n导弹121\n追踪雷122\n震荡波123\n小飞机124\n时光机125\n跳跳杆126\n拳套127\n吼吼号128\n噗噗蛋129\n呼啦圈130\n火箭筒200\n迫击炮210\n冲锋枪230\n能量剑240\n蹦蹦枪250\n能量炮280\n霰弹枪290\n换风标300"},{[1]=""}) qmnb = { {["memory"] = 32}, {["name"] = "跳高换卡"}, {["value"] = 779514723, ["type"] = 4}, {["lv"] = 1632071241, ["offset"] = 4, ["type"] = 4}, {["lv"] = 25653, ["offset"] = 32, ["type"] = 4}, {["lv"] = 51456, ["offset"] = 40, ["type"] = 4}, } qmxg = { {["value"] = NH[1], ["offset"] = -12, ["type"] = 4}, } function tsq13()--41锁无限赚钱 qmnb = { {["memory"] = 32}, {["name"] = "41锁"}, {["value"] = 4489188110528151552, ["type"] = 32}, {["lv"] = 256, ["offset"] = 20, ["type"] = 4}, {["lv"] = 100, ["offset"] = 24, ["type"] = 4}, } qmxg = { {["value"] = 1, ["offset"] = 88, ["type"] = 4, ["freeze"] = true}, {["value"] = 122879, ["offset"] = 92, ["type"] = 4, ["freeze"] = true}, } xqmnb(qmnb) end function tsq14()--82锁无限赚钱 qmnb = { {["memory"] = 32}, {["name"] = "82锁"},--82锁赚米 {["value"] = 4489188110532608000, ["type"] = 32}, {["lv"] = 256, ["offset"] = 20, ["type"] = 4}, {["lv"] = 100, ["offset"] = 24, ["type"] = 4}, } qmxg = { {["value"] = 1, ["offset"] = 88, ["type"] = 4, ["freeze"] = true}, {["value"] = 184319, ["offset"] = 92, ["type"] = 4, ["freeze"] = true}, } xqmnb(qmnb) end end function d() UI = "d" local menu = gg.multiChoice({ "疾跑改无敌", "速度跳高", "疾跑自改", "苍🐉", "透视", "车胎改buff", "无限夹子", "无敌少女", "狮子打榜", "车胎无限撞人", "️返回主页️", }, nil, "作者自用功能") if menu then for i in pairs(menu) do _ENV[({"d1","d2","d3","d4","d5","d6","d7","d8","d9","d10","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function d1() qmnb = { {["memory"] = 32}, {["name"] = "疾跑无敌"}, {["value"] = 6750208, ["type"] = 4}, {["lv"] = 106147, ["offset"] = -4, ["type"] = 4}, } qmxg = { {["value"] = 19660800, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function d2() qmnb = { {["memory"] = 32}, {["name"] = "开启成功"},--高跳移速 {["value"] = 4453159313486957773, ["type"] = 32}, {["lv"] = 900.0,["offset"] =-4, ["type"] = 16}, {["lv"] = 20.0,["offset"] =-8, ["type"] = 16}, } qmxg = { {["value"] = 7,["offset"] =0, ["type"] = 16}, {["value"] = 3.3,["offset"] =-16, ["type"] = 16}, } xqmnb(qmnb) end function d3() function nh(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("开启失败") 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 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("开启失败") end end end nh({{88167897181797, 32, 32}, {20528, 4, 4}, {51200, 12, 4}, {-256, 16, 4}}, {{28160, 12, 4, false}}) NH=gg.prompt({"70015沧龙\n70014霸王龙\n90001擎天柱\n90002大黄蜂\n90003热破\n90004威震天\n90005声波\n90006蜘蛛\n输入变身代码(可多次修改↓)"},{[1]="70015"}) nh({{126879481684781, 32, 32}, {28271, 2, 2}, {29541, 4, 4}, {1245184, 16, 4}}, {{NH[1]+65536, 10, 2, false}, {1, 12, 1, false}}) end function d4() qmnb = { {["memory"] = 32}, {["name"] = "cai"},--苍龙范围伤害 {["value"] = 4481982349412139008, ["type"] = 32}, {["lv"] = 1080033280, ["offset"] = -4, ["type"] = 4}, {["lv"] = 1075838976, ["offset"] = -12, ["type"] = 4}, {["lv"] = 1043542835, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 200, ["offset"] = 0, ["type"] = 16}, {["value"] = 10, ["offset"] = -12, ["type"] = 16}, {["value"] = 0, ["offset"] = 4, ["type"] = 16}, {["value"] = 0, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "cai"},--苍龙冷却 {["value"] = 215832592384, ["type"] = 32}, {["lv"] = 50, ["offset"] = 4, ["type"] = 4}, {["lv"] = 1, ["offset"] = 8, ["type"] = 4}, {["lv"] = 1075838976, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 0, ["offset"] = 0, ["type"] = 16}, } xqmnb(qmnb) end function d5() 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("想念 ") 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("开启成功了哦") else gg.toast("想念") end end end fastsearch ({{-369098723,4,16384},{0,68,16}}, { {1,68,16,false}}) end function d6() qmnb= { {['memory']=32}, {['name']='车轮改buff'}, {['value']=588, ['type']=4}, {['lv']=587,['offset']=4, ['type']=4}, {['lv']=1090519040,['offset']=8, ['type']=4}, {['lv']=1050253722,['offset']=12, ['type']=4}, } qmxg= { {['value']=300,['offset']=0,['type']=4}, {['value']=300,['offset']=4,['type']=4}, } xqmnb(qmnb,qmxg) end function d7() gg.clearResults() gg.setRanges(32) gg.searchNumber("3;103;104;105::13", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("103;104;105", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("110", gg.TYPE_DWORD) gg.toast("已将雇佣兵天赋变为自制夹子") gg.clearResults() gg.setRanges(32) gg.searchNumber("180;150;120;60::13", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("180;150;120;60", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("1", gg.TYPE_FLOAT) gg.toast("已将自制夹子CD变为1秒") gg.clearResults() end function d8() qmnb = { {["memory"] = 32}, {["name"] = "战斗少女"}, {["value"] = 0.125, ["type"] = 16}, {["lv"] = 1, ["offset"] = -152, ["type"] = 4}, {["lv"] = 80, ["offset"] = -144, ["type"] = 4}, {["lv"] = 2.5, ["offset"] = -24, ["type"] = 16}, {["lv"] = 403, ["offset"] = -20, ["type"] = 4}, {["lv"] = 0.17499999701976776, ["offset"] = -8, ["type"] = 16}, {["lv"] = 0.800000011920929, ["offset"] = -4, ["type"] = 16}, {["lv"] = 0.30000001192092896, ["offset"] = 4, ["type"] = 16}, } qmxg = { {["value"] = 999, ["offset"] = -152, ["type"] = 4, ["freeze"] = true}, {["value"] = 1, ["offset"] = -144, ["type"] = 4, ["freeze"] = true}, {["value"] = 4, ["offset"] = -24, ["type"] = 16, ["freeze"] = true}, {["value"] = 101, ["offset"] = -20, ["type"] = 4, ["freeze"] = true}, {["value"] = 0, ["offset"] = -8, ["type"] = 16, ["freeze"] = true}, {["value"] = 0, ["offset"] = -4, ["type"] = 16, ["freeze"] = true}, {["value"] = 0, ["offset"] = 0, ["type"] = 16, ["freeze"] = true}, {["value"] = 0, ["offset"] = 4, ["type"] = 16, ["freeze"] = true}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "艾克范围"},--战斗少女范围伤害 {["value"] = 4481982349412139008, ["type"] = 32}, {["lv"] = 1080033280, ["offset"] = -4, ["type"] = 4}, {["lv"] = 1075838976, ["offset"] = -12, ["type"] = 4}, {["lv"] = 1043542835, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 200, ["offset"] = 0, ["type"] = 16}, {["value"] = 100, ["offset"] = -12, ["type"] = 16}, {["value"] = 0, ["offset"] = 4, ["type"] = 16}, {["value"] = 0, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) --星纪 end function d9() qmnb = { {["memory"] = 32}, {["name"] = "小狮子稳定全屏秒杀无减血"}, {["value"] = 30.0, ["type"] = 16}, {["lv"] = 80, ["offset"] = 4, ["type"] = 4}, {["lv"] = 33.0, ["offset"] = 104, ["type"] = 16}, {["lv"] = 1.5, ["offset"] = 108, ["type"] = 16}, } qmxg = { {["value"] = 0, ["offset"] = 0, ["type"] = 16, ["freeze"] = true}, {["value"] = 1, ["offset"] = 4, ["type"] = 4, ["freeze"] = true}, {["value"] = 100, ["offset"] = 104, ["type"] = 16, ["freeze"] = true}, {["value"] = 115, ["offset"] = 108, ["type"] = 16, ["freeze"] = true}, } xqmnb(qmnb) --星纪 end function d10() qmnb= { {['memory']=32}, {['name']='车轮无限撞人'}, {['value']=1.5, ['type']=16}, {['lv']=9.0,['offset']=-8, ['type']=16}, {['lv']=0.20000000298023224,['offset']=56, ['type']=16}, {['lv']=0.4000000059604645,['offset']=84, ['type']=16}, } qmxg= { {['value']=9999,['offset']=0,['type']=16}, } xqmnb(qmnb,qmxg) end function f() UI = "f" local menu = gg.multiChoice({ "播放热歌", "停止播放", '返回主页'}, nil,'新版本') if menu then for i in pairs(menu) do _ENV[({"f1","stop","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function f1() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen) end --主页 function stop() gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end end function g() UI = "g" local menu = gg.multiChoice({ "[局内]3.5倍移速(稳)", "[局内]开锁加速", "[局内]高跳(半稳)", "[局内]无视轮盘(稳)", "[大厅]锁子弹", "[大厅]跳跃移动开物(稳)", "[大厅]无后座", "[大厅]道具全皮肤", "[大厅]角色全皮肤", "[局内]跳跃开物", "[局内]稳定奥博功能", "[大厅]倒地购物", "[局内]视野范围自调", "[局内]无视夹子(稳)", "[局内]超快移速", "[局内]倒地复活", "[局内]无视夹子", "返回主页", }, nil, os.date("稳定功能")) if menu then for i in pairs(menu) do _ENV[({"g1","g2","g3","g4","g5","g6","g7","g8","g9","g10","g11","g12","g13","g14","g15","g16","g17","Mgin",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function g1() qmnb = { {["memory"] = 32}, {["name"] = "3.5倍移速[开启]"}, {["value"] = 2.79999995232, ["type"] = 16}, {["lv"] = 20.0,["offset"] =4, ["type"] = 16}, {["lv"] = 900.0,["offset"] =12, ["type"] = 16}, } qmxg = { {["value"] = 3.5,["offset"] =0, ["type"] = 16}, } xqmnb(qmnb) end function a2() qmnb = { {["memory"] = 32}, {["name"] = "开锁"}, {["value"] = 1.5, ["type"] = 16}, {["lv"] = 1.0,["offset"] =-4, ["type"] = 16}, {["lv"] = 2.0,["offset"] =4, ["type"] = 16}, {["lv"] = 2.5,["offset"] =8, ["type"] = 16}, } qmxg = { {["value"] = 3,["offset"] =-4, ["type"] = 16}, } xqmnb(qmnb) end function g3() qmnb = { {["memory"] = 32}, {["name"] = "高跳"}, {["value"] = 4.900000095367432, ["type"] = 16}, {["lv"] = 900.0,["offset"] =-4, ["type"] = 16}, {["lv"] = 20.0,["offset"] =-8, ["type"] = 16}, } qmxg = { {["value"] = 6.900000095367432,["offset"] =0, ["type"] = 16}, } xqmnb(qmnb) end function g4() qmnb = { {["memory"] = 32}, {["name"] = "无视轮盘"}, {["vglue"] = 59.0, ["type"] = 16}, {["lv"] = 2.0,["offset"] =20, ["type"] = 16}, } qmxg = { {["vglue"] = 99999,["offset"] =20, ["type"] = 16}, } xqmnb(qmnb) end function g5() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xDF1DDC},}) end function g6() nc_offset(getso("libil2cpp.so"),{{-476053504,4,0x159e290},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x159e294},}) end function g7() nc_offset(getso("libil2cpp.so"),{{1065353216,4,0x188896C},}) end function g8() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x1B08980},}) nc_offset(getso("libil2cpp.so"),{{-476053503,4,0x1B0897C},}) end function g9() nc_offset(getso("libil2cpp.so"),{{-476053503,4,0x166495C},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x1664960},}) end function g10() nc_offset(getso("libil2cpp.so"),{{-476053503,4,0x17C0AF0},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x17C0AF4},}) end function g11() qmnb = { {["memory"] = 32}, {["name"] = "减少逃生血量"}, {["value"] = 200.0, ["type"] = 16}, {["lv"] = 100.0, ["offset"] = -20, ["type"] = 16}, {["lv"] = 100.0, ["offset"] = -24, ["type"] = 16}, } qmxg={ {["value"] = 1, ["offset"] = -20, ["type"] = 16}, {["value"] = 1, ["offset"] = -24, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "机械之星范围+伤害+免费"}, {["value"] = 3.799999952316284, ["type"] = 16}, {["lv"] = 3.0,["offset"] =-20, ["type"] = 16}, } qmxg = { {["value"] = 99,["offset"] =-20, ["type"] = 16}, {["value"] = 1,["offset"] =68, ["type"] = 16}, {["value"] = 0,["offset"] =-0x8C, ["type"] = 4}, } xqmnb(qmnb) end function g12() nc_offset(getso("libil2cpp.so"),{{-476053504,4,0x1C5A254},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x1C5A258},}) end function g13() local fy=gg.prompt({"视野范围[自调]"}, {[1] = 15}, {[1] = "text"}) if fy==nil then os.exit(print("亲~你点击了取消哦")) end qmnb = { {["memory"] = 32}, {["name"] = "视野范围"}, {["value"] = 12.0, ["type"] = 16}, {["lv"] = 10.0,["offset"] =-0x20, ["type"] = 16}, } qmxg = { {["value"] = fy[1],["offset"] =0, ["type"] = 16}, } xqmnb(qmnb) end function g14() nc_offset(getso("libil2cpp.so"),{{-476053503,4,0xE812E0},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xE812E4},}) end function g15() qmnb = { {["memory"] = 32}, {["name"] = "n倍移速[开启]"}, {["value"] = 2.79999995232, ["type"] = 16}, {["lv"] = 20.0,["offset"] =4, ["type"] = 16}, {["lv"] = 900.0,["offset"] =12, ["type"] = 16}, } qmxg = { {["value"] = 1000,["offset"] =0, ["type"] = 16}, } xqmnb(qmnb) end function g16() qmnb = { {["memory"] = 32}, {["name"] = "倒地复活"}, {["value"] = 4575657222537216000, ["type"] = 32}, {["lv"] = 1050253722, ["offset"] = -16, ["type"] = 4}, } qmxg = { {["value"] = 100, ["offset"] = -20, ["type"] = 16}, {["value"] = 100, ["offset"] = -24, ["type"] = 16}, } xqmnb(qmnb) end function g17() fastsearch({ {25.0, 16, 32}, {1.0, -4, 16}, {0.5, -8, 16}, {2.5, -12, 16} }, { {0.0, -4, 16, false}, },"无视夹子") end function h() UI = "h" local menu = gg.multiChoice({ "乱斗锁道具", "道具无CD", "超级锁弹夹", "渲染透", "箱子大量物资", "封号针[局内]", "医疗箱改针[局内开]", "持续时间[360]", "持续时间[通用]", "无敌buff时间加长", "疾跑改无敌buff", "道具卡美化", "返回主页", }, nil, os.date("乱斗功能")) if menu then for i in pairs(menu) do _ENV[({"h1","h2","h3","h4","h5","h6","h7","h8","h9","h10","h11","h12","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function h1() nc_offset(getso("libil2cpp.so"),{{-476053504,4,0x1be0f60},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x1be0f64},}) end function h2() nc_offset(getso("libil2cpp.so"),{{-476053503,4,0x1C65E68},}) nc_offset(getso("libil2cpp.so"),{{-516948194,4,0x1C65E6C},}) end function d3() nc_offset(getso("libil2cpp.so"),{{-516948194,4,0xDF1DDC},}) end function h4() 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("额😓") 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("开启成功了哦") else gg.toast("额") end end end fastsearch ({{-369098723,4,16384},{0,68,16}}, { {1,68,16,false}}) end function h5() fastsearch({{256, 4, 32},{1045220557, 8, 4},{1028443341, 68, 4},{0, 92 , 4},{1065353216, 132, 4},}, {{0, 92, 4,true}}) gg.clearResults() end function h6() fastsearch({{0.11999999732,16,32},{5.0,-4,16},{-0.25,4,16}},{{-20,4,16,false}}) end function h7() editData( { {["memory"] = gg.REGION_ANONYMOUS}, {["name"] = "针"}, {["value"] = 875573550, ["type"] = D}, {["lv"] = 200,["offset"] =0x4, ["type"] = D}, {["lv"] = 0,["offset"] =0x8, ["type"] = D}, }, { {["value"] = 701,["offset"] =0xC, ["type"] = D,["freeze"] = false}, } ) gg.clearResults() end function h8() fastsearch({{5.0,16,32},{3993545474048,364,16}},{{0,0,16,false}}) end function h9() fastsearch({ {1.0141204801825835E31, 16, 32}, {0.4000000059604645, 8, 16}, }, { {100, 4, 16, false}, },"针持续时间") end function h10() fastsearch({{547,4,32},{5, 0x4, 16}},{{2100000000, 0x4, 16}}) end function h10() xtnb({{false,300,0,4,nil,nil},{65536,76,4},{-256,136,4},{255,140,4}},{{999,48,16,false}},4,32,"输入功能名称") end function h11() gg.clearResults() gg.setRanges(32) gg.searchNumber("-256;-2,115,672,474;6,750,208;-65,536;65,535;-65,536;1,107,296,256;1,174,405,120;1,241,513,984;1,308,622,848;-922,746,880::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("6,750,208", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("19,660,800", gg.TYPE_DWORD) gg.toast("开启成功❤️") gg.clearResults() end function h12() qmnb = { {["memory"] = 32}, {["name"] = "一键皮肤美化"}, {["value"] = 500001, ["type"] = 4}, {["lv"] = 500004, ["offset"] = 0x4, ["type"] = 4}, {["lv"] = 500005, ["offset"] = 0x8, ["type"] = 4}, } qmxg = { {["value"] = 601211,["offset"] =0, ["type"] = 4}, {["value"] = 600756,["offset"] =0x4, ["type"] = 4}, {["value"] = 600366,["offset"] =0x8, ["type"] = 4}, {["value"] = 600016,["offset"] =0xC, ["type"] = 4}, {["value"] = 601571,["offset"] =0x10, ["type"] = 4}, {["value"] = 601566,["offset"] =0x14, ["type"] = 4}, {["value"] = 500009,["offset"] =0x18, ["type"] = 4}, {["value"] = 601686,["offset"] =0x1C, ["type"] = 4}, {["value"] = 600231,["offset"] =0x20, ["type"] = 4}, {["value"] = 600386,["offset"] =0x24, ["type"] = 4}, {["value"] = 600116,["offset"] =0x28, ["type"] = 4}, {["value"] = 601306,["offset"] =0x2C, ["type"] = 4}, {["value"] = 600431,["offset"] =0x30, ["type"] = 4}, {["value"] = 600811,["offset"] =0x34, ["type"] = 4}, {["value"] = 600331,["offset"] =0x38, ["type"] = 4}, {["value"] = 600391,["offset"] =0x3C, ["type"] = 4}, {["value"] = 601476,["offset"] =0x40, ["type"] = 4}, {["value"] = 600941,["offset"] =0x44, ["type"] = 4}, {["value"] = 600251,["offset"] =0x48, ["type"] = 4}, {["value"] = 601166,["offset"] =0x4C, ["type"] = 4}, {["value"] = 600161,["offset"] =0x50, ["type"] = 4}, {["value"] = 601591,["offset"] =0x54, ["type"] = 4}, {["value"] = 601171,["offset"] =0x58, ["type"] = 4}, {["value"] = 600946,["offset"] =0x5C, ["type"] = 4}, {["value"] = 600181,["offset"] =0x60, ["type"] = 4}, {["value"] = 601076,["offset"] =0x64, ["type"] = 4}, {["value"] = 600696,["offset"] =0x68, ["type"] = 4}, {["value"] = 601221,["offset"] =0x6C, ["type"] = 4}, {["value"] = 601976,["offset"] =0x70, ["type"] = 4}, {["value"] = 600746,["offset"] =0x74, ["type"] = 4}, {["value"] = 601256,["offset"] =0x78, ["type"] = 4}, {["value"] = 600881,["offset"] =0x7C, ["type"] = 4}, {["value"] = 601786,["offset"] =0x80, ["type"] = 4}, {["value"] = 601891,["offset"] =0x84, ["type"] = 4}, {["value"] = 601331,["offset"] =0x88, ["type"] = 4}, {["value"] = 601471,["offset"] =0x8C, ["type"] = 4}, {["value"] = 601716,["offset"] =0x90, ["type"] = 4}, {["value"] = 601836,["offset"] =0x94, ["type"] = 4}, {["value"] = 601881,["offset"] =0x98, ["type"] = 4}, } xqmnb(qmnb) end function j() UI = "j" local menu = gg.multiChoice({ "失忆者改动作", "小学妹改动作", "艾可改动作", "小狐狸改动作", "水之忍者改动作", "命石者改动作", "返回主页", },nil,os.qate'改动作') if menu then for i in pairs(menu) do _ENV[({"j1","j2","j3","j4","j5","j6","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function j1() fastsearch({{960011, 4, 32}, {0, -12, 4}, {6, -8, 4}, {950001, -4, 4}, {0, 4, 4}, {0, 8, 4}, {0, 12, 4}, {0, 16, 4}}, {{961351, -4, 4, false}, {963561, 0, 4, false}, {964471, 4, 4, false}, {961191, 8, 4, false}, {960691, 12, 4, false}, {960271, 16, 4, false}}) end function j2() fastsearch({{960031, 4, 32}, {0, -12, 4}, {6, -8, 4}, {950001, -4, 4}, {0, 4, 4}, {0, 8, 4}, {0, 12, 4}, {0, 16, 4}}, {{961731, -4, 4, false}, {96191, 0, 4, false}, {961351, 4, 4, false}, {961371, 8, 4, false}, {960691, 12, 4, false}, {960271, 16, 4, false}}) end function j3() fastsearch({{960281, 4, 32}, {0, -12, 4}, {6, -8, 4}, {950001, -4, 4}, {0, 4, 4}, {0, 8, 4}, {0, 12, 4}, {0, 16, 4}}, {{961351, -4, 4, false}, {961201, 0, 4, false}, {961191, 4, 4, false}, {961371, 8, 4, false}, {960691, 12, 4, false}, {960271, 16, 4, false}}) end function j4() fastsearch({{960851, 4, 32}, {0, -12, 4}, {6, -8, 4}, {950001, -4, 4}, {0, 4, 4}, {0, 8, 4}, {0, 12, 4}, {0, 16, 4}}, {{961351, -4, 4, false}, {961211, 0, 4, false}, {961191, 4, 4, false}, {961371, 8, 4, false}, {960691, 12, 4, false}, {960271, 16, 4, false}}) end function j5() fastsearch({{961701, 4, 32}, {0, -12, 4}, {6, -8, 4}, {950001, -4, 4}, {0, 4, 4}, {0, 8, 4}, {0, 12, 4}, {0, 16, 4}}, {{962251, -4, 4, false}, {962241, 0, 4, false}, {961191, 4, 4, false}, {961351, 8, 4, false}, {960691, 12, 4, false}, {960271, 16, 4, false}}) end function j6() fastsearch({{962761, 4, 32}, {0, -12, 4}, {6, -8, 4}, {950001, -4, 4}, {0, 4, 4}, {0, 8, 4}, {0, 12, 4}, {0, 16, 4}}, {{961351, -4, 4, false}, {964491, 0, 4, false}, {961191, 4, 4, false}, {961371, 8, 4, false}, {960691, 12, 4, false}, {960271, 16, 4, false}}) end function k() UI = "k" local menu = gg.multiChoice({ "疾跑皮肤", "跳高皮肤", "火箭筒皮肤", "手榴弹皮肤", "跳跳杆皮肤", "弹簧拳套皮肤", "医疗箱皮肤", "能量腕炮皮肤", "追踪雷皮肤", "皮卡皮肤", "阻挡箱皮肤", "霰弹枪皮肤", "冲锋枪皮肤", "侦查眼皮肤", "毒液皮肤", "自走球皮肤", "酒桶皮肤", "生命护盾皮肤", "巡逻犬皮肤", "传送门皮肤", "充气垫皮肤", "唤风镖皮肤", "引力场皮肤", "魔法墙皮肤", "飞爪皮肤", "蹦蹦枪皮肤", "噗噗蛋皮肤", "肾上腺素皮肤", "滑板皮肤", "治疗球皮肤", "哄哄号皮肤", "互拉圈皮肤", "小灰机皮肤", "时光机皮肤", "震荡波皮肤", "战术导弹皮肤", "迫机炮皮肤", "能量剑皮肤", "霸天斧皮肤", "返回主页" },nil,os.date'自行根据代码更改') if menu then for i in pairs(menu) do _ENV[({"k1","k2","k3","k4","k5","k6","k7","k8","k9","k10","k11","k12","k13","k14","k15","k16","k17","k18","k19","k20","k21","k22","k23","k24","k25","k26","k27","k28","k29","k30","k31","k32","k33","k34","k35","k36","k37","k38","k39","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function k1() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"疾跑\n初始:500001\n速度:600051\n疾风:600056\n繁星:600061\n梦想:600066\n秋枫:600661\n蝙蝠:600671\n星之痕:600981\n蜜蜂:601126\n彩带:601181\n青龙:601211\n豆娃:601261\n蝶舞:601681", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k2() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"跳高\n初始:500006\n活泼:600101\n花式跑酷:600106\n恶搞之舞:600111\n完美空翻:600116", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k3() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"火箭筒\n初始:500010\n青鸟M2:600076\n丛林迷彩:600081\n雷神:600016\n火焰龙头鲨:600286\n焰:600011\n梦想鲤鱼王:600441\n猎枪:600736\n猎枪[噬火]:650241\n无垠星能:600816\n夜骑士:601266\n蒸汽火车:601401\n蒸汽火车[童话]:650521\n迪迦之力:601491\n流星彩虹:601946\n流星彩虹[桃桃]:650701\n烈焰龙魂:602046\n烈焰龙魂[龙啸]:650756", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k4() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"手榴弹\n初始:500004\n新款:600071\n大棵菠萝:600041\n小猪储钱罐:600046\n氪金石脉冲弹:600226\n粽子:600336\n命运之理:601456\n2019新春爆竹:600221\n怒龙跳跳糖:601861\n怒龙跳跳糖[蜜饯]:650676\n圣诞雪球:600196\n兔兔福袋:602066\n单蛋瓦斯:600521\n幸福捧花:600576\n幸福捧花[粉紫]:650101\n量子星星:600756\n棉花枕头:600781\n棉花枕头[掉色]:650261\n星能原石:600906\n娃娃闹钟:600931\n萌萌河豚:601201\n萌萌河豚[老兵]:650451\n金币爆弹:601276", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k5() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"跳跳杆\n初始:501900\n运动款:601566", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k6() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"弹簧拳套\n初始:502000\n青光闪:601571", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k7() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"医疗箱\n初始:500005\n网红同款:600086\nDMM彩豆蛋糕:600091\n自制爱星便当:600096\n圣光之箱:600271\n外卖盒:600366\n月饼礼盒:600411\n新春礼盒:600486\n春日野餐篮:600516\nDMM掌机:600966\n披萨:600996\n三周年蛋糕:601271\n千星攻略:601576\n龙龙曲奇:601866\n龙龙曲奇[蜜享]:650681\n鹅宝棒冰:602006", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k8() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"能量腕炮\n初始:500060\n青云:601556\n疾雷:601561\n疾雷[圣洁]:650611\n科技之作:601721\n焦土之光:601726\n驭星者:601686\n驭星者[炫晶]:650636\n罗卜特:601796\n霸龙戏珠炮:601856\n霸龙戏珠炮[遗红]:650671\n特利迦腕炮:601896", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k9() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"追踪雷\n初始:501500\n苍岗:601006\n紫芒:601011\n紫芒[春樱]:650351\n智械守卫:601601\n圣甲金虫:601606\n异星魔虫:601091\n纸箱鼹鼠:601306\n纸箱鼹鼠[白箱]:650481\n太鼓:601346\n雪人手办:601441\n甜蜜陷阱:601916\n狂暴战雷:602061", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k10() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"皮卡\n初始:500002\n热销款:600121\n购物车:600001\n摇滚小黄鸭:600006\n摇滚小黄鸭[甜星]:650061\nDMM-R超跑:600231\n星猪骑士:600266\n幻影流星跑车:600416\n皇家马车:600466\n浪漫花车:600561\n浪漫花车[梦幻]:650071\n小花喵:600776\n小花喵[嗝呜]:650251\n驯鹿礼物车:600851\n方程式赛车:600971\n三周年彩绘:601286\n夏洛克车:601486\n德拉木巡逻车:650581\n还没出的新皮肤:601756", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k11() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"阻挡箱\n初始:500008\nDMM快递箱:600141\n老式游戏机:600026\n熊猫表情包:600021\n真龙之印:600281\n2019元旦快乐:600201\n霓虹地带:601176\n周年蛋糕:600386\n聚能魔方:601366\n快乐豆娃:600401\n智能路障:601736\n智能路障[特化]:650646\n未来音响:600406\n赛道路桩:601906\n大冰块:600456\n兔兔盲盒:601921\n巨人达摩:600631\n巨人达摩[墨染]:650161\n能量块:602026\n纬度魔方:600806\n华为限定:601001\n牛奶盒:601146\n蛇蛇冰箱:601161", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k12() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"霰弹枪\n初始:500070\n玩具士兵:601661\n霓虹脉冲:601666\n霓虹脉冲[樱花]:650641\n启明:601781\n龙啸:601786\n星云湮灭:601941\n星云湮灭[霓霞]:650741\n蜂芒:602036", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k13() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"冲锋枪\n初始:500030\n马克Z1:600346\n古斯塔夫45:600351\n激光:600376\nDNA-RayGun:600436\n滋水枪:600646\n腾龙:600941\n赛罗之力:601496\n侦查者:602136", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k14() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"侦查眼\n初始:500003\n小绿:600206\n精灵球:600211\n土拨鼠:600246\n天使之眼:600251", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k15() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"毒液\n初始:500800\n二甲苯蓝:600356\n女巫的毒药:600361\n蜘蛛粘液:600381\nVirus终结者:600431\n蜜罐:600396\n单纯的史莱姆:600426\n黑芝麻糊:600491\n闪耀的灯球:600541\n闪耀的灯球[耀金]:650041\n时之星云:600956\n岩浆:601061\n致命提灯:601196\n致命提灯[萤火]:650441\n像素毒液瓶:601231\n爱辣五油:601706\n欢龙泡泡机:601816\n致命诱惑:601951\n致命诱惑[蜜糖]:650711", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k16() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"自走球\n初始:500700\n环保款:600301\n光能双环:600306\n魔力紫球:600316\n闪闪飞轮:600321\n风火轮:600476\n蝴蝶泡泡:600566\n蝴蝶泡泡[紫韵]:650081\n星能时计:600811\n水流术:601066\n庆典彩球:601226\n小鸡扭蛋:601311\n小鸡扭蛋[成年]:650491\n极动光轮:601776\n星河流光:601926", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k17() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"酒桶\n初始:500400\n白橡木:600126\n陈年老坛酒:600131\n女巫的魔药:600136\n幻想伏特加:600311\n超能水:600371\n烟花桶:600391\n冰镇鸡尾酒:600451\n夏日醉西瓜:600591\n爆米花:600791\n爆米花[草莓]:650281\n乌贼:601071\n像素炼药桶:601236\n腰鼓:601356\n压力罐:601411\n压力罐[危险品]:650531\n考拉滚滚:601436\n晶源之星:601691\n荧光流液:601986\n兔兔灯笼602071", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k18() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"生命护盾\n初始:500007\n深蓝:600606\n离子能量:600611\n离子能量[天使]:650121\n超能粒子:601536\n雄狮之力:601541\n绵羊:600786\n绵羊[巧克力]:650271\n占星:600796\n防爆护盾:600911\n夹星饼干:601036\n夹星饼干[可可]:650381\n悦动音符:601056\n青龙盾:601216\n棱晶:601396\n帕拉吉之盾:601476\n福运到:601526\n晶能磐石:601701\n萌龙软糖:601811\n辉光折镜:601981", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k19() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"巡逻犬\n初始:500200\n阿棕:600146\n短腿柯基:600031\n幼年哈士奇:600036\n黄金猎犬:600216\n彩虹贵宾犬:600471\n祭奠柴犬:600626\n祭奠柴犬[黑柴]:650151\n憨憨胖达:600696\n憨巴哥:600866\n吐司犬:601046\n宇航员:601096\n幼年像素狗:601291\n气球犬:601296\n气球犬[喷漆]:650461\n绘雪灵犬:601641\n废稿风格:650631\n揽星智犬:601771\n三角龙:601846\n剑龙:601851\n嘻哈音符:601911", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k20() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"传送门\n初始:500600\n深海之光:600291\n爱星水池:600296\n彩虹的约定:600326\n真龙现世:600331\n枫林:600666\n电音舞台:600536\n电音舞台[甜星]:650031\n古树灵泉:600711\n古树灵泉[精灵]:650211\n圣诞之环:600846\n温泉:600976\n次元虫洞:601081\n莲花宝座:601636\n莲花宝座[子午]:650626\n空间之门:601651\n晶光幻步:601996\n太空桥:602021", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function e21() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"充气垫\n初始:501300\nQ弹柠檬:600681\n黑科技:600686\n黑科技[粉萌]:650191\n晶格科技:600741\n遗迹机关:600746\n午睡熊猫:600701\n节奏达人:600836\n橘子布丁:601031\n橘子布丁[草莓]:650371\n异星蘑菇:601086\n呼噜噜:601141\n好眠枕垫:601596\n萌龙蹦鼓:601871\n萌龙蹦鼓[定音]:650686\n软绵羊羊:601966", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k22() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"唤风镖\n初始:500080\n清凉:601886\n秩序:601891\n秩序[烈风]:650696", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k23() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"引力场\n初始:501100\n蓝光:600551\n水之漩涡:600556\n水之漩涡[神秘]:650051\n飓风之力:600671\n魔能沙暴:600676\n幻星黑洞:600751\n极地暴雪:600801\n龙啸之域:601221\n魔力扫把:601391\n紧箍咒:601631\n紧箍咒[玉律]:650621\n夜愿:601696\n黄金之岗:601901\n光轮虹吸:602121", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k24() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"魔法墙\n初始:501000\n能源之门:600506\n迷你喷泉:600511\n彩虹孤影:600596\n圣殿之门:600621\n圣殿之门[冰晶]:650141\n热血竞技:600546\n蔷薇之恋:600571\n蔷薇之恋[初恋]:650091\n竹晚:600706\n山河屏风:600901\n山河屏风[星月]:650341\n霓虹光影:601166\n星空:601381\n侦案现场:601416\n侦案现场[投影]:650541\n星航中驱:601676\n魔影幻境:601961\n魔影幻境[异像]:650731\n冰雪王国:602016", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k25() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"飞爪\n初始:500500\n科技款:600151\n马桶抽:600156\n超凡蜘蛛网:600161\n神龙金爪:600276\n食人花:600341\n量子飞爪:600531\n量子飞爪[彩金]:650021\n猫爪冰棒:600446\n布谷鸟:600716\n布谷鸟[桃粉]:650221\n磁场矿控:600461\n星握:601386\n深海船锚:601186\n深海船锚[镀金]:650421\n捷德之爪:601466\n鲨鱼咬咬:601551\n飞碟抓手:601821\n肥柴餐叉:601956\n肥柴餐叉[金柴]:650721\n暗影:602106\n暗影[暗紫]:650766\n不知道是什么新皮肤:601791", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k26() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"蹦蹦枪\n初始:500050\n青空爆弹:600871\n夜之歌:600876\n夜之歌[樱花]:650301\n电能新星:601586\n王朝之辉:601591\n草莓果汁:601026\n草莓果汁[蓝莓]:650361\n聚星者:601361\n聚星者[炫晶]:650511\n贝利亚之力:601501\n紫金葫芦:601626\n紫金葫芦[风火]:650616\n擎天:602041", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k27() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"噗噗蛋\n初始:502200\n卫士:601876\n棱镜:601881\n棱镜[浮生]:650691", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k28() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"肾上腺素\n初始:500300\n冷静药水:600166\nbobo奶瓶:600171\n校长的热狗:600176\nDNA超进化:600181\n乖巧的大蒜:600421\n香蕉萌萌:600481\n冰淇淋:600651\n雪顶奶茶:600856\n玉净瓶:600891\n玉净瓶[琉璃]:650321\n糖葫芦:600921\n星空糖果:601101\n锦鲤:601421\n小姜糖:601446\n神光棒:601511\n黑暗神光棒:650591\n朔夜之晶:601761\n动能胶囊:602126\n动能胶囊[晖阳]:650771", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k29() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"滑板\n初始:500900\n青青双翘:600496\n镭射子弹:600501\n疾速异行:600601\n麒麟传说:600616\n麒麟传说[熔岩]:650131\n电音派对:600526\n电音派对[橙金]:650011\n鲤鱼浪板:600636\n鲤鱼浪版[乌焰]:650171\n河豚:600861\n重岩大剑:600896\n重岩大剑[玄冰]:650331\n科技星能:600946\n数码链接:600961\n青龙之握:601206\n虎虎生威:601521\n叱咤风云:601621\n便捷推进器:601746\n便捷推进器[涂鸦]:650656\n苍龙:601826\n霜雪之星:601991\n下个月返利:602111", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k30() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"治疗球\n初始:501200\n小蓝:600581\n小Y:600586\n小Y[甜星]:650111\n电疗精灵:600726\n女神使者:600731\n炫音精灵:600841\n助手机器人:600916\n治疗之灵:600721\n治疗之灵[粉灵]:650231\n兔兔花灯:600936\n牙牙:601136\n魔法茶壶:601171\n异星精灵:601376\n迪迦之光:601461\n护理终端:601741\n护理终端[急诊]:650651\n星火救援:602051", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k31() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"哄哄号\n初始:502100\n墨绿:601801\n战场装甲:601806\n战场装甲[微光]:650666\n霸王龙:601836\n迅猛龙:601841", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k32() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"互拉圈\n初始:502300\n翡翠:601971\n黛紫:601976\n黛紫[嫣红]:650751", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k33() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"小灰机\n初始:501700\n绿玫瑰:601336\n夜幕:601341\n夜幕[红霞]:650501\n未出的10级皮肤:601611\n未出的13级皮肤:601616\n复古:601401\n复古[烈空]:650551\n胜利飞燕1号:601471\n胜利飞燕2号:650571\n小葵试卷:601581\n巡航战舰:601766\n翼龙:601831\n寰宇流星:601936\n征服号:602131\n征服号[幻夜]:650776", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k34() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"时光机\n初始:501800\n绿野仙踪:601426\n紫气东来:601431\n紫气东来[余霞]:650561\n太空漫游:601711\n泰坦刺甲:601716\n小小汤圆:601531\n流晶觅影:601931\n未知的新皮肤:601656", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k35() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"震荡波\n初始:501600\n青风震:601151\n紫影震:601156\n紫影震[爱星]:650411\n磁雷震:601326\n金光震:601331", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k36() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"战术导弹\n初始皮肤:501400\n雷霆打击:600826\n爆破八号:600831\n爆破八号[魅影]:650291\n雷神制导:601251\n陷落文明:601256\n窜天猴:600926\n撒糖甜筒:601041\n撒糖甜筒[缤纷]:650391\n赞赞飞弹:601316\n火爆玉米:601351\n陨石流星:601371\n考场利器:601731\n飞焰火舞:602001", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k37() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"迫机炮\n初始:500020\n秋冬款:600186\n网球发射器:600191\n磁暴:600236\n黄金虎纹鲨:600241\n糖果大炮:600641\n糖果大炮[蓝莓]:650181\n星能暴裂:600881\n彩虹角马:601301\n彩虹角马[梦幻]:650471\n泽塔之力:601506\n泽塔之爪:650601\n机龙咆哮:602116\n机龙咆哮[镀金]:650761", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k38() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"能量剑\n初始:500040\n浪潮之刃:600655\n紫电:600691\n紫电[赤尘]:650201\n雷闪:600766\n耀光:600771\n干将:600886\n干将[莫邪]:650311\n斩星:601076\n斩星[炫晶]:650401\n击浪鱼剑:601191\n击浪鱼剑[剑鱼]:650431\n像素剑:601281\n天行之翼:601751\n天行之翼[炽焰]:650661\n掠星:602031\n欧布圣剑:601481", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function k39() _ENV["gg"]["clearResults"]() _ENV["gg"]["setRanges"](32) a = _ENV["gg"]["prompt"]({"霸天斧\n初始:500090\n青霜:602141\n裂空:602146\n裂空[红月]:650781", "↑修改前\n↓修改后"}, {"", ""}, {"text", "text"}) if a == nil then _ENV["gg"]["alert"]("有数值为空") end if a[1] == nil then _ENV["gg"]["alert"]("有数值为空") end if a[2] == nil then _ENV["gg"]["alert"]("有数值为空") end _ENV["gg"]["searchNumber"](a[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) b = _ENV["gg"]["getResultCount"]() _ENV["gg"]["getResults"](b) _ENV["gg"]["editAll"](a[2], gg.TYPE_DWORD) _ENV["gg"]["clearResults"]() end function l() UI = "l" local menu = gg.multiChoice({ "道具卡", "风格", "返回主页", },nil,os.date'一键美化') if menu then for i in pairs(menu) do _ENV[({"l1","l2","Main",})[i]]() end end end ------------------------------------------------------------------------------------------------------------- function l1() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500001',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601211',gg.TYPE_DWORD) gg.toast("疾跑美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500002',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('600971',gg.TYPE_DWORD) gg.toast("皮卡美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500003',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('600251',gg.TYPE_DWORD) gg.toast("侦查眼美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500004',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('600906',gg.TYPE_DWORD) gg.toast("手雷美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500005',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602006',gg.TYPE_DWORD) gg.toast("医疗箱美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500006',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('600116',gg.TYPE_DWORD) gg.toast("跳高美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500007',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601981',gg.TYPE_DWORD) gg.toast("生命护盾美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500008',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602026',gg.TYPE_DWORD) gg.toast("阻挡美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500200',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650631',gg.TYPE_DWORD) gg.toast("美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500300',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602126',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500400',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601691',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500500',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602106',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500600',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602021',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500700',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601776',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500800',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602011',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500900',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602111',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501000',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601676',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501100',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601696',gg.TYPE_DWORD) gg.toast("开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('502100',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601836',gg.TYPE_DWORD) gg.toast("开启成功")gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500010',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('600016',gg.TYPE_DWORD) gg.toast("火箭筒1级美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500011',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('600016',gg.TYPE_DWORD) gg.toast("火箭筒2级美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500012',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('600016',gg.TYPE_DWORD) gg.toast("火箭筒3级美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500020',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602116',gg.TYPE_DWORD) gg.toast("破击炮1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500021',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602116',gg.TYPE_DWORD) gg.toast("破击炮2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500022',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602116',gg.TYPE_DWORD) gg.toast("破击炮3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500030',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602136',gg.TYPE_DWORD) gg.toast("冲锋枪1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500031',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602136',gg.TYPE_DWORD) gg.toast("冲锋枪2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500032',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602136',gg.TYPE_DWORD) gg.toast("冲锋枪3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500040',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601076',gg.TYPE_DWORD) gg.toast("能量剑1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500041',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601076',gg.TYPE_DWORD) gg.toast("能量剑2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500042',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601076',gg.TYPE_DWORD) gg.toast("能量剑3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500050',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602041',gg.TYPE_DWORD) gg.toast("蹦蹦枪1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500051',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602041',gg.TYPE_DWORD) gg.toast("蹦蹦枪2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500052',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('602041',gg.TYPE_DWORD) gg.toast("蹦蹦枪3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500060',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601896',gg.TYPE_DWORD) gg.toast("能量炮1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500061',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601896',gg.TYPE_DWORD) gg.toast("能量炮2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500062',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601896',gg.TYPE_DWORD) gg.toast("能量炮3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500070',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601941',gg.TYPE_DWORD) gg.toast("霰弹枪1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500071',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601941',gg.TYPE_DWORD) gg.toast("霰弹枪2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500072',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('601941',gg.TYPE_DWORD) gg.toast("霰弹枪3美化成功") gg.toast("一键美化成功") end function l2() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500002',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650071',gg.TYPE_DWORD) gg.toast("皮卡风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500004',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650261',gg.TYPE_DWORD) gg.toast("手雷风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500005',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650681',gg.TYPE_DWORD) gg.toast("医疗箱风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500007',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650121',gg.TYPE_DWORD) gg.toast("生命护盾风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500008',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650161',gg.TYPE_DWORD) gg.toast("阻挡箱风格美花成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500200',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650461',gg.TYPE_DWORD) gg.toast("巡逻犬风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500300',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650771',gg.TYPE_DWORD) gg.toast("肾上腺素风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500400',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650281',gg.TYPE_DWORD) gg.toast("酒桶风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500500',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650766',gg.TYPE_DWORD) gg.toast("飞爪风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500600',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650211',gg.TYPE_DWORD) gg.toast("传送门风格成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500700',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650081',gg.TYPE_DWORD) gg.toast("自走球风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500800',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650441',gg.TYPE_DWORD) gg.toast("毒液风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500900',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650171',gg.TYPE_DWORD) gg.toast("滑板风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501000',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650141',gg.TYPE_DWORD) gg.toast("魔法墙风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501100',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650051',gg.TYPE_DWORD) gg.toast("引力场风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501200',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650651',gg.TYPE_DWORD) gg.toast("治疗求风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501300',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650686',gg.TYPE_DWORD) gg.toast("气垫风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501400',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650391',gg.TYPE_DWORD) gg.toast("捣蛋风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501500',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650481',gg.TYPE_DWORD) gg.toast("追踪雷风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501600',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650411',gg.TYPE_DWORD) gg.toast("震荡波风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501700',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650776',gg.TYPE_DWORD) gg.toast("飞机风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('501800',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650561',gg.TYPE_DWORD) gg.toast("时光机风格美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500010',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650756',gg.TYPE_DWORD) gg.toast("火箭筒风格1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500011',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650756',gg.TYPE_DWORD) gg.toast("火箭筒风格2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500012',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650756',gg.TYPE_DWORD) gg.toast("火箭筒风格3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500020',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650761',gg.TYPE_DWORD) gg.toast("破击炮风格美化1成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500021',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650761',gg.TYPE_DWORD) gg.toast("破击炮风格美化2成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500022',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650761',gg.TYPE_DWORD) gg.toast("破击炮风格美化3成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500040',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650401',gg.TYPE_DWORD) gg.toast("能亮剑风格1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500041',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650401',gg.TYPE_DWORD) gg.toast("能亮剑风格2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500042',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650401',gg.TYPE_DWORD) gg.toast("能亮剑风格3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500050',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650616',gg.TYPE_DWORD) gg.toast("蹦蹦枪风格1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500051',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650616',gg.TYPE_DWORD) gg.toast("蹦蹦枪风格2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500052',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650616',gg.TYPE_DWORD) gg.toast("蹦蹦枪风格3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500060',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650671',gg.TYPE_DWORD) gg.toast("能量炮风格1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500061',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650671',gg.TYPE_DWORD) gg.toast("能量炮风格2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500062',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650671',gg.TYPE_DWORD) gg.toast("能量炮风格3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500070',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650741',gg.TYPE_DWORD) gg.toast("霰弹枪风格1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500071',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650741',gg.TYPE_DWORD) gg.toast("霰弹枪风格2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500072',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650741',gg.TYPE_DWORD) gg.toast("霰弹枪风格3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500090',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650781',gg.TYPE_DWORD) gg.toast("霸天夫风格1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500091',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650781',gg.TYPE_DWORD) gg.toast("霸天夫风格2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('500092',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650781',gg.TYPE_DWORD) gg.toast("霸天夫风格3美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('502300',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650696',gg.TYPE_DWORD) gg.toast("换风标风格1美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('502301',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650696',gg.TYPE_DWORD) gg.toast("换风标风格2美化成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('502302',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('650696',gg.TYPE_DWORD) gg.toast("换风标风格3美化成功") gg.toast("道具卡风格美化成功") end function Exit() print("下次使用 还有请不要破坏外挂,只是娱乐工具,不是破坏系统") os.exit() end ------------------------------------------------------------------------------------------------------------- function HOME() lw=1 Main() end ------------------------------------------------------------------------------------------------------------- gg.showUiButton() while true do if gg.isClickedUiButton() then Main()end end