local gg=gg 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 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 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 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 Fxs(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1]~=false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] 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=Search[k][3] or Type end tmp=gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1,6) num=tostring(num):sub(1,6) else values=v.value end if tostring(values)~=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 local t,t_={},{} local base=Search[1][3] for i=1,#data do for k,w in ipairs(Get) do offset=w[2] - base if w[1]==false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]==true) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "\n修改"..tg_.."数据" or "" th=(th_) and "" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name..tg) tg_,th_=nil,nil else gg.toast("搜索不到",false) return false end else gg.toast("开启失败") return false end end function zxb() cd = gg.choice({ '控制', '加速', '速关', '路飞', '大厅', '秒落', '范围', '防闪', '退出', },2023,'') if cd == nil then else if cd == 1 then md() end if cd == 2 then s1() end if cd == 3 then s2() end if cd == 4 then s3() end if cd == 5 then s4() end if cd == 6 then s5() end if cd == 7 then s6() end if cd == 8 then FS() end if cd == 9 then Exit() end end XGCK=-1 while(true)do if gg.isVisible(true) then XGCK=1 gg.setVisible(false) end if XGCK==1 then zxb() end end end function md() cd = gg.choice({ '防摔', '上', '定', '下', '退出' },2024,'') if cd == nil then else if cd == 1 then m1() end if cd == 2 then m2() end if cd == 3 then m3() end if cd == 4 then m4() end if cd == 5 then zxb() end end XGCK=-1 while(true)do if gg.isVisible(true) then XGCK=1 gg.setVisible(false) end gg.clearResults() if XGCK==1 then md() end end end function m1() t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.5}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x13C} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.5}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -1}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x13C} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -1}}) end function m2() t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -6}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x13C} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -6}}) end function m3() so=gg.getRangesList('libUE4.so')[1].start py=0X26F1700 setvalue(so+py,16,0) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x13C} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) end function m4() t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 4}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x13C} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 4}}) end function s1() so=gg.getRangesList('libUE4.so')[1].start gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1228926273201366461", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1228926273126264269", gg.TYPE_QWORD) gg.clearResults() py1=0X267C928 py2=0X270878C py3=0X2D082A0 py4=0XCB8B40 py5=0X2C33484 py6=0X2C3349C py7=0X2C33528 py8=0XCAFF20 py9=0X1250170 py10=0X26FCA44 py11=0XCCFAC0 py12=0XCB8A54 py13=0x2738EA4 py14=0x267C928 setvalue(so+py1,16,0.35) setvalue(so+py2,16,0) setvalue(so+py3,16,0) setvalue(so+py4,16,-3.83692277e21) setvalue(so+py5,16,0) setvalue(so+py6,16,0) setvalue(so+py7,16,0) setvalue(so+py8,16,2.5) setvalue(so+py9,16,0) setvalue(so+py10,16,0.28) setvalue(so+py11,16,70) setvalue(so+py12,16,-9.9065426e27) setvalue(so+py13,16,99999) setvalue(so+py14,16,5.6) t = {"libUE4.so:bss", "Cb"} tt = {0x1E6D40,0x1E0,0x20,0x2CC,0x310,0x1AC} ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 99999999, freeze = true}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 70}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.52}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x13C} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.52}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1E16CC, 0x117C, 0x18, 0x3D4} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 9999}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 100}}) t = {"libUE4.so", "Cd"} tt = {0x19744, 0x434} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) t = {"libUE4.so", "Cd"} tt = {0x4776F0, 0x88C} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 50}}) t = {"libUE4.so", "Cd"} tt = {0x5C2960, 0x78, 0x68, 0x3CC} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}}) t = {"libUE4.so:bss", "Cb"} tt = {0x62678,0xA8,0x2DC,0x24} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 4, value = 10000000}}) t = {"libUE4.so:bss", "Cb"} tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.2}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 75}}) t = {"libUE4.so", "Cd"} tt = {0x5C2A20, 0x78, 0x68, 0x3C8} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1.6}}) t = {"libUE4.so", "Cd"} tt = {0x1EA3A8, 0x20, 0x320, 0x19F4} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 0.13}}) py=0X26F1700 setvalue(so+py,16,0) py=0X26FCA34 setvalue(so+py,16,0) py=0X26E8408 setvalue(so+py,16,0) py=0X26F15D8 setvalue(so+py,16,0) py=0X26F15EC setvalue(so+py,16,0) py=0X26F1700 setvalue(so+py,16,0) py=0X26F1720 setvalue(so+py,16,0) py=0X26F1840 setvalue(so+py,16,0) py=0X26F1858 setvalue(so+py,16,0) py=0X2A954C4 setvalue(so+py,16,0) gg.toast("开") py30=0XCB8A54 setvalue(so+py30,16,-9.9065426e27) Fxs({{false,-1359975840,0,4,nil,nil}}, {{-1228926273201366,-12,32,false}}, 4, 16384, "移动假修") end function s2() so=gg.getRangesList('libUE4.so')[1].start py=0XCDF648 setvalue(so+py,16,-1.23824239e28) t = {"libUE4.so:bss", "Cb"} tt = {0x2494A0, 0xB4, 0xD90, 0x19F4} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) t = {"libUE4.so", "Cd"} tt = {0x5C2A20, 0x78, 0x68, 0x3C8} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 1}}) py=0X270878C setvalue(so+py,16,-1.86389771e-20) py=0X270FD5C setvalue(so+py,16,-5.84304308e27) py=0X2728CA0 setvalue(so+py,16,0) py=0X2C33484 setvalue(so+py,16,6.16304121e-33) py=0X2C3349C setvalue(so+py,16,2.64700415e-23) py=0X2C33524 setvalue(so+py,16,10.90734863281) py=0X2C33628 setvalue(so+py,16,-3.74440972e28) py=0X2D082A0 setvalue(so+py,16,-6.15262313e27) py=0X2D082A4 setvalue(so+py,16,-9.98393277e27) py=0XCB86D0 setvalue(so+py,16,-1.3697734e28) py=0XCB8A54 setvalue(so+py,16,-9.90656152e27) py=0XCB8AFC setvalue(so+py,16,-3.83692277e21) py=0XCB8B34 setvalue(so+py,16,-2.02910561e20) py=0X1250170 setvalue(so+py,16,1) py=0X12501F8 setvalue(so+py,16,1) py=0X26E20D8 setvalue(so+py,16,-3.86856262e25) py=0X26E20DC setvalue(so+py,16,-2.8323923e28) py=0X26F1700 setvalue(so+py,16,-3.74440972e28) py=0X26FCA34 setvalue(so+py,16,-6.15494476e27) py=0X26FCA38 setvalue(so+py,16,-2.53646207e30) py=0X26FCA44 setvalue(so+py,16,9.99999997e-7) py=0XCADA50 setvalue(so+py,16,-1.33640717e28) py=0XCADA60 setvalue(so+py,16,-3.74440972e28) py=0XCADC2C setvalue(so+py,16,-2.13605127e28) py=0XCADE2C setvalue(so+py,16,-3.74440972e28) py=0XCADE80 setvalue(so+py,16,-3.74440972e28) py=0XCAE20C setvalue(so+py,16,-9.90656152e27) py=0XCAE2A4 setvalue(so+py,16,-9.00722502e15) py=0XCAFF20 setvalue(so+py,16,0) py=0X267C928 setvalue(so+py,16,0) end function s3() YQ = gg.alert("路","开","关") if YQ~=1 and YQ~=2 then else end if YQ== 1 then t = {"libUE4.so:bss", "Cb"} tt = {0x13254C, 0x1BDC, 0x5F4, 0xC4, 0x488} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 180}}) elseif YQ == 2 then t = {"libUE4.so:bss", "Cb"} tt = {0x13254C, 0x1BDC, 0x5F4, 0xC4, 0x488} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = 5.82142114639}}) end end function s4() so=gg.getRangesList('libUE4.so')[1].start py=0xE5DC0C setvalue(so+py,16,0) py=0x26BF690 setvalue(so+py,16,195) py=0x19457D4 setvalue(so+py,16,0) py=0x20843D0 setvalue(so+py,16,0) py=0X26BC7AC setvalue(so+py,16,0) py=0xDB0AF8 setvalue(so+py,16,0) py=0X2739E34 setvalue(so+py,16,0) py=0X2739E54 setvalue(so+py,16,0) py=0XDB10B8 setvalue(so+py,16,0) py=0X217D290 setvalue(so+py,16,0) py=0X217D2A4 setvalue(so+py,16,0) t = {"libUE4.so", "Cd"} tt = {0x5C2A20, 0x78, 0x68, 0x3CC} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1E17CC, 0x87C, 0x18, 0x3D4} ttt = S_Pointer(t, tt) gg.setValues({{address = ttt, flags = 16, value = -9999}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EFEEC, 0x82C, 0x6E0} ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 120, freeze = true}}) t = {"libUE4.so:bss", "Cb"} tt = {0x1EFEEC, 0x82C, 0x6E4} ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 120, freeze = true}}) gg.setRanges(32) gg.searchNumber("10101000", 4, false, gg.SIGN_EQUAL, 0, -1, 0) gg.searchNumber("10101000", 4, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(100) gg.editAll("10100100", 4) gg.clearResults() end function s5() gg.clearResults() gg.setRanges(32) gg.searchNumber("1024",16) resultCounts=gg.getResultsCount() results=gg.getResults(resultCounts) for i=1,resultCounts do values={} values[1]={} values[1].address=results[i].address-4 values[1].flags=16 values=gg.getValues(values) if values[1].value==5000.0 then values={} values[1]={} values[1].address=results[i].address-8 values[1].flags=16 values=gg.getValues(values) if values[1].value==3000.0 then values={} values[1]={} values[1].address=results[i].address-12 values[1].flags=16 values=gg.getValues(values) if values[1].value==0.5 then setvalues={} setvalues[1]={} setvalues[1].address=results[i].address setvalues[1].flags=16 setvalues[1].value=200000 setvalues[2]={} setvalues[2].address=results[i].address-4 setvalues[2].flags=16 setvalues[2].value=200000 setvalues[3]={} setvalues[3].address=results[i].address-8 setvalues[3].flags=16 setvalues[3].value=200000 setvalues[4]={} setvalues[4].address=results[i].address-12 setvalues[4].flags=16 setvalues[4].value=200000 gg.setValues(setvalues) end end end end end function s6() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("15;28;16;26;8;18", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(56) gg.editAll("-1339", gg.TYPE_FLOAT) gg.toast("红温") gg.clearResults() gg.setRanges(32) gg.searchNumber("-88.66608428955", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9) gg.editAll("-514", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(32) gg.searchNumber("90.48510742188;-88.73961639404", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9) gg.editAll("-514", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(32) gg.searchNumber("27.13222122192;15;5;39;27;38", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9) gg.editAll("-514", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("0.10000000149;64.50088500977", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("0.10000000149", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50) gg.editAll("10", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(32) gg.searchNumber("4746794008348459008", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("4746794010547806208", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(32) gg.searchNumber("-5846769645006094336", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("-5846769642811990016", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(32) gg.searchNumber("1106509824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("1128726528", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(8 | 16384) gg.searchNumber("-298284466;-1.304566e23F", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-298284466", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-9.2861054e22;-1.5474144e26::", 16, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.5474144e26", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", 16) gg.clearResults() gg.toast("z") end function FS() local t = {"libanogs.so:bss", "Cb"} local tt = {0x770} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 1145, freeze = true}}) so=gg.getRangesList('libUE4.so')[1].start end function Exit() print("0.24吴铭") gg.setVisible(true) os.exit() end--退出 while(true)do if gg.isVisible(true) then XGCK=1 gg.setVisible(false) end if XGCK==1 then zxb() end end