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