function PS() end
draw.text('傻逼傻逼,傻逼 ', 40,60)draw.setColor('#2468A2')
draw.text('傻逼傻逼', 40,200)draw.setColor('#2468A2')
draw.text('傻逼傻逼,傻逼 ', 900,100)draw.setColor('#2468A2')
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 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(123456)
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 function interruptThread(thread)
if thread then
pcall(function()
thread:interrupt()
end)
end
end
local floatingWindowManager = require('floatingWindowManager')
floatingWindowManager:init()
draw.setColor('#D32F2F')
string.toMusic('您已成功进入')
function yjpz()
string.toMusic('已配置成功修改器 请选择游戏进程')
gg.setProcessX()
gg.setConfig("隐藏辅助", 23)
gg.setConfig("运行守护", 3)
gg.setConfig("冻结间隔", 0)
end
--上面放调用的脚本值
local function htmlAlert(title, msg, ...)
if isString(title) then
title = string.fromHtml(title)
end
if isString(msg) then
msg = string.fromHtml(msg)
end
local alert = gg.newAlert(title, msg)
return gg.showAlert(alert, ...)
end
title = "傻逼"
message = "傻逼"
gg.htmlAlert(title, message, "傻逼")
gg.htmlAlert(nil,"傻逼")
gg.alert('')
string.toMusic('傻逼')
local function interruptThread(thread)
if thread then
pcall(function()
thread:interrupt()
end)
end
end
floatingWindowManager:newWindow(("傻逼"):format(floatingWindowManager.version), {
onCreate = function(floatingWindow)
floatingWindow:addlayout({
ScrollView,
layout_margin = '10dp',
layout_width = 'match_parent',
layout_height = 'match_parent',
{
LinearLayout,
background = floatingWindowManager:getStateListDrawable(),
layout_width = 'match_parent',
layout_height = 'match_parent',
orientation = 'vertical',
padding = '16dp',
{
Button,
background = floatingWindowManager:getStateListDrawable(),
layout_width = 'match_parent',
layout_margin = '5dp',
text = '选择傻逼进程',
onClick = function()
string.toMusic("请选择傻逼进程")
gg.setProcessX()
end
},
{
Button,
background = floatingWindowManager:getStateListDrawable(),
layout_width = 'match_parent',
layout_margin = '5dp',
text = '傻逼页面',
textSize = '16sp',
onClick = function()
string.toMusic('傻逼页面')
floatingWindowManager:start('傻逼页面')
end
},
{
Button,
background = floatingWindowManager:getStateListDrawable(),
layout_width = 'match_parent',
layout_margin = '5dp',
text = '傻逼功能',
textSize = '16sp',
onClick = function()
string.toMusic('傻逼功能')
floatingWindowManager:start('傻逼功能')
end
},
{
Button,
background = floatingWindowManager:getStateListDrawable(),
layout_width = 'match_parent',
layout_margin = '5dp',
text = '傻逼',
textSize = '16sp',
onClick = function()
string.toMusic('傻逼')
floatingWindowManager:start('傻逼')
end
}
}
})
end,
onDestroy = function()
-- gg.alert('欢迎下次使用!')
end
})
floatingWindowManager:newWindow('傻逼功能', {
onCreate = function(floatingWindow)
floatingWindow:addlayout({
ScrollView,
layout_width = 'match_parent',
layout_height = 'match_parent',
{
LinearLayout,
background = floatingWindowManager:getStateListDrawable(),
layout_width = 'match_parent',
layout_height = 'match_parent',
orientation = 'vertical',
padding = '10dp',
{
Switch,
layout_width = 'match_parent',
text = '傻逼加速',
onCheckedChange = function(CompoundButton, state)
local cacheName = '多线程1'
if state then
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,16,-3.4564993e10)
gg.alert("傻逼加速开启成功")
语音("傻逼加速开启成功")
gg.toast("傻逼加速开启成功")
else
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,16,8.50279631e-21)
gg.alert("傻逼加速关闭成功")
语音("傻逼加速关闭成功")
gg.toast("傻逼加速关闭成功")
end
end
},
{
Switch,
layout_width = 'match_parent',
text = '聚点',
onCheckedChange = function(CompoundButton, state)
local cacheName = '多线程1'
if state then
so=gg.getRangesList('libUE4.so')[1].start--聚点
py=0x4FB21E8
setvalue(so+py,16,8.47963525e-21)
gg.alert("枪械聚点开启成功")
语音("枪械聚点开启成功")
gg.toast("枪械聚点开启成功")
else
string.toMusic('关闭成功')
local thread1 = floatingWindow:getCache(cacheName)
interruptThread(thread1)
end
end
},
{
Switch,
layout_width = 'match_parent',
text = '高跳开关',
onCheckedChange = function(CompoundButton, state)
local cacheName = '多线程1'
if state then
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xD30A8, 0xF0, 0x1C8, 0x1B4}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 16, value = 4300, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xD30A8, 0xF0, 0x80, 0x1C8, 0x1AC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 6}})
string.toMusic('高跳开启成功')
else
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xD30A8, 0xF0, 0x1C8, 0x1B4}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 16, value = 443, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0xD30A8, 0xF0, 0x80, 0x1C8, 0x1AC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 1}})
string.toMusic('高跳关闭成功')
end
end
},
{
Switch,
layout_width = 'match_parent',
text = '广角',
onCheckedChange = function(CompoundButton, state)
local cacheName = '多线程1'
if state then
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
so=gg.getRangesList('libUE4.so')[1].start
py=0x3019B78
setvalue(so+py,16,2)
string.toMusic('广角开启成功')
else
string.toMusic('关闭成功')
local thread1 = floatingWindow:getCache(cacheName)
interruptThread(thread1)
end
end
}
}
})
end
})
function a1000()
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("10;45", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(200)
gg.editAll("9999", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("2~4;1.09375;1;18;3.5::25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2~4;1.09375::5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2~4", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(50)
gg.editAll("-0.5", gg.TYPE_FLOAT)
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("25.0;30.5::5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(2)
gg.editAll("300", gg.TYPE_FLOAT)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("-298284466", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(15)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("9.201618;30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("220", gg.TYPE_FLOAT)
gg.clearResults()
end
local floatingWindowManager = require('floatingWindowManager')
floatingWindowManager:init()
floatingWindowManager:newWindow('音乐页面', {
onCreate = function(floatingWindow)
floatingWindow:addlayout({
ScrollView,
layout_width = 'match_parent',
layout_height = 'match_parent',
{
LinearLayout,
background = floatingWindowManager:getStateListDrawable(),
layout_width = 'match_parent',
layout_height = 'match_parent',
orientation = 'vertical',
padding = '10dp',
{
Switch,
layout_width = 'match_parent',
text = '苦咖啡',
onCheckedChange = function(CompoundButton, state)
if state then
h1()
else
string.toMusic("已关闭")
gg.alert('已关闭')
end
end
};
{
Switch,
layout_width = 'match_parent',
text = '心做0.8x',
onCheckedChange = function(CompoundButton, state)
if state then
h2()
else
string.toMusic("已关闭")
gg.alert('已关闭')
end
end
};
{
Switch,
layout_width = 'match_parent',
text = '营养师千万别点',
onCheckedChange = function(CompoundButton, state)
if state then
h3()
else
string.toMusic("已关闭")
gg.alert('已关闭')
end
end
};
{
Switch,
layout_width = 'match_parent',
text = '把回忆拼好给你',
onCheckedChange = function(CompoundButton, state)
if state then
h4()
else
string.toMusic("已关闭")
gg.alert('已关闭')
end
end
};
}
})
end
})
function h1()
gg.playMusic("http://music.163.com/song/media/outer/url?id=2023954033&uct2.mp3")
end
function h2()
gg.playMusic("http://music.163.com/song/media/outer/url?id=2029200308&uct2.mp3")
end
function h3()
gg.playMusic("http://music.163.com/song/media/outer/url?id=1999552137&uct2.mp3")
end
function h4()
gg.playMusic("http://music.163.com/song/media/outer/url?id=1403318151&uct2.mp3")
end
function h5()
gg.playMusic("https://music.163.com/m/song?id=1922663366")
end
function h6()
gg.playMusic("https://y.music.163.com/m/song?id=1965161564&userid=8482628078&dlt=0846")
end
floatingWindowManager:newWindow('PUBG全防', {
onCreate = function(floatingWindow)
floatingWindow:addlayout({
ScrollView,
layout_width = 'match_parent',
layout_height = 'match_parent',
{
LinearLayout,
background = floatingWindowManager:getStateListDrawable(),
layout_width = 'match_parent',
layout_height = 'match_parent',
orientation = 'vertical',
padding = '10dp',
--text = '全防均为大厅开启',
{
Switch,
layout_width = 'match_parent',
text = '第一套大厅开启',
onCheckedChange = function(CompoundButton, state)
local cacheName = '多线程3'
if state then
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
mk=gg.getRangesList('libanogs.so:bss')[1].start
add=mk+0x1120 addListltems(add,16,9.47771019e-38,true)
gg.alert("开启成功")
string.toMusic("第一套")
else
gg.alert('⚠️无法关闭⚠️')
end
end
};
{
Switch,
layout_width = 'match_parent',
text = '第二套大厅开启',
onCheckedChange = function(CompoundButton, state)
local cacheName = '多线程3'
if state then
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
mk=gg.getRangesList('libanogs.so:bss')[1].start
add=mk+0x1120 addListltems(add,16,3.82052883e-37,true)
gg.alert("开启成功")
string.toMusic("第二套")
else
gg.alert('⚠️无法关闭⚠️')
end
end
};
{
Switch,
layout_width = 'match_parent',
text = '全局离线开关',
onCheckedChange = function(CompoundButton, state)
local cacheName = '多线程3'
if state then
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("777,231,668", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = -1664208}})
end
gg.toast("")
gg.clearResults()
--放值的地方
string.toMusic("开启成功")
--gg.alert(' 独家全防已开启')
else
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1664208", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 777,231,668}})
end
gg.toast("")
gg.clearResults()
--string.toMusic("地铁防举报已开启")
string.toMusic('关闭成功')
end
end
};
}
})
end
})
-- 运行悬浮窗
floatingWindowManager:run()