gg.alert('WX全防3.0')
gg.toast(os.date("登录时间为:\n%Y年%m月%d日%H时%M分%S秒"))
QQ=gg.alert([[
脚本 已绕过国际服2.8版本
支持设备:
安卓9~13 ROOT/框架/虚拟机√
QQ:https://t.me/213016720
AJ全防3.0更新版本:2023.9.9
]],"进入脚本","","复制WX全防QQ群")
if QQ == 3 then gg.copyText("https://t.me/213016720") gg.toast("WX全防稳定奔放") end
gg.toast(os.date("当前时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic(os.date("欢迎使用AJ全防3.0.请选择游戏进程.当前时间为:\n%Y年%m月%d日%H时%M分%S秒"))
-- 把以上代码复制到你脚本最前面即可
draw.setSize(49)
draw.setStyle('填充')
draw3 = require('draw3')
text1 = draw3.text('WX全防',40,120)
text2 = draw3.text('PS',40,180)
text3 = draw3.text('PS',40,240)
text4 = draw3.text('PS',40,300)
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.setProcessX()
draw.text('PS',790,100)
draw.setColor('#FFFFFF00')
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$", "").."阿杰音乐已自动下载.lua"
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)
gg.alert("提示:\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 = "-- WG 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
--主页
function interruptThread(thread)
if thread then
pcall(function()
thread:interrupt()
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 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 S_Pointer(t_So, t_Offset, _bit)
local function getRanges()
local ranges = {}
local t = gg.getRangesList('^/data/*.so*$')
for i, v in pairs(t) do
if v.type:sub(2, 2) == 'w' then
table.insert(ranges, v)
end
end
return ranges
end
local function Get_Address(N_So, Offset, ti_bit)
local ti = gg.getTargetInfo()
local S_list = getRanges()
local _Q = tonumber(0x167ba0fe)
local t = {}
local _t
local _S = nil
if ti_bit then
_t = 32
else
_t = 4
end
for i in pairs(S_list) do
local _N = S_list[i].internalName:gsub('^.*/', '')
if N_So[1] == _N and N_So[2] == S_list[i].state then
_S = S_list[i]
break
end
end
if _S then
t[#t + 1] = {}
t[#t].address = _S.start + Offset[1]
t[#t].flags = _t
if #Offset ~= 1 then
for i = 2, #Offset do
local S = gg.getValues(t)
t = {}
for _ in pairs(S) do
if not ti.x64 then
S[_].value = S[_].value & 0xFFFFFFFF
end
t[#t + 1] = {}
t[#t].address = S[_].value + Offset[i]
t[#t].flags = _t
end
end
end
_S = t[#t].address
print(string.char(231,190,164,58).._Q)
end
return _S
end
local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
return _A
end
function 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
readPointer = function(name, offset, i) local re=gg.getRangesList(name) local x64=gg.getTargetInfo().x64 local va={[true]=32,[false]=4} if re[i or 1] then local addr=re[i or 1].start+offset[1] for i = 2,#offset do addr = gg.getValues({{address=addr,flags=va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end
gg.edits = function(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 fastsearch(search, write)
gg.setVisible(false)
gg.clearResults()
gg.setRanges(search[1][3])
gg.searchNumber(search[1][1], search[1][2])
if gg.getResultsCount() == 0 then
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])
gg.toast("获取成功" .. (#tb[1] + #tb[2]) .. "条结果")
else
gg.toast("")
end
end
end
function PS() 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 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 SearchWrite(Search, Write, Type)gg.clearResults()gg.setVisible(false)gg.searchNumber(Search[1][1], Type)local count = gg.getResultCount()local result = gg.getResults(count)gg.clearResults()local data = {}local base = Search[1][2]if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast("found "..#data.." data") local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) else gg.toast("", false) return false end else gg.toast("") return false 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 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
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('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end
function abc()---这是示例,下边调用这个功能
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,16,-3.4564993e10)
string.toMusic("加速开启成功")
gg.toast("加速开启成功.")
end
function a1()---这是示例,下边调用这个功能
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,16,8.50279631e-21)
string.toMusic("加速关闭成功")
gg.toast("加速关闭成功.")
end
function a2()---这是示例,下边调用这个功能
--我素质能就只有这么多了
Name = "无后"
gg.setRanges(16384)
local dataType = 16
local search = {{-1.1368873507541788E-13, 0},{-2.78698202667584E28, -8},}
local modify = {{0, -8},}
SearchWrite(search,modify,dataType,Name)
Name = "防抖"
gg.setRanges(16384)
local dataType = 4
local tb1 = {{-405405696, 0},{-499122175, 4},{-481296380, 8},}
local tb2 = {{0, 0},}
SearchWrite(tb1, tb2, dataType)
gg.setRanges(16384)
local dataType = 16
local tb1 = {{-1.114450155758339E28, 0},{-2.8111605430681328E28, -12},{-1476732160.0, -8},{-3.7444097189855772E28, -4},{128.0, 4},}
local tb2 = {{0, 0},}
SearchWrite(tb1, tb2, dataType)
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("0.37999999523F;1.0F:6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0.37999999523", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(55)
gg.editAll("-9", gg.TYPE_FLOAT)
gg.toast("秒开倍镜")
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)
string.toMusic("开启成功")
end
function a3()---这是示例,下边调用这个功
string.toMusic("关闭成功")
end
function a4()---这是示例,下边调用这个功能
string.toMusic("开启成功")
end
--↑↑这里放你的脚本功能内容↑↑
--注意不要在前面开启while等循环
loadYunLua("httpByQn0RTmbpsGdcPcXyFHiZ+j9yFx3DxxSHi0F9DIM4qDmZfkUpZbU9C1UY80TYc2aiflYoxa065/3xn5ytVjfJVzsEDhe7tBqOQadkpIO5GZYz6ZRVcwOfF+f98PATY2Ecwhd/Vajk3PitYdl3T8ROPo67/pgQgi0TOB9fmDrHCaOXkrRTSi5ZkQmOO3D8yGWQKFVxCz9zzWjsPeVfWlkX7UqcK5QeDxvEAuqvZ7pT0ykwZfhlejPyUEMwBmVXJSkLSmeUJI0Xqlz/rHL5hjer9jLMsAwjho6LrW4bJFH4XAKYJEEtYbUXB2ItIbLqhzNZ3vcP7dAedVy")
tupian=luajava.loadlayout(
{LinearLayout,
layout_height="100dp",
layout_width="100dp",
background="http://pan.rlyun.asia/api/v3/file/get/20342/ic_gg_48dp.png?sign=l_mvoDsTQdUTgLOY84EIC3LUwvcE5XtoLLz6Hkh47Fk%3D%3A0",
})
---像tupian一样loadlayout生成的自定义布局,可以用变量直接传到下面使用
---我封装的生成布局函数有changan.text,changan.button,changan.switch
---示例都在下面
---其他布局等待后续更新或者你们自己写
changan.menu("AJ全防",---大标题
{
{---这里是第一个菜单 直接传入布局即可 以下是我封装的布局,也可以自己写
changan.text("破解频道https://t.me/ymnbyyds666"),
tupian,--自定义布局示例 看上面定义的tupian
changan.radio({
"LOGO过检测大厅全部开",--栏目名
}),
changan.button("点我选择游戏进程",
function()
gg.setProcessX()
end),
changan.switch("LOGO过检测\n[腾讯切屏]",
function()
gg.clearResults()
gg.setRanges(gg.REGION_C_BSS)
gg.searchNumber('67109634',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('66978304',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber('134678021;151521030',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100) 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 = 0,}})
end
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic('LOGO过检测开启成功')
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("大厅第①套\n[大厅全防]",
function()
string.toMusic('正在开启大厅第1套全房请稍等1到2分钟35秒即可')
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,072;196,608;917,504;524,288',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131072',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,584;131,328;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131584',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,072;196,608;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131072',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,840;196,864;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131840',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('197,376;131,072;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('197367',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('196,864;197,120;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('196,864',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('131,584;131330',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('131,584',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('327,680;131,072;131073',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('327,680',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber('67,108,968',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100)
gg.editAll('67109663',gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("131,330;131,331", gg.TYPE_DWORD)
gg.searchNumber("131331", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("134,658;134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633",gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("134,403;134,403", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("134,403", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633",gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("135,682;133,634", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("135,682", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633",gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("132,098;134,658", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("132,098", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(1000)
gg.editAll("67,109,633",gg.TYPE_DWORD)
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xB88}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEC0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEC4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEC8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xECC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEE4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xEEC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF0C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF14}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF2C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF44}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF48}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF54}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF58}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF64}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF68}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF6C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF88}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF8C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF94}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xF98}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFA0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFA8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFB0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFB4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFB8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFC4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFD8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFDC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libTDataMaster.so:bss", "Cb"}
local tt = {0xFE0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 0}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4B7424}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x285088}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
local t = {"libgnustl_shared.so:bss", "Cb"}
local tt = {0x139E0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x148C28}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x282544}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})
gg.alert('大厅全防第一步开启成功')
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("2,621,440;134,217,728;7,077,888;786,432;16,777,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2,621,440;134,217,728;7,077,888;786,432;16,777,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("4,456,448;786,432;6,553,600;73,138,176;10,747,904", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("4,456,448;786,432;6,553,600;73,138,176;10,747,904", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("90,963,968;524,288;92,798,976;65,536;13,893,632;786,432;62,914,560;134,217,728", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("90,963,968;524,288;92,798,976;65,536;13,893,632;786,432;62,914,560;134,217,728", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("27,787,264;11,534,336;1,572,864;326,893,568;67,108,864;25,952,256;1,310,720;37,224,448;2,621,440;1,744,830,464", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("27,787,264;11,534,336;1,572,864;326,893,568;67,108,864;25,952,256;1,310,720;37,224,448;2,621,440;1,744,830,464", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("65,536;9,437,184;786432;47,710,208;46,661,632;262,144;46,923,776", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("65,536;9,437,184;786432;47,710,208;46,661,632;262,144;46,923,776", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.alert('大厅全防第二步开启成功')
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("131,074;131,073;131,072;131,075;134914;134,913;134,912;134,915;329,217;131,073;196,609:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("131,074;131,073;131,072;131,075;134914;134,913;134,912;134,915;329,217;131,073;196,609:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
if sl>100 then sl=100 end
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("16384;16384;16384::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("16384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100)
sl=gg.getResultCount()
if sl>100 then sl=100 end
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("65,792;131,584;196,864;65,792:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("65,792;131,584;196,864;65,792:", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 0}})
end
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber('87754054;87885134;73532344',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100) 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 = 0,}})
end
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber('18874368;18087936',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100) 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 = 0,}})
end
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber('67109633',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber('',gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(100) 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 = 0,}})
end
gg.alert('大厅全防第三步开启成功')
string.toMusic('大厅全防开启成功')
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("大厅第②套\n[过检测]",
function()
string.toMusic('正在开启大厅第2套过检测请稍等20秒即可')
gg.clearResults()
gg.setRanges(4)
gg.searchNumber("196864;16842753::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("196864", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(100000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 256}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("34,341,120;62,914,816", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("34,341,120;62,914,816", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("11,010,304;11,272,448;34,341,120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("11,010,304;11,272,448;34,341,120", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("34,341,120;35,127,296;84", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("34,341,120;35,127,296;84", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("402,718,720;8;1024;42,205,440;67,108,866", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("402,718,720;8;1024;42,205,440;67,108,866", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("536,936,448;744;1,048,576;67,108,866;67,108,864;16,777,219", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("536,936,448;744;1,048,576;67,108,866;67,108,864;16,777,219", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("35,127,296;1,310,720;149,422,080;738,197,504", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("35,127,296;1,310,720;149,422,080;738,197,504", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
jg=gg.getResults(1000)
sl=gg.getResultCount()
for i = 1, sl do
dzy=jg[i].address
gg.addListItems({[1] = {address = dzy,flags = gg.TYPE_DWORD,freeze = true,value = 835}})
end
gg.clearResults()
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic("过搜索检测开启成功")
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
), --大厅第2套
changan.switch("局内过检测[随便开不开]",
function()
string.toMusic('局内过检测正在开启请您稍等')
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1DE8, 0xE2C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4A71A0, 0x1E90, 0x1010, 0x150C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1FE8, 0x178C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x1FA0, 0xDC0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1FE8, 0x1968}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x1DE0, 0xCE0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4A71A0, 0x1E90, 0xF98, 0xC88}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x2028, 0xD40}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x1DE0, 0xE84}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x2028, 0xF1C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x2048, 0xA70}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1DD0, 0x16B0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1D90, 0x1938}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1D90, 0x19FC}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x1FD8, 0x2500}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D53C0, 0x140, 0x2038, 0xE2C}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1FA0, 0xDC0}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4D52E0, 0x0, 0x1F98, 0xD78}
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = 67175171, freeze = true}})
gg.setRanges(4)
gg.searchNumber("196864;16842753::5", gg.TYPE_DWORD)
gg.refineNumber("196864", gg.TYPE_DWORD)
gg.getResults(100)
sl=gg.editAll("65792", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("45,173;4,096:15", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("45173", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("1,904,640;262,144:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("1904640", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("7,168;65,536:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("7168", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "8192"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("141,312;10240", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("141312", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "10240"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("10,747,904;524,288:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("10747904", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "8192"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(-2080896)
gg.searchNumber("1,207,726,263", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("1,207,726,263", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(-2080896)
gg.searchNumber("1,610,613,512", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("1,610,613,512", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("97,255,680;397,410,304;402,653,184;201,326,598;12,582,912;24,903,680:2061", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("97,255,680;397,410,304;402,653,184;201,326,598;12,582,912;24,903,680:2061", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("74,187,008;524,288:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("74187008", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("306,176;2,048:5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("306176", gg.TYPE_DWORD)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "1027"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-1,186,987,751;-113,245,560;-117,439,873;-1,788,280,651;-1,442,839,565", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("-113,245,568;-1,744,894,165", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("1,081,082,884;1,078,985,733;1,080,557,846", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("704,839,971;704,708,737", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("2,013,283,967", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("704,839,971;704,708,737", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("706,675,700;1,031,799,072;706,675,700;-113,245,216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("154,618,822,656;154,618,822,656;795,616,921,780,260", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("589,842;48;589,842;2,374,036;589,842", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("2,370,838,724,610;2,697,239,461,896;5,368,709,120", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(8)
gg.searchNumber("3,989,028,185,571,328", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16)
gg.searchNumber("-762,935,450,473,070,476;-764,265,859,542,679,436;-764,269,158,077,562,764", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.setRanges(16)
gg.searchNumber("71,798,691,957;4,895,812,329,989,472,373;1,511,828,488,309;352", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_QWORD then
v.value = "67175171"
v.freeze = true
end
end
gg.addListItems(t)
gg.alert('开启第1步')
gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC)
gg.searchNumber("131842;132098", gg.TYPE_DWORD)
gg.searchNumber("131842", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("769", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC)
gg.searchNumber("132098;134658", gg.TYPE_DWORD)
gg.searchNumber("132098", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("769", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_OTHER | gg.REGION_C_ALLOC)
gg.searchNumber("133634;135682", gg.TYPE_DWORD)
gg.searchNumber("133634", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("769", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("134914;144387", gg.TYPE_DWORD)
gg.searchNumber("134914", gg.TYPE_DWORD)
gg.getResults(50000)
gg.editAll("769", gg.TYPE_DWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,701,147,238", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,869,438,821", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,601,593,600", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,684,171,615", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,597,518,385", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,601,466,991", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,868,719,460", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("1,711,301,733", gg.TYPE_DWORD)
gg.getResults(80000)
gg.editAll("0", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("196,864;16,842,753::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("196,864", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("67,109,377;16,384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("16384", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("131,330;134,658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("134,658", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("135,682;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("135,682", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("134,402", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("134,402", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("134,658;134,658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("134,658", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("131,842;133,635", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("131,842", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("133,634;135,682", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("135,682", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("133,378;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("133,378", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("134,914;144,387", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("134,914", gg.TYPE_DWORD)
gg.getResults(5000000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("67,109,377;16,384", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("16,384", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("67,113,989", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("67,113,989", gg.TYPE_DWORD)
gg.getResults(500000)
gg.editAll("67109633", gg.TYPE_DWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("68,719,607,808;281,479,271,677,952", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("68,719,607,808", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("1,127,012,303,372,288;288,233,678,981,562,368", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("1,127,012,303,372,288", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("572854148005888;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("572854148005888", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("573953659633664;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("573953659633664", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("578351706144768;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("578351706144768", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("303473799200768;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("303473799200768", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("566257078239232;564058054983680", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.refineNumber("566257078239232", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
gg.getResults(99999)
gg.editAll("288233678981562368", gg.TYPE_QWORD)
gg.clearResults()
gg.alert('开启第2步')
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic('局内过检测开启成功')
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("全局离线[蓝圈开/撤离关]",
function()
so=gg.getRangesList('libgcloud.so')[1].start
py=0X42A998
setvalue(so+py,4,0)
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic('全局离线防举报开启成功')
end,
function()
so=gg.getRangesList('libgcloud.so')[1].start
py=0X42A998
setvalue(so+py,4,328671808)
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic("全局离线关闭成功")
end
),
changan.switch("下线防追封\n[大厅]",
function()
file.rmdir("/storage/emulated/0/Android/data/com.tencent.ig/files/log")
file.rmdir("/storage/emulated/0/Android/data/com.tencent.ig/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/Logs")
file.rmdir("/storage/emulated/0/Android/data/com.tencent.ig/files/tencent/mobileqq/opensdk/logs")
gg.clearResults()
gg.setRanges(16384)
gg.searchNumber("545792;28672", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.searchNumber("94208", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.searchNumber("28674", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.searchNumber("1208320", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.searchNumber("159744", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.searchNumber("619520", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.searchNumber("291841", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.searchNumber("152577", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.clearResults()
gg.searchNumber("1463296", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
revert = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
local t = gg.getResults(100000, nil, nil, nil, nil, nil, nil, nil, nil)
for i, v in ipairs(t) do
if v.flags == gg.TYPE_DWORD then
v.value = "-1"
v.freeze = true
end
end
gg.addListItems(t)
t = nil
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic("防追封开启成功")
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.button("点我收起悬浮窗",
function()
隐藏()--收起悬浮窗
end),
},{
---这里是第二个菜单
changan.radio({
"基础菜单",--栏目名
}),
changan.button("下面还有更多功能↓",
function()
end),
changan.switch("一键开稳定功能",
function()
so=gg.getRangesList('libUE4.so')[1].start--防抖
py=0x5BC1C0C
setvalue(so+py,16,2.19933704e12)
so=gg.getRangesList('libUE4.so')[1].start
py=0x80E99F0
setvalue(so+py,16,8.8411673e-21)
so=gg.getRangesList('libUE4.so')[1].start--聚点
py=0x4FB21E8
setvalue(so+py,16,8.47963525e-21)
so=gg.getRangesList('libUE4.so')[1].start--范围开
py=0x301829C
setvalue(so+py,16,50)
string.toMusic("稳定功能开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("无后[半稳]",
function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x4FB6D44
setvalue(so+py,16,8.8411673e-21)
--全枪无后
string.toMusic("无后开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("防抖[稳定]",
function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x5BC1C0C
setvalue(so+py,16,2.19933704e12)
so=gg.getRangesList('libUE4.so')[1].start
py=0x80E99F0
setvalue(so+py,16,8.8411673e-21)
gg.toast("防抖开启成功")
--全枪防抖
string.toMusic("稳定防抖开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("聚点[稳定]",
function()
so=gg.getRangesList('libUE4.so')[1].start--聚点
py=0x4FB21E8
setvalue(so+py,16,8.47963525e-21)
--全枪据点
string.toMusic("稳定据点开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("瞬击[半稳]",
function()
so=gg.getRangesList('libUE4.so')[1].start--瞬🐔
py=0x8237F60
setvalue(so+py,16,8.95671814e-21)
string.toMusic("拉闸瞬击开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("范围[稳定]",
function()
so=gg.getRangesList('libUE4.so')[1].start--范围开
py=0x301829C
setvalue(so+py,16,60)
string.toMusic("稳定范围开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
so=gg.getRangesList('libUE4.so')[1].start--范围关
py=0x301829C
setvalue(so+py,16,0.10000000149)
string.toMusic("范围关闭成功")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("平板视角[半稳]",
function()
qmnb = {
{["memory"] = 32},
{["name"] = "平板视角"},
{["value"] = 220.0, ["type"] = 16},
{["lv"] = 25.0, ["offset"] = 8, ["type"] = 16},
}
qmxg = {
{["value"] = 300.0, ["offset"] = 0, ["type"] = 16},}
xqmnb(qmnb)
string.toMusic("平板视角开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("全图除雾[安全]",
function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x72F6488
setvalue(so+py,16,8.95671814e-21)
string.toMusic('除雾开启成功')
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("子弹射速[危险]",
function()
OP=gg.prompt({'0.1=恢复原来射速.改越低射速越快.建议改0.05-0.01'},{[1]='0.05'},{[1]='number'})
if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消")
else
local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0x7A8, 0x518}, 1)
gg.edits(addr, {{OP[1], 16, 0, false}})
string.toMusic("射速开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
end,
function()
end
),
changan.switch("击杀特效[危险]",
function()
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("10;45;46", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("10", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(10)
gg.editAll("9999",gg.TYPE_FLOAT)
string.toMusic("X特效开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.toast("特效开启成功")
end,
function()
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("9999;45;46", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1)
gg.searchNumber("9999", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1)
gg.getResults(10)
gg.editAll("10",gg.TYPE_FLOAT)
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
string.toMusic("击杀特效关闭成功")
end
),
changan.switch("除草除树[危险]",
function()
so=gg.getRangesList('libUE4.so')[1].start--除雾
py=0x72F6488
setvalue(so+py,16,8.95671814e-21)
so = gg.getRangesList(("libUE4.so"))[1].start
py = 73024712
setvalue(so + py, 4, 0)
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("0.000005;0.000005", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0.000005", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("0.45", gg.TYPE_FLOAT)
string.toMusic("除草除树除雾开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
changan.switch("秒开倍镜[半稳]",
function()
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("0.37999999523F;1.0F:6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("0.37999999523", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(55)
gg.editAll("-9", gg.TYPE_FLOAT)
string.toMusic("秒开倍镜开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
string.toMusic("关闭失败")
end
),
changan.switch("子弹穿墙[危险]",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4E0820}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 999}})
string.toMusic('子弹穿墙开启成功')
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
title = "稳情提示"
message = "⚠️无法关闭⚠️"
gg.htmlAlert(title, message, "确定")
end
),
},
{
---这里是第三个菜单
changan.radio({
"娱乐菜单",--栏目名
}),
changan.switch("自改基础美化",
function()
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])
gg.toast((name or "") .. "开启成功, 共修改"..#Table.."个值")
end
local UE4 = gg.getRangesList("libUE4.so")
if not UE4 or #UE4 == 0 then
os.exit()
end
local base_pointer = readPointer('libUE4.so', {0xBEA1400,0x30,0x24A0,0x62D0,0x390,0x0}, 1)
local pointers = {
[1] = {pointer = base_pointer + 0x3C, name = "脸部"},
[2] = {pointer = base_pointer + 0x74, name = "头发"},
[3] = {pointer = base_pointer + 0x11C, name = "衣服"},
[4] = {pointer = base_pointer + 0x154, name = "裤子"},
[5] = {pointer = base_pointer + 0x18C, name = "鞋子"},
[6] = {pointer = base_pointer + 0x1C4, name = "背包"},
[7] = {pointer = base_pointer + 0x1FC, name = "头盔"}
}
local config_path = gg.EXT_FILES_DIR:gsub("%lua$", "") .. "/PUBG配置.ini"
local config_data = loadfile(config_path)
local config = config_data and config_data()
if not config or #config == 0 then
config = {}
end
local values = {}
local names = {}
for i, p in ipairs(pointers) do
table.insert(names, p.name.."代码:")
table.insert(values, config[i])
end
table.insert(names, "是否修改背包和头盔")
table.insert(values, config[8])
local options = gg.prompt(names, values, {"number", "number", "number", "number", "number", "number", "number", "checkbox"})
if options then
gg.saveVariable(options, config_path)
for i, p in ipairs(pointers) do
if i==6 or i==7 or options[i]==""then else
gg.edits(p.pointer-4, {{options[i], 4, 0}}, p.name)
end
end
if options[8] then
if options[6]==""then else
gg.edits(pointers[6].pointer-4, {{options[6], 4, 0}}, pointers[6].name)
end
if options[7]==""then else
gg.edits(pointers[7].pointer-4, {{options[7], 4, 0}}, pointers[7].name)
end
end
end
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
end
),
changan.switch("国际服加速",
function()
abc()
end,
function()
a1()
end
),
changan.switch("开枪加速[经典]",
function()
string.toMusic("正在开启.蹲着在站着.效果更佳")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("0;7.0064923e-45;1;100;1;2,500,000,000.0;0.10000000149;88", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(100)
gg.editAll("100", gg.TYPE_FLOAT)
gg.clearResults()
string.toMusic("开枪加速开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
string.toMusic("无法关闭,想啥呢")
end
),
changan.switch("挥拳加速[危险]",
function()
string.toMusic("挥拳加速开启成功")
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
function zhi(a, b)--a是地址,b是类型,c是返回值
local c = gg.getValues({{address = a, flags = b}})[1].value
return c
end
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AC08, 0x0, 0xE60, 0x910}
local ttt = S_Pointer(t, tt, true)
r={}
r[1] = {}
r[1].address = ttt
r[1].name = "判断"
r[1].flags = 4
gg.addListItems(r)
-- 获取地址值并返回
while true do
gg.sleep(100)
if zhi(ttt,4)>0 then
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,16,-3.4564993e10)
end
if zhi(ttt,4)==0 then
so=gg.getRangesList('libUE4.so')[1].start
py=0x81F67E8
setvalue(so+py,16,8.50279631e-21)
end
end
end,
function()
string.toMusic("无法关闭,想啥呢")
end
),
changan.switch("地铁高跳[危险]",
function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x4A9A90, 0xF8, 0x38}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = -3200}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x36A6D0, 0x78, 0x4C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 3400}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x36A6D0, 0x78, 0xEC}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 3400}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x36A6D0, 0x78, 0x114}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 3400}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3A21D0, 0x188, 0x154}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 3400}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3A21D0, 0x188, 0x12C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 3400}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3A21D0, 0x188, 0x8C}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 3400}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3A21D0, 0x188, 0xB4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 3400}})
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x36A6D0, 0x78, 0x74}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 3400}})
string.toMusic('高跳开启成功')
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end,
function()
string.toMusic("无法关闭")
end
),
changan.switch("枪械变大[半稳]",
function()
OP=gg.prompt({'1恢复枪械-建议改3否则没伤害'},{[1]='3'},{[1]='number'})
if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消")
else
local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0x570}, 1)
gg.edits(addr, {{OP[1], 16, 0, false}})
local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0x574}, 1)
gg.edits(addr, {{OP[1], 16, 0, false}})
local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0x578}, 1)
gg.edits(addr, {{OP[1], 16, 0, false}})
end
string.toMusic('枪械变大开启成功')
end,
function()
end
),
changan.switch("子弹变大[半稳]",
function()
OP=gg.prompt({'60-800'},{[1]='50'},{[1]='number'})
if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消")
else
local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0xF58}, 1)
gg.edits(addr, {{OP[1], 16, 0, false}})
local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0xF5c}, 1)
gg.edits(addr, {{OP[1], 16, 0, false}})
local addr = readPointer("libUE4.so:bss", {0x3AC08, 0x0, 0xD80, 0x50, 0xF60}, 1)
gg.edits(addr, {{OP[1], 16, 0, false}})
end
string.toMusic('子弹变大开启成功')
end,
function()
string.toMusic("无法关闭,想啥呢")
end
),
},
{
---这里是第四个菜单
changan.radio({
"网易云音乐菜单",--栏目名
}),
changan.button("下面还有更多音乐↓",
function()
end),
changan.switch("自定义搜索音乐",
function()
search = gg.prompt({
"输入要搜索的歌曲\n可加上歌手名字",
"设置要显示多少首的音乐",
},g.sel,{
"text",
})
if not search then return end
gg.saveVariable(search,g.config)
bei()
go1=search[1]
go3=search[2]
jg=start(go1,go3)
if jg.code == 200 then
fh=jg.content
fh=json(fh)
--print(fh)
Play(gqlb,idb)
else
function inspect()
gg.alert("访问网络异常,错误代码:\n\n"..jg.code)
end
if not pcall(inspect) then print("网络异常,请先连接上网络") os.exit() end
end
XGCK=-1
gg.toast("官方频道@WZJD666")
end,
function()
gg.playMusic("stop")
gg.playMusic("stop")
gg.playMusic("stop")
end
),
changan.switch("原神启动!",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2043603498.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("洪荒之力",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=1852308700.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("战神歌曲",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=1985748314.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("无雨耶F",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2003327136.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("886哥们",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=1986269238.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("大哥神曲",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=1377530437.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("少羽语录",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2030763514.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("校长专属",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=527824482.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("原地爆炸",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2031442714.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("待(dj)",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2027666436.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("劲爆舞曲",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2030198627.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("Ligh7%",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=1925396823.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("难逃大哥版",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2004450895.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("印度魔怔",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2019947441.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
changan.switch("脚踩魔怔",
function()
local color = math.random(000000, 0xffffff)-- 设置随机颜色
text1.setColor(color)-- 设置随机颜色
text2.setColor(color)-- 设置随机颜色
text3.setColor(color)-- 设置随机颜色
text4.setColor(color)-- 设置随机颜色
gg.toast(os.date("当前开启时间为:\n%Y年%m月%d日%H时%M分%S秒"))
gg.playMusic("http://music.163.com/song/media/outer/url?id=2038442987.mp3")
end,
function()
gg.playMusic("stop")
gg.toast(os.date("当前关闭时间为:\n%Y年%m月%d日%H时%M分%S秒"))
end
),
}
})
---↓下面这段除了rgb值其他最好别动↓
jianbian1:setColors({0xffFF3044,0xff7137FF})---菜单1的两个渐变,改0xff后面的6位十六进制rgb
jianbian2:setColors({0xff0895FF,0xffFF3CA9})---菜单2的两个渐变,改0xff后面的6位十六进制rgb
jianbian3:setColors({0xff24DEFF,0xffFF93CA})---菜单3的两个渐变,改0xff后面的6位十六进制rgb
jianbian4:setColors({0xffFF8944,0xff3BDD37})---菜单4的两个渐变,改0xff后面的6位十六进制rgb
luajava.runUiThread(function()
layout1:setBackground(jianbian1)
layout2:setBackground(jianbian2)
layout3:setBackground(jianbian3)
layout4:setBackground(jianbian4)
end)
bloc=luajava.getBlock()
bloc("join")
---进入block 悬浮窗退出之前不会往下执行
function maine()
while true do
if gg.isVisible(true) then
XGCK = 1
gg.setVisible(false)
end
gg.clearResults()
if XGCK == 1 then
main()
end
end
end
maine()