QQ=gg.alert([[ 寒天公益 ]],"加入QQ"," ","进入寒天内部公益") if QQ == 3 then end if QQ == 2 then end string.toMusic("欢迎使用寒天内部公益,进入QQ发送反馈,防封优先开第一套机型不同,不太适合就换另外一套") draw.setStyle('填充') draw.text('寒天--公益内部', 360,250)draw.setColor('#00fff9') draw.text('官方QQ :137907677', 360,350)draw.setColor('#00fff9') draw.setColor("#44b4Fd")--16色颜色配置 色配置 -- 把以上代码复制到你脚本最前面即可 -----悬浮窗 xfcpic="http://pan.rlyun.asia/api/v3/file/get/34207/%E5%9B%BE%E6%A0%87.png?sign=3OLCP0WNVpFvLC0itqKiTWWNObLKDzr6nMMHEtCBaYY%3D%3A0" 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("音乐配置"..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 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 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 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(0x2C4D6BCE) 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 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 --仿XS写法配置 function xqmnb(Search,Modification) gg.clearResults() gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value,Search[3].type,false,536870912,0,-1) if gg.getResultCount()==0 then gg.toast(Search[2].name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum for index=4,#Search do sum=0 for i=1,#Result do if gg.getValues({{address=Result[i].address+Search[index].offset,flags=Search[index].type}})[1].value~=Search[index].lv then Result[i].Usable=true sum=sum+1 end end if sum==#Result then gg.toast(Search[2].name..'开启失败') return end end local Data,Freeze,Freezes={},{},0 sum=0 for index,value in ipairs(Modification)do for index=1,#Result do if not Result[index].Usable then local Value={address=Result[index].address+value.offset,flags=value.type,value=value.value,freeze=true} if value.freeze then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end sum=sum+1 end end end gg.setValues(Data) gg.addListItems(Freeze) if Freezes==0 then gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据') else gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据') end gg.clearResults() end -- 读取内存地址的函数 function readPointer(name, offset, i) local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true]=32, [false]=4} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{address=addr, flags=va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end -- 修改内存地址的函数 function 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 hzs = {} local hzs = hzs local android = import('android.*') function write(fileName, content) if file.write(fileName, content) == false then gg.alert("请给框架和修改器 文件储存权限\n否则无法正常运行") os.exit() end end function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end function pdcf(lujing) rec = "/sdcard/PMK参数文件夹/配置文件/"..lujing fille,err = io.open(rec) if fille == nil then return false else return true end end sleep = gg.sleep function read(fileName) f = assert(io.open(fileName, 'r')) content = f:read("*all") f:close() return content end function wtcf(lujing,neirong) write("/sdcard/PMK参数文件夹/配置文件/"..lujing,neirong) end function rdcf(lujing) return read("/sdcard/PMK参数文件夹/配置文件/"..lujing) end function pmusic(x) if audiokg == "开" then tmp1 = 0 gg.playMusic(x) tmp1 = 1 end end if pdcf("audio") ~= true then wtcf("audio","开") end audiokg = rdcf("audio") function camusic(ress) tmp1 = 0 if audiokg == "开" then if panduan("/sdcard/PMK参数文件夹/音频/"..ress) == true then pmusic("/sdcard/PMK参数文件夹/音频/"..ress) tmp1 = 1 else download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..ress ,"/sdcard/PMK参数文件夹/音频/"..ress) pmusic("/sdcard/PMK参数文件夹/音频/"..ress) tmp1 = 1 end end end 开 = "开" 关 = "关" function checkimg(tmp) if panduan("/sdcard/PMK参数文件夹/图片/exit"..tmp) ~= true then gg.toast("正在下载资源"..tmp.."\n请耐心等待") download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/PMK参数文件夹/图片/"..tmp) end end file.getdirs("/sdcard/PMK参数文件夹/状态读取/") ckimg = { "dz3logo", "pink", "blue", "check1", "check2", "exit", } for i = 1,#ckimg do jindu = i checkimg(ckimg[i]) end context = app.context window = context:getSystemService("window") -- 获取窗口管理器 function getLayoutParams() LayoutParams = WindowManager.LayoutParams layoutParams = luajava.new(LayoutParams) if (Build.VERSION.SDK_INT >= 26) then -- 设置悬浮窗方式 layoutParams.type = LayoutParams.TYPE_APPLICATION_OVERLAY else layoutParams.type = LayoutParams.TYPE_PHONE end layoutParams.format = PixelFormat.RGBA_8888 -- 设置背景 layoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE -- 焦点设置Finish layoutParams.gravity = Gravity.TOP|Gravity.LEFT -- 重力设置 layoutParams.width = LayoutParams.WRAP_CONTENT -- 布局宽度 layoutParams.height = LayoutParams.WRAP_CONTENT -- 布局高度 return layoutParams end function getj6() jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:se radientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({0x33000000,0x33000000}) jianbian6:setStroke(4,"0xdd282F4B")--边框宽度和颜色 return jianbian6 end slctb2 = luajava.loadlayout({ GradientDrawable, color = "#7f7fd5", cornerRadius = 10 }) function getseekgra() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(20) jianbians:se radientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0x667f7fd5,0x667f7fd5}) jianbians:setStroke(2,"0x44000000")--边框宽度和颜色 return jianbians end slctb=getseekgra() slcta = luajava.loadlayout({ GradientDrawable, color = "#282F4B", cornerRadius = 20 }) slctc = luajava.loadlayout { GradientDrawable, color = "#11ffffff", cornerRadius = 8 } slctd = luajava.loadlayout { GradientDrawable, color = "#55ffffff", cornerRadius = 8 } slcte = luajava.loadlayout { GradientDrawable, color = "#11ffffff", cornerRadius = 12 } slctf = luajava.loadlayout { GradientDrawable, color = "#aa1E1C27", cornerRadius = 12 } function getSelector3() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:se radientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0x667f7fd5,0x667f7fd5}) jianbians:setStroke(2,"0x44000000")--边框宽度和颜色 selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, luajava.loadlayout { GradientDrawable, color = "#88000000", cornerRadius = 12 }) -- 点击时候的背景 selector:addState({ android.R.attr.state_pressed }, slctf) -- 没点击的背景 return selector end function getSelector() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slcta) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctb) -- 没点击的背景 return selector end function getSelector2() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slctd) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctc) -- 没点击的背景 return selector end jianbian = luajava.new(GradientDrawable) jianbian:setCornerRadius(30) jianbian:se radientType(GradientDrawable.LINEAR_GRADIENT) jianbian2 = luajava.new(GradientDrawable) jianbian2:setCornerRadius(30) jianbian2:se radientType(GradientDrawable.LINEAR_GRADIENT) local isswitch YoYoImpl = luajava.getYoYoImpl() hzs.menu = function(sview) if isswitch then return false end isswitch = true cebian ={ LinearLayout, id = "侧边", visibility = "gone", layout_height = "250dp", layout_width = "68dp", orientation = "vertical", background = { GradientDrawable, color = "#00ffffff", cornerRadius = 10 }, } gund= {LinearLayout, orientation="vertical", } for i=1,#stab do gund[#gund+1]={ LinearLayout, id = "jm"..i, layout_height = "28dp", layout_width = "68dp", layout_marginTop = "3dp", layout_marginBottom = "3dp", background=getSelector(), { TextView, gravity="center", text = stab[i][1], layout_height = "28dp", layout_width = "68dp", onClick=function() 切换(i) end }} end cebian[#cebian+1]={ScrollView, layout_height = "190dp", layout_width = "68dp", gund} cebian[#cebian+1]={ ImageView, id = "exit", src = "/sdcard/PMK参数文件夹/图片/exit", layout_width = "20dp", layout_height = "20dp", layout_marginTop = "10dp", layout_marginLeft = "14dp", } cebian=luajava.loadlayout(cebian) for i=1,#stab do _ENV["layout"..i] = luajava.loadlayout({ ScrollView, fillViewport = "true", padding = "10dp", id = "layout"..i, visibility = "gone", layout_width = "250dp", layout_height = "250dp", orientation = "horizontal", { LinearLayout, id = "layoutm"..i, background = getj6(), gravity = "top", layout_width = "210dp", orientation = "vertical", gravity = "center_horizontal", } }) end ckou = { LinearLayout, id = "chuangk", visibility = "gone", layout_width = "wrap_content", layout_height = "match_parent", orientation = "horizontal", cebian, } for i=1,#stab do ckou[#ckou+1]=_ENV["layout"..i] end ckou=luajava.loadlayout(ckou) title = luajava.loadlayout({ TextView, id = "title", textColor="#282F4B", visibility = "gone", text = stab[1][2], gravity = "center", textSize = "24sp", layout_marginLeft = "30dp", layout_width = "fill_parent", }) floatWindow = { LinearLayout, id = "motion", layout_width = "wrap_content", orientation = "vertical", gravity = "center_vertical", layout_height = "wrap_content", { LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", orientation = "horizontal", gravity = "center_vertical", { LinearLayout, layout_width = "48dp", layout_height = "wrap_content", layout_marginLeft = "0dp", layout_marginTop = "6dp", layout_marginBottom = "2dp", gravity = "center", { ImageView, id = "control", background = xfcpic, layout_width = "40dp", layout_height = "40dp", }}, title, }, ckou } local function invoke() local ok local RawX, RawY, x, y mainLayoutParams = getLayoutParams() floatWindow = luajava.loadlayout(floatWindow) local function invoke2() block('start') for k=1,#stab do for i = 1,#sview[k] do _ENV["layoutm"..k]:addView(sview[k][i]) end end window:addView(floatWindow, mainLayoutParams) block('end') end local runnable = luajava.getRunnable(invoke2) local handler = luajava.getHandler() handler:post(runnable) block('join') control.onClick = function() 隐藏() end exit.onClick = function() gg.toast("悬浮窗已退出") window:removeView(floatWindow) luajava.setFloatingWindowHide(false) luajava.newThread(function() os.exit() end):start() bloc("end") end local isMove hanshu = function(v, event) local Action = event:getAction() if Action == MotionEvent.ACTION_DOWN then isMove = false RawX = event:getRawX() RawY = event:getRawY() x = mainLayoutParams.x y = mainLayoutParams.y elseif Action == MotionEvent.ACTION_MOVE then isMove = true mainLayoutParams.x = tonumber(x) + (event:getRawX() - RawX) mainLayoutParams.y = tonumber(y) + (event:getRawY() - RawY) window:updateViewLayout(floatWindow, mainLayoutParams) end end motion.onTouch = hanshu control.onTouch = hanshu exit.onTouch = hanshu for i=1,#stab do _ENV["jm"..i].onTouch = hanshu end end invoke(swib1,swib2) jm1:setBackground(slcta) gg.setVisible(false) luajava.setFloatingWindowHide(true) end corbk = true 当前ui = 1 function 切换(x) 当前ui = x luajava.runUiThread(function() for i=1,#stab do _ENV["jm"..i]:setBackground(slctb) _ENV["layout"..i]:setVisibility(View.GONE) end title:setText(stab[当前ui][2]) _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) _ENV["jm"..当前ui]:setBackground(slcta) YoYoImpl:with("FadeIn"):duration(200):playOn(_ENV["layout"..当前ui]) end) end 显示 = 0 beij = luajava.new(GradientDrawable) beij:setCornerRadius(40) beij:se radientType(GradientDrawable.LINEAR_GRADIENT) beij:setColors(({0xdd91EAE4,0xaa86A8E7,0xdd7f7fd5})) beij:setStroke(0,"0x44FFffff")--边框宽度和颜色 beij2 = luajava.loadlayout({ GradientDrawable, color = "#001E1C27", cornerRadius = 10 }) function getcolor(cl) cl[1] = tonumber(math.ceil(cl[1]*2.6,0,5)) if cl[1] > 255 then cl[1] = "0xff" else cl[1] = "0x"..string.format("%x",cl[1]) end for i = 1,3 do cl[i+1] = string.format("%x",cl[i+1]) if string.len(cl[i+1]) == 1 then cl[i+1] = "0"..cl[i+1] end end cl = cl[1]..cl[2]..cl[3]..cl[4] return cl end function getrgb(cl) if string.sub(cl,1,1) == "#" then cl = "0x"..string.sub(cl,2,-1) end cl = { tonumber(string.sub(cl,0,4)),tonumber("0x"..string.sub(cl,5,6)),tonumber("0x"..string.sub(cl,7,8))} return cl end function 隐藏() luajava.runUiThread(function() control:setBackground(luajava.getBitmapDrawable(xfcpic)) if tonumber(tostring(cebian:getVisibility())) == 8.0 then chuangk:setVisibility(View.VISIBLE) cebian:setVisibility(View.VISIBLE) title:setVisibility(View.VISIBLE) mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL window:updateViewLayout(floatWindow, mainLayoutParams) YoYoImpl:with("SlideInDown"):duration(200):playOn(cebian) _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) YoYoImpl:with("FadeIn"):duration(800):playOn(_ENV["layout"..当前ui]) floatWindow:setBackground(beij) else luajava.runUiThread(function()mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE window:updateViewLayout(floatWindow, mainLayoutParams) end) control:setBackground(luajava.getBitmapDrawable(xfcpic)) title:setVisibility(View.GONE) floatWindow:setBackground(beij2) chuangk:setVisibility(View.GONE) cebian:setVisibility(View.GONE) _ENV["layout"..当前ui]:setVisibility(View.GONE) end end) end function guid() seed = { 'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f' } tb = {} for i = 1,32 do table.insert(tb,seed[math.random(1,16)]) end sid = table.concat(tb) return string.format('%s%s%s%s%s', string.sub(sid,1,8), string.sub(sid,10,12), string.sub(sid,21,22)) ..string.format('%s%s%s%s%s', string.sub(sid,1,6), string.sub(sid,21,25) ) end chazhi={} chajv={} function hzs.seek(name,bian,smin,smax,nows) _ENV[bian] =nows thum=getseekgra() thum:setSize(60, 60) smin=tonumber(smin) smax=tonumber(smax) chajv[bian]=smax-smin chazhi[bian]=1-smin if smin==nil then smin=1 smax=10 end truesmin=1 truesmax=truesmin+chajv[bian] if not nows then nows = smin tnows=(smin-nows) else tnows=(nows-smin)+1 end if _ENV[bian] == nil then _ENV[bian] = 1.0 end if not name then name = "未设置" end local names = name..guid() rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "10dp", layout_marginRight = "10dp", gravity = "center_vertical", background = getseekgra(), { TextView, gravity = "top", text = name..":"..nows, textColor="#FFFFFF", id = luajava.newId(names), layout_width = '70dp', layout_marginLeft = "5dp", layout_marginRight = "0dp", }, { SeekBar, layout_width = '120dp', id=luajava.newId(name.."seekbar"), min = truesmin, max = truesmax, progress=tnows, thumb=thum, progressHeight="10dp", onSeekBarChange = { onProgressChanged = function(SeekBar, var2, var3) if not var3 then return end local resultvar=tonumber(string.sub(var2,0,-3))-chazhi[bian] luajava.runUiThread(function() luajava.getIdValue(names):setText(name..":".. resultvar) end) _ENV[bian] = resultvar end }} }}) return rest end function hzs.switch(name,func1,func2) if type(func1) == "table" then gg.alert("出现错误\n如果你是用的是旧版\n请将开头第一个chagan.switch改成hzs.menu") gg.copyText("") os.exit() end local func = 开关(name,func1,func2) if not name then name = "未设置" end rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "10dp", layout_marginRight = "10dp", gravity = "center_vertical", background = getseekgra(), { TextView, gravity = "top", text = name, layout_width = '100dp', layout_marginLeft = "10dp", layout_marginRight = "10dp", }, { Switch, gravity = "top", layout_width = 'match_parent', layout_hight = "10dp", switchMinWidth = "20dp", onCheckedChange = function(Switch,var2,var3) if var2 == true then var2 = "开" else var2 = "关" end luajava.newThread(function() func() end):start() end, }} }) return rest end function hzs.edit(name) _ENV[name] = name..guid() if not name then name = "点击输入文字" end rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "10dp", layout_marginRight = "10dp", gravity = "center_vertical", background = getseekgra(), { EditText, gravity = "top", hint = name, gravity="center", id = luajava.newId(_ENV[name]), layout_width = 'fill', layout_marginLeft = "10dp", layout_marginRight = "10dp", }} }) return rest end function hzs.radio(radio) firadio = { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", padding="10dp", orientation = "vertical" } if type(radio[1]) == "string" or type(radio[1]) == "number" then firadio[#firadio+1] = { TextView,text = radio[1]} end radios = { RadioGroup,background = getseekgra(), layout_width = 'fill_parent', } for i = 2,#radio do radios[#radios+1] = { RadioButton, layout_width = 'fill_parent', text = radio[i][1], onClick = function() luajava.newThread(function() pcall(radio[i][2]) end):start() end, } end firadio[#firadio+1] = radios return luajava.loadlayout(firadio) end function hzs.check(cklist) rest = { LinearLayout, layout_width = 'match_parent', layout_height = "30dp", gravity = "center" } for i = 1,#cklist do local name = cklist[i][1] local func1 = cklist[i][2] local func2 = cklist[i][3] local nid = cklist[i][4] if type(func1) == "table" then gg.alert("出现错误\n如果你是用的是旧版\n请将开头第一个chagan.switch改成hzs.menu") gg.copyText("PMKNB666") os.exit() end if not name then name = "未设置" end nid = name..guid() local func = 开关2(nid,func1,func2,nid) rstt = luajava.loadlayout({ LinearLayout, layout_width = 'wrap_content', layout_height = "30dp", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "0dp", layout_marginRight = "10dp", gravity = "center_vertical", onClick = function() luajava.newThread(function() func() end):start() end, {ImageView, id = luajava.newId(nid), layout_width = '20dp', layout_height = "20dp", background = "/sdcard/PMK参数文件夹/图片/check1", },{ TextView, gravity = "top", text = name, textColor="#ffffff", layout_width = 'wrap_content', layout_height = 'wrap_content', layout_marginLeft = "4dp", layout_marginRight = "5dp", }}) rest[#rest+1] = rstt end return luajava.loadlayout(rest) end function hzs.button(txt,func) if not txt then txt = "未设置" end return luajava.loadlayout( { LinearLayout, layout_width = 'fill_parent', layout_hight = "wrap_content", { LinearLayout, layout_width = "fill_parent", gravity = "center_horizontal", layout_marginRight="10dp", layout_marginLeft="10dp", layout_marginTop = "5dp", layout_marginBottom = "5dp", background = getSelector3(), onClick = function() luajava.newThread(function() pcall(func) end):start() end, { TextView, text = txt, textSize = "16sp", layout_width = "wrap_content", }, }}) end function hzs.text(txt,color,size) if not txt then txt = "未设置文字" end if not color then color = "#ffffff" end if not size then size = "18sp" end return luajava.loadlayout( { TextView, text = txt, textSize = size, textColor = color, layout_width = "wrap_content", }) end corb = true function hzs.setedit(name,txt) txt = tostring(txt) luajava.runUiThread(function() luajava.getIdValue(_ENV[name]):setText(txt) end) end function hzs.getedit(name) edit = tostring(luajava.getIdValue(_ENV[name]):getText()) return edit end function 开关(name,func1,func2) if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then _ENV[name] = "开" pcall(func1) else _ENV[name] = "关" pcall(func2) end end end end function 开关2(name,func1,func2,nid) if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(nid):setBackground(luajava.getBitmapDrawable("/sdcard/PMK参数文件夹/图片/check2")) end) _ENV[name] = "开" func1() else luajava.runUiThread(function() luajava.getIdValue(nid):setBackground(luajava.getBitmapDrawable("/sdcard/PMK参数文件夹/图片/check1")) end) _ENV[name] = "关" func2() end end end end gg.setConfig("隐藏辅助", 23) gg.setConfig("运行守护", 3) gg.setConfig("冻结间隔", 1200) gg.setConfig("旁路模式", 1) stab={--菜单名字,大标题 {"辅助主页","寒天公益内部"}, {"防封页面","寒天内部防封"}, {"功能页面","寒天内部功能"}, {"拉闸功能","寒天内部内存功能"}, {"推荐音乐","寒天内部音乐"}, {"音乐页面","寒天内部音乐"} } hzs.menu( { { hzs.text("使用前请先选择进程\n稳定性取决于你的演技👍\nby.老王","#FFFFFF","15sp"), hzs.button("选择游戏进程",gg.setProcessX), hzs.button("收起面板",隐藏), hzs.button("复制官方QQ", function() gg.copyText("137907677") QD = gg.alert("QQ链接已复制到剪切板\n是否启动Telegram(电报)","启动","取消","下载(密码6666)") if QD == 1 then 隐藏() end if QD == 3 then 隐藏() end end), hzs.button("复制TS模块密钥", function() gg.copyText("@TSilent-Module-Telegram@Trick_Mod") QD = gg.alert("已复制") if QD == 1 then 隐藏() end if QD == 3 then 隐藏() end end), hzs.button("注意事项(必看)", function() string.toMusic("寒天已更新:\n所有机型优先开第一套 两套不能一起共用\n会导致禁网或拉闸\n大家不要开全火乱射 可以开子追开功能就开功能页面的就行不要开拉闸功能里面的\n最后说一遍不听我话的人拉闸你就活该!!!!!!!") QD = gg.alert("寒天已更新:\n所有机型优先开第一套 两套不能一起共用\n会导致禁网或拉闸\n大家不要开全火乱射 可以开子追开功能就开功能页面的就行了不要开拉闸功能里面的\n最后说一遍不听我话的人拉闸你就活该!!!!!!!") if QD == 1 then 隐藏() end if QD == 3 then 隐藏() end end), }, { hzs.button("选择游戏进程",gg.setProcessX), hzs.switch("腾讯①", function() end), hzs.switch("大厅第一套", function() local t = {"libanogs.so:bss", "Cb"} local tt = {0x1C30} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17024, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2480} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17024, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x1B80} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17024, freeze = true}}) draw.text('已开启',500,730)draw.setColor('#00fff9') string.toMusic("大厅第一套开启成功") end, function() string.toMusic("不可关闭") end), hzs.switch("大厅第二套", function() local t = {"libanogs.so:bss", "Cb"} local tt = {0x63B0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x63A0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x1B80} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17024, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x1C30} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17024, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x63A4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x2480} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 17024, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x63A8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x63AC} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}}) draw.text('已开启',450,800)draw.setColor('#00fff9') string.toMusic("大厅第二套开启成功") end, function() string.toMusic("不可关闭") end), hzs.switch("下线防追封", function() so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x21fb70 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x21fbd0 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x21fff0 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x223c74 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x2249d4 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x22c564 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x22c598 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x22c770 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLFoundation.so')[1].start py=0x22c7a4 setvalue(so+py,4,1949) so=gg.getRangesList('libijkffmpeg.so')[1].start py=0x321854 setvalue(so+py,4,1949) so=gg.getRangesList('libijkffmpeg.so')[1].start py=0x32185c setvalue(so+py,4,1949) so=gg.getRangesList('libINTLCompliance.so')[1].start py=0xf9d0c setvalue(so+py,4,1949) so=gg.getRangesList('libINTLCompliance.so')[1].start py=0x109900 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLCompliance.so')[1].start py=0x109934 setvalue(so+py,4,1949) so=gg.getRangesList('libINTLCompliance.so')[1].start py=0x109b0c setvalue(so+py,4,1949) so=gg.getRangesList('libINTLCompliance.so')[1].start py=0x109b40 setvalue(so+py,4,1949) so=gg.getRangesList('libswappy.so')[1].start py=0xed57c setvalue(so+py,4,1949) so=gg.getRangesList('libcubehawk.so')[1].start py=0x148098 setvalue(so+py,4,1949) so=gg.getRangesList('libcubehawk.so')[1].start py=0x1480c4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2918 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x291c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2920 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2924 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2928 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x292c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2930 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2934 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2938 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x293c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2940 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2944 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2948 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x294c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2950 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2954 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2958 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x295c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2960 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2964 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2968 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x296c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2970 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2974 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2978 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x297c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2980 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2984 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2988 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x298c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2990 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2994 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2998 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x299c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29a0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29a4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29a8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29ac setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29b0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29b4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29b8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29bc setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29c0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29c4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29c8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29cc setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29d0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29d4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29d8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29dc setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29e0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29e4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29e8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29ec setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29f0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29f4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29f8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x29fc setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a00 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a04 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a08 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a0c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a10 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a14 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a18 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a1c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a20 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a24 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a28 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a2c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a30 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a34 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a38 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a3c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a40 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a44 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a48 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a4c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a50 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a54 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a58 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a5c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a60 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a64 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a68 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a6c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a70 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a74 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a78 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a7c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a80 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a84 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a88 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a8c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a90 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a94 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a98 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2a9c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2aa0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2aa4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2aa8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2aac setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ab0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ab4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ab8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2abc setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ac0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ac4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ac8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2acc setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ad0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ad4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ad8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2adc setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ae0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x2ae4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x49143c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x491500 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x49247c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x4927f4 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x49333c setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x493460 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x495418 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x495430 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x495460 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x496ec0 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x497740 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x49b1d8 setvalue(so+py,4,1949) so=gg.getRangesList('libanogs.so')[1].start py=0x4a4b20 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x2f34e0 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x2f34f0 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x392094 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x3922d8 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x39235c setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x394aa8 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x394ee0 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x398194 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x3981f8 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x3992fc setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x399330 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x39947c setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x39b984 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x39b9a0 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x39b9d4 setvalue(so+py,4,1949) so=gg.getRangesList('libTDataMaster.so')[1].start py=0x39bdac setvalue(so+py,4,1949) string.toMusic("下线防追封开启成功") end, function() string.toMusic("不可关闭") end), hzs.switch("全局离线", function() so=gg.getRangesList('libgcloud.so')[1].start py=0x42b3d8 setvalue(so+py,4,0) string.toMusic("全局离线已开启") end, function() so=gg.getRangesList('libgcloud.so')[1].start py=0x42b3d8 setvalue(so+py,4,62,762,945) string.toMusic("全局离线已关闭") end), }, {--第三页 hzs.button('自定义锁帧', function() OP=gg.prompt({'30到144'},{[1]='120'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x480000, 0x34} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480000, 0x38} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480008, 0x0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480008, 0x4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480018, 0x74} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480018, 0x78} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480020, 0x40} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480020, 0x44} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480030, 0xB4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480030, 0xB8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480038, 0x80} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480038, 0x84} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480048, 0xF4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480048, 0xF8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480050, 0xC0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480050, 0xC4} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x480068, 0x100} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = OP[1], freeze = true}}) end gg.toast("锁定成功") string.toMusic('锁定成功') end), hzs.switch("基址无后", function() so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0x517CB58 setvalue(so+py,16,8.8411673e-21) so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0x517CC4C setvalue(so+py,16,8.8411673e-21) so=gg.getRangesList('libUE4.so')[1].start--无后座 py=0x517CCBC setvalue(so+py,16,8.8411673e-21) gg.toast("基址无后已开启") string.toMusic('基址无后已开启') end, function() string.toMusic("不可关闭") end), hzs.switch("基址瞬击", function() so=gg.getRangesList('libUE4.so')[1].start--瞬🐔 py=0x84E8E20 setvalue(so+py,16,8.95671814e-21) gg.toast("基址瞬击已开启") string.toMusic('全图瞬击已开启') end, function() string.toMusic("不可关闭") end), hzs.switch("人物加速", function() local addr = readPointer("libUE4.so:bss", {0x3A1D8, 0x0, 0x84}, 1) gg.edits(addr, {{0.7, 16, 0, false}}) so=gg.getRangesList('libUE4.so')[1].start py=0x84A77F8 setvalue(so+py,16,-3.4564993e10) gg.toast("人物加速已开启") string.toMusic('人物加速已开启') end, function() local addr = readPointer("libUE4.so:bss", {0x3A1D8, 0x0, 0x84}, 1) gg.edits(addr, {{1, 16, 0, false}}) so=gg.getRangesList('libUE4.so')[1].start py=0x84A77F8 setvalue(so+py,16,8.50279631e-21) gg.toast("人物加速已关闭") string.toMusic('人物加速已关闭') end), hzs.switch("枪械聚点", function() so=gg.getRangesList('libUE4.so')[1].start--聚点 py=0x517815C setvalue(so+py,16,8.47963525e-21) gg.toast("枪械聚点已开启") string.toMusic('枪械聚点已开启') end, function() string.toMusic("不可关闭") end), hzs.switch("枪械防抖", function() so=gg.getRangesList('libUE4.so')[1].start py=0x8399960 setvalue(so+py,16,8.8411673e-21) gg.toast("全枪防抖已开启") string.toMusic('全枪防抖已开启') end, function() string.toMusic("不可关闭") end), hzs.switch("基址范围", function() so=gg.getRangesList('libUE4.so')[1].start--范围开 py=0x31415E0 setvalue(so+py,16,70) gg.toast("基址范围已开启") string.toMusic('基址范围已开启') end, function() so=gg.getRangesList('libUE4.so')[1].start--范围关 py=0x31415E0 setvalue(so+py,16,0.10000000149) gg.toast("基址范围已关闭") string.toMusic('基址范围已关闭') end), hzs.switch("全图除雾", function() so=gg.getRangesList('libUE4.so')[1].start py=0X759BDF4 setvalue(so+py,16,8.95671814e-21) so=gg.getRangesList('libUE4.so')[1].start py=0X759D864 setvalue(so+py,16,8.95671814e-21) so=gg.getRangesList('libUE4.so')[1].start py=0X7A6E088 setvalue(so+py,16,8.95671814e-21) gg.toast("全图除雾已开启") string.toMusic('全图除雾已开启') end, function() string.toMusic("不可关闭") end), hzs.switch("衣服美化", function() string.toMusic('需要下载外观三个资源才有效果') local UE4 = gg.getRangesList("libUE4.so") if not UE4 or #UE4 == 0 then os.exit() end local base_pointer = readPointer('libUE4.so', {0xBEBA1D8,0x0,0x340,0x30,0x390,0x0}, 1) local pointers = { [1] = {pointer = base_pointer + 0x154, name = "初始140012937\n木乃伊1400687\n深渊皇后1406140\n猴子1406327\n黄金木乃伊1405623\n幻彩木乃伊1406891\n满级艳后1406475\n满级法老1406469\n满级血鸦1405870\n满级海王1405983\n满级精灵王1406311\n满级冰王1406152\n黑诡皇1406641\n白诡皇1406638\n血渊圣王1406872\n裁决冥王1406569\n至尊银龙1400779\n金克丝1406140\n五条悟1406244\n明日香1406386\n1406387\n1406388\n祖国人代码1406439\n输入美化代码"}, } 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 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("美化成功") string.toMusic('美化成功') end, function() local UE4 = gg.getRangesList("libUE4.so") if not UE4 or #UE4 == 0 then os.exit() end local base_pointer = readPointer('libUE4.so', {0xBEBA1D8,0x0,0x340,0x30,0x390,0x0}, 1) local pointers = { [1] = {pointer = base_pointer + 0x154, name = "初始140012937\n木乃伊1400687\n深渊皇后1406140\n猴子1406327\n黄金木乃伊1405623\n幻彩木乃伊1406891\n满级艳后1406475\n满级法老1406469\n满级血鸦1405870\n满级海王1405983\n满级精灵王1406311\n满级冰王1406152\n黑诡皇1406641\n白诡皇1406638\n血渊圣王1406872\n裁决冥王1406569\n至尊银龙1400779\n金克丝1406140\n五条悟1406244\n明日香1406386\n1406387\n1406388\n祖国人代码1406439\n输入美化代码"}, } 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 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("美化成功") string.toMusic('美化成功') end), hzs.switch("自改微加速", function() OP=gg.prompt({'1~1.9之间'},{[1]='1.2'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end gg.toast("自改微加速已开启") string.toMusic('自改微加速已开启') end, function() string.toMusic("想要关闭 把数值改回1即可") end), hzs.switch("自改基址超广角", function() local r = gg.prompt({'自改基址超广角[推荐2]'}, {'1.0'}, {'text'}) local so = gg.getRangesList('libUE4.so')[1].start local offset =0x3142EB8 setvalue(so+offset, 16, r[1]) gg.toast("自改基址超广角已开启") string.toMusic('自改基址超广角已开启') end, function() string.toMusic("不可关闭") end), }, {--第五页 hzs.switch("跳伞加速", function() string.toMusic("将于12秒后关闭") local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 3}}) gg.sleep(12000) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) string.toMusic("关闭成功") end, function() string.toMusic('不可关闭') end), hzs.switch("人物跳远", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x460, 0x206} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xE70, 0x160, 0x148, 0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8}}) gg.toast("人物跳远已开启") string.toMusic('人物跳远已开启') end, function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x460, 0x206} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8192}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xE70, 0x160, 0x148, 0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) gg.toast("人物跳远已关闭") string.toMusic('人物跳远已关闭') end), hzs.switch("人物踏空", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x460, 0x206} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x184} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 800}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x528} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xE70, 0x160, 0x148, 0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8}}) so=gg.getRangesList('libUE4.so')[1].start py=0x84A77F8 setvalue(so+py,16,-3.4564993e10) gg.toast("人物踏空已开启") string.toMusic('人物踏空已开启') end, function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x460, 0x206} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8192}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x184} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 443}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x528} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.40129846e-45}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xE70, 0x160, 0x148, 0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) so=gg.getRangesList('libUE4.so')[1].start py=0x84A77F8 setvalue(so+py,16,8.50279631e-21) gg.toast("人物踏空已关闭") string.toMusic('人物踏空已关闭') end), hzs.switch("定点飞天", function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x17c} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x184} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x460, 0x206} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 99999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xE70, 0x160, 0x148, 0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 6}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.15}}) so=gg.getRangesList('libUE4.so')[1].start py=0x84A77F8 setvalue(so+py,16,-3.4564993e10) gg.toast("定点飞天已开启") string.toMusic('定点飞天已开启') end, function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x17c} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x184} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 443}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x460, 0x206} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8192}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xE70, 0x160, 0x148, 0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) so=gg.getRangesList('libUE4.so')[1].start py=0x84A77F8 setvalue(so+py,16,8.50279631e-21) gg.toast("定点飞天已关闭") string.toMusic('定点飞天已关闭') end), hzs.switch("自定义人物大小", function() local r = gg.prompt({'自改人物大小[可改小可改大]'}, {'1.0'}, {'text'}) if r then local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x458, 0x194} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = r[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x458, 0x198} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = r[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x458, 0x19C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = r[1]}}) end gg.toast("自定义人物大小已开启") string.toMusic('自定义人物大小已开启') end, function() string.toMusic('想要关闭 改回原来的数值即可') end), hzs.switch("自定义人物高跳", function() OP=gg.prompt({'443到4000'},{[1]='2600'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x17c} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 6}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x184} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end gg.toast("自定义人物高跳已开启") string.toMusic('自定义人物高跳已开启') end, function() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x17c} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x184} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 443}}) gg.toast("自定义人物高跳已关闭") string.toMusic('自定义人物高跳已关闭') end), hzs.switch("自定义全枪地震", function() OP=gg.prompt({'10到100'},{[1]='50'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xD90, 0x50, 0x7B8, 0xC04} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end gg.toast("自定义全枪地震已开启") string.toMusic('自定义全枪地震已开启') end, function() string.toMusic('想要关闭 改回原来的数值即可') end), hzs.switch("自定义X特效", function() OP=gg.prompt({'改10到9999\n改10为还原'},{[1]='9999'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x460150, 0x30, 0x488, 0x568, 0x10} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x460150, 0x30, 0x488, 0x568, 0x50} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x460150, 0x30, 0x488, 0x568, 0x90} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x460150, 0x30, 0x488, 0x568, 0xD0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end gg.toast("自定义X特效已开启") string.toMusic('自定义X特效已开启') end, function() string.toMusic('想要关闭 改回原来的数值即可') end), hzs.switch("自定义子弹大小", function() OP=gg.prompt({'10到100'},{[1]='15'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x25E0, 0xF78} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x25E0, 0xF7C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x25E0, 0xF80} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end gg.toast("自定义子弹大小已开启") string.toMusic('自定义子弹大小已开启') end, function() string.toMusic('想要关闭 改回原来的数值即可') end), hzs.switch("自定义枪械大小", function() OP=gg.prompt({'1到10'},{[1]='3'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x25E0, 0x580} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x25E0, 0x584} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x25E0, 0x588} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end gg.toast("自定义枪械大小已开启") string.toMusic('自定义枪械大小已开启') end, function() string.toMusic('想要关闭 改回原来的数值即可') end), }, {--第五页 hzs.button('心做', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2005190306&uct2.mp3") end), hzs.button('你看到的我', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1377530437&uct2.mp3") end), hzs.button('Ferrari', function() gg.playMusic("https://api.99778.cn/wp/view.php/1110abb7d79f257407139795cedaf006.mp3") end), hzs.button('烧酒歌', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1891311397&uct2.mp3") end), hzs.button('全场最佳', function() gg.playMusic("https://api.99778.cn/wp/view.php/ed46fd9e654aff2f37e459a36e4a1a69.mp3") end), hzs.button('我记得', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1974443814&uct2.mp3") end), hzs.button('爱人错过', function() gg.playMusic("https://api.99778.cn/wp/view.php/b20f1f7ae2164bb1f0d7396e65974bb2.mp3") end), hzs.button('在你的身边', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=475479888&uct2.mp3") end), hzs.button('精卫', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1951069525&uct2.mp3") end), hzs.button('苦茶子', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1922888354&uct2.mp3") end), hzs.button('爱如火', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1999552137&uct2.mp3") end), hzs.button('凄美地', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=436346833&uct2.mp3") end), hzs.button('我知道你不爱我', function() gg.playMusic("https://api.99778.cn/wp/view.php/21d54848c0f712929f11a41e19e9e0c4.mp3") end), hzs.button('豆花之歌DJ', function() gg.playMusic("https://api.99778.cn/wp/view.php/7ea4ab4849e6e664defc3273e1f6ab4a.mp3") end), hzs.button('若把你DJ', function() gg.playMusic("https://api.99778.cn/wp/view.php/005fbf5d6ec4e7b13c60fa1bcca6984a.mp3") end), hzs.button('下个路口见', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2058598792&uct2.mp3") end), hzs.button('向云端', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2049512697&uct2.mp3") end), hzs.button('我的美丽', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1979417838&uct2.mp3") end), hzs.button('风驶过的声音', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2041974276&uct2.mp3") end), hzs.button('普通人生', function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2041799838&uct2.mp3") end), hzs.button('关闭音乐', function() string.toMusic('音乐关闭成功') end), }, {--第五页 hzs.button('关闭音乐', function() string.toMusic('音乐关闭成功') end), hzs.button('搜索音乐', 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 end), hzs.button('随🐔音乐', function() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen) end), } }) --倒计时(ret.vip) gg.sleep(2000) bloc = luajava.getBlock() bloc('join')