function HaoGe(Search, Write,Neicun,Mingcg,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) count = gg.getResultCount() result = gg.getResults(count) gg.clearResults() data = {} base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do tmp = {} offset = Search[k][2] - base 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] 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(Mingcg.."搜索到"..#data.."条数据") t = {} base = Search[1][2] if Shuzhiliang == "" and Shuzhiliang > 0 and Shuzhiliang < #data then Shuzhiliang=Shuzhiliang else Shuzhiliang=#data end for i=1, Shuzhiliang do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = w[3] t[#t].value = w[1] if (w[4] == true) then item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Mingcg.."已修改"..#t.."条数据") gg.sleep(400) else gg.toast(Mingcg.."开启失败", false) return false end else gg.toast("搜索失败") return false end end ID="🔰暂未获取,请点击获取当前ID进行获取🔰" PID=gg.getTargetInfo().activities[1].label function Searching(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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("\n🍂搜索到"..#data.."数据\n🍂开始进行偏移") 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) gg.sleep(400) gg.toast("\n🍂"..Name.."成功\n🍂共修改"..#t.."数据") else gg.toast("\n✔️"..Name.."成功") return false end else gg.toast("\n✔️"..Name.."成功") return false end end local app = {} function Assert(data) if data == nil or data == "" or data == "nil" then return false else return true end end function mearrass(memory, array) if Assert(memory) and Assert(array) then return true else return false end end function typetab(array, type) local datatype = {} for i = 1, #array do if Assert(array[i].type) then table.insert(datatype, i, array[i].type) else if Assert(type) then table.insert(datatype, i, type) else return false end end end return true, datatype end function app.memorysearch(memory, array, type) gg.setVisible(false) local rx = mearrass(memory, array) if rx then local rx, datatype = typetab(array, type) if rx then if Assert(array[1].hv) then gg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1]) else gg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv, datatype[1]) end if gg.getResultCount() == 0 then return false else local tab = {} local data = gg.getResults(gg.getResultCount()) gg.clearResults() for i = 1, #data do data[i].rx = true end for i = 2, #array do local t = {} local offset = array[i].offset for x = 1, #data do t[#t + 1] = {} t[#t].address = data[x].address + offset t[#t].flags = datatype[i] end local t = gg.getValues(t) for z = 1, #t do if Assert(array[i].hv) then if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then data[z].rx = false end else if tostring(t[z].value) ~= tostring(array[i].lv) then data[z].rx = false end end end end for i = 1, #data do if data[i].rx then tab[#tab + 1] = data[i].address end end if #tab > 0 then return true, tab else return false end end else print("type喵内是你爹") gg.toast("type喵内是你爹") os.exit() end else print("memory or array喵内是你爹") gg.toast("memory or array喵内是你爹") os.exit() end end function app.memoryread(addr, type) local t = {} t[1] = {} t[1].address = addr t[1].flags = type if #t > 0 then return true, gg.getValues(t)[1].value else return false end end function app.memorywrite(addr, type, value, freeze) local t = {} t[1] = {} t[1].address = addr t[1].flags = type t[1].value = value if #t > 0 then if Assert(freeze) then t[1].freeze = freeze gg.setValues(t) return gg.addListItems(t) else return gg.setValues(t) end else return false 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(Name.."喵内是你爹"..#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) gg.sleep(500) gg.toast(Name.."喵内是你爹"..#t.."喵内是你爹") else gg.toast(Name.."喵内是你爹or喵内是你爹\n喵内是你爹") return false end else gg.toast(Name.."看不懂别二改") return false 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("η"..#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("Not Found", false) return false end else gg.toast("Not Found") return false end 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 xgfxs(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 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"] .. "RAVI") 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 xgfxs(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "" .. xgsl .. "") else gg.toast(qmnb[2]["name"] .. "") end end end end function encodes(code) return (code:gsub("..", function(h) return string.char((tonumber(h, 16) + 256 - 13 + 255999744) % 256) end )) end do do for _FORV_3_ = 1, 2000 do load("local results = gg.getFile(5000)")() end end end gg.setRanges(16420) local results = gg.getFile() local results = gg.getResults(5000) gg.setValues(results) local results = gg.getFile() 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 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) gg.sleep(500) else return false end else return false end end function fxs(Search, Write,Neicun,Mingcg,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) 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 = Search[k][3] 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(Mingcg.."开启成功"..#data.."") local t = {} local base = Search[1][2] if Shuzhiliang == "" and Shuzhiliang > 0 and Shuzhiliang < #data then Shuzhiliang=Shuzhiliang else Shuzhiliang=#data end for i=1, Shuzhiliang do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = w[3] t[#t].value = w[1] if (w[4] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Mingcg..""..#t.."") gg.addListItems(t) else gg.toast(Mingcg.."", false) return false end else gg.toast("") return false end end 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 configure(xgsz,sssz,gssz,xl) gg.clearResults() gg.setRanges(nc) flags=xl gg.searchNumber(sssz,xl, false, 56870912, 0, -1) ssjgsl=gg.getResultCount() if ssjgsl>0 then gg.toast(""..ssjgsl.."") gg.searchNumber(gssz,xl, false, 56870912, 0, -1) ssjgs=gg.getResultCount() if ssjgs>0 then else gg.toast(":") end gg.getResults(ssjgs) gg.All(xgsz, xl) gg.toast("开启成功 已修改"..ssjgs.."条数值") else gg.toast("开启成功 原因:结果无数值") end end function js(address,flags,value) local jz={} jz[1]={} jz[1].address=address jz[1].flags=flags jz[1].value=value gg.setValues(jz) end function jz(sxg,zs,zsnb) flags=zs value=zsnb so=gg.getRangesList(''..name..'')[1].start js(so+sxg,zs,zsnb) end local ZS_1 = gg.alert local ZS_2 = gg.toast local ZS_3 = gg.searchNumber local ZS_4 = gg.editAll local ZS_5 = gg.setRanges local ZS_6 = gg.getResults local ZS_7 = gg.clearResults local ZS_8 = gg.searchAddress local ZS_9 = gg.getResultCount local ZS_10 = gg.REGION_BAD local ZS_11 = gg.REGION_ANONYMOUS local ZS_12 = gg.REGION_AZSMEM local ZS_13 = gg.REGION_C_ALLOC local ZS_14 = gg.REGION_C_BSS local ZS_15 = gg.REGION_C_code local ZS_16 = gg.REGION_C_HEAP local ZS_17 = gg.REGION_CODE_APP local ZS_18 = gg.REGION_CODE_SYS local ZS_19 = gg.REGION_JAVA local ZS_20 = gg.REGION_JAVA_HEAP local ZS_21 = gg.REGION_OTHER local ZS_22 = gg.REGION_PPSSPP local ZS_23 = gg.REGION_STACK local ZS_24 = gg.TYPE_FLOAT local ZS_25 = gg.SIGN_EQUAL local ZS_26 = gg.TYPE_DWORD local ZS_27 = gg.TYPE_BYTE local ZS_28 = gg.TYPE_WORD local ZS_29 = gg.REGION_VIDEO local ZS_30 = gg.multiChoice local ZS_31 = print function baseAdd(t) local py = gg.getRangesList(t["奶辞yyds"])[1].start + t["by奶辞"] gg.setValues({ { address = py, flags = t["看不懂别二改"], value = t["奶辞牛逼"] }})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 xgfxs(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 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 xgfxs(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "" .. xgsl .. "") else gg.toast(qmnb[2]["name"] .. "") end end end 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 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 "修改"..tg_.."数据" or "" th=(th_) and "" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast(""..Name..tg) tg_,th_=nil,nil else gg.toast("搜索不到",false) return false end else gg.toast("搜索不到") return false 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(Name.."共搜索到"..#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) gg.sleep(500) gg.toast(Name.."开启成功✔共修改"..#t.."条数据") else return false end else return false end 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 xgfxs(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 xgfxs(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 BUD(orig,ret)_om=orig[1].memory or orig[1][1]_ov=orig[3].value or orig[3][1]_on=orig[2].name or orig[2][1]gg.clearResults()gg.setRanges(_om)gg.searchNumber(_ov,orig[3].type or orig[3][2])sz=gg.getResultCount()if sz<1 then gg.toast(_on.."开启成功✘")else sl=gg.getResults(720)for i=1,sz do ist=true for v=4,#orig do if ist==true and sl[i].value==_ov then cd={{}}cd[1].address=sl[i].address+(orig[v].offset or orig[v][2])cd[1].flags=orig[v].type or orig[v][3]szpy=gg.getValues(cd)cdlv=orig[v].lv or orig[v][1]cdv=szpy[1].value if cdlv==cdv then pdjg=true ist=true else pdjg=false ist=false end end end if pdjg==true then szpy=sl[i].address for x=1,#(ret)do xgpy=szpy+(ret[x].offset or ret[x][2])xglx=ret[x].type or ret[x][3]xgsz=ret[x].value or ret[x][1]xgdj=ret[x].freeze or ret[x][4]xgsj={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xgsj[1].freeze=xgdj gg.addListItems(xgsj)else gg.setValues(xgsj)end end xgjg=true end end if xgjg==true then gg.toast(_on.."开启成功")else gg.toast(_on.."开启成功✘")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("搜索到"..#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) gg.toast("已修改"..#t.."条数据") gg.addListItems(t) else gg.toast("开启成功✘", false) return false end else gg.toast("开启成功✘") return false end 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 xgfxs(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 xgfxs(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 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 return false end else return false end end local app = {} function Assert(data) if data == nil or data == "" or data == "nil" then return false else return true end end function mearrass(memory, array) if Assert(memory) and Assert(array) then return true else return false end end function typetab(array, type) local datatype = {} for i = 1, #array do if Assert(array[i].type) then table.insert(datatype, i, array[i].type) else if Assert(type) then table.insert(datatype, i, type) else return false end end end return true, datatype end function app.memorysearch(memory, array, type) gg.setVisible(false) local rx = mearrass(memory, array) if rx then local rx, datatype = typetab(array, type) if rx then if Assert(array[1].hv) then gg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1]) elsegg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv, datatype[1]) end if gg.getResultCount() == 0 then return false else local tab = {} local data = gg.getResults(gg.getResultCount()) gg.clearResults() for i = 1, #data do data[i].rx = true end for i = 2, #array do local t = {} local offset = array[i].offset for x = 1, #data do t[#t + 1] = {} t[#t].address = data[x].address + offset t[#t].flags = datatype[i] end local t = gg.getValues(t) for z = 1, #t do if Assert(array[i].hv) then if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then data[z].rx = false end else if tostring(t[z].value) ~= tostring(array[i].lv) then data[z].rx = false end end end end for i = 1, #data do if data[i].rx then tab[#tab + 1] = data[i].address end end if #tab > 0 then return true, tab else return false end end else print("type参数错误") gg.toast("type参数错误") os.exit() end else print("memory or array参数错误") gg.toast("memory or array参数错误") os.exit() end end function app.memoryread(addr, type) local t = {} t[1] = {} t[1].address = addr t[1].flags = type if #t > 0 then return true, gg.getValues(t)[1].value else return false end end function app.memorywrite(addr, type, value, freeze) local t = {} t[1] = {} t[1].address = addr t[1].flags = type t[1].value = value if #t > 0 then if Assert(freeze) then t[1].freeze = freeze return gg.addListItems(t) else return gg.setValues(t) end else return false end end gg.clearResults() data = {} value = {} function search(amount,type,module,address1,address2) if amount ~= nil then if type ~= nil then if module == nil then module = 16384 end gg.setRanges(module) if address1 == nil then address1 = "-1" end if address2 == nil then address1 = "0" end gg.searchNumber(amount,type,false,536870912,address1,address2) sl = gg.getResultCount() if sl ~= 0 then data = gg.getResults(sl) gg.clearResults() else end else end else end end function efxsursion1(value,type,efxsursion) if #data ~= nil then z1 = {} z2 = {} for i = 1,#data do z1[i] = {} z1[i].address = data[i].address+efxsursion z1[i].flags = type end z1 = gg.getValues(z1) for i = 1,#data do if z1[i].value == value then z2[#z2+1] = {} z2[#z2] = data[i] end end data = z2 z1 = {} z2 = {} else end end function efxsursion2(value,type,efxsursion) if #data ~= nil then z1 = {} z2 = {} for i = 1,#data do z1[i] = {} z1[i].address = data[i].address+efxsursion z1[i].flags = type end z1 = gg.getValues(z1) for i = 1,#data do if z1[i].value ~= value then z2[#z2+1] = {} z2[#z2] = data[i] end end data = z2 z1 = {} z2 = {} else end end function modify1(value,type,efxsursion,freeze) if #data ~= nil then z = {} for i = 1,#data do z[i] = {} z[i].address = data[i].address+efxsursion z[i].flags = type z[i].value = value if freeze == true then z[i].freeze = true end end if freeze == true then gg.addListItems(z) else gg.setValues(z) end else end end function modify2(standard,value,type,efxsursion,freeze) if #standard ~= nil then z = {} for i = 1,#standard do z[i] = {} z[i].address = standard[i].address+efxsursion z[i].flags = type z[i].value = value if freeze == true then z[i].freeze = true end end if freeze == true then gg.addListItems(z) else gg.setValues(z) end else end end function slist(standard) if data ~= nil then _ENV[standard] = data else 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(Name.."共搜索到"..#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) gg.sleep(500) gg.toast(Name.."开启成功✔共修改"..#t.."条数据") else return false end else return false end 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 edit(orig,ret)_om=orig[1].memory or orig[1][1]_ov=orig[3].value or orig[3][1]_on=orig[2].name or orig[2][1]gg.clearResults()gg.setRanges(_om)gg.searchNumber(_ov,orig[3].type or orig[3][2])sz=gg.getResultCount()if sz<1 then gg.toast(_on.."开启成功✘")else sl=gg.getResults(720)for i=1,sz do ist=true for v=4,#orig do if ist==true and sl[i].value==_ov then cd={{}}cd[1].address=sl[i].address+(orig[v].offset or orig[v][2])cd[1].flags=orig[v].type or orig[v][3]szpy=gg.getValues(cd)cdlv=orig[v].lv or orig[v][1]cdv=szpy[1].value if cdlv==cdv then pdjg=true ist=true else pdjg=false ist=false end end end if pdjg==true then szpy=sl[i].address for x=1,#(ret)do xgpy=szpy+(ret[x].offset or ret[x][2])xglx=ret[x].type or ret[x][3]xgsz=ret[x].value or ret[x][1]xgdj=ret[x].freeze or ret[x][4]xgsj={{address=xgpy,flags=xglx,value=xgsz}}if xgdj==true then xgsj[1].freeze=xgdj gg.addListItems(xgsj)else gg.setValues(xgsj)end end xgjg=true end end if xgjg==true then gg.toast(_on.."开启成功")else gg.toast(_on.."开启成功✘")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("搜索到"..#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) gg.toast("已修改"..#t.."条数据") gg.addListItems(t) else gg.toast("开启成功✘", false) return false end else gg.toast("开启成功✘") return false end 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 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 return false end else return false end end local app = {} function Assert(data) if data == nil or data == "" or data == "nil" then return false else return true end end function mearrass(memory, array) if Assert(memory) and Assert(array) then return true else return false end end function typetab(array, type) local datatype = {} for i = 1, #array do if Assert(array[i].type) then table.insert(datatype, i, array[i].type) else if Assert(type) then table.insert(datatype, i, type) else return false end end end return true, datatype end function app.memorysearch(memory, array, type) gg.setVisible(false) local rx = mearrass(memory, array) if rx then local rx, datatype = typetab(array, type) if rx then if Assert(array[1].hv) then gg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1]) elsegg.clearResults() gg.setRanges(memory) gg.searchNumber(array[1].lv, datatype[1]) end if gg.getResultCount() == 0 then return false else local tab = {} local data = gg.getResults(gg.getResultCount()) gg.clearResults() for i = 1, #data do data[i].rx = true end for i = 2, #array do local t = {} local offset = array[i].offset for x = 1, #data do t[#t + 1] = {} t[#t].address = data[x].address + offset t[#t].flags = datatype[i] end local t = gg.getValues(t) for z = 1, #t do if Assert(array[i].hv) then if tonumber(t[z].value) < tonumber(array[i].lv) or tonumber(t[z].value) > tonumber(array[i].hv) then data[z].rx = false end else if tostring(t[z].value) ~= tostring(array[i].lv) then data[z].rx = false end end end end for i = 1, #data do if data[i].rx then tab[#tab + 1] = data[i].address end end if #tab > 0 then return true, tab else return false end end else print("type参数错误") gg.toast("type参数错误") os.exit() end else print("memory or array参数错误") gg.toast("memory or array参数错误") os.exit() end end function app.memoryread(addr, type) local t = {} t[1] = {} t[1].address = addr t[1].flags = type if #t > 0 then return true, gg.getValues(t)[1].value else return false end end function app.memorywrite(addr, type, value, freeze) local t = {} t[1] = {} t[1].address = addr t[1].flags = type t[1].value = value if #t > 0 then if Assert(freeze) then t[1].freeze = freeze return gg.addListItems(t) else return gg.setValues(t) end else return false end end 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 HaoGe(Range,Type,Search,Write) gg.clearResults() gg.setRanges(Range) 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("\n🔍搜索到"..#data.."数据\n🔰开始进行偏移") 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) gg.sleep(400) gg.toast("\n🚬"..Name.."成功\n🛠共修改"..#t.."数据") else gg.toast("\n❌"..Name.."成功") return false end else gg.toast("\n❌"..Name.."成功") return false end end local time=os.clock() local PACKAGE=(gg.getTargetInfo(gg.getTargetPackage()).packageName);--包名获取 local PID=gg.getTargetInfo().activities[1].label--名称获取 if PACKAGE == "com.tencent.iglitece" then so=gg.getRangesList('libUE4.so')[1].start else gg.alert("❌当前进程错误!") end local xc=os.date("%Y%m%d%H%M%S")--检测时间 ::start::--强制弹窗 menu = gg.alert("欢迎使用夜蓉自用 ","进入脚本","退出脚本")--强制弹窗 if menu == 2 then print("😡欢迎下次光临😡")--按不牛逼自动退出脚本 os.exit() elseif menu == 1 then gg.toast("欢迎使用脚本\n脚本由夜蓉制作")--按牛逼进入脚本 gg.toast("欢迎使用脚本\n脚本由夜蓉制作")--按牛逼进入脚本 gg.toast("欢迎使用脚本\n脚本由夜蓉制作")--按牛逼进入脚本 else gg.toast("你他妈点空白有用吗😅")--点空白提示 goto start end GongGao=gg.alert([[ ⚡辅助名称:[轻x1]夜凉如水ʕᵔᴥᵔʔ ©️辅助版本:X1[自用] ☃️脚本作者:𝘽𝙮.夜蓉 ʕᵔᴥᵔʔ ✏️制作时间:2022.8.11 ʕᵔᴥᵔʔ 🔍程序强度:★★★★★ ☦︎━━━━━━温馨提示━━━━━━☦︎ 此脚本只支持0.21.6 有꯭些꯭心꯭动꯭从꯭一꯭开꯭始꯭就꯭覆꯭水꯭难꯭收꯭. ]],'💎进入💎️','❌告辞❌','🐧联系🐧') if GongGao == 3 then gg.copyText('3164330069')gg.toast("🎄复制成功🎄") end if GongGao == 2 then print[[ ☃️作者☃️:𝘽𝙮.ℳ̶̶̶̶໌໌້ᮨঞৣ*꯭͡夜蓉ღ᭄ 💎轻体不大,创造神话💎 🐧企鹅🐧:3164330069 ]] print("\n🔰脚本已运行:"..os.clock()-time.."秒\n") print("\n ——🛠夜蓉打造") os.exit() end ----------------------------------------------------------中e自用 泛滥死妈---------------------------------------------------------- function HaoGe(Search, Write,Neicun,Mingcg,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) count = gg.getResultCount() result = gg.getResults(count) gg.clearResults() data = {} base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do tmp = {} offset = Search[k][2] - base 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] 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(Mingcg.."搜索到"..#data.."条数据") t = {} base = Search[1][2] if Shuzhiliang == "" and Shuzhiliang > 0 and Shuzhiliang < #data then Shuzhiliang=Shuzhiliang else Shuzhiliang=#data end for i=1, Shuzhiliang do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = w[3] t[#t].value = w[1] if (w[4] == true) then item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Mingcg.."已修改"..#t.."条数据") gg.sleep(400) else gg.toast(Mingcg.."开启失败", false) return false end else gg.toast("搜索失败") return false end end 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 HaoGe(Range,Type,Search,Write) gg.clearResults() gg.setRanges(Range) 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("\n🔍搜索到"..#data.."数据\n🔰开始进行偏移") 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) gg.sleep(400) gg.toast("\n🚬"..Name.."成功\n🛠共修改"..#t.."数据") else gg.toast("\n❌"..Name.."成功") return false end else gg.toast("\n❌"..Name.."成功") return false end end function YuQin(Search, Write,Neicun,Mingcg,Shuzhiliang) gg.clearResults() gg.setRanges(Neicun) gg.setVisible(false) gg.searchNumber(Search[1][1], Search[1][3]) count = gg.getResultCount() result = gg.getResults(count) gg.clearResults() data = {} base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do tmp = {} offset = Search[k][2] - base 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] 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(Mingcg.."搜索到"..#data.."条数据") t = {} base = Search[1][2] if Shuzhiliang == "" and Shuzhiliang > 0 and Shuzhiliang < #data then Shuzhiliang=Shuzhiliang else Shuzhiliang=#data end for i=1, Shuzhiliang do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = w[3] t[#t].value = w[1] if (w[4] == true) then item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast(Mingcg.."已修改"..#t.."条数据") gg.sleep(400) else gg.toast(Mingcg.."开启失败", false) return false end else gg.toast("搜索失败") return false end end function YF(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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 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) gg.sleep(400) gg.toast("\n✔"..Name.."\n✔修改"..#t.."数据") else gg.toast("\n✘"..Name.."\n✘搜索不到") return false end else gg.toast("\n✘"..Name.."\n✘搜索不到") return false end end function Main() menu = gg.choice({ '大厅功能', '加速功能', '伤害功能', '美化功能', '飞天功能', '轻体工具', '自用加速', '翻倍功能', '防拉功能', '退出脚本'}, nil,'夜蓉自用x1') if menu == 1 then Yerong() end if menu == 2 then Yerong1() end if menu == 3 then Yerong2() end if menu == 4 then Yerong3() end if menu == 6 then Yerong4() end if menu == 7 then Yerong5() end if menu == 8 then Yerong6() end if menu == 9 then Yerong7() end if menu == 5 then Yerong8() end if menu == 10 then Exit() end XGCK=-1 end print[[ ╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾ ╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾╾ ]] function Yerong() YRNB = gg.multiChoice({ '圈圈', '防抖', '聚点', '无后', '延迟', '特效', '瞬击', '天黑', '返回'}, nil,'遗憾归遗憾 但人总不能停在原地吧头 风格会变,我会长大 .') if YRNB == nil then else if YRNB[1] == true then a1() end if YRNB[2] == true then a2() end if YRNB[3] == true then a3() end if YRNB[4] == true then a4() end if YRNB[5] == true then a5() end if YRNB[6] == true then a6() end if YRNB[7] == true then a7() end if YRNB[8] == true then a8() end if YRNB[9] == true then HOME() end end GLWW=-1 end function a1() YuQin({{-352321640,0,4},{-309327309,4,4},{-476053504,8,4},},{{-476053503,8,4}},16384,"持枪自瞄",true) YuQin({{-285787648,0,4}, {-286131696,8,4},{-290108736,12,4},},{{0,8,4}},16384,"开火自瞄",true) YuQin({{-301258224,0,4}, {167772309,-8,4},},{{0,0,4}},16384,"开镜自瞄",true) YuQin({{64.50088500977,0,16},}, {{0,0,16}},16384,"磁性自瞄",true) YuQin({{-309478912,0,4}, {-289924415,-4,4},},{{0,0,4},{0,-4,4},},16384,"自瞄范围",true) YuQin({{1324382787,0,4}, {-305325242,-4,4},},{{0,0,4}},16384,"头部自瞄",true) YuQin({{-308925904,0,4}, {-308471291,4,4},{2046820354,44,4},},{{2046820353,44,4}},16384,"频率自瞄",true) YuQin({{5.533321713993693E-21,0,16}, {2.6253290925755273E-27,52,16},},{{0,52,16}},16384,"圈圈透视",true) YuQin({{-439287564,0,4}, {-534315008,-40,4},},{{-534315007,-40,4}},16384,"闪圈透视",true) YuQin({{2.06214214e-19,0,16},}, {{0,0,16},},16384,"趴下照锁",true) YuQin({{2015175168.0,0,16},}, {{0,0,16},},16384,"自瞄增强",true) YuQin({{-1.427811e28,0,16}}, {{0,0,16}},16384,"瞬击",true) YuQin({{7632240,0,4}, {1633907556,-76,4},},{{1936942449,0,4}},32,"除草",true) YuQin({{-486470524,0,4}, {-298841535,4,4},{-409665536,8,4},},{{0,4,4}},16384,"除雾",true) gg.setRanges(16384) gg.setVisible(false) gg.searchNumber("360.0;0.00100000005;-9.38575022e22", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("360.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("220", gg.TYPE_FLOAT) gg.toast("广角开启成功") end function a2() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-2.8111605e28;-3.7444097e28;-1.1144502e28;128.0::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.1144502e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("防抖已成功") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-6.1549454e27;1.8638966e-20;-1.1144502e28;0::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.1144502e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("完美防抖已成功") end function a3() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1.2382424e28;-1.4239333e28;-1.1144502e28;-1.8331474e27;-7.1608877e24::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.1144502e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("90", gg.TYPE_FLOAT) gg.toast("聚点已成功") end function a4() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-2.786982e28;-3.7444097e28;-1.1368837e-13::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-3.7444097e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("全枪无后座已成功") end function a5() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-3.8738163e21;-8.1893464e19;-7.5552396e19:25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-8.1893464e19", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.toast("延迟降低") end function a6() function HaoGe(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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("\n🔍搜索到"..#data.."数据\n🔰开始进行偏移") 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) gg.sleep(400) gg.toast("\n🚬"..Name.."成功\n🛠共修改"..#t.."数据") else gg.toast("\n❌"..Name.."失败") return false end else gg.toast("\n❌"..Name.."失败") return false end end Name = "命中特效" local Nc = 32 local Lx = 16 local Sz1 = {{10.0, 0},{46.0, 4}} local Sz2 = {{99, 0}} HaoGe(Nc, Lx, Sz1, Sz2) end function a7() function YuQing(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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("\n🔍搜索到"..#data.."数据\n🔰开始进行偏移") 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) gg.sleep(400) gg.toast("\n🌊"..Name.."成功\n🛠共修改"..#t.."数据") else gg.toast("\n❌"..Name.."失败") return false end else gg.toast("\n❌"..Name.."失败") return false end end Name = "单板范围" local Nc = 32 local Lx = 16 local Sz1 = {{23.0, 0},{25.0, 4},{30.5, 8}} local Sz2 = {{180, 4},{180, 8}} YuQing(Nc, Lx, Sz1, Sz2) Name = "单板瞬击" local Nc = 16392 local Lx = 4 local Sz1 = {{-298284466, 0},{-309061069, 52}} local Sz2 = {{0, 0},{0, 52}} YuQing(Nc, Lx, Sz1, Sz2) end function a8() function YuQing(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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("\n🔍搜索到"..#data.."数据\n🔰开始进行偏移") 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) gg.sleep(400) gg.toast("\n🌊"..Name.."成功\n🛠共修改"..#t.."数据") else gg.toast("\n❌"..Name.."失败") return false end else gg.toast("\n❌"..Name.."失败") return false end end Name = "天空黑色" local Nc = 32 local Lx = 32 local Sz1 = {{32933049016582913, 0}} local Sz2 = {{32933052229353472, 0}} YuQing(Nc, Lx, Sz1, Sz2) end function Yerong1() YRNB = gg.multiChoice({ '开启蓉之飞速', '关闭蓉之飞速', '开启蓉之夜速', '关闭蓉之夜速', '返回'}, nil,'遗憾归遗憾 但人总不能停在原地吧头 风格会变,我会长大 .') if YRNB == nil then else if YRNB[1] == true then b1() end if YRNB[2] == true then b2() end if YRNB[3] == true then b3() end if YRNB[4] == true then b4() end if YRNB[5] == true then HOME() end end GLWW=-1 end function b1() function YuQin(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 YuQin({{false,268464131,0,4,nil,nil},{290914307,4,4}},{{0,24,16,false}},4,16384,"🔰蓉之飞速初始化🔰") YuQin({{false,-637534134,0,4,nil,nil},{-309061114,-12,4}},{{0,-16,16,false}},4,16384,"🔰蓉之飞速防拉🔰") YuQin({{false,150994944,0,4,nil,nil},{58,-4,4},{58,-8,4},{89,40,4},{1084227584,68,4}},{{90.0,16,16,false},{90.0,20,16,false}},4,32,"🛠锁速🛠") YuQin({{false,-998965248,0,4,nil,nil},{1101004800,232,4}},{{0.055,236,16,false}},4,32,"🔰蓉之飞速增强🔰") YuQin({{false,-309327247,0,4,nil,nil},{-308340220,4,4}},{{0.285,-4,16,false}},4,16384,"🚶蓉之飞速优化🚶") YuQin({{false,-1088801054,0,4,nil,nil}},{{9,-8,16,false}},4,16384,"🚶全局翻倍🚶") YuQin({{false,-1359975840,0,4,nil,nil}},{{-1228926273201366,-12,32,false}},4,16384,"🔰全局防拉🔰") YuQin({{false,1139785728,0,4,nil,nil},{1065353216,-12,4},{1065353216,-8,4},{1065353216,-4,4}},{{1100.0,-12,16,false},{1100.0,-8,16,false},{1100.0,-4,16,false}},4,32,"🔰全局增强防拉🔰") YuQin({{false,1198153728,0,4,nil,nil},{1,20,4},{1,24,4}},{{1.01,100,16,false}},4,32,"🚶蓉之飞速成功🚶") end function b2() function YuQin(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 YuQin({{false,268464131,0,4,nil,nil},{290914307,4,4}},{{0,24,16,false}},4,16384,"🔰蓉之飞速初始化🔰") YuQin({{false,-637534134,0,4,nil,nil},{-309061114,-12,4}},{{0,-16,16,false}},4,16384,"🔰蓉之飞速防拉🔰") YuQin({{false,150994944,0,4,nil,nil},{58,-4,4},{58,-8,4},{89,40,4},{1084227584,68,4}},{{90.0,16,16,false},{90.0,20,16,false}},4,32,"锁速") YuQin({{false,-998965248,0,4,nil,nil},{1101004800,232,4}},{{0.055,236,16,false}},4,32,"🔰蓉之飞速增强🔰") YuQin({{false,-309327247,0,4,nil,nil},{-308340220,4,4}},{{0.285,-4,16,false}},4,16384,"🚶蓉之飞速优化🚶") YuQin({{false,-1088801054,0,4,nil,nil}},{{9,-8,16,false}},4,16384,"🚶全局翻倍🚶") YuQin({{false,-1359975840,0,4,nil,nil}},{{-1228926273201366,-12,32,false}},4,16384,"🔰全局防拉🔰") YuQin({{false,1139785728,0,4,nil,nil},{1065353216,-12,4},{1065353216,-8,4},{1065353216,-4,4}},{{1100.0,-12,16,false},{1100.0,-8,16,false},{1100.0,-4,16,false}},4,32,"🔰全局增强防拉🔰") YuQin({{false,1198153728,0,4,nil,nil},{1,20,4},{1,24,4}},{{1.01,100,16,false}},4,32,"🚶蓉之飞速成功🚶") end function b3() function YuQing(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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("\n🔍搜索到"..#data.."数据\n🔰开始进行偏移") 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) gg.sleep(400) gg.toast("\n🌊"..Name.."成功\n🛠共修改"..#t.."数据") else gg.toast("\n❌"..Name.."失败") return false end else gg.toast("\n❌"..Name.."失败") return false end end gg.setRanges(16384) local dataType = 32 Name = "🛠注入防拉🛠" local search = {{-1296744149883614555, 0}} local modify = {{-1296744153870237696, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "🏃注入人物🏃" local search = {{-1505254313802431360, 0}} local modify = {{-1505254313804169216, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "🔰全局初始🔰" local search = {{-1328550408728725571, 0}} local modify = {{-1328550408581493555, 0}}SearchWrite(search,modify,dataType) gg.setRanges(32) local dataType = 32 Name = "🏌全局防拉🏌" local search = {{4525216907414147695, 0}} local modify = {{4525216907475015434, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "🛠防止拉回🛠" local search = {{-1505254313802431360, 0}} local modify = {{-1505254313804431360, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "🏃人物加速🏃" local search = {{-1328550408728725571, 0}} local modify = {{-1328550408577467023, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "🛠优化蓉速🛠" local search = {{-1296744149883614555, 0}} local modify = {{-1296744153870237696, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "✅开启成功✅" local search = {{-1328550408728725571, 0}} local modify = {{-1328550408576460390, 0}}SearchWrite(search,modify,dataType) qmnb = { {["memory"] = 32}, {["name"] = "开启"}, {["value"] = 1331073956, ["type"] = 4}, {["lv"] = 4, ["offset"] = -44, ["type"] = 4}, {["lv"] = 1326777081, ["offset"] = 8, ["type"] = 4}, {["lv"] = 1139785728, ["offset"] = -64, ["type"] = 4}, } qmxg = { {["value"] = 1176255488, ["offset"] = -60, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -68, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -72, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -76, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1328550408728725571", 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1,328,550,408,586,191,176", 32) qmnb = { {["memory"] = 32}, {["name"] = "开启"}, {["value"] = 100800, ["type"] = 4}, {["lv"] = 4, ["offset"] = -12, ["type"] = 4}, {["lv"] = 4, ["offset"] = -16, ["type"] = 4}, {["lv"] = 1053609165, ["offset"] = -56, ["type"] = 4}, {["lv"] = 1101004800, ["offset"] = -64, ["type"] = 4}, } qmxg = { {["value"] = 1034147594, ["offset"] = -60, ["type"] = 4}, } xqmnb(qmnb) gg.setRanges(16384) local dataType = 16 Name = "🔰成功🔰" local search = {{-6.1526231e27, 0}, {-2.4787818e20, -8}, {6.1630904e-33, -4}, {-9.9839328e27, 4}, {-2.8246552e28, 8}, } local modify = {{0, 0}, } SearchWrite(search, modify, dataType) gg.setRanges(16384) local dataType = 16 Name = "🛠成功🛠" local search = {{10.90734863281, 0}, {-2.9687729e21, -8}, {0, -4}, {-1.8890966e26, 4}, {-0.60239994526, 8}, } local modify = {{9, 0}, } SearchWrite(search, modify, dataType) gg.setRanges(16384) local dataType = 16 Name = "🛠成功🛠" local search = {{1.0e-6, 0}, {-1.1144502e28, -8}, {-2.0291021e20, -4}, {-5.572308e27, 4}, {-6.1549459e27, 8}, } local modify = {{0.22, 0}, } SearchWrite(search, modify, dataType) gg.clearResults() gg.setRanges(16384) local dataType = 16 Name = "🏌防止灵魂🏌" local search = {{-5.7342929e27,0},{-3.8369228e21,228},} local modify = {{-3.836923e21,228},} end function b4() function YW(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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("\n🍂搜索到"..#data.."数据\n🍂开始进行偏移") 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) gg.sleep(400) gg.toast("\n🍂"..Name.."成功\n🍂共修改"..#t.."数据") else gg.toast("\n❌"..Name.."失败") return false end else gg.toast("\n❌"..Name.."失败") return false end end Name = "✅关闭✅" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} YW(Nc, Lx, Sz1, Sz2) Name = "✅关闭✅" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313804169216, 0}} local Sz2 = {{-1505254313802431360, 0}} YW(Nc, Lx, Sz1, Sz2) Name = "🛠关闭🛠" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408581493555, 0}} local Sz2 = {{-1328550408728725571, 0}} YW(Nc, Lx, Sz1, Sz2) Name = "🔰关闭🔰" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} YW(Nc, Lx, Sz1, Sz2) Name = "🛠关闭🛠" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313804431360, 0}} local Sz2 = {{-1505254313802431360, 0}} YW(Nc, Lx, Sz1, Sz2) Name = "🏌关闭"function YuQing(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) 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("\n🔍搜索到"..#data.."数据\n🔰开始进行偏移") 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) gg.sleep(400) gg.toast("\n🌊"..Name.."成功\n🛠共修改"..#t.."数据") else gg.toast("\n❌"..Name.."失败") return false end else gg.toast("\n❌"..Name.."失败") return false end end gg.setRanges(16384) local dataType = 32 Name = "注入防拉" local search = {{-1296744149883614555, 0}} local modify = {{-1296744153870237696, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "注入人物" local search = {{-1505254313802431360, 0}} local modify = {{-1505254313804169216, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "全局初始" local search = {{-1328550408728725571, 0}} local modify = {{-1328550408581493555, 0}}SearchWrite(search,modify,dataType) gg.setRanges(32) local dataType = 32 Name = "全局防拉" local search = {{4525216907414147695, 0}} local modify = {{4525216907475015434, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "防止拉回" local search = {{-1505254313802431360, 0}} local modify = {{-1505254313804431360, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "人物加速" local search = {{-1328550408728725571, 0}} local modify = {{-1328550408577467023, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "优化叶巷离1" local search = {{-1296744149883614555, 0}} local modify = {{-1296744153870237696, 0}}SearchWrite(search,modify,dataType) gg.setRanges(16384) local dataType = 32 Name = "优化叶巷离2" local search = {{-1328550408728725571, 0}} local modify = {{-1328550408576460390, 0}}SearchWrite(search,modify,dataType) qmnb = { {["memory"] = 32}, {["name"] = "开启"}, {["value"] = 1331073956, ["type"] = 4}, {["lv"] = 4, ["offset"] = -44, ["type"] = 4}, {["lv"] = 1326777081, ["offset"] = 8, ["type"] = 4}, {["lv"] = 1139785728, ["offset"] = -64, ["type"] = 4}, } qmxg = { {["value"] = 1176255488, ["offset"] = -60, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -68, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -72, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -76, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1328550408728725571", 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1,328,550,408,586,191,176", 32) qmnb = { {["memory"] = 32}, {["name"] = "开启"}, {["value"] = 100800, ["type"] = 4}, {["lv"] = 4, ["offset"] = -12, ["type"] = 4}, {["lv"] = 4, ["offset"] = -16, ["type"] = 4}, {["lv"] = 1053609165, ["offset"] = -56, ["type"] = 4}, {["lv"] = 1101004800, ["offset"] = -64, ["type"] = 4}, } qmxg = { {["value"] = 1034147594, ["offset"] = -60, ["type"] = 4}, } xqmnb(qmnb) gg.setRanges(16384) local dataType = 16 Name = "成功" local search = {{-6.1526231e27, 0}, {-2.4787818e20, -8}, {6.1630904e-33, -4}, {-9.9839328e27, 4}, {-2.8246552e28, 8}, } local modify = {{0, 0}, } SearchWrite(search, modify, dataType) gg.setRanges(16384) local dataType = 16 Name = "成功" local search = {{10.90734863281, 0}, {-2.9687729e21, -8}, {0, -4}, {-1.8890966e26, 4}, {-0.60239994526, 8}, } local modify = {{9, 0}, } SearchWrite(search, modify, dataType) gg.setRanges(16384) local dataType = 16 Name = "成功" local search = {{1.0e-6, 0}, {-1.1144502e28, -8}, {-2.0291021e20, -4}, {-5.572308e27, 4}, {-6.1549459e27, 8}, } local modify = {{0.22, 0}, } SearchWrite(search, modify, dataType) gg.clearResults() gg.setRanges(16384) local dataType = 16 Name = "防止灵魂" local search = {{-5.7342929e27,0},{-3.8369228e21,228},} local modify = {{-3.836923e21,228},} local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408577467023, 0}} local Sz2 = {{-1328550408728725571, 0}} YW(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} YW(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 32 local Lx = 32 local Sz1 = {{4525216907475015434, 0}} local Sz2 = {{4525216907414147695, 0}} YW(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408576460390, 0}} local Sz2 = {{-1328550408728725571, 0}} YW(Nc, Lx, Sz1, Sz2) end function Yerong2() YRNB = gg.multiChoice({ '自用高伤', '五幽自用', '全枪加强', '全枪修伤', '频率爆头', '返回'}, nil,'爱与不爱都在于细节 风不动 心也不动') if YRNB == nil then else if YRNB[1] == true then c1() end if YRNB[2] == true then c2() end if YRNB[3] == true then c3() end if YRNB[4] == true then c4() end if YRNB[5] == true then c5() end if YRNB[6] == true then HOME() end end GLWW=-1 end function c1() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;23;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(2000) gg.editAll("160", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.getResults(2000) gg.editAll("180", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(2000) gg.editAll("140", gg.TYPE_FLOAT) 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.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1,883,348,481,058,764,210", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1,883,348,481,058,764,210", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1,883,348,485,055,444,540", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) 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.toast("瞬间击中") gg.clearResults() gg.setRanges(32) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(999) gg.editAll("371;365", gg.TYPE_FLOAT) gg.alert("倒地爆头") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.201618;30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("500", gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888", gg.TYPE_FLOAT) gg.toast("自用高伤") end function c2() 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"] xgdateType = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {address = xgpy, flags = xgdateType, value = xgsz}}) else gg.addListItems({[1] = {address = xgpy, flags = xgdateType, 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"] .. "Successfully opened,Altogether modify" .. xgsl .. "Article data") 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 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) gg.toast("Successfully opened,Altogether modify"..#t.."Article data") gg.addListItems(t) else gg.toast("开启成功", false) return false end else gg.toast("开启成功") return false end end qmnb = {{["memory"] = 32}, {["name"] = "头部范围"}, {["value"] = 4740038608910024704, ["type"] = 32}, {["lv"] = 4752423507886342144, ["offset"] = 4, ["type"] = 32}, {["lv"] = 1106509824, ["offset"] = 8, ["type"] = 32}, } qmxg = {{["value"] = 150, ["offset"] = 0, ["type"] = 16}, {["value"] = 150, ["offset"] = 4, ["type"] = 16}, {["value"] = 150, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) qmnb = {{["memory"] = 32}, {["name"] = "全身范围"}, {["value"] = 1119156320, ["type"] = 4}, {["lv"] = 1105199104, ["offset"] = 12, ["type"] = 4},} qmxg = {{["value"] = 180, ["offset"] = 12, ["type"] = 16}, } xqmnb(qmnb) qmnb = {{["memory"] = 32}, {["name"] = "打人真伤"}, {["value"] = 1091779028, ["type"] = 4}, {["lv"] = 1103626240, ["offset"] = 28, ["type"] = 4}, {["lv"] = 1106509824, ["offset"] = 32, ["type"] = 4},} qmxg = {{["value"] = 180, ["offset"] = 28, ["type"] = 16}, {["value"] = 180, ["offset"] = 32, ["type"] = 16}, } xqmnb(qmnb) qmnb = {{["memory"] = 32}, {["name"] = "趴下修伤"}, {["value"] = 69.5, ["type"] = gg.TYPE_FLOAT}, {["lv"] = 33, ["offset"] = -4, ["type"] = gg.TYPE_FLOAT}, {["lv"] = 35, ["offset"] = -8, ["type"] = gg.TYPE_FLOAT},} qmxg = {{["value"] = 260, ["offset"] = 0, ["type"] = gg.TYPE_FLOAT}, {["value"] = 260, ["offset"] = -4, ["type"] = gg.TYPE_FLOAT},} xqmnb(qmnb) qmnb = {{["memory"] = 32}, {["name"] = "远点真伤"}, {["value"] = 9.20161819458, ["type"] = gg.TYPE_FLOAT}, {["lv"] = 0, ["offset"] = 12, ["type"] = gg.TYPE_FLOAT}, {["lv"] = 0, ["offset"] = 16, ["type"] = gg.TYPE_FLOAT},} qmxg = {{["value"] = 220, ["offset"] = 24, ["type"] = gg.TYPE_FLOAT,}, {["value"] = 220, ["offset"] = 24, ["type"] = gg.TYPE_FLOAT,}, {["value"] = 220, ["offset"] = 28, ["type"] = gg.TYPE_FLOAT}, {["value"] = 220, ["offset"] = 32, ["type"] = gg.TYPE_FLOAT}, } xqmnb(qmnb) qmnb = {{["memory"] = 32}, {["name"] = "补人真伤"}, {["value"] = -88.66608428955, ["type"] = gg.TYPE_FLOAT}, {["lv"] = 16, ["offset"] = 4, ["type"] = gg.TYPE_FLOAT}, {["lv"] = 26, ["offset"] = 8, ["type"] = gg.TYPE_FLOAT},} qmxg = {{["value"] = -530, ["offset"] = 8, ["type"] = gg.TYPE_FLOAT}, } xqmnb(qmnb) qmnb = {{["memory"] = 32}, {["name"] = "范围循环变量"}, {["value"] = 27.13222122192, ["type"] = 16}, {["lv"] = 15, ["offset"] = 4, ["type"] = 16}, {["lv"] = 5, ["offset"] = -4, ["type"] = 16}, {["lv"] = 39, ["offset"] = 20, ["type"] = 16}, {["lv"] = 27, ["offset"] = 116, ["type"] = 16}, {["lv"] = 38, ["offset"] = 132, ["type"] = 16},} qmxg = {{["value"] = -640, ["offset"] = 4, ["type"] = 4}, {["value"] = -640, ["offset"] = 116, ["type"] = 4}, } xqmnb(qmnb) qmnb = {{["memory"] = 32}, {["name"] = "范围加强"}, {["value"] = 3266401545, ["type"] = 4}, {["lv"] = 1104150528, ["offset"] = 8, ["type"] = 4}, {["lv"] = 1104150528, ["offset"] = 392, ["type"] = 4},} qmxg = {{["value"] = 280, ["offset"] = 8, ["type"] = 16}, {["value"] = 280, ["offset"] = 392, ["type"] = 16}, } xqmnb(qmnb) gg.toast("念安提供") gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1.427811e28", 16, false, 536870912, 0, -1) gg.getResults(100) gg.editAll("0", 16) 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.clearResults() gg.toast("念安") end function c3() gg.clearResults() gg.setVisible(false) gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) 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.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("0.9986295104", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.9986295104", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("1224995", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1281263094875551231", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-1281263094875551231", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineAddress("7B0", -1, gg.TYPE_QWORD, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-1281263094875551231", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1401) gg.editAll("-1281263098870628352", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1,883,348,481,058,764,210", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1,883,348,481,058,764,210", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1,883,348,485,055,444,540", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("h4E8A38EEE000DDE5",gg.TYPE_BYTE,false,gg.SIGN_EQUAL,0,-1,0) gg.refineNumber("h4E8A38EE",gg.TYPE_BYTE,false,gg.SIGN_EQUAL,0,-1,0) gg.getResults(7243) gg.editAll("78;-118;56;0",gg.TYPE_BYTE) gg.clearResults() gg.clearList() gg.toast("有꯭些꯭心꯭动꯭从꯭一꯭开꯭始꯭就꯭覆꯭水꯭难꯭收꯭.") end function c4() gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('620137442967552;564058054983680', 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(3989) gg.editAll('288516253469900800',32) gg.toast('该释怀了') gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('7077897;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('144387',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('4456467~4456469;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('144387',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('177799187~177799200;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('144387',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('6619139~6815755;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('144387',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('557711379;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('144387',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('788594717~788594762;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('144387',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('578351706144768;564058054983680', 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50000) gg.editAll('288516253469900800',32) gg.toast('该释怀了') gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('7077897;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('4456467~4456469;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('177799187~177799200;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('6619139~6815755;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('557711379;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('788594717~788594762;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('579451217772544;564058054983680', 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50000) gg.editAll('288516253469900800',32) gg.toast('该释怀了') gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('7077897;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134914',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('4456467~4456469;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134914',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('177799187~177799200;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134914',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('6619139~6815755;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134914',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('557711379;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134914',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('788594717~788594762;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('134914',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('573957954600960;564058054983680', 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50000) gg.editAll('288516253469900800',32) gg.toast('该释怀了') gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('7077897;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133635',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('4456467~4456469;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133635',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('177799187~177799200;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133635',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('6619139~6815755;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133635',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('557711379;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133635',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('788594717~788594762;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133635',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('572854148005888;564058054983680', 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50000) gg.editAll('288516253469900800',32) gg.toast('爱与不爱都在于细节 风不动 心也不动') gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('7077897;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133378',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('4456467~4456469;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133378',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('177799187~177799200;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133378',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('6619139~6815755;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133378',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('557711379;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133378',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('788594717~788594762;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('133378',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('303473799200768;564058054983680', 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50000) gg.editAll('288516253469900800',32) gg.toast('我不会忘了你') gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('7077897;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('70658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('4456467~4456469;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('70658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('177799187~177799200;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('70658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('6619139~6815755;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('70658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('557711379;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('70658',4) gg.setRanges(gg.REGION_C_ALLOC) gg.searchNumber('788594717~788594762;67175425', 4, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll('70658',4) gg.alert('傍晚就看看日落吹吹海风吧,所有的不开心都随风') end function c5() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;23;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(2000) gg.editAll("160", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.getResults(2000) gg.editAll("180", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(2000) gg.editAll("140", gg.TYPE_FLOAT) 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.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.201618;30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("500", gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("888", gg.TYPE_FLOAT) gg.toast("牛逼") gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.getResults(2000) gg.editAll("180", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.getResults(2000) gg.editAll("240", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;23;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(3) gg.editAll("160", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("250", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("220", gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() gg.setRanges(32) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(999) gg.editAll("371;365", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;23;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(3) gg.editAll("160", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("78;783", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("115;220", gg.TYPE_FLOAT) gg.clearResults() gg.toast("高频率爆头") end function Yerong4() YRNB = gg.multiChoice({ '切换账号', '返回'}, nil,'遗憾归遗憾 但人总不能停在原地吧头 风格会变,我会长大 .') if YRNB == nil then else if YRNB[1] == true then e1() end if YRNB[2] == true then HOME() end end GLWW=-1 end function e1() GJX=gg.prompt({"❤️脚本工具箱❤️\n请填写数字序号\n①.天气查询\n②.自定义退出标语\n③返回上页\n④.ID修改工具\n⑤.退出脚本\n🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹"},{"1"}) if GJX[1] == nil then gg.setVisible(true) end if GJX[1]=="1" then f1() end if GJX[1]=="2" then f2() end if GJX[1]=="3" then HOME() end if GJX[1]=="4" then Open=gg.prompt({"输入当前ID途径"},{"/data/user/0/"},{"path"}) if Open==nil then gg.alert("输入为空⚠️") EYNB() end f4() end if GJX[1]=="5" then Exit() end XGCK= -1 end function f1() file=io.open("/storage/emulated/0/.MyCity","r") if file~=nil then con=file:read("*a") dz=con:match("%&(.-)%&") city=con:match("@(.-)@") file:close() else city=gg.prompt({"输入城市"},{""},{"text"})[1] local function Enc(Mzsh) return Mzsh:gsub(".", function(jia) return string.format("%%%02X", (string.byte(jia)) % 256) end):gsub(" ", "+") end dz=string.match(gg.makeRequest("http://toy1.weather.com.cn/search?cityname="..Enc(city).."&callback=success_jsonpCallback&_=1532937966722").content,"ref\":\"(.-)~") if dz==nil then gg.alert("输入错误城市,请重新输入") os.exit() else f=io.open("/storage/emulated/0/.MyCity","w"):write("@"..city.."@\n&"..dz.."&"):close() end end function split(s, p) local rt = {} string.gsub(s,"[^" .. p .. "]+",function(w) table.insert(rt, w) end ) return rt end function x(x) local i=0 for w in string.gmatch(x,"active") do i=i+1 end local t=string.rep("⭐",i) return t end tq=gg.makeRequest("http://www.weather.com.cn/weather1d/"..dz..".shtml").content a=string.gsub(string.gsub(string.gsub(string.gsub(string.match(tq,"var hour3data={\"1d\":%[(.-)]"),"\",\"","$$"),"\"",""),",...,",","),",(%d+)%$","") b=split(a,"$") tab={"

(.-)

","(.-)","\n\n","
(.-)
"} shzs=gg.makeRequest("http://www.weather.com.cn/weather1dn/"..dz..".shtml").content tq1=string.match(shzs,"生活助手(.-)") c={} for i=1,4 do c[i]={} for w in string.gmatch(tq1,tab[i]) do if i==1 then if string.find(w,"em") then w="血糖" end end table.insert(c[i],w) end end ts={} for v=1,6 do ts[v]={} for i=1,4 do table.insert(ts[v],c[i][v]) end end mm="" for i=1,6 do mm=mm..ts[i][1]..":"..ts[i][2].."\n指数:"..x(ts[i][3]).."\n温馨提示:"..ts[i][4].."\n\n" end gg.alert("当前城市:"..city.."\n"..table.concat(b,"\n").."\n-----------\n".."生活助手:\n"..mm) end function f2() zdyby=gg.prompt({"请输入要自定义的标语😜"},{'期待您的下次使用!'},{"text"}) end function f4() Menu = gg.choice({ '获取当前ID', '修改当前ID', '返回上一页'}, nil, "当前ID:\n"..ID.."") if Menu == 1 then id=io.open(Open[1].."/device_id.xml","r"):read("*a") ID = id:match(' (.-)') f4() end if Menu == 2 then f4xgq() end if Menu == 3 then GJX() end end function f4xgq() id=io.open(Open[1].."/device_id.xml","r"):read("*a") ID = id:match(' (.-)') CCCT=gg.prompt({"请输入要修改的ID"},{ID},{"text"}) zip="" zip=string.gsub(id,ID,CCCT[1]) io.open(Open[1].."/device_id.xml", 'w'):write(zip) os.remove(Open[1]..".bak") os.remove("/storage/emulated/0/Android/data/com.tencent.iglite/files/login-identifier.txt") os.remove("/storage/emulated/0/Android/data/com.tencent.iglite/files/UE4Game/ShadowTrackerExtra/ShadowTrackerExtra/Saved/RoleInfo") if PID=="com.tencent.iglite" then gg.processKill() end EYNB() end function Yerong6() YRNB = gg.multiChoice({ '最强翻倍', '顶尖翻倍', '超越一切', '人物翻倍', '返回'}, nil,'见过花开的人自然会懂风的温柔.') if YRNB == nil then else if YRNB[1] == true then h1() end if YRNB[2] == true then h3() end if YRNB[3] == true then h4() end if YRNB[4] == true then h5() end if YRNB[5] == true then HOME() end end GLWW=-1 end function h1() gg.setRanges(16384) gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) drbasl1 = gg.getResults(1401) gg.editAll("1,873,498,234,778,812,416", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) drbasl2 = gg.getResults(1401) gg.editAll("403,635,275,035,574,272", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) drbasl3 = gg.getResults(1401) gg.editAll("-2,044,616,634,647,180,800", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1.0530367e28;-5.8454586e27;-2.7860151e28;-3.7444097e28;-2.793752e28::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-2.7860151e28;-3.7444097e28;-2.793752e28::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) drbasl4 = gg.getResults(1401) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.toast("🚀超强翻倍\n🚬修改了50条数据") end function h3() gg.setRanges(16384) gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("1,873,498,234,778,812,417", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) drbasl1 = gg.getResults(1401) gg.editAll("1,873,498,234,778,812,416", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("403,635,275,035,574,273", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) drbasl2 = gg.getResults(1401) gg.editAll("403,635,275,035,574,272", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-2,044,616,634,647,180,784", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) drbasl3 = gg.getResults(1401) gg.editAll("-2,044,616,634,647,180,800", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1.0530367e28;-5.8454586e27;-2.7860151e28;-3.7444097e28;-2.793752e28::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-2.7860151e28;-3.7444097e28;-2.793752e28::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) drbasl4 = gg.getResults(1401) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.toast("翻倍\n🚬修改了16条数据") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("50;50;50;1000;1,065,353,216D;1,065,353,216D;1,065,353,216D;1,065,353,216D;1,065,353,216D;1,065,353,216D;1F;1,065,353,216D::218", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("1.29999995232", gg.TYPE_FLOAT) gg.toast("翻倍\n🚬修改了15条数据") end function h4() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('0;7.0064923e-45;1;100;1;2,500,000,000.0;0.10000000149;8',gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber('1',gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(99) gg.editAll('99999',gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('4,525,216,907,414,147,695', gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(30) gg.editAll('4,525,216,907,473,673,257', gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('1,873,498,234,778,812,417',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(99) gg.editAll('1,873,498,234,778,812,416',gg.TYPE_QWORD) gg.toast('🎇超越爱情🎇') gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('403,635,275,035,574,273',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(99) gg.editAll('403,635,275,035,574,272',gg.TYPE_QWORD) gg.toast('🎇超越全世界🎇') gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('-2,044,616,634,647,180,784',gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(99) gg.editAll('-2,044,616,634,647,180,800',gg.TYPE_QWORD) gg.toast('🚀超越火箭🚀') gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('-1.0530367e28;-5.8454586e27;-2.7860151e28;-3.7444097e28;-2.793752e28::',gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber('-2.7860151e28;-3.7444097e28;-2.793752e28::',gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(99) gg.editAll('0',gg.TYPE_FLOAT) end function h5() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0;7.0064923e-45;1;100;1;2,500,000,000.0;0.10000000149;88", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("5", gg.TYPE_FLOAT) gg.clearResults() gg.toast("人物翻倍\n🚬修改了16条数据") end function Yerong7() YRNB = gg.multiChoice({ '防拉', '慢作', '人物', '机型', '地皮', '返回'}, nil,'遗憾归遗憾 但人总不能停在原地吧头 风格会变,我会长大 .') if YRNB == nil then else if YRNB[1] == true then i1() end if YRNB[2] == true then i2() end if YRNB[3] == true then i3() end if YRNB[4] == true then i4() end if YRNB[5] == true then i5() end if YRNB[6] == true then HOME() end end GLWW=-1 end function i1() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,287,719,427,143,988,736", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1110) gg.editAll("-1,296,744,153,870,237,696", 32) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,296,744,149,883,614,555", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(190) gg.editAll("-1,296,744,153,870,237,696",gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-6.15264497e27", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(50) gg.editAll("0",16) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-6.15262313e27", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50) gg.editAll("0", 16) gg.toast("防拉回已成功") end function i2() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;0::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("0", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("5.6",16) gg.clearResults() gg.toast("动作减速成功") end function i3() gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("1.0587304e-22;1.0e-6:161", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll('0;0.24', gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber('-6.1526231e27;-1.0070975e28;::', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('-6.15', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll('0', gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("-1.0530367e28;-5.8454586e27;-2.7860151e28;-3.7444097e28;-2.793752e28::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("-2.7860151e28;-3.7444097e28;-2.793752e28::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(3) gg.editAll("0",gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("-6.1526231e27;-1.0070975e28;::", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("-6.1526231e27", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(10) gg.editAll("0",gg.TYPE_FLOAT) gg.toast("人物加速防拉回已成功") end function i4() gg.toast("\n🕹️全局基址防拉🕹️\n📥修改4数据📥") gg.clearResults() gg.setRanges(1048576) gg.searchNumber("2.64697954e-23;0.0001;0.0;6.16299052e-33:37", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-99", gg.TYPE_FLOAT)--防拉 gg.toast("\n🕹️站立防拉初始化🕹️\n📥修改"..gg.getResultCount().."数据📥") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(5.0000002E-4, gg.TYPE_FLOAT) gg.getResultCount() gg.toast("\n🕹️防地皮检测防拉🕹️\n📥修改"..gg.getResultCount().."数据📥") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(5.0000002E-4, gg.TYPE_FLOAT) gg.getResultCount() gg.toast("\n🕹️机型加速疾跑时回拉🕹️\n📥修改53数据📥") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-6.15264497e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("\n🕹️骁龙全局防拉回🕹️\n📥修改6数据📥") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-6.1526231e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("\n🕹️其他全局防拉回🕹️\n📥修改3数据📥") end function i5() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('-6.1526231e27;-1.0070975e28;::', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('-6.15', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll('0', gg.TYPE_FLOAT) gg.toast("地皮代码防拉回已成功") end function Yerong3() YRNB = gg.multiChoice({ '身法一套', '枪械美化', '头盔美化', '背包美化', '返回'}, nil,'得先下载资源包不然没有效果.') if YRNB == nil then else if YRNB[1] == true then k1() end if YRNB[2] == true then k2() end if YRNB[3] == true then k3() end if YRNB[4] == true then k4() end if YRNB[5] == true then HOME() end end GLWW=-1 end function k1() qmnb = { {["memory"] = 32}, {["name"] = "小白衣"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 403189, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "s1裤子"}, {["value"] = 404031, ["type"] = 4}, {["lv"] = 404000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 404031, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 404001, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "豹纹口罩"}, {["value"] = 405015, ["type"] = 4}, {["lv"] = 405000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 405015, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 474031, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function k2() gg.clearResults() gg.searchNumber("10100100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101001046",gg.TYPE_DWORD) gg.toast("AKM") gg.clearResults() gg.searchNumber("10100200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101002055",gg.TYPE_DWORD) gg.toast("M16A4") gg.clearResults() gg.searchNumber("10100300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101003070",gg.TYPE_DWORD) gg.toast("SCAR-L") gg.clearResults() gg.searchNumber("10100400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101004008",gg.TYPE_DWORD) gg.toast("M416") gg.clearResults() gg.searchNumber("10100500",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101005014",gg.TYPE_DWORD) gg.toast("GROZA") gg.clearResults() gg.searchNumber("10100600",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101006018",gg.TYPE_DWORD) gg.toast("AUG") gg.clearResults() gg.searchNumber("10100700",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101007012",gg.TYPE_DWORD) gg.toast("QBZ") gg.clearResults() gg.searchNumber("10100800",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101008017",gg.TYPE_DWORD) gg.toast("M762") gg.clearResults() gg.searchNumber("10100900",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101009001<",gg.TYPE_DWORD) gg.toast("MK47") gg.clearResults() gg.searchNumber("10200100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1102001024",gg.TYPE_DWORD) gg.toast("UZI") gg.clearResults() gg.searchNumber("10200200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1102002034",gg.TYPE_DWORD) gg.toast("UMP45") gg.clearResults() gg.searchNumber("10200300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1102003014",gg.TYPE_DWORD) gg.toast("Vector") gg.clearResults() gg.searchNumber("10200400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1102004012",gg.TYPE_DWORD) gg.toast("汤姆逊") gg.clearResults() gg.searchNumber("10300100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103001010",gg.TYPE_DWORD) gg.toast("98k") gg.clearResults() gg.searchNumber("10300200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103002018",gg.TYPE_DWORD) gg.toast("M24") gg.clearResults() gg.searchNumber("10300300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103003004",gg.TYPE_DWORD) gg.toast("AWM") gg.clearResults() gg.searchNumber("10300400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103004017",gg.TYPE_DWORD) gg.toast("SKS") gg.clearResults() gg.searchNumber("10300500",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103005014",gg.TYPE_DWORD) gg.toast("VSS") gg.clearResults() gg.searchNumber("10300600",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103006002",gg.TYPE_DWORD) gg.toast("mini14") gg.clearResults() gg.searchNumber("10400100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1104001015",gg.TYPE_DWORD) gg.toast("S686") gg.clearResults() gg.searchNumber("10400200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1104002003",gg.TYPE_DWORD) gg.toast("S1897") gg.clearResults() gg.searchNumber("10400300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1104003002",gg.TYPE_DWORD) gg.toast("S12k") gg.clearResults() gg.searchNumber("10500100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1105001012",gg.TYPE_DWORD) gg.toast("M249") gg.clearResults() gg.searchNumber("10500200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1105002012",gg.TYPE_DWORD) gg.toast("OP-28") gg.clearResults() gg.searchNumber("10800400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1108004047",gg.TYPE_DWORD) gg.toast("黄锅") gg.clearResults() gg.searchNumber("10600100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1106001001",gg.TYPE_DWORD) gg.toast("p92") gg.clearResults() gg.searchNumber("10600200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1106002005",gg.TYPE_DWORD) gg.toast("p1911") gg.clearResults() gg.searchNumber("10600300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1106003011",gg.TYPE_DWORD) gg.toast("r1895") gg.clearResults() gg.searchNumber("10800200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1108002003",gg.TYPE_DWORD) gg.toast("见过花开的人自然会懂风的温柔.") gg.clearResults() gg.searchNumber("10800100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("10709900", gg.TYPE_DWORD) gg.toast("砍刀") gg.clearResults() gg.searchNumber("10800200", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("10709900", gg.TYPE_DWORD) gg.toast("撬棍") gg.clearResults() gg.searchNumber("10800300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("10709900", gg.TYPE_DWORD) gg.toast("镰刀") gg.clearResults() gg.searchNumber("10800400", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("10709900", gg.TYPE_DWORD) gg.toast("平底锅") end function k3() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 0, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "二级头"}, {["value"] = 502002, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 0, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "三级头"}, {["value"] = 502003, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502003, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 0, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function k4() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001054, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "二级包"}, {["value"] = 501002, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501002054, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "三级包"}, {["value"] = 501003, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501003, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003054, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function Yerong5() YRNB = gg.multiChoice({ '自用v1', '自用v2', '提速', '小翻', '小翻', '关闭', '返回'}, nil,'夜蓉自用加速.全部开启.吊打一切') if YRNB == nil then else if YRNB[1] == true then m1() end if YRNB[2] == true then m2() end if YRNB[3] == true then m3() end if YRNB[4] == true then m4() end if YRNB[5] == true then m5() end if YRNB[6] == true then m6() end if YRNB[7] == true then HOME() end end GLWW=-1 end function m1() fxs({{false,268464131,0,4,nil,nil}, {290914307,4,4}}, {{0,24,16,false}}, 4,16384,"🛠加速初始化🛠") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;0::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("0", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("5.6",16) gg.toast("🏃慢动作🏃") fxs({{false,150994944,0,4,nil,nil}, {58,-4,4},{58,-8,4},{89,40,4}, {1084227584,68,4}},{{90.0,16,16,false}, {90.0,20,16,false}}, 4,32,"🔰帧率锁定🔰") fxs({{false,-998965248,0,4,nil,nil}, {1101004800,232,4}}, {{0.055,236,16,false}}, 4,32,"✅防拉开启✅") gg.clearResults() gg.setRanges(16384) local dataType = 16 Name="🛠防止灵魂🛠" local search = {{-5.7342929e27,0},{-3.8369228e21,228},} local modify = {{-3.836923e21,228},} searchWrite(search,modify,dataType) gg.toast("🔰防止出窍🔰") fxs({{false,-309327247,0,4,nil,nil}, {-308340220,4,4}}, {{0.285,-4,16,false}}, 4,16384,"✅人物第一步注入✅") gg.setVisible(false) gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber('-2.793752e28;-3.7444097e28;-1.8638977e-20;-1.1144502e28;-1.8331477e27:17', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('-1.86389771e-20', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll('0', gg.TYPE_FLOAT) gg.toast("✅人物第二步注入✅") gg.setRanges(16384) local dataType = 16 local tb1 = {{-6.1526231e27, 0}, {-2.4787818e20, -8}, {6.1630904e-33, -4}, {-9.9839328e27, 4}, {-2.8246552e28, 8}, } local tb2 = {{0, 0}, } SearchWrite(tb1, tb2, dataType) gg.setRanges(16384) local dataType = 16 local tb1 = {{10.90734863281, 0}, {-2.9687729e21, -8}, {0, -4}, {-1.8890966e26, 4}, {-0.60239994526, 8}, } local tb2 = {{9, 0}, } SearchWrite(tb1, tb2, dataType) gg.toast("🛠人物第三步注入🛠") gg.setRanges(16384) local dataType = 16 local tb1 = {{1.0e-6, 0}, {-1.1144502e28, -8}, {-2.0291021e20, -4}, {-5.572308e27, 4}, {-6.1549459e27, 8}, } local tb2 = {{0.22, 0}, } SearchWrite(tb1, tb2, dataType) gg.toast("🏃人物第四步注入🏃") fxs({{false,1198153728,0,4,nil,nil}, {1,20,4},{1,24,4}}, {{1.01,100,16,false}}, 4,32,"🛠全局第一步注入🛠") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1228926273201366461", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1228926273126264269", gg.TYPE_QWORD) gg.toast("🛠全局第二步注入🛠") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("-1296744153870237696", gg.TYPE_QWORD) gg.toast("🛠全局第三步注入🛠") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267064848315881", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1585267068834414592",gg.TYPE_QWORD) gg.toast("🏃全局第四步注入🏃") fxs({{false,-1088801054,0,4,nil,nil}}, {{9,-8,16,false}}, 4,16384,"🛠全局防拉注入🛠") gg.toast("✅自用v1开启成功✅") end function m2() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1228926273201366461", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1228926273126264269", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("-1296744153870237696", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267064848315881", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1585267068834414592",gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1328550408728725571", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1328550408578138112",gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0;7.0064923e-45;1;100;1;2,500,000,000.0;0.10000000149;88", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("5", gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(30) gg.editAll("4,525,216,907,473,673,257", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,728,725,571", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("-1,328,550,408,576,460,390", gg.TYPE_QWORD) 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() gg.setRanges(16384) gg.searchNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1296744149264269342", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,414,147,695", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("4,525,216,907,473,673,257", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,728,725,571", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1,328,550,408,576,460,390", gg.TYPE_QWORD) gg.clearResults() gg.searchNumber("-1505254313802431360", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1505254313804899999", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1296744149883614555", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1296744149264269342", gg.TYPE_QWORD) gg.clearResults() end function m3() qmnb = {{["memory"] = 16384},{["name"] = "开启"},{["value"] = -1296744149883614555, ["type"] = 32},{["lv"] = -1245656510323684848, ["offset"] = 4, ["type"] = 32},}qmxg = {{["value"] = 0, ["offset"] = 0, ["type"] = 16},{["value"] = 0, ["offset"] = 4, ["type"] = 16},{["value"] = 0, ["offset"] = 12, ["type"] = 16},{["value"] = 0, ["offset"] = 20, ["type"] = 16},{["value"] = 0, ["offset"] = 24, ["type"] = 16},{["value"] = 0, ["offset"] = 28, ["type"] = 16},{["value"] = 0, ["offset"] = 32, ["type"] = 16},{["value"] = 0, ["offset"] = 44, ["type"] = 16},{["value"] = 0, ["offset"] = 48, ["type"] = 16},{["value"] = 0, ["offset"] = 52, ["type"] = 16},{["value"] = 0, ["offset"] = 468, ["type"] = 16},{["value"] = 0, ["offset"] = 496, ["type"] = 16},{["value"] = 0, ["offset"] = 524, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 16384},{["name"] = "开启"},{["value"] = -1328550408728725571, ["type"] = 32},{["lv"] = -1324311156955805071, ["offset"] = 4, ["type"] = 32},}qmxg = {{["value"] = 0.3, ["offset"] = 0, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 32},{["name"] = "开启"},{["value"] = 1144750080, ["type"] = 32},{["lv"] = 4728779609692288791, ["offset"] = 56, ["type"] = 32},{["lv"] = 4525216907414147695, ["offset"] = 64, ["type"] = 32},{["lv"] = 1053609165, ["offset"] = 68, ["type"] = 32},}qmxg = {{["value"] = 0.085, ["offset"] = 64, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 16384},{["name"] = "开启"},{["value"] = -1505254313802431360, ["type"] = 32},{["lv"] = -4676364914835832019, ["offset"] = 4, ["type"] = 32},}qmxg = {{["value"] = 8.5, ["offset"] = 0, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 32},{["name"] = "开启"},{["value"] = 1331073956, ["type"] = 4},{["lv"] = 4, ["offset"] = -44, ["type"] = 4},{["lv"] = 1326777081, ["offset"] = 8, ["type"] = 4},{["lv"] = 1139785728, ["offset"] = -64, ["type"] = 4},}qmxg = {{["value"] = 1176255488, ["offset"] = -60, ["type"] = 4},{["value"] = 1120272384, ["offset"] = -68, ["type"] = 4},{["value"] = 1120272384, ["offset"] = -72, ["type"] = 4},{["value"] = 1120272384, ["offset"] = -76, ["type"] = 4},}xqmnb(qmnb) qmnb = {{["memory"] = 32},{["name"] = "开启"},{["value"] = 100800, ["type"] = 4},{["lv"] = 4, ["offset"] = -12, ["type"] = 4},{["lv"] = 4, ["offset"] = -16, ["type"] = 4},{["lv"] = 1053609165, ["offset"] = -56, ["type"] = 4},{["lv"] = 1101004800, ["offset"] = -64, ["type"] = 4},}qmxg = {{["value"] = 1034147594, ["offset"] = -60, ["type"] = 4},}xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "🏃提速🏃"}, {["value"] = 1331073956, ["type"] = 4}, {["lv"] = 4, ["offset"] = -44, ["type"] = 4}, {["lv"] = 1326777081, ["offset"] = 8, ["type"] = 4}, {["lv"] = 1139785728, ["offset"] = -64, ["type"] = 4}, } qmxg = { {["value"] = 1176255488, ["offset"] = -60, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -68, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -72, ["type"] = 4}, {["value"] = 1120272384, ["offset"] = -76, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1328550408728725571", 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1,328,550,408,586,191,176", 32) qmnb = { {["memory"] = 32}, {["name"] = "🏃优化提速🏃"}, {["value"] = 100800, ["type"] = 4}, {["lv"] = 4, ["offset"] = -12, ["type"] = 4}, {["lv"] = 4, ["offset"] = -16, ["type"] = 4}, {["lv"] = 1053609165, ["offset"] = -56, ["type"] = 4}, {["lv"] = 1101004800, ["offset"] = -64, ["type"] = 4}, } qmxg = { {["value"] = 1034147594, ["offset"] = -60, ["type"] = 4}, } xqmnb(qmnb) end function m4() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,895,342,427,272,904,704", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("4,895,342,427,383,806,976", gg.TYPE_QWORD) gg.clearResults() fxs({{false,-1359975840,0,4,nil,nil}}, {{-1228926273201366,-12,32,false}},4,16384,"🏃吊打全场🏃") fxs({{false,268464131,0,4,nil,nil}, {290914307,4,4}},{{0,24,16,false}},4,16384,"✅全局✅") gg.clearResults() gg.setRanges(16384) local dataType=gg.TYPE_FLOAT Name="✅伪装减速✅" local tb1={{-4.0471672e25,0x8510}} local tb2={{-3.836923e21,0x85C4}} SearchWrite(tb1,tb2,dataType) gg.clearResults() gg.setRanges(32) gg.searchNumber("479.5;1;1;1:100",16) gg.searchNumber("1",16) gg.getResults(300) gg.editAll("800", 16) gg.toast("🏃提速🏃") end function m5() Name = "✅小翻✅" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744149883614555, 0}} local Sz2 = {{-1296744153870237696, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "✅小翻✅" local Nc = 32 local Lx = 32 local Sz1 = {{4525216907414147695, 0}} local Sz2 = {{4525216907475015434, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "✅小翻✅" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408728725571, 0}} local Sz2 = {{-1328550408576460390, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "🔰小翻🔰" local Nc = 32 local Lx = 16 local Sz1 = {{10.0, 0},{46.0, 4}} local Sz2 = {{99999, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "🛠小翻🛠" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744149883614555, 0}} local Sz2 = {{-1296744153870237696, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "✅小翻✅" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313802431360, 0}} local Sz2 = {{-1505254313804169216, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "✅小翻✅" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408728725571, 0}} local Sz2 = {{-1328550408581493555, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "🏃小翻🏃" local Nc = 32 local Lx = 16 local Sz1 = {{10.0, 0},{46.0, 4}} local Sz2 = {{99999, 0}} Searching(Nc, Lx, Sz1, Sz2) end function m6() Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313804169216, 0}} local Sz2 = {{-1505254313802431360, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408581493555, 0}} local Sz2 = {{-1328550408728725571, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} Searching(Nc, Lx, Sz1, Sz2) qmnb = { {["memory"] = 32}, {["name"] = "关闭"}, {["value"] = 100800, ["type"] = 4}, {["lv"] = 4, ["offset"] = -12, ["type"] = 4}, {["lv"] = 4, ["offset"] = -16, ["type"] = 4}, {["lv"] = 1053609165, ["offset"] = -56, ["type"] = 4}, {["lv"] = 1101004800, ["offset"] = -64, ["type"] = 4}, } qmxg = { {["value"] = 973279855, ["offset"] = -60, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-1,328,550,408,587,197,809", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("-1,328,550,408,728,725,571", gg.TYPE_QWORD) qmnb = { {["memory"] = 32}, {["name"] = "关闭"}, {["value"] = 1331073956, ["type"] = 4}, {["lv"] = 4, ["offset"] = -44, ["type"] = 4}, {["lv"] = 1326777081, ["offset"] = 8, ["type"] = 4}, {["lv"] = 1139785728, ["offset"] = -64, ["type"] = 4}, } qmxg = { {["value"] = 1139785728, ["offset"] = -60, ["type"] = 4}, {["value"] = 1065353216, ["offset"] = -68, ["type"] = 4}, {["value"] = 1065353216, ["offset"] = -72, ["type"] = 4}, {["value"] = 1065353216, ["offset"] = -76, ["type"] = 4}, } xqmnb(qmnb) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1505254313804431360, 0}} local Sz2 = {{-1505254313802431360, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408577467023, 0}} local Sz2 = {{-1328550408728725571, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1296744153870237696, 0}} local Sz2 = {{-1296744149883614555, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 32 local Lx = 32 local Sz1 = {{4525216907475015434, 0}} local Sz2 = {{4525216907414147695, 0}} Searching(Nc, Lx, Sz1, Sz2) Name = "关闭" local Nc = 16392 local Lx = 32 local Sz1 = {{-1328550408576460390, 0}} local Sz2 = {{-1328550408728725571, 0}} Searching(Nc, Lx, Sz1, Sz2) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,895,342,427,383,806,976", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("4,895,342,427,272,904,704", gg.TYPE_QWORD) gg.clearResults() gg.toast("关闭") gg.setVisible(false) gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber('-2.793752e28;-3.7444097e28;0.0;-1.1144502e28;-1.8331477e27:17', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('0', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll('-1.86389771e-20', gg.TYPE_FLOAT) gg.setRanges(16384) gg.setRanges(16384) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1228926273126264269", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1228926273201366461", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1296744153870237696", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("-1296744149883614555", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1585267068834414592", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1585267064848315881",gg.TYPE_QWORD) gg.toast("关闭成功") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1328550408578138112", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1328550408728725571",gg.TYPE_QWORD) gg.toast("关闭成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,473,673,257", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("4,525,216,907,414,147,695", gg.TYPE_QWORD) gg.searchNumber("-1505254313804899999", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-1505254313802431360", gg.TYPE_QWORD) gg.toast("关加速成功") gg.setVisible(false) gg.setRanges(32) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;5.6::16", 16,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("5.6", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(200) gg.editAll("0",16) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1,585,267,068,834,414,592", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-1,585,267,064,848,315,880",gg.TYPE_QWORD) gg.toast("关闭成功") end function Yerong8() YRNB = gg.multiChoice({ '飞天开启', '飞天关闭', '返回'}, nil,'飞天要飞高一点再打人.搭配子追和文件的爆头.现在移动很快.建议落地拿完物资再开.不然落地会摔倒') if YRNB == nil then else if YRNB[1] == true then p1() end if YRNB[2] == true then p2() end if YRNB[3] == true then HOME() end end GLWW=-1 end function p1() qmnb = {{["memory"] = 32}, {["name"] = "Jump To Sky"}, {["value"] = 1138589696, ["type"] = 32}, {["lv"] = 4890205508990664704, ["offset"] = -4, ["type"] = 32}, {["lv"] = 4759178909462822912, ["offset"] = -8, ["type"] = 32}, }qmxg = {{["value"] = 1, ["offset"] = -8, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 16384},{["name"] = "♓sʟᴏᴍᴏ"},{["value"] = -1585267068834414592, ["type"] = 32},{["lv"] = -1245515772902506496, ["offset"] = 4, ["type"] = 32},{["lv"] = -2269812005025087472, ["offset"] = -132, ["type"] = 32},}qmxg = {{["value"] = -5.84305488e27, ["offset"] = 0, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 16384},{["name"] = "🉑sᴘᴇᴇᴅ ᴜᴘ"},{["value"] = -1328550408577131479, ["type"] = 32},{["lv"] = -1324311156955805071, ["offset"] = 4, ["type"] = 32},}qmxg = {{["value"] = 9.99999997e-7, ["offset"] = 0, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 32},{["name"] = "🉐ᴍᴏᴠᴇᴍᴇɴᴛ sᴘᴇᴇᴅᴜᴘ "},{["value"] = 1144750080, ["type"] = 32},{["lv"] = 4728779609692288791, ["offset"] = 56, ["type"] = 32},{["lv"] = 1053609165, ["offset"] = 68, ["type"] = 32},}qmxg = {{["value"] = 0.0005, ["offset"] = 64, ["type"] = 16},}xqmnb(qmnb) qmnb = { {["memory"] = 8 | 16384}, {["name"] = "🏃移动增强🏃"}, {["value"] = -1327371999739700736, ["type"] = 32}, {["lv"] = -301987312, ["offset"] = -4, ["type"] = 4}, {["lv"] = -309052878, ["offset"] = 4, ["type"] = 4}, {["lv"] = -293533184, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = -289990143, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function p2() qmnb = {{["memory"] = 32}, {["name"] = "Jump To Sky"}, {["value"] = 1138589696, ["type"] = 32}, {["lv"] = 4890205508990664704, ["offset"] = -4, ["type"] = 32}, {["lv"] = 4759178907289124864, ["offset"] = -8, ["type"] = 32}, }qmxg = {{["value"] = -9, ["offset"] = -8, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 16384},{["name"] = "🈳ғɪx sᴛᴜᴄᴋ"},{["value"] = -1296744149883614555, ["type"] = 32},{["lv"] = -1245656510323684848, ["offset"] = 4, ["type"] = 32},}qmxg = {{["value"] = 0, ["offset"] = 0, ["type"] = 16},{["value"] = 0, ["offset"] = 4, ["type"] = 16},{["value"] = 0, ["offset"] = 12, ["type"] = 16},{["value"] = 0, ["offset"] = 20, ["type"] = 16},{["value"] = 0, ["offset"] = 24, ["type"] = 16},{["value"] = 0, ["offset"] = 28, ["type"] = 16},{["value"] = 0, ["offset"] = 32, ["type"] = 16},{["value"] = 0, ["offset"] = 44, ["type"] = 16},{["value"] = 0, ["offset"] = 48, ["type"] = 16},{["value"] = 0, ["offset"] = 52, ["type"] = 16},{["value"] = 0, ["offset"] = 468, ["type"] = 16},{["value"] = 0, ["offset"] = 496, ["type"] = 16},{["value"] = 0, ["offset"] = 524, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 16384},{["name"] = "♓sʟᴏᴍᴏ"},{["value"] = -1585267064848315880, ["type"] = 32},{["lv"] = -1245515772902506496, ["offset"] = 4, ["type"] = 32},{["lv"] = -2269812005025087472, ["offset"] = -132, ["type"] = 32},}qmxg = {{["value"] = 0, ["offset"] = 0, ["type"] = 4},}xqmnb(qmnb) qmnb = {{["memory"] = 16384},{["name"] = "🉑sᴘᴇᴇᴅ ᴜᴘ"},{["value"] = -1328550408728725571, ["type"] = 32},{["lv"] = -1324311156955805071, ["offset"] = 4, ["type"] = 32},}qmxg = {{["value"] = 0.28, ["offset"] = 0, ["type"] = 16},}xqmnb(qmnb) qmnb = {{["memory"] = 32},{["name"] = "🉐ᴍᴏᴠᴇᴍᴇɴᴛ sᴘᴇᴇᴅᴜᴘ "},{["value"] = 1144750080, ["type"] = 32},{["lv"] = 4728779609692288791, ["offset"] = 56, ["type"] = 32},{["lv"] = 4525216907414147695, ["offset"] = 64, ["type"] = 32},{["lv"] = 1053609165, ["offset"] = 68, ["type"] = 32},}qmxg = {{["value"] = 0.1, ["offset"] = 64, ["type"] = 16},}xqmnb(qmnb) gg.clearResults() gg.setRanges(32) gg.searchNumber("-980", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-800", gg.TYPE_FLOAT) qmnb = { {["memory"] = 8 | 16384}, {["name"] = "🏃增强关闭🏃"}, {["value"] = -289990143, ["type"] = 32}, {["lv"] = -301987312, ["offset"] = -4, ["type"] = 4}, {["lv"] = -309052878, ["offset"] = 4, ["type"] = 4}, {["lv"] = -293533184, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = -1327371999739700736, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function Exit() print("深深的话浅浅的说长长的路慢慢走") print("\n🔰脚本已运行:"..os.clock()-time.."秒\n") print("\n ——📨夜蓉打造") os.exit() end function HOME() lw=1 Main() end cs = '傍晚就看看日落吹吹海风吧.所有的不开心都随风.' while(true)do if gg.isVisible(true) then XGCK=1 gg.setVisible(false) end gg.clearResults() if XGCK==1 then Main() end end