-- 欢迎语音 local DM = "欢迎使用无心祝您游戏愉快" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") function Main() SN = gg.choice({ " 选择进程", " logo①", " logo②", " 加速", " 广角", " 聚点", " 等待更新", " 等待更新", " 等待更新", " 等待更新", " 等待更新", " 等待更新", " 等待更新", " 等待更新", " 等待更新", "❌ 退出脚本" }, 2018, "Telegram@WXNB679") draw.text("无心全防", 550, 400) draw.setColor("#FF00FFFF") draw.setStyle("填充") draw.setSize(67) if SN == 1 then a() end if SN == 2 then b() end if SN == 3 then c() end if SN == 4 then doHighJump() 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 = "logo②开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") else gg.toast("❌ 未找到 libUE4.so") end end -- ==================== 核心辅助函数区 ==================== -- 1. 修改数值的辅助函数 (setvalue) -- 1. 获取目标内存范围(最优先定义,确保后面能调用) -- ==================== 核心函数区(放在最上面) ==================== -- 获取内存范围 -- ================== 【自改高跳/防摔功能模块 开始】 ================== function LSQ_Chain(so, offset, format, value, type, Function) local ranges = gg.getRangesList('^/data/*.so*$') local sostart = nil local rest = {} -- 1. 寻找基址 for i, v in pairs(ranges) do local _name = v["internalName"]:gsub('^.*/', '') if so[1] == _name and so[2] == v["state"] then sostart = v["start"] break end end if not sostart then gg.toast("未找到基址: "..Function) return end -- 2. 执行链式偏移计算 local temp_addr = sostart local valtype = type for i = 1, #offset do rest = {{flags = valtype, address = temp_addr + offset[i]}} rest = gg.getValues(rest) if rest and rest[1] then if valtype == 16 or valtype == 32 or valtype == gg.TYPE_DWORD then temp_addr = rest[1].value & 0xFFFFFFFF else temp_addr = rest[1].value end end if i == #offset then break end end -- 3. 修改并冻结 if rest and rest[1] then local tt = {{address = rest[1].address, flags = type, value = value}} gg.setValues(tt) if format == "冻结" then gg.addListItems(tt) end gg.toast("功能: "..Function.." 修改成功") else gg.toast("功能: "..Function.." 开启失败") end end function doHighJump() local h = gg.prompt( {"高跳 2500~8000", "防摔 4~9 推荐4.5", "趴下移速 2-5 ", "趴下/跳高开火开镜"}, {"3500", "4", "4", true}, {"text", "text", "text", "checkbox"} ) if not h then return end LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x518,0x21C},"冻结",h[1],16,"高跳") LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x518,0x214},"冻结",h[2],16,"重力") LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x1168},"冻结",h[3],16,"微移速") LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x518,0x28C},"冻结","9999",16,"0.05") LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x64},"冻结","0.0001",16,"趴下快起1") LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x68},"冻结","0.001",16,"趴下快起2") LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x19E0},"冻结","0.001",16,"秒趴") LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x2E58},"修改","33",16,"50") LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x2E50},"修改","95",16,"88") if h[4] then LSQ_Chain({'libUE4.so','Cb'},{0x56CFF0,0x30,0x4B8,0x1058},"冻结","15",4,"8 趴下开火") end end -- ================== 【自改高跳/防摔功能模块 结束】 ================== function e() pcall(function() -- 第一步:安全获取 libUE4.so 内存范围 if gg.getRangesList("libUE4.so")[1] then local t = {} -- 第二步:计算目标内存地址 t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0x62DBD68 -- 第三步:执行内存修改(修改为 2) gg.setValues({ [1] = { address = t[1], flags = 4, value = 505425152, }, }) gg.toast("✅ 开启成功") local DM = "广角开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") else -- 如果没有找到模块,提示而不是闪退 gg.toast("❌ 未找到 libUE4.so 模块") end end) end function f() pcall(function() -- 第一步:安全获取 libUE4.so 内存范围 if gg.getRangesList("libUE4.so")[1] then local t = {} -- 第二步:计算目标内存地址 t[1] = gg.getRangesList("libUE4.so")[1]["start"] + 0x62DBD68 -- 第三步:执行内存修改(修改为 2) gg.setValues({ [1] = { address = t[1], flags = 4, value = 505425152, }, }) gg.toast("✅ 开启成功") local DM = "广角开启成功" gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text=" .. DM .. "&spd=5&source=wise") else -- 如果没有找到模块,提示而不是闪退 gg.toast("❌ 未找到 libUE4.so 模块") end end) 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