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 setvalue(address,flags,value) local CatWill={} CatWill[1]={} CatWill[1].address=address CatWill[1].flags=flags CatWill[1].value=value gg.setValues(CatWill) 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 Main0() SN = gg.choice({ "Logo防", "大厅1", "聚点", "广角", "高跳加速", "关闭高跳", "退出", }, nil, "by-梚风制作") if SN==1 then HS5() end if SN==2 then HS6() end if SN==3 then HS7() end if SN==4 then HS8() end if SN==5 then HS9() end if SN==6 then HS10() end if SN==7 then HS11() end FX1=0 end function HS5() local Ranges=gg.getRangesList('/') local function Read(module,type) for k,v in pairs(Ranges) do if v['internalName']:match('[^/]*$')==module and v['type']==type then return v['start'] end end end local Table={} local function Modify(address,value,flags) Table[#Table+1]={address=address,value=value,flags=flags} end Modify(Read('libopenplatform.so','r-xp')+0x9ee80,4096,4) Modify(Read('libopenplatform.so','r-xp')+0x9ee84,4096,4) Modify(Read('libopenplatform.so','r-xp')+0x9ee88,4096,4) Modify(Read('libopenplatform.so','r-xp')+0x9ee8c,4096,4) Modify(Read('libopenplatform.so','r-xp')+0x9ee90,4096,4) Modify(Read('libopenplatform.so','r-xp')+0x9ee94,4096,4) Modify(Read('libanogs.so','r-xp')+0x3c9bfc,4096,4) Modify(Read('libanogs.so','r-xp')+0x3c9c00,4096,4) Modify(Read('libanogs.so','r-xp')+0x3c9c04,4096,4) Modify(Read('libanogs.so','r-xp')+0x3c9c08,4096,4) Modify(Read('libanogs.so','r-xp')+0x3c9c0c,4096,4) Modify(Read('libanogs.so','r-xp')+0x3c9c10,4096,4) Modify(Read('libanogs.so','r-xp')+0x3ce1e8,4096,4) Modify(Read('libanogs.so','r-xp')+0x3ce1ec,4096,4) Modify(Read('libanogs.so','r-xp')+0x3ce1f0,4096,4) Modify(Read('libanogs.so','r-xp')+0x3ce1f4,4096,4) Modify(Read('libanogs.so','r-xp')+0x3ce1f8,4096,4) Modify(Read('libanogs.so','r-xp')+0x3ce1fc,4096,4) Modify(Read('libanort.so','r-xp')+0x1d33a0,4096,4) Modify(Read('libanort.so','r-xp')+0x1d33a4,4096,4) Modify(Read('libanort.so','r-xp')+0x1d33a8,4096,4) Modify(Read('libanort.so','r-xp')+0x1d33ac,4096,4) Modify(Read('libanort.so','r-xp')+0x1d33b0,4096,4) Modify(Read('libanort.so','r-xp')+0x1d33b4,4096,4) gg.setValues(Table) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('33,560,576',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 = 33,560,576,}}) end gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('304,087,040',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 = 304,087,040,}}) end gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('134,219,872',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 = 134,219,872,}}) end gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('34,087,424',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 = 34,087,424,}}) end gg.clearResults() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('269,549,600',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 = 269,549,600,}}) end gg.toast("logo开启成功") end function HS6() local Ranges=gg.getRangesList('/') local function Read(module,type) for k,v in pairs(Ranges) do if v['internalName']:match('[^/]*$')==module and v['type']==type then return v['start'] end end end local Table={} local function Modify(address,value,flags) Table[#Table+1]={address=address,value=value,flags=flags} end Modify(Read('libUE4.so','r--p')+0x23935e0,67372036,4) Modify(Read('libUE4.so','r--p')+0x23a8e74,67372036,4) Modify(Read('libUE4.so','r--p')+0x23b73a4,67372036,4) Modify(Read('libUE4.so','r--p')+0x23bc20c,67372036,4) Modify(Read('libUE4.so','r--p')+0x23e53c0,67372036,4) Modify(Read('libUE4.so','r--p')+0x2405100,67372036,4) Modify(Read('libUE4.so','r--p')+0x2405610,67372036,4) Modify(Read('libUE4.so','r--p')+0x242f8ac,67372036,4) Modify(Read('libUE4.so','r--p')+0x242f8e0,67372036,4) Modify(Read('libUE4.so','r--p')+0x2491a9c,67372036,4) Modify(Read('libUE4.so','r--p')+0x24e9648,67372036,4) Modify(Read('libUE4.so','r--p')+0x2558a78,67372036,4) Modify(Read('libUE4.so','r--p')+0x25a0bc4,67372036,4) Modify(Read('libUE4.so','r--p')+0x25ae784,67372036,4) Modify(Read('libUE4.so','r--p')+0x25b2230,67372036,4) Modify(Read('libUE4.so','r--p')+0x25d969c,67372036,4) Modify(Read('libUE4.so','r--p')+0x25dac7c,67372036,4) Modify(Read('libUE4.so','r--p')+0x2630fbc,67372036,4) Modify(Read('libUE4.so','r--p')+0x263220c,67372036,4) Modify(Read('libUE4.so','r--p')+0x264fa54,67372036,4) Modify(Read('libUE4.so','r--p')+0x26619c8,67372036,4) Modify(Read('libUE4.so','r--p')+0x2703564,67372036,4) Modify(Read('libUE4.so','r--p')+0x271a900,67372036,4) Modify(Read('libUE4.so','r--p')+0x271c9e4,67372036,4) Modify(Read('libUE4.so','r--p')+0x27734ec,67372036,4) Modify(Read('libUE4.so','r--p')+0x277c4f8,67372036,4) Modify(Read('libUE4.so','r--p')+0x27ab2ac,67372036,4) Modify(Read('libUE4.so','r--p')+0x27b8570,67372036,4) Modify(Read('libUE4.so','r--p')+0x27b859c,67372036,4) Modify(Read('libUE4.so','r--p')+0x27fe6c0,67372036,4) Modify(Read('libUE4.so','r--p')+0x2804224,67372036,4) Modify(Read('libUE4.so','r--p')+0x280ee24,67372036,4) Modify(Read('libUE4.so','r--p')+0x28164a4,67372036,4) Modify(Read('libUE4.so','r--p')+0x289c910,67372036,4) Modify(Read('libUE4.so','r--p')+0x289ec80,67372036,4) Modify(Read('libUE4.so','r--p')+0x28ad480,67372036,4) Modify(Read('libUE4.so','r--p')+0x28afd50,67372036,4) Modify(Read('libUE4.so','r--p')+0x28c5a3c,67372036,4) Modify(Read('libUE4.so','r--p')+0x28e54d0,67372036,4) Modify(Read('libUE4.so','r--p')+0x2900724,67372036,4) Modify(Read('libUE4.so','r--p')+0x2909598,67372036,4) Modify(Read('libUE4.so','r--p')+0x29631c8,67372036,4) Modify(Read('libUE4.so','r--p')+0x2990d84,67372036,4) Modify(Read('libUE4.so','r--p')+0x299c660,67372036,4) Modify(Read('libUE4.so','r--p')+0x29dbf7c,67372036,4) Modify(Read('libUE4.so','r--p')+0x29e64d0,67372036,4) Modify(Read('libUE4.so','r--p')+0x29eed38,67372036,4) Modify(Read('libUE4.so','r--p')+0x2a34f70,67372036,4) Modify(Read('libUE4.so','r--p')+0x2a40a70,67372036,4) Modify(Read('libUE4.so','r--p')+0x2a5dd60,67372036,4) Modify(Read('libUE4.so','r--p')+0x2a7f02c,67372036,4) Modify(Read('libUE4.so','r--p')+0x2a848e8,67372036,4) Modify(Read('libUE4.so','r--p')+0x2b2b114,67372036,4) Modify(Read('libUE4.so','r--p')+0x2b480fc,67372036,4) Modify(Read('libUE4.so','r--p')+0x2b5a820,67372036,4) Modify(Read('libUE4.so','r--p')+0x2b824b0,67372036,4) Modify(Read('libUE4.so','r--p')+0x2bd6208,67372036,4) Modify(Read('libUE4.so','r--p')+0x2c2888c,67372036,4) Modify(Read('libUE4.so','r--p')+0x2c6e468,67372036,4) Modify(Read('libUE4.so','r--p')+0x2cf0b94,67372036,4) Modify(Read('libUE4.so','r--p')+0x2d4261c,67372036,4) Modify(Read('libUE4.so','r--p')+0x2d838d4,67372036,4) Modify(Read('libUE4.so','r--p')+0x2dbc238,67372036,4) Modify(Read('libUE4.so','r--p')+0x2dd9a90,67372036,4) Modify(Read('libUE4.so','r--p')+0x2e0817c,67372036,4) Modify(Read('libUE4.so','r--p')+0x2e382f0,67372036,4) Modify(Read('libUE4.so','r--p')+0x2e546e0,67372036,4) Modify(Read('libUE4.so','r--p')+0x2ec4204,67372036,4) Modify(Read('libUE4.so','r--p')+0x2f08a38,67372036,4) Modify(Read('libUE4.so','r--p')+0x2f090e4,67372036,4) Modify(Read('libUE4.so','r--p')+0x2f82db8,67372036,4) Modify(Read('libUE4.so','r--p')+0x2fc2f90,67372036,4) Modify(Read('libUE4.so','r--p')+0x2fe249c,67372036,4) Modify(Read('libUE4.so','r--p')+0x2fff3f4,67372036,4) Modify(Read('libUE4.so','r--p')+0x3026938,67372036,4) Modify(Read('libUE4.so','r--p')+0x3056148,67372036,4) Modify(Read('libUE4.so','r--p')+0x3056174,67372036,4) Modify(Read('libUE4.so','r--p')+0x3060e44,67372036,4) Modify(Read('libUE4.so','r--p')+0x3060e78,67372036,4) Modify(Read('libUE4.so','r--p')+0x3082a28,67372036,4) Modify(Read('libUE4.so','r--p')+0x309d460,67372036,4) Modify(Read('libUE4.so','r--p')+0x30cad08,67372036,4) Modify(Read('libUE4.so','r--p')+0x278,67372036,4) Modify(Read('libUE4.so','r--p')+0x2e8,67372036,4) gg.setValues(Table) gg.toast("大厅开启成功") gg.clearResults() end function HS7() so=gg.getRangesList('libUE4.so')[1].start--聚点 py=0x517815C setvalue(so+py,16,8.47963525e-21) gg.toast("开启成功聚点") local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xD90, 0x50, 0x7B8, 0xC04} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0}}) so=gg.getRangesList('libUE4.so')[1].start py=0x8399960 setvalue(so+py,16,8.8411673e-21) gg.toast("开启成功防抖") end function HS8() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x390, 0x20, 0x2CC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 130}}) gg.toast("开启成功广角") end function HS9() OP=gg.prompt({'443到4000'},{[1]='2600'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x17c} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 6}}) end local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x184} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84}----跳远 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.8}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x1D8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 99999}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xE70, 0x160, 0x148, 0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 5}}) gg.toast("开启成功") end function HS10() local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x17c} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x184} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 443}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x84} local ttt = S_Pointer(t, tt, true)-----跳远关闭 gg.setValues({{address = ttt, flags = 16, value = 1}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0x48, 0x8, 0x1D8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8192}}) local t = {"libUE4.so:bss", "Cb"} local tt = {0x3A1D8, 0x0, 0xE70, 0x160, 0x148, 0x0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) end while true do if gg.isVisible(true) then FX1 = nil gg.setVisible(false) end if FX1 == nil then Main0() end end