----操你妈傻逼东西---- --加密是情分,不加密是本分 local xc=os.date("%Y%m%d%H%M%S")--检测时间 --[[赋值]]soplan=gg ::start::--强制弹窗 menu = soplan.alert("奉纯牛逼","不牛逼","牛逼")--强制弹窗 if menu == 1 then print("那也比你牛逼😅")--按不牛逼自动退出脚本 os.exit() elseif menu == 2 then soplan.toast("\n朝辞白帝彩云间,小丑竟在我身边\n\n\n🔰🇧 🇾↝ 奉纯🔰")--按牛逼进入脚本 else soplan.toast("你他妈点空白有用吗?😅")--点空白提示 goto start end --[[配置1]]function js(address,flags,value) local jz={} jz[1]={} jz[1].address=address jz[1].flags=flags jz[1].value=value soplan.setValues(jz) end --[[配置2]]function jz(py,xl,xgsz) flags=xl value=xgsz so=soplan.getRangesList(''..name..'')[1].start js(so+py,xl,xgsz) end --[[配置3]]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) soplan.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 soplan.clearResults() soplan.setRanges(memory) soplan.searchNumber(array[1].lv .. "~" .. array[1].hv, datatype[1]) else soplan.clearResults() soplan.setRanges(memory) soplan.searchNumber(array[1].lv, datatype[1]) end if soplan.getResultCount() == 0 then return false else local tab = {} local data = soplan.getResults(soplan.getResultCount()) soplan.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 = soplan.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参数错误") soplan.toast("type参数错误") os.exit() end else print("memory or array参数错误") soplan.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, soplan.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 soplan.setValues(t) return soplan.addListItems(t) else return soplan.setValues(t) end else return false end end function SearchWrite(Search,Write,Type) soplan.clearResults() soplan.setVisible(false) soplan.searchNumber(Search[1][1],Type) local count=soplan.getResultCount() local result=soplan.getResults(count) soplan.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=soplan.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 soplan.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 soplan.addListItems(item) end end end soplan.setValues(t) soplan.sleep(500) soplan.toast(Name.."开启成功,共修改"..#t.."条数据") else soplan.toast(Name.."副特征码错误or脸丑\n或者是已经开启过了") return false end else soplan.toast(Name.."主特征码错误or脸丑\n或者是已经开启过了") return false end end function SearchWrite(Search, Write, Type) soplan.clearResults() soplan.setVisible(false) soplan.searchNumber(Search[1][1], Type) local count = soplan.getResultCount() local result = soplan.getResults(count) soplan.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 = soplan.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 soplan.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 soplan.addListItems(item) end end end soplan.setValues(t) else soplan.toast("Not Found", false) return false end else soplan.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"] soplan.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) soplan.clearResults() soplan.setRanges(qmnb[1]["memory"]) soplan.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if soplan.getResultCount() == 0 then soplan.toast(qmnb[2]["name"] .. "开启失败") else soplan.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) soplan.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) soplan.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if soplan.getResultCount() == 0 then soplan.toast(qmnb[2]["name"] .. "开启失败") else sl = soplan.getResults(999999) sz = soplan.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 = soplan.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 soplan.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else soplan.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 = soplan.getFile(5000)")() end end end soplan.setRanges(16420) local results = soplan.getFile() local results = soplan.getResults(5000) soplan.setValues(results) local results = soplan.getFile() function SearchWrite(Search,Write,Type) soplan.clearResults() soplan.setVisible(false) soplan.searchNumber(Search[1][1],Type) local count=soplan.getResultCount() local result=soplan.getResults(count) soplan.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=soplan.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 soplan.addListItems(item) end end end soplan.setValues(t) soplan.sleep(500) else return false end else return false end end function Fxs(Search, Write,Neicun,Mingcg,Shuzhiliang) soplan.clearResults() soplan.setRanges(Neicun) soplan.setVisible(false) soplan.searchNumber(Search[1][1], Search[1][3]) local count = soplan.getResultCount() local result = soplan.getResults(count) soplan.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 = soplan.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 soplan.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 soplan.addListItems(item) end end end soplan.setValues(t) soplan.toast(Mingcg.."开启成功"..#t.."") soplan.addListItems(t) else soplan.toast(Mingcg.."开启失败", false) return false end else soplan.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 soplan.setValues(tt) end function configure(xgsz,sssz,gssz,xl) soplan.clearResults() soplan.setRanges(nc) flags=xl soplan.searchNumber(sssz,xl, false, 56870912, 0, -1) ssjgsl=soplan.getResultCount() if ssjgsl>0 then soplan.toast("共到"..ssjgsl.."条数值") soplan.searchNumber(gssz,xl, false, 56870912, 0, -1) ssjgs=soplan.getResultCount() if ssjgs>0 then else soplan.toast("开启失败 原因:改善结果无数值") end soplan.getResults(ssjgs) soplan.editAll(xgsz, xl) soplan.toast("开启成功 已修改"..ssjgs.."条数值") else soplan.toast("开启失败 原因:结果无数值") end end --[[配置4]]function mahabaliWrite(Search,Get,Type,Range,Name) soplan["clearResults"]() soplan["setRanges"](Range) soplan["setVisible"](false) if Search[1][1]~=false then _G["soplan"]["searchAddress"](Search[1][1],0xFFFFFFFF,Search[1][4] or Type,_G["soplan"]["SIGN_EQUAL"],Search[1][5] or 1,Search[1][6] or -1) end soplan["searchNumber"](Search[1][2],Search[1][4] or Type,false,_G["soplan"]["SIGN_EQUAL"],Search[1][5] or 1,Search[1][6] or -1) local count=soplan["getResultCount"]() local result=soplan["getResults"](count) soplan["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=soplan["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] soplan["addListItems"](item) end end end end tg=(tg_) and "\n modify"..tg_.."data" or "" th=(th_) and "" or "" soplan["setValues"](t) t_=soplan["getValues"](t_) soplan["loadResults"](t_) soplan["toast"]("\n"..Name..tg) tg_,th_=nil,nil else soplan["toast"]("Not searchable",false) return false end else soplan["toast"]("Not searchable") return false end end --[[配置5]]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 soplan.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else soplan.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) soplan.clearResults() soplan.setRanges(qmnb[1]["memory"]) soplan.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if soplan.getResultCount() == 0 then soplan.toast(qmnb[2]["name"] .. "Failed to open") else soplan.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) soplan.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) soplan.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if soplan.getResultCount() == 0 then soplan.toast(qmnb[2]["name"] .. "Failed to open") else sl = soplan.getResults(999999) sz = soplan.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 = soplan.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 soplan.toast(qmnb[2]["name"] .. "Successfully opened,Altogether modify" .. xgsl .. "Article data") else soplan.toast(qmnb[2]["name"] .. "No data found,Failed to open") end end end end function SearchWrite(Search, Write, Type) soplan.clearResults() soplan.setVisible(false) soplan.searchNumber(Search[1][1], Type) local count = soplan.getResultCount() local result = soplan.getResults(count) soplan.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 = soplan.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 soplan.addListItems(item) end end end soplan.setValues(t) soplan.toast("Successfully opened,Altogether modify"..#t.."Article data") soplan.addListItems(t) else soplan.toast("No data found,Failed to open", false) return false end else soplan.toast("Not Found") return false end end --[[配置6]]function Mahabali(Nc,Type,Search,Write) soplan.clearResults() soplan.setRanges(Nc) soplan.setVisible(false) soplan.searchNumber(Search[1][1],Type) local count=soplan.getResultCount() local result=soplan.getResults(count) soplan.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=soplan.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 soplan.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 soplan.addListItems(item) end end end soplan.setValues(t) soplan.sleep(400) soplan.toast("\n"..Name.."success\n Altogether"..#t.."data") else soplan.toast("\n"..Name.."failure") return false end else soplan.toast("\n"..Name.."failure") return false end end QCFZLB = gg.searchNumber QCFZNB = gg.editAll QCFZNP = gg.clearResults TYJQ = "2.0;2,048.0;300.0;0.05000000075" TYJS = "0;7.0064923e-45;1;100;1;2,500,000,000.0;0.10000000149;88" XGJQ = "80" XGJS = "2" QCFZNP() function xqmnb(qmnb) QCFZNP() gg.setRanges(qmnb[1]["memory"]) QCFZLB(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 SearchWrite(Search, Write, Type) QCFZNP() gg.setVisible(false) QCFZLB(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) QCFZNP() 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) QCFZNP() gg.setRanges(Neicun) gg.setVisible(false) QCFZLB(Search[1][1], Search[1][3]) local count = gg.getResultCount() local result = gg.getResults(count) QCFZNP() 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 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) QCFZNP() gg.setRanges(qmnb[1]["memory"]) QCFZLB(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 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("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(" 开启失败 ", 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) 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 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 "\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 split(A0_32, A1_33) local L2_34, L3_35, L4_36 L2_34 = 1 L3_35 = 1 L4_36 = {} while true do if not string.find(A0_32, A1_33, L2_34) then L4_36[L3_35] = string.sub(A0_32, L2_34, string.len(A0_32)) break end L4_36[L3_35] = string.sub(A0_32, L2_34, string.find(A0_32, A1_33, L2_34) - 1) L2_34 = string.find(A0_32, A1_33, L2_34) + string.len(A1_33) L3_35 = L3_35 + 1 end return L4_36 end function xgxc(A0_37, A1_38) local L2_39, L3_40, L4_41, L5_42 L2_39 = 1 L3_40 = #A1_38 for _FORV_5_ = 1, #A1_38 do xgpy = A0_37 + A1_38[_FORV_5_].offset xglx = A1_38[_FORV_5_].type xgsz = A1_38[_FORV_5_].value xgdj = A1_38[_FORV_5_].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(A0_43) gg.clearResults() gg.setRanges(A0_43[1].memory) gg.searchNumber(A0_43[3].value, A0_43[3].type) if gg.getResultCount() == 0 then gg.toast(A0_43[2].name .. "开启失败") else gg.refineNumber(A0_43[3].value, A0_43[3].type) gg.refineNumber(A0_43[3].value, A0_43[3].type) gg.refineNumber(A0_43[3].value, A0_43[3].type) if gg.getResultCount() == 0 then gg.toast(A0_43[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if 999999 < sz then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_43 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_43[_FORV_8_].offset pysz[1].flags = A0_43[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_43[_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 if pdjg == true then szpy = sl[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_43[2].name .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(A0_43[2].name .. "开启失败") end end end end function edit(A0_44, A1_45) _om = A0_44[1].memory or A0_44[1][1] _ov = A0_44[3].value or A0_44[3][1] _on = A0_44[2].name or A0_44[2][1] gg.clearResults() gg.setRanges(_om) gg.searchNumber(_ov, A0_44[3].type or A0_44[3][2]) sz = gg.getResultCount() if 1 > sz then gg.toast(_on .. "开启失败") else sl = gg.getResults(720) for _FORV_5_ = 1, sz do ist = true for _FORV_9_ = 4, #A0_44 do if ist == true and sl[_FORV_5_].value == _ov then cd = { {} } cd[1].address = sl[_FORV_5_].address + (A0_44[_FORV_9_].offset or A0_44[_FORV_9_][2]) cd[1].flags = A0_44[_FORV_9_].type or A0_44[_FORV_9_][3] szpy = gg.getValues(cd) cdlv = A0_44[_FORV_9_].lv or A0_44[_FORV_9_][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[_FORV_5_].address for _FORV_9_ = 1, #A1_45 do xgpy = szpy + (A1_45[_FORV_9_].offset or A1_45[_FORV_9_][2]) xglx = A1_45[_FORV_9_].type or A1_45[_FORV_9_][3] xgsz = A1_45[_FORV_9_].value or A1_45[_FORV_9_][1] xgdj = A1_45[_FORV_9_].freeze or A1_45[_FORV_9_][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(A0_46, A1_47, A2_48) local L3_49, L4_50, L5_51, L6_52, L7_53, L8_54, L9_55, L10_56, L11_57, L12_58, L13_59, L14_60, L15_61, L16_62, L17_63, L18_64, L19_65, L20_66, L21_67 end function split(A0_68, A1_69) local L2_70, L3_71, L4_72 L2_70 = 1 L3_71 = 1 L4_72 = {} while true do if not string.find(A0_68, A1_69, L2_70) then L4_72[L3_71] = string.sub(A0_68, L2_70, string.len(A0_68)) break end L4_72[L3_71] = string.sub(A0_68, L2_70, string.find(A0_68, A1_69, L2_70) - 1) L2_70 = string.find(A0_68, A1_69, L2_70) + string.len(A1_69) L3_71 = L3_71 + 1 end return L4_72 end function xgxc(A0_73, A1_74) local L2_75, L3_76, L4_77, L5_78 L2_75 = 1 L3_76 = #A1_74 for _FORV_5_ = 1, #A1_74 do xgpy = A0_73 + A1_74[_FORV_5_].offset xglx = A1_74[_FORV_5_].type xgsz = A1_74[_FORV_5_].value xgdj = A1_74[_FORV_5_].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(A0_79) gg.clearResults() gg.setRanges(A0_79[1].memory) gg.searchNumber(A0_79[3].value, A0_79[3].type) if gg.getResultCount() == 0 then gg.toast(A0_79[2].name .. "开启失败") else gg.refineNumber(A0_79[3].value, A0_79[3].type) gg.refineNumber(A0_79[3].value, A0_79[3].type) gg.refineNumber(A0_79[3].value, A0_79[3].type) if gg.getResultCount() == 0 then gg.toast(A0_79[2].name .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if 999999 < sz then sz = 999999 end for _FORV_4_ = 1, sz do pdsz = true for _FORV_8_ = 4, #A0_79 do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[_FORV_4_].address + A0_79[_FORV_8_].offset pysz[1].flags = A0_79[_FORV_8_].type szpy = gg.getValues(pysz) pdpd = A0_79[_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 if pdjg == true then szpy = sl[_FORV_4_].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(A0_79[2].name .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(A0_79[2].name .. "开启失败") end end end end AA = "模板作者:秋封" function SearchWrite(A0_80, A1_81, A2_82) local L3_83, L4_84, L5_85, L6_86, L7_87, L8_88, L9_89, L10_90, L11_91, L12_92, L13_93, L14_94, L15_95, L16_96, L17_97, L18_98, L19_99, L20_100, L21_101 end function QiuXun(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1]~=false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][3] if (count > 0) then for i,v in ipairs(result) do v.isUseful=true end for k=2,#Search do local tmp={} local offset=Search[k][2] - base local num=Search[k][1] for i,v in ipairs(result) do tmp[#tmp+1]={} tmp[#tmp].address=v.address+offset tmp[#tmp].flags=Search[k][3] or Type end tmp=gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags==16 or v.flags==64 then values=tostring(v.value):sub(1,6) num=tostring(num):sub(1,6) else values=v.value end if tostring(values)~=tostring(num) then result[i].isUseful=false end end end for i,v in ipairs(result) do if (v.isUseful) then data[#data+1]=v.address end end if (#data > 0) then local t,t_={},{} local base=Search[1][3] for i=1,#data do for k,w in ipairs(Get) do offset=w[2] - base if w[1]==false then t_[#t_+1]={} t_[#t_].address=data[i]+offset t_[#t_].flags=Type th_=(th_) and th_+1 or 1 else t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=w[3] or Type t[#t].value=w[1] tg_=(tg_) and tg_+1 or 1 if (w[4]==true) then local item={} item[#item+1]=t[#t] item[#item].freeze=w[4] gg.addListItems(item) end end end end tg=(tg_) and "\n📥修改"..tg_.."数据" or "" th=(th_) and "" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name..tg) tg_,th_=nil,nil else gg.toast("❌搜索不到",false) return false end else gg.toast("❌搜索不到") return false end end --新偏移 function 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 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 Main() menu = gg.choice({ '枪械', '头盔', '背包', '柯基', '血雾', '伤害', '退出'}, nil,'奉纯轻体脚本🔍\n勿倒卖\n此脚本完全免费\n奉纯q2655530983\n🔍🔍🔍🔍🔍🔍') 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 Exit() end XGCK=-1 end function A() menu1 = gg.multiChoice({ '全枪美化',--1 'M416星际漫游',--2 'M416蓝色星际',--3 'M416狮王',--4 'AK影袭',--5 'AK恶龙终结者',--6 'AK冥河裁决者',--7 'AK邪能力量',--8 'AK奇異之夜',--9 'M416游荡者', '返回上一页'}, 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 a9() end if menu1[10] == true then a10() end if menu1[11] == true then HOME() end end GLWW=-1 end function B() menu1 = gg.multiChoice({ '蓝色双马尾',--1 '黑色棒球帽',--2 '圣诞节头盔',--3 '特种兵头盔',--4 '蜘蛛突袭者',--5 'Red炫耀苹果',--6 '军官上帽',--7 '可爱柯基',--8 '小鸡头盔',--9 '返回上一页'}, 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 b9() end if menu1[10] == true then HOME() end end GLWW=-1 end function C() menu1 = gg.multiChoice({ '电音笑脸背包',--1 '小丑背包',--2 '翅膀独角兽',--3 '翅膀背包',--4 '星际背包',--5 '血雨背包',--6 '地狱红莲',--7 '幻夜之翼',--8 '辰夜之翼',--9 '返回上一页'}, 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 c9() end if menu1[10] == true then HOME() end end GLWW=-1 end function D() menu1 = gg.multiChoice({ '16:9视角',--1 '头部范围',--2 '子弹追踪',--3 '开火自瞄',--4 '奉纯自抓大范围',--5 '防抖一套',--6 '增强自瞄',--7 '动作延迟降低',--8 '爆狗头',--9 '返回上一页'}, 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 d9() end if menu1[10] == true then HOME() end end GLWW=-1 end function E() menu1 = gg.multiChoice({ '绿色血雾',--1 '橙色血雾',--2 '蓝色血雾',--3 '紫色血雾',--4 '深红血雾',--5 '粉色血雾',--6 '黑色血雾',--7 '超级血雾',--8 '黄色血雾',--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 e9() end if menu1[10] == true then HOME() end end GLWW=-1 end function F() menu1 = gg.multiChoice({ '奉纯高伤害',--1 '高伤1',--2 '高伤2',--3 '返回上一页'}, 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[10] == true then HOME() end end GLWW=-1 end function a1() HaoGe({{false,10100100,0,4,nil,nil}},{{1101001135,0,4,false}},4,32,"🚬AKM") HaoGe({{false,10100200,0,4,nil,nil}},{{1101002056,0,4,false}},4,32,"🚬M16A4") HaoGe({{false,10100300,0,4,nil,nil}},{{1101003098,0,4,false}},4,32,"🚬SCAR") HaoGe({{false,10100500,0,4,nil,nil}},{{1101005019,0,4,false}},4,32,"🚬GROZA") HaoGe({{false,10100600,0,4,nil,nil}},{{1101006018,0,4,false}},4,32,"🚬AUG") HaoGe({{false,10100700,0,4,nil,nil}},{{1101007017,0,4,false}},4,32,"🚬QBZ") HaoGe ({{false,10100800,0,4,nil,nil}},{{1101008050,0,4,false}},4,32,"🚬M762") HaoGe({{false,10100900,0,4,nil,nil}},{{1101009001,0,4,false}},4,32,"🚬MK47") HaoGe ({{false,10200100,0,4,nil,nil}},{{1102001024,0,4,false}},4,32,"🚬UZI") HaoGe({{false,10200200,0,4,nil,nil}},{{1102002030,0,4,false}},4,32,"🚬UMP9") HaoGe ({{false,10200300,0,4,nil,nil}},{{1102003014,0,4,false}},4,32,"🚬Vector") HaoGe({{false,10200400,0,4,nil,nil}},{{1102004022,0,4,false}},4,32,"🚬汤姆逊") HaoGe ({{false,10300100,0,4,nil,nil}},{{1103001042,0,4,false}},4,32,"🚬98K") HaoGe({{false,10300200,0,4,nil,nil}},{{1103002012,0,4,false}},4,32,"🚬M24") HaoGe({{false,10300300,0,4,nil,nil}},{{1103003029,0,4,false}},4,32,"🚬AWM") HaoGe({{false,10300400,0,4,nil,nil}},{{1103004022,0,4,false}},4,32,"🚬SKS") HaoGe ({{false,10300500,0,4,nil,nil}},{{1103005018,0,4,false}},4,32,"🚬VSS") HaoGe ({{false,10200500,0,4,nil,nil}},{{1102005011,0,4,false}},4,32,"🚬野牛") HaoGe({{false,10300600,0,4,nil,nil}},{{1103006019,0,4,false}},4,32,"🚬MINI14") HaoGe({{false,10300700,0,4,nil,nil}},{{1103007010,0,4,false}},4,32,"🚬MK14") HaoGe ({{false,10300900,0,4,nil,nil}},{{1103009011,0,4,false}},4,32,"🚬SLR") HaoGe ({{false,10301000,0,4,nil,nil}},{{1103010002,0,4,false}},4,32,"🚬QBU") HaoGe({{false,10400100,0,4,nil,nil}},{{1104001005,0,4,false}},4,32,"🚬S686") HaoGe ({{false,10400300,0,4,nil,nil}},{{1104003015,0,4,false}},4,32,"🚬S12K") HaoGe({{false,10500100,0,4,nil,nil}},{{1105001012,0,4,false}},4,32,"🚬M249") HaoGe ({{false,10500200,0,4,nil,nil}},{{1105002024,0,4,false}},4,32,"🚬DP28") HaoGe({{false,10600100,0,4,nil,nil}},{{1106001001,0,4,false}},4,32,"🚬P92") HaoGe({{false,10600200,0,4,nil,nil}},{{1106002005,0,4,false}},4,32,"🚬P1911") HaoGe({{false,10600300,0,4,nil,nil}},{{1106003011,0,4,false}},4,32,"🚬R1895") HaoGe ({{false,10800200,0,4,nil,nil}},{{1108002003,0,4,false}},4,32,"🚬撬棍") HaoGe ({{false,10800400,0,4,nil,nil}},{{1108004033,0,4,false}},4,32,"🚬平底锅") HaoGe({{false,20300600,0,4,nil,nil},{1,-4,4},{203006,12,4}},{{1010020203,0,4,false}},4,32,"🚬M16A4") end function a2() gg.clearResults() gg.searchNumber("10100400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(1000) gg.editAll("1101004124",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"] = 1010041242, ["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"] = 1010041243, ["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"] = 1010041241, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function a3() HaoGe({{false,10100400,0,4,nil,nil}},{{1101004014,0,4,false}},4,32,"🚬M416") HaoGe({{false,20300800,0,4,nil,nil},{1,-4,4},{203008,12,4}},{{1010040352,0,4,false}},4,32,"🚬M416机瞄") HaoGe({{false,20500500,0,4,nil,nil},{1,-4,4},{205005,12,4}},{{1010040903,0,4,false}},4,32,"🚬M416枪托") HaoGe({{false,29100400,0,4,nil,nil},{1,-4,4},{291004,12,4}},{{1010040903,0,4,false}},4,32,"🚬M416扩容") end function a4() HaoGe({{false,10100400,0,4,nil,nil}},{{1101004110,0,4,false}},4,32,"🚬M416荆棘金街") HaoGe({{false,20300800,0,4,nil,nil},{1,-4,4},{203008,12,4}},{{1010041102,0,4,false}},4,32,"🚬M416机瞄") HaoGe({{false,20500500,0,4,nil,nil},{1,-4,4},{205005,12,4}},{{1010041103,0,4,false}},4,32,"🚬M416枪托") HaoGe({{false,29100400,0,4,nil,nil},{1,-4,4},{291004,12,4}},{{1010041101,0,4,false}},4,32,"🚬M416扩容") end function a5() HaoGe({{false,10100100,0,4,nil,nil}},{{1101001079,0,4,false}},4,32,"🚬AKM") end function a6() HaoGe({{false,10100100,0,4,nil,nil}},{{1101001091,0,4,false}},4,32,"🚬AK恶龙终结者") end function a7() HaoGe({{false,10100100,0,4,nil,nil}},{{1101001093,0,4,false}},4,32,"🚬AKM冥河裁决者") end function a8() HaoGe({{false,10100100,0,4,nil,nil}},{{1101001046,0,4,false}},4,32,"🚬AKM邪能力量") end function a9() HaoGe({{false,10100100,0,4,nil,nil}},{{11010010116,0,4,false}},4,32,"🚬AK奇異之夜") end function b1() 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 b2() qmnb = { {["memory"] = 32}, {["name"] = "黑色棒球帽"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1402108, ["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"] = 1402108, ["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"] = 1402108, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.toast("开启成功") gg.toast("开启成功") end function b3() 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) gg.toast("开启成功") gg.toast("开启成功") end function b4() qmnb = { {["memory"] = 32}, {["name"] = "特种兵头盔"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1502001081, ["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"] = 1502002081, ["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"] = 1502003081, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.toast("开启成功") gg.toast("开启成功") end function b5() qmnb = { {["memory"] = 32}, {["name"] = "蜘蛛突袭者"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1502001038, ["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"] = 1502002038, ["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"] = 1502003038, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.toast("开启成功") gg.toast("开启成功") end function b6() qmnb = { {["memory"] = 32}, {["name"] = "炫耀红苹果"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 15020010102, ["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"] = 15020020102, ["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"] = 15020030102, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b7() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1400489, ["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"] = 1400489, ["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"] = 1400489, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.toast("开启成功") gg.toast("开启成功") end function b8() 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) gg.toast("开启成功") gg.toast("开启成功") end function b9() qmnb = { {["memory"] = 32}, {["name"] = "一级头"}, {["value"] = 502001, ["type"] = 4}, {["lv"] = 502000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 502001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1502001013, ["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"] = 1502002013, ["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"] = 1502003013, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c1() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001090, ["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"] = 1501002090, ["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"] = 1501003090, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c2() qmnb = { {["memory"] = 32}, {["name"] = "\n🚬一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003012, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬二级包"}, {["value"] = 501002, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003012, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬三级包"}, {["value"] = 501003, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501003, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003012, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c3() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001143, ["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"] = 1501002143, ["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"] = 1501003143, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c4() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001126, ["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"] = 1501002126, ["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"] = 1501003126, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c5() qmnb = { {["memory"] = 32}, {["name"] = "一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001094, ["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"] = 1501002094, ["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"] = 1501003094, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c6() qmnb = { {["memory"] = 32}, {["name"] = "\n🚬一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001093, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬二级包"}, {["value"] = 501002, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501002093, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬三级包"}, {["value"] = 501003, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501003, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003093, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c7() qmnb = { {["memory"] = 32}, {["name"] = "\n🚬一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001086, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬二级包"}, {["value"] = 501002, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501002086, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬三级包"}, {["value"] = 501003, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501003, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003086, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c8() qmnb = { {["memory"] = 32}, {["name"] = "\n🚬一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001116, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬二级包"}, {["value"] = 501002, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501002116, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬三级包"}, {["value"] = 501003, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501003, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003116, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c9() qmnb = { {["memory"] = 32}, {["name"] = "\n🚬一级包"}, {["value"] = 501001, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501001100, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬二级包"}, {["value"] = 501002, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501002, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501002100, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "\n🚬三级包"}, {["value"] = 501003, ["type"] = 4}, {["lv"] = 501000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 501003, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1501003100, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function d1() gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("360.0;0.00100000005;-9.38575022e22", gg.TYPE_FLOAT) gg.refineNumber("360.0", gg.TYPE_FLOAT) gg.getResults(2) gg.editAll("317", gg.TYPE_FLOAT) gg.toast("成功") end function d2() 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("140", 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("120", gg.TYPE_FLOAT) 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("160", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("15;28;16;26;8;18", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(56) gg.editAll("-1339", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4746794008348459008", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("4746794010547806208", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("-5846769645006094336", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll("-5846769642811990016", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1106509824", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("1128726528", gg.TYPE_QWORD) gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("-298284466;-1.304566e23F", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-298284466", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(gg.REGION_C_DATA | gg.REGION_CODE_APP) gg.searchNumber("-298284466;-1.304566e23F", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-298284466", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(99) gg.editAll("0", gg.TYPE_DWORD) gg.toast("头部范围") end function d3() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;23;28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("23;28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("181", gg.TYPE_FLOAT) gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("9.3713598e-38;0.0001;0.00999999999", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("0.0001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("151", gg.TYPE_FLOAT) gg.alert("开启成功") end function d4() 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.getResultCount() gg.searchNumber("0.0001", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(2) gg.editAll("1998", gg.TYPE_FLOAT) gg.clearResults() gg.toast("开火自瞄") end function d5() 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("范围基础") gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("90.775703430176;0;8;15;16;18;28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("1000", gg.TYPE_FLOAT) gg.clearResults() gg.toast("范围第一步") gg.clearResults() gg.setRanges(16384) SearchWrite({ {-1.5474144E26, 0}, {-9.2861054E22, -4}, {-3.6951134E20, -20}, {-1.5474142E26, 12}, {-3.7095302E20, 16} }, { {0, 0} }, 16) gg.toast("范围完成") end function d6() qmnb = { {["memory"] = 8}, {["name"] = "全局午后"}, {["value"] = -6196952597921662448, ["type"] = 32}, {["lv"] = -1228926272664233280, ["offset"] = -4, ["type"] = 32}, } qmxg = { {["value"] = -1228926276669014016, ["offset"] = -4, ["type"] = 32}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(gg.REGION_C_DATA) 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_C_DATA) 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 d7() gg.setRanges(gg.REGION_CODE_APP) SearchWrite({ { '-1.5573156e26', ('8') } }, { { '0', ('0') } }, 16) gg.toast('自瞄第一步已成功') gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('2015175168', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll('0', gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber('0.0001;1478828288::', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('0.0001', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(50) gg.editAll('100000', gg.TYPE_FLOAT) gg.toast('增强自瞄已成功') gg.toast('自瞄第二步已成功') qmnb = { {["memory"] = 16384}, {["name"] = "超大范围"}, {["value"] = -2.8488793e28, ["type"] = soplan.TYPE_FLOAT}, {["lv"] = -5.4827808e27, ["offset"] = 4, ["type"] = soplan.TYPE_FLOAT}, {["lv"] = -1.2464639e28, ["offset"] = 8, ["type"] = soplan.TYPE_FLOAT}, {["lv"] = -2.7270195e28, ["offset"] = 12, ["type"] = soplan.TYPE_FLOAT}, } qmxg = { {["value"] = 0, ["offset"] = 4, ["type"] = soplan.TYPE_FLOAT}, {["value"] = 0, ["offset"] = 0, ["type"] = soplan.TYPE_FLOAT}, } xqmnb(qmnb) qmnb = { {["memory"] = 16384}, {["name"] = "全图距离"}, {["value"] = -6.179705e26, ["type"] = 16}, {["lv"] = -1.427811e28, ["offset"] = 52, ["type"] = 16}, {["lv"] = -6.0800085e27, ["offset"] = 108, ["type"] = 16}, } qmxg = { {["value"] = 0, ["offset"] = 52, ["type"] = 16}, {["value"] = 0, ["offset"] = 108, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 16384}, {["name"] = "身体锁定"}, {["value"] = 1324370533, ["type"] = 4}, {["lv"] = 1324366404, ["offset"] = 60, ["type"] = 4}, } qmxg = { {["value"] = 0, ["offset"] = 60, ["type"] = 4}, } xqmnb(qmnb) soplan.clearResults() soplan.setRanges(16384) soplan.searchNumber('-528,482,303;-308,344,315;-309,323,264;-476,053,504;-290,186,560;-286,131,696;-1,023,410,175:25',soplan.TYPE_DWORD,false,soplan.SIGN_EQUAL,0, -1) soplan.searchNumber('-476,053,504',soplan.TYPE_DWORD,false,soplan.SIGN_EQUAL,0, -1) soplan.getResults(100) soplan.editAll('-476,053,503',soplan.TYPE_DWORD) soplan.toast("持枪自瞄已成功") soplan.clearResults() soplan.setRanges(16384) soplan.searchNumber("-301790705", soplan.TYPE_DWORD,false,soplan.SIGN_EQUAL,0, -1) soplan.getResults(10) soplan.editAll("99999",soplan.TYPE_DWORD) soplan.toast("磁性自瞄已成功") qmnb = { {["memory"] = soplan.REGION_CODE_APP}, {["name"] = "细微锁头"}, {["value"] = -3.8256458e28, ["type"] = 16}, {["lv"] = -3.7444097e28, ["offset"] = 8, ["type"] = 16}, {["lv"] = -2.8053577e28, ["offset"] = 12, ["type"] = 16}, } qmxg = { {["value"] = 0, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) Name = "趴下照锁" soplan.setRanges(16384) local dataType = 16 local tb1 = {{-5.4561862e27, 0}, {-3.6893502e20, -8}, {-5.9075698e21, -4}, } local tb2 = {{0, 0}, } SearchWrite(tb1, tb2, dataType) Name = "近战自瞄" soplan.setRanges(soplan.REGION_CODE_APP) local tb1 = {{ ("360"), ("-12")}, { ("0.0001"), ("0")}, { ("1478828288"), ("84")}, } local tb2 = {{ ("99999"), ("0")}, } local dataType = 16 SearchWrite(tb1,tb2, dataType) Name = "自瞄加快" soplan.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) Name = "开火自瞄" soplan.setRanges(soplan.REGION_CODE_APP) local tb1 = {{ ("6.1630853e-33"), ("-8")}, { ("-1.0767317e28"), ("0")}, } local tb2 = {{ ("0"), ("0")}, } local dataType = 16 SearchWrite(tb1,tb2, dataType) Name = "频率自瞄" soplan.clearResults() soplan.setRanges(soplan.REGION_CODE_APP) soplan.searchNumber("-1901891198734303227", 32, false, 536870912, 0, -1) soplan.getResults(1) soplan.editAll("-1901891198902075392", 32) soplan.setRanges(soplan.REGION_CODE_APP) soplan.searchNumber("-1901891198734303227", 32, false, 536870912, 0, -1) soplan.getResults(1) soplan.editAll("-1901891198902075392", 32) soplan.toast("优化开火全屏自喵开启成功") end function d8() gg.clearResults() gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-3.8738163e21;-8.1893464e19;-7.5552396e19:25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-8.1893464e19", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("0", gg.TYPE_FLOAT) gg.clearResults() gg.toast("延迟降低") end function d9() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("370;375", gg.TYPE_FLOAT) gg.clearResults() gg.toast("爆狗头") gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("0000B040rA;0000803FrA;0000403FrA:9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(3) gg.editAll("1,087,897,600;1,075,838,976;1,075,838,976", gg.TYPE_DWORD) gg.tosst("爆头") end function e1() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-289,596,733;-298,640,831;-298,370,492;-294,581,562;-298,706,367:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-289,596,733;-298,640,831;-298,370,492;-294,581,562;-298,706,367:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("绿血雾️") end function e2() gg.setRanges(16384) gg.searchNumber('-5.92766612e27;-1.1250887e28;-1.23939076e21;-1.38573889e28;-1.41765489e28F', 16, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("0", gg.TYPE_FLOAT) gg.toast('橙色') end function e3() 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('蓝色血雾') end function e4() gg.setRanges(16384) gg.searchNumber('-5.92766612e27F;-1.41765489e28F;-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('紫色') end function e5() gg.setRanges(8|16384) gg.searchNumber("-5.77775931e27F;-5.78017776e27F;-1.38573889e28F:100", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-5.77775931e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("0", gg.TYPE_FLOAT) gg.setRanges(8|16384) gg.searchNumber("-5.77775931e27F;-5.78017776e27F;-1.38573889e28F:100", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-5.77775931e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("0", gg.TYPE_FLOAT)gg.clearResults() gg.setRanges(16384) gg.searchNumber("-289,596,733;-308,983,296;-298,640,831;-298,370,492;-294,581,562;-298,706,367:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-289,596,733;-308,983,296;-298,640,831;-298,370,492;-294,581,562;-298,706,367:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) end function e6() HaoGe({{false,-308983296,0,4,nil,nil},{-298812731,32,4}},{{0,0,4,false},{0,4,4,false},{0,8,4,false},{0,12,4,false},{0,16,4,false},{0,20,4,false},{0,24,4,false},{0,28,4,false},{0,32,4,false}},4,16384,"粉红血") end function e7() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-289,596,733;-308,979,199;-299,812,349;-298,497,529;-299,820,542:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-289,596,733;-308,979,199;-299,812,349;-298,497,529;-299,820,542:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) end function e8() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-298,370,492", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-298,370,492", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.clearResults() gg.setRanges(16384) gg.searchNumber("-294,581,562;-298,706,367:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("-294,581,562;-298,706,367:193", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("0", gg.TYPE_DWORD) gg.toast("超级血雾") end function e9() gg.setRanges(8|16384) gg.searchNumber("-5.77534087e27F;-5.78017776e27F;-1.38573889e28F:13", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-5.77534087e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("0", gg.TYPE_FLOAT) gg.setRanges(8|16384) gg.searchNumber("-5.77534087e27F;-5.78017776e27F;-1.38573889e28F:13", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.refineNumber("-5.78017776e27", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(500) gg.editAll("0", gg.TYPE_FLOAT) end function f1() gg.setRanges(32) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(999) gg.editAll("370;375", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;23;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(3) gg.editAll("160", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("250", gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("220", gg.TYPE_FLOAT) gg.clearResults() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.201618;30.5;25", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(10) gg.editAll("500", gg.TYPE_FLOAT) gg.clearResults() gg.toast("高伤害") end function f2() gg.setRanges(gg.REGION_ANONYMOUS) gg.getResults(1) gg.searchNumber('10;45', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(0) gg.getResults(1) gg.searchNumber('10', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(0) gg.getResults(100) gg.editAll('9999',gg.TYPE_FLOAT) gg.toast("高伤害新版") end function f3() 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 a10() HaoGe({{false,10100400,0,4,nil,nil}},{{1101004077,0,4,false}},4,32,"🚬M416") end function Exit() print("奉纯牛逼") os.exit() end function HOME() lw=1 Main() end cs = '🐎🏠♟️🐎🏠♟️' while(true)do if gg.isVisible(true) then XGCK=1 gg.setVisible(false) end gg.clearResults() if XGCK==1 then Main() end end