local shortUrl = "https://v.kuaishou.com/Kq1WSwNt" local mp4Url = nil --自动解析链接视频 local resp = gg.makeRequest(shortUrl) if resp and resp.content then local html = resp.content --匹配快手视找频源 mp4Url = html:match('"playAddr":"(.-)"') or html:match('"playUrl":"(.-)"') or html:match('"src":"(.-%.mp4)') or html:match('https://[^\'"]+%.mp4') -- 自动解析码快手 if mp4Url then mp4Url = mp4Url:gsub("\\u0026", "&"):gsub("\\/", "/"):gsub("\\\"", "\"") end end --校验 if not mp4Url or mp4Url == "" then gg.alert("😡 视频解析失败\n请检查网络,或手动获取MP4直链") return end --播放视频捕获异常 local ok, err = pcall(function() gg.playVideo(mp4Url) end) if ok then gg.alert("迷猫辅助已开启成功") else gg.alert("😡 播放失败:" .. tostring(err)) print("错误详情:" .. tostring(err)) end mima ="7891336"--密码 v_value = gg.prompt({ "迷猫辅助,需要购买卡密,不然无法启动" }, { [1] =' 迷猫' }, { [1] = "number" }) function mimazq() print("密码正确") end function mimacw() print("密码错误") os.exit() end if v_value[1] == mima then mimazq() else mimacw() end --↓这条是执行完后显示在屏幕的第一条 draw.text("迷猫超强辅助\n欢迎你玩迷猫辅助", 100,300)draw.setColor('#FF00FFE1')draw.setSize(30)draw.setStyle('描边并填充') --显示屏幕的信息 --加载成功后提示语音 string.toMusic("欢迎使用迷猫辅助,里面有防录屏,宣传死妈。") gg.toast(os.date("当前登录卡密时间为:\n%Y年%m月%d日%H时%M分%S秒")) vibra = context:getSystemService(Context.VIBRATOR_SERVICE) function getCorner(gtvb1,gtvb3,gtvb4,gtvb5,g1,g2,g3,g4) if not gtvb4 then gtvb4 = 0 gtvb5 = 0xff000000 end local jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(gtvb3) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(gtvb1) jianbians:setStroke(gtvb4,gtvb5)--边框宽度和颜色 jianbians:setCornerRadii({g1,g1,g2,g2,g3,g3,g4,g4}) return jianbians end function getVerticalBG(gtvb1,gtvb3,gtvb4,gtvb5) if not gtvb4 then gtvb4 = 0 gtvb5 = 0xff000000 end local jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(gtvb3) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors(gtvb1) jianbians:setStroke(gtvb4,gtvb5)--边框宽度和颜色 return jianbians end --图片下载 changan = {} local changan = changan local android = import('android.*') function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end 开 = "开" 关 = "关" local function checkimg(tmp,ii) if panduan("/sdcard/小瑞/图片/"..tmp) ~= true then gg.toast("正在下载资源"..ii.."/"..#ckimg.."\n请耐心等待") luajava.download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/小瑞/图片/"..tmp) else if file.length("/sdcard/小瑞/图片/"..tmp) <= 1 then gg.toast("正在下载资源"..ii.."/"..#ckimg.."\n请耐心等待") luajava.download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/小瑞/图片/"..tmp) end end if panduan("/sdcard/小瑞/图片/"..tmp) ~= true then gg.toast("正在下载资源"..ii.."/"..#ckimg.."\n请耐心等待") luajava.download("https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/"..tmp,"/sdcard/小瑞/图片/"..tmp) else if file.length("/sdcard/小瑞/图片/"..tmp) <= 1 then gg.toast("正在下载资源"..ii.."/"..#ckimg.."\n请耐心等待") luajava.download("https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/"..tmp,"/sdcard/小瑞/图片/"..tmp) end end end ckimg = { 'bbts_checkoff', 'bbts_check', } for i = 1,#ckimg do jindu = i checkimg(ckimg[i],i) end function 获取图片(txt) txt = string.url(txt,"de") ntxt = string.sub(string.gsub(txt,"/","-"),-10,-1) if string.find(tostring(txt),"http") ~= nil then if panduan("/sdcard/小瑞/图片/"..ntxt) == false then file.download(txt,"/sdcard/小瑞/图片/"..ntxt) else if file.length("/sdcard/小瑞/图片/"..ntxt) <= 1 then file.download(txt,"/sdcard/小瑞/图片/"..ntxt) end end txt = "/sdcard/小瑞/图片/"..ntxt end if getting then gettingp[#gettingp+1]=txt end return luajava.getBitmapDrawable(txt) end function 获取图片3(txt) txt = string.url(txt,"de") ntxt = string.sub(string.gsub(txt,"/","-"),-10,-1) if string.find(tostring(txt),"http") ~= nil then if panduan("/sdcard/小瑞/图片/"..ntxt) == false then file.download(txt,"/sdcard/小瑞/图片/"..ntxt) else if file.length("/sdcard/小瑞/图片/"..ntxt) <= 1 then file.download(txt,"/sdcard/小瑞/图片/"..ntxt) end end txt = "/sdcard/小瑞/图片/"..ntxt end return luajava.getBitmapDrawable(txt) end local function getRes(x) return 获取图片("/sdcard/小瑞/图片/"..x) 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({ 0xff2F3032,0xff2F3032 }) jianbian6:setStroke(0,"0xddffffff")--边框宽度和颜色 return jianbian6 end function getj7() jianbian6 = luajava.new(GradientDrawable) jianbian6:setCornerRadius(20) jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbian6:setColors({ 0x002F3032,0x002F3032 }) jianbian6:setStroke(3,"0xff0091FE")--边框宽度和颜色 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) if mainLayoutParams.x<=0 then mainLayoutParams.x=0 if 显示==0 and 显2==false then 隐藏2() end end if mainLayoutParams.x>=20 then if 显2==true then 显示2() end end mainLayoutParams.y = tonumber(y) + (event:getRawY() - RawY) window:updateViewLayout(floatWindow, mainLayoutParams) end end slcta = getVerticalBG({0xff0f87fa,0xff0f87fa},13) slctb=getVerticalBG({0xffffffff,0xffffffff},13) slctc = luajava.loadlayout { GradientDrawable, color = "#11ffffff", cornerRadius = 8 } slctd = luajava.loadlayout { GradientDrawable, color = "#55ffffff", cornerRadius = 8 } slcte = luajava.loadlayout { GradientDrawable, color = "#11ffffff", cornerRadius = 12 } slctf = luajava.loadlayout { GradientDrawable, color = "#aa1E1C27", cornerRadius = 12 } function getSelector3() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0x6600c6ff,0x660072ff }) jianbians:setStroke(2,"0xddFFffff")--边框宽度和颜色 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 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 isswitch = true cebian = { LinearLayout, orientation = "vertical", layout_height='match_parent', layout_width='match_parent', layout_weight=1, background=getVerticalBG({0xffffffff,0xffffffff},18), } for i = 1,#stab do cebian[#cebian+1] = { LinearLayout, id = "jm"..i, layout_height = "25dp", layout_width = "match_parent", background = slctb, gravity = "center_vertical", onClick = function() 切换(i) end, {ImageView, background=获取图片(stab[i][2]), layout_height='15dp', layout_width='15dp', layout_margin='5dp' }, { TextView, id='jmt'..i, layout_marginLeft='4dp', text = stab[i][1], textSize='11sp', textColor='#000000', gravity = "center", }} cebian[#cebian+1] = { LinearLayout, background='#989898', layout_height='1dp', layout_width='match_parent', layout_marginLeft='8dp', layout_marginRight='8dp', } end cebian[#cebian+1] = { LinearLayout, layout_height = "25dp", layout_width = "match_parent", gravity = "center", onClick = 隐藏, { TextView, text = '隐藏', textSize='11sp', textColor='#000000', gravity = "center", }} --cebian = luajava.loadlayout(cebian) for i = 1,#stab do local tmp={ LinearLayout, id = "layoutm"..i, layout_marginLeft = "5dp", layout_width = "240dp", orientation = "vertical", gravity = "center_horizontal", } for k = 1,#sview[i] do table.insert(tmp,sview[i][k]) end _ENV["layout"..i] = luajava.loadlayout({ ScrollView, fillViewport = "true", --padding = "10dp", id = "layout"..i, visibility = "gone", gravity = "center", layout_width = "250dp", layout_height = "230dp", orientation = "horizontal", --background = getVerticalBG({0xffffffff,0xffffffff},18,3,0xff0f87fa), tmp }) end ckou = { LinearLayout, id = "chuangk", layout_width = "wrap_content", layout_height = "wrap_content", padding='3dp', { LinearLayout, orientation = "vertical", padding = "2dp", layout_height='match_parent', {LinearLayout, background=getVerticalBG({0xffffffff,0xffffffff},18), orientation='vertical', padding={'0dp','0dp','0dp','4dp'}, { LinearLayout, gravity = "center", { LinearLayout, id = "control", layout_width = "76dp", layout_height = "56dp", padding={'4dp','0dp','4dp','0dp'}, onClick=隐藏, onTouch=hanshu, gravity='center_vertical', {ImageView, background=获取图片(左上角图标), layout_height='30dp', layout_width='30dp', },{ LinearLayout, orientation='vertical', layout_width='match_parent', layout_weight=1, {TextView, text=标题, textColor='#000000', textSize='9sp', layout_width='match_parent' },{TextView, text=小标题, textColor='#989898', textSize='9sp', layout_width='match_parent', }, } } }, {LinearLayout, layout_height='1dp', layout_width='match_parent', background='#dedede', },}, {LinearLayout, layout_marginTop='4dp', layout_marginBottom='4dp', layout_height='25dp', layout_width='match_parent', gravity='center_vertical', padding='3dp', background=getVerticalBG({0xffffffff,0xffffffff},18), {TextView, textSize='8sp', text=' 牛肉辅助', textColor='#000000', layout_width='60dp' },{LinearLayout, layout_height='4dp', layout_width='4dp', background=getVerticalBG({0xff01ff00,0xff01ff00},90) } }, cebian, },{LinearLayout, layout_width='4dp', } } for i = 1,#stab do ckou[#ckou+1] = _ENV["layout"..i] end ckou = luajava.loadlayout(ckou) floatWindow = { LinearLayout, id = "motion", onClick=function() end, visibility='gone', onTouch=hanshu, background=beij, layout_width = "wrap_content", orientation = "vertical", gravity = "center_vertical", layout_height = "wrap_content", padding='3dp', ckou, {ImageView, layout_height='40dp', layout_width='40dp', id='xfc', visibility='gone', onClick=隐藏, onTouch=hanshu, background=获取图片(小悬浮窗图标), },{LinearLayout, id="smallc", visibility="gone", onClick=显示2, onTouch=hanshu, layout_height="56dp", layout_width="14dp", gravity="center", background=getCorner({0x88161616,0x88161616},12,0,0xff232323,0,15,15,0), } } local function invoke() local ok local RawX, RawY, x, y mainLayoutParams = getLayoutParams() floatWindow = luajava.loadlayout(floatWindow) local function invoke2() block('start') mainLayoutParams.x=50 mainLayoutParams.y=60 window:addView(floatWindow, mainLayoutParams) block('end') end local runnable = luajava.getRunnable(invoke2) local handler = luajava.getHandler() handler:post(runnable) block('join') local isMove end invoke(swib1,swib2) 切换(1) luajava.runUiThread(function() floatWindow:setVisibility(View.VISIBLE) changan.controlBig(floatWindow,800) end) gg.setVisible(false) luajava.setFloatingWindowHide(true) end function getseekgra() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(10) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({ 0x6600c6ff,0x660072ff }) jianbians:setStroke(2,"0x44ffffff")--边框宽度和颜色 return jianbians end corbk = true 当前ui = 1 function 切换(x) 当前ui = x luajava.runUiThread(function() for i = 1,#stab do _ENV['jm'..i]:setBackground(slctb) _ENV["layout"..i]:setVisibility(View.GONE) _ENV['jmt'..i]:setTextColor(0xff000000) end _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) _ENV['jm'..当前ui]:setBackground(slcta) _ENV['jmt'..当前ui]:setTextColor(0xffffffff) end) end 显示 = 0 显2=false function 隐藏2() 显2=true ckou:setVisibility(View.GONE) floatWindow:setBackground(beij2) xfc:setVisibility(View.GONE) smallc:setVisibility(View.VISIBLE) end function 显示2() 显2=false mainLayoutParams.x=20 window:updateViewLayout(floatWindow, mainLayoutParams) if 显示==1 then ckou:setVisibility(View.VISIBLE) floatWindow:setBackground(beij) smallc:setVisibility(View.GONE) else xfc:setVisibility(View.VISIBLE) smallc:setVisibility(View.GONE) 隐藏() end end beij = getVerticalBG({0xffdedede,0xffdedede},20,5,0xff989898) beij2 = luajava.loadlayout({ GradientDrawable, color = "#001E1C27", cornerRadius = 10 }) function getcolor(cl) cl[1] = tonumber(math.ceil(cl[1]*2.6,0,5)) if cl[1] > 255 then cl[1] = "0xff" else cl[1] = "0x"..string.format("%x",cl[1]) end for i = 1,3 do cl[i+1] = string.format("%x",cl[i+1]) if string.len(cl[i+1]) == 1 then cl[i+1] = "0"..cl[i+1] end end cl = cl[1]..cl[2]..cl[3]..cl[4] return cl end function getrgb(cl) if string.sub(cl,1,1) == "#" then cl = "0x"..string.sub(cl,2,-1) end cl = { tonumber(string.sub(cl,0,4)),tonumber("0x"..string.sub(cl,5,6)),tonumber("0x"..string.sub(cl,7,8))} return cl end function 隐藏() if 显2==true then return 0 end luajava.runUiThread(function() if tonumber(tostring(ckou:getVisibility())) == 8.0 then --chuangk:setVisibility(View.VISIBLE) ckou:setVisibility(View.VISIBLE) xfc:setVisibility(View.GONE) 显示=1 mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL window:updateViewLayout(floatWindow, mainLayoutParams) _ENV["layout"..当前ui]:setVisibility(View.VISIBLE) changan.controlBig(floatWindow,400) floatWindow:setBackground(beij) else 显示=0 luajava.startThread(function() luajava.runUiThread(function() changan.controlSmall(floatWindow,300) end) gg.sleep(300) luajava.runUiThread(function() mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE window:updateViewLayout(floatWindow, mainLayoutParams) floatWindow:setBackground(beij2) ckou:setVisibility(View.GONE) xfc:setVisibility(View.VISIBLE) _ENV["layout"..当前ui]:setVisibility(View.GONE) changan.controlBig(floatWindow,400) end) end) end end) end function guid() local 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 local thum= getVerticalBG({0xff0f87fa,0xff0f87fa},8) thum:setSize(20, 50) 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 = 'match_parent', gravity='center_vertical', { FrameLayout, layout_width = 'match_parent', layout_hight = "fill_parent", layout_weight=1, layout_marginTop = "5dp", layout_marginBottom = "5dp", gravity = "center_vertical", background=getVerticalBG({0xffffffff,0xffffffff},3,3,0xff0f87fa), { SeekBar, layout_width = 'match_parent', min = truesmin, max = truesmax, progress = tnows, thumb=thum, progressDrawable={getVerticalBG({0x00ffffff,0x00ffffff},3,3,0x000f87fa)}, 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(tostring(resultvar)) end) _ENV[bian] = resultvar end }},{ TextView, layout_gravity = "center", text = tostring(nows), id = luajava.newId(names), gravity='center', textSize='11sp', textColor='#000000', } }, {TextView, layout_width='60dp', layout_marginLeft='8dp', text=name, textSize='11sp', textColor='#000000', } }) return rest end radon=getRes("heiraon") radoff=getRes("heiraoff") radiog={} function changan.radio (cklist) local rid=guid() radiog[rid]={} rest = { LinearLayout , layout_width = 'match_parent' , layout_height = "wrap_content" , layout_marginTop = "10dp" , gravity = "top" , orientation = "vertical" , } if type (cklist [1]) == "string" then rds=2 rest [# rest + 1] = { TextView , gravity = "left" , padding="5dp", text = cklist [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 local restt={ LinearLayout , layout_width = 'match_parent' , layout_height = "wrap_content" , layout_marginTop = "10dp" , gravity = "top" , } for i = rds , # cklist do local name = cklist [i] [1] local func = cklist [i] [2] if not name then name = "未设置" end nid = name..guid () radiog[rid][nid]=false local func = radin(rid,nid,func) local tid = nid..guid () _ENV [tid] = luajava.loadlayout ( { LinearLayout , layout_height = "30dp" , layout_marginTop = "5dp" , layout_marginBottom = "15dp" , layout_marginLeft = "4dp" , layout_marginRight = "10dp" , gravity = "center_vertical" , onClick = function () changan.controlWater (_ENV [tid] , 200) func() end , { ImageView , id = luajava.newId (nid) , layout_width = '20dp' , layout_height = "20dp" , layout_marginLeft = "2dp" , layout_marginRight = "0dp" , src =radoff , colorFilter=0xff0f87fa, } , { TextView , gravity = "top" , text = name , textSize="11sp", textColor = '#000000' , layout_width = 'wrap_content' , layout_height = 'wrap_content' , layout_marginLeft = "1dp" , layout_marginRight = "3dp" , } }) restt [# restt + 1] = _ENV [tid] end rest [# rest + 1] = restt return luajava.loadlayout (rest) end function radin(rid,nid,func) return function() for k,v in pairs(radiog[rid]) do luajava.getIdValue(k):setImageDrawable(radoff) if k==nid and v~=true then luajava.getIdValue(k):setImageDrawable(radon) v=true luajava.newThread(func):start() end end end end 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) 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) end) _ENV[name] = "关" vibra:vibrate(10) pcall(func2) end end end end function getShape3() jianbians = luajava.new(GradientDrawable) jianbians:setCornerRadius(12) jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT) jianbians:setColors({0x00000000,0x00000000}) jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT) jianbians:setStroke(2,0xaaffffff)--边框宽度和颜色 return jianbians 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(8,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 checkbg1 = getRes("bbts_checkoff") checkbg2 = getRes("bbts_check") switchs={} function changan.intcheck(name,func1,func2) nid = name..guid() local func = 开关5(name,func1,func2,nid) if not name then name = "未设置" end switchs[nid] = { LinearLayout, layout_width = 'match_parent', layout_weight=1, layout_height = "28dp", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { LinearLayout, padding="3dp", onClick = function() luajava.newThread(function() func() end):start() end, layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "center_vertical", --background=getVerticalBG({0xffFFFDF2,0xddffffff,0xffFFFDF2},15,8,0xffFFDA71), { ImageView, id = luajava.newId(nid), src = checkbg1, layout_width = '20dp', layout_height = '20dp', padding = "0dp", colorFilter=0xff0f87fa, },{ TextView, id=luajava.newId(nid.."t"), gravity = "left", text = name, textColor='#000000', textSize = "11sp", layout_marginLeft="8dp", layout_width = 'match_parent', layout_weight=1, }, } } return switchs[nid] end function 开关5(name,func1,func2,nid) local sname = nid local localname=name name = name..guid() _ENV[name] = "关" if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then vibra:vibrate(9) luajava.runUiThread(function() luajava.getIdValue(nid):setImageDrawable(checkbg2) --luajava.getIdValue(nid.."t"):setTextColor(switch颜色) --changan.controlWater(switchs[nid],300) end) _ENV[name] = "开" pcall(func1) else vibra:vibrate(9) luajava.runUiThread(function() luajava.getIdValue(nid):setImageDrawable(checkbg1) --luajava.getIdValue(nid.."t"):setTextColor(0xff232323) --changan.controlWater(switchs[nid],300) end) _ENV[name] = "关" pcall(func2) end end end end function changan.check(cklist) if #cklist==0 then return nil end local rest = { LinearLayout, layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "center", orientation="vertical", } for i = 1, #cklist,2 do local tempTable = {LinearLayout, layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "left", orientation="horizontal" } for j = 0, 1 do if cklist[i + j] ~= nil then local name = cklist[i + j][1] local func1 = cklist[i + j][2] local func2 = cklist[i + j][3] if not name then name = "未设置" end rstt = changan.intcheck(name,func1,func2) table.insert(tempTable, rstt) else table.insert(tempTable, {LinearLayout, layout_width = 'match_parent', layout_weight=1,}) end end table.insert(rest, tempTable) end return luajava.loadlayout(rest) end switches = {} function 开关3(name,func1,func2,nid) local sname = nid local localname=name name = name..guid() _ENV[name] = "关" if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then local outfunc=function() namers = _ENV[name] if namers ~= "开" then vibra:vibrate(9) luajava.runUiThread(function() luajava.getIdValue(nid.."k"):setVisibility(View.GONE) YoYoImpl:with("ZoomInLeft"):duration(600):playOn(switches["2s"..sname]) luajava.getIdValue(nid.."g"):setVisibility(View.VISIBLE) luajava.getIdValue(nid):setBackground(checkbg) end) _ENV[name] = "开" pcall(func1) else vibra:vibrate(9) luajava.runUiThread(function() luajava.getIdValue(nid.."g"):setVisibility(View.GONE) YoYoImpl:with("ZoomInRight"):duration(600):playOn(switches["1s"..sname]) luajava.getIdValue(nid.."k"):setVisibility(View.VISIBLE) luajava.getIdValue(nid):setBackground(checkbga) end) _ENV[name] = "关" pcall(func2) end end if localname=="摇一摇隐藏UI" then yyfunc=outfunc end if localname=="音量键隐藏UI" then ylfunc=outfunc end return outfunc end end function changan.switch(name,func1,func2,miaoshu) if type(func1)~='function' then func1=function() end end if type(func2)~='function' then func2=function() end end if not checkbg then checkbg = getVerticalBG({0xff0f87fa,0xff0f87fa},90) checkbga = getVerticalBG({0xffE6E6E6,0xffE6E6E6},90) switchbg1 = getVerticalBG({0xffffffff,0xffffffff},90) switchbg2 = luajava.loadlayout { GradientDrawable , color = "#ffffff" , cornerRadius = 360 } end nid = name..guid() local func = 开关3(name,func1,func2,nid) if not name then name = "未设置" end switches["1s"..nid] = luajava.loadlayout { FrameLayout, layout_width = '40dp', layout_height = '20dp', gravity = "center_vertical", padding = { "1dp","0dp","1dp","0dp" }, { LinearLayout, layout_gravity = "left|center_vertical", id = luajava.newId(nid.."k"), background = switchbg1, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '17dp', layout_height = '17dp', }, } switches["2s"..nid] = luajava.loadlayout { FrameLayout, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '40dp', layout_height = '20dp', gravity = "center_vertical", padding = { "1dp","0dp","1dp","0dp" } , { LinearLayout, visibility = "gone", layout_gravity = "right|center_vertical", id = luajava.newId(nid.."g"), background = switchbg2, onClick = function() luajava.newThread(function() func() end):start() end, layout_width = '17dp', layout_height = '17dp', } } rest = luajava.loadlayout({ LinearLayout, elevation = "5dp", layout_width = 'fill_parent', layout_height = "48dp", gravity = "center_vertical", { LinearLayout, layout_width = 'fill_parent', layout_height = "40dp", gravity = "center_vertical", background = luajava.loadlayout { GradientDrawable , color = 按钮颜色 , cornerRadius = 35 } ,padding = { "0dp","0dp","6dp","0dp" }, { FrameLayout, id=luajava.newId(nid), background = checkbga, elevation = "1dp", onClick = function() luajava.newThread(function() func() end):start() end, layout_width = 'wrap_content', layout_height = 'wrap_content', gravity = "left", padding="1dp", switches["1s"..nid],switches["2s"..nid] },{ TextView, gravity = "top", text = name, textColor = "#000000", textSize = "13sp", layout_width = 'wrap_content', layout_marginLeft = "10dp", layout_marginRight = "20dp", }} }) return rest end function changan.edit(name) _ENV[name] = name..guid() if not name then name = "点击输入文字" end local rest = luajava.loadlayout({ LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", { LinearLayout, layout_width = 'fill_parent', layout_hight = "fill_parent", layout_marginTop = "5dp", layout_marginBottom = "5dp", layout_marginLeft = "10dp", layout_marginRight = "10dp", gravity = "center_vertical", background = getseekgra(), { EditText, gravity = "top", hint = name, gravity = "center", id = luajava.newId(_ENV[name]), layout_width = 'fill', layout_marginLeft = "10dp", layout_marginRight = "10dp", }} }) return rest end function getButtonBG() local selector = luajava.getStateListDrawable() selector:addState({ android.R.attr.state_pressed }, getVerticalBG({0x880f87fa,0x880f87fa},10)) selector:addState({ -android.R.attr.state_pressed }, getVerticalBG({0xff0f87fa,0xff0f87fa},10,2,0xff989898)) return selector end function changan.button(txt,func) if not txt then txt = "未设置" end return luajava.loadlayout( { LinearLayout, layout_width = 'match_parent', layout_hight = "30dp", { LinearLayout, layout_width = "fill_parent", gravity = "center_horizontal", layout_marginTop = "5dp", layout_marginBottom = "5dp", background = getButtonBG(), onClick = function() luajava.newThread(function() pcall(func) end):start() end, { TextView, --id = luajava.newId(tid), layout_marginTop = "5dp", layout_marginBottom = "5dp", text = txt, textColor='#000000', textSize = "11sp", layout_width = "wrap_content", }, }}) end function changan.button2(txt,func) if not txt then txt = "未设置" end return luajava.loadlayout( { LinearLayout, layout_width = 'match_parent', layout_hight = "30dp", { LinearLayout, layout_width = "fill_parent", gravity = "center_horizontal", layout_marginTop = "5dp", layout_marginBottom = "5dp", onClick = function() luajava.newThread(function() pcall(func) end):start() end, { TextView, --id = luajava.newId(tid), layout_marginTop = "5dp", layout_marginBottom = "5dp", text = txt, textColor='#000000', textSize = "11sp", layout_width = "wrap_content", }, }}) end import("android.media.AudioManager") audi = context:getSystemService("audio") audiotype = { AudioManager.STREAM_ALARM, --手机闹铃的声音 AudioManager.STREAM_MUSIC, --手机音乐的声音 AudioManager.STREAM_NOTIFICATION, --系统提示的通知 AudioManager.STREAM_RING, --电话铃声的声音 AudioManager.STREAM_SYSTEM, --手机系统的声音 AudioManager.STREAM_VOICE_CALL, --语音电话的声音 AudioManager.STREAM_DTMF, --DTMF音调的声音 --AudioManager.STREAM_BLUETOOTH_SCO, } yinl = {} for i = 1,#audiotype do yinl[i] = {} yinl[i].type = audiotype[i] yinl[i].min = audi:getStreamMinVolume(audiotype[i]) yinl[i].max = audi:getStreamMaxVolume(audiotype[i]) yinl[i].now = audi:getStreamVolume(audiotype[i]) end yltype = 0 function jianting3(func) yinln = {} for i = 1,#audiotype do yinln[i] = {} yinln[i].type = audiotype[i] yinln[i].now = audi:getStreamVolume(audiotype[i]) if yinln[i].now > yinl[i].now then yinl[i].now = yinln[i].now if yltype == 1 then yltype = 0 func() end elseif yinln[i].now < yinl[i].now then yinl[i].now = yinln[i].now if yltype == 0 then yltype = 1 func() end end end end qhkai = 0 qiehuan = function() if qhkai == 0 then qhkai = 1 draw.remove() luajava.runUiThread(function() changan.controlSmall(floatWindow,400) end) gg.sleep(400) luajava.runUiThread(function() floatWindow:setVisibility(View.GONE) end) else qhkai = 0 huiz() luajava.runUiThread(function() floatWindow:setVisibility(View.VISIBLE) end) luajava.runUiThread(function() changan.controlBig(floatWindow,400) end) end end function changan.text(txt,color,size,jvz) if not txt then txt = "未设置文字" end if not color then color = "#000000" end if not size then size = "10sp" end if not jvz then jvz='left' else jvz='center' end return luajava.loadlayout( { TextView, text = txt, textSize = size, textColor = color, gravity=jvz, layout_width = "match_parent", }) end function changan.line(x) if not x then x=1 end return luajava.loadlayout({ LinearLayout, layout_height=x..'dp', background='#989898', layout_width='match_parent', }) 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) --gg.alert(edit) 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 paramt = {} titletable = {} corb = true function getLayoutParams2() local prm = luajava.new(WindowManager.LayoutParams) layoutParams1 = prm if (Build.VERSION.SDK_INT >= 26) then -- 设置悬浮窗方式 layoutParams1.type = prm.TYPE_APPLICATION_OVERLAY else layoutParams1.type = prm.TYPE_PHONE end layoutParams1.format = PixelFormat.RGBA_8888 -- 设置背景 layoutParams1.flags = prm.FLAG_NOT_FOCUSABLE -- 焦点设置Finish layoutParams1.gravity = Gravity.CENTER -- 重力设置 layoutParams1.width = prm.WRAP_CONTENT -- 布局宽度 layoutParams1.height = prm.WRAP_CONTENT -- 布局高度 return layoutParams1 end function 开关2(name,func1,func2,nid) if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then luajava.runUiThread(function() luajava.getIdValue(nid):setBackground(luajava.getBitmapDrawable("/sdcard/小瑞/图片/check2")) end) _ENV[name] = "开" func1() else luajava.runUiThread(function() luajava.getIdValue(nid):setBackground(luajava.getBitmapDrawable("/sdcard/小瑞/图片/check1")) end) _ENV[name] = "关" func2() end end end end changan.controlBig = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 0, 0.4, 0.7, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 0, 0.4, 0.7, 1 }):setDuration(time):start() end) end changan.controlFlip = function(control,time) luajava.runUiThread(function() import "android.view.animation.Animation" import "android.animation.ObjectAnimator" xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotationY", { 0, 360 }) xuanzhuandonghua:setRepeatCount(0) xuanzhuandonghua:setRepeatMode(Animation.REVERSE) xuanzhuandonghua:setDuration(time) xuanzhuandonghua:start() end) end changan.controlWater = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.8, 0.9, 1 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1,0.8,0.9,1 }):setDuration(time):start() end) end changan.controlSmall = function(control,time) luajava.runUiThread(function() import "android.animation.ObjectAnimator" ObjectAnimator():ofFloat(control,"scaleX", { 1, 0.7, 0.4, 0 }):setDuration(time):start() ObjectAnimator():ofFloat(control,"scaleY", { 1, 0.7, 0.4, 0 }):setDuration(time):start() end) end function box(views) local firadio = { LinearLayout, layout_width = 'fill_parent', layout_height = "wrap_content", layout_marginTop = "2dp", gravity="center", layout_marginBottom = "2dp", orientation = "vertical", background=getVerticalBG({0xffffffff,0xffffffff},18), padding='3dp' } radios = { LinearLayout, layout_marginLeft = "0dp", layout_marginRight = "0dp", orientation = "vertical", padding = "0dp", gravity="center_horizontal", layout_width = 'fill_parent', } for i = 1,#views do radios[#radios+1] = views[i] end firadio[#firadio+1] = radios return firadio end function 分页显示(tid,x) for i=1,fenye[tid].yeshu do if x==i then luajava.getIdValue(tid..i):setBackground(fenyed[tid]) fenye[tid][i]:setVisibility(View.VISIBLE) else fenye[tid][i]:setVisibility(View.GONE) luajava.getIdValue(tid..i):setBackground(empty) end end end fenye={} fenyed={} function 二级分页(tab) local tid=guid() fenye[tid]={} fenyed[tid]=getVerticalBG({0xffffffff,0xffffffff},12) for i=1,4 do if tab['第'..i..'页']==nil then break end yeshu=i end fenye[tid]['yeshu']=yeshu for i=1,yeshu do fenye[tid][i]={ LinearLayout, visibility='gone', layout_width='match_parent', orientation='vertical', } for j=1,#tab['第'..i..'页'] do table.insert(fenye[tid][i],tab['第'..i..'页'][j]) end fenye[tid][i]=luajava.loadlayout(fenye[tid][i]) end local tmp2={LinearLayout, padding='6dp', background=getVerticalBG({0xffdcdcdc,0xffdcdcdc},15,8,0xffffffff), } for i=1,yeshu do table.insert(tmp2,{TextView, text=tab['第'..i..'页名字'], textSize='11sp', textColor='#000000', onClick=function() 分页显示(tid,i) end, id=luajava.newId(tid..i), padding={'10dp','5dp','10dp','5dp'}, }) end local tmp={ LinearLayout, layout_width='match_parent', gravity='center_horizontal', orientation='vertical', tmp2, } for i=1,yeshu do table.insert(tmp,fenye[tid][i]) end local tmp= luajava.loadlayout(tmp) luajava.getIdValue(tid..'1'):setBackground(fenyed[tid]) fenye[tid][1]:setVisibility(View.VISIBLE) return tmp end function 公告栏() return luajava.loadlayout({ LinearLayout, background=getVerticalBG({0x00ffffff,0x00ffffff},12,2,0xff989898), layout_width='match_parent', padding='2dp', {TextView, layout_width='match_parent', text=公告, textColor=0xff000000, textSize='8sp', } }) end readPointer = function(name, offset, i) local re=gg.getRangesList(name) local x64=gg.getTargetInfo().x64 local va={[true]=32,[false]=4} if re[i or 1] then local addr=re[i or 1].start+offset[1] for i = 2,#offset do addr = gg.getValues({{address=addr,flags=va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end function gg.edits(addr, Table, name) if addr == nil then gg.toast("开启失败 检测不到基址头") else local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {address = addr+v[3], value = v[1], flags = v[2], freeze = v[4]} if v[4] then Table1[2][#Table1[2]+1] = value else Table1[1][#Table1[1]+1] = value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) gg.toast((name or "") .. "开启成功") end end local Solitary_Gx = function(Tab,KT) gg.setVisible(false) gg.clearResults() gg.setRanges(Tab["内存"]) gg.searchNumber(Tab["主特征码"][1], Tab["主特征码"][2], false, gg.SIGN_EQUAL, 0, -1, 0) local results = gg.getResults(gg.getResultsCount()) if not results then return gg.toast("未搜到结果") end gg.clearResults() local Ton = tonumber local Tsr = tonumber if KT then Tsr = tostring end for index, value in pairs(Tab["副特征码"]) do for i = 1, #results do results[i].address = results[i].address + value[3] results[i].flags = value[2] end local _ofResults, Final = gg.getValues(results), {} for i = 1, #_ofResults do if type(value[1]) == "table" then for ind, key in pairs(value[1]) do local __npt = string.find(key, "~") local Min, Max, Length if __npt then Min = Ton(string.sub(key, 0, (__npt-1))) Max = Ton(string.sub(key, (__npt+1), -1)) if _ofResults[i].value >= Min and _ofResults[i].value <= Max then Length = #Final + 1 Final[Length] = {} Final[Length].address = _ofResults[i].address - value[3] Final[Length].flags = value[2] end elseif Tsr(_ofResults[i].value) == Tsr(key) then Length = #Final + 1 Final[Length] = {} Final[Length].address = _ofResults[i].address - value[3] Final[Length].flags = value[2] end end else local __npt = string.find(value[1], "~") local Min, Max, Length if __npt then Min = Ton(string.sub(value[1], 0, (__npt-1))) Max = Ton(string.sub(value[1], (__npt+1), -1)) if _ofResults[i].value >= Min and _ofResults[i].value <= Max then Length = #Final + 1 Final[Length] = {} Final[Length].address = _ofResults[i].address - value[3] Final[Length].flags = value[2] end elseif Tsr(_ofResults[i].value) == Tsr(value[1]) then Length = #Final + 1 Final[Length] = {} Final[Length].address = _ofResults[i].address - value[3] Final[Length].flags = value[2] end end end if #Final == 0 then return gg.toast("未偏移到结果") end results = gg.getValues(Final) end for index, value in pairs(Tab["修改"]) do local EditAll = {} for i = 1, #results do EditAll[i] = {} EditAll[i].address = results[i].address + value[3] EditAll[i].flags = value[2] EditAll[i].value = value[1] if value[4] or Tab["是否全部冻结"] then EditAll[i].freeze = nil end end if value[4] or Tab["是否全部冻结"] then gg.addListItems(EditAll) else gg.setValues(EditAll) end end for index, value in pairs(Tab["修改"]) do local EditAll = {} for i = 1, #results do EditAll[i] = {} EditAll[i].address = results[i].address + value[3] EditAll[i].flags = value[2] EditAll[i].value = value[1] if value[4] or Tab["是否全部冻结"] then EditAll[i].freeze = true end end if value[4] or Tab["是否全部冻结"] then gg.addListItems(EditAll) else gg.setValues(EditAll) end end return gg.toast(Tab["功能名字"] .. "已开启 共修改" .. (#results * #Tab["修改"]) .."条数据") end function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end--静态 function setvalue(address,flags,value) local CatWill={} CatWill[1]={} CatWill[1].address=address CatWill[1].flags=flags CatWill[1].value=value gg.setValues(CatWill) end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end --选择进程 function launch1(pkg1) gg.setProcess(pkg1) gg.sleep(500) if tostring(gg.getTargetPackage()) == pkg1 then loadingBox['关闭']() gg.toast("进程已选择:"..pkg1) return 0 end print(gg.isPackageInstalled(pkg1)) app.start(pkg1) jci=0 --gg.sleep(5000) while true do gg.setProcess(pkg1) gg.sleep(400) if tostring(gg.getTargetPackage()) == pkg1 then loadingBox['关闭']() gg.alert("启动成功") break else jci=jci+1 if jci==14 then loadingBox['关闭']() gg.alert("自动获取进程失败\n请手动选择游戏进程") gg.setProcessX() break end end gg.sleep(100) end end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function xqmnb(Search,Modification) gg.clearResults() gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value,Search[3].type,false,536870912,0,-1) if gg.getResultCount()==0 then gg.toast(Search[2].name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum for index=4,#Search do sum=0 for i=1,#Result do if gg.getValues({{address=Result[i].address+Search[index].offset,flags=Search[index].type}})[1].value~=Search[index].lv then Result[i].Usable=true sum=sum+1 end end if sum==#Result then gg.toast(Search[2].name..'开启失败') return end end local Data,Freeze,Freezes={},{},0 sum=0 for index,value in ipairs(Modification)do for index=1,#Result do if not Result[index].Usable then local Value={address=Result[index].address+value.offset,flags=value.type,value=value.value,freeze=true} if value.freeze then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end sum=sum+1 end end end gg.setValues(Data) gg.addListItems(Freeze) if Freezes==0 then gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据') else gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据') end gg.clearResults() end ------指针函数 function SearchWrite(Search,Modification) gg.clearResults() gg.searchNumber(Search[1][1],Search[1][2],false,536870912,0,-1) if gg.getResultCount()==0 then gg.toast(Name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum=0 for i=2,#Search do for index=1,#Result do if gg.getValues({{address=Result[index].address+Search[i][3],flags=Search[i][2]}})[1].value~=Search[i][1]then Result[index].Usable=true sum=sum+1 end end end if sum==#Result then gg.toast(Name..'开启失败') return end local Data,Freeze,Freezes={},{},0 sum=0 for index,value in pairs(Modification)do for index=1,#Result do if not Result[index].Usable then local Value={address=Result[index].address+value[3],flags=value[2],value=value[1],freeze=true} sum=sum+1 if value[4]then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end end end end gg.setValues(Data) gg.addListItems(Freeze) if Freeze==0 then gg.toast(Name..'开启成功,共修改'..sum..'条数据.') else gg.toast(Name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据.') end end function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end--静态 function setvalue(address,flags,value) local CatWill={} CatWill[1]={} CatWill[1].address=address CatWill[1].flags=flags CatWill[1].value=value gg.setValues(CatWill) end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function ErrSyx()gg.alert("语法错误 | Syntax Error")end function ErrUnk()gg.alert("未知错误 | Unknown Error")end function RdFlag(Flag) if type(Flag) == "number" then if Flag == 1 or Flag == 2 or Flag == 4 or Flag == 8 or Flag == 16 or Flag == 32 or Flag == 64 then return Flag else return 127 end elseif type(Flag) == "string" then if Flag == "Byte" or Flag == "B" then return 1 elseif Flag == "Word" or Flag == "W" then return 2 elseif Flag == "Dword" or Flag == "D" then return 4 elseif Flag == "Xor" or Flag == "X" then return 8 elseif Flag == "Float" or Flag == "F" then return 16 elseif Flag == "Qword" or Flag == "Q" then return 32 elseif Flag == "Double" or Flag == "E" then return 64 else return 127 end else ErrSyx() return nil end end function RdMod(Key,Type,Memory,Module,Offset) --读取模块 if type(Key) == "string" then local OutTable = {} local ranges = gg.getRangesList(Module) for _, range in ipairs(ranges) do if range.state == Memory and range.type == Type then if Key == "Head" then table.insert(OutTable,range) elseif Key == "End" or Key == "Offset" then table.insert(OutTable,range) break end end end if OutTable and OutTable[#OutTable] ~= nil and OutTable[1] ~= nil then if Key == "Head" then return OutTable[#OutTable]["end"]-Offset elseif Key == "End" or Key == "Offset" then return OutTable[1]["start"]+Offset else ErrSyx() return "?" end else ErrUnk() return "?" end else ErrSyx() return "?" end end function AddItem(Table,Address,Flag,Value) if Table and Flag and Value then Table[#Table+1] = {address = Address,value = Value,flags = RdFlag(Flag)} end end function WrRam(first,Flag,Value,Freeze) if type(first) == "table" then if #first ~= 0 then gg.setValues(first) end else Address = first if Address then local Values = {[1] = {address = Address,value = Value,flags = RdFlag(Flag)}} end end if Values and type(Values[1].address) == "number" and type(Values[1].flags) == "number" and type(Values[1].value) == "number" then if Freeze == nil then gg.setValues(Values) else if Freeze == true then Values[1].freeze = true gg.addListItems(Values) else Values[1].freeze = false gg.addListItems(Values) end end end end --内置脚本写在下面 huiz=function() --如果有绘制内容必须写在这里 --否则音量键隐藏会导致绘制消失 --例: draw.text("牛肉辅助\n不是公益", 100,300)draw.setColor('#FF00FFE1')draw.setSize(30)draw.setStyle('描边并填充') end 公告=[[此作品为他人UI,使用只为交流学习,若存在违法行为,使用者的任何行为本人和开发者皆不负责,请在24小时内删除此应用! ]] stab = { --菜单名字,添加即可加页数,需要与结尾配置表页数对应 {"主页",'https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/ios1'}, {"人物",'https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/ios2'}, {"物品",'https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/ios3'}, {"设置",'https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/ios4'}, } 左上角图标='https://wlwp.tifvncmf.xyz/down.php/9b0a6884c73c203d13eaf922758f2162.png' 小悬浮窗图标 = "https://wlwp.tifvncmf.xyz/down.php/9b0a6884c73c203d13eaf922758f2162.png" 标题='牛肉' 小标题='超自然行动\n稳定封号' changan.menu( { {--第一大页 box({--box是白底背景,可以写多个box用来分区 公告栏(), changan.text('当前版本:2.0 最新版2.0','#000000','8sp',true), changan.line(1), changan.button2('初始化选择[独自生活]', function() gg.setProcessX() end), changan.line(1), changan.button2('注销并退出', function() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) tuichu=1 end), changan.line(1), changan.button2('音量键隐藏', function() 音量键=true --gg.alert('开启成功') end), changan.line(1), changan.text('欢迎使用,迷猫辅助','#009EFF','8sp'), changan.text('加企鹅群1098404357','#50B451','8sp'), changan.text('有什么问题找我','#000000','8sp'), changan.text('迷猫辅助'), }), },{--2 二级分页({ ['第1页名字']='属性', ['第1页']={ box({--搭配text和line实现分区 changan.text('人物属性','#0f87fa','11sp'), changan.line(1), changan.check({ { "超广角", function() Solitary_Gx({ ["主特征码"] = {"56.0",16}, ["副特征码"] = { {"66.0",16,-20}, }, ["修改"] = { {99,16,-24},--改--类型--偏移量 }, ["功能名字"] = "广角", ["内存"] = 32, }) gg.toast("成功") end }, { "亮度3.0", function() Solitary_Gx({ ["主特征码"] = {"5.70468604826633E-42",16}, ["副特征码"] = { {"9.183829875491986E-41",16,60}, }, ["修改"] = { {10,16,240,true},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.sleep(100) -- 延迟2000毫秒(2秒) Solitary_Gx({ ["主特征码"] = {"5.70468604826633E-42",16}, ["副特征码"] = { {"9.183829875491986E-41",16,60}, }, ["修改"] = { {2000,16,232,true},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.toast("成功") end },{ "古蜀导航除雾", function() Solitary_Gx({ ["主特征码"] = {"262.0",16}, ["副特征码"] = { {"260.0",16,-4}, {"5.0",16,100}, }, ["修改"] = { {0,16,-40},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.sleep(100) -- 延迟2000毫秒(2秒) Solitary_Gx({ ["主特征码"] = {"262.0",16}, ["副特征码"] = { {"260.0",16,-4}, {"5.0",16,84}, }, ["修改"] = { {1000,16,20},--改--类型--偏移量--冻结 {1000,16,24},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.toast("成功") end }, { "除雾导航新图", function() Solitary_Gx({ ["主特征码"] = {"383.0",16}, ["副特征码"] = { {"1026.0",16,-28}, {"1024.0",16,-16}, {"1026.0",16,-12}, {"5.0",16,96}, }, ["修改"] = { {0,16,-52},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.toast("成功") gg.sleep(100) -- 延迟2000毫秒(2秒) Solitary_Gx({ ["主特征码"] = {"383.0",16}, ["副特征码"] = { {"1024.0",16,-16}, {"1026.0",16,-12}, {"5.0",16,72}, }, ["修改"] = { {1000,16,8},--改--类型--偏移量--冻结 {1000,16,12},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.toast("成功") end }, { "除雾导航(4队)", function() Solitary_Gx({ ["主特征码"] = {"602.0",16}, ["副特征码"] = { {"450.0",16,-24}, {"600.0",16,-4}, {"5.0",16,108}, }, ["修改"] = { {0,16,-40},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.toast("成功") gg.sleep(100) -- 延迟2000毫秒(2秒) Solitary_Gx({ ["主特征码"] = {"380.0",16}, ["副特征码"] = { {"500.0",16,4}, {"5.0",16,72}, }, ["修改"] = { {1000,16,8},--改--类型--偏移量--冻结 {1000,16,12},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.toast("成功") end }, { "古城导航除雾", function() Solitary_Gx({ ["主特征码"] = {"257.5",16}, ["副特征码"] = { {"245.0",16,4}, {"5.0",16,88}, }, ["修改"] = { {0,16,-52},--改--类型--偏移量 }, ["功能名字"] = "坐标", ["内存"] = 32, }) gg.sleep(100) -- 延迟2000毫秒(2秒) Solitary_Gx({ ["主特征码"] = {"257.5",16}, ["副特征码"] = { {"452.0",16,-12}, {"245.0",16,4}, }, ["修改"] = { {1000,16,8},--改--类型--偏移量--冻结 {1000,16,12},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) end }, { "无限铲铲币", function() Solitary_Gx({ ["主特征码"] = {"5.70468604826633E-42",16}, ["副特征码"] = { {"9.183829875491986E-41",16,60}, }, ["修改"] = { {2000,16,232,true},--改--类型--偏移量--冻结 }, ["功能名字"] = "亮度", ["内存"] = 32, }) gg.toast("成功") end }, }), box({ changan.switch("无限体力", function() Solitary_Gx({ ["主特征码"] = {"30",16}, ["副特征码"] = { {"10",16,-8}, {"20",16,-4}, {"15",16,16}, }, ["修改"] = { {120,16,-16,false},--改--类型--偏移量--冻结 {0.5,16,664,true},--改--类型--偏移量--冻结 {999,16,-12,false},--改--类型--偏移量--冻结 {2,16,4,false},--改--类型--偏移量--冻结 }, ["功能名字"] = "防抖屏", ["内存"] = 32, }) end, function() Solitary_Gx({ ["主特征码"] = {"30",16}, ["副特征码"] = { {"10",16,-8}, {"20",16,-4}, {"15",16,16}, }, ["修改"] = { {30,16,-16,false},--改--类型--偏移量--冻结 {0.5,16,664,false},--改--类型--偏移量--冻结 {2.5,16,-12,false},--改--类型--偏移量--冻结 {0.1,16,4,false},--改--类型--偏移量--冻结 }, ["功能名字"] = "防抖屏", ["内存"] = 32, }) gg.toast("成功") end), changan.switch("无", function() end, function() end), changan.switch("腰切枪", function() Solitary_Gx({ ["主特征码"] = {"50",16}, ["副特征码"] = { {"2",16,40}, }, ["修改"] = { {9999,16,20},--改--类型--偏移量--冻结 }, ["功能名字"] = "防抖屏", ["内存"] = 32, }) gg.toast("成功") end, function() Solitary_Gx({ ["主特征码"] = {"50",16}, ["副特征码"] = { {"2",16,40}, }, ["修改"] = { {1.5,16,20},--改--类型--偏移量--冻结 }, ["功能名字"] = "防抖屏", ["内存"] = 32, }) gg.toast("成功") end), }), }), },--第一分页收尾 ['第2页名字']='美化包', ['第2页']={ box({ changan.switch("小黄-自定义", function() gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000001',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000001',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000999",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("小黄隐藏背包成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000003',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000003',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000998",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("小黄隐藏手成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000004',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000004',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000997",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("小黄隐藏腿成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000006',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000006',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000996",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("小黄隐藏裤子成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000007',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000007',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000995",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("小黄隐藏衣服成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281\n小黄\n罗丽--20000285\n薇薇安\n白光莹--20000288\n艾伦\n水王子--20000291",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000002',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000002',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 --gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282\n小黄\n罗丽--20000286\n薇薇安\n白光莹--20000289\n艾伦\n水王子--20000292", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000005',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000005',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283\n小黄\n罗丽--20000287\n薇薇安\n白光莹--20000290\n艾伦\n水王子--20000293", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000008',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000008',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("小黄自定义开启成功")--提示 end, function() gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000999',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000999',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000001",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("幽蓝大脸开启成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000998',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000998',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000003",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("幽蓝大脸开启成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000997',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000997',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000004",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("幽蓝大脸开启成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000996',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000996',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000006",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("幽蓝大脸开启成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000995',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 gg.searchNumber('20000995',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000007",gg.TYPE_DWORD)--修改搜索结果+类型 gg.toast("幽蓝大脸开启成功")--提示 gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000002",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000005",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000008",gg.TYPE_DWORD)--改值+类型 end gg.toast("小黄自定义恢复成功")--提示 end), changan.switch('爱丽丝-自定义', function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000010',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000010',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 --gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000011',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000011',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000012',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000012',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("爱丽丝自定义开启成功")--提示 end, function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000010",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000011",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000012",gg.TYPE_DWORD)--改值+类型 end gg.toast("薇薇安自定义恢复成功")--提示 end), changan.switch('零-自定义', function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000013',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000013',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 --gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000014',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000014',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000015',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000015',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("零自定义开启成功")--提示 end, function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000013",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000014",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000015",gg.TYPE_DWORD)--改值+类型 end gg.toast("薇薇安自定义恢复成功")--提示 end), changan.switch("阿念-自定义", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000502',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000502',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 --gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000503',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000503',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000504',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000504',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("阿念自定义开启成功")--提示 end, function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000502",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000503",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000504",gg.TYPE_DWORD)--改值+类型 end gg.toast("阿念自定义恢复成功")--提示 end), changan.switch("逍遥-自定义", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000601',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000601',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 --gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000602',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000602',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000603',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000603',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("逍遥自定义开启成功")--提示 end, function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000601",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000602",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000603",gg.TYPE_DWORD)--改值+类型 end gg.toast("薇薇安自定义恢复成功")--提示 end), changan.switch("薇薇安-自定义", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000701',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000701',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000702',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000702',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000703',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000703',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("薇薇安自定义开启成功")--提示 end, function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000701",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000702",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000703",gg.TYPE_DWORD)--改值+类型 end gg.toast("薇薇安自定义恢复成功")--提示 end), changan.switch("巫铃儿-自定义", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000801',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000801',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000802',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000802',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000803',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000803',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("巫铃儿自定义开启成功")--提示 end, function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000801",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000802",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000803",gg.TYPE_DWORD)--改值+类型 end gg.toast("巫铃儿自定义恢复成功")--提示 end), changan.switch("莉莉-自定义", function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000901',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000901',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000902',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000902',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000903',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20000903',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("莉莉自定义开启成功")--提示 end, function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000901",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000902",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20000903",gg.TYPE_DWORD)--改值+类型 end gg.toast("莉莉自定义恢复成功")--提示 end), changan.switch('艾伦-自定义', function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua"--调用衣服脚本 local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281--初始输入值 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281",--衣服 },cfg, { "text","text"--创建衣服文本 }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20001001',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20001001',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--自定义改值+类型 end--自定义结束点 --gg.toast("薇薇安头发成功")--开启成功后提示的 gg.sleep(100) -- 延迟100毫秒(0.1秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20001002',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20001002',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20001003',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber('20001003',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--设置搜索列表 gg.editAll(fx[1],gg.TYPE_DWORD)--改值+类型 end gg.toast("艾伦自定义开启成功")--提示 end, function() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000259\n霓裳踏雪--20000244\n青丘一梦--20000218\n爱丽丝\n血色中的玛丽--20000233\n瑞羽衔春--20000251\n冰公主--20000278\n零--20000013\n青云逸歌--20000265\n阿念\n灵昭鹿鸣--20000241\n王子与骑士--20000263\n逍遥\n泽引山海--20000248\n薇薇安\n黑月挽歌--20000256\n圣光之逾--20000275\n巫铃儿\n素影瑶光--20000268\n莉莉\n情公主--20000281", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20001001",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安头发成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000260\n霓裳踏雪--20000245\n青丘一梦--20000229\n爱丽丝\n血色中的玛丽--20000234\n瑞羽衔春--20000252\n冰公主--20000279\n零\n赤炼将军--20000238\n青云逸歌--20000266\n阿念\n灵昭鹿鸣--20000242\n王子与骑士--20000264\n逍遥\n泽引山海--20000249\n薇薇安\n黑月挽歌--20000257\n圣光之逾--20000276\n巫铃儿\n素影瑶光--20000269\n莉莉\n情公主--20000282", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20001002",gg.TYPE_DWORD)--改值+类型 --gg.toast("薇薇安脸成功")--提示 end gg.sleep(100) -- 延迟2000毫秒(2秒) local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$").."(衣服.01).lua" local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = { 20000281 } end fx = gg.prompt({ "小黄\n遗失的童话--20000258\n霓裳踏雪--20000243\n青丘一梦--20000210\n爱丽丝\n血色中的玛丽--20000232\n瑞羽衔春--20000250\n冰公主--20000280\n零\n赤炼将军--20000239\n青云逸歌--20000267\n阿念\n灵昭鹿鸣--20000240\n王子与骑士--20000262\n逍遥\n泽引山海--20000247\n薇薇安\n黑月挽歌--20000255\n圣光之逾--20000274\n巫铃儿\n素影瑶光--20000270\n莉莉\n情公主--20000283", },cfg, { "text","text" }) if fx == nil then else gg.saveVariable(fx, cfg_file) gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型 gg.searchNumber(fx[1],gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000)--设置搜索列表 gg.editAll("20001003",gg.TYPE_DWORD)--改值+类型 end gg.toast("艾伦自定义恢复成功")--提示 end), }), },--第二分页配置收尾 ['第3页名字']='讲解', ['第3页']={ changan.text('使用功能前必看当前介绍↓'), changan.text('1.游戏封号不能怪我'), changan.text('2.隐藏悬浮窗是防止被检测'), changan.text('9.本人功能全自抓,某些人不要😡了。🤣🤣🤣'), changan.text('10.欢迎你的使用,祝你玩的开心!'), }, }), },{--3 二级分页({ ['第1页名字']='属性', ['第1页']={ box({--搭配text和line实现分区 changan.text('功能','#0f87fa','11sp'), changan.line(1), changan.check({ { "修改移动速度", function() Solitary_Gx({ ["主特征码"] = {"46",4}, ["副特征码"] = { {"74",4,24}, {"75",4,48}, }, ["修改"] = { {20000280,4,20},--改--类型--偏移量--冻结 {20000280,4,44},--改--类型--偏移量--冻结 {20000280,4,68},--改--类型--偏移量--冻结 {20000280,4,92},--改--类型--偏移量--冻结 }, ["功能名字"] = "防抖屏", ["内存"] = 32, }) end, function() end }, { "神秘功能", function() end, function() end },{ "测试1", function() end, function() end } }), }), box({--搭配text和line实现分区 changan.text('其他','#0f87fa','11sp'), changan.line(1), changan.check({ { "测试1", function() end, function() end }, { "测试1", function() end, function() end }, { "测试1", function() end, function() end },{ "测试1", function() end, function() end } }), }), },--第一分页收尾 ['第2页名字']='功能', ['第2页']={ box({ changan.switch("新美化", function() end, function() end), changan.switch("游戏声音", function() gg.setRanges(gg.REGION_ANONYMOUS)--设置搜索内存 gg.searchNumber('20000701;20000702;20000703',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)--搜索值+类型+是否冻结 --gg.searchNumber('20000703',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100)--获取搜索结果 gg.editAll("20000281",gg.TYPE_DWORD,0x0)--修改搜索结果+类型 gg.editAll("20000282",gg.TYPE_DWORD,0x4)--修改搜索结果+类型 gg.editAll("20000283",gg.TYPE_DWORD,0x8)--修改搜索结果+类型 gg.toast("幽蓝大脸开启成功")--提示 end, function() end), changan.switch("万能通用绘制", function() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("8000~8600", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("700", gg.TYPE_DWORD) gg.processResume() end, function() gg.alert('无法关闭') end), box({ changan.text('人物方框','#0f87fa','11sp'), changan.line(1), changan.check({ { "射线", function() Solitary_Gx({ ["主特征码"] = {"1048590",4}, ["副特征码"] = { {"8196",4,40}, }, ["修改"] = { {"99",4,56},--0.20000000298 }, ["功能名字"] = "上色白", ["内存"] = 1048576, }) end, function() Solitary_Gx({ ["主特征码"] = {"1048590",4}, ["副特征码"] = { {"8196",4,40}, }, ["修改"] = { {"8200",4,56},--0.20000000298 }, ["功能名字"] = "原色", ["内存"] = 1048576, }) end }, { "血条", function() Solitary_Gx({ ["主特征码"] = {"1048590",4}, ["副特征码"] = { {"8196",4,40}, }, ["修改"] = { {"1",4,48},--0.20000000298 }, ["功能名字"] = "上色水蓝", ["内存"] = 1048576, }) end, function() Solitary_Gx({ ["主特征码"] = {"1048590",4}, ["副特征码"] = { {"8196",4,40}, }, ["修改"] = { {"8198",4,48},--0.20000000298 }, ["功能名字"] = "原色", ["内存"] = 1048576, }) end }, { "背包显示", function() Solitary_Gx({ ["主特征码"] = {"1048590",4}, ["副特征码"] = { {"8196",4,40}, }, ["修改"] = { {"4",4,48},--0.20000000298 }, ["功能名字"] = "上色红", ["内存"] = 1048576, }) end, function() Solitary_Gx({ ["主特征码"] = {"1048590",4}, ["副特征码"] = { {"8196",4,40}, }, ["修改"] = { {"8198",4,48},--0.20000000298 }, ["功能名字"] = "原色", ["内存"] = 1048576, }) end },{ "绘制棺椁", function() Solitary_Gx({ ["主特征码"] = {"1048590",4}, ["副特征码"] = { {"8196",4,40}, }, ["修改"] = { {"79",4,48},--0.20000000298 }, ["功能名字"] = "上色冰篮", ["内存"] = 1048576, }) end, function() Solitary_Gx({ ["主特征码"] = {"1048590",4}, ["副特征码"] = { {"8196",4,40}, }, ["修改"] = { {"8198",4,48},--0.20000000298 }, ["功能名字"] = "原色", ["内存"] = 1048576, }) end }, }),--check收尾 }),--box收尾 }) },--第三分页收尾 ['第3页名字']='本地音乐', ['第3页']={ box({ changan.switch("音乐", function() gg.playMusic("/storage/emulated/0/小瑞/1.mp3") gg.toast('已开启1.mp3') end, function() gg.playMusic("/storage/emulated/0/小瑞/关闭.mp3") end), changan.switch("音乐", function() gg.playMusic("/storage/emulated/0/小瑞/1.mp3") gg.toast('已开启2.mp3') end, function() gg.playMusic("/storage/emulated/0/小瑞/关闭.mp3") end), changan.switch("音乐", function() gg.playMusic("/storage/emulated/0/小瑞/3.mp3") gg.toast('已开启3.mp3') end, function() gg.playMusic("/storage/emulated/0/小瑞/关闭.mp3") end), changan.switch("音乐", function() gg.playMusic("/storage/emulated/0/小瑞/4.mp3") gg.toast('已开启4.mp3') end, function() gg.playMusic("/storage/emulated/0/小瑞/关闭.mp3") end), changan.switch("音乐", function() gg.playMusic("/storage/emulated/0/小瑞/5.mp3") gg.toast('已开启5.mp3') end, function() gg.playMusic("/storage/emulated/0/小瑞/关闭.mp3") end), changan.switch("音乐", function() gg.playMusic("/storage/emulated/0/小瑞/6.mp3") gg.toast('已开启6.mp3') end, function() gg.playMusic("/storage/emulated/0/小瑞/关闭.mp3") end), }), },--第三分页收尾 }), },{--第四页 box({ changan.switch("switch例子", function() gg.alert('开') end, function() gg.alert('关') end), changan.switch('音量键隐藏', function() 音量键=true end, function() 音量键=false end), changan.text("\n\n\n\n\n"), changan.button("退出",function() window:removeView(floatWindow) luajava.setFloatingWindowHide(false) tuichu=1 end), }), },{--第五页,没有写菜单标题所以不显示 }, }) --配置表添加表即可加页数,需要与上边菜单标题数对应 if ylfunc~=nil then ylfunc() end while true do if tuichu==1 then break end if 音量键 then jianting3(qiehuan) end gg.sleep(300) end luajava.setFloatingWindowHide(false)