if FX2 == nil then mm = gg.prompt({[1]="😋接口密钥😋\n😋3.5元直拿接口密钥😋\n😋通过老玩家验证也可以直接拿接口密钥😋\n😎当前试用模式:已开启😎"}, {[1]="MINGRNB"}, {[1]="txet"}) if mm[1] == "MINGRNB" then gg.toast("欢迎[超级用户]进入MINGR工具箱") else print(mm[1],"是错误代码!\n您输入的有误!\n试用模式未开启!\n试用模式未开启!\n请联系作者:1218539014\n错误码:213040\n错误码:112900") os.exit() end end function xqmnb(Search,Modification) gg.clearResults() gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value,Search[3].type,false,536870912,0,-1) if gg.getResultCount()==0 then gg.toast(Search[2].name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum for index=4,#Search do sum=0 for i=1,#Result do if gg.getValues({{address=Result[i].address+Search[index].offset,flags=Search[index].type}})[1].value~=Search[index].lv then Result[i].Usable=true sum=sum+1 end end if sum==#Result then gg.toast(Search[2].name..'开启失败') return end end local Data,Freeze,Freezes={},{},0 sum=0 for index,value in ipairs(Modification)do for index=1,#Result do if not Result[index].Usable then local Value={address=Result[index].address+value.offset,flags=value.type,value=value.value,freeze=true} if value.freeze then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end sum=sum+1 end end end gg.setValues(Data) gg.addListItems(Freeze) if Freezes==0 then gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据') else gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据') end gg.clearResults() end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end lde={} lde.gre,lde.sbr,lde.srg,lde.crs=gg.getResults,gg.searchNumber,gg.setRanges,gg.clearResults function bv(a,b) if not b then b=","end if not tostring(a):find(b)then return{a}end local tab={}local i=0 while true do j=string.find(a,b,i+1) if not j then table.insert(tab,a:sub(i+1,#a)) break end table.insert(tab,a:sub(i+1,j-1)) i=j end return tab end function so(a,b,c) gg.setVisible(false) local csn=gg.getRanges() lde.srg(a[3]) lde.crs() lde.sbr(a[2],a[4]) local js=gg.getResultCount() local count=lde.gre(js) lde.crs() if #count~=0 then local lode,lope,lobe={},{},{} for p=1,#b do lode[p]={} for i=1,#count do lode[p][i]={} lode[p][i].address=count[i].address+b[p][2] if not b[p][3] then b[p][3]=a[4] end lode[p][i].flags=b[p][3] end lode[p]=gg.getValues(lode[p]) db=bv(b[p][1],"~") if not db[2] then db[2]=db[1] end for i=1,#lode[p] do if tonumber(lode[p][i].value)>=tonumber(db[1]) and tonumber(lode[p][i].value)<=tonumber(db[2]) then lope[#lope+1]={} lope[#lope]=count[i] end end if #lope==0 then lde.srg(csn) if p>11 then p=11 end return a[1].."开启失败" end count=lope lope={} end for i=1,#c do for n=1,#count do lope[#lope+1]={} lope[#lope].address=count[n].address+c[i][2] if not c[i][3] then c[i][3]=a[4] end lope[#lope].flags=c[i][3] if c[i][1] then lope[#lope].value=c[i][1] else lope[#lope].value=gg.getValues(lope)[#lope].value end if c[i][4] then lobe[#lobe+1]={} lobe[#lobe]=lope[#lope] table.remove(lope,#lope) end if c[i][4]==1 then lobe[#lobe].freeze=true else if c[i][4]==2 then lobe[#lobe].freeze=false end end if c[i][5] then lobe[#lobe].name=c[i][5] end end end gg.setValues(lope) gg.addListItems(lobe) lde.srg(csn) return a[1].."开启成功" else lde.srg(csn) return a[1].."开启失败" end end function gg.FMatrix(value) local GT=gg.getListItems() local t={} for i,v in pairs(GT) do if v.value==value then table.insert(t,v) end end gg.removeListItems(t) end function hqmz(a) local b='' for i=1,50 do local c=gg.getValues({{address=a+(i-1)*1,flags=1}})[1].value if c==0 then break end b=b..string.char(c<0 and 256+c or c) end if b=="" then b="昵称获取失败" end return b end function xe(name,offset,i) local re=gg.getRangesList(name) if re[i or 1] then local addr=re[i or 1].start+offset[1] for i=2,#offset do addr=gg.getValues({{address=addr,flags=32}}) addr=addr[1].value+offset[i] end return addr end end function gg.edits(addr,Table,name) local Table1 = {{}, {}} for k, v in ipairs(Table) do local value={address=addr+v[3],value=v[1],flags=v[2],freeze=v[4]}if v[4] then Table1[2][#Table1[2]+1]=value else Table1[1][#Table1[1]+1]=value end end gg.addListItems(Table1[2])gg.setValues(Table1[1]) if name then gg.toast((name or "") .. "开启成功") end end local so_bss='liblibGameApp.so:bss' RE={ {0x3A2FB8, 0x180, 0x3D8, 0x337},--[跳高] {0x6D8D50, 0x340, 0x84},--[连跳] {0x877A60, 0x198, 0x1B8, 0x138},--[重力] {0x6D8D50, 0x380, 0x80},--[骑人] {0x6D8D50, 0x1C8, 0x170, 0xC0},--[高度坐标] {0x6D8D50, 0x1C8, 0x170, 0x118},--[视角坐标] {0x3C6678,0xC0},--[模式] {0xEC18, 0x880},--[房间模式] {0x6D8D50, 0x1F8, 0x770},--[速度] {0x6C3940, 0x6E0},--[对准玩家数据] {0x6D8D50, 0x2E0, 0x610, 0x378},--[攻击状态] {0x6D8D50, 0x2E8, 0x5B0, 0x34},--[初始化] {0x44080, 0xF8, 0x38, 0x1C},--[距离] {0x5C30, 0x28C},--[灵明度] {0x6D8D50, 0x310}--[创造飞行] } function XGBase(Address,AFV) local address=0 for index,offset in ipairs(Address)do if index==1 then address=offset else address=gg.getValues({{address=address+offset,flags=4}})[1].value end end local Value,Freeze={},{} for index,value in ipairs(AFV)do local VALUE={address=address+value[3],flags=value[2],value=value[1],freeze=true} if value[4]then Freeze[#Freeze+1]=VALUE else Value[#Value+1]=VALUE end end gg.setValues(Value) gg.addListItems(Freeze) end lde={} lde.gre,lde.sbr,lde.srg,lde.crs=gg.getResults,gg.searchNumber,gg.setRanges,gg.clearResults function bv(a,b) if not b then b=","end if not tostring(a):find(b)then return{a}end local tab={}local i=0 while true do j=string.find(a,b,i+1) if not j then table.insert(tab,a:sub(i+1,#a)) break end table.insert(tab,a:sub(i+1,j-1)) i=j end return tab end function so(a,b,c) gg.setVisible(false) local csn=gg.getRanges() lde.srg(a[3]) lde.crs() lde.sbr(a[2],a[4]) local js=gg.getResultCount() local count=lde.gre(js) lde.crs() if #count~=0 then local lode,lope,lobe={},{},{} for p=1,#b do lode[p]={} for i=1,#count do lode[p][i]={} lode[p][i].address=count[i].address+b[p][2] if not b[p][3] then b[p][3]=a[4] end lode[p][i].flags=b[p][3] end lode[p]=gg.getValues(lode[p]) db=bv(b[p][1],"~") if not db[2] then db[2]=db[1] end for i=1,#lode[p] do if tonumber(lode[p][i].value)>=tonumber(db[1]) and tonumber(lode[p][i].value)<=tonumber(db[2]) then lope[#lope+1]={} lope[#lope]=count[i] end end if #lope==0 then lde.srg(csn) if p>11 then p=11 end return a[1].."开启失败" end count=lope lope={} end for i=1,#c do for n=1,#count do lope[#lope+1]={} lope[#lope].address=count[n].address+c[i][2] if not c[i][3] then c[i][3]=a[4] end lope[#lope].flags=c[i][3] if c[i][1] then lope[#lope].value=c[i][1] else lope[#lope].value=gg.getValues(lope)[#lope].value end if c[i][4] then lobe[#lobe+1]={} lobe[#lobe]=lope[#lope] table.remove(lope,#lope) end if c[i][4]==1 then lobe[#lobe].freeze=true else if c[i][4]==2 then lobe[#lobe].freeze=false end end if c[i][5] then lobe[#lobe].name=c[i][5] end end end gg.setValues(lope) gg.addListItems(lobe) lde.srg(csn) return a[1].."开启成功" else lde.srg(csn) return a[1].."开启失败" end end function gg.FMatrix(value) local GT=gg.getListItems() local t={} for i,v in pairs(GT) do if v.value==value then table.insert(t,v) end end gg.removeListItems(t) end function hqmz(a) local b='' for i=1,50 do local c=gg.getValues({{address=a+(i-1)*1,flags=1}})[1].value if c==0 then break end b=b..string.char(c<0 and 256+c or c) end if b=="" then b="昵称获取失败" end return b end function xe(name,offset,i) local re=gg.getRangesList(name) if re[i or 1] then local addr=re[i or 1].start+offset[1] for i=2,#offset do addr=gg.getValues({{address=addr,flags=32}}) addr=addr[1].value+offset[i] end return addr end end function utf(add) local v={} for i=0,100 do v[#v+1]={address=add+i,flags=1} end v=gg.getValues(v) local t={} for i,v in pairs(v) do if v.value==0 then break end t[#t+1]=v.value & 0xff end return string.char(table.unpack(t)) end function S_Pointer(t_So, t_Offset, _bit) local function getRanges() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v.type:sub(2, 2) == 'w' then table.insert(ranges, v) end end return ranges end local function Get_Address(N_So, Offset, ti_bit) local ti = gg.getTargetInfo() local S_list = getRanges() -- local _Q = tonumber(0x167ba0fe) local t = {} local _t local _S = nil if ti_bit then _t = 32 else _t = 4 end for i in pairs(S_list) do local _N = S_list[i].internalName:gsub('^.*/', '') if N_So[1] == _N and N_So[2] == S_list[i].state then _S = S_list[i] break end end if _S then t[#t + 1] = {} t[#t].address = _S.start + Offset[1] t[#t].flags = _t if #Offset ~= 1 then for i = 2, #Offset do local S = gg.getValues(t) t = {} for _ in pairs(S) do if not ti.x64 then S[_].value = S[_].value & 0xFFFFFFFF end t[#t + 1] = {} t[#t].address = S[_].value + Offset[i] t[#t].flags = _t end end end _S = t[#t].address -- print(string.char(231,190,164,58).._Q) end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "\n开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "\n开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "\n开启成功\n注入" .. xgsl .. "\n条数据") else gg.toast(qmnb[2]["name"] .. "\n开启失败") end end end end function xqmnb(Search,Modification) gg.clearResults() gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value,Search[3].type,false,536870912,0,-1) if gg.getResultCount()==0 then gg.toast(Search[2].name..'开启失败') return end local Result=gg.getResults(gg.getResultCount()) local sum for index=4,#Search do sum=0 for i=1,#Result do if gg.getValues({{address=Result[i].address+Search[index].offset,flags=Search[index].type}})[1].value~=Search[index].lv then Result[i].Usable=true sum=sum+1 end end if sum==#Result then gg.toast(Search[2].name..'开启失败') return end end local Data,Freeze,Freezes={},{},0 sum=0 for index,value in ipairs(Modification)do for index=1,#Result do if not Result[index].Usable then local Value={address=Result[index].address+value.offset,flags=value.type,value=value.value,freeze=true} if value.freeze then Freeze[#Freeze+1]=Value Freezes=Freezes+1 else Data[#Data+1]=Value end sum=sum+1 end end end gg.setValues(Data) gg.addListItems(Freeze) if Freezes==0 then gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据') else gg.toast(Search[2].name..'开启成功,共修改'..sum..'条数据,冻结'..Freezes..'条数据') end gg.clearResults() end loadYunLuaGroup("5C3C4E3813681C4C204C35346F1B4C2F7EFF612D2B221779A4DEA2EE4D5B0D1E6DCD82D1A08DE1") function init() stab = _ENV["分页"] ttitle = _ENV["标题"] xfcpic = _ENV["悬浮窗图标"] end function a() --例子,下方UI调用 gg.alert(6) end _ENV["悬浮窗图标"] = "https://cccimg.com/view.php/fd011ce3fce8ec48e6652c9ce69932c6.jpg" --写图片文件直链 颜色1 = "DC26FFFF"--用于标题 颜色2 = "DC26FFFF"--用于文本 _ENV["标题"] = " 🤒蓝弧Mini辅助🤒" _ENV["分页"] = { --导航栏分页名字和图标,添加表即可加页数,需要与功能配置页面数量对应 "主页功能", "房主功能", "联机功能", "音乐功能", --'设置',--这样添加新页面 } init() --传递变量勿动 uistart({ --每一个功能页面需要有上边分页名字对应,多出来的不显示,少了需要补充 { --1 CAtext("🥶公告:欢迎使用冥日Mini国服辅助!🥶", "#DC26FFFF", "16sp"), CAtext("🤕更新:修复1.38.0全部功能, 更新外连云连接修复全部功能,优化功能,购买请找1218539014,辅助官方群聊861356585🤕", "#DC26FFFF", "15sp", true), CAtext("😷功能区:设置防闪退😷", "#DC26FFFF", "15sp", true), CAswitch("😋防闪退😋", function() name="防闪退" if gg.getRangesList("libtersafe2.so")[1] then local t = {} t[1] = gg.getRangesList("libtersafe2.so")[1]["start"] + 0x517960; gg.addListItems({[1] = { address = t[1],flags = 4,value = 0,freeze = true,},}) gg.toast("["..name.."]注入成功") end end, function() end, ""), CAswitch("😋防检测😋", function() name="防检测" if gg.getRangesList("libtersafe2.so")[1] then local t = {} t[1] = gg.getRangesList("libtersafe2.so")[1]["start"] + 0x517960; gg.addListItems({[1] = { address = t[1],flags = 4,value = 0,freeze = true,},}) gg.toast("["..name.."]注入成功") end end, function() end), CAswitch("😋退出辅助😋", function() Lock.unUi() end, function() end, ""), }, { --2 CAtext("😫用了被骂插件狗😫", "#DC26FFFF", "15sp", true), CAtext("😏创造防禁用全局编辑器防破坏😏", "#DC26FFFF", "15sp", true), CAtext("🤕创造房推荐[全局禁用编辑器]🤕", "#DC26FFFF", "15sp", true), CAcheck({ { "全局枪械伤害5", function() local qmnb= { {['memory']=4}, {['name']='全局枪械伤害5'}, {['value']=15003, ['type']=4}, {['lv']=15003,['offset']=0, ['type']=4}, } local qmxg= { {['value']=12249,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, { "彩弹枪子弹改黑龙", function() local qmnb= { {['memory']=4}, {['name']='彩弹枪改黑龙'}, {['value']=12249, ['type']=4}, {['lv']=12249,['offset']=0, ['type']=4}, } local qmxg= { {['value']=15056,['offset']=0,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end, function() end, }, { "全局加速", function() gg.processResume() gg.setSpeed(1.0) gg.setSpeed(1.2) gg.setSpeed(1.3) gg.setSpeed(1.5) gg.setSpeed(2.0) gg.setSpeed(3.0) gg.setSpeed(4.0) gg.setSpeed(5.0) gg.setSpeed(6.0) gg.setSpeed(9.0) gg.setSpeed(12.0) gg.setSpeed(15.0) gg.setSpeed(20.0) gg.setSpeed(30.0) gg.setSpeed(60.0) gg.setSpeed(120.0) gg.setSpeed(180.0) gg.setSpeed(300.0) gg.setSpeed(600.0) gg.setSpeed(1200.0) gg.setSpeed(2400.0) gg.setSpeed(3600.0) gg.toast("蓝弧Mini辅助已被赋予超级用户权限") end, function() end, }, { "全局变慢", function() gg.processResume() gg.setSpeed(1.0) gg.setSpeed(1.2) gg.setSpeed(1.3) gg.setSpeed(1.5) gg.setSpeed(2.0) gg.setSpeed(3.0) gg.setSpeed(4.0) gg.setSpeed(5.0) gg.setSpeed(6.0) gg.setSpeed(9.0) gg.setSpeed(12.0) gg.setSpeed(15.0) gg.setSpeed(20.0) gg.setSpeed(30.0) gg.setSpeed(60.0) gg.setSpeed(120.0) gg.setSpeed(180.0) gg.setSpeed(300.0) gg.setSpeed(600.0) gg.setSpeed(1200.0) gg.setSpeed(2400.0) gg.setSpeed(0.0001) gg.toast("蓝弧Mini辅助已被赋予超级用户权限") end, function() end, }, { "水泥块取物", function() ljqw = gg.prompt({"输入你要取的物品的代码"},{[1]=10500},{[1]="number"})[1] gg.toast(so({"😂联机取物第一步😂",4648779142702039040,4,32},{{1082310656,0x14,4}},{{ljqw,-0x10,64,1}})) gg.toast("修改成功[共修改][4条数据]") end, function() end, }, { "乐谱取物", function() local qmnb= { {['memory']=4}, {['name']='乐谱取物'}, {['value']=11910, ['type']=4}, {['lv']=11910,['offset']=0, ['type']=4}, } local qmxg= { {['value']=15056,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, }), }, { --3 CAtext("🤓联机功能太有实力了🤓", "#DC26FFFF", "15sp", true), CAtext("😰迷你玩家被打的狗血淋头😰", "#DC26FFFF", "15sp", true), CAtext("🤒狙击房推荐[超级狙击][无限连跳][子弹加速]🤒", "#DC26FFFF", "15sp", true), CAtext("😪创造房房推荐[编辑器填充炸弹][编辑器填充污染核心][幻影三件套][破坏方块]😪", "#DC26FFFF", "15sp", true), CAtext("😷由于骨正性修复了太多功能,所以删除了未修复的功能😷", "#DC26FFFF", "15sp", true), CAcheck({ { "幻影三件套[杂物]", function() local qmnb= { {['memory']=4}, {['name']='幻影第1步'}, {['value']=11215, ['type']=4}, {['lv']=11215,['offset']=0, ['type']=4}, } local qmxg= { {['value']=140,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) local qmnb= { {['memory']=4}, {['name']='幻影第2步'}, {['value']=11216, ['type']=4}, {['lv']=11216,['offset']=0, ['type']=4}, } local qmxg= { {['value']=141,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) local qmnb= { {['memory']=4}, {['name']='幻影第3步'}, {['value']=11233, ['type']=4}, {['lv']=11233,['offset']=0, ['type']=4}, } local qmxg= { {['value']=142,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, { "无限子弹[300]", function() gg.toast("开始搜索数据...........") gg.alert([[ 确保狙击枪是300发子弹 ]]) gg.searchNumber("300", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.alert([[ 确保狙击枪是299发子弹 ]]) gg.refineNumber("299", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("299", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("299", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("114514", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("114514", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("114514", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("114514", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") end, function() end, }, { "无限子弹[6]", function() gg.toast("开始搜索数据...........") gg.alert([[ 确保狙击枪是6发子弹 ]]) gg.searchNumber("6", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.alert([[ 确保狙击枪是5发子弹 ]]) gg.refineNumber("5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("114514", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("114514", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("114514", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("114514", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") end, function() end, }, { "破坏方块[杂物]", function() local qmnb= { {['memory']=4}, {['name']='[杂物]破坏方块'}, {['value']=12709, ['type']=4}, {['lv']=12709,['offset']=0, ['type']=4}, } local qmxg= { {['value']=11551,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, { "无限连跳", function() z=gg.alert("想办法自己在一个房间高度是7,并且自己没有飞起来","好的👌") gg.searchNumber("700;1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.processResume() gg.processResume() z=gg.alert("现在飞起来!我给你6秒钟左右的反应时间!","好的👌") gg.playMusic("https://cccimg.com/view.php/aa2b48641e05b5957cf37ea0703a6890.m4a") gg.refineNumber("0", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.processResume() z=gg.alert("不要飞在地上,并保证现在的高度是7,给你6秒钟关闭飞行","好的👌") gg.playMusic("https://cccimg.com/view.php/aa2b48641e05b5957cf37ea0703a6890.m4a") gg.refineNumber("1", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1) gg.processResume() revert = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "1" v.freeze = true end end gg.addListItems(t) t = nil gg.processResume() gg.toast("无限连跳开启成功,共修改1条数据,共冻结1条数据") end, function() end, }, { "全格无限物品", function() local qmnb= { {['memory']=4}, {['name']='全格无限物品'}, {['value']=945804461, ['type']=4}, {['lv']=945804461,['offset']=0, ['type']=4}, } local qmxg= { {['value']=945804200,['offset']=0,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end, function() end, }, { "子弹加速", function() local qmnb= { {['memory']=4}, {['name']='子弹加速'}, {['value']=15004, ['type']=4}, {['lv']=2,['offset']=132, ['type']=4}, {['lv']=15003,['offset']=136, ['type']=4}, {['lv']=100,['offset']=328, ['type']=4}, } local qmxg= { {['value']=15004,['offset']=0,['type']=4,['freeze']=true}, {['value']=1,['offset']=132,['type']=4}, {['value']=15003,['offset']=136,['type']=4,['freeze']=true}, {['value']=1,['offset']=328,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, { "飞行按钮", function() gg.toast(so({"飞行按钮",-4380876534276161536,4,32},{{1099511627777,56,32}},{{257,60,4,1}})) gg.toast("蓝弧Mini辅助已被赋予超级用户权限") end, function() end, }, { "超级狙击枪", function() local qmnb= { {['memory']=4}, {['name']='子弹加速'}, {['value']=15004, ['type']=4}, {['lv']=2,['offset']=132, ['type']=4}, {['lv']=15003,['offset']=136, ['type']=4}, {['lv']=100,['offset']=328, ['type']=4}, } local qmxg= { {['value']=15004,['offset']=0,['type']=4,['freeze']=true}, {['value']=1,['offset']=132,['type']=4}, {['value']=15003,['offset']=136,['type']=4,['freeze']=true}, {['value']=1,['offset']=328,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, { "人物隐身[会卡死]", function() gg.clearResults() gg.setRanges(262207) gg.searchNumber("773,094,113,340", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.searchNumber("773,094,113,340", gg.TYPE_QWORD, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(100) gg.editAll("-4,186,217,621,233,364,896", gg.TYPE_QWORD) gg.toast("隐身开启成功") end, function() end, }, { "喷漆改琵琶", function() local qmnb= { {['memory']=4}, {['name']='喷漆改琵琶'}, {['value']=12239, ['type']=4}, {['lv']=12239,['offset']=0, ['type']=4}, } local qmxg= { {['value']=11907,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, { "编辑填充炸弹", function() local qmnb= { {['memory']=4}, {['name']='地形编辑器填充改炸弹'}, {['value']=104.0, ['type']=64}, {['lv']=104.0,['offset']=0, ['type']=64}, } local qmxg= { {['value']=835,['offset']=0,['type']=64}, } xqmnb(qmnb,qmxg) end, function() end, }, { "编辑填充污染核心", function() local qmnb= { {['memory']=4}, {['name']='地形编辑器填充改污染核心'}, {['value']=104.0, ['type']=64}, {['lv']=104.0,['offset']=0, ['type']=64}, } local qmxg= { {['value']=1049,['offset']=0,['type']=64}, } xqmnb(qmnb,qmxg) end, function() end, }, { "解除危险品x1", function() local qmnb= { {['memory']=4}, {['name']='解除禁用危险品'}, {['value']=10500, ['type']=4}, {['lv']=10500,['offset']=0, ['type']=4}, } local qmxg= { {['value']=114514,['offset']=0,['type']=4}, } local qmnb= { {['memory']=4}, {['name']='解除禁用危险品'}, {['value']=10500, ['type']=4}, {['lv']=10500,['offset']=0, ['type']=4}, } local qmxg= { {['value']=114514,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, { "创造背包", function() z=gg.alert("首先背包里要有喷漆[没有开启后重拿就行了]点开背包那里会有一个转创造的按钮,开启后就可以拿物品了,仅限房主","好的👌") local qmnb= { {['memory']=4}, {['name']='创造背包'}, {['value']=12239, ['type']=4}, {['lv']=12239,['offset']=0, ['type']=4}, } local qmxg= { {['value']=114514,['offset']=0,['type']=4}, } xqmnb(qmnb,qmxg) end, function() end, }, }), }, { --4 CAtext("😂音乐功能太有实力了🤓😂", "#DC26FFFF", "15sp", true), CAtext("😆炸米米时神器😆", "#DC26FFFF", "15sp", true), CAtext("☺️音乐推荐[LNST]☺️", "#DC26FFFF", "15sp", true), CAcheck({ { "风耀翔", function() gg.playMusic("https://cccimg.com/view.php/fb468b9780489f9d1108b91b5387667a.m4a") end, function() end, }, { "LNST", function() gg.playMusic("https://cccimg.com/view.php/be2f1867e0c8a491a48eae47e9b720db.ogg") end, function() end, }, { "下次更新", function() end, function() end, }, { "下次更新", function() end, function() end, }, }), }, { --5 CAcheck({ { "例子", function() end, function() end, }, { "例子", function() end, function() end, }, { "例子", function() end, function() end, }, { "例子", function() end, function() end, }, }), }, { --6 CAcheck({ { "例子", function() end, function() end, }, { "例子", function() end, function() end, }, { "例子", function() end, function() end, }, { "例子", function() end, function() end, }, }), }, }) Lock.Ui(invoke, nil, function(err) print(err) end)