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 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("搜索到"..#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) gg.toast("已修改"..#t.."条数据") else gg.toast("not found", false) return false end else gg.toast("Not Found") 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 _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function PS() end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条ΔΘ") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end --[[静态配置]]function Address(adds,offset,chang,value,flags,freeze,save,name)local add=gg.getRangesList(adds)[1]["start"]+offset local data={{["address"]=add,["value"]=value,["flags"]=flags,["freeze"]=freeze}}if chang==true then gg.setValues(data)end if freeze or save ==true then gg.addListItems(data)end if name~="false" then gg.toast("🛡["..name.."]已装载🛡")end end function Fxs(Search, Write,Neicun,Mingcg,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = Search[k][3] end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast(Mingcg.."搜索到"..#data.."条数据") local t = {} local base = Search[1][2] if Shuzhiliang == "" and Shuzhiliang > 0 and Shuzhiliang < #data then Shuzhiliang=Shuzhiliang else Shuzhiliang=#data end for i=1, Shuzhiliang do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = w[3] t[#t].value = w[1] if (w[4] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Mingcg.."已修改"..#t.."条数据") gg.addListItems(t) else gg.toast(Mingcg.."开启失败", false) return false end else gg.toast("搜索失败") return false end end draw.text('[QC内部] 代理:长歌', 210,200)draw.setColor('#ffbbd6') string.toMusic('欢迎使用QC内部') function yjpz() string.toMusic('请选择游戏进程') gg.setProcessX() end 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$", "").."cfg" 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 = "-- WSG 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 loadYunLua("httpByQn0RTmbpsGdcPcXyFHiZ+j9yFx3DxxSHi0F9DIM4qDmZfkUpZbU9C1UY80TYc2aiflYoxa065/3xn5ytVjfJVzsEDhe7tBqOYaZkpIO5GYY3YxRKAROvJxr0EopvQ/ivQ7tpjuDNytKVS+Za1nyfSiGp+FKyc4MT9wdz/lWx0bv9Ddx5qYhTCJhOnvPX70J7thG7+xVtOqlZ1HQDVFsuRHLsG5AB7wfgak/qIKUQv85VRkRqinFYtnAOhnJS9yr07M2tym+s3wsvYvgWip5kQdQSeZMtbf2vXmlA9+Df2blJ0Y5T0R15NwtJSBohhfApYZWDJ0FXK6OQjlGjI/yCIPmVbEQnEL4Ow") ---------------------------------------------------------------------------------------------------------------- jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({0x660043FF,0x99FF84EB}) jianbian6:setStroke(0,"0x44FFffff")--边框宽度和颜色 jianbian7 = luajava.new(GradientDrawable) jianbian7:setCornerRadius(40) jianbian7:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian7:setColors({0x6600FF76,0x9900A5FF}) jianbian7:setStroke(8,"0xffffffff") jianbian8 = luajava.new(GradientDrawable) jianbian8:setCornerRadius(40) jianbian8:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian8:setColors({0x66FF2C22,0x998600FF}) jianbian8:setStroke(8,"0xffffffff") jianbian9 = luajava.new(GradientDrawable) jianbian9:setCornerRadius(4) jianbian9:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian9:setColors({0xddC70100,0x99000000}) jianbian9:setStroke(4,"0xaa000000") function balert(bltxt,bltxt1,bltxt2) result=0 if not bltxt then bltxt='这里写正文\n测试\n测试' end if not bltxt1 then bltxt1='取消' end if not bltxt2 then bltxt2='确定' end bltxt=tostring(bltxt) bltxt1=tostring(bltxt1) bltxt2=tostring(bltxt2) local dialog = luajava.new(AlertDialog.Builder, app.context) local block = luajava.getBlock() local result local function exit() block('end') end layoutabc=luajava.loadlayout({ScrollView, {LinearLayout, background="#00000000", orientation="vertical", layout_width="match_parent", layout_height="match_parent", gravity = 'center', {ScrollView, gravity="center", layout_height="230dp", layout_width="fill_parent", padding="25dp", {LinearLayout, layout_marginTop="20dp", gravity="center", layout_height="220dp", layout_width="fill_parent", padding="25dp", {TextView, id = luajava.newId('弹窗文字'), textSize="18sp", text = bltxt, layout_height="wrap_content", layout_width="fill_parent", layout_gravity="center", gravity="center", },}}, {LinearLayout, gravity="center", layout_height="90dp", layout_width="fill_parent", orientation="horizontal", {Button, id="balt1", gravity="center", background=jianbian7, text=bltxt1, layout_height="40dp", layout_width="wrap_content", layout_marginRight="70dp", }, {Button, id="balt2", gravity="center", background=jianbian8, text=bltxt2, layout_height="40dp", layout_width="wrap_content", layout_marginLeft="70dp", } }}}) balt1.onClick = function() result = 1 dialog:dismiss() exit() end balt2.onClick = function() result = 2 dialog:dismiss() exit() end dialog:setView(layoutabc) dialog:setOnDismissListener(luajava.createProxy('android.content.DialogInterface$OnDismissListener', { onDismiss = function(view) exit() end})) local function invoke() dialog = dialog:create() local window = dialog:getWindow() window:setType(Build.VERSION.SDK_INT >= 26 and 2038 or 2002) window:setBackgroundDrawable(jianbian6) window:getDecorView():setPadding(0,0,0,0) dialog:show() --window:setLayout(1400,1000) YoYoImpl:with("FadeIn"):duration(300):playOn(layoutabc) end luajava.handlerPost(invoke) block('join') return result end function tst(text) text = tostring(text) local block = luajava.getBlock() local layout = luajava.loadlayout({ LinearLayout, background=jianbian7, gravity='center', layout_height='match_parent', layout_width='match_parent', layout_wight='1', { TextView, id = luajava.newId('TextView'), text = text, textSize = '18sp', textColor = "#ffffffff", margins = {'20dp', '10dp', '20dp', '10dp'} } }) local function invoke() if toaa==nil then toaa = Toast:makeText(app.context, '', 1) end toaa:setView(layout) toaa:show() end luajava.handlerPost(invoke) end gg.sleep(2000) -------------------------------------------------------------------------------------------------- local function switch2(...) local menus = {...} local block = luajava.getBlock() local context = app.context local window = context:getSystemService("window") -- 获取窗口管理器 local function getWindowManagerParams() local params = luajava.new(WindowManager.LayoutParams) params.type = (Build.VERSION.SDK_INT >= 26 and 2038 or 2002) params.format = PixelFormat.RGBA_8888 -- 设置背景 params.flags = params.FLAG_NOT_FOCUSABLE -- 焦点设置Finish params.width = params.WRAP_CONTENT -- 布局宽度 params.height = params.WRAP_CONTENT -- 布局高度 params.gravity = Gravity.LEFT | Gravity.TOP -- 重力设置 return params end local mainLayout = { LinearLayout, background=jianbian6, orientation = 'vertical', layout_width = 'wrap_content', padding = {'10dp', '10dp', '10dp', '10dp'} } local function exit() window:removeView(mainLayout) block('end') end setExitEvent(exit) local hideLayout = { LinearLayout, orientation = 'horizontal', layout_width = 'fill_parent', gravity = 'center_horizontal', { ImageView, src = 0x7F02000C, padding = {'5dp', '5dp', '5dp', '5dp'}, onClick = function() local gridLayout = luajava.getIdView('功能界面') if not gridLayout then return end local VISIBLE = GridLayout.VISIBLE local GONE = GridLayout.GONE local visibility = gridLayout:getVisibility() > VISIBLE and VISIBLE or GONE gridLayout:setVisibility(visibility) end } } mainLayout[#mainLayout + 1] = hideLayout local main2Layout = { LinearLayout, id = luajava.newId('功能界面'), orientation = 'vertical', layout_width = 'wrap_content', gravity = 'center_horizontal' } mainLayout[#mainLayout + 1] = main2Layout local function formatList(list) local gridLayout = { GridLayout, orientation = 'horizontal', columnCount = '3', layout_width = 'wrap_content' } list[#list + 1] = { setText = '退出', onCheckedChanged = function(buttonView) return exit() end } for i, value in ipairs(list) do local name do local names = {'name', 'text', 'setText'} for i, key in ipairs(names) do name = value[key] if name then break end end if not name then name = string.format('功能%d', i) end for i, key in ipairs(names) do value[key] = name end end local switchLayout = { Switch, text = name, } local onCheckedChanged = value.onCheckedChanged if not isFunction(onCheckedChanged) then onCheckedChanged = function(switch, isChecked) if not isSurvive() then gg.toast('脚本已结束') return exit() end local mode = isChecked and 'open' or 'close' local func = value[mode] if not isFunction(func) then switch:setChecked(not isChecked) func = function(self) gg.alert(string.format('%s缺少%s函数,该属性必须为function类型', value.name, mode)) end end luajava.startThread(function(...) pcall(func, ...) end, name, value, switch) end end if isFunction(onCheckedChanged) then onCheckedChanged = luajava.createProxy('android.widget.CompoundButton$OnCheckedChangeListener', { onCheckedChanged = onCheckedChanged }) end switchLayout.onCheckedChangeListener = onCheckedChanged gridLayout[#gridLayout + 1] = switchLayout end return gridLayout end local navigate2 = { LinearLayout, orientation = 'horizontal', layout_width = 'match_parent', gravity = 'center_horizontal' } local ids = {} local views = {} for i, menu in ipairs(menus) do local name = menu.name if not name then name = ('菜单%s'):format(i) menu.name = name end ids[i] = string.format('%s-%s', i, name) local menuLayout = { Button, text = name, background = '#0000000', layout_width = 'wrap_content', onClick = function() for i2, id in ipairs(ids) do local view = views[i2] if not view then view = luajava.getIdView(id) if view then views[i2] = view end end if view then local VISIBLE = view.VISIBLE local GONE = view.GONE local state = i == i2 and VISIBLE or GONE view:setVisibility(state) end end end } navigate2[#navigate2 + 1] = menuLayout end main2Layout[#main2Layout + 1] = navigate2 local main3Layout = { LinearLayout, layout_width = 'match_parent', gravity = 'center_horizontal' } for i, menu in ipairs(menus) do local gridLayout = formatList(menu) gridLayout.id = luajava.newId(ids[i]) gridLayout.visibility = i == 1 and GridLayout.VISIBLE or GridLayout.GONE main3Layout[#main3Layout + 1] = gridLayout end main2Layout[#main2Layout + 1] = main3Layout local function setOnTouchListener(move, layout, params) local RawX, RawY, x, y local ACTION_DOWN = MotionEvent.ACTION_DOWN local ACTION_MOVE = MotionEvent.ACTION_MOVE local tonumber = tonumber move:setOnTouchListener(luajava.createProxy("android.view.View$OnTouchListener", { onTouch = function(v, event) local Action = event:getAction() if Action == ACTION_DOWN then -- 点击时的XY坐标 RawX = event:getRawX() -- 获取X坐标 RawY = event:getRawY() -- 获取Y坐标 x = params.x -- 申明变量xmX为原X坐标 y = params.y -- 申明变量xmY为原Y坐标 elseif Action == ACTION_MOVE then -- 移动时的XY坐标 params.x = tonumber(x) + (event:getRawX() - RawX) params.y = tonumber(y) + (event:getRawY() - RawY) window:updateViewLayout(layout, params) end end })) end local params = getWindowManagerParams() mainLayout = luajava.loadlayout(mainLayout) setOnTouchListener(mainLayout, mainLayout, params) local function invoke() window:addView(mainLayout, params) end gg.setVisible(false) luajava.post(invoke) block('join') gg.setVisible(true) end _ENV['菜单1'] = { name = '防封页面', [5] = { name = '过检测', open = function(self) end, close = function(self) end }, [2] = { name = '大厅1', open = function(self) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("144,387;133634", gg.TYPE_DWORD) gg.getResults(999999) gg.editAll("67,240,961", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134,658;134,658", gg.TYPE_DWORD) gg.getResults(999999) gg.editAll("67,240,961", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134,914;262,403", gg.TYPE_DWORD) gg.getResults(999999) gg.editAll("67,240,961", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("133,378;133,634", gg.TYPE_DWORD) gg.getResults(999999) gg.editAll("67,240,961", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("196,864;16,842,753", gg.TYPE_DWORD) gg.getResults(999999) gg.editAll("67,240,961", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("8,192;8203", gg.TYPE_DWORD) gg.getResults(999999) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,862,259,709", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,442,642,976", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-117,410,909", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,745,794,613", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,862,269,950", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("960,495,617", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,895,873,599", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("960,496,640", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,895,851,039", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,426,014,376", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("960,497,664", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,637,482,144", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,409,286,240", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,441,004,573", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-117,411,936", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,811,938,127", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,441,004,576", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,859,141,476", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-113,216,605", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,811,933,295", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,858,478,080", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,442,642,975", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,384,120,353", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,862,269,828", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("402,651,763", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,442,708,512", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,895,873,567", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-113,246,175", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("402,651,199", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,744,834,878", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,384,120,444", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,858,904,031", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,441,135,648", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("889,192,513", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("446,633,953", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("16,254,734", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-251,460,100", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("433,259,785", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,010,825,856", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("65,801", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("132,105", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,676,281,045", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-2,147,417,601", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("197,641", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("196,873", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("36,503,872", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("786,687", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("487,129,587", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("16,777,344", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("33,554,688", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("16,777,472", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,393,035,232", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-2,093,087,226", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("62,915,971", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("66,569", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("1,136,656,512", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("-1,442,642,975", gg.TYPE_DWORD) gg.getResults() gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() setvalue(so + "0x79AD6045E8", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60493C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD604D8C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD6069AC", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD606F18", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD607650", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD6079E4", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD607C78", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD607E3C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD607EA8", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD608F18", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60990C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD609C28", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD609FC0", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60A60C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60C724", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60C734", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60CFC8", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60EE24", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60F414", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD60F6CC", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD610B88", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD610E70", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD6117A4", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD611F04", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD6122B0", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD6122E4", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD612380", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD612398", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD612710", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD612B68", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD612E84", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD612FD0", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD616724", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD6174E0", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61835C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61966C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD619670", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61B640", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61BC58", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61D33C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61E45C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61DB7C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61EB64", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61EB70", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61ED6C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61F128", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61F35C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61F83C", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD61FFC0", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD620584", 16384,"\0x\0x\0x\0x") setvalue(so + "0x79AD6217FC", 16384,"\0x\0x\0x\0x") setvalue(so + "0x785B2F2012", 16384,"00 00 00 00") setvalue(so + "0x785B2F201A", 16384,"00 00 00 00") setvalue(so + "0x785B2F2020", 16384,"00 00 00 00") setvalue(so + "0x785B2F2034", 16384,"00 00 00 00") setvalue(so + "0x785B2F203A", 16384,"00 00 00 00") setvalue(so + "0x785B2F2048", 16384,"00 00 00 00") setvalue(so + "0x785B2F2050", 16384,"00 00 00 00") setvalue(so + "0x785B2F2058", 16384,"00 00 00 00") setvalue(so + "0x785B2F2060", 16384,"00 00 00 00") setvalue(so + "0x785B2F2068", 16384,"00 00 00 00") setvalue(so + "0x785B2F20D2", 16384,"00 00 00 00") setvalue(so + "0x785B2F20DA", 16384,"00 00 00 00") setvalue(so + "0x785B2F20F2", 16384,"00 00 00 00") setvalue(so + "0x785B2F20FA", 16384,"00 00 00 00") setvalue(so + "0x785B2F2102", 16384,"00 00 00 00") setvalue(so + "0x785B2F210A", 16384,"00 00 00 00") setvalue(so + "0x785B2F2112", 16384,"00 00 00 00") setvalue(so + "0x785B2F2142", 16384,"00 00 00 00") setvalue(so + "0x785B2F214A", 16384,"00 00 00 00") setvalue(so + "0x785B2F2182", 16384,"00 00 00 00") setvalue(so + "0x785B2F21B0", 16384,"00 00 00 00") setvalue(so + "0x785B2F21B8", 16384,"00 00 00 00") setvalue(so + "0x785B2F21EA", 16384,"00 00 00 00") setvalue(so + "0x785B2F21F2", 16384,"00 00 00 00") setvalue(so + "0x785B2F220A", 16384,"00 00 00 00") setvalue(so + "0x785B2F2212", 16384,"00 00 00 00") setvalue(so + "0x785B2F221A", 16384,"00 00 00 00") setvalue(so + "0x785B2F2320", 16384,"00 00 00 00") setvalue(so + "0x785B2F2338", 16384,"00 00 00 00") setvalue(so + "0x785B2F2368", 16384,"00 00 00 00") setvalue(so + "0x785B2F2380", 16384,"00 00 00 00") setvalue(so + "0x785B2F2398", 16384,"00 00 00 00") setvalue(so + "0x785B2F23B0", 16384,"00 00 00 00") setvalue(so + "0x785B2F23C8", 16384,"00 00 00 00") setvalue(so + "0x785B2F23E0", 16384,"00 00 00 00") setvalue(so + "0x785B2F23F8", 16384,"00 00 00 00") setvalue(so + "0x785B2F2410", 16384,"00 00 00 00") setvalue(so + "0x785B2F2428", 16384,"00 00 00 00") setvalue(so + "0x785B2F2440", 16384,"00 00 00 00") setvalue(so + "0x785B2F2458", 16384,"00 00 00 00") setvalue(so + "0x785B2F2470", 16384,"00 00 00 00") setvalue(so + "0x785B2F2488", 16384,"00 00 00 00") setvalue(so + "0x785B2F24A0", 16384,"00 00 00 00") setvalue(so + "0x785B2F24B8", 16384,"00 00 00 00") setvalue(so + "0x785B2F24D0", 16384,"00 00 00 00") setvalue(so + "0x785B2F24E8", 16384,"00 00 00 00") setvalue(so + "0x785B2F2500", 16384,"00 00 00 00") setvalue(so + "0x785B2F2518", 16384,"00 00 00 00") setvalue(so + "0x785B2F2530", 16384,"00 00 00 00") setvalue(so + "0x785B2F2548", 16384,"00 00 00 00") setvalue(so + "0x785B2F2560", 16384,"00 00 00 00") setvalue(so + "0x785B2F25A8", 16384,"00 00 00 00") string.toMusic('大斤1防开启成功') gg.alert('大斤1防开启成功') end, close = function(self) end }, [3] = { name = 'ca全防', open = function(self) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("132098;134658", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("132098", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("84149249", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("134914;144387", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("134914", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("84149249", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("196864;16842753", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("196864", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("84149249", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber("135682;133634", gg.TYPE_DWORD, nil, nil, nil, nil) gg.refineNumber("135682", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("84149249", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("1884058998;16384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(9999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("84149249", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("65,792;66,048", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(9999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("84149249", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("131,328;66,304", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(9999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("84149249", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(0) gg.setRanges(gg.REGION_C_ALLOC) gg.refineNumber("6152595953518903296", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.clearResults() gg.searchNumber("6152595953518903296", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(9999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.searchNumber("8881992368128", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.clearResults() gg.searchNumber("6617692206746566656", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(9999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() gg.searchNumber("21233768555610112", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(9999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.searchNumber("7019506703892742144", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(9999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("288233678981562368", gg.TYPE_QWORD) gg.clearResults() string.toMusic('ca全防开启成功') gg.alert('ca全防开启成功') end, close = function(self) end }, [4] = { name = '大厅3', open = function(self) string.toMusic('大斤3防开启成功') gg.alert('大斤3防开启成功') end, close = function(self) end }, [6] = { name = '离线', open = function(self) gg.clearResults() gg.setRanges(16384) gg.searchNumber("328,671,808", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100000) gg.editAll("10000001", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("328,671,808", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100000) gg.editAll("10000001", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("328,671,808", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100000) gg.editAll("10000001", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("328,671,808", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100000) gg.editAll("10000001", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() string.toMusic('全局离线开启成功') gg.alert('全局离线开启成功') end, close = function(self) gg.setRanges(16384) gg.searchNumber("10000001", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100000) gg.editAll("328,671,808", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("10000001", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100000) gg.editAll("328,671,808", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("10000001", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100000) gg.editAll("328,671,808", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("10000001", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100000) gg.editAll("328,671,808", gg.TYPE_DWORD) string.toMusic('全局离线关闭成功') gg.alert('全区离线关闭成功') end }, [7] = { name = 'cb防', open = function(self) local t = {"libanogs.so:bss", "Cb"} local tt = {0xEEC8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x10CEC} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x915C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9270} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x92C4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x92E8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x9708} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) string.toMusic('cb防开启成功') gg.alert('cb防开启成功') end, close = function(self) end }, [1] = { name = '选择进程', open = function(self) string.toMusic('已配置修改器 请选择游戏进程') gg.setProcessX() gg.setConfig("隐藏辅助", 23) gg.setConfig("运行守护", 0) gg.setConfig("冻结间隔", 33000) end, close = function(self) end }, [8] = { name = '卡金条(9毫米锈蚀)', open = function(self) gg.clearResults() gg.setRanges(32) gg.searchNumber("3010011", gg.TYPE_DWORD) gg.searchNumber("3010011", gg.TYPE_DWORD) gg.getResults(50000) gg.editAll("3001054", gg.TYPE_DWORD) gg.toast("开启成功") end, close = function(self) end }, [9] = { name = '防闪退', open = function(self) so=gg.getRangesList('libUE4.so')[1].start py=0x9A3A934 setvalue(so+py,16,0) gg.toast("防闪已开启") end, close = function(self) end }, } _ENV['菜单3'] = { name = '音乐页面', [1] = { name = '搜索音乐', open = function(self) 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.back() end end XGCK=-1 end, close = function(self) end }, [2] = { name = '关闭播放', open = function(self) gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end, close = function(self) end }, } _ENV['菜单2'] = { name = '功能页面', [1] = { name = '加速[开]', open = function(self) so=gg.getRangesList('libUE4.so')[1].start py=0x7F4B3CC setvalue(so+py,4,505453825) gg.alert("人物加速开启成功") 语音("人物加速开启成功") gg.toast("人物加速开启成功") end, close = function(self) end }, [2] = { name = '加速[关]', open = function(self) so=gg.getRangesList("libUE4.so")[1].start py=0x7F4B3CC setvalue(so+py,4,505453824) gg.alert('⚠️加速关闭成功⚠️') end, close = function(self) end }, [3] = { name = '据点', open = function(self) gg.setRanges(16384) local dataType = 16 local tb1 = {{-1.114450155758339E28, 0},{-1.238242388799446E28, -8},{-1.423933276633091E28, -4},{-1.8331474059341755E27, 4},{-7.160887698833495E24, 8},} local tb2 = {{90, 0},} SearchWrite(tb1, tb2, dataType) gg.toast("聚点已开启") end, close = function(self) end }, [4] = { name = '防抖', open = function(self) 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.toast("防抖已开启") end, close = function(self) end }, [5] = { name = '无后', open = function(self) gg.setRanges(16384) local dataType = 16 local search = {{-1.1368873507541788E-13, 0},{-2.78698202667584E28, -8},} local modify = {{0, -8},} SearchWrite(search,modify,dataType,Name) gg.toast("午后已开启") end, close = function(self) end }, [6] = { name = '除雾', open = function(self) so=gg.getRangesList('libUE4.so')[1].start py=0x4954AF8 setvalue(so+py,16,0)--除雾 end, close = function(self) end }, [7] = { name = '广角', open = function(self) so=gg.getRangesList('libUE4.so')[1].start py=0X558DC54 setvalue(so+py,16,260) end, close = function(self) so=gg.getRangesList('libUE4.so')[1].start py=0X558DC54 setvalue(so+py,16,360) end }, [8] = { name = ' M 4美化', open = function(self) gg.setRanges(32) gg.searchNumber("101004500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)---__精致m4 gg.editAll("1101004046", gg.TYPE_DWORD) gg.clearResults()-------冰霜核心 gg.setRanges(32) gg.searchNumber("205002500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------精致枪托 gg.editAll("1101004046", gg.TYPE_DWORD) gg.clearResults()--------冰霜核心 gg.setRanges(32) gg.searchNumber("201009500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)------枪口补偿器 gg.editAll("1101004046", gg.TYPE_DWORD) gg.clearResults()-------一冰霜核心 gg.setRanges(32) gg.searchNumber("202002500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------垂直握把 gg.editAll("1101004046", gg.TYPE_DWORD) gg.clearResults()------ 冰霜核心 gg.setRanges(32) gg.searchNumber("203015300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------6倍瞄准镜 gg.editAll("1101004046", gg.TYPE_DWORD) gg.clearResults()------ 冰霜核心 gg.setRanges(32) gg.searchNumber("204013500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------快速宽阔弹夹 gg.editAll("1101004046", gg.TYPE_DWORD) gg.clearResults()------ 冰霜核心 gg.alert("M416美化开启成功") 语音("M416美化开启成功") gg.toast("M416美化开启成功") end, close = function(self) end }, [9] = { name = ' 猴子美化', open = function(self) gg.setRanges(32) gg.searchNumber("503101", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)---__一级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()-------猴子 gg.setRanges(32) gg.searchNumber("503102", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------二级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()--------猴子 gg.setRanges(32) gg.searchNumber("503103", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)------三级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()-------猴子 gg.setRanges(32) gg.searchNumber("503104", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------四级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()------ 猴子 gg.setRanges(32) gg.searchNumber("503105", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------5级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()------ 猴子 gg.setRanges(32) gg.searchNumber("503106", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------6级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()------ 猴子 gg.setRanges(32) gg.searchNumber("503107", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)---__独眼四级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()-------猴子 gg.setRanges(32) gg.searchNumber("503108", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------独眼5级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()--------猴子 gg.setRanges(32) gg.searchNumber("503109", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)------独眼六级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()-------猴子 gg.setRanges(32) gg.searchNumber("503110", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------钢铁四级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()------ 猴子 gg.setRanges(32) gg.searchNumber("503111", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------钢铁5级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()------ 猴子 gg.setRanges(32) gg.searchNumber("503112", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100)--------钢铁六级甲 gg.editAll("1406327", gg.TYPE_DWORD) gg.clearResults()------ 猴子 gg.alert("猴子美化开启成功") 语音("猴子美化开启成功") gg.toast("猴子美化开启成功") end, close = function(self) end }, [10] = { name = '破解绿AR', open = function(self) so = gg.getRangesList("libnative.so")[1].start setvalue(so+"0x2F5434", 4,"1") setvalue(so+"0x2F5438", 4,"1") gg.toast("开启成功") end, close = function(self) end }, [11] = { name = '破解ZDX', open = function(self) so=gg.getRangesList('libzoel-native.so')[1].start py=0x2F4404 setvalue(so+py,4,1) gg.toast("开启成功") end, close = function(self) end }, } switch2(_ENV['菜单1'], _ENV['菜单2'], _ENV['菜单3'], _ENV['菜单4']) -----防弹衣(1级) 503101 --- -----防弹衣(2级) 503102 --- -----防弹衣(3级) 503103 --- --防弹衣(4级) 503104 --- --防弹衣(5级) 503105 --- --防弹衣(6级) 503106 --- -- 防弹衣(独眼蛇)(4级) 503107 --- --防弹衣(独眼蛇)(5级) 503108 --- -- 防弹衣(独眼蛇)(6级) 503109 --- --防弹衣(钢铁阵线)(4级) 503110 --- --- 防弹衣(钢铁阵线)(5级) 503111 --- -- 防弹衣(钢铁阵线)(6级) 503112 --- ---头盔(1级) 502101 --- -- 头盔(2级) 502102 --- -- 头盔(3级) 502103 --- ---头盔(4级) 502104 --- --头盔(5级) 502105 --- --头盔(6级) 502106 --- --头盔(独眼蛇)(4级) 502107 --- -- 头盔(独眼蛇)(5级) 502108 --- --头盔(独眼蛇)(6级) 502109 --- --头盔(钢铁阵线)(4级) 502110 --- -- 头盔(钢铁阵线)(5级) 502111 --- -- 头盔(钢铁阵线)(6级) 502112 ---