function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/.so$') for i, v in ipairs(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 _S = nil
    
    if ti_bit then
        _t = 32
    else
        _t = 4
    end
    
    for i, v in ipairs(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 j, v in ipairs(S) do
                    if not ti.x64 then
                        S[j].value = S[j].value & 0xFFFFFFFF
                    end
                    
                    t[#t + 1] = {}
                    t[#t].address = S[j].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 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
        B()
    end
    
    if menu[4] == true then
        C()
    end
    
    if menu[5] == true then
        D()
    end
    
    if menu[6] == true then
        gg.alert('已停止循环炸水晶')
    end
    
    if menu[7] == 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/o19H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录