gg.toast("正在检测版本,请稍后") string.toMusic(os.date("🐮欢迎老板使用深秋公益启动时为%Y年%m月%d日%H时%M分%S秒脚本正在连接正在启动尊贵的老板不要着急🐮")) ffvpn = "https://biaozhunshijian.bmcx.com" ffvpn = "https://vpn.uibe.edu.cn/por/phone_index.csp?rnd=0.23178949332658605#https%3A%2F%2Fvpn.uibe.edu.cn%2F" x = tostring(gg.makeRequest(ffvpn)) if not x or not x:sub(1, 20) then gg.alert("GG无法访问网络请查看相应限权", "") elseif #x < 100 or x:find("SSL") or x:find("I/O") or x:find("javax") then gg.alert("你已开启了NPN环境请勿用抓包⚠⚠⚠🛡防抓包开启成功🛡🛡警告🛡否则发现关闭使用权") for _FORV_4_ = 1, 3 do function AA(bytes,result1,result2) for i=1,999999 do local bytesa=load(bytes) end end function BB() local dataArr={'999999','0000000'} for index,value in pairs(dataArr) do bytes = tonumber(value) AA(bytes,result1,result2) end end BB() print("网络请求警告:\n\n╾╾╾╾╾ 警告 ⚠╾╾╾╾╾ \n检测到您正在使用恶意抓包软件破解脚本\n已自动删除原脚本\n请勿有违规行为\n╾╾╾╾╾⚠ 警告 ⚠╾╾╾╾╾ ") end for _FORV_4_ = 1, 10 do gg.setVisible(true) gg.setVisible(false) end while "http://www.time163.com/" do os.exit(gg.setVisible(true)) end end ffvpn = "https://vpn.uibe.edu.cn/por/phone_index.csp?rnd=0.23178949332658605#https%3A%2F%2Fvpn.uibe.edu.cn%2F" x = tostring(gg.makeRequest(ffvpn)) if not x or not x:sub(1, 20) then gg.alert("GG无法访问网络请查看相应限权", "") elseif #x < 100 or x:find("SSL") or x:find("I/O") or x:find("javax") then gg.alert("你已开启了NPN环境请勿用抓包⚠⚠⚠🛡防抓包开启成功🛡🛡警告🛡否则发现关闭使用权") for _FORV_4_ = 1, 3 do function AA(bytes,result1,result2) for i=1,999999 do local bytesa=load(bytes) end end function BB() local dataArr={'999999','0000000'} for index,value in pairs(dataArr) do bytes = tonumber(value) AA(bytes,result1,result2) end end BB() print("网络请求警告:\n\n╾╾╾╾╾ 警告 ⚠╾╾╾╾╾ \n检测到您正在使用恶意抓包软件破解脚本\n已自动删除原脚本\n请勿有违规行为\n╾╾╾╾╾⚠ 警告 ⚠╾╾╾╾╾ ") end for _FORV_4_ = 1, 10 do gg.setVisible(true) gg.setVisible(false) end while "http://www.time163.com/" do os.exit(gg.setVisible(true)) end end local time=os.clock()ffvpn= 'https://vpn.uibe.edu.cn/por/phone_index.csp?rnd=0.23178949332658605#https%3A%2F%2Fvpn.uibe.edu.cn%2F'x=(tostring(gg.makeRequest(ffvpn)))if not x or not x:sub(1,20) then gg.alert('GG无法访问网络请查看相应限权')else while #(x)<100 or x:find( 'SSL' ) or x:find('I/O') or x:find('javax') do gg.alert('❗️❗️❗️请关闭抓包软件')print('🍁️脚本结束运行,请查看以下原因:🍁️\n🍁️1.请打开网络在进入脚本的时候选是✅🍁️\n🍁️2.请不要尝试抓包或者破解🍁️')os.exit()end end local getvpn=function() local lxm='https://vpn.uibe.edu.cn/por/phone_index.csp?rnd=0.23178949332658605#https%3A%2F%2Fvpn.uibe.edu.cn%2F' local nsm=(gg.makeRequest(lxm).content) while not nsm do gg.toast("vpn环境无法运行") os.exit() end end ffvpn= "https://vpn.uibe.edu.cn/por/phone_index.csp?rnd=0.23178949332658605#https%3A%2F%2Fvpn.uibe.edu.cn%2F" x=(tostring(_ENV['gg']['makeRequest'](ffvpn))) if not x or not x:sub(1,20) then gg.alert("GG无法访问网络请查看相应限权","") print("由于你拒绝了访问网络,所以脚本被强制退出") os.exit() else while #(x)<100 or x:find( "SSL" ) or x:find("I/O") or x:find("javax") do print("脚本结束运行,请查看以下原因:1.请打开网络在进入网络脚本的时候选是✅,2.请不要尝试抓包或者是打开VPN,3.0如果以上都没有说明脸丑😂———————!!!分割线———————❤️") os.exit() end end j={} xgz={} ZY='Main' gg.clearResults() sj={} xgz={} function search(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("❤️搜索到 "..sl.." 个结果❤️") gg.clearResults() else gg.toast("💨未搜索到结果💨") end else gg.toast("💞无搜索值类型💞") end else gg.toast("💖无需搜索值💖") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[1]={} z1[1].address=sj[i].address+py z1[1].flags=lx z1=gg.getValues(z1) if z1[1].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("💤共偏移 "..#sj.." 个数据💤") else gg.toast("👀没有搜索数据👀") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[1]={} z1[1].address=sj[i].address+py z1[1].flags=lx z1=gg.getValues(z1) if z1[1].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("👄共偏移 "..#sj.." 个数据👄") else gg.toast("👅没有搜索数据👅") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("👁️共修改 "..#z.." 个数据👁️") else gg.toast("🐲没有搜索数据🐲") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("❣️共修改 "..#z.." 个数据❣️") else gg.toast("❤️没有搜索数据❤️") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("💖无数据💖") end end function search(ss,lx,nc,dz1,dz2) gg.setVisible(false) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,536870912,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("搜索到 "..sl.." 个结果") gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function editData(qmnb,qmxg)gg.setVisible(false)gg.clearResults()qmnbv=qmnb[3]["value"]or qmnb[3][1]qmnbt=qmnb[3]["type"]or qmnb[3][2]qmnbn=qmnb[2]["name"]or qmnb[2][1]gg.setRanges(qmnb[1]["memory"]or qmnb[1][1])gg.searchNumber(qmnbv,qmnbt)gg.refineNumber(qmnbv,qmnbt)sz=gg.getResultCount()if sz==0 then gg.toast(qmnbn.."开启失败")else sl=gg.getResults(999999)for i=1,sz do pdsz=true for v=4,#qmnb do if pdsz==true then pysz={{}}pysz[1].address=sl[i].address+(qmnb[v]["offset"]or qmnb[v][2])pysz[1].flags=qmnb[v]["type"]or qmnb[v][3]szpy=gg.getValues(pysz)tzszpd=tostring(qmnb[v]["lv"]or qmnb[v][1]):gsub(",","")pyszpd=tostring(szpy[1].value):gsub(",","")if tzszpd==pyszpd then pdjg=true pdsz=true else pdjg=false pdsz=false end end end if pdjg==true then szpy=sl[i].address for x=1,#qmxg do xgsz=qmxg[x]["value"]or qmxg[x][1]xgpy=szpy+(qmxg[x]["offset"]or qmxg[x][2])xglx=qmxg[x]["type"]or qmxg[x][3]xgdj=qmxg[x]["freeze"]or qmxg[x][4]xg={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xg[1].freeze=xgdj gg.addListItems(xg)else gg.setValues(xg)end end xgjg=true end end if xgjg==true then gg.toast(qmnbn.."开启成功")else gg.toast(qmnbn.."开启失败")end end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) if gg.searchNumber(qmnb[3]["value"],qmnb[3]["type"],false,gg.SIGN_EQUAL,0,-1)~=true then gg.searchAddress(qmnb[3]["value"],-1,qmnb[3]["type"]) end if gg.getResultCount()==0 then gg.toast(qmnb[2]["name"].."开启失败")return end szxx=gg.getResults(gg.getResultCount()) szpd={} a=0 for i=4,#qmnb do for s=1,#szxx do if szpd[s]~="false" then if gg.getValues({{address=szxx[s].address+qmnb[i]["offset"],flags=qmnb[i]["type"]}})[1].value+0~=qmnb[i]["lv"]then szpd[s]="false" a=a+1 end end end end if a==#szxx then gg.toast(qmnb[2]["name"].."开启失败")return end b=0 t={} for x=1,#qmxg do if qmxg[x]["freeze"]==true then a=1 end for i=1,#szxx do if szpd[i]==nil then b=b+1 table.insert(t,{address=szxx[i].address+qmxg[x]["offset"],flags=qmxg[x]["type"],freeze=qmxg[x]["freeze"],value=qmxg[x]["value"]}) end end end gg.setValues(t) gg.addListItems(t) gg.clearResults() if a~=1 then gg.clearList()else a=nil end gg.toast(qmnb[2]["name"].."开启成功,共修改了"..b.."条数据") end local app = {} function Assert(data) --判断 if data == nil or data == "" or data == "nil" then return false else return true end end function mearrass(memory, array) --判断 if Assert(memory) and Assert(array) then return true else return false end end function typetab(array, type) --把所有类型组成一个数组防不写类型 local datatype = {} for i = 1, #array do if Assert(array[i].type) then table.insert(datatype, i, array[i].type) else if Assert(type) then table.insert(datatype, i, type) else return false end end end return true, datatype end function app.memorysearch(memory, array, type) --内存搜索,参数为(内存, 特征码数组, 类型(类型可空)) gg.setVisible(false) local isok = mearrass(memory, array) if isok then local isok, datatype = typetab(array, type) if isok then if Assert(array[1].hv) then --判断主特征码是否有hv,有即范围搜索 gg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1]) --有hv进行范围搜索 else gg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv, datatype[1]) --普通搜索 end if gg.getResultCount() == 0 then --判断搜索到值没 return false --没搜到值返回false else local tab = {} local data = gg.getResults(gg.getResultCount()) --保存搜索到的数据到data gg.clearResults() for i = 1, #data do data[i].isok = true --把搜索到的值,全部设置为true end for i = 2, #array do local t = {} local offset = array[i].offset for x = 1, #data do --遍历内存 t[#t + 1] = {} t[#t].address = data[x].address + offset t[#t].flags = datatype[i] end local t = gg.getValues(t) for z = 1, #t do if Assert(array[i].hv) then --判断副特征码是否有hv参数 if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then --↑↑↑进行范围判断 data[z].isok = false --不符合条件的设置为false end else if tostring(t[z].value) ~= tostring(array[i].lv) then --普通判断(没有hv参数) data[z].isok = false --不符合设置为false end end end end for i = 1, #data do --重新遍历数组 if data[i].isok then --判断是否为true(符合条件的) tab[#tab + 1] = data[i].address --把符合条件的地址写入数组 end end if #tab > 0 then --判断地址数组是否大于0,大于0就是搜到了符合条件的值,反之没搜到 return true, tab --搜到返回true和地址数组 else return false --没搜到返回false end end else print("type参数错误") --类型错误 gg.toast("type参数错误") os.exit() end else print("memory or array参数错误") --内存或类型错误 gg.toast("memory or array参数错误") os.exit() end end function app.memoryread(addr, type) --读内存,参数为(地址,类型) local t = {} t[1] = {} t[1].address = addr t[1].flags = type if #t > 0 then return true, gg.getValues(t)[1].value --读到返回true和读到得值 else return false --反之返回false end end function app.memorywrite(addr, type, value, freeze) --写内存,参数为(地址,类型,写入得值,是否冻结(可空)) local t = {} t[1] = {} t[1].address = addr t[1].flags = type t[1].value = value if #t > 0 then if Assert(freeze) then --判断是否有冻结参数 t[1].freeze = freeze --gg.setValues(t) --这行自行选择,如果有这行,false会修改并保存到列表,如果没这行,false只会保存到列表而不会修改 return gg.addListItems(t) --成功返回true else return gg.setValues(t) --成功返回true end else return false --失败 end 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 --↓↓↓用上边的代码进行二次封装出来的指针写法 qmnb = function(daarr) local array = {} for i = 1, #daarr["搜索数组"] do local data = {["lv"] =daarr["搜索数组"][i][1], ["offset"] = daarr["搜索数组"][i][2], ["type"] = daarr["搜索类型"]} table.insert(array, i, data) end local isok, data = app.memorysearch(daarr["搜索内存"], array) if isok then for i = 1, #data do for x = 1, #daarr["修改数组"] do app.memorywrite(data[i] + daarr["修改数组"][x][2], daarr["搜索类型"], daarr["修改数组"][x][1]) end end gg.toast(daarr["功能名称"] .. "共修改" .. #data * #daarr["修改数组"] .. "条数据") else gg.toast(daarr["功能名称"] .. "开启失败") end end function xg1(value,lx,py,dj) if sj~=nil and #sj>0 then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx if value == nil then value = readValue(z[i].address, lx) end z[i].value= value z[i].freeze = dj and true or false end if dj == true or dj == false then gg.addListItems(z) else gg.setValues(z) end gg.toast('') else gg.toast('') end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast('') else gg.toast('') end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast('') end end Qr_UIP2FazG='Main' gg.clearResults() sj={} xgz={} function search(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("搜索到 "..sl.." 个结果") gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("无数据") end end function BaAdd(add) if gg.getTargetInfo().x64==true then t=gg.getValues({[1]={address=add,flags=32}}) return t[1].value else t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end end function set(dz,xg,lx,dj) if dj=="true" then gg.addListItems({{address=dz,flags=lx,value=xg,freeze=true}}) else gg.setValues({{address=dz,flags=lx,value=xg}}) end gg.toast("已修改完成~") end DWORD=gg.TYPE_DWORD DOUBLE=gg.TYPE_DOUBLE FLOAT=gg.TYPE_FLOAT WORD=gg.TYPE_WORD BYTE=gg.TYPE_BYTE XOR=gg.TYPE_XOR QWORD=gg.TYPE_QWORD D=gg.TYPE_DWORD E=gg.TYPE_DOUBLE F=gg.TYPE_FLOAT W=gg.TYPE_WORD B=gg.TYPE_BYTE X=gg.TYPE_XOR Q=gg.TYPE_QWORD -------------不懂勿动------------ ------------道具赛配置--------------- ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end So_X32 = function ( Address , Value ) local Somod = gg.getRangesList ( 'il2cpp.so' ) [ 1 ] if Somod == nil then gg.alert ( '请重新选择地铁跑酷进程' ) gg.setProcessX ( ) else local So = Somod.start local Add = So + Address gg.processPause ( ) gg.setValues ( { { address = Add , flags = 4 , value = Value } } ) gg.setValues ( { { address = Add + 4 , flags = 4 , value = "1EFF2FE1r" } } ) gg.processResume ( ) end end So_X32 = function ( Address , Value ) local Somod = gg.getRangesList ( 'il2cpp.so' ) [ 1 ] if Somod == nil then gg.alert ( '请重新选择地铁跑酷进程' ) else local So = Somod.start local Add = So + Address gg.processPause ( ) gg.setValues ( { { address = Add , flags = 4 , value = Value } } ) gg.setValues ( { { address = Add + 4 , flags = 4 , value = "1EFF2FE1r" } } ) gg.processResume ( ) end end function tuichu() window : removeView(floatWindow ) luajava.setFloatingWindowHide(false ) bloc("end" ) end function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end LQx32 = function ( Address , Value ) local Somod = gg.getRangesList ( 'il2cpp.so' ) [ 1 ] if Somod == nil then gg.alert ( '请重新选择地铁跑酷进程' ) else local So = Somod.start local Add = So + Address gg.processPause ( ) gg.setValues ( { { address = Add , flags = 4 , value = Value } } ) gg.setValues ( { { address = Add + 4 , flags = 4 , value = "~A BX LR" } } ) gg.processResume ( ) end end function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end function CYC(FUNCTIONADD,TYPE,VALUE) local SOMOD=gg.getRangesList("il2cpp.so") if SOMOD[1]==nil then _error() else gg.setValues({{address=SOMOD[1].start+FUNCTIONADD,flags=TYPE,value=VALUE}}) gg.setValues({{address=SOMOD[1].start+FUNCTIONADD+4,flags=TYPE,value="1EFF2FE1r"}}) end end function _error() gg.alert([[ 开启失败 失败原因:进程存储太小! 解决方案:刷新进程后重启开启 ]]) end wt = function ( Address , Value ) local Somod = gg.getRangesList ( 'il2cpp.so' ) [ 1 ] if Somod == nil then gg.alert ( '请重新选择地铁跑酷进程' ) else local So = Somod.start local Add = So + Address gg.processPause ( ) gg.setValues ( { { address = Add , flags = 4 , value = Value } } ) gg.setValues ( { { address = Add + 4 , flags = 4 , value = "~A BX LR" } } ) gg.processResume ( ) end end function Fs3Fs4(Fs1, Fs2, Fs3, Fs4, Fs5) gg.clearResults() gg.setRanges(Fs2) gg.setVisible(false) gg.searchNumber(Fs3[1][1], Fs3[1][3]) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Fs3[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Fs3 do local tmp = {} local offset = Fs3[k][2] - base local num = Fs3[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = Fs3[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(Fs1..'\n搜索到{'..#data..'}条数据') local t = {} local base = Fs3[1][2] if Fs5 == '' and Fs5 > 0 and Fs5 < #data then Fs5 = Fs5 else Fs5 = #data end for i=1, Fs5 do for k, w in ipairs(Fs4) 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(Fs1..'️\n已修改{'..#t..'}条数据') else gg.toast(Fs1..'\n数据搜索失败', false) return false end else gg.toast(Fs1..'\n数据修改失败', false) return false end end function search(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,536870912,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("搜索到 "..sl.." 个结果") gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("无数据") end end function BaAdd(add) t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end function set(dz,xg,lx,dj) if dj=="true" then gg.addListItems({{address=dz,flags=lx,value=xg,freeze=true}}) else gg.setValues({{address=dz,flags=lx,value=xg}}) end gg.toast("已修改完成~") end function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end function Get_Search(fname) 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 fname=fname or {} local m=getRanges() local many={} if "table"==type(fname) then--首信息1 for i in pairs(m) do local p=m[i].internalName:match("^.*/(.+)") if p==fname[1] and m[i].state==fname[2] then many={state=m[i].state,start=m[i].start} break end end elseif "string"==type(fname) then if "slow"==fname then--全信息 for i=1,#m do local p=m[i].internalName:match("^.*/(.+)") many[i]={name=p,state=m[i].state,start=m[i].start} end elseif "quick"==fname then--尾信息 for i=1,#m do local p=m[i].internalName:match("^.*/(.+)") many[p]={state=m[i].state,start=m[i].start} end else for i=1,#m do--首信息2 local p=m[i].internalName:match("^.*/(.+)") if p==fname then many={state=m[i].state,start=m[i].start} break end end if AddrInfoLen(many)~=2 then return false end end else error("填写'quick'或者'slow'或者文件名或者{文件名,状态}") end return many end function Get_Address(Head,Offset,Flag) local tinfom=gg.getTargetInfo() Flag=Flag or 32 local t={} local Addr if Head then t[1]={address=Head+Offset[1],flags=Flag} if not (#Offset==1) then for i=2,#Offset do local place=gg.getValues(t) t={} if not tinfom.x64 then place[1].value=place[1].value & 0xFFFFFFFF end t[1]={address=place[1].value+Offset[i],flags=Flag} end end Addr=t[1].address end return string.format("0x%X",Addr) 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 local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) else return false end else return false end end wt = function ( Address , Value ) local Somod = gg.getRangesList ( 'il2cpp.so' ) [ 1 ] if Somod == nil then gg.alert ( '请重新选择地铁跑酷进程' ) else local So = Somod.start local Add = So + Address gg.processPause ( ) gg.setValues ( { { address = Add , flags = 4 , value = Value } } ) gg.setValues ( { { address = Add + 4 , flags = 4 , value = "~A BX LR" } } ) gg.processResume ( ) end end function readPointer(name, offset, i) local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true] = 32, [false] = 4} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{address = addr, flags = va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end function 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]) end local json = json ms = { } function setvalue ( add , value , falgs) qx={} qx[#qx+1]={} qx[#qx].value=value qx[#qx].flags=falgs qx[#qx].freeze=true qx[#qx].address=add gg.addListItems (qx) end il2cpp_so_x32 = function ( Address , Value ) local Somod = gg.getRangesList ( 'il2cpp.so' ) [ 1 ] if Somod == nil then gg.alert ( '请重新选择地铁跑酷进程' ) else local So = Somod.start local Add = So + Address gg.processPause ( ) gg.setValues ( { { address = Add , flags = 4 , value = Value } } ) gg.setValues ( { { address = Add + 4 , flags = 4 , value = "~A BX LR" } } ) gg.processResume ( ) end end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end function py1(value,lx,py) gg.setVisible(false) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[1]={} z1[1].address=sj[i].address+py z1[1].flags=lx z1=gg.getValues(z1) if z1[1].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("偏移了 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function SearchWrite(Search, Write, Type, Name) local time=os.clock() 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) local time=string.sub(os.clock()-time,0,5) gg.toast("开启成功 已修改:"..#t.."条数据 本次启动耗时:"..time.."秒") gg.addListItems(t) else gg.toast("开启失败未搜索到任何数据", false) return false end else gg.toast("开启失败未搜索到任何数据") return false end end function WT(FUNCTIONADD,TYPE,VALUE) local SOMOD=gg.getRangesList("il2cpp.so") if SOMOD[1]==nil then _error() else gg.setValues({{address=SOMOD[1].start+FUNCTIONADD,flags=TYPE,value=VALUE}}) gg.setValues({{address=SOMOD[1].start+FUNCTIONADD+4,flags=TYPE,value="1EFF2FE1r"}}) end end function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) else return false end else return false end end j={} xgz={} ZY='Main' gg.clearResults() sj={} xgz={} function search(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("??搜索到 "..sl.." 个结果??") gg.clearResults() else gg.toast("?未搜索到结果?") end else gg.toast("?无搜索值类型?") end else gg.toast("?无需搜索值?") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[1]={} z1[1].address=sj[i].address+py z1[1].flags=lx z1=gg.getValues(z1) if z1[1].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("?共偏移 "..#sj.." 个数据?") else gg.toast("?没有搜索数据?") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[1]={} z1[1].address=sj[i].address+py z1[1].flags=lx z1=gg.getValues(z1) if z1[1].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("?共偏移 "..#sj.." 个数据?") else gg.toast("?没有搜索数据?") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("??共修改 "..#z.." 个数据??") else gg.toast("?没有搜索数据?") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("??共修改 "..#z.." 个数据??") else gg.toast("??没有搜索数据??") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("?无数据?") end end function search(ss,lx,nc,dz1,dz2) gg.setVisible(false) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,536870912,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("搜索到 "..sl.." 个结果") gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function editData(qmnb,qmxg)gg.setVisible(false)gg.clearResults()qmnbv=qmnb[3]["value"]or qmnb[3][1]qmnbt=qmnb[3]["type"]or qmnb[3][2]qmnbn=qmnb[2]["name"]or qmnb[2][1]gg.setRanges(qmnb[1]["memory"]or qmnb[1][1])gg.searchNumber(qmnbv,qmnbt)gg.refineNumber(qmnbv,qmnbt)sz=gg.getResultCount()if sz==0 then gg.toast(qmnbn.."开启失败")else sl=gg.getResults(999999)for i=1,sz do pdsz=true for v=4,#qmnb do if pdsz==true then pysz={{}}pysz[1].address=sl[i].address+(qmnb[v]["offset"]or qmnb[v][2])pysz[1].flags=qmnb[v]["type"]or qmnb[v][3]szpy=gg.getValues(pysz)tzszpd=tostring(qmnb[v]["lv"]or qmnb[v][1]):gsub(",","")pyszpd=tostring(szpy[1].value):gsub(",","")if tzszpd==pyszpd then pdjg=true pdsz=true else pdjg=false pdsz=false end end end if pdjg==true then szpy=sl[i].address for x=1,#qmxg do xgsz=qmxg[x]["value"]or qmxg[x][1]xgpy=szpy+(qmxg[x]["offset"]or qmxg[x][2])xglx=qmxg[x]["type"]or qmxg[x][3]xgdj=qmxg[x]["freeze"]or qmxg[x][4]xg={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xg[1].freeze=xgdj gg.addListItems(xg)else gg.setValues(xg)end end xgjg=true end end if xgjg==true then gg.toast(qmnbn.."开启成功")else gg.toast(qmnbn.."开启失败")end end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) if gg.searchNumber(qmnb[3]["value"],qmnb[3]["type"],false,gg.SIGN_EQUAL,0,-1)~=true then gg.searchAddress(qmnb[3]["value"],-1,qmnb[3]["type"]) end if gg.getResultCount()==0 then gg.toast(qmnb[2]["name"].."开启失败")return end szxx=gg.getResults(gg.getResultCount()) szpd={} a=0 for i=4,#qmnb do for s=1,#szxx do if szpd[s]~="false" then if gg.getValues({{address=szxx[s].address+qmnb[i]["offset"],flags=qmnb[i]["type"]}})[1].value+0~=qmnb[i]["lv"]then szpd[s]="false" a=a+1 end end end end if a==#szxx then gg.toast(qmnb[2]["name"].."开启失败")return end b=0 t={} for x=1,#qmxg do if qmxg[x]["freeze"]==true then a=1 end for i=1,#szxx do if szpd[i]==nil then b=b+1 table.insert(t,{address=szxx[i].address+qmxg[x]["offset"],flags=qmxg[x]["type"],freeze=qmxg[x]["freeze"],value=qmxg[x]["value"]}) end end end gg.setValues(t) gg.addListItems(t) gg.clearResults() if a~=1 then gg.clearList()else a=nil end gg.toast(qmnb[2]["name"].."开启成功,共修改了"..b.."条数据") end qmnb = function(daarr) local array = {} for i = 1, #daarr["搜索数组"] do local data = {["lv"] =daarr["搜索数组"][i][1], ["offset"] = daarr["搜索数组"][i][2], ["type"] = daarr["搜索类型"]} table.insert(array, i, data) end local isok, data = app.memorysearch(daarr["搜索内存"], array) if isok then for i = 1, #data do for x = 1, #daarr["修改数组"] do app.memorywrite(data[i] + daarr["修改数组"][x][2], daarr["搜索类型"], daarr["修改数组"][x][1]) end end gg.toast(daarr["功能名称"] .. "共修改" .. #data * #daarr["修改数组"] .. "条数据") else gg.toast(daarr["功能名称"] .. "开启失败") end end function xg1(value,lx,py,dj) if sj~=nil and #sj>0 then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx if value == nil then value = readValue(z[i].address, lx) end z[i].value= value z[i].freeze = dj and true or false end if dj == true or dj == false then gg.addListItems(z) else gg.setValues(z) end gg.toast('') else gg.toast('') end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast('') else gg.toast('') end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast('') end end Qr_UIP2FazG='Main' gg.clearResults() sj={} xgz={} function search(ss,lx,nc,dz1,dz2) if ss~=nil then if lx~=nil then if nc==nil then nc=32 end gg.setRanges(nc) if dz1==nil then dz1="-1" end if dz2==nil then dz1="0" end gg.searchNumber(ss,lx,false,gg.SIGN_EQUAL,dz1,dz2) sl=gg.getResultCount() if sl~=0 then sj=gg.getResults(sl) gg.toast("搜索到 "..sl.." 个结果") gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function py1(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value==value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function py2(value,lx,py) if #sj~=nil then z1={} z2={} for i=1,#sj do z1[i]={} z1[i].address=sj[i].address+py z1[i].flags=lx end z1=gg.getValues(z1) for i=1,#sj do if z1[i].value~=value then z2[#z2+1]={} z2[#z2]=sj[i] end end sj=z2 z1={} z2={} gg.toast("共偏移 "..#sj.." 个数据") else gg.toast("没有搜索数据") end end function xg1(value,lx,py,dj) if #sj~=nil then z={} for i=1,#sj do z[i]={} z[i].address=sj[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function xg2(bz,value,lx,py,dj) if #bz~=nil then z={} for i=1,#bz do z[i]={} z[i].address=bz[i].address+py z[i].flags=lx z[i].value=value if dj==true then z[i].freeze=true end end if dj==true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 "..#z.." 个数据") else gg.toast("没有搜索数据") end end function bc(bz) if sj~=nil then _ENV[bz]=sj else gg.toast("无数据") end end function BaAdd(add) if gg.getTargetInfo().x64==true then t=gg.getValues({[1]={address=add,flags=32}}) return t[1].value else t=gg.getValues({[1]={address=add,flags=4}}) return t[1].value&0xFFFFFFFF end end function set(dz,xg,lx,dj) if dj=="true" then gg.addListItems({{address=dz,flags=lx,value=xg,freeze=true}}) else gg.setValues({{address=dz,flags=lx,value=xg}}) end gg.toast("已修改完成~") end DWORD=gg.TYPE_DWORD DOUBLE=gg.TYPE_DOUBLE FLOAT=gg.TYPE_FLOAT WORD=gg.TYPE_WORD BYTE=gg.TYPE_BYTE XOR=gg.TYPE_XOR QWORD=gg.TYPE_QWORD D=gg.TYPE_DWORD E=gg.TYPE_DOUBLE F=gg.TYPE_FLOAT W=gg.TYPE_WORD B=gg.TYPE_BYTE X=gg.TYPE_XOR Q=gg.TYPE_QWORD -------------不懂勿动------------ ------------道具赛配置--------------- ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end menu ={} name ={} id = 0 play = false song = "" function a() function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end Name = "折扇跳跃聚能" ms.ss ( "2910" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 4 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) ms.edit ( 0 , 0xa8 , 4 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 999 , 0x94 , 4 ) gg.alert("开启成功") end function b() function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end Name = "相机跳跃聚能" ms.ss ( "3210" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 4 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) ms.edit ( 0 , 0xa8 , 4 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 999 , 0x94 , 4 ) gg.alert("开启成功") end function c() function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end Name = "校服跳跃聚能" ms.ss ( "3110" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 4 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) ms.edit ( 0 , 0xa8 , 4 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 999 , 0x94 , 4 ) gg.alert("开启成功") end function d() function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end Name = "卫衣跳跃聚能" ms.ss ( "3010" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 4 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) ms.edit ( 0 , 0xa8 , 4 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 999 , 0x94 , 4 ) gg.alert("开启成功") end function e() function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end Name = "耳机跳跃聚能" ms.ss ( "3310" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 4 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) ms.edit ( 0 , 0xa8 , 4 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 999 , 0x94 , 4 ) gg.alert("开启成功") end function f() function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end Name = "眼镜跳跃聚能" ms.ss ( "3410" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 4 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) ms.edit ( 0 , 0xa8 , 4 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 999 , 0x94 , 4 ) gg.alert("开启成功") end function g() function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end Name = "夹克跳跃聚能" ms.ss ( "2610" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 4 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) ms.edit ( 0 , 0xa8 , 4 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 999 , 0x94 , 4 ) gg.alert("开启成功") end function h() function readValue(address, flags) return gg.getValues({{address = address, flags = flags}})[1]["value"]end ms = { } function setvalue ( add , value , falgs , dj ) local WY = { } WY [ 1 ] = { } WY [ 1 ].address = add WY [ 1 ].value = value WY [ 1 ].flags = falgs if dj == true then WY [ 1 ].freeze = true gg.addListItems ( WY ) else gg.setValues ( WY ) end end function ms.ss ( num , ty , nc ) local GGNUMBER_1 = num local GGNUMBER_2 = ty local GGNUMBER_3 = false local GGNUMBER_4 = gg.SIGN_EQUAL local GGNUMBER_5 = 0x3400000 local GGNUMBER_6 = 0xFFFFFFFF local GGNUMBER_7 = 0 gg.clearResults ( ) gg.setRanges ( nc ) gg.searchNumber ( GGNUMBER_1 , GGNUMBER_2 , GGNUMBER_3 , GGNUMBER_4 , GGNUMBER_5 , GGNUMBER_6 , GGNUMBER_7 ) Result = gg.getResults ( gg.getResultCount ( ) ) end function ms.py ( num , py , ty ) if ( Result and # Result ~= 0 ) then t = { } for i , v in ipairs ( Result ) do t [ i ] = { } t [ i ].address = v.address + py t [ i ].flags = ty end t = gg.getValues ( t ) for i , v in ipairs ( t ) do if v.value ~= num then Result [ i ] = nil end end local MS = { } for i , v in pairs ( Result ) do MS [ # MS + 1 ] = v end Result = MS end end function ms.bc ( ) data = { } if Result == nil or # Result == 0 then gg.alert ( "开启失败" ) else for i , v in pairs ( Result ) do data [ # data + 1 ] = v.address end end Result = nil end function ms.edit ( nn , off , ty , dj ) if ( Result ) then ms.bc ( ) end if # data > 0 then for i , v in ipairs ( data ) do setvalue ( v + off , nn , ty , dj or false ) end gg.toast ( Name.."成功" ) end end Name = "圣诞帽跳跃聚能" ms.ss ( "2510" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 4 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) ms.edit ( 0 , 0xa8 , 4 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 999 , 0x94 , 4 ) gg.alert("开启成功") end function Lx(FUNCTIONADD,TYPE,VALUE) local SOMOD=gg.getRangesList("il2cpp.so") if SOMOD[1]==nil then _error() else gg.setValues({{address=SOMOD[1].start+FUNCTIONADD,flags=TYPE,value=VALUE}}) gg.setValues({{address=SOMOD[1].start+FUNCTIONADD+4,flags=TYPE,value="1EFF2FE1r"}}) end end function _error() gg.alert([[ 开启失败 失败原因:进程存储太小! 解决方案:刷新进程后重启开启 ]]) 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 -----------音乐功能 LY = {} function 获取图片(txt) ntxt = string.sub(string.gsub(txt,"/","-"),-10,-1) if string.find(tostring(txt),"http") ~= nil then if panduan("/sdcard/长安/图片/"..ntxt) == false then download(txt,"/sdcard/长安/图片/"..ntxt) end txt = "/sdcard/长安/图片/"..ntxt end return luajava.getBitmapDrawable(txt) end function getRes(x) return 获取图片("/sdcard/长安/图片/"..x) end function getTimeStamp(t) local str = os.date("%Y年%m月%d日%H:%M:%S",t) return str end function getVerticalBG(gtvb1,gtvb3,gtvb4,gtvb5) if not gtvb4 then gtvb4 = 0 gtvb5 = 0xff000000 end local jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(gtvb3) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(gtvb1) jianbians:setStroke(gtvb4,gtvb5)--边框宽度和颜色 return jianbians end function getHorizontalBG(gtvb1,gtvb3,gtvb4,gtvb5) if not gtvb4 then gtvb4 = 0 gtvb5 = 0xff000000 end local jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(gtvb3) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(gtvb1) jianbians:setStroke(gtvb4,gtvb5)--边框宽度和颜色 return jianbians 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 function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end 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 function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end function pdcf(lujing) rec = "/sdcard/长安/配置文件/"..lujing fille,err = io.open(rec) if fille == nil then return false else return true end end sleep = gg.sleep --if gg.isHTTPdump()==true and panduan("/sdcard/长安/配置文件/vpn.txt") == false then gg.alert("\n抓包?") os.exit() end function read(fileName) f = assert(io.open(fileName, 'r')) content = f:read("*all") f:close() return content end function wtcf(lujing,neirong) write("/sdcard/长安/配置文件/"..lujing,neirong) end function rdcf(lujing) return read("/sdcard/长安/配置文件/"..lujing) end 开 = "开" 关 = "关" function checkimg(tmp) if panduan("/sdcard/长安/图片/"..tmp) ~= true then gg.toast("正在下载资源"..tmp.."\n请耐心等待") download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.LYqcloud.com/"..tmp,"/sdcard/长安/图片/"..tmp) download("https://out.zxglife.top/view.php/4fa962f5833f459360ee4e994c1a5985.png","/sdcard/长安/图片/quarkcheckoff") download("https://out.zxglife.top/view.php/0f060255af15c70e5758ae34d05c483e.png","/sdcard/长安/图片/quarkcheckon") else if file.length("/sdcard/长安/图片/"..tmp) <= 1 then gg.toast("正在下载资源"..tmp.."\n请耐心等待") download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.LYqcloud.com/"..tmp,"/sdcard/长安/图片/"..tmp) download("https://out.zxglife.top/view.php/4fa962f5833f459360ee4e994c1a5985.png","/sdcard/长安/图片/quarkcheckoff") download("https://out.zxglife.top/view.php/0f060255af15c70e5758ae34d05c483e.png","/sdcard/长安/图片/quarkcheckon") end end end ckimg = { "quarkx","quarkcheckon","quarkcheckoff", "inktitle","moji","sword","mo_but","taichion" } for i = 1,#ckimg do jindu = i checkimg(ckimg[i]) end function particle() local webView = luajava.webView(function(webView) webView:loadData([[ 神炎爱你们 纯CSS实现文本背景扫光效果

深秋公益

]], 'text/html', 'UTF-8') webView:setBackgroundColor(0x0) webView:setVerticalScrollBarEnabled(false) webView:setHorizontalScrollBarEnabled(false) webView:setScrollContainer(false) end) return webView end empty = luajava.loadlayout { GradientDrawable, color = "#00dddddd", cornerRadius = 30 } empty2 = luajava.getBitmap("https://escape2020-1303126286.cos.ap-shenzhen-fsi.LYqcloud.com/jot8z1zy") function getShape10() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(15) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0x94ffffff,0x94ffffff}) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(8,"0xff000000")--边框宽度和颜色 return jianbians end 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_TOUCH_MODAL -- 焦点设置Finish layoutParams.gravity = Gravity.TOP|Gravity.LEFT -- 重力设置 layoutParams.width = LayoutParams.WRAP_CONTENT -- 布局宽度 layoutParams.height = LayoutParams.WRAP_CONTENT -- 布局高度 return layoutParams end mainLayoutParams = getLayoutParams() function LY.menu(stitle,sview) cebian = { LinearLayout, layout_height = "wrap_content", layout_width = "80dp", gravity = "left", layout_marginBottom = "5dp", padding = "3dp", orientation = "vertical", onTouch = hanshu, onClick = function() end, background = luajava.loadlayout { GradientDrawable, color = "#00ffffff", cornerRadius = 30 }, } for i = 1,#stab do _ENV["jm"..i.."bg"] = getSelector() _ENV["jm"..i] = luajava.loadlayout({ LinearLayout, gravity = "center", layout_height = "30dp", layout_width = "74dp", background = _ENV["jm"..i.."bg"], onTouch = hanshu, onClick = function() 切换(i) end, { TextView, id = "jmt"..i, layout_marginLeft = "0dp", textSize = "14sp", textColor = "#000000", text = stab[i].."", } }) _ENV["jmt"..i]:setTypeface(typeface) cebian[#cebian+1] = _ENV["jm"..i] tmp = { LinearLayout, layout_width = "320dp", orientation = "vertical", padding = { "15dp","0dp","5dp","0dp", }, } tmp2 = { LinearLayout, layout_height = "240dp", layout_width = "fill_parent", gravity = "center_horizontal", padding = "10dp", orientation = "vertical", } for j = 1, #sview[i] do tmp2[#tmp2+1] = sview[i][j] end _ENV["layout"..i] = luajava.loadlayout { LinearLayout, layout_height = "wrap_content", layout_width = "365dp", visibility = "gone", { LinearLayout, layout_height = "wrap_content", layout_width = "240dp", gravity = "center", orientation = "vertical", tmp, { ScrollView, layout_height = "wrap_content", layout_weight = 1, layout_width = "240dp", tmp2 } }} end topbar = luajava.loadlayout({ FrameLayout, layout_height = "30dp", layout_width = "240dp", gravity = "center", onClick = function() end, onTouch = hanshu, background = "https://out.zxglife.top/view.php/d63839e088262f66cba29bc2c92b98ce.png", {LinearLayout, id="webv_", layout_height="fill_parent", layout_width="fill_parent", gravity="center", layout_marginTop = "0dp" , }, { ImageView, layout_gravity = "right", layout_marginRight = "10dp", layout_marginTop = "3dp", background = "/sdcard/少鸿章/图片", onClick = 隐藏, onTouch = hanshu, layout_height = "25dp", layout_width = "25dp", } }) mainbg = { LinearLayout, orientation = "vertical", id = "mainbg", --padding = "8dp", onTouch = hanshu, layout_height = "wrap_content", layout_width = "240dp", topbar, } for i = 1,#stab do mainbg[#mainbg+1] = _ENV["layout"..i] end mainbg = luajava.loadlayout(mainbg) mo_circle = luajava.loadlayout { FrameLayout, onTouch = hanshu, onClick = function() LY.controlRotation2(taiji,1000) end, layout_height = "64dp", layout_width = "64dp", layout_marginTop = "30dp", orientation = "vertical", padding = { "0dp","0dp","0dp","0dp", }, background="https://wp.td88.cyou/view.php/660899c10bbdda98f8689d39e28872b0.png", } taiji = luajava.loadlayout { FrameLayout, onTouch = hanshu, onClick = function() LY.controlRotation2(taiji,1000) end, layout_height = "42dp", layout_width = "42dp", layout_marginTop = "80dp", orientation = "vertical", padding = { "0dp","0dp","0dp","0dp", }, background="https://wp.td88.cyou/view.php/06ccf0e79874a22d822680e56505414f.png", } cebian[#cebian+1] = { FrameLayout, id = "tjt", layout_marginTop = "20dp", layout_marginLeft="-5dp", layout_height = "wrap_content", layout_width = "84dp", gravity = "center", {LinearLayout, layout_gravity="center", layout_marginTop="0dp", mo_circle}, {LinearLayout, layout_gravity="center", taiji} } zidong = luajava.newThread(function() while true do if zdbf then logvid = luajava.getIdView("video") logvid.start(logvid) end gg.sleep(500) end end) function getj7() jianbian7 = luajava.new(GradientDrawable) jianbian7:setCornerRadius(30) jianbian7:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian7:setColors({0xffffffff,0xffffffff}) return jianbian7 end zdbf=true zidong:start() floatWindow = luajava.loadlayout( { FrameLayout, layout_height = "wrap_content", layout_width = "wrap_content", padding = "0dp", { ImageView, onTouch = hanshu, id = "control2", visibility = "gone", onClick = 隐藏, gravity = "center", layout_height = "45dp", layout_width = "45dp", src = xfcpic }, { FrameLayout, id = "chuangk", elevation = "30dp", background = getShape9(), layout_height = "365dp", {LinearLayout, layout_width="80dp", layout_height="fill_parent", --layout_weight=1, background = getj7(), layout_gravity="left|center_vertical", }, {LinearLayout, layout_marginLeft="75dp", layout_width="255dp", layout_height="match_parent", id="canv", logvid }, {LinearLayout, layout_width="180dp", layout_height="290dp", layout_marginLeft="90dp", layout_marginTop="35dp", background = "https://out.zxglife.top/view.php/da98edd6fa36566885be52b0f265c9c8.png", }, {LinearLayout, layout_width="120dp", layout_height="170dp", layout_marginLeft="210dp", layout_marginTop="200dp", background = "/sdcard/少鸿章/图片", }, {LinearLayout, layout_width="80dp", layout_height="80dp", layout_marginTop="285dp", background = "https://out.zxglife.top/view.php/13a02c8b3d89fe3b28d6c6c5e672afd6.png", }, { LinearLayout, layout_height = "wrap_content", cebian, mainbg } } }) luajava.runUiThread(function() YoYoImpl:with("RotateOut"):duration(300):playOn(taiji) end) stitle2=particle() local function invoke() mainLayoutParams.x = device.width/4 mainLayoutParams.y = device.height/2 window:addView(floatWindow,mainLayoutParams) end luajava.post(invoke) --print(os.clock()-tlt) luajava.runUiThread(function() YoYoImpl:with("RotateIn"):duration(3000):playOn(taiji) webv_:addView(stitle2) end) setOnExitListener(function() bloc("end") luajava.setFloatingWindowHide(false) end) 切换(1) 显示=1 luajava.newThread(function() while true do if 显示==1 then LY.controlRotation2(taiji,2000) LY.controlRotation1(mo_circle,2000) end gg.sleep(2000) end end):start() bloc = luajava.getBlock() bloc("join") local function invoke() return window:removeView(floatWindow) end luajava.post(invoke) luajava.setFloatingWindowHide(false) end slcta = 获取图片("/sdcard/长安/图片/moji") slctb = luajava.loadlayout { GradientDrawable, color = "#00ffffff", cornerRadius = 30 } function getSelector() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slctb) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctb) -- 没点击的背景 return selector end LY.controlRotation2 = function(control, time) luajava.runUiThread(function() import "android.view.animation.Animation" import "android.animation.ObjectAnimator" xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotation", { 0, 360 }) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(time) xuanzhuandonghua:start() end) end LY.controlRotation1 = function(control, time) luajava.runUiThread(function() import "android.view.animation.Animation" import "android.animation.ObjectAnimator" xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotation", { 0, -360 }) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(time) xuanzhuandonghua:start() end) end LY.controlRotation3 = function(control, to1,to2) luajava.runUiThread(function() import "android.view.animation.Animation" import "android.animation.ObjectAnimator" xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotation", { to1, to2 }) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(300) xuanzhuandonghua:start() end) end LY.controlBig = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 0, 0.4, 0.7, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 0, 0.4, 0.7, 1 }):setDuration(time):start() end) end LY.controlFlip = function(control,time) luajava.runUiThread(function() import "android.view.animation.Animation" import "android.animation.ObjectAnimator" xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotationY", { 0, 360 }) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.REVERSE) xuanzhuandonghua:setDuration(time) xuanzhuandonghua:start() end) end LY.controlWater = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.8, 0.9, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1,0.8,0.9,1 }):setDuration(time):start() end) end LY.controlSmall = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.7, 0.4, 0 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1, 0.7, 0.4, 0 }):setDuration(time):start() end) end YoYoImpl = luajava.getYoYoImpl() function 隐藏() luajava.runUiThread (function () if tonumber (tostring (chuangk: getVisibility ())) == 8.0 then 显示 = 1 chuangk : setVisibility (View.VISIBLE) control2 : setVisibility (View.GONE) YoYoImpl:with("RotateIn"):duration(1000):playOn(taiji) YoYoImpl:with("FadeIn"):duration(300):playOn(floatWindow) mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL window : updateViewLayout (floatWindow , mainLayoutParams) else 显示 = 0 mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE window : updateViewLayout (floatWindow , mainLayoutParams) chuangk : setVisibility (View.GONE) control2 : setVisibility (View.VISIBLE) LY.controlWater (floatWindow , 300) end end ) end isx = false function 切换(x) if 当前ui ~= x then --luajava.newThread(function() luajava.runUiThread(function () 当前ui = x for i = 1,#stab do if i ~= x then _ENV["layout"..i]:setVisibility(View.GONE) _ENV["jm"..i]:setBackground(_ENV["jm"..i.."bg"]) _ENV["jmt"..i]:setTextColor(0xff545454) --_ENV["jmt"..i]:setText(stab[i].."") end end _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) YoYoImpl:with("FadeIn"):duration(500):playOn(_ENV["layout"..当前ui]) LY.controlBig(_ENV["jm"..当前ui],100) _ENV["jm"..当前ui]:setBackground(slcta) _ENV["jmt"..当前ui]:setTextColor(0xffffffff) --_ENV["jmt"..当前ui]:setText(stab[当前ui].."") end) --end):start() end end function adView(tmp,x) local function invoke() _ENV[tmp]:addView(x) end luajava.post(invoke) end function LY.line() return luajava.loadlayout ( { LinearLayout , layout_width = 'fill_parent' , layout_height = "3dp" , background = pe0, }) end function getShape9() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(25) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0xffc1c1c1,0xf6ffffff,0xffffffff}) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(15,"00000000")--边框宽度和颜色 return jianbians end function initbg() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ --0x00444444,0x00ffffff 0xff191A1D,0xff191A1D }) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(0,0xff000000)--边框宽度和颜色 return jianbians end function getShape8() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0xff000000,0xddffffff, }) jianbians:setOrientation(GradientDrawable.Orientation.BL_TR) return jianbians end pe0 = getShape8() function getShape(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(0,tmp3)--边框宽度和颜色 return jianbians end function getShape2(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(0,tmp3)--边框宽度和颜色 return jianbians end libai_but=getRes("libai_but") checkbg = getVerticalBG({0xff828282,0xff828282},95,45,0x00232323) checkbga = getShape( 45, { 0xff35BE45,0xff35BE45 }, 8,0x0035BE45) checkbg1 = getVerticalBG({0xff545454,0xff545454},95,9,0xff353638) checkbg2 = "https://out.zxglife.top/view.php/802144621ac872f0e1ec99ca525b8177.png" function 开关3(name,func1,func2,nid) local sname = nid local localname=name name = name..guid() _ENV[name] = "关" 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 vibra:vibrate(14) luajava.runUiThread(function() luajava.getIdValue(nid.."k"):setVisibility(View.GONE) YoYoImpl:with("FadeInLeft"):duration(300):playOn(switches["2s"..sname]) luajava.getIdValue(nid.."g"):setVisibility(View.VISIBLE) --luajava.getIdValue(nid):setBackground(checkbga) end) _ENV[name] = "开" pcall(func1) else vibra:vibrate(14) luajava.runUiThread(function() luajava.getIdValue(nid.."g"):setVisibility(View.GONE) YoYoImpl:with("FadeInRight"):duration(300):playOn(switches["1s"..sname]) luajava.getIdValue(nid.."k"):setVisibility(View.VISIBLE) --luajava.getIdValue(nid):setBackground() end) _ENV[name] = "关" pcall(func2) end end end end chazhi = {} chajv = {} function LY.seek (name , bian , smin , smax , nows) _ENV [bian] = nows 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] = nows end if not name then name = "未设置" end local names = name..guid () rest = luajava.loadlayout ( { LinearLayout , layout_width = 'fill_parent' , gravity = "center" , layout_height = "wrap_content" , { LinearLayout , layout_width = 'fill_parent' , layout_height = "fill_parent" , layout_marginTop = "5dp" , layout_marginBottom = "5dp" , layout_marginLeft = "0dp" , layout_marginRight = "0dp" , gravity = "center_vertical" , background = luajava.loadlayout { GradientDrawable , color = "#ff191A1D" , cornerRadius = 8 } , { TextView , gravity = "top" , text = name..":"..nows , id = luajava.newId (names) , layout_width = '70dp' , layout_marginLeft = "5dp" , layout_marginRight = "0dp" , } , { SeekBar , layout_width = '140dp' , min = truesmin , max = truesmax , progress = tnows , 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 LY.edit (name , hint) if not hint then local hint = "" end _ENV [name] = name..guid () if not name then name = "点击输入文字" end rest = luajava.loadlayout ( { LinearLayout , layout_width = 'fill_parent' , { LinearLayout , layout_width = 'fill_parent' , layout_height = "30dp" , layout_marginTop = "5dp" , layout_marginBottom = "5dp" , layout_marginLeft = "0dp" , layout_marginRight = "0dp" , gravity = "center_vertical" , background = luajava.loadlayout { GradientDrawable , color = "#ff191A1D" , cornerRadius = 12 } , { EditText , gravity = "top" , hint = hint , textSize = "15sp", layout_height = "45dp" , layout_marginBottom = "-2dp", id = luajava.newId (_ENV [name]) , layout_width = 'fill' , layout_marginLeft = "10dp" , layout_marginRight = "10dp" , } } }) return rest end function LY.getedit (name) edit = tostring (luajava.getIdValue (_ENV [name]) : getText ()) return edit end function LY.setedit (name , txt) txt = tostring (txt) luajava.runUiThread (function () luajava.getIdValue (_ENV [name]) : setText (txt) end ) end function 开关4(name , func1 , func2 , nid) _ENV [name] = "关" if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type (func1) == "function" then return function () vibra:vibrate(4) namers = _ENV [name] if namers ~= "开" then luajava.runUiThread (function () luajava.getIdValue (nid) : setBackground (luajava.getBitmapDrawable ("/sdcard/长安/图片/quarkcheckon")) end ) _ENV [name] = "开" pcall (func1) else luajava.runUiThread (function () luajava.getIdValue (nid) : setBackground (luajava.getBitmapDrawable ("/sdcard/长安/图片/quarkcheckoff")) end ) _ENV [name] = "关" pcall (func2) end end end end function LY.button (txt , func) if not txt then txt = "未设置" end local tid = guid ()..guid () _ENV [tid] = luajava.loadlayout ( { LinearLayout , layout_width = 'fill_parent' , layout_height = "35dp" , { LinearLayout , layout_width = "fill_parent" , gravity = "center_horizontal" , layout_marginTop = "2dp" , layout_marginBottom = "2dp" , layout_height = "30dp" , background = "https://out.zxglife.top/view.php/93c551d444c6038874d514bc2f64eeca.png", onClick = function () LY.controlWater (_ENV [tid] , 200) luajava.newThread (function () vibra:vibrate(4) pcall (func) end ) : start () end , { TextView , text = txt , padding = "2dp", textColor = "#ffffff", textSize = "17sp" , layout_width = "wrap_content" , } , } }) return _ENV [tid] end function visi (tid , ttid) local tview = luajava.getIdValue (tid) local ttview = luajava.getIdValue (ttid) if not tview then return 0 end vibra:vibrate(13) if tonumber (tostring (tview : getVisibility ())) == 8.0 then tview : setVisibility (View.VISIBLE) LY.controlRotation3(boxpic[tid],0,-90) else tview : setVisibility (View.GONE) LY.controlRotation3(boxpic[tid],-90,0) end end boxes = {} boxpic = {} function LY.box (views) local tid = "box"..guid () boxpic[tid] = luajava.loadlayout { ImageView , background = "/sdcard/长安/图片/sword" , layout_width = "20dp" , layout_height = "30dp" , } local ttid = tid.."6" local t1id = guid () firadio = { LinearLayout , layout_width = 'fill_parent' , layout_height = "wrap_content" , layout_marginTop = "2dp" , layout_marginBottom = "2dp" , orientation = "vertical" , } if type (views [1]) == "string" or type (views [1]) == "number" then firadio [# firadio + 1] = { LinearLayout , layout_width = 'fill_parent' , layout_height = "30dp" , gravity = "center_vertical" , layout_marginTop = "2dp" , layout_marginBottom = "4dp" , onClick = function () visi (tid , ttid) end , background = "https://out.zxglife.top/view.php/93c551d444c6038874d514bc2f64eeca.png", { LinearLayout , layout_marginLeft = "10dp" , layout_width = "30dp" , layout_height = "30dp" , gravity = "center", boxpic[tid], } , { TextView , text = views [1] , textSize = "16sp" , layout_width = "100dp" , textColor = "#ffffff" , gravity = "left" , } } else gg.alert ("LY.box第一个参数必须是string") os.exit () end radios = { LinearLayout , layout_marginLeft = "0dp" , layout_marginRight = "0dp" , orientation = "vertical" , visibility = "gone" , id = luajava.newId (tid) , padding = "0dp" , layout_width = 'fill_parent' , } for i = 2 , # views do radios [# radios + 1] = views [i] end boxes[tid] = luajava.loadlayout(radios) firadio [# firadio + 1] = boxes[tid] _ENV [t1id] = luajava.loadlayout (firadio) return _ENV [t1id] end function launch(pkg) 隐藏() gg.setProcess(pkg) gg.sleep(500) if tostring(gg.getTargetPackage()) == pkg then gg.toast("进程已选择:"..pkg) return 0 end gg.toast("正在启动游戏...") print(gg.isPackageInstalled(pkg)) app.start(pkg) jci = 0 --gg.sleep(5000) while true do gg.setProcess(pkg) gg.sleep(400) if tostring(gg.getTargetPackage()) == pkg then gg.alert("启动成功") break else jci = jci+1 if jci == 14 then gg.alert("自动获取进程失败\n请手动选择游戏进程") gg.setProcessX() break end end gg.sleep(100) end end switches = {} function LY.switch(name,func1,func2,miaoshu) nid = name..guid() local func = 开关3(name,func1,func2,nid) if not name then name = "未设置" end switches["1s"..nid] = luajava.loadlayout { FrameLayout, layout_width = '220dp', layout_height = "40dp", layout_marginTop = "5dp" , layout_marginBottom = "5dp" , padding = "1dp", { LinearLayout, layout_gravity = "left|center_vertical", id = luajava.newId(nid.."k"), background = checkbg1, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '20dp', layout_height = '20dp', elevation = "10dp", }, } switches["2s"..nid] = luajava.loadlayout { FrameLayout, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '55dp', layout_marginRight = "10dp", layout_marginLeft = "-10dp", layout_height = '25dp', gravity = "center_vertical", padding = { "6dp","0dp","6dp","0dp" } , { LinearLayout, visibility = "gone", layout_gravity = "right|center_vertical", id = luajava.newId(nid.."g"), background = checkbg2, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '20dp', layout_height = '20dp', elevation = "10dp", } } rest = luajava.loadlayout({ LinearLayout, elevation = "5dp", layout_width = 'fill_parent', layout_height = "32dp", gravity = "center_vertical", { LinearLayout, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = 'fill_parent', layout_height = "37dp", gravity = "center_vertical", background = getShape10(), {LinearLayout, layout_width="30dp", layout_height="30dp", layout_marginLeft="5dp", background = "https://out.zxglife.top/view.php/13a02c8b3d89fe3b28d6c6c5e672afd6.png", }, { TextView, gravity = "left", text = name, textColor="#ff000000", textSize = "14sp", layout_marginLeft="5dp", layout_width = '117dp', }, { FrameLayout, background = checkbg, elevation = "10dp", onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '58dp', layout_height = '20dp', padding = "0dp", gravity = "center", switches["1s"..nid],switches["2s"..nid] }} }) return rest end function LY.switch(name,func1,func2,miaoshu) nid = name..guid() local func = 开关3(name,func1,func2,nid) if not name then name = "未设置" end switches["1s"..nid] = luajava.loadlayout { FrameLayout, layout_width = '58dp', layout_marginRight = "10dp", layout_marginLeft = "-10dp", layout_height = '20dp', gravity = "center_vertical", padding = { "6dp","0dp","6dp","0dp" }, { LinearLayout, layout_gravity = "left|center_vertical", id = luajava.newId(nid.."k"), background = checkbg1, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '20dp', layout_height = '20dp', elevation = "10dp", }, } switches["2s"..nid] = luajava.loadlayout { FrameLayout, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '58dp', layout_marginRight = "10dp", layout_marginLeft = "-10dp", layout_height = '20dp', gravity = "center_vertical", padding = { "6dp","0dp","6dp","0dp" } , { LinearLayout, visibility = "gone", layout_gravity = "right|center_vertical", id = luajava.newId(nid.."g"), background = checkbg2, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '20dp', layout_height = '20dp', elevation = "10dp", } } rest = luajava.loadlayout({ LinearLayout, elevation = "5dp", layout_width = 'fill_parent', layout_height = "37dp", gravity = "center_vertical", { LinearLayout, layout_width = 'fill_parent', layout_height = "34dp", gravity = "center_vertical", background = getShape10(), {LinearLayout, layout_width="30dp", layout_height="30dp", layout_marginLeft="5dp", background = "https://out.zxglife.top/view.php/13a02c8b3d89fe3b28d6c6c5e672afd6.png", }, { TextView, gravity = "left", text = name, textColor="#ff000000", textSize = "14sp", layout_marginLeft="5dp", layout_width = '117dp', }, { FrameLayout, background = checkbg, elevation = "10dp", onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '58dp', layout_height = '20dp', gravity = "center", switches["1s"..nid],switches["2s"..nid] }} }) return rest end function getShape(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ tmp1,tmp2 }) return jianbians end function LY.text(txt,color,size) if not txt then txt = "未设置文字" end if not color then color = "#ff191A1D" end if not size then size = "15sp" end return luajava.loadlayout( { TextView, text = txt, textSize = size, textColor = color, layout_width = "match_parent", gravity = "left", }) end function tuichu() bloc("end") end function LY.radio(radio ) firadio = { LinearLayout , layout_width = 'fill_parent' , layout_height = "wrap_content" , orientation = "vertical", background = getShape10(), } if type(radio [ 1 ] ) == "string" or type(radio [ 1 ] ) == "number" then firadio [ # firadio + 1 ] = { TextView , text = radio [ 1 ] , textColor = "#ffffff" , textSize = "16sp" , } end radios = { RadioGroup , layout_width = 'fill_parent' , layout_height = "wrap_content" , } for i = 2 , # radio do radios [ # radios + 1 ] = { RadioButton , layout_width = 'fill_parent' , text = radio [ i ] [ 1 ] , textColor = "#ff000000" , textSize = "16sp" , onClick = function() luajava.newThread(function() radio [ i ] [ 2 ]() end ) : start() end , } end firadio [ # firadio + 1 ] = radios return luajava.loadlayout(firadio ) end function LY.check (cklist) rest = { LinearLayout , layout_width = 'match_parent' , layout_height = "wrap_content" , layout_marginTop = "5dp" , layout_marginBottom = "5dp" , gravity = "top" , orientation = "vertical" , background = getShape10(), } if type (cklist [1]) == "string" then rest [# rest + 1] = { TextView , gravity = "left" , text = cklist [1] , textSize = "16sp" , textColor = "#000000" , layout_width = 'wrap_content' , layout_height = 'wrap_content' , layout_marginLeft = "4dp" , layout_marginRight = "5dp" , layout_marginTop = "0dp" , layout_marginBottom = "0dp" , } end for i = 2 , # 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 os.exit () end if not name then name = "未设置" end nid = name..guid () local func = 开关4 (nid , func1 , func2 , nid) local tid = nid..guid () _ENV [tid] = luajava.loadlayout ( { LinearLayout , layout_width = '250dp' , layout_height = "30dp" , layout_marginTop = "5dp" , layout_marginBottom = "15dp" , layout_marginLeft = "4dp" , layout_marginRight = "10dp" , gravity = "center_vertical" , onClick = function () LY.controlWater (_ENV [tid] , 200) luajava.newThread (function () func () end ) : start () end , { ImageView , id = luajava.newId (nid) , layout_width = '40dp' , layout_height = "40dp" , background = "/sdcard/长安/图片/quarkcheckoff" , } , { TextView , gravity = "top" , text = name , textColor = "#000000" , layout_width = 'wrap_content' , layout_height = 'wrap_content' , layout_marginLeft = "4dp" , layout_marginRight = "5dp" , } }) rest [# rest + 1] = _ENV [tid] end return luajava.loadlayout (rest) end gg.setVisible(false) luajava.setFloatingWindowHide(true) YoYoImpl = luajava.getYoYoImpl() vibra = context:getSystemService(Context.VIBRATOR_SERVICE) function FJ(FUNCTIONADD,TYPE,VALUE) local SOMOD=gg.getRangesList("il2cpp.so") if SOMOD[1]==nil then _error() else gg.setValues({{address=SOMOD[1].start+FUNCTIONADD,flags=TYPE,value=VALUE}}) gg.setValues({{address=SOMOD[1].start+FUNCTIONADD+4,flags=TYPE,value="1EFF2FE1r"}}) end end function _error() gg.alert([[ 开启失败 失败原因:进程存储太小! 解决方案:刷新进程后重启开启 ]]) end xfcpic = "http://yabo2.dfhk5.site/down.php/db6417643f41640336726367aa905973." stab = { -- 菜单标题 "主页" , "防封" , "刷号" , "竞赛" , "音乐" , "视频" , "设置" , } LY.menu ("深秋公益", { { LY.text("交流群:346629982","#ff63ed9f","15sp"), LY.text("当前春节4.12版本","#ff63ed9f","15sp"), LY.text("此脚本由🐮深秋🐮制作","#ff63ed9f","15sp" ) , LY.text("选择400MB的进程在开防封","#ff63ed9f","15sp" ) , LY.text("过新手教程要切后台开","#ff63ed9f","15sp" ) , LY.text("全网启动次数:1314520","#ff63ed9f","15sp" ) , LY.text("🐮深秋🐮总群:346629982","#ff63ed9f","15sp" ) , LY.text("脚本制作人:🐮深秋🐮","#ff63ed9f","15sp" ) , LY.text("🐮深秋🐮QQ群:346629982","#ff63ed9f","15sp" ) , LY.text("春节适配版本","#ff63ed9f","15sp" ) , LY.switch("选择进程\n[进度条开]", function() string.toMusic('请选择地铁跑酷进程') gg.setProcessX() local gg=gg local t={"libtersafe2.so:bss", "Cb"} local tt={0x49FC} local ttt=S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) end), LY.switch("地铁跑酷启动", function() gg.jumpAPP("com.kiloo.subwaysurf") gg.toast("Done✔️") toMusic('地铁跑酷启动') end), LY.switch("加入Q群", function() qq.joinGroup("346629982") 隐藏() end), LY.switch("加入我们", function() gg.toast("正在为你跳转🐮深秋🐮科技加入我们有问题反馈") string.toMusic('正在为你跳转🐮深秋🐮科技加入我们有问题反馈') gg.goURL("http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=kI0uvCHIYD-1joNs24SsvP0wL9Wf1gwZ&authKey=psT%2BBFs9mLG4t0RzSfaHtG%2BobNw%2F796aIGpnLzLgBUFHMqCFdJLMTHbvdaEM5zOu&noverify=0&group_code=346629982") end), LY.switch("客服", function() gg.toast("正在为你跳转🐮深秋🐮科技客服有问题反馈") string.toMusic('正在为你跳转🐮深秋🐮科技客服有问题反馈') gg.goURL("http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=kI0uvCHIYD-1joNs24SsvP0wL9Wf1gwZ&authKey=psT%2BBFs9mLG4t0RzSfaHtG%2BobNw%2F796aIGpnLzLgBUFHMqCFdJLMTHbvdaEM5zOu&noverify=0&group_code=346629982") end), LY.switch("随机lg", function() draw.setSize(49) draw.setStyle('填充') draw10 = require('draw3') text1 = draw3.text('深秋公益作者深秋',20,180) text3 = draw3.text('深秋公益',40,350) text4 = draw3.text('深秋公益官方群:346629982',40,240) local color = math.random(000000, 0xffffff)-- 设置随机颜色 text1.setColor(color)-- 设置随机颜色 text2.setColor(color)-- 设置随机颜色 text3.setColor(color)-- 设置随机颜色 text4.setColor(color)-- 设置随机颜色 end), LY.switch("独家防闪", function() gg.clearResults() gg.setRanges(8) gg.searchNumber("778923875", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("778923875", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("99,99,", gg.TYPE_DWORD) gg.alert("独家防闪成功") string.toMusic('独家防闪成功') end, function() end), },{ LY.text("防封","#000000","15sp"), LY.line(), LY.text("","#000000","3sp"), LY.check({nil, {"过登录检[加载开]",function() gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber(":com.kiloo.subwaysurf", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(1000) _G["路径"] = "/sdcard/稳定防死你妈.txt" io.open(_G["路径"],"w+"):write([[ 24414 Var #95FAD0B0|95fad0b0|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|20b0 Var #95FB3870|95fb3870|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8870 Var #95FB3888|95fb3888|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8888 Var #95FB38B0|95fb38b0|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88b0 Var #95FB38B4|95fb38b4|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88b4 Var #95FB38D4|95fb38d4|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88d4 Var #95FB38E8|95fb38e8|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88e8 Var #95FB38F8|95fb38f8|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88f8 Var #95FB38FC|95fb38fc|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88fc Var #95FB3900|95fb3900|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8900 Var #95FB391C|95fb391c|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|891c Var #95FB3920|95fb3920|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8920 Var #95FB3924|95fb3924|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8924 Var #95FB4340|95fb4340|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9340 Var #95FB4350|95fb4350|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9350 Var #95FB4360|95fb4360|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9360 Var #95FB4400|95fb4400|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9400 Var #95FB4418|95fb4418|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9418 Var #95FB4420|95fb4420|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9420 Var #95FB4428|95fb4428|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9428 Var #BCF88008|bcf88008|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|8 Var #BCF8800C|bcf8800c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|c Var #BCF88010|bcf88010|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|10 Var #BCF88014|bcf88014|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|14 Var #BCF8803C|bcf8803c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|3c Var #BCF88040|bcf88040|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|40 Var #BCF88058|bcf88058|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|58 Var #BCF88060|bcf88060|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|60 Var #BCF88074|bcf88074|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|74 Var #BCF88078|bcf88078|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|78 Var #BCF8807C|bcf8807c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|7c Var #BCF88084|bcf88084|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|84 Var #BCF880A8|bcf880a8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BCF880AC|bcf880ac|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|ac Var #BCF880B0|bcf880b0|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b0 Var #BCF880B4|bcf880b4|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b4 Var #BCF880B8|bcf880b8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b8 Var #BCF88128|bcf88128|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|128 Var #BCF8812C|bcf8812c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|12c Var #BCF88130|bcf88130|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|130 Var #BCF88134|bcf88134|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|134 Var #BCF88200|bcf88200|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|200 Var #BCF88204|bcf88204|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|204 Var #BCF88208|bcf88208|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|208 Var #BCFC8548|bcfc8548|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|548 Var #BCFCB7C8|bcfcb7c8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|37c8 Var #BCFCC9FC|bcfcc9fc|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|49fc 3185 Var #BE0A50A8|be0a50a8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BE0A50AC|be0a50ac|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|ac Var #BE0A50B0|be0a50b0|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b0 Var #BE0A50B4|be0a50b4|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b4 Var #BE0A50B8|be0a50b8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b8 Var #BE0E84DC|be0e84dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4dc Var #BE0E8528|be0e8528|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|528 Var #BE0E854C|be0e854c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|54c Var #BE0E8574|be0e8574|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|574 Var #BE0E85D0|be0e85d0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|5d0 Var #BE0E881C|be0e881c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|81c Var #BE0E883C|be0e883c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|83c Var #BE0E8844|be0e8844|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|844 Var #BE0E884C|be0e884c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|84c Var #BE0E885C|be0e885c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|85c Var #BE0E8864|be0e8864|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|864 Var #BE0E886C|be0e886c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|86c Var #BE0E8924|be0e8924|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|924 Var #BE0E893C|be0e893c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|93c Var #BE0E8968|be0e8968|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|968 Var #BE0E899C|be0e899c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|99c Var #BE0E89A4|be0e89a4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9a4 Var #BE0E89AC|be0e89ac|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9ac Var #BE0E89C0|be0e89c0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9c0 Var #BE0E8A0C|be0e8a0c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a0c Var #BE0E8A4C|be0e8By_SY|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|By_SY Var #BE0E8A60|be0e8a60|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a60 Var #BE0E9B3C|be0e9b3c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b3c Var #BE0E9B48|be0e9b48|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b48 Var #BE0E9B54|be0e9b54|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b54 Var #BE0E9B5C|be0e9b5c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b5c Var #BE0E9B64|be0e9b64|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b64 Var #BE0E9B8C|be0e9b8c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b8c Var #BE0E9B94|be0e9b94|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b94 Var #BE0E9BA0|be0e9ba0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1ba0 Var #BE0E9BD0|be0e9bd0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1bd0 3185 Var #BE0A50A8|be0a50a8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BE0E84DC|be0e84dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4dc Var #BE0E881C|be0e881c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|81c ]]) gg.loadList(_G["路径"], gg.LOAD_VALUES) gg.clearList() os.remove(_G["路径"]) gg.editAll("-1", gg.TYPE_BYTE) gg.processResume() gg.clearResults() gg.clearList() gg.alert("过滤环境成功") string.toMusic('过滤环境成功') end}, {"防环境检[加载开]",function() gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber(":com.kiloo.subwaysurf", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(1000) _G["路径"] = "/sdcard/稳定防死你妈.txt" io.open(_G["路径"],"w+"):write([[ 24414 Var #95FAD0B0|95fad0b0|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|20b0 Var #95FB3870|95fb3870|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8870 Var #95FB3888|95fb3888|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8888 Var #95FB38B0|95fb38b0|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88b0 Var #95FB38B4|95fb38b4|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88b4 Var #95FB38D4|95fb38d4|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88d4 Var #95FB38E8|95fb38e8|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88e8 Var #95FB38F8|95fb38f8|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88f8 Var #95FB38FC|95fb38fc|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88fc Var #95FB3900|95fb3900|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8900 Var #95FB391C|95fb391c|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|891c Var #95FB3920|95fb3920|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8920 Var #95FB3924|95fb3924|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8924 Var #95FB4340|95fb4340|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9340 Var #95FB4350|95fb4350|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9350 Var #95FB4360|95fb4360|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9360 Var #95FB4400|95fb4400|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9400 Var #95FB4418|95fb4418|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9418 Var #95FB4420|95fb4420|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9420 Var #95FB4428|95fb4428|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9428 Var #BCF88008|bcf88008|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|8 Var #BCF8800C|bcf8800c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|c Var #BCF88010|bcf88010|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|10 Var #BCF88014|bcf88014|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|14 Var #BCF8803C|bcf8803c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|3c Var #BCF88040|bcf88040|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|40 Var #BCF88058|bcf88058|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|58 Var #BCF88060|bcf88060|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|60 Var #BCF88074|bcf88074|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|74 Var #BCF88078|bcf88078|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|78 Var #BCF8807C|bcf8807c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|7c Var #BCF88084|bcf88084|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|84 Var #BCF880A8|bcf880a8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BCF880AC|bcf880ac|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|ac Var #BCF880B0|bcf880b0|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b0 Var #BCF880B4|bcf880b4|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b4 Var #BCF880B8|bcf880b8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b8 Var #BCF88128|bcf88128|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|128 Var #BCF8812C|bcf8812c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|12c Var #BCF88130|bcf88130|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|130 Var #BCF88134|bcf88134|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|134 Var #BCF88200|bcf88200|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|200 Var #BCF88204|bcf88204|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|204 Var #BCF88208|bcf88208|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|208 Var #BCFC8548|bcfc8548|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|548 Var #BCFCB7C8|bcfcb7c8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|37c8 Var #BCFCC9FC|bcfcc9fc|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|49fc 3185 Var #BE0A50A8|be0a50a8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BE0A50AC|be0a50ac|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|ac Var #BE0A50B0|be0a50b0|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b0 Var #BE0A50B4|be0a50b4|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b4 Var #BE0A50B8|be0a50b8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b8 Var #BE0E84DC|be0e84dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4dc Var #BE0E8528|be0e8528|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|528 Var #BE0E854C|be0e854c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|54c Var #BE0E8574|be0e8574|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|574 Var #BE0E85D0|be0e85d0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|5d0 Var #BE0E881C|be0e881c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|81c Var #BE0E883C|be0e883c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|83c Var #BE0E8844|be0e8844|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|844 Var #BE0E884C|be0e884c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|84c Var #BE0E885C|be0e885c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|85c Var #BE0E8864|be0e8864|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|864 Var #BE0E886C|be0e886c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|86c Var #BE0E8924|be0e8924|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|924 Var #BE0E893C|be0e893c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|93c Var #BE0E8968|be0e8968|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|968 Var #BE0E899C|be0e899c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|99c Var #BE0E89A4|be0e89a4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9a4 Var #BE0E89AC|be0e89ac|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9ac Var #BE0E89C0|be0e89c0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9c0 Var #BE0E8A0C|be0e8a0c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a0c Var #BE0E8A4C|be0e8By_SY|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|By_SY Var #BE0E8A60|be0e8a60|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a60 Var #BE0E9B3C|be0e9b3c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b3c Var #BE0E9B48|be0e9b48|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b48 Var #BE0E9B54|be0e9b54|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b54 Var #BE0E9B5C|be0e9b5c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b5c Var #BE0E9B64|be0e9b64|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b64 Var #BE0E9B8C|be0e9b8c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b8c Var #BE0E9B94|be0e9b94|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b94 Var #BE0E9BA0|be0e9ba0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1ba0 Var #BE0E9BD0|be0e9bd0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1bd0 3185 Var #BE0A50A8|be0a50a8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BE0E84DC|be0e84dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4dc Var #BE0E881C|be0e881c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|81c ]]) gg.loadList(_G["路径"], gg.LOAD_VALUES) gg.clearList() os.remove(_G["路径"]) gg.editAll("-1", gg.TYPE_BYTE) gg.processResume() gg.clearResults() gg.clearList() gg.alert("过滤行为成功") string.toMusic('过滤行为成功') end}, {"过检测值[加载开]",function() gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber(":com.kiloo.subwaysurf", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(1000) _G["路径"] = "/sdcard/稳定防死你妈.txt" io.open(_G["路径"],"w+"):write([[ 24414 Var #95FAD0B0|95fad0b0|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|20b0 Var #95FB3870|95fb3870|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8870 Var #95FB3888|95fb3888|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8888 Var #95FB38B0|95fb38b0|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88b0 Var #95FB38B4|95fb38b4|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88b4 Var #95FB38D4|95fb38d4|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88d4 Var #95FB38E8|95fb38e8|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88e8 Var #95FB38F8|95fb38f8|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88f8 Var #95FB38FC|95fb38fc|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88fc Var #95FB3900|95fb3900|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8900 Var #95FB391C|95fb391c|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|891c Var #95FB3920|95fb3920|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8920 Var #95FB3924|95fb3924|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8924 Var #95FB4340|95fb4340|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9340 Var #95FB4350|95fb4350|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9350 Var #95FB4360|95fb4360|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9360 Var #95FB4400|95fb4400|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9400 Var #95FB4418|95fb4418|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9418 Var #95FB4420|95fb4420|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9420 Var #95FB4428|95fb4428|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9428 Var #BCF88008|bcf88008|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|8 Var #BCF8800C|bcf8800c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|c Var #BCF88010|bcf88010|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|10 Var #BCF88014|bcf88014|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|14 Var #BCF8803C|bcf8803c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|3c Var #BCF88040|bcf88040|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|40 Var #BCF88058|bcf88058|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|58 Var #BCF88060|bcf88060|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|60 Var #BCF88074|bcf88074|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|74 Var #BCF88078|bcf88078|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|78 Var #BCF8807C|bcf8807c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|7c Var #BCF88084|bcf88084|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|84 Var #BCF880A8|bcf880a8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BCF880AC|bcf880ac|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|ac Var #BCF880B0|bcf880b0|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b0 Var #BCF880B4|bcf880b4|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b4 Var #BCF880B8|bcf880b8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b8 Var #BCF88128|bcf88128|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|128 Var #BCF8812C|bcf8812c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|12c Var #BCF88130|bcf88130|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|130 Var #BCF88134|bcf88134|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|134 Var #BCF88200|bcf88200|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|200 Var #BCF88204|bcf88204|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|204 Var #BCF88208|bcf88208|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|208 Var #BCFC8548|bcfc8548|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|548 Var #BCFCB7C8|bcfcb7c8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|37c8 Var #BCFCC9FC|bcfcc9fc|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|49fc 3185 Var #BE0A50A8|be0a50a8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BE0A50AC|be0a50ac|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|ac Var #BE0A50B0|be0a50b0|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b0 Var #BE0A50B4|be0a50b4|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b4 Var #BE0A50B8|be0a50b8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b8 Var #BE0E84DC|be0e84dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4dc Var #BE0E8528|be0e8528|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|528 Var #BE0E854C|be0e854c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|54c Var #BE0E8574|be0e8574|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|574 Var #BE0E85D0|be0e85d0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|5d0 Var #BE0E881C|be0e881c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|81c Var #BE0E883C|be0e883c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|83c Var #BE0E8844|be0e8844|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|844 Var #BE0E884C|be0e884c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|84c Var #BE0E885C|be0e885c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|85c Var #BE0E8864|be0e8864|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|864 Var #BE0E886C|be0e886c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|86c Var #BE0E8924|be0e8924|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|924 Var #BE0E893C|be0e893c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|93c Var #BE0E8968|be0e8968|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|968 Var #BE0E899C|be0e899c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|99c Var #BE0E89A4|be0e89a4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9a4 Var #BE0E89AC|be0e89ac|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9ac Var #BE0E89C0|be0e89c0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9c0 Var #BE0E8A0C|be0e8a0c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a0c Var #BE0E8A4C|be0e8By_SY|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|By_SY Var #BE0E8A60|be0e8a60|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a60 Var #BE0E9B3C|be0e9b3c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b3c Var #BE0E9B48|be0e9b48|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b48 Var #BE0E9B54|be0e9b54|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b54 Var #BE0E9B5C|be0e9b5c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b5c Var #BE0E9B64|be0e9b64|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b64 Var #BE0E9B8C|be0e9b8c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b8c Var #BE0E9B94|be0e9b94|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b94 Var #BE0E9BA0|be0e9ba0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1ba0 Var #BE0E9BD0|be0e9bd0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1bd0 3185 Var #BE0A50A8|be0a50a8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BE0E84DC|be0e84dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4dc Var #BE0E881C|be0e881c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|81c ]]) gg.loadList(_G["路径"], gg.LOAD_VALUES) gg.clearList() os.remove(_G["路径"]) gg.editAll("-1", gg.TYPE_BYTE) gg.processResume() gg.clearResults() gg.clearList() gg.alert("过滤追封成功") string.toMusic('过滤追封成功') end}, {"防止ACE [加载开]",function() gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber(":com.kiloo.subwaysurf", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(1000) _G["路径"] = "/sdcard/稳定防死你妈.txt" io.open(_G["路径"],"w+"):write([[ 24414 Var #95FAD0B0|95fad0b0|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|20b0 Var #95FB3870|95fb3870|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8870 Var #95FB3888|95fb3888|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8888 Var #95FB38B0|95fb38b0|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88b0 Var #95FB38B4|95fb38b4|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88b4 Var #95FB38D4|95fb38d4|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88d4 Var #95FB38E8|95fb38e8|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88e8 Var #95FB38F8|95fb38f8|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88f8 Var #95FB38FC|95fb38fc|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|88fc Var #95FB3900|95fb3900|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8900 Var #95FB391C|95fb391c|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|891c Var #95FB3920|95fb3920|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8920 Var #95FB3924|95fb3924|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|8924 Var #95FB4340|95fb4340|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9340 Var #95FB4350|95fb4350|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9350 Var #95FB4360|95fb4360|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9360 Var #95FB4400|95fb4400|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9400 Var #95FB4418|95fb4418|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9418 Var #95FB4420|95fb4420|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9420 Var #95FB4428|95fb4428|4|fffffffa|1|0|0|0|rp|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/files/zeus_p/gbsdk.plugin.common/version-21902/lib/libsscronet.so|9428 Var #BCF88008|bcf88008|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|8 Var #BCF8800C|bcf8800c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|c Var #BCF88010|bcf88010|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|10 Var #BCF88014|bcf88014|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|14 Var #BCF8803C|bcf8803c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|3c Var #BCF88040|bcf88040|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|40 Var #BCF88058|bcf88058|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|58 Var #BCF88060|bcf88060|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|60 Var #BCF88074|bcf88074|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|74 Var #BCF88078|bcf88078|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|78 Var #BCF8807C|bcf8807c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|7c Var #BCF88084|bcf88084|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|84 Var #BCF880A8|bcf880a8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BCF880AC|bcf880ac|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|ac Var #BCF880B0|bcf880b0|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b0 Var #BCF880B4|bcf880b4|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b4 Var #BCF880B8|bcf880b8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b8 Var #BCF88128|bcf88128|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|128 Var #BCF8812C|bcf8812c|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|12c Var #BCF88130|bcf88130|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|130 Var #BCF88134|bcf88134|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|134 Var #BCF88200|bcf88200|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|200 Var #BCF88204|bcf88204|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|204 Var #BCF88208|bcf88208|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|208 Var #BCFC8548|bcfc8548|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|548 Var #BCFCB7C8|bcfcb7c8|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|37c8 Var #BCFCC9FC|bcfcc9fc|4|fffffffa|1|0|0|0|rw-p|/data/user/0/com.yulong.yljt/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|49fc 3185 Var #BE0A50A8|be0a50a8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BE0A50AC|be0a50ac|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|ac Var #BE0A50B0|be0a50b0|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b0 Var #BE0A50B4|be0a50b4|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b4 Var #BE0A50B8|be0a50b8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|b8 Var #BE0E84DC|be0e84dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4dc Var #BE0E8528|be0e8528|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|528 Var #BE0E854C|be0e854c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|54c Var #BE0E8574|be0e8574|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|574 Var #BE0E85D0|be0e85d0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|5d0 Var #BE0E881C|be0e881c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|81c Var #BE0E883C|be0e883c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|83c Var #BE0E8844|be0e8844|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|844 Var #BE0E884C|be0e884c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|84c Var #BE0E885C|be0e885c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|85c Var #BE0E8864|be0e8864|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|864 Var #BE0E886C|be0e886c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|86c Var #BE0E8924|be0e8924|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|924 Var #BE0E893C|be0e893c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|93c Var #BE0E8968|be0e8968|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|968 Var #BE0E899C|be0e899c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|99c Var #BE0E89A4|be0e89a4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9a4 Var #BE0E89AC|be0e89ac|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9ac Var #BE0E89C0|be0e89c0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|9c0 Var #BE0E8A0C|be0e8a0c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a0c Var #BE0E8A4C|be0e8By_SY|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|By_SY Var #BE0E8A60|be0e8a60|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a60 Var #BE0E9B3C|be0e9b3c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b3c Var #BE0E9B48|be0e9b48|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b48 Var #BE0E9B54|be0e9b54|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b54 Var #BE0E9B5C|be0e9b5c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b5c Var #BE0E9B64|be0e9b64|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b64 Var #BE0E9B8C|be0e9b8c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b8c Var #BE0E9B94|be0e9b94|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1b94 Var #BE0E9BA0|be0e9ba0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1ba0 Var #BE0E9BD0|be0e9bd0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1bd0 3185 Var #BE0A50A8|be0a50a8|4|ffffffff|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so|a8 Var #BE0E84DC|be0e84dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4dc Var #BE0E881C|be0e881c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|81c ]]) gg.loadList(_G["路径"], gg.LOAD_VALUES) gg.clearList() os.remove(_G["路径"]) gg.editAll("-1", gg.TYPE_BYTE) gg.processResume() gg.clearResults() gg.clearList() gg.alert("防止ACE成功") string.toMusic('防止ACE成功') end}, {"防内存检[大厅开]",function() function YM(FUNCTIONADD,TYPE,VALUE) local SOMOD=gg.getRangesList("il2cpp.so") if SOMOD[1]==nil then _error() else gg.setValues({{address=SOMOD[1].start+FUNCTIONADD,flags=TYPE,value=VALUE}}) gg.setValues({{address=SOMOD[1].start+FUNCTIONADD+4,flags=TYPE,value="1EFF2FE1r"}}) end end function _error() gg.alert([[ 开启失败 失败原因:进程存储太小! 解决方案:刷新进程后重启开启 ]]) end YM(0x1a9710c,4,"~A MOV R0, #1") end}, {"过封号窗[加载开]",function() FJ(0x199d584 ,4, "~A MOVW R0, #0") gg.alert("去封号窗成功") string.toMusic('去封号窗成功') end}, {"跳过教程[加载开]",function() FJ(0xba79bc ,4,"~A MOVW R0, #1") gg.alert("过新手教程成功") string.toMusic('过新手教程成功') end}, }), },{ LY.text("刷号","#000000","15sp"), LY.line(), LY.box({"宝物箱子", LY.switch("十抽宝物" ,function() FJ(0x10eb57c ,4,"~A B +0x1918") string.toMusic("十抽全宝物修改成功请前往宝物箱子界面进行十抽") end), LY.switch("十抽保存" ,function() FJ(0x10eb57c ,4,"~A B +0x80F8") string.toMusic("十抽宝物备份修改成功请前往宝物箱子界面进行十抽") end), LY.switch("十抽全饰" , function() FJ(0x10eb57c ,4,"~A B -0x54D284") string.toMusic("十抽全饰修改成功请前往宝物箱子界面进行十抽") end), LY.switch("十抽半饰" , function() FJ(0x10eb57c ,4,"~A B -0x54BF7C") string.toMusic("十抽半饰修改成功请前往宝物箱子界面进行十抽") end), }), LY.box({"形象配置", LY.switch("人物全解", function() FJ(0xb9da1c ,4,"~A MOVW R0, #1") toMusic('人物全解成功') end), LY.switch("滑板全解", function() FJ(0xb9ea54 ,4,"~A MOVW R0, #1") toMusic('滑板全解成功') end), LY.switch("背饰全解", function() FJ(0xbc8e28 ,4,"~A MOVW R0, #1") toMusic('背饰全解成功') end), LY.switch("装扮全解", function() FJ(0xb8fe148 ,4,"~A MOVW R0, #1") string.toMusic("角色装扮全解成功") end), LY.switch("技能全解", function() FJ(0xd2ce38 ,4,"~A MOVW R0, #1") string.toMusic("滑板技能全解成功") end), LY.switch("像框全解", function() FJ(0x1977fd4 ,4,"~A MOVW R0, #1") string.toMusic("头像框全解成功") end), LY.switch("人物价格", function() FJ(0x125f924 ,4,"~A MOVW R0, #1") string.toMusic("人物货币购买开启成功") end), LY.switch("滑板价格", function() FJ(0x125fe78 ,4,"~A MOVW R0, #1") string.toMusic("滑板货币购买开启成功") end), LY.switch("金币数量", function() FJ(0xb882e0 ,4,"~A MOVT R0, #800") string.toMusic("普通金币数量修改成功") end), LY.switch("钥匙数量", function() FJ(0xb8868c ,4,"~A MOVW R0, #28000") string.toMusic("普通钥匙数量修改成功") end), LY.switch("宝钥数量", function() FJ(0xbd1928 ,4,"~A MOVW R0, #8888") string.toMusic("宝物钥匙数量修改成功") end), LY.switch("备份数据", function() FJ(0x1a84b6c ,4,"~A MOVW R0, #1") string.toMusic("数据备份成功") end), }), LY.box({"配置奖项", LY.switch("跑卡等级" , function() FJ(0xbcabf8 ,4,"~A MOVW R0, #"..gg.prompt({"输入要修改的炫跑卡等级"},{"6"},{"修改炫跑卡等级"})[1]) string.toMusic("跑卡等级修改成功请前往主页查看") end), LY.switch("双倍金币" , function() FJ(0xb84f74 ,4,"~A MOVW R0, #1") string.toMusic("双倍金币获取成功请前往主页查看") end), LY.switch("历史分数" , function() FJ(0xb88ccc ,4,"~A MOVT R0, #20000") string.toMusic("历史分数修改成功重启后生效") end), LY.switch("修改等级" , function() FJ(0xb8bf94 ,4,"~A MOVW R0, #"..gg.prompt({"请输入要修改的等级"},{"520"},{"修改等级"})[1]) string.toMusic("等级修改成功请前往主页查看") end), LY.switch("十倍得分" , function() co = gg.prompt({"调出","解锁"}, {}, {'checkbox',"checkbox","checkbox","checkbox"}) if co == nil then Main() end if co[1] == true then FJ(0x1a8eb9c ,4,"~A MOVW R0, #1") end if co[2] == true then FJ(0xf9a2b0 ,4,"~A MOVW R0, #1") end string.toMusic("十倍得分成功请前往主页查看") end), LY.switch("微博特权" , function() FJ(0x1421ee0 ,4,"~A MOVW R0, #1") string.toMusic("微博特权获取成功请前往主页查看") end), LY.switch("破解内购" , function() FJ(0x1aa0c2c ,4,"~A B +0x10E44") string.toMusic("内购破解成功") end), LY.switch("开超长名" , function() local il2cppmod=gg.getRangesList('il2cpp.so') gg.setValues({{address=il2cppmod[1].start+0x10fa020,flags=4,value='0100A0E3r'}}) gg.setValues({{address=il2cppmod[1].start+0x10fa020+4,flags=4,value='~A BX LR'}}) gg.setValues({{address=il2cppmod[1].start+0x10fa020,flags=4,value='~A B +0x00000148'}}) string.toMusic("超长名开启成功") end), LY.switch("荣耀之路" , function() Name = "奖杯" ms.ss ( "65537" , 4 , 32 ) ms.py ( 1 , 0x14 , 4 ) ms.py ( 1 , 0x28 , 4 ) ms.py ( 1 , 0x34 , 4 ) ms.py ( 1 , 0x3C , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 0 , 0x44 , 4 ) ms.edit ( 1800 , 0x40 , 4 ) gg.alert("荣耀之路全满成功") end), LY.switch("奖励替换奖杯" , function() function XX(FUNCTIONADD,TYPE,VALUE) local SOMOD=gg.getRangesList("il2cpp.so") if SOMOD[1]==nil then _error() else gg.setValues({{address=SOMOD[1].start+FUNCTIONADD,flags=TYPE,value=VALUE}}) gg.setValues({{address=SOMOD[1].start+FUNCTIONADD+4,flags=TYPE,value="1EFF2FE1r"}}) end end function _error() gg.alert([[ 开启失败 失败原因:进程存储太小! 解决方案:刷新进程后重启开启 ]]) end XX(0x113A2B0,4,"~A MOVW R0, #0x19") gg.alert("奖励替换奖杯成功") end), LY.switch("奖杯全满" , function() function readWrite(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1]~=false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] if (count > 0) then for i,v in ipairs(result) do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2] - base local num=Search[k][1] for i,v in ipairs(result) do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=Search[k][3] or Type end tmp=gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1,6) num=tostring(num):sub(1,6) else values=v.value end if tostring(values)~=tostring(num) then result[i].isUseful=false end end end for i,v in ipairs(result) do if (v.isUseful) then data[#data+1]=v.address end end if (#data > 0) then local t,t_={},{} local base=Search[1][3] for i=1,#data do for k,w in ipairs(Get) do offset=w[2] - base if w[1]==false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]==true) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "\n已修改"..tg_.."条数据" or "" th=(th_) and "\n已获取"..th_.."条数据" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name.."搜索成功!\n偏移到"..#data.."条数据"..tg..th) tg_,th_=nil,nil else gg.toast("\n"..Name.."开启失败",false) return false end else gg.toast(Name.."开启失败") return false end end --以上为配置 勿动 readWrite({{false,1800,0,4,nil,nil},{0,4,4},{1,8,4}},{{1800,0,4,true},{0,4,4,true},{1,8,4,true},{0,16,4,true}},4,32,"奖杯全满") gg.alert("奖杯全满成功") end), }), },{ LY.text("竞赛","#000000","15sp"), LY.line(), LY.box({"道具赛区", LY.switch("使用指南" , function() string.toMusic("道具赛使用指南1.无宝聚能在捡能量的时候不要开滑板否则会断网在没有捡能量的状态开即是稳定2.无视道具第一把是没有效果要完整的打完第一把之后才会有效果中途退出即是无效3.如果想稳定的话开无视道具和无宝聚能打的时候演一点即可") gg.alert("道具赛使用指南1.无宝聚能在捡能量的时候不要开滑板否则会断网在没有捡能量的状态开即是稳定2.无视道具第一把是没有效果要完整的打完第一把之后才会有效果中途退出即是无效3.如果想稳定的话开无视道具和无宝聚能打的时候演一点即可") end), LY.switch("无视道具" , function() FJ(0x1f2aa80 ,4,"~A MOVW R0, #9") string.toMusic("无视道具开启成功") end), LY.switch("无宝聚能" , function() FJ(0x1e1d9dc ,4,"~A B -0x1C0") string.toMusic("无宝聚能成功") end), LY.switch("时间聚能" , function() co = gg.prompt({"相机","校服","耳机"}, {}, {'checkbox',"checkbox","checkbox","checkbox"}) if co == nil then Main() end if co[1] == true then Name = "相机时间聚能" ms.ss ( "3210" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , 4 , 4 ) ms.edit ( 0 , 0x5C ,4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 3 , 0x4C , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x64 , 4 ) ms.edit ( 4.3 , 0x60 , 16 ) ms.edit ( 1.0 , 0xA8 , 16 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 4.3 , 0x94 , 16 ) end if co[2] == true then Name = "校服时间聚能" ms.ss ( "3110" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , 4 , 4 ) ms.edit ( 0 , 0x5C ,4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 3 , 0x4C , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x64 , 4 ) ms.edit ( 4.2 , 0x60 , 16 ) ms.edit ( 1.0 , 0xA8 , 16 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 4.2 , 0x94 , 16 ) end if co[3] == true then gg.clearResults() Name = "耳机时间聚能" ms.ss ( "3310" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , 4 , 4 ) ms.edit ( 0 , 0x5C ,4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 3 , 0x4C , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x64 , 4 ) ms.edit ( 4.1 , 0x60 , 16 ) ms.edit ( 1.0 , 0xA8 , 16 ) ms.edit ( 0 , 0x98 , 4 ) ms.edit ( 4.1 , 0x94 , 16 ) end end), LY.switch("自动聚能" , function() co = gg.prompt({"相机","校服","扇子","卫衣"}, {}, {'checkbox',"checkbox","checkbox","checkbox"}) if co == nil then Main() end if co[1] == true then Name = "相机自动聚能" ms.ss ( "3210" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 2 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) gg.alert("相机聚能成功") end if co[2] == true then Name = "校服自动聚能" ms.ss ( "3110" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 2 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) gg.alert("校服聚能成功") end if co[3] == true then gg.clearResults() Name = "扇子自动聚能" ms.ss ( "2910" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 2 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) gg.alert("扇子聚能成功") end if co[4] == true then gg.clearResults() Name = "卫衣自动聚能" ms.ss ( "3310" , 4 , 32 ) ms.py ( 1 , 4 , 4 ) ms.py ( 1 , -4 , 4 ) ms.edit ( 0 , 0x5c , 4 ) ms.edit ( 0 , 0x50 , 4 ) ms.edit ( 2 , 0x4c , 4 ) ms.edit ( 0 , 0x74 , 4 ) ms.edit ( 0 , 0x6c , 4 ) gg.alert("卫衣聚能成功") end end), LY.switch("折扇秒聚" , function() Name="折扇一秒聚能" ms.ss( "2910" , 4 , 32 ) ms.py( 1 , 0x4 , 4 ) ms.py( 1 , -0x4 , 4 ) ms.edit( 0 , 0x64 , 16 ) ms.edit( 0 , 0xA8 , 16 ) ms.edit( 0 , 0x98 , 16 ) ms.edit( 0 , 0x5C , 4 ) ms.edit( 0 , 0x50 , 4 ) ms.edit( 1 , 0x74 , 16 ) ms.edit( 2.0 , 0x94 , 16 ) ms.edit( 1.1 , 0x60 , 16 ) ms.edit( 3 , 0x4C , 4 ) string.toMusic("折扇一秒一能量开启成功") end), LY.switch("滑板提速" , function() FJ(0x1f6be88 ,4,"~A MOVW R0, #1") string.toMusic("滑板提速至40") end, function() FJ(0x3223470 ,4,"~A MOVW R0, #0") LY.toMusic("恢复成功") end), LY.switch("滑板时长", function() 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 local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) else return false end else return false end end gg.setRanges(32) local Name="滑板加速" local dataType = 16 local tb1 = {{6000.0, 0x0}} local tb2 = {{0,0xC},{0,0x1C},{1740.0,0x8}} SearchWrite(tb1, tb2, dataType) gg.setRanges(32) local Name="滑板延长" local dataType = 16 local tb1 = {{6000.0, 0x0}} local tb2 = {{0,0x4},{0,-0xC},{999999,-0x10}} SearchWrite(tb1, tb2, dataType) toMusic('开启成功') end), LY.switch("全服排名" , function() FJ(0xdf4d0c ,4,"~A MOVW R0, #"..gg.prompt({"请输入你想要的全服排名"},{"1"},{"text"})[1]) string.toMusic("全服排名开启成功") end), LY.switch("全省排名" , function() FJ(0xdf4db4 ,4,"~A MOVW R0, #"..gg.prompt({"请输入你想要的全省排名"},{"1"},{"text"})[1]) string.toMusic("全省排名开启成功") end), }), LY.box({"分数赛",---box示例 可以删掉 LY.switch("倍增得分", function() NM= gg.prompt({'请输入需要修改的倍增分数\n推荐改300\n大厅界面开启否则卡退[1;800]'},{[1]=300},{[1]='number'})[1] if not DF then return end FJ(0xb8d748 ,4,"~A MOVW R0, #"..NM.."") string.toMusic("超级倍增开启成功") end, function() end), LY.switch("速度起飞", function () local t = {"libunity.so:bss", "Cb"} local tt = {0x91A0, 0x14, 0x3C, 0xEC} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 210, freeze = true}})--全局速度恢复改1 string.toMusic("速度起飞开启成功") end, function () local t = {"libunity.so:bss", "Cb"} local tt = {0x91A0, 0x14, 0x3C, 0xEC} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 1, freeze = true}})--全局速度恢复改1 string.toMusic("速度起飞恢复成功") end), LY.switch("跳跃起飞", function () FJ ( 0x1be4a8c , 4 , "0100A0E3r" ) string.toMusic("跳跃起飞开启成功") end, function () end), LY.switch("人物无敌", function () FJ(0x233a2ec ,4,"~A BX LR") string.toMusic("人物无敌开启成功") end, function () end), }), LY.box({"无尽赛",---box示例 可以删 LY.switch("滑板滑翔", function() FJ(0x1f6bf80 ,4,"~A MOVW R0, #1") toMusic('滑板滑翔成功') end, function() FJ(0x1f6bf80 ,4,"~A MOVW R0, #0") end), LY.switch("滑板瞬移", function() FJ(0x1f6c0f0 ,4,"~A MOVW R0, #1") toMusic('滑板瞬移成功') end, function() FJ(0x1f6c0f0 ,4,"~A MOVW R0, #0") end), LY.switch("滑板极速", function() FJ(0x1f6be88 ,4,"~A MOVW R0, #1") toMusic('滑板极速成功') end, function() FJ(0x1f6be88 ,4,"~A MOVW R0, #0") end), LY.switch("正常双跳", function() FJ(0x1f6bc98 ,4,"~A MOVW R0, #1") toMusic('正常双跳成功') end, function() FJ(0x1f6bc98 ,4,"~A MOVW R0, #0") end), LY.switch("滑板高跳", function() FJ(0x1f6bba0 ,4,"~A MOVW R0, #1") toMusic('滑板高跳成功') end, function() FJ(0x1f6bba0 ,4,"~A MOVW R0, #0") end), LY.switch("无限跳跃", function() FJ(0x1be1080 ,4,"~A MOVW R0, #1") toMusic('无限跳跃成功') end, function() FJ(0x1be1080 ,4,"~A MOVW R0, #0") end), LY.switch("无尽不死", function() FJ(0xc2a784 ,4,"~A MOVW R0, #1") toMusic('无尽不死成功') end, function() FJ(0xc2a784 ,4,"~A MOVW R0, #0") end), }), LY.box({"对抗赛",---box示例 可以删掉 LY.switch("自动聚能", function() local T_1={ "宝物等级[1;10]" , "相机", "校服", "卫衣", "扇子", } local T_2=nil local T_3={"number","checkbox","checkbox","checkbox","checkbox"} local Pr=gg.prompt(T_1,T_2,T_3) if Pr==nil then return elseif Pr[2]==true then if Pr[1]=="10" then Name="相机自动聚能" ms.ss("3210",4,32) ms.py(1,4,4) ms.py(1,-4,4) ms.edit(0,0x5c,4) ms.edit(0,0x50,4) ms.edit(2,0x4c,4) ms.edit(0,0x74,4) ms.edit(0,0x6c,4) ms.edit(0,0xa8,4) ms.edit(0,0x98,4) ms.edit(999,0x94,4) else Name="相机自动聚能" ms.ss("320"..Pr[1],4,32) ms.py(1,4,4) ms.py(1,-4,4) ms.edit(0,0x5c,4) ms.edit(0,0x50,4) ms.edit(2,0x4c,4) ms.edit(0,0x74,4) ms.edit(0,0x6c,4) ms.edit(0,0xa8,4) ms.edit(0,0x98,4) ms.edit(999,0x94,4) end elseif Pr[3]==true then if Pr[1]=="10" then Name="校服自动聚能" ms.ss("3110",4,32) ms.py(1,4,4) ms.py(1,-4,4) ms.edit(0,0x5c,4) ms.edit(0,0x50,4) ms.edit(2,0x4c,4) ms.edit(0,0x74,4) ms.edit(0,0x6c,4) ms.edit(0,0xa8,4) ms.edit(0,0x98,4) ms.edit(999,0x94,4) else Name="校服自动聚能" ms.ss("310"..Pr[1],4,32) ms.py(1,4,4) ms.py(1,-4,4) ms.edit(0,0x5c,4) ms.edit(0,0x50,4) ms.edit(2,0x4c,4) ms.edit(0,0x74,4) ms.edit(0,0x6c,4) ms.edit(0,0xa8,4) ms.edit(0,0x98,4) ms.edit(999,0x94,4) end elseif Pr[4]==true then if Pr[1]=="10" then Name="卫衣自动聚能" ms.ss("3010",4,32) ms.py(1,4,4) ms.py(1,-4,4) ms.edit(0,0x5c,4) ms.edit(0,0x50,4) ms.edit(2,0x4c,4) ms.edit(0,0x74,4) ms.edit(0,0x6c,4) ms.edit(0,0xa8,4) ms.edit(0,0x98,4) ms.edit(999,0x94,4) else Name="卫衣自动聚能" ms.ss("300"..Pr[1],4,32) ms.py(1,4,4) ms.py(1,-4,4) ms.edit(0,0x5c,4) ms.edit(0,0x50,4) ms.edit(2,0x4c,4) ms.edit(0,0x74,4) ms.edit(0,0x6c,4) ms.edit(0,0xa8,4) ms.edit(0,0x98,4) ms.edit(999,0x94,4) end elseif Pr[5]==true then if Pr[1]=="10" then Name="扇子自动聚能" ms.ss("2910",4,32) ms.py(1,4,4) ms.py(1,-4,4) ms.edit(0,0x5c,4) ms.edit(0,0x50,4) ms.edit(2,0x4c,4) ms.edit(0,0x74,4) ms.edit(0,0x6c,4) ms.edit(0,0xa8,4) ms.edit(0,0x98,4) ms.edit(999,0x94,4) else Name="扇子自动聚能" ms.ss("290"..Pr[1],4,32) ms.py(1,4,4) ms.py(1,-4,4) ms.edit(0,0x5c,4) ms.edit(0,0x50,4) ms.edit(2,0x4c,4) ms.edit(0,0x74,4) ms.edit(0,0x6c,4) ms.edit(0,0xa8,4) ms.edit(0,0x98,4) ms.edit(999,0x94,4) end end end), }), },{ LY.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), LY.button("随机热歌", function() A="https://api.uomg.com/api/rand.music?sort=热歌榜&format=json" Obtain=gg.makeRequest(A).content muchen=Obtain:match('url":"(.-)","picurl') name=Obtain:match('name":"(.-)","') gg.toast('开始播放['..name..']') gg.playMusic(muchen) end), LY.button("停止播放", function() gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("Me", function () gg.playMusic('https://music.163.com/song/media/outer/url?id=1990363532.mp3') end, function () end), LY.switch("旧金山", function () gg.playMusic("http://music.163.com/song/media/outer/url?id=2024109979.mp3") end, function () end), LY.switch("回忆拼好", function () gg.playMusic("http://music.163.com/song/media/outer/url?id=1403318151.mp3") end, function () end), LY.switch("爱人错过", function () gg.playMusic("http://music.163.com/song/media/outer/url?id=1972445487") end, function () end), LY.switch("心如止水", function () gg.playMusic("http://music.163.com/song/media/outer/url?id=1928002636.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("凭什么觉得 I LOVE YOU", function () gg.playMusic("http://music.163.com/song/media/outer/url?id=2020310968.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("月亮之矢", function () gg.playMusic("http://music.163.com/song/media/outer/url?id=419375250.mp3") end, function () end), LY.switch("篝火旁", function () gg.playMusic("http://music.163.com/song/media/outer/url?id=518725853.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("心做", function () gg.playMusic('http://music.163.com/song/media/outer/url?id=2008921547.mp3') end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("catch", function () gg.playMusic('http://music.163.com/song/media/outer/url?id=26286214.mp3') end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("拉个勾说永远爱我", function () gg.playMusic("http://music.163.com/song/media/outer/url?id=1969373959.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("清空", function () gg.playMusic("https://out.zxglife.top/view.php/8745c4542def50d29e8c9a63b330ed2a.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("压迫感", function () gg.playMusic("https://out.zxglife.top/view.php/f923557b0bb36ab3968503202964db1b.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("Walk", function () gg.playMusic('http://music.163.com/song/media/outer/url?id=1873321491.mp3') end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("不问别离", function () gg.playMusic("https://out.zxglife.top/view.php/c92f3eb063ae9ee9ff28018bb3b8f847.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("Maple暖枫-时落叶影", function () gg.playMusic("https://out.zxglife.top/down.php/718197266dd3bad8fc0c59182beb6017.mid") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("你看到了我", function () gg.playMusic('http://music.163.com/song/media/outer/url?id=1377530437.mp3') end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("nightcruising", function () gg.playMusic("https://out.zxglife.top/view.php/f22c860d17cbb2f5718cbd5a9b68ae42.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("Neeva", function () gg.playMusic("https://out.zxglife.top/view.php/16fa44c6165f5828dff9cfd7cecb84d9.mp3") end, function () gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("我期待的不是雪", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2103823002.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("失控", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2104035607.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("姑娘别哭泣", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2078700726.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("梦的光点", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1808293217.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("后来我们的爱", function() gg.playMusic("http://chuxinya.top/view.php/c5fde913df779022f9585c9179e12b66.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("秒针", function() gg.playMusic("http://chuxinya.top/view.php/a909f6b04d712939d503cc165cf19752.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("如果回忆容易", function() gg.playMusic("http://chuxinya.top/view.php/6245253299df1791f13fc1cb059d2dec.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("孤城", function() gg.playMusic("http://chuxinya.top/view.php/14cf89e1dc5c8d6d3b43a6e1f1030a38.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("三生三幸", function() gg.playMusic("http://chuxinya.top/view.php/3f8ccec878fd0ed82118af49a243a820.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("地铁跑酷空间站纯音乐", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2013977950.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("茶山情歌", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2048554431.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("时空观影卷", function() gg.playMusic("http://chuxinya.top/view.php/ba9b287de49159c9f9e393806547a1e4.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("Wake up LY music", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1892636255.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("佛系少女翻自冯提莫", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=546172695.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("一人我饮酒醉", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1865204446.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("迟来的情话", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2114300718.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("十九岁", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=530995556.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("少年锦时", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=29567192.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("阿刁", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=447925059.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("成都", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=436514312.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("千千阕歌", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=212233.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("童年",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=109530.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("破茧",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2110493256.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("大家一起喜羊羊",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1462201604.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("快乐的扑满",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1845426540.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("神魂颠倒",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1930234664.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("同一首歌",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1985364630.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("这条街最靓的仔",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1403721420.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("掌声响起来",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1957280174.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("Gangnam Style",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=22956421.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("老婆最大",--功能名字 不可重复 function() gg.playMusic("http://music.163.com/song/media/outer/url?id=25657293.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("最美情侣", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=491695527.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("两只老虎爱跳舞", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1805387854.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("小苹果", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1848183029.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("别看我只是一只羊",--小功能名 function() gg.playMusic('http://music.163.com/song/media/outer/url?id=5242612.mp3') gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("宝贝宝贝", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1411553793.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("快乐的节日", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=5240699.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("我还有一点小糊涂", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=27901231.mp3") end ), LY.switch("你从未离去", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=31365604.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("鹿 be free", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=449818326.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("我乘着风飞过来", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1947144539.mp3") gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("伴你成长", function() gg.playMusic('http://music.163.com/song/media/outer/url?id=28613172.mp3') gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("终会与你同行", function() gg.playMusic('http://music.163.com/song/media/outer/url?id=27896762.mp3') gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("听不懂思密达(熊出没版)", function() gg.playMusic('http://music.163.com/song/media/outer/url?id=2090031516.mp3') gg.toast("已停止音乐") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end sp="关闭成功" end), LY.switch("像小时候一样", function() gg.playMusic('http://music.163.com/song/media/outer/url?id=571894775.mp3') gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("星闪闪月弯弯", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2010594130.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("重返地球", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1915274713.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("三万年之前", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1338146146.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("看看世界有多大(动画《熊出没之熊心归来》)", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1937762848.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("环球大冒险", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=28629039.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("我的甜蜜", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1937762865.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("熊出没之探险日记《勇往直前》", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=1909386145.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("熊出没之探险日记主题曲", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2003391306.mp3") gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), LY.switch("停止音乐", function() gg.toast("正在停止播放...") for i=1,100 do gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") gg.playMusic("stop") end gg.toast("播放已停止") gg.toast("无正在播放的音乐") end), },{ },{ LY.text("关于","#000000","15sp"), LY.line(), LY.text("","#000000","20sp"), LY.text("深秋守护您的账号安全","#000000","18sp"), LY.text("深秋官方群346629982","#000000","18sp"), LY.text("","#000000","15sp"), LY.button("加入我们", function () gg.QQgroup("346629982") end), LY.button("退出插件",function() tuichu() end), }, }) jm1 : setBackground(slcta ) gg.setVisible(false ) luajava.setFloatingWindowHide(true ) ---bloc不要动 动了脚本功能会失效 bloc = luajava.getBlock() bloc("join" )