王者荣耀脚本 - 全方位辅助脚本功能
王者荣耀脚本 - 全方位辅助脚本功能
该脚本提供多种功能,帮助您在王者荣耀游戏中获得优势,轻松提升游戏体验。
功能列表:
- 王者全防(选区界面)第一步执行♥:开启全防功能,防止被封号。
- 安卓转iOS:将安卓账号切换至iOS大区。
- 开启上帝视角:开启上帝视角,全局掌控战场。
- 炸水晶★过新手觉悟:循环炸水晶,快速过新手觉悟。
- 停止循环炸水晶:停止炸水晶循环。
- 退出脚本:退出脚本。
使用说明:
- 启动脚本后,会弹出功能选择菜单。
- 选择您需要的功能,点击确定。
- 脚本会自动执行相关操作。
脚本代码:
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(0x1c00f400)
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 setvalue(address, flags, value)
local tt = {{}}
tt[1].address = address
tt[1].flags = flags
tt[1].value = value
gg.setValues(tt)
end
function A1()
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("144387;134402", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("144387", gg.TYPE_DWORD)
local results = gg.getResults(10000)
for i, v in ipairs(results) do
results[i].value = "839123713"
end
gg.setValues(results)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("134658;135682", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("134658", gg.TYPE_DWORD)
results = gg.getResults(10000)
for i, v in ipairs(results) do
results[i].value = "839123713"
end
gg.setValues(results)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("134402;134658", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("134402", gg.TYPE_DWORD)
results = gg.getResults(10000)
for i, v in ipairs(results) do
results[i].value = "839123713"
end
gg.setValues(results)
gg.clearResults()
gg.setRanges(gg.REGION_CODE_APP)
gg.searchNumber("131842;135682", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("131842", gg.TYPE_DWORD)
results = gg.getResults(10000)
for i, v in ipairs(results) do
results[i].value = "839123713"
end
gg.setValues(results)
gg.clearResults()
gg.toast("Mx内防开启成功")
end
function B()
local so = gg.getRangesList('libGameCore.so')[1].start
local py = 0x17DEFBC
setvalue(so + py, 16, 1.32342786e-13)
gg.alert("内透开启成功")
end
function C()
local gd = gg.prompt({'请输入上帝高度:'}, {'1.8'}, {'number'})
if gd == nil then
Main()
else
local t = {"libil2cpp.so:bss", "Cb"}
local tt = {0x1348, 0xA0, 0x78}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = gd[1]}})
gg.alert("上帝开启成功")
end
end
function D()
gg.setSpeed(10.0)
while true do
local t = {"libGameCore.so:bss", "Cb"}
local tt = {0x155918, 0x280, 0x0, 0x148, 0x280, 0x210}
local ttt = S_Pointer(t, tt, true)
if gg.isVisible(true) then
gg.setVisible(false)
Main()
end
gg.setValues({{address = ttt, flags = 4, value = 0}})
gg.toast("循环炸水晶")
gg.sleep(1500)
if menu[6] == true then
gg.alert("已停止循环炸水晶")
break
end
end
end
function E()
local t = {"libil2cpp.so:bss", "Cb"}
local tt = {0x2DB20,0xA0,0xE0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 4, value = 165675026}})
gg.alert("已成功切换iOS大区")
end
function Main()
menu = gg.multiChoice({
"王者全防(选区界面)第一步执行♥",
"安卓转iOS",
"开启上帝视角",
"炸水晶★过新手觉悟",
"停止循环炸水晶",
"退出脚本",
}, nil, os.date"售后➕1370306931")
if menu == nil then
else
if menu[1] == true then
A1()
end
if menu[2] == true then
E()
end
if menu[3] == true then
C()
end
if menu[4] == true then
D()
end
if menu[4] == true then
D()
end
if menu[5] == true then
gg.alert("已停止循环炸水晶")
end
if menu[6] == true then
kk()
end
end
XGCK = -1
end
function kk()
os.exit()
end
XGCK = -1
while true do
if gg.isVisible(true) then
XGCK = 1
gg.setVisible(false)
end
gg.clearResults()
if XGCK == 1 then
Main()
end
end
注意事项:
- 该脚本仅供学习交流使用,请勿用于商业目的。
- 使用脚本前请仔细阅读脚本代码,确保脚本安全可靠。
- 使用脚本风险自负。
原文地址: https://www.cveoy.top/t/topic/pZ4y 著作权归作者所有。请勿转载和采集!