gg.playVideo("https://txmov2.a.kwimgs.com/upic/2024/04/04/14/BMjAyNDA0MDQxNDM3MjFfMTAxMzAxMjE1M18xMjg5NzQ0MDQ0ODFfMl8z_b_B06cc1b22bf9bdd9aa90ec6d20dfd55de.mp4?tag=1-1736988239-std-1-psbi1qlouu-1e098f9f08b928b7&clientCacheKey=3xirriicach4taa_b.mp4&tt=b&di=2f783d9d&bp=12681&ali_redirect_ex_hot=66666800&ali_redirect_ex_beacon=1") loadYunLua("1B681E51261138106110345B1275EA8CE583F02D2259403120550A7AE56AE771BF90DA8D8ED592D598FC1671AFF24C0E5F") do if -xlyz ~= 'xlyz' then gg.alert('运行异常,请重试') os.exit() return end local info = { ['appid'] = "11437", ['appkey'] = "uH3ZOq1NgfkK3mq4", ['rc4_key'] = "4v8ris0dl5i11437", ['version'] = "1.0", ['url_kawang'] = "卡网", } local r = xlyz[info] local p = r.uAABUM55xSB5xsxMvyvv5HuSHvvvPF5x if -r['登录状态'] ~= 'vSuoUPB5Oxsxv5xFFMyMFBxPuMAoPHFO' then gg.alert('签名异常') return end end -- 音乐功能模块 local json =json--调用 local g = {} g.file = gg.getFile() g.sel = nil gqlb={"请先搜索歌曲",} idb={"1010"} SN,gc=1,nil g.config = gg.getFile():gsub("%lua$", "").."cfg" function bei() g.data = loadfile("音乐配置"..g.config) if g.data ~= nil then g.sel = g.data() g.data = nil end if g.sel == nil then g.sel = {"","10"} end end bei() local Ranges=gg.getRangesList('/') local function Read(module,type) for k,v in pairs(Ranges) do if v['internalName']:match('[^/]*$')==module and v['type']==type then return v['start'] end end end local Table={} local function Modify(address,value,flags) Table[#Table+1]={address=address,value=value,flags=flags} end function start(name,sl) fw=gg.makeRequest("http://music.163.com/api/search/get?s="..name.."&type=1&offset=0&total=true&limit="..sl) return fw end function play(id,name) gg.toast("正在播放音乐:"..name,true) gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3") end function Play(gqlb,idb) SN = gg.choice(gqlb,nil,ts) if SN == nil then XGCK =-1 else sn=gg.choice({"播放歌曲","播放并下载"},nil,"歌曲:"..gqlb[SN]) if sn == nil then end if sn == 1 then play(idb[SN],gqlb[SN]) end if sn == 2 then local XEY=gg.makeRequest("http://music.163.com/song/media/outer/url?id="..idb[SN]..".mp3").content local XEY1=gg.getFile():gsub("[^/]+$","")..gqlb[SN]..".mp3" io.open(XEY1,"w"):write(XEY) gg.alert("提示:\n\n音乐已成功下载位置:\n\n"..XEY1) end XGCK=-1 end end function zjson(jsonr) local str = jsonr local pattern = "\"[%w]+\":" string.gsub(str, pattern, function(v) if string.find(str, v) then str = string.gsub(str, v, string.gsub(v, "\"", "")) end end) str = string.gsub(str, ":", "=") str = string.gsub(str, "%[", "{") str = string.gsub(str, "%]", "}") local data = "-- WSG PRO 1.0.9(109)\nreturn " .. str local res = load(data)() return res end function json(con) res=zjson(con) zd=res.result.songCount pd=go3-zd if pd <= 0 then else go3=zd end ts="《"..go1.."》找到"..zd.."首歌曲,当前显示"..go3.."首" gqlb={} idb={} for i=1,go3 do gqlb[i]=res.result.songs[i].name idb[i]=res.result.songs[i].id end end --慢慢来吧后期优化 loadYunLuaGroup("5C3C4E3813681C4C204C35346F1B4C2F7EFF612D2B2217611F600846174E5B1D7CA5FE5417501E") lmttkx="360dp" ---初始宽度 lmttk="250dp" ---初始高度 stitle='' lefttopicon='https://wp.kayyw.com/f/9lRjuR/Image_1790482695113_602.jpg' beijicon='https://wp.kayyw.com/f/znaxFv/Image_1790482222958_804.jpg' xfcpic='https://wp.kayyw.com/f/ZZvbSW/Image_1790482255489_652.jpg' stab={ "主页", "功能", "音乐", "设置", } LMmenu({ {--1 LMbutton( '选择进程', function() gg.setProcessX() end), LMbutton( '防闪', function() local function S_Pointer(t_So, t_Offset) local Get_Address = function(N_So, Offset) local _S = gg.getRangesList(N_So[1])[1] if not _S then return 0 end local curAddr = _S.start + Offset[1] for i = 2, #Offset do local res = gg.getValues({{address=curAddr,flags=4}})[1] curAddr = res.value & 0xFFFFFFFF + Offset[i] end return curAddr end local addr = Get_Address(t_So, t_Offset) return addr or 0 end function setvalue(address,flags,value,freeze) if address == 0 then return end local item = {address=address,flags=flags,value=value,freeze=freeze} if not freeze then gg.setValues({item}) end gg.addListItems({item}) end local t = {"libanogs.so"} --反调试 local tt = {0x4DEFB0} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 NOP", true) local tt = {0x214C10} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, WZR", true) local tt = {0x1FCCC4} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, WZR", true) local tt = {0x24FB7C} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, WZR", true) local tt = {0x24AB60} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, WZR", true) local tt = {0x1DDDF8} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, WZR", true) local tt = {0x24F628} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, WZR", true) --调试 --[[ local tt = {0x51FDF0} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, WZR", true) local tt = {0x51FDF4} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 RET", true) local tt = {0x51FDF8} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 NOP", true) local tt = {0x51FDFC} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 NOP", true) ]] local tt = {0x51FDF0} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 RET", true) --kill local tt = {0x268BFC} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV W19, WZR", true) local tt = {0x268C4C} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV W20, #0x7FF", true) --特征 local tt = {0x1C6A40} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV W0, #0", true) --9178 local tt = {0x29F034} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, #0x0", true) local tt ={0x225550} local ttt = S_Pointer(t,tt,true) setvalue(ttt,4,"~A8 RET",true) --9178校验 local tt = {0x2285FC} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 NOP", true) local tt = {0x214D60} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV X0, XZR", false) local tt = {0x214D64} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 B [PC,#0x20]", false) --crc local tt = {0x49AA10} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 LDRB W10, [X0]", true) local tt = {0x49AA48} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 LDRB W9, [X0]", true) local tt = {0x49ABE4} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 LDRB W10, [X19]", true) local tt = {0x49AA98} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 MOV W22, WZR", true)--NOP local tt = {0x49AA9C} local ttt = S_Pointer(t, tt, true) setvalue(ttt,4, "~A8 B [PC,#0xF0]", true) local t = {"libanogs.so:bss", "Cb"} local tt = {0x618} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x6A0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x498} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x4D0} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) end), LMbox({'有好看的(开视频的话,需要等一会儿,还有音频)', LMbutton('点开', function() gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB")gg.toast("@FYBJHNB") gg.playVideo("https://txmov2.a.kwimgs.com/upic/2024/04/04/14/BMjAyNDA0MDQxNDM3MjFfMTAxMzAxMjE1M18xMjg5NzQ0MDQ0ODFfMl8z_b_B06cc1b22bf9bdd9aa90ec6d20dfd55de.mp4?tag=1-1736988239-std-1-psbi1qlouu-1e098f9f08b928b7&clientCacheKey=3xirriicach4taa_b.mp4&tt=b&di=2f783d9d&bp=12681&ali_redirect_ex_hot=66666800&ali_redirect_ex_beacon=1") gg.toast("@FYBJHNB") end), LMbutton('黄色袋鼠', function() gg.toast("@FYBJHNB") gg.playVideo("https://wp.kayyw.com/f/xp3MSY/Video_1787829538915_242.mp4") gg.toast("@FYBJHNB") end), LMbutton('神秘音频', function() gg.toast("@FYBJHNB") gg.playMusic("https://wp.kayyw.com/f/Bpn5s8/4935980633668195561.mp3") gg.toast("@FYBJHNB") end), }), },{--2 LMswitch( "防卡伤", function() if gg.getRangesList("libanogs.so")[1] then local t = {} t[1] = gg.getRangesList("libanogs.so")[1]["start"] + 0x574D00; --蛋糕工具箱 数值地址:0x6F3B179D00 t[2] = gg.getRangesList("libanogs.so")[1]["start"] + 0x574E10; --蛋糕工具箱 数值地址:0x6F3B179E10 t[3] = gg.getRangesList("libanogs.so")[1]["start"] + 0x574F20; --蛋糕工具箱 数值地址:0x6F3B179F20 gg.addListItems({ [1] = { address = t[1], flags = 4, value = -698416192, freeze = true, }, [2] = { address = t[2], flags = 4, value = -698416192, freeze = true, }, [3] = { address = t[3], flags = 4, value = -698416192, freeze = true, }, }) gg.toast("开启成功") end if gg.getRangesList("libanogs.so:bss")[1] then local t = {} t[1] = gg.getRangesList("libanogs.so:bss")[1]["start"] + 0x30; --蛋糕工具箱 数值地址:0x6F3B17A030 gg.addListItems({ [1] = { address = t[1], flags = 4, value = -698416192, freeze = true, }, }) gg.toast("开启成功") end DM="范围防卡伤开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end), LMswitch( "无敌包鸡范围", function() if state then OP=gg.prompt({'推荐50-80'},{[1]='50'},{[1]='number'}) if OP == nil or OP[1] == '' or OP[1] == '0' then gg.toast("取消") else gg.clearResults() gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber("9.20161819458;15.75", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResultCount() gg.searchNumber("15.75", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1) gg.getResults(1000) gg.editAll(OP[1], gg.TYPE_FLOAT) end DM="自改爆头范围开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻 end end ), LMswitch( "乐乐枫语专属范围", function() if state then local scriptName = [=====[开启成功]=====] local scriptVersion = '独家头部' local scriptAuthor = 'HOOK' local startToast = '' -- 0 - no check; 1 - check package only, 2 - check package and build local checkTarget = 0 local targetName = [=====[BETA PUBG MOBILE]=====] local targetPkg = 'com.tencent.igce' local targetVersion = [=====[4.7.3]=====] local targetBuild = 78 end end ), LMswitch( "特效", function() if state then function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find (szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len (szFullString)) break end nSplitArray[nSplitIndex] = string.sub (szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len (szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) else gg.addListItems({[1] = {address = xgpy, flags = xglx, freeze = xgdj, value = xgsz}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,一共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "未搜索到数据,开启失败") end end end end function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k=2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if ( tostring(v.value) ~= tostring(num) ) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then local t = {} local base = Search[1][2] for i=1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) gg.toast("开启成功,一共修改"..#t.."条数据") gg.addListItems(t) else gg.toast("未搜索到数据,开启失败", false) return false end else gg.toast("Not Found") return false end end function HaoGe(Nc,Type,Search,Write) gg.clearResults() gg.setRanges(Nc) gg.setVisible(false) gg.searchNumber(Search[1][1],Type) local count=gg.getResultCount() local result=gg.getResults(count) gg.clearResults() local data={} local base=Search[1][2] if(count>0)then for i,v in ipairs(result)do v.isUseful=true end for k=2,#Search do local tPUBGMH={} local offset=Search[k][2]-base local num=Search[k][1] for i,v in ipairs(result)do tPUBGMH[#tPUBGMH+1]={} tPUBGMH[#tPUBGMH].address=v.address+offset tPUBGMH[#tPUBGMH].flags=v.flags end tPUBGMH=gg.getValues(tPUBGMH) for i,v in ipairs(tPUBGMH)do if(tostring(v.value)~=tostring(num))then result[i].isUseful=false end end end for i,v in ipairs(result)do if(v.isUseful)then data[#data+1]=v.address end end if(#data>0)then local t={} local base=Search[1][2] for i=1,#data do for k,w in ipairs(Write)do offset=w[2]-base t[#t+1]={} t[#t].address=data[i]+offset t[#t].flags=Type t[#t].value=w[1] if(w[3]==true)then local item={} item[#item+1]=t[#t] item[#item].freeze=true gg.addListItems(item) end end end gg.setValues(t) gg.sleep(400) else return false end else return false end end Name = "ʜᴇᴀᴅ ʜɪᴛᴛɪɴɢ ᴡɪᴛʜᴏᴜᴛ ᴡᴀsᴛᴇ ᴏғ ʙᴜʟʟᴇᴛ" local Nc = 16384 local Lx = 16 local Sz1 = {{-1.42781105e28, 0}} local Sz2 = {{0, 0}} HaoGe(Nc, Lx, Sz1, Sz2) qmnb = { {["memory"] = 32}, {["name"] = "ᴍᴀɪɴ ʜɪᴛᴛɪɴɢ ᴄᴏᴍᴘᴏɴᴇɴᴛ ᴀʟʟ ʙᴏᴅʏ"}, {["value"] = 4740038608910024704, ["type"] = 32}, {["lv"] = 4752423507886342144, ["offset"] = 4, ["type"] = 32}, {["lv"] = 1106509824, ["offset"] = 8, ["type"] = 32}, } qmxg = { {["value"] = 700, ["offset"] = 4, ["type"] = 16}, {["value"] = 700, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "sᴜᴘᴘᴏʀᴛ sᴋʏ sʜᴏᴏᴛ ᴠ1"}, {["value"] = 4719772412750681353, ["type"] = 32}, {["lv"] = 4742290408720039936, ["offset"] = 4, ["type"] = 32}, } qmxg = { {["value"] = -460, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "sᴜᴘᴘᴏʀᴛ sᴋʏ sʜᴏᴏᴛ ᴠ2"}, {["value"] = -4417614866316724128, ["type"] = 32}, {["lv"] = 4724276012378061487, ["offset"] = 4, ["type"] = 32}, } qmxg = { {["value"] = -560, ["offset"] = 12, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "sᴜᴘᴘᴏʀᴛ sᴋʏ sʜᴏᴏᴛ ᴠ3"}, {["value"] = -4416487068034336677, ["type"] = 32}, {["lv"] = 4724276012378324073, ["offset"] = 4, ["type"] = 32}, } qmxg = { {["value"] = -660, ["offset"] = 8, ["type"] = 16}, {["value"] = -660, ["offset"] = 12, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "xʜɪᴛ"}, {["value"] = 4771563806291656704, ["type"] = 32}, {["lv"] = 1110966272, ["offset"] = 4, ["type"] = 32}, {["lv"] = 4692750811720056832, ["offset"] = -4, ["type"] = 32},} qmxg = { {["value"] = 999, ["offset"] = 0, ["type"] = 16},} xqmnb(qmnb) DM="特效开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end ), LMswitch( "包头特效", function() LSQ_Chain({'libUE4.so:bss','Cb'},{0x566970,0x30,0x540,0x64C + 0x4 + 0x4},"修改","0",16,"红") LSQ_Chain({'libUE4.so:bss','Cb'},{0x566970,0x30,0x540,0x64C + 0x4},"修改","0",16,"红") end ), },{--3 LMswitch( "搜索音乐", function() search = gg.prompt({ "输入要搜索的歌曲\n可加上歌手名字", "设置显示数量(数字)", },g.sel,{ "text", }) if not search then return end gg.saveVariable(search,g.config) bei() go1=search[1] go3=search[2] jg=start(go1,go3) if jg.code == 200 then fh=jg.content fh=json(fh) --print(fh) Play(gqlb,idb) else function inspect() gg.toast("访问网络异常,错误代码:\n\n"..jg.code) end if not pcall(inspect) then print("网络异常,请先连接上网络") os.exit() end end XGCK=-1 end, function() gg.playMusic("stop") end), LMswitch( "仰DJ", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2139304034.mp3") end, function() gg.playMusic("stop") end), LMswitch( "还是分开", function() gg.playMusic("http://music.163.com/song/media/outer/url?id=2634485191.mp3") end, function() gg.playMusic("stop") end ), LMswitch( "功能", function() end, function() end), LMswitch( "功能", function() end, function() end), LMswitch( "功能", function() end, function() end), LMswitch( "功能", function() end, function() end), LMswitch( "功能", function() end, function() end), LMswitch( "功能", function() end, function() end), LMswitch( "功能", function() end, function() end), LMswitch( "功能", function() end, function() end), },{--4 LMswitch( "音量键隐藏UI ", function() Listening=true end, function() Listening=false end), LMswitch( "退出", function() UIQuit=1 end, function() end), },{--5 }, })