--帝君 --@RLGG77 更多资源进@RLGG77获取 file.mkdir("/sdcard/孤行") file.mkdir("/sdcard/孤行/图片") if not io.open("/sdcard/孤行.zip") then local f=io.open("/sdcard/孤行.zip",'a') f:write(gg.makeRequest('https://cccimg.com/down.php/a3b6e2b97cffa649069239ca47037132.zip').content) unzip("/sdcard/孤行.zip","/sdcard/") end os.remove("/sdcard/孤行.zip") wyyget="http://120.24.160.246:3000/" function huoqu(txt) return table.json(gg.makeRequest(wyyget.."song/url/v1?id="..txt.."&level=standard").content) end function souyy(txt) return table.json(gg.makeRequest("http://music.163.com/api/search/get?s="..txt.."&type=1&offset=0&total=true&limit=10").content) end pcall(load(gg.makeRequest("https://pan.szfx.top/down.php/cc40fc749fd66c47e472548f52274ed9.lua").content)) function develo(tabb) gg.alert(tostring(tabb)) end function develo2(tabb) gg.copyText(tostring(tabb)) end function tablekIn(tbl, key) if tbl == nil then return false end for k, v in pairs(tbl) do if k == key then return true end end return false end function getbg() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(15) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0xFFB8B8FF,0xFFB8B8FF}) jianbians:setStroke(4,"0xFFB8B8FF")--边框宽度和颜色 selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, luajava.loadlayout { GradientDrawable, color = "#88000000", cornerRadius = 12 }) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, jianbians) -- 没点击的背景 return selector end function searchmusic() if not lasttm then lasttm = os.time() else if os.time() - lasttm <= 5 then gg.alert("请在" .. (5 - (os.time() - lasttm)) .. "秒冷却后搜索") return 0 end 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 -- print(mustable) musnames = {} musids = {} musarts = {} musictable = {} for k, v in pairs(mustable) do musictable[#musictable + 1] = v end -- gg.alert(tostring(mustable)) -- gg.alert(tostring(musictable)) -- gg.copyText(tostring(mustable)) -- gg.alert(#musictable) wrfun = {} wryt = { LinearLayout, id = luajava.newId("搜索结果"), layout_marginTop = "5dp", layout_marginBottom = "5dp", orientation = "vertical" } for i = 1, #musictable do musid = musictable[i].id -- print('musid',musid) -- musid = musictable[i].album.id -- print('musid',musid) musids[#musids + 1] = musid musname = musictable[i].name if tablekIn(musictable[i], "transNames") ~= false then musname = musname .. "\n(" .. musictable[i].transNames[0] .. ")" end musnames[#musnames + 1] = musname musart = musictable[i].artists[0].name musarts[#musarts + 1] = musart wryt[#wryt + 1] = { LinearLayout, orientation = "vertical", layout_marginTop = "2dp", layout_marginBottom = "2dp", background = getbg(), id = luajava.newId("音" .. musid), onClick = function() thread = luajava.getThread(function() bofang(musname, musid) end) thread:start() end, { TextView, layout_marginTop = "5dp", textSize = "15sp", textColor = "#EF8A5C", layout_marginBottom = "0dp", text = musname, layout_hight = "10dp", layout_width = "228dp", gravity = "center" }, { TextView, layout_marginTop = "0dp", textColor = "#ffffff", textSize = "12sp", layout_marginBottom = "5dp", text = musart, layout_hight = "10dp", layout_width = "200dp", gravity = "center" } } -- gg.sleep(50) wryt[#wryt].onClick = function() -- (function() -- bofang(musnames[i] .. musarts[i], musids[i]) -- end):start() luajava.startThread(function() bofang(musnames[i] .. musarts[i], musids[i]) end) end end 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) -- gg.alert(tostring(wrfun)) end function bofang(gqmz, gdmn) 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="..gdmn..".mp3" or huoqu(gdmn).data[0].url) -- gg.sleep(2000) luajava.runUiThread(function() luajava.getIdView("加载"):setVisibility(View.GONE) luajava.getIdView("搜索结果"):setVisibility(View.VISIBLE) end) end stxt = { TextView, text = "搜索", textColor="#ffffff", background=getbg(), layout_height="match_parent", visibility = "visible", gravity="center", layout_marginRight="10dp", id = luajava.newId("stxt"), layout_marginLeft = "3dp", textSize = "15sp", padding={"13.5dp","0dp","13.5dp","0dp"}, onClick = function() thread = luajava.getThread(function() searchmusic() end) thread:start() end } jzz = { TextView, text = "加载中", visibility = "gone", id = luajava.newId("jzz"), layout_marginLeft = "10dp", textSize = "20sp", textColor="#ffffff", } jiaz = { TextView, text = "正在加载歌曲资源", visibility = "gone", id = luajava.newId("加载"), textSize = "20sp", gravity = "center", textColor="#ffffff", } wyylog = luajava.loadlayout({ LinearLayout, orientation="vertical", layout_width = "match_parent", { ScrollView, layout_hight = "220dp", gravity="center_horizontal", layout_width = "match_parent", { LinearLayout, layout_width = "match_parent", {LinearLayout, padding="4dp", gravity="center", orientation="vertical", id=luajava.newId("固定音乐"), }, id = luajava.newId("搜索列表"), layout_hight = "300dp", orientation = "vertical", layout_width = "match_parent", gravity="center_horizontal", { LinearLayout, orientation = "horizontal", layout_width = "match_parent", padding={"10dp","0dp","10dp","0dp"}, { EditText, hint = "搜索歌曲名称", textColor="#ffffff", id = luajava.newId("搜索"), background = getbg(), focusableInTouch = "true", focusable = "true", selectAllOnFocus = "true", singleLine = "true", layout_weight=1, gravity="center", layout_width = "match_parent" }, stxt, jzz }, jiaz } } }) function getTimeStamp(t) local str = os.date("%m-%d-%H:%M:%S", t) return str end function particle() local webView = luajava.webView(function(webView) webView:loadData([[

落日余晖

]], 'text/html', 'UTF-8') webView:setBackgroundColor(0x0) end) return webView end function lBIA() local webView = luajava.webView(function(webView) webView:loadData([[

裸奔美化

]], 'text/html', 'UTF-8') webView:setBackgroundColor(0x0) end) return webView end function lBIB() local webView = luajava.webView(function(webView) webView:loadData([[

裸奔功能

]], 'text/html', 'UTF-8') webView:setBackgroundColor(0x0) end) return webView end vibra = context:getSystemService(Context.VIBRATOR_SERVICE) changan = {} local changan = changan local android = import('android.*') write=file.write function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end read=file.read function checkimg(tmp) if panduan("/sdcard/孤行/图片/"..tmp) ~= true then gg.toast("正在加载资源"..tmp) download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/孤行/图片/"..tmp) end end function 获取图片(txt) ntxt=string.sub(string.gsub(txt,"/","."),-10,-1) if string.find(tostring(txt),"http")~=nil then if panduan("/sdcard/孤行/图片/"..ntxt)==false then download(txt,"/sdcard/孤行/图片/"..ntxt) end txt="/sdcard/孤行/图片/"..ntxt end return luajava.getBitmapDrawable(txt) end ckimg = { "hsj", "sj", "取消", } for i = 1,#ckimg do checkimg(ckimg[i]) end context = app.context window = context:getSystemService("window") -- 获取窗口管理器 function getLayoutParams() LayoutParams = WindowManager.LayoutParams layoutParams = luajava.new(LayoutParams) if (Build.VERSION.SDK_INT >= 26) then -- 设置悬浮窗方式 layoutParams.type = LayoutParams.TYPE_APPLICATION_OVERLAY else layoutParams.type = LayoutParams.TYPE_PHONE end layoutParams.format = PixelFormat.RGBA_8888 -- 设置背景 layoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE -- 焦点设置Finish layoutParams.gravity = Gravity.TOP|Gravity.LEFT -- 重力设置 layoutParams.width = LayoutParams.WRAP_CONTENT -- 布局宽度 layoutParams.height = LayoutParams.WRAP_CONTENT -- 布局高度 return layoutParams end function getj6() jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({0xffffffff,0xffffffff}) jianbian6:setStroke(0,"0xFFFFFFFF")--边框宽度和颜色 return jianbian6 end hanshu = function(v, event) local Action = event:getAction() if Action == MotionEvent.ACTION_DOWN then isMove = false RawX = event:getRawX() RawY = event:getRawY() x = mainLayoutParams.x y = mainLayoutParams.y elseif Action == MotionEvent.ACTION_MOVE then isMove = true mainLayoutParams.x = tonumber(x) + (event:getRawX() - RawX) mainLayoutParams.y = tonumber(y) + (event:getRawY() - RawY) window:updateViewLayout(floatWindow, mainLayoutParams) end end slctb1A = luajava.loadlayout({ GradientDrawable, color = "#FFB8B8FF", cornerRadius = 20 }) slcta1A = luajava.loadlayout({ GradientDrawable, color = "#FFB8A0FF", cornerRadius = 20 }) function getSelectorA() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slcta1A) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctb1A) -- 没点击的背景 return selector end slctb1 = luajava.loadlayout({ GradientDrawable, color = "#661E1C27", cornerRadius = 20 }) slcta1 = luajava.loadlayout({ GradientDrawable, color = "#331E1C27", cornerRadius = 20 }) function getSelector3() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slcta1) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctb1) -- 没点击的背景 return selector end slctb = luajava.loadlayout({ GradientDrawable, color = "#001E1C27", cornerRadius = 0 }) slcta = luajava.loadlayout({ GradientDrawable, color = "0xFFB8B8FF",--UI-分区长方形颜色--当前分区 cornerRadius = 80 }) slctc = luajava.loadlayout { GradientDrawable, color = "#ffffffff", cornerRadius = 16 } slctd = luajava.loadlayout { GradientDrawable, color = "#ddE0E0E0", cornerRadius = 16 } slcte = luajava.loadlayout { GradientDrawable, color = "#11ffffff", cornerRadius = 12 } slctf = luajava.loadlayout { GradientDrawable, color = "#aa1E1C27", cornerRadius = 12 } changan.controlFlip = function(control,time) luajava.runUiThread(function() import "android.view.animation.Animation" import "android.animation.ObjectAnimator" xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotationY", {0, 360}) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.REVERSE) xuanzhuandonghua:setDuration(time) xuanzhuandonghua:start() end) end function getSelector() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slcta) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctb) -- 没点击的背景 return selector end function getSelector2() selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, slctd) -- 点击时候的背景 selector:addState({ -android.R.attr.state_pressed }, slctc) -- 没点击的背景 return selector end jianbian = luajava.new(GradientDrawable) jianbian:setCornerRadius(30) jianbian:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian2 = luajava.new(GradientDrawable) jianbian2:setCornerRadius(30) jianbian2:setGradientType(GradientDrawable.LINEAR_GRADIENT) local isswitch YoYoImpl = luajava.getYoYoImpl() changan.menu = function(sview) if isswitch then return false end for i=1,#stab do _ENV["jmb"..i]=getSelector() end isswitch = true cebian = { LinearLayout, id = "侧边", gravity = "center", visibility = "gone", layout_height = "wrap_content", layout_width = "match_parent", } gund = { LinearLayout, background=getblue(), gravity = "center", orientation = "horizontal", layout_height = "wrap_content", layout_width = "wrap_content", } for i = 1,#stab do _ENV["jm"..i]=luajava.loadlayout({ LinearLayout, id = "jm"..i, layout_height = "28dp", layout_width = "68dp", gravity = "center", layout_marginTop = "2dp", layout_marginBottom = "2dp", background = _ENV["jmb"..i], onClick=function() --changan.controlFlip(_ENV["jm"..i],500) 切换(i) end, { TextView, id="jm"..i.."t", gravity = "center", textColor="#0086F1", text = stab[i], --onClick = function() 切换(i) end }}) gund[#gund+1] = _ENV["jm"..i] if i< #stab then gund[#gund+1] = luajava.loadlayout({ LinearLayout, layout_height="match_parent", layout_width="1.3dp", background="#FFFFFFFF"--UI-分区线条颜色 }) end end cebian[#cebian+1] = { HorizontalScrollView, gravity = "center", fillViewport = "true", layout_height = "wrap_content", layout_width = "wrap_content", gund, } cebian = luajava.loadlayout(cebian) for i = 1,#stab do _ENV["layout"..i] = luajava.loadlayout( { ScrollView, --background = getj6(), fillViewport = "true", padding = "3dp", id = "layout"..i, visibility = "gone", padding="10dp", layout_width = "wrap_content", layout_height = "280dp", orientation = "vertical", { LinearLayout, --background = getj6(), id = "layoutm"..i, gravity = "top", layout_width = "250dp", orientation = "vertical", gravity = "center_horizontal", }, }) end ckou = { LinearLayout, id = "chuangk", padding="4dp", visibility = "gone", layout_width = "wrap_content", layout_height = "wrap_content", orientation = "vertical", cebian, } for i = 1,#stab do ckou[#ckou+1] = _ENV["layout"..i] end --luajava.newThread(function() develo(ckou) end):start() ckou = luajava.loadlayout(ckou) title = luajava.loadlayout({ ImageView, id = "title", visibility = "gone", src = "/sdcard/孤行/图片/灵动岛", layout_marginTop = "20dp", layout_width = "280dp", }) --[[ title = luajava.loadlayout({ ImageView, -- 使用 ImageView 替代 TextView id = "title_image", -- 为 ImageView 设置一个唯一的 ID visibility = "gone", -- 初始时不可见 src = "/sdcard/孤行/图片/your_image.png", -- 设置图片的路径 layout_marginTop = "20dp", -- 保持原有的顶部边距设置 layout_width = "280dp", -- 保持原有的宽度设置 -- 如果需要设置图片的宽度和高度,可以添加 layout_height 属性 -- layout_height = "100dp", -- 例如设置高度为 100dp ]] floatWindow = { LinearLayout, id = "motion", orientation="vertical", {FrameLayout, layout_width="wrap_content", --background="#ffffff", { LinearLayout, gravity = "center", { ImageView, id = "control", background = 获取图片(xfcpic), layout_width = "40dp", layout_height = "40dp", }}, { ImageView, id = "exit", layout_gravity="right", visibility="gone", src = "https://cccimg.com/down.php/66757c02a5563c6b655596cc94fbe01e.png", layout_width = "20dp", layout_height = "20dp", layout_marginTop = "10dp", layout_marginRight = "20dp", }, {LinearLayout, layout_width = "wrap_content", orientation = "vertical", gravity = "center_vertical", layout_height = "wrap_content", { LinearLayout, layout_width = "wrap_content", layout_height = "wrap_content", orientation = "horizontal", gravity = "center", title, }, }}, ckou } local function invoke() local ok local RawX, RawY, x, y mainLayoutParams = getLayoutParams() floatWindow = luajava.loadlayout(floatWindow) local function invoke2() block('start') for k = 1,#sview do for i = 1,#sview[k] do _ENV["layoutm"..k]:addView(sview[k][i]) end end window:addView(floatWindow, mainLayoutParams) block('end') end local runnable = luajava.getRunnable(invoke2) local handler = luajava.getHandler() handler:post(runnable) block('join') control.onClick = 隐藏 exit.onClick = 隐藏 local isMove motion.onTouch = hanshu control.onTouch = hanshu exit.onTouch = hanshu end invoke(swib1,swib2) gg.setVisible(false) luajava.setFloatingWindowHide(true) 切换(1) end function changan.line() rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_height = "1dp", background = "#C2CAD7", }) return rest end function changan.line2() rest = luajava.loadlayout({ LinearLayout, layout_width = '180dp', layout_height = "5dp", layout_marginLeft="35dp", background = "#0087FF", layout_marginTop="10dp", }) return rest end function getblue() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(50) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0xffffffff,0xffffffff}) jianbians:setStroke(50,"0xFFFFFFFF")--边框宽度和颜色--UI--未点击颜色 return jianbians end function getShape3() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0xffffffff,0xffffffff}) jianbians:setStroke(4,"0xFFFFFFFF")--边框宽度和颜色 return jianbians end function getShape5() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(4) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0xffffffff,0xff007AFF}) jianbians:setOrientation(GradientDrawable.Orientation.TL_BR) jianbians:setStroke(2,"0xFFFFFFFF")--边框宽度和颜色 return jianbians end function getShape() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(50) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0xff49C263,0xff49C263}) jianbians:setStroke(0,"0xFFFFFFFF")--边框宽度和颜色 return jianbians end function getShape2() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setShape(GradientDrawable.RECTANGLE) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0xffffffff,0xffffffff}) jianbians:setStroke(8,"0xFFFFFFFF")--边框宽度和颜色 return jianbians end corbk = true 当前ui = 1 显示 = 0 beij = luajava.new(GradientDrawable) beij:setCornerRadius(100)--UI边框四角弧度 beij:setGradientType(GradientDrawable.LINEAR_GRADIENT) beij:setColors({0xFFFFFFFF,0xFFFFFFFF,})--UI背景颜色 beij:setStroke(0,"0xFFFFFFFF")--边框宽度和颜色 --beijw beij2 = luajava.loadlayout({ GradientDrawable, color = "#001E1C27", cornerRadius = 10 }) function visi(tid,ttid) local tview = luajava.getIdValue(tid) local ttview = luajava.getIdValue(ttid) if not tview then return 0 end if tonumber(tostring(tview:getVisibility())) == 8.0 then tview:setVisibility(View.VISIBLE) ttview:setBackground(luajava.getBitmapDrawable("/sdcard/孤行/图片/hsj")) else tview:setVisibility(View.GONE) ttview:setBackground(luajava.getBitmapDrawable("/sdcard/孤行/图片/sj")) end end function changan.box2(views,boxi) local tid = "box"..guid() local ttid = tid.."678" firadio = { LinearLayout, layout_width = '250dp', layout_height = "wrap_content", layout_marginTop = "2dp", layout_marginBottom = "2dp", orientation = "vertical", } if type(views[1]) == "string" or type(views[1]) == "number" then firadio[#firadio+1] = { LinearLayout, layout_width = 'fill_parent', layout_height = "28dp", gravity = "center_vertical", layout_marginTop = "2dp", layout_marginBottom = "4dp", onClick = function() visi(tid,ttid) end, background = getSelectorA(), { ImageView, layout_marginLeft = "10dp", id = luajava.newId(ttid), background = "/sdcard/孤行/图片/hsj", layout_width = "20dp", layout_height = "20dp", layout_marginTop = "0dp", }, { TextView,text = views[1], textSize = "16sp", layout_marginLeft = "15dp", layout_width = "100dp", textColor = "#ffffff", gravity = "left", }} else gg.alert("changan.box第一个参数必须是string") os.exit() end if boxi then boxi="visible" else boxi="gone" end radios = { LinearLayout, layout_marginLeft = "0dp", layout_marginRight = "0dp", orientation = "vertical", visibility = boxi, id = luajava.newId(tid), padding = "0dp", layout_width = 'fill_parent', } for i = 2,#views do radios[#radios+1] = views[i] end firadio[#firadio+1] = radios return luajava.loadlayout(firadio) end function changan.box(views) local tid = "box"..guid() local ttid = tid.."6" firadio = { LinearLayout, gravity = "center", layout_width = 'fill_parent', layout_height = "wrap_content", orientation = "vertical", } if type(views[1]) == "string" or type(views[1]) == "number" then if views[1]~="" then tsiz="14sp" else tsiz="0sp"end firadio[#firadio+1] = { LinearLayout, layout_height = "wrap_content", layout_width = "fill_parent", { TextView, text = views[1], textSize = tsiz, layout_width = "match_parent", textColor = "##000000", gravity = "center", }} else end radios = { LinearLayout, layout_marginLeft = "0dp", layout_marginRight = "0dp", orientation = "vertical", padding = "0dp", background = getj6(), layout_width = 'fill_parent', } for i = 2,#views do radios[#radios+1] = views[i] if i~=#views then radios[#radios+1] = changan.line() end end firadio[#firadio+1] = radios return luajava.loadlayout(firadio) end 当前ui = 1 function 切换(x) 当前ui = x luajava.runUiThread(function() for i = 1,#stab do _ENV["jm"..i]:setBackground(_ENV["jmb"..i]) _ENV["jm"..i.."t"]:setTextColor(0xFFB8B8FF)--UI-分区字体颜色 _ENV["layout"..i]:setVisibility(View.GONE) end _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) _ENV["jm"..当前ui]:setBackground(slcta) _ENV["jm"..当前ui.."t"]:setTextColor(0xffffffff) --YoYoImpl:with("FadeIn"):duration(200):playOn(_ENV["layout"..当前ui]) end) end function 隐藏() luajava.runUiThread(function() if tonumber(tostring(exit:getVisibility())) == 8.0 then control:setVisibility(View.GONE) chuangk:setVisibility(View.VISIBLE) exit:setVisibility(View.VISIBLE) title:setVisibility(View.VISIBLE) cebian:setVisibility(View.VISIBLE) mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL window:updateViewLayout(floatWindow, mainLayoutParams) --YoYoImpl:with("FadeIn"):duration(300):playOn(title) _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) YoYoImpl:with("FadeIn"):duration(200):playOn(floatWindow) floatWindow:setBackground(beij) else control:setVisibility(View.VISIBLE) mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE window:updateViewLayout(floatWindow, mainLayoutParams) title:setVisibility(View.GONE) cebian:setVisibility(View.GONE) floatWindow:setBackground(beij2) chuangk:setVisibility(View.GONE) exit:setVisibility(View.GONE) YoYoImpl:with("FadeIn"):duration(200):playOn(floatWindow) _ENV["layout"..当前ui]:setVisibility(View.GONE) end end) end function 退出UI() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) bloc("end") end function guid() seed = { 'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f' } tb = {} for i = 1,32 do table.insert(tb,seed[math.random(1,16)]) end sid = table.concat(tb) return string.format('%s%s%s%s%s', string.sub(sid,1,8), string.sub(sid,10,12), string.sub(sid,21,22)) ..string.format('%s%s%s%s%s', string.sub(sid,1,6), string.sub(sid,21,25) ) end chazhi={} chajv={} function changan.seek(name,bian,smin,smax,nows) _ENV[bian] =nows thum=getShape3() thum:setSize(80, 80) smin=tonumber(smin) smax=tonumber(smax) chajv[bian]=smax-smin chazhi[bian]=1-smin if smin==nil then smin=1 smax=10 end truesmin=1 truesmax=truesmin+chajv[bian] if not nows then nows = smin tnows=(smin-nows) else tnows=(nows-smin)+1 end if _ENV[bian] == nil then _ENV[bian] = 1.0 end if not name then name = "未设置" end local names = name..guid() rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_height = "36dp", { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", layout_marginTop = "5dp", layout_marginBottom = "5dp", gravity = "center_vertical", --background = getShape(), { TextView, gravity = "top", textColor="#FF000000", textSize="16sp", text = name..":"..nows, id = luajava.newId(names), layout_width = '100dp', layout_marginLeft = "10dp", layout_marginRight = "0dp", }, { SeekBar, layout_width = '140dp', id=luajava.newId(name.."seekbar"), min = truesmin, max = truesmax, progress=tnows, --paddingStart="0dp", --paddingEnd="0dp", progressDrawable={getShape5()}, thumb=thum, progressHeight="2dp", onSeekBarChange = { onProgressChanged = function(SeekBar, var2, var3) if not var3 then return end local resultvar=tonumber(string.sub(var2,0,-3))-chazhi[bian] luajava.runUiThread(function() luajava.getIdValue(names):setText(name..":".. resultvar) end) _ENV[bian] = resultvar end }} }}) return rest end function getShape(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(4,tmp3)--边框宽度和颜色 return jianbians end function getShape2(tmp0,tmp1,tmp2,tmp3) jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(tmp0) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(tmp1) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(8,tmp3)--边框宽度和颜色 return jianbians end checkbg=getShape( 45, {0xffB8B8B8,0xffB8B8B8}, 4,0xffB8B8B8)--UI-参数1-按钮关闭[一半]--参数2-按钮滑动颜色[一半]--参数3-按钮边框颜色 checkbga=getShape( 45, {0xFFB8B8FF,0xFFB8B8FF}, 4,0xFFB8B8FF)--UI-参数1-按钮滑动颜色[一半]--参数2-按钮滑动颜色[一半]--参数3-按钮边框颜色 checkbg1=getShape2( 45, {0xffffffff,0xffffffff}, 4,0xffffffff) checkbg2=getShape2( 45, {0xffffffff,0xffffffff}, 4,0xffffffff) function 开关3(name,func1,func2,nid) name=name..guid() _ENV[name] = "关" if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(nid.."k"):setVisibility(View.GONE) luajava.getIdValue(nid.."g"):setVisibility(View.VISIBLE) luajava.getIdValue(nid):setBackground(checkbga) end) _ENV[name] = "开" vibra:vibrate(10) pcall(func1) else luajava.runUiThread(function() luajava.getIdValue(nid.."g"):setVisibility(View.GONE) luajava.getIdValue(nid.."k"):setVisibility(View.VISIBLE) luajava.getIdValue(nid):setBackground(checkbg) end) _ENV[name] = "关" vibra:vibrate(10) pcall(func2) end end end end function fastsearch(search, write,we) gg.setVisible(false) gg.clearResults() gg.setRanges(search[1][3]) gg.searchNumber(search[1][1], search[1][2]) if gg.getResultsCount() == 0 then if we~=nil then gg.toast(we.." -> 主特征码不存在") end return false else local result = gg.getResults(gg.getResultsCount()) gg.clearResults() for i = 2, #search do local mtp = {} for w, r in ipairs(result) do mtp[#mtp + 1] = { address = r.address + search[i][2], flags = search[i][3] } end mtp = gg.getValues(mtp) local hook = {} for w, r in ipairs(mtp) do if r.value == search[i][1] then hook[#hook + 1] = result[w] end end result = hook end if #result > 0 then local tb = {{}, {}} for i, v in ipairs(result) do --- 遍历每个结果 for _, vv in ipairs(write) do local p = {address = v.address + vv[2], flags = vv[3], value = vv[1], freeze = vv[4]} if vv[4] then --- true 就是冻结 table.insert(tb[2], p) else table.insert(tb[1], p) end end end gg.addListItems(tb[2]) gg.setValues(tb[1]) if we~=nil then gg.toast(we.."\n -> 共修改" .. (#tb[1] + #tb[2]) .. "条数值") end else if we~=nil then gg.toast(we.." -> 开启失败,没有符合条件的值") end end end end function changan.switch(name,func1,func2,yans) nid = name..guid() if not yans then yans="#FF000000" end local func = 开关3(name,func1,func2,nid) if not name then name = "未设置" end rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_height = "36dp", gravity = "center_vertical", { LinearLayout, layout_width = 'fill_parent', layout_height = "35dp", gravity = "center_vertical", { TextView, gravity = "top", text = name, textColor=yans, textSize="16sp", layout_width = '170dp', layout_marginLeft = "10dp", layout_marginRight = "10dp", }, { FrameLayout, id = luajava.newId(nid), background = checkbg, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '43dp', layout_height = 'wrap_content', padding="1dp", { LinearLayout, layout_gravity="left", id = luajava.newId(nid.."k"), background = checkbg1, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '21dp', layout_height = '21dp', },{ LinearLayout, visibility="gone", layout_gravity="right", id = luajava.newId(nid.."g"), background = checkbg2, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '21dp', layout_height = '21dp', } }} }) return rest end function changan.edit(name) _ENV[name] = name..guid() if not name then name = "点击输入文字" end rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_height = "40dp", { FrameLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", gravity = "center", --orientation="vertical", { EditText, gravity = "top", background = getShape(), hint = name, textColor="#383C3F", gravity="center", textSize="15sp", --layout_marginBottom="-20dp", id = luajava.newId(_ENV[name]), layout_width = 'fill_parent', }, { LinearLayout, layout_width = '220dp', layout_height = "2dp", layout_gravity="center", background = "#0087FF", layout_marginTop="10dp", } } }) luajava.getIdValue(_ENV[name]):setHintTextColor(0xff787878) return rest end function changan.radio(radio) firadio = { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", padding="10dp", orientation = "vertical" } if type(radio[1]) == "string" or type(radio[1]) == "number" then firadio[#firadio+1] = { TextView,text = radio[1]} end radios = { RadioGroup,background = getShape(), layout_width = 'fill_parent', } for i = 2,#radio do radios[#radios+1] = { RadioButton, layout_width = 'fill_parent', text = radio[i][1], onClick = function() luajava.newThread(function() pcall(radio[i][2]) end):start() end, } end firadio[#firadio+1] = radios return luajava.loadlayout(firadio) end function changan.button(txt,func,yans) if not yans then yans="#FF0D0000" end--UI-button名字字体颜色 if not txt then txt = "未设置" end return luajava.loadlayout( {LinearLayout, layout_width = 'fill_parent', layout_hight = "30dp", background=getSelector2(), onClick=function() luajava.newThread(func):start() end, { LinearLayout, layout_width = "fill_parent", layout_hight="wrap_content", gravity="center_horizontal", layout_marginTop = "6dp", layout_marginBottom = "6dp", { TextView, textStyle="bold", textColor=yans, --id = luajava.newId(tid), text = txt, textSize="15sp", layout_width = "wrap_content", }, }}) end function changan.text(txt,color,size) if not txt then txt = "未设置文字" end if not color then color = "#ffffff" end if not size then size = "18sp" end return luajava.loadlayout( { TextView, text = txt, textSize = size, textColor = color, layout_width = "wrap_content", }) end corb = true function changan.setedit(name,txt) txt = tostring(txt) luajava.runUiThread(function() luajava.getIdValue(_ENV[name]):setText(txt) end) end function changan.getedit(name) edit = tostring(luajava.getIdValue(_ENV[name]):getText()) return edit end function 开关(name,func1,func2) if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then _ENV[name] = "开" pcall(func1) else _ENV[name] = "关" pcall(func2) end end end end function XGBase(Address,A孤行) local address=0 for index,offset in ipairs(Address)do if index==1 then address=offset else address=gg.getValues({{address=address+offset,flags=4}})[1].value end end local Value,Freeze={},{} for index,value in ipairs(A孤行)do local VALUE={address=address+value[3],flags=value[2],value=value[1],freeze=true} if value[4]then Freeze[#Freeze+1]=VALUE else Value[#Value+1]=VALUE end end gg.setValues(Value) gg.addListItems(Freeze) end stitle = "孤行UI" stab = { "设置", "功能", "美化", "音乐", } xfcpic = "https://cccimg.com/view.php/04d680b8778fa53168a3cd1f90648965.jpg" changan.menu( { { particle(), changan.text(" Happy everyday","#ff6750A4", "25sp"), --changan.text("随机一言:" .. gg.makeRequest("https://v1.hitokoto.cn/?j=j&encode=text").content .. "", "#ff6750A4", "16sp"), changan.text(os.date("%m月-%d日"),"#B7FC2A",nil,"15sp",true), changan.button("选择进程",gg.setProcessX), changan.box2({"Game防封", changan.button('Logo[切屏]',function() gg.alert('弹出[开启成功]提示则为开启,否则封号不关防封的事') loadYunLua('https://cccimg.com/down.php/3da90f2c41fa44815efb3cc711ed51cf.lua') toMusic('开启成功') end), changan.button('大厅防封',function() if gg.getRangesList("libNetHTProtect.so")[1] then local t = {} t[1] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x2C454C; -- 数值地址:0x7A98AD654C t[2] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x2C4590; -- 数值地址:0x7A98AD6590 t[3] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x2C45B8; -- 数值地址:0x7A98AD65B8 t[4] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x2C5524; -- 数值地址:0x7A98AD7524 t[5] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x2C554C; -- 数值地址:0x7A98AD754C t[6] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x2C5560; -- 数值地址:0x7A98AD7560 t[7] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x2C5574; -- 数值地址:0x7A98AD7574 t[8] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x35DA3C; -- 数值地址:0x7A98B6FA3C t[9] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x35FB18; -- 数值地址:0x7A98B71B18 t[10] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x361150; -- 数值地址:0x7A98B73150 t[11] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x3611D0; -- 数值地址:0x7A98B731D0 t[12] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x361338; -- 数值地址:0x7A98B73338 t[13] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x3613C0; -- 数值地址:0x7A98B733C0 t[14] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x3613CC; -- 数值地址:0x7A98B733CC t[15] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x361A3C; -- 数值地址:0x7A98B73A3C t[16] = gg.getRangesList("libNetHTProtect.so")[1]["start"] + 0x361A60; -- 数值地址:0x7A98B73A60 gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, [2] = { address = t[2], flags = 4, value = -721215457, freeze = true, }, [3] = { address = t[3], flags = 4, value = -721215457, freeze = true, }, [4] = { address = t[4], flags = 4, value = -721215457, freeze = true, }, [5] = { address = t[5], flags = 4, value = -721215457, freeze = true, }, [6] = { address = t[6], flags = 4, value = -721215457, freeze = true, }, [7] = { address = t[7], flags = 4, value = -721215457, freeze = true, }, [8] = { address = t[8], flags = 4, value = -721215457, freeze = true, }, [9] = { address = t[9], flags = 4, value = -721215457, freeze = true, }, [10] = { address = t[10], flags = 4, value = -721215457, freeze = true, }, [11] = { address = t[11], flags = 4, value = -721215457, freeze = true, }, [12] = { address = t[12], flags = 4, value = -721215457, freeze = true, }, [13] = { address = t[13], flags = 4, value = -721215457, freeze = true, }, [14] = { address = t[14], flags = 4, value = -721215457, freeze = true, }, [15] = { address = t[15], flags = 4, value = -721215457, freeze = true, }, [16] = { address = t[16], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end end), }), changan.switch( "连接落日余晖(远光84)", function() gg.setProcess("com.miraclegames.farlight84") end, function() end), changan.switch( "音量键隐藏UI", function() local c1 setOnAudioListener(function() if not isUserdata(floatWindow) then return end local c2 = os.time() if not c1 or c2 - c1 > 1 then c1 = c2 luajava.runUiThread(function() local isGONE=floatWindow:getVisibility() == floatWindow.GONE if isGONE then floatWindow:setVisibility(floatWindow.VISIBLE) luajava.startThread(huizhi_1234) else floatWindow:setVisibility(floatWindow.GONE) draw.remove() end end) end end) function huizhi_1234() --绘制字体 end huizhi_1234() end, function() end), changan.switch("退出当前进程",退出UI), }, { lBIB(), changan.button('人物视角',function() OP=gg.prompt({'1到3'},{[1]='1.0'},{[1]='number'})---广角 if OP == nil or OP[1] == '' or OP[1] == '1.0' then gg.toast("取消") else XGBase( {gg.getRangesList('libUE4.so')[1].start}, { {OP[1],16,0x2733D20}, }) end end), changan.button('全枪范围',function() fastsearch({{0.10000000149,16,8}},{{88.0,0,16,true}},'全枪范围') end), changan.button('内存自瞄',function() XGBase( {gg.getRangesList('libUE4.so')[2].start}, { {502421832,4,0x27692C}, })--(自瞄 XGBase( {gg.getRangesList('libUE4.so')[2].start}, { {502421832,4,0x2582828}, })--自瞄) end), changan.button('锁定帧率', function() zl = gg.prompt({"锁定帧率;[60;180]"},{"90"},{"number"}) if zl==nil then else fastsearch({{85,4,32},{1,-156,4},{1,-152,4},{96,4,4},{58,192,4},{64,196,4}},{{zl[1],232,16,true},{zl[1],228,16,true}},'锁定帧率') end end), }, { lBIA(), changan.box2({'枪械美化', changan.button('ak77[破碎同盟]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,300,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,300,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,300,110',gg.TYPE_DWORD) gg.alert('ak77美化成功') end), changan.button('bar95[野心家]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,400,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,400,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,400,105',gg.TYPE_DWORD) gg.alert('bar美化成功') end), changan.button('M4[凶兽]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1900101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1900101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1900104',gg.TYPE_DWORD) gg.alert('m4美化成功') end), changan.button('mg7[冷却]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('3,100,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('3,100,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('3,100,102',gg.TYPE_DWORD) gg.alert('mg7美化成功') end), changan.button('pdw-7[热恋袭击]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,300,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,300,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,300,109',gg.TYPE_DWORD) gg.alert('pw7美化成功') end), changan.button('ump[鲨鲨弹]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,000,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,000,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,000,109',gg.TYPE_DWORD) gg.alert('ump美化成功') end), changan.button('Uzi9[领袖]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('3,200,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('3,200,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('3,200,105',gg.TYPE_DWORD) gg.alert('uzi9美化成功') end), changan.button('毁灭者[极光狐]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('3,000,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('3,000,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('3,000,103',gg.TYPE_DWORD) gg.alert('毁灭者美化成功') end), changan.button('狂猎[恶魔之眼]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,800,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,800,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,800,107',gg.TYPE_DWORD) gg.alert('狂猎美化成功') end), changan.button('破门者[紫罗兰幻光]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,200,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,200,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,200,107',gg.TYPE_DWORD) gg.alert('破门者美化成功') end), changan.button('维克托[街机霸主]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2400101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2400101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2400104',gg.TYPE_DWORD) gg.alert('维克托美化成功') end), changan.button('游骑兵[异能辐射]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,700,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,700,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,700,105',gg.TYPE_DWORD) gg.alert('游骑兵美化成功') end), changan.button('芬里尔-33[制冰机]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,600,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,600,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,600,106',gg.TYPE_DWORD) gg.alert('芬里尔-33美化成功') end), changan.button('m16[烈焰灼心]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,700,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,700,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,700,104',gg.TYPE_DWORD) gg.alert('m16美化成功') end), changan.button('vss[热带洋流]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,800,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,800,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,800,111',gg.TYPE_DWORD) gg.alert('vss美化成功') end), changan.button('侵袭[异星入侵]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,100,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,100,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,100,105',gg.TYPE_DWORD) gg.alert('侵袭美化成功') end), changan.button('猛禽[宇宙环游]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,500,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,500,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,500,104',gg.TYPE_DWORD) gg.alert('猛禽美化成功') end), changan.button('mk-24[恶猫制霸]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,100,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,100,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,100,107',gg.TYPE_DWORD) gg.alert('mk24美化成功') end), changan.button('雷神[雷霆一击]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,500,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,500,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,500,104',gg.TYPE_DWORD) gg.alert('雷神美化成功') end), }), changan.box2({'尾焰美化', changan.text('尾焰使用热能残留','#480000','15sp'), changan.button('叭嘀仙踪',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,020,101d;115,886.0f',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,020,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,020,453',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('圣洁誓言',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,020,101d;115,886.0f',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,020,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,020,450',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('海滨趣游',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,020,101d;115,886.0f',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,020,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,020,448',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('火树银花',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,020,101d;115,886.0f',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,020,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,020,441',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('手感映辉',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,020,101d;115,886.0f',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,020,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,020,435',gg.TYPE_DWORD) gg.alert('美化成功') end), }), changan.box2({'淘汰盒子', changan.button('黑衔至尊',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1d;1d;4,530,101d;115,886.0f',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('4,530,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('4,530,128',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('爱情纪念',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1d;1d;4,530,101d;115,886.0f',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('4,530,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('4,530,115',gg.TYPE_DWORD) gg.alert('美化成功') end), }), changan.box2({'淘汰播报', changan.button('显赫',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('4,570,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('4,570,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('4,570,502',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('s0巅峰',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('4,570,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('4,570,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('4,570,307',gg.TYPE_DWORD) gg.alert('美化成功') end), }), changan.box2({'胶囊仓', changan.button('终极博弈',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,510,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,510,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,510,126',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('风浪巡航',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,510,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,510,101',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,510,125',gg.TYPE_DWORD) gg.alert('美化成功') end), }), changan.box2({'背包美化', changan.button('加速热恋',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,010,168',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('时间掌控者',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,010,145',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('霹雳狂潮',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,010,176',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('像素风暴',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,010,140',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('爆裂音浪',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,010,125',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('玫瑰契约',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('2,010,133',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('2,010,184',gg.TYPE_DWORD) gg.alert('美化成功') end), }), changan.box2({'载具区域', changan.button('飞行跑车[镶金时代]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,001,187',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,001,187',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,001,188',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('飞行装甲[浪漫翱翔]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,001,187',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,001,187',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,001,188',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('勘探飞行器[炽热年代]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,001,187',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,001,187',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,001,208',gg.TYPE_DWORD) gg.alert('美化成功') end), changan.button('悬浮摩托[极速之夜]',function() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('1,001,187',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber('1,001,187',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(9999) gg.editAll('1,001,208',gg.TYPE_DWORD) gg.alert('美化成功') end), }), }, { wyylog, } }) bloc = luajava.getBlock() bloc('join') luajava.setFloatingWindowHide(false)