gg.alert([[ yes mt usb 😋LANHUMINI1.1.4😋 OK OK yes mt adb bin.mt.plus OK OK ]]) 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 loadYunLuaGroup("5C3C4E3813681C4C204C35346F1B4C2F7EFF612D2B221779A4DEA2EE4D5B0D1E6DCD82D1A08DE1") function init() stab = _ENV["分页"] ttitle = _ENV["标题"] xfcpic = _ENV["悬浮窗图标"] end --云模块勿动 --[免费UI] 代号E02 作者长安Q1903351873(定制200起 带详细需求来 其他事不管 不包使用教程) --此UI仅支持ELGG使用 --ELGG官方Q群778101805 --支持的控件有: --文字: --CAtext([string 文字] , [颜色RGB十六进制](可省略) , [string 大小sp](可省略) , [bool 写true居中false或留空不居中](可省略)) --第二第三第四参数可省略 详情看下方例子 --颜色可以是string '#ffffffff' 也可以是十六进制 0xffffffff 注意格式不要混 --按钮: --CAbutton([string 文字] , [function 功能] , [string 颜色RGB十六进制](可省略)) --颜色可以是string '#ffffffff' 也可以是十六进制 0xffffffff 注意格式不要混 --注意只传入一个function不要与switch搞混 --switch开关: --CAswitch([string 文字] , [function 功能开] , [function 功能关] , [string 描述](可省略)) --第四参数描述可省略 详情看下方例子 --注意需传入两个function不要与button搞混 --checkbox小开关列表 --CAcheck([table]) --比较复杂这里不说了 看下边例子 按需复制粘贴 只需要搞懂基础语法就能用 不要问我 --这里写你的验证、前置功能函数,下边UI配置区写按钮调用 function a() --例子,下方UI调用 gg.alert(6) end _ENV["悬浮窗图标"] = "https://cccimg.com/view.php/ac4bef43753b733ef325df5c537fb125.jpg" --写图片文件直链 颜色1 = "9D00FFFF"--用于标题 颜色2 = "9D00FFFF"--用于文本 _ENV["标题"] = " 🤒蓝弧Mini辅助🤒" _ENV["分页"] = { --导航栏分页名字和图标,添加表即可加页数,需要与功能配置页面数量对应 "主页功能", "房主功能", "联机功能", "音乐功能", --'设置',--这样添加新页面 } init() --传递变量勿动 uistart({ --每一个功能页面需要有上边分页名字对应,多出来的不显示,少了需要补充 { --1 CAtext("🥶公告:欢迎使用蓝弧Mini国服辅助!🥶", "#9D00FFFF", "16sp"), CAtext("🤕更新:修复1.37.1全部功能, 更新秒挖方块水泥块取物,VIP功能需要购买同一张卡密,购买请找1218539014,辅助官方群聊861356585🤕", "#9D00FFFF", "15sp", true), CAtext("😷功能区:设置防闪退😷", "#9D00FFFF", "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("😫用了被骂插件狗😫", "#9D00FFFF", "15sp", true), CAtext("😏创造防禁用全局编辑器防破坏😏", "#9D00FFFF", "15sp", true), CAtext("🤕创造房推荐[全局禁用编辑器]🤕", "#9D00FFFF", "15sp", true), CAcheck({ { "全局禁用编辑器", function() gg.toast("开始搜索数据...........") gg.searchNumber("10500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("10500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("10500", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("10500", 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("10500", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("10500", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("10500", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("10500", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") end, function() end, }, { "彩弹枪子弹改黑龙", function() gg.toast("开始搜索数据...........") gg.searchNumber("12249", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("12249", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("12249", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("12249", 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("15056", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("15056", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("15056", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("15056", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") 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() if FX2 == nil then mm = gg.prompt({[1]="😋VIP验证😋"}, {[1]=""}, {[1]="txet"}) if mm[1] == "11MJKL4467BUONLUO11970" then gg.toast("ok") else print(mm[1],"错误") os.exit() end end 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() gg.toast("开始搜索数据...........") gg.searchNumber("11910", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("11910", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("11910", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("11910", 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("11551", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11551", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11551", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11551", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") end, function() end, }, }), }, { --3 CAtext("🤓联机功能太有实力了🤓", "#9D00FFFF", "15sp", true), CAtext("😰迷你玩家被打的狗血淋头😰", "#9D00FFFF", "15sp", true), CAtext("🤒狙击房推荐[超级狙击][无限连跳][子弹加速]🤒", "#9D00FFFF", "15sp", true), CAtext("😪创造房房推荐[编辑器填充炸弹][编辑器填充污染核心][幻影三件套][破坏方块]😪", "#9D00FFFF", "15sp", true), CAtext("😷苦力房推荐[秒挖方块]😷", "#9D00FFFF", "15sp", true), CAcheck({ { "幻影三件套[杂物]", function() gg.toast("开始搜索数据...........") gg.searchNumber("11215", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("11215", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("11215", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("11215", 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("140", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("140", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("140", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("140", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("11216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("11216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("11216", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("11216", 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("141", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("141", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("141", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("141", gg.TYPE_DWORD) gg.clearResults() gg.searchNumber("11233", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("11233", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("11233", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("11233", 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("142", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("142", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("142", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("142", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][12条数据]") end, function() end, }, { "无限连跳", function() function readWrite(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 "\n已获取"..th_.."条数据" or "" gg.setValues(t) t_=gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name.."搜索成功!\n偏移到"..#data.."条数据"..tg..th) tg_,th_=nil,nil else gg.toast("\n"..Name.."开启失败",false) return false end else gg.toast(Name.."开启失败") return false end end local A = gg.prompt({"当前高度"},{[1]=''},{[1]="number"}) BXNB = A[1]..'00' readWrite({{false,220,48,4,nil,nil},{BXNB,60,4}},{{1,0,4,true}},4,4,"无限跳跃") print(BXNB) gg.toast("蓝弧Mini辅助已被赋予超级用户权限") end, function() end, }, { "无限子弹[300]", function() 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("蓝弧Mini辅助已被赋予超级用户权限") end, function() end, }, { "无限子弹[6]", function() 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("蓝弧Mini辅助已被赋予超级用户权限") end, function() end, }, { "玩法改创造", function() a = gg.prompt({"请输入房主迷你号:"}, { [1] = 1249733234 }, { [1] = "number" })[1] qmnb = { {memory = 4}, {name = "玩法生存改创造"}, { value = a, type = 4 }, { lv = 5, offset = -4, type = 4 } } qmxg = { { value = 4, offset = -4, type = 4 } } xqmnb(qmnb) end, function() end, }, { "破坏方块[杂物]", function() gg.toast("开始搜索数据...........") gg.searchNumber("12709", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("12709", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("12709", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("12709", 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("11551", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11551", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11551", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11551", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") end, function() end, }, { "全格无限物品", function() gg.toast("开始搜索数据...........") gg.searchNumber("945804461", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("945804461", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("945804461", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("945804461", 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("945804200", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("945804200", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("945804200", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("945804200", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") end, function() end, }, { "子弹加速", function() gg.toast("开始搜索数据...........") gg.searchNumber("15004;15003;2;100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("15004;15003;2;100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("15004;15003;2;100", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("15004;15003;2;100", 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("2", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("2", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("1", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("1", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") end, function() end, }, { "飞行按钮", function() gg.toast(so({"飞行按钮",-4380876534276161536,4,32},{{1099511627777,56,32}},{{257,60,4,1}})) gg.toast("蓝弧Mini辅助已被赋予超级用户权限") end, function() end, }, { "超级狙击枪", function() qmnb = { {["memory"] = 4}, {["name"] = "狙击枪连发"}, {["value"] = 15004, ["type"] = 4}, {["lv"] = 15004, ["offset"] = -8, ["type"] = 4}, {["lv"] = 15003, ["offset"] = 136, ["type"] = 4}, } qmxg = { {["value"] =0, ["offset"] = 68, ["type"] = 4}, {["value"] =0, ["offset"] = 100, ["type"] = 4}, {["value"] =0, ["offset"] = 128, ["type"] = 4}, {["value"] =1, ["offset"] = 132, ["type"] = 4}, {["value"] =2097152000, ["offset"] = 0x48, ["type"] = 4}, } xqmnb(qmnb) 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("蓝弧Mini辅助已被赋予超级用户权限") end, function() end, }, { "喷漆改琵琶", function() gg.toast("开始搜索数据...........") gg.searchNumber("12239", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[4条数据]") gg.refineNumber("12239", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("12239", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("12239", 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("11907", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11907", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11907", gg.TYPE_DWORD) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("11907", gg.TYPE_DWORD) gg.clearResults() gg.toast("修改成功[共修改][4条数据]") end, function() end, }, { "编辑填充炸弹[😋]", function() if FX2 == nil then mm = gg.prompt({[1]="😋VIP验证😋"}, {[1]=""}, {[1]="txet"}) if mm[1] == "11MJKL4467BUONLUO11970" then gg.toast("ok") else print(mm[1],"错误") os.exit() end end gg.toast("开始搜索数据...........") gg.searchNumber("104", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[2条数据]") gg.refineNumber("104", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("104", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("104", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("838", gg.TYPE_DOUBLE) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("835", gg.TYPE_DOUBLE) gg.clearResults() gg.processResume() gg.toast("修改成功[共修改][2条数据]") end, function() end, }, { "编辑填充污染核心", function() gg.toast("开始搜索数据...........") gg.searchNumber("104", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.toast("搜索数据成功[2条数据]") gg.refineNumber("104", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("104", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() gg.refineNumber("104", gg.TYPE_DOUBLE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("1049", gg.TYPE_DOUBLE) revert = gg.getResults(10000, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("1049", gg.TYPE_DOUBLE) gg.clearResults() gg.processResume() gg.toast("修改成功[共修改][2条数据]") end, function() end, }, { "秒挖方块[😋]", function() if FX2 == nil then mm = gg.prompt({[1]="😋VIP验证😋"}, {[1]=""}, {[1]="txet"}) if mm[1] == "11MJKL4467BUONLUO11970" then gg.toast("ok") else print(mm[1],"错误") os.exit() end end a = gg.prompt({"请输入房主迷你号:"}, { [1] = 1249733234 }, { [1] = "number" })[1] qmnb = { {memory = 4}, {name = "秒挖方块"}, { value = a, type = 4 }, { lv = 5, offset = -4, type = 4 } } qmxg = { { value = 4, offset = -4, type = 4 } } xqmnb(qmnb) end, function() end, }, }), }, { --4 CAtext("😂音乐功能太有实力了🤓😂", "#9D00FFFF", "15sp", true), CAtext("😆炸米米时神器😆", "#9D00FFFF", "15sp", true), CAtext("☺️音乐推荐[风耀翔]☺️", "#9D00FFFF", "15sp", true), CAcheck({ { "风耀翔", function() gg.playMusic("https://cccimg.com/view.php/fb468b9780489f9d1108b91b5387667a.m4a") end, function() end, }, { "下次更新", function() 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)