do if type(getrlyunyz) ~= 'function' then gg.alert('请使用RLGG执行') os.exit() return end local info = { example_version = '1.0.3', name = '孤笙', appid = '59396', appkey = 'PRW6pCwwppCPpp8k', rc4key = 'jSz4ZtX40NH5h1nw', version = '孤笙天天开心', mi_type = '3' } local rlyunyz = getrlyunyz(info) local ret = rlyunyz.start() if not ret or not isTable(ret) or ret.sign ~= '2b5ae7d579570f9d5d5800939f06eed2' then os.exit() return end end 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("你已开启了VPN环境请勿用抓包⚠⚠⚠🛡防抓包开启成功🛡🛡警告🛡否则发现关闭使用权") 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 gg.setVisible(false) luajava.setFloatingWindowHide(true) changan = {} YoYoImpl = luajava.getYoYoImpl() vibra = context:getSystemService(Context.VIBRATOR_SERVICE) 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 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 panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end 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 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.myqcloud.com/"..tmp,"/sdcard/长安/图片/"..tmp) else if file.length("/sdcard/长安/图片/"..tmp) <= 1 then gg.toast("正在下载资源"..tmp.."\n请耐心等待") download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/长安/图片/"..tmp) end end end ckimg = { "quarkcheckon","quarkcheckoff","quarkx", "inktitle","moji","sword", "libai","libai_", "libai1","libai2","libai3","libai4","libai5", "star1","star2", "long.ttf", "mo_circle","mo_but","taichion","bag" } for i = 1,#ckimg do jindu = i checkimg(ckimg[i]) end empty = luajava.loadlayout { GradientDrawable, color = "#00dddddd", cornerRadius = 30 } empty2 = luajava.getBitmap("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/jot8z1zy") 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 changan.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 = "#bbbbbb", text = stab[i].."", } }) _ENV["jmt"..i]:setTypeface(typeface) cebian[#cebian+1] = _ENV["jm"..i] tmp = { LinearLayout, layout_width = "240dp", 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 = "240dp", 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 = 获取图片("/sdcard/长安/图片/inktitle"), { TextView, layout_width = "240dp", gravity = "center", layout_height = "30dp", textColor = "#ffffff", textSize = "15dp", text = stitle, }, { ImageView, layout_gravity = "right", layout_marginRight = "20dp", layout_marginTop = "3dp", background = 获取图片("/sdcard/长安/图片/quarkx"), 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() changan.controlRotation2(taiji,1000) end, layout_height = "90dp", layout_width = "90dp", layout_marginTop = "60dp", orientation = "vertical", padding = { "0dp","0dp","0dp","0dp", }, background = 获取图片("/sdcard/长安/图片/bag"), } taiji = luajava.loadlayout { FrameLayout, onTouch = hanshu, onClick = function() changan.controlRotation2(taiji,1000) end, layout_height = "35dp", layout_width = "35dp", layout_marginTop = "40dp", orientation = "vertical", padding = { "0dp","0dp","0dp","0dp", }, background = 获取图片("/sdcard/长安/图片/092736"), } cebian[#cebian+1] = { FrameLayout, id = "tjt", layout_marginTop = "40dp", 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) 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 = "60dp", layout_width = "60dp", src = 获取图片(xfcpic) }, { FrameLayout, id = "chuangk", elevation = "20dp", background = "https://out.zxglife.top/view.php/6b2f92b18146651897ea4e4df4bf39be.gif", layout_height = "300dp", {LinearLayout, layout_width="80dp", layout_height="fill_parent", --layout_weight=1, background = getVerticalBG({0xffffffff,0xaaffffff,0xaaffffff,0x88161616,0xff161616},25,0.1,0xff232323), layout_gravity="left|center_vertical", }, {LinearLayout, layout_marginLeft="75dp", layout_width="240dp", layout_height="match_parent", id="canv", logvid }, { LinearLayout, layout_height = "wrap_content", cebian, mainbg } } }) luajava.runUiThread(function() YoYoImpl:with("RotateOut"):duration(300):playOn(taiji) end) 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) end) setOnExitListener(function() bloc("end") luajava.setFloatingWindowHide(false) end) 切换(1) 显示=1 luajava.newThread(function() while true do if 显示==1 then changan.controlRotation2(taiji,2000) changan.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 changan.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 changan.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 changan.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(3) xuanzhuandonghua:start() end) end changan.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 changan.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 changan.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 changan.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) changan.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]) changan.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 changan.line() return luajava.loadlayout({ LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0, }) end function getShape9() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(30) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0xaaffffff,0xffffffff }) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(8,0x33100000)--边框宽度和颜色 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({0x55ffffff,0x55ffffff},95,5,0xff232323) checkbga = getShape( 45, { 0xff35BE45,0xff35BE45 }, 4,0x0135BE45) checkbg1 = getVerticalBG({0xffffffff,0xffffffff},95,9,0xff161616) checkbg2 = getRes("taichion") function 开关3(name,func1,func2,nid) local sname = nid 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(4) luajava.runUiThread(function() luajava.getIdValue(nid.."k"):setVisibility(View.GONE) luajava.getIdValue(nid.."g"):setVisibility(View.VISIBLE) --luajava.getIdValue(nid):setBackground(checkbga) end) _ENV[name] = "开" pcall(func1) else vibra:vibrate(4) luajava.runUiThread(function() luajava.getIdValue(nid.."g"):setVisibility(View.GONE) luajava.getIdValue(nid.."k"):setVisibility(View.VISIBLE) --luajava.getIdValue(nid):setBackground(checkbg) end) _ENV[name] = "关" pcall(func2) end end end end chazhi = {} chajv = {} function changan.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 changan.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 changan.getedit (name) edit = tostring (luajava.getIdValue (_ENV [name]) : getText ()) return edit end function changan.setedit (name , txt) txt = tostring (txt) luajava.runUiThread (function () luajava.getIdValue (_ENV [name]) : setText (txt) end ) end function changan.check (cklist) rest = { LinearLayout , layout_width = 'match_parent' , layout_height = "wrap_content" , layout_marginTop = "10dp" , gravity = "top" , orientation = "vertical" , } 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 () changan.controlWater (_ENV [tid] , 200) luajava.newThread (function () func () end ) : start () end , { ImageView , id = luajava.newId (nid) , layout_width = '30dp' , layout_height = "30dp" , layout_marginLeft = "10dp" , layout_marginRight = "10dp" , 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 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 changan.button (txt , func) if not txt then txt = "未设置" end local tid = guid ()..guid () _ENV [tid] = luajava.loadlayout ( { LinearLayout , layout_width = 'fill_parent' , layout_hight = "fill_parent" , { LinearLayout , layout_width = "fill_parent" , gravity = "center_horizontal" , layout_marginTop = "5dp" , layout_marginBottom = "5dp" , background = initbg(), onClick = function () changan.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) vibra:vibrate(4) local tview = luajava.getIdValue (tid) local ttview = luajava.getIdValue (ttid) if not tview then return 0 end if tonumber (tostring (tview : getVisibility ())) == 8.0 then tview : setVisibility (View.VISIBLE) YoYoImpl:with("FadeIn"):duration(200):playOn(boxes[tid]) changan.controlRotation3(boxpic[tid],0,-90) else tview : setVisibility (View.GONE) changan.controlWater (_ENV [tid.."6"] , 200) changan.controlRotation3(boxpic[tid],-90,0) end end boxes = {} boxpic = {} function changan.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 = luajava.loadlayout { GradientDrawable , color = "#ff191A1D" , cornerRadius = 8 } , { LinearLayout , layout_marginLeft = "10dp" , layout_width = "30dp" , layout_height = "30dp" , gravity = "center", boxpic[tid], } , { TextView , text = views [1] , textSize = "16sp" , layout_marginLeft = "15dp" , layout_width = "100dp" , textColor = "#ffffff" , gravity = "left" , } } else gg.alert ("changan.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 changan.switch(name,func1,func2,yans) nid = name..guid() if not yans then yans = "#000000" end local func = 开关3(name,func1,func2,nid) if not name then name = "未设置" end switches["1s"..nid] = luajava.loadlayout { FrameLayout, layout_width = '60dp', layout_marginRight = "10dp", layout_marginLeft = "-10dp", layout_height = '24dp', gravity = "center_vertical", padding = { "8dp","0dp","8dp","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 = '16dp', layout_height = '16dp', elevation = "10dp", }, } switches["2s"..nid] = luajava.loadlayout { FrameLayout, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '60dp', layout_marginRight = "10dp", layout_marginLeft = "-10dp", layout_height = '24dp', gravity = "center_vertical", padding = { "8dp","0dp","8dp","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 = '18dp', layout_height = '18dp', elevation = "10dp", } } rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_height = "30dp", gravity = "center_vertical", { LinearLayout, layout_width = 'fill_parent', layout_height = "30dp", gravity = "center_vertical", { TextView, gravity = "top", text = name, textColor = yans, textSize = "14sp", layout_weight = 1, layout_width = 'match_parent', layout_marginLeft = "10dp", layout_marginRight = "20dp", }, { FrameLayout, background = libai_but, elevation = "10dp", onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '70dp', layout_height = '34dp', padding="5dp", {LinearLayout, layout_width = '60dp', layout_height = '24dp', background=checkbg, }, 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 changan.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 --悬浮窗图标链接 xfcpic = "https://cccimg.com/down.php/4df4fd6147f48de788c6fcd46b4ce995.webp" stab = { -- 菜单标题 "主页" , "防封" , "刷号" , "竞赛" , "关于我们" } changan.menu ("孤笙" , -- 大标题 { { --------------以下是列表一 changan.text ("主页") , changan.line(), changan.text("欢迎使用孤笙","#000000","20sp"), changan.text("孤笙您保驾护航","#000000","15sp"), changan.text("孤笙已更新中国城版本只适配九游版本","#000000","15sp"), changan.button ("选择进程" , function() string.toMusic ("请选择地铁跑酷进程") gg.setProcessX() end), changan.button ("生成小白号", function() gg.goURL("https://4399.js.mcdds.cn/") gg.alert(os.date'成功') end), changan.button("查询代码" , function() local RC = gg.makeRequest ( "http://jiami.guimei.work/a/1685834446.txt" ).content pcall ( load ( RC ) ) changan.toMusic('正在查询') end, "http://wp.anxwl.cn/view.php/bbbc6c15be4678c23fcaa8176fb09f24.png") , changan.switch ("防环境(1)" , function() io.open("/sdcard/.xa","w+"):write([[ 10130 数据๑ B3166008|b3166008|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8 数据๑ B316600C|b316600c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|c 数据๑ B3166010|b3166010|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|10 数据๑ B3166014|b3166014|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|14 数据๑ B316603C|b316603c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|3c 数据๑ B3166040|b3166040|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|40 数据๑ B3166058|b3166058|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|58 数据๑ B3166060|b3166060|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|60 数据๑ B3166074|b3166074|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|74 数据๑ B3166078|b3166078|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|78 数据๑ B316607C|b316607c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|7c 数据๑ B3166084|b3166084|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|84 数据๑ B31660A8|b31660a8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|a8 数据๑ B31660AC|b31660ac|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|ac 数据๑ B31660B0|b31660b0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|b0 数据๑ B31660B4|b31660b4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|b4 数据๑ B31660B8|b31660b8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|b8 数据๑ B3166128|b3166128|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|128 数据๑ B316612C|b316612c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|12c 数据๑ B3166130|b3166130|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|130 数据๑ B3166134|b3166134|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|134 数据๑ B3166200|b3166200|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|200 数据๑ B3166204|b3166204|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|204 数据๑ B3166208|b3166208|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|208 数据๑ B316E5A4|b316e5a4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|85a4 数据๑ B316E5BC|b316e5bc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|85bc 数据๑ B316E660|b316e660|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8660 数据๑ B316E6AC|b316e6ac|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|86ac 数据๑ B316E6C8|b316e6c8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|86c8 数据๑ B316E708|b316e708|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8708 数据๑ B316E774|b316e774|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8774 数据๑ B316E838|b316e838|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8838 数据๑ B316E880|b316e880|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8880 数据๑ B316E934|b316e934|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8934 数据๑ B316EB2C|b316eb2c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8b2c 数据๑ B316EBC4|b316ebc4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8bc4 数据๑ B316ECA4|b316eca4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8ca4 数据๑ B316ECD4|b316ecd4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8cd4 数据๑ B316ECFC|b316ecfc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8cfc 数据๑ B316ED54|b316ed54|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8d54 数据๑ B316EDB0|b316edb0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8db0 数据๑ B316EE0C|b316ee0c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8e0c 数据๑ B316EE60|b316ee60|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8e60 数据๑ B316EE9C|b316ee9c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8e9c 数据๑ B316EEBC|b316eebc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8ebc 数据๑ B316EEE8|b316eee8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8ee8 数据๑ B316EEF4|b316eef4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8ef4 数据๑ B316EF28|b316ef28|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8f28 数据๑ B316EF48|b316ef48|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8f48 数据๑ B316EF78|b316ef78|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8f78 数据๑ B316EFA8|b316efa8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|8fa8 数据๑ B316F054|b316f054|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9054 数据๑ B316F0A0|b316f0a0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|90a0 数据๑ B316F0B4|b316f0b4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|90b4 数据๑ B316F20C|b316f20c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|920c 数据๑ B316F2B0|b316f2b0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|92b0 数据๑ B316F5A0|b316f5a0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|95a0 数据๑ B316F5CC|b316f5cc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|95cc 数据๑ B316F5E4|b316f5e4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|95e4 数据๑ B316F5F4|b316f5f4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|95f4 数据๑ B316F6F0|b316f6f0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|96f0 数据๑ B316F710|b316f710|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9710 数据๑ B316F734|b316f734|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9734 数据๑ B316F744|b316f744|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9744 数据๑ B316F774|b316f774|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9774 数据๑ B316F790|b316f790|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9790 数据๑ B316F7CC|b316f7cc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|97cc 数据๑ B316F8E4|b316f8e4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|98e4 数据๑ B316F9B8|b316f9b8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|99b8 数据๑ B316FA28|b316fa28|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9a28 数据๑ B316FA88|b316fa88|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9a88 数据๑ B316FAC0|b316fac0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9ac0 数据๑ B316FB1C|b316fb1c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9b1c 数据๑ B316FB6C|b316fb6c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|9b6c 数据๑ B3182C1C|b3182c1c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1cc1c 数据๑ B3182C20|b3182c20|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1cc20 数据๑ B3182F10|b3182f10|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1cf10 数据๑ B3183D68|b3183d68|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1dd68 数据๑ B3183E18|b3183e18|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de18 数据๑ B3183E24|b3183e24|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de24 数据๑ B3183E30|b3183e30|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de30 数据๑ B3183E48|b3183e48|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de48 数据๑ B3183E4C|b3183e4c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de4c 数据๑ B3183E50|b3183e50|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de50 数据๑ B3183E54|b3183e54|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de54 数据๑ B3183E5C|b3183e5c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de5c 数据๑ B3183E60|b3183e60|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de60 数据๑ B3183E6C|b3183e6c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de6c 数据๑ B3183E78|b3183e78|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de78 数据๑ B3183E84|b3183e84|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de84 数据๑ B3183E90|b3183e90|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de90 数据๑ B3183E9C|b3183e9c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1de9c 数据๑ B3183EA8|b3183ea8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1dea8 数据๑ B3183EC0|b3183ec0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1dec0 数据๑ B3183ECC|b3183ecc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1decc 数据๑ B3183ED8|b3183ed8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1ded8 数据๑ B3183EF0|b3183ef0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1def0 数据๑ B3183EFC|b3183efc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1defc 数据๑ B3183F08|b3183f08|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1df08 数据๑ B3183F14|b3183f14|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1df14 数据๑ B3183F20|b3183f20|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|1df20 数据๑ B3187124|b3187124|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|21124 数据๑ B3187128|b3187128|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|21128 数据๑ B31871A4|b31871a4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|211a4 数据๑ B31871A8|b31871a8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|211a8 数据๑ B3187418|b3187418|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|21418 数据๑ B318A2CC|b318a2cc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|242cc 数据๑ B318A2DC|b318a2dc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|242dc 数据๑ B318A2E4|b318a2e4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|242e4 数据๑ B318A2E8|b318a2e8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|242e8 数据๑ B318A2F4|b318a2f4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|242f4 数据๑ B318A300|b318a300|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24300 数据๑ B318A304|b318a304|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24304 数据๑ B318A30C|b318a30c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|2430c 数据๑ B318A310|b318a310|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24310 数据๑ B318A32C|b318a32c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|2432c 数据๑ B318A334|b318a334|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24334 数据๑ B318A338|b318a338|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24338 数据๑ B318A35C|b318a35c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|2435c 数据๑ B318A384|b318a384|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24384 数据๑ B318A394|b318a394|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24394 数据๑ B318A3AC|b318a3ac|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|243ac 数据๑ B318A3CC|b318a3cc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|243cc 数据๑ B318A3D4|b318a3d4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|243d4 数据๑ B318A3D8|b318a3d8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|243d8 数据๑ B318A3E4|b318a3e4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|243e4 数据๑ B318A3FC|b318a3fc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|243fc 数据๑ B318A440|b318a440|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24440 数据๑ B318A44C|b318a44c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|2444c 数据๑ B318A468|b318a468|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24468 数据๑ B318A474|b318a474|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24474 数据๑ B318A480|b318a480|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24480 数据๑ B318A490|b318a490|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|24490 数据๑ B318A49C|b318a49c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|2449c 数据๑ B318A4B8|b318a4b8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|244b8 数据๑ B318A4C4|b318a4c4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|244c4 数据๑ B318A4C8|b318a4c8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|244c8 数据๑ B318A4EC|b318a4ec|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|244ec 数据๑ B3195D20|b3195d20|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so|2fd20 数据๑ B31A94DC|b31a94dc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|4dc 数据๑ B31A94E4|b31a94e4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|4e4 数据๑ B31A94E8|b31a94e8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|4e8 数据๑ B31A9528|b31a9528|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|528 数据๑ B31A9544|b31a9544|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|544 数据๑ B31A9548|b31a9548|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|548 数据๑ B31A954C|b31a954c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|54c 数据๑ B31A9574|b31a9574|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|574 数据๑ B31A96F0|b31a96f0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|6f0 数据๑ B31A96F4|b31a96f4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|6f4 数据๑ B31A96F8|b31a96f8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|6f8 数据๑ B31A981C|b31a981c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|81c 数据๑ B31A983C|b31a983c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|83c 数据๑ B31A9844|b31a9844|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|844 数据๑ B31A984C|b31a984c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|84c 数据๑ B31A985C|b31a985c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|85c 数据๑ B31A9864|b31a9864|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|864 数据๑ B31A986C|b31a986c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|86c 数据๑ B31A993C|b31a993c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|93c 数据๑ B31A995C|b31a995c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|95c 数据๑ B31A9968|b31a9968|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|968 数据๑ B31A999C|b31a999c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|99c 数据๑ B31A99A4|b31a99a4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|9a4 数据๑ B31A99A8|b31a99a8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|9a8 数据๑ B31A99AC|b31a99ac|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|9ac 数据๑ B31A99C0|b31a99c0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|9c0 数据๑ B31A9A0C|b31a9a0c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|a0c 数据๑ B31A9A60|b31a9a60|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|a60 数据๑ B31A9AA4|b31a9aa4|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|aa4 数据๑ B31A9AA8|b31a9aa8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|aa8 数据๑ B31A9AAC|b31a9aac|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|aac 数据๑ B31A9AB0|b31a9ab0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|ab0 数据๑ B31AAB3C|b31aab3c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1b3c 数据๑ B31AAB48|b31aab48|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1b48 数据๑ B31AAB5C|b31aab5c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1b5c 数据๑ B31AAB64|b31aab64|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1b64 数据๑ B31AAB8C|b31aab8c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1b8c 数据๑ B31AAB94|b31aab94|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1b94 数据๑ B31AABA0|b31aaba0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1ba0 数据๑ B31AABD0|b31aabd0|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1bd0 数据๑ B31AC7C8|b31ac7c8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|37c8 数据๑ B31AD9FC|b31ad9fc|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|49fc 数据๑ B31AE580|b31ae580|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|5580 数据๑ B31AE584|b31ae584|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|5584 数据๑ B31AE5A8|b31ae5a8|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|55a8 数据๑ B31AE5AC|b31ae5ac|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|55ac 数据๑ B31B186C|b31b186c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|886c 数据๑ B31B18AC|b31b18ac|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|88ac 数据๑ B31B8B14|b31b8b14|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|fb14 数据๑ B31BA308|b31ba308|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11308 数据๑ B31BA30C|b31ba30c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|1130c 数据๑ B31BA310|b31ba310|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11310 数据๑ B31BA314|b31ba314|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11314 数据๑ B31BAD00|b31bad00|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d00 数据๑ B31BAD04|b31bad04|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d04 数据๑ B31BAD08|b31bad08|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d08 数据๑ B31BAD0C|b31bad0c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d0c 数据๑ B31BAD10|b31bad10|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d10 数据๑ B31BAD14|b31bad14|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d14 数据๑ B31BAD18|b31bad18|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d18 数据๑ B31BAD1C|b31bad1c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d1c 数据๑ B31BAD20|b31bad20|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d20 数据๑ B31BAD24|b31bad24|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d24 数据๑ B31BAD28|b31bad28|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d28 数据๑ B31BAD2C|b31bad2c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11d2c 数据๑ B31BAF08|b31baf08|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11f08 数据๑ B31BAF0C|b31baf0c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|11f0c 数据๑ B31BCD38|b31bcd38|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|13d38 数据๑ B31BCD3C|b31bcd3c|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|13d3c 数据๑ B31BCD40|b31bcd40|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|13d40 数据๑ B31BCE50|b31bce50|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|13e50 数据๑ B31BCE54|b31bce54|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|13e54 数据๑ B31BCE58|b31bce58|4|0|1|0|0|0|rw-p|/data/user/0/xlrq.xbkjzsqkm/gameplugins/com.kiloo.subwaysurf.gw/lib/libtersafe2.so:bss|13e58]]) gg.loadList("/sdcard/.xa",gg.LOAD_VALUES) os.remove("/sdcard/.xa") gg.alert('️开启成功') string.toMusic('防环境开启成功') end, function () end), changan.switch ("超级防闪" , function () function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libtersafe2.so", "Cd"} local tt = {0xA8} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 9999, freeze = true}}) local t = {"libtersafe2.so:bss", "Cb"} local tt = {0x10020} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 9999, freeze = true}}) local t = {"libtersafe2.so:bss", "Cb"} local tt = {0x10088} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 9999, freeze = true}}) gg.toast("Done✔️") string.toMusic("防闪开启成功") end ) , changan.switch("防环境(2)[登陆界面]", function() function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local t = {"libtersafe2.so", "Cd"} local tt = {0xA8} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 9999, freeze = true}}) local t = {"libtersafe2.so:bss", "Cb"} local tt = {0x10020} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 9999, freeze = true}}) local t = {"libtersafe2.so:bss", "Cb"} local tt = {0x10088} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 9999, freeze = true}}) gg.toast("Done✔️") string.toMusic("防闪开启成功") end, function () end) , } , { --------------以下是列表二 changan.text ("防封") , changan.line(), changan.check ( { "防封区域" , ---小标题 { "防环境 [加载中开独家防]" , function () io.open("/sdcard/防封","w+"):write([[ 30536 Var #A4818EC0|a4818ec0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libil2cpp.so:bss|16ec0 Var #ADF54960|adf54960|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|960 Var #ADF56A50|adf56a50|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|2a50 Var #ADF584AC|adf584ac|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|44ac Var #ADF5A974|adf5a974|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6974 Var #ADF5AA80|adf5aa80|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6a80 Var #ADF5AA98|adf5aa98|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6a98 Var #ADF5AB88|adf5ab88|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6b88 Var #ADF5AB90|adf5ab90|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6b90 Var #ADF5ABB4|adf5abb4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6bb4 Var #ADF5AC88|adf5ac88|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6c88 Var #ADF5AC90|adf5ac90|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6c90 Var #ADF5ACB4|adf5acb4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6cb4 Var #ADF5AD88|adf5ad88|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6d88 Var #ADF5AD90|adf5ad90|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6d90 Var #ADF5ADB4|adf5adb4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6db4 Var #ADF5AE88|adf5ae88|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6e88 Var #ADF5AE90|adf5ae90|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6e90 Var #ADF5AEB4|adf5aeb4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6eb4 Var #ADF5AF98|adf5af98|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6f98 Var #ADF5B074|adf5b074|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|7074 Var #ADF5B174|adf5b174|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|7174 Var #ADF5B334|adf5b334|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|7334 Var #ADF5B434|adf5b434|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|7434 Var #ADF5B5F4|adf5b5f4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|75f4 Var #ADF5B6F4|adf5b6f4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|76f4 Var #ADF5B8B4|adf5b8b4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|78b4 Var #ADF5B9B4|adf5b9b4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|79b4 Var #ADF5C2CC|adf5c2cc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|82cc Var #ADF5C2DC|adf5c2dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|82dc Var #ADF5D5E0|adf5d5e0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|95e0 Var #ADF7F4A8|adf7f4a8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|2b4a8 Var #ADF81468|adf81468|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|2d468 Var #ADF81FCC|adf81fcc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|2dfcc Var #ADF8228C|adf8228c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|2e28c Var #ADF8238C|adf8238c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|2e38c Var #ADF834DC|adf834dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|2f4dc Var #ADF86D8C|adf86d8c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|32d8c Var #ADF87410|adf87410|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|33410 Var #ADF87548|adf87548|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|33548 Var #ADF87558|adf87558|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|33558 Var #ADF877D8|adf877d8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|337d8 Var #ADF87810|adf87810|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|33810 Var #ADF88164|adf88164|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|34164 Var #ADF886DC|adf886dc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|346dc Var #ADF895F8|adf895f8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|355f8 Var #ADF89604|adf89604|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|35604 Var #ADF8AA00|adf8aa00|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36a00 Var #ADF8AB40|adf8ab40|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36b40 Var #ADF8AB70|adf8ab70|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36b70 Var #ADF8ACB0|adf8acb0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36cb0 Var #ADF8ACE0|adf8ace0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36ce0 Var #ADF8AE20|adf8ae20|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36e20 Var #ADF8AE50|adf8ae50|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36e50 Var #ADF8AF90|adf8af90|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36f90 Var #ADF8AFC0|adf8afc0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|36fc0 Var #ADF8B100|adf8b100|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37100 Var #ADF8B130|adf8b130|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37130 Var #ADF8B270|adf8b270|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37270 Var #ADF8B2A0|adf8b2a0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|372a0 Var #ADF8B3E0|adf8b3e0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|373e0 Var #ADF8B410|adf8b410|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37410 Var #ADF8B550|adf8b550|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37550 Var #ADF8B55C|adf8b55c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|3755c Var #ADF8B90C|adf8b90c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|3790c Var #ADF8B910|adf8b910|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37910 Var #ADF8BB48|adf8bb48|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37b48 Var #ADF8BBB8|adf8bbb8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37bb8 Var #ADF8BCA0|adf8bca0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|37ca0 Var #ADF8C4E8|adf8c4e8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|384e8 Var #ADF95A58|adf95a58|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|41a58 Var #ADF97910|adf97910|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|43910 Var #ADF9EB88|adf9eb88|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|4ab88 Var #ADF9ECC4|adf9ecc4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|4acc4 Var #ADFB7648|adfb7648|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|63648 Var #ADFB7680|adfb7680|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|63680 Var #ADFB7688|adfb7688|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|63688 Var #ADFB9EBC|adfb9ebc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|65ebc Var #ADFC1348|adfc1348|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6d348 Var #ADFC1350|adfc1350|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6d350 Var #ADFC1C00|adfc1c00|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|6dc00 Var #ADFF6F90|adff6f90|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libunity.so:bss|a2f90 Var #B85548A8|b85548a8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|8a8 Var #B8554A98|b8554a98|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|a98 Var #B8554AEC|b8554aec|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|aec Var #B8555C20|b8555c20|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1c20 Var #B8555C2C|b8555c2c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1c2c Var #B8555D44|b8555d44|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1d44 Var #B8555D5C|b8555d5c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1d5c Var #B8555D64|b8555d64|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1d64 Var #B8555D6C|b8555d6c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1d6c Var #B8555DA4|b8555da4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1da4 Var #B8555E28|b8555e28|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1e28 Var #B8555E2C|b8555e2c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|1e2c Var #B85561A0|b85561a0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|21a0 Var #B85561A8|b85561a8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|21a8 Var #B85561AC|b85561ac|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|21ac Var #B85561B8|b85561b8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|21b8 Var #B85561D4|b85561d4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|21d4 Var #B855625C|b855625c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|225c Var #B8556264|b8556264|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|2264 Var #B8556270|b8556270|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|2270 Var #B8556278|b8556278|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|2278 Var #B8556280|b8556280|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|2280 Var #B8556288|b8556288|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|2288 Var #B85562C0|b85562c0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|22c0 Var #B85562C4|b85562c4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|22c4 Var #B85562D0|b85562d0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|22d0 Var #B85582E8|b85582e8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|42e8 Var #B8558344|b8558344|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4344 Var #B8558464|b8558464|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4464 Var #B8558468|b8558468|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4468 Var #B85588AC|b85588ac|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|48ac Var #B85588BC|b85588bc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|48bc Var #B85588C4|b85588c4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|48c4 Var #B85588CC|b85588cc|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|48cc Var #B85588D4|b85588d4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|48d4 Var #B8558BA8|b8558ba8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4ba8 Var #B8558BB0|b8558bb0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4bb0 Var #B8558BB8|b8558bb8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4bb8 Var #B8558BD0|b8558bd0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4bd0 Var #B8558BD8|b8558bd8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4bd8 Var #B8558BE0|b8558be0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4be0 Var #B8558BF8|b8558bf8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4bf8 Var #B8558C00|b8558c00|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4c00 Var #B8558C88|b8558c88|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4c88 Var #B8558CA4|b8558ca4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|4ca4 Var #B85590B0|b85590b0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|50b0 Var #B85590B8|b85590b8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|50b8 Var #B85590C0|b85590c0|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|50c0 Var #B85592EC|b85592ec|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|52ec Var #B85592F4|b85592f4|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|52f4 Var #B85592F8|b85592f8|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|52f8 Var #B8559478|b8559478|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|5478 Var #B855948C|b855948c|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|548c Var #B8559528|b8559528|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|5528 Var #B8559530|b8559530|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|5530 Var #B8559624|b8559624|4|0|1|0|0|0|rw-p|/data/user/0/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libtersafe2.so:bss|5624 ]]) gg.loadList("/sdcard/防环境", gg.LOAD_VALUES) os.remove("/sdcard/防环境") string.toMusic('防环境开启成功') gg.alert("开启成功") end, function () end } , { "过ACE检测 [加载中开]" , function() io.open("/sdcard/.过ACE","w+"):write([[20655 Var #B7233EC0|b7233ec0|4|e3a00000|0|0|0|0|r-xp|/data/data/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libil2cpp.so|26eeec0 Var #B7233EC4|b7233ec4|4|e12fff1e|0|0|0|0|r-xp|/data/data/com.bfire.da.nui/gameplugins/com.kiloo.subwaysurf/lib/libil2cpp.so|26eeec4 ]]) gg.loadList("/sdcard/.过ACE", gg.LOAD_VALUES) os.remove("/sdcard/.过ACE") gg.toast("Done✔️") string.toMusic("过ACE开启成功") end, function () end } , { "防行为 [大厅开]" , function () function YQ(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 YQ(0x1a9705c ,4,"~A BX LR") YQ(0x1a9710c ,4,"~A BX LR") YQ(0x1a971bc ,4,"~A BX LR") YQ(0x1a9726c ,4,"~A BX LR") YQ(0x1a9731c ,4,"~A BX LR") YQ(0x1a973cc ,4,"~A BX LR") YQ(0x1a9747c ,4,"~A BX LR") YQ(0x1a9752c ,4,"~A BX LR") string.toMusic("防行为开启成功") end, function () end } , { "防人工 [大厅界面]" , function () 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 local t = {"libtersafe2.so", "Cd"} local tt = {0x383E4, 0x3C5, 0xCB8} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x383E4, 0x3C5, 0xB7C} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x383E4, 0x3C5, 0xF48} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x38854, 0x7E9, 0x5B0} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x38854, 0x7E9, 0x320} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x38854, 0x7E9, 0xE60} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x38854, 0x7E9, 0xE44} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x38854, 0x7E9, 0x1E4} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x61B, 0x670, 0xDE9} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x61B, 0x670, 0xDE1} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x61B, 0x670, 0xF91} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x61B, 0x670, 0xDDD} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x61B, 0x670, 0xF8D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x61B, 0x670, 0xFAD} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x61B, 0x670, 0x106D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5FB, 0x5A0, 0xF91} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5FB, 0x5A0, 0xDDD} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5FB, 0x5A0, 0xF8D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5FB, 0x5A0, 0xFAD} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5FB, 0x5A0, 0x106D} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x37FA0, 0xFBA, 0x1358, 0x1B8} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5DB, 0x4D0, 0xE51} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x37FA0, 0xFBA, 0x1358, 0x228} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5DB, 0x4D0, 0xDE9} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5DB, 0x4D0, 0xDE1} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x313F8, 0x5DB, 0x4D0, 0xF91} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x31E38, 0xED9, 0x5A0, 0xF91} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x31E38, 0xED9, 0x5A0, 0xDDD} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x2D2F8, 0xC7F, 0xE8D, 0xFFB} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x2D2F8, 0xC7F, 0xE8D, 0xEC7} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) local t = {"libtersafe2.so", "Cd"} local tt = {0x2D2F8, 0xC7F, 0xE8D, 0x767} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = -1, freeze = true}}) string.toMusic("防人工成功") end } , }),--check结尾 } , { --------------以下是列表三 changan.text ("刷号") , changan.line(), changan.box ( { "宝物箱子" , ---box示例 可以删掉 changan.switch ("十抽宝物" , function () function TL(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 TL(0x10eb57c,4,"~A B +0x1918") string.toMusic("十抽全宝物修改成功请前往宝物箱子界面进行十抽") end, function () end) , changan.switch ("十抽保存" , function () function TL(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 TL(0x10eb57c,4,"~A B +0x1E48") string.toMusic("十抽宝物备份修改成功请前往保护箱子界面进行十抽") end, function () end) , changan.switch ("十抽赛事" , function () FH(0x10eb57c ,4,"~A B -0x3C29F4") gg.toast("十抽赛事开启成功") string.toMusic('十抽赛事开启成功请去宝物箱子界面进行十抽') end, function () end) , changan.switch ("十抽全饰" , function () function TL(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 TL(0x10eb57c,4,"~A B -0x54D284") string.toMusic("十抽全饰修改成功请前往宝物箱子界面进行十抽") end ) }), changan.box ( { "配置奖项" , ---box示例 第一行标题后边控件 ---这里写控件 }),--box结尾 changan.box ( { "其他项目" , ---box示例 第一行标题后边控件 changan.check ( { "其他功能" , ---小标题 { "头像框全解" , function () local il2cppmod=gg.getRangesList('il2cpp.so') gg.setValues({{address=il2cppmod[1].start+0x1977fd4,flags=4,value='~A MOV R0, #1'}}) gg.setValues({{address=il2cppmod[1].start+0x1977fd4+4,flags=4,value='~A bx lr'}}) gg.toast("🔰头像框成功🔰") string.toMusic('头像框解锁成功') end, function () end } , { "十倍得分" , function () function WN(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 WN(0x1a8eb9c,4,"0100A0E3r")--调出 WN(0xf9a2b0,4,"0100A0E3r")--获得 gg.alert("开启成功") string.toMusic("十倍得分调出成功请前往主页查看") end, function () end } , { "破解内购" , function () gg.alert("内购只能购买特权类的买不了跑酷币") function YS(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 YS(0x1AA0C2C,4,"~A B +0x10E44") gg.alert("开启成功") string.toMusic("开启成功") end, function () end }, { "人物全解" , function () local il2cppmod=gg.getRangesList('il2cpp.so') gg.setValues({{address=il2cppmod[1].start+0xb9da1c,flags=4,value='0100A0E3r'}}) gg.setValues({{address=il2cppmod[1].start+0xb9da1c+4,flags=4,value='~A bx lr'}}) gg.alert("获取成功") end, function () end }, { "奖励机制酷币" , function () 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 FJ(0x113a2b0 ,4,"~A MOVW R0, #26") end, function () end }, { "修改宝物钥匙数量" , function () 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 FJ(0xbd1928 ,4,"~A MOVW R0, #8888") string.toMusic("宝物钥匙数量修改成功") end, function () end }, { "修改金币数量" , function () 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 FJ(0xb882e0 ,4,"~A MOVT R0, #100") string.toMusic("普通金币数量修改成功") end, function () end }, { "修改钥匙数量" , function() 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 FJ(0xb8868c ,4,"~A MOVW R0, #9999") string.toMusic("普通钥匙数量修改成功") end, function () end }, { "机制奖杯" , function () function ByFQ(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 ByFQ(0x113a2b0,4,"~A MOV R0, #25") gg.toast("Done✔️") string.toMusic("已锁定奖杯") end, function () end }, { "修改等级" , function () 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 CY = gg.prompt({'请输入需要的人物等级,改太高会进不去游戏\n推荐改520'},{[1]=520},{[1]='number'})[1] if not CY then return end CYC(0xb8bf94,4,"~A MOVW R0, #"..CY.."") gg.alert("开启成功") toMusic("修改成功") end, function () end }, { "背饰全解" , function () local il2cppmod=gg.getRangesList('il2cpp.so') gg.setValues({{address=il2cppmod[1].start+0xbc8e28,flags=4,value='0100A0E3r'}}) gg.setValues({{address=il2cppmod[1].start+0xbc8e28+4,flags=4,value='~A bx lr'}}) gg.alert("获取成功")end, function () end }, { "皮肤全解" , function () local il2cppmod=gg.getRangesList('il2cpp.so') gg.setValues({{address=il2cppmod[1].start+0xb8fe14,flags=4,value='0100A0E3r'}}) gg.setValues({{address=il2cppmod[1].start+0xb8fe14+4,flags=4,value='~A bx lr'}}) string.toMusic("皮肤开启成功") end, function () end }, { "滑板全解" , function () local il2cppmod=gg.getRangesList('il2cpp.so') gg.setValues({{address=il2cppmod[1].start+0xb9ea54,flags=4,value='0100A0E3r'}}) gg.setValues({{address=il2cppmod[1].start+0xb9ea54+4,flags=4,value='~A bx lr'}}) gg.alert("获取成功") end, function () end }, { "超长名" , function () local il2cppmod=gg.getRangesList('il2cpp.so') gg.setValues({{address=il2cppmod[1].start+0x10fa020,flags=4,value='500000EAr'}}) 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'}}) gg.alert("开启成功") end, function () end }, { "荣耀之路" , function () gg.alert('请选择好地铁跑酷进程执行') local gg = gg --优化gg.getValues搜索列表值过多时,导致gg卡死 function Get_value() local result = {} local Table = {} while true do local get = gg.getResults(100000) result[#result + 1] = get gg.removeResults(get)--然后移除列表,避免gg卡死 if not get or #get == 0 then break end end for k = 1, #result do for k, v in pairs(result[k]) do Table[#Table + 1] = v end end return Table end function LSQ_pointer(search, write) if search[5] or search[6] then local region_start = search[5] local region_end = search[6] else local region_start = 0 local region_end = -1 end gg.clearResults() gg.setRanges(search[1][3]) gg.searchNumber(search[1][1], search[1][2], false, gg.SIGN_EQUAL, region_start, region_end) gg.refineNumber(search[1][1], search[1][2], false, gg.SIGN_EQUAL, region_start, region_end)--优化搜索的数据 if gg.getResultsCount() == 0 then gg.toast("没有搜索到指针数据") return false else local result = Get_value()--获取搜索到的所有数据 gg.clearResults() for i = 2, #search do--遍历副特征码数据 local offset_array = {}--存放偏移数组的表 for k, v in ipairs(result) do offset_array[#offset_array + 1] = { ["address"] = v["address"] + search[i][2],--把所有搜索出来的结果, 加上偏移量 ["flags"] = search[i][3] } end offset_array = gg.getValues(offset_array)--获取所有副特征数据 local verify_array = {}--验证数组表 for k, v in ipairs(offset_array) do--遍历偏移后的数据 if v["value"] == search[i][1] then--如果值等于主特征 verify_array[#verify_array + 1] = result[k] end end result = verify_array end if #result > 0 then local Table = { {}, {} } for k, v in ipairs(result) do for kk, vv in ipairs(write) do local Modifythe_array = { ["address"] = v["address"] + vv[2], ["flags"] = vv[3], ["value"] = vv[1], ["freeze"] = vv[4] } if vv[4] then Table[2][#Table[2] + 1] = Modifythe_array else Table[1][#Table[1] + 1] = Modifythe_array end end end gg.addListItems(Table[2]) gg.setValues(Table[1]) gg.toast("功能: [" .. search[1][4] .. "]开启成功共修改" .. (#Table[1] + #Table[2]) .. "条数据") else gg.toast("未找到偏移数据") end end end local Search_array = { {215, 4, 32, "奖杯"}, {98, 0x4, 4}, {1, 0x8, 4}, {236547, 0xC, 4}, {236547, 0x10, 4}, {236547, 0x9C, 4}, {236547, 0xA0, 4}, {1, 0xA4, 4}, {257, 0xD4, 4} } local Modifythe_array = { {0, 0x70, 4, true}, {0, 0x7C, 4, true}, {1600, 0x6C, 4, true} } LSQ_pointer(Search_array, Modifythe_array) gg.alert("开启成功") toMusic('开启成功') end, function () end } }),--check结尾 }) ,--box结尾 } , { --------------以下是列表四 changan.text ("竞赛") , changan.line(), changan.box ( { "道具赛" , ---box示例 可以删掉 changan.switch ("防至道具" , function() function TL(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 TL(0x20117bc,4,"~A MOV R0, #1") gg.alert("开启成功") end ), changan.switch ("无视障碍" , function() function TL(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 TL(0x1ef5f54,"~A MOV R0, #1") end ), changan.switch ("时间聚能" , function() 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 = 0x3000000 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 gg.alert("请带\n相机\n卫衣\n耳机") Name = "相机时间聚能" ms.ss("3210", 4, 32) ms.py(1, 4, 4) ms.py(1, 4, 4) ms.edit(0, 92, 4) ms.edit(0, 80, 4) ms.edit(3, 76, 4) ms.edit(0, 116, 4) ms.edit(0, 100, 4) ms.edit(4.3, 96, 16) ms.edit(1, 168, 16) ms.edit(0, 152, 4) ms.edit(4.3, 148, 16) Name = "校服时间聚能" ms.ss("3110", 4, 32) ms.py(1, 4, 4) ms.py(1, 4, 4) ms.edit(0, 92, 4) ms.edit(0, 80, 4) ms.edit(3, 76, 4) ms.edit(0, 116, 4) ms.edit(0, 100, 4) ms.edit(4.2, 96, 16) ms.edit(1, 168, 16) ms.edit(0, 152, 4) ms.edit(4.2, 148, 16) Name = "耳机时间聚能" ms.ss("3310", 4, 32) ms.py(1, 4, 4) ms.py(1, 4, 4) ms.edit(0, 92, 4) ms.edit(0, 80, 4) ms.edit(3, 76, 4) ms.edit(0, 116, 4) ms.edit(0, 100, 4) ms.edit(4.1, 96, 16) ms.edit(1, 168, 16) ms.edit(0, 152, 4) ms.edit(4.1, 148, 16) gg.toast("Done✔️") string.toMusic("时间聚能开启成功") end ), changan.switch ("滑板瞬移" , function() function WZ(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 WZ(0x1f6c0f0,4,"~A MOV R0, #1") string.toMusic("开启成功") end), changan.switch ("无限跳" , function() function WZ(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 WZ(0x30cf0a8,4,"~A MOV R0, #1") string.toMusic("开启成功") end, function () end) , changan.switch ("防断网" , function() local il2cppmod=gg.getRangesList('il2cpp.so') gg.setValues({{address=il2cppmod[1].start+0x233ce24,flags=4,value='~A MOV R0, #0'}}) gg.setValues({{address=il2cppmod[1].start+0x233ce24+4,flags=4,value='~A bx lr'}}) gg.toast("防断网成功") string.toMusic('防断网开启成功') end, function () end) , changan.switch ("无宝物聚能" , function () DC = 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 DC(0x1e1d9dc,"~A MOVT R0, #1")--防卡顿 DC(0x1e1b988,"~A B +0x00001E94") string.toMusic("无宝聚能成功") end), }), } , { --------------以下是列表五 changan.text ("设置") , changan.line(), changan.text ("") , -- 空文本换行 changan.text ("孤笙守护您的账号安全\n官方群:暂时没有" , nil , "15sp") , changan.text ("孤笙已更新中国城版本只适配九游版本" , nil , "15sp") , changan.text ("") , changan.button ("作者qq" , function () qq.joinGroup ("1255772101") 隐藏 () end ) , changan.button ("退出插件" , function () tuichu () end ) , } })