---------------------------请勿修改------------------------------- 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 AA="模板作者:鹿凛" 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 ----------------支持仿xs写法和指针写法------------------- --[[ 支持冻结,支持范围搜索 支持多种仿xs写法 范围搜索与普通写法一样 指针冻结在修改的那一行添加,true即可 仿xs模板: 不冻结 qmnb = { {["memory"] = 内存范围}, {["name"] = "功能名词"}, {["value"] = 主特征码, ["type"] = 数据类型}, {["lv"] = 1副特征码, ["offset"] = 偏移量, ["type"] = 数据类型}, {["lv"] = 2副特征码, ["offset"] = 偏移量, ["type"] = 数据类型}, {["lv"] = 3副特征码, ["offset"] = 偏移量, ["type"] = 数据类型}, } qmxg = { {["value"] = 修改数值, ["offset"] = 偏移量, ["type"] = 数据类型}, } xqmnb(qmnb) qmnb = { {["memory"] = 内存范围}, {["name"] = "功能名词"}, {["value"] = 主特征码, ["type"] = 数据类型}, {["lv"] = 1副特征码, ["offset"] = 偏移量, ["type"] = 数据类型}, {["lv"] = 2副特征码, ["offset"] = 偏移量, ["type"] = 数据类型}, {["lv"] = 3副特征码, ["offset"] = 偏移量, ["type"] = 数据类型}, } qmxg = { {["value"] = 修改数值, ["offset"] = 偏移量, ["type"] = 数据类型, ["freeze"] = true}, } xqmnb(qmnb) -- Jh内存: ['REGION_JAVA_HEAP'] = 2 Ch内存: ['REGION_C_HEAP'] = 1 Ca内存: ['REGION_C_ALLOC'] = 4 Cd内存: ['REGION_C_DATA'] = 8 Cb内存: ['REGION_C_BSS'] = 16 Ps内存:['REGION_PPSSPP'] = 262144 A内存: ['REGION_ANONYMOUS'] = 32 J内存: ['REGION_JAVA'] = 65536 S内存: ['REGION_STACK'] = 64 As内存: ['REGION_ASHMEM'] = 524288 V内存: ['REGION_VIDEO'] = 1048576 O内存 ['REGION_OTHER'] = -2080896 B内存: ['REGION_BAD'] = 131072 Xa内存: ['REGION_CODE_APP'] = 16384 Xs内存: ['REGION_CODE_SYS'] = 32768 A类搜: ['TYPE_AUTO'] = 127 B类搜: ['TYPE_BYTE'] = 1 E类搜: ['TYPE_DOUBLE'] = 64 D类搜: ['TYPE_DWORD'] = 4 F类搜: ['TYPE_FLOAT'] = 16 Q类搜: ['TYPE_QWORD'] = 32 W类搜: ['TYPE_WORD'] = 2 X类搜: ['TYPE_XOR'] = 8 ]] function Main() menu = gg.choice({ '🐲杀神功能🐲', '⛩️美化功能⛩️', '🥇基础功能🥇', '💟娱乐功能💟', '退出脚本'}, nil,'废物圈钱脚本') 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 Exit() end XGCK=-1 end function A() menu1 = gg.multiChoice({ '🌊超牛逼范围🌊', '⭕圈圈自瞄⭕', '✨无后防抖✨', '‼️过坐标(出生岛)‼️', '⚡60倍加速⚡', '🐶60倍加速关闭🐶', '🎉16比9🎉', '🌑天空上色🌑', '返回仙界'}, nil,'鹤忘废物东西nmsl圈钱狗') 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,'快猫关注圈钱狗鹤忘OnO,让他妈必死') 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 HOME() end end GLWW=-1 end function C() menu1 = gg.multiChoice({ '❗天线❗', '🌲秒落地🌲', '🚘吉普加速🚘', '👁️均衡透视上色👁️', '☄︎超级远跳☄︎', '越飞越高[出生岛]', '返回上一页'}, nil,'快猫关注鹤忘OnO,别忘了问候他父母') 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 HOME() end end GLWW=-1 end function D() menu1 = gg.multiChoice({ 'UI透明', '天空黑色', '红点改八倍', 'AK改十字弩', '️', '', '', '返回上一页'}, nil,'LLL') 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 HOME() end end GLWW=-1 end GLWW=-1 function a1() 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("300", gg.TYPE_FLOAT) gg.searchNumber("30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1) gg.editAll("300", gg.TYPE_FLOAT) gg.toast("专属范围开启成功") end function a2() 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("360;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(100) gg.editAll("9999", gg.TYPE_FLOAT) 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.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("2015175168", 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_BAD) gg.searchNumber("搜索数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("改善数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("修改数值",gg.TYPE_FLOAT) gg.toast("开启成功") end function a3() 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("完美防抖已成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("搜索数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("改善数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("修改数值", gg.TYPE_FLOAT) gg.toast("开启成功") end function a4() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1400;0.10000000149;1000;88;60;30", 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("-50", gg.TYPE_FLOAT) f10sj="-50" gg.toast("过坐标已开启") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("搜索数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("改善数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("修改数值",gg.TYPE_FLOAT) gg.toast("开启成功") end function a5() 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("60倍加速开启成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("搜索数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("改善数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("修改数值",gg.TYPE_FLOAT) gg.toast("开启成功") end function a6() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("4,525,216,907,473,673,257", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(30) gg.editAll("4,525,216,907,414,147,695", gg.TYPE_QWORD) gg.clearResults() gg.setRanges(16384) 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.clearResults() gg.setRanges(16384) gg.searchNumber("-1228926273126264269", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(699) gg.editAll("-1228926273201366461", 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("60倍加速关闭成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("搜索数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("改善数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("修改数值",gg.TYPE_FLOAT) gg.toast("开启成功") end function a7() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("2.8025969e-45;220;25;178;15;100", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("220", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("270", gg.TYPE_FLOAT) gg.toast("16:9视角已成功") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("搜索数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("改善数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("修改数值",gg.TYPE_FLOAT) gg.toast("开启成功") end function a8() 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) end function b1() qmnb = { {["memory"] = 32}, {["name"] = "头部"}, {["value"] = 40601002, ["type"] = 4}, {["lv"] = 100, ["offset"] = -4, ["type"] = 4}, {["lv"] = 4, ["offset"] = 4, ["type"] = 4}, } qmxg = { {["value"] = 1402075, ["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"] = 1404153, ["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"] = 405009, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function b2() qmnb = { {["memory"] = 32}, {["name"] = "吉普"}, {["value"] = 1908001, ["type"] = 4}, {["lv"] = 84, ["offset"] = -12, ["type"] = 4}, {["lv"] = 1908001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1908008, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "轿车"}, {["value"] = 1903001, ["type"] = 4}, {["lv"] = 84, ["offset"] = -12, ["type"] = 4}, {["lv"] = 1903001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1903031, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "蹦蹦"}, {["value"] = 1907001, ["type"] = 4}, {["lv"] = 84, ["offset"] = -12, ["type"] = 4}, {["lv"] = 1907001, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1907006, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("搜索数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("改善数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("修改数值",gg.TYPE_FLOAT) gg.toast("开启成功") end function b3() gg.clearResults() gg.searchNumber("11010010914",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("101002004",gg.TYPE_DWORD) gg.toast("AKM") gg.clearResults() gg.searchNumber("10100200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("101004001",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"] = 1010020203, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.searchNumber("10100300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101003014",gg.TYPE_DWORD) gg.toast("SCAR-L") gg.clearResults() gg.searchNumber("10100400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101004086",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"] = 1010040532, ["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"] = 1010040533, ["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"] = 1010040531, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) gg.clearResults() gg.searchNumber("10100500",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101005002",gg.TYPE_DWORD) gg.toast("GROZA") gg.clearResults() gg.searchNumber("10100600",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101006001",gg.TYPE_DWORD) gg.toast("AUG") gg.clearResults() gg.searchNumber("10100700",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101007012",gg.TYPE_DWORD) gg.toast("QBZ") gg.clearResults() gg.searchNumber("10100800",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101008014",gg.TYPE_DWORD) gg.toast("M762") gg.clearResults() gg.searchNumber("10100900",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1101009001<",gg.TYPE_DWORD) gg.toast("MK47") gg.clearResults() gg.searchNumber("10200100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1102001024",gg.TYPE_DWORD) gg.toast("UZI") gg.clearResults() gg.searchNumber("10200200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1102002034",gg.TYPE_DWORD) gg.toast("UMP45") gg.clearResults() gg.searchNumber("10200300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1102003002",gg.TYPE_DWORD) gg.toast("Vector") gg.clearResults() gg.searchNumber("10200400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("102004001",gg.TYPE_DWORD) gg.toast("汤姆逊") gg.clearResults() gg.searchNumber("10300100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103001010",gg.TYPE_DWORD) gg.toast("98k") gg.clearResults() gg.searchNumber("10300200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103002014",gg.TYPE_DWORD) gg.toast("M24") gg.clearResults() gg.searchNumber("10300300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103003004",gg.TYPE_DWORD) gg.toast("AWM") gg.clearResults() gg.searchNumber("10300400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103004017",gg.TYPE_DWORD) gg.toast("SKS") gg.clearResults() gg.searchNumber("10300500",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103005014",gg.TYPE_DWORD) gg.toast("VSS") gg.clearResults() gg.searchNumber("10300600",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1103006002",gg.TYPE_DWORD) gg.toast("mini14") gg.clearResults() gg.searchNumber("10400100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1104001015",gg.TYPE_DWORD) gg.toast("S686") gg.clearResults() gg.searchNumber("10400200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1104002003",gg.TYPE_DWORD) gg.toast("S1897") gg.clearResults() gg.searchNumber("10400300",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1104003003",gg.TYPE_DWORD) gg.toast("S12k") gg.clearResults() gg.searchNumber("10500100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1105001001",gg.TYPE_DWORD) gg.toast("M249") gg.clearResults() gg.searchNumber("10500200",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1105002012",gg.TYPE_DWORD) gg.toast("OP-28") gg.clearResults() gg.searchNumber("10800400",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("1108004009",gg.TYPE_DWORD) gg.toast("平底") gg.clearResults() gg.setRanges(gg.REGION_BAD) gg.searchNumber("搜索数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("改善数值", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.getResults(10) gg.editAll("修改数值",gg.TYPE_FLOAT) 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"] = 1502001014, ["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"] = 1502002014, ["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"] = 1502003014, ["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"] = 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 b6() qmnb = { {["memory"] = 32}, {["name"] = "木乃伊"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 403000, ["offset"] = -44, ["type"] = 4}, {["lv"] = 403007, ["offset"] = 12, ["type"] = 4}, } qmxg = { {["value"] = 1400687, ["offset"] = 0, ["type"] = 4}, } xqmnb(qmnb) end function c1() qmnb = { { ['memory'] = gg.REGION_ANONYMOUS }, { ['name'] = '肩部全局天线' }, { ['value'] = -100.91194152832, ['type'] = gg.TYPE_FLOAT }, { ['lv'] = 87.27782440186, ['offset'] = -4, ['type'] = gg.TYPE_FLOAT }, { ['lv'] = 88.50576019287, ['offset'] = -8, ['type'] = gg.TYPE_FLOAT }, { ['lv'] = 1.4012985E-45, ['offset'] = 16, ['type'] = gg.TYPE_FLOAT } } qmxg = { { ['value'] = 1.96875, ['offset'] = -8, ['type'] = gg.TYPE_FLOAT }, { ['value'] = 1.96875, ['offset'] = -4, ['type'] = gg.TYPE_FLOAT }, { ['value'] = 999999, ['offset'] = 4, ['type'] = gg.TYPE_FLOAT }, { ['value'] = 2, ['offset'] = 8, ['type'] = gg.TYPE_FLOAT } } xqmnb(qmnb) end function c3() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber('0.76000005007;0.96078431606;1;0.74509805441::', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('0.74509805441', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(9999) gg.editAll('99999', gg.TYPE_FLOAT) gg.toast('吉普加速开启成功') end function c4() gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber('-8.3358201e-40', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('-8.3358201e-40', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll('5444', gg.TYPE_FLOAT) gg.toast('50%') gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber('537,149,445A;537,149,474A;537,151,744A;2', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('2', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll('130', gg.TYPE_FLOAT) gg.toast('透视开启成功') gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber('5.2806111e-40;6.50000333786;3.7615819e-37;2', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('2', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll('9999', gg.TYPE_FLOAT) gg.clearResults() gg.setRanges(gg.REGION_VIDEO) gg.searchNumber('1.1202011e-19;1.1202015e-19;3.7615819e-37;255.0;2', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber('2', gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(20) gg.editAll('9999', gg.TYPE_FLOAT) gg.toast('通用放闪开启成功') qmnb = { { ['memory'] = 1048576 }, { ['name'] = '上色' }, { ['value'] = 8200, ['type'] = 4 }, { ['lv'] = 536887305, ['offset'] = -4, ['type'] = 4 }, { ['lv'] = 1194380047, ['offset'] = 4, ['type'] = 4 } } qmxg = { { ['value'] = 6, ['offset'] = 0, ['type'] = 4 } } xqmnb(qmnb) qmnb = { { ['memory'] = 1048576 }, { ['name'] = '上色' }, { ['value'] = 8200, ['type'] = 4 }, { ['lv'] = 1661042700, ['offset'] = -4, ['type'] = 4 }, { ['lv'] = 1194380045, ['offset'] = 4, ['type'] = 4 } } qmxg = { { ['value'] = 6, ['offset'] = 0, ['type'] = 4 } } xqmnb(qmnb) qmnb = { { ['memory'] = 1048576 }, { ['name'] = '上色' }, { ['value'] = 8201, ['type'] = 4 }, { ['lv'] = 1194344452, ['offset'] = -4, ['type'] = 4 }, { ['lv'] = 1194346759, ['offset'] = 4, ['type'] = 4 } } qmxg = { { ['value'] = 7, ['offset'] = 0, ['type'] = 4 } } xqmnb(qmnb) end function c2() gg.clearResults() gg.setRanges(32) gg.searchNumber('1024', 16) resultCounts = gg.getResultsCount() results = gg.getResults(resultCounts) for _FORV_3_ = 1, resultCounts do values = {} values[1] = {} values[1].address = results[_FORV_3_].address - 4 values[1].flags = 16 values = gg.getValues(values) if values[1].value == 5000 then values = {} values[1] = {} values[1].address = results[_FORV_3_].address - 8 values[1].flags = 16 values = gg.getValues(values) if values[1].value == 3000 then values = {} values[1] = {} values[1].address = results[_FORV_3_].address - 12 values[1].flags = 16 values = gg.getValues(values) if values[1].value == 0.5 then setvalues = {} setvalues[1] = {} setvalues[1].address = results[_FORV_3_].address setvalues[1].flags = 16 setvalues[1].value = 200000 setvalues[2] = {} setvalues[2].address = results[_FORV_3_].address - 4 setvalues[2].flags = 16 setvalues[2].value = 200000 setvalues[3] = {} setvalues[3].address = results[_FORV_3_].address - 8 setvalues[3].flags = 16 setvalues[3].value = 200000 setvalues[4] = {} setvalues[4].address = results[_FORV_3_].address - 12 setvalues[4].flags = 16 setvalues[4].value = 200000 gg.setValues(setvalues) gg.toast('瞬间落地已成功') end end end end end function c5() gg.clearResults() 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 c6() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("1024;3000", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll("9999999", gg.TYPE_FLOAT) gg.toast("反向跳伞") end function d1() gg.clearResults() gg.setRanges(16384) gg.searchNumber("-294,340,062", 4, false, gg.SIGN_EQUAL, 0, -1) gg.searchAddress("60") gg.getResults(100) gg.editAll("0", 4) gg.toast("UI透明化已成功") end function d2() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("28992425112437505", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("28992425112437505", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(510) gg.editAll("0", gg.TYPE_QWORD) gg.toast("天空黑色开启成功") end function d3() gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("60;55;1.9618179e-44", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0, -1) gg.searchNumber("55", gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1) gg.getResults(9999) gg.editAll("15",gg.TYPE_FLOAT) gg.toast("四倍红点开启成功") end function d4() gg.clearResults() gg.searchNumber("10100100",gg.TYPE_DWORD,false,gg.SIGN_EQUAL,0,-1) gg.getResults(20) gg.editAll("10700100",gg.TYPE_DWORD) gg.toast("AKM") end function Exit() print("欢迎下次使用废物脚本你鹤忘 爹QQ3062478296不服加我") os.exit() end function HOME() lw=1 Main() end cs = '这里可以填QQ' while(true)do if gg.isVisible(true) then XGCK=1 gg.setVisible(false) end gg.clearResults() if XGCK==1 then Main() end end