state={} state.a="[开启]" state.b="[开启]" state.c="[开启]" state.d="[开启]" state.e="[开启]" 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("mem3ory 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.."主特征码错误or脸丑\n或者是已经开启过了") 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 xgxc(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 xgxc(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.editAll(xgsz, xl) gg.toast("开启成功 已修改"..ssjgs.."条数值") else gg.toast("开启失败 原因:结果无数值") end end function bud(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 "\nbud GAMER"..tg_.."bud GAMER" 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("bud GAMER",false) return false end else gg.toast("bud GAMER") return false 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 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("typeHACKER") gg.toast("typeHACKER") os.exit() end else print("memory or arrayHACKER") gg.toast("memory or arrayHACKER") 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.."BUDHACK"..#data.."BUDHACK") 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.."BUDHACK"..#t.."BUDHACK") else gg.toast(Name.."BUDHACKorBUDHACK\nBUDHACK") return false end else gg.toast(Name.."BUDWISER") 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 xgxc(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"] .. "BUDWISER") 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 xgxc(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.editAll(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["BUD"])[1].start + t["BUDAC"] gg.setValues({ { address = py, flags = t["BUDWISER"], value = t["HACK"] }})end PT = (os.date("%Y年%m月%d日%H时%M分%S秒")) function budAC(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 found"..#data.."data\n Start offset") 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.."BUDWISE\n BUDWISE"..#t.."data") else gg.toast("\n"..Name.."BUDWISE") return false end else gg.toast("\n"..Name.."BUDWISE") return false end end function bud(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 bud GAMER"..#data.."data\n Start offset") 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.."bud GAMER\n bud GAMER"..#t.."data") else gg.toast("\n"..Name.."bud GAMER") return false end else gg.toast("\n"..Name.."bud GAMER") return false end end function readWrite(Search,Get,Type,Range,Name) gg["clearResults"]() gg["setRanges"](Range) gg["setVisible"](false) if Search[1][1]~=false then _G["gg"]["searchAddress"](Search[1][1],0xFFFFFFFF,Search[1][4] or Type,_G["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,_G["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 modify"..tg_.."data" 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"]("bud GAMER",false) return false end else gg["toast"]("bud GAMER") 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"] .. "bud GAMER") 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"] .. "bud GAMER") 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"] .. "bud GAMER,bud GAMER") 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("bud GAMER,bud GAMER"..#t.."Article data") gg.addListItems(t) else gg.toast("bud GAMER,bud GAMER", false) return false end else gg.toast("bud GAMER") return false end end gg.setVisible(true) function MIAONEI(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.." ") 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.." ") else gg.toast("\n夜七"..Name.." ") return false end else gg.toast("\n夜七"..Name.." ") 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 TTTT_UE(code)res=''for i in ipairs(code)do res=res..string.char(code[i])end return res end function HaoGe1(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 HaoGe(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 '\nby楼主提示修改'..tg_..'数据' or TTTT_UEX({}) th=(th_) and TTTT_UEX({}) or TTTT_UEX({}) gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast('\n'..Name..tg) tg_,th_=nil,nil else gg.toast('搜索不到',false) return false end else gg.toast('搜索不到') return false end end --新偏移 function 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 --基址 --配置参数区↑↑↑ 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("typeDKHACKER") gg.toast("typeDKHACKER") os.exit() end else print("memory or arrayDKHACKER") gg.toast("memory or arrayDKHACKER") 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.."DKHACKER"..#data.."DKHACKER") 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.."DKHACKER"..#t.."DKHACKER") else gg.toast(Name.."DKHACKERorDKHACKER\nDKHACKER") return false end else gg.toast(Name.."KILLERDKYADAV") 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 xgxc(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"] .. "KILLERDKYADAV") 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 xgxc(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.editAll(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["KILLER"])[1].start + t["KILLERDK"] gg.setValues({ { address = py, flags = t["KILLERDKYADAV"], value = t["HACKER"] }})end PT = (os.date("%Y年%m月%d日%H时%M分%S秒")) 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 Vimal()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.addListItems(t) else gg.toast("@Vɪᴍᴀʟ_OP", false) return false end else gg.toast("Vᴀʟᴜᴇs Nᴏᴛ Fᴏᴜɴᴅ") 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"] 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 xgxc(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 setvalue(address,flags,value) Vimal("Modify address value(Address, value type, value to be modified)") local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end 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 found"..#data.."data\n Start offset") 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.."success\n Altogether"..#t.."data") else gg.toast("\n"..Name.."failure") return false end else gg.toast("\n"..Name.."failure") return false end end function HaoGe(Search, Get, Type, Range, Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1] ~= false then gg.searchAddress(Search[1][1], 4294967295, 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 do do for _FORV_12_, _FORV_13_ in ipairs(result) do _FORV_13_.isUseful = true end end end do do for _FORV_12_ = 2, #Search do local tmp = {} local offset = Search[_FORV_12_][2] - base local num = Search[_FORV_12_][1] do do for _FORV_19_, _FORV_20_ in ipairs(result) do tmp[#tmp + 1] = {} tmp[#tmp].address = _FORV_20_.address + offset tmp[#tmp].flags = Search[_FORV_12_][3] or Type end end end tmp = gg.getValues(tmp) do for _FORV_19_, _FORV_20_ in ipairs(tmp) do if _FORV_20_.flags == 16 or _FORV_20_.flags == 64 then values = tostring(_FORV_20_.value):sub(1, 6) num = tostring(num):sub(1, 6) else values = _FORV_20_.value end if tostring(values) ~= tostring(num) then result[_FORV_19_].isUseful = false end end end end end end do do for _FORV_12_, _FORV_13_ in ipairs(result) do if _FORV_13_.isUseful then data[#data + 1] = _FORV_13_.address end end end end if #data > 0 then local t, t_ = {}, {} local base = Search[1][3] do do for _FORV_15_ = 1, #data do do for _FORV_19_, _FORV_20_ in ipairs(Get) do offset = _FORV_20_[2] - base if _FORV_20_[1] == false then t_[#t_ + 1] = {} t_[#t_].address = data[_FORV_15_] + offset t_[#t_].flags = Type th_ = th_ and th_ + 1 or 1 else t[#t + 1] = {} t[#t].address = data[_FORV_15_] + offset t[#t].flags = _FORV_20_[3] or Type t[#t].value = _FORV_20_[1] tg_ = tg_ and tg_ + 1 or 1 if _FORV_20_[4] == true then local item = {} item[#item + 1] = t[#t] item[#item].freeze = _FORV_20_[4] gg.addListItems(item) end end end end end end end tg = tg_ and "\n修改" .. tg_ .. "数据" or "" th = th_ and "" or "" gg.setValues(t) t_ = gg.getValues(t_) gg.loadResults(t_) gg.toast("\n" .. Name .. tg) tg_, th_ = nil, nil else gg.toast("夜七找不到咯", false) return false end else gg.toast("夜七搜索不到") return false end end function 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 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 = {} do do for _FORV_6_ = 1, #array do if Assert(array[_FORV_6_].type) then table.insert(datatype, _FORV_6_, array[_FORV_6_].type) elseif Assert(type) then table.insert(datatype, _FORV_6_, type) else return false end 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() do do for _FORV_11_ = 1, #data do data[_FORV_11_].rx = true end end end do do for _FORV_11_ = 2, #array do local t = {} local offset = array[_FORV_11_].offset do do for _FORV_17_ = 1, #data do t[#t + 1] = {} t[#t].address = data[_FORV_17_].address + offset t[#t].flags = datatype[_FORV_11_] end end end local t = gg.getValues(t) do for _FORV_18_ = 1, #t do if Assert(array[_FORV_11_].hv) then if tonumber(t[_FORV_18_].value) < tonumber(array[_FORV_11_].lv) or tonumber(t[_FORV_18_].value) > tonumber(array[_FORV_11_].hv) then data[_FORV_18_].rx = false end elseif tostring(t[_FORV_18_].value) ~= tostring(array[_FORV_11_].lv) then data[_FORV_18_].rx = false end end end end end end do do for _FORV_11_ = 1, #data do if data[_FORV_11_].rx then tab[#tab + 1] = data[_FORV_11_].address end end 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 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 do do for _FORV_10_, _FORV_11_ in ipairs(result) do _FORV_11_.isUseful = true end end end do do for _FORV_10_ = 2, #Search do local tmp = {} local offset = Search[_FORV_10_][2] - base local num = Search[_FORV_10_][1] do do for _FORV_17_, _FORV_18_ in ipairs(result) do tmp[#tmp + 1] = {} tmp[#tmp].address = _FORV_18_.address + offset tmp[#tmp].flags = _FORV_18_.flags end end end tmp = gg.getValues(tmp) do for _FORV_17_, _FORV_18_ in ipairs(tmp) do if tostring(_FORV_18_.value) ~= tostring(num) then result[_FORV_17_].isUseful = false end end end end end end do do for _FORV_10_, _FORV_11_ in ipairs(result) do if _FORV_11_.isUseful then data[#data + 1] = _FORV_11_.address end end end end if #data > 0 then gg.toast(Name .. "共搜索到" .. #data .. "个数据") local t = {} local base = Search[1][2] do do for _FORV_12_ = 1, #data do do for _FORV_16_, _FORV_17_ in ipairs(Write) do offset = _FORV_17_[2] - base t[#t + 1] = {} t[#t].address = data[_FORV_12_] + offset t[#t].flags = Type t[#t].value = _FORV_17_[1] if _FORV_17_[3] == true then local item = {} item[#item + 1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end 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 .. "主特征码错误\n或者是已经开启过了") 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 do do for _FORV_10_, _FORV_11_ in ipairs(result) do _FORV_11_.isUseful = true end end end do do for _FORV_10_ = 2, #Search do local tmp = {} local offset = Search[_FORV_10_][2] - base local num = Search[_FORV_10_][1] do do for _FORV_17_, _FORV_18_ in ipairs(result) do tmp[#tmp + 1] = {} tmp[#tmp].address = _FORV_18_.address + offset tmp[#tmp].flags = _FORV_18_.flags end end end tmp = gg.getValues(tmp) do for _FORV_17_, _FORV_18_ in ipairs(tmp) do if tostring(_FORV_18_.value) ~= tostring(num) then result[_FORV_17_].isUseful = false end end end end end end do do for _FORV_10_, _FORV_11_ in ipairs(result) do if _FORV_11_.isUseful then data[#data + 1] = _FORV_11_.address end end end end if #data > 0 then gg.toast(" 开启成功 " .. #data .. "") local t = {} local base = Search[1][2] do do for _FORV_12_ = 1, #data do do for _FORV_16_, _FORV_17_ in ipairs(Write) do offset = _FORV_17_[2] - base t[#t + 1] = {} t[#t].address = data[_FORV_12_] + offset t[#t].flags = Type t[#t].value = _FORV_17_[1] if _FORV_17_[3] == true then local item = {} item[#item + 1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end end end end gg.setValues(t) else gg.toast(" 开启失败 ", false) return false end else gg.toast(" 很抱歉未找到游戏机制 \n 开启失败 ") 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) do do for _FORV_5_ = 1, #qmxg do xgpy = szpy + qmxg[_FORV_5_].offset xglx = qmxg[_FORV_5_].type xgsz = qmxg[_FORV_5_].value gg.setValues({ [1] = { address = xgpy, flags = xglx, value = xgsz } }) xgsl = xgsl + 1 end end 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 999999 < sz then sz = 999999 end do do for _FORV_4_ = 1, sz do pdsz = true do do for _FORV_8_ = 4, #qmnb do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + qmnb[_FORV_8_].offset pysz[1].flags = qmnb[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = qmnb[_FORV_8_].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 end end if pdjg == true then szpy = sl[_FORV_4_].address xgxc(szpy, qmxg) xgjg = true end end 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_4_ = 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 do do for _FORV_10_, _FORV_11_ in ipairs(result) do _FORV_11_.isUseful = true end end end do do for _FORV_10_ = 2, #Search do local tmp = {} local offset = Search[_FORV_10_][2] - base local num = Search[_FORV_10_][1] do do for _FORV_17_, _FORV_18_ in ipairs(result) do tmp[#tmp + 1] = {} tmp[#tmp].address = _FORV_18_.address + offset tmp[#tmp].flags = _FORV_18_.flags end end end tmp = gg.getValues(tmp) do for _FORV_17_, _FORV_18_ in ipairs(tmp) do if tostring(_FORV_18_.value) ~= tostring(num) then result[_FORV_17_].isUseful = false end end end end end end do do for _FORV_10_, _FORV_11_ in ipairs(result) do if _FORV_11_.isUseful then data[#data + 1] = _FORV_11_.address end end end end if #data > 0 then local t = {} local base = Search[1][2] do do for _FORV_12_ = 1, #data do do for _FORV_16_, _FORV_17_ in ipairs(Write) do offset = _FORV_17_[2] - base t[#t + 1] = {} t[#t].address = data[_FORV_12_] + offset t[#t].flags = Type t[#t].value = _FORV_17_[1] if _FORV_17_[3] == true then local item = {} item[#item + 1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end 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 do do for _FORV_12_, _FORV_13_ in ipairs(result) do _FORV_13_.isUseful = true end end end do do for _FORV_12_ = 2, #Search do local tmp = {} local offset = Search[_FORV_12_][2] - base local num = Search[_FORV_12_][1] do do for _FORV_19_, _FORV_20_ in ipairs(result) do tmp[#tmp + 1] = {} tmp[#tmp].address = _FORV_20_.address + offset tmp[#tmp].flags = Search[_FORV_12_][3] end end end tmp = gg.getValues(tmp) do for _FORV_19_, _FORV_20_ in ipairs(tmp) do if tostring(_FORV_20_.value) ~= tostring(num) then result[_FORV_19_].isUseful = false end end end end end end do do for _FORV_12_, _FORV_13_ in ipairs(result) do if _FORV_13_.isUseful then data[#data + 1] = _FORV_13_.address end end 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 else Shuzhiliang = #data end do do for _FORV_14_ = 1, Shuzhiliang do do for _FORV_18_, _FORV_19_ in ipairs(Write) do offset = _FORV_19_[2] - base t[#t + 1] = {} t[#t].address = data[_FORV_14_] + offset t[#t].flags = _FORV_19_[3] t[#t].value = _FORV_19_[1] if _FORV_19_[4] == true then local item = {} item[#item + 1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end 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 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 = {} do do for _FORV_6_ = 1, #array do if Assert(array[_FORV_6_].type) then table.insert(datatype, _FORV_6_, array[_FORV_6_].type) elseif Assert(type) then table.insert(datatype, _FORV_6_, type) else return false end 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() do do for _FORV_11_ = 1, #data do data[_FORV_11_].rx = true end end end do do for _FORV_11_ = 2, #array do local t = {} local offset = array[_FORV_11_].offset do do for _FORV_17_ = 1, #data do t[#t + 1] = {} t[#t].address = data[_FORV_17_].address + offset t[#t].flags = datatype[_FORV_11_] end end end local t = gg.getValues(t) do for _FORV_18_ = 1, #t do if Assert(array[_FORV_11_].hv) then if tonumber(t[_FORV_18_].value) < tonumber(array[_FORV_11_].lv) or tonumber(t[_FORV_18_].value) > tonumber(array[_FORV_11_].hv) then data[_FORV_18_].rx = false end elseif tostring(t[_FORV_18_].value) ~= tostring(array[_FORV_11_].lv) then data[_FORV_18_].rx = false end end end end end end do do for _FORV_11_ = 1, #data do if data[_FORV_11_].rx then tab[#tab + 1] = data[_FORV_11_].address end end 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 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 do do for _FORV_10_, _FORV_11_ in ipairs(result) do _FORV_11_.isUseful = true end end end do do for _FORV_10_ = 2, #Search do local tmp = {} local offset = Search[_FORV_10_][2] - base local num = Search[_FORV_10_][1] do do for _FORV_17_, _FORV_18_ in ipairs(result) do tmp[#tmp + 1] = {} tmp[#tmp].address = _FORV_18_.address + offset tmp[#tmp].flags = _FORV_18_.flags end end end tmp = gg.getValues(tmp) do for _FORV_17_, _FORV_18_ in ipairs(tmp) do if tostring(_FORV_18_.value) ~= tostring(num) then result[_FORV_17_].isUseful = false end end end end end end do do for _FORV_10_, _FORV_11_ in ipairs(result) do if _FORV_11_.isUseful then data[#data + 1] = _FORV_11_.address end end end end if #data > 0 then gg.toast(Name .. "共搜索到" .. #data .. "个数据") local t = {} local base = Search[1][2] do do for _FORV_12_ = 1, #data do do for _FORV_16_, _FORV_17_ in ipairs(Write) do offset = _FORV_17_[2] - base t[#t + 1] = {} t[#t].address = data[_FORV_12_] + offset t[#t].flags = Type t[#t].value = _FORV_17_[1] if _FORV_17_[3] == true then local item = {} item[#item + 1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end 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 .. "主特征码错误or脸丑\n或者是已经开启过了") 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 do do for _FORV_10_, _FORV_11_ in ipairs(result) do _FORV_11_.isUseful = true end end end do do for _FORV_10_ = 2, #Search do local tmp = {} local offset = Search[_FORV_10_][2] - base local num = Search[_FORV_10_][1] do do for _FORV_17_, _FORV_18_ in ipairs(result) do tmp[#tmp + 1] = {} tmp[#tmp].address = _FORV_18_.address + offset tmp[#tmp].flags = _FORV_18_.flags end end end tmp = gg.getValues(tmp) do for _FORV_17_, _FORV_18_ in ipairs(tmp) do if tostring(_FORV_18_.value) ~= tostring(num) then result[_FORV_17_].isUseful = false end end end end end end do do for _FORV_10_, _FORV_11_ in ipairs(result) do if _FORV_11_.isUseful then data[#data + 1] = _FORV_11_.address end end end end if #data > 0 then gg.toast(" 开启成功 " .. #data .. "") local t = {} local base = Search[1][2] do do for _FORV_12_ = 1, #data do do for _FORV_16_, _FORV_17_ in ipairs(Write) do offset = _FORV_17_[2] - base t[#t + 1] = {} t[#t].address = data[_FORV_12_] + offset t[#t].flags = Type t[#t].value = _FORV_17_[1] if _FORV_17_[3] == true then local item = {} item[#item + 1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end end end end gg.setValues(t) else gg.toast(" 开启失败 ", false) return false end else gg.toast(" 夜七很抱歉未找到游戏机制 \n 开启失败 ") return false end end state={} state.a="[开启]" state.b="[开启]" state.c="[开启]" state.d="[开启]" state.e="[开启]" 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.."主特征码错误or脸丑\n或者是已经开启过了") 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 xgxc(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 xgxc(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.editAll(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 PT = (os.date("%Y年%m月%d日%H时%M分%S秒")) local time=os.clock() function TTTT_UE(code)res=""for i in ipairs(code)do res=res..string.char(code[i])end return res 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(TTTT_UE({240,159,149,185,58,228,191,174,230,148,185})..#data..TTTT_UE({230,157,161,230,149,176,230,141,174,46,229,188,128,229,144,175,230,136,144,229,138,159})) 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(TTTT_UE({240,159,149,185,58,230,144,156,231,180,162,48,230,157,161,230,149,176,230,141,174,46,228,191,174,230,148,185,229,164,177,232,180,165}), false) return false end else gg.toast(TTTT_UE({240,159,149,185,58,230,144,156,231,180,162,48,230,157,161,230,149,176,230,141,174,46,228,191,174,230,148,185,229,164,177,232,180,165})) 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"] 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"] .. "夜七\n未找到游戏漏洞")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) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "成功,\n共修改" .. xgsl .. "共修改数据1") else gg.toast(qmnb[2]["name"] .. "错误") end end end end function HuLi(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🛠️开始进行修7") 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 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 AnmolDk(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 found"..#data.."data\n Start offset") 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.."KILLERDK\n KILLERDK"..#t.."data") else gg.toast("\n"..Name.."KILLERDK") return false end else gg.toast("\n"..Name.."KILLERDK") return false end end local tc = gg.alert("轻体@夜七 出品时间:✨⭐2021年12月4日⭐✨ 夜七牛逼","进入辅助","退出辅助")--自己改 if tc == 1 then gg.alert("💎定制脚本+QQ2655530983💎") end if tc == 2 then os.exit() end--以上为开始公告 gg.copyText("110990940") gg.alert("复制QQ号成功") gg.alert("欢迎使用夜七脚本\n"..os.date("本次脚本开启时间为:\n%Y年%m月%d日%H时%M分%S秒").."") function Main() menu = gg.choice({ '💯头盔系列美化💯', '🎒背包系列美化🎒️', '✔️️衣服动作美化✔️', '🚀枪械系列美化🚀️', '💍辅助功能系列💍', '⚡加速功能系列⚡', '🌈实用功能系列️🌈', '🧸基础功能系列🧸', '🔻基础功能②🔻', '💎牛逼美化功能💎', '🌏快手伤感一套🌏', '这里退出'}, nil,'定制+QQ2655530983💯') if menu == 1 then A() end if menu == 2 then B() end if menu == 3 then C() end if menu == 4 then D() end if menu == 5 then E() end if menu == 6 then F() end if menu == 7 then G() end if menu == 8 then H() end if menu == 9 then I () end if menu == 10 then J () end if menu == 11 then K () end if menu == 12 then Exit() end XGCK=-1 end function A() menu1 = gg.multiChoice({ '💯青蛙头盔💯', '💯双马尾头盔💯', '💯女皇头盔💯', '💯小狗头盔💯', '💯圣诞头盔💯', '💯盔甲头盔💯', '💯白色头盔💯', '💯金帽子💯', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then a1() end if menu1[2] == true then a2() end if menu1[3] == true then a3() end if menu1[4] == true then a4() end if menu1[5] == true then a5() end if menu1[6] == true then a6() end if menu1[7] == true then a7() end if menu1[8] == true then a8() end if menu1[9] == true then HOME() end end GLWW=-1 end function B() menu1 = gg.multiChoice({ '🎒可爱动物背包🎒', '🎒棕色背包🎒', '🎒银羽背包🎒', '🎒小丑背包🎒', '🎒小乌龟背包🎒', '🎒粉粉背包🎒', '🎒恶魔背包🎒', '🎒雪人背包🎒', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then b1() end if menu1[2] == true then b2() end if menu1[3] == true then b3() end if menu1[4] == true then b4() end if menu1[5] == true then b5() end if menu1[6] == true then b6() end if menu1[7] == true then b7() end if menu1[8] == true then b8() end if menu1[9] == true then HOME() end end GLWW=-1 end function C() menu1 = gg.multiChoice({ '✔️反派者(身法)✔️', '✔️身法群套✔️', '✔️刺客风衣✔️', '✔️身法一套✔️', '✔️装逼动作✔️️', '✔️电摇✔️', '✔️特斯拉风衣✔️', '✔️蜘蛛突变✔️', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then c1() end if menu1[2] == true then c2() end if menu1[3] == true then c3() end if menu1[4] == true then c4() end if menu1[5] == true then c5() end if menu1[6] == true then c6() end if menu1[7] == true then c7() end if menu1[8] == true then c8() end if menu1[9] == true then HOME() end end GLWW=-1 end function D() menu1 = gg.multiChoice({ '🚀M416神秘特工🚀️', '🚀AK影袭🚀', '🚀M416萌龙咆哮🚀', '🚀AK新皮🚀', '🚀枪械一键美化🚀', '🚀身法套装🚀', '🚀101火箭少女动作🚀', '🚀同款口罩🚀', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then d1() end if menu1[2] == true then d2() end if menu1[3] == true then d3() end if menu1[4] == true then d4() end if menu1[5] == true then d5() end if menu1[6] == true then d6() end if menu1[7] == true then d7() end if menu1[8] == true then d8() end if menu1[9] == true then HOME() end end GLWW=-1 end function E() menu1 = gg.multiChoice({ '💎聚点午后💎', '💎自瞄+范围💎', '💎16:9视角💎', '💎新版搞伤💎', '💎️自瞄②💎️', '💎自瞄③💎', '💎大范围💎', '💎️真伤+范围💎', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then e1() end if menu1[2] == true then e2() end if menu1[3] == true then e3() end if menu1[4] == true then e4() end if menu1[5] == true then e5() end if menu1[6] == true then e6() end if menu1[7] == true then e7() end if menu1[8] == true then e8() end if menu1[9] == true then HOME() end end GLWW=-1 end function F() menu1 = gg.multiChoice({ '⚡M1加速防拉回⚡', '⚡80倍加速⚡', '⚡80倍加速关闭⚡', '⚡机型防拉回⚡', '⚡M1加速⚡', '⚡M1加速关闭⚡', '⚡40倍有伤加速⚡', '⚡40倍有伤加速关闭⚡', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then f1() end if menu1[2] == true then f2() end if menu1[3] == true then f3() end if menu1[4] == true then f4() end if menu1[5] == true then f5() end if menu1[6] == true then f6() end if menu1[7] == true then f7() end if menu1[8] == true then f8() end if menu1[9] == true then HOME() end end GLWW=-1 end function G() menu1 = gg.multiChoice({ '🌈子弹穿墙🌈', '🌈大头模式🌈', '🌈人物天线🌈', '🌈人物瞬移🌈', '🌈人物瞬移关闭🌈', '🌈秒落地🌈', '🌈粉色天空🌈', '🌈轻微加速 上下坡防拉🌈', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then g1() end if menu1[2] == true then g2() end if menu1[3] == true then g3() end if menu1[4] == true then g4() end if menu1[5] == true then g5() end if menu1[6] == true then g6() end if menu1[7] == true then g7() end if menu1[8] == true then g8() end if menu1[9] == true then HOME() end end GLWW=-1 end function H() menu1 = gg.multiChoice({ '🧸击中特效🧸', '🧸自改范围🧸', '🧸秒开倍镜🧸', '🧸天空黑色🧸', '🧸超级跳跃🧸', '🧸魔法子弹🧸', '🧸夜七功能一套🧸', '🧸M416火箭少女🧸', '返回上一页'}, nil,'这里也可以随便填') if menu1 == nil then else if menu1[1] == true then h1() end if menu1[2] == true then h2() end if menu1[3] == true then h3() end if menu1[4] == true then h4() end if menu1[5] == true then h5() end if menu1[6] == true then h6() end if menu1[7] == true then h7() end if menu1[8] == true then h8() end if menu1[9] == true then HOME() end end GLWW=-1 end function I() menu1 = gg.multiChoice({ '🔻M4死噶射速🔻', '🔻M4死噶射速关🔻', '🔻全图除草🔻', '🔻98k射速🔻', '🔻M26射速🔻', '🔻AWM射速🔻', '🔻真伤路飞🔻', '🔻音效增强🔻', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then i1() end if menu1[2] == true then i2() end if menu1[3] == true then i3() end if menu1[4] == true then i4() end if menu1[5] == true then i5() end if menu1[6] == true then i6() end if menu1[7] == true then i7() end if menu1[8] == true then i8() end if menu1[9] == true then HOME() end end GLWW=-1 end function J() menu1 = gg.multiChoice({ '💎大黑虫套装💎', '💎xxs身法一套💎', '💎机械战警套装💎', '💎圣诞套装💎', '💎夜场女皇套装💎', '💎街头嘻哈套装💎', '💎街头嘻哈帽子💎', '💎特斯拉套装💎', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then j1() end if menu1[2] == true then j2() end if menu1[3] == true then j3() end if menu1[4] == true then j4() end if menu1[5] == true then j5() end if menu1[6] == true then j6() end if menu1[7] == true then j7() end if menu1[8] == true then j8() end if menu1[9] == true then HOME() end end GLWW=-1 end function K() menu1 = gg.multiChoice({ '💎『伤感』自瞄+范围💎', '💎『伤感』xxs套装一套💎', '💎『伤感』血雾💎', '💎『伤感』大范围💎', '💎『伤感』秒伤💎', '💎『伤感』枪械美化💎', '💎『伤感』套装一套』💎', '💎『伤感』套装②💎', '返回上一页'}, nil,'作者:夜七💤 请勿二改 否则必究💯') if menu1 == nil then else if menu1[1] == true then k1() end if menu1[2] == true then k2() end if menu1[3] == true then k3() end if menu1[4] == true then k4() end if menu1[5] == true then k5() end if menu1[6] == true then k6() end if menu1[7] == true then k7() end if menu1[8] == true then k8() end if menu1[9] == true then HOME() end end GLWW=-1 end function a1() qmnb = { {memory = 32}, {name = "一级头"}, {value = 502001, type = 4}, { lv = 502000, offset = -44, type = 4 }, { lv = 502001, offset = 12, type = 4 } } qmxg = { { value = 1502003035, 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 = 1502003035, 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 = 1502003035, offset = 0, type = 4 } } xqmnb(qmnb) end function a2() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1402563 , ["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"] = 1402563, ["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"] = 1402563, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function a3() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1502001093, ["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"] = 1502002093, ["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"] = 1502003093, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function a4() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1502001099, ["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"] = 1502002099, ["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"] = 1502003099, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function a5() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1502001070, ["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"] = 1502002070, ["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"] = 1502003070, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function a6() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1502001040, ["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"] = 1502002040, ["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"] = 1502003040, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function a7() qmnb = { {["memory"] = 32}, {["name"] = "白色一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1502001029, ["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"] = 1502002029, ["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"] = 1502003029, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function a8() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1402075, ["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"] = 1402075, ["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"] = 1402075, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b1() qmnb = { {memory = 32}, {name = "一级包"}, {value = 501001, type = 4}, { lv = 501000, offset = -44, type = 4 }, { lv = 501001, offset = 12, type = 4 } } qmxg = { { value = 1501003137, 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 = 1501003137, 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 = 1501003137, offset = 0, type = 4 } } xqmnb(qmnb) end function b2() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001089, ["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"] = 1501002089, ["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"] = 1501003089, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b3() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001009, ["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"] = 1501002009, ["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"] = 1501003009, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b4() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001133, ["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"] = 1501002133, ["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"] = 1501003133, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b5() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001055, ["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"] = 1501002055, ["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"] = 1501003055, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b6() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001013, ["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"] = 1501002013, ["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"] = 1501003013, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b7() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003023, ["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"] = 1501003023, ["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"] = 1501003023, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b8() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001217, ["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"] = 1501002217, ["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"] = 1501003217, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c1() qmnb = { {["memory"] = 32}, {["name"] = "头部"}, {["value"] = 40601002, ["type"] = 4}, {["lv"] = 100, ["offset"] = -4, ["type"] = 4}, {["lv"] = 4, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 1403079, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "季服"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1404156, ["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"] = 404049, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "鞋子"}, {["value"] = 404031, ["type"] = 4}, {["lv"] = 404000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 404031, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 404049, ["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"] = 405004, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c2() qmnb = { {["memory"] = 32}, {["name"] = "衣服"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1400098, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "头发"}, {["value"] = 405000, ["type"] = 4}, {["lv"] = 405000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 405000, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 405004, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "裤子"}, {["value"] = 404031, ["type"] = 4}, {["lv"] = 404000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 404031, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 404003, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "降落伞"}, {["value"] = 703001, ["type"] = 4}, {["lv"] = 88, ["offset"] = -12, ["type"] = 4}, {["lv"] = 703001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 703013, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 4}, {["name"] = "仓库显示"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 68, ["offset"] = -8, ["type"] = 4}, {["lv"] = 19, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1400098, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 4}, {["name"] = "仓库显示"}, {["value"] = 404031, ["type"] = 4}, {["lv"] = 68, ["offset"] = -8, ["type"] = 4}, {["lv"] = 19, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 405004, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "一级甲"}, {["value"] = 503001, ["type"] = 4}, {["lv"] = 503000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 503001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 405004, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "二级甲"}, {["value"] = 503002, ["type"] = 4}, {["lv"] = 503000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 503002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 405004, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("503,003;10;404:13", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("503003", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("405004", gg.TYPE_DWORD) gg.clearResults() gg.toast("鞋子") end function c3() qmnb = { {memory = 32}, {name = "刺客风衣"}, {value = 403007, type = 4}, { lv = 403000, offset = -44, type = 4 }, { lv = 403007, offset = 12, type = 4 } } qmxg = { { value = 1405355, offset = 0, type = 4 } } xqmnb(qmnb) qmnb = { {["memory"] = 4}, {["name"] = "仓库显示"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 68, ["offset"] = -8, ["type"] = 4}, {["lv"] = 19, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1405355, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 4}, {["name"] = "仓库显示"}, {["value"] = 404031, ["type"] = 4}, {["lv"] = 68, ["offset"] = -8, ["type"] = 4}, {["lv"] = 19, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 405004, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "一级甲"}, {["value"] = 503001, ["type"] = 4}, {["lv"] = 503000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 503001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 405004, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "二级甲"}, {["value"] = 503002, ["type"] = 4}, {["lv"] = 503000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 503002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 405004, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("503,003;10;404:13", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("503003", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("405004", gg.TYPE_DWORD) gg.clearResults() gg.toast("鞋子") end function c4() qmnb = { {["memory"] = 32}, {["name"] = "头部"}, {["value"] = 40601002, ["type"] = 4}, {["lv"] = 100, ["offset"] = -4, ["type"] = 4}, {["lv"] = 4, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 1403119, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "身法套"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 403201, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "裤子"}, {["value"] = 404031, ["type"] = 4}, {["lv"] = 404000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 404031, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 404049, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c5() qmnb = { {["memory"] = 32}, {["name"] = "拍手动作改胜利动作"}, {["value"] = 2200301, ["type"] = 4}, {["lv"] = 100, ["offset"] = -4, ["type"] = 4}, {["lv"] = 22, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 2202601, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c6() gg.clearResults() gg.searchNumber("2200301",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("2201201",gg.TYPE_DWORD) gg.toast("舞蹈动作") end function c7() qmnb = { {["memory"] = 32}, {["name"] = "特斯拉风衣"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1405395, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c8() qmnb = { {["memory"] = 32}, {["name"] = "蜘蛛突变"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1405066, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "头部"}, {["value"] = 40601002, ["type"] = 4}, {["lv"] = 100, ["offset"] = -4, ["type"] = 4}, {["lv"] = 4, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 1402101, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function d1() gg.clearResults() gg.searchNumber("10100400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101004089",gg.TYPE_DWORD) gg.toast("M416神秘特工队") qmnb = { {["memory"] = 32}, {["name"] = "m416机瞄"}, {["value"] = 20300800, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 2, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 1010040892, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "枪托"}, {["value"] = 20500500, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 205005, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1010040893, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "扩容"}, {["value"] = 29100400, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 291004, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1010040891, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function d2() gg.clearResults() gg.searchNumber("10100100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101001079",gg.TYPE_DWORD) gg.toast("AK袭影") end function d3() gg.clearResults() gg.searchNumber("10100400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101004080",gg.TYPE_DWORD) gg.toast("M416萌龙咆哮") qmnb = { {["memory"] = 32}, {["name"] = "m416机瞄"}, {["value"] = 20300800, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 2, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 1010040862, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "枪托"}, {["value"] = 20500500, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 205005, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1010040863, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "扩容"}, {["value"] = 29100400, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 291004, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1010040861, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function d4() gg.clearResults() gg.searchNumber("10100100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101001020",gg.TYPE_DWORD) gg.toast("AKM") end function d5() gg.clearResults() gg.searchNumber("10100100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101001020",gg.TYPE_DWORD) gg.toast("AKM") gg.clearResults() gg.searchNumber("10100200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101002063",gg.TYPE_DWORD) gg.toast("M16A4") qmnb = { {["memory"] = 32}, {["name"] = "机瞄"}, {["value"] = 20300600, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 203006, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1010020633, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.searchNumber("10100300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101003049",gg.TYPE_DWORD) gg.toast("SCAR-L樱花少女") gg.clearResults() gg.searchNumber("10100400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101004089",gg.TYPE_DWORD) gg.toast("M416神秘特工队") qmnb = { {["memory"] = 32}, {["name"] = "m416机瞄"}, {["value"] = 20300800, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 2, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 1010040892, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "枪托"}, {["value"] = 20500500, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 205005, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1010040893, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "扩容"}, {["value"] = 29100400, ["type"] = 4}, {["lv"] = 1, ["offset"] = -4, ["type"] = 4}, {["lv"] = 291004, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1010040891, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.searchNumber("10100500",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101005019",gg.TYPE_DWORD) gg.toast("GROZA") gg.clearResults() gg.searchNumber("10100600",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101006020",gg.TYPE_DWORD) gg.toast("AUG") gg.clearResults() gg.searchNumber("10100700",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101007017",gg.TYPE_DWORD) gg.toast("QBZ") gg.clearResults() gg.searchNumber("10100800",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101008029",gg.TYPE_DWORD) gg.toast("M762") gg.clearResults() gg.searchNumber("10100900",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) 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(500) gg.editAll("1102001019",gg.TYPE_DWORD) gg.toast("UZI") gg.clearResults() gg.searchNumber("10200200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1102002031",gg.TYPE_DWORD) gg.toast("UMP45") gg.clearResults() gg.searchNumber("10200300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1102003024",gg.TYPE_DWORD) gg.toast("Vector") gg.clearResults() gg.searchNumber("10200400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1102004012",gg.TYPE_DWORD) gg.toast("汤姆逊") gg.clearResults() gg.searchNumber("10200500",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1102005010",gg.TYPE_DWORD) gg.toast("野牛") gg.clearResults() gg.searchNumber("10300100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103001100",gg.TYPE_DWORD) gg.toast("98k") gg.clearResults() gg.searchNumber("10300200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103002029",gg.TYPE_DWORD) gg.toast("M24") gg.clearResults() gg.searchNumber("10300300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103003029",gg.TYPE_DWORD) gg.toast("AWM") gg.clearResults() gg.searchNumber("10300400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103004018",gg.TYPE_DWORD) gg.toast("SKS") gg.clearResults() gg.searchNumber("10300500",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103005018",gg.TYPE_DWORD) gg.toast("VSS") gg.clearResults() gg.searchNumber("10300600",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103006014",gg.TYPE_DWORD) gg.toast("mini14") gg.clearResults() gg.searchNumber("10400100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) 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(500) 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(500) gg.editAll("1104003003",gg.TYPE_DWORD) gg.toast("S12k") gg.clearResults() gg.searchNumber("10500100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) 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(500) gg.editAll("1105002024",gg.TYPE_DWORD) gg.toast("OP-28") gg.clearResults() gg.searchNumber("10300900",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103009011",gg.TYPE_DWORD) gg.toast("SLR") gg.clearResults() gg.searchNumber("10300700",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103007010",gg.TYPE_DWORD) gg.toast("MK14") gg.clearResults() gg.searchNumber("10301000",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1103010007",gg.TYPE_DWORD) gg.toast("QBU") gg.clearResults() gg.searchNumber("10800200", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("1108004092", gg.TYPE_DWORD) gg.toast("撬棍") gg.clearResults() gg.searchNumber("10800300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("1108004092", gg.TYPE_DWORD) gg.toast("镰刀") gg.clearResults() gg.searchNumber("10800400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1108004025",gg.TYPE_DWORD) gg.toast("平底锅") end function d6() qmnb = { {["memory"] = 32}, {["name"] = "黑色上衣"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1404021, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "小红裤子"}, {["value"] = 404031, ["type"] = 4}, {["lv"] = 404000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 404031, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 404049, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "降落伞"}, {["value"] = 703001, ["type"] = 4}, {["lv"] = 88, ["offset"] = -12, ["type"] = 4}, {["lv"] = 703001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 703014, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "一级甲"}, {["value"] = 503001, ["type"] = 4}, {["lv"] = 503000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 503001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1403119, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "二级甲"}, {["value"] = 503002, ["type"] = 4}, {["lv"] = 503000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 503002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1403119, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("503,003;10;404:13", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("503003", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("1403119", gg.TYPE_DWORD) gg.clearResults() gg.toast("口罩开启成功") end function d7() gg.clearResults() gg.searchNumber("2200301", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("2200301", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("2202301", gg.TYPE_DWORD) gg.toast("火箭少女101动作美化成功") gg.clearResults() end function d8() xqmnb(qmnb) qmnb = { {memory = 32}, { name = "词湫同款口罩" }, {value = 405015, type = 4}, { lv = 405000, offset = -44, type = 4 }, { lv = 405015, offset = 12, type = 4 } } qmxg = { { value = 1400504, offset = 0, type = 4 } } xqmnb(qmnb) end function e1() 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("全枪无后座已成功") 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("聚点已成功") gg.clearResults() 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 e2() gg.clearResults() gg.setRanges(16384) local dataType = 4 local tb1 = {{90468612,4},{-476053504,140},{-1.2464639e28,8}, } local tb2 = {{-476053503,140}, } SearchWrite(tb1, tb2, dataType) gg.sleep(500) gg.toast("持枪自瞄已成功") gg.clearResults() gg.setRanges(16384) local dataType = 16 local tb1 = {{-2.8488793e28,0},{-5.4827808e27,4},{-1.2464639e28,8},{-2.7270195e28,12}, } local tb2 = {{0,4},{0,0}, } SearchWrite(tb1, tb2, dataType) gg.sleep(500) gg.toast("超大范围已成功") gg.clearResults() gg.setRanges(16384) local dataType = 16 local tb1 = {{-3.8256458e28,0},{-3.7444097e28,8},{-2.8053577e28,12},} local tb2 = {{0,8},} SearchWrite(tb1, tb2, dataType) gg.sleep(500) gg.toast("开火自瞄已成功") gg.clearResults() gg.setRanges(32) local dataType = 16 local tb1 = {{3.5, 3296},{1, 3300},{1, 3304},{1, 3308},{1, 3312},{0.5, 3316},{0.5, 3324},{200, 3348},{20, 3352},{20, 3364}} local tb2 = {{999999999, 3296},{999999999, 3300},{999999999, 3304},{999999999, 3308},{999999999, 3312},{999999999, 3316},{999999999, 3324},{999999999, 3348},{999999999, 3352},{999999999, 3364}} SearchWrite(tb1, tb2, dataType) gg.sleep(500) gg.toast("快速自瞄已成功") gg.clearResults() gg.setRanges(16384) local dataType = 16 local tb1 = {{-5.8978476e26, 0}, {1.6615354e35, -8}, {-1.1221873e28, -4}, } local tb2 = {{1.6615352e35, -8}, } SearchWrite(tb1, tb2, dataType) gg.clearResults() gg.setRanges(16384) local dataType = 4 local tb1 = {{1324370533,0},{1324366404,60},{-1.2464639e28,8}} local tb2 = {{0,60}} SearchWrite(tb1, tb2, dataType) gg.sleep(500) gg.toast("头部锁定已成功") gg.clearResults() gg.setRanges(16384) local tb1 = {{ ("360"), ("-12")}, { ("0.0001"), ("0")}, { ("1478828288"), ("84")}, } local tb2 = {{ ("999999"), ("0")}, } local dataType = 16 SearchWrite(tb1,tb2, dataType) gg.sleep(500) gg.toast("近战自瞄已成功") gg.clearResults() gg.setRanges(16384) local tb1 = {{ ("6.1630853e-33"), ("-8")}, { ("-1.0767317e28"), ("0")}, } local tb2 = {{ ("0"), ("0")}, } local dataType = 16 SearchWrite(tb1,tb2, dataType) gg.sleep(500) gg.toast("开镜自瞄已成功") gg.clearResults() gg.setRanges(16384) gg.searchNumber("1.7222422e11", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("-2.7395468e28",gg.TYPE_FLOAT) gg.toast("无死角自瞄已成功") gg.clearResults() gg.setRanges(16384) local dataType = 16 local search = {{1.7222422e11, 0}, } local modify = {{-2.7395468e28, 0}, } SearchWrite(search,modify,dataType) gg.sleep(500) gg.toast("无死角自瞄已成功") gg.clearResults() gg.setRanges(16384) local dataType = 4 local search = {{-301790705, 0}, } local modify = {{99999, 0}, } SearchWrite(search,modify,dataType) gg.clearResults() gg.setRanges(16384) local dataType = 32 local search = {{-1228926275344631229, 0}, } local modify = {{-1228926276669014016, 0}, } SearchWrite(search,modify,dataType) gg.clearResults() gg.setRanges(16384) local dataType = 32 local search = {{-1903895621994000383, 0}, } local modify = {{-1903895621994000382, 0}, } SearchWrite(search,modify,dataType) gg.clearResults() gg.setRanges(16384) local dataType = 16 local search = {{64.50088500977, 0}, } local modify = {{0, 0}, } SearchWrite(search,modify,dataType) gg.sleep(500) gg.toast("磁性自瞄已成功") gg.clearResults() gg.setRanges(16384) local dataType = 16 local search = {{2015175168, 0}, } local modify = {{0, 0}, } SearchWrite(search,modify,dataType) gg.sleep(500) gg.toast("增强自瞄已成功") gg.clearResults() gg.setRanges(16384) local dataType = 16 local search = {{2.0621421e-19, 0}, } local modify = {{0, 0}, } SearchWrite(search,modify,dataType) gg.sleep(500) gg.toast("趴下照锁已成功") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1905726136855492093", 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("-1905726136855492092", 32) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1901891198734303227", 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("-1901891198902075392", 32) gg.toast("显示圈圈") end function e3() gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.clearResults() gg.searchNumber("360.0;0.00100000005;-9.38575022e22", gg.TYPE_FLOAT) gg.refineNumber("360.0", gg.TYPE_FLOAT) gg.getResults(2) gg.editAll("300", gg.TYPE_FLOAT) gg.clearResults() gg.toast("素材视角") end function e4() 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.toast("新高伤") end function e5() gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("-3.69223323e20;-3.69367403e20;-2.92625052e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("-3.69367403e20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("-3.69369514e20", gg.TYPE_FLOAT) gg.toast("夜七自瞄") gg.clearResults() end function e6() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-528,482,303;-308,344,315;-309,323,264;-476,053,504;-290,186,560;-286,131,696;-1,023,410,175:25", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-476,053,504", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-476,053,503", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1905726136855492093", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("-1905726136855492092", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1901891198734303227", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("-1901891198902075392", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(-927101936, gg.TYPE_DWORD) gg.getResultsCount() gg.toast("移速自瞄开启成功") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber(-827307450, gg.TYPE_DWORD) gg.getResultsCount() gg.toast("磁性自瞄开启成功") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("2.0621421e-19", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("1.7222422e11", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("-2.7395468e28", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-1,287,719,392,803,702,272", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("-1,287,719,396,789,190,656", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(3.5, gg.TYPE_FLOAT) gg.getResultsCount() gg.toast("快速自瞄开启成功") gg.toast("开火自瞄开启成功") end function e7() 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("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("300", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;23;25;30.5", 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(100) gg.editAll("400", gg.TYPE_FLOAT) gg.clearResults() gg.toast("大范围开启成功") end function e8() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;23;25;30.5", 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(1) gg.editAll("260", gg.TYPE_FLOAT) gg.toast("10%") gg.searchNumber("30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("260", gg.TYPE_FLOAT) gg.clearResults() gg.toast("20%") gg.searchNumber("1;20.51941871643;2.04908943176;-86.45767974854;-92.2311706543;16.0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("16", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("120", gg.TYPE_FLOAT) gg.toast("30%") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;23;25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("240", gg.TYPE_FLOAT) gg.toast("40%") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("23;25;30.5::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000;1000;1000", gg.TYPE_FLOAT) gg.clearResults() gg.toast("50%") gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("16;26::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.toast("60%") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("8;15;18;28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.toast("70%") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("27.25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.toast("80%") gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10;35;33;69.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.toast("90%") gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("45;33;69.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.toast("100%") gg.toast("真伤追踪+范围") gg.toast("牛逼") end function f1() state={} state.a="[开启]" state.b="[开启]" state.c="[开启]" state.d="[开启]" 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 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 local L0_0 L0_0 = 0 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.."主特征码错误or脸丑\n或者是已经开启过了") 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("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 xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else gg.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast("✨开启成功✨"..#data.."") local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) else gg.toast("", false) return false end else gg.toast("") return false end end 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 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"] 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 xgxc(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 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 sj = (os.date("%Y年%m月%d日%H时%M分%S秒")) gg.alert("防地皮坐标刷新检测防拉黑") if gg.getTargetPackage()=="com.tencent.iglite" and "com.tencent.iglitece" and "com.tencent.tmgp.pubgmhd" then QW="8" else QW="16384" end Name = "坐标刷新防拉回" gg.setRanges(QW) SearchWrite({ {2.4651629985720053E-32, 0}, {9.999999747378752E-5, -52}, {9.999999747378752E-5, -48}, {9.999999747378752E-5, -44}, {9.999999747378752E-5, -40} }, { {-100, -52}, {-100, -48}, {-100, -44}, {-100, -40} }, 16, Name) Name = "1" gg.setRanges(32) SearchWrite({ {6.1630904E-33, -4}, {-9.9839328E27, 4}, {-1.0070975E28, 16} }, { {0, 0} }, 16, Name) Name = "2" gg.setRanges(32) SearchWrite({ {-2.7860151E28, 0}, {-1.0530367E28, -12}, {-5.8454586E27, -8}, {-3.7444097E28, 4}, {-2.793752E28, 296} }, { {0, 0}, {0, 4}, {0, 296} }, 16, Name) Name = "3" gg.setRanges(32) SearchWrite({ {-980, -364}, {800000, -308}, {1.4125089E-40, 80} }, { {1.6, 0}, {1.6, 4}, {1.6, 8} }, 16, Name) Name = "防拉黑" gg.setRanges(QW) local dataType = 16 local search = { {-1.839564474795097E26, 0}, {-3.7444097189855772E28, 328}, {-3.7181718523570815E19, 332}, {-5.90526394659627E21, 336}, {-2.7869827350308126E28, 340}, {-550024314880.0, 344}, {-3.7444097189855772E28, 348}, {-3.6893492545465614E19, 352}, } local modify = {{-3.6893488E19, 352},} SearchWrite(search,modify,dataType,Name) gg.clearResults() gg.setRanges(QW) 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() end function f2() 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.toast("80倍加速开启成功") end function f3() 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("-1296744149264269342", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1296744149883614555", gg.TYPE_QWORD) gg.toast("80倍加速关闭开启成功") end function f4() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("88;60;50;2::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("60", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-65", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) 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", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) 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(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.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-6.15262313e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("防拉回已成功") gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.0001;0::16", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(200) gg.editAll("5.6", gg.TYPE_FLOAT) gg.clearResults() gg.toast("动作减速成功") 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("人物加速防拉回已成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(5.0000002E-4, gg.TYPE_FLOAT) gg.getResultCount() gg.toast("防止机型加速疾跑时回拉开启") 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("机型防拉回已成功") gg.searchNumber("88;60;50;2::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("60", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-65", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) 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", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(0) 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(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.clearResults() gg.setRanges(0) gg.searchNumber("-6.15262313e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("防拉回已成功") 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("骁龙防拉回成功") 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("其他防拉回成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(5.0000002E-4, gg.TYPE_FLOAT) gg.getResultCount() gg.toast("防地皮检测防拉回开启") 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 f5() function LouZhu(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 LouZhu({{false,268464131,0,4,nil,nil},{290914307,4,4}},{{0,24,16,false}},4,16384,"强制防拉") LouZhu({{false,-637534134,0,4,nil,nil},{-309061114,-12,4}},{{0,-16,16,false}},4,16384,"罚站") LouZhu({{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,"锁速") LouZhu({{false,-998965248,0,4,nil,nil},{1101004800,232,4}},{{0.055,236,16,false}},4,32,"防拉") LouZhu({{false,-309327247,0,4,nil,nil},{-308340220,4,4}},{{0.285,-4,16,false}},4,16384,"屠杀人物") LouZhu({{false,-1088801054,0,4,nil,nil}},{{9,-8,16,false}},4,16384,"全局爆翻") LouZhu({{false,-1359975840,0,4,nil,nil}},{{-1228926273201366,-12,32,false}},4,16384,"防开枪拉回") LouZhu({{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,"fix") LouZhu({{false,1198153728,0,4,nil,nil},{1,20,4},{1,24,4}},{{1.01,100,16,false}},4,32,"速") end function f6() function LouZhu(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 LouZhu({{false,268464131,0,4,nil,nil},{290914307,4,4}},{{-6.15262313e27,24,16,false}},4,16384,"关闭") LouZhu({{false,-637534134,0,4,nil,nil},{-309061114,-12,4}},{{-5.10801854e27,-16,16,false}},4,16384,"关闭") LouZhu({{false,-998965248,0,4,nil,nil},{1101004800,232,4}},{{0.0005,236,16,false}},4,32,"关闭") LouZhu({{false,-309327247,0,4,nil,nil},{-308340220,4,4}},{{9.99999997e-7,-4,16,false}},4,16384,"防拉关闭") LouZhu({{false,1198153728,0,4,nil,nil},{1,20,4},{1,24,4}},{{1.0,100,16,false}},4,32,"屠杀人物关闭") LouZhu({{false,-1088801054,0,4,nil,nil}},{{10.90734863281,-8,16,false}},4,16384,"全局爆翻关闭") LouZhu({{false,-1359975840,0,4,nil,nil}},{{-1228926276669014016,-12,32,false}},4,16384,"防开枪拉回关闭") LouZhu({{false,1139785728,0,4,nil,nil},{1065353216,-12,4},{1065353216,-8,4},{1065353216,-4,4}},{{1.0,-12,16,false},{1.0,-8,16,false},{1.0,-4,16,false}},4,32,"fix关闭") end function f7() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("20000;750;0.0001;0.0005 ", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.0005", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0.07", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_DATA) 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.toast("40倍加速开启成功") end function f8() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("20000;750;0.0001;0.07 ", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.07", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0.0005", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("-1,328,550,408,576,460,390", gg.TYPE_QWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("-1,328,550,408,728,725,571",gg.TYPE_QWORD) gg.toast("40倍加速关闭成功") end function g1() gg.setRanges(gg.REGION_C_BSS) gg.clearResults() gg.searchNumber("869,711,765D;2;1::55", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("2", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-10", gg.TYPE_FLOAT) gg.clearResults() gg.toast("子弹穿墙开启成功") end function g2() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("7.13140678406;1;1;1::50", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(200) gg.editAll("5", gg.TYPE_FLOAT) gg.toast("人物大头开启成功") end function g3() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("18.38613319397F;0.53447723389F;3.42665576935F", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("18.38613319397", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("8888", gg.TYPE_FLOAT) gg.clearResults() gg.toast("已开启25%") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("7.13142681122;0.53447723389;22.6400718689", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("22.6400718689", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("9621", gg.TYPE_FLOAT) gg.clearResults() gg.toast("已开启50%") gg.setRanges(gg.REGION_ANONYMOUS) gg.clearResults() gg.searchNumber("0.53446006775F;-1.68741035461F:501", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.68741035461", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1995) gg.editAll("9999", gg.TYPE_FLOAT) gg.clearResults() gg.toast("已开启75%") gg.searchNumber("18.38612365723F;0.54026412964F:5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("18.38612365723F;0.54026412964F:5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1995) gg.editAll("9999", gg.TYPE_FLOAT) gg.clearResults() gg.toast("已开启100%") gg.toast("人物天线开启成功") end function g4() 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("5",gg.TYPE_FLOAT) gg.toast("人物瞬移已开启") end function g5() 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("5", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1",gg.TYPE_FLOAT) gg.toast("人物瞬移已关闭") end function g6() gg.setRanges(32) local dataType = 16 local tb1 = {{3000.0, 0},{5000.0, 4},{1024.0, 8},{89.0, 36},} local tb2 = {{999999, 0},{999999, 4},{999999, 8},} SearchWrite(tb1, tb2, dataType) gg.toast("秒落地开启成功") end function g7() gg.setRanges(1048576) gg.searchNumber("-2,133,852,158;0;537,139,712:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(300) gg.editAll("2", 4) gg.toast("粉色天空开启成功") end function g8() 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("2000", gg.TYPE_FLOAT) gg.clearResults() gg.toast("轻微加速开启成功") gg.clearResults() 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 h1() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10;45", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("10", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("9999", gg.TYPE_FLOAT) gg.toast("击中特效") gg.clearResults() end function h2() st = gg.prompt({ "输入范围大小:" }, {"100~800"}) if st ~= nil then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;23;25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll(st[1], gg.TYPE_FLOAT) gg.toast("超大范围开启成功") end end function h3() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.37999999523F;1.0F:6", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.37999999523", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(55) gg.editAll("-9", gg.TYPE_FLOAT) gg.toast("秒开倍镜开启成功") end function h4() qmnb = { {["memory"] = 16384}, {["name"] = "天空黑色"}, {["value"] = -1908364243426537469, ["type"] = 32}, {["lv"] = 0, ["offset"] = 96, ["type"] = 4}, } qmxg = { {["value"] = -1222130260, ["offset"] = 96, ["type"] = 4}, } xqmnb(qmnb) end function h5() gg.setRanges(32) gg.searchNumber("-980", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99999) gg.editAll("-800", gg.TYPE_FLOAT) 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 h6() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("69.5;35;33", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(6) gg.editAll("160;140;230", gg.TYPE_FLOAT) gg.toast("第一步") gg.clearResults() gg.setRanges(gg.REGION_VIDEO or gg.REGION_BAD) gg.searchNumber("-88.66608428955;26:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("26", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-460", gg.TYPE_FLOAT) gg.clearResults() gg.searchNumber("-88.73961639404;28:512", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("-560", 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("160", gg.TYPE_FLOAT) gg.clearResults() 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("180", gg.TYPE_FLOAT) gg.toast("魔法子弹") end function h7() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("360.0;0.0001;1,478,828,288.0::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.0001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("1998", gg.TYPE_FLOAT) gg.toast("鸡腿自瞄开启成功") gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("14.79005432129",gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber("14.79005432129",gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(30) gg.editAll("99999",gg.TYPE_FLOAT) gg.toast('骨灰盒子天线已开启 全局有效') 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("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("300", gg.TYPE_FLOAT) gg.toast("范围伤害第一步开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;23;25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("300", gg.TYPE_FLOAT) gg.toast("范围伤害第二步开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("23;25;30.5::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000;1000;1000", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("16;26::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("8;15;18;28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("27.25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10;35;33;69.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("45;33;69.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("-1000", gg.TYPE_FLOAT) gg.toast("全身范围开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0.98900693655~0.98900723457;0.14786802232~0.14786840975;1.1920926e-7::9", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("0.98900693655~0.98900723457", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(300) gg.editAll("16123", gg.TYPE_FLOAT) gg.toast("脖子天线已开启") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("-1.68741369247;0.33067199588::15", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-1.68741369247", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(999) gg.editAll("-9999999", gg.TYPE_FLOAT) gg.toast("地下天线开启成功") gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("0.05499718338;20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("20", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("1", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("88996", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(999) gg.editAll("6.95975875854", gg.TYPE_FLOAT) gg.toast("5.56子弹天线已开启") gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("7.1689529418945", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(3) gg.editAll("999999999", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("3.4779739379883", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("3,005,0", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("7.4993133544922", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("7.4993133544922", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("999", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("0.73620933294296", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(3) gg.editAll("999999999", gg.TYPE_FLOAT) gg.searchNumber("5.26217222214", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("999", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("5.34858703613", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("999", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber("3.10485887527", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("999", gg.TYPE_FLOAT) gg.toast("3级+8倍天线已开启") end function h8() gg.clearResults() gg.setRanges(32) gg.searchNumber("10100400", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("10100400", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("1101004001",gg.TYPE_DWORD) gg.toast("火箭少女M416") gg.clearResults() gg.setRanges(32) gg.searchNumber("20300800", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("20300800", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("100400103",gg.TYPE_DWORD) gg.toast("机瞄开启") gg.clearResults() gg.setRanges(32) gg.searchNumber("20500500", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("20500500", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("100400102",gg.TYPE_DWORD) gg.toast("枪托开启") gg.clearResults() gg.setRanges(32) gg.searchNumber("29100400", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("29100400", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("100400101",gg.TYPE_DWORD) gg.toast("扩容开启") end function i1() gg.clearResults() gg.setRanges(32) gg.searchNumber("0.08600000292", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0.04600000292", 16) gg.toast("M4射速已开启") gg.clearResults() gg.setRanges(32) gg.searchNumber("0.09600000083", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0.05300000083", 16) gg.toast("Scar射速已开启") end function i2() gg.clearResults() gg.setRanges(32) gg.searchNumber("0.04600000292", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0.08600000292", 16) gg.toast("M4射速已关闭") gg.clearResults() gg.setRanges(32) gg.searchNumber("0.05300000083", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0.09600000083", 16) gg.toast("Scar射速已关闭") end function i3() gg.clearResults() gg.setRanges(32) gg.searchNumber("4,590,068,740,425,724,723", 32,false,gg.SIGN_EQUAL,0, -1) gg.getResults(100) gg.editAll("4,590,068,742,429,853,100",32) qmnb = { {["memory"] = 16384}, {["name"] = "全图除草"}, {["value"] = -2123974960349970432, ["type"] = 32}, {["lv"] = -1.3620439e28, ["offset"] = 36, ["type"] = 16}, } qmxg = { {["value"] = 0, ["offset"] = 36, ["type"] = 16}, } xqmnb(qmnb) gg.toast('全图除草已成功') end function i4() gg.clearResults() gg.setRanges(32) gg.searchNumber("76000;1.89999997616;1.70000004768", 16, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1.89999997616;1.70000004768", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", 16) gg.toast("98k加快射速开启成功") end function i5() gg.clearResults() gg.setRanges(32) gg.searchNumber("79000;1.79999995232;1.70000004768", 16, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1.79999995232;1.70000004768", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", 16) gg.toast("M24加快射数开启成功") end function i6() gg.clearResults() gg.setRanges(32) gg.searchNumber("91,000.0F;2.29999995232F;1.79999995232F:512", 16, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("2.29999995232F;1.79999995232F:512", 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", 16) gg.toast("AWM秒射开启成功") end function i7() gg.clearResults() gg.setRanges(32) gg.searchNumber("2,810,246,175,001,347,936", 32, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(30) gg.editAll("2,810,246,172,909,699,072", 32) gg.toast("真伤路飞开启成功") end function i8() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.05", 16,false,gg.SIGN_EQUAL,0, -1) gg.getResults(1000) gg.searchNumber("-0.002",16) gg.toast("音效增强成功") end function j1() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("403007", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("403007;403007::16", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("1405945", gg.TYPE_DWORD) gg.toast("大黑虫开启成功") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("403007", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("403007;403007::16", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("1405945", gg.TYPE_DWORD) gg.toast("仓库显示") end function j2() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("404031",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber("404031;404031::16",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("404049",gg.TYPE_DWORD) gg.toast("S1身法裤") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("403007",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber("403007;403007::16",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1404021",gg.TYPE_DWORD) gg.toast("上衣") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("405015",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber("4005015;405015::16",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("474031",gg.TYPE_DWORD) gg.toast("豹纹口罩") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10100100", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("10100100", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101001079",gg.TYPE_DWORD) gg.toast("戏影AK") end function j3() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("403007", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("403007;403007::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1405062",gg.TYPE_DWORD) gg.toast("机械战警套装") end function j4() gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("403007", gg.TYPE_DWORDAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("403007;403007::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1405013",gg.TYPE_DWORD) gg.toast("圣诞套装") end function j5() gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("403007", gg.TYPE_DWORDAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("403007;403007::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1405196",gg.TYPE_DWORD) gg.toast("夜场女皇套装") end function j6() gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("403007", gg.TYPE_DWORDAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("403007;403007::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1405033",gg.TYPE_DWORD) gg.toast("街头嘻哈套装") end function j7() gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("405015", gg.TYPE_DWORDAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("405015;405015::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1402000",gg.TYPE_DWORD) gg.toast("街头嘻哈帽子") end function j8() gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("403007", gg.TYPE_DWORDAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("403007;403007::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1405395",gg.TYPE_DWORD) gg.toast("特斯拉风衣") end function k1() 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("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("500", gg.TYPE_FLOAT) gg.toast("夜七范围") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1.5584387e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(30) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("夜七无后1") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1D;0.05000000075F;0.10000000149F;0.55000001192F;9.5F;15.0F::", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("夜七无后2") gg.clearResults() gg.setRanges(gg.REGION_C_DATA) gg.searchNumber("-5.4561862e27;-8.3527253e22;-1.5592675e26::12", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("-5.4561862e27", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(10) gg.editAll("0",gg.TYPE_FLOAT) gg.toast("夜七自瞄") end function k2() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("404031", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("404031;404031::16", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("404019", gg.TYPE_DWORD) gg.toast("s1裤子") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("405015", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("405015;405015::16", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("绿色双马尾", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("40601002", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("40601002;40601002::16", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("401035", gg.TYPE_DWORD) gg.toast("西部牛仔帽子") gg.clearResults() gg.setRanges(32) gg.searchNumber("403007", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("403007;403007::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(100) gg.editAll("1404021",gg.TYPE_DWORD) gg.toast("衣服") end function k3() gg.setRanges(16384) gg.searchNumber('-5.92766612e27F;-1.1250887e28F;-1.23939076e21F;-1.38573889e28F;-1.24646674e28F;-1.2464632e28F', 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("0", gg.TYPE_FLOAT) gg.toast('血雾') gg.clearResults() end function k4() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("0.10000000149F;64.50088500977F", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("0.10000000149", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(10) gg.editAll("50",gg.TYPE_FLOAT) gg.toast("XA范围完成") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;23;25;30.5", 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(1) gg.editAll("222", gg.TYPE_FLOAT) gg.searchNumber("30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("2002.6", gg.TYPE_FLOAT) gg.toast("头部大范围开启成功") gg.clearResults() end function k5() 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.toast("秒伤开启") gg.setVisible(false) end function k6() gg.clearResults() gg.searchNumber("10100800",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber("10100800;10100800::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101008017",gg.TYPE_DWORD) gg.toast("m762黄金") gg.clearResults() gg.searchNumber("10100400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.searchNumber("10100400;10100400::16", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101004001",gg.TYPE_DWORD) gg.toast("m4金木丝纹") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("10100100", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("10100100", gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(500) gg.editAll("1101001079",gg.TYPE_DWORD) gg.toast("戏影AK") end function k7() qmnb = { {["memory"] = 32}, {["name"] = "头部"}, {["value"] = 40601002, ["type"] = 4}, {["lv"] = 100, ["offset"] = -4, ["type"] = 4}, {["lv"] = 4, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 1402550, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "黄色风衣"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 403005, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "裤子"}, {["value"] = 404031, ["type"] = 4}, {["lv"] = 404000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 404031, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 404049, ["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"] = 1403119, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function k8() qmnb = { {["memory"] = 32}, {["name"] = "新风衣"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1404008, ["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"] = 404049, ["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"] = 1403119, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function Exit() print("请勿二改💫") os.exit() end function HOME() lw=1 Main() end cs = '定制+QQ2655530983' while(true)do if gg.isVisible(true) then XGCK=1 gg.setVisible(false) end gg.clearResults() if XGCK==1 then Main() end end