local __WM = (function() local enc = {0x6B,0x68,0x69,0x6E,0xBD,0xD3,0xC1,0xB3,0xDA,0xE6} local k = 0x5A local s = {} for i = 1, #enc do s[i] = string.char(enc[i] ~ k) end local text = table.concat(s) local target = string.char(0x31,0x32,0x33,0x34,0xE7,0x89,0x9B,0xE9,0x80,0xBC) local function check() if text ~= target then error("WATERMARK_CORRUPTED") end return text end return { check = check } end)() __WM.check() local CAM_SYMBOL = ":getCameraFollow" local CAM_FLAG_OFF = 0x1B0 local CAM_FLAG_VAL = 3.5 local CAM_OFF_188 = 0x188 local CAM_OFF_54 = 0x54 local ROOM_SYMBOL = ":UGCRoomConfig[]" local ROOM_FLAG_OFF = 0x898 local ROOM_FLAG_VAL = 30 local ROOM_BASE_OFF = 0xA08 local SELF_COORD_DELTA = 0x4 local SELF_COORD_MIN = 0.01 local SELF_COORD_MAX = 9999 local SELF_COORD_RANGE = 0xFFFFFFF local PLAYER_NAME_PTR_OFF = 0xA0 local PLAYER_NAME_OFF = 0x14 local PLAYER_F4_OFF = 0x20 local PLAYER_POS_OFF = 0x320 local PLAYER_FLOAT_BASE = 0xCC local MAX = 64 local SEARCH_ARRAY = { {56, 4, 32}, {125, -1452, 4}, {125, -908, 4}, {125, -876, 4}, {125, -844, 4}, {125, -660, 4}, {125, -652, 4}, {125, -140, 4}, {125, -100, 4}, {125, -92, 4}, {125, -84, 4}, {125, -76, 4}, {125, -52, 4}, {125, -44, 4}, {125, -28, 4}, {125, -20, 4}, {125, -12, 4}, {125, -4, 4}, } local roomBase, selfPlayer, selfCoord, camBase, camAddr local selfCoordList = {} local function ok(p) return type(p)=="number" and p>0x10000 and p<0x7FFFFFFFFFFF and p%4==0 end local function rd(a,f) local t=gg.getValues({{address=a,flags=f}}) return t and t[1] and t[1].value or 0 end local function validPos(x,y,z) if not (x and y and z) then return false end if x~=x or y~=y or z~=z then return false end if math.abs(x)>1e6 or math.abs(y)>1e6 or math.abs(z)>1e6 then return false end return true end local function trim(s) return type(s)=="string" and s:gsub("^%s+",""):gsub("%s+$","") or "" end local function utf16(a) local q={} for i=1,32 do q[i]={address=a+(i-1)*2,flags=gg.TYPE_WORD} end local v=gg.getValues(q) local s={} for i=1,32 do local c=(v[i] and v[i].value or 0)&0xFFFF if c==0 then break end if c<0x80 then s[#s+1]=string.char(c) elseif c<0x800 then s[#s+1]=string.char(0xC0|(c>>6),0x80|(c&0x3F)) else s[#s+1]=string.char(0xE0|(c>>12),0x80|((c>>6)&0x3F),0x80|(c&0x3F)) end end return table.concat(s) end local function floats(p) local q={} for i=1,4 do q[i]={address=p+PLAYER_FLOAT_BASE+(i-1)*4,flags=gg.TYPE_FLOAT} end local v=gg.getValues(q) if not v then return false,false,false end local live,dead,mon=false,false,false for i=1,4 do local x=v[i] and v[i].value or 0 if x~=x then break end if x>=1.8 and x<=30 then live=true end if math.abs(x-5.856)<1e-4 then dead=true end if math.abs(x-4.39200019836)<1e-4 then mon=true end end return live,dead,mon end local function loadSlots() if not roomBase then return {},{} end local b=rd(roomBase+0x18,gg.TYPE_QWORD) if not ok(b) then return {},{} end local q={} for i=1,MAX do q[i]={address=b+0x30+(i-1)*0x18,flags=gg.TYPE_QWORD} end local v=gg.getValues(q) local ptrs,set,br={},{},0 for i=1,MAX do local x=v[i] and v[i].value or 0 if ok(x) then ptrs[#ptrs+1]=x; set[x]=true; br=0 else br=br+1 if #ptrs>0 and br>=3 then break end end end return ptrs,set end local function players() local list={} local ptrs=loadSlots() if #ptrs==0 then return list end local q={} for _,p in ipairs(ptrs) do q[#q+1]={address=p+PLAYER_NAME_PTR_OFF,flags=gg.TYPE_QWORD}; q[#q+1]={address=p+PLAYER_F4_OFF,flags=gg.TYPE_DWORD} end local v=gg.getValues(q) for k,p in ipairs(ptrs) do local np=v[(k-1)*2+1] and v[(k-1)*2+1].value or 0 local f4=v[(k-1)*2+2] and v[(k-1)*2+2].value or 0 if ok(np) then local live,dead=floats(p) if live then list[#list+1]={p=p,name=trim(utf16(np+PLAYER_NAME_OFF)),f4=f4,dead=dead,isMe=(p==selfPlayer)} end end end return list end local function getPos(p) local v=gg.getValues({{address=p+PLAYER_POS_OFF,flags=gg.TYPE_FLOAT},{address=p+PLAYER_POS_OFF+4,flags=gg.TYPE_FLOAT},{address=p+PLAYER_POS_OFF+8,flags=gg.TYPE_FLOAT}}) if v and v[1] and v[2] and v[3] then local x,y,z=v[1].value,v[2].value,v[3].value if validPos(x,y,z) then return x,y,z end end end local function getSelf() if not selfCoord or not ok(selfCoord) then return nil end local v=gg.getValues({{address=selfCoord-SELF_COORD_DELTA,flags=gg.TYPE_FLOAT},{address=selfCoord,flags=gg.TYPE_FLOAT},{address=selfCoord+SELF_COORD_DELTA,flags=gg.TYPE_FLOAT}}) if v and v[1] and v[2] and v[3] then local x,y,z=v[1].value,v[2].value,v[3].value if validPos(x,y,z) then return x,y,z end end end local function setSelf(x,y,z) if #selfCoordList == 0 then return false end if not validPos(x,y,z) then return false end local wrote = false for _, addr in ipairs(selfCoordList) do local cy = rd(addr, gg.TYPE_FLOAT) if ok(addr) and rd(addr+0xC, gg.TYPE_DWORD) == -2147483648 and cy >= 0 and cy <= 1000 then local okw = pcall(function() gg.setValues({ {address=addr-SELF_COORD_DELTA, flags=gg.TYPE_FLOAT, value=x}, {address=addr, flags=gg.TYPE_FLOAT, value=y}, {address=addr+SELF_COORD_DELTA, flags=gg.TYPE_FLOAT, value=z}, }) end) if okw then wrote = true end end end return wrote end local function sortDist(list,sx,sy,sz) for _,it in ipairs(list) do it.x,it.y,it.z=getPos(it.p) it.d=it.isMe and -1 or ((sx and it.x) and ((it.x-sx)^2+(it.y-sy)^2+(it.z-sz)^2) or math.huge) end table.sort(list,function(a,b) return a.d SELF_COORD_MIN and x < SELF_COORD_MAX and math.abs(y) < 100 and math.abs(z) < 100 then if not mx or ((x-mx)^2+(y-my)^2+(z-mz)^2) < 100 then selfCoordList[#selfCoordList+1] = r.address end end end if #selfCoordList == 0 then return false end selfCoord = selfCoordList[1] return true end local function ready() return initStatic() and refreshSelf() and findSelfCoord() end local function startc() gg.alert('正在初始化,期间请勿开功能') gg.toast('正在初始化,期间请勿开功能') __WM.check() if ready() then gg.toast("局内就绪 "..#players()) elseif initStatic() then gg.toast("局外静态OK") else gg.toast("初始化失败") end end local function pick(list) local t={} for i,it in ipairs(list) do local d=it.d and it.d>=0 and string.format(" d=%.1f",math.sqrt(it.d)) or "" t[i]=string.format("%s (%.0f,%.0f,%.0f)%s%s",it.name,it.x or 0,it.y or 0,it.z or 0,d,it.dead and " [死]" or "") end local o=gg.choice(t,nil,"选") return o and list[o] end local function teleport() if not ready() then gg.toast("需局内"); return end local sx,sy,sz=getSelf() if not validPos(sx,sy,sz) then gg.toast("自身坐标无效"); return end local list=players() sortDist(list,sx,sy,sz) local others={} for _,it in ipairs(list) do if not it.isMe then others[#others+1]=it end end if #others==0 then gg.toast("无其他玩家"); return end local tg=pick(others) if not tg then return end local x,y,z=getPos(tg.p) if not validPos(x,y,z) then gg.toast("目标读取失败"); return end local ox,oy,oz=getSelf() setSelf(x,y,z) local st=os.clock() while os.clock()-st<2 do if select(2,floats(tg.p)) then if ox then setSelf(ox,oy,oz) end gg.toast("目标死亡已恢复") return end gg.sleep(50) end gg.toast("已传送") end local function monster() if not ready() then gg.toast("需局内"); return end local sx,sy,sz=getSelf() local list=players() sortDist(list,sx,sy,sz) local me; for _,it in ipairs(list) do if it.isMe then me=it break end end if not me then gg.toast("没找到自己"); return end local ox,oy,oz=getSelf() local ct gg.toast("怪兽开启") while not gg.isVisible() do if #selfCoordList == 0 then if not getSelf() then gg.toast("自身坐标失效,停止"); break end end local _,set=loadSlots() if not set[me.p] then break end if select(3,floats(me.p)) then local csx,csy,csz=getSelf() local cand={} for _,it in ipairs(list) do if not it.isMe and set[it.p] then cand[#cand+1]=it end end sortDist(cand,csx,csy,csz) if ct then local inSet=set[ct.p]~=nil local _,ctDead=floats(ct.p) local x,y,z=getPos(ct.p) if not inSet or ctDead or not validPos(x,y,z) then gg.toast("切换目标:"..ct.name.." 失效") ct=nil end end if not ct then for _,it in ipairs(cand) do if not select(2,floats(it.p)) then local x,y,z=getPos(it.p) if validPos(x,y,z) then ct=it; break else gg.toast("跳过无效坐标:"..it.name) end end end end if ct then local x,y,z=getPos(ct.p) if validPos(x,y,z) and setSelf(x,y,z) then else gg.toast("坐标写入失败,切换:"..ct.name) ct=nil end end end gg.sleep(50) end if ox then setSelf(ox,oy,oz) end gg.toast("怪兽停止") end local base, myName local function trim(s) return type(s)=="string" and (s:gsub("^%s+",""):gsub("%s+$","")) or "" end local function valid(p) return type(p)=="number" and p>0x10000 and p<0x7FFFFFFFFFFF and p%4==0 end local function readValue(a,f) local t=gg.getValues({{address=a,flags=f}}) return t and t[1] and t[1].value or 0 end local function vptr(p) if not valid(p) then return false end local q={} for j=0,3 do q[j+1]={address=p+0xCC+j*4,flags=gg.TYPE_FLOAT} end local ok,v=pcall(gg.getValues,q) if not ok or not v then return false end for i=1,4 do local x=v[i] and v[i].value or 0 if x~=x then return false end if x>=1.8 and x<=30 then return true end end return false end local function utf16(a,m) local L=m or 32 local q={} for i=0,L-1 do q[i+1]={address=a+i*2,flags=gg.TYPE_WORD} end local v=gg.getValues(q) or {} local o,n={},0 while n=0xD800 and c<=0xDBFF and n+1=0xDC00 and c2<=0xDFFF then local cp=0x10000+((c-0xD800)<<10)+(c2-0xDC00) o[#o+1]=string.char(0xF0|(cp>>18),0x80|((cp>>12)&0x3F),0x80|((cp>>6)&0x3F),0x80|(cp&0x3F)) n=n+2 else o[#o+1]=string.char(0xEF,0xBF,0xBD) n=n+1 end elseif c<0x80 then o[#o+1]=string.char(c) n=n+1 elseif c<0x800 then o[#o+1]=string.char(0xC0|(c>>6),0x80|(c&0x3F)) n=n+1 else o[#o+1]=string.char(0xE0|(c>>12),0x80|((c>>6)&0x3F),0x80|(c&0x3F)) n=n+1 end end return table.concat(o) end local function checkCC(p) if not valid(p) then return true,false end local q={} for j=0,3 do q[j+1]={address=p+0xCC+j*4,flags=gg.TYPE_FLOAT} end local v=gg.getValues(q) or {} local d,m=false,false for i=1,4 do local x=v[i] and v[i].value or 0 if math.abs(x-5.856)<1e-4 then d=true end if math.abs(x-4.39200019836)<1e-4 then m=true end end return d,m end local function isDead(p) return (checkCC(p)) end local function loadSlots() local ptrs,set={},{} if not base then return ptrs,set end local q={} for i=0,30 do q[i+1]={address=base+0x20+i*8,flags=gg.TYPE_QWORD} end local v=gg.getValues(q) if not v then return ptrs,set end for i=1,31 do local x=v[i] and v[i].value or 0 if valid(x) then ptrs[#ptrs+1]=x set[x]=true end end return ptrs,set end local function collectPlayers() local list={} local ptrs=loadSlots() if #ptrs==0 then return list end local q={} for _,p in ipairs(ptrs) do q[#q+1]={address=p+0xA0,flags=gg.TYPE_QWORD} q[#q+1]={address=p+0x20,flags=gg.TYPE_DWORD} for j=0,3 do q[#q+1]={address=p+0xCC+j*4,flags=gg.TYPE_FLOAT} end end local v=gg.getValues(q) if not v then return list end for k,p in ipairs(ptrs) do local b=(k-1)*6+1 local p2=v[b] and v[b].value or 0 if valid(p2) and vptr(p) then local f4=v[b+1] and v[b+1].value or 0 local d=false for j=0,3 do local cv=v[b+2+j] and v[b+2+j].value or 0 if math.abs(cv-5.856)<1e-4 then d=true break end end list[#list+1]={p=p,name=trim(utf16(p2+0x14)),f4=f4,dead=d} end end return list end local function findByName(list,n) for _,it in ipairs(list) do if it.name==n then return it end end local lo=n:lower() for _,it in ipairs(list) do if it.name:lower()==lo then return it end end local cp=n:gsub("%s","") for _,it in ipairs(list) do if it.name:gsub("%s","")==cp then return it end end return nil end local function pickSelf(list) if myName and myName~="" then local s=findByName(list,myName) if not s then local nm={} for i,it in ipairs(list) do nm[i]=i..". ["..it.name.."]" end gg.alert("未找到自己: ["..myName.."]\n\n当前玩家:\n"..table.concat(nm,"\n")) end return s end local t={} for i,it in ipairs(list) do t[i]=i..". "..it.name..(it.dead and " [死]" or "") end local s=gg.choice(t,nil,"选自己") return s and list[s] end local function restore(a,val) if a then gg.setValues({{address=a,flags=gg.TYPE_DWORD,value=val}}) end end local function prepare() if not base then gg.toast("请先初始化") return end local list=collectPlayers() if #list==0 then gg.toast("无玩家") return end local s=pickSelf(list) if not s then gg.toast(myName and ("未找到: "..myName) or "未选自己") return end return list,s end local function scoreBase(c) if not c then return 0 end local sc=0 local cnt=readValue(c+0x18,gg.TYPE_DWORD) if cnt~=8 and cnt~=16 then return 0 end sc=sc+1 local q={} for i=0,127 do q[i+1]={address=c+0x20+i*8,flags=gg.TYPE_QWORD} end local v=gg.getValues(q) or {} local vp={} local br=0 for i=1,#v do local x=v[i] and v[i].value or 0 if valid(x) and vptr(x) then vp[#vp+1]=x br=0 else br=br+1 if br>=3 and #vp>0 then break end end end if #vp<2 then return 0 end sc=sc+#vp*10 local nq={} for i,p in ipairs(vp) do nq[#nq+1]={address=p+0xA0,flags=gg.TYPE_QWORD} end local nv=gg.getValues(nq) or {} local names={} local ok=0 for i,p in ipairs(vp) do local np=nv[i] and nv[i].value or 0 if valid(np) then local nm=trim(utf16(np+0x14,24)) if nm~="" then ok=ok+1 names[#names+1]=nm end end end if ok<2 then return 0 end sc=sc+ok*20 if myName and myName~="" then local f=false for _,nm in ipairs(names) do if nm==myName or nm:lower()==myName:lower() then f=true break end end if not f then return 0 end sc=sc+200 end return sc end local function startb() gg.alert('正在初始化,期间请勿开功能') gg.toast('正在初始化,期间请勿开功能') if base and scoreBase(base)>0 then gg.toast("沿用上次基址: 0x"..string.format("%X",base)) return end gg.setRanges(gg.REGION_ANONYMOUS) gg.clearResults() gg.searchNumber(":PlayerActor[]",gg.TYPE_BYTE,false,gg.SIGN_EQUAL,0,-1,0) gg.searchPointer(0) gg.searchPointer(0x10) local r=gg.getResults(gg.getResultsCount()) if not r or #r==0 then gg.toast("无结果") return end -- 全部搜索结果都进候选池,不再按 +0x18 筛选 local cs={} for i,v in ipairs(r) do cs[#cs+1]=v.address end local best,bs=nil,0 local det={} for _,c in ipairs(cs) do local s=scoreBase(c) det[#det+1]=string.format("0x%X -> %d",c,s) if s>bs then best,bs=c,s end end if not best or bs==0 then gg.alert("所有候选基址都无效:\n"..table.concat(det,"\n").."\n\n请确认已进入对局且至少有一名其他玩家。") return end base=best gg.toast(string.format("基址: 0x%X (分:%d, 共%d候选)",base,bs,#cs)) if not myName or myName=="" then gg.toast("建议先设置自己的名字以提高定位准确率") end end local function setName() local r=gg.prompt({"请输入你的名字\n自建房写主页名字\n实战写局内名字\n尽量不要有数字"},{myName or ""},{"text"}) local nm=r and r[1] and trim(r[1]) or "" if nm=="" then gg.toast("未输入") return end myName=nm gg.toast("已设置: "..myName) if base and scoreBase(base)==0 then gg.toast("当前基址与名字不匹配,建议重新初始化") end end local function modifya() local list,self=prepare() if not list then return end local _,set=loadSlots() if not set[self.p] then gg.toast("自己已失效") return end local t,map={},{} for _,it in ipairs(list) do if it~=self then t[#t+1]=it.name..(it.dead and " [死]" or "") map[#map+1]=it end end if #t==0 then gg.toast("无其他玩家") return end local o=gg.choice(t,nil,"选目标") if not o then return end local tg=map[o] local a,old=self.p+0x20,self.f4 gg.setValues({{address=a,flags=gg.TYPE_DWORD,value=tg.f4}}) gg.toast("已写: "..tg.name.." -> "..self.name) local st=os.clock() while os.clock()-st<5 do local _,s=loadSlots() if not s[tg.p] then restore(a,old) gg.toast("目标已失效,已恢复") return end if isDead(tg.p) then restore(a,old) gg.toast("目标已死亡,已恢复") return end gg.sleep(100) end restore(a,old) gg.toast("5秒已到,已恢复") end local function monsterMode() local list,self=prepare() if not list then return end local a,old=self.p+0x20,self.f4 local ct,idx=nil,0 gg.toast("怪兽模式已开启") while true do if gg.isVisible() then restore(a,old) gg.toast("怪兽模式已停止") return end local _,set=loadSlots() if not set[self.p] then restore(a,old) gg.toast("对局结束") return end if not vptr(self.p) then restore(a,old) gg.toast("自己指针失效,停止") return end local _,mon=checkCC(self.p) if mon then if ct and (not set[ct.p] or isDead(ct.p)) then ct=nil end if not ct then gg.toast("下一个") local alive={} for _,it in ipairs(list) do if it.p~=self.p and set[it.p] and not isDead(it.p) then alive[#alive+1]=it end end if #alive>0 then idx=idx%#alive+1 ct=alive[idx] end end if ct then gg.setValues({{address=a,flags=gg.TYPE_DWORD,value=ct.f4}}) end end gg.sleep(50) end end local HM1, list, B50 = nil, {}, nil local function starta() gg.alert('正在初始化,期间请勿开功能') gg.toast('正在初始化,期间请勿开功能') gg.setRanges(gg.REGION_ANONYMOUS) gg.clearResults() gg.searchNumber(":SystemSpaceShip", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.searchPointer(0) gg.searchPointer(0x10) local res = gg.getResults(gg.getResultsCount()) if #res == 0 then gg.toast("无结果") return end local req, vals, base = {}, nil, nil for i, v in ipairs(res) do req[i] = {address = v.address + 0x2E0, flags = gg.TYPE_DWORD} end vals = gg.getValues(req) for i, v in ipairs(vals) do if v.value >= 1000 and v.value <= 9000 then base = res[i].address break end end if not base then gg.toast("未找到") return end HM1 = base + 0xA8 B50 = base + 0x50 gg.setValues({{address = B50, flags = gg.TYPE_DWORD, value = 1, freeze = true}}) gg.addListItems({{address = B50, flags = gg.TYPE_DWORD, value = 1, freeze = true}, {address = HM1, flags = gg.TYPE_QWORD, name = "HM1"}}) gg.clearResults() gg.searchNumber(":TriggerConfig[]", gg.TYPE_BYTE, false, gg.SIGN_EQUAL, 0, -1, 0) gg.searchPointer(0) gg.searchPointer(0x10) res = gg.getResults(gg.getResultsCount()) if #res == 0 then gg.toast("无 TriggerConfig") return end req = {} for i, v in ipairs(res) do req[i] = {address = v.address + 0x18, flags = gg.TYPE_DWORD} end vals = gg.getValues(req) for i, v in ipairs(vals) do if (v.value & 0xFFFFFFFF) >= 4000 and (v.value & 0xFFFFFFFF) <= 5000 then base = res[i].address break end end if not base then gg.toast("无符合项") return end local cnt = gg.getValues({{address = base + 0x18, flags = gg.TYPE_DWORD}})[1].value & 0xFFFFFFFF if cnt == 0 or cnt > 100000 then gg.toast("数量异常") return end req = {} for i = 0, cnt - 1 do req[#req+1] = {address = base + 0x20 + i * 0x8, flags = gg.TYPE_QWORD} end local ptrs = gg.getValues(req) list = {} local batch = {} for i = 1, cnt do local p = ptrs[i].value if p and p ~= 0 then batch[#batch+1] = {address = p + 0x20, flags = gg.TYPE_DWORD} batch[#batch+1] = {address = p + 0x18, flags = gg.TYPE_QWORD} list[#list+1] = {addr = p} end end local d = gg.getValues(batch) local N, sreq = 32, {} for i, e in ipairs(list) do local sp = d[(i-1)*2 + 2].value e.id, e.sp = d[(i-1)*2 + 1].value & 0xFFFFFFFF, sp if sp and sp ~= 0 then for j = 0, N - 1 do sreq[#sreq+1] = {address = sp + 0x14 + j * 2, flags = gg.TYPE_WORD} end end end local sd = gg.getValues(sreq) local k = 1 for i, e in ipairs(list) do local parts = {} if e.sp and e.sp ~= 0 then for j = 1, N do local c = sd[(k-1)*N + j].value & 0xFFFF if c == 0 then break end if c < 0xD800 or c > 0xDFFF then parts[#parts+1] = utf8.char(c) end end k = k + 1 end e.str = table.concat(parts) end gg.toast("初始化完成 " .. #list .. " 项") end local function setTarget(e) gg.removeListItems({{address = HM1, flags = gg.TYPE_QWORD}}) gg.setValues({{address = HM1, flags = gg.TYPE_QWORD, value = e.addr, freeze = true}}) gg.addListItems({{address = HM1, flags = gg.TYPE_QWORD, value = e.addr, freeze = true, name = "HM1"}}) gg.toast("已指向 [" .. e.str .. "]") end local function modify() if not HM1 then gg.toast("请先初始化") return end if #list == 0 then gg.toast("列表为空") return end local m = {} for i, e in ipairs(list) do m[i] = string.format("%d.[%s] id=%d 0x%X", i, e.str, e.id, e.addr) end m[#m+1] = "取消" local c = gg.choice(m, nil, "选择目标") if not c or c == #m then return end setTarget(list[c]) end local function searchName() if not HM1 then gg.toast("请先初始化") return end if #list == 0 then gg.toast("列表为空") return end local r = gg.prompt({"名称或ID"}, {""}, {"text"}) if not r or not r[1] or r[1] == "" then return end local key = r[1] local id = nil local hex = key:match("^0[xX](%x+)$") if hex then id = tonumber(hex, 16) elseif key:match("^%d+$") then id = tonumber(key) end local matches = {} for _, e in ipairs(list) do if (e.str and e.str:find(key, 1, true)) or (id and e.id == id) then matches[#matches+1] = e end end if #matches == 0 then gg.toast("未找到") return end if #matches == 1 then setTarget(matches[1]) return end local m = {} for i, e in ipairs(matches) do m[i] = string.format("%d.[%s] id=%d 0x%X", i, e.str, e.id, e.addr) end m[#m+1] = "取消" local c = gg.choice(m, nil, "匹配 " .. #matches .. " 项") if not c or c == #m then return end setTarget(matches[c]) end local function viewName() if not HM1 then gg.toast("请先初始化") return end gg.removeListItems({{address = HM1, flags = gg.TYPE_QWORD}}) local v = gg.getValues({{address = HM1, flags = gg.TYPE_QWORD}})[1] local p1 = v and v.value or 0 gg.setValues({{address = HM1, flags = gg.TYPE_QWORD, value = p1, freeze = false}}) if not p1 or p1 == 0 then gg.toast("A8 当前为空指针") return end local v2 = gg.getValues({{address = p1 + 0x18, flags = gg.TYPE_QWORD}})[1] local p2 = v2 and v2.value or 0 if not p2 or p2 == 0 then gg.toast(string.format("P2 为空\nP1=0x%X", p1)) return end local N, req = 32, {} for j = 0, N - 1 do req[#req+1] = {address = p2 + 0x14 + j * 2, flags = gg.TYPE_WORD} end local sd = gg.getValues(req) local parts = {} for j = 1, N do local c = sd[j].value & 0xFFFF if c == 0 then break end if c < 0xD800 or c > 0xDFFF then parts[#parts+1] = utf8.char(c) end end gg.alert(string.format("当前名称: [%s]\n\nP1 = 0x%X\nP2 = 0x%X\n字符串地址 = 0x%X", table.concat(parts), p1, p2, p2 + 0x14), "查看当前名称") end local function clearFreeze() if not HM1 then gg.toast("请先初始化") return end local t = {} if B50 then t[#t+1] = {address = B50, flags = gg.TYPE_DWORD} end t[#t+1] = {address = HM1, flags = gg.TYPE_QWORD} local cur = gg.getValues(t) for _, x in ipairs(cur) do x.freeze = false end gg.setValues(cur) gg.removeListItems(t) gg.toast("已清除冻结") end gg.setConfig("冻结间隔",0) drawText("shark\n开发者测试","#3D80FF",0,0,13) drawText("shark测试","#ff0000",9999999,9999999,12) 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 --以上为配置 勿动 function xqmnb(Search,Modification) gg.clearResults() gg.setRanges(Search[1].memory) gg.searchNumber(Search[3].value,Search[3].type,false,536870912,0,-1) gg.toast('正在检索游戏数据') 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 fastsearch(search,write)gg.setVisible(false)gg.clearResults()gg.setRanges(search[1][3])gg.searchNumber(search[1][1],search[1][2])if gg.getResultsCount()==0 then gg.toast("开启失败😭")return false else local result=gg.getResults(gg.getResultsCount())gg.clearResults()for i=2,#search do local mtp={}for w,r in ipairs(result)do mtp[#mtp+1]={address=r.address+search[i][2],flags=search[i][3]}end mtp=gg.getValues(mtp)local hook={}for w,r in ipairs(mtp)do if r.value==search[i][1]then hook[#hook+1]=result[w]end end result=hook end if#result>0 then local tb={{},{}}for i,v in ipairs(result)do for _,vv in ipairs(write)do local p={address=v.address+vv[2],flags=vv[3],value=vv[1],freeze=vv[4]}if vv[4]then table.insert(tb[2],p)else table.insert(tb[1],p)end end end gg.addListItems(tb[2])gg.setValues(tb[1])gg.toast("修改成功🤔, 共修改"..(#tb[1]+#tb[2]).."条结果")else gg.toast("开启失败😭")end end end 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 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 loadYunLuaGroup("5C3C4E3813681C4C204C35346F1B4C2F7EFF612D2B22176FF346535E1C0B1E493339036EE15318") function init() stab = _ENV["分页"] ttitle = _ENV["标题"] xfcpic = _ENV["悬浮窗图标"] end --云模块勿动 --[免费UI] 代号E03 作者长安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]) --比较复杂这里不说了 看下边例子 按需复制粘贴 只需要搞懂基础语法就能用 不要问我 --折叠box --CAbox({[名称],[控件],[控件],[控件],[控件],...}) --具体看下方例子,使用时要注意括号及逗号的语法,不要来问我。 --这里写你的验证、前置功能函数,下边UI配置区写按钮调用 _ENV["悬浮窗图标"] = 'https://wp.kayyw.com/f/n8M5sX/2402.png' --写图片文件直链 _ENV["标题"] = 'ELGG - UI' _ENV["分页"] = { --导航栏分页名字和图标,添加表即可加页数,需要与功能配置页面数量对应 '公告👁‍🗨', '功能🔑', '坐标🛠', '其他🔦', '范围🔪', 'HOOK🎥', '音乐🎵', '设置⌛️', } init() --传递变量勿动 uistart({ --每一个功能页面需要有上边分页名字对应,多出来的不显示,少了需要补充 { --1 CAtext('哦哦原来我白了啊-小小白', '#005BFF', '12sp'), CAbutton( '选择进程🤔', function() gg.setProcessX() string.toMusic('请选择游戏进程') end), CAbutton( '登录过检🤓', function() local moduleName = "libNetHTProtect.so" local offsetList = { "0x1ccc0", "0x459f40", "0x95c38", "0x967c8", "0x95c24", "0x45a550", "0x955ac", "0x45a620", "0x45cfd8", "0x383150", "0x98c88", "0x956ec", "0x95f38", "0x45a4d8", "0x95a94", "0x95344", "0x98bd0", "0x81bf4", "0x9547c", "0x95480", "0x45acd0", "0x9590c", "0x95de4", "0x45d030", "0x95eb4", "0x42a858", "0x95478", "0x95bd4", "0x95348", "0x95c08", "0x45da58", "0x95f8c", "0x95918", "0x45a5a0", "0x95f70", "0x45a840", "0x45ac80", "0x9582c", "0x30c58c", "0x45a858", "0x243590" } -- 获取模块内存范围 local ranges = gg.getRangesList(moduleName) if not ranges or #ranges == 0 then gg.alert("未找到模块 "..moduleName) return end local baseAddr = ranges[1].start -- 组装地址表 local addrTable = {} for idx, offStr in ipairs(offsetList) do local off = tonumber(offStr) local fullAddr = baseAddr + off addrTable[idx] = {address = fullAddr, offsetStr = offStr} end -- 读取原始DWORD值备份 local backup = {} for i, item in ipairs(addrTable) do local t = {{address = item.address, flags = gg.TYPE_DWORD}} local res = gg.getValues(t) backup[i] = res[1].value end -- 写入补丁指令 ~A8 B\t [PC,#0x0] local writeList = {} for i, item in ipairs(addrTable) do writeList[i] = { address = item.address, flags = gg.TYPE_DWORD, value = "~A8 B\t [PC,#0x0]" } end gg.setValues(writeList) -- 校验修改结果 local checkList = {} for i, item in ipairs(addrTable) do checkList[i] = {address = item.address, flags = gg.TYPE_DWORD} end local checkRes = gg.getValues(checkList) local diffCount = 0 for i=1,#checkRes do if checkRes[i].value ~= backup[i] then diffCount = diffCount + 1 end end gg.alert("防封开启成功,共修改"..diffCount.."处") XGBase( {gg.getRangesList('libNetHTProtect.so')[1].start}, { {-698416192,4,0x36BABC,true},--mmap {-698416192,4,0x36B4B8,true},--mmap {-721215457,4,0x4D1FBC,true},--memset {-721215457,4,0x4D1F8C,true},--memset {335544320,4,0x463604,true}, {-698416192,4,0xD1A94,true},--pthreadtime {-698416192,4,0x180600,true},--gettime {-698416192,4,0x18BEC8,true},--gettime }) XGBase( {gg.getRangesList('libmain.so')[2].start},--虚杀 { {-698416192,4,0xB00,true}, }) gg.toast('过检已注入\n共注入9条数据') string.toMusic('过检已注入') end), CAbutton( '大厅防封🤫', function() XGBase( {gg.getRangesList("libsecsdk.so")[1].start}, { {-698416192,4,0x9BA8,true}, {-698416192,4,0x9D50,true}, }) gg.toast('防封已注入\n共注入2条数据') string.toMusic('防封已注入') end), CAbutton( '辅助公告😎', function() a=gg.alert('版本号:NEW1.0\n官方群:1101947800\n二群:1003200956\n作者:shark 1234 \n请勿频繁开启功能,可能导致辅助异常\n单局冻结功能请及时清理,否则可能会导致游戏闪退','复制🐧群','确定') if a== 1 then gg.copyText("1003200956") string.toMusic('已复制QQ群号') else if a == 2 then end end end), }, { --2 CAtext('ida是用来做脚的不是用来做防的-小小白', '#005BFF', '12sp'), CAbox({ '安全功能✅', CAcheck({ { "上帝视角", function() a=gg.prompt({"视角倍数[15;30]"}, {"23"}, {"number"}) local aa =a[1]*0.1 local qmnb= { {['memory']=-2080896}, {['name']='上帝视角'}, {['value']=-3.5277146399764034E-19, ['type']=16}, {['lv']=0.6880945563316345,['offset']=-4, ['type']=16}, } local qmxg= { {['value']=aa,['offset']=-12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('上帝视角已修改') end, function() a=gg.prompt({"视角倍数[15;30]"}, {"25"}, {"number"}) local aa =a[1]*0.1 local qmnb= { {['memory']=-2080896}, {['name']='上帝视角'}, {['value']=-3.5277146399764034E-19, ['type']=16}, {['lv']=0.6880945563316345,['offset']=-4, ['type']=16}, } local qmxg= { {['value']=aa,['offset']=-12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('上帝视角已修改') end }, { "全局亮透", function() local qmnb= { {['memory']=32}, {['name']='全局亮透'}, {['value']=4689147931159298070, ['type']=32}, {['lv']=4689147931159298070,['offset']=0, ['type']=32}, } local qmxg= { {['value']=999,['offset']=52,['type']=16,['freeze']=true}, {['value']=0.0,['offset']=148,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('全局亮透已修改') end, function() local qmnb= { {['memory']=32}, {['name']='全局亮透'}, {['value']=4689147931159298070, ['type']=32}, {['lv']=4689147931159298070,['offset']=0, ['type']=32}, } local qmxg= { {['value']=7,['offset']=52,['type']=16,['freeze']=true}, {['value']=0.8,['offset']=148,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('全局亮透已修改') end }, { "全局穿模", function() local qmnb= { {['memory']=8}, {['name']='全局穿模'}, {['value']=4.999999873689376E-6, ['type']=16}, {['lv']=-1000.0,['offset']=16, ['type']=16}, } local qmxg= { {['value']=-999,['offset']=-4,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('全局穿模已修改') end, function() local qmnb= { {['memory']=8}, {['name']='全局穿模'}, {['value']=4.999999873689376E-6, ['type']=16}, {['lv']=-1000.0,['offset']=16, ['type']=16}, } local qmxg= { {['value']=-999,['offset']=-4,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('全局穿模已修改') end }, { "无视通讯", function() local qmnb= { {['memory']=32}, {['name']='无视通讯'}, {['value']=4618873763247685632, ['type']=32}, {['lv']=12885756586491905,['offset']=372, ['type']=32}, } local qmxg= { {['value']=0,['offset']=-280,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('无视通讯已修改') end, function() local qmnb= { {['memory']=32}, {['name']='无视通讯'}, {['value']=4618873763247685632, ['type']=32}, {['lv']=12885756586491905,['offset']=372, ['type']=32}, } local qmxg= { {['value']=0,['offset']=-280,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('无视通讯已修改') end }, { "联机取物", function() local n = gg.prompt({"请输入要取的物品代码\n911秒做任务\n230会议\n240地图\n820换装"}, {"911"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='联机取物'}, {['value']=4618873763247685632, ['type']=32}, {['lv']=12885756586491905,['offset']=372, ['type']=32}, } local qmxg= { {['value']=n[1],['offset']=-1048,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('联机取物已修改') end, function() local n = gg.prompt({"请输入要取的物品代码\n911秒做任务\n230会议\n240地图\n820换装"}, {"911"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='联机取物'}, {['value']=4618873763247685632, ['type']=32}, {['lv']=12885756586491905,['offset']=372, ['type']=32}, } local qmxg= { {['value']=n[1],['offset']=-1040,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('联机取物已修改') end }, { "使用常亮", function() local qmnb= { {['memory']=32}, {['name']='使用常亮'}, {['value']=4618873763247685632, ['type']=32}, {['lv']=12885756586491905,['offset']=372, ['type']=32}, } local qmxg= { {['value']=1,['offset']=-1112,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('使用常亮已修改') end, function() local qmnb= { {['memory']=32}, {['name']='使用常亮'}, {['value']=4618873763247685632, ['type']=32}, {['lv']=12885756586491905,['offset']=372, ['type']=32}, } local qmxg= { {['value']=1,['offset']=-1104,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('使用常亮已修改') end }, { "报告常亮", function() local qmnb= { {['memory']=32}, {['name']='报告常亮'}, {['value']=4618873763247685632, ['type']=32}, {['lv']=12885756586491905,['offset']=372, ['type']=32}, } local qmxg= { {['value']=1,['offset']=-24,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end, function() local qmnb= { {['memory']=32}, {['name']='报告常亮'}, {['value']=4618873763247685632, ['type']=32}, {['lv']=12885756586491905,['offset']=372, ['type']=32}, } local qmxg= { {['value']=1,['offset']=-24,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('报告常亮已修改') end }, { "透视灵魂", function() local qmnb= { {['memory']=32}, {['name']='透视灵魂'}, {['value']=1108344832, ['type']=4}, {['lv']=1103101952,['offset']=4, ['type']=4}, {['lv']=1081109,['offset']=980, ['type']=4}, } local qmxg= { {['value']=1081111,['offset']=980,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('透视灵魂已修改') end, function() local qmnb= { {['memory']=32}, {['name']='透视灵魂'}, {['value']=1108344832, ['type']=4}, {['lv']=1103101952,['offset']=4, ['type']=4}, {['lv']=1081109,['offset']=980, ['type']=4}, } local qmxg= { {['value']=1081109,['offset']=980,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('透视灵魂已修改') end }, { "无前后摇", function() local qmnb= { {['memory']=32}, {['name']='无前后摇'}, {['value']=4643327798411266, ['type']=32}, {['lv']=4643327798411266,['offset']=0, ['type']=32}, {['lv']=1081109,['offset']=4, ['type']=4}, } local qmxg= { {['value']=0.0,['offset']=-160,['type']=16,['freeze']=true}, {['value']=0.0,['offset']=372,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('无前后摇已修改') end, function() local qmnb= { {['memory']=32}, {['name']='无前后摇'}, {['value']=4643327798411266, ['type']=32}, {['lv']=4643327798411266,['offset']=0, ['type']=32}, {['lv']=1081109,['offset']=4, ['type']=4}, } local qmxg= { {['value']=0.0,['offset']=-160,['type']=16,['freeze']=true}, {['value']=0.0,['offset']=372,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('无前后摇已修改') end }, { "斜面上帝", function() ab=gg.prompt({"视角倍数[10;30]"}, {"25"}, {"number"}) local aab =ab[1]*0.1 local qmnb= { {['memory']=32}, {['name']='斜面上帝'}, {['value']=4643327798411266, ['type']=32}, {['lv']=4643327798411266,['offset']=0, ['type']=32}, {['lv']=1081109,['offset']=4, ['type']=4}, } local qmxg= { {['value']=aab,['offset']=-172,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('斜面上帝已修改') end, function() ab=gg.prompt({"视角倍数[10;30]"}, {"25"}, {"number"}) local aab =ab[1]*0.1 local qmnb= { {['memory']=32}, {['name']='斜面上帝'}, {['value']=4643327798411266, ['type']=32}, {['lv']=4643327798411266,['offset']=0, ['type']=32}, {['lv']=1081109,['offset']=4, ['type']=4}, } local qmxg= { {['value']=aab,['offset']=-172,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('斜面上帝已修改') end }, { "去除雪花", function() local qmnb= { {['memory']=8}, {['name']='去除雪花'}, {['value']=9738829955072, ['type']=32}, {['lv']=9738829955072,['offset']=0, ['type']=32}, } local qmxg= { {['value']=0.0,['offset']=-4,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('去除雪花已修改') end, function() local qmnb= { {['memory']=8}, {['name']='去除雪花'}, {['value']=9738829955072, ['type']=32}, {['lv']=9738829955072,['offset']=0, ['type']=32}, } local qmxg= { {['value']=1,['offset']=-4,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('去除雪花已修改') end }, { "无视龙洞", function() local t = {"libunity.so:bss", "Cb"} local tt = {0x963C0, 0xF8, 0x90, 0x28, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x963C0, 0xF8, 0xF0, 0x60, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96400, 0xA8, 0x90, 0x28, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96400, 0xA8, 0xF0, 0x60, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96440, 0x58, 0x90, 0x28, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96440, 0x58, 0xF0, 0x60, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96818, 0x8, 0x90, 0x28, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96818, 0x8, 0xF0, 0x60, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) string.toMusic('无视龙洞已修改') gg.toast("开启成功") end, function() local t = {"libunity.so:bss", "Cb"} local tt = {0x963C0, 0xF8, 0x90, 0x28, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x963C0, 0xF8, 0xF0, 0x60, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96400, 0xA8, 0x90, 0x28, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96400, 0xA8, 0xF0, 0x60, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96440, 0x58, 0x90, 0x28, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96440, 0x58, 0xF0, 0x60, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96818, 0x8, 0x90, 0x28, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) local t = {"libunity.so:bss", "Cb"} local tt = {0x96818, 0x8, 0xF0, 0x60, 0x28, 0xD0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 1, freeze = true}}) string.toMusic('无视龙洞已修改') gg.toast("开启成功") end }, }), }), CAbox({ '中危功能⚠️', CAcheck({ { "身份被动", function() local a = gg.choice({"死人提示-39-饕餮", "最近的人提示-12-烟火师", "管道提示-37-诱饵", "死人短暂提示-11-医生", "退出修改"}, nil, "被动修改") if a == 1 then local qmnb= { {['memory']=32}, {['name']='身份被动'}, {['value']=634937075635847168, ['type']=32}, {['lv']=4294967296,['offset']=-8, ['type']=32}, {['lv']=1,['offset']=-4, ['type']=32}, {['lv']=147832808,['offset']=4, ['type']=32}, } local qmxg= { {['value']=39,['offset']=48,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('身份被动已修改') end if a == 2 then local qmnb= { {['memory']=32}, {['name']='身份被动'}, {['value']=634937075635847168, ['type']=32}, {['lv']=4294967296,['offset']=-8, ['type']=32}, {['lv']=1,['offset']=-4, ['type']=32}, {['lv']=147832808,['offset']=4, ['type']=32}, } local qmxg= { {['value']=12,['offset']=48,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('身份被动已修改') end if a == 3 then local qmnb= { {['memory']=32}, {['name']='身份被动'}, {['value']=634937075635847168, ['type']=32}, {['lv']=4294967296,['offset']=-8, ['type']=32}, {['lv']=1,['offset']=-4, ['type']=32}, {['lv']=147832808,['offset']=4, ['type']=32}, } local qmxg= { {['value']=37,['offset']=48,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('身份被动已修改') end if a == 4 then local qmnb= { {['memory']=32}, {['name']='身份被动'}, {['value']=634937075635847168, ['type']=32}, {['lv']=4294967296,['offset']=-8, ['type']=32}, {['lv']=1,['offset']=-4, ['type']=32}, {['lv']=147832808,['offset']=4, ['type']=32}, } local qmxg= { {['value']=11,['offset']=48,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('身份被动已修改') end if a == 5 then end end, function() local a = gg.choice({"死人提示-39-饕餮", "最近的人提示-12-烟火师", "管道提示-37-诱饵", "死人短暂提示-11-医生", "退出修改"}, nil, "被动修改") if a == 1 then local qmnb= { {['memory']=32}, {['name']='身份被动'}, {['value']=634937075635847168, ['type']=32}, {['lv']=4294967296,['offset']=-8, ['type']=32}, {['lv']=1,['offset']=-4, ['type']=32}, {['lv']=147832808,['offset']=4, ['type']=32}, } local qmxg= { {['value']=39,['offset']=48,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('身份被动已修改') end if a == 2 then local qmnb= { {['memory']=32}, {['name']='身份被动'}, {['value']=634937075635847168, ['type']=32}, {['lv']=4294967296,['offset']=-8, ['type']=32}, {['lv']=1,['offset']=-4, ['type']=32}, {['lv']=147832808,['offset']=4, ['type']=32}, } local qmxg= { {['value']=12,['offset']=48,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('身份被动已修改') end if a == 3 then local qmnb= { {['memory']=32}, {['name']='身份被动'}, {['value']=634937075635847168, ['type']=32}, {['lv']=4294967296,['offset']=-8, ['type']=32}, {['lv']=1,['offset']=-4, ['type']=32}, {['lv']=147832808,['offset']=4, ['type']=32}, } local qmxg= { {['value']=37,['offset']=48,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('身份被动已修改') end if a == 4 then local qmnb= { {['memory']=32}, {['name']='身份被动'}, {['value']=634937075635847168, ['type']=32}, {['lv']=4294967296,['offset']=-8, ['type']=32}, {['lv']=1,['offset']=-4, ['type']=32}, {['lv']=147832808,['offset']=4, ['type']=32}, } local qmxg= { {['value']=11,['offset']=48,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('身份被动已修改') end if a == 5 then end end }, { "修改体型", function() local a = gg.choice({"修改太空人-1", "修改胖太空人-2", "修改瘦太空人-3", "修改糖豆-4", "修改鲨鱼-5","修改瘦高太空人-6","修改怪兽-7","退出修改"}, nil, "体型修改") if a == 1 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=1,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 2 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=2,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 3 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=3,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 4 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=4,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 5 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=5,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 6 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=6,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 7 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=7,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 8 then end string.toMusic('体型已修改') end, function() local a = gg.choice({"修改太空人-1", "修改胖太空人-2", "修改瘦太空人-3", "修改糖豆-4", "修改鲨鱼-5","修改瘦高太空人-6","修改怪兽-7","退出修改"}, nil, "体型修改") if a == 1 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=1,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 2 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=2,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 3 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=3,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 4 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=4,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 5 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=5,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 6 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=6,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 7 then local qmnb= { {['memory']=32}, {['name']='修改体型'}, {['value']=-1098611732, ['type']=4}, {['lv']=1031,['offset']=-184, ['type']=4}, {['lv']=1064781547,['offset']=-8, ['type']=4}, } local qmxg= { {['value']=7,['offset']=-132,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 8 then end string.toMusic('体型已修改') end }, { "平面上帝", function() aa=gg.prompt({"视角倍数[10;20]"}, {"13"}, {"number"}) local b =aa[1]*0.0001 local qmnb= { {['memory']=32}, {['name']='平面上帝'}, {['value']=16777217, ['type']=4}, {['lv']=65549,['offset']=76, ['type']=4}, {['lv']=16,['offset']=120, ['type']=4}, {['lv']=65549,['offset']=140, ['type']=4}, } local qmxg= { {['value']=b,['offset']=168,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('平面上帝已修改') end, function() aa=gg.prompt({"视角倍数[10;20]"}, {"13"}, {"number"}) local b =aa[1]*0.0001 local qmnb= { {['memory']=32}, {['name']='平面上帝'}, {['value']=16777217, ['type']=4}, {['lv']=65549,['offset']=76, ['type']=4}, {['lv']=16,['offset']=120, ['type']=4}, {['lv']=65549,['offset']=140, ['type']=4}, } local qmxg= { {['value']=b,['offset']=168,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('平面上帝已修改') end }, { "通用移动", function() local qmnb= { {['memory']=32}, {['name']='通用移动'}, {['value']=2362236309767297, ['type']=32}, {['lv']=8589938887767297,['offset']=-4, ['type']=32}, {['lv']=550001,['offset']=4, ['type']=32}, {['lv']=4294967296,['offset']=796, ['type']=32}, } local qmxg= { {['value']=2.620428128287408E-43,['offset']=84,['type']=16,['freeze']=true}, {['value']=1.3452465257518244E-43,['offset']=88,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) end, function() local qmnb= { {['memory']=32}, {['name']='通用移动'}, {['value']=2362236309767297, ['type']=32}, {['lv']=8589938887767297,['offset']=-4, ['type']=32}, {['lv']=550001,['offset']=4, ['type']=32}, {['lv']=4294967296,['offset']=796, ['type']=32}, } local qmxg= { {['value']=2.620428128287408E-43,['offset']=84,['type']=16,['freeze']=true}, {['value']=1.3452465257518244E-43,['offset']=88,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) end }, { "解锁模式", function() local qmnb= { {['memory']=32}, {['name']='解锁模式'}, {['value']=550001, ['type']=4}, {['lv']=781001,['offset']=4, ['type']=4}, {['lv']=781001,['offset']=8, ['type']=4}, {['lv']=260001,['offset']=32, ['type']=4}, {['lv']=270001,['offset']=36, ['type']=4}, {['lv']=760001,['offset']=40, ['type']=4}, } local qmxg= { {['value']=9999,['offset']=-292,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('解锁模式已修改') end, function() local qmnb= { {['memory']=32}, {['name']='解锁模式'}, {['value']=550001, ['type']=4}, {['lv']=781001,['offset']=4, ['type']=4}, {['lv']=781001,['offset']=8, ['type']=4}, {['lv']=260001,['offset']=32, ['type']=4}, {['lv']=270001,['offset']=36, ['type']=4}, {['lv']=760001,['offset']=40, ['type']=4}, } local qmxg= { {['value']=9999,['offset']=-292,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('解锁模式已修改') end }, { "人物加速", function() g=gg.prompt({"加速倍速[10;150]"}, {"60"}, {"number"}) local gg =g[1]*0.1 local Search_array = { [1] = { [1] = 4.880000114440918, [2] = 16, [3] = 32, }, [2] = { [1] = 0.20000000298023224, [2] = 8, [3] = 16, }, [3] = { [1] = 0.4000000059604645, [2] = 12, [3] = 16, }, }local Modifythe_array = { [1] = { [1] = gg, [2] = 24, [3] = 16, [4] = true, }, }fastsearch(Search_array, Modifythe_array) string.toMusic('人物加速已修改') end, function() g=gg.prompt({"加速倍速[10;150]"}, {"60"}, {"number"}) local gg =g[1]*0.1 local Search_array = { [1] = { [1] = 4.880000114440918, [2] = 16, [3] = 32, }, [2] = { [1] = 0.20000000298023224, [2] = 8, [3] = 16, }, [3] = { [1] = 0.4000000059604645, [2] = 12, [3] = 16, }, }local Modifythe_array = { [1] = { [1] = gg, [2] = 24, [3] = 16, [4] = true, }, }fastsearch(Search_array, Modifythe_array) string.toMusic('人物加速已修改') end }, { "无声脚步", function() local qmnb= { {['memory']=32}, {['name']='无声脚步'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=0,['offset']=-120,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('无声脚步已修改') end, function() local qmnb= { {['memory']=32}, {['name']='无声脚步'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=0,['offset']=-120,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('无声脚步已修改') end }, { "隐藏昵称", function() local qmnb= { {['memory']=32}, {['name']='局内隐藏昵称'}, {['value']=16842753, ['type']=4}, {['lv']=1073741824,['offset']=-216, ['type']=4}, {['lv']=1056964608,['offset']=-108, ['type']=4}, {['lv']=65792,['offset']=-4, ['type']=4}, } local qmxg= { {['value']=-999,['offset']=-68,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('局内隐藏昵称已修改') end, function() local qmnb= { {['memory']=32}, {['name']='局内显示昵称'}, {['value']=16842753, ['type']=4}, {['lv']=1073741824,['offset']=-216, ['type']=4}, {['lv']=1056964608,['offset']=-108, ['type']=4}, {['lv']=65792,['offset']=-4, ['type']=4}, } local qmxg= { {['value']=1,['offset']=-68,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('局内显示昵称已修改') end }, { "单局高亮", function() local qmnb= { {['memory']=32}, {['name']='单局高亮'}, {['value']=9.199999809265137, ['type']=16}, {['lv']=1.840000033378601,['offset']=4, ['type']=16}, {['lv']=1.9500000476837158,['offset']=20, ['type']=16}, } local qmxg= { {['value']=0.0,['offset']=24,['type']=16}, {['value']=999,['offset']=12,['type']=16}, {['value']=999,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('单局高亮已修改') end, function() local qmnb= { {['memory']=32}, {['name']='单局高亮'}, {['value']=9.199999809265137, ['type']=16}, {['lv']=1.840000033378601,['offset']=4, ['type']=16}, {['lv']=1.9500000476837158,['offset']=20, ['type']=16}, } local qmxg= { {['value']=0.0,['offset']=24,['type']=16}, {['value']=999,['offset']=12,['type']=16}, {['value']=999,['offset']=8,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('单局高亮已修改') end }, { "备用亮透", function() local qmnb= { {['memory']=32}, {['name']='备用亮透'}, {['value']=367005565, ['type']=4}, {['lv']=367005565,['offset']=0, ['type']=4}, } local qmxg= { {['value']=-999,['offset']=-172,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('备用亮透已修改') end, function() local qmnb= { {['memory']=32}, {['name']='备用亮透'}, {['value']=401616881, ['type']=4}, {['lv']=401616881,['offset']=0, ['type']=4}, } local qmxg= { {['value']=-999,['offset']=-176,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('增强亮透已修改') end }, }), }), CAbox({ '暴力功能🚷', CAcheck({ { "人物穿墙", function() local qmnb= { {['memory']=32}, {['name']='人物穿墙'}, {['value']=2362236309767297, ['type']=32}, {['lv']=8589938887767297,['offset']=-4, ['type']=32}, {['lv']=550001,['offset']=4, ['type']=32}, {['lv']=4294967296,['offset']=796, ['type']=32}, } local qmxg= { {['value']=0,['offset']=-76,['type']=4}, {['value']=0,['offset']=100,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('人物穿墙已修改') end, function() local qmnb= { {['memory']=32}, {['name']='人物穿墙'}, {['value']=2362236309767297, ['type']=32}, {['lv']=8589938887767297,['offset']=-4, ['type']=32}, {['lv']=550001,['offset']=4, ['type']=32}, {['lv']=4294967296,['offset']=796, ['type']=32}, } local qmxg= { {['value']=0,['offset']=-76,['type']=4}, {['value']=0,['offset']=100,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('人物穿墙已修改') end }, { "人物穿墙/冻", function() local qmnb= { {['memory']=32}, {['name']='人物穿墙'}, {['value']=2362236309767297, ['type']=32}, {['lv']=8589938887767297,['offset']=-4, ['type']=32}, {['lv']=550001,['offset']=4, ['type']=32}, {['lv']=4294967296,['offset']=796, ['type']=32}, } local qmxg= { {['value']=0,['offset']=-76,['type']=4,['freeze']=true}, {['value']=0,['offset']=100,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('人物穿墙已修改') end, function() local qmnb= { {['memory']=32}, {['name']='人物穿墙'}, {['value']=2362236309767297, ['type']=32}, {['lv']=8589938887767297,['offset']=-4, ['type']=32}, {['lv']=550001,['offset']=4, ['type']=32}, {['lv']=4294967296,['offset']=796, ['type']=32}, } local qmxg= { {['value']=0,['offset']=-76,['type']=4,['freeze']=true}, {['value']=0,['offset']=100,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('人物穿墙已修改') end }, { "人物穿墙(关)", function() local qmnb= { {['memory']=32}, {['name']='人物穿墙'}, {['value']=2362236309767297, ['type']=32}, {['lv']=8589938887767297,['offset']=-4, ['type']=32}, {['lv']=550001,['offset']=4, ['type']=32}, {['lv']=4294967296,['offset']=796, ['type']=32}, } local qmxg= { {['value']=20,['offset']=-76,['type']=4}, {['value']=1,['offset']=100,['type']=4}, } xqmnb(qmnb,qmxg) end, function() local qmnb= { {['memory']=32}, {['name']='人物穿墙'}, {['value']=2362236309767297, ['type']=32}, {['lv']=8589938887767297,['offset']=-4, ['type']=32}, {['lv']=550001,['offset']=4, ['type']=32}, {['lv']=4294967296,['offset']=796, ['type']=32}, } local qmxg= { {['value']=20,['offset']=-76,['type']=4}, {['value']=1,['offset']=100,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('人物穿墙已修改') end }, { "全图可飞", function() local qmnb= { {['memory']=32}, {['name']='全图可飞'}, {['value']=94489280517, ['type']=32}, {['lv']=0,['offset']=-1112, ['type']=32}, {['lv']=21474836486,['offset']=-4, ['type']=32}, {['lv']=94489280517,['offset']=0, ['type']=32}, } local qmxg= { {['value']=600.0,['offset']=-36,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('全图可飞已修改') end, function() local qmnb= { {['memory']=32}, {['name']='全图可飞'}, {['value']=94489280517, ['type']=32}, {['lv']=0,['offset']=-1112, ['type']=32}, {['lv']=21474836486,['offset']=-4, ['type']=32}, {['lv']=94489280517,['offset']=0, ['type']=32}, } local qmxg= { {['value']=0.05,['offset']=-36,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('全图可飞已修改') end }, }), }), CAbox({ '神秘功能🔎', CAbutton( '人物大小设置', function() hookk=gg.prompt({"大小倍数[0;150]"}, {"20"}, {"number"}) hoodoo =hookk[1]*0.1 gg.toast('已设置人物大小') end), CAbutton( '人物大小', function() local qmnb= { {['memory']=32}, {['name']='人物大小'}, {['value']=4575657224369602560, ['type']=32}, {['lv']=-4668819992681119744,['offset']=-60, ['type']=32}, {['lv']=4575657222468863220,['offset']=-44, ['type']=32}, } local qmxg= { {['value']=hoodoo,['offset']=-136,['type']=16}, {['value']=hoodoo,['offset']=-132,['type']=16}, {['value']=hoodoo,['offset']=-128,['type']=16}, } xqmnb(qmnb,qmxg) end), CAbutton( '旋转角度设置', function() hookkk=gg.prompt({"旋转角度[-5;5]"}, {"0"}, {"number"}) hoodooo =hookkk[1]*0.1 gg.toast('已设置旋转角度') end), CAbutton( '人物旋转', function() local qmnb= { {['memory']=32}, {['name']='人物旋转'}, {['value']=4575657224369602560, ['type']=32}, {['lv']=-4668819992681119744,['offset']=-60, ['type']=32}, {['lv']=4575657222468863220,['offset']=-44, ['type']=32}, } local qmxg= { {['value']=hoodooo,['offset']=-148,['type']=16,['freeze']=true}, {['value']=hoodooo,['offset']=-140,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) end), CAbutton( '律师改任意身份', function() local hxc = gg.prompt({"身份代码\n501无量仙翁\n502哪吒\n503敖丙\n504土拨鼠\n505老师\n506学生\n507恶灵\n1001内鬼情侣\n1002船员情侣\n85小妖\n17随从\n54先知\n55信徒\n56邪恶先知 \n57刺客\n58爪牙\n59平民\n6教父\n7小弟"}, {"501"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='改身份'}, {['value']=373662154832, ['type']=32}, {['lv']=68719476736,['offset']=-64, ['type']=32}, {['lv']=16,['offset']=-60, ['type']=32}, } local qmxg= { {['value']=hxc[1],['offset']=8,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('改身份已修改') end), CAbutton( '表情无cd', function() local qmnb= { {['memory']=32}, {['name']='表情无cd'}, {['value']=4728779608755863809, ['type']=32}, {['lv']=4728779608755863809,['offset']=0, ['type']=32}, {['lv']=20.0,['offset']=4, ['type']=16}, } local qmxg= { {['value']=-99,['offset']=8,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) end), CAbutton( '动作无cd', function() local qmnb= { {['memory']=32}, {['name']='动作无cd'}, {['value']=4728779608755863809, ['type']=32}, {['lv']=4728779608755863809,['offset']=0, ['type']=32}, {['lv']=20.0,['offset']=4, ['type']=16}, } local qmxg= { {['value']=-99,['offset']=12,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) end), }), }, { --3 CAtext('哦哦老了老了忘记了-小小白', '#005BFF', '12sp'), CAbox({ '坐标传送☯', CAbutton( '传送X坐标设置', function() xxx = gg.prompt({"请输入坐标传送的X坐标 负左正右"}, {"99"}, {"text"}) gg.toast('已设置传送X坐标') end), CAbutton( '传送Y坐标设置', function() xxy = gg.prompt({"请输入坐标传送的Y坐标 负下正上"}, {"99"}, {"text"}) gg.toast('已设置传送Y坐标') end), CAbutton( '开始坐标传送', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='坐标传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=xxx[1],['offset']=496,['type']=16,['freeze']=true}, {['value']=xxy[1],['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('坐标传送已修改') gg.toast('传送完毕') end), CAbutton( '清理冻结', function() gg.clearList() gg.toast('清理成功') string.toMusic('已清理冻结') end), }), CAbox({ '自动寻路🔄', CAbutton( '寻路X坐标设置', function() xx = gg.prompt({"请输入自动寻路的X坐标 负左正右"}, {"2"}, {"text"}) gg.toast('已设置寻路X坐标') end), CAbutton( '寻路Y坐标设置', function() xy = gg.prompt({"请输入自动寻路的Y坐标 负下正上"}, {"2"}, {"text"}) gg.toast('已设置寻路Y坐标') end), CAbutton( "自动寻路(开)", function() local qmnb= { {['memory']=32}, {['name']='自动寻路'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=xx[1],['offset']=452,['type']=16},--x {['value']=xy[1],['offset']=460,['type']=16},--y } xqmnb(qmnb,qmxg) string.toMusic('自动寻路已修改') end), CAbutton( "自动寻路(开/冻结)", function() local qmnb= { {['memory']=32}, {['name']='自动寻路'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=xx[1],['offset']=452,['type']=16,['freeze']=true},--x {['value']=xy[1],['offset']=460,['type']=16,['freeze']=true},--y } xqmnb(qmnb,qmxg) string.toMusic('自动寻路已修改') end), CAbutton( "自动寻路(关)", function() local qmnb= { {['memory']=32}, {['name']='自动寻路'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=0,['offset']=452,['type']=16},--x {['value']=0,['offset']=460,['type']=16},--y } xqmnb(qmnb,qmxg) string.toMusic('自动寻路已修改') end), }), CAbox({ '贝壳号传送🔀', --传送餐厅", "传送仓库", "传送上引擎", "传送下引擎", "传送反应堆","传送监控室","传送医疗室","传送武器舱","传送氧气舱","传送主控室","传送驾驶舱","传送护盾舱","传送通讯中心 CAbutton( '传送菜单', function() local a = gg.choice({"传送餐厅", "传送仓库", "传送上引擎", "传送下引擎", "传送反应堆","传送监控室","传送医疗室","传送武器舱","传送氧气舱","传送主控室","传送驾驶舱","传送护盾舱","传送通讯中心","退出脚本"}, nil, "贝壳号传送") if a == 1 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=54.403480529785156,['offset']=496,['type']=16,['freeze']=true}, {['value']=56.05485534667969,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 2 then--仓库 gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=54.403480529785156,['offset']=496,['type']=16,['freeze']=true}, {['value']=22,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 3 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=24.4326133,['offset']=496,['type']=16,['freeze']=true}, {['value']=47.1121673,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 4 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=24.7926502,['offset']=496,['type']=16,['freeze']=true}, {['value']=24.2571430,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 5 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=14.5332612,['offset']=496,['type']=16,['freeze']=true}, {['value']=35.10318756,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 6 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=30.2891883,['offset']=496,['type']=16,['freeze']=true}, {['value']=34.7067718,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 7 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=38.4459342,['offset']=496,['type']=16,['freeze']=true}, {['value']=39.9821777,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 8 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=73.8863067,['offset']=496,['type']=16,['freeze']=true}, {['value']=50.1750679,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 9 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=71.367523,['offset']=496,['type']=16,['freeze']=true}, {['value']=38.087661,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 10 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=61.80535125,['offset']=496,['type']=16,['freeze']=true}, {['value']=29.83909416,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 11 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=91.0961456,['offset']=496,['type']=16,['freeze']=true}, {['value']=36.6957893,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 12 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=78.38652038,['offset']=496,['type']=16,['freeze']=true}, {['value']=20.330717086,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 13 then gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=64.49790954,['offset']=496,['type']=16,['freeze']=true}, {['value']=14.03390216,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end if a == 14 then end end), CAbutton( '传送餐厅', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=54.403480529785156,['offset']=496,['type']=16,['freeze']=true}, {['value']=56.05485534667969,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送仓库', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=54.403480529785156,['offset']=496,['type']=16,['freeze']=true}, {['value']=22,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送上引擎', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=24.4326133,['offset']=496,['type']=16,['freeze']=true}, {['value']=47.1121673,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送下引擎', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=24.7926502,['offset']=496,['type']=16,['freeze']=true}, {['value']=24.2571430,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送反应堆', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=14.5332612,['offset']=496,['type']=16,['freeze']=true}, {['value']=35.10318756,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送监控室', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=30.2891883,['offset']=496,['type']=16,['freeze']=true}, {['value']=34.7067718,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送医疗室', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=38.4459342,['offset']=496,['type']=16,['freeze']=true}, {['value']=39.9821777,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送武器舱', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=73.8863067,['offset']=496,['type']=16,['freeze']=true}, {['value']=50.1750679,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送氧气舱', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=71.367523,['offset']=496,['type']=16,['freeze']=true}, {['value']=38.087661,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送主控室', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=61.80535125,['offset']=496,['type']=16,['freeze']=true}, {['value']=29.83909416,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送驾驶舱', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=91.0961456,['offset']=496,['type']=16,['freeze']=true}, {['value']=36.6957893,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送护盾舱', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=78.38652038,['offset']=496,['type']=16,['freeze']=true}, {['value']=20.330717086,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), CAbutton( '传送通讯中心', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=64.49790954,['offset']=496,['type']=16,['freeze']=true}, {['value']=14.03390216,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(2500) gg.clearList() gg.toast('已解冻') end), }), --传送餐厅", "传送仓库", "传送上引擎", "传送下引擎", "传送反应堆","传送监控室","传送医疗室","传送武器舱","传送氧气舱","传送主控室","传送驾驶舱","传送护盾舱","传送通讯中心 CAbox({ '特殊传送🏆', CAbutton( '恶灵来袭无敌点', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=55,['offset']=496,['type']=16,['freeze']=true}, {['value']=50,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(3000) gg.clearList() gg.toast('已解冻') end), CAbutton( '躲猫猫无敌点', function() gg.toast('正在传送...') local qmnb= { {['memory']=32}, {['name']='贝壳号传送'}, {['value']=2000001, ['type']=4}, {['lv']=800001,['offset']=-4, ['type']=4}, {['lv']=550001,['offset']=4, ['type']=4}, } local qmxg= { {['value']=55,['offset']=496,['type']=16,['freeze']=true}, {['value']=75,['offset']=504,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) gg.sleep(3000) gg.clearList() gg.toast('已解冻') end), }), }, { --4 CAtext('准备抠脚,准备扣掉-小小白', '#005BFF', '12sp'), CAbox({'测试功能*️⃣', CAswitch( "派对打人", function() local qmnb= { {['memory']=32}, {['name']='派对打人'}, {['value']=16842753, ['type']=4}, {['lv']=1073741824,['offset']=-216, ['type']=4}, {['lv']=1056964608,['offset']=-108, ['type']=4}, {['lv']=65792,['offset']=-4, ['type']=4}, } local qmxg= { {['value']=0,['offset']=-136,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('派对打人已修改') end, function() local qmnb= { {['memory']=32}, {['name']='派对打人'}, {['value']=16842753, ['type']=4}, {['lv']=1073741824,['offset']=-216, ['type']=4}, {['lv']=1056964608,['offset']=-108, ['type']=4}, {['lv']=65792,['offset']=-4, ['type']=4}, } local qmxg= { {['value']=1,['offset']=-136,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('派对打人修改') end, '派对房能揍人'), CAswitch( "自建设置", function() local a = gg.choice({"修改人数", "修改地图", "修改模式","退出"}, nil, "自建房设置") if a == 1 then local b = gg.prompt({"请输入要改的房间人数"}, {"15"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='房间人数'}, {['value']=1072693248, ['type']=4}, {['lv']=40,['offset']=-44, ['type']=4}, {['lv']=15,['offset']=-36, ['type']=4}, {['lv']=60,['offset']=-28, ['type']=4}, {['lv']=25,['offset']=244, ['type']=4}, {['lv']=30,['offset']=248, ['type']=4}, } local qmxg= { {['value']=b[1],['offset']=96,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 2 then local c = gg.prompt({"请输入要改的地图代码\nID: 1001 — 名称: 新家\nID: 1002 — 名称: 魔法城堡\nID: 1003 — 名称: UGC\nID: 1004 — 名称: 秘密实验室\nID: 5001 — 名称: 魔法城堡\nID: 1005 — 名称: 米拉总部\nID: 1006 — 名称: 火星实验室\nID: 1007 — 名称: 高空飞艇\nID: 1008 — 名称: 高空飞艇\nID: 2001 — 名称: 魔法城堡\nID: 3001 — 名称: 贝壳号飞船\nID: 1101 — 名称: 鱿鱼号\nID: 1103 — 名称: 深海潜龙\nID: 2101 — 名称: 火星实验室\nID: 1104 — 名称: 南瓜派对\nID: 1105 — 名称: 世界杯\nID: 4001 — 名称: 冰雪贝壳号\nID: 4002 — 名称: 魔法城堡\nID: 4003 — 名称: 魔法城堡\nID: 4004 — 名称: 魔法城堡\nID: 1106 — 名称: 鲨鲨号潜艇\nID: 6001 — 名称: K歌派对\nID: 4005 — 名称: 兔克号飞船\nID: 4006 — 名称: 万圣贝壳号\nID: 9999 — 名称: 随机地图\nID: 7001 — 名称: 时光小镇\nID: 6002 — 名称: K歌派对\nID: 5002 — 名称: 神龙岛\nID: 9998 — 名称: 随机地图\nID: 2102 — 名称: 魔法城堡\nID: 4007 — 名称: 奥特贝壳号\nID: 4008 — 名称: 贝壳号飞船\nID: 20000 — 名称: 等待房\nID: 20001 — 名称: 夺命马路\nID: 20002 — 名称: 吸能舞台\nID: 20003 — 名称: 狂野球场\nID: 20004 — 名称: 指挥歌厅\nID: 20005 — 名称: 节奏迪厅\nID: 9002 — 名称: 罪恶都市\nID: 4102 — 名称: 魔法城堡\nID: 1016 — 名称: 火星实验室\nID: 5012 — 名称: 神龙岛\nID: 4010 — 名称: 葫芦贝壳号\nID: 4011 — 名称: 魔法城堡\nID: 30001 — 名称: 实验中学\nID: 40001 — 名称: 惊魂小镇\nID: 40101 — 名称: 云端集市\nID: 300102 — 名称: 古城遗迹\nID: 40201 — 名称: 瑞雪仙市\nID: 40301 — 名称: 神仙岛\nID: 310001 — 名称: 云上空港"}, {"310001"},{"text"}) local qmnb= { {['memory']=32}, {['name']='房间地图'}, {['value']=1072693248, ['type']=4}, {['lv']=40,['offset']=-44, ['type']=4}, {['lv']=15,['offset']=-36, ['type']=4}, {['lv']=60,['offset']=-28, ['type']=4}, {['lv']=25,['offset']=244, ['type']=4}, {['lv']=30,['offset']=248, ['type']=4}, } local qmxg= { {['value']=c[1],['offset']=80,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 3 then local d = gg.prompt({"请输入要改的房间模式\n6001派对\n904经典\n905双人\n906小队"}, {"6001"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='房间模式'}, {['value']=1072693248, ['type']=4}, {['lv']=40,['offset']=-44, ['type']=4}, {['lv']=15,['offset']=-36, ['type']=4}, {['lv']=60,['offset']=-28, ['type']=4}, {['lv']=25,['offset']=244, ['type']=4}, {['lv']=30,['offset']=248, ['type']=4}, } local qmxg= { {['value']=d[1],['offset']=64,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 4 then end string.toMusic('自建房已修改') end, function() local a = gg.choice({"修改人数", "修改地图", "修改模式","退出"}, nil, "自建房设置") if a == 1 then local b = gg.prompt({"请输入要改的房间人数"}, {"15"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='房间人数'}, {['value']=1072693248, ['type']=4}, {['lv']=40,['offset']=-44, ['type']=4}, {['lv']=15,['offset']=-36, ['type']=4}, {['lv']=60,['offset']=-28, ['type']=4}, {['lv']=25,['offset']=244, ['type']=4}, {['lv']=30,['offset']=248, ['type']=4}, } local qmxg= { {['value']=b[1],['offset']=96,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 2 then local c = gg.prompt({"请输入要改的地图代码\nID: 1001 — 名称: 新家\nID: 1002 — 名称: 魔法城堡\nID: 1003 — 名称: UGC\nID: 1004 — 名称: 秘密实验室\nID: 5001 — 名称: 魔法城堡\nID: 1005 — 名称: 米拉总部\nID: 1006 — 名称: 火星实验室\nID: 1007 — 名称: 高空飞艇\nID: 1008 — 名称: 高空飞艇\nID: 2001 — 名称: 魔法城堡\nID: 3001 — 名称: 贝壳号飞船\nID: 1101 — 名称: 鱿鱼号\nID: 1103 — 名称: 深海潜龙\nID: 2101 — 名称: 火星实验室\nID: 1104 — 名称: 南瓜派对\nID: 1105 — 名称: 世界杯\nID: 4001 — 名称: 冰雪贝壳号\nID: 4002 — 名称: 魔法城堡\nID: 4003 — 名称: 魔法城堡\nID: 4004 — 名称: 魔法城堡\nID: 1106 — 名称: 鲨鲨号潜艇\nID: 6001 — 名称: K歌派对\nID: 4005 — 名称: 兔克号飞船\nID: 4006 — 名称: 万圣贝壳号\nID: 9999 — 名称: 随机地图\nID: 7001 — 名称: 时光小镇\nID: 6002 — 名称: K歌派对\nID: 5002 — 名称: 神龙岛\nID: 9998 — 名称: 随机地图\nID: 2102 — 名称: 魔法城堡\nID: 4007 — 名称: 奥特贝壳号\nID: 4008 — 名称: 贝壳号飞船\nID: 20000 — 名称: 等待房\nID: 20001 — 名称: 夺命马路\nID: 20002 — 名称: 吸能舞台\nID: 20003 — 名称: 狂野球场\nID: 20004 — 名称: 指挥歌厅\nID: 20005 — 名称: 节奏迪厅\nID: 9002 — 名称: 罪恶都市\nID: 4102 — 名称: 魔法城堡\nID: 1016 — 名称: 火星实验室\nID: 5012 — 名称: 神龙岛\nID: 4010 — 名称: 葫芦贝壳号\nID: 4011 — 名称: 魔法城堡\nID: 30001 — 名称: 实验中学\nID: 40001 — 名称: 惊魂小镇\nID: 40101 — 名称: 云端集市\nID: 300102 — 名称: 古城遗迹\nID: 40201 — 名称: 瑞雪仙市\nID: 40301 — 名称: 神仙岛\nID: 310001 — 名称: 云上空港"}, {"310001"},{"text"}) local qmnb= { {['memory']=32}, {['name']='房间地图'}, {['value']=1072693248, ['type']=4}, {['lv']=40,['offset']=-44, ['type']=4}, {['lv']=15,['offset']=-36, ['type']=4}, {['lv']=60,['offset']=-28, ['type']=4}, {['lv']=25,['offset']=244, ['type']=4}, {['lv']=30,['offset']=248, ['type']=4}, } local qmxg= { {['value']=c[1],['offset']=80,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 3 then local d = gg.prompt({"请输入要改的房间模式\n6001派对\n904经典\n905双人\n906小队"}, {"6001"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='房间模式'}, {['value']=1072693248, ['type']=4}, {['lv']=40,['offset']=-44, ['type']=4}, {['lv']=15,['offset']=-36, ['type']=4}, {['lv']=60,['offset']=-28, ['type']=4}, {['lv']=25,['offset']=244, ['type']=4}, {['lv']=30,['offset']=248, ['type']=4}, } local qmxg= { {['value']=d[1],['offset']=64,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 4 then end string.toMusic('自建房已修改') end, '自建房设置'), CAswitch( "派对设置", function() local a = gg.choice({"修改人数", "修改地图","退出"}, nil, "派对房设置") if a == 1 then local b = gg.prompt({"请输入要改的房间人数"}, {"15"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='修改人数'}, {['value']=1057589642, ['type']=4}, {['lv']=1061010878,['offset']=8, ['type']=4}, } local qmxg= { {['value']=b[1],['offset']=24,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 2 then local c = gg.prompt({"请输入要改的地图代码\nID: 1001 — 名称: 新家\nID: 1002 — 名称: 魔法城堡\nID: 1003 — 名称: UGC\nID: 1004 — 名称: 秘密实验室\nID: 5001 — 名称: 魔法城堡\nID: 1005 — 名称: 米拉总部\nID: 1006 — 名称: 火星实验室\nID: 1007 — 名称: 高空飞艇\nID: 1008 — 名称: 高空飞艇\nID: 2001 — 名称: 魔法城堡\nID: 3001 — 名称: 贝壳号飞船\nID: 1101 — 名称: 鱿鱼号\nID: 1103 — 名称: 深海潜龙\nID: 2101 — 名称: 火星实验室\nID: 1104 — 名称: 南瓜派对\nID: 1105 — 名称: 世界杯\nID: 4001 — 名称: 冰雪贝壳号\nID: 4002 — 名称: 魔法城堡\nID: 4003 — 名称: 魔法城堡\nID: 4004 — 名称: 魔法城堡\nID: 1106 — 名称: 鲨鲨号潜艇\nID: 6001 — 名称: K歌派对\nID: 4005 — 名称: 兔克号飞船\nID: 4006 — 名称: 万圣贝壳号\nID: 9999 — 名称: 随机地图\nID: 7001 — 名称: 时光小镇\nID: 6002 — 名称: K歌派对\nID: 5002 — 名称: 神龙岛\nID: 9998 — 名称: 随机地图\nID: 2102 — 名称: 魔法城堡\nID: 4007 — 名称: 奥特贝壳号\nID: 4008 — 名称: 贝壳号飞船\nID: 20000 — 名称: 等待房\nID: 20001 — 名称: 夺命马路\nID: 20002 — 名称: 吸能舞台\nID: 20003 — 名称: 狂野球场\nID: 20004 — 名称: 指挥歌厅\nID: 20005 — 名称: 节奏迪厅\nID: 9002 — 名称: 罪恶都市\nID: 4102 — 名称: 魔法城堡\nID: 1016 — 名称: 火星实验室\nID: 5012 — 名称: 神龙岛\nID: 4010 — 名称: 葫芦贝壳号\nID: 4011 — 名称: 魔法城堡\nID: 30001 — 名称: 实验中学\nID: 40001 — 名称: 惊魂小镇\nID: 40101 — 名称: 云端集市\nID: 300102 — 名称: 古城遗迹\nID: 40201 — 名称: 瑞雪仙市\nID: 40301 — 名称: 神仙岛\nID: 310001 — 名称: 云上空港"}, {"310001"},{"text"}) local qmnb= { {['memory']=32}, {['name']='修改地图'}, {['value']=1057589642, ['type']=4}, {['lv']=1061010878,['offset']=8, ['type']=4}, } local qmxg= { {['value']=c[1],['offset']=20,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 3 then end string.toMusic('派对房已修改') end, function() local a = gg.choice({"修改人数", "修改地图","退出"}, nil, "派对房设置") if a == 1 then local b = gg.prompt({"请输入要改的房间人数"}, {"15"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='修改人数'}, {['value']=1057589642, ['type']=4}, {['lv']=1058839709,['offset']=4, ['type']=4}, {['lv']=1061010878,['offset']=8, ['type']=4}, } local qmxg= { {['value']=b[1],['offset']=24,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 2 then local c = gg.prompt({"请输入要改的地图代码\nID: 1001 — 名称: 新家\nID: 1002 — 名称: 魔法城堡\nID: 1003 — 名称: UGC\nID: 1004 — 名称: 秘密实验室\nID: 5001 — 名称: 魔法城堡\nID: 1005 — 名称: 米拉总部\nID: 1006 — 名称: 火星实验室\nID: 1007 — 名称: 高空飞艇\nID: 1008 — 名称: 高空飞艇\nID: 2001 — 名称: 魔法城堡\nID: 3001 — 名称: 贝壳号飞船\nID: 1101 — 名称: 鱿鱼号\nID: 1103 — 名称: 深海潜龙\nID: 2101 — 名称: 火星实验室\nID: 1104 — 名称: 南瓜派对\nID: 1105 — 名称: 世界杯\nID: 4001 — 名称: 冰雪贝壳号\nID: 4002 — 名称: 魔法城堡\nID: 4003 — 名称: 魔法城堡\nID: 4004 — 名称: 魔法城堡\nID: 1106 — 名称: 鲨鲨号潜艇\nID: 6001 — 名称: K歌派对\nID: 4005 — 名称: 兔克号飞船\nID: 4006 — 名称: 万圣贝壳号\nID: 9999 — 名称: 随机地图\nID: 7001 — 名称: 时光小镇\nID: 6002 — 名称: K歌派对\nID: 5002 — 名称: 神龙岛\nID: 9998 — 名称: 随机地图\nID: 2102 — 名称: 魔法城堡\nID: 4007 — 名称: 奥特贝壳号\nID: 4008 — 名称: 贝壳号飞船\nID: 20000 — 名称: 等待房\nID: 20001 — 名称: 夺命马路\nID: 20002 — 名称: 吸能舞台\nID: 20003 — 名称: 狂野球场\nID: 20004 — 名称: 指挥歌厅\nID: 20005 — 名称: 节奏迪厅\nID: 9002 — 名称: 罪恶都市\nID: 4102 — 名称: 魔法城堡\nID: 1016 — 名称: 火星实验室\nID: 5012 — 名称: 神龙岛\nID: 4010 — 名称: 葫芦贝壳号\nID: 4011 — 名称: 魔法城堡\nID: 30001 — 名称: 实验中学\nID: 40001 — 名称: 惊魂小镇\nID: 40101 — 名称: 云端集市\nID: 300102 — 名称: 古城遗迹\nID: 40201 — 名称: 瑞雪仙市\nID: 40301 — 名称: 神仙岛\nID: 310001 — 名称: 云上空港"}, {"310001"},{"text"}) local qmnb= { {['memory']=32}, {['name']='修改地图'}, {['value']=1057589642, ['type']=4}, {['lv']=1058839709,['offset']=4, ['type']=4}, {['lv']=1061010878,['offset']=8, ['type']=4}, } local qmxg= { {['value']=c[1],['offset']=20,['type']=4}, } xqmnb(qmnb,qmxg) end if a == 3 then end string.toMusic('派对房已修改') end, '自建派对房'), CAswitch( "训练设置", function() local xxb = gg.prompt({"请输入要改的地图代码\nID: 1001 — 名称: 新家\nID: 1002 — 名称: 魔法城堡\nID: 1003 — 名称: UGC\nID: 1004 — 名称: 秘密实验室\nID: 5001 — 名称: 魔法城堡\nID: 1005 — 名称: 米拉总部\nID: 1006 — 名称: 火星实验室\nID: 1007 — 名称: 高空飞艇\nID: 1008 — 名称: 高空飞艇\nID: 2001 — 名称: 魔法城堡\nID: 3001 — 名称: 贝壳号飞船\nID: 1101 — 名称: 鱿鱼号\nID: 1103 — 名称: 深海潜龙\nID: 2101 — 名称: 火星实验室\nID: 1104 — 名称: 南瓜派对\nID: 1105 — 名称: 世界杯\nID: 4001 — 名称: 冰雪贝壳号\nID: 4002 — 名称: 魔法城堡\nID: 4003 — 名称: 魔法城堡\nID: 4004 — 名称: 魔法城堡\nID: 1106 — 名称: 鲨鲨号潜艇\nID: 6001 — 名称: K歌派对\nID: 4005 — 名称: 兔克号飞船\nID: 4006 — 名称: 万圣贝壳号\nID: 9999 — 名称: 随机地图\nID: 7001 — 名称: 时光小镇\nID: 6002 — 名称: K歌派对\nID: 5002 — 名称: 神龙岛\nID: 9998 — 名称: 随机地图\nID: 2102 — 名称: 魔法城堡\nID: 4007 — 名称: 奥特贝壳号\nID: 4008 — 名称: 贝壳号飞船\nID: 20000 — 名称: 等待房\nID: 20001 — 名称: 夺命马路\nID: 20002 — 名称: 吸能舞台\nID: 20003 — 名称: 狂野球场\nID: 20004 — 名称: 指挥歌厅\nID: 20005 — 名称: 节奏迪厅\nID: 9002 — 名称: 罪恶都市\nID: 4102 — 名称: 魔法城堡\nID: 1016 — 名称: 火星实验室\nID: 5012 — 名称: 神龙岛\nID: 4010 — 名称: 葫芦贝壳号\nID: 4011 — 名称: 魔法城堡\nID: 30001 — 名称: 实验中学\nID: 40001 — 名称: 惊魂小镇\nID: 40101 — 名称: 云端集市\nID: 300102 — 名称: 古城遗迹\nID: 40201 — 名称: 瑞雪仙市\nID: 40301 — 名称: 神仙岛\nID: 310001 — 名称: 云上空港"}, {"40301"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='训练地图'}, {['value']=1091567616, ['type']=4}, {['lv']=1093140480,['offset']=-4, ['type']=4}, {['lv']=330,['offset']=124, ['type']=4}, } local qmxg= { {['value']=xxb[1],['offset']=-20,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('训练地图已修改') end, function() local xxb = gg.prompt({"请输入要改的地图代码\nID: 1001 — 名称: 新家\nID: 1002 — 名称: 魔法城堡\nID: 1003 — 名称: UGC\nID: 1004 — 名称: 秘密实验室\nID: 5001 — 名称: 魔法城堡\nID: 1005 — 名称: 米拉总部\nID: 1006 — 名称: 火星实验室\nID: 1007 — 名称: 高空飞艇\nID: 1008 — 名称: 高空飞艇\nID: 2001 — 名称: 魔法城堡\nID: 3001 — 名称: 贝壳号飞船\nID: 1101 — 名称: 鱿鱼号\nID: 1103 — 名称: 深海潜龙\nID: 2101 — 名称: 火星实验室\nID: 1104 — 名称: 南瓜派对\nID: 1105 — 名称: 世界杯\nID: 4001 — 名称: 冰雪贝壳号\nID: 4002 — 名称: 魔法城堡\nID: 4003 — 名称: 魔法城堡\nID: 4004 — 名称: 魔法城堡\nID: 1106 — 名称: 鲨鲨号潜艇\nID: 6001 — 名称: K歌派对\nID: 4005 — 名称: 兔克号飞船\nID: 4006 — 名称: 万圣贝壳号\nID: 9999 — 名称: 随机地图\nID: 7001 — 名称: 时光小镇\nID: 6002 — 名称: K歌派对\nID: 5002 — 名称: 神龙岛\nID: 9998 — 名称: 随机地图\nID: 2102 — 名称: 魔法城堡\nID: 4007 — 名称: 奥特贝壳号\nID: 4008 — 名称: 贝壳号飞船\nID: 20000 — 名称: 等待房\nID: 20001 — 名称: 夺命马路\nID: 20002 — 名称: 吸能舞台\nID: 20003 — 名称: 狂野球场\nID: 20004 — 名称: 指挥歌厅\nID: 20005 — 名称: 节奏迪厅\nID: 9002 — 名称: 罪恶都市\nID: 4102 — 名称: 魔法城堡\nID: 1016 — 名称: 火星实验室\nID: 5012 — 名称: 神龙岛\nID: 4010 — 名称: 葫芦贝壳号\nID: 4011 — 名称: 魔法城堡\nID: 30001 — 名称: 实验中学\nID: 40001 — 名称: 惊魂小镇\nID: 40101 — 名称: 云端集市\nID: 300102 — 名称: 古城遗迹\nID: 40201 — 名称: 瑞雪仙市\nID: 40301 — 名称: 神仙岛\nID: 310001 — 名称: 云上空港"}, {"40301"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='训练地图'}, {['value']=1091567616, ['type']=4}, {['lv']=1093140480,['offset']=-4, ['type']=4}, {['lv']=330,['offset']=124, ['type']=4}, } local qmxg= { {['value']=xxb[1],['offset']=-20,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) string.toMusic('训练地图已修改') end, '自由训练地图'), }), CAbox({'娱乐功能🔊', CAswitch( "无线签名", function() local qmnb= { {['memory']=32}, {['name']='无线签名'}, {['value']=1031, ['type']=4}, {['lv']=80,['offset']=80, ['type']=4}, } local qmxg= { {['value']=114528,['offset']=80,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end, function() local qmnb= { {['memory']=32}, {['name']='无线签名'}, {['value']=1031, ['type']=4}, {['lv']=114528,['offset']=80, ['type']=4}, } local qmxg= { {['value']=80,['offset']=80,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end, '签名无线制'), CAswitch( "专属昵称", function() local a = gg.choice({"小小白昵称", "双排昵称","黑客昵称","少羽昵称","将军昵称","外挂昵称","shark昵称","退出"}, nil, "专属昵称(开启前请将局内名字改成14个1(数字)") if a == 1 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";神秘小小白黑客入侵太空沙游戏", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() end if a == 2 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";哦哦哦快手祈恋祈恋雨开桂头子", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() end if a == 3 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";生气的黑客发怒起来多么的恐怖", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 4 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";十年榜首无人问清者自清万人识", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 5 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";将军入侵夕卜扌圭夕卜扌圭夕卜扌圭", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 6 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";夕卜扌圭夕卜扌圭夕卜扌圭夕卜扌圭夕卜扌圭夕卜扌圭夕卜扌圭", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 7 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("快手搜shark入侵太空杀游戏哦哦哦哦哦哦哦哦", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 8 then end end, function() local a = gg.choice({"小小白昵称", "双排昵称","黑客昵称","少羽昵称","将军昵称","外挂昵称","shark昵称","退出"}, nil, "专属昵称(开启前请将局内名字改成14个1(数字)") if a == 1 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";神秘小小白黑客入侵太空沙游戏", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() end if a == 2 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";打压杀出一片天,一群狗儿子。", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() end if a == 3 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";生气的黑客发怒起来多么的恐怖", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 4 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";十年榜首无人问清者自清万人识", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 5 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";入侵杀出夕卜扌圭夕卜扌圭夕卜扌圭夕卜扌圭", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 6 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";夕卜扌圭夕卜扌圭夕卜扌圭夕卜扌圭夕卜扌圭", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 7 then gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.processResume() gg.searchNumber(";11111111111111", gg.TYPE_WORD, false, gg.SIGN_EQUAL, 0, -1, 0) gg.processResume() revert = gg.getResults(99999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll(";快手搜shark入侵太空杀游戏哦哦哦哦哦哦哦哦", gg.TYPE_WORD) gg.toast("专属昵称开启成功") gg.clearResults() string.toMusic('专属昵称已修改') end if a == 8 then end end, '超长名字'), CAswitch( "镜头加速", function() local n = gg.prompt({"请输入要改的镜头速度"}, {"99"}, {"text"}) local qmnb= { {['memory']=32}, {['name']='镜头加速'}, {['value']=4.880000114440918, ['type']=16}, {['lv']=0.20000000298023224,['offset']=8, ['type']=16}, {['lv']=0.4000000059604645,['offset']=12, ['type']=16}, } local qmxg= { {['value']=n[1],['offset']=4,['type']=16}, } xqmnb(qmnb,qmxg) end, function() local qmnb= { {['memory']=32}, {['name']='镜头加速'}, {['value']=4.880000114440918, ['type']=16}, {['lv']=0.20000000298023224,['offset']=8, ['type']=16}, {['lv']=0.4000000059604645,['offset']=12, ['type']=16}, } local qmxg= { {['value']=1,['offset']=4,['type']=16}, } xqmnb(qmnb,qmxg) end, '镜头运动变快'), CAswitch( "伪太空号", function() local searchValue = gg.prompt({"请输入您的太空号","请输入您想改的太空号"}, {}, {"text","text"}) if searchValue == nil then return end local offset = -0x28 local valType = gg.TYPE_DWORD local minSameCount = 2 local function searchAndStat(value, saveToList) gg.clearResults() gg.searchNumber(tostring(value), valType) local cnt = gg.getResultCount() if cnt == 0 then gg.alert("没有搜索到值:" .. value) return nil end local results = gg.getResults(cnt) local readTask={} local addrMap={} for _,v in ipairs(results)do local addr=v.address+offset table.insert(readTask,{address=addr,flags=valType}) addrMap[addr]=v.address end local readRes=gg.getValues(readTask) local valid={} local countMap={} for _,item in ipairs(readRes)do local origAddr=addrMap[item.address] local offVal=item.value valid[#valid+1]={offsetAddress=item.address,offsetValue=offVal,origAddress=origAddr} local k=tostring(offVal) countMap[k]=(countMap[k] or 0)+1 end if #valid == 0 then gg.alert("无有效值") return nil end local maxCount=0 local maxValues={} for strVal,c in pairs(countMap)do if c>maxCount then maxCount=c maxValues={strVal} elseif c==maxCount then maxValues[#maxValues+1]=strVal end end if saveToList and maxCount >= minSameCount then local saveList={} for _,item in ipairs(valid)do for _,mv in ipairs(maxValues)do if tostring(item.offsetValue)==mv then saveList[#saveList+1]={address=item.offsetAddress,flags=valType,value=item.offsetValue,name="偏移值_"..mv,selected=true} break end end end if #saveList>0 then gg.addListItems(saveList) end end return {maxValues=maxValues,maxCount=maxCount,valid=valid} end local r1 = searchAndStat(searchValue[1], true) if not r1 then return end local firstMaxValues = r1.maxValues local firstMaxCount = r1.maxCount local X = tonumber(firstMaxValues[1]) gg.alert("读取成功") local r2 = searchAndStat(searchValue[2], true) if not r2 then return end local secondMaxValues = r2.maxValues local secondMaxCount = r2.maxCount local Y = tonumber(secondMaxValues[1]) gg.alert("读取成功") if not X then gg.alert("第一步值X无效") return end if not Y then gg.alert("第二步值Y无效") return end gg.removeListItems(gg.getListItems()) gg.toast("已清空旧保存列表") gg.clearResults() gg.searchNumber(tostring(X), valType) local finalCount = gg.getResultCount() if finalCount == 0 then gg.alert("第三步搜索 " .. X .. " 没有结果") return end local newResults = gg.getResults(finalCount) local editList = {} for _, v in ipairs(newResults) do editList[#editList + 1] = {address = v.address,flags = valType,value = Y,freeze = false} end gg.setValues(editList) local saveList = {} for _, v in ipairs(newResults) do saveList[#saveList + 1] = {address = v.address,flags= valType,value= Y,name = "第三步_" .. Y,selected = true} end gg.addListItems(saveList) end, function() local searchValue = gg.prompt({"请输入您的太空号","请输入您想改的太空号"}, {}, {"text","text"}) if searchValue == nil then return end local offset = -0x28 local valType = gg.TYPE_DWORD local minSameCount = 2 local function searchAndStat(value, saveToList) gg.clearResults() gg.searchNumber(tostring(value), valType) local cnt = gg.getResultCount() if cnt == 0 then gg.alert("没有搜索到值:" .. value) return nil end local results = gg.getResults(cnt) local readTask={} local addrMap={} for _,v in ipairs(results)do local addr=v.address+offset table.insert(readTask,{address=addr,flags=valType}) addrMap[addr]=v.address end local readRes=gg.getValues(readTask) local valid={} local countMap={} for _,item in ipairs(readRes)do local origAddr=addrMap[item.address] local offVal=item.value valid[#valid+1]={offsetAddress=item.address,offsetValue=offVal,origAddress=origAddr} local k=tostring(offVal) countMap[k]=(countMap[k] or 0)+1 end if #valid == 0 then gg.alert("无有效值") return nil end local maxCount=0 local maxValues={} for strVal,c in pairs(countMap)do if c>maxCount then maxCount=c maxValues={strVal} elseif c==maxCount then maxValues[#maxValues+1]=strVal end end if saveToList and maxCount >= minSameCount then local saveList={} for _,item in ipairs(valid)do for _,mv in ipairs(maxValues)do if tostring(item.offsetValue)==mv then saveList[#saveList+1]={address=item.offsetAddress,flags=valType,value=item.offsetValue,name="偏移值_"..mv,selected=true} break end end end if #saveList>0 then gg.addListItems(saveList) end end return {maxValues=maxValues,maxCount=maxCount,valid=valid} end local r1 = searchAndStat(searchValue[1], true) if not r1 then return end local firstMaxValues = r1.maxValues local firstMaxCount = r1.maxCount local X = tonumber(firstMaxValues[1]) gg.alert("读取成功") local r2 = searchAndStat(searchValue[2], true) if not r2 then return end local secondMaxValues = r2.maxValues local secondMaxCount = r2.maxCount local Y = tonumber(secondMaxValues[1]) gg.alert("读取成功") if not X then gg.alert("第一步值X无效") return end if not Y then gg.alert("第二步值Y无效") return end gg.removeListItems(gg.getListItems()) gg.toast("已清空旧保存列表") gg.clearResults() gg.searchNumber(tostring(X), valType) local finalCount = gg.getResultCount() if finalCount == 0 then gg.alert("第三步搜索 " .. X .. " 没有结果") return end local newResults = gg.getResults(finalCount) local editList = {} for _, v in ipairs(newResults) do editList[#editList + 1] = {address = v.address,flags = valType,value = Y,freeze = false} end gg.setValues(editList) local saveList = {} for _, v in ipairs(newResults) do saveList[#saveList + 1] = {address = v.address,flags= valType,value= Y,name = "第三步_" .. Y,selected = true} end gg.addListItems(saveList) end, '嗯对假装盗号'), CAswitch( "过鲨出校验", function() a = gg.alert('过自建房鲨出不能使用物品校验','关闭','开启') if a == 1 then local qmnb= { {['memory']=32}, {['name']='测试'}, {['value']=16842753, ['type']=4}, {['lv']=1073741824,['offset']=-216, ['type']=4}, {['lv']=1056964608,['offset']=-108, ['type']=4}, {['lv']=65792,['offset']=-4, ['type']=4}, } local qmxg= { {['value']=13,['offset']=-464,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) else if a == 2 then local qmnb= { {['memory']=32}, {['name']='测试'}, {['value']=16842753, ['type']=4}, {['lv']=1073741824,['offset']=-216, ['type']=4}, {['lv']=1056964608,['offset']=-108, ['type']=4}, {['lv']=65792,['offset']=-4, ['type']=4}, } local qmxg= { {['value']=9,['offset']=-464,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end end end, function() a = gg.alert('过自建房鲨出不能使用物品校验','关闭','开启') if a == 1 then local qmnb= { {['memory']=32}, {['name']='测试'}, {['value']=16842753, ['type']=4}, {['lv']=1073741824,['offset']=-216, ['type']=4}, {['lv']=1056964608,['offset']=-108, ['type']=4}, {['lv']=65792,['offset']=-4, ['type']=4}, } local qmxg= { {['value']=13,['offset']=-464,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) else if a == 2 then local qmnb= { {['memory']=32}, {['name']='测试'}, {['value']=16842753, ['type']=4}, {['lv']=1073741824,['offset']=-216, ['type']=4}, {['lv']=1056964608,['offset']=-108, ['type']=4}, {['lv']=65792,['offset']=-4, ['type']=4}, } local qmxg= { {['value']=9,['offset']=-464,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end end end, '过自建房鲨出不能使用物品校验'), CAswitch( "特殊视角", function() local ret = gg.prompt({ "视角", "视角2", "视角3" }, { "30", "50", "20" }, { "text", "text", "text" }) if ret then -- 去除首尾空格 local strA = ret[1]:gsub("^%s*(.-)%s*$", "%1") local strB = ret[2]:gsub("^%s*(.-)%s*$", "%1") local strC = ret[3]:gsub("^%s*(.-)%s*$", "%1") local a = tonumber(strA) local b = tonumber(strB) local c = tonumber(strC) if not a or not b or not c then gg.alert("请输入有效的数字!") else local qmnb= { {['memory']=32}, {['name']='特殊视角'}, {['value']=69849787688, ['type']=32}, {['lv']=69849787688,['offset']=0, ['type']=32}, } local qmxg= { {['value']=a,['offset']=84,['type']=16,['freeze']=true}, {['value']=b,['offset']=88,['type']=16,['freeze']=true}, {['value']=c,['offset']=92,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) end end end, function() local ret = gg.prompt({ "视角", "视角2", "视角3" }, { "30", "50", "20" }, { "text", "text", "text" }) if ret then -- 去除首尾空格 local strA = ret[1]:gsub("^%s*(.-)%s*$", "%1") local strB = ret[2]:gsub("^%s*(.-)%s*$", "%1") local strC = ret[3]:gsub("^%s*(.-)%s*$", "%1") local a = tonumber(strA) local b = tonumber(strB) local c = tonumber(strC) if not a or not b or not c then gg.alert("请输入有效的数字!") else local qmnb= { {['memory']=32}, {['name']='特殊视角'}, {['value']=69849787688, ['type']=32}, {['lv']=69849787688,['offset']=0, ['type']=32}, } local qmxg= { {['value']=a,['offset']=84,['type']=16,['freeze']=true}, {['value']=b,['offset']=88,['type']=16,['freeze']=true}, {['value']=c,['offset']=92,['type']=16,['freeze']=true}, } xqmnb(qmnb,qmxg) end end end, '测试用'), }), CAbox({'躲猫猫功能🗝', CAswitch( "躲猫猫透视", function() a = gg.alert('躲猫猫透视','红队','蓝队') if a == 1 then local qmnb= { {['memory']=32}, {['name']='透视红队'}, {['value']=1087373312, ['type']=4}, {['lv']=1073741824,['offset']=4, ['type']=4}, } local qmxg= { {['value']=2,['offset']=-88,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) else if a == 2 then local qmnb= { {['memory']=32}, {['name']='透视蓝队'}, {['value']=1087373312, ['type']=4}, {['lv']=1073741824,['offset']=4, ['type']=4}, } local qmxg= { {['value']=1,['offset']=-88,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end end end, function() a = gg.alert('躲猫猫透视','红队','蓝队') if a == 1 then local qmnb= { {['memory']=32}, {['name']='透视红队'}, {['value']=1087373312, ['type']=4}, {['lv']=1073741824,['offset']=4, ['type']=4}, } local qmxg= { {['value']=2,['offset']=-88,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) else if a == 2 then local qmnb= { {['memory']=32}, {['name']='透视蓝队'}, {['value']=1087373312, ['type']=4}, {['lv']=1073741824,['offset']=4, ['type']=4}, } local qmxg= { {['value']=1,['offset']=-88,['type']=4,['freeze']=true}, } xqmnb(qmnb,qmxg) end end end, '小地图透视'), CAswitch( "躲猫猫除物", function() a = gg.alert('躲猫猫除物','局外','局内') if a == 1 then local Search_array = { [1] = { [1] = 3941508667408385, [2] = 32, [3] = 32 }, [2] = { [1] = 3377755555104120, [2] = 96, [3] = 32 }, [3] = { [1] = 100, [2] = 72, [3] = 16 }, } local Modifythe_array = { [1] = { [1] = 600, [2] = 72, [3] = 16, [4] = false }, } fastsearch(Search_array, Modifythe_array) else if a == 2 then local Search_array = { [1] = { [1] = 3941508667408385, [2] = 32, [3] = 32 }, [2] = { [1] = 3377755555104120, [2] = 96, [3] = 32 }, [3] = { [1] = 600, [2] = 72, [3] = 16 }, } local Modifythe_array = { [1] = { [1] = 100, [2] = 72, [3] = 16, [4] = false }, } fastsearch(Search_array, Modifythe_array) end end string.toMusic('除物已修改') end, function() a = gg.alert('躲猫猫除物','局外','局内') if a == 1 then local Search_array = { [1] = { [1] = 3941508667408385, [2] = 32, [3] = 32 }, [2] = { [1] = 3377755555104120, [2] = 96, [3] = 32 }, [3] = { [1] = 100, [2] = 72, [3] = 16 }, } local Modifythe_array = { [1] = { [1] = 600, [2] = 72, [3] = 16, [4] = false }, } fastsearch(Search_array, Modifythe_array) else if a == 2 then local Search_array = { [1] = { [1] = 3941508667408385, [2] = 32, [3] = 32 }, [2] = { [1] = 3377755555104120, [2] = 96, [3] = 32 }, [3] = { [1] = 600, [2] = 72, [3] = 16 }, } local Modifythe_array = { [1] = { [1] = 100, [2] = 72, [3] = 16, [4] = false }, } fastsearch(Search_array, Modifythe_array) end end gg.toast("躲猫猫除物开启成功") string.toMusic('除物已修改') end, '躲猫猫清洁工'), CAswitch( "躲猫猫变大", function() readWrite({{false,1087373312,0,4,nil,nil},{1073741824,4,4}},{{1,-228,4,true}},4,32,"躲猫猫变大物体") string.toMusic('变大物体已修改') end, function() readWrite({{false,1087373312,0,4,nil,nil},{1073741824,4,4}},{{1,-228,4,true}},4,32,"躲猫猫变大物体") string.toMusic('变大物体已修改') end, '能变特殊物品'), }), }, { --5 CAtext('一切不能开挂,因为开挂犯法-小小白', '#005BFF', '12sp'), CAbox({ '微范围功能📸', CAcheck({ { "袭击范围", function() local qmnb= { {['memory']=32}, {['name']='袭击范围'}, {['value']=908608921403392, ['type']=32}, {['lv']=211552,['offset']=4, ['type']=32}, {['lv']=1.9749999046325684,['offset']=16, ['type']=16}, } local qmxg= { {['value']=999,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('袭击范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='袭击范围'}, {['value']=908608921403392, ['type']=32}, {['lv']=211552,['offset']=4, ['type']=32}, {['lv']=1.9749999046325684,['offset']=16, ['type']=16}, } local qmxg= { {['value']=999,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('袭击范围已修改') end }, { "一次性刀范围", function() local qmnb= { {['memory']=32}, {['name']='一次性刀范围'}, {['value']=908785015062528, ['type']=32}, {['lv']=107374182400,['offset']=-16, ['type']=32}, {['lv']=211593,['offset']=4, ['type']=32}, } local qmxg= { {['value']=999.0,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('一次性刀范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='一次性刀范围'}, {['value']=908785015062528, ['type']=32}, {['lv']=107374182400,['offset']=-16, ['type']=32}, {['lv']=211593,['offset']=4, ['type']=32}, } local qmxg= { {['value']=1.97499990463,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('一次性刀范围已修改') end }, { "暗巨范围", function() local qmnb= { {['memory']=32}, {['name']='暗巨范围'}, {['value']=211632, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999.0,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('暗巨范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='暗巨范围'}, {['value']=211632, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('暗巨范围已修改') end }, { "小黑范围", function() local qmnb= { {['memory']=32}, {['name']='小黑范围'}, {['value']=211637, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999.0,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('小黑范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='小黑范围'}, {['value']=211637, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('小黑范围已修改') end }, { "大胃范围", function() local qmnb= { {['memory']=32}, {['name']='大胃范围'}, {['value']=211587, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=99.0,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('大胃范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='大胃范围'}, {['value']=211587, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('大胃范围已修改') end }, { "魂警范围", function() local qmnb= { {['memory']=32}, {['name']='魂警范围'}, {['value']=211673, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999.0,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('魂警范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='魂警范围'}, {['value']=211673, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('魂警范围已修改') end }, { "饕餮范围", function() local qmnb= { {['memory']=32}, {['name']='饕餮范围'}, {['value']=211582, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999.0,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('饕餮范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='饕餮范围'}, {['value']=211582, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('饕餮范围已修改') end }, { "清洁范围", function() local qmnb= { {['memory']=32}, {['name']='清洁范围'}, {['value']=211579, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('清洁范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='清洁范围'}, {['value']=211579, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('清洁范围已修改') end }, { "忍者范围", function() local qmnb= { {['memory']=32}, {['name']='忍者范围'}, {['value']=211583, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('忍者范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='忍者范围'}, {['value']=211583, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('忍者范围已修改') end }, { "摄魂范围", function() local qmnb= { {['memory']=32}, {['name']='摄魂范围'}, {['value']=211585, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('摄魂范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='摄魂范围'}, {['value']=211585, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('摄魂范围已修改') end }, { "侦探范围", function() local qmnb= { {['memory']=32}, {['name']='侦探范围'}, {['value']=211555, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('侦探范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='侦探范围'}, {['value']=211555, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('侦探范围已修改') end }, { "勇者范围", function() local qmnb= { {['memory']=32}, {['name']='勇者范围'}, {['value']=-107374184.0, ['type']=16}, {['lv']=107374182400,['offset']=-28, ['type']=32}, {['lv']=25,['offset']=-24, ['type']=4}, } local qmxg= { {['value']=999,['offset']=4,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('勇者范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='勇者范围'}, {['value']=-107374184.0, ['type']=16}, {['lv']=107374182400,['offset']=-28, ['type']=32}, {['lv']=25,['offset']=-24, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=4,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('勇者范围已修改') end }, { "欺诈范围", function() local qmnb= { {['memory']=32}, {['name']='欺诈范围'}, {['value']=211592, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999.0,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('欺诈范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='欺诈范围'}, {['value']=211592, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('欺诈范围已修改') end }, { "捣蛋范围", function() local qmnb= { {['memory']=32}, {['name']='捣蛋范围'}, {['value']=210827, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999.0,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('捣蛋范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='捣蛋范围'}, {['value']=210827, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('捣蛋范围已修改') end }, { "招降范围", function() local qmnb= { {['memory']=32}, {['name']='招降范围'}, {['value']=211657, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('招降范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='招降范围'}, {['value']=211657, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('招降范围已修改') end }, { "流放范围", function() local qmnb= { {['memory']=32}, {['name']='流放范围'}, {['value']=909120022511616, ['type']=32}, {['lv']=211671,['offset']=4, ['type']=32}, } local qmxg= { {['value']=999,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('流放范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='流放范围'}, {['value']=909120022511616, ['type']=32}, {['lv']=211671,['offset']=4, ['type']=32}, } local qmxg= { {['value']=2.3125,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('流放范围已修改') end }, }), }), CAbox({ '全图范围功能💉', CAcheck({ { "收债范围", function() local qmnb= { {['memory']=32}, {['name']='收债范围'}, {['value']=909098547675136, ['type']=32}, {['lv']=211666,['offset']=4, ['type']=32}, {['lv']=2.3125,['offset']=16, ['type']=16}, } local qmxg= { {['value']=999,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('收债范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='收债范围'}, {['value']=909098547675136, ['type']=32}, {['lv']=211666,['offset']=4, ['type']=32}, {['lv']=2.3125,['offset']=16, ['type']=16}, } local qmxg= { {['value']=999,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('收债范围已修改') end }, { "驯兽范围", function() local qmnb= { {['memory']=32}, {['name']='驯兽范围'}, {['value']=905203012337664, ['type']=32}, {['lv']=64424509440,['offset']=-16, ['type']=32}, {['lv']=210759,['offset']=4, ['type']=32}, } local qmxg= { {['value']=999,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('收债范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='驯兽范围'}, {['value']=905203012337664, ['type']=32}, {['lv']=64424509440,['offset']=-16, ['type']=32}, {['lv']=210759,['offset']=4, ['type']=32}, } local qmxg= { {['value']=2.125,['offset']=16,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('收债范围已修改') end }, { "封赏范围", function() local qmnb= { {['memory']=32}, {['name']='封赏范围'}, {['value']=211628, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('封赏范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='封赏范围'}, {['value']=211628, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('封赏范围已修改') end }, { "蜜蜂范围", function() local qmnb= { {['memory']=32}, {['name']='蜜蜂范围'}, {['value']=211597, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('蜜蜂范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='蜜蜂范围'}, {['value']=211597, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('蜜蜂范围已修改') end }, { "怪盗范围", function() local qmnb= { {['memory']=32}, {['name']='怪盗范围'}, {['value']=211596, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('怪盗范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='怪盗范围'}, {['value']=211596, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('怪盗范围已修改') end }, { "守卫范围", function() local qmnb= { {['memory']=32}, {['name']='守卫范围'}, {['value']=211567, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999.0,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('守卫范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='守卫范围'}, {['value']=211567, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('守卫范围已修改') end }, { "悬赏范围", function() local qmnb= { {['memory']=32}, {['name']='悬赏范围'}, {['value']=65202, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=999,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('悬赏范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='悬赏范围'}, {['value']=65202, ['type']=4}, {['lv']=-858993459,['offset']=8, ['type']=4}, } local qmxg= { {['value']=1.97499990463,['offset']=12,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('悬赏范围已修改') end }, { "考古范围", function() local qmnb= { {['memory']=32}, {['name']='考古范围'}, {['value']=909012648329216, ['type']=32}, {['lv']=4811533255327927501,['offset']=-676, ['type']=32}, } local qmxg= { {['value']=999,['offset']=-672,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('考古范围已修改') end, function() local qmnb= { {['memory']=32}, {['name']='考古范围'}, {['value']=909012648329216, ['type']=32}, {['lv']=4811533255327927501,['offset']=-676, ['type']=32}, } local qmxg= { {['value']=1.97499990463,['offset']=-672,['type']=16}, } xqmnb(qmnb,qmxg) string.toMusic('考古范围已修改') end }, }), }), }, { --6 CAtext('我要玩伦理英雄暗巨-小小白', '#005BFF', '12sp'), CAbox({ '修改使用', CAbutton( '初始化', function() starta() end), CAbutton( '修改', function() modify() end), CAbutton( '搜索名称或ID', function() searchName() end), CAbutton( '查看当前名称', function() viewName() end), CAbutton( '清理冻结', function() clearFreeze() end), }), CAbox({ '远程刀人', CAbutton( '初始化', function() startb() end), CAbutton( '设置自己昵称', function() setName() end), CAbutton( '修改', function() modifya() end), CAbutton( '怪兽模式', function() monsterMode() end), }), CAbox({ '传送刀人', CAbutton( '初始化', function() startc() end), CAbutton( '传送', function() teleport() end), CAbutton( '怪兽模式', function() monster() end), }), }, { --6 CAtext('今天玩怕不鸡抠脚了-小小白', '#005BFF', '12sp'), CAbox({ '歌曲目录1', CAbutton( '你看到的我', function() gg.playMusic("https://wp.kayyw.com/f/VOMzUb/%E4%BD%A0%E7%9C%8B%E5%88%B0%E7%9A%84%E6%88%91DJ.mp3") end), CAbutton( '落了白', function() gg.playMusic("https://wp.kayyw.com/f/MODkI6/%E8%90%BD%E4%BA%86%E7%99%BDdj.mp3") end), CAbutton( '九万字', function() gg.playMusic("https://wp.kayyw.com/f/NrOrtq/%E4%B9%9D%E4%B8%87%E5%AD%97.mp3") end), CAbutton( '精卫', function() gg.playMusic("https://wp.kayyw.com/f/o4JkId/%E7%B2%BE%E5%8D%AB.mp3") end), CAbutton( '结冰的汉江上有只猫在走', function() gg.playMusic("https://wp.kayyw.com/f/pmB9S4/%E7%BB%93%E5%86%B0%E7%9A%84%E6%B1%89%E6%B1%9F%E4%B8%8A%E6%9C%89%E5%8F%AA%E7%8C%AB%E5%9C%A8%E8%B5%B0.mp3") end), CAbutton( '去年夏天DJ', function() gg.playMusic("https://wp.kayyw.com/f/3OxNSO/%E5%B0%8F%E5%9F%8E%E5%A4%8F%E5%A4%A9.mp3") end), CAbutton( '少羽战歌', function() gg.playMusic("https://wp.kayyw.com/f/VOQBsb/%E5%B0%91%E9%9B%A8.mp3") end), CAbutton( '戏子多秋', function() gg.playMusic("https://wp.kayyw.com/f/8OxAhl/%E6%88%8F%E5%AD%90%E5%A4%9A%E7%A7%8B.mp3") end), CAbutton( 'AIeph', function() gg.playMusic("https://wp.kayyw.com/f/BpxzH8/%E9%BB%91%E5%AE%A2%E6%9B%B2%E5%AD%90.mp3") end), CAbutton( '追光者', function() gg.playMusic("https://wp.kayyw.com/f/bgO7uv/%E8%BF%BD%E5%85%89%E8%80%85.mp3") end), CAbutton( '浆糊一笑', function() gg.playMusic("https://wp.kayyw.com/f/1VBJUM/%E6%B5%86%E7%B3%8A%E4%B8%80%E7%AC%91.mp3") end), CAbutton( '烟火易冷', function() gg.playMusic("https://wp.kayyw.com/f/7ORZHl/%E4%B8%8D%E7%9F%A5%E5%90%8D.mp3") end), CAbutton( '孤独终究会被圆满补偿', function() gg.playMusic("https://wp.kayyw.com/f/vLaxu3/%E5%AD%A4%E7%8B%AC%E7%BB%88%E7%A9%B6%E4%BC%9A%E8%A2%AB%E5%9C%86%E6%BB%A1%E8%A1%A5%E5%81%BF.mp3") end), CAbutton( '环环相扣', function() gg.playMusic("https://wp.kayyw.com/f/jv0XUX/%E7%8E%AF%E7%8E%AF%E7%9B%B8%E6%89%A3.mp3") end), CAbutton( '兰亭序', function() gg.playMusic("https://wp.kayyw.com/f/46D4U7/%E5%85%B0%E4%BA%AD%E5%BA%8F.mp3") end), }), CAbox({ '歌曲目录2', CAbutton( '下个路口见', function() gg.playMusic("https://wp.kayyw.com/f/evEXhY/%E4%B8%8B%E4%B8%AA%E8%B7%AF%E5%8F%A3%E8%A7%81.mp3") end), CAbutton( '春庭雪', function() gg.playMusic("https://wp.kayyw.com/f/vL81H3/%E6%98%A5%E5%BA%AD%E9%9B%AA.mp3") end), CAbutton( '弱水三千', function() gg.playMusic("https://wp.kayyw.com/f/jvQjiX/%E5%BC%B1%E6%B0%B4%E4%B8%89%E5%8D%83.mp3") end), CAbutton( '谪仙', function() gg.playMusic("https://wp.kayyw.com/f/Pzm3hE/%E8%B0%AA%E4%BB%99.mp3") end), CAbutton( '关山酒', function() gg.playMusic("https://wp.kayyw.com/f/gNvzua/%E5%85%B3%E5%B1%B1%E9%85%92.mp3") end), CAbutton( '伯虎说', function() gg.playMusic("https://wp.kayyw.com/f/54x6TM/%E4%BC%AF%E8%99%8E%E8%AF%B4.mp3") end), CAbutton( 'Angel', function() gg.playMusic("https://wp.kayyw.com/f/Oa5oUd/Angel.mp3") end), CAbutton( '我仍一身旧雪', function() gg.playMusic('https://wp.kayyw.com/f/669mFM/j.mp3') end), CAbutton( 'vintage', function() gg.playMusic("https://wp.kayyw.com/f/46xVS7/%E9%BB%91%E5%AE%A2.mp3") end), CAbutton( '不知名歌曲', function() gg.playMusic("https://wp.kayyw.com/f/0ZxPsA/%E5%B0%8F%E4%B8%91.mp3") end), CAbutton( '回不去那年的冬', function() gg.playMusic("https://wp.kayyw.com/f/8O8Pul/%E5%93%A6%E5%93%A6%E5%93%A6%E4%B8%8D%E7%9F%A5%E5%90%8D.mp3") end), CAbutton( '祖国人进行曲', function() gg.playMusic("https://wp.kayyw.com/f/vLOmH3/%E7%99%BD%E4%BA%86.mp3") end), CAbutton( 'REVENGE', function() gg.playMusic("https://wp.kayyw.com/f/V1VbUb/%E4%B8%8D%E7%9F%A5%E5%90%8D2.mp3") end), }), CAbox({ '歌曲目录3', CAbutton( '去年夏天', function() gg.playMusic("https://wp.kayyw.com/f/xpZ7SY/%E5%8E%BB%E5%B9%B4%E5%A4%8F%E5%A4%A9.mp3") end), CAbutton( '十年人间', function() gg.playMusic("https://wp.kayyw.com/f/Bp3qs8/%E5%8D%81%E5%B9%B4%E4%BA%BA%E9%97%B4.mp3") end), CAbutton( '室内系trackmaker', function() gg.playMusic("https://wp.kayyw.com/f/MOo7T6/%E5%AE%A4%E5%86%85%E7%B3%BBtrackmaker.mp3") end), CAbutton( '名利的刀锋', function() gg.playMusic("https://wp.kayyw.com/f/1V3YUM/%E5%90%8D%E5%88%A9%E7%9A%84%E5%88%80%E9%94%8B.mp3") end), CAbutton( '纯爱', function() gg.playMusic("https://wp.kayyw.com/f/RqN8Fk/%E7%BA%AF%E7%88%B1.mp3") end), CAbutton( '雨过后的风景', function() gg.playMusic("https://wp.kayyw.com/f/ZOgXSW/%E9%9B%A8%E8%BF%87%E5%90%8E%E7%9A%84%E9%A3%8E%E6%99%AF.mp3") end), CAbutton( 'NormalNomore', function() gg.playMusic("https://wp.kayyw.com/f/evQWFY/NormalNomore.mp3") end), CAbutton( '虞兮叹', function() gg.playMusic("https://wp.kayyw.com/f/0ZvOsA/%E8%99%9E%E5%85%AE%E5%8F%B9.mp3") end), CAbutton( '忘川彼岸', function() gg.playMusic("https://wp.kayyw.com/f/7OkDul/%E5%BF%98%E5%B7%9D%E5%BD%BC%E5%B2%B8.mp3") end), CAbutton( '赤伶', function() gg.playMusic("https://wp.kayyw.com/f/o4vosd/%E8%B5%A4%E4%BC%B6.mp3") end), CAbutton( '大天蓬', function() gg.playMusic("https://wp.kayyw.com/f/pmjXt4/%E5%A4%A7%E5%A4%A9%E8%93%AC.mp3") end), CAbutton( '青衣', function() gg.playMusic("https://wp.kayyw.com/f/3Og1TO/%E9%9D%92%E8%A1%A3.mp3") end), CAbutton( '可不可以', function() gg.playMusic("https://wp.kayyw.com/f/VOjoHb/%E5%8F%AF%E4%B8%8D%E5%8F%AF%E4%BB%A5.mp3") end), }), CAbox({ '歌曲目录4', CAbutton( '恶语相向之后还能和解吗', function() gg.playMusic("https://wp.kayyw.com/f/8JqBsl/%E6%81%B6%E8%AF%AD%E7%9B%B8%E5%90%91%E5%90%8E%E8%BF%98%E8%83%BD%E5%92%8C%E8%A7%A3%E5%90%97.mp3") end), CAbutton( '伏黑甚尔进行曲', function() gg.playMusic("https://wp.kayyw.com/f/xl7DTY/%E4%BC%8F%E9%BB%91%E7%94%9A%E5%B0%94%E8%BF%9B%E8%A1%8C%E6%9B%B2.mp3") end), CAbutton( '海海海纯音乐', function() gg.playMusic("https://wp.kayyw.com/f/BJeAC8/%E6%B5%B7%E6%B5%B7%E6%B5%B7.mp3") end), CAbutton( '环环相扣dj', function() gg.playMusic("https://wp.kayyw.com/f/MavAu6/%E7%8E%AF%E7%8E%AF%E7%9B%B8%E6%89%A3dj.mp3") end), CAbutton( '回忆起的瞬间是无法言说的', function() gg.playMusic("https://wp.kayyw.com/f/bJxEIv/%E5%9B%9E%E5%BF%86%E8%B5%B7%E7%9A%84%E7%9E%AC%E9%97%B4%E6%98%AF%E6%97%A0%E6%B3%95%E8%A8%80%E8%AF%B4%E7%9A%84.mp3") end), CAbutton( '解药', function() gg.playMusic("https://wp.kayyw.com/f/1A6LsM/%E8%A7%A3%E8%8D%AF.mp3") end), CAbutton( '琵琶行纯音乐', function() gg.playMusic("https://wp.kayyw.com/f/R4wosk/%E7%90%B5%E7%90%B6%E8%A1%8C.mp3") end), CAbutton( '我要当赵高', function() gg.playMusic("https://wp.kayyw.com/f/ZZ48FW/%E6%88%91%E5%8F%AA%E6%98%AF%E8%A6%81%E4%B8%80%E6%AD%A5%E4%B8%80%E6%AD%A5.mp3") end), CAbutton( '究竟要流多少眼泪', function() gg.playMusic("https://wp.kayyw.com/f/9lV1CR/%E7%A9%B6%E7%AB%9F%E8%A6%81%E6%B5%81%E5%A4%9A%E5%B0%91%E7%9C%BC%E6%B3%AA.mp3") end), CAbutton( '离人愁-主歌2', function() gg.playMusic("https://wp.kayyw.com/f/rnRnUg/%E7%A6%BB%E4%BA%BA%E6%84%81.mp3") end), }), CAbox({ '歌曲目录5', CAbutton( '游京', function() gg.playMusic("https://wp.kayyw.com/f/QAwgSA/%E6%B8%B8%E4%BA%AC.mp3") end), CAbutton( '天下', function() gg.playMusic("https://wp.kayyw.com/f/wY7jCE/%E5%A4%A9%E4%B8%8B.mp3") end), CAbutton( '失眠', function() gg.playMusic("https://wp.kayyw.com/f/njV5CX/%E5%A4%B1%E7%9C%A0.mp3") end), CAbutton( '樱花树下的约定', function() gg.playMusic("https://wp.kayyw.com/f/NrXVtq/%E6%A8%B1%E8%8A%B1%E6%A0%91%E4%B8%8B%E7%9A%84%E7%BA%A6%E5%AE%9A.mp3") end), CAbutton( '中国人会飞', function() gg.playMusic("https://wp.kayyw.com/f/njWQCX/%E4%B8%AD%E5%9B%BD%E4%BA%BA%E4%BC%9A%E9%A3%9E.mp3") end), CAbutton( '最后一页', function() gg.playMusic("https://wp.kayyw.com/f/0ZR7fA/%E6%9C%80%E5%90%8E%E4%B8%80%E9%A1%B5.mp3") end), CAbutton( 'Sea Mist', function() gg.playMusic("https://wp.kayyw.com/f/mmAMh9/sea%20Mist.mp3") end), CAbutton( '七月七日', function() gg.playMusic("https://wp.kayyw.com/f/E4DkC0/%E4%B8%83%E6%9C%88%E4%B8%83%E6%97%A5.mp3") end), CAbutton( '你走', function() gg.playMusic("https://wp.kayyw.com/f/WkJLte/%E4%BD%A0%E8%B5%B0.mp3") end), CAbutton( '雨爱', function() gg.playMusic("https://wp.kayyw.com/f/Y8NQTo/%E9%9B%A8%E7%88%B1.mp3") end), }), CAbox({ '小小白歌曲', CAbutton( '我要开挂了', function() gg.playMusic("https://wp.kayyw.com/f/ev7XFY/%E5%85%84%E5%BC%9F%E4%BB%AC%E6%88%91%E8%A6%81%E5%BC%80%E6%8C%82%E4%BA%86.mp3") end), CAbutton( '不能看身份证', function() gg.playMusic("https://wp.kayyw.com/f/xp9OTY/%E5%B0%8F%E5%B0%8F%E7%99%BD%E4%B8%8D%E8%83%BD%E5%81%B7%E7%9C%8B%E8%BA%AB%E4%BB%BD%E8%AF%81%E6%97%A0%E6%95%8C%E8%AF%AD%E5%BD%95.mp3") end), CAbutton( '怕不鸡抠脚', function() gg.playMusic("https://wp.kayyw.com/f/bgBMsv/%E6%96%AD%E7%BB%8F.mp3") end), CAbutton( '伦理英雄暗巨', function() gg.playMusic("https://wp.kayyw.com/f/vLW1u3/%E4%BC%A6%E7%90%86%E8%8B%B1%E9%9B%84%E6%9A%97%E5%B7%A8.mp3") end), CAbutton( '浆糊一笑', function() gg.playMusic("https://wp.kayyw.com/f/jv1jTX/%E6%B5%86%E7%B3%8A%E4%B8%80%E7%AC%91%E5%B0%8F%E5%B0%8F%E7%99%BD.mp3") end), }), CAbutton( '停止音乐', function() gg.playMusic("") end), }, { --7 CAtext('浆糊一笑,狼糖糖-小小白', '#005BFF', '12sp'), CAbutton( '清理冻结😪', function() gg.clearList() gg.toast('清理成功') string.toMusic('已清理冻结') end), CAbutton( '过不能匹😱', function() local qmnb= { {['memory']=32}, {['name']='过不能匹配'}, {['value']=-1793498258, ['type']=4}, {['lv']=-1793498258,['offset']=0, ['type']=4}, } local qmxg= { {['value']=1323652079,['offset']=-60,['type']=4}, {['value']=-1857203399,['offset']=-56,['type']=4}, } xqmnb(qmnb,qmxg) string.toMusic('过不能匹配已修改') end), CAbutton( '一键看片😋', function() local a = gg.choice({"糖心vlog", "91视频", "acfanA站","jm禁漫","暗网","退出"}, nil, "看片看片😋") if a == 1 then gg.playVideo('https://wp.kayyw.com/f/dNJzfA/659b1db33e425f6a1b2d0e9b6316d39a.mp4') gg.alert('你个十八码的赶紧给我道观') end if a == 2 then gg.playVideo('https://wp.kayyw.com/f/dNJzfA/659b1db33e425f6a1b2d0e9b6316d39a.mp4') gg.alert('你个十八码的赶紧给我道观') end if a == 3 then gg.playVideo('https://wp.kayyw.com/f/dNJzfA/659b1db33e425f6a1b2d0e9b6316d39a.mp4') gg.alert('你个十八码的赶紧给我道观') end if a == 4 then gg.playVideo('https://wp.kayyw.com/f/dNJzfA/659b1db33e425f6a1b2d0e9b6316d39a.mp4') gg.alert('你个十八码的赶紧给我道观') end if a == 5 then gg.playVideo('https://wp.kayyw.com/f/dNJzfA/659b1db33e425f6a1b2d0e9b6316d39a.mp4') gg.alert('你个十八码的赶紧给我道观') end if a == 6 then gg.alert('你个十八码居然是贤者模式😨😍') end end), CAbutton( '浆糊一笑🐺', function() gg.playVideo('https://wp.kayyw.com/f/XWq6iZ/%E6%B5%86%E7%B3%8A%E4%B8%80%E7%AC%91%E5%B0%8F%E5%B0%8F%E7%99%BD.mp4') end), CAbutton( '停止音乐🈲', function() gg.playMusic("") end), CAbutton( '绘制水印🖥', function() drawText("shark测试","#543C62",550,250,35) end), CAbutton( '退出脚本😔', function() Lock.unUi() end), }, }) Lock.Ui(invoke, nil, function(err) print(err) end)