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('libunity.so')[1].start local function rt() CZ=0x63BCF3C setvalue(so+CZ,4,"~A8 NOP") gg.toast("热透开启成功") end local function zm() CZ=0x6C59DFC setvalue(so+CZ,4,"~A8 LDR S0, [PC,#0x8]") CZ=0x6C59DFC+0x4 setvalue(so+CZ,4,"~A8 RET") CZ=0x6C59DFC+0x8 setvalue(so+CZ,16,0.00001) CZ=0x6C5A324 setvalue(so+CZ,4,"~A8 LDR S0, [PC,#0x8]") CZ=0x6C5A324+0x4 setvalue(so+CZ,4,"~A8 RET") CZ=0x6C5A324+0x8 setvalue(so+CZ,16,50) gg.toast("自瞄开启成功") end local function fw() CZ=0x0 setvalue(so+CZ,4,"~A8 MOV X0, #0x9") CZ=0x0+0x4 setvalue(so+CZ,4,"~A8 RET") CZ=0x0 setvalue(so+CZ,4,"~A8 MOV X0, #0x9") CZ=0x0+0x4 setvalue(so+CZ,4,"~A8 RET") gg.toast("范围开启成功") end function gt() CZ=0x6538D78 setvalue(so+CZ,5,"~A8 LDR S0, [PC,#0x8]") CZ=0x6538D78+0x4 setvalue(so+CZ,5,"~A8 RET") CZ=0x6538D78+0x8 setvalue(so+CZ,16,5) gg.toast("高跳开启成功") end function hc() CZ=0x6594358 setvalue(so+CZ,4,"~A8 LDR S0, [PC,#0x8]") CZ=0x6594358+0x4 setvalue(so+CZ,4,"~A8 RET") CZ=0x6594358+0x8 setvalue(so+CZ,16,15) gg.toast("滑铲开启成功") end function wh() CZ=0x6D3B9DC setvalue(so+CZ,4,"~A8 LDR S0, [PC,#0x8]") CZ=0x6D3B9DC+0x4 setvalue(so+CZ,4,"~A8 RET") CZ=0x6D3B9DC+0x8 setvalue(so+CZ,16,0.00001) gg.toast("无后开启成功") end function jd() CZ=0x6D38EA4 setvalue(so+CZ,32,"h200080D2C0035FD6") gg.toast("聚点开启成功") end local menuList = { "热透","自瞄","范围","高跳","滑铲","无后","聚点","退出" } local funcMap = {rt,zm,fw,gt,hc,wh,jd} local function showMenu() local select = gg.multiChoice(menuList, nil, "wuhai基址脚本") if not select then return end for i=1,#funcMap do if select[i] then funcMap[i]() end end if select[#menuList] then os.exit() end end while true do if gg.isVisible(true) then gg.setVisible(false) gg.clearResults() showMenu() end gg.sleep(100) end