gg.setConfig("隐藏辅助", 23)
gg.setConfig("运行守护", 3)
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 2)
check字体颜色=0xff000000
switch颜色=0xff0062FF
按钮颜色=0xffefefef
vibra = context:getSystemService(Context.VIBRATOR_SERVICE)
changan = {}
local changan = changan
local android = import('android.*')
function write(fileName, content)
file.write(fileName, content)
end
function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end
function pdcf(lujing) rec = "/sdcard/RTMOD配置/配置文件/"..lujing fille,err = io.open(rec) if fille == nil then return false else return true end end
sleep = gg.sleep
function read(fileName) f = assert(io.open(fileName, 'r')) content = f:read("*all") f:close() return content end
function wtcf(lujing,neirong)
write("/sdcard/RTMOD配置/配置文件/"..lujing,neirong)
end
function rdcf(lujing)
return read("/sdcard/RTMOD配置/配置文件/"..lujing)
end
开 = "开" 关 = "关"
function checkimg(tmp)
if panduan("/sdcard/RTMOD配置/图片/"..tmp) ~= true then
gg.toast("正在下载资源"..tmp.."\n请耐心等待")
download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/RTMOD配置/图片/"..tmp)
end
end
ckimg = {
'skin',
'heir',
'hei_right',
'quarkcheckoff',
'quarkcheckon',
}
for i = 1,#ckimg do
jindu = i
checkimg(ckimg[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/RTMOD配置/图片/"..ntxt) == false then
file.download(txt,"/sdcard/RTMOD配置/图片/"..ntxt)
else
if file.length("/sdcard/RTMOD配置/图片/"..ntxt) <= 1 then
file.download(txt,"/sdcard/RTMOD配置/图片/"..ntxt)
end
end
txt = "/sdcard/RTMOD配置/图片/"..ntxt
end
return luajava.getBitmapDrawable(txt)
end
function getRes(x)
return 获取图片("/sdcard/RTMOD配置/图片/"..x)
end
function getVerticalBG(gtvb1,gtvb3,gtvb4,gtvb5)
if not gtvb4 then gtvb4 = 0 gtvb5 = 0xff000000 end
local jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(gtvb3)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors(gtvb1)
jianbians:setStroke(gtvb4,gtvb5)
return jianbians
end
function getHorizontalBG(gtvb1,gtvb3,gtvb4,gtvb5)
if not gtvb4 then gtvb4 = 0 gtvb5 = 0xff000000 end
local jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(gtvb3)
jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors(gtvb1)
jianbians:setStroke(gtvb4,gtvb5)--边框宽度和颜色
return jianbians
end
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 getj7()
jianbian6 = luajava.new(GradientDrawable)
jianbian6:setCornerRadius(20)
jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbian6:setColors({
0x002F3032,0x002F3032
})
jianbian6:setStroke(3,"0xff0091FE")--边框宽度和颜色
return jianbian6
end
slctb = getVerticalBG({0xffefefef,0xffefefef},10)
slcta = getHorizontalBG({0xff0077ff,0xff975DFF},10)
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 getButtonBG()
local selector = luajava.getStateListDrawable()
selector:addState({
android.R.attr.state_pressed
}, getVerticalBG({0xffd7d7d7,0xffd7d7d7},15))
selector:addState({
-android.R.attr.state_pressed
}, getVerticalBG({按钮颜色,按钮颜色},15))
return selector
end
function getSelector3()
selector = luajava.getStateListDrawable()
selector:addState({
android.R.attr.state_pressed
}, luajava.loadlayout {
GradientDrawable,
color = "#b9b9b9",
cornerRadius = 10
}) -- 点击时候的背景
selector:addState({
-android.R.attr.state_pressed
}, luajava.loadlayout {
GradientDrawable,
color = "#ffffff",
cornerRadius = 10
}) -- 没点击的背景
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
hanshu = function(v, event)
local Action = event:getAction()
if Action == MotionEvent.ACTION_DOWN then
isMove = false
RawX = event:getRawX()
RawY = event:getRawY()
x = mainLayoutParams.x
y = mainLayoutParams.y
elseif Action == MotionEvent.ACTION_MOVE then
isMove = true
mainLayoutParams.x = tonumber(x) + (event:getRawX() - RawX)
mainLayoutParams.y = tonumber(y) + (event:getRawY() - RawY)
window:updateViewLayout(floatWindow, mainLayoutParams)
end
end
function 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)
function 获取图片(txt)
--gg.toast("正在加载资源...")
txt = file.checkUrl(txt)
return luajava.getBitmapDrawable(txt)
end
local isswitch
YoYoImpl = luajava.getYoYoImpl()
changan.menu = function(sview)
if isswitch then
return false
end
beij=bglist[1]
isswitch = true
cebian = {
LinearLayout,
layout_height = "match_parent",
layout_width = "wrap_content",
orientation = "horizontal",
gravity = "center",
orientation='vertical',
}
for i = 1,#stab do
cebian[#cebian+1] = {
LinearLayout,
id = "jm"..i,
gravity="center",
layout_height = "wrap_content",
layout_width = "wrap_content",
layout_marginTop = "3dp",
layout_marginBottom = "6dp",
layout_marginRight = "3dp",
layout_marginLeft = "3dp",
elevation='2dp',
onClick = function() 切换(i) end,
orientation='vertical',
{ImageView,
id="jmp"..i,
layout_height='20dp',
layout_width='20dp',
src=获取图片(stab[i][2]),
colorFilter=0xffd7d7d7,
},
{
TextView,
text = stab[i][1],
id="jmt"..i,
gravity = "center",
textSize = "12sp",
textColor = "#"..颜色2,
layout_height = "wrap_content",
layout_width = "68dp",
}}
end
cebian = luajava.loadlayout(
{
ScrollView,
layout_height = "wrap_content",
layout_width = "wrap_content",
cebian
})
for i = 1,#stab do
_ENV["layout"..i] = luajava.loadlayout({
LinearLayout,
layout_width = "fill_parent",
layout_height = "200dp",
visibility = "gone",
orientation = "vertical",
background={
GradientDrawable,
color = "#33ffffff",
cornerRadius = 20
},
{
ScrollView,
fillViewport = "true",
--padding = "10dp",
gravity = "center",
layout_width = "250dp",
layout_height = "200dp",
orientation = "horizontal",
{
LinearLayout,
id = "layoutm"..i,
layout_marginRight = "5dp",
layout_marginLeft = "5dp",
layout_width = "240dp",
orientation = "vertical",
gravity = "center_horizontal",
}
}})
end
ckou = {
LinearLayout,
layout_width = "wrap_content",
layout_height = "wrap_content",
cebian,
{
LinearLayout,
layout_marginBottom = "1dp",
layout_marginTop = "1dp",
layout_width = "2dp",
layout_height = "match_parent",
background = "#D7D7D7"
}
}
for i = 1,#stab do
ckou[#ckou+1] = _ENV["layout"..i]
end
ckou = luajava.loadlayout(ckou)
floatWindow = {
FrameLayout,
id = "motion",
elevation = "10dp",
onTouch = hanshu,
onClick = function() end,
layout_width = "wrap_content",
orientation = "vertical",
gravity = "center_vertical",
layout_height = "wrap_content",
{LinearLayout,
orientation='vertical',
id='chuangk',
visibility='gone',
{--顶部栏
FrameLayout,
orientation = "horizontal",
padding = "2dp",
layout_width="fill_parent",
{
ImageView,
layout_gravity="center_vertical|left",
src = 获取图片(xfcpic),
id = "titlebar",
layout_marginLeft='2dp',
elevation='2dp',
layout_marginRight='2dp',
layout_marginTop='2dp',
layout_marginBottom='2dp',
background=getVerticalBG({0xffefefef,0xffefefef},12),
padding="2dp",
--visibility = "gone",
layout_width = "24dp",
layout_height = "24dp",
gravity = "center",
onClick = 隐藏,
onTouch = hanshu,
},{TextView,
textSize="14sp",
text=titlet,
textColor="#323232",
gravity="center",
layout_marginLeft='20dp',
layout_gravity="center",
layout_width="match_parent",
layout_height="match_parent",
},{ImageView,
layout_width='24dp',
layout_height='24dp',
layout_gravity='center_vertical',
src=getRes('skin'),
padding='5dp',
layout_marginLeft='44dp',
onClick=changebg,
layout_marginRight='2dp',
layout_marginTop='2dp',
layout_marginBottom='2dp',
background=getVerticalBG({0xffefefef,0xffefefef},12),
elevation='2dp'
},{
LinearLayout,
layout_gravity="center_vertical|right",
padding={"2dp","2dp","8dp","2dp"},
layout_marginLeft='2dp',
layout_marginRight='2dp',
layout_marginTop='2dp',
layout_marginBottom='2dp',
layout_width = "40dp",
layout_height = "24dp",
gravity = "center",
onClick = 隐藏,
onTouch = hanshu,
{LinearLayout,
layout_width='6dp',
layout_height='6dp',
background=getVerticalBG({0xffFFC03C,0xffFFC03C},360),
layout_marginLeft='2dp',
layout_marginRight='2dp'
},{LinearLayout,
layout_width='6dp',
layout_height='6dp',
background=getVerticalBG({0xff36CC56,0xff36CC56},360),
layout_marginLeft='2dp',
layout_marginRight='2dp'
},{LinearLayout,
layout_width='6dp',
layout_height='6dp',
background=getVerticalBG({0xffFF3E44,0xffFF3E44},360),
layout_marginLeft='2dp',
layout_marginRight='2dp'
},
}
},
ckou,
},{ScrollView,
id='ggscro',
layout_marginTop='236dp',
layout_marginLeft='82dp',
layout_height='60dp',
layout_width='235dp',
layout_margin='3dp',
elevation='2dp',
padding='4dp',
background=getVerticalBG({0xffefefef,0xffefefef},12),
{LinearLayout,
id='gggscro',
orientation='vertical',
layout_width='match_parent',
layout_height='wrap_content',
}
},{
ImageView,
id = "control",
background = 获取图片(xfcpic),
layout_width = "40dp",
layout_height = "40dp",
onTouch = hanshu,
onClick = 隐藏,
}
}
local function invoke()
local ok
local RawX, RawY, x, y
mainLayoutParams = getLayoutParams()
floatWindow = luajava.loadlayout(floatWindow)
local function invoke2()
for k = 1,#stab do
for i = 1,#sview[k] do
_ENV["layoutm"..k]:addView(sview[k][i])
end
end
window:addView(floatWindow, mainLayoutParams)
block('end')
end
切换(1)
local runnable = luajava.getRunnable(invoke2)
local handler = luajava.getHandler()
handler:post(runnable)
block('join')
local isMove
end
invoke(swib1,swib2)
隐藏()
gg.setVisible(false)
luajava.setFloatingWindowHide(true)
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()
draw.text('.', -9200,-9200)
luajava.runUiThread(function() floatWindow:setVisibility(View.VISIBLE) end)
luajava.runUiThread(function()
changan.controlBig(floatWindow,400)
end)
end
end
huiz()
draw.text('.', -9200,-9200)
隐藏()隐藏()
while true do
if tuichu == 1 then break end
jianting3(qiehuan)
gg.sleep(300)
end
luajava.setFloatingWindowHide(false)
end
changan.controlRotation9 = function(control, time,t)
luajava.runUiThread(function()
import "android.view.animation.Animation"
import "android.animation.ObjectAnimator"
xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotation", {
time,t
})
xuanzhuandonghua:setRepeatCount(0)
xuanzhuandonghua:setRepeatMode(Animation.RESTART)
xuanzhuandonghua:setDuration(400)
xuanzhuandonghua:start()
end)
end
function uiadtext(txt,color,size)
if not txt then txt = "" end
if not color then color = "#000000" end
if not size then size = "10sp" end
local tmp=luajava.loadlayout(
{
TextView,
text = string.fromHtml(" "..getTimeStamp(os.time()).." "..txt..""),
textSize = size,
--textColor = color,
gravity="left",
layout_width = "wrap_content",
})
luajava.post(function()
gggscro:addView(tmp)
end)
luajava.newThread(function()
gg.sleep(100)
luajava.post(function()
ggscro:fullScroll(View.FOCUS_DOWN)
end)
end):start()
end
function getTimeStamp(t)
local str = os.date("%m-%d %H:%M:%S",t)
return str
end
function addadView(tmp)
local function invoke()
parentv:addView(tmp)
end
luajava.post(invoke)
end
function rmdadView(tmp)
local function invoke()
parentv:removeView(tmp)
end
luajava.post(invoke)
end
function visi (tid , ttid)
vibra:vibrate(4)
local tview = luajava.getIdValue (tid)
local ttview = luajava.getIdValue (ttid)
if not tview then
return 0
end
if tonumber (tostring (tview : getVisibility ())) == 8.0 then
tview : setVisibility (View.VISIBLE)
YoYoImpl:with("FadeIn"):duration(200):playOn(boxes[tid])
changan.controlRotation9(boxpic[tid],0,90)
else
tview : setVisibility (View.GONE)
changan.controlWater (_ENV [tid.."6"] , 200)
changan.controlRotation9(boxpic[tid],90,0)
end
end
boxes = {} boxpic = {}
function changan.box (views)
local tid = "box"..guid ()
boxpic[tid] = luajava.loadlayout {
ImageView ,
background = getRes("hei_right"),
layout_width = "24dp" ,
layout_height = "24dp" ,
}
local ttid = tid.."6"
local t1id = guid ()
firadio = {
LinearLayout ,
layout_width = 'fill_parent' ,
layout_height = "wrap_content" ,
layout_marginTop = "2dp" ,
layout_marginBottom = "2dp" ,
orientation = "vertical" ,
}
if type (views [1]) == "string" or type (views [1]) == "number" then
firadio [# firadio + 1] = {
LinearLayout ,
layout_width = 'fill_parent' ,
layout_height = "40dp" ,
gravity = "center_vertical" ,
layout_marginTop = "2dp" ,
layout_marginLeft='2dp',
layout_marginRight='2dp',
elevation='2dp',
layout_marginBottom = "4dp" ,
onClick = function ()
visi (tid , ttid)
end
,
background = getButtonBG(),
{
TextView , text = views [1] ,
textSize = "13sp" ,
layout_marginLeft = "15dp" ,
layout_width = "match_parent" ,
layout_weight=1,
textColor = "#000000" ,
gravity = "left" ,
},{
LinearLayout ,
padding={"0dp","0dp","10dp","0dp"},
layout_width = "30dp" ,
layout_height = "30dp" ,
gravity = "center",
boxpic[tid],
}
} else
string.toMusic ("changan.box的table内第一个元素必须是string") os.exit ()
end
radios = {
LinearLayout ,
layout_marginLeft = "0dp" ,
layout_marginRight = "0dp" ,
orientation = "vertical" ,
visibility = "gone" ,
id = luajava.newId (tid) ,
padding = "0dp" ,
layout_width = 'fill_parent' ,
}
for i = 2 , # views do
radios [# radios + 1] = views [i]
end
boxes[tid] = luajava.loadlayout(radios)
firadio [# firadio + 1] = boxes[tid]
_ENV [t1id] = luajava.loadlayout (firadio)
return _ENV [t1id]
end
corbk = true
当前ui = 1
function 切换(x)
当前ui = x
luajava.runUiThread(function()
for i = 1,#stab do
_ENV["jmt"..i]:setTextColor(0xff000000)
_ENV["jmp"..i]:setColorFilter(0xffd7d7d7)
_ENV["layout"..i]:setVisibility(View.GONE)
end
_ENV["jmt"..当前ui]:setTextColor(0xff0062FF)
_ENV["jmp"..当前ui]:setColorFilter(0xff0062FF)
_ENV["layout"..当前ui]:setVisibility(View.VISIBLE)
--YoYoImpl:with("FadeIn"):duration(800):playOn(_ENV["layout"..当前ui])
end)
end
显示 = 0
beij2 = luajava.loadlayout({
GradientDrawable,
color = "#001E1C27",
cornerRadius = 10
})
nowbg=1
function changebg()
luajava.runUiThread(function()
if nowbg<#bglist then
nowbg=nowbg+1
else
nowbg=1
end
beij=bglist[nowbg]
floatWindow:setBackground(beij)
YoYoImpl:with("FadeIn"):duration(600):playOn(floatWindow)
end)
end
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
显示 = 0
function 隐藏()
luajava.runUiThread(function()
if tonumber(tostring(chuangk:getVisibility())) == 8.0 then
control:setVisibility(View.GONE)
显示 = 1
ggscro:setVisibility(View.VISIBLE)
chuangk:setVisibility(View.VISIBLE)
_ENV["layout"..当前ui]:setVisibility(View.VISIBLE)
changan.controlBig(floatWindow,500)
floatWindow:setBackground(beij)
else
ggscro:setVisibility(View.GONE)
chuangk:setVisibility(View.GONE)
floatWindow:setBackground(beij2)
control:setVisibility(View.VISIBLE) 显示 = 0
_ENV["layout"..当前ui]:setVisibility(View.GONE)
end
end)
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音调的声音
}
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
function jianting2()
yinln = {}
for i = 1,#audiotype do
yinln[i] = {}
yinln[i].type = audiotype[i]
yinln[i].min = audi:getStreamMinVolume(audiotype[i])
yinln[i].max = audi:getStreamMaxVolume(audiotype[i])
yinln[i].now = audi:getStreamVolume(audiotype[i])
if yinln[i].now > yinl[i].now then
audi:adjustStreamVolume(yinln[i].type,AudioManager.ADJUST_LOWER,0)
string.toMusic("up")
elseif yinln[i].now < yinl[i].now then
audi:adjustStreamVolume(yinln[i].type,AudioManager.ADJUST_RAISE,0)
string.toMusic("down\n"..yinln[i].now.."\n"..yinl[i].now)
end
end
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
function jianting(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].max then
audi:adjustStreamVolume(yinln[i].type,AudioManager.ADJUST_LOWER,0)
end
if yinln[i].now > yinl[i].now then
audi:setStreamVolume(yinln[i].type,yinl[i].now,0)
func()
end
end
end
function guid()
seed = {
'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'
}
tb = {}
for i = 1,32 do
table.insert(tb,seed[math.random(1,16)])
end
sid = table.concat(tb)
return string.format('%s%s%s%s%s',
string.sub(sid,1,8),
string.sub(sid,10,12),
string.sub(sid,21,22))
..string.format('%s%s%s%s%s',
string.sub(sid,1,6),
string.sub(sid,21,25)
)
end
local function exit()
tuichu = 1
luajava.setFloatingWindowHide(false)
luajava.post(function()
window:removeView(floatWindow)
end)
end
setExitEvent(exit)
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
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
function 开关3(name,func1,func2,nid)
local localname=name
name = name..guid()
_ENV[name] = "关"
if func1 == nil then func1 = function() end end
if func2 == nil then func2 = function() end end
if type(func1) == "function" then
return function()
namers = _ENV[name]
if namers ~= "开" then
luajava.runUiThread(function()
changan.controlWater(_ENV[nid],200)
luajava.getIdValue(nid):setBackground(check2)
luajava.getIdValue(nid.."k"):setVisibility(View.GONE)
luajava.getIdValue(nid.."g"):setVisibility(View.VISIBLE)
end)
_ENV[name] = "开"
vibra:vibrate(6)
pcall(func1)
uiadtext(localname.." 已开启.","#161616")
else
luajava.runUiThread(function()
changan.controlWater(_ENV[nid],200)
luajava.getIdValue(nid):setBackground(check1)
luajava.getIdValue(nid.."g"):setVisibility(View.GONE)
luajava.getIdValue(nid.."k"):setVisibility(View.VISIBLE)
end)
_ENV[name] = "关"
vibra:vibrate(6)
pcall(func2)
uiadtext(localname.." 已关闭.","#545454")
end
end
end
end
function getShape3()
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(20)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors({
0x55FF9DBC,0x55FF9DBC
})
jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT)
jianbians:setStroke(8,0xaa80C3F9)--边框宽度和颜色
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(15,tmp3)--边框宽度和颜色
return jianbians
end
function getShape0(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(30,tmp3)--边框宽度和颜色
return jianbians
end
checkbg1 = getRes("quarkcheckoff")
checkbg2 = getRes("quarkcheckon")
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 = "42dp",
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),
{
FrameLayout,
id = luajava.newId(nid),
background = checkbg1,
layout_width = '32dp',
layout_height = '32dp',
padding = "0dp",
},{
TextView,
id=luajava.newId(nid.."t"),
gravity = "left",
text = name,
textColor=check字体颜色,
textSize = "14sp",
--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):setBackground(checkbg2)
luajava.getIdValue(nid.."t"):setTextColor(switch颜色)
--changan.controlWater(switchs[nid],300)
end)
_ENV[name] = "开"
pcall(func1)
uiadtext(localname.." 已开启.","#161616")
else
vibra:vibrate(9)
luajava.runUiThread(function()
luajava.getIdValue(nid):setBackground(checkbg1)
luajava.getIdValue(nid.."t"):setTextColor(0xff232323)
--changan.controlWater(switchs[nid],300)
end)
_ENV[name] = "关"
pcall(func2)
uiadtext(localname.." 已关闭.","#545454")
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)
uiadtext(localname.." 已开启.","#161616")
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)
uiadtext(localname.." 已关闭.","#545454")
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 not checkbg then
checkbg = getShape2(
45,
{
switch颜色,switch颜色
},
4,switch颜色)
checkbg0 = getShape2(
45,
{
0xff232323,0xff232323
},
4,0x00ffffff)
checkbga = getShape2(
45,
{
0xffE6E6E6,0xffE6E6E6
},
4,0xffE6E6E6)
switchbg1 = getShape(
45,
{
0xffffffff,0xffffffff
},
4,0xffffffff)
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,
layout_width = 'fill_parent',
layout_height = "wrap_content",
gravity = "center_vertical",
{
LinearLayout,
layout_width = 'fill_parent',
layout_height = "40dp",
gravity = "center_vertical",
layout_marginLeft='2dp',
layout_marginRight='2dp',
layout_marginTop='2dp',
layout_marginBottom='2dp',
elevation='2dp',
background = luajava.loadlayout {
GradientDrawable ,
color = 按钮颜色 ,
cornerRadius = 12
} ,padding = {
"0dp","0dp","6dp","0dp"
},
{
TextView,
gravity = "top",
text = name,
textColor = "#000000",
textSize = "13sp",
layout_weight = 1,
layout_width = '80dp',
layout_marginLeft = "10dp",
layout_marginRight = "20dp",
},
{
TextView,
gravity = "center",
layout_height = "match_parent",
text = miaoshu,
textSize = "11sp",
layout_width = "wrap_content",
layout_marginLeft = "-50dp",
layout_weight = 1,
textColor = "#A5A5A5",
},
{
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]
}}
})
return rest
end
function initbg()
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(10)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors({
--0x00444444,0x00ffffff
0xffffffff,0xffffffff
})
jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT)
jianbians:setStroke(0,0xff000000)--边框宽度和颜色
return jianbians
end
buts={}
heir=getRes("heir")
function changan.button(txt,func,txtc)
if not txt then txt = "未设置" end
if not txtc then txtc="#000000" end
local tid="Cbutton"..guid()
buts[tid]=luajava.loadlayout(
{
LinearLayout,
layout_width = 'match_parent',
layout_height = "wrap_content", {
LinearLayout,
layout_width = "fill_parent",
gravity = "center_vertical",
layout_marginTop = "5dp",
layout_marginBottom = "5dp",
layout_marginLeft='3dp',
layout_marginRight='3dp',
elevation='2dp',
background = getButtonBG(),
padding="10dp",
onClick = function()
changan.controlWater(buts[tid],300)
uiadtext('执行 '..txt,"#161616")
luajava.newThread(func):start() end,
{
TextView,
--id = luajava.newId(tid),
textColor = txtc,
text = txt,
textSize = "13sp",
layout_height = "wrap_content",
layout_width = "fill_parent",
layout_weight=1,
},{ImageView,
src=heir,
layout_height="14dp",
layout_width="14dp",
}
}})
return buts[tid]
end
function changan.text(txt,color,size)
if not txt then txt = "未设置文字" end
if not color then color = "#"..颜色2 end
if not size then size = "18sp" end
return luajava.loadlayout(
{
TextView,
text = txt,
textSize = size,
textColor = color,
layout_width = "wrap_content",
})
end
function 开关(name,func1,func2)
if func1 == nil then func1 = function() end end
if func2 == nil then func2 = function() end end
if type(func1) == "function" then
return function()
namers = _ENV[name]
if namers ~= "开" then
_ENV[name] = "开"
pcall(func1)
uiadtext(name.." 已开启.","#161616")
else
_ENV[name] = "关"
pcall(func2)
uiadtext(name.." 已关闭.","#545454")
end
end
end
end
颜色1 = "80C3F9"
颜色2 = "545454"
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/RTMOD配置/图片/check2"))
end)
_ENV[name] = "开"
func1()
uiadtext(name.." 已开启.","#161616")
else
luajava.runUiThread(function()
luajava.getIdValue(nid):setBackground(luajava.getBitmapDrawable("/sdcard/RTMOD配置/图片/check1"))
end)
_ENV[name] = "关"
func2()
uiadtext(name.." 已关闭.","#545454")
end
end
end
end
local json =json--调用
local g = {}
g.file = gg.getFile()
g.sel = nil
gqlb={"请先搜索歌曲",}
idb={"1010"}
SN,gc=1,nil
g.config = gg.getFile():gsub("%lua$", "").."cfg"
function bei()
g.data = loadfile("-- WSG PRO 1.0.9(109)\n"..g.config)
if g.data ~= nil then
g.sel = g.data()
g.data = nil
end
if g.sel == nil then
g.sel = {"请输入歌曲名","10"}
end
end
bei()
--搜索歌曲
function start(name,sl)
fw=gg.makeRequest("http://music.163.com/api/search/get?s="..name.."&type=1&offset=0&total=true&limit="..sl)
return fw
end
--歌词
--播放音乐
function play(id,name)
gg.toast("正在播放音乐:"..name,true)
gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3")
end
--停止播放
function stop()
gg.toast("正在停止音乐")
for i=1,100 do
gg.playMusic("stop")
gg.playMusic("stop")
gg.playMusic("stop")
end
end
----
function Play(gqlb,idb)
SN = gg.choice(gqlb,nil,ts)
if SN == nil then XGCK =-1 else
sn=gg.choice({"播放歌曲","播放并下载"},nil,"歌曲:"..gqlb[SN])
if sn == nil then end
if sn == 1 then
play(idb[SN],gqlb[SN])
end
if sn == 2 then
local XEY=gg.makeRequest("http://music.163.com/song/media/outer/url?id="..idb[SN]..".mp3").content
local XEY1=gg.getFile():gsub("[^/]+$","")..gqlb[SN]..".mp3"
io.open(XEY1,"w"):write(XEY)
string.toMusic("提示:\n\n音乐已成功下载位置:\n\n"..XEY1)
end
XGCK=-1
end
end
function zjson(jsonr)
local str = jsonr
-- 匹配Json Key的正则表达式
local pattern = "\"[%w]+\":"
string.gsub(str, pattern, function(v)
if string.find(str, v) then
str = string.gsub(str, v, string.gsub(v, "\"", ""))
end
end)
str = string.gsub(str, ":", "=")
str = string.gsub(str, "%[", "{")
str = string.gsub(str, "%]", "}")
local data = "-- WSG PRO 1.0.9(109)\nreturn " .. str
local res = load(data)()
return res
end
function json(con)
res=zjson(con)
zd=res.result.songCount
pd=go3-zd
if pd <= 0 then else go3=zd end
ts="《"..go1.."》找到"..zd.."首歌曲,当前显示"..go3.."首"
gqlb={}
idb={}
for i=1,go3 do
gqlb[i]=res.result.songs[i].name
idb[i]=res.result.songs[i].id
end
--print(idb)
end
function YY998() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen) end
local function readD (a)
return gg.getValues ( {
{
address = a ,
flags = 4
}
}) [1].value
end
------------------------------
------------------------------
function setvalue(address,flags,value)
local tt = {} tt[1] = {}
tt[1].address = address
tt[1].flags = flags
tt[1].value = value
gg.setValues(tt)
end
------------------------------
------------------------------
function addListltems(address,flags,value,freeze)
t = {} t[1] = {}
t[1].address = address
t[1].flags = flags
t[1].value = value
t[1].freeze = freeze
gg.addListItems(t)
end
------------------------------
------------------------------
function xfnb(add,lx)
return gg.getValues({
{
address = add,flags = lx
}
})[1].value
end
------------------------------
------------------------------
local function RUI(address)
return gg.getValues({{
address = address, flags = gg.TYPE_QWORD
}})[1].value
end
function setvalue(address,flags,value) local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
function addListltems(address,flags,value,freeze) t = {} t[1] = {} t[1].address = address t[1].flags = flags t[1].value = value t[1].freeze = freeze gg.addListItems(t) end
local function RUI(address)
return gg.getValues({{
address = address, flags = gg.TYPE_QWORD
}})[1].value
end
function readPointer(name, offset, i)
local re = gg.getRangesList(name)
local x64 = gg.getTargetInfo().x64
local va = {[true] = 32, [false] = 4
}
if re[i or 1] then
local addr = re[i or 1].start + offset[1]
for i = 2, #offset do
addr = gg.getValues({{
address = addr, flags = va[x64]}})
if not x64 then
addr[1].value = addr[1].value & 0xBAE0FFFF
end
addr = addr[1].value + offset[i]
end
return addr
end
end
------------------------------
------------------------------
function gg.edits(addr, Table, name)
local Table1 = {{}, {}}
for k, v in ipairs(Table) do
local value = {
address = addr + v[3], value = v[1], flags = v[2], freeze = v[4]}
if v[4] then
Table1[2][#Table1[2] + 1] = value
else
Table1[1][#Table1[1] + 1] = value
end
end
gg.addListItems(Table1[2])
gg.setValues(Table1[1])
gg.toast((name or "") .. "开启成功, 共修改" .. #Table .. "个值")
end
function LSQ_Chain(so, offset, format, value, type, Function)--模块设置, 偏移量, 功能参数, 修改值, 类型, 功能
getRanges = getRanges or (function()
local ranges = {}
local t = gg.getRangesList('^/data/*.so*$')
for i, v in pairs(t) do
if v["type"]:sub(2, 2) == 'w' then--判断so是否可读可写
ranges[#ranges+1] = v
end
end
return ranges
end)
local rest, ranges, sostart, valtype = {}, getRanges(), nil , gg.TYPE_DWORD
if gg.getTargetInfo()["x64"] then--判断应用程序是否为64位
valtype = gg.TYPE_QWORD
end
------------------------------
------------------------------
for i in pairs(ranges) do
local _name = ranges[i]["internalName"]:gsub('^.*/', '')
if so[1] == _name and so[2] == ranges[i]["state"] then
sostart = ranges[i]["start"]
break
end
end
------------------------------
------------------------------
if sostart then
if offset[1] then
for i = 1, #offset do
rest = {{
flags = valtype,address = sostart + offset[i]}}
rest = gg.getValues(rest)
if i == #offset then
break
end
if valtype == gg.TYPE_DWORD then
sostart = rest[1].value & 0xBAE0FFFF--对值进行补位操作
else
sostart = rest[1].value
end
end
end
print(rest)
if #rest == 1 then
end
return Format(rest, format, value, type, Function)
end
gg.toast("功能:" .. Function .. "开启失败")
print("功能开启失败原因: 未找到静态头")
return os.exit()
end
------------------------------
------------------------------
function Format(tab, format, value, type, Function)
if format == "查看" then
tab[1]["flags"] = type
return print(gg.getValues(tab))
elseif format == "修改" then
tab[1]["flags"] = type
tab[1]["value"] = value
return gg.setValues(tab)
elseif format == "冻结" then
tab[1]["flags"] = type
tab[1]["freeze"] = true
tab[1]["name"] = Function or "功能"
return gg.addListItems(tab)
elseif format == "加载" then
tab[1]["flags"] = type
return gg.loadResults(tab)
end
end
------------------------------
------------------------------
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {
address = xgpy, flags = xglx, value = xgsz
}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end
function setvalue(address, flags, value)
local tt = {}
tt[1] = {}
tt[1].address = address
tt[1].flags = flags
tt[1].value = value
gg.setValues(tt)
end
function read(address, flags)
local tt = {}
tt[1] = {}
tt[1].address = address
tt[1].flags = flags
filzer = gg.getValues(tt)[1].value
return filzer
end
function getbase(address)
local tt = {}
tt[1] = {}
tt[1].address = address
tt[1].flags = 32
filzer = gg.getValues(tt)[1].value
return filzer
end
------------------------------
------------------------------
local json = json--调用
local g = {}
g.file = gg.getFile()
g.sel = nil
gqlb = {
"请先搜索歌曲",
}
idb = {
"1010"
}
SN,gc = 1,nil
g.config = gg.getFile():gsub("%lua$", "").."cfg"
function bei()
g.data = loadfile("音乐配置"..g.config)
if g.data ~= nil then
g.sel = g.data()
g.data = nil
end
if g.sel == nil then
g.sel = {
"","10"
}
end
end
bei()
------------------------------
------------------------------
function start(name,sl)
fw = gg.makeRequest("http://music.163.com/api/search/get?s="..name.."&type=1&offset=0&total=true&limit="..sl) return fw end
function play(id,name)
gg.toast("正在播放音乐:"..name,true)
gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3") end
function Play(gqlb,idb)
SN = gg.choice(gqlb,nil,ts) if SN == nil then XGCK =-1 else sn = gg.choice({
"播放歌曲","播放并下载"
},nil,"歌曲:"..gqlb[SN]) if sn == nil then end if sn == 1 then play(idb[SN],gqlb[SN]) end if sn == 2 then
local XEY = gg.makeRequest("http://music.163.com/song/media/outer/url?id="..idb[SN]..".mp3").content local XEY1 = gg.getFile():gsub("[^/]+$","")..gqlb[SN]..".mp3" io.open(XEY1,"w"):write(XEY) gg.toast("提示:\n\n音乐已成功下载位置:\n\n"..XEY1) end XGCK=-1 end end
function zjson(jsonr)
local str = jsonr local pattern = "\"[%w]+\":" string.gsub(str, pattern, function(v) if string.find(str, v) then str = string.gsub(str, v, string.gsub(v, "\"", "")) end end) str = string.gsub(str, ":", "=") str = string.gsub(str, "%[", "{") str = string.gsub(str, "%]", "}") local data = "-- WSG PRO 1.0.9(109)\nreturn " .. str local res = load(data)() return res end
function json(con)
res = zjson(con) zd = res.result.songCount pd = go3-zd if pd <= 0 then else go3 = zd end ts = "《"..go1.."》找到"..zd.."首歌曲,当前显示"..go3.."首" gqlb = {} idb = {} for i = 1,go3 do gqlb[i] = res.result.songs[i].name idb[i] = res.result.songs[i].id
end 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(0x2C4D6BCE) 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 & 0xBAE0FFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end
------------------------------
------------------------------
----动态基址写法配置
function PS() end
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要65536)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
---静态基址写法配置
------------------------------
------------------------------
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {
address = xgpy, flags = xglx, value = xgsz
}}) else gg.addListItems({[1] = {
address = xgpy, flags = xglx, freeze = xgdj, value = xgsz
}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "地址成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "失败") end end end end
------------------------------
------------------------------
--仿SX写法配置
------------------------------
------------------------------
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 readPointer(name, offset, i)
local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true] = 32, [false] = 4
} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{
address = addr, flags = va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xBAE0FFFF end addr = addr[1].value + offset[i] end return addr end end
-- 修改内存地址的函数
function gg.edits(addr, Table, name)
local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {
address = addr+v[3], value = v[1], flags = v[2], freeze = v[4]} if v[4] then Table1[2][#Table1[2]+1] = value else Table1[1][#Table1[1]+1] = value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) gg.toast((name or "") .. "开启成功, 共修改"..#Table.."个值") end
local Ranges = gg.getRangesList('/')
local function Read(module,type)
for k,v in pairs(Ranges) do
if v['internalName']:match('[^/]*$') == module and v['type'] == type then
return v['start']
end
end
end
------------------------------
------------------------------
local Table = {}
local function Modify(address,value,flags)
Table[#Table+1] = {
address = address,value = value,flags = flags
}
end
------------------------------
------------------------------
-- 读取内存地址的函数
function readPointer(name, offset, i)
local re = gg.getRangesList(name)
local x64 = gg.getTargetInfo().x64
local va = {[true]=32, [false]=4}
if re[i or 1] then
local addr = re[i or 1].start + offset[1]
for i = 2, #offset do
addr = gg.getValues({{address=addr, flags=va[x64]}})
if not x64 then
addr[1].value = addr[1].value & 0xFFFFFFFF
end
addr = addr[1].value + offset[i]
end
return addr
end
end
-- 修改内存地址的函数
function gg.edits(addr, Table, name)
local Table1 = {{}, {}}
for k, v in ipairs(Table) do
local value = {address = addr+v[3], value = v[1], flags = v[2], freeze = v[4]}
if v[4] then
Table1[2][#Table1[2]+1] = value
else
Table1[1][#Table1[1]+1] = value
end
end
gg.addListItems(Table1[2])
gg.setValues(Table1[1])
end
function getRanges()
local ranges = {}
local t = gg.getRangesList('^/dev/kgsl-3d0*$')
for i, v in pairs(t) do
if v.type:sub(4, 4) == 's' then
table.insert(ranges, v)
end
end
return ranges
end
local function readD(a)
return gg.getValues({{
address = a,
flags = gg.TYPE_DWORD
}})[1].value
end
local function readF(a)
return gg.getValues({{
address = a,
flags = gg.TYPE_FLOAT
}})[1].value
end
------------------------------
------------------------------
function setvalue(address,flags,value)
local t = {}
t[1] = {}
t[1].address = address
t[1].flags = flags
t[1].value = value
gg.setValues(t)
gg.addListItems(t)
end
------------------------------
------------------------------
function _V(add,value1,flag,value2)
local num = 0;ednum = 0
if flag == gg.TYPE_DWORD then
readV = readD
elseif flag == gg.TYPE_FLOAT then
readV = readF
else
os.exit("不支持的类型")
end
local S_list = getRanges()
for i in pairs(S_list) do
num = num+1
addr = S_list[i].start+add
if readV(addr) == value1 then
setvalue(addr,flag,value2)
ednum = ednum+1
end
end
return "遍历了"..num.."个地址\n".."修改了"..ednum.."个地址"
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 readPointer(name, offset, i)
local re = gg.getRangesList(name)
local x64 = gg.getTargetInfo().x64
local va = {[true] = 32, [false] = 4}
if re[i or 1] then
local addr = re[i or 1].start + offset[1]
for i = 2, #offset do
addr = gg.getValues({{address = addr, flags = va[x64]}})
if not x64 then
addr[1].value = addr[1].value & 0xFFFFFFFF
end
addr = addr[1].value + offset[i]
end
return addr
end
end
function gg.edits(addr, Table, name)
local Table1 = {{}, {}}
for k, v in ipairs(Table) do
local value = {address = addr + v[3], value = v[1], flags = v[2], freeze = v[4]}
if v[4] then
Table1[2][#Table1[2] + 1] = value
else
Table1[1][#Table1[1] + 1] = value
end
end
gg.addListItems(Table1[2])
gg.setValues(Table1[1])
end
function huiz()
end
bglist={
getHorizontalBG({0xffe9e9e9,0xffe9e9e9},12),
getHorizontalBG({0xff7F58FF,0xff2964FF,0xff5399FF},12),
getHorizontalBG({0xaaffffff,0xaaffffff},12,3,0xaa232323),
}
titlet="《RTMOD》"
stab = {
--菜单名字,添加即可加页数,需要与结尾配置表对应
{"公告专区","/sdcard/RTMOD配置/图片/bm_launch"},
{"防封专区","/sdcard/RTMOD配置/图片/bm_ff"},
{"功能专区","/sdcard/RTMOD配置/图片/bm_gn"},
{"美化专区","/sdcard/RTMOD配置/图片/bm_mh"},
{"设置专区","/sdcard/RTMOD配置/图片/bm_sz"},
}
string.toMusic('尊敬的用户您好你已成功进入rtmd祝您玩的愉快天天开心')
xfcpic = "https://cccimg.com/down.php/6a52eab4202061d6bfae58d4c509e978.jpg"---悬浮窗链接
changan.menu({
{---第一页
luajava.loadlayout({
LinearLayout,
layout_width="150dp",
layout_height="100dp",
background="https://cccimg.com/down.php/6a52eab4202061d6bfae58d4c509e978.jpg",
}),
changan.button("🍀选择进程[必选]", function()
gg.setProcessX()
string.toMusic("请选择游戏进程")
gg.toast("请选择进程")
end),
changan.button("☃️清除冻结[结束必开]",
function()
gg.clearList()
string.toMusic('清除成功')
end),
changan.button("💎每日语录",function()
Y=gg.makeRequest("https://v1.hitokoto.cn/").content
--获取云端数据
Q=string.match(Y,'hitokoto(.+)type')
--模式匹配他们中的一切字符
F=string.gsub(Q,'":"',"")
K=string.gsub(F,'","',"")
--删除多余垃圾
string.toMusic("\n\n"..""..K.."")
QD = string.toMusic("今日语录:\n\n"..""..K.."")
if QD == 1 then
end
if QD == 3 then
end
end),
}, {
--2功能
changan.text("防闪区↓↓","#FF74C6","10sp"),
changan.switch("防闪¹[通用无异常]",
function()
function S_Pointer(t_So, t_Offset, _bit)
local function getRanges()
local ranges = {}
local t = gg.getRangesList('^/data/*.so*$')
for i, v in pairs(t) do
if v.type:sub(2, 2) == 'w' then
table.insert(ranges, v)
end
end
return ranges
end
local function Get_Address(N_So, Offset, ti_bit)
local ti = gg.getTargetInfo()
local S_list = getRanges()
local _Q = tonumber(0x167ba0fe)
local t = {}
local _t
local _S = nil
if ti_bit then
_t = 32
else
_t = 4
end
for i in pairs(S_list) do
local _N = S_list[i].internalName:gsub('^.*/', '')
if N_So[1] == _N and N_So[2] == S_list[i].state then
_S = S_list[i]
break
end
end
if _S then
t[#t + 1] = {}
t[#t].address = _S.start + Offset[1]
t[#t].flags = _t
if #Offset ~= 1 then
for i = 2, #Offset do
local S = gg.getValues(t)
t = {}
for _ in pairs(S) do
if not ti.x64 then
S[_].value = S[_].value & 0xFFFFFFFF
end
t[#t + 1] = {}
t[#t].address = S[_].value + Offset[i]
t[#t].flags = _t
end
end
end
_S = t[#t].address
print(string.char(231,190,164,58).._Q)
end
return _S
end
local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
return _A
end
local t = {"libanogs.so", "Cd"}
local tt = {0x5FE30}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
string.toMusic("开启成功")
end,
function()
end),
changan.text("防封区↓↓","#FF74C6","10sp"),
changan.switch("大厅¹",
function()
--完整性检查
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x1672E8
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -763363328}})
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x1672EC
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -698416192}})
--过追封
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x3DE65C
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -763363328}})
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x3DE65C
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -698416192}})
--过追封
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x3DC20C
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -763363328}})
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x3DC210
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -698416192}})
--内存检查
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x144A64
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -763363328}})
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x144A68
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -698416192}})
--其他检查
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x144ABC
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -763363328}})
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x144AC0
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -698416192}})
--GetReport3
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x10E1C0
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -763363328}})
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x10E1C4
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -698416192}})
--过一天
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x136E6C
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -763363328}})
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x136E70
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -698416192}})
--过一天
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x1356A4
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -763363328}})
local add = gg.getRangesList("libanogs.so")[1].start
add = add + 0x1356A8
gg.setValues({{address = add, flags = gg.TYPE_DWORD, value = -698416192}})
if gg.getRangesList("libanogs.so")[1] then
local t = {}
t[1] = gg.getRangesList("libanogs.so")[1]["start"] + 0x3DE774; ---智齿工具数值地址:0x71CADE1774
t[2] = gg.getRangesList("libanogs.so")[1]["start"] + 0x3DE778; ---智齿工具数值地址:0x71CADE1778
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = -1440807968,
freeze = true,
},
[2] = {
address = t[2],
flags = 4,
value = -721215457,
freeze = true,
},
})
gg.toast("开启成功")
end
if gg.getRangesList("libanogs.so")[1] then
local t = {}
t[1] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167794; ---智齿工具数值地址:0x71CAB6A794
t[2] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167798; ---智齿工具数值地址:0x71CAB6A798
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = -721215457,
freeze = true,
},
[2] = {
address = t[2],
flags = 4,
value = 335544330,
freeze = true,
},
})
gg.toast("开启成功")
end
if gg.getRangesList("libanogs.so")[1] then
local t = {}
t[1] = gg.getRangesList("libanogs.so")[1]["start"] + 0xE8B48; ---智齿工具数值地址:0x71CAAEBB48
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = 402653049,
freeze = true,
},
})
gg.toast("开启成功")
end
if gg.getRangesList("libanogs.so")[1] then
local t = {}
t[1] = gg.getRangesList("libanogs.so")[1]["start"] + 0xEB6AC; -- 数值地址:0x761635F6AC
t[2] = gg.getRangesList("libanogs.so")[1]["start"] + 0xEB6D0; -- 数值地址:0x761635F6D0
t[3] = gg.getRangesList("libanogs.so")[1]["start"] + 0x13497C; -- 数值地址:0x76163A897C
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = 872415648,
freeze = true,
},
[2] = {
address = t[2],
flags = 4,
value = 872415360,
freeze = true,
},
[3] = {
address = t[3],
flags = 4,
value = -1440807967,
freeze = true,
},
})
gg.toast("开启成功")
end
if gg.getRangesList("libanogs.so")[1] then
local t = {}
t[1] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167300; -- 数值地址:0x78B437E300
t[2] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167310; -- 数值地址:0x78B437E310
t[3] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167324; -- 数值地址:0x78B437E324
t[4] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167334; -- 数值地址:0x78B437E334
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = -721215457,
freeze = true,
},
[2] = {
address = t[2],
flags = 4,
value = -721215457,
freeze = true,
},
[3] = {
address = t[3],
flags = 4,
value = -721215457,
freeze = true,
},
[4] = {
address = t[4],
flags = 4,
value = 335544333,
freeze = true,
},
})
gg.toast("开启成功")
end
string.toMusic("开启成功")
end),
changan.switch("logo",
function()
if gg.getRangesList("libanogs.so")[1] then
local t = {}
t[1] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167300; -- 数值地址:0x78B437E300
t[2] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167310; -- 数值地址:0x78B437E310
t[3] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167324; -- 数值地址:0x78B437E324
t[4] = gg.getRangesList("libanogs.so")[1]["start"] + 0x167334; -- 数值地址:0x78B437E334
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = -721215457,
freeze = true,
},
[2] = {
address = t[2],
flags = 4,
value = -721215457,
freeze = true,
},
[3] = {
address = t[3],
flags = 4,
value = -721215457,
freeze = true,
},
[4] = {
address = t[4],
flags = 4,
value = 335544333,
freeze = true,
},
})
gg.toast("开启成功")
end
if gg.getRangesList("libanogs.so")[1] then
local t = {}
t[1] = gg.getRangesList("libanogs.so")[1]["start"] + 0xEB6AC; -- 数值地址:0x761635F6AC
t[2] = gg.getRangesList("libanogs.so")[1]["start"] + 0xEB6D0; -- 数值地址:0x761635F6D0
t[3] = gg.getRangesList("libanogs.so")[1]["start"] + 0x13497C; -- 数值地址:0x76163A897C
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = 872415648,
freeze = true,
},
[2] = {
address = t[2],
flags = 4,
value = 872415360,
freeze = true,
},
[3] = {
address = t[3],
flags = 4,
value = -1440807967,
freeze = true,
},
})
gg.toast("开启成功")
end
end),
changan.text("离线区↓↓","#FF74C6","10sp"),
changan.switch("全局离线",
function()
if gg.getRangesList("libgcloud.so")[1] then
local t = {}
t[1] = gg.getRangesList("libgcloud.so")[1]["start"] + 0x422F94; -- 数值地址:0x79BDBADF94
t[2] = gg.getRangesList("libgcloud.so")[1]["start"] + 0x4962E4; -- 数值地址:0x79BDC212E4
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = -1,
freeze = true,
},
[2] = {
address = t[2],
flags = 4,
value = -1,
freeze = true,
},
})
gg.toast("开启成功")
end
string.toMusic('全局离线开启成功')
end,
function()
if gg.getRangesList("libgcloud.so")[1] then
local t = {}
t[1] = gg.getRangesList("libgcloud.so")[1]["start"] + 0x422F94; -- 数值地址:0x79BDBADF94
t[2] = gg.getRangesList("libgcloud.so")[1]["start"] + 0x4962E4; -- 数值地址:0x79BDC212E4
gg.addListItems({
[1] = {
address = t[1],
flags = 4,
value = -1326110034,
freeze = true,
},
[2] = {
address = t[2],
flags = 4,
value = -1326110034,
freeze = true,
},
})
gg.toast("开启成功")
end
string.toMusic('全局离线关闭成功') end),
},{--3
changan.switch(
"静态广角",
function()
OP = gg.prompt({ "1到2\n想能改多少就改多少"
}, {
[1] = "1.4"
}, {
[1] = "number"
})
if OP == nil or OP[1] == "" or OP[1] == "0" then
gg.toast("取消")
else
so = gg.getRangesList("libUE4.so")[1].start
py = 0x2DB8378
setvalue(so + py, 16, OP[1])
so = gg.getRangesList("libUE4.so")[1].start
py = 0x2DB8378
setvalue(so + py, 16, OP[1])
end
gg.toast("开启成功")
toMusic("开启成功")
end,
function()
end),
changan.switch(
"锁帧",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x1D18,0x34}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 16, value = 120, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x1D18,0x38}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 16, value = 120, freeze = true}})
--0x1D18,0x34
gg.toast("开启成功")
string.toMusic('开启成功')
end,
function()
end),
changan.switch(
"除雾",
function()
LSQ_Chain({'libUE4.so:bss','Cb'},{0x380F8,0x3D0,0xB40,0xD8,0xB50,0xBA0,0x64},"修改","99999",16,"12000")
--关闭
LSQ_Chain({'libUE4.so:bss','Cb'},{0x380F8,0x3D0,0xB40,0xD8,0xB50,0xBA0,0x64},"修改","12000",16,"12000")
gg.alert("开启成功")
string.toMusic('开启成功')---语音
end,
function()
end),
changan.switch(
"聚点",
function()
if gg.getRangesList("libUE4.so")[1] then
local t = {}
t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0x51D26E8; -- 数值地址:0x704E4F16E8
gg.addListItems({
[1] = {
address = t[1],
flags = 16,
value = 8.479635254434225E-21,
freeze = true,
},
})
end
gg.toast("开启成功")
string.toMusic('开启成功')
end,
function()
end),
changan.switch(
"无后",
function()
if gg.getRangesList("libUE4.so")[1] then
local t = {}
t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0x51D7BE0; -- 数值地址:0x704E4F6BE0
gg.addListItems({
[1] = {
address = t[1],
flags = 16,
value = 8.841167304288883E-21,
freeze = true,
},
})
end
gg.toast("开启成功")
string.toMusic('开启成功')
end,
function()
if gg.getRangesList("libUE4.so")[1] then
local t = {}
t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0x51D7BE0; -- 数值地址:0x704E4F6BE0
gg.addListItems({
[1] = {
address = t[1],
flags = 16,
value = 8.841164880908183E-21,
freeze = true,
},
})
end
gg.toast("关闭成功")
string.toMusic('关闭成功')
end),
changan.switch(
"微加速",
function()
function S_Pointer(t_So, t_Offset, _bit)
local function getRanges()
local ranges = {}
local t = gg.getRangesList('^/data/*.so*$')
for i, v in pairs(t) do
if v.type:sub(2, 2) == 'w' then
table.insert(ranges, v)
end
end
return ranges
end
local function Get_Address(N_So, Offset, ti_bit)
local ti = gg.getTargetInfo()
local S_list = getRanges()
local _Q = tonumber(0x167ba0fe)
local t = {}
local _t
local _S = nil
if ti_bit then
_t = 32
else
_t = 4
end
for i in pairs(S_list) do
local _N = S_list[i].internalName:gsub('^.*/', '')
if N_So[1] == _N and N_So[2] == S_list[i].state then
_S = S_list[i]
break
end
end
if _S then
t[#t + 1] = {}
t[#t].address = _S.start + Offset[1]
t[#t].flags = _t
if #Offset ~= 1 then
for i = 2, #Offset do
local S = gg.getValues(t)
t = {}
for _ in pairs(S) do
if not ti.x64 then
S[_].value = S[_].value & 0xFFFFFFFF
end
t[#t + 1] = {}
t[#t].address = S[_].value + Offset[i]
t[#t].flags = _t
end
end
end
_S = t[#t].address
print(string.char(231,190,164,58).._Q)
end
return _S
end
local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
return _A
end
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x1080}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 16, value = 7, freeze = true}})
--0x742A70,0x30,0x440,0x1080
--0x742A70,0x30,0x450,0x1080
--0x742A70,0x30,0x4B0,0x1080
gg.toast("开启成功")
string.toMusic('开启成功')
end,
function()
end),
changan.switch(
"自改范围",
function()
gg.toast("开启成功")
string.toMusic('开启成功')
end,
function()
end),
changan.switch(
"瞬击",
function()
if gg.getRangesList("libUE4.so")[1] then
local t = {}
t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0x4f79584; -- 数值地址:0x704E4F16E8
gg.addListItems({
[1] = {
address = t[1],
flags = 16,
value = 8.95671814e-21,
freeze = true,
},
})
end
gg.toast("开启成功")
string.toMusic('开启成功')
gg.toast("开启成功")
string.toMusic('开启成功')
end,
function()
end),
},{
changan.text("↓自改美化↓","#9F5F9F","10sp"),
changan.box({"自改美化",
changan.check({--单选
{
"自改人物",
function()
local r = gg.prompt({'木乃伊1400687\n深渊皇后1406140\n猴子1406327\n黄金木乃伊1405623\n蓝木乃伊1406891\n满级艳后1406475\n满级法老1406469\n满级血鸦1405870\n满级海王1405983\n满级精灵王1406311\n满级冰王1406152\n黑诡皇1406641\n白诡皇1406638\n血渊圣王1406872\n裁决冥王1406569\n至尊银龙1400779\n金克丝1406140\n明日香1406387\n祖国人1406439\n 秘渊领主1406970\n黄金风衣(面部)140779\n曙光芙琳娜1407103\n零战斗服1406386\n神羽恋人1407276\n冰雪晶核1400782'}, {'1407196'}, {'text'})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value =r[1]}})
string.toMusic("美化成功")
end,
function()
end
},{
"自改枪械",
function()
local r = gg.prompt({'自改手持枪械美化\n星云妹控:1103007020 冰霜核心M4:1101004046 愚人小丑M4:1101004062 华丽浮雕AK :1101001042 吉利龙王AK:1101001128 冥河烈焰狗杂:1101005052 星云机械M762:1101008104 神庭冰棘ACE:1101102017 嗜血龙魇AMR:1103012010 苍穹之龙MG3:1105010008 AKM华丽浮雕1101001042 AKM怒海争锋1101001063 AKM白虎咆哮1101001068 AKM冰霜核心1101001089 AKM积木龙骨1101001103 AKM奇异之夜1101001116 AKM金牌海盗1101001143 AKM吉利龙王1101001128 AKM奇幻工坊1101001154 AKM部落之王1101001174 AKM星海提督1101001213 AKM俏皮兔宝1101001231M16A4血风暴1101002029 M16A4极光脉冲1101002056 M16A4缤纷利刃1101002068 M16A4猩红血月1101002081M16A4古堡龙卫1101002103死噶梦幻水枪1101003057死噶魔法南瓜1101003070死噶翌日行动1101003080 死噶诡秘之夜1101003099 死噶魔力结晶1101003119死噶邪能植物1101003146 死噶血魂魔皇1101003167M416冰霜核心1101004046 M416愚人小丑1101004062M416异域游者1101004078 M416萌龙咆哮1101004086M416野性呼唤1101004098 M416科技核心1101004138 M416潮鸣宫廷1101004163 M416庇护之潮1101004209Groza幻夜音乐1101005025 Groza绚烂之战1101005043 Groza冥河烈焰1101005052AUG流浪马戏团 1101006033 AUG第四使徒 1101006044 QBZ极致绝杀 1101007036 QBZ瑰绮灵姬1101007046 M762比特宝莉 1101008026\n'},{'text'})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = r[1]}})
string.toMusic("美化成功")
end,
function()
end
},{
"自改头盔",
function()
local r = gg.prompt({'诡影南瓜头盔1502003133\n诡影EVA初号机头盔1502003278\n诡影地狱骑士头盔1502003014\n坏蛋猫咪头盔1502003091\n愤怒胖红头盔1502003072\n冰头头盔1502003023\n胖达头盔1502003027'}, {'1502003027'}, {'text'})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2F8,0x270,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502002027}})----头盔
string.toMusic("美化成功")
end,
function()
end
},{
"自改背包",
function()
local r = gg.prompt({'小丑1501003051\n小恐龙1501003261\n螳螂1501003387\n隐藏背包1501003220\n红色背包1501003100\n黄色1501003062\n鲨鱼背包1501003069'}, {'1501003069'}, {'text'})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value =r[1]}})
string.toMusic("美化成功")
end,
function()
end
},
}),--check收尾
}),--box收尾
changan.text("↓手持枪械美化↓","#9F5F9F","10sp"),
changan.box({"手持枪械",
changan.check({--单选
{
"龙呤国度",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103007028, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
}, {
"C2S4",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1103007015}})----衣服链条
gg.toast("美化成功")
string.toMusic('美化成功')
end
}, {
"凌霄凤鸣",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1103007029}})----衣服链条
gg.toast("美化成功")
string.toMusic('美化成功')
end
},{
"冰霜核心" ,
function ()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101004046, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
} ,{
"玲珑白蛇" ,
function ()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103003087, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
},{
"愚人小丑",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101004062, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
}, {
"C2S6-MG3",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1105010001, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
},{
"封印幽冥-M416",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101004226, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
}, {
"风鸣神戟-MG3",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1105010019, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
},{
"萌龙咆哮",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101004086}})
string.toMusic("美化成功")
end,
function()
end
},{
"红白赛季",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1103007010}})
string.toMusic("美化成功")
end,
function()
end
},{
"星云力量" ,
function ()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103007020, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
},{
"星海提督" ,
function ()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101001213, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
}, {
"暗黑萝娘",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1105010012}})----衣服链条
gg.toast("开启成功")
string.toMusic('美化成功')
end
},{
"苍穹之龙" ,
function ()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1105010008, freeze = true}})---MK14
string.toMusic("美化成功")
end,
function()
end
},{
"部落之王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101001174}})
string.toMusic("美化成功")
end,
function()
end
},{
"积木龙骨",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101001103}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"冰霜核心",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101001089}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"白虎咆哮",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101001068}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"嗜血龙魇",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1103012010}})
string.toMusic("美化成功")
end,
function()
end
},{
"武魂宗师",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101004199}})
string.toMusic("美化成功")
end,
function()
end
},{
"eva联名",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1021050021}})----衣服链条
gg.toast("美化成功")
string.toMusic('美化成功')
end
}, {
"赛博猫妖",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1102105012}})----衣服链条
gg.toast("美化成功")
string.toMusic('美化成功')
end
},{
"血魂魔皇",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101003167}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"邪能植物",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101003146}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"梦幻水枪",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101003057}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"龙女魔后",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101008126}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"琉璃仙灵",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1101008136}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"神莲之怒",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010080361}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"C5S14",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1105010011}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},{
"铜铸神兽",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x27E8,0x9D8,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1105010010}})
gg.toast("美化成功")
string.toMusic("美化成功")
end,
function()
end
},
}),--check收尾
}),--box收尾
changan.text("↓外观美化↓","#9F5F9F","10sp"),
changan.box({"自选衣服",
changan.check({
{
"重置人物",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1400129}})
string.toMusic("美化成功")
end
},
{
"胖达美化",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405040}})----衣服链条
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501002009}})----背包链条
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003027}})----头盔链条
string.toMusic("美化成功")
end,
function()
end
}, {
"风灵迦尔",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1407366}})
string.toMusic("美化成功")
end
},
{
"神与恋人" ,
function ()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}---头发
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1410647}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}---衣服
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1407276}})
string.toMusic("美化成功")
end
} ,
{
"圣诞歌剧",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405006}})
string.toMusic("美化成功")
end
},
{
"金克丝",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406140}})
string.toMusic("美化成功")
end
},
{
"五条悟",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406291}})
string.toMusic("美化成功")
end
},
{
"双马尾",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 40605012}})----头发链条
string.toMusic('美化成功')
end,
function()
end
},
{
"金尊法老",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406469}})
string.toMusic("美化成功")
end
},
{
"冰雪晶核",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1400782}})
string.toMusic("美化成功")
end
},
{
"金辉艳后",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406475}})
string.toMusic("美化成功")
end
},
{
"血鸦圣装",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405870}})
string.toMusic("美化成功")
end
},
{
"精灵王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406311}})
string.toMusic("美化成功")
end
},
{
"海洋之王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405983}})
string.toMusic("美化成功")
end
},
{
"秘渊领主",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406971}})
string.toMusic("美化成功")
end
},
{
"血渊圣王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406872}})
string.toMusic("美化成功")
end
},
{
"曙光芙洛拉",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1407103}})
string.toMusic("美化成功")
end
},
{
"千面诡皇",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406638}})
string.toMusic("美化成功")
end
},
{
"裁决冥王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406569}})
string.toMusic("美化成功")
end
},
{
"浴血女王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406060}})
string.toMusic("美化成功")
end
},
{
"武魂宗师头饰 ",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1410299}})----衣服链条
string.toMusic('美化成功')
end,
function()
end
},
{
"小丑女王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405883}})
string.toMusic("美化成功")
end
},{
"狮子队长",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 40604012}})----头发链条
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405207}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1404160}})----裤子链条
string.toMusic('美化成功')
end,
function()
end
}, {
"蓝色木乃伊",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406891}})----衣服链条
string.toMusic("美化成功")
end,
function()
end
}, {
"白色木乃伊",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1400687}})----衣服链条
string.toMusic("美化成功")
end,
function()
end
},{
"黄色木乃伊",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405623}})----衣服链条
string.toMusic("美化成功")
end,
function()
end
},
{
"蚀魂冥王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406891}})
string.toMusic("美化成功")
end
},
{
"小黄鸭",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405959}})
string.toMusic("美化成功")
end
},
{
"武魂宗师",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406742}})
string.toMusic("美化成功")
end
},
{
"极辉女帝",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406823}})
string.toMusic("美化成功")
end
},
{
"冰蝶新娘",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1407049}})
string.toMusic("美化成功")
end
},
{
"冥界猎人",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406367}})
string.toMusic("美化成功")
end
},
{
"生命真谛",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406975}})
string.toMusic("美化成功")
end
},
{
"暗星陨落",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406878}})
string.toMusic("美化成功")
end
},
{
"辉耀星宇",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406483}})
string.toMusic("美化成功")
end
},
{
"废墟猎手",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405163}})
string.toMusic("美化成功")
end
},
{
"瑰绮灵姬",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406789}})
string.toMusic("美化成功")
end
},
{
"观心巫女",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1405056}})
string.toMusic("美化成功")
end
},
{
"荆棘红冠",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406482}})
string.toMusic("美化成功")
end
},
{
"极乐愚者",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1407079}})
string.toMusic("美化成功")
end
},
{
"真嗣",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406385}})
string.toMusic("美化成功")
end
},
{
"零",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406386}})
string.toMusic("美化成功")
end
},
{
"明日香",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406387}})
string.toMusic("美化成功")
end
},
{
"真理",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406388}})
string.toMusic("美化成功")
end
},
{
"薰",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406389}})
string.toMusic("美化成功")
end
},
{
"黄金风衣",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x38}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1400779}})----面部链条
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1404160}})----裤子链条
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501002009}})----背包链条
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003027}})----头盔链条盔链条
string.toMusic('美化成功')---语音
end,
function()
end
},
{
"齐天大圣",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1406327}})
string.toMusic("美化成功")
end
},{
"水银刺客",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1400165}})----头发链条
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 403190}})----衣服链条
string.toMusic("美化成功")
end,
function()
end
},{
"丧尸①",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1407196}})
string.toMusic('美化成功')
end,
function()
end
},{
"丧尸②",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1407195}})
string.toMusic('美化成功')
end,
function()
end
},{
"丧尸③",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x70}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1407194}})
string.toMusic('美化成功')
end,
function()
end
},
})
}),
changan.text("↓头盔背包美化↓","#9F5F9F","10sp"),
changan.box({"头盔美化",
changan.check({
{
"隐藏头盔",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
string.toMusic("美化成功")
end
},
{
"地狱骑士",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003014}})
string.toMusic("美化成功")
end
},
{
"精灵龙卫",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003336}})
string.toMusic("美化成功")
end
},
{
"花冠小熊",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003375}})
string.toMusic("美化成功")
end
},
{
"御灵师",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003069}})
string.toMusic("美化成功")
end
},
{
"美丽恋人",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003143}})
string.toMusic("美化成功")
end
},
{
"可爱胖达",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003339}})
string.toMusic("美化成功")
end
},
{
"极辉女帝",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003342}})
string.toMusic("美化成功")
end
},
{
"吉利狮王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003173}})
string.toMusic("美化成功")
end
},
{
"星云屏障",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003299}})
string.toMusic("美化成功")
end
},
{
"星灵捕猎",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003295}})
string.toMusic("美化成功")
end
},
{
"永夜冰姬",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003358}})
string.toMusic("美化成功")
end
},
{
"灵源神卫",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003333}})
string.toMusic("美化成功")
end
},
{
"幼龙咆哮",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x6C0A70,0x30,0x440,0x2B08,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1502003039}})
string.toMusic("美化成功")
end
},
}),--check收尾
}),--box收尾
changan.box({"背包美化",
changan.check({
{
"隐藏背包",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
gg.clearList()
string.toMusic("美化成功")
end
},
{
"雪人姑娘",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003217}})
string.toMusic("美化成功")
end
},
{
"魔力结晶",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003332}})
string.toMusic("美化成功")
end
},
{
"冰镇酒桶",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003280}})
string.toMusic("美化成功")
end
},
{
"温柔仙人掌",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003301}})
string.toMusic("美化成功")
end
},
{
"邪恶劣魔",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003489}})
string.toMusic("美化成功")
end
},
{
"可爱潜水员",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003337}})
string.toMusic("美化成功")
end
},
{
"朋克犀牛",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003211}})
string.toMusic("美化成功")
end
},
{
"可爱幽灵",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003392}})
string.toMusic("美化成功")
end
},
{
"美味行囊",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003534}})
string.toMusic("美化成功")
end
},
{
"莎莉背包",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003266}})
string.toMusic("美化成功")
end
},
{
"吉利狮王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003226}})
string.toMusic("美化成功")
end
},
{
"金克丝",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003331}})
string.toMusic("美化成功")
end
},
{
"恐龙布朗熊",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003261}})
string.toMusic("美化成功")
end
},
{
"魔屋仙子",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003414}})
string.toMusic("美化成功")
end
},
{
"口袋香蕉",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003253}})
string.toMusic("美化成功")
end
},
{
"小黄鸭",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003243}})
string.toMusic("美化成功")
end
},
{
"海洋之王",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003265}})
string.toMusic("美化成功")
end
},
{
"血鸦背包",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003220}})
string.toMusic("美化成功")
end
},
{
"阳光宝盒",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003350}})
string.toMusic("美化成功")
end
},
{
"哥斯拉",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003061}})
string.toMusic("美化成功")
end
},
{
"幻熊博士",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003367}})
string.toMusic("美化成功")
end
},
{
"小猫背包",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1501003050, freeze = true}})----背包
string.toMusic('美化成功')
end,
function()
end
},
{
"蔚蓝风暴背包",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1501002009, freeze = true}})----背包
string.toMusic('美化成功')
end,
function()
end
},
{
"愚人小丑",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003051}})
string.toMusic("美化成功")
end
},
{
"王者基多拉",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003062}})
string.toMusic("美化成功")
end
},
{
"盆栽少女",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003354}})
string.toMusic("美化成功")
end
},
{
"机甲女仆",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003306}})
string.toMusic("美化成功")
end
},
{
"初号机",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x440,0x2B58,0x388,0x150}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1501003387}})
string.toMusic("美化成功")
end
},
}),--check收尾
}),--box收尾
changan.text("↓枪械播报美化↓","#9F5F9F","10sp"),
changan.box({"枪械播报",
changan.check({
{
"决胜之日",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101001242, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"龙呤国度",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103007028, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"冰霜核心",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101004046, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"嗜血龙魇",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103012010, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"俏皮兔宝",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101001231, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"庇护之朝",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101004209, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"机魂忍神",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101004218, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"玲珑白蛇",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103003087, freeze = true}})
string.toMusic("美化成功")
end,
},{
"机魂忍神",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"} --前面的模块,后面的内存区域
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C} --这是扫出来的偏移量
local ttt = S_Pointer(t, tt,true)
gg.addListItems({{address = ttt, flags = 4, value = 1101004218,freeze=true}})
string.toMusic("美化成功")
end,
function()
end
},
{
"冰川之触",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103006030, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"惊喜爱意",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1102001058, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"禁区幻想",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1102002061, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"龙焰之怒",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1102002043, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"紫戮电极",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103001179, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"极耀炫彩",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101012009, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"糖浆射手",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1102001102, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"缤纷彩影",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1102002124, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"猩红女士",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103004037, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"乖张怪客",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101008081, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"致命炎凤",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103003062, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"绮丽月华",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103001101, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"彩虹龙",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103003051, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"黄金权杖",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1103002030, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"水晶冰刺",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1102002136, freeze = true}})
string.toMusic("美化成功")
end,
},
{
"瑰绮灵姬",
function()
gg.setConfig("冻结间隔", 0)
gg.setConfig("快速冻结", 1)
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x742A70,0x30,0x450,0x27F0,0x9D0,0x11C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 1101007046, freeze = true}})
string.toMusic("美化成功")
end,
},
})
}),
changan.text("↓倍镜配件美化↓","#9F5F9F","10sp"),
changan.box({"倍镜配件自选美化",
changan.check({
{"封印幽冥-M416",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042217}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042233}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042232}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042218}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042219}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042231}})--2倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C6A8 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042241}})--直角前握把精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C720 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042243}})--垂直握把精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C690 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042241}})--直角前握把改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C708 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042243}})--垂直握把改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6248 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042241}})--直角前握把经典
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6260 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042243}})--垂直握把经典
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8D4A0 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042244}})--战术枪托改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8D4B8 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042244}})--战术枪托精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x68F0 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042244}})--战术枪托经典
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C360 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042236}})--快扩步精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C360 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042237}})--枪补步精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8D2C0 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042236}})--快扩步改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C348 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042237}})--枪补步改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6830 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042236}})--快扩步经典
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6170 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042237}})--枪补步经典
string.toMusic("美化成功")---语音
end
},
{"机魂忍神-M416",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042114}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042119}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042118}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042115}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042116}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042117}})--2倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C6A8 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042134}})--直角前握把精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C720 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042136}})--垂直握把精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C690 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042134}})--直角前握把改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C708 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042136}})--垂直握把改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6248 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042134}})--直角前握把经典
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6260 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042136}})--垂直握把经典
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8D4A0 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042137}})--战术枪托改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8D4B8 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042137}})--战术枪托精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x68F0 ,0x18 }
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042137}})--战术枪托经典
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C360 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042126}})--快扩步精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C360 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042127}})--枪补步精致
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8D2C0 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042126}})--快扩步改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x8C348 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042127}})--枪补步改进
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6830 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042126}})--快扩步经典
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6170 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042127}})--枪补步经典
string.toMusic("美化成功")---语音
end
},{"冰霜核心-M416",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010040470}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010040469}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010040468}})--2倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010040467}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010040466}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010040481}})--6倍
string.toMusic("美化成功")---语音
end
},
{"庇护之潮-M416",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042024}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042029}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042028}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042025}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042026}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010042027}})--2倍
string.toMusic("美化成功")---语音
end
},
{"琉璃仙灵-M762",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081302}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081307}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081306}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081303}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081304}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081305}})--2倍
string.toMusic("美化成功")---语音
end
},{"龙女魔后-M762",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081218}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081206}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081205}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081202}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081203}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010081204}})--2倍
string.toMusic("美化成功")---语音
end
},
{"冥河烈焰-GROZA",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010050466}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010050465}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010050462}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010050463}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010050464}})--2倍
string.toMusic("美化成功")---语音
end
},
{"终极对撞-ACE",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020014}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020019}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020018}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020015}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020016}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020017}})--2倍
string.toMusic("美化成功")---语音
end
},{"神庭冰棘-ACE",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020114}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020119}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020118}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020115}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020116}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011020117}})--2倍
string.toMusic("美化成功")---语音
end
},
{"瑰绮灵姬-QBZ",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010070406}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010070405}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010070402}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010070403}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1010070404}})--2倍
string.toMusic("美化成功")---语音
end
},
{"神域金皇-FAM",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011000053}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011000058}})--红点
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC30D0,0x558,0x20,0x38,0x38, 0x6338 ,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011000057}})--全息
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66C8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011000054}})--4倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67B8,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011000055}})--3倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66B0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1011000056}})--2倍
string.toMusic("美化成功")---语音
end
},{"龙吟国度-MK14",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66E0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1030070212}})--8倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1030070213}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1030070218}})--红点
string.toMusic("美化成功")---语音
end
},{"玲珑白蛇-AWM",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x66E0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1030030812}})--8倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x67D0,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1030030813}})--6倍
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xC5A40,0x558,0x20,0x38,0x38,0x6680,0x18}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 1030030818}})--红点
string.toMusic("美化成功")---语音
end
},
})
}),
},{
changan.button("退出",function()
luajava.setFloatingWindowHide(false)
tuichu=1
end),
},{
},{
},{
},{
},{
},{
}
})