--无心开源 --欺负你R哥必须狠狠拷打 --野鸡二改缝合CJ --致CJ作者: --阿龙当年应该把你射墙上的 --让你野妈把你这畜牲生出来了🤣 local L0_456, L1_457, L2_458, L3_459, L4_460, L5_461, L6_462, L7_463, L8_464, L9_465, L10_466, L11_467, L12_468, L13_469, L14_470, L15_471, L16_472, L17_473, L18_474, L19_475, L20_476, L21_477, L22_478, L23_479, L24_480, L25_481, L26_482, L27_483, L28_484, L29_485, L30_486, L31_487, L32_488, L33_489, L34_490, L35_491, L36_492, L37_493, L38_494, L39_495, L40_496, L41_497, L42_498 function L2_458(A0_499) local L1_500, L2_501, L3_502, L4_503 L1_500 = "storage" L1_500 = A0_499[L1_500] L2_501 = nil L3_502 = "km" L3_502 = L1_500[L3_502] L4_503 = "5dp" if isString(L3_502) and A0_499.getAutoLogin() and A0_499.login(L3_502) then return (A0_499.login(L3_502)) end luajava.post(function() _UPVALUE0_ = _UPVALUE0_:create() end ) luajava.newAlert():setView((luajava.loadlayout({ ScrollView, { LinearLayout, orientation = "vertical", layout_width = "match_parent", background = "https://beeimg.us.ci/temp/f29e819091db6c1ffc462e269f8a57f1.jpg", padding = { "10dp", "20dp", "10dp", "20dp" }, (function(A0_504) local L1_505 L1_505 = { TextView } L1_505.layout_width = "match_parent" L1_505.layout_margin = L4_503 L1_505.gravity = "center" L1_505.padding = "5dp" return table.copy(L1_505, A0_504) end )({ text = tostring(A0_499.notice() or "CJ全防") }), (function(A0_506) local L1_507 L1_507 = { TextView } L1_507.layout_width = "match_parent" L1_507.layout_margin = L4_503 L1_507.gravity = "center" L1_507.padding = "5dp" return table.copy(L1_507, A0_506) end )({ text = string.format("全网累计使用次数:%s", (tonumber(A0_499.checkUpdate().api_total) or 954) + 100000) }), { EditText, layout_width = "match_parent", layout_margin = L4_503, gravity = "center", hint = "请输入您的卡密", text = isString(L3_502) and L3_502 or "", id = luajava.newId("RL云验证卡密"), background = (function(A0_508) local L1_509 L1_509 = { GradientDrawable } L1_509.cornerRadius = "15dp" L1_509.color = 536870912 return table.copy(L1_509, A0_508) end )() }, { LinearLayout, orientation = "vertical", layout_width = "match_parent", layout_margin = L4_503, background = (function(A0_510) local L1_511 L1_511 = { GradientDrawable } L1_511.cornerRadius = "15dp" L1_511.color = 536870912 return table.copy(L1_511, A0_510) end )(), (function(A0_512) local L1_513 L1_513 = { CheckBox } L1_513.layout_width = "match_parent" L1_513.layout_margin = L4_503 return table.copy(L1_513, A0_512) end )({ text = "自动录时录", onCheckedChange = (function(A0_514) return function(...) local L0_515, L1_516 L0_515 = _UPVALUE0_ L1_516 = ... L0_515(L1_516) end end )(function(A0_517, A1_518) A0_499.setAutoLogin(A1_518) end ) }), (function(A0_519) local L1_520 L1_520 = { CheckBox } L1_520.layout_width = "match_parent" L1_520.layout_margin = L4_503 return table.copy(L1_520, A0_519) end )({ text = "购买卡密", onCheckedChange = (function(A0_521) return function(...) local L0_522, L1_523 L0_522 = _UPVALUE0_ L1_523 = ... L0_522(L1_523) end end )(function(A0_524, A1_525) A0_499.shop() end ) }), (function(A0_526) local L1_527 L1_527 = { CheckBox } L1_527.layout_width = "match_parent" L1_527.layout_margin = L4_503 return table.copy(L1_527, A0_526) end )({ text = "退出登录", onCheckedChange = function(A0_528, A1_529) _UPVALUE0_() end }) }, (function(A0_530) local L1_531 L1_531 = { Button } L1_531.layout_width = "match_parent" L1_531.layout_margin = L4_503 L1_531.textSize = "20sp" L1_531.background = _UPVALUE2_() return table.copy(L1_531, A0_530) end )({ text = "登录", onClick = (function(A0_532) return function(...) local L0_533, L1_534 L0_533 = _UPVALUE0_ L1_534 = ... L0_533(L1_534) end end )(function(A0_535) if not _UPVALUE0_() then return end if A0_499.login((string.trim((_UPVALUE0_())))) then L1_500.km = string.trim((_UPVALUE0_())) L1_500.save() L2_501 = A0_499.login((string.trim((_UPVALUE0_())))) _UPVALUE5_() end end ) }), (function(A0_536) local L1_537 L1_537 = { Button } L1_537.layout_width = "match_parent" L1_537.layout_margin = L4_503 L1_537.textSize = "20sp" L1_537.background = _UPVALUE2_() return table.copy(L1_537, A0_536) end )({ text = "解绑", onClick = (function(A0_538) return function(...) local L0_539, L1_540 L0_539 = _UPVALUE0_ L1_540 = ... L0_539(L1_540) end end )(function(A0_541) if not _UPVALUE0_() then return end A0_499.unbind((_UPVALUE0_())) end ) }) } }))) luajava.newAlert():setOnDismissListener(luajava.createProxy("android.content.DialogInterface$OnDismissListener", { onDismiss = function() _UPVALUE0_() end })) luajava.newAlert():setCancelable(false) gg.setVisible(false) luajava.showAlert((luajava.newAlert())) luajava.getBlock()("join") gg.setVisible(true) return L2_501 end function L3_459(A0_542, A1_543) file.write(A0_542, A1_543) end function L2_458(A0_544) fille, err = io.open(A0_544) if fille == nil then do return false end return end return true end function L6_462(A0_545) A0_545 = string.url(A0_545, "de") ntxt = string.sub(string.gsub(A0_545, "/", "-"), -10, -1) if string.find(tostring(A0_545), "http") ~= nil then if L2_458("/sdcard/CJ/资源/" .. ntxt) == false then file.download(A0_545, "/sdcard/CJ/资源/" .. ntxt) elseif file.length("/sdcard/CJ/资源/" .. ntxt) <= 1 then file.download(A0_545, "/sdcard/CJ/资源/" .. ntxt) end A0_545 = "/sdcard/CJ/资源/" .. ntxt end return luajava.getBitmapDrawable(A0_545) end function L6_462(A0_546) return _ENV["获取图片"]("/sdcard/CJ/资源/" .. A0_546) end function L6_462(A0_547, A1_548, A2_549, A3_550) if not A2_549 then A2_549 = 0 A3_550 = 4278190080 end luajava.new(GradientDrawable):setCornerRadius(A1_548) luajava.new(GradientDrawable):setGradientType(GradientDrawable.LINEAR_GRADIENT) luajava.new(GradientDrawable):setColors(A0_547) luajava.new(GradientDrawable):setStroke(A2_549, A3_550) return (luajava.new(GradientDrawable)) end function L6_462(A0_551, A1_552, A2_553, A3_554, A4_555, A5_556, A6_557, A7_558) if not A2_553 then A2_553 = 0 A3_554 = 4278190080 end luajava.new(GradientDrawable):setGradientType(GradientDrawable.LINEAR_GRADIENT) luajava.new(GradientDrawable):setColors(A0_551) luajava.new(GradientDrawable):setStroke(A2_553, A3_554) luajava.new(GradientDrawable):setCornerRadii({ A4_555, A4_555, A5_556, A5_556, A6_557, A6_557, A7_558, A7_558 }) return (luajava.new(GradientDrawable)) end function L6_462(A0_559, A1_560, A2_561, A3_562) if not A2_561 then A2_561 = 0 A3_562 = 4278190080 end luajava.new(GradientDrawable):setCornerRadius(A1_560) luajava.new(GradientDrawable):setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) luajava.new(GradientDrawable):setGradientType(GradientDrawable.LINEAR_GRADIENT) luajava.new(GradientDrawable):setColors(A0_559) luajava.new(GradientDrawable):setStroke(A2_561, A3_562) return (luajava.new(GradientDrawable)) end function L6_462() local L0_563 L0_563 = "LayoutParams" _ENV[L0_563] = WindowManager.LayoutParams L0_563 = "layoutParams" _ENV[L0_563] = luajava.new(LayoutParams) L0_563 = "Build" L0_563 = _ENV[L0_563] L0_563 = L0_563.VERSION L0_563 = L0_563.SDK_INT if L0_563 >= 26 then L0_563 = "layoutParams" L0_563 = _ENV[L0_563] L0_563.type = LayoutParams.TYPE_APPLICATION_OVERLAY else L0_563 = "layoutParams" L0_563 = _ENV[L0_563] L0_563.type = LayoutParams.TYPE_PHONE end L0_563 = "layoutParams" L0_563 = _ENV[L0_563] L0_563.format = PixelFormat.RGBA_8888 L0_563 = "layoutParams" L0_563 = _ENV[L0_563] L0_563.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL L0_563 = "layoutParams" L0_563 = _ENV[L0_563] L0_563.gravity = Gravity.TOP | Gravity.LEFT L0_563 = "layoutParams" L0_563 = _ENV[L0_563] L0_563.width = LayoutParams.WRAP_CONTENT L0_563 = "layoutParams" L0_563 = _ENV[L0_563] L0_563.height = LayoutParams.WRAP_CONTENT L0_563 = "layoutParams" L0_563 = _ENV[L0_563] return L0_563 end function L6_462(A0_564, A1_565) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") xuanzhuandonghua = ObjectAnimator:ofFloat(A0_564, "rotationY", {0, 360}) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.REVERSE) xuanzhuandonghua:setDuration(A1_565) xuanzhuandonghua:start() end ) end function L6_462(A0_566, A1_567) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") xuanzhuandonghua = ObjectAnimator:ofFloat(A0_566, "rotation", {0, 360}) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(A1_567) xuanzhuandonghua:start() end ) end function L6_462(A0_568, A1_569) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") xuanzhuandonghua = ObjectAnimator:ofFloat(A0_568, "rotation", {0, -360}) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(A1_569) xuanzhuandonghua:start() end ) end function L6_462(A0_570, A1_571, A2_572) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") xuanzhuandonghua = ObjectAnimator:ofFloat(A0_570, "rotation", {A1_571, A2_572}) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(3) xuanzhuandonghua:start() end ) end function L6_462(A0_573, A1_574) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_573, "scaleX", { 1, 0.7, 0.4, 0 }):setDuration(A1_574):start() ObjectAnimator():ofFloat(A0_573, "scaleY", { 1, 0.7, 0.4, 0 }):setDuration(A1_574):start() end ) end function L6_462(A0_575, A1_576) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_575, "scaleX", { 0, 0.4, 0.7, 1 }):setDuration(A1_576):start() ObjectAnimator():ofFloat(A0_575, "scaleY", { 0, 0.4, 0.7, 1 }):setDuration(A1_576):start() end ) end function L6_462(A0_577, A1_578) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_577, "scaleX", { 1, 0.7, 0.4, 0 }):setDuration(A1_578):start() end ) end function L6_462(A0_579, A1_580) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_579, "scaleX", { 0, 0.4, 0.7, 1 }):setDuration(A1_580):start() end ) end function L6_462(A0_581, A1_582) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") xuanzhuandonghua = ObjectAnimator:ofFloat(A0_581, "rotationY", {0, 360}) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.REVERSE) xuanzhuandonghua:setDuration(A1_582) xuanzhuandonghua:start() end ) end function L7_463(A0_583, A1_584) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") xuanzhuandonghua = ObjectAnimator:ofFloat(A0_583, "rotationY", {0, 360}) xuanzhuandonghua:setRepeatCount(1) xuanzhuandonghua:setRepeatMode(Animation.REVERSE) xuanzhuandonghua:setDuration(A1_584) xuanzhuandonghua:start() end ) end function L6_462(A0_585, A1_586) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_585, "scaleX", { 1, 0.8, 0.9, 1 }):setDuration(A1_586):start() ObjectAnimator():ofFloat(A0_585, "scaleY", { 1, 0.8, 0.9, 1 }):setDuration(A1_586):start() end ) end function L6_462(A0_587, A1_588) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_587, "scaleX", { 1, 1.1, 0.9, 1 }):setDuration(A1_588):start() ObjectAnimator():ofFloat(A0_587, "scaleY", { 1, 0.9, 1.1, 1 }):setDuration(A1_588):start() end ) end function L6_462() luajava.getStateListDrawable():addState({ L1_457.R.attr.state_pressed }, getVerticalBG({4279338492, 4279338492}, 15)) luajava.getStateListDrawable():addState({ -L1_457.R.attr.state_pressed }, getVerticalBG({4294967295, 4294967295}, 15)) return (luajava.getStateListDrawable()) end function L6_462() selector = luajava.getStateListDrawable() selector:addState({ L1_457.R.attr.state_pressed }, slcta) selector:addState({ -L1_457.R.attr.state_pressed }, slctb) return selector end function L6_462(A0_589, A1_590) if A1_590:getAction() == MotionEvent.ACTION_DOWN then isMove = false RawX = A1_590:getRawX() RawY = A1_590:getRawY() x = mainLayoutParams.x y = mainLayoutParams.y elseif A1_590:getAction() == MotionEvent.ACTION_MOVE then isMove = true mainLayoutParams.x = tonumber(x) + (A1_590:getRawX() - RawX) mainLayoutParams.y = tonumber(y) + (A1_590:getRawY() - RawY) window:updateViewLayout(floatWindow, mainLayoutParams) end end function L6_462(A0_591) A0_591 = string.url(A0_591, "de") ntxt = string.sub(string.gsub(A0_591, "/", "-"), -10, -1) if string.find(tostring(A0_591), "http") ~= nil then if L2_458("/sdcard/CJ/资源/" .. ntxt) == false then file.download(A0_591, "/sdcard/CJ/资源/" .. ntxt) elseif file.length("/sdcard/CJ/资源/" .. ntxt) <= 1 then file.download(A0_591, "/sdcard/CJ/资源/" .. ntxt) end A0_591 = "/sdcard/CJ/资源/" .. ntxt end return luajava.getBitmapDrawable(A0_591) end function L6_462(A0_592) _ENV["菜单页数"] = #A0_592 _ENV["当前分区"] = {} _ENV["分区页数"] = {} _ENV["侧边"] = {} _ENV["功能区"] = {} _ENV["顶边"] = { LinearLayout, layout_height = "match_parent", layout_width = "match_parent" } beij = getVerticalBG({4293391065, 4293391065}, 25) _ENV["侧边ui"] = { LinearLayout, layout_width = "wrap_content", layout_height = "match_parent", id = "cebians", gravity = "center" } jmbg = {} dbback = getVerticalBG({4289550938, 4289550938}, 15) for _FORV_4_ = 1, _ENV["菜单页数"] do _ENV["分区页数"][_FORV_4_] = #A0_592[_FORV_4_] table.insert(_ENV["顶边"], { LinearLayout, orientation = "vertical", layout_height = "match_parent", layout_width = "wrap_content", gravity = "center_horizontal", { TextView, layout_weight = 1, layout_height = "match_parent", layout_width = "wrap_content", padding = { "15dp", "2dp", "15dp", "2dp" }, text = A0_592[_FORV_4_].分页名字, textColor = "0xff000000", textSize = "13sp", gravity = "center", id = "ding" .. _FORV_4_, elevation = "2dp", layout_margin = "4dp", onClick = function() L0_456.controlFlip(_ENV["ding" .. _UPVALUE2_], 600) _ENV["切换"](_UPVALUE2_) end }, { LinearLayout, layout_width = "25dp", layout_height = "3dp", layout_marginLeft = "10dp", layout_marginRight = "10dp", __onFinish = function(A0_593) _ENV["dingbar" .. _UPVALUE1_] = A0_593 end } }) _ENV["功能区"][_FORV_4_] = {} jmbg[_FORV_4_] = {} for _FORV_10_ = 1, _ENV["分区页数"][_FORV_4_] do jmbg[_FORV_4_][_FORV_10_] = { getVerticalBG({0, 0}, 15, 2, 4288861382), getCorner({4288861382, 4288861382}, 20, 0, 4278190080, 20, 10, 10, 10) } for _FORV_15_, _FORV_16_ in pairs(A0_592[_FORV_4_][_FORV_10_].功能配置) do table.insert({ LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", visibility = "gone", orientation = "vertical", id = "menu" .. _FORV_4_ .. _FORV_10_ }, _FORV_16_) end _ENV["功能区"][_FORV_4_][_FORV_10_] = luajava.loadlayout({ LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", visibility = "gone", orientation = "vertical", id = "menu" .. _FORV_4_ .. _FORV_10_ }) table.insert({ LinearLayout, id = "layoutm" .. _FORV_4_, padding = "4dp", layout_width = "match_parent", orientation = "vertical", gravity = "center_horizontal" }, (luajava.loadlayout({ LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", visibility = "gone", orientation = "vertical", id = "menu" .. _FORV_4_ .. _FORV_10_ }))) end _ENV["侧边"][_FORV_4_] = luajava.loadlayout({ LinearLayout, layout_height = "wrap_content", layout_width = "wrap_content", orientation = "vertical", layout_marginLeft = "8dp", layout_marginRight = "dp", layout_marginBottom = "8dp", { ScrollView, layout_height = "match_parent", layout_width = "wrap_content", { LinearLayout, layout_height = "match_parent", layout_width = "wrap_content", orientation = "horizontal", gravity = "center", orientation = "vertical", padding = { "4dp", "0dp", "0dp" } } } }) table.insert(_ENV["侧边ui"], _ENV["侧边"][_FORV_4_]) _ENV["layout" .. _FORV_4_] = luajava.loadlayout({ LinearLayout, layout_width = "270dp", layout_height = "220dp", visibility = "gone", orientation = "vertical", id = luajava.ids.menus, background = _ENV["菜单背景"], { ScrollView, fillViewport = "true", gravity = "center", layout_width = "match_parent", layout_height = "220dp", orientation = "horizontal", { LinearLayout, id = "layoutm" .. _FORV_4_, padding = "4dp", layout_width = "match_parent", orientation = "vertical", gravity = "center_horizontal" } } }) end _ENV["顶边"] = { LinearLayout, layout_width = "match_parent", layout_height = "match_parent", layout_marginLeft = "10dp", layout_marginRight = "60dp", onClick = function() local L0_594, L1_595 end , onTouch = hanshu, _ENV["顶边"] } ckou = { LinearLayout, layout_width = "wrap_content", layout_height = "wrap_content", { ScrollView, layout_marginLeft = "8dp", layout_height = "220dp", layout_width = "70dp", background = _ENV["侧边背景"], _ENV["侧边ui"] } } for _FORV_4_ = 1, _ENV["菜单页数"] do ckou[#ckou + 1] = _ENV["layout" .. _FORV_4_] end function topSelect() luajava.getStateListDrawable():addState({ L1_457.R.attr.state_pressed }, getVerticalBG({571872790, 571872790}, 30)) luajava.getStateListDrawable():addState({ -L1_457.R.attr.state_pressed }, empty) return (luajava.getStateListDrawable()) end topbar = luajava.loadlayout({ LinearLayout, layout_width = "wrap_content", layout_height = "35dp", layout_marginRight = "10dp", background = getCorner({0, 0}, 15, 0, 4280492835, 20, 20, 0, 0), onClick = function() local L0_596, L1_597 end , onTouch = hanshu, { LinearLayout, layout_width = "35dp", layout_height = "match_parent", gravity = "center", { FrameLayout, layout_gravity = "left|center", background = getVerticalBG({4293322470, 4293322470}, 90), layout_width = "20dp", layout_height = "20dp", layout_marginLeft = "5dp", onClick = _ENV["隐藏"], onTouch = hanshu, { LinearLayout, layout_height = "2dp", layout_width = "10dp", layout_gravity = "center", background = getVerticalBG({4281084972, 4281084972}, 45) } } }, { LinearLayout, layout_width = "0dp", layout_height = "match_parent", gravity = "center", { LinearLayout, id = "cvv", layout_width = "0dp", layout_height = "match_parent", gravity = "center" } } }) ckou = luajava.loadlayout(ckou) floatWindow = { FrameLayout, id = "motion", elevation = "10dp", onTouch = hanshu, onClick = function() local L0_598, L1_599 end , layout_width = "wrap_content", orientation = "vertical", gravity = "center_vertical", layout_height = "wrap_content", { LinearLayout, orientation = "vertical", id = "chuangk", visibility = "gone", { FrameLayout, orientation = "horizontal", padding = "2dp", layout_height = "35dp", layout_width = "335dp", background = getCorner({0, 0}, 20, 0, 4294960451, 25, 25, 25, 25), topbar, { FrameLayout, layout_gravity = "right|center", layout_width = "20dp", layout_height = "20dp", layout_marginLeft = "5dp", onClick = _ENV["隐藏"], onTouch = hanshu, { ImageView, padding = "5dp", layout_gravity = "center", src = getRes("heix"), background = getVerticalBG({4293322470, 4293322470}, 90), layout_width = "20dp", layout_height = "20dp", layout_marginRight = "5dp", layout_marginLeft = "5dp", onClick = _ENV["隐藏"], onTouch = hanshu } } }, ckou, { FrameLayout, orientation = "horizontal", padding = "2dp", layout_height = "45dp", layout_width = "fill_parent", background = getCorner({0, 0}, 45, 0, 4294960451, 25, 25, 25, 25), _ENV["顶边"] } }, { FrameLayout, id = "dprw", layout_width = "350dp", layout_height = "300dp", gravity = "center", { ImageView, layout_gravity = "right|bottom", layout_width = "60dp", layout_height = "60dp", src = _ENV["获取图片"](_ENV["底部人物"]) } }, { FrameLayout, id = "lingdongdaodb", layout_width = "350dp", layout_height = "300dp", orientation = "vertical", { LinearLayout, layout_width = "match_parent", layout_height = "match_parent", gravity = "center", id = "ldddb", { LinearLayout, layout_height = "match_parent", layout_width = "wrap_concert", gravity = "top", padding = "7dp", layout_gravity = "center|top", onTouch = hanshu, { LinearLayout, L0_456.lddLsland2({ _ENV["灵动岛文本"], { FrameLayout, layout_width = "match_parent", layout_height = "125dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", { LinearLayout, layout_gravity = "top|center", layout_marginTop = "10dp", layout_marginButton = "10dp", orientation = "vertical", { TextView, id = "time_MUSIC", text = "CJ天天开心", textSize = "11sp", layout_gravity = "center|top", textColor = "#ffffff" }, { TextView, text = "每日一言:", layout_width = "180dp", textSize = "18sp", layout_gravity = "left|top", textColor = "0xff6750a4", layout_marginButton = "4dp" }, { TextView, text = TextRand(), layout_width = "180dp", textSize = "15sp", layout_gravity = "left|top", textColor = "0xff6750a4", layout_marginButton = "4dp" }, { LinearLayout, layout_gravity = "center", L0_456.chip({}) } } } }) } } } }, { ImageView, id = "control", background = _ENV["获取图片"](_ENV["悬浮窗图标"]), layout_width = "40dp", layout_height = "40dp", onTouch = hanshu, onClick = _ENV["隐藏"] } } ;(function() local L0_600, L1_601, L2_602, L3_603, L4_604 L0_600, L1_601, L2_602, L3_603, L4_604 = nil, nil, nil, nil, nil mainLayoutParams = getLayoutParams() floatWindow = luajava.loadlayout(floatWindow) for _FORV_9_ = 1, #MSwitch do SwitchColor(luajava.getIdView(MSwitch[_FORV_9_]), 4278190080, 687865855, 4294967295, 2290649224) end luajava.getHandler():post((luajava.getRunnable(function() window:addView(floatWindow, mainLayoutParams) block("end") end ))) block("join") end )(swib1, swib2) if ffui ~= nil then ffui() end _ENV["切换"](1) _ENV["分区"](1) _ENV["隐藏"]() gg.setVisible(false) luajava.setFloatingWindowHide(true) qhkai = 0 function qiehuan() if qhkai == 0 then qhkai = 1 draw.remove() luajava.runUiThread(function() for _FORV_3_, _FORV_4_ in pairs(floattable) do if _FORV_4_ == 1 then L0_456.controlSmall(_ENV[_FORV_3_], 400) end end L0_456.controlSmall(floatWindow, 400) end ) gg.sleep(400) luajava.runUiThread(function() floatWindow:setVisibility(View.GONE) for _FORV_3_, _FORV_4_ in pairs(floattable) do if _FORV_4_ == 1 then _ENV[_FORV_3_]:setVisibility(View.GONE) end end end ) else qhkai = 0 huiz() draw.text(".", -9200, -9200) luajava.runUiThread(function() floatWindow:setVisibility(View.VISIBLE) L0_456.controlBig(floatWindow, 400) for _FORV_3_, _FORV_4_ in pairs(floattable) do if _FORV_4_ == 1 then L0_456.controlBig(_ENV[_FORV_3_], 400) _ENV[_FORV_3_]:setVisibility(View.VISIBLE) end end end ) end end huiz() draw.text(".", -9200, -9200) while tuichu ~= 1 do if _ENV["音量键"] then jianting3(qiehuan) gg.sleep(130) end end luajava.setFloatingWindowHide(false) luajava.setFloatingWindowHide(false) end function L10_466() if _ENV["摇一摇"] == false then return 0 end if qhkai ~= 0 then qhkai = 0 luajava.runUiThread(function() floatWindow:setVisibility(View.VISIBLE) YoYoImpl:with("FadeIn"):duration(300):playOn(floatWindow) end ) else qhkai = 1 luajava.newThread(function() luajava.runUiThread(function() YoYoImpl:with("FadeOut"):duration(300):playOn(floatWindow) end ) gg.sleep(400) luajava.runUiThread(function() floatWindow:setVisibility(View.GONE) end ) draw.remove() gg.toast("隐藏") end ):start() end end function L7_463() MySensorManager(L4_460, L5_461) end function L7_463(A0_605, A1_606, A2_607) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") xuanzhuandonghua = ObjectAnimator:ofFloat(A0_605, "rotation", {A1_606, A2_607}) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(400) xuanzhuandonghua:start() end ) end function L7_463(A0_608) if _ENV["fenye" .. A0_608] == nil then gg.alert(A0_608 .. "页面未创建") return 0 end if floattable["fenye" .. A0_608] == 1 then _ENV["关闭页面"](A0_608) return end floattable["fenye" .. A0_608] = 1 window = L4_460:getSystemService("window") ;(function(A0_609, A1_610, A2_611) luajava.getHandler():post((luajava.getRunnable(function() window:addView(_ENV["fenye" .. A0_609], param1[A0_609]) end ))) end )(A0_608, func1, func2) end function L7_463(A0_612) if _ENV["fenye" .. A0_612] == nil then gg.alert(A0_612 .. "页面未创建") return 0 end if floattable["fenye" .. A0_612] == 0 then return 0 end floattable["fenye" .. A0_612] = 0 luajava.getHandler():post((luajava.getRunnable(function() window:removeView(_ENV["fenye" .. A0_612]) end ))) end function L7_463(A0_613, A1_614) if type(A1_614) ~= "table" then gg.alert(A0_613 .. "创建页面格式错误") os.exit() end for _FORV_6_ = 1, #A1_614 do table.insert({ LinearLayout, layout_width = "match_parent", orientation = "vertical" }, A1_614[_FORV_6_]) end param1[A0_613] = getLayoutParams2() _ENV["fenye" .. A0_613] = luajava.loadlayout({ LinearLayout, layout_width = "wrap_content", layout_height = "wrap_content", orientation = "vertical", gravity = "center_horizontal", background = luajava.loadlayout({ GradientDrawable, color = "0xffeeeeee", cornerRadius = 15 }), padding = { "10dp", "5dp", "10dp", "5dp" }, { TextView, textColor = "0xff000000", text = A0_613, textSize = "14sp", gravity = "center", layout_width = "70dp", layout_height = "wrap_content", onClick = function() if luajava.getIdView(A0_613):getVisibility() == 8 then L0_456.controlBig(luajava.getIdView(A0_613), 400) luajava.getIdView(A0_613):setVisibility(View.VISIBLE) else L0_456.controlSmall(luajava.getIdView(A0_613), 400) luajava.getIdView(A0_613):setVisibility(View.GONE) end end , onTouch = function(A0_615, A1_616) if A1_616:getAction() == MotionEvent.ACTION_DOWN then isMove = false RawX = A1_616:getRawX() RawY = A1_616:getRawY() x = param1[A0_613].x y = param1[A0_613].y elseif A1_616:getAction() == MotionEvent.ACTION_MOVE then isMove = true param1[A0_613].x = tonumber(x) + (A1_616:getRawX() - RawX) param1[A0_613].y = tonumber(y) + (A1_616:getRawY() - RawY) window:updateViewLayout(_ENV["fenye" .. A0_613], param1[A0_613]) end end }, { ScrollView, visibility = "gone", id = luajava.newId(A0_613), layout_width = "120dp", layout_height = "250dp", { LinearLayout, layout_width = "match_parent", orientation = "vertical" } } }) if type(_ENV["fenye" .. A0_613]) ~= "userdata" then gg.alert(A0_613 .. "生成失败") os.exit() end end function L7_463() layoutParams1 = luajava.new(WindowManager.LayoutParams) if Build.VERSION.SDK_INT >= 26 then layoutParams1.type = luajava.new(WindowManager.LayoutParams).TYPE_APPLICATION_OVERLAY else layoutParams1.type = luajava.new(WindowManager.LayoutParams).TYPE_PHONE end layoutParams1.format = PixelFormat.RGBA_8888 layoutParams1.flags = luajava.new(WindowManager.LayoutParams).FLAG_NOT_FOCUSABLE layoutParams1.gravity = Gravity.CENTER layoutParams1.width = luajava.new(WindowManager.LayoutParams).WRAP_CONTENT layoutParams1.height = luajava.new(WindowManager.LayoutParams).WRAP_CONTENT return layoutParams1 end function L7_463() luajava.new(GradientDrawable):setCornerRadius(15) luajava.new(GradientDrawable):setGradientType(GradientDrawable.LINEAR_GRADIENT) luajava.new(GradientDrawable):setColors({4281958136, 4280665341}) luajava.new(GradientDrawable):setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) return (luajava.new(GradientDrawable)) end function L7_463() luajava.new(GradientDrawable):setCornerRadius(15) luajava.new(GradientDrawable):setGradientType(GradientDrawable.LINEAR_GRADIENT) luajava.new(GradientDrawable):setColors({4281958136, 4280665341}) luajava.new(GradientDrawable):setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) return (luajava.new(GradientDrawable)) end function L7_463() return (getVerticalBG({2853574166, 2853574166}, 17, 2, 4292401368)) end function L7_463() jianbians = luajava.loadlayout({ GradientDrawable, type = "linear", angle = "135" }) jianbians:setCornerRadius(22) jianbians:setOrientation(GradientDrawable.Orientation.TL_BR) jianbians:setColors({1442840575, 1442840575}) jianbians:setStroke(5, 4294967295) return jianbians end function L7_463() luajava.getStateListDrawable():addState({ L1_457.R.attr.state_pressed }, luajava.loadlayout({ GradientDrawable, color = "#aa2D8BFF", cornerRadius = 12 })) luajava.getStateListDrawable():addState({ -L1_457.R.attr.state_pressed }, getjb()) return (luajava.getStateListDrawable()) end function L7_463(A0_617, A1_618) vibra:vibrate(4) if not luajava.getIdValue(A0_617) then return 0 end if tonumber(tostring(luajava.getIdValue(A0_617):getVisibility())) == 8 then YoYoImpl:with("FadeIn"):duration(200):playOn(boxes[A0_617]) L0_456.controlRotation9(boxpic[A0_617], 90, 0) else L0_456.controlRotation9(boxpic[A0_617], 0, 90) end end function L7_463(A0_619, A1_620) if not luajava.getIdValue(A0_619) then return 0 end if tonumber(tostring(luajava.getIdValue(A0_619):getVisibility())) == 8 then luajava.getIdValue(A0_619):setVisibility(View.VISIBLE) else luajava.getIdValue(A0_619):setVisibility(View.GONE) end end function L7_463(A0_621, A1_622) return luajava.loadlayout({ GradientDrawable, color = A0_621, cornerRadius = A1_622 }) end function L7_463(A0_623) boxpic["box" .. guid()] = luajava.loadlayout({ ImageView, background = getRes("right"), layout_width = "24dp", layout_height = "24dp" }) firadio = { LinearLayout, layout_width = "fill_parent", layout_height = "wrap_content", layout_marginTop = "4dp", layout_marginBottom = "3dp", gravity = "center", background = luajava.loadlayout({ GradientDrawable, color = 4294967295, cornerRadius = 15 }), padding = { "0dp", "0dp", "6dp", "0dp" }, orientation = "vertical", onTouch = function() visi2(_UPVALUE1_, _UPVALUE2_) visi(_UPVALUE1_, _UPVALUE2_) end , LayoutTransition = layoutTransition } if type(A0_623[1]) == "string" or type(A0_623[1]) == "number" then firadio[#firadio + 1] = { LinearLayout, layout_width = "fill_parent", layout_height = "40dp", gravity = "center_vertical", layout_marginTop = "2dp", layout_marginLeft = "2dp", layout_marginRight = "2dp", elevation = "2dp", layout_marginBottom = "2dp", LayoutTransition = layoutTransition, onClick = function() visi2(_UPVALUE1_, _UPVALUE2_) visi(_UPVALUE1_, _UPVALUE2_) end , background = luajava.loadlayout({ GradientDrawable, color = 4294967295, cornerRadius = 15 }), padding = { "0dp", "0dp", "6dp", "0dp" }, { TextView, text = A0_623[1], textSize = "13sp", layout_marginLeft = "10dp", layout_width = "match_parent", layout_weight = 1, textColor = "#333333", gravity = "left", Typeface = font }, { LinearLayout, padding = { "0dp", "0dp", "10dp", "0dp" }, layout_width = "30dp", layout_height = "30dp", gravity = "center", boxpic["box" .. guid()] } } else gg.alert("changan.box的table内第一个元素必须是string") os.exit() end radios = { LinearLayout, layout_marginLeft = "0dp", layout_marginRight = "0dp", orientation = "vertical", visibility = "gone", id = luajava.newId("box" .. guid()), padding = "0dp", layout_width = "fill_parent", LayoutTransition = layoutTransition } for _FORV_7_ = 2, #A0_623 do radios[#radios + 1] = A0_623[_FORV_7_] end boxes["box" .. guid()] = luajava.loadlayout(radios) firadio[#firadio + 1] = boxes["box" .. guid()] _ENV[guid()] = luajava.loadlayout(firadio) return _ENV[guid()] end function L7_463(A0_624) _ENV["当前分区"][_ENV["当前ui"]] = A0_624 luajava.runUiThread(function() for _FORV_3_ = 1, _ENV["分区页数"][_ENV["当前ui"]] do _ENV["menu" .. _ENV["当前ui"] .. _FORV_3_]:setVisibility(View.GONE) _ENV["jm" .. _ENV["当前ui"] .. _FORV_3_]:setTextColor(4278190080) _ENV["jm" .. _ENV["当前ui"] .. _FORV_3_]:setBackground(jmbg[_ENV["当前ui"]][_FORV_3_][1]) end _ENV["menu" .. _ENV["当前ui"] .. _ENV["当前分区"][_ENV["当前ui"]]]:setVisibility(View.VISIBLE) _ENV["jm" .. _ENV["当前ui"] .. _ENV["当前分区"][_ENV["当前ui"]]]:setTextColor(4294967295) _ENV["jm" .. _ENV["当前ui"] .. _ENV["当前分区"][_ENV["当前ui"]]]:setBackground(getVerticalBG({4288861382, 4288861382}, 15)) L0_456.controlBigY(_ENV["jm" .. _ENV["当前ui"] .. _ENV["当前分区"][_ENV["当前ui"]]], 600) end ) end function L7_463(A0_625) _ENV["当前ui"] = A0_625 luajava.runUiThread(function() if _ENV["当前分区"][_ENV["当前ui"]] == nil then _ENV["分区"](1) end for _FORV_3_ = 1, _ENV["菜单页数"] do _ENV["ding" .. _FORV_3_]:setTextColor(4278190080) _ENV["ding" .. _FORV_3_]:setBackground(getVerticalBG({4294967295, 4294967295}, 15)) _ENV["dingbar" .. _FORV_3_]:setBackground(empty) _ENV["layout" .. _FORV_3_]:setVisibility(View.GONE) _ENV["侧边"][_FORV_3_]:setVisibility(View.GONE) end _ENV["ding" .. _ENV["当前ui"]]:setTextColor(4294967295) _ENV["ding" .. _ENV["当前ui"]]:setBackground(getVerticalBG({4288861382, 4288861382}, 15)) _ENV["layout" .. _ENV["当前ui"]]:setVisibility(View.VISIBLE) _ENV["dingbar" .. _ENV["当前ui"]]:setBackground(empty) L0_456.controlBigY(_ENV["dingbar" .. _ENV["当前ui"]], 600) _ENV["侧边"][_ENV["当前ui"]]:setVisibility(View.VISIBLE) end ) end function L7_463(A0_626, A1_627, A2_628) A0_626 = A0_626 or "未设置文字" A1_627 = A1_627 or "#545454" A2_628 = A2_628 or "12sp" return luajava.loadlayout({ TextView, text = A0_626, textSize = A2_628, textColor = A1_627, layout_width = "match_parent", padding = { "10dp", "0dp", "0dp", "0dp" } }) end function L7_463() already = true luajava.runUiThread(function() if tonumber(tostring(chuangk:getVisibility())) == 8 then control:setVisibility(View.GONE) _ENV["显示"] = 1 chuangk:setVisibility(View.VISIBLE) _ENV["layout" .. _ENV["当前ui"]]:setVisibility(View.VISIBLE) dprw:setVisibility(View.VISIBLE) lingdongdaodb:setVisibility(View.VISIBLE) YoYoImpl:with("FadeIn"):duration(500):playOn(floatWindow) floatWindow:setBackground(beij) mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL window:updateViewLayout(floatWindow, mainLayoutParams) else _ENV["显示"] = 0 luajava.startThread(function() luajava.runUiThread(function() YoYoImpl:with("FadeOut"):duration(500):playOn(floatWindow) end ) gg.sleep(500) luajava.runUiThread(function() chuangk:setVisibility(View.GONE) floatWindow:setBackground(beij2) control:setVisibility(View.VISIBLE) _ENV["layout" .. _ENV["当前ui"]]:setVisibility(View.GONE) dprw:setVisibility(View.GONE) lingdongdaodb:setVisibility(View.GONE) mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE window:updateViewLayout(floatWindow, mainLayoutParams) YoYoImpl:with("FadeIn"):duration(400):playOn(floatWindow) end ) end ) end end ) end function L7_463() local L0_629, L2_630, L3_631 L0_629 = "yinln" L2_630 = {} _ENV[L0_629] = L2_630 L0_629 = 1 L2_630 = "audiotype" L2_630 = _ENV[L2_630] L2_630 = #L2_630 for _FORV_3_ = 1, #L2_630 do yinln[_FORV_3_] = {} yinln[_FORV_3_].type = audiotype[_FORV_3_] yinln[_FORV_3_].min = audi:getStreamMinVolume(audiotype[_FORV_3_]) yinln[_FORV_3_].max = audi:getStreamMaxVolume(audiotype[_FORV_3_]) yinln[_FORV_3_].now = audi:getStreamVolume(audiotype[_FORV_3_]) if yinln[_FORV_3_].now > yinl[_FORV_3_].now then audi:adjustStreamVolume(yinln[_FORV_3_].type, AudioManager.ADJUST_LOWER, 0) gg.alert("up") elseif yinln[_FORV_3_].now < yinl[_FORV_3_].now then audi:adjustStreamVolume(yinln[_FORV_3_].type, AudioManager.ADJUST_RAISE, 0) gg.alert("down\n" .. yinln[_FORV_3_].now .. "\n" .. yinl[_FORV_3_].now) end end end function L7_463(A0_632) local L1_633, L3_634, L4_635 L1_633 = "yinln" L3_634 = {} _ENV[L1_633] = L3_634 L1_633 = 1 L3_634 = "audiotype" L3_634 = _ENV[L3_634] L3_634 = #L3_634 for _FORV_4_ = 1, #L3_634 do yinln[_FORV_4_] = {} yinln[_FORV_4_].type = audiotype[_FORV_4_] yinln[_FORV_4_].now = audi:getStreamVolume(audiotype[_FORV_4_]) if yinln[_FORV_4_].now > yinl[_FORV_4_].now then yinl[_FORV_4_].now = yinln[_FORV_4_].now if yltype == 1 then yltype = 0 A0_632() end elseif yinln[_FORV_4_].now < yinl[_FORV_4_].now then yinl[_FORV_4_].now = yinln[_FORV_4_].now if yltype == 0 then yltype = 1 A0_632() end end end end function L7_463(A0_636) local L1_637, L3_638, L4_639 L1_637 = "yinln" L3_638 = {} _ENV[L1_637] = L3_638 L1_637 = 1 L3_638 = "audiotype" L3_638 = _ENV[L3_638] L3_638 = #L3_638 for _FORV_4_ = 1, #L3_638 do yinln[_FORV_4_] = {} yinln[_FORV_4_].type = audiotype[_FORV_4_] yinln[_FORV_4_].now = audi:getStreamVolume(audiotype[_FORV_4_]) if yinln[_FORV_4_].now >= yinl[_FORV_4_].max then audi:adjustStreamVolume(yinln[_FORV_4_].type, AudioManager.ADJUST_LOWER, 0) end if yinln[_FORV_4_].now > yinl[_FORV_4_].now then audi:setStreamVolume(yinln[_FORV_4_].type, yinl[_FORV_4_].now, 0) A0_636() end end end function L7_463() seed = { "e", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" } tb = {} for _FORV_3_ = 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 L6_462() tuichu = 1 luajava.setFloatingWindowHide(false) luajava.post(function() window:removeView(floatWindow) for _FORV_3_, _FORV_4_ in pairs(floattable) do if _FORV_4_ == 1 then window:removeView(_ENV[_FORV_3_]) end end end ) end function L8_464(A0_640, A1_641) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_640, "scaleX", { 1, 0.8, 0.9, 1 }):setDuration(A1_641):start() ObjectAnimator():ofFloat(A0_640, "scaleY", { 1, 0.8, 0.9, 1 }):setDuration(A1_641):start() end ) end function L8_464(A0_642, A1_643) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_642, "scaleX", { 1, 0.7, 0.4, 0 }):setDuration(A1_643):start() ObjectAnimator():ofFloat(A0_642, "scaleY", { 1, 0.7, 0.4, 0 }):setDuration(A1_643):start() end ) end function L8_464(A0_644, A1_645) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_644, "scaleX", { 0, 0.4, 0.7, 1 }):setDuration(A1_645):start() ObjectAnimator():ofFloat(A0_644, "scaleY", { 0, 0.4, 0.7, 1 }):setDuration(A1_645):start() end ) end function L8_464(A0_646, A1_647) luajava.runUiThread(function() import("android.animation.ObjectAnimator") ObjectAnimator():ofFloat(A0_646, "scaleX", { 0, 0.4, 0.7, 1 }):setDuration(A1_647):start() end ) end function L8_464(A0_648, A1_649, A2_650, A3_651) A0_648 = A0_648 .. guid() _ENV[A0_648] = "关" if A1_649 == nil then function A1_649() local L0_652, L1_653 end end if A2_650 == nil then function A2_650() local L0_654, L1_655 end end if type(A1_649) == "function" then return function() namers = _ENV[A0_648] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(A3_651 .. "k"):setBackground(getHorizontalBG({12733496, 16224092}, 5)) luajava.getIdValue(A3_651 .. "g"):setBackground(getHorizontalBG({ "0xffff0000", "0xffff0000", "0xffff0000" }, 5, 3, "0xffff0000")) end ) _ENV[A0_648] = "开" vibra:vibrate(6) pcall(A1_649) else luajava.runUiThread(function() luajava.getIdValue(A3_651 .. "g"):setBackground(getHorizontalBG({12733496, 16224092}, 5)) luajava.getIdValue(A3_651 .. "k"):setBackground(getHorizontalBG({ "0xffff0000", "0xffff0000", "0xffff0000" }, 5, 3, "0xffff0000")) end ) _ENV[A0_648] = "关" vibra:vibrate(6) pcall(A2_650) end end end end function L8_464(A0_656, A1_657) if not luajava.getIdValue(A0_656) then return 0 end if tonumber(tostring(luajava.getIdValue(A0_656):getVisibility())) == 8 then luajava.getIdValue(A0_656):setVisibility(View.VISIBLE) top_music:setVisibility(View.GONE) else luajava.getIdValue(A0_656):setVisibility(View.GONE) top_music:setVisibility(View.VISIBLE) end end function L8_464(A0_658) kgid = A0_658[1] .. "关" id = A0_658[1] .. "id" ID = A0_658[1] .. "id" .. guid() boxpic["LDDS" .. guid()] = luajava.loadlayout({ ImageView }) firadio = { LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", gravity = "center", orientation = "vertical", LayoutTransition = layoutTransition, onTouch = function() visi3(_UPVALUE1_, _UPVALUE2_) end } if type(A0_658[1]) == "string" or type(A0_658[1]) == "number" then firadio[#firadio + 1] = { LinearLayout, layout_width = "match_parent", layout_height = "25dp", gravity = "center", elevation = "2dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", gravity = "center_vertical", LayoutTransition = layoutTransition, { LinearLayout, layout_width = "fill_parent", layout_height = "60dp", gravity = "center_vertical", background = _ENV["灵动岛"], { TextView, id = "top_music", text = A0_658[1], textSize = "9sp", layout_width = "90dp", layout_weight = 1, textColor = "#ffffff", Typeface = font, gravity = "center" } } } else os.exit() end radios = { LinearLayout, orientation = "vertical", visibility = "gone", id = luajava.newId("LDDS" .. guid()), layout_width = "fill_parent", elevation = "3dp" } for _FORV_8_ = 2, #A0_658 do radios[#radios + 1] = A0_658[_FORV_8_] end boxes["LDDS" .. guid()] = luajava.loadlayout(radios) firadio[#firadio + 1] = boxes["LDDS" .. guid()] _ENV[guid()] = luajava.loadlayout({ LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", gravity = "center", { LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", gravity = "center", elevation = "2dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", background = luajava.loadlayout({ GradientDrawable, color = _ENV["灵动岛"], cornerRadius = 40 }), firadio } }) return _ENV[guid()] end function L8_464(A0_659, A1_660, A2_661) local L3_662 L3_662 = "ID" _ENV[L3_662] = A0_659 .. guid() L3_662 = "MSwitch" L3_662 = _ENV[L3_662] L3_662[#MSwitch + 1] = ID L3_662 = "Checked" _ENV[L3_662] = false L3_662 = "音量键隐藏UI" if A0_659 == L3_662 then L3_662 = "音量键" _ENV[L3_662] = true L3_662 = "Checked" _ENV[L3_662] = true end L3_662 = "摇一摇隐藏UI" if A0_659 == L3_662 then L3_662 = "摇一摇" _ENV[L3_662] = true L3_662 = "Checked" _ENV[L3_662] = true end L3_662 = "rest" _ENV[L3_662] = luajava.loadlayout({ LinearLayout, layout_width = "fill_parent", layout_height = "47dp", gravity = "center", { LinearLayout, layout_width = "fill_parent", layout_height = "40dp", gravity = "center", elevation = "2dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", background = luajava.loadlayout({ GradientDrawable, color = 4294967295, cornerRadius = 15 }), padding = { "0dp", "0dp", "6dp", "0dp" }, { TextView, Typeface = font, gravity = "top", text = A0_659, textColor = "0xff000000", textSize = "13sp", layout_weight = 1, layout_width = "fill_parent", layout_marginLeft = "10dp", layout_marginRight = "20dp" }, { MaterialSwitch, id = luajava.newId(ID), layout_weight = 1, checked = Checked, layout_width = "fill_parent", layout_height = "wrap_content", onCheckedChange = function(A0_663, A1_664) luajava.newThread(function() if A1_664 then pcall(A1_660) else pcall(A2_661) end end ):start() end } } }) L3_662 = "rest" L3_662 = _ENV[L3_662] return L3_662 end function L8_464(A0_665, A1_666, A2_667, A3_668) local L4_669, L5_670 L5_670 = A0_665 L4_669 = A0_665.setTrackActiveTintList L4_669(L5_670, ColorStateList({ {} }, {A1_666})) L5_670 = A0_665 L4_669 = A0_665.setTrackInactiveTintList L4_669(L5_670, ColorStateList({ {} }, {A2_667})) L5_670 = A0_665 L4_669 = A0_665.setThumbTintList L4_669(L5_670, ColorStateList({ {} }, {A3_668})) end function L8_464(A0_671, A1_672, A2_673, A3_674, A4_675) local L5_676, L6_677 L6_677 = A0_671 L5_676 = A0_671.setTrackTintList L5_676(L6_677, ColorStateList({ { L1_457.R.attr.state_checked }, {} }, {A1_672, A2_673})) L6_677 = A0_671 L5_676 = A0_671.setThumbTintList L5_676(L6_677, ColorStateList({ { L1_457.R.attr.state_checked }, { -L1_457.R.attr.state_checked } }, {A3_674, A4_675})) end function L8_464(A0_678, A1_679, A2_680) luajava.runUiThread(function() import("android.view.animation.Animation") import("android.animation.ObjectAnimator") xuanzhuandonghua = ObjectAnimator:ofFloat(A0_678, "rotation", {A1_679, A2_680}) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.RESTART) xuanzhuandonghua:setDuration(400) xuanzhuandonghua:start() end ) end function L8_464(A0_681, A1_682, A2_683) A0_681 = A0_681 or "未设置" A2_683 = A2_683 or "0xff000000" buts["Cbutton" .. guid()] = luajava.loadlayout({ LinearLayout, layout_width = "match_parent", layout_height = "40dp", gravity = "center", { LinearLayout, layout_width = "match_parent", layout_height = "35dp", gravity = "center", elevation = "2dp", layout_marginRight = "4dp", layout_marginLeft = "4dp", background = getButtonBG(), padding = { "0dp", "0dp", "6dp", "0dp" }, onClick = function() L0_456.controlWater(buts[_UPVALUE2_], 300) luajava.newThread(A1_682):start() end , { TextView, Typeface = font, gravity = "top", text = A0_681, textColor = A2_683, textSize = "13sp", layout_weight = 1, layout_width = "fill_parent", layout_marginLeft = "10dp", layout_marginRight = "20dp" }, { ImageView, layout_weight = 1, src = getRes("heir"), ColorFilter = "0xffeeeeee", layout_marginRight = "4dp", layout_height = "30dp", layout_gravity = "center", layout_width = "30dp" } } }) return buts["Cbutton" .. guid()] end function L8_464() luajava.getStateListDrawable():addState({ L1_457.R.attr.state_pressed }, getVerticalBG({872416256, 872416256}, 17)) luajava.getStateListDrawable():addState({ -L1_457.R.attr.state_pressed }, getVerticalBG({4294967295, 4294967295}, 17)) return (luajava.getStateListDrawable()) end function L8_464(A0_684, A1_685, A2_686) nid = A0_684 .. guid() swits[nid] = { getVerticalBG({4278227455, 4283400959}, 18), getVerticalBG({2283148822, 2283148822}, 18), false } A0_684 = A0_684 or "未设置" _ENV[nid .. "k"] = luajava.loadlayout({ TextView, id = luajava.newId(nid .. "k"), background = swits[nid][2], layout_width = "wrap_content", layout_height = "wrap_content", padding = { "13dp", "3dp", "13dp", "3dp" }, gravity = "center", text = "关", textColor = "#ffffff", textSize = "13sp" }) _ENV[nid .. "g"] = luajava.loadlayout({ LinearLayout, { TextView, layout_marginLeft = "7dp", id = luajava.newId(nid .. "g"), background = empty, layout_width = "wrap_content", layout_height = "wrap_content", padding = { "13dp", "3dp", "13dp", "3dp" }, gravity = "center", text = "开", textColor = "#ffffff", textSize = "13sp" } }) return (luajava.loadlayout({ FrameLayout, layout_width = "wrap_content", layout_height = "wrap_content", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = { "0dp", "0dp", "0dp", "0dp" }, { LinearLayout, layout_marginLeft = "8dp", layout_marginTop = "3dp", layout_marginBottom = "3dp", layout_marginRight = "6dp", onClick = function() luajava.newThread(function() _UPVALUE0_() end ):start() end , layout_width = "fill_parent", layout_height = "wrap_content", gravity = "center_vertical", layout_gravity = "center", orientation = "vertical", { TextView, gravity = "left", text = A0_684, textColor = "#000000", textSize = "11sp", layout_height = "wrap_content", layout_width = "100dp" }, { LinearLayout, id = luajava.newId(nid), background = getVerticalBG({3897261311, 2291616767}, 18, 4, 4285121279), layout_width = "wrap_content", layout_height = "wrap_content", padding = "5dp", _ENV[nid .. "k"], _ENV[nid .. "g"] } }, { LinearLayout, layout_height = "15dp", layout_width = "15dp", layout_marginLeft = "4dp", layout_marginTop = "14dp" }, { LinearLayout, layout_height = "20dp", layout_width = "30dp", layout_gravity = "right|bottom" } })) end function L8_464(A0_687, A1_688, A2_689, A3_690) local L4_691, L5_692 L4_691 = A3_690 L5_692 = A0_687 A0_687 = A3_690 .. guid() _ENV[A0_687] = "关" if A1_688 == nil then A1_688 = "" end if A2_689 == nil then A2_689 = "" end if type(A1_688) == "function" then return function() namers = _ENV[A0_687] if namers ~= "开" then swits[L4_691][3] = true vibra:vibrate(14) luajava.runUiThread(function() luajava.getIdValue(L4_691 .. "k"):setBackground(empty) luajava.getIdValue(L4_691 .. "g"):setBackground(swits[L4_691][1]) YoYoImpl:with("FadeInLeft"):duration(400):playOn(_ENV[A3_690 .. "g"]) end ) _ENV[A0_687] = "开" pcall(A1_688) else swits[L4_691][3] = false vibra:vibrate(14) luajava.runUiThread(function() luajava.getIdValue(L4_691 .. "k"):setBackground(swits[L4_691][2]) luajava.getIdValue(L4_691 .. "g"):setBackground(empty) YoYoImpl:with("FadeInRight"):duration(400):playOn(_ENV[A3_690 .. "k"]) end ) _ENV[A0_687] = "关" pcall(A2_689) end end end end function L8_464(A0_693) local L1_694 L1_694 = #A0_693 if L1_694 == 0 then L1_694 = nil return L1_694 end L1_694 = { LinearLayout } L1_694.layout_width = "match_parent" L1_694.layout_height = "wrap_content" L1_694.gravity = "center" L1_694.orientation = "vertical" for _FORV_5_ = 1, #A0_693, 2 do for _FORV_10_ = 0, 1 do if A0_693[_FORV_5_ + _FORV_10_] ~= nil then rstt = L0_456.intcheck(A0_693[_FORV_5_ + _FORV_10_][1] or "未设置", A0_693[_FORV_5_ + _FORV_10_][2], A0_693[_FORV_5_ + _FORV_10_][3]) table.insert({ LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", gravity = "left", orientation = "horizontal" }, rstt) else table.insert({ LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", gravity = "left", orientation = "horizontal" }, { LinearLayout, layout_width = "match_parent", layout_weight = 1 }) end end table.insert(L1_694, { LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", gravity = "left", orientation = "horizontal" }) end return luajava.loadlayout(L1_694) end function L8_464(A0_695, A1_696, A2_697) local L3_698 L3_698 = A0_695 if A1_696 == nil then function A1_696() local L0_699, L1_700 end end if A2_697 == nil then function A2_697() local L0_701, L1_702 end end if type(A1_696) == "function" then return function() namers = _ENV[A0_695] if namers ~= "开" then _ENV[A0_695] = "开" pcall(A1_696) else _ENV[A0_695] = "关" pcall(A2_697) end end end end function L8_464(A0_703, A1_704, A2_705, A3_706) nid = A0_703 .. guid() lname = A0_703 A0_703 = A0_703 or "未设置" ID = A0_703 .. guid() return { LinearLayout, layout_width = "match_parent", layout_weight = 1, layout_height = "42dp", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { LinearLayout, padding = "3dp", layout_width = "fill_parent", layout_height = "wrap_content", gravity = "center_vertical", { CheckBox, id = luajava.newId(ID), layout_height = "32dp", layout_width = "32dp", checkedState = "indeterminate", buttonTintList = ColorStateList({ { L1_457.R.attr.state_checked }, { -L1_457.R.attr.state_checked } }, {4278190080, 4278190080}, {4278190080, 4278190080}), onClick = function() luajava.newThread(function() pcall(_UPVALUE1_) end ):start() end }, { TextView, text = A0_703, textSize = "13sp", textColor = "0xff000000", layout_width = "match_parent" } } } end function L8_464(A0_707) if not radoff then radon = getVerticalBG({4294967295, 4294967295}, 360, 20, 4278190080) radoff = getVerticalBG({16777215, 16777215}, 360, 8, 4289374890) end radiog[guid()] = {} rest = { LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", layout_marginTop = "10dp", gravity = "top", orientation = "vertical" } if type(A0_707[1]) == "string" then rds = 2 rest[#rest + 1] = { TextView, gravity = "left", padding = "5dp", text = A0_707[1], textSize = "13sp", textColor = "#000000", layout_width = "fill_parent", layout_height = "wrap_content", layout_marginLeft = "10dp", layout_marginRight = "5dp", layout_marginTop = "0dp", layout_marginBottom = "0dp" } else rds = 1 end for _FORV_6_ = rds, #A0_707 do nid = (A0_707[_FORV_6_][1] or "未设置") .. guid() radiog[guid()][nid] = false _ENV[nid .. guid()] = 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() L0_456.controlWater(_ENV[_UPVALUE2_], 200) _UPVALUE3_() end , { ImageView, id = luajava.newId(nid), layout_width = "20dp", layout_height = "20dp", layout_marginLeft = "5dp", layout_marginRight = "0dp", background = radoff }, { TextView, gravity = "top", text = A0_707[_FORV_6_][1] or "未设置", textSize = "13sp", textColor = "#000000", layout_width = "wrap_content", layout_height = "wrap_content", layout_marginLeft = "10dp", layout_marginRight = "5dp" } }) end rest[#rest + 1] = { LinearLayout, layout_width = "match_parent", layout_height = "wrap_content", layout_marginTop = "10dp", gravity = "top", orientation = "vertical", background = getButtonBG(), padding = { "0dp", "0dp", "6dp" } } return luajava.loadlayout(rest) end function L8_464(A0_708, A1_709, A2_710) local L3_711 function L3_711() for _FORV_3_, _FORV_4_ in pairs(radiog[A0_708]) do colorvs[_FORV_3_] = {false, "rad"} luajava.getIdValue(_FORV_3_):setBackground(radoff) if _FORV_3_ == A1_709 and _FORV_4_ ~= true then luajava.getIdValue(_FORV_3_):setBackground(radon) colorvs[_FORV_3_] = {true, "rad"} _FORV_4_ = true luajava.newThread(A2_710):start() end end end return L3_711 end function L8_464(A0_712) _ENV["控件颜色"] = A0_712 luajava.runUiThread(function() _ENV["jm" .. _ENV["当前ui"] .. "t"]:setTextColor(_ENV["控件颜色"]) _ENV["jm" .. _ENV["当前ui"] .. "p"]:setColorFilter(_ENV["控件颜色"]) luajava.getIdView("backv"):setColorFilter(_ENV["控件颜色"]) checkbg = getShape2(45, { _ENV["控件颜色"], _ENV["控件颜色"] }, 4, _ENV["控件颜色"]) radon = getVerticalBG({4294967295, 4294967295}, 360, 20, _ENV["控件颜色"]) for _FORV_3_, _FORV_4_ in pairs(colorvs) do if _FORV_4_[1] == true then if _FORV_4_[2] == "switch" then luajava.getIdValue(_FORV_3_):setBackground(checkbg) elseif _FORV_4_[2] == "box" then boxpic[_FORV_3_]:setColorFilter(_ENV["控件颜色"]) elseif _FORV_4_[2] == "txt" then luajava.getIdValue(_FORV_3_):setTextColor(_ENV["控件颜色"]) elseif _FORV_4_[2] == "img" then luajava.getIdValue(_FORV_3_):setColorFilter(_ENV["控件颜色"]) elseif _FORV_4_[2] == "rad" then luajava.getIdValue(_FORV_3_):setBackground(radon) elseif _FORV_4_[2] == "seek" then luajava.getIdView(_FORV_3_):setProgressDrawable(getVerticalBG({ _ENV["控件颜色"], _ENV["控件颜色"] }, 45)) end end end end ) end function L8_464() local L0_713 L0_713 = "颜色表" L0_713 = _ENV[L0_713] L0_713 = L0_713[currentIndex] changeColor(L0_713) currentIndex = currentIndex + 1 if currentIndex > #_ENV["颜色表"] then currentIndex = 1 end end function L8_464(A0_714, A1_715, A2_716, A3_717, A4_718) A4_718 = A4_718 or function() local L0_719, L1_720 end A3_717 = A3_717 or "0dp" A1_715 = A1_715 or "80dp" A2_716 = A2_716 or "80dp" return luajava.loadlayout({ LinearLayout, layout_height = "wrap_content", layout_width = "fill_parent", gravity = "center", { ImageView, layout_height = A1_715, layout_width = A2_716, padding = A3_717, src = _ENV["获取图片"](A0_714), onClick = function() luajava.newThread(A4_718):start() end } }) end function L8_464(A0_721, A1_722) _ENV[A0_721] = A0_721 .. guid() A1_722 = A1_722 or A0_721 rest = luajava.loadlayout({ LinearLayout, layout_width = "fill_parent", { LinearLayout, layout_width = "fill_parent", layout_height = "40dp", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "0dp", layout_marginRight = "0dp", gravity = "center_vertical", { EditText, background = luajava.loadlayout({ GradientDrawable, color = 4294967295, cornerRadius = 15 }), padding = { "0dp", "0dp", "6dp", "0dp" }, gravity = "center", hint = A1_722, textColor = 4278190080, textSize = "13sp", layout_height = "40dp", layout_marginBottom = "-2dp", id = luajava.newId(_ENV[A0_721]), layout_width = "fill" } } }) luajava.getIdValue(_ENV[A0_721]):setHintTextColor(4283716692) return rest end function L8_464(A0_723) local L1_724, L2_725 L1_724 = "edit" L2_725 = "tostring" L2_725 = _ENV[L2_725] L2_725 = L2_725(luajava.getIdValue(_ENV[A0_723]):getText()) _ENV[L1_724] = L2_725 L1_724 = "edit" L1_724 = _ENV[L1_724] return L1_724 end function L8_464(A0_726, A1_727) A1_727 = tostring(A1_727) luajava.runUiThread(function() luajava.getIdValue(_ENV[A0_726]):setText(A1_727) end ) end function L8_464(A0_728, A1_729, A2_730, A3_731, A4_732) _ENV[A1_729] = A4_732 A2_730 = tonumber(A2_730) A3_731 = tonumber(A3_731) if _ENV[A1_729] == nil then _ENV[A1_729] = 1 end A0_728 = A0_728 or "未设置" kid = guid() .. "sk" rest = luajava.loadlayout({ LinearLayout, layout_width = "match_parent", layout_hight = "match_parent", { LinearLayout, id = luajava.newId(kid), layout_width = "match_parent", layout_hight = "match_parent", layout_marginTop = "3dp", layout_marginBottom = "3dp", layout_marginLeft = "5dp", layout_marginRight = "5dp", gravity = "center_vertical", elevation = "3dp", background = luajava.loadlayout({ GradientDrawable, color = 4294967295, cornerRadius = 15 }), padding = { "0dp", "0dp", "6dp", "0dp" }, { TextView, padding = { "5dp", "10dp", "0dp", "10dp" }, gravity = "top", textColor = "0xff000000", text = A0_728, id = luajava.newId(A0_728 .. guid()), layout_width = "100dp", layout_marginRight = "0dp" }, { Slider, thumbHeight = "23dp", trackHeight = "15dp", trackStopIndicatorSize = "0dp", tickVisible = false, __onFinish = function(A0_733) A0_733:setTrackActiveTintList(ColorStateList({ {} }, {4278190080})) A0_733:setTrackInactiveTintList(ColorStateList({ {} }, {4278190080})) A0_733:setThumbTintList(ColorStateList({ {} }, {4278190080})) luajava.setInterface(A0_733, "addOnChangeListener", function(A0_734, A1_735, A2_736) local L3_737 L3_737 = A1_729 _ENV[L3_737] = A1_735 end ) end , layout_width = "match_parent", id = luajava.newId(A0_728 .. "seekbar"), valueFrom = A2_730, valueTo = A3_731, value = A4_732, stepSize = 1 } } }) luajava.getIdView(A0_728 .. "seekbar"):setHaloRadius(10) return rest end function L9_465(A0_738, A1_739, A2_740, A3_741) A1_739 = A1_739 or "#161616" if A3_741 then do return luajava.loadlayout({ TextView, text = A0_738, textColor = A1_739, textSize = A2_740, gravity = "center", layout_height = "wrap_content", layout_width = "match_parent", autoSizeTextType = "uniform" }) end return end return luajava.loadlayout({ TextView, text = A0_738, textColor = A1_739, textSize = A2_740, layout_height = "wrap_content", layout_width = "match_parent", autoSizeTextType = "uniform" }) end function L9_465() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({4278190080, 4294967295}) jianbians:setOrientation(GradientDrawable.Orientation.BL_TR) return jianbians end function L9_465() return luajava.loadlayout({ LinearLayout, layout_width = "fill_parent", layout_height = "2dp", background = pe0 }) end function L9_465(A0_742) return table.json(gg.makeRequest(wyyget .. "song/url/v1?id=" .. A0_742 .. "&level=standard").content) end function L9_465(A0_743) return table.json(gg.makeRequest("http://music.163.com/api/search/get?s=" .. A0_743 .. "&type=1&offset=0&total=true&limit=10").content) end function L9_465(A0_744) gg.alert(tostring(A0_744)) end function L9_465(A0_745) gg.copyText(tostring(A0_745)) end function L9_465(A0_746, A1_747) if A0_746 == nil then return false end for _FORV_5_, _FORV_6_ in pairs(A0_746) do if _FORV_5_ == A1_747 then return true end end return false end function L9_465() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(5) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({4294967295, 4294967295}) jianbians:setStroke(2, "0x11000000") selector = luajava.getStateListDrawable() selector:addState({ L1_457.R.attr.state_pressed }, luajava.loadlayout({ GradientDrawable, color = "#0x11000000", cornerRadius = 10 })) selector:addState({ -L1_457.R.attr.state_pressed }, jianbians) return selector end function L9_465() if not lasttm then lasttm = os.time() elseif os.time() - lasttm <= 5 then gg.alert("请在" .. 5 - (os.time() - lasttm) .. "秒冷却后搜索") return 0 end if not wryt then else runnable = luajava.getRunnable(function() luajava.getIdView("搜索列表"):removeView(wyr) end ) handler = luajava.getHandler() handler:post(runnable) end mustxt = luajava.getIdView("搜索"):getText() if string.len(tostring(mustxt)) <= 2 or tostring(mustxt) == nil then gg.alert("至少输入2个字符") return 0 end mustxt = tostring(mustxt) luajava.runUiThread(function() luajava.getIdView("jzz"):setVisibility(View.VISIBLE) luajava.getIdView("stxt"):setVisibility(View.GONE) end ) lasttm = os.time() mustable = souyy(mustxt) mustable = mustable.result.songs musnames = {} musids = {} musarts = {} musictable = {} for _FORV_3_, _FORV_4_ in pairs(mustable) do musictable[#musictable + 1] = _FORV_4_ end wrfun = {} wryt = { LinearLayout, id = luajava.newId("搜索结果"), layout_marginTop = "5dp", layout_width = "match_parent", layout_marginBottom = "5dp", orientation = "vertical" } for _FORV_3_ = 1, #musictable do musid = musictable[_FORV_3_].id musids[#musids + 1] = musid musname = musictable[_FORV_3_].name if tablekIn(musictable[_FORV_3_], "transNames") ~= false then musname = musname .. [[ (]] .. musictable[_FORV_3_].transNames[0] .. ")" end musnames[#musnames + 1] = musname musart = musictable[_FORV_3_].artists[0].name musarts[#musarts + 1] = musart wryt[#wryt + 1] = { LinearLayout, orientation = "vertical", layout_marginTop = "2dp", layout_marginBottom = "2dp", layout_marginLeft = "5dp", layout_marginRight = "5dp", layout_width = "match_parent", background = getbg(), id = luajava.newId("音" .. musid), onClick = function() thread = luajava.getThread(function() bofang(musname, musid) end ) thread:start() end , { TextView, layout_marginTop = "5dp", textSize = "13sp", textColor = "#5C6BC0", layout_marginBottom = "0dp", text = musname, layout_hight = "10dp", layout_width = "match_parent", gravity = "center" }, { TextView, layout_marginTop = "0dp", textColor = "#FF7F7F7F", textSize = "11sp", layout_marginBottom = "5dp", text = musart, layout_hight = "10dp", layout_width = "match_parent", gravity = "center" } } wryt[#wryt].onClick = function() luajava.startThread(function() bofang(musnames[_UPVALUE1_] .. musarts[_UPVALUE1_], musids[_UPVALUE1_]) time_MUSIC:setText(musnames[_UPVALUE1_]) top_music:setText(musnames[_UPVALUE1_]) end ) end end wyr = luajava.loadlayout(wryt) wyr = luajava.loadlayout(wryt) runnable = luajava.getRunnable(function() luajava.getIdView("搜索列表"):addView(wyr) end ) handler = luajava.getHandler() handler:post(runnable) luajava.runUiThread(function() luajava.getIdView("jzz"):setVisibility(View.GONE) luajava.getIdView("stxt"):setVisibility(View.VISIBLE) end ) end function L9_465(A0_748, A1_749) luajava.runUiThread(function() luajava.getIdView("搜索结果"):setVisibility(View.GONE) luajava.getIdView("加载"):setVisibility(View.VISIBLE) end ) gg.playMusic("http://music.163.com/song/media/outer/url?id=" .. A1_749 .. ".mp3" or huoqu(A1_749).data[0].url) gg.sleep(2000) luajava.runUiThread(function() luajava.getIdView("加载"):setVisibility(View.GONE) luajava.getIdView("搜索结果"):setVisibility(View.VISIBLE) end ) end function L12_468() thread = luajava.getThread(function() searchmusic() end ) thread:start() end function L22_478(A0_750) A0_750:setHintTextColor(4284769380) A0_750:requestFocus() end function L9_465(A0_751) local L1_752 L1_752 = #A0_751 if L1_752 == 0 then L1_752 = nil return L1_752 end L1_752 = { LinearLayout } L1_752.layout_width = "fill_parent" L1_752.layout_height = "wrap_content" L1_752.gravity = "center" L1_752.orientation = "vertical" for _FORV_5_ = 1, #A0_751, 2 do for _FORV_10_ = 0, 1 do if A0_751[_FORV_5_ + _FORV_10_] ~= nil then rstt = L0_456.intchip(A0_751[_FORV_5_ + _FORV_10_][1] or "未设置", A0_751[_FORV_5_ + _FORV_10_][2], A0_751[_FORV_5_ + _FORV_10_][3]) table.insert({ LinearLayout, layout_width = "fill_parent", layout_height = "wrap_content", gravity = "left", orientation = "horizontal" }, rstt) else table.insert({ LinearLayout, layout_width = "fill_parent", layout_height = "wrap_content", gravity = "left", orientation = "horizontal" }, { LinearLayout, layout_width = "match_parent", layout_weight = 1 }) end end table.insert(L1_752, { LinearLayout, layout_width = "fill_parent", layout_height = "wrap_content", gravity = "left", orientation = "horizontal" }) end return luajava.loadlayout(L1_752) end function L9_465(A0_753, A1_754, A2_755) local L3_756 L3_756 = A0_753 if A1_754 == nil then function A1_754() local L0_757, L1_758 end end if A2_755 == nil then function A2_755() local L0_759, L1_760 end end if type(A1_754) == "function" then return function() namers = _ENV[A0_753] if namers ~= "开" then _ENV[A0_753] = "开" pcall(A1_754) else _ENV[A0_753] = "关" pcall(A2_755) end end end end function L9_465(A0_761, A1_762, A2_763, A3_764) nid = A0_761 .. guid() lname = A0_761 A0_761 = A0_761 or "未设置" ID = A0_761 .. guid() return { LinearLayout, layout_width = "match_parent", layout_weight = 1, layout_height = "42dp", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { ChipGroup, padding = "3dp", layout_width = "fill_parent", layout_height = "wrap_content", gravity = "center_vertical", { Chip, layout_width = "wrap_content", layout_height = "40dp", checked = "true", text = A0_761, setCheckable = true, setChipIconVisible = true, setChipIcon = luajava.getBitmapDrawable(_ENV["chip图片"]), onClick = function() luajava.newThread(function() pcall(_UPVALUE1_) end ):start() end } } } end function L9_465(A0_765) local L1_766, L2_767, L3_768, L4_769, L5_770 L1_766 = {L2_767} L2_767 = "GridLayout" L2_767 = _ENV[L2_767] L3_768 = "columnCount" L4_769 = "4" L1_766[L3_768] = L4_769 L3_768 = "layout_width" L4_769 = "match_parent" L1_766[L3_768] = L4_769 L3_768 = "layout_height" L4_769 = "wrap_content" L1_766[L3_768] = L4_769 L2_767 = 1 L3_768 = #A0_765 for _FORV_5_ = 1, #A0_765 do L1_766[#L1_766 + 1] = { LinearLayout, layout_width = "85dp", layout_height = "85dp", onClick = function() luajava.newThread(function() if _ENV["状态" .. _UPVALUE1_] ~= true then luajava.runOnUiThread(function() luajava.getIdView(_UPVALUE1_ .. "1"):setVisibility(View.GONE) luajava.getIdView(_UPVALUE1_ .. "2"):setVisibility(View.VISIBLE) end ) pcall(A0_765[L5_770].功能开) _ENV["状态" .. _UPVALUE1_] = true else luajava.runOnUiThread(function() luajava.getIdView(_UPVALUE1_ .. "1"):setVisibility(View.VISIBLE) luajava.getIdView(_UPVALUE1_ .. "2"):setVisibility(View.GONE) end ) pcall(A0_765[L5_770].功能关) _ENV["状态" .. _UPVALUE1_] = false end end ):start() end , { FrameLayout, layout_width = "match_parent", layout_height = "match_parent", layout_margin = "7dp", elevation = "3dp", background = { GradientDrawable, color = 4294967295, cornerRadius = 20 }, { ImageView, padding = "10dp", layout_margin = "2dp", layout_width = "match_parent", layout_height = "match_parent", src = A0_765[_FORV_5_].图片 }, { TextView, textSize = "11sp", textColor = "#161616", text = A0_765[_FORV_5_].名字, layout_marginRight = "2dp", layout_marginBottom = "2dp", layout_gravity = "right|bottom" }, { LinearLayout, id = luajava.newId((A0_765[_FORV_5_].名字 .. string.randomUUID(true)) .. "1"), layout_margin = "10dp", layout_width = "7dp", layout_height = "7dp", background = { GradientDrawable, color = 4294951115, cornerRadius = 90 } }, { ImageView, id = luajava.newId((A0_765[_FORV_5_].名字 .. string.randomUUID(true)) .. "2"), visibility = "gone", gravity = "center|bottom", layout_margin = "2dp", layout_width = "20dp", layout_height = "20dp", src = "https://www.cccimg.com/down.php/d56c283c98b3e594658424e0165438b0." } } } repeat repeat do break end do break end return until true until true end return L1_766 end function L11_467(A0_771, A1_772, A2_773) if gg.getRangesList("il2cpp.so")[2] == nil then gg.alert("开启失败\n\n错误原因:未找到相关内存\n解决方法:请重新选择游戏进程\n") else gg.setValues({ { address = gg.getRangesList("il2cpp.so")[2].start + A0_771, flags = A1_772, value = A2_773 } }) gg.setValues({ { address = gg.getRangesList("il2cpp.so")[2].start + A0_771 + 4, flags = A1_772, value = "~A8 RET" } }) end end function L11_467(A0_774, A1_775, A2_776) if gg.getRangesList("il2cpp.so")[2] == nil then gg.alert("开启失败\n\n错误原因:未找到相关内存\n解决方法:请重新选择游戏进程\n") else gg.setValues({ { address = gg.getRangesList("il2cpp.so")[2].start + A0_774, flags = 4, value = "~A8 LDR X0, [PC,#0x8]" } }) gg.setValues({ { address = gg.getRangesList("il2cpp.so")[2].start + A0_774 + 4, flags = 4, value = "~A8 RET" } }) gg.setValues({ { address = gg.getRangesList("il2cpp.so")[2].start + A0_774 + 8, flags = A1_775, value = A2_776 } }) end end function L11_467(A0_777, A1_778) local L2_779 if A1_778 <= A0_777 then L2_779 = "py" _ENV[L2_779] = string.format("0x%X", A0_777 - A1_778) L2_779 = "tostring" L2_779 = _ENV[L2_779] do return L2_779(string.format("-0x%X", py)) end return end L2_779 = "py" _ENV[L2_779] = string.format("0x%X", A1_778 - A0_777) L2_779 = "tostring" L2_779 = _ENV[L2_779] return L2_779(string.format("0x%X", py)) end function L11_467(A0_780, A1_781, A2_782) if not gg.getRangesList("libil2cpp.so")[1] then gg.alert("未找到 libil2cpp.so") return end so = gg.getRangesList("libil2cpp.so")[2].start setvalue(so + A0_780, A1_781, A2_782) end function L11_467(A0_783, A1_784, A2_785) so = gg.getRangesList("libil2cpp.so")[2].start setvalue(so + A0_783, A1_784, A2_785) end function L11_467(A0_786, A1_787) local L2_788 if A1_787 <= A0_786 then L2_788 = "py" _ENV[L2_788] = string.format("0x%X", A0_786 - A1_787) L2_788 = "tostring" L2_788 = _ENV[L2_788] do return L2_788(string.format("-0x%X", py)) end return end L2_788 = "py" _ENV[L2_788] = string.format("0x%X", A1_787 - A0_786) L2_788 = "tostring" L2_788 = _ENV[L2_788] return L2_788(string.format("0x%X", py)) end function L11_467(A0_789, A1_790) gg.clearResults() gg.searchNumber(A0_789[1][1], A0_789[1][2], false, 536870912, 0, -1) if gg.getResultCount() == 0 then gg.toast(Name .. "开启失败") return end for _FORV_7_ = 2, #A0_789 do for _FORV_11_ = 1, #gg.getResults(gg.getResultCount()) do if gg.getValues({ { address = gg.getResults(gg.getResultCount())[_FORV_11_].address + A0_789[_FORV_7_][3], flags = A0_789[_FORV_7_][2] } })[1].value ~= A0_789[_FORV_7_][1] then gg.getResults(gg.getResultCount())[_FORV_11_].Usable = true end end end if 0 + 1 == #gg.getResults(gg.getResultCount()) then gg.toast(Name .. "开启失败") return end for _FORV_10_, _FORV_11_ in pairs(A1_790) do for _FORV_15_ = 1, #gg.getResults(gg.getResultCount()) do if not gg.getResults(gg.getResultCount())[_FORV_15_].Usable then if _FORV_11_[4] then else end end end end gg.setValues({}) gg.addListItems({}) if {} == 0 then gg.toast(Name .. "开启成功,共修改" .. 0 + 1 .. "条数据.") else gg.toast(Name .. "开启成功,共修改" .. 0 + 1 .. "条数据,冻结" .. 0 + 1 .. "条数据.") end end function L11_467(A0_791, A1_792, A2_793, A3_794, A4_795) gg.setVisible(false) if A0_791 ~= nil then if A1_792 ~= nil then if A2_793 == nil then A2_793 = 32 end gg.setRanges(A2_793) if A3_794 == nil then A3_794 = "-1" end if A4_795 == nil then A3_794 = "0" end gg.searchNumber(A0_791, A1_792, false, 536870912, A3_794, A4_795) sl = gg.getResultCount() if sl ~= 0 then sj = gg.getResults(sl) gg.toast("搜索到 " .. sl .. " 个结果") gg.clearResults() else gg.toast("未搜索到结果") end else gg.toast("无搜索值类型") end else gg.toast("无需搜索值") end end function L11_467(A0_796, A1_797, A2_798) if #sj ~= nil then z1 = {} z2 = {} for _FORV_6_ = 1, #sj do z1[_FORV_6_] = {} z1[_FORV_6_].address = sj[_FORV_6_].address + A2_798 z1[_FORV_6_].flags = A1_797 end z1 = gg.getValues(z1) for _FORV_6_ = 1, #sj do if z1[_FORV_6_].value == A0_796 then z2[#z2 + 1] = {} z2[#z2] = sj[_FORV_6_] end end sj = z2 z1 = {} z2 = {} gg.toast("共偏移 " .. #sj .. " 个数据") else gg.toast("没有搜索数据") end end function L11_467(A0_799, A1_800, A2_801) if #sj ~= nil then z1 = {} z2 = {} for _FORV_6_ = 1, #sj do z1[_FORV_6_] = {} z1[_FORV_6_].address = sj[_FORV_6_].address + A2_801 z1[_FORV_6_].flags = A1_800 end z1 = gg.getValues(z1) for _FORV_6_ = 1, #sj do if z1[_FORV_6_].value ~= A0_799 then z2[#z2 + 1] = {} z2[#z2] = sj[_FORV_6_] end end sj = z2 z1 = {} z2 = {} gg.toast("共偏移 " .. #sj .. " 个数据") else gg.toast("没有搜索数据") end end function L11_467(A0_802, A1_803, A2_804) if #sj ~= nil then z1 = {} z2 = {} for _FORV_6_ = 1, #sj do z1[_FORV_6_] = {} z1[_FORV_6_].address = sj[_FORV_6_].address + A2_804 z1[_FORV_6_].flags = A1_803 end z1 = gg.getValues(z1) for _FORV_6_ = 1, #sj do if z1[_FORV_6_].value ~= A0_802 then z2[#z2 + 1] = {} z2[#z2] = sj[_FORV_6_] end end sj = z2 z1 = {} z2 = {} gg.toast("共偏移 " .. #sj .. " 个数据") else gg.toast("没有搜索数据") end end function L11_467(A0_805, A1_806, A2_807, A3_808) if #sj ~= nil then z = {} for _FORV_7_ = 1, #sj do z[_FORV_7_] = {} z[_FORV_7_].address = sj[_FORV_7_].address + A2_807 z[_FORV_7_].flags = A1_806 z[_FORV_7_].value = A0_805 if A3_808 == true then z[_FORV_7_].freeze = true end end if A3_808 == true then gg.addListItems(z) else gg.clearList() gg.setValues(z) end gg.toast("共修改 " .. #z .. " 个数据") else gg.toast("没有搜索数据") end end function L12_468() return L8_464[math.random(1, #L8_464)] end function L12_468() local L0_809, L1_810 end function L16_472() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-268,435,344;-113,095,151;-1,861,066,224::13", 4) gg.setValues({ { address = gg.getResults(1)[1].address + 12, flags = gg.TYPE_DWORD, value = -698416192 } }) gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,440,807,966;-1,442,839,565;-788,347,905;-1,459,005,450::69", 4) gg.setValues({ { address = gg.getResults(1, 3)[1].address + 12, flags = gg.TYPE_DWORD, value = -698416192 } }) gg.clearResults() DM = "腾讯ACE过滤成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function L17_473() local L0_811, L1_812 end function L17_473() function setvalue(A0_813, A1_814, A2_815) local L3_816 L3_816 = {} L3_816[1] = {} L3_816[1].address = A0_813 L3_816[1].flags = A1_814 L3_816[1].value = A2_815 gg.setValues(L3_816) end so = gg.getRangesList("libtersafe2.so")[1].start py = 5232128 setvalue(so + py, 4, "~A8 RET") py = 5232592 setvalue(so + py, 4, "~A8 RET") py = 5232608 setvalue(so + py, 4, "~A8 RET") py = 5232624 setvalue(so + py, 4, "~A8 RET") py = 5232640 setvalue(so + py, 4, "~A8 RET") py = 5232204 setvalue(so + py, 4, "~A8 RET") py = 5232220 setvalue(so + py, 4, "~A8 RET") py = 5232232 setvalue(so + py, 4, "~A8 RET") py = 5232236 setvalue(so + py, 4, "~A8 RET") py = 5232252 setvalue(so + py, 4, "~A8 RET") py = 5232272 setvalue(so + py, 4, "~A8 RET") py = 5232284 setvalue(so + py, 4, "~A8 RET") py = 5232300 setvalue(so + py, 4, "~A8 RET") py = 5232316 setvalue(so + py, 4, "~A8 RET") py = 5232336 setvalue(so + py, 4, "~A8 RET") py = 5232348 setvalue(so + py, 4, "~A8 RET") py = 5232352 setvalue(so + py, 4, "~A8 RET") py = 5232364 setvalue(so + py, 4, "~A8 RET") py = 5232368 setvalue(so + py, 4, "~A8 RET") py = 5232380 setvalue(so + py, 4, "~A8 RET") py = 5232432 setvalue(so + py, 4, "~A8 RET") py = 5232444 setvalue(so + py, 4, "~A8 RET") py = 5232448 setvalue(so + py, 4, "~A8 RET") py = 5232460 setvalue(so + py, 4, "~A8 RET") py = 5232464 setvalue(so + py, 4, "~A8 RET") py = 5232472 setvalue(so + py, 4, "~A8 RET") py = 5232476 setvalue(so + py, 4, "~A8 RET") py = 5232480 setvalue(so + py, 4, "~A8 RET") py = 5232508 setvalue(so + py, 4, "~A8 RET") py = 5232524 setvalue(so + py, 4, "~A8 RET") py = 5232540 setvalue(so + py, 4, "~A8 RET") py = 5232588 setvalue(so + py, 4, "~A8 RET") py = 5232604 setvalue(so + py, 4, "~A8 RET") py = 5232620 setvalue(so + py, 4, "~A8 RET") py = 5232636 setvalue(so + py, 4, "~A8 RET") py = 5232652 setvalue(so + py, 4, "~A8 RET") py = 5232668 setvalue(so + py, 4, "~A8 RET") py = 5232672 setvalue(so + py, 4, "~A8 RET") py = 5232684 setvalue(so + py, 4, "~A8 RET") py = 5232700 setvalue(so + py, 4, "~A8 RET") py = 5232716 setvalue(so + py, 4, "~A8 RET") py = 5232732 setvalue(so + py, 4, "~A8 RET") py = 5232748 setvalue(so + py, 4, "~A8 RET") py = 5232764 setvalue(so + py, 4, "~A8 RET") py = 5232780 setvalue(so + py, 4, "~A8 RET") py = 5232812 setvalue(so + py, 4, "~A8 RET") py = 5232828 setvalue(so + py, 4, "~A8 RET") py = 5232844 setvalue(so + py, 4, "~A8 RET") py = 5232860 setvalue(so + py, 4, "~A8 RET") py = 5232876 setvalue(so + py, 4, "~A8 RET") py = 5232892 setvalue(so + py, 4, "~A8 RET") py = 5232908 setvalue(so + py, 4, "~A8 RET") py = 5232912 setvalue(so + py, 4, "~A8 RET") py = 5232924 setvalue(so + py, 4, "~A8 RET") py = 5232940 setvalue(so + py, 4, "~A8 RET") py = 5232956 setvalue(so + py, 4, "~A8 RET") py = 5232972 setvalue(so + py, 4, "~A8 RET") py = 5232988 setvalue(so + py, 4, "~A8 RET") py = 5233052 setvalue(so + py, 4, "~A8 RET") py = 5233084 setvalue(so + py, 4, "~A8 RET") py = 5233100 setvalue(so + py, 4, "~A8 RET") py = 5233136 setvalue(so + py, 4, "~A8 RET") py = 5233388 setvalue(so + py, 4, "~A8 RET") py = 5233404 setvalue(so + py, 4, "~A8 RET") py = 5233472 setvalue(so + py, 4, "~A8 RET") py = 5233516 setvalue(so + py, 4, "~A8 RET") py = 5233632 setvalue(so + py, 4, "~A8 RET") py = 5233724 setvalue(so + py, 4, "~A8 RET") py = 5233772 setvalue(so + py, 4, "~A8 RET") py = 5233808 setvalue(so + py, 4, "~A8 RET") py = 5233852 setvalue(so + py, 4, "~A8 RET") py = 5233868 setvalue(so + py, 4, "~A8 RET") py = 5233932 setvalue(so + py, 4, "~A8 RET") py = 5233968 setvalue(so + py, 4, "~A8 RET") py = 5233980 setvalue(so + py, 4, "~A8 RET") py = 5234060 setvalue(so + py, 4, "~A8 RET") py = 5234108 setvalue(so + py, 4, "~A8 RET") py = 5234144 setvalue(so + py, 4, "~A8 RET") py = 5234188 setvalue(so + py, 4, "~A8 RET") py = 5234396 setvalue(so + py, 4, "~A8 RET") py = 5234428 setvalue(so + py, 4, "~A8 RET") py = 5234480 setvalue(so + py, 4, "~A8 RET") py = 5234496 setvalue(so + py, 4, "~A8 RET") py = 5234508 setvalue(so + py, 4, "~A8 RET") py = 5234540 setvalue(so + py, 4, "~A8 RET") py = 5234652 setvalue(so + py, 4, "~A8 RET") py = 5234748 setvalue(so + py, 4, "~A8 RET") py = 5234752 setvalue(so + py, 4, "~A8 RET") py = 5234764 setvalue(so + py, 4, "~A8 RET") py = 5234768 setvalue(so + py, 4, "~A8 RET") py = 5234780 setvalue(so + py, 4, "~A8 RET") py = 5234796 setvalue(so + py, 4, "~A8 RET") py = 5234956 setvalue(so + py, 4, "~A8 RET") py = 5234960 setvalue(so + py, 4, "~A8 RET") py = 5235056 setvalue(so + py, 4, "~A8 RET") py = 5235068 setvalue(so + py, 4, "~A8 RET") py = 5235176 setvalue(so + py, 4, "~A8 RET") py = 5235184 setvalue(so + py, 4, "~A8 RET") py = 5235276 setvalue(so + py, 4, "~A8 RET") DM = "环境过滤成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function L18_474() local L0_817, L1_818 end function L18_474() AZ_il2cpp(L10_466.行为1, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为2, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为3, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为4, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为5, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为7, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为8, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为9, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为10, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为11, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为12, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为13, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为14, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为15, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为16, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为17, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为18, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为19, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为20, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为21, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为22, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为23, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为24, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为25, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为26, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为27, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为28, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为29, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为30, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为31, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为32, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为33, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为34, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为37, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为38, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为39, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为40, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为41, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为42, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.行为43, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.一分40秒1, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.一分40秒2, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.一分40秒3, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.一分40秒4, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.一分40秒6, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.一分40秒7, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.一分40秒8, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.一分40秒9, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.一分40秒10, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检1, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检2, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检3, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检4, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检5, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检6, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检7, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检8, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.屏蔽时间检9, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.结算检测1, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.结算检测2, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.结算检测4, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.速度检测1, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.速度检测2, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.速度检测4, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.速度检测5, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.时间检测, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.隐藏2, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.隐藏4, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.隐藏5, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.防举报1, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.防举报2, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.防举报3, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.防举报4, 4, "~A8MOV X0, WZR") AZ_il2cpp(L10_466.人工, 4, "~A8 MOV X0, WZR") AZ_il2cpp(L10_466.人工1, 4, "~A8 MOV X0, WZR") AZ_il2cpp(L10_466.人工3, 4, "~A8 MOV X0, WZR") AZ_il2cpp(L10_466.人工4, 4, "~A8 MOV X0, WZR") DM = "CJ独家防行为开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function L19_475() local L0_819, L1_820 end function L19_475() io.open("/sdcard/全防", "w+"):write([[ 16701 Var #7672D31BE0|7672d31be0|4|d65f03c0|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|afbbe0 Var #7672D31BF0|7672d31bf0|4|d65f03c0|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|afbbf0 Var #7675B5855C|7675b5855c|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|392255c Var #7675CD518C|7675cd518c|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3a9f18c Var #7675CDA114|7675cda114|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3aa4114 Var #7675CDA2B0|7675cda2b0|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3aa42b0 Var #7675CF2D74|7675cf2d74|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3abcd74 Var #7675CF312C|7675cf312c|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3abd12c Var #7675CF35A8|7675cf35a8|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3abd5a8 Var #7675CF50A4|7675cf50a4|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3abf0a4 Var #7675CF6568|7675cf6568|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac0568 Var #7675CF7234|7675cf7234|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac1234 Var #7675CF72BC|7675cf72bc|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac12bc Var #7675CF8734|7675cf8734|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac2734 Var #7675CF8B60|7675cf8b60|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac2b60 Var #7675CF8B7C|7675cf8b7c|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac2b7c Var #7675CF8D28|7675cf8d28|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac2d28 Var #7675CF96F4|7675cf96f4|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac36f4 Var #7675CF9704|7675cf9704|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac3704 Var #7675CF9768|7675cf9768|4|100|0|0|0|0|r-xp|/data/app/~~vobmyvFuRe3F0vri1HtW6w==/com.kiloo.subwaysurf-xsFOjN8qYhSFJeRpd5ksyg==/lib/arm64/libil2cpp.so|3ac3768 ]]) gg.loadList("/sdcard/全防", gg.LOAD_VALUES) os.remove("/sdcard/全防") DM = "防止追封开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function L20_476() local L0_821, L1_822 end function L24_480() gg.setConfig("冻结间隔", 0) string.toMusic("请选择地铁跑酷进程") gg.setProcessX() end function L25_481() gg.clearResults() gg.setRanges(32) a = gg.prompt({"请输入更改前的文字", "请输入更改后的文字"}, { [1] = "别跑!", [2] = "人机!" }, {"text", "text"}) if not a then return end if a[1] == "" then return end if a[2] == "" then return end gg.searchNumber(";" .. a[1], gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) if gg.getResultsCount() == 0 then gg.alert("搜索失败") return end gg.getResults(99999) gg.editAll(";" .. a[2], gg.TYPE_WORD) gg.toast("Done") toMusic("开启成功") end function L26_482() draw.setSize(49) draw.setStyle("填充") draw3 = require("draw3") text1 = draw3.text("CJ全防v11.0灵动岛版", 40, 120) text2 = draw3.text("通知群:347050023", 40, 180) text3 = draw3.text("CJ全防作者:CinJay G神(FH)", 40, 240) text4 = draw3.text("CJ全防祝你稳定奔放", 40, 300) text1.setColor((math.random(0, 16777215))) text2.setColor((math.random(0, 16777215))) text3.setColor((math.random(0, 16777215))) text4.setColor((math.random(0, 16777215))) end function L28_484() gg.setProcessX() end function L29_485() gg.alert("开始打字") function y(A0_823) local L1_824, L2_825, L3_826, L4_827 L1_824 = "nb" L2_825 = "" _ENV[L1_824] = L2_825 L1_824 = "zm" L2_825 = "qwertyuopasdfghjkzxcvbnm" _ENV[L1_824] = L2_825 L1_824 = 1 L2_825 = A0_823 for _FORV_4_ = 1, A0_823 do sj = math.random(1, #zm) sc = zm:sub(sj, sj) s2 = math.random(1, 2) if s2 == 2 then sc = string.upper(sc) end nb = nb .. sc end L1_824 = "nb" L1_824 = _ENV[L1_824] return L1_824 end yt = gg.prompt({ "输入开始难度", "输入多少关卡", "是否开始倒计时", "倒计时秒数" }, { 1, 0, true, 999999999 }, { "text", "text", "checkbox", "text" }) if yt == nil then os.Exit() end for _FORV_3_ = yt[1], yt[1] + yt[2] do nr = y(_FORV_3_) sj = os.time() + 0 ui = gg.prompt({ "请在输入栏里面输入:" .. nr }, {}, {"text"}) if ui == nil then gg.alert("闯关失败\n\n最好成绩:" .. _FORV_3_ .. "关") Main0() end if sj < os.time() - yt[4] and yt[3] then gg.alert("时间到期:已经过去" .. os.time() - sj .. "秒\n\n闯关失败\n\n最好成绩:" .. _FORV_3_ .. "关") Main0() end if ui[1] ~= nr then gg.alert("闯关失败\n\n最好成绩:" .. _FORV_3_ .. "关") Main0() end gg.toast("第" .. _FORV_3_ .. "关闯关成功") end if gg.alert("闯关成功", "超级简单") == 2 then bb = "" for _FORV_3_ = 1, 9 do for _FORV_7_ = 1, _FORV_3_ do bb = bb .. _FORV_3_ .. "x" .. _FORV_7_ .. "=" .. _FORV_3_ * _FORV_7_ .. " " end bb = bb .. "\n" end print(bb) end end function L30_486() _ENV["打开页面"]("防封工具栏") end function L31_487() _ENV["关闭页面"]("防封工具栏") end function L22_478() gg.alert("此查询功能为开源API\n切勿用于任何违法用途\n否则本团队不承担任何责任") end function L23_479() local L0_828 L0_828 = "json" L0_828 = _ENV[L0_828] if gg.prompt({"用户ID:"}, nil, {"text", "checkbox"}) then if gg.prompt({"用户ID:"}, nil, {"text", "checkbox"})[2] then os.exit() end PlayerID = gg.prompt({"用户ID:"}, nil, {"text", "checkbox"})[1] loadBox = getLoadingBox("获取存档中...") loadBox.显示() AccountStatus = "未知" Rank = "未知" identifier = "VRpTiSm3RX4eKjWN559UvzeAgURg1U45C84zWig2VHSIfhnullUHG" Sha1Encryption = "" .. identifier .. "" .. PlayerID checksum = string.lower(string.sha1("wvtijkcqp4shb2al4n5i7r4385rkxhymwhduvnemzepdvrt" .. Sha1Encryption .. "lvmowioin8mnvo32lowoclcowoidhgwladiovgnbvueiwac")) checksum2 = string.lower(string.sha1("wvtijkcqp4shb2al4n5i7r4385rkxhymwhduvnemzepdvrt" .. Sha1Encryption .. "IOS000000005.12.0lvmowioin8mnvo32lowoclcowoidhgwladiovgnbvueiwac")) if L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.grade and L0_828.decode(http.post("https://game.subway.uu.cc/user/readUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum .. "&userid=" .. PlayerID .. "&userId=" .. PlayerID .. "").content).code == 0 then role = L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.roleNum skids = L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.skidsNum if L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.FrameList then frames = #string.split(L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.FrameList, ",") else frames = 0 end grade = L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.grade hscore = L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.hscore keys = L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.keys NewTreasureKey = L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.NewTreasureKey HonorRoadTrophy = L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.honorRoadTrophy MaxRealPvpLevel = L0_828.decode(http.post("https://game.subway.uu.cc/game/getUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum2 .. "&playerId=" .. PlayerID .. "&version=5.12.0").content).data.MaxRealPvpLevel LoginShield = L0_828.decode(http.post("https://game.subway.uu.cc/user/readUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum .. "&userid=" .. PlayerID .. "&userId=" .. PlayerID .. "").content).data.loginShield nick = L0_828.decode(http.post("https://game.subway.uu.cc/user/readUserInfo", nil, "identifier=" .. identifier .. "&t=IOS00000000&checksum=" .. checksum .. "&userid=" .. PlayerID .. "&userId=" .. PlayerID .. "").content).data.nick if MaxRealPvpLevel == 1 then Rank = "青铜" elseif MaxRealPvpLevel == 2 then Rank = "白银" elseif MaxRealPvpLevel == 3 then Rank = "黄金" elseif MaxRealPvpLevel == 4 then Rank = "铂金" elseif MaxRealPvpLevel == 5 then Rank = "钻石" elseif MaxRealPvpLevel == 6 then Rank = "王者" else Rank = "保持" end if LoginShield == 0 then AccountStatus = "未封号" elseif LoginShield == 1 then AccountStatus = "已封号" else AccountStatus = "未知" end loadBox.关闭() gg.alert("读取存档成功!用户存档如下所示\n账号名称:" .. nick .. "\n人物等级:" .. grade .. "\n人物数量:" .. role .. "\n滑板数量:" .. skids .. "\n相框数量:" .. frames .. "\n最高分数:" .. hscore .. "\n钥匙数量:" .. keys .. "\n宝物钥匙:" .. NewTreasureKey .. "\n荣耀奖杯:" .. HonorRoadTrophy .. "\n最高段位:" .. Rank .. "\n账号状态:" .. AccountStatus) else loadBox.关闭() gg.alert("未读取到该存档!\nThe archive was not read!") end end end function L20_476() AZ_il2cpp(L10_466.人物, 4, "~A8 MOV W0, #1") gg.toast("人物") AZ_il2cpp(L10_466.滑板, 4, "~A8 MOV W0, #1") gg.toast("滑板") AZ_il2cpp(L10_466.背饰, 4, "~A8 MOV W0, #1") gg.toast("背饰") AZ_il2cpp(L10_466.装扮, 4, "~A8 MOV W0, #1") gg.toast("装扮") AZ_il2cpp(L10_466.技能, 4, "~A8 MOV W0, #1") gg.toast("技能") AZ_il2cpp(L10_466.相框保存, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.相框1, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.像框, 4, "~A8 MOV W0, #1") gg.toast("相框") AZ_il2cpp(L10_466.炫跑卡, 4, "~A8MOV W0, #6") gg.toast("满级跑卡") AZ_il2cpp(L10_466.双倍, 4, "~A8MOV W0, #1") gg.toast("双倍金币") AZ_il2cpp(L10_466.获取十倍得分, 4, "~A8MOV W0, #1") gg.toast("十倍得分") gg.toast("一键全解开启成功") end function L24_480() AZ_il2cpp(L10_466.人物, 4, "~A8 MOV W0, #1") gg.toast("人物全解开启成功") end function L25_481() AZ_il2cpp(L10_466.人物, 4, "~A8 MOV W0, WZR") gg.toast("人物清除成功") end function L25_481() AZ_il2cpp(L10_466.滑板, 4, "~A8 MOV W0, #1") gg.toast("滑板全解开启成功") end function L26_482() AZ_il2cpp(L10_466.滑板, 4, "~A8 MOV W0, WZR") gg.toast("滑板清除成功") end function L26_482() AZ_il2cpp(L10_466.背饰, 4, "~A8 MOV W0, #1") gg.toast("背饰全解开启成功") end function L27_483() AZ_il2cpp(L10_466.背饰, 4, "~A8 MOV W0, WZR") gg.toast("背饰清除成功") end function L27_483() AZ_il2cpp(L10_466.装扮, 4, "~A8 MOV W0, #1") gg.toast("装扮全解开启成功") end function L28_484() AZ_il2cpp(L10_466.装扮, 4, "~A8 MOV W0, WZR") gg.toast("装扮清除成功") end function L28_484() AZ_il2cpp(L10_466.技能, 4, "~A8 MOV W0, #1") gg.toast("技能全解开启成功") end function L29_485() AZ_il2cpp(L10_466.技能, 4, "~A8 MOV W0, WZR") gg.toast("技能清除成功") end function L29_485() AZ_il2cpp(L10_466.相框保存, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.相框1, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.像框, 4, "~A8 MOV W0, #1") gg.toast("相框全解开启成功") end function L30_486() AZ_il2cpp(L10_466.相框保存, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.相框1, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.像框, 4, "~A8 MOV W0, WZR") gg.toast("相框清除成功") end function L25_481() AZ_il2cpp(L10_466.人物购买按钮, 4, "~A8 B [PC,#" .. AZ_HDZ(L10_466.人物购买按钮, L10_466.人物购买成功) .. "]") gg.toast("直购人物开启成功\n直接点击购买按钮即可") end function L26_482() local L0_829, L1_830 end function L26_482() AZ_il2cpp(L10_466.滑板购买按钮, 4, "~A8 B [PC,#" .. AZ_HDZ(L10_466.滑板购买按钮, L10_466.滑板购买成功) .. "]") gg.toast("直购滑板开启成功\n直接点击购买按钮即可") end function L27_483() local L0_831, L1_832 end function L26_482() for _FORV_5_, _FORV_6_ in pairs({ gg.prompt({ "请输入你要修改的数量:" }, {"100000"}, {"text"})[1] }) do if _FORV_5_ == 1 and _FORV_6_ ~= "" then SO_Deposit(L10_466.金币, 4, (tonumber(gg.prompt({ "请输入你要修改的数量:" }, {"100000"}, {"text"})[1]))) end end gg.toast("开启成功") end function L27_483() local L0_833, L1_834 end function L27_483() AZ_il2cpp(L10_466.钥匙, 4, "~A8 MOV W0, #" .. gg.prompt({ "请输入你要修改的数量:" }, {"100"}, {"text"})[1]) gg.toast("开启成功") end function L28_484() local L0_835, L1_836 end function L28_484() AZ_il2cpp(L10_466.宝物钥匙, 4, "~A8 MOV W0, #" .. gg.prompt({ "请输入修改的宝物钥匙:" }, {"100"}, {"text"})[1]) gg.toast("开启成功") end function L29_485() local L0_837, L1_838 end function L29_485() for _FORV_5_, _FORV_6_ in pairs({ gg.prompt({ "请输入你要修改的赛季币数量:" }, {""}, {"text"})[1] }) do if _FORV_5_ == 1 and _FORV_6_ ~= "" then SO_Deposit(L10_466.紫币, 4, (tonumber(gg.prompt({ "请输入你要修改的赛季币数量:" }, {""}, {"text"})[1]))) end end gg.toast("开启成功") end function L30_486() local L0_839, L1_840 end function L36_492() for _FORV_4_, _FORV_5_ in pairs({ L0_456.getedit("锁定奖励机制"), L0_456.getedit("替换人物"), L0_456.getedit("替换滑板"), L0_456.getedit("替换背饰"), L0_456.getedit("替换装扮"), L0_456.getedit("奖励替换人物"), L0_456.getedit("奖励替换滑板"), L0_456.getedit("奖励替换背饰"), L0_456.getedit("奖励替换像框") }) do if _FORV_4_ == 1 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.奖励替换, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("锁定奖励开启成功") elseif _FORV_4_ == 2 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.替换人物, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("替换人物开启成功") elseif _FORV_4_ == 3 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.替换滑板, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("替换滑板开启成功") elseif _FORV_4_ == 4 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.替换背饰, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("替换背饰开启成功") elseif _FORV_4_ == 5 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.替换装扮, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("替换装扮开启成功") elseif _FORV_4_ == 6 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.奖励替换, 4, "~A8 MOV W0, #10") AZ_il2cpp(L10_466.人物奖励, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("锁定奖励开启成功") elseif _FORV_4_ == 7 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.奖励替换, 4, "~A8 MOV W0, #12") AZ_il2cpp(L10_466.滑板奖励, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("锁定奖励开启成功") elseif _FORV_4_ == 8 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.奖励替换, 4, "~A8 MOV W0, #14") AZ_il2cpp(L10_466.背饰奖励, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("锁定奖励开启成功") elseif _FORV_4_ == 9 and _FORV_5_ ~= "" then AZ_il2cpp(L10_466.奖励替换, 4, "~A8 MOV W0, #9") AZ_il2cpp(L10_466.像框奖励, 4, "~A8 MOV W0, #" .. _FORV_5_) gg.toast("锁定奖励开启成功") end end end function L37_493() local L0_841, L1_842 end function L28_484() function setvalue(A0_843, A1_844, A2_845) local L3_846 L3_846 = {} L3_846[1] = {} L3_846[1].address = A0_843 L3_846[1].flags = A1_844 L3_846[1].value = A2_845 gg.setValues(L3_846) end function SOGSPY_ST(A0_847, A1_848) local L2_849 if A1_848 <= A0_847 then L2_849 = "py" _ENV[L2_849] = string.format("0x%X", A0_847 - A1_848) L2_849 = "tostring" L2_849 = _ENV[L2_849] do return L2_849(string.format("-0x%X", py)) end return end L2_849 = "py" _ENV[L2_849] = string.format("0x%X", A1_848 - A0_847) L2_849 = "tostring" L2_849 = _ENV[L2_849] return L2_849(string.format("0x%X", py)) end function SO_PP(A0_850, A1_851, A2_852) so = gg.getRangesList("libil2cpp.so")[2].start setvalue(so + A0_850, A1_851, A2_852) end if not gg.prompt({"请输入人物代码id:"}, { [1] = "" }, { [1] = "number" }) then return end SO_PP(L10_466.兑换码, 4, "~A8LDR\t X0, [PC,#0x9178]") SO_PP(L10_466.兑换码 + 4, 4, "~A8B\t [PC,#" .. SOGSPY_ST(L10_466.兑换码 + 4, L10_466.获取人物) .. "]") SO_PP(L10_466.兑换码 + 37240, 4, tonumber(gg.prompt({"请输入人物代码id:"}, { [1] = "" }, { [1] = "number" })[1])) gg.toast("兑换人物开启成功") end function L29_485() local L0_853, L1_854 end function L29_485() function setvalue(A0_855, A1_856, A2_857) local L3_858 L3_858 = {} L3_858[1] = {} L3_858[1].address = A0_855 L3_858[1].flags = A1_856 L3_858[1].value = A2_857 gg.setValues(L3_858) end function SOGSPY_ST(A0_859, A1_860) local L2_861 if A1_860 <= A0_859 then L2_861 = "py" _ENV[L2_861] = string.format("0x%X", A0_859 - A1_860) L2_861 = "tostring" L2_861 = _ENV[L2_861] do return L2_861(string.format("-0x%X", py)) end return end L2_861 = "py" _ENV[L2_861] = string.format("0x%X", A1_860 - A0_859) L2_861 = "tostring" L2_861 = _ENV[L2_861] return L2_861(string.format("0x%X", py)) end function SO_PP(A0_862, A1_863, A2_864) so = gg.getRangesList("libil2cpp.so")[2].start setvalue(so + A0_862, A1_863, A2_864) end if not gg.prompt({"请输入滑板代码id:"}, { [1] = "" }, { [1] = "number" }) then return end SO_PP(L10_466.兑换码, 4, "~A8LDR\t X0, [PC,#0x9178]") SO_PP(L10_466.兑换码 + 4, 4, "~A8B\t [PC,#" .. SOGSPY_ST(L10_466.兑换码 + 4, L10_466.获取滑板) .. "]") SO_PP(L10_466.兑换码 + 37240, 4, tonumber(gg.prompt({"请输入滑板代码id:"}, { [1] = "" }, { [1] = "number" })[1])) gg.toast("兑换滑板开启成功") end function L30_486() local L0_865, L1_866 end function L29_485() AZ_il2cpp(L10_466.十抽, 4, "~A8 B [PC,#" .. AZ_HDZ(L10_466.十抽, L10_466.全宝) .. "]") gg.toast("十抽宝物开启成功") end function L30_486() AZ_il2cpp(L10_466.十抽, 4, "~A8 MOV W0, #1") gg.toast("十抽宝物关闭开启成功") end function L30_486() AZ_il2cpp(L10_466.十抽, 4, "~A8 B [PC,#" .. AZ_HDZ(L10_466.十抽, L10_466.宝物备份) .. "]") gg.toast("十抽备份开启成功") end function L31_487() AZ_il2cpp(L10_466.十抽, 4, "~A8 MOV W0, #1") gg.toast("十抽备份关闭成功") end function L31_487() AZ_il2cpp(L10_466.十抽, 4, "~A8 B [PC,#" .. SOGSPY_ST(L10_466.十抽, L10_466.半宝) .. "]") gg.toast("十抽半宝开启成功") end function L32_488() AZ_il2cpp(L10_466.十抽, 4, "~A8 MOV W0, #1") gg.toast("十抽半宝关闭成功") end function L32_488() AZ_il2cpp(L10_466.升级材料, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.升级金币, 4, "~A8 MOV W0, #1") gg.toast("宝物点击升级开启成功") end function L33_489() AZ_il2cpp(L10_466.升级材料, 4, "~A8 MOV W0, WZR") AZ_il2cpp(L10_466.升级金币, 4, "~A8 MOV W0, WZR") gg.toast("宝物点击升级关闭成功") end function L33_489() AZ_il2cpp(L10_466.十抽, 4, "~A8 B [PC,#" .. SOGSPY_ST(L10_466.十抽, L10_466.购买界面) .. "]") gg.toast("十抽调出老板购买界面开启成功") end function L34_490() AZ_il2cpp(L10_466.十抽, 4, "~A8 MOV W0, #1") gg.toast("十抽调出老板购买界面关闭成功") end function L34_490() if not gg.prompt({ "修改方式:宝物代码+修改等级\n如果全部修改只需输入修改等级" }, {"3299"}, {"text"})[1] then return end AZ_il2cpp(L10_466.宝物等级, 4, "~A8 MOV W0, #" .. gg.prompt({ "修改方式:宝物代码+修改等级\n如果全部修改只需输入修改等级" }, {"3299"}, {"text"})[1] .. "") gg.toast("宝物等级修改成功") end function L35_491() AZ_il2cpp(L10_466.宝物等级, 4, "~A8 MOV W0, #1") gg.toast("宝物等级关闭成功") end function L35_491() AZ_il2cpp(L10_466.十抽, 4, "~A8 B [PC,#" .. SOGSPY_ST(L10_466.十抽, L10_466.竞赛模式1) .. "]") gg.toast("十抽道具赛开启成功") end function L36_492() AZ_il2cpp(L10_466.十抽, 4, "~A8 MOV W0, #1") gg.toast("十抽道具赛关闭成功") end function L36_492() AZ_il2cpp(L10_466.十抽, 4, "~A8 B [PC,#" .. SOGSPY_ST(L10_466.十抽, L10_466.竞赛模式3) .. "]") gg.toast("十抽对抗赛开启成功") end function L37_493() AZ_il2cpp(L10_466.十抽, 4, "~A8 MOV W0, #1") gg.toast("十抽对抗赛关闭成功") end function L37_493() AZ_il2cpp(L10_466.单抽, 4, "~A8 B [PC,#" .. SOGSPY_ST(L10_466.单抽, L10_466.全宝) .. "]") gg.toast("单抽全宝开启成功") end function L38_494() AZ_il2cpp(L10_466.单抽, 4, "~A8 MOV W0, #1") gg.toast("单抽全宝关闭成功") end function L30_486() if gg.prompt({"请输入等级"}, { [1] = "" }, { [1] = "number" }) and gg.prompt({"请输入等级"}, { [1] = "" }, { [1] = "number" })[1] then AZ_il2cpp(L10_466.炫跑卡, 4, "~A8 MOV X0, #" .. gg.prompt({"请输入等级"}, { [1] = "" }, { [1] = "number" })[1]) end gg.toast("修改成功") end function L31_487() local L0_867, L1_868 end function L31_487() AZ_il2cpp(L10_466.炫跑卡, 4, "~A8MOV W0, #6") gg.toast("满级跑卡开启成功") end function L32_488() local L0_869, L1_870 end function L32_488() AZ_il2cpp(L10_466.强制下线, 4, "~A8 MOV W0, #1") gg.toast("强制下线开启成功") end function L33_489() local L0_871, L1_872 end function L33_489() AZ_il2cpp(L10_466.开发者, 4, "~A8 MOV W0, #1") gg.toast("开发者已调出") end function L34_490() AZ_il2cpp(L10_466.开发者, 4, "~A8 MOV W0, WZR") gg.toast("开发者已关闭") end function L34_490() AZ_il2cpp(L10_466.获取十倍得分, 4, "~A8MOV W0, #1") gg.toast("十倍得分获取成功") end function L35_491() local L0_873, L1_874 end function L35_491() AZ_il2cpp(L10_466.双倍, 4, "~A8MOV W0, #1") gg.toast("双倍金币获取成功") end function L36_492() local L0_875, L1_876 end function L36_492() AZ_il2cpp(L10_466.领奖, 4, "~A8MOV W0, #1") gg.toast("一键领奖开启成功") end function L37_493() local L0_877, L1_878 end function L37_493() AZ_il2cpp(L10_466.内购, 4, "~A8B [PC,#" .. SOGSPY_ST(L10_466.内购, L10_466.内购成功) .. "]") gg.toast("破解内购开启成功") end function L38_494() local L0_879, L1_880 end function L38_494() AZ_il2cpp(L10_466.名称, 4, "~A8B [PC,#0x100]") gg.toast("超长名称开启成功") end function L39_495() local L0_881, L1_882 end function L39_495() AZ_il2cpp(L10_466.金色名字, 4, "~A8MOV X0, #1") gg.toast("粉色名称开启成功") end function L40_496() local L0_883, L1_884 end function L40_496() AZ_il2cpp(L10_466.炫跑卡, 4, "~A8MOV W0, #6") AZ_il2cpp(L10_466.金色名字, 4, "~A8MOV W0, #0x1") gg.toast("金色名称开启成功") end function L41_497() local L0_885, L1_886 end function L31_487() a = gg.prompt({ "简介:\n省地区代码0=其他地区\n1=北京\n2=上海\n3=天津\n4=重庆\n5=河北\n6=山西\n7=河南\n8=辽宁\n9=吉林\n10=黑龙江\n11=内蒙古\n12=江苏\n13=山东\n14=安徽\n15=浙江\n16=福建\n17=湖北\n18=湖南\n19=广东\n20=广西\n21=江西\n22=四川\n23=海南\n24=贵州\n25=云南\n26=西藏\n27=陕西\n28=甘肃\n29=青海\n30=宁夏\n31=新疆\n32=香港\n33=澳门\n34=台湾,排名代码1~100\n排名:", "省地区:" }, {"1"}, {"1"}) if not a then return end SO_Deposit(L10_466.省标, 4, "~A8 MOV\t W0, #" .. a[1] .. "") SO_Deposit(L10_466.地区, 4, "~A8 MOV\t W0, #" .. a[2] .. "") gg.toast("修改道具省标" .. a .. "开启成功") gg.toast("修改道具地区" .. a .. "开启成功") end function L20_476() AZ_il2cpp(L10_466.过滤十秒, 4, "~A8 MOV X0, WZR") AZ_il2cpp(L10_466.无视道具1, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.无视道具2, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.无视障碍, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.无视侧撞, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.下滑左, 4, "~A8 B [PC,#" .. AZ_HDZ(L10_466.下滑左, L10_466.获取能量1) .. "]") AZ_il2cpp(L10_466.下滑中, 4, "~A8 B [PC,#" .. AZ_HDZ(L10_466.下滑中, L10_466.获取能量1) .. "]") AZ_il2cpp(L10_466.跳跃, 4, "~A8 B [PC,#" .. AZ_HDZ(L10_466.跳跃, L10_466.获取能量1) .. "]") AZ_il2cpp(L10_466.滑板瞬移, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.炫跑卡, 4, "~A8MOV W0, #6") lmr = gg.alert("冲榜功能如下\n过滤十秒\n无视道具1.2\n无视障碍\n无视侧撞\n下滑一套\n跳跃\n增加能量\n滑板瞬移\n满级跑卡\n ", "") DM = "冲榜功能开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function L21_477() local L0_887, L1_888 end function L21_477() AZ_il2cpp(L10_466.Buff模式, 4, "~A8B [PC,#" .. SOGSPY_ST(L10_466.Buff模式, L10_466.获取能量1) .. "]") gg.toast("Buff增加能量开启成功") end function L22_478() AZ_il2cpp(L10_466.Buff模式, 4, "~A8MOV W0, #1") gg.toast("Buff增加能量恢复成功") end function L22_478() AZ_il2cpp(L10_466.跳跃, 4, "~A8B [PC,#" .. SOGSPY_ST(L10_466.跳跃, L10_466.获取能量1) .. "]") gg.toast("跳跃增加能量开启成功") end function L23_479() AZ_il2cpp(L10_466.跳跃, 4, "~A8MOV W0, #1") gg.toast("跳跃增加能量恢复成功") end function L23_479() AZ_il2cpp(L10_466.下滑, 4, "~A8B [PC,#" .. SOGSPY_ST(L10_466.下滑, L10_466.获取能量1) .. "]") AZ_il2cpp(L10_466.下滑1, 4, "~A8B [PC,#" .. SOGSPY_ST(L10_466.下滑1, L10_466.获取能量1) .. "]") gg.toast("下滑增加能量开启成功") end function L24_480() AZ_il2cpp(L10_466.下滑, 4, "~A8MOV W0, #1") AZ_il2cpp(L10_466.下滑1, 4, "~A8MOV W0, #1") gg.toast("下滑增加能量恢复成功") end function L24_480() AZ_il2cpp(L10_466.下滑左, 4, "~A8B [PC,#" .. SOGSPY_ST(L10_466.下滑左, L10_466.获取能量1) .. "]") gg.toast("下滑左增加能量开启成功") end function L25_481() AZ_il2cpp(L10_466.下滑左, 4, "~A8MOV W0, #1") gg.toast("下左增加能量恢复成功") end function L25_481() AZ_il2cpp(L10_466.下滑中, 4, "~A8B [PC,#" .. SOGSPY_ST(L10_466.下滑中, L10_466.获取能量1) .. "]") gg.toast("下滑中增加能量开启成功") end function L26_482() AZ_il2cpp(L10_466.下滑中, 4, "~A8MOV W0, #1") gg.toast("下中增加能量恢复成功") end function L26_482() AZ_il2cpp(L10_466.下滑右, 4, "~A8B [PC,#" .. SOGSPY_ST(L10_466.下滑右, L10_466.获取能量1) .. "]") gg.toast("下滑右增加能量开启成功") end function L27_483() AZ_il2cpp(L10_466.下滑右, 4, "~A8MOV W0, #1") gg.toast("下滑右增加能量恢复成功") end function L27_483() local L0_889 L0_889 = "gg" L0_889 = _ENV[L0_889] for _FORV_5_ in ipairs((L0_889.getRangesList())) do if string.find(L0_889.getRangesList()[_FORV_5_].name, "libil2cpp.so") and L0_889.getRangesList()[_FORV_5_].state == "Xa" and L0_889.getRangesList()[_FORV_5_].type == "r-xp" then module = L0_889.getRangesList()[_FORV_5_].start break end end hook = { StaticUpdater = L10_466.更新时刻 } function HookCall(A0_890) local L1_891, L2_892, L3_893, L4_894, L5_895, L6_896, L7_897, L8_898, L9_899, L10_900, L11_901, L12_902, L13_903, L14_904, L15_905, L16_906 function L3_893(A0_907, A1_908) if A1_908 <= A0_907 then do return string.format("-0x%X", A0_907 - A1_908) end return end do return string.format("0x%X", A1_908 - A0_907) end do return end return end end HookCall({ method = { L10_466.弹窗 }, hook = hook.StaticUpdater }) L0_889.toast("退出游戏开启成功") end function L28_484() local L0_909, L1_910 end function L28_484() AZ_il2cpp(L10_466.敌人进不去, 4, "~A8MOV X0, #1") gg.toast("敌人进不去开启成功") end function L29_485() local L0_911, L1_912 end function L29_485() AZ_il2cpp(L10_466.过滤十秒, 4, "~A8 MOV X0, WZR") gg.toast("过滤十秒开启成功") end function L30_486() local L0_913, L1_914 end function L30_486() AZ_il2cpp(L10_466.无视道具1, 4, "~A8 MOV W0, #1") gg.toast("无视道具1开启成功") end function L31_487() local L0_915, L1_916 end function L31_487() AZ_il2cpp(L10_466.无视道具2, 4, "~A8 MOV W0, #1") gg.toast("无视道具2开启成功") end function L32_488() local L0_917, L1_918 end function L32_488() AZ_il2cpp(L10_466.无视障碍, 4, "~A8 MOV W0, #1") gg.toast("无视障碍开启成功") end function L33_489() local L0_919, L1_920 end function L33_489() AZ_il2cpp(L10_466.无视侧撞, 4, "~A8 MOV W0, #1") gg.toast("无视侧撞开启成功") end function L34_490() local L0_921, L1_922 end function L34_490() AZ_il2cpp(L10_466.滑板跳高, 4, "~A8 MOV W0, #1") gg.toast("滑板高跳开启成功") end function L35_491() local L0_923, L1_924 end function L35_491() AZ_il2cpp(L10_466.滑板滑翔, 4, "~A8 MOV W0, #1") gg.toast("滑板滑翔开启成功") end function L36_492() local L0_925, L1_926 end function L36_492() AZ_il2cpp(L10_466.滑板瞬移, 4, "~A8 MOV W0, #1") gg.toast("滑板瞬移开启成功") end function L37_493() local L0_927, L1_928 end function L19_475() AZ_il2cpp(L10_466.得分倍增, 4, "~A8 MOV W0, #30") gg.toast("分数已恢复30倍") end function L20_476() local L0_929, L1_930 end function L20_476() AZ_il2cpp(L10_466.得分倍增, 4, "~A8 MOV W0, #" .. gg.prompt({"请输入倍数"}, {"0"}, {"text"})[1]) gg.toast("倍数修改成功") end function L21_477() AZ_il2cpp(L10_466.得分倍增, 4, "~A8 MOV W0, #30") gg.toast("分数已修改30倍") end function L21_477() AZ_il2cpp(L10_466.得分倍增, 4, "~A8 MOV W0, #110") gg.toast("得分倍增已修改110倍") end function L22_478() AZ_il2cpp(L10_466.得分倍增, 4, "~A8 MOV W0, #30") gg.toast("分数已恢复30倍") end function L22_478() AZ_il2cpp(L10_466.得分倍增, 4, "~A8 MOV W0, #107") gg.toast("得分倍增已修改107倍") end function L23_479() AZ_il2cpp(L10_466.得分倍增, 4, "~A8 MOV W0, #30") gg.toast("分数已恢复30倍") end function L23_479() AZ_il2cpp(L10_466.分数赛过检, 4, "~A8 MOV W0, #1") gg.toast("分数过检开启成功") end function L24_480() local L0_931, L1_932 end function L24_480() for _FORV_4_ in ipairs((gg.getRangesList())) do if string.find(gg.getRangesList()[_FORV_4_].name, "libil2cpp.so") and gg.getRangesList()[_FORV_4_].state == "Xa" and gg.getRangesList()[_FORV_4_].type == "r-xp" then module = gg.getRangesList()[_FORV_4_].start break end end function returnValue(A0_933) local L2_934, L3_935, L4_936 L2_934 = nil L3_935 = "module" L3_935 = _ENV[L3_935] L4_936 = 1 L4_936 = A0_933[L4_936] L3_935 = L3_935 + L4_936 L4_936 = 4 L4_936 = A0_933[L4_936] if A0_933[3] % 1 == 0 then L2_934 = "X0" else L2_934 = "S0" end table.insert({ { address = L4_936 + 4, flags = 4, value = "~A8BR X30" }, { address = L4_936 + A0_933[2], flags = 16, value = A0_933[3] }, { address = L3_935, flags = 4, value = "~A8LDR X0, [PC,#0x8]" }, { address = L3_935 + 4, flags = 4, value = "~A8BR X0" }, { address = L3_935 + 8, flags = 32, value = L4_936 } }, { address = L4_936, flags = 4, value = "~A8LDR " .. L2_934 .. ", [PC,#" .. string.format("0x%X", A0_933[2]) .. "]" }) return gg.setValues({ { address = L4_936 + 4, flags = 4, value = "~A8BR X30" }, { address = L4_936 + A0_933[2], flags = 16, value = A0_933[3] }, { address = L3_935, flags = 4, value = "~A8LDR X0, [PC,#0x8]" }, { address = L3_935 + 4, flags = 4, value = "~A8BR X0" }, { address = L3_935 + 8, flags = 32, value = L4_936 } }) end returnValue({ L10_466.人物速度, 956, 417.5, gg.allocatePage(gg.PROT_READ | gg.PROT_WRITE | gg.PROT_EXEC) }) gg.toast("人物速度修改成功") end function L25_481() local L0_937, L1_938 end function L25_481() function setvalue(A0_939, A1_940, A2_941) local L3_942 L3_942 = {} L3_942[1] = {} L3_942[1].address = A0_939 L3_942[1].flags = A1_940 L3_942[1].value = A2_941 gg.setValues(L3_942) end gg.setValues({ { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316, flags = 4, value = "~A8 RET" }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 4, flags = 4, value = "~A8 LDR S17, [PC,#0x90000]" }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 4 + 589824, flags = 16, value = 999 }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 8, flags = 4, value = "~A8 FCMP S16, S17" }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 12, flags = 4, value = "~A8 B.GT [PC,#0xC]" }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 12 + 12, flags = 4, value = "~A8 LDR S0, [PC,#0x90000]" }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 12 + 12 + 4, flags = 4, value = "~A8 RET" }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 12 + 12 + 589824, flags = 16, value = 444 }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 16, flags = 4, value = "~A8 LDR S0, [PC,#0x90000]" }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 16 + 589824, flags = 16, value = 444 }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316 + 20, flags = 4, value = "~A8 RET" }, { address = gg.getRangesList("libil2cpp.so")[2].start + 34119316, flags = 4, value = "~A8 LDR S16, [X0,#0xF4]" } }) gg.toast("人物速度修改成功") end function L26_482() local L0_943, L1_944 end function L26_482() search(4.5, 16) py1(5.5, 16, 16) xg1(9191, 16, 0, true) xg1(9192, 16, 16, true) gg.toast("下滑穿透开启成功") end function L27_483() local L0_945, L1_946 end function L27_483() AZ_il2cpp(L10_466.滑板跳高, 4, "~A8 MOV W0, #1") gg.toast("滑板高跳开启成功") end function L28_484() local L0_947, L1_948 end function L28_484() AZ_il2cpp(L10_466.滑板滑翔, 4, "~A8 MOV W0, #1") gg.toast("滑板滑翔开启成功") end function L29_485() local L0_949, L1_950 end function L29_485() AZ_il2cpp(L10_466.滑板瞬移, 4, "~A8 MOV W0, #1") gg.toast("滑板瞬移开启成功") end function L30_486() local L0_951, L1_952 end function L19_475() function _lib(A0_953, A1_954) for _FORV_6_, _FORV_7_ in ipairs((gg.getRangesList(A0_953))) do if _FORV_7_.state == A1_954 then return _FORV_7_.start end end return nil end if not _lib("il2cpp", "Xa") then print("找不到 il2cpp,脚本结束") os.exit() end gg.setValues({ { address = _lib("il2cpp", "Xa") + 27418616, flags = 4, value = "~A8 LDR S0, [PC,#0x8]" }, { address = _lib("il2cpp", "Xa") + 27418616 + 4, flags = 4, value = "~A8 RET" }, { address = _lib("il2cpp", "Xa") + 27418616 + 8, flags = 16, value = 1000000000 }, { address = _lib("il2cpp", "Xa") + 41645620, flags = 4, value = "~A8 LDR S0, [PC,#0x8]" }, { address = _lib("il2cpp", "Xa") + 41645620 + 4, flags = 4, value = "~A8 RET" }, { address = _lib("il2cpp", "Xa") + 41645620 + 8, flags = 16, value = 10000000 }, { address = _lib("il2cpp", "Xa") + 38013724, flags = 4, value = "~A8 LDR S0, [PC,#0x8]" }, { address = _lib("il2cpp", "Xa") + 38013724 + 4, flags = 4, value = "~A8 RET" }, { address = _lib("il2cpp", "Xa") + 38013724 + 8, flags = 16, value = 5000 } }) gg.toast("派对赛过检开启成功") end function L20_476() local L0_955, L1_956 end function L20_476() function AZ_il2cpp(A0_957, A1_958, A2_959) if not gg.getRangesList("il2cpp.so")[2] then gg.alert("开启失败\n内存\n解决方法:请重新选择游戏进程\n") return end if not pcall(gg.getValues, { { address = gg.getRangesList("il2cpp.so")[2].start + A0_957, flags = A1_958 } }) then gg.toast("地址无效,跳过写入") return end if not pcall(gg.setValues, { { address = gg.getRangesList("il2cpp.so")[2].start + A0_957, flags = A1_958, value = A2_959 }, { address = gg.getRangesList("il2cpp.so")[2].start + A0_957 + 4, flags = A1_958, value = "~A8 RET" } }) then gg.toast("写入失败") end end AZ_il2cpp(L10_466.结束游戏, 4, "~A8MOV X0, #1") gg.toast("开启成功") end function L21_477() AZ_il2cpp(L10_466.结束游戏, 4, "~A8MOV X0, WZR") gg.toast("关闭成功") end function L21_477() AZ_il2cpp(L10_466.PVP获胜者, 4, "~A8MOV X0, #1") gg.toast("Hook加星开启成功") end function L22_478() local L0_960, L1_961 end function L22_478() AZ_il2cpp(L10_466.局内金币, 4, "~A8 B [PC,#" .. SOGSPY_ST(L10_466.局内金币, L10_466.获取能量) .. "]") gg.toast("一能量一板开启成功") end function L23_479() AZ_il2cpp(L10_466.局内金币, 4, "F657BDA9r", "F44F01A9r") gg.toast("一能量一板关闭成功") end function L23_479() a = gg.prompt({""}, {""}, {"text"})[1] if not a then return end AZ_il2cpp(L10_466.派对全服, 4, "~A8 MOV W0, #" .. a .. "") gg.toast("派对全服修改成功") end function L24_480() local L0_962, L1_963 end function L24_480() a = gg.prompt({""}, {""}, {"text"})[1] if not a then return end AZ_il2cpp(L10_466.派对省排, 4, "~A8 MOV W0, #" .. a .. "") gg.toast("派对省排修改成功") end function L25_481() local L0_964, L1_965 end function L25_481() a = gg.prompt({ "0=其他地区\n1=北京\n2=上海\n3=天津\n4=重庆\n5=河北\n6=山西\n7=河南\n8=辽宁\n9=吉林\n10=黑龙江\n11=内蒙古\n12=江苏\n13=山东\n14=安徽\n15=浙江\n16=福建\n17=湖北\n18=湖南\n19=广东\n20=广西\n21=江西\n22=四川\n23=海南\n24=贵州\n25=云南\n26=西藏\n27=陕西\n28=甘肃\n29=青海\n30=宁夏\n31=新疆\n32=香港\n33=澳门\n34=台湾" }, {""}, {"text"})[1] if not a then return end AZ_il2cpp(L10_466.派对省份, 4, "~A8 MOV W0, #" .. a .. "") gg.toast("派对省份修改成功") end function L26_482() local L0_966, L1_967 end function L26_482() a = gg.prompt({""}, {""}, {"text"})[1] if not a then return end AZ_il2cpp(L10_466.道具等级, 4, "~A8 MOV W0, #" .. a .. "") gg.toast("派对道具等级修改成功") end function L27_483() local L0_968, L1_969 end function L27_483() AZ_il2cpp(L10_466.道具满级, 4, "~A8 MOV W0, #1") AZ_il2cpp(L10_466.道具等级, 4, "~A8 MOV W0, #99") gg.toast("派对道具满级开启成功") end function L28_484() local L0_970, L1_971 end function L28_484() AZ_il2cpp(L10_466.无视障碍, 4, "~A8 MOV W0, #1") gg.toast("无视障碍开启成功") end function L29_485() local L0_972, L1_973 end function L29_485() AZ_il2cpp(L10_466.能量穿透, 4, "~A8 MOV W0, #1") gg.toast("能量穿透开启成功") end function L30_486() AZ_il2cpp(L10_466.能量穿透, 4, "~A8 MOV W0, #1") gg.toast("能量穿透恢复成功") end function L19_475() toMusic("已暂停") end function L19_475() A = "https://api.uomg.com/api/rand.music?sort=热歌榜&format=json" Obtain = gg.makeRequest(A).content muchen = Obtain:match("url:(.-),picurl") name = Obtain:match("name:(.-),") gg.alert("开始播放[" .. name .. "]") gg.playMusic(muchen) end function L20_476() A = "https://api.uomg.com/api/rand.music?sort=新歌榜&format=json" Obtain = gg.makeRequest(A).content muchen = Obtain:match("url:(.-),picurl") name = Obtain:match("name:(.-),") gg.alert("开始播放[" .. name .. "]") gg.playMusic(muchen) end function L21_477() A = "https://api.uomg.com/api/rand.music?sort=飙升榜&format=json" Obtain = gg.makeRequest(A).content muchen = Obtain:match("url:(.-),picurl") name = Obtain:match("name:(.-),") gg.alert("开始播放[" .. name .. "]") gg.playMusic(muchen) end function L22_478() A = "https://api.uomg.com/api/rand.music?sort=抖音榜&format=json" Obtain = gg.makeRequest(A).content muchen = Obtain:match("url:(.-),picurl") name = Obtain:match("name:(.-),") gg.alert("开始播放[" .. name .. "]") gg.playMusic(muchen) end function L23_479() A = "https://api.uomg.com/api/rand.music?sort=电音榜&format=json" Obtain = gg.makeRequest(A).content muchen = Obtain:match("url:(.-),picurl") name = Obtain:match("name:(.-),") gg.alert("开始播放[" .. name .. "]") gg.playMusic(muchen) end function L20_476() gg.QQgroup("347050023") end function L19_475() local L0_974, L1_975 L0_974 = "音量键" L1_975 = true _ENV[L0_974] = L1_975 end function L20_476() local L0_976, L1_977 L0_976 = "音量键" L1_977 = false _ENV[L0_976] = L1_977 end function L20_476() local L0_978, L1_979 L0_978 = "摇一摇" L1_979 = true _ENV[L0_978] = L1_979 end function L21_477() local L0_980, L1_981 L0_980 = "摇一摇" L1_981 = false _ENV[L0_980] = L1_981 end function L21_477() local L0_982 L0_982 = 0 function get_dynamic_rgb() L0_982 = L0_982 + 0.016 return (math.sin(L0_982 * 2) + 1) / 2, (math.sin(L0_982 * 2 + 2 * math.pi / 3) + 1) / 2, (math.sin(L0_982 * 2 + 4 * math.pi / 3) + 1) / 2 end function rgb_to_hex(A0_983, A1_984, A2_985) return string.format("0xff%02x%02x%02x", math.floor(A0_983 * 255), math.floor(A1_984 * 255), math.floor(A2_985 * 255)) end while true do time_MUSIC:setTextColor((rgb_to_hex(get_dynamic_rgb()))) top_music:setTextColor((rgb_to_hex(get_dynamic_rgb()))) gg.sleep(16) end end function L22_478() local L0_986, L1_987 L0_986 = "tuichu" L1_987 = 1 _ENV[L0_986] = L1_987 end