gg.alert('WX全防3.0') gg.toast(os.date("登录时间为:\n%Y年%m月%d日%H时%M分%S秒")) QQ=gg.alert([[ 脚本 已绕过国际服2.8版本 支持设备: 安卓9~13 ROOT/框架/虚拟机√ QQ:https://t.me/213016720 AJ全防3.0更新版本:2023.9.9 ]],"进入脚本","","复制WX全防QQ群") if QQ == 3 then gg.copyText("https://t.me/213016720") gg.toast("WX全防稳定奔放") end gg.toast(os.date("当前时间为:\n%Y年%m月%d日%H时%M分%S秒")) string.toMusic(os.date("欢迎使用AJ全防3.0.请选择游戏进程.当前时间为:\n%Y年%m月%d日%H时%M分%S秒")) -- 把以上代码复制到你脚本最前面即可 draw.setSize(49) draw.setStyle('填充') draw3 = require('draw3') text1 = draw3.text('WX全防',40,120) text2 = draw3.text('PS',40,180) text3 = draw3.text('PS',40,240) text4 = draw3.text('PS',40,300) local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.setProcessX() draw.text('PS',790,100) draw.setColor('#FFFFFF00') local json =json local g = {} g.file = gg.getFile() g.sel = nil gqlb={"请先搜索歌曲",} idb={"1010"} SN,gc=1,nil g.config = gg.getFile():gsub("%lua$", "").."阿杰音乐已自动下载.lua" function bei() g.data = loadfile("-- WSG PRO 1.0.9(109)\n"..g.config) if g.data ~= nil then g.sel = g.data() g.data = nil end if g.sel == nil then g.sel = {"请输入歌曲名","10"} end end bei() --搜索歌曲 function start(name,sl) fw=gg.makeRequest("http://music.163.com/api/search/get?s="..name.."&type=1&offset=0&total=true&limit="..sl) return fw end --歌词 --播放音乐 function play(id,name) gg.toast("正在播放音乐:"..name,true) gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3") end --停止播放 function stop() gg.toast("正在停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end end ---- function Play(gqlb,idb) SN = gg.choice(gqlb,nil,ts) if SN == nil then XGCK =-1 else sn=gg.choice({"播放歌曲","播放并下载"},nil,"歌曲:"..gqlb[SN]) if sn == nil then end if sn == 1 then play(idb[SN],gqlb[SN]) end if sn == 2 then local XEY=gg.makeRequest("http://music.163.com/song/media/outer/url?id="..idb[SN]..".mp3").content local XEY1=gg.getFile():gsub("[^/]+$","")..gqlb[SN]..".mp3" io.open(XEY1,"w"):write(XEY) gg.alert("提示:\n\n音乐已成功下载位置:\n\n"..XEY1) end XGCK=-1 end end function zjson(jsonr) local str = jsonr -- 匹配Json Key的正则表达式 local pattern = "\"[%w]+\":" string.gsub(str, pattern, function(v) if string.find(str, v) then str = string.gsub(str, v, string.gsub(v, "\"", "")) end end) str = string.gsub(str, ":", "=") str = string.gsub(str, "%[", "{") str = string.gsub(str, "%]", "}") local data = "-- WG PRO 1.0.9(109)\nreturn " .. str local res = load(data)() return res end function json(con) res=zjson(con) zd=res.result.songCount pd=go3-zd if pd <= 0 then else go3=zd end ts="《"..go1.."》找到"..zd.."首歌曲,当前显示"..go3.."首" gqlb={} idb={} for i=1,go3 do gqlb[i]=res.result.songs[i].name idb[i]=res.result.songs[i].id end --print(idb) end function YY998() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen) end --主页 function interruptThread(thread) if thread then pcall(function() thread:interrupt() end) end end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else gg.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end readPointer = function(name, offset, i) local re=gg.getRangesList(name) local x64=gg.getTargetInfo().x64 local va={[true]=32,[false]=4} if re[i or 1] then local addr=re[i or 1].start+offset[1] for i = 2,#offset do addr = gg.getValues({{address=addr,flags=va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end gg.edits = function(addr, Table, name) local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {address = addr+v[3], value = v[1], flags = v[2], freeze = v[4]}if v[4] then Table1[2][#Table1[2]+1] = value else Table1[1][#Table1[1]+1] = value end end gg.addListItems(Table1[2])gg.setValues(Table1[1]) gg.toast((name or "") .. "开启成功, 共修改"..#Table.."个值") end function fastsearch(search, write) gg.setVisible(false) gg.clearResults() gg.setRanges(search[1][3]) gg.searchNumber(search[1][1], search[1][2]) if gg.getResultsCount() == 0 then return false else local result = gg.getResults(gg.getResultsCount()) gg.clearResults() for i = 2, #search do local mtp = {} for w, r in ipairs(result) do mtp[#mtp + 1] = { address = r.address + search[i][2], flags = search[i][3] } end mtp = gg.getValues(mtp) local hook = {} for w, r in ipairs(mtp) do if r.value == search[i][1] then hook[#hook + 1] = result[w] end end result = hook end if #result > 0 then local tb = {{}, {}} for i, v in ipairs(result) do --- 遍历每个结果 for _, vv in ipairs(write) do local p = {address = v.address + vv[2], flags = vv[3], value = vv[1], freeze = vv[4]} if vv[4] then --- true 就是冻结 table.insert(tb[2], p) else table.insert(tb[1], p) end end end gg.addListItems(tb[2]) gg.setValues(tb[1]) gg.toast("获取成功" .. (#tb[1] + #tb[2]) .. "条结果") else gg.toast("") end end end function PS() end function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function SearchWrite(Search, Write, Type)gg.clearResults()gg.setVisible(false)gg.searchNumber(Search[1][1], Type)local count = gg.getResultCount()local result = gg.getResults(count)gg.clearResults()local data = {}local base = Search[1][2]if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast("found "..#data.." data") local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) else gg.toast("", false) return false end else gg.toast("") return false end end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end function abc()---这是示例,下边调用这个功能 so=gg.getRangesList('libUE4.so')[1].start py=0x81F67E8 setvalue(so+py,16,-3.4564993e10) string.toMusic("加速开启成功") gg.toast("加速开启成功.") end function a1()---这是示例,下边调用这个功能 so=gg.getRangesList('libUE4.so')[1].start py=0x81F67E8 setvalue(so+py,16,8.50279631e-21) string.toMusic("加速关闭成功") gg.toast("加速关闭成功.") end function a2()---这是示例,下边调用这个功能 --我素质能就只有这么多了 Name = "无后" gg.setRanges(16384) local dataType = 16 local search = {{-1.1368873507541788E-13, 0},{-2.78698202667584E28, -8},} local modify = {{0, -8},} SearchWrite(search,modify,dataType,Name) Name = "防抖" gg.setRanges(16384) local dataType = 4 local tb1 = {{-405405696, 0},{-499122175, 4},{-481296380, 8},} local tb2 = {{0, 0},} SearchWrite(tb1, tb2, dataType) gg.setRanges(16384) local dataType = 16 local tb1 = {{-1.114450155758339E28, 0},{-2.8111605430681328E28, -12},{-1476732160.0, -8},{-3.7444097189855772E28, -4},{128.0, 4},} local tb2 = {{0, 0},} SearchWrite(tb1, tb2, dataType) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.37999999523F;1.0F:6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.37999999523", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(55) gg.editAll("-9", gg.TYPE_FLOAT) gg.toast("秒开倍镜") gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("2~4;1.09375;1;18;3.5::25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("2~4;1.09375::5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("2~4", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50) gg.editAll("-0.5", gg.TYPE_FLOAT) string.toMusic("开启成功") end function a3()---这是示例,下边调用这个功 string.toMusic("关闭成功") end function a4()---这是示例,下边调用这个功能 string.toMusic("开启成功") end --↑↑这里放你的脚本功能内容↑↑ --注意不要在前面开启while等循环 loadYunLua("httpByQn0RTmbpsGdcPcXyFHiZ+j9yFx3DxxSHi0F9DIM4qDmZfkUpZbU9C1UY80TYc2aiflYoxa065/3xn5ytVjfJVzsEDhe7tBqOQadkpIO5GZYz6ZRVcwOfF+f98PATY2Ecwhd/Vajk3PitYdl3T8ROPo67/pgQgi0TOB9fmDrHCaOXkrRTSi5ZkQmOO3D8yGWQKFVxCz9zzWjsPeVfWlkX7UqcK5QeDxvEAuqvZ7pT0ykwZfhlejPyUEMwBmVXJSkLSmeUJI0Xqlz/rHL5hjer9jLMsAwjho6LrW4bJFH4XAKYJEEtYbUXB2ItIbLqhzNZ3vcP7dAedVy") tupian=luajava.loadlayout( {LinearLayout, layout_height="100dp", layout_width="100dp", background="http://pan.rlyun.asia/api/v3/file/get/20342/ic_gg_48dp.png?sign=l_mvoDsTQdUTgLOY84EIC3LUwvcE5XtoLLz6Hkh47Fk%3D%3A0", }) ---像tupian一样loadlayout生成的自定义布局,可以用变量直接传到下面使用 ---我封装的生成布局函数有changan.text,changan.button,changan.switch ---示例都在下面 ---其他布局等待后续更新或者你们自己写 changan.menu("AJ全防",---大标题 { {---这里是第一个菜单 直接传入布局即可 以下是我封装的布局,也可以自己写 changan.text("破解频道https://t.me/ymnbyyds666"), tupian,--自定义布局示例 看上面定义的tupian changan.radio({ "LOGO过检测大厅全部开",--栏目名 }), changan.button("点我选择游戏进程", function() gg.setProcessX() end), changan.switch("LOGO过检测\n[腾讯切屏]", function() gg.clearResults() gg.setRanges(gg.REGION_C_BSS) gg.searchNumber('67109634',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('66978304',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('134678021;151521030',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) jg=gg.getResults(100) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0,}}) end gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) string.toMusic('LOGO过检测开启成功') end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("大厅第①套\n[大厅全防]", function() string.toMusic('正在开启大厅第1套全房请稍等1到2分钟35秒即可') gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('131,072;196,608;917,504;524,288',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('131072',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('131,584;131,328;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('131584',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('131,072;196,608;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('131072',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('131,840;196,864;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('131840',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('197,376;131,072;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('197367',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('196,864;197,120;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('196,864',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('131,584;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('131,584',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('327,680;131,072;131073',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('327,680',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('67,108,968',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll('67109663',gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("131,330;131,331", gg.TYPE_DWORD) gg.searchNumber("131331", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(1000) gg.editAll("67,109,633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("134,658;134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(1000) gg.editAll("67,109,633",gg.TYPE_DWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("134,403;134,403", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("134,403", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(1000) gg.editAll("67,109,633",gg.TYPE_DWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("135,682;133,634", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("135,682", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(1000) gg.editAll("67,109,633",gg.TYPE_DWORD) gg.clearResults() gg.setRanges(4) gg.searchNumber("132,098;134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("132,098", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(1000) gg.editAll("67,109,633",gg.TYPE_DWORD) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xB88} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xEC0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xEC4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xEC8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xECC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xEE4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xEEC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF0C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF14} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF2C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF44} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF48} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF54} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF58} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF64} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF68} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF6C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF88} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF8C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF94} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xF98} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFA0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFA8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFB0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFB4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFB8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFC4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFD8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFDC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libTDataMaster.so:bss", "Cb"} local tt = {0xFE0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 0}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4B7424} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x285088} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) local t = {"libgnustl_shared.so:bss", "Cb"} local tt = {0x139E0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x148C28} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x282544} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) gg.alert('大厅全防第一步开启成功') gg.clearResults() gg.setRanges(16384) gg.searchNumber("2,621,440;134,217,728;7,077,888;786,432;16,777,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("2,621,440;134,217,728;7,077,888;786,432;16,777,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}}) end gg.clearResults() gg.setRanges(16384) gg.searchNumber("4,456,448;786,432;6,553,600;73,138,176;10,747,904", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("4,456,448;786,432;6,553,600;73,138,176;10,747,904", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}}) end gg.clearResults() gg.setRanges(16384) gg.searchNumber("90,963,968;524,288;92,798,976;65,536;13,893,632;786,432;62,914,560;134,217,728", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("90,963,968;524,288;92,798,976;65,536;13,893,632;786,432;62,914,560;134,217,728", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}}) end gg.clearResults() gg.setRanges(16384) gg.searchNumber("27,787,264;11,534,336;1,572,864;326,893,568;67,108,864;25,952,256;1,310,720;37,224,448;2,621,440;1,744,830,464", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("27,787,264;11,534,336;1,572,864;326,893,568;67,108,864;25,952,256;1,310,720;37,224,448;2,621,440;1,744,830,464", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}}) end gg.clearResults() gg.setRanges(16384) gg.searchNumber("65,536;9,437,184;786432;47,710,208;46,661,632;262,144;46,923,776", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("65,536;9,437,184;786432;47,710,208;46,661,632;262,144;46,923,776", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}}) end gg.clearResults() gg.alert('大厅全防第二步开启成功') gg.clearResults() gg.setRanges(16384) gg.searchNumber("131,074;131,073;131,072;131,075;134914;134,913;134,912;134,915;329,217;131,073;196,609:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("131,074;131,073;131,072;131,075;134914;134,913;134,912;134,915;329,217;131,073;196,609:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100) sl=gg.getResultCount() if sl>100 then sl=100 end for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}}) end gg.clearResults() gg.setRanges(16384) gg.searchNumber("16384;16384;16384::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("16384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100) sl=gg.getResultCount() if sl>100 then sl=100 end for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}}) end gg.clearResults() gg.setRanges(4) gg.searchNumber("65,792;131,584;196,864;65,792:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("65,792;131,584;196,864;65,792:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}}) end gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('87754054;87885134;73532344',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) jg=gg.getResults(100) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0,}}) end gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('18874368;18087936',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) jg=gg.getResults(100) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0,}}) end gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('67109633',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) jg=gg.getResults(100) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0,}}) end gg.alert('大厅全防第三步开启成功') string.toMusic('大厅全防开启成功') gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("大厅第②套\n[过检测]", function() string.toMusic('正在开启大厅第2套过检测请稍等20秒即可') gg.clearResults() gg.setRanges(4) gg.searchNumber("196864;16842753::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("196864", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(100000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 256}}) end gg.clearResults() gg.setRanges(8) gg.searchNumber("34,341,120;62,914,816", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("34,341,120;62,914,816", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(1000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}}) end gg.clearResults() gg.setRanges(8) gg.searchNumber("11,010,304;11,272,448;34,341,120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("11,010,304;11,272,448;34,341,120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(1000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}}) end gg.clearResults() gg.setRanges(8) gg.searchNumber("34,341,120;35,127,296;84", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("34,341,120;35,127,296;84", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(1000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}}) end gg.clearResults() gg.setRanges(8) gg.searchNumber("402,718,720;8;1024;42,205,440;67,108,866", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("402,718,720;8;1024;42,205,440;67,108,866", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(1000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}}) end gg.clearResults() gg.setRanges(8) gg.searchNumber("536,936,448;744;1,048,576;67,108,866;67,108,864;16,777,219", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("536,936,448;744;1,048,576;67,108,866;67,108,864;16,777,219", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(1000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}}) end gg.clearResults() gg.setRanges(8) gg.searchNumber("35,127,296;1,310,720;149,422,080;738,197,504", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("35,127,296;1,310,720;149,422,080;738,197,504", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) jg=gg.getResults(1000) sl=gg.getResultCount() for i = 1, sl do dzy=jg[i].address gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}}) end gg.clearResults() gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) string.toMusic("过搜索检测开启成功") end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), --大厅第2套 changan.switch("局内过检测[随便开不开]", function() string.toMusic('局内过检测正在开启请您稍等') local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x1DE8, 0xE2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4A71A0, 0x1E90, 0x1010, 0x150C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x1FE8, 0x178C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D53C0, 0x140, 0x1FA0, 0xDC0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x1FE8, 0x1968} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D53C0, 0x140, 0x1DE0, 0xCE0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4A71A0, 0x1E90, 0xF98, 0xC88} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x2028, 0xD40} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D53C0, 0x140, 0x1DE0, 0xE84} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x2028, 0xF1C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x2048, 0xA70} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x1DD0, 0x16B0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x1D90, 0x1938} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x1D90, 0x19FC} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D53C0, 0x140, 0x1FD8, 0x2500} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D53C0, 0x140, 0x2038, 0xE2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x1FA0, 0xDC0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x4D52E0, 0x0, 0x1F98, 0xD78} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}}) gg.setRanges(4) gg.searchNumber("196864;16842753::5", gg.TYPE_DWORD) gg.refineNumber("196864", gg.TYPE_DWORD) gg.getResults(100) sl=gg.editAll("65792", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(8) gg.searchNumber("45,173;4,096:15", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("45173", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "1027" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(8) gg.searchNumber("1,904,640;262,144:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1904640", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "1027" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("7,168;65,536:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("7168", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "8192" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("141,312;10240", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("141312", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "10240" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("10,747,904;524,288:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("10747904", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "8192" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(-2080896) gg.searchNumber("1,207,726,263", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1,207,726,263", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(-2080896) gg.searchNumber("1,610,613,512", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1,610,613,512", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(8) gg.searchNumber("97,255,680;397,410,304;402,653,184;201,326,598;12,582,912;24,903,680:2061", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("97,255,680;397,410,304;402,653,184;201,326,598;12,582,912;24,903,680:2061", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "1027" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(8) gg.searchNumber("74,187,008;524,288:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("74187008", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "1027" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(8) gg.searchNumber("306,176;2,048:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("306176", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "1027" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,186,987,751;-113,245,560;-117,439,873;-1,788,280,651;-1,442,839,565", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("-113,245,568;-1,744,894,165", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("1,081,082,884;1,078,985,733;1,080,557,846", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("704,839,971;704,708,737", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("2,013,283,967", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("704,839,971;704,708,737", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("706,675,700;1,031,799,072;706,675,700;-113,245,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("154,618,822,656;154,618,822,656;795,616,921,780,260", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_QWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16384) gg.searchNumber("589,842;48;589,842;2,374,036;589,842", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(8) gg.searchNumber("2,370,838,724,610;2,697,239,461,896;5,368,709,120", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_QWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(8) gg.searchNumber("3,989,028,185,571,328", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_QWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16) gg.searchNumber("-762,935,450,473,070,476;-764,265,859,542,679,436;-764,269,158,077,562,764", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_QWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.setRanges(16) gg.searchNumber("71,798,691,957;4,895,812,329,989,472,373;1,511,828,488,309;352", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_QWORD then v.value = "67175171" v.freeze = true end end gg.addListItems(t) gg.alert('开启第1步') gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC) gg.searchNumber("131842;132098", gg.TYPE_DWORD) gg.searchNumber("131842", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("769", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC) gg.searchNumber("132098;134658", gg.TYPE_DWORD) gg.searchNumber("132098", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("769", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC) gg.searchNumber("133634;135682", gg.TYPE_DWORD) gg.searchNumber("133634", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("769", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134914;144387", gg.TYPE_DWORD) gg.searchNumber("134914", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("769", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,701,147,238", gg.TYPE_DWORD) gg.getResults(80000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,869,438,821", gg.TYPE_DWORD) gg.getResults(80000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,601,593,600", gg.TYPE_DWORD) gg.getResults(80000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,684,171,615", gg.TYPE_DWORD) gg.getResults(80000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,597,518,385", gg.TYPE_DWORD) gg.getResults(80000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,601,466,991", gg.TYPE_DWORD) gg.getResults(80000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,868,719,460", gg.TYPE_DWORD) gg.getResults(80000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,711,301,733", gg.TYPE_DWORD) gg.getResults(80000) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("196,864;16,842,753::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("196,864", gg.TYPE_DWORD) gg.getResults(500000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("67,109,377;16,384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("16384", gg.TYPE_DWORD) gg.getResults(500000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("131,330;134,658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("134,658", gg.TYPE_DWORD) gg.getResults(500000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("135,682;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("135,682", gg.TYPE_DWORD) gg.getResults(500000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134,402", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("134,402", gg.TYPE_DWORD) gg.getResults(5000000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134,658;134,658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("134,658", gg.TYPE_DWORD) gg.getResults(5000000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("131,842;133,635", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("131,842", gg.TYPE_DWORD) gg.getResults(5000000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("133,634;135,682", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("135,682", gg.TYPE_DWORD) gg.getResults(5000000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("133,378;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("133,378", gg.TYPE_DWORD) gg.getResults(5000000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134,914;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("134,914", gg.TYPE_DWORD) gg.getResults(5000000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("67,109,377;16,384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("16,384", gg.TYPE_DWORD) gg.getResults(500000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("67,113,989", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("67,113,989", gg.TYPE_DWORD) gg.getResults(500000) gg.editAll("67109633", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("68,719,607,808;281,479,271,677,952", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("68,719,607,808", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(99999) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,127,012,303,372,288;288,233,678,981,562,368", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1,127,012,303,372,288", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(99999) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("572854148005888;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("572854148005888", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(99999) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("573953659633664;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("573953659633664", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(99999) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("578351706144768;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("578351706144768", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(99999) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("303473799200768;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("303473799200768", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(99999) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("566257078239232;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("566257078239232", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(99999) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.alert('开启第2步') gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) string.toMusic('局内过检测开启成功') end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("全局离线[蓝圈开/撤离关]", function() so=gg.getRangesList('libgcloud.so')[1].start py=0X42A998 setvalue(so+py,4,0) gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) string.toMusic('全局离线防举报开启成功') end, function() so=gg.getRangesList('libgcloud.so')[1].start py=0X42A998 setvalue(so+py,4,328671808) gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) string.toMusic("全局离线关闭成功") end ), changan.switch("下线防追封\n[大厅]", function() file.rmdir("/storage/emulated/0/Android/data/com.tencent.ig/files/log") file.rmdir("/storage/emulated/0/Android/data/com.tencent.ig/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Logs") file.rmdir("/storage/emulated/0/Android/data/com.tencent.ig/files/tencent/mobileqq/opensdk/logs") gg.clearResults() gg.setRanges(16384) gg.searchNumber("545792;28672", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.searchNumber("94208", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.searchNumber("28674", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.searchNumber("1208320", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.searchNumber("159744", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.searchNumber("619520", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.searchNumber("291841", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.searchNumber("152577", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.clearResults() gg.searchNumber("1463296", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-1" v.freeze = true end end gg.addListItems(t) t = nil gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) string.toMusic("防追封开启成功") end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.button("点我收起悬浮窗", function() 隐藏()--收起悬浮窗 end), },{ ---这里是第二个菜单 changan.radio({ "基础菜单",--栏目名 }), changan.button("下面还有更多功能↓", function() end), changan.switch("一键开稳定功能", function() so=gg.getRangesList('libUE4.so')[1].start--防抖 py=0x5BC1C0C setvalue(so+py,16,2.19933704e12) so=gg.getRangesList('libUE4.so')[1].start py=0x80E99F0 setvalue(so+py,16,8.8411673e-21) so=gg.getRangesList('libUE4.so')[1].start--聚点 py=0x4FB21E8 setvalue(so+py,16,8.47963525e-21) so=gg.getRangesList('libUE4.so')[1].start--范围开 py=0x301829C setvalue(so+py,16,50) string.toMusic("稳定功能开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("无后[半稳]", function() so=gg.getRangesList('libUE4.so')[1].start py=0x4FB6D44 setvalue(so+py,16,8.8411673e-21) --全枪无后 string.toMusic("无后开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("防抖[稳定]", function() so=gg.getRangesList('libUE4.so')[1].start py=0x5BC1C0C setvalue(so+py,16,2.19933704e12) so=gg.getRangesList('libUE4.so')[1].start py=0x80E99F0 setvalue(so+py,16,8.8411673e-21) gg.toast("防抖开启成功") --全枪防抖 string.toMusic("稳定防抖开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("聚点[稳定]", function() so=gg.getRangesList('libUE4.so')[1].start--聚点 py=0x4FB21E8 setvalue(so+py,16,8.47963525e-21) --全枪据点 string.toMusic("稳定据点开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("瞬击[半稳]", function() so=gg.getRangesList('libUE4.so')[1].start--瞬🐔 py=0x8237F60 setvalue(so+py,16,8.95671814e-21) string.toMusic("拉闸瞬击开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("范围[稳定]", function() so=gg.getRangesList('libUE4.so')[1].start--范围开 py=0x301829C setvalue(so+py,16,60) string.toMusic("稳定范围开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() so=gg.getRangesList('libUE4.so')[1].start--范围关 py=0x301829C setvalue(so+py,16,0.10000000149) string.toMusic("范围关闭成功") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("平板视角[半稳]", function() qmnb = { {["memory"] = 32}, {["name"] = "平板视角"}, {["value"] = 220.0, ["type"] = 16}, {["lv"] = 25.0, ["offset"] = 8, ["type"] = 16}, } qmxg = { {["value"] = 300.0, ["offset"] = 0, ["type"] = 16},} xqmnb(qmnb) string.toMusic("平板视角开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("全图除雾[安全]", function() so=gg.getRangesList('libUE4.so')[1].start py=0x72F6488 setvalue(so+py,16,8.95671814e-21) string.toMusic('除雾开启成功') gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("子弹射速[危险]", function() OP=gg.prompt({'0.1=恢复原来射速.改越低射速越快.建议改0.05-0.01'},{[1]='0.05'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0x7A8, 0x518}, 1) gg.edits(addr, {{OP[1], 16, 0, false}}) string.toMusic("射速开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end end, function() end ), changan.switch("击杀特效[危险]", function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10;45;46", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("10", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("9999",gg.TYPE_FLOAT) string.toMusic("X特效开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.toast("特效开启成功") end, function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9999;45;46", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("9999", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("10",gg.TYPE_FLOAT) gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) string.toMusic("击杀特效关闭成功") end ), changan.switch("除草除树[危险]", function() so=gg.getRangesList('libUE4.so')[1].start--除雾 py=0x72F6488 setvalue(so+py,16,8.95671814e-21) so = gg.getRangesList(("libUE4.so"))[1].start py = 73024712 setvalue(so + py, 4, 0) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.000005;0.000005", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.000005", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("0.45", gg.TYPE_FLOAT) string.toMusic("除草除树除雾开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), changan.switch("秒开倍镜[半稳]", function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.37999999523F;1.0F:6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.37999999523", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(55) gg.editAll("-9", gg.TYPE_FLOAT) string.toMusic("秒开倍镜开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() string.toMusic("关闭失败") end ), changan.switch("子弹穿墙[危险]", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4E0820} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}}) string.toMusic('子弹穿墙开启成功') gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() title = "稳情提示" message = "⚠️无法关闭⚠️" gg.htmlAlert(title, message, "确定") end ), }, { ---这里是第三个菜单 changan.radio({ "娱乐菜单",--栏目名 }), changan.switch("自改基础美化", function() function readPointer(name, offset, i) local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true]=32, [false]=4} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{address=addr, flags=va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end -- 修改内存地址的函数 function gg.edits(addr, Table, name) local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {address = addr+v[3], value = v[1], flags = v[2], freeze = v[4]} if v[4] then Table1[2][#Table1[2]+1] = value else Table1[1][#Table1[1]+1] = value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) gg.toast((name or "") .. "开启成功, 共修改"..#Table.."个值") end local UE4 = gg.getRangesList("libUE4.so") if not UE4 or #UE4 == 0 then os.exit() end local base_pointer = readPointer('libUE4.so', {0xBEA1400,0x30,0x24A0,0x62D0,0x390,0x0}, 1) local pointers = { [1] = {pointer = base_pointer + 0x3C, name = "脸部"}, [2] = {pointer = base_pointer + 0x74, name = "头发"}, [3] = {pointer = base_pointer + 0x11C, name = "衣服"}, [4] = {pointer = base_pointer + 0x154, name = "裤子"}, [5] = {pointer = base_pointer + 0x18C, name = "鞋子"}, [6] = {pointer = base_pointer + 0x1C4, name = "背包"}, [7] = {pointer = base_pointer + 0x1FC, name = "头盔"} } local config_path = gg.EXT_FILES_DIR:gsub("%lua$", "") .. "/PUBG配置.ini" local config_data = loadfile(config_path) local config = config_data and config_data() if not config or #config == 0 then config = {} end local values = {} local names = {} for i, p in ipairs(pointers) do table.insert(names, p.name.."代码:") table.insert(values, config[i]) end table.insert(names, "是否修改背包和头盔") table.insert(values, config[8]) local options = gg.prompt(names, values, {"number", "number", "number", "number", "number", "number", "number", "checkbox"}) if options then gg.saveVariable(options, config_path) for i, p in ipairs(pointers) do if i==6 or i==7 or options[i]==""then else gg.edits(p.pointer-4, {{options[i], 4, 0}}, p.name) end end if options[8] then if options[6]==""then else gg.edits(pointers[6].pointer-4, {{options[6], 4, 0}}, pointers[6].name) end if options[7]==""then else gg.edits(pointers[7].pointer-4, {{options[7], 4, 0}}, pointers[7].name) end end end gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() end ), changan.switch("国际服加速", function() abc() end, function() a1() end ), changan.switch("开枪加速[经典]", function() string.toMusic("正在开启.蹲着在站着.效果更佳") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0;7.0064923e-45;1;100;1;2,500,000,000.0;0.10000000149;88", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("100", gg.TYPE_FLOAT) gg.clearResults() string.toMusic("开枪加速开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() string.toMusic("无法关闭,想啥呢") end ), changan.switch("挥拳加速[危险]", function() string.toMusic("挥拳加速开启成功") gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) function zhi(a, b)--a是地址,b是类型,c是返回值 local c = gg.getValues({{address = a, flags = b}})[1].value return c end local t = {"libUE4.so:bss", "Cb"} local tt = {0x3AC08, 0x0, 0xE60, 0x910} local ttt = S_Pointer(t, tt, true) r={} r[1] = {} r[1].address = ttt r[1].name = "判断" r[1].flags = 4 gg.addListItems(r) -- 获取地址值并返回 while true do gg.sleep(100) if zhi(ttt,4)>0 then so=gg.getRangesList('libUE4.so')[1].start py=0x81F67E8 setvalue(so+py,16,-3.4564993e10) end if zhi(ttt,4)==0 then so=gg.getRangesList('libUE4.so')[1].start py=0x81F67E8 setvalue(so+py,16,8.50279631e-21) end end end, function() string.toMusic("无法关闭,想啥呢") end ), changan.switch("地铁高跳[危险]", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x4A9A90, 0xF8, 0x38} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = -3200}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x36A6D0, 0x78, 0x4C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3400}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x36A6D0, 0x78, 0xEC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3400}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x36A6D0, 0x78, 0x114} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3400}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A21D0, 0x188, 0x154} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3400}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A21D0, 0x188, 0x12C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3400}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A21D0, 0x188, 0x8C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3400}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A21D0, 0x188, 0xB4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3400}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x36A6D0, 0x78, 0x74} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3400}}) string.toMusic('高跳开启成功') gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) end, function() string.toMusic("无法关闭") end ), changan.switch("枪械变大[半稳]", function() OP=gg.prompt({'1恢复枪械-建议改3否则没伤害'},{[1]='3'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0x570}, 1) gg.edits(addr, {{OP[1], 16, 0, false}}) local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0x574}, 1) gg.edits(addr, {{OP[1], 16, 0, false}}) local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0x578}, 1) gg.edits(addr, {{OP[1], 16, 0, false}}) end string.toMusic('枪械变大开启成功') end, function() end ), changan.switch("子弹变大[半稳]", function() OP=gg.prompt({'60-800'},{[1]='50'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0xF58}, 1) gg.edits(addr, {{OP[1], 16, 0, false}}) local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0xF5c}, 1) gg.edits(addr, {{OP[1], 16, 0, false}}) local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0xF60}, 1) gg.edits(addr, {{OP[1], 16, 0, false}}) end string.toMusic('子弹变大开启成功') end, function() string.toMusic("无法关闭,想啥呢") end ), }, { ---这里是第四个菜单 changan.radio({ "网易云音乐菜单",--栏目名 }), changan.button("下面还有更多音乐↓", function() end), changan.switch("自定义搜索音乐", function() search = gg.prompt({ "输入要搜索的歌曲\n可加上歌手名字", "设置要显示多少首的音乐", },g.sel,{ "text", }) if not search then return end gg.saveVariable(search,g.config) bei() go1=search[1] go3=search[2] jg=start(go1,go3) if jg.code == 200 then fh=jg.content fh=json(fh) --print(fh) Play(gqlb,idb) else function inspect() gg.alert("访问网络异常,错误代码:\n\n"..jg.code) end if not pcall(inspect) then print("网络异常,请先连接上网络") os.exit() end end XGCK=-1 gg.toast("官方频道@WZJD666") end, function() gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end ), changan.switch("原神启动!", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2043603498.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("洪荒之力", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=1852308700.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("战神歌曲", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=1985748314.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("无雨耶F", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2003327136.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("886哥们", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=1986269238.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("大哥神曲", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=1377530437.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("少羽语录", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2030763514.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("校长专属", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=527824482.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("原地爆炸", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2031442714.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("待(dj)", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2027666436.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("劲爆舞曲", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2030198627.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("Ligh7%", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=1925396823.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("难逃大哥版", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2004450895.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("印度魔怔", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2019947441.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), changan.switch("脚踩魔怔", function() local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒")) gg.playMusic("http://music.163.com/song/media/outer/url?id=2038442987.mp3") end, function() gg.playMusic("stop") gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒")) end ), } }) ---↓下面这段除了rgb值其他最好别动↓ jianbian1:setColors({0xffFF3044,0xff7137FF})---菜单1的两个渐变,改0xff后面的6位十六进制rgb jianbian2:setColors({0xff0895FF,0xffFF3CA9})---菜单2的两个渐变,改0xff后面的6位十六进制rgb jianbian3:setColors({0xff24DEFF,0xffFF93CA})---菜单3的两个渐变,改0xff后面的6位十六进制rgb jianbian4:setColors({0xffFF8944,0xff3BDD37})---菜单4的两个渐变,改0xff后面的6位十六进制rgb luajava.runUiThread(function() layout1:setBackground(jianbian1) layout2:setBackground(jianbian2) layout3:setBackground(jianbian3) layout4:setBackground(jianbian4) end) bloc=luajava.getBlock() bloc("join") ---进入block 悬浮窗退出之前不会往下执行 function maine() while true do if gg.isVisible(true) then XGCK = 1 gg.setVisible(false) end gg.clearResults() if XGCK == 1 then main() end end end maine()