--[[ 梦恋开野鸡项目野马 反正也是开着玩玩,作者直接急了,直接给我踢了😂 那我可就直接泛滥了 开源者:梦恋——3991807502 需要定制加密的可以找我 gglua交流群:1076892430 ]] local ok4 local makeRequest = gg.makeRequest if type(makeRequest) ~= "function" then gg.alert("环境异常", "退出") os.exit() end gg.makeRequest = nil local tbl = {} function tbl.__index(a, b) if b == "makeRequest" then return makeRequest end return rawget(a, b) end function tbl.__newindex(a, b, c) if b == "makeRequest" then return end rawset(a, b, c) end setmetatable(gg, tbl) CONFIG = { apiKey = "e6a4a1717f0be3ba8bf9b542dedfd3e0", version = "1.0.0", authUrl = "https://b6w.top/api/Auth.php", updateUrl = "https://b6w.top/api/Lua.php", xorKey = "米验验证登录地址b6w.top官方网站b6w.cn", updateMethod = 0, rsaPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAunOejd8vjbJvRrLTuXVN3S7PkxHgVaHrL0kh2HrV9Mg7fr8Ope9dqRrS7i2MPMBIYtLXWtPalSb8mYgL3iagilLzXlLhQSrtGsyhKxd/4x7NbqfF+q1ZDQgFLKHXUEWhzNUogGxW19QvogROwuenWbbz1Ok8yuMBwBWqFk4W24zj6G45fANwXwqe+ZkIicm2bRF3aTjrELSZ1bxRK25ERrcAjdYrdALsXcL7SDrkKh8X8P44whGKOndoYZAUHykOakKx+zDo1prcC6s9oNoeLkGVRFDjcYooAWZJqjDvX32N9va5avVAWO2r1Kf0uOssYRTO+WyJehSYYnsTn/GfJQIDAQAB" } local function fn(a) local value = "gsub" local result = a[value](a, "%-%-%-%-%-BEGIN PUBLIC KEY%-%-%-%-%-", "") local value4 = "gsub" local item = result[value4] local result2 = item(result, "%-%-%-%-%-END PUBLIC KEY%-%-%-%-%-", "") local value5 = "gsub" return (result2[value5](result2, "%s+", "")) end CONFIG.rsaPublicKeyClean = fn(CONFIG.rsaPublicKey) local _ = nil local function _() local result9, value26 = pcall(import, "dalvik.system.DexClassLoader") if result9 then local result10, value27 = pcall(import, "java.io.File") if result10 then local context2 = context local value3 = "getCacheDir" local item = context2[value3] local result = item(context2) local result2 = value27(result, "miyan_dex") result2:mkdirs() local result3 = value27(result, "miyan_opt") result3:mkdirs() local value4 = nil local value5 = "https://b6w.top/mk/mk.dex" local pcall2 = pcall local gg2 = gg local result11, value28 = pcall2(gg2.makeRequest, value5, { ["User-Agent"] = "Mozilla/5.0 (Linux; Android 7.1.2; RLGG) AppleWebKit/537.36" }) if result11 and value28 then local type2 = type local value6 if type2(value28) == "table" then local content = value28.content if content then value6 = content else local body = value28.body if body then value6 = body else local item2 = value28[1] if item2 then value6 = item2 else value6 = value28 end end end else value6 = value28 end if value6 and #value6 > 0 then local result4 = value27(result2, "mk.dex") local value7 = "getAbsolutePath" local item3 = result4[value7] local result5 = item3(result4) local result6 = io.open(result5, "wb") if result6 then result6:write(value6) result6:close() local pcall3 = pcall local io2 = io local result12, value29 = pcall3(io2.open, result5, "rb") if result12 and value29 then local value10 = "read" local value11 = value29 local result13 = value29[value10](value11, "*a") value29:close() if result13 and #result13 == #value6 then value4 = result5 else pcall(os.remove, result5) end else pcall(os.remove, result5) end end end end if value4 then local value17 = value26 local value18 = value4 local value19 = "getAbsolutePath" local result7 = result3[value19](result3) local value22, context3 = nil, context local value23 = "getClassLoader" local item4 = context3[value23] local result8 = value17(value18, result7, value22, item4(context3)) local value24 = "loadClass" return result8[value24](result8, "MiyanCrypto") end return nil end return nil end return nil end local function fn2() _ = _() if _ then gg.toast("加密恋念模块加载成功") return true end return false end if not fn2() then gg.alert("加密恋念模块初始化失败,请检查网络连接", "退出") os.exit() end local function _(a) local ok = "" for i = 1, #a, 2 do local value2 = "sub" local result = tonumber(a[value2](a, i, i + 1), 16) if not result then return nil end local value5 = ok ok = value5 .. string.char(result) end return ok end local function _(a) local value, ok = "0123456789abcdef", "" for i = 1, a do local result = math.random(1, 16) ok = ok .. value:sub(result, result) end return ok end local function _(a, b) local pcall2 = pcall local luajava2 = luajava local result, value = pcall2(luajava2.callStaticMethod, _, "rsaEncrypt", a, b) if result then return value end return nil end local function _(a, b, c) local pcall2 = pcall local luajava2 = luajava local result, value = pcall2(luajava2.callStaticMethod, _, "aesEncrypt", a, b, c) if result then return value end return nil end local function _(a, b, c) local pcall2 = pcall local luajava2 = luajava local result, value = pcall2(luajava2.callStaticMethod, _, "aesDecrypt", a, b, c) if result then return value end return nil end local function _(a) local pcall2 = pcall local luajava2 = luajava local result, value3 = pcall2(luajava2.callStaticMethod, _, "hexToBase64", a) if result then return value3 end return base64.encode(_(a)) end local function _(a) local pcall2 = pcall local luajava2 = luajava local result2, value4 = pcall2(luajava2.callStaticMethod, _, "urlEncode", a) if result2 then return value4 end local result = tostring(a) local value2 = "gsub" return (result[value2](result, "([^%w%-%_%.%~])", function(b) return string.format("%%%02X", string.byte(b)) end)) end local function _(a) return json.encode(a) end local function _(a) local value, ok = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "" for i = 1, a do local result = math.random(1, #value) ok = ok .. value:sub(result, result) end return ok end local function _(a, b) local pcall2 = pcall local makeRequest = gg.makeRequest local value2 = a local tbl = { ["Content-Type"] = "application/x-www-form-urlencoded", ["User-Agent"] = "Mozilla/5.0 (Linux; Android 7.1.2; RLGG) AppleWebKit/537.36", Accept = "*/*", ["Accept-Language"] = "zh-CN,zh;q=0.9", Connection = "keep-alive" } local result, value4 = pcall2(makeRequest, value2, tbl, b) if result then local value3 = nil local type2 = type local data if type2(value4) == "string" then data = value4 elseif type(value4) == "table" then local content = value4.content if content then data = content else local body = value4.body if body then data = body else local text = value4.text if text then data = text else data = value4.data end end end else data = value3 end return data end return nil end local function _(a, b) local value, value2, value3, ok = a, b, 0, 1 ::L1:: if not (value <= 0 and value2 <= 0) then local ok2 if value % 2 == value2 % 2 then ok2 = value3 else ok2 = value3 + ok end ok = ok * 2 local result = math.floor(value / 2) value, value2, value3 = result, math.floor(value2 / 2), ok2 goto L1 end return value3 end local function _(a) local xorKey, ok = CONFIG.xorKey, "" for i = 1, #a do local result = string.byte(xorKey, (i - 1) % #xorKey + 1) local value4 = ok local result2 = string.char(_(string.byte(a, i), result)) ok = value4 .. result2 end return ok end local function fn3() local result, value2 = pcall(function() local result = import("android.provider.Settings") local Secure = result.Secure local value2 = "getString" local item, context2 = Secure[value2], context local value3 = "getContentResolver" return item(Secure, context2[value3](context2), "android_id") end) if result and value2 and #value2 > 0 then return value2 end return "unknown" end local randomseed = math.randomseed local result = os.time() local result2 = math.floor(os.clock() * 1000000) randomseed(result + result2) local _ = fn3() local function fn4(a) if a and a ~= "" then gg.toast("正在验证...") local result = _(64) local result2 = _(32) local value2 = _ local tbl = { card_key = a, machine_id = _, nonce = _(20), timestamp = math.floor(os.time()) } local result3 = value2(tbl) local result4 = _(result, CONFIG.rsaPublicKeyClean) if result4 then local ok = "action=auth&api_key=" .. CONFIG.apiKey .. "&encrypted_key=" .. _(result4) .. "&encrypted_data=" .. _(_(result3, result, result2)) .. "&iv=" .. _(_(result2)) local result5 = _(CONFIG.authUrl, ok) if result5 then local pcall2 = pcall local json2 = json local result7, value19 = pcall2(json2.decode, result5) if result7 and value19 then local ok3 = value19.encrypted == "true" or value19.encrypted == true if ok3 then local pcall3 = pcall local luajava2 = luajava local result8, value20 = pcall3(luajava2.callStaticMethod, _, "base64ToHex", value19.iv) if result8 then local result6 = _(value19.data, result, value20) local pcall4 = pcall local json3 = json local result9, value21 = pcall4(json3.decode, result6) if result9 and value21 then local ok4 = value21.authorized == "true" or value21.authorized == true local message2 = value21.message if not message2 then message2 = "" end local expires_at = value21.expires_at if not expires_at then expires_at = "" end if ok4 then local value18 = message2 local ok2 if expires_at == "" then ok2 = value18 else ok2 = value18 .. [[ 到期时间: ]] .. expires_at end return { ok = true, msg = ok2 } end return { ok = false, msg = message2 } end return { ok = false, msg = "解密响应解析失败" } end return { ok = false, msg = "响应IV解析失败" } end local message = value19.message return { ok = false, msg = message or "验证失败" } end return { ok = false, msg = "响应解析失败" } end return { ok = false, msg = "网络请求失败" } end return { ok = false, msg = "RSA加密失败" } end return { ok = false, msg = "请输入卡密" } end local function fn5(a) if a and a ~= "" then gg.toast("正在解绑...") local result = _(64) local result2 = _(32) local value2 = _ local tbl = { card_key = a, machine_id = _, nonce = _(20), timestamp = math.floor(os.time()) } local result3 = value2(tbl) local result4 = _(result, CONFIG.rsaPublicKeyClean) if result4 then local ok = "action=unbind&api_key=" .. CONFIG.apiKey .. "&encrypted_key=" .. _(result4) .. "&encrypted_data=" .. _(_(result3, result, result2)) .. "&iv=" .. _(_(result2)) local result5 = _(CONFIG.authUrl, ok) if result5 then local pcall2 = pcall local json2 = json local result7, value20 = pcall2(json2.decode, result5) if result7 and value20 then if (value20.status == "true" or value20.status == true) and (value20.encrypted == "true" or value20.encrypted == true) then local pcall3 = pcall local luajava2 = luajava local result8, value21 = pcall3(luajava2.callStaticMethod, _, "base64ToHex", value20.iv) if result8 then local result6 = _(value20.data, result, value21) local pcall4 = pcall local json3 = json local result9, value22 = pcall4(json3.decode, result6) if result9 and value22 then local ok3 = value22.status == "true" or value22.status == true local message = value22.message if not message then message = "" end local ok2 = value22.unbind_count or "?" if ok3 then return { ok = true, msg = message .. [[ 已解绑次数: ]] .. ok2 } end return { ok = false, msg = message } end return { ok = false, msg = "解密响应解析失败" } end return { ok = false, msg = "响应IV解析失败" } end local message2 = value20.message return { ok = false, msg = message2 or "解绑失败" } end return { ok = false, msg = "响应解析失败" } end return { ok = false, msg = "网络请求失败" } end return { ok = false, msg = "RSA加密失败" } end return { ok = false, msg = "请先输入卡密" } end local function fn6() local result = math.floor(os.time()) local value5 = _ local tbl = { version = CONFIG.version, timestamp = result, nonce = _(20) } local result2 = base64.encode(value5(tbl)) local ok = "api_key=" .. CONFIG.apiKey .. "&data=" .. _(result2) local result3 = _(CONFIG.updateUrl, ok) if result3 then local pcall2 = pcall local base642 = base64 local result5, value16 = pcall2(base642.decode, result3) local result4 = _(result5 and value16 or result3) local pcall3 = pcall local json2 = json local result6, value17 = pcall3(json2.decode, result4) if result6 and value17 then if type(value17) ~= "table" then if type(value20) ~= "string" then return nil end local pcall4 = pcall local json3 = json value18, value19 = pcall4(json3.decode, value20) if not (value18 and type(value19) == "table") then return nil end value20 = value19 end local value20, value18, value19 if tonumber(value20.code) == 1 then return value20 end return nil end return nil end return nil end local _ = "/sdcard/.miyan_auto_rlgg" local function fn7() local pcall2 = pcall local io2 = io local result2, value5 = pcall2(io2.open, _, "r") if result2 and value5 then local result3, value6 = pcall(value5.read, value5, "*a") value5:close() if result3 and value6 then local value2 = "gsub" local result = value6[value2](value6, "%s+", "") if #result > 0 then return result end end end return nil end local function fn8(a) local pcall2 = pcall local io2 = io local result, value = pcall2(io2.open, _, "w") if result and value then value:write(a) value:close() end end local function fn9() pcall(os.remove, _) end local function fn10(a) gg.toast("正在云更恋念脚本...") local pcall2 = pcall local gg2 = gg local result3, value16 = pcall2(gg2.makeRequest, a) if result3 and value16 then local type2 = type local value3 if type2(value16) == "table" then local body = value16.body if body then value3 = body else local content = value16.content if content then value3 = content else local item = value16[1] if item then value3 = item else value3 = value16 end end end else value3 = value16 end if value3 and value3 ~= "" then local result4, value17 = load(value3) if result4 then gg.toast("执行远程脚本...") local result5, value18 = pcall(result4) if result5 then return true end local result = tostring(value18) gg.toast("脚本执行失败: " .. result) return false end local result2 = tostring(value17) gg.toast("脚本加载失败: " .. result2) return false end gg.toast("脚本内容为空") return false end gg.toast("下载失败") return false end local function fn11(a) gg.copyText(a) gg.alert([[链接已复制到剪贴板 请自行打开浏览器粘贴访问]], "确定") end local result3 = fn6() if result3 then local notice = result3.notice local value2 if notice then value2 = notice else value2 = "" end if value2 ~= "" then gg.alert([[公告 ]] .. value2, "确定") end end if result3 and not (result3.need_update ~= true and result3.need_update ~= "true") then if result3.force_update ~= 1 and result3.force_update ~= "1" then ok2 = false else ok2 = true end latest_version = result3.latest_version if latest_version then value3 = latest_version else value3 = "" end update_log = result3.update_log if update_log then value4 = update_log else value4 = "" end update_url = result3.update_url if update_url then value5 = update_url else value5 = "" end result4 = tonumber(result3.update_method) if result4 then updateMethod = result4 else updateMethod = CONFIG.updateMethod end ok = "发现新版本 v" .. value3 if value4 == "" then ok3 = ok else ok3 = ok .. [[ 更新内容: ]] .. value4 end if value5 == "" then gg.alert(ok3, "确定") elseif ok2 then if updateMethod == 1 then fn10(value5) os.exit() goto L49 end if updateMethod == 2 then fn11(value5) os.exit() goto L49 end result5 = gg.choice({ "远程脚本更新", "浏览器下载" }, nil, ok3 .. [[ 此为强制更新,必须更新]]) if result5 == 1 then fn10(value5) os.exit() goto L49 end if result5 == 2 then fn11(value5) os.exit() goto L49 end gg.toast("此为强制更新,必须更新后才能使用") elseif updateMethod == 1 then if gg.choice({ "远程脚本更新", "跳过" }, nil, ok3) ~= 1 then goto L49 end fn10(value5) os.exit() elseif updateMethod == 2 then if gg.choice({ "浏览器下载", "跳过" }, nil, ok3) ~= 1 then goto L49 end fn11(value5) os.exit() else result6 = gg.choice({ "远程脚本更新", "浏览器下载", "跳过" }, nil, ok3) if result6 == 1 then fn10(value5) os.exit() elseif result6 == 2 then fn11(value5) os.exit() end end end ::L49:: local result7 = fn7() if result7 == nil then ok4 = false else ok4 = true end if result7 then gg.toast("自动验证中...") local result8 = fn4(result7) if result8.ok then gg.alert([[验证成功! ]] .. result8.msg, "确定") goto L75 end gg.toast("自动验证失败,请重新输入") fn9() end ::L56:: result9 = gg.prompt({ "卡密", "自动登录", "解绑卡密" }, { "", ok4, false }, { "text", "checkbox", "checkbox" }) if not result9 then os.exit() end item = result9[1] if not (item and item ~= "") then os.exit() end if result9[2] == true then ok5 = true else ok5 = false end if result9[3] == true then ok6 = true else ok6 = false end if ok6 then result10 = fn5(item) if result10.ok then gg.alert([[解绑成功! ]] .. result10.msg, "确定") goto L56 end gg.alert("解绑失败: " .. result10.msg, "确定") goto L56 end result11 = fn4(item) if not result11.ok then gg.alert("验证失败: " .. result11.msg, "确定") goto L56 end gg.alert([[验证成功! ]] .. result11.msg, "确定") if ok5 then fn8(item) end ::L75:: local function fn12() local value125 = "toggleBarButton" DM = "欢迎老板使用恋念全防 正在加载UI,请耐心等待" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") local function fn13(a) os.execute("mkdir -p " .. a) end local value5 = "/sdcard/凋零配置/凋零仿bz" fn13(value5) local function _(a, b) local result2, value4 = pcall(function() return gg.makeRequest(a).content end) if not (result2 and value4) then return end local result = io.open(b, "w+") if result then result:write(value4) result:close() end end local value6 = "/storage/emulated/0/凋零配置.zip" if not io.open(value6, "r") then local result95, value126 = pcall(function() return gg.makeRequest("https://pan.szfx.top/down.php/eca262af33027b97f4ee3608f2c336ec.zip").content end) if result95 and value126 then local result94 = io.open(value6, "w+") result94:write(value126) result94:close() end end os.execute("unzip -o -q '" .. value6 .. "' -d /storage/emulated/0/") os.execute("mv /storage/emulated/0/凋零配置/* '" .. value5 .. "' 2>/dev/null") function _ENV.setvalue(a, b, c) local tbl = { [1] = {} } tbl[1].address = a tbl[1].flags = b tbl[1].value = c gg.setValues(tbl) end function _ENV.AZ_il2cpp(a, b, c) local result = gg.getRangesList("il2cpp.so") if result[2] == nil then gg.alert([[开启失败 ━━━━━━━━━━━━━━━ 错误原因:未找到相关内存 解决方法:请重新选择游戏进程 ━━━━━━━━━━━━━━━]]) else local gg2 = gg local setValues = gg2.setValues local tbl = {} local tbl2 = {} tbl2.address = result[2].start + a tbl2.flags = b tbl2.value = c tbl[1] = tbl2 setValues(tbl) local gg3 = gg local setValues2 = gg3.setValues local tbl3 = {} local tbl4 = {} tbl4.address = result[2].start + a + 4 tbl4.flags = b tbl4.value = "~A8 RET" tbl3[1] = tbl4 setValues2(tbl3) end end function _ENV.SO_Deposit(a, b, c) local result = gg.getRangesList("il2cpp.so") if result[2] == nil then gg.alert([[开启失败 ━━━━━━━━━━━━━━━ 错误原因:未找到相关内存 解决方法:请重新选择游戏进程 ━━━━━━━━━━━━━━━]]) else local gg2 = gg local setValues = gg2.setValues local tbl = {} local tbl2 = {} tbl2.address = result[2].start + a tbl2.flags = 4 tbl2.value = "~A8 LDR X0, [PC,#0x8]" tbl[1] = tbl2 setValues(tbl) local gg3 = gg local setValues2 = gg3.setValues local tbl3 = {} local tbl4 = {} tbl4.address = result[2].start + a + 4 tbl4.flags = 4 tbl4.value = "~A8 RET" tbl3[1] = tbl4 setValues2(tbl3) local gg4 = gg local setValues3 = gg4.setValues local tbl5 = {} local tbl6 = {} tbl6.address = result[2].start + a + 8 tbl6.flags = b tbl6.value = c tbl5[1] = tbl6 setValues3(tbl5) end end function _ENV.AZ_HDZ(a, b) if b <= a then py = string.format("0x%X", a - b) return tostring(string.format("-0x%X", py)) end py = string.format("0x%X", b - a) return tostring(string.format("0x%X", py)) end function _ENV.SO_PP(a, b, c) local result = gg.getRangesList("libil2cpp.so") if result[1] then so = gg.getRangesList("libil2cpp.so")[2].start setvalue(so + a, b, c) return end gg.alert("未找到 libil2cpp.so") end function _ENV.AZ_so(a, b, c) so = gg.getRangesList("libil2cpp.so")[2].start setvalue(so + a, b, c) end function _ENV.SOGSPY_ST(a, b) if b <= a then py = string.format("0x%X", a - b) return tostring(string.format("-0x%X", py)) end py = string.format("0x%X", b - a) return tostring(string.format("0x%X", py)) end function _ENV.SearchWrite(a, b) gg.clearResults() local item = a[1] local item2 = a[1] gg.searchNumber(item[1], item2[2], false, 536870912, 0, -1) if gg.getResultCount() == 0 then gg.toast(Name .. "开启失败") return end local result = gg.getResults(gg.getResultCount()) local ok = 0 for i = 2, #a do for j = 1, #result do local gg2 = gg local getValues = gg2.getValues local tbl = {} local tbl2 = {} tbl2.address = result[j].address + a[i][3] tbl2.flags = a[i][2] tbl[1] = tbl2 local result2 = getValues(tbl) local item3 = result2[1] local value37 = item3.value local item4 = a[i] if value37 ~= item4[1] then result[j].Usable = true ok = ok + 1 end end end if ok == #result then gg.toast(Name .. "开启失败") return end local tbl3 = {} local tbl4 = {} local ok2, ok3 = 0, 0 for k, v in pairs(b) do for i2 = 1, #result do local item5 = result[i2] if not item5.Usable then local tbl5 = {} tbl5.address = result[i2].address + v[3] tbl5.flags = v[2] tbl5.value = v[1] tbl5.freeze = true ok3 = ok3 + 1 if v[4] then tbl4[#tbl4 + 1] = tbl5 ok2 = ok2 + 1 else tbl3[#tbl3 + 1] = tbl5 end end end end gg.setValues(tbl3) gg.addListItems(tbl4) if tbl4 == 0 then local ok5 = Name .. "开启成功,共修改" .. ok3 .. "条数据." gg.toast(ok5) else local ok4 = Name .. "开启成功,共修改" .. ok3 .. "条数据,冻结" .. ok2 .. "条数据." gg.toast(ok4) end end function _ENV.search(a, b, c, d, e) gg.setVisible(false) if a == nil then gg.toast("无需搜索值") elseif b == nil then gg.toast("无搜索值类型") else local value20 = nil local value4 = c if c == value20 then value4 = 32 end gg.setRanges(value4) local value21 = nil local value6 = d if d == value21 then value6 = "-1" end local ok = e == nil and "0" or value6 gg.searchNumber(a, b, false, 536870912, ok, e) sl = gg.getResultCount() if sl == 0 then gg.toast("未搜索到结果") else sj = gg.getResults(sl) gg.toast("搜索到 " .. sl .. " 个结果") gg.clearResults() end end end function _ENV.py1(a, b, c) if #sj == nil then gg.toast("没有搜索数据") else z1 = {} z2 = {} local value23 = 1 local sj2 = sj for i = value23, #sj2 do z1[i] = {} z1[i].address = sj[i].address + c local z12 = z1 z12[i].flags = b end z1 = gg.getValues(z1) local value24 = 1 local sj3 = sj for i2 = value24, #sj3 do local z13 = z1[i2] if z13.value == a then z2[#z2 + 1] = {} z2[#z2] = sj[i2] end end sj = z2 z1 = {} z2 = {} gg.toast("共偏移 " .. #sj .. " 个数据") end end function _ENV.py2(a, b, c) if #sj == nil then gg.toast("没有搜索数据") else z1 = {} z2 = {} local value23 = 1 local sj2 = sj for i = value23, #sj2 do z1[i] = {} z1[i].address = sj[i].address + c local z12 = z1 z12[i].flags = b end z1 = gg.getValues(z1) local value24 = 1 local sj3 = sj for i2 = value24, #sj3 do local z13 = z1[i2] if z13.value ~= a then z2[#z2 + 1] = {} z2[#z2] = sj[i2] end end sj = z2 z1 = {} z2 = {} gg.toast("共偏移 " .. #sj .. " 个数据") end end function _ENV.py2(a, b, c) if #sj == nil then gg.toast("没有搜索数据") else z1 = {} z2 = {} local value23 = 1 local sj2 = sj for i = value23, #sj2 do z1[i] = {} z1[i].address = sj[i].address + c local z12 = z1 z12[i].flags = b end z1 = gg.getValues(z1) local value24 = 1 local sj3 = sj for i2 = value24, #sj3 do local z13 = z1[i2] if z13.value ~= a then z2[#z2 + 1] = {} z2[#z2] = sj[i2] end end sj = z2 z1 = {} z2 = {} gg.toast("共偏移 " .. #sj .. " 个数据") end end function _ENV.xg1(a, b, c, d) if #sj == nil then gg.toast("没有搜索数据") else z = {} local value19 = 1 local sj2 = sj for i = value19, #sj2 do z[i] = {} z[i].address = sj[i].address + c local z2 = z z2[i].flags = b local z3 = z z3[i].value = a if d == true then local z4 = z z4[i].freeze = true end end if d == true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 " .. #z .. " 个数据") end end function _ENV.HookCall(a) local result = gg.getRangesList() for item in ipairs(result) do local find = string.find local item3 = result[item] if find(item3.name, "libil2cpp.so") and result[item].state == "Xa" and result[item].type == "r-xp" then module = result[item].start break end end local ok = module + a.hook local value11 = gg.getValues({ { address = ok, flags = 4 } })[1].value local function fn14(b, b2) if b2 <= b then return string.format("-0x%X", b - b2) end return string.format("0x%X", b2 - b) end local tbl = {} for k, v in pairs(a.method) do local ok2 = #tbl + 1 local tbl2 = { address = ok, flags = 4 } tbl2.value = "~A8B [PC,#" .. fn14(ok, module + v) .. "]" tbl[ok2] = tbl2 end tbl[#tbl + 1] = { address = ok, flags = 4, value = value11 } for item2 in ipairs(tbl) do gg.setValues({ tbl[item2] }) gg.sleep(math.random(28, 35)) end return true end function _ENV.particle(a, b, c) return (luajava.webView(function(d) d:loadData("", "text/html", "UTF-8") d:setBackgroundColor(0) end)) end parti = particle("rgba(0,0,0,0.1)", "rgba(0,0,0,1)", "#909090") shimmer = dex.loadfile("/sdcard/凋零配置/凋零仿bz/Shimmer2.dex") import("com.romainpiel.shimmer.Shimmer") import("com.romainpiel.shimmer.ShimmerTextView") local value15, context2 = "vibra", context _ENV[value15] = context2:getSystemService(Context.VIBRATOR_SERVICE) function _ENV.panduan(a) local value = "fille" local value2 = "err" local result, value5 = io.open(a) _ENV[value2] = value5 _ENV[value] = result if fille == nil then return false end return true end _ENV["è\142·å\143\150å\155¾ç\137\135"] = function(a) ntxt = string.sub(string.gsub(a, "/", "."), -10, -1) local result = string.find(tostring(a), "http") local value18 = nil local ok = a if result ~= value18 then if panduan("/sdcard/凋零配置/凋零仿bz/" .. ntxt) == false then file.download(a, "/sdcard/凋零配置/凋零仿bz/" .. ntxt) end ok = "/sdcard/凋零配置/凋零仿bz/" .. ntxt end return luajava.getBitmapDrawable(ok) end AZ = {} local AZ2 = AZ local result = import("android.*") local context3 = app.context local value21 = "getSystemService" local item = context3[value21] local result2 = item(context3, "window") local result3 = import("android.graphics.Typeface") local value24 = "createFromFile" local result4 = result3[value24](result3, "/storage/emulated/0/凋零配置/凋零仿bz/font4.ttf") function _ENV.getLayoutParams() LayoutParams = WindowManager.LayoutParams layoutParams = luajava.new(LayoutParams) if Build.VERSION.SDK_INT >= 26 then layoutParams.type = LayoutParams.TYPE_APPLICATION_OVERLAY else layoutParams.type = LayoutParams.TYPE_PHONE end layoutParams.format = PixelFormat.RGBA_8888 layoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE layoutParams.gravity = Gravity.TOP | Gravity.LEFT layoutParams.width = LayoutParams.WRAP_CONTENT layoutParams.height = LayoutParams.WRAP_CONTENT return layoutParams end function _ENV.getVerticalBG(a, b, c, d) local value5, value6 = c, d if not c then value5 = 0 value6 = 4278190080 end local result = luajava.new(GradientDrawable) result:setCornerRadius(15) local value3 = "setGradientType" local item = result[value3] item(result, GradientDrawable.LINEAR_GRADIENT) result:setColors(a) result:setStroke(value5, value6) return result end jianbians = luajava.new(GradientDrawable) local jianbians2 = jianbians jianbians2:setCornerRadius(15) local jianbians3 = jianbians local value29 = "setGradientType" local item2 = jianbians3[value29] item2(jianbians3, GradientDrawable.LINEAR_GRADIENT) local jianbians4 = jianbians jianbians4:setStroke(0, "0xaa000000") slctb = jianbians jianbians = luajava.new(GradientDrawable) local jianbians5 = jianbians jianbians5:setCornerRadius(15) local jianbians6 = jianbians local value34 = "setGradientType" local item3 = jianbians6[value34] item3(jianbians6, GradientDrawable.LINEAR_GRADIENT) local jianbians7 = jianbians jianbians7:setColors({ 1728053247, 1728053247 }) local jianbians8 = jianbians jianbians8:setStroke(8, "0xffffffff") slcta = jianbians jianbian6 = luajava.new(GradientDrawable) local jianbian62 = jianbian6 jianbian62:setCornerRadius(15) local jianbian63 = jianbian6 local value39 = "setGradientType" local item4 = jianbian63[value39] item4(jianbian63, GradientDrawable.LINEAR_GRADIENT) local jianbian64 = jianbian6 jianbian64:setColors({ 4279867904, 4279867904 }) local jianbian65 = jianbian6 jianbian65:setStroke(0.2, "0xddffffff") function AZ2.controlWater(a, b) luajava.runUiThread(function() import("android.animation.ObjectAnimator") local result = ObjectAnimator() local result2 = result:ofFloat(a, "scaleX", { 1, 0.8, 0.9, 1 }) result2:setDuration(b):start() local result3 = ObjectAnimator() local result4 = result3:ofFloat(a, "scaleY", { 1, 0.8, 0.9, 1 }) result4:setDuration(b):start() end) end function AZ2.controlBig(a, b) luajava.runUiThread(function() import("android.animation.ObjectAnimator") local result = ObjectAnimator() local result2 = result:ofFloat(a, "scaleX", { 0, 0.4, 0.7, 1 }) result2:setDuration(b):start() local result3 = ObjectAnimator() local result4 = result3:ofFloat(a, "scaleY", { 0, 0.4, 0.7, 1 }) result4:setDuration(b):start() end) end local tbl = { GradientDrawable, color = "#11ffffff", cornerRadius = 15 } slctc = luajava.loadlayout(tbl) local tbl2 = { GradientDrawable, color = "#55ffffff", cornerRadius = 15 } slctd = luajava.loadlayout(tbl2) local tbl3 = { GradientDrawable, color = "#11ffffff", cornerRadius = 15 } slcte = luajava.loadlayout(tbl3) local tbl4 = { GradientDrawable, color = "#dd000000", cornerRadius = 15 } slctf = luajava.loadlayout(tbl4) jianbians = luajava.new(GradientDrawable) local jianbians9 = jianbians jianbians9:setCornerRadius(15) local jianbians10 = jianbians local value60 = "setGradientType" local item5 = jianbians10[value60] item5(jianbians10, GradientDrawable.LINEAR_GRADIENT) local jianbians11 = jianbians jianbians11:setColors({ 4286224292, 4286224292 }) local jianbians12 = jianbians jianbians12:setStroke(2, "0xeeFFffff") t9s = jianbians function _ENV.t9() beij = luajava.new(GradientDrawable) local beij2 = beij beij2:setCornerRadius(15) local beij3 = beij local value4 = "setGradientType" local item = beij3[value4] item(beij3, GradientDrawable.LINEAR_GRADIENT) local beij4 = beij beij4:setColors({ 2147483648, 2147483648 }) local beij5 = beij beij5:setStroke(2, "0xffffffff") return beij end t3s = jianbians local tbl5 = { GradientDrawable, color = "#87000000", cornerRadius = 15 } t4s = luajava.loadlayout(tbl5) t5s = jianbians local tbl6 = { GradientDrawable, color = "#87000000", cornerRadius = 15 } t6s = luajava.loadlayout(tbl6) function _ENV.getSelector3() selector = luajava.getStateListDrawable() local selector2 = selector local value4 = "addState" selector2[value4](selector2, { result.R.attr.state_pressed }, t4s) local selector3 = selector local value9 = "addState" local item = selector3[value9] local tbl = {} local state_pressed = result.R.attr.state_pressed tbl[1] = -state_pressed item(selector3, tbl, t9s) return selector end function _ENV.getSelector4() selector = luajava.getStateListDrawable() local selector2 = selector local value4 = "addState" selector2[value4](selector2, { result.R.attr.state_checked }, slcte) local selector3 = selector local value9 = "addState" local item = selector3[value9] local tbl = {} local state_checked = result.R.attr.state_checked tbl[1] = -state_checked item(selector3, tbl, slctf) return selector end function _ENV.getSelector() beij = luajava.new(GradientDrawable) local beij2 = beij beij2:setCornerRadius(15) local beij3 = beij local value4 = "setGradientType" local item = beij3[value4] item(beij3, GradientDrawable.LINEAR_GRADIENT) local beij4 = beij beij4:setColors({ 0, 0 }) selector = luajava.getStateListDrawable() local selector2 = selector local value9 = "addState" selector2[value9](selector2, { result.R.attr.state_pressed }, luajava.loadlayout({ GradientDrawable, color = "#1A000000" })) local selector3 = selector local value18 = "addState" local item2 = selector3[value18] local tbl = {} local state_pressed = result.R.attr.state_pressed tbl[1] = -state_pressed item2(selector3, tbl, beij) return selector end function _ENV.getSelector2() selector = luajava.getStateListDrawable() local selector2 = selector local value4 = "addState" selector2[value4](selector2, { result.R.attr.state_pressed }, slctd) local selector3 = selector local value9 = "addState" local item = selector3[value9] local tbl = {} local state_pressed = result.R.attr.state_pressed tbl[1] = -state_pressed item(selector3, tbl, slctc) return selector end function _ENV.getcolor(a) a[1] = tonumber(math.ceil(a[1] * 2.6, 0, 5)) if a[1] > 255 then a[1] = "0xff" else a[1] = "0x" .. string.format("%x", a[1]) end for i = 1, 3 do a[i + 1] = string.format("%x", a[i + 1]) if string.len(a[i + 1]) == 1 then a[i + 1] = "0" .. a[i + 1] end end local item = a[1] local item2 = a[2] local item3 = a[3] local item4 = a[4] return item .. item2 .. item3 .. item4 end jianbian = luajava.new(GradientDrawable) local jianbian3 = jianbian jianbian3:setCornerRadius(15) local jianbian4 = jianbian local value73 = "setGradientType" local item6 = jianbian4[value73] item6(jianbian4, GradientDrawable.LINEAR_GRADIENT) local value75 = nil YoYoImpl = luajava.getYoYoImpl() function AZ2.menu(a) if #_ENV["è\143\156å\141\149é\128\137项"] > #a then gg.alert("错误:菜单配置表少于菜单导航栏数量") return false end value75 = true local value = "cebian" local Shimmer2 = { LinearLayout, id = "侧边", visibility = "gone", background = getVerticalBG({ 2147483648, 2147483648 }, 55, 2, 4294967295), layout_height = "188dp", layout_width = "90dp", orientation = "vertical", gravity = "center_vertical|center_horizontal" } _ENV[value] = Shimmer2 local value92 = 1 local _ENV2 = _ENV["è\143\156å\141\149é\128\137项"] for i = value92, #_ENV2 do local tbl3 = { LinearLayout, id = "jm" .. i, elevation = "5dp", layout_height = "39dp", layout_width = "80dp", layout_marginBottom = "8dp", layout_marginTop = "8dp", onClick = function() _ENV["å\136\135æ\141¢"](i) AZ2.controlBig(_ENV["jm" .. i], 100) end, background = getSelector(), { TextView, Typeface = result4, id = "jm" .. i .. "tu", text = _ENV["è\143\156å\141\149é\128\137项"][i], gravity = "center", layout_height = "29dp", layout_width = "match_parent" } } _ENV["jm" .. i] = luajava.loadlayout(tbl3) cebian[#cebian + 1] = _ENV["jm" .. i] if i ~= #_ENV["è\143\156å\141\149é\128\137项"] then cebian[#cebian + 1] = { Space, layout_height = "8dp", layout_width = "match_parent" } end end cebian = luajava.loadlayout(cebian) local value93 = 1 local _ENV3 = _ENV["è\143\156å\141\149é\128\137项"] for i2 = value93, #_ENV3 do local tbl4 = { ScrollView, fillViewport = "true", id = "layout" .. i2, visibility = "gone", layout_width = "234dp", layout_height = "202dp", paddingLeft = "5dp", paddingTop = "5dp", orientation = "horizontal", { LinearLayout, id = "layoutm" .. i2, background = getVerticalBG({ 2147483648, 2147483648 }, 55, 2, 4294967295), gravity = "top", paddingLeft = "8dp", padding = "8dp", layout_width = "228dp", layout_height = "202dp", orientation = "vertical" } } _ENV["layout" .. i2] = luajava.loadlayout(tbl4) end local tbl = { LinearLayout, id = "yjttkx", visibility = "gone", layout_width = "match_parent", layout_height = "35dp", gravity = "center", orientation = "horizontal", background = getVerticalBG({ 2147483648, 2147483648 }, 55, 2, 4294967295), { ShimmerTextView, Typeface = result4, layout_width = "wrap_content", layout_height = "match_parent", gravity = "center", text = "恋念全防", textSize = "20sp", textColor = "#FFFFFF", reflectionColor = "#808080", shimmerEnable = "true" } } local result = luajava.loadlayout(tbl) gnlist = { LinearLayout, orientation = "vertical", { LinearLayout, layout_width = "match_parent", paddingLeft = "5dp", result } } local value94 = 1 local _ENV4 = _ENV["è\143\156å\141\149é\128\137项"] for i3 = value94, #_ENV4 do gnlist[#gnlist + 1] = _ENV["layout" .. i3] end beij = luajava.new(GradientDrawable) local beij3 = beij beij3:setCornerRadius(15) local beij4 = beij local value23 = "setGradientType" local item = beij4[value23] item(beij4, GradientDrawable.LINEAR_GRADIENT) local beij5 = beij beij5:setColors({ 1711276032, 1711276032 }) local beij6 = beij beij6:setStroke(0, "0xffffffff") beij2 = luajava.new(GradientDrawable) local beij22 = beij2 beij22:setCornerRadius(15) local beij23 = beij2 local value28 = "setGradientType" local item2 = beij23[value28] item2(beij23, GradientDrawable.LINEAR_GRADIENT) local beij24 = beij2 beij24:setColors({ 13026823, 52387 }) local beij25 = beij2 beij25:setStroke(0, "0xaae0ecf7") local tbl2 = { FrameLayout, layout_width = "match_parent", layout_height = "match_parent", { FrameLayout, layout_width = "320dp", layout_height = "200dp", gravity = "bottom", orientation = "vertical", id = "canv", visibility = "gone" }, { LinearLayout, id = "chuangk", layout_width = "match_parent", layout_height = "match_parent", orientation = "horizontal", background = beij2, { LinearLayout, orientation = "vertical", { LinearLayout, layout_width = "wrap_content", layout_height = "wrap_content", orientation = "horizontal", gravity = "center_vertical", { LinearLayout, layout_width = "90dp", layout_height = "44dp", gravity = "center", orientation = "horizontal", { ImageView, id = "control", background = _ENV["è\142·å\143\150å\155¾ç\137\135"](_ENV["æ\130¬æµ®å\155¾æ \135"]), layout_margin = "4dp", layout_width = "38dp", layout_height = "38dp" }, { LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", layout_marginLeft = "5dp", orientation = "vertical", { TextView, Typeface = result4, layout_width = "wrap_content", layout_height = "wrap_content", textSize = "8sp", textColor = "#FFFFFF", text = "恋念全防" }, { TextView, Typeface = result4, layout_width = "wrap_content", layout_height = "wrap_content", textSize = "6sp", textColor = "#B0BEC5", text = "64x7.04.0 " } } }, background = getVerticalBG({ 2147483648, 2147483648 }, 55, 2, 4294967295) }, { LinearLayout, paddingTop = "5dp", layout_width = "wrap_content", layout_height = "wrap_content", cebian } }, gnlist } } ckou = luajava.loadlayout(tbl2) floatWindow = { LinearLayout, id = "motion", layout_width = "match_parent", orientation = "vertical", gravity = "center_vertical", layout_height = "match_parent", ckou } floatWindow = luajava.loadlayout(floatWindow) if shimmer then Shimmer2 = Shimmer Shimmer2 = Shimmer2() luajava.runUiThread(function() local value = Shimmer2 value:setDuration(2000) local value2 = Shimmer2 value2:setStartDelay(50) local value3 = result local value4 = "getChildAt" local item = value3[value4] local result3 = item(value3, 0) local value5 = Shimmer2 value5:start(result3) local _ENV2 = _ENV["é\128\128å\135º"] _ENV["é\128\128å\135º"] = function() local value = Shimmer2 value:stop() _ENV2() local value2 = result2 value2:removeView(floatWindow) luajava.setFloatingWindowHide(false) bloc("end") gg.setVisible(true) end end) end local function fn15() local _, _, _, _, _ = nil, nil, nil, nil, nil mainLayoutParams = getLayoutParams() local function fn16() block("start") local value3 = 1 local _ENV2 = _ENV["è\143\156å\141\149é\128\137项"] for i = value3, #_ENV2 do local value4 = 1 local item = a[i] for j = value4, #item do local _ENV3 = _ENV["layoutm" .. i] local value2 = "addView" local item2 = _ENV3[value2] local item3 = a[i] item2(_ENV3, item3[j]) end end local value = result2 value:addView(floatWindow, mainLayoutParams) local canv2 = canv canv2:addView(parti) block("end") end local result = luajava.getRunnable(fn16) local result3 = luajava.getHandler() result3:post(result) block("join") function _ENV.control.onClick() _ENV["é\154\144è\151\143"]() end local value8 = nil function _ENV.control.onLongClick(b) if value8 then return false end gg.toast("悬浮窗已退出") local value2 = result2 value2:removeView(floatWindow) value75 = nil end function _ENV.hanshu(b, b2) local value = "getAction" local result = b2[value](b2) if result == MotionEvent.ACTION_DOWN then value8 = false local value22 = "getRawX" local value23 = b2 _ = b2[value22](value23) local value25 = "getRawY" local value26 = b2 _ = b2[value25](value26) _ = mainLayoutParams.x _ = mainLayoutParams.y elseif result == MotionEvent.ACTION_MOVE then value8 = true mainLayoutParams.x = tonumber(_) + (b2:getRawX() - _) mainLayoutParams.y = tonumber(_) + (b2:getRawY() - _) local value21 = result2 value21:updateViewLayout(floatWindow, mainLayoutParams) end end motion.onTouch = hanshu control.onTouch = hanshu local value12 = 1 local _ENV2 = _ENV["è\143\156å\141\149é\128\137项"] for i = value12, #_ENV2 do local _ENV3 = _ENV["jm" .. i] _ENV3.onTouch = hanshu end end return fn15(swib1, swib2) end function _ENV.getShape(a, b, c, d) jianbians = luajava.new(GradientDrawable) local jianbians2 = jianbians jianbians2:setCornerRadius(0) local jianbians3 = jianbians local value4 = "setGradientType" local item = jianbians3[value4] item(jianbians3, GradientDrawable.LINEAR_GRADIENT) local jianbians4 = jianbians jianbians4:setColors(b) local jianbians5 = jianbians local value6 = "setOrientation" jianbians5[value6](jianbians5, GradientDrawable.Orientation.LEFT_RIGHT) local jianbians6 = jianbians jianbians6:setStroke(7, d) return jianbians end checkbg = getShape(45, { 3522117, 3522117 }, 4, 4294967295) checkbg0 = getShape(45, { 3522117, 3522117 }, 4, 4294967295) checkbga = getShape(45, { 4294967295, 4294967295 }, 4, 16777215) checkbg1 = getShape(45, { 3522117, 3522117 }, 4, 4294967295) checkbg2 = getShape(45, { 3522117, 3522117 }, 4, 4294967295) _ENV["å½\147å\137\141ui"] = 1 _ENV["å\136\135æ\141¢"] = function(a) _ENV["å½\147å\137\141ui"] = a luajava.runUiThread(function() local value11 = 1 local _ENV2 = _ENV["è\143\156å\141\149é\128\137项"] for i = value11, #_ENV2 do local _ENV5 = _ENV["jm" .. i] _ENV5:setBackground(slctb) local _ENV6 = _ENV["layout" .. i] local value9 = "setVisibility" local item2 = _ENV6[value9] item2(_ENV6, View.GONE) end local _ENV3 = _ENV["layout" .. _ENV["å½\147å\137\141ui"]] local value = "setVisibility" local item = _ENV3[value] item(_ENV3, View.VISIBLE) local _ENV4 = _ENV["jm" .. _ENV["å½\147å\137\141ui"]] _ENV4:setBackground(slcta) local result = YoYoImpl:with("FadeIn") result:duration(600):playOn(_ENV["layout" .. _ENV["å½\147å\137\141ui"]]) end) end _ENV["æ\152¾ç¤º"] = 0 _ENV["é\154\144è\151\143"] = function() local result = luajava.newThread(function() local tonumber2, tostring2, cebian2 = tonumber, tostring, cebian if tonumber2(tostring2(cebian2:getVisibility())) == 8 then luajava.runUiThread(function() local canv2 = canv local value = "setVisibility" local item = canv2[value] item(canv2, View.VISIBLE) local chuangk2 = chuangk chuangk2:setBackground(beij) local cebian2 = cebian local value3 = "setVisibility" local item2 = cebian2[value3] item2(cebian2, View.VISIBLE) local yjttkx2 = yjttkx local value5 = "setVisibility" local item3 = yjttkx2[value5] item3(yjttkx2, View.VISIBLE) local _ENV2 = _ENV["layout" .. _ENV["å½\147å\137\141ui"]] local value7 = "setVisibility" local item4 = _ENV2[value7] item4(_ENV2, View.VISIBLE) local result = YoYoImpl:with("FadeIn") result:duration(1000):playOn(_ENV["layout" .. _ENV["å½\147å\137\141ui"]]) local result3 = YoYoImpl:with("FadeIn") result3:duration(1000):playOn(cebian) mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL local value24 = result2 value24:updateViewLayout(floatWindow, mainLayoutParams) end) else luajava.runUiThread(function() local canv2 = canv local value = "setVisibility" local item = canv2[value] item(canv2, View.GONE) mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE local value6 = result2 value6:updateViewLayout(floatWindow, mainLayoutParams) end) luajava.runUiThread(function() local chuangk2 = chuangk chuangk2:setBackground(beij2) local cebian2 = cebian local value = "setVisibility" local item = cebian2[value] item(cebian2, View.GONE) local yjttkx2 = yjttkx local value3 = "setVisibility" local item2 = yjttkx2[value3] item2(yjttkx2, View.GONE) local _ENV2 = _ENV["layout" .. _ENV["å½\147å\137\141ui"]] local value5 = "setVisibility" local item3 = _ENV2[value5] item3(_ENV2, View.GONE) local result = YoYoImpl:with("FadeIn") result:duration(800):playOn(_ENV["layout" .. _ENV["å½\147å\137\141ui"]]) local result2 = YoYoImpl:with("FadeIn") result2:duration(800):playOn(cebian) end) end end) result:start() end function _ENV.guid() seed = { "e", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" } tb = {} for i = 1, 32 do table.insert(tb, seed[math.random(1, 16)]) end sid = table.concat(tb) local result = string.sub(sid, 1, 8) local result2 = string.sub(sid, 10, 12) local result3 = string.format("%s%s%s%s%s", result, result2, string.sub(sid, 21, 22)) local result4 = string.sub(sid, 1, 6) local result5 = string.format("%s%s%s%s%s", result4, string.sub(sid, 21, 25)) return result3 .. result5 end function AZ2.button(a, b) if not a then a = "未设置" end local ok = guid() .. guid() local tbl = { LinearLayout, layout_width = "fill_parent", layout_height = "35dp", { LinearLayout, layout_width = "fill_parent", gravity = "center_horizontal|center_vertical", layout_marginTop = "4dp", layout_marginBottom = "3dp", layout_height = "30dp", background = t9(), onClick = function() AZ2.controlWater(_ENV[ok], 200) local result = luajava.newThread(function() pcall(b) end) result:start() end, { TextView, Typeface = result4, text = a, gravity = "center", textSize = "14sp", layout_width = "wrap_content", layout_height = "wrap_content" } } } _ENV[ok] = luajava.loadlayout(tbl) return _ENV[ok] end function AZ2.text(a, b, c) if not a then a = "未设置文字" end local value2 = b if not b then value2 = "#29E8C1" end local value3 = c if not c then value3 = "18sp" end local tbl = { TextView, Typeface = result4, text = a, textSize = value3, gravity = "center", textColor = value2, layout_width = "fill_parent" } return luajava.loadlayout(tbl) end switches = {} function AZ2.switch(a, b, c, d) nid = a .. guid() local _ENV2 = _ENV["å¼\128å\133³4"] local result = _ENV2(a, b, c, nid) local value5 = a if not a then value5 = "未设置" end local switches2 = switches local ok = "1s" .. nid local luajava2 = luajava local loadlayout = luajava2.loadlayout local tbl = {} local FrameLayout2 = FrameLayout tbl.layout_width = "40dp" tbl.layout_marginRight = "10dp" tbl.layout_marginLeft = "10dp" tbl.layout_height = "24dp" tbl.gravity = "center_vertical" tbl.padding = { "6dp", "0dp", "3dp", "0dp" } local tbl2 = {} local LinearLayout2 = LinearLayout tbl2.layout_gravity = "left|center_vertical" tbl2.id = luajava.newId(nid .. "k") tbl2.background = checkbg1 function tbl2.onClick() local result2 = luajava.newThread(function() result() end) result2:start() end tbl2.layout_width = "14dp" tbl2.layout_height = "14dp" tbl2.elevation = "10dp" tbl2[1] = LinearLayout2 tbl[1] = FrameLayout2 tbl[2] = tbl2 switches2[ok] = loadlayout(tbl) local switches3 = switches local ok2 = "2s" .. nid local loadlayout2 = luajava.loadlayout local tbl3 = {} local FrameLayout3 = FrameLayout function tbl3.onClick() local result2 = luajava.newThread(function() result() end) result2:start() end tbl3.layout_width = "45dp" tbl3.layout_marginRight = "10dp" tbl3.layout_marginLeft = "10dp" tbl3.layout_height = "24dp" tbl3.gravity = "center_vertical" tbl3.padding = { "1dp", "0dp", "1dp", "0dp" } local tbl4 = {} local LinearLayout3 = LinearLayout tbl4.visibility = "gone" tbl4.layout_gravity = "right|center_vertical" tbl4.id = luajava.newId(nid .. "g") tbl4.background = checkbg2 function tbl4.onClick() local result2 = luajava.newThread(function() result() end) result2:start() end tbl4.layout_width = "14dp" tbl4.layout_height = "14dp" tbl4.elevation = "10dp" tbl4[1] = LinearLayout3 tbl3[1] = FrameLayout3 tbl3[2] = tbl4 switches3[ok2] = loadlayout2(tbl3) local value19 = "rest" local luajava3 = luajava local loadlayout3 = luajava3.loadlayout local tbl5 = {} local LinearLayout4 = LinearLayout tbl5.elevation = "5dp" tbl5.layout_width = "fill_parent" tbl5.layout_height = "40dp" tbl5.gravity = "center_vertical" local tbl6 = {} local LinearLayout5 = LinearLayout tbl6.layout_width = "fill_parent" tbl6.layout_height = "36dp" tbl6.gravity = "center_vertical" tbl6.background = t9() local tbl7 = { TextView, Typeface = result4, gravity = "top", text = value5, textColor = "#ffffff", textSize = "13sp", layout_weight = 1, layout_width = "80dp", layout_marginLeft = "10dp", layout_marginRight = "20dp" } local tbl8 = { TextView, Typeface = result4, gravity = "center", layout_height = "match_parent", text = d, textSize = "11sp", layout_width = "130dp", layout_marginLeft = "-50dp", layout_weight = 1, textColor = "#d9d9d9" } local tbl9 = {} local FrameLayout4 = FrameLayout tbl9.background = checkbg tbl9.elevation = "10dp" function tbl9.onClick() local result2 = luajava.newThread(function() result() end) result2:start() end tbl9.layout_width = "45dp" tbl9.layout_height = "24dp" tbl9.layout_marginRight = "5dp" tbl9.gravity = "center" local switch = switches["1s" .. nid] local switches4 = switches tbl9[1] = FrameLayout4 tbl9[2] = switch tbl9[3] = switches4["2s" .. nid] tbl6[1] = LinearLayout5 tbl6[2] = tbl7 tbl6[3] = tbl8 tbl6[4] = tbl9 tbl5[1] = LinearLayout4 tbl5[2] = tbl6 _ENV[value19] = loadlayout3(tbl5) return rest end function AZ2.controlRotation3(a, b, c) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") local value, ObjectAnimator2 = "xuanzhuandonghua", ObjectAnimator _ENV[value] = ObjectAnimator2:ofFloat(a, "rotation", { b, c }) local xuanzhuandonghua2 = xuanzhuandonghua xuanzhuandonghua2:setRepeatCount(0) local xuanzhuandonghua3 = xuanzhuandonghua local value4 = "setRepeatMode" local item = xuanzhuandonghua3[value4] item(xuanzhuandonghua3, Animation.RESTART) local xuanzhuandonghua4 = xuanzhuandonghua xuanzhuandonghua4:setDuration(300) local xuanzhuandonghua5 = xuanzhuandonghua xuanzhuandonghua5:start() end) end _ENV["å¼\128å\133³4"] = function(a, b, c, d) local value = d local ok = a .. guid() _ENV[ok] = "关" local value7, value5 = nil, b if b == value7 then value5 = "" end local value8 = nil local value6 = c if c == value8 then value6 = "" end if type(value5) ~= "function" then return end return function() namers = _ENV[ok] if namers == "开" then local vibra2 = vibra vibra2:vibrate(14) luajava.runUiThread(function() local result = luajava.getIdValue(d .. "g") local value4 = "setVisibility" local item = result[value4] item(result, View.GONE) local YoYoImpl2 = YoYoImpl local value6 = "with" local item2 = YoYoImpl2[value6] local result2 = item2(YoYoImpl2, "FadeInRight") local value7 = "duration" local item3 = result2[value7] local result3 = item3(result2, 300) local value8 = "playOn" local item4 = result3[value8] item4(result3, switches["1s" .. value]) local result4 = luajava.getIdValue(d .. "k") local value12 = "setVisibility" local item5 = result4[value12] item5(result4, View.VISIBLE) end) _ENV[ok] = "关" pcall(value6) else local vibra3 = vibra vibra3:vibrate(14) luajava.runUiThread(function() local result = luajava.getIdValue(d .. "k") local value4 = "setVisibility" local item = result[value4] item(result, View.GONE) local YoYoImpl2 = YoYoImpl local value6 = "with" local item2 = YoYoImpl2[value6] local result2 = item2(YoYoImpl2, "FadeInLeft") local value7 = "duration" local item3 = result2[value7] local result3 = item3(result2, 300) local value8 = "playOn" local item4 = result3[value8] item4(result3, switches["2s" .. value]) local result4 = luajava.getIdValue(d .. "g") local value12 = "setVisibility" local item5 = result4[value12] item5(result4, View.VISIBLE) end) _ENV[ok] = "开" pcall(value5) end end end jianbian2 = luajava.new(GradientDrawable) local jianbian22 = jianbian2 jianbian22:setCornerRadius(15) local jianbian23 = jianbian2 local value92 = "setGradientType" local item7 = jianbian23[value92] item7(jianbian23, GradientDrawable.LINEAR_GRADIENT) local jianbian24 = jianbian2 jianbian24:setColors({ 3709927323, 3711083263 }) function AZ2.edit(a) if not hint then end local value = a _ENV[a] = value .. guid() local value4 = a if not a then value4 = "点击输入文字" end local tbl = { LinearLayout, layout_width = "fill_parent", layout_hight = "fill_parent", { LinearLayout, layout_width = "fill_parent", layout_hight = "fill_parent", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "0dp", layout_marginRight = "0dp", gravity = "center", background = t9(), { EditText, gravity = "center", hint = value4, id = luajava.newId(_ENV[value4]), layout_width = "fill_parent", layout_height = "50dp", Typeface = result4, singleLine = true, maxLines = 1, layout_marginLeft = "10dp", layout_marginRight = "10dp" } } } rest = luajava.loadlayout(tbl) return rest end function AZ2.getedit(a) edit = tostring(luajava.getIdValue(_ENV[a]):getText()) return edit end function AZ2.setedit(a, b) local result = tostring(b) luajava.runUiThread(function() local result2 = luajava.getIdValue(_ENV[a]) result2:setText(result) end) end function AZ2.check(a) if #a == 0 then return nil end local tbl2 = { LinearLayout, layout_width = "fill_parent", layout_height = "wrap_content", gravity = "center", orientation = "vertical", padding = { "15dp", "0dp", "15dp", "0dp" } } local tbl3 = {} for i = 1, #a, 2 do local tbl4 = { LinearLayout, layout_width = "fill_parent", layout_height = "wrap_content", gravity = "left", orientation = "horizontal" } for j = 0, 1 do if a[i + j] ~= nil then local item = a[i + j] local item2 = item[1] local item3 = a[i + j] local item4 = item3[2] local item5 = a[i + j] local item6, value9 = item5[3], item2 if not item2 then value9 = "未设置" end local _ = value9 .. guid() local function _() if _ENV[_] == "开" then _ENV[_] = "关" pcall(item6) else _ENV[_] = "开" pcall(item4) end end local loadlayout = luajava.loadlayout local tbl5 = { LinearLayout, layout_width = "105dp", layout_height = "fill_parent", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { LinearLayout, onClick = function() local result = luajava.newThread(function() _() end) result:start() end, layout_width = "fill_parent", layout_height = "wrap_content", gravity = "center_vertical", background = luajava.loadlayout({ GradientDrawable, color = "#38393D", cornerRadius = 0 }), { TextView, gravity = "left", text = value9, textSize = "11sp", padding = { "0dp", "1dp", "0dp", "1dp" }, layout_width = "55dp" } } } table.insert(tbl4, (loadlayout(tbl5))) tbl3[#tbl3 + 1] = { name = value9, func1 = item4, func2 = item6, type = "勾选" } goto L78 end local tbl = { LinearLayout, layout_width = "match_parent", layout_height = "50dp", layout_weight = 1 } table.insert(tbl4, tbl) ::L78:: end table.insert(tbl2, tbl4) end return { view = luajava.loadlayout(tbl2), type = "BOX2", vs = tbl3, name = "开关合集" } end chazhi = {} chajv = {} function AZ2.seek(a, b, c, d, e) _ENV[b] = e local result = tonumber(c) chajv[b] = tonumber(d) - result chazhi[b] = 1 - result if result == nil then result = 1 end truesmin = 1 truesmax = truesmin + chajv[b] local value10 = e if e then tnows = e - result + 1 else tnows = result - result end if _ENV[b] == nil then _ENV[b] = value10 end local value11 = a if not a then value11 = "未设置" end local ok = value11 .. guid() local value14 = "rest" local luajava2 = luajava local loadlayout = luajava2.loadlayout local tbl = {} local LinearLayout2 = LinearLayout tbl.layout_width = "fill_parent" tbl.gravity = "center" tbl.layout_height = "wrap_content" local tbl2 = {} local LinearLayout3 = LinearLayout tbl2.layout_width = "fill_parent" tbl2.layout_height = "fill_parent" tbl2.layout_marginTop = "5dp" tbl2.layout_marginBottom = "5dp" tbl2.layout_marginLeft = "0dp" tbl2.layout_marginRight = "0dp" tbl2.gravity = "center_vertical" tbl2.background = t9() local tbl3 = { TextView, Typeface = result4, gravity = "top", text = value11 .. ":" .. value10, id = luajava.newId(ok), layout_width = "80dp", layout_marginLeft = "5dp", layout_marginRight = "0dp" } local tbl4 = {} local SeekBar2 = SeekBar tbl4.layout_width = "140dp" tbl4.min = truesmin tbl4.max = truesmax tbl4.progress = tnows local value21 = "onSeekBarChange" local tbl5 = {} function tbl5.onProgressChanged(f, g, h) if not h then return end local ok2 = tonumber(string.sub(g, 0, -3)) - chazhi[b] luajava.runUiThread(function() local result = luajava.getIdValue(ok) result:setText(value11 .. ":" .. ok2) end) _ENV[b] = ok2 end tbl4[value21] = tbl5 tbl4[1] = SeekBar2 tbl2[1] = LinearLayout3 tbl2[2] = tbl3 tbl2[3] = tbl4 tbl[1] = LinearLayout2 tbl[2] = tbl2 _ENV[value14] = loadlayout(tbl) return rest end function _ENV.visi(a, b) local result = luajava.getIdValue(a) local _ = luajava.getIdValue(b) local result2 = luajava.getIdValue(a .. "_status") if result then local vibra2 = vibra vibra2:vibrate(13) if tonumber(tostring(result:getVisibility())) == 8 then local value14 = "setVisibility" result[value14](result, View.VISIBLE) AZ2.controlRotation3(boxpic[a], 0, 90) result2:setText("已展开") else local value8 = "setVisibility" result[value8](result, View.GONE) AZ2.controlRotation3(boxpic[a], 90, 0) result2:setText("未展开") end return end return 0 end boxes = {} boxpic = {} function AZ2.box(a, b) local ok = "box" .. guid() local result = luajava.newId(ok .. "bar") local ok2 = false local result2 = nil local tbl = { ImageView, src = "/sdcard/凋零配置/凋零仿bz/hei_right", layout_width = "35dp", ColorFilter = 4294967295, layout_height = "35dp" } boxpic[ok] = luajava.loadlayout(tbl) local ok3 = ok .. "6" local result3 = guid() local tbl2 = { LinearLayout, layout_width = "fill_parent", layout_height = "60dp", gravity = "center_vertical", layout_marginTop = "2dp", layout_marginBottom = "2dp", onClick = function() visi(ok, ok3) if result2 then if ok2 then local value2 = result2 value2:setAlpha(0.4) else local value = result2 value:setAlpha(1) end end ok2 = not ok2 end, background = getVerticalBG({ 2147483648, 2147483648 }, 45, 2, 4294967295), { LinearLayout, id = result, alpha = 0.4, background = getVerticalBG({ 4294967295, 4294967295 }, 55, 0, 4294967295), layout_marginLeft = "10dp", layout_width = "8dp", layout_height = "48dp", gravity = "center" }, { LinearLayout, layout_width = "35dp", layout_height = "35dp", gravity = "center", boxpic[ok] }, { LinearLayout, orientation = "vertical", { TextView, Typeface = result4, text = a[1], textSize = "14sp", layout_width = "wrap_content", textColor = "#ffffff", gravity = "left" }, { TextView, Typeface = result4, text = b, textSize = "12sp", layout_width = "wrap_content", textColor = "#d9d9d9", gravity = "left" } }, { LinearLayout, layout_width = "match_parent", layout_height = "match_parent", gravity = "right|center_vertical", layout_marginRight = "15dp", { TextView, Typeface = result4, id = luajava.newId(ok .. "_status"), text = "未展开", textSize = "13sp", textColor = "#d9d9d9", layout_width = "wrap_content", layout_height = "wrap_content" } } } firadio = { LinearLayout, elevation = "5dp", layout_width = "fill_parent", layout_height = "wrap_content", layout_marginTop = "2dp", layout_marginBottom = "2dp", orientation = "vertical" } if type(a[1]) == "string" or type(a[1]) == "number" then firadio[#firadio + 1] = tbl2 local result5 = luajava.loadlayout(firadio) result2 = result5:findViewById(result) radios = { LinearLayout, layout_marginLeft = "0dp", layout_marginRight = "0dp", orientation = "vertical", visibility = "gone", id = luajava.newId(ok), padding = "0dp", layout_width = "fill_parent" } for i = 2, #a do radios[#radios + 1] = a[i] end boxes[ok] = luajava.loadlayout(radios) local value51 = "addView" local item = result5[value51] item(result5, boxes[ok]) _ENV[result3] = result5 return _ENV[result3] end gg.alert("AZ.box第一个参数必须是string") os.exit() end function _ENV.searchAndPlayMusic(a, b) function _ENV.playMusic(c, d) gg.playMusic("http://music.163.com/song/media/outer/url?id=" .. c .. ".mp3") end local ok = "http://music.163.com/api/search/get?s=" .. a .. "&type=1&offset=0&total=true&limit=" .. b local result = gg.makeRequest(ok) if result.code == 200 then local content = result.content local value3 = "gsub" local item = content[value3] local result2 = item(content, '"[%w]+":', function(c) local value = "gsub" local value2 = c return c[value](value2, '"', "") end) local value4 = "gsub" local item2 = result2[value4] local result3 = item2(result2, ":", "=") local value5 = "gsub" local item3 = result3[value5] local result4 = item3(result3, "%[", "{") local value6 = "gsub" local item4 = result4[value6] local result5 = item4(result4, "%]", "}") local result6 = load("return " .. result5) local result7 = result6() local tbl = {} local math2 = math local min = math2.min local result8 = tonumber(b) for i = 1, min(result8, result7.result.songCount) do local value13 = "" local song2 = result7.result.songs[i] local name if song2.artists then local result10 = result7.result local song3 = result10.songs[i] if #song3.artists > 0 then local artists = result7.result.songs[i].artists name = artists[1].name else name = value13 end else name = value13 end local ok3 = name == "" and "" or " - " .. name or "" tbl[i] = result7.result.songs[i].name .. ok3 end local ok2 = "《" .. a .. [[》搜索成功! 已为您搜索到]] .. b .. "首" local result9 = gg.choice(tbl, nil, ok2) if result9 then local playMusic2 = playMusic local song = result7.result.songs[result9] playMusic2(song.id, tbl[result9]) end return end gg.alert("访问网络异常,错误代码:" .. result.code) end function _ENV.MaterialAlert(a) local showAlert, MaterialAlertDialogBuilder2, baseWindow2 = luajava.showAlert, MaterialAlertDialogBuilder, baseWindow local value2 = "getContext" local item = baseWindow2[value2] local result = MaterialAlertDialogBuilder2(item(baseWindow2)) local value3 = "setTitle" local item2 = result[value3] local result2 = item2(result, _ENV["项ç\155®å\144\141å­\151"]) local value4 = "setMessage" local item3 = result2[value4] local result3 = item3(result2, a) local value5 = "setPositiveButton" return showAlert(result3[value5](result3, "确定")) end function _ENV.MaterialAlertNew(a, b, c) local showAlert, MaterialAlertDialogBuilder2, baseWindow2 = luajava.showAlert, MaterialAlertDialogBuilder, baseWindow local value2 = "getContext" local item = baseWindow2[value2] local result = MaterialAlertDialogBuilder2(item(baseWindow2)) local value3 = "setTitle" local item2 = result[value3] local result2 = item2(result, a) local value4 = "setMessage" local item3 = result2[value4] local result3 = item3(result2, b) local value5 = "setPositiveButton" return showAlert(result3[value5](result3, c)) end function _ENV.MaterialAlertXuan(a, b) local showAlert, MaterialAlertDialogBuilder2, baseWindow2 = luajava.showAlert, MaterialAlertDialogBuilder, baseWindow local value2 = "getContext" local item = baseWindow2[value2] local result = MaterialAlertDialogBuilder2(item(baseWindow2)) local value3 = "setTitle" local item2 = result[value3] local result2 = item2(result, a[1]) local value4 = "setMessage" local item3 = result2[value4] local result3 = item3(result2, a[2]) local value5 = "setPositiveButton" local item4 = result3[value5] local result4 = item4(result3, a[3], function() local result = luajava.newThread(function() b() end) result:start() end) local value6 = "setNegativeButton" return showAlert(result4[value6](result4, a[4], function() return 0 end)) end _ENV["æ\155´æ\150°æ\151¥å¿\151"] = function() local tbl = { LinearLayout, layout_width = "match_parent", layout_height = "100dp", padding = "4dp", background = getVerticalBG({ 2147483648, 2147483648 }, 45, 2, 4294967295), { ScrollView, layout_width = "match_parent", layout_height = "match_parent", padding = "2dp", { LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", orientation = "vertical", { TextView, Typeface = result4, text = "【更新日志】", textColor = 4294958336, textSize = "14sp", layout_marginBottom = "4dp" }, { TextView, Typeface = result4, text = "于2026-7-3由恋念 凋零复活此项目", textColor = 4294967295, textSize = "9sp", layout_marginTop = "2dp" }, { TextView, Typeface = result4, text = "于2026-7-3由恋念部分功能更新语音 道具赛冲榜功能挪到最前面", textColor = 4294967295, textSize = "9sp", layout_marginTop = "2dp" }, { TextView, Typeface = result4, text = "于2026-7-3由凋零制作安装包", textColor = 4294967295, textSize = "9sp", layout_marginTop = "2dp" } } } } return luajava.loadlayout(tbl) end switches2 = {} AZ2[value125] = function(a, b, c, d) if not d then d = "" end local ok = a .. guid() local result = luajava.newId(ok .. "bar") local result2 = luajava.newId(ok .. "_statText") _ENV[ok] = "关" local luajava2 = luajava local loadlayout = luajava2.loadlayout local tbl = { LinearLayout, elevation = "5dp", layout_width = "fill_parent", layout_height = "68dp", gravity = "center_vertical", layout_marginTop = "2dp", layout_marginBottom = "4dp", { LinearLayout, layout_width = "fill_parent", layout_height = "62dp", gravity = "center_vertical", background = getVerticalBG({ 2147483648, 2147483648 }, 10, 2, 4294967295), onClick = function(e) local value = "getParent" local result3 = e[value](e) local value4 = "findViewById" local item = result3[value4] local result4 = item(result3, result) local result5 = result3:findViewById(result2) if not (result4 and result5) then return end local vibra2 = vibra vibra2:vibrate(14) if _ENV[ok] == "开" then _ENV[ok] = "关" result5:setText("已关闭") result4:setAlpha(0.4) local result6 = luajava.newThread(function() pcall(c) end) result6:start() else _ENV[ok] = "开" result5:setText("已开启") result4:setAlpha(1) local result7 = luajava.newThread(function() pcall(b) end) result7:start() end AZ2.controlWater(e, 200) end, { LinearLayout, id = result, background = getVerticalBG({ 4294967295, 4294967295 }, 10, 0, 4294967295), layout_marginLeft = "10dp", layout_width = "8dp", layout_height = "54dp", alpha = 0.4 }, { LinearLayout, orientation = "vertical", layout_marginLeft = "12dp", layout_weight = 1, { TextView, Typeface = result4, text = a, textSize = "16sp", textColor = "#ffffff", layout_width = "wrap_content" }, { TextView, Typeface = result4, text = d, textSize = "12sp", textColor = "#d9d9d9", layout_width = "wrap_content" } }, { TextView, Typeface = result4, id = result2, text = "已关闭", textSize = "14sp", textColor = "#d9d9d9", layout_marginRight = "15dp", layout_width = "wrap_content" } } } return (loadlayout(tbl)) end local tbl7 = { ["新手"] = 40540516, ["行为1"] = 40410828, ["行为2"] = 40410976, ["行为3"] = 40410384, ["行为4"] = 40382868, ["行为5"] = 40410088, ["行为6"] = 40410088, ["行为7"] = 37879628, ["行为9"] = 40799172, ["行为10"] = 40798948, ["行为11"] = 40356080, ["行为12"] = 39378712, ["行为13"] = 40798688, ["行为14"] = 40797232, ["行为15"] = 37877768, ["行为16"] = 37879080, ["行为17"] = 37879456, ["行为18"] = 42795156, ["行为19"] = 20869112, ["行为20"] = 33507004, ["行为21"] = 33515088, ["行为22"] = 20989776, ["行为23"] = 33526716, ["行为24"] = 33554960, ["行为25"] = 33555132, ["行为26"] = 63191120, ["行为27"] = 40377192, ["行为28"] = 40410236, ["行为29"] = 40410532, ["行为30"] = 40410680, ["行为31"] = 33554064, ["行为32"] = 33554236, ["行为33"] = 33554408, ["行为34"] = 33554572, ["行为35"] = 33555132, ["行为36"] = 33554064, ["行为38"] = 28853360, ["行为39"] = 37878544, ["行为40"] = 40377344, ["行为41"] = 33511640, ["行为42"] = 33530584, ["行为43"] = 33554744, ["行为8"] = 36533728, ["行为37"] = 36541192, ["货币检测"] = 20788820, ["人物"] = 40510608, ["滑板"] = 40518152, ["背饰"] = 40659044, ["背饰保存"] = 40659268, ["像框"] = 40967796, ["相框1"] = 37024552, ["装扮"] = 40463128, ["技能"] = 40282276, ["技能勾选"] = 40282984, ["相框保存"] = 40511432, ["相框保存"] = 40511432, ["备份1"] = 40343424, ["备份2"] = 40710632, ["备份3"] = 40343424, ["防止卡屏1"] = 42794928, ["防止卡屏2"] = 42794696, ["滑板跳高"] = 17618952, ["滑板滑翔"] = 17619892, ["滑板瞬移"] = 17620228, ["人物购买按钮"] = 31748520, ["人物购买成功"] = 31769644, ["滑板购买按钮"] = 31868048, ["滑板购买成功"] = 31887556, ["竞赛模式1"] = 15613984, ["竞赛模式2"] = 42662344, ["竞赛模式3"] = 29576636, ["匹配机制1"] = 33212732, ["匹配机制2"] = 43244096, ["匹配机制3"] = 19969532, ["屏蔽时间检1"] = 42973228, ["屏蔽时间检2"] = 42973104, ["屏蔽时间检4"] = 42971864, ["屏蔽时间检5"] = 42971528, ["屏蔽时间检6"] = 42971300, ["屏蔽时间检8"] = 40409940, ["屏蔽时间检9"] = 42970452, ["一分40秒1"] = 28838176, ["一分40秒2"] = 42973228, ["一分40秒3"] = 42973104, ["一分40秒4"] = 42971528, ["一分40秒6"] = 42971300, ["一分40秒7"] = 40409940, ["一分40秒8"] = 28853504, ["一分40秒9"] = 28853224, ["一分40秒10"] = 42810340, ["防举报1"] = 28853504, ["防举报2"] = 28853224, ["防举报3"] = 34812408, ["防举报4"] = 42810340, ["滑板跳高"] = 17618952, ["滑板滑翔"] = 17619892, ["滑板瞬移"] = 17620228, ["人物瞬移"] = 34820020, ["全宝"] = 41722576, ["半宝"] = 41722576, ["人物速度"] = 34812784, ["奖励替换"] = 40965860, ["人物奖励"] = 40966292, ["滑板奖励"] = 40966724, ["背饰奖励"] = 40967588, ["像框奖励"] = 40967796, ["十抽"] = 41715452, ["单抽"] = 41709764, ["备份1"] = 40343424, ["备份2"] = 40710632, ["备份3"] = 40343424, ["速度检测"] = 40706528, ["速度检测1"] = 36696704, ["速度检测2"] = 36696580, ["速度检测4"] = 42078464, ["速度检测5"] = 21022844, ["隐藏2"] = 40356080, ["隐藏4"] = 40612800, ["隐藏5"] = 28838176, ["结算检测1"] = 42971528, ["结算检测2"] = 40376240, ["结算检测3"] = 40409940, ["结算检测4"] = 28838176, ["过滤十秒"] = 42794928, ["屏蔽时间检7"] = 43016692, ["屏蔽时间检3"] = 43016576, ["替换人物"] = 31820496, ["替换滑板"] = 31824804, ["替换背饰"] = 31830160, ["替换装扮"] = 31822684, ["炫跑卡"] = 40665348, ["跳跃"] = 40243868, ["下滑"] = 40245248, ["下滑1"] = 40244320, ["下滑左"] = 40244528, ["下滑中"] = 40244648, ["下滑右"] = 40244768, ["滑板跳高"] = 17618952, ["滑板滑翔"] = 17619892, ["滑板瞬移"] = 17620228, ["人物瞬移"] = 34820020, ["新手"] = 40540516, ["封号"] = 37209536, ["行为1"] = 40410828, ["行为2"] = 40410976, ["行为3"] = 40410384, ["行为4"] = 40382868, ["行为5"] = 40410088, ["行为6"] = 40410088, ["行为7"] = 37879628, ["行为8"] = 36533728, ["行为9"] = 40799172, ["行为10"] = 40798948, ["行为11"] = 40356080, ["行为12"] = 39378712, ["行为13"] = 40798688, ["行为14"] = 40797232, ["行为15"] = 37877768, ["行为16"] = 37879080, ["行为17"] = 37879456, ["行为18"] = 42795156, ["行为19"] = 20869112, ["行为20"] = 33507004, ["行为21"] = 33515088, ["行为22"] = 20989776, ["行为23"] = 33526716, ["行为24"] = 33554960, ["行为25"] = 33555132, ["行为26"] = 63191120, ["行为27"] = 40377192, ["行为28"] = 40410236, ["行为29"] = 40410532, ["行为30"] = 40410680, ["行为31"] = 33554064, ["行为32"] = 33554236, ["行为33"] = 33554408, ["行为34"] = 33554572, ["行为35"] = 33555132, ["行为36"] = 33554064, ["行为37"] = 36541192, ["行为38"] = 28853360, ["行为39"] = 37878544, ["行为40"] = 40377344, ["行为41"] = 33511640, ["行为42"] = 33530584, ["行为43"] = 33554744, ["行为44"] = 15090820, ["行为45"] = 15090808, ["货币检测"] = 20788820, ["速度检测"] = 36696580, ["防举报1"] = 28853504, ["防举报2"] = 28853224, ["防举报3"] = 34812408, ["防举报4"] = 42810340, ["人物"] = 40510608, ["滑板"] = 40518152, ["背饰"] = 40659044, ["背饰保存"] = 40659268, ["像框"] = 40967796, ["相框1"] = 37024552, ["装扮"] = 40463128, ["技能"] = 40282276, ["技能勾选"] = 40282984, ["名称"] = 21316184, ["获取十倍"] = 40379524, ["解锁十倍"] = 17910652, ["内购"] = 39780976, ["内购成功"] = 39831128, ["领奖"] = 40874016, ["十抽"] = 41716604, ["宝物备份"] = 41707348, ["奖励替换"] = 40965860, ["人物奖励"] = 40966292, ["滑板奖励"] = 40966724, ["背饰奖励"] = 40967588, ["像框奖励"] = 40967796, ["赛事"] = 43244096, ["备份1"] = 40343424, ["备份2"] = 40710632, ["备份3"] = 40343424, ["备份4"] = 33748004, ["双倍"] = 40568136, ["微博"] = 23577736, ["金币"] = 40436336, ["钥匙"] = 40437168, ["紫币"] = 40882112, ["宝物钥匙"] = 40681180, ["开发者"] = 40362864, ["抓娃娃"] = 40381896, ["重生"] = 37736356, ["邮箱"] = 41339704, ["炫跑卡"] = 40665348, ["历史分数1"] = 40438460, ["历史分数2"] = 40438996, ["历史排名"] = 40629428, ["等级"] = 40450720, ["全服"] = 42955816, ["省标"] = 42955936, ["地区"] = 42956056, ["隐藏1"] = 38427224, ["隐藏2"] = 40356080, ["隐藏3"] = 38430956, ["隐藏4"] = 40612800, ["隐藏5"] = 28838176, ["防止卡屏1"] = 42794928, ["防止卡屏2"] = 42794696, ["受到攻击"] = 39139204, ["攻击拾取"] = 39116364, ["局内金币"] = 40222576, ["获取能量"] = 39113708, ["获取能量1"] = 39094692, ["获取能量2"] = 39094692, ["跳跃"] = 40243868, ["下滑"] = 40245248, ["下滑1"] = 40244320, ["下滑左"] = 40244528, ["下滑中"] = 40244648, ["下滑右"] = 40244768, ["滑板跳高"] = 17618952, ["滑板滑翔"] = 17619892, ["滑板瞬移"] = 17620228, ["无尽装死"] = 17757892, ["无限跳跃"] = 34825928, ["金币消失"] = 35201928, ["无尽死亡"] = 17794328, ["道具图标"] = 39109336, ["道具图标2"] = 39109480, ["道具图标3"] = 39117416, ["修改道具"] = 39115712, ["战绩消失"] = 42728176, ["购买界面"] = 20835632, ["反弹道具1"] = 39237724, ["反弹道具2"] = 39237956, ["释放能量"] = 39114088, ["释放"] = 39114356, ["无视道具1"] = 39242528, ["无视道具2"] = 39243832, ["无视障碍"] = 38990960, ["无视侧撞"] = 38993796, ["开局道具"] = 40434448, ["能量穿透"] = 39093200, ["忙碌状态"] = 39110752, ["无限能量"] = 39108972, ["Buff模式"] = 39136152, ["派对聚能"] = 42845768, ["得到分数"] = 40229892, ["结束游戏"] = 42794696, ["锁定人机"] = 42807148, ["派对新手"] = 40367968, ["派对省份"] = 41905636, ["派对省排"] = 41905520, ["派对全服"] = 41905404, ["滑板消失"] = 39001884, ["三倍金币"] = 38703596, ["得分倍增"] = 40455416, ["宝物等级"] = 41690688, ["段位"] = 42969540, ["历史段位"] = 40631252, ["星数"] = 43015136, ["道具满级"] = 32904912, ["道具等级"] = 32904496, ["退出登录"] = 40396344, ["超级跑者"] = 40861676, ["使用技能"] = 31827452, ["观战对手"] = 34868680, ["替换人物"] = 31820496, ["替换滑板"] = 31824804, ["替换背饰"] = 31830160, ["替换装扮"] = 31822684, ["点击表情"] = 33211732, ["宝抽次数"] = 40684928, ["铁轨金币"] = 35201928, ["房间防踢"] = 39048036, ["匹配人机"] = 42812536, ["道具聚能"] = 39136300, ["道具备份1"] = 40710632, ["道具备份2"] = 40343424, ["好友"] = 43176648, ["踢人"] = 43177248, ["修改对抗赛"] = 36689532, ["对抗赛好友匹配"] = 39178492, ["观察者室"] = 19969532, ["自救"] = 36678684, ["复活结算"] = 42728176, ["调出名称"] = 40540804, ["派对新手1"] = 40367968, ["派对新手2"] = 40368128, ["改变角色"] = 36703984, ["自变保安"] = 36673640, ["时间"] = 34814436, ["异常弹窗"] = 39378000, ["HFX目标"] = 38975632, ["HP目标"] = 39237956, ["HP使用人"] = 39237724, ["PVP定人"] = 42807148, ["全宝"] = 41722576, ["半宝"] = 41722576, ["强制下线"] = 38214960, ["时间检测"] = 40409940, ["行为弹窗"] = 39378712, ["升级金币"] = 41691932, ["升级材料"] = 41691532, ["道具无限时长"] = 40923060, ["人物购买按钮"] = 31748520, ["人物购买成功"] = 31769644, ["滑板购买按钮"] = 31868048, ["滑板购买成功"] = 31887556, ["竞赛模式1"] = 15613984, ["竞赛模式2"] = 42662344, ["竞赛模式3"] = 29576636, ["匹配机制1"] = 33212732, ["匹配机制2"] = 43244096, ["匹配机制3"] = 19969532, ["屏蔽时间检1"] = 42973228, ["屏蔽时间检2"] = 42973104, ["屏蔽时间检3"] = 43016576, ["屏蔽时间检4"] = 42971864, ["屏蔽时间检5"] = 42971528, ["屏蔽时间检6"] = 42971300, ["屏蔽时间检7"] = 43016692, ["屏蔽时间检8"] = 40409940, ["屏蔽时间检9"] = 42970452, ["屏蔽时间检10"] = 15090840, ["一分40秒1"] = 28838176, ["一分40秒2"] = 42973228, ["一分40秒3"] = 42973104, ["一分40秒4"] = 42971528, ["一分40秒5"] = 43016692, ["一分40秒6"] = 42971300, ["一分40秒7"] = 40409940, ["一分40秒8"] = 28853504, ["一分40秒9"] = 28853224, ["一分40秒10"] = 42810340, ["轨道位置"] = 34818320, ["铁轨金币"] = 35201928, ["表情退出"] = 43312300, ["按钮复制房间"] = 32902500, ["无视敏感词"] = 43001568, ["房间防踢1"] = 39180616, ["分数全服"] = 42539272, ["分数全省"] = 42539532, ["改字复活"] = 43312592, ["好友踢人"] = 43177248, ["派对房间1"] = 29087148, ["派对房间2"] = 42147136, ["人物速度"] = 34812784, ["滑板时长"] = 39003340, ["宝藏等级"] = 41690688, ["目标地图1"] = 34570792, ["目标地图2"] = 34574760, ["目标路线"] = 29087284, ["结算检测1"] = 42971528, ["结算检测2"] = 40376240, ["结算检测3"] = 40409940, ["结算检测4"] = 28838176, ["结算退出"] = 21421232, ["退出界面"] = 21413624, ["灵魂出窍"] = 21354520, ["玩家离线"] = 28849028, ["断开连接1"] = 42554384, ["断开连接2"] = 27398136, ["服务器1"] = 40376240, ["服务器2"] = 40408116, ["服务器3"] = 40408292, ["服务器4"] = 16908772, ["人物全显"] = 30805012, ["滑板全显"] = 30805012, ["API检值"] = 16656472, ["拖尾"] = 34820584, ["弹窗"] = 21632540, ["PVP获胜者"] = 41918756, ["离线形式"] = 28838176, ["胜利时间"] = 42970556, ["能量吸附"] = 39093200, ["能量吸附2"] = 39097952, ["撑杆"] = 17785756, ["能量消失"] = 39098624, ["更新时刻"] = 61714760, ["更新程序"] = 29804840, ["获取奖励"] = 22125056, ["滑板提速"] = 38997220, ["翻滚动作"] = 34828008, ["翻滚更新"] = 34871668, ["触发事件"] = 39085248, ["速度不变"] = 41949232, ["发送成功"] = 17479464, ["金币分数"] = 40440224, ["跳过新手"] = 40540516, ["客户端离线"] = 40376240, ["全局离线"] = 28838176, ["防环境"] = 36541192, ["4399防环境"] = 40356080, ["静态防环境"] = 28853360, ["检测关闭"] = 63191120, ["关闭检测"] = 37877768, ["设备ID检测"] = 40798688, ["上传钥匙作弊"] = 40799172, ["上传金币作弊"] = 40798948, ["上传人物数量作弊"] = 40410828, ["金币数量检测"] = 37879628, ["钥匙数量检测"] = 40410384, ["关闭速度异常检测"] = 40410088, ["用户离线检测"] = 37878544, ["数据备份1"] = 40343424, ["数据备份2"] = 40786032, ["数据备份3"] = 40710632, ["等级"] = 40450720, ["奖杯领取"] = 40874016, ["内购"] = 39780976, ["炫跑卡"] = 40665348, ["宝物钥匙"] = 40681180, ["人物"] = 40510608, ["滑板"] = 40518152, ["背饰"] = 40659044, ["背饰保存"] = 40659268, ["装扮"] = 40463128, ["头像框"] = 37024552, ["滑板技能"] = 40282276, ["滑板技能勾选"] = 40282984, ["调出十倍"] = 40379524, ["获得十倍"] = 17910652, ["解锁微博"] = 23577736, ["十抽宝物"] = 41716604, ["赛事调出"] = 43244096, ["社团锁定人机"] = 33211732, ["人物无敌"] = 17794328, ["人物瞬移"] = 34820020, ["二段跳"] = 17619184, ["无限连跳"] = 34825928, ["滑板滑翔"] = 17619892, ["滑板瞬移"] = 17620228, ["滑板跳高"] = 17618952, ["屏蔽上传"] = 16656472, ["新时刻"] = 42971528, ["最佳时间"] = 43016692, ["作弊时间"] = 40409940, ["防举报1"] = 28853504, ["防举报2"] = 28853224, ["屏蔽时间检测1"] = 15090840, ["屏蔽时间检测2"] = 42970452, ["屏蔽时间检测3"] = 42973228, ["屏蔽时间检测4"] = 42971300, ["防卡屏"] = 42794928, ["结算作弊状态"] = 42795156, ["结算异常"] = 42794696, ["结算恢复"] = 42794696, ["屏蔽人机"] = 42806856, ["进入结算屏蔽"] = 42801464, ["房间防踢"] = 39048036, ["房间踢人"] = 43177248, ["改超长名"] = 21316184, ["段位"] = 43113676, ["阶段"] = 43113808, ["星数"] = 43113968, ["分数赛过检"] = 40230760, ["得分倍增"] = 40455416, ["修改速度"] = 34812784, ["过派对新手1"] = 40368128, ["过派对新手2"] = 40367968, ["发文字复活"] = 43312592, ["发表情退出"] = 43312300, ["终点自动退出"] = 21421232, ["国标"] = 42955816, ["省标"] = 42955936, ["PVP定人"] = 42807148, ["能量倍增1"] = 40244528, ["能量倍增2"] = 40244648, ["能量倍增3"] = 40244768, ["能量倍增4"] = 40243868, ["能量倍增5"] = 40244320, ["点击道具图标"] = 39117416, ["忽略能量"] = 39093200, ["无视道具1"] = 39242528, ["无视道具2"] = 39243832, ["无视障碍"] = 38990960, ["双倍金币"] = 40568136, ["内购成功"] = 39831128, ["宝物解锁"] = 41722576, ["宝物备份"] = 41707348, ["十抽调出购买界面回调"] = 20835632, ["社团回调"] = 15613984, ["发文字复活回调"] = 21354520, ["发表情退出回调"] = 21413624, ["终点自动退出回调"] = 21413624, ["能量倍增回调"] = 39094692, ["点击道具图标获取能量回调"] = 39094692, ["获取人物"] = 22969372, ["获取滑板"] = 22970264, ["兑换码"] = 32395856, ["微加速"] = 38996704, ["人工"] = 15138352, ["人工1"] = 34866736, ["人工3"] = 29210584, ["人工4"] = 20235016 } _ENV["æ\130¬æµ®å\155¾æ \135"] = "https://www.xlsm.uno/image.php?file=1783679893277_user_52157c18bdfc254b_1783687568.png" _ENV["è\143\156å\141\149é\128\137项"] = { "主页", "防封", "刷号", "竞赛" } local menu = AZ2.menu local tbl8 = {} local tbl9 = {} local _ENV2 = _ENV["æ\155´æ\150°æ\151¥å¿\151"] local result5 = _ENV2() local result6 = AZ2.button("加入我们", function() qq.joinGroup("1056161069") end) local result7 = AZ2.button("反馈问题", function() gg.QQchat("1396503273") end) local result8 = AZ2.button("音乐插件", function() local _ = json local tbl = { file = gg.getFile(), sel = nil } gqlb = { "请先搜索歌曲" } idb = { "1010" } local value = "SN" local value2 = "gc" local value3 = 1 _ENV[value2] = nil _ENV[value] = value3 tbl.config = gg.getFile():gsub("%lua$", "") .. "cfg" function _ENV.bei() tbl.data = loadfile([[-- WSG PRO 1.0.9(109) ]] .. tbl.config) if tbl.data ~= nil then tbl.sel = tbl.data() tbl.data = nil end if tbl.sel == nil then tbl.sel = { "请输入歌曲名", "10" } end end bei() function _ENV:start(b) local ok = "http://music.163.com/api/search/get?s=" .. self .. "&type=1&offset=0&total=true&limit=" .. b fw = gg.makeRequest(ok) return fw end function _ENV.play(a, b) gg.toast("正在播放音乐:" .. b, true) gg.playMusic("http://music.163.com/song/media/outer/url?id=" .. a .. ".mp3") end function _ENV.stop() gg.toast("正在停止音乐") for i = 1, 100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end end function _ENV.Play(a, b) SN = gg.choice(a, nil, ts) if SN == nil then XGCK = -1 else local tbl = { "播放歌曲", "播放并下载" } local value7 = nil sn = gg.choice(tbl, value7, "歌曲:" .. a[SN]) local _ = sn if sn == 1 then play(b[SN], a[SN]) end if sn == 2 then local item = b[SN] local result = gg.makeRequest("http://music.163.com/song/media/outer/url?id=" .. item .. ".mp3") local content = result.content local result2 = gg.getFile() local value15 = "gsub" local item2 = result2[value15] local result3 = item2(result2, "[^/]+$", "") local item3 = a[SN] local ok = result3 .. item3 .. ".mp3" local result4 = io.open(ok, "w") result4:write(content) gg.alert([[提示: 音乐已成功下载位置: ]] .. ok) end XGCK = -1 end end function _ENV.zjson(a) local result = a local value = '"[%w]+":' string.gsub(result, value, function(b) if string.find(result, b) then local value4 = result local value5 = b result = string.gsub(value4, value5, string.gsub(b, '"', "")) end end) result = string.gsub(result, ":", "=") result = string.gsub(result, "%[", "{") result = string.gsub(result, "%]", "}") local ok = [[-- WSG PRO 1.0.9(109) return ]] .. result local result2 = load(ok) return (result2()) end local function fn17(a) res = zjson(a) zd = res.result.songCount pd = go3 - zd if pd > 0 then go3 = zd end ts = "《" .. go1 .. "》找到" .. zd .. "首歌曲,当前显示" .. go3 .. "首" gqlb = {} idb = {} for i = 1, go3 do gqlb[i] = res.result.songs[i].name idb[i] = res.result.songs[i].id end end function _ENV.YY998() local value = "Obtain" local result = gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json") _ENV[value] = result.content local value4, Obtain2 = "muchen", Obtain _ENV[value4] = Obtain2:match('url":"(.-)","picurl') gg.playMusic(muchen) end local function fn18(a, b) if not isString(a) then return end return { CheckBox, layout_width = "match_parent", text = a, onClick = function() gg.toast("开始播放[" .. a .. "]") gg.playMusic("http://music.163.com/song/media/outer/url?id=" .. b .. ".mp3") end } end function _ENV.D1() search = gg.prompt({ "输入要搜索的歌曲", "设置显示数量" }, tbl.sel, { "text" }) if not search then return end gg.saveVariable(search, tbl.config) bei() go1 = search[1] go3 = search[2] jg = start(go1, go3) if jg.code == 200 then fh = jg.content fh = fn17(fh) Play(gqlb, idb) else function _ENV.inspect() gg.alert([[访问网络异常,错误代码: ]] .. jg.code) end if not pcall(inspect) then print("网络异常,请先连接上网络") os.exit() end end XGCK = -1 end local function _(a) return function() luajava.startThread(function() return pcall(a) end) end end local value11 = nil local function _(a) return function() if value11 then gg.toast("正在运行其它任务,再稍后!") return end luajava.startThread(function() value11 = true pcall(a) value11 = nil end) end end local result = require("floatingWindowManager") result:init() local value13 = "newWindow" local item, value14 = result[value13], "音乐插件" local value15 = "format" local item2 = value14[value15] local result2 = item2(value14, result.version) local tbl2 = {} function tbl2.onCreate(a) local value = "addlayout" local tbl = { ScrollView, layout_margin = "10dp", layout_width = "match_parent", layout_height = "match_parent", { LinearLayout, background = result:getStateListDrawable(), layout_width = "match_parent", layout_height = "match_parent", orientation = "vertical", padding = "10dp", { Button, background = result:getStateListDrawable(), layout_width = "match_parent", layout_margin = "5dp", text = "推荐音乐", textSize = "16sp", onClick = function() local value = result value:start("推荐音乐") end }, { Button, background = result:getStateListDrawable(), layout_width = "match_parent", layout_margin = "5dp", text = "搜索音乐", textSize = "16sp", onClick = D1 } } } a[value](a, tbl) end function tbl2.onDestroy() gg.alert("欢迎下次使用!") end item(result, result2, tbl2) local value16 = "newWindow" local item3 = result[value16] local value17 = "推荐音乐" local tbl3 = {} function tbl3.onCreate(a) local value = "addlayout" local tbl = { ScrollView, layout_width = "match_parent", layout_height = "match_parent", background = "http://pan.ailek.cn/view.php/1abefe14aadad5d21d1ca157b9e958ee.jpeg", { LinearLayout, background = result:getStateListDrawable(), layout_width = "match_parent", layout_height = "match_parent", orientation = "vertical", padding = "5dp", { LinearLayout, padding = { "0dp", "0dp", "0dp", "0dp" }, { TextView, layout_marginLeft = "0dp", text = "热门音乐", textColor = "#ffffff", gravity = "center", layout_height = "25dp", layout_width = "70dp", background = luajava.loadlayout({ GradientDrawable, color = "#80615463", cornerRadius = 15 }), onClick = function() A = "https://api.uomg.com/api/rand.music?sort=热歌榜&format=json" local value = "Obtain" local result = gg.makeRequest(A) _ENV[value] = result.content local value4, Obtain2 = "muchen", Obtain _ENV[value4] = Obtain2:match('url":"(.-)","picurl') local value7, Obtain3 = "name", Obtain _ENV[value7] = Obtain3:match('name":"(.-)","') gg.toast("开始播放[" .. name .. "]") gg.playMusic(muchen) end }, { TextView, layout_marginLeft = "10dp", text = "暂停音乐", textColor = "#ffffff", gravity = "center", layout_height = "25dp", layout_width = "70dp", background = luajava.loadlayout({ GradientDrawable, color = "#80615463", cornerRadius = 15 }), onClick = function() gg.playMusic("stop") gg.toast("已停止播放") end } }, fn18("下坠dj", "2161282545"), fn18("我只能离开", "2642743705"), fn18("青花", "2617729937"), fn18("谁1.2", "2105207518"), fn18("冬眠 dj阿智", "2148207298"), fn18("Chat Girl", "2599795692"), fn18("最好的安排", "2113401750"), fn18("把回忆拼好给你", "2607612637"), fn18("你对我说的情话", "2098187418"), fn18("暖一杯茶", "1371780785"), fn18("以爱之名", "2634252423"), fn18("可不可以", "2049712865"), fn18("晚风", "1441758494"), fn18("不说", "2604741738"), fn18("年轮", "1954908763"), fn18("遗失的心跳", "1985145960"), fn18("最后一页", "2103817097"), fn18("谁", "566436427"), fn18("死别", "2710880822"), fn18("街上的宝剑", "1979732476"), fn18("明月天涯", "2667061532"), fn18("侧脸", "2664485885"), fn18("Forever Young", "2666607161"), fn18("spectre2.0", "2097155567"), fn18("在银河中孤独摇摆", "2155423467"), fn18("希望有羽毛和翅膀", "2155423468"), fn18("使一颗心免于哀伤", "2155422573"), fn18("水龙吟", "2068662479"), fn18("不眠之夜", "2122308127"), fn18("大爱炼天", "2606259329"), fn18("心似烟火", "1399112638"), fn18("难生恨", "1880441452"), fn18("若把你", "865632948"), fn18("你就是我的风景", "2145697141"), fn18("烟火里的尘埃", "29004400"), fn18("不怕", "1844961495"), fn18("梦的光点", "2121749062"), fn18("借过", "2614545324"), fn18("只是朋友", "428203460"), fn18("落空", "548885986"), fn18("羡慕风,羡慕雨", "2704581036"), fn18("当你", "2159417724"), fn18("戒烟", "518686034"), fn18("戒不掉", "2124518108"), fn18("忘了牵手", "2106069090"), fn18("晚夜微雨问海常", "1887577667"), fn18("秋殇别恋", "2078405594"), fn18("春娇与志明", "2690846376"), fn18("还是会想你", "1827600686"), fn18("忘川彼岸", "1815309100"), fn18("成仙", "1898136616"), fn18("电击小子(赛马娘版)", "2626870992"), fn18("神的说晿", "2711071578"), fn18("两难", "2163210456"), fn18("UNA MAS FUNK", "2684304173"), fn18("DEL AMOR(SlOWED)", "2707547077"), fn18("AURA", "2604797792"), fn18("MORTAlS", "2666001977"), fn18("君未知", "2699568977"), fn18("江南爱情故事", "2719033743"), fn18("春不晚", "2655402719"), fn18("缝隙阳光(纯音乐)", "28830411"), fn18("WhoIAm-AW Relift", "2129143826"), fn18("刺激战场的小曲", "33887932"), fn18("南山南", "2725994976"), fn18("小幸运", "2600477540"), fn18("爱情讯息", "2726047458"), fn18("海阔天空", "2160674145"), fn18("于是", "1303464858"), fn18("病变", "2162858601"), fn18("泡沫DJ", "1811619244"), fn18("把回忆拼好给你", "1403318151"), fn18("爱错DJ", "2653198990"), fn18("如果爱忘了", "2165540290"), fn18("还是会想你", "2150498528") } } a[value](a, tbl) end item3(result, value17, tbl3) result:run() end) local button = AZ2.button -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local tbl10 = {} local result9 = AZ2.button("选择进程", function() gg.setProcessX() DM = "请选择游戏进程" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end) local item8 = AZ2[value125] local result10 = item8("过ACE检测", function() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-268,435,344;-113,095,151;-1,861,066,224::13", 4) local tbl = { address = gg.getResults(1)[1].address + 12, flags = gg.TYPE_DWORD, value = -698416192 } gg.setValues({ tbl }) gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,440,807,966;-1,442,839,565;-788,347,905;-1,459,005,450::69", 4) local tbl2 = { address = gg.getResults(1, 3)[1].address + 12, flags = gg.TYPE_DWORD, value = -698416192 } gg.setValues({ tbl2 }) gg.clearResults() DM = "ACE过滤成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end, function() end, "登录界面") local item9 = AZ2[value125] local result11 = item9("过滤环境", function() function _ENV.setvalue(a, b, c) local tbl = { [1] = {} } tbl[1].address = a tbl[1].flags = b tbl[1].value = c gg.setValues(tbl) end so = gg.getRangesList("libtersafe2.so")[1].start py = 5232128 setvalue(so + py, 4, "~A8 RET") py = 5232592 setvalue(so + py, 4, "~A8 RET") py = 5232608 setvalue(so + py, 4, "~A8 RET") py = 5232624 setvalue(so + py, 4, "~A8 RET") py = 5232640 setvalue(so + py, 4, "~A8 RET") py = 5232204 setvalue(so + py, 4, "~A8 RET") py = 5232220 setvalue(so + py, 4, "~A8 RET") py = 5232232 setvalue(so + py, 4, "~A8 RET") py = 5232236 setvalue(so + py, 4, "~A8 RET") py = 5232252 setvalue(so + py, 4, "~A8 RET") py = 5232272 setvalue(so + py, 4, "~A8 RET") py = 5232284 setvalue(so + py, 4, "~A8 RET") py = 5232300 setvalue(so + py, 4, "~A8 RET") py = 5232316 setvalue(so + py, 4, "~A8 RET") py = 5232336 setvalue(so + py, 4, "~A8 RET") py = 5232348 setvalue(so + py, 4, "~A8 RET") py = 5232352 setvalue(so + py, 4, "~A8 RET") py = 5232364 setvalue(so + py, 4, "~A8 RET") py = 5232368 setvalue(so + py, 4, "~A8 RET") py = 5232380 setvalue(so + py, 4, "~A8 RET") py = 5232432 setvalue(so + py, 4, "~A8 RET") py = 5232444 setvalue(so + py, 4, "~A8 RET") py = 5232448 setvalue(so + py, 4, "~A8 RET") py = 5232460 setvalue(so + py, 4, "~A8 RET") py = 5232464 setvalue(so + py, 4, "~A8 RET") py = 5232472 setvalue(so + py, 4, "~A8 RET") py = 5232476 setvalue(so + py, 4, "~A8 RET") py = 5232480 setvalue(so + py, 4, "~A8 RET") py = 5232508 setvalue(so + py, 4, "~A8 RET") py = 5232524 setvalue(so + py, 4, "~A8 RET") py = 5232540 setvalue(so + py, 4, "~A8 RET") py = 5232588 setvalue(so + py, 4, "~A8 RET") py = 5232604 setvalue(so + py, 4, "~A8 RET") py = 5232620 setvalue(so + py, 4, "~A8 RET") py = 5232636 setvalue(so + py, 4, "~A8 RET") py = 5232652 setvalue(so + py, 4, "~A8 RET") py = 5232668 setvalue(so + py, 4, "~A8 RET") py = 5232672 setvalue(so + py, 4, "~A8 RET") py = 5232684 setvalue(so + py, 4, "~A8 RET") py = 5232700 setvalue(so + py, 4, "~A8 RET") py = 5232716 setvalue(so + py, 4, "~A8 RET") py = 5232732 setvalue(so + py, 4, "~A8 RET") py = 5232748 setvalue(so + py, 4, "~A8 RET") py = 5232764 setvalue(so + py, 4, "~A8 RET") py = 5232780 setvalue(so + py, 4, "~A8 RET") py = 5232812 setvalue(so + py, 4, "~A8 RET") py = 5232828 setvalue(so + py, 4, "~A8 RET") py = 5232844 setvalue(so + py, 4, "~A8 RET") py = 5232860 setvalue(so + py, 4, "~A8 RET") py = 5232876 setvalue(so + py, 4, "~A8 RET") py = 5232892 setvalue(so + py, 4, "~A8 RET") py = 5232908 setvalue(so + py, 4, "~A8 RET") py = 5232912 setvalue(so + py, 4, "~A8 RET") py = 5232924 setvalue(so + py, 4, "~A8 RET") py = 5232940 setvalue(so + py, 4, "~A8 RET") py = 5232956 setvalue(so + py, 4, "~A8 RET") py = 5232972 setvalue(so + py, 4, "~A8 RET") py = 5232988 setvalue(so + py, 4, "~A8 RET") py = 5233052 setvalue(so + py, 4, "~A8 RET") py = 5233084 setvalue(so + py, 4, "~A8 RET") py = 5233100 setvalue(so + py, 4, "~A8 RET") py = 5233136 setvalue(so + py, 4, "~A8 RET") py = 5233388 setvalue(so + py, 4, "~A8 RET") py = 5233404 setvalue(so + py, 4, "~A8 RET") py = 5233472 setvalue(so + py, 4, "~A8 RET") py = 5233516 setvalue(so + py, 4, "~A8 RET") py = 5233632 setvalue(so + py, 4, "~A8 RET") py = 5233724 setvalue(so + py, 4, "~A8 RET") py = 5233772 setvalue(so + py, 4, "~A8 RET") py = 5233808 setvalue(so + py, 4, "~A8 RET") py = 5233852 setvalue(so + py, 4, "~A8 RET") py = 5233868 setvalue(so + py, 4, "~A8 RET") py = 5233932 setvalue(so + py, 4, "~A8 RET") py = 5233968 setvalue(so + py, 4, "~A8 RET") py = 5233980 setvalue(so + py, 4, "~A8 RET") py = 5234060 setvalue(so + py, 4, "~A8 RET") py = 5234108 setvalue(so + py, 4, "~A8 RET") py = 5234144 setvalue(so + py, 4, "~A8 RET") py = 5234188 setvalue(so + py, 4, "~A8 RET") py = 5234396 setvalue(so + py, 4, "~A8 RET") py = 5234428 setvalue(so + py, 4, "~A8 RET") py = 5234480 setvalue(so + py, 4, "~A8 RET") py = 5234496 setvalue(so + py, 4, "~A8 RET") py = 5234508 setvalue(so + py, 4, "~A8 RET") py = 5234540 setvalue(so + py, 4, "~A8 RET") py = 5234652 setvalue(so + py, 4, "~A8 RET") py = 5234748 setvalue(so + py, 4, "~A8 RET") py = 5234752 setvalue(so + py, 4, "~A8 RET") py = 5234764 setvalue(so + py, 4, "~A8 RET") py = 5234768 setvalue(so + py, 4, "~A8 RET") py = 5234780 setvalue(so + py, 4, "~A8 RET") py = 5234796 setvalue(so + py, 4, "~A8 RET") py = 5234956 setvalue(so + py, 4, "~A8 RET") py = 5234960 setvalue(so + py, 4, "~A8 RET") py = 5235056 setvalue(so + py, 4, "~A8 RET") py = 5235068 setvalue(so + py, 4, "~A8 RET") py = 5235176 setvalue(so + py, 4, "~A8 RET") py = 5235184 setvalue(so + py, 4, "~A8 RET") py = 5235276 setvalue(so + py, 4, "~A8 RET") DM = "环境过滤成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end, function() end, "登录界面") local item10 = AZ2[value125] local result12 = item10("过滤行为", function() AZ_il2cpp(tbl7["行为1"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为2"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为3"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为4"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为5"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为7"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为8"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为9"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为10"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为11"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为12"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为13"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为14"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为15"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为16"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为17"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为18"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为19"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为20"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为21"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为22"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为23"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为24"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为25"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为26"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为27"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为28"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为29"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为30"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为31"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为32"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为33"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为34"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为37"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为38"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为39"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为40"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为41"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为42"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["行为43"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["一分40秒1"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["一分40秒2"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["一分40秒3"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["一分40秒4"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["一分40秒6"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["一分40秒7"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["一分40秒8"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["一分40秒9"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["一分40秒10"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检1"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检2"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检3"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检4"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检5"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检6"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检7"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检8"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["屏蔽时间检9"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["结算检测1"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["结算检测2"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["结算检测4"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["速度检测1"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["速度检测2"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["速度检测4"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["速度检测5"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["时间检测"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["隐藏2"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["隐藏4"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["隐藏5"], 4, "~A8 MOV W0, #1") AZ_il2cpp(tbl7["防举报1"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["防举报2"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["防举报3"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["防举报4"], 4, "~A8MOV X0, WZR") AZ_il2cpp(tbl7["人工"], 4, "~A8 MOV X0, WZR") AZ_il2cpp(tbl7["人工1"], 4, "~A8 MOV X0, WZR") AZ_il2cpp(tbl7["人工3"], 4, "~A8 MOV X0, WZR") AZ_il2cpp(tbl7["人工4"], 4, "~A8 MOV X0, WZR") DM = "行为已过滤" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end, function() end, "大厅界面") local item11 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local tbl11 = {} local box = AZ2.box local tbl12 = {} local item12 = AZ2[value125] local result13 = item12("人物全解", function() AZ_il2cpp(tbl7["人物"], 4, "~A8 MOV W0, #1") gg.toast("人物全解开启成功") end, function() AZ_il2cpp(tbl7["人物"], 4, "~A8 MOV W0, WZR") gg.toast("人物清除成功") end, "清除人物") local item13 = AZ2[value125] local result14 = item13("滑板全解", function() AZ_il2cpp(tbl7["滑板"], 4, "~A8 MOV W0, #1") gg.toast("滑板全解开启成功") end, function() AZ_il2cpp(tbl7["滑板"], 4, "~A8 MOV W0, WZR") gg.toast("滑板清除成功") end, "清除滑板") local item14 = AZ2[value125] local result15 = item14("背饰全解", function() AZ_il2cpp(tbl7["背饰"], 4, "~A8 MOV W0, #1") gg.toast("背饰全解开启成功") end, function() AZ_il2cpp(tbl7["背饰"], 4, "~A8 MOV W0, WZR") gg.toast("背饰清除成功") end, "清除背饰") local item15 = AZ2[value125] local result16 = item15("装扮全解", function() AZ_il2cpp(tbl7["装扮"], 4, "~A8 MOV W0, #1") gg.toast("装扮全解开启成功") end, function() AZ_il2cpp(tbl7["装扮"], 4, "~A8 MOV W0, WZR") gg.toast("装扮清除成功") end, "清除装扮") local item16 = AZ2[value125] local result17 = item16("技能全解", function() AZ_il2cpp(tbl7["技能"], 4, "~A8 MOV W0, #1") gg.toast("技能全解开启成功") end, function() AZ_il2cpp(tbl7["技能"], 4, "~A8 MOV W0, WZR") gg.toast("技能清除成功") end, "清除技能") local item17 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local result18 = box(tbl12) local box2 = AZ2.box local tbl13 = {} local item18 = AZ2[value125] local result19 = item18("直购人物", function() local result = AZ_HDZ(tbl7["人物购买按钮"], tbl7["人物购买成功"]) AZ_il2cpp(tbl7["人物购买按钮"], 4, "~A8 B [PC,#" .. result .. "]") gg.toast([[直购人物开启成功 直接点击购买按钮即可]]) end, function() end, "可以保存") local item19 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local result20 = box2(tbl13) local box3 = AZ2.box local tbl14 = {} local item20 = AZ2[value125] local result21 = item20("修改金币", function() local result = gg.prompt({ "请输入你要修改的数量:" }, { "100000" }, { "text" }) local item = result[1] local tbl = { item } for k, v in pairs(tbl) do if k == 1 and v ~= "" then local value5 = item SO_Deposit(tbl7["金币"], 4, (tonumber(value5))) end end gg.toast("开启成功") end, function() end, "可以保存") local item21 = AZ2[value125] local result22 = item21("修改钥匙", function() local result = gg.prompt({ "请输入你要修改的数量:" }, { "100" }, { "text" }) AZ_il2cpp(tbl7["钥匙"], 4, "~A8 MOV W0, #" .. result[1]) gg.toast("开启成功") end, function() end, "可以保存") local item22 = AZ2[value125] local result23 = item22("宝物钥匙", function() local result = gg.prompt({ "请输入修改的宝物钥匙:" }, { "100" }, { "text" }) AZ_il2cpp(tbl7["宝物钥匙"], 4, "~A8 MOV W0, #" .. result[1]) gg.toast("开启成功") end, function() end, "可以保存") local item23 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local result24 = box3(tbl14) local box4 = AZ2.box local tbl15 = {} local result25 = AZ2.edit("锁定奖励机制", "锁定奖励机制") local result26 = AZ2.edit("替换人物", "替换人物") local result27 = AZ2.edit("替换滑板", "替换滑板") local result28 = AZ2.edit("替换背饰", "替换背饰") local result29 = AZ2.edit("替换装扮", "替换装扮") local result30 = AZ2.edit("奖励替换人物", "奖励替换人物") local result31 = AZ2.edit("奖励替换滑板", "奖励替换滑板") local result32 = AZ2.edit("奖励替换背饰", "奖励替换背饰") local result33 = AZ2.edit("奖励替换像框", "奖励替换像框") local button2 = AZ2.button -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local result34 = box4(tbl15) local box5 = AZ2.box local tbl16 = {} local item24 = AZ2[value125] local result35 = item24("兑换人物", function() function _ENV.setvalue(a, b, c) local tbl = { [1] = {} } tbl[1].address = a tbl[1].flags = b tbl[1].value = c gg.setValues(tbl) end function _ENV.SOGSPY_ST(a, b) if b <= a then py = string.format("0x%X", a - b) return tostring(string.format("-0x%X", py)) end py = string.format("0x%X", b - a) return tostring(string.format("0x%X", py)) end function _ENV.SO_PP(a, b, c) so = gg.getRangesList("libil2cpp.so")[2].start setvalue(so + a, b, c) end local result = gg.prompt({ "请输入人物代码id:" }, { [1] = "" }, { [1] = "number" }) if not result then return end local result2 = gg.getRangesList("libil2cpp.so") local item = result2[2] local start = item.start local item2 = tbl7["兑换码"] local _ = start + item2 SO_PP(tbl7["兑换码"], 4, "~A8LDR\t X0, [PC,#0x9178]") local item3 = tbl7["兑换码"] local ok = item3 + 4 local result3 = SOGSPY_ST(tbl7["兑换码"] + 4, tbl7["获取人物"]) SO_PP(ok, 4, "~A8B\t [PC,#" .. result3 .. "]") local item4 = tbl7["兑换码"] local ok2 = item4 + 37240 SO_PP(ok2, 4, tonumber(result[1])) gg.toast("兑换人物开启成功") end, function() end, "可以保存") local item25 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local result36 = box5(tbl16) local box6 = AZ2.box local tbl17 = {} local item26 = AZ2[value125] local result37 = item26("十抽宝物", function() local result = AZ_HDZ(tbl7["十抽"], tbl7["全宝"]) AZ_il2cpp(tbl7["十抽"], 4, "~A8 B [PC,#" .. result .. "]") gg.toast("十抽宝物开启成功") end, function() AZ_il2cpp(tbl7["十抽"], 4, "~A8 MOV W0, #1") gg.toast("十抽宝物关闭开启成功") end, "关闭十抽宝物") local item27 = AZ2[value125] local result38 = item27("十抽备份", function() local result = AZ_HDZ(tbl7["十抽"], tbl7["宝物备份"]) AZ_il2cpp(tbl7["十抽"], 4, "~A8 B [PC,#" .. result .. "]") gg.toast("十抽备份开启成功") end, function() AZ_il2cpp(tbl7["十抽"], 4, "~A8 MOV W0, #1") gg.toast("十抽备份关闭成功") end, "关闭十抽备份") local item28 = AZ2[value125] local result39 = item28("十抽半宝", function() local result = SOGSPY_ST(tbl7["十抽"], tbl7["半宝"]) AZ_il2cpp(tbl7["十抽"], 4, "~A8 B [PC,#" .. result .. "]") gg.toast("十抽半宝开启成功") end, function() AZ_il2cpp(tbl7["十抽"], 4, "~A8 MOV W0, #1") gg.toast("十抽半宝关闭成功") end, "关闭十抽半宝") local item29 = AZ2[value125] local result40 = item29("宝物点击升级", function() AZ_il2cpp(tbl7["升级材料"], 4, "~A8 MOV W0, #1") AZ_il2cpp(tbl7["升级金币"], 4, "~A8 MOV W0, #1") gg.toast("宝物点击升级开启成功") end, function() AZ_il2cpp(tbl7["升级材料"], 4, "~A8 MOV W0, WZR") AZ_il2cpp(tbl7["升级金币"], 4, "~A8 MOV W0, WZR") gg.toast("宝物点击升级关闭成功") end, "关闭宝物点击升级") local item30 = AZ2[value125] local result41 = item30("十抽老版购买", function() local result = SOGSPY_ST(tbl7["十抽"], tbl7["购买界面"]) AZ_il2cpp(tbl7["十抽"], 4, "~A8 B [PC,#" .. result .. "]") gg.toast("十抽调出老板购买界面开启成功") end, function() AZ_il2cpp(tbl7["十抽"], 4, "~A8 MOV W0, #1") gg.toast("十抽调出老板购买界面关闭成功") end, "关闭十抽老版购买") local item31 = AZ2[value125] local result42 = item31("宝物等级", function() local result = gg.prompt({ [[修改方式:宝物代码+修改等级 如果全部修改只需输入修改等级]] }, { "3299" }, { "text" }) local item = result[1] if not item then return end AZ_il2cpp(tbl7["宝物等级"], 4, "~A8 MOV W0, #" .. item .. "") gg.toast("宝物等级修改成功") end, function() AZ_il2cpp(tbl7["宝物等级"], 4, "~A8 MOV W0, #1") gg.toast("宝物等级关闭成功") end, "关闭宝物等级") local item32 = AZ2[value125] local result43 = item32("十抽道具赛", function() local result = SOGSPY_ST(tbl7["十抽"], tbl7["竞赛模式1"]) AZ_il2cpp(tbl7["十抽"], 4, "~A8 B [PC,#" .. result .. "]") gg.toast("十抽道具赛开启成功") end, function() AZ_il2cpp(tbl7["十抽"], 4, "~A8 MOV W0, #1") gg.toast("十抽道具赛关闭成功") end, "关闭十抽道具赛") local item33 = AZ2[value125] local result44 = item33("十抽对抗赛", function() local result = SOGSPY_ST(tbl7["十抽"], tbl7["竞赛模式3"]) AZ_il2cpp(tbl7["十抽"], 4, "~A8 B [PC,#" .. result .. "]") gg.toast("十抽对抗赛开启成功") end, function() AZ_il2cpp(tbl7["十抽"], 4, "~A8 MOV W0, #1") gg.toast("十抽对抗赛关闭成功") end, "关闭十抽对抗赛") local item34 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local result45 = box6(tbl17) local box7 = AZ2.box local tbl18 = {} local item35 = AZ2[value125] local result46 = item35("自定义跑卡等级", function() local result = gg.prompt({ "请输入等级" }, { [1] = "" }, { [1] = "number" }) if result and result[1] then AZ_il2cpp(tbl7["炫跑卡"], 4, "~A8 MOV X0, #" .. result[1]) end gg.toast("修改成功") end, function() end, "无法关闭") local item36 = AZ2[value125] local result47 = item36("满级跑卡", function() AZ_il2cpp(tbl7["炫跑卡"], 4, "~A8MOV W0, #6") gg.toast("满级跑卡开启成功") end, function() end, "无法关闭") local item37 = AZ2[value125] local result48 = item37("强制下线", function() AZ_il2cpp(tbl7["强制下线"], 4, "~A8 MOV W0, #1") gg.toast("强制下线开启成功") end, function() end, "无法关闭") local item38 = AZ2[value125] local result49 = item38("调出开发者", function() AZ_il2cpp(tbl7["开发者"], 4, "~A8 MOV W0, #1") gg.toast("开发者已调出") end, function() AZ_il2cpp(tbl7["开发者"], 4, "~A8 MOV W0, WZR") gg.toast("开发者已关闭") end, "关闭开发者") local item39 = AZ2[value125] local result50 = item39("十倍得分", function() AZ_il2cpp(tbl7["获取十倍得分"], 4, "~A8MOV W0, #1") gg.toast("十倍得分获取成功") end, function() end, "无法关闭") local item40 = AZ2[value125] local result51 = item40("双倍金币", function() AZ_il2cpp(tbl7["双倍"], 4, "~A8MOV W0, #1") gg.toast("双倍金币获取成功") end, function() end, "无法关闭") local item41 = AZ2[value125] local result52 = item41("一键领奖", function() AZ_il2cpp(tbl7["领奖"], 4, "~A8MOV W0, #1") gg.toast("一键领奖开启成功") end, function() end, "无法关闭") local item42 = AZ2[value125] local result53 = item42("破解内购", function() local result = SOGSPY_ST(tbl7["内购"], tbl7["内购成功"]) AZ_il2cpp(tbl7["内购"], 4, "~A8B [PC,#" .. result .. "]") gg.toast("破解内购开启成功") end, function() end, "无法关闭") local item43 = AZ2[value125] local result54 = item43("超长名称", function() AZ_il2cpp(tbl7["名称"], 4, "~A8B [PC,#0x100]") gg.toast("超长名称开启成功") end, function() end, "无法关闭") local item44 = AZ2[value125] local result55 = item44("粉色名称", function() AZ_il2cpp(tbl7["金色名字"], 4, "~A8MOV X0, #1") gg.toast("粉色名称开启成功") end, function() end, "无法关闭") local item45 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local tbl19 = {} local box8 = AZ2.box local tbl20 = {} local item46 = AZ2[value125] local result56 = item46("冲榜功能", function() AZ_il2cpp(tbl7["过滤十秒"], 4, "~A8 MOV X0, WZR") AZ_il2cpp(tbl7["无视道具1"], 4, "~A8 MOV W0, #1") AZ_il2cpp(tbl7["无视道具2"], 4, "~A8 MOV W0, #1") AZ_il2cpp(tbl7["无视障碍"], 4, "~A8 MOV W0, #1") AZ_il2cpp(tbl7["无视侧撞"], 4, "~A8 MOV W0, #1") local result = AZ_HDZ(tbl7["下滑左"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["下滑左"], 4, "~A8 B [PC,#" .. result .. "]") local result2 = AZ_HDZ(tbl7["下滑中"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["下滑中"], 4, "~A8 B [PC,#" .. result2 .. "]") local result3 = AZ_HDZ(tbl7["跳跃"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["跳跃"], 4, "~A8 B [PC,#" .. result3 .. "]") AZ_il2cpp(tbl7["滑板瞬移"], 4, "~A8 MOV W0, #1") AZ_il2cpp(tbl7["炫跑卡"], 4, "~A8MOV W0, #6") lmr = gg.alert([[冲榜功能如下 过滤十秒 无视道具1.2 无视障碍 无视侧撞 下滑一套 跳跃 增加能量 滑板瞬移 满级跑卡 ]], "") DM = "冲榜功能开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end, function() end, "强烈建议") local item47 = AZ2[value125] local result57 = item47("Buff增加能量", function() local result = SOGSPY_ST(tbl7["Buff模式"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["Buff模式"], 4, "~A8B [PC,#" .. result .. "]") gg.toast("Buff增加能量开启成功") end, function() AZ_il2cpp(tbl7["Buff模式"], 4, "~A8MOV W0, #1") gg.toast("Buff增加能量恢复成功") end, "恢复Buff增加能量") local item48 = AZ2[value125] local result58 = item48("跳跃增加能量", function() local result = SOGSPY_ST(tbl7["跳跃"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["跳跃"], 4, "~A8B [PC,#" .. result .. "]") gg.toast("跳跃增加能量开启成功") end, function() AZ_il2cpp(tbl7["跳跃"], 4, "~A8MOV W0, #1") gg.toast("跳跃增加能量恢复成功") end, "恢复跳跃增加能量") local item49 = AZ2[value125] local result59 = item49("下增加能量", function() local result = SOGSPY_ST(tbl7["下滑"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["下滑"], 4, "~A8B [PC,#" .. result .. "]") local result2 = SOGSPY_ST(tbl7["下滑1"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["下滑1"], 4, "~A8B [PC,#" .. result2 .. "]") gg.toast("下滑增加能量开启成功") end, function() AZ_il2cpp(tbl7["下滑"], 4, "~A8MOV W0, #1") AZ_il2cpp(tbl7["下滑1"], 4, "~A8MOV W0, #1") gg.toast("下滑增加能量恢复成功") end, "恢复下滑增加能量") local item50 = AZ2[value125] local result60 = item50("下左增加能量", function() local result = SOGSPY_ST(tbl7["下滑左"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["下滑左"], 4, "~A8B [PC,#" .. result .. "]") gg.toast("下滑左增加能量开启成功") end, function() AZ_il2cpp(tbl7["下滑左"], 4, "~A8MOV W0, #1") gg.toast("下左增加能量恢复成功") end, "恢复下滑左增加能量") local item51 = AZ2[value125] local result61 = item51("下中增加能量", function() local result = SOGSPY_ST(tbl7["下滑中"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["下滑中"], 4, "~A8B [PC,#" .. result .. "]") gg.toast("下滑中增加能量开启成功") end, function() AZ_il2cpp(tbl7["下滑中"], 4, "~A8MOV W0, #1") gg.toast("下中增加能量恢复成功") end, "恢复下滑中增加能量") local item52 = AZ2[value125] local result62 = item52("下右增加能量", function() local result = SOGSPY_ST(tbl7["下滑右"], tbl7["获取能量1"]) AZ_il2cpp(tbl7["下滑右"], 4, "~A8B [PC,#" .. result .. "]") gg.toast("下滑右增加能量开启成功") end, function() AZ_il2cpp(tbl7["下滑右"], 4, "~A8MOV W0, #1") gg.toast("下滑右增加能量恢复成功") end, "恢复下滑右增加能量") local item53 = AZ2[value125] local result63 = item53("退出游戏", function() local gg2 = gg local result = gg2.getRangesList() for item in ipairs(result) do local find = string.find local item2 = result[item] if find(item2.name, "libil2cpp.so") and result[item].state == "Xa" and result[item].type == "r-xp" then module = result[item].start break end end hook = { StaticUpdater = tbl7["更新时刻"] } function _ENV.HookCall(a) local ok = module + a.hook local value7 = gg2.getValues({ { address = ok, flags = 4 } })[1].value local function fn19(b, b2) if b2 <= b then return string.format("-0x%X", b - b2) end return string.format("0x%X", b2 - b) end local tbl = {} for k, v in pairs(a.method) do local ok2 = #tbl + 1 local tbl2 = { address = ok, flags = 4 } tbl2.value = "~A8B [PC,#" .. fn19(ok, module + v) .. "]" tbl[ok2] = tbl2 end tbl[#tbl + 1] = { address = ok, flags = 4, value = value7 } for item in ipairs(tbl) do gg2.setValues({ tbl[item] }) gg2.sleep(math.random(28, 35)) end return true end local HookCall2 = HookCall local tbl = { method = { tbl7["弹窗"] }, hook = hook.StaticUpdater } HookCall2(tbl) gg2.toast("退出游戏开启成功") end, function() end, "搭配匹配人机使用") local item54 = AZ2[value125] local result64 = item54("敌人进不去", function() AZ_il2cpp(tbl7["敌人进不去"], 4, "~A8MOV X0, #1") gg.toast("敌人进不去开启成功") end, function() end, "无法关闭") local item55 = AZ2[value125] local result65 = item55("过滤十秒", function() AZ_il2cpp(tbl7["过滤十秒"], 4, "~A8 MOV X0, WZR") gg.toast("过滤十秒开启成功") end, function() end, "无法关闭") local item56 = AZ2[value125] local result66 = item56("无视道具1", function() AZ_il2cpp(tbl7["无视道具1"], 4, "~A8 MOV W0, #1") gg.toast("无视道具1开启成功") end, function() end, "无法关闭") local item57 = AZ2[value125] local result67 = item57("无视道具2", function() AZ_il2cpp(tbl7["无视道具2"], 4, "~A8 MOV W0, #1") gg.toast("无视道具2开启成功") end, function() end, "无法关闭") local item58 = AZ2[value125] local result68 = item58("无视障碍", function() AZ_il2cpp(tbl7["无视障碍"], 4, "~A8 MOV W0, #1") gg.toast("无视障碍开启成功") end, function() end, "无法关闭") local item59 = AZ2[value125] local result69 = item59("无视侧撞", function() AZ_il2cpp(tbl7["无视侧撞"], 4, "~A8 MOV W0, #1") gg.toast("无视侧撞开启成功") end, function() end, "无法关闭") local item60 = AZ2[value125] local result70 = item60("滑板高跳", function() AZ_il2cpp(tbl7["滑板跳高"], 4, "~A8 MOV W0, #1") gg.toast("滑板高跳开启成功") end, function() end, "无法关闭") local item61 = AZ2[value125] local result71 = item61("滑板滑翔", function() AZ_il2cpp(tbl7["滑板滑翔"], 4, "~A8 MOV W0, #1") gg.toast("滑板滑翔开启成功") end, function() end, "无法关闭") local item62 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local result72 = box8(tbl20) local box9 = AZ2.box local tbl21 = {} local item63 = AZ2[value125] local result73 = item63("恢复得分倍增", function() AZ_il2cpp(tbl7["得分倍增"], 4, "~A8 MOV W0, #30") gg.toast("分数已恢复30倍") end, function() end, "搭配其它倍增使用") local item64 = AZ2[value125] local result74 = item64("自定义倍数", function() local result = gg.prompt({ "请输入倍数" }, { "0" }, { "text" }) AZ_il2cpp(tbl7["得分倍增"], 4, "~A8 MOV W0, #" .. result[1]) gg.toast("倍数修改成功") end, function() AZ_il2cpp(tbl7["得分倍增"], 4, "~A8 MOV W0, #30") gg.toast("分数已修改30倍") end, "匹配到人开启可恢复") local item65 = AZ2[value125] local result75 = item65("得分倍增110倍", function() AZ_il2cpp(tbl7["得分倍增"], 4, "~A8 MOV W0, #110") gg.toast("得分倍增已修改110倍") end, function() AZ_il2cpp(tbl7["得分倍增"], 4, "~A8 MOV W0, #30") gg.toast("分数已恢复30倍") end, "匹配到人开启可恢复") local item66 = AZ2[value125] local result76 = item66("得分倍增107倍", function() AZ_il2cpp(tbl7["得分倍增"], 4, "~A8 MOV W0, #107") gg.toast("得分倍增已修改107倍") end, function() AZ_il2cpp(tbl7["得分倍增"], 4, "~A8 MOV W0, #30") gg.toast("分数已恢复30倍") end, "匹配到人开启可恢复") local item67 = AZ2[value125] local result77 = item67("分数过检", function() AZ_il2cpp(tbl7["分数赛过检"], 4, "~A8 MOV W0, #1") gg.toast("分数过检开启成功") end, function() end, "无法关闭") local item68 = AZ2[value125] local result78 = item68("修改人物速度", function() local result = gg.getRangesList() for item in ipairs(result) do local find = string.find local item3 = result[item] if find(item3.name, "libil2cpp.so") and result[item].state == "Xa" and result[item].type == "r-xp" then module = result[item].start break end end function _ENV.returnValue(a) local module2 = module local item = a[1] local ok = module2 + item local item2 = a[4] local tbl = {} local tbl2 = { address = item2 + 4, flags = 4, value = "~A8BR X30" } local tbl3 = {} tbl3.address = item2 + a[2] tbl3.flags = 16 tbl3.value = a[3] local tbl4 = { address = ok, flags = 4, value = "~A8LDR X0, [PC,#0x8]" } local tbl5 = { address = ok + 4, flags = 4, value = "~A8BR X0" } local tbl6 = { address = ok + 8, flags = 32, value = item2 } tbl[1] = tbl2 tbl[2] = tbl3 tbl[3] = tbl4 tbl[4] = tbl5 tbl[5] = tbl6 local ok2 = a[3] % 1 == 0 and "X0" or "S0" local table2 = table local insert = table2.insert local tbl7 = { address = item2, flags = 4 } tbl7.value = "~A8LDR " .. ok2 .. ", [PC,#" .. string.format("0x%X", a[2]) .. "]" insert(tbl, tbl7) return gg.setValues(tbl) end local returnValue2 = returnValue local tbl = {} local item2 = tbl7["人物速度"] local allocatePage = gg.allocatePage local ok = gg.PROT_READ | gg.PROT_WRITE local PROT_EXEC = gg.PROT_EXEC -- [URX error] HIR proto#291 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet returnValue2(tbl) gg.toast("人物速度修改成功") end, function() end, "无法关闭") local item69 = AZ2[value125] local result79 = item69("修改人物速度", function() function _ENV.setvalue(a, b, c) local tbl = { [1] = {} } tbl[1].address = a tbl[1].flags = b tbl[1].value = c gg.setValues(tbl) end local ok = gg.getRangesList("libil2cpp.so")[2].start + 34119316 local tbl = { { address = ok, flags = 4, value = "~A8 RET" }, { address = ok + 4, flags = 4, value = "~A8 LDR S17, [PC,#0x90000]" }, { address = ok + 4 + 589824, flags = 16, value = 999 }, { address = ok + 8, flags = 4, value = "~A8 FCMP S16, S17" }, { address = ok + 12, flags = 4, value = "~A8 B.GT [PC,#0xC]" }, { address = ok + 12 + 12, flags = 4, value = "~A8 LDR S0, [PC,#0x90000]" }, { address = ok + 12 + 12 + 4, flags = 4, value = "~A8 RET" }, { address = ok + 12 + 12 + 589824, flags = 16, value = 444 }, { address = ok + 16, flags = 4, value = "~A8 LDR S0, [PC,#0x90000]" }, { address = ok + 16 + 589824, flags = 16, value = 444 }, { address = ok + 20, flags = 4, value = "~A8 RET" }, { address = ok, flags = 4, value = "~A8 LDR S16, [X0,#0xF4]" } } gg.setValues(tbl) gg.toast("人物速度修改成功") end, function() end, "适配全机型") local item70 = AZ2[value125] local result80 = item70("人物下滑穿透", function() search(4.5, 16) py1(5.5, 16, 16) xg1(9191, 16, 0, true) xg1(9192, 16, 16, true) gg.toast("下滑穿透开启成功") end, function() end, "无法关闭") local item71 = AZ2[value125] local result81 = item71("滑板高跳", function() AZ_il2cpp(tbl7["滑板跳高"], 4, "~A8 MOV W0, #1") gg.toast("滑板高跳开启成功") end, function() end, "无法关闭") local item72 = AZ2[value125] local result82 = item72("滑板滑翔", function() AZ_il2cpp(tbl7["滑板滑翔"], 4, "~A8 MOV W0, #1") gg.toast("滑板滑翔开启成功") end, function() end, "无法关闭") local item73 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet local result83 = box9(tbl21) local box10 = AZ2.box local tbl22 = {} local item74 = AZ2[value125] local result84 = item74("派对赛过检", function() function _ENV._lib(a, b) for k, v in ipairs(gg.getRangesList(a)) do if v.state == b then return v.start end end return nil end local result = _lib("il2cpp", "Xa") if not result then print("找不到 il2cpp,脚本结束") os.exit() end local ok = result + 27418616 local ok2 = result + 41645620 local ok3 = result + 38013724 local tbl = { { address = ok, flags = 4, value = "~A8 LDR S0, [PC,#0x8]" }, { address = ok + 4, flags = 4, value = "~A8 RET" }, { address = ok + 8, flags = 16, value = 1000000000 }, { address = ok2, flags = 4, value = "~A8 LDR S0, [PC,#0x8]" }, { address = ok2 + 4, flags = 4, value = "~A8 RET" }, { address = ok2 + 8, flags = 16, value = 10000000 }, { address = ok3, flags = 4, value = "~A8 LDR S0, [PC,#0x8]" }, { address = ok3 + 4, flags = 4, value = "~A8 RET" }, { address = ok3 + 8, flags = 16, value = 5000 } } gg.setValues(tbl) gg.toast("派对赛过检开启成功") end, function() end, "搭配结算") local item75 = AZ2[value125] local result85 = item75("直接结算", function() function _ENV.AZ_il2cpp(a, b, c) local result = gg.getRangesList("il2cpp.so") if result[2] then local ok = result[2].start + a local ok2 = ok + 4 local pcall2 = pcall local getValues = gg.getValues local tbl = { { address = ok, flags = b } } if pcall2(getValues, tbl) then local pcall3 = pcall local setValues = gg.setValues local tbl2 = { { address = ok, flags = b, value = c }, { address = ok2, flags = b, value = "~A8 RET" } } if not pcall3(setValues, tbl2) then gg.toast("写入失败") end return end gg.toast("地址无效,跳过写入") return end gg.alert([[开启失败 内存 解决方法:请重新选择游戏进程 ]]) end AZ_il2cpp(tbl7["结束游戏"], 4, "~A8MOV X0, #1") gg.toast("开启成功") end, function() AZ_il2cpp(tbl7["结束游戏"], 4, "~A8MOV X0, WZR") gg.toast("关闭成功") end, "一局一开") local item76 = AZ2[value125] local result86 = item76("Hook加星", function() AZ_il2cpp(tbl7["PVP获胜者"], 4, "~A8MOV X0, #1") gg.toast("Hook加星开启成功") end, function() end, "无法关闭") local item77 = AZ2[value125] local result87 = item77("一能量一板", function() local result = SOGSPY_ST(tbl7["局内金币"], tbl7["获取能量"]) AZ_il2cpp(tbl7["局内金币"], 4, "~A8 B [PC,#" .. result .. "]") gg.toast("一能量一板开启成功") end, function() AZ_il2cpp(tbl7["局内金币"], 4, "F657BDA9r", "F44F01A9r") gg.toast("一能量一板关闭成功") end, "关闭一能量一板") local item78 = AZ2[value125] local result88 = item78("派对全服", function() local value = "a" local result = gg.prompt({ "" }, { "" }, { "text" }) _ENV[value] = result[1] if not a then return end AZ_il2cpp(tbl7["派对全服"], 4, "~A8 MOV W0, #" .. a .. "") gg.toast("派对全服修改成功") end, function() end, "无法关闭") local item79 = AZ2[value125] local result89 = item79("派对省排", function() local value = "a" local result = gg.prompt({ "" }, { "" }, { "text" }) _ENV[value] = result[1] if not a then return end AZ_il2cpp(tbl7["派对省排"], 4, "~A8 MOV W0, #" .. a .. "") gg.toast("派对省排修改成功") end, function() end, "无法关闭") local item80 = AZ2[value125] local result90 = item80("派对省份", function() local value = "a" local result = gg.prompt({ [[0=其他地区 1=北京 2=上海 3=天津 4=重庆 5=河北 6=山西 7=河南 8=辽宁 9=吉林 10=黑龙江 11=内蒙古 12=江苏 13=山东 14=安徽 15=浙江 16=福建 17=湖北 18=湖南 19=广东 20=广西 21=江西 22=四川 23=海南 24=贵州 25=云南 26=西藏 27=陕西 28=甘肃 29=青海 30=宁夏 31=新疆 32=香港 33=澳门 34=台湾]] }, { "" }, { "text" }) _ENV[value] = result[1] if not a then return end AZ_il2cpp(tbl7["派对省份"], 4, "~A8 MOV W0, #" .. a .. "") gg.toast("派对省份修改成功") end, function() end, "无法关闭") local item81 = AZ2[value125] local result91 = item81("派对道具等级", function() local value = "a" local result = gg.prompt({ "" }, { "" }, { "text" }) _ENV[value] = result[1] if not a then return end AZ_il2cpp(tbl7["道具等级"], 4, "~A8 MOV W0, #" .. a .. "") gg.toast("派对道具等级修改成功") end, function() end, "无法关闭") local item82 = AZ2[value125] local result92 = item82("派对道具满级", function() AZ_il2cpp(tbl7["道具满级"], 4, "~A8 MOV W0, #1") AZ_il2cpp(tbl7["道具等级"], 4, "~A8 MOV W0, #99") gg.toast("派对道具满级开启成功") end, function() end, "无法关闭") local item83 = AZ2[value125] local result93 = item83("无视障碍", function() AZ_il2cpp(tbl7["无视障碍"], 4, "~A8 MOV W0, #1") gg.toast("无视障碍开启成功") end, function() end, "无法关闭") local item84 = AZ2[value125] -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet -- [URX error] HIR proto#29 still contains table-set-list with trailing multivalue that AST lowering cannot safely express yet tbl8[1] = tbl9 tbl8[2] = tbl10 tbl8[3] = tbl11 tbl8[4] = tbl19 menu(tbl8) local jm12 = jm1 jm12:setBackground(slcta) gg.setVisible(false) luajava.setFloatingWindowHide(true) bloc = luajava.getBlock() bloc("join") end local result12, value = pcall(fn12) if not result12 then local result13 = tostring(value) gg.toast("业务代码错误: " .. result13) end