-- 卡密验证逻辑 local isVerified = false while not isVerified do local input = gg.prompt({"请输入卡密进行验证"}, {[1] = ""}, {"string"}) if input == nil or input[1] == nil or input[1] == "" then gg.toast("❌ 验证取消,退出脚本") os.exit() end if input[1] == "NZQFNB" then isVerified = true gg.toast("✅ 验证成功,欢迎使用") else gg.toast("❌ 卡密错误,请重新输入") end end -- 验证通过后,执行你原有的代码 -- 全局变量初始化 XGCK = -1 SN = 0 function LSQ_Chain() end function setvalue(address, flags, value) local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end -- 欢迎语音 local DM = "欢迎使用奈子全防" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") function Main() SN = gg.choice({ "🔧 选择进程", "🛡️ logo防封", "🛡半杀(局内)", "⚙️ 自改高跳", "⚙️ xa广角", "⚙️ 手持聚点", "⚙️ 无", "⚙️ 无", "⚙️ 无", "⚙️ 无", "⚙️ 无", "⚙️ 无", "⚙️ 无", "⚙️ 无", "⚙️ 无", "❌ 退出脚本" }, 2018, "💬Telegram@MIesrmod") if SN == 1 then a() end if SN == 2 then b() end if SN == 3 then c() end if SN == 4 then d() end if SN == 5 then e() end if SN == 6 then f() end if SN == 7 then g() end if SN == 8 then h() end if SN == 9 then i() end if SN == 10 then j() end if SN == 11 then k() end if SN == 12 then l() end if SN == 13 then m() end if SN == 14 then n() end if SN == 15 then o() end if SN == 16 then Exit() end XGCK = -1 end function a() gg.toast("🔧 请选择进程") gg.setProcessX() DM = "请选择游戏进程" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function b() if gg.getRangesList("libGCloudVoice.so")[1] then local t = {} t[1] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x44E22C; -- 数值地址:0x6EDF54A22C t[2] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x44E268; -- 数值地址:0x6EDF54A268 t[3] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x44E2C4; -- 数值地址:0x6EDF54A2C4 t[4] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x44E2F4; -- 数值地址:0x6EDF54A2F4 t[5] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x450090; -- 数值地址:0x6EDF54C090 t[6] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x450190; -- 数值地址:0x6EDF54C190 t[7] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x4501C0; -- 数值地址:0x6EDF54C1C0 t[8] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x450390; -- 数值地址:0x6EDF54C390 t[9] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x450424; -- 数值地址:0x6EDF54C424 t[10] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x4504EC; -- 数值地址:0x6EDF54C4EC t[11] = gg.getRangesList("libGCloudVoice.so")[1]["start"] + 0x450538; -- 数值地址:0x6EDF54C538 gg.addListItems({ [1] = { address = t[1], flags = 4, value = 335544334, freeze = true, }, [2] = { address = t[2], flags = 4, value = -1862269718, freeze = true, }, [3] = { address = t[3], flags = 4, value = -1862269719, freeze = true, }, [4] = { address = t[4], flags = 4, value = -721215457, freeze = true, }, [5] = { address = t[5], flags = 4, value = 335544355, freeze = true, }, [6] = { address = t[6], flags = 4, value = -1862269655, freeze = true, }, [7] = { address = t[7], flags = 4, value = -721215457, freeze = true, }, [8] = { address = t[8], flags = 4, value = 960557128, freeze = true, }, [9] = { address = t[9], flags = 4, value = -721215457, freeze = true, }, [10] = { address = t[10], flags = 4, value = 335544326, freeze = true, }, [11] = { address = t[11], flags = 4, value = 335544377, freeze = true, }, }) gg.toast("✅ logo防封开启成功") DM = "logo过检开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") else gg.toast("❌ 未找到 libGCloudVoice.so") end end function c() if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0x4; -- 数值地址:0x7B32896004 gg.setValues({ [1] = { address = t[1], flags = 4, value = -698416192, }, }) gg.toast("✅ 开启成功") DM = "半杀开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") else gg.toast("❌ 未找到 libUE4.so") end end function d() -- 获取可读可写的 so 范围 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 ranges[#ranges+1] = v end end return ranges end -- 设置值的辅助函数 local function setvalue(address, flags, value) local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end -- 弹窗输入 local h = gg.prompt( {"高跳 2500-8000", "防摔 4~9 推荐4.5", "趴下移速 3~5 推荐4", "趴下/跳高开火开镜"}, {3500, 4, 4, true}, {"text", "text", "text", "checkbox"}, {true, true, true, true} ) -- 用户取消则退出 if not h then gg.toast("已取消修改") return end -- 链式修改(需要 LSQ_Chain 函数已定义) LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x518,0x21C},"冻结",h[1],16,"443") LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x518,0x214},"冻结",h[2],16,"重力") LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x1168},"冻结",h[3],16,"微") -- 配置文件路径 LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x518,0x28C},"冻结","9999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x64},"冻结","0.0001",16,"趴下快起") LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x68},"冻结","0.001",16,"趴下快起") LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x19E0},"冻结","0.001",16,"秒趴") LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x2E58},"修改","33",16,"50") LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x2E50},"修改","95",16,"88") -- 勾选自动攀爬才生效 if h[4] then LSQ_Chain({'libUE4.so:bss','Cb'},{0x56CFF0,0x30,0x4B8,0x1058},"冻结","15",4,"8 趴下开火") end -- 开启成功提示语音 gg.toast("✅开启成功") DM = "开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function g() local so = gg.getRangesList('libUE4.so')[1].start local py = 0xA67300C setvalue(so + py, 4, 505419776) gg.toast("✅开启成功") DM = "广角开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function h() end function i() end function j() end function setWeaponValue() end function l() gg.toast("✅开启成功") DM = "开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function m() gg.toast("✅开启成功") DM = "开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function n() gg.toast("✅开启成功") DM = "开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function o() gg.toast("✅开启成功") DM = "开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") end function Exit() print("Telegram@MIESRMOD") os.exit() end -- 主循环 while true do if gg.isVisible(true) then XGCK = 1 gg.setVisible(false) end gg.clearResults() if XGCK == 1 then Main() end end