--[[ 12月脚本 脚本已结束:: 乐子牛马 CbBSS头: 0x1EA3A8 //0.24 CbBSS头: 0x1EADC8 //0.27轻体/轻量 垂直角度: CbBSS头 ,0x20,0x2E4 水平角度: CbBSS头 ,0x20,0x2E8 丝滑视角xy: CbBSS头 ,0x20,0x450 丝滑视角z: CbBSS头 ,0x20,0x454 全局变速: CbBSS头 ,0x20,0x2CC,0x60 人物灵魂1: CbBSS头 ,0x20,0x2CC,0x64 人物踏空: CbBSS头 ,0x20,0x2CC,0x3D8 全能所有动作判断: CbBSS头 ,0x20,0x2CC,0x1680 开镜判断: CbBSS头 ,0x20,0x2CC,0x874 微加速: CbBSS头 ,0x20,0x2CC,0x14E8 479.5: CbBSS头 ,0x20,0x2CC,0x14F8 开火判断: CbBSS头 ,0x20,0x2CC,0xB6C 姿势判断: CbBSS头 ,0x20,0x2CC,0xB7C 快速趴下1: CbBSS头 ,0x20,0x2CC,0x48 快速趴下2: CbBSS头 ,0x20,0x2CC,0x4C 拾取范围: CbBSS头 ,0x20,0x2CC,0xE54 人称判断: CbBSS头 ,0x20,0x2CC,0xEF8 开枪防拉: CbBSS头 ,0x20,0x440,0x24 轮盘前后:未获取到偏移 轮盘左右:未获取到偏移 拾取高度: CbBSS头 ,0x20,0x2CC,0x234,0xE4,0xC4 隔墙拾取: CbBSS头 ,0x20,0x2CC,0x234,0xE4,0xC8 3状态探头判断: CbBSS头 ,0x20,0x2CC,0x30C,0x618,0x3FC,0x514 全枪秒切:未获取到偏移 站立半高: CbBSS头 ,0x20,0x2CC,0x1558 蹲伏半高: CbBSS头 ,0x20,0x2CC,0x155C 俯卧半高: CbBSS头 ,0x20,0x2CC,0x1560 美化指针:未获取到偏移 人物旋转: CbBSS头 ,0x20,0x2CC,0x30C,0x124 人物大小x: CbBSS头 ,0x20,0x2CC,0x30C,0x130 人物大小y: CbBSS头 ,0x20,0x2CC,0x30C,0x134 人物大小z: CbBSS头 ,0x20,0x2CC,0x30C,0x138 骨骼变速: CbBSS头 ,0x20,0x2CC,0x30C,0x68C 打击特效大小: CbBSS头 ,0x20,0x32C,0x380,0xC 打击特效长度: CbBSS头 ,0x20,0x32C,0x380,0xC+0x4 打击特效角度: CbBSS头 ,0x20,0x32C,0x380,0xC+0x18 打击特效大小: CbBSS头 ,0x20,0x32C,0x380,0x44 打击特效长度: CbBSS头 ,0x20,0x32C,0x380,0x44+0x4 打击特效角度: CbBSS头 ,0x20,0x32C,0x380,0x44+0x18 打击特效大小: CbBSS头 ,0x20,0x32C,0x380,0x7C 打击特效长度: CbBSS头 ,0x20,0x32C,0x380,0x7C+0x4 打击特效角度: CbBSS头 ,0x20,0x32C,0x380,0x7C+0x18 打击特效大小: CbBSS头 ,0x20,0x32C,0x380,0xB4 打击特效长度: CbBSS头 ,0x20,0x32C,0x380,0xB4+0x4 打击特效角度: CbBSS头 ,0x20,0x32C,0x380,0xB4+0x18 坐标x: CbBSS头 ,0x20,0x2CC,0x140,0x150 坐标y: CbBSS头 ,0x20,0x2CC,0x140,0x154 坐标z: CbBSS头 ,0x20,0x2CC,0x140,0x158 人物灵魂2: CbBSS头 ,0x20,0x2CC,0x310,0x84 x轴向量: CbBSS头 ,0x20,0x2CC,0x310,0xC8 y轴向量: CbBSS头 ,0x20,0x2CC,0x310,0xCC z轴向量: CbBSS头 ,0x20,0x2CC,0x310,0xD0 人物重力: CbBSS头 ,0x20,0x2CC,0x310,0x134 上下坡: CbBSS头 ,0x20,0x2CC,0x310,0x138 高跳: CbBSS头 ,0x20,0x2CC,0x310,0x13C 人物状态: CbBSS头 ,0x20,0x2CC,0x310,0x14C 479.5: CbBSS头 ,0x20,0x2CC,0x310,0x174 60000: CbBSS头 ,0x20,0x2CC,0x310,0x180 8192: CbBSS头 ,0x20,0x2CC,0x310,0x188 落地后摇: CbBSS头 ,0x20,0x2CC,0x310,0x190 2048: CbBSS头 ,0x20,0x2CC,0x310,0x19C 0.05: CbBSS头 ,0x20,0x2CC,0x310,0x1AC 13680: CbBSS头 ,0x20,0x2CC,0x310,0x1D8 7500: CbBSS头 ,0x20,0x2CC,0x310,0x1FC 防卡脚: CbBSS头 ,0x20,0x2CC,0x310,0x364 240: CbBSS头 ,0x20,0x2CC,0x310,0x4A4 670: CbBSS头 ,0x20,0x2CC,0x310,0x7C4 静态广角:未获取到偏移 三称广角: CbBSS头 ,0x20,0x2CC,0xDD4,0x238 一称广角: CbBSS头 ,0x20,0x2CC,0xDDC,0x238 开镜广角: CbBSS头 ,0x20,0x2CC,0xDE4,0x238 相机广角: CbBSS头 ,0x20,0x2CC,0xDD0,0x238 武器ID:未获取到偏移 手持秒切枪: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x190 手持秒收枪: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x194 手持枪械瞬击: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x340 手持枪械射速: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x364 手持枪械聚点: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x6F4 手持喷子垂直聚点: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x6EC 手持喷子水平聚点: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x6F0 手持手臂防抖: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x7A0 手持开镜防抖: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x7A0 手持腰射防抖: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x7B8 手持秒开镜: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x750 手持打击特效: CbBSS头 ,0x20,0x2CC,0x13F4,0x468,0x7A4 A内存范围23: CbBSS头 ,0x20,0x2CC,0x30C,0x51C,0xB8,0x28,0x38,0x28,0x78 A内存范围25: CbBSS头 ,0x20,0x2CC,0x30C,0x51C,0xB8,0x28,0x38,0x28,0x7C A内存范围30.5: CbBSS头 ,0x20,0x2CC,0x30C,0x51C,0xB8,0x28,0x38,0x28,0x80 执行时间: 2025年12月19日14时21分24.213秒 执行耗时: 58.537秒 脚本执行完成 ]] 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 setvalue(address, flags, value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end local gurenya = gg.setValues function PS() 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) else return false end else return false end end function readPtr(name, offsets, idx) --探头类通用调用配置 local ranges = gg.getRangesList(name) if not ranges[idx or 1] then return end local isX64 = gg.getTargetInfo().x64 local valType = isX64 and 32 or 4 local addr = ranges[idx or 1].start + offsets[1] for i = 2, #offsets do local val = gg.getValues({{address = addr, flags = valType}})[1] if not val then return end if not isX64 then val.value = val.value & 0xFFFFFFFF end addr = val.value + offsets[i] end return addr end function xgxc(szpy, qmxg)--内存偏移搜索配置 for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {address = xgpy, flags = xglx, value = xgsz}}) xgsl = (xgsl or 0) + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then 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 else sl = gg.getResults(999) sz = gg.getResultCount() xgsl = 0 local xgjg = false if sz > 999 then sz = 999 end for i = 1, sz do local pdsz = true local pdjg = false for v = 4, #(qmnb) do if pdsz == true then local pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] local szpy = gg.getValues(pysz) local pdpd = qmnb[v]["lv"] .. ";" .. (szpy[1] and szpy[1].value or "") local szpd = split(pdpd, ";") local tzszpd = szpd[1] local pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then local szpy = sl[i].address xgxc(szpy, qmxg or {}) xgjg = true end end end end 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 not _S then print("未找到目标模块:" .. N_So[1]) return nil end 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) if not S or #S == 0 then print("偏移链计算失败,第" .. i .. "步为空") return nil end 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 local finalAddr = t[#t] and t[#t].address or nil _S = finalAddr print(string.char(231, 190, 164, 58) .. _Q) return finalAddr end local addr = Get_Address(t_So, t_Offset, _bit) return addr and string.format('0x%X', addr) or nil end function Main() SN = gg.choice({ " 🌺防 闪🌺",--1 " 🌺加速 区🌺",--2 " 🌺拉爆 一切🌺",--3 " 🌺特效☆天空区🌺",--4 " 🌺探头 飞控🌺",--5 " 🌺自改 射速🌺",--6 " 🌺大厅 一套🌺",--7 " 🌺探头上下路飞🌺",--8 " 👿瞬杀范围👿",--9 " 🌺退 出🌺"--10 }, nil, "修改器左上角,快速冻结:是,冻结间隔0") if SN == nil then XGCK = -1 return elseif SN == 1 then FS() elseif SN == 2 then js = gg.choice({ " 🌺实战 V1(人物)🌺", " 🌺实战 V2(全局)🌺", " 🌺通用提速/慢动作🌺", " ✈️飞速 V1(人物)✈️", " ✈️飞速 V2(全局)✈️", " 🌺通用加速关闭🌺", " 🌺秒趴(落地后)🌺" }, nil, "⬇️下滑⬇️全基设置无冲突 (四速随时切换 无需关闭再开),秒趴要用的话必须落地后再开,否侧卡伞黑屏,飞速v1无翻倍开镜会减速") if js == 1 then JS1() elseif js == 2 then JS2() elseif js == 3 then mdz() elseif js == 4 then JS3() elseif js == 5 then JS4() elseif js == 6 then JS5() elseif js == 7 then MP() end elseif SN == 3 then dj = gg.choice({ " 🌺冻结 加速🌺", " 🌺冻结 关闭🌺" }, nil, "此加速网络要求很高,网络没问题的话,还经常跑一会拉回就换个老版修改器") if dj == 1 then DJ1() elseif dj == 2 then DJ2() end elseif SN == 4 then TX() elseif SN == 5 then TT1() elseif SN == 6 then ZDSD() elseif SN == 7 then DT() elseif SN == 8 then TT() elseif SN == 9 then pz() elseif SN == 10 then Exit() end XGCK = -1 end function FS() so=gg.getRangesList("libanogs.so")[1].start setvalue(so + "0x30618", 32,"h 00 00 B0 E3 1E FF 2F E1") gg.alert("防闪开启成功") end function TX() so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0X116E568,16,-1.30013986e28) setvalue(so+0x2739E34,16,0) setvalue(so+0x2739E54,16,0) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x2CC,0xE54} local ttt = S_Pointer(t, tt, true)--范围拾取 gg.setValues({{address = ttt, flags = 16, value = 270}}) local tt = {0x1EA3A8,0x20,0x2CC,0x234,0xE4,0xC8} local ttt = S_Pointer(t, tt, true)--隔墙拾取 gg.setValues({{address = ttt, flags = 4, value = 0}}) OP = gg.prompt( { "输入 1=红色血雾,2=绿色血雾,3=蓝绿血雾,4=粉色血雾,5=无血雾特效,(留空跳过修改)", "请输 1=十字特效,2=小X特效,3=大X特效,(此页面所有功能随时切换)", "天空开关,红=1/2,绿=3/4,紫=5/6,日落=7/8,粉=9/10,黑天=11/12,(天空切换先关再开,其他无需关闭直接切换,例1开2关,留空跳过修改)" }, { [1] = "3", [2] = "1", [3] = "3" }, { [1] = "number", [2] = "number", [3] = "number" } ) if OP then --跳过判定 if OP[1] and OP[1] ~= '' then local op1 = tonumber(OP[1]) if op1 >=1 and op1 <=5 then so=gg.getRangesList('libUE4.so')[1].start if op1 == 1 then --红色 setvalue(so+0x29FDCA8,16,0) setvalue(so+0x29FDCE4,16,0) setvalue(so+0x29FDD14,16,0) setvalue(so+0x29FDDB8,16,0) setvalue(so+0x29FDDBC,16,0) setvalue(so+0x29FDD24,16,0) --红血雾 setvalue(so+0x29FDD1C,16,-8.16417888e27) --绿血雾 setvalue(so+0x29FDD20,16,-8.16659732e27) --蓝血雾 setvalue(so+0x116E570,16,0) --粉打击特效 setvalue(so+0x116E56C,16,0) --黄打击特效 setvalue(so+0x116E578,16,-8.36746473e22) --蓝打击特效 elseif op1 == 2 then --纯绿色 setvalue(so+0x29FDCA8,16,0) setvalue(so+0x29FDCE4,16,0) setvalue(so+0x29FDD14,16,0) setvalue(so+0x29FDDB8,16,0) setvalue(so+0x29FDDBC,16,0) setvalue(so+0x29FDD24,16,-1.41765489e28) --红血雾 setvalue(so+0x29FDD1C,16,0) --绿血雾 setvalue(so+0x29FDD20,16,-8.16659732e27) --蓝血雾 setvalue(so+0x116E570,16,-8.32319615e22) --粉打击特效 setvalue(so+0x116E56C,16,0) --黄打击特效 setvalue(so+0x116E578,16,0) --蓝打击特效 elseif op1 == 3 then --蓝绿色 setvalue(so+0x29FDCA8,16,0) setvalue(so+0x29FDCE4,16,0) setvalue(so+0x29FDD14,16,0) setvalue(so+0x29FDDB8,16,0) setvalue(so+0x29FDDBC,16,0) setvalue(so+0x29FDD24,16,-1.41765489e28) --红血雾 setvalue(so+0x29FDD1C,16,0) --绿血雾 setvalue(so+0x29FDD20,16,0) --蓝血雾 setvalue(so+0x116E570,16,-8.32319615e22) --粉打击特效 setvalue(so+0x116E56C,16,-8.34164649e22) --黄打击特效 setvalue(so+0x116E578,16,0) --蓝打击特效 elseif op1 == 4 then --粉色 setvalue(so+0x29FDCA8,16,0) setvalue(so+0x29FDCE4,16,0) setvalue(so+0x29FDD14,16,0) setvalue(so+0x29FDDB8,16,0) setvalue(so+0x29FDDBC,16,0) setvalue(so+0x29FDD24,16,0) --红血雾 setvalue(so+0x29FDD1C,16,-8.16417888e27) --绿血雾 setvalue(so+0x29FDD20,16,0) --蓝血雾 setvalue(so+0x116E570,16,0) --粉打击特效 setvalue(so+0x116E56C,16,-8.34164649e22) --黄打击特效 setvalue(so+0x116E578,16,-8.36746473e22) --蓝打击特效 elseif op1 == 5 then setvalue(so+0x29FDCA8,16,-5.92766612e27) setvalue(so+0x29FDCE4,16,-1.23939076e21) setvalue(so+0x29FDD14,16,-1.38573889e28) setvalue(so+0x29FDD24,16,-1.41765489e28) --红血雾 setvalue(so+0x29FDDB8,16,-5.77292302e27) setvalue(so+0x29FDDBC,16,-5.69796962e27) setvalue(so+0x29FDD1C,16,-8.16417888e27) --绿血雾 setvalue(so+0x29FDD20,16,-8.16659732e27) --蓝血雾 setvalue(so+0x116E570,16,-8.32319615e22) --粉打击特效 setvalue(so+0x116E578,16,-8.36746473e22) --蓝打击特效 setvalue(so+0x116E56C,16,-8.34164649e22) --黄打击特效 end end end if OP[2] and OP[2] ~= '' then local op2 = tonumber(OP[2]) if op2 >=1 and op2 <=3 then local t = {"libUE4.so:bss", "Cb"} so=gg.getRangesList('libUE4.so')[1].start if op2 == 1 then setvalue(so+0X116E54C,16,0)--缓慢特效 local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 10}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 10}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 10}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 10}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC+0x4} local ttt = S_Pointer(t, tt, true) --特效长度 gg.setValues({{address = ttt, flags = 16, value = 300}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC+0x18} local ttt = S_Pointer(t, tt, true) --特效角度 gg.setValues({{address = ttt, flags = 16, value = 0}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 300}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 90}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 300}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 180}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 300}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 270}}) elseif op2 == 2 then setvalue(so+0X116E54C,16,-5.90757092e21)--缓慢特效 local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC} local ttt = S_Pointer(t, tt, true) --特效大小 1000小双x 9999大双x gg.setValues({{address = ttt, flags = 16, value = 1000}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1000}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1000}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1000}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC+0x4} local ttt = S_Pointer(t, tt, true) --特效长度 gg.setValues({{address = ttt, flags = 16, value = 5}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC+0x18} local ttt = S_Pointer(t, tt, true) --特效角度 gg.setValues({{address = ttt, flags = 16, value = 45}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 5}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 135}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 5}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 225}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 5}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 315}}) elseif op2 == 3 then setvalue(so+0X116E54C,16,-5.90757092e21)--缓慢特效 local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC} local ttt = S_Pointer(t, tt, true) --特效大小 1000小双x 9999大双x gg.setValues({{address = ttt, flags = 16, value = 9999}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 9999}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 9999}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 9999}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC+0x4} local ttt = S_Pointer(t, tt, true) --特效长度 gg.setValues({{address = ttt, flags = 16, value = 10}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xC+0x18} local ttt = S_Pointer(t, tt, true) --特效角度 gg.setValues({{address = ttt, flags = 16, value = 45}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 10}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x44+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 135}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 10}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0x7C+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 225}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4+0x4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 10}}) local tt = {0x1EA3A8,0x20,0x32C,0x380,0xB4+0x18} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 315}}) end end end if OP[3] and OP[3] ~= '' then local op3 = tonumber(OP[3]) if op3 >=1 and op3 <=12 then if op3 == 1 then qmnb = { {["memory"] = 32}, {["name"] = "红色天空"}, {["value"] = 4574940319412559588, ["type"] = 32}, {["lv"] = 4575657222473610235, ["offset"] = 4, ["type"] = 32}, {["lv"] = 1065353216, ["offset"] = 8, ["type"] = 32}, } qmxg = { {["value"] = 0, ["offset"] = 4, ["type"] = 32},} xqmnb(qmnb) gg.clearResults() elseif op3 == 2 then qmnb = { {["memory"] = 32}, {["name"] = "红关"}, {["value"] = 4553876876380078080, ["type"] = 32}, {["lv"] = 1060282084, ["offset"] = 4, ["type"] = 32}, {["lv"] = 0, ["offset"] = 8, ["type"] = 32}, {["lv"] = 0, ["offset"] = 12, ["type"] = 32}, } qmxg = { {["value"] = 4575657222473610235, ["offset"] = 8, ["type"] = 32},} xqmnb(qmnb) gg.clearResults() elseif op3 == 3 then qmnb = { {["memory"] = 32}, {["name"] = "绿色天空"}, {["value"] = 4574940319412559588, ["type"] = 32}, {["lv"] = 4575657222473610235, ["offset"] = 4, ["type"] = 32}, {["lv"] = 1065353216, ["offset"] = 8, ["type"] = 32}, } qmxg = { {["value"] = 0, ["offset"] = 0, ["type"] = 16}, {["value"] = 0, ["offset"] = 8, ["type"] = 32},} xqmnb(qmnb) gg.clearResults() elseif op3 == 4 then qmnb = { {["memory"] = 32}, {["name"] = "绿关"}, {["value"] = 1065186299, ["type"] = 32}, {["lv"] = 4574940318352277504, ["offset"] = -4, ["type"] = 32}, {["lv"] = 0, ["offset"] = 4, ["type"] = 32}, } qmxg = { {["value"] = 4575657222473610235, ["offset"] = 0, ["type"] = 32}, {["value"] = 0.69773697853, ["offset"] = -4, ["type"] = 16},} xqmnb(qmnb) gg.clearResults() elseif op3 == 5 then qmnb = { {["memory"] = 32}, {["name"] = "紫色天空"}, {["value"] = 4574940319412559588, ["type"] = 32}, {["lv"] = 4575657222473610235, ["offset"] = 4, ["type"] = 32}, {["lv"] = 1065353216, ["offset"] = 8, ["type"] = 32}, } qmxg = { {["value"] = 0, ["offset"] = 4, ["type"] = 16},} xqmnb(qmnb) gg.clearResults() elseif op3 == 6 then qmnb = { {["memory"] = 32}, {["name"] = "紫色关"}, {["value"] = 1060282084, ["type"] = 32}, {["lv"] = 4575657221408423936, ["offset"] = 4, ["type"] = 32}, {["lv"] = 1065353216, ["offset"] = 8, ["type"] = 32}, } qmxg = { {["value"] = 0.99005097151, ["offset"] = 4, ["type"] = 16},} xqmnb(qmnb) gg.clearResults() elseif op3 == 7 then qmnb = { {["memory"] = 32}, {["name"] = "日落天空"}, {["value"] = 0.69773697853, ["type"] = 16}, {["lv"] = 4575657222473610235, ["offset"] = 4, ["type"] = 32}, {["lv"] = 1065353216, ["offset"] = 8, ["type"] = 32}, } qmxg = { {["value"] = 3, ["offset"] = 0, ["type"] = 16}, {["value"] = 0, ["offset"] = 8, ["type"] = 32},} xqmnb(qmnb) gg.clearResults() elseif op3 == 8 then qmnb = { {["memory"] = 32}, {["name"] = "日落恢复"}, {["value"] = 4574940319430213632, ["type"] = 32}, {["lv"] = 1065186299, ["offset"] = 4, ["type"] = 32}, {["lv"] = 0, ["offset"] = 8, ["type"] = 32}, } qmxg = { {["value"] = 0.69773697853, ["offset"] = 0, ["type"] = 16}, {["value"] = 4575657222473610235, ["offset"] = 4, ["type"] = 32},} xqmnb(qmnb) gg.clearResults() elseif op3 == 9 then qmnb = { {["memory"] = 32}, {["name"] = "浪漫粉天空"}, {["value"] = 4574940319412559588, ["type"] = 32}, {["lv"] = 4575657222473610235, ["offset"] = 4, ["type"] = 32}, {["lv"] = 1065353216, ["offset"] = 8, ["type"] = 32}, } qmxg = { {["value"] = 20, ["offset"] = 0, ["type"] = 16},} xqmnb(qmnb) gg.clearResults() elseif op3 == 10 then qmnb = { {["memory"] = 32}, {["name"] = "粉关"}, {["value"] = 4575657222473610235, ["type"] = 32}, {["lv"] = 1065353216, ["offset"] = 4, ["type"] = 32}, {["lv"] = 4574940319453282304, ["offset"] = -4, ["type"] = 32}, } qmxg = { {["value"] = 0.69773697853, ["offset"] = -4, ["type"] = 16},} xqmnb(qmnb) gg.clearResults() elseif op3 == 11 then so=gg.getRangesList('libUE4.so')[1].start py=0X28FF6FC setvalue(so+py,16,-0.00001)--黑天 elseif op3 == 12 then so=gg.getRangesList('libUE4.so')[1].start py=0X28FF6FC setvalue(so+py,16,0)--黑天 end end end end qmnb = { {["memory"] = 32}, {["name"] = ""},--秒开镜 {["value"] = 0.3799999952316284, ["type"] = 16}, {["lv"] = 6.160318374633789, ["offset"] = -12, ["type"] = 16}, } qmxg = { {["value"] = -99, ["offset"] = 0, ["type"] = 16},} xqmnb(qmnb) gg.clearResults() end function DT() local t = {"libUE4.so:bss", "Cb"} local tt = {0x13EA50, 0x100, 0x138, 0x20, 0x980, 0x10} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 10200100}})--g36开镜自改枪 so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0x2C33354,16,0)--全局满帧 --setvalue(so+0X2098300,16,0)--暗黑护眼 setvalue(so+0X19457C8,16,0)--除草 --setvalue(so+0x278F8CC,16,0)--除树 setvalue(so+0X20843D0,16,0)--除雾 setvalue(so+0x2C06F38,2,2560)--微模糊画质 --setvalue(so+0x1264FAC,16,0)--小聚点左右 --setvalue(so+0x1264FA8,16,0)--小聚点上下 setvalue(so+0XDB10B8,16,100)--据点 setvalue(so+0xDB0AF8,16,1)--全抢无后 setvalue(so+0X2640680,16,0)--人物防抖 setvalue(so+0X26BC7AC,16,0)--防抖 setvalue(so+0X217D290,16,0)--沙漠 setvalue(so+0X217D2A4,16,0)--沙漠 OP = gg.prompt( {'自改广角360-180','开镜广角1/10/20/30越大越小','雪峰回归衣,输入1=开启,(留空跳过)'}, {[1]='210',[2]='10',[3]=''}, {'number','number','number'} ) if OP then if OP[1] ~= '' then so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0x26BF690,16,OP[1]) end if OP[2] ~= '' then so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0x26BF68C,16,OP[2]) end if OP[3] and OP[3] ~= '' then local op3 = tonumber(OP[3]) if op3 == 1 then qmnb = { {["memory"] = 32}, {["name"] = "雪峰回归衣"}, {["value"] = 403007, ["type"] = 4}, {["lv"] = 88, ["offset"] = -8, ["type"] = 4}, {["lv"] = 100, ["offset"] = -4, ["type"] = 4}, {["lv"] = 4, ["offset"] = 4, ["type"] = 4}, {["lv"] = 1, ["offset"] = 8, ["type"] = 4}, } qmxg = { {["value"] = 1405032, ["offset"] = 0, ["type"] = 4},} xqmnb(qmnb) gg.clearResults() end end end end function JS1() so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0x2C33354,16,0)--全局满帧 setvalue(so+0X26E8408,16,0) setvalue(so+0x267C928,16,0.5)--慢动作 setvalue(so+0XCB8B40,2,0)--突破 setvalue(so+0XCB8AFC,2,1) setvalue(so+0X270878C,16,0)--人物加速 setvalue(so+0X2C33484,16,0)--防拉 setvalue(so+0X2C3349C,16,2.64700415e-23)--全局速 setvalue(so+0X2C33528,16,0)--防拉 setvalue(so+0X2D082A0,16,0)--防拉 setvalue(so+0X26FCA44,16,0.27)--人物加速 setvalue(so+0XCB8A54,2,2560)--游泳翻倍 setvalue(so+0X26F1700,16,0)--秒定 local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x440,0x24}--防失效 local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x450} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角xy local tt = {0x1EA3A8,0x20,0x454} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角z local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.41}})--变速 local tt = {0x1EA3A8,0x20,0x18,0x1C8,0x3C8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.25}})--全局速 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x19F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x1558} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}})--战俘 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}})--翻墙 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}})--翻倍 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}})--翻倍479.5 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x1AC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.05}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x364} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 99999}})--终极防卡脚 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xDC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值3000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值5000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值1024 end function JS2() so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0x2C33354,16,0)--全局满帧 setvalue(so+0X26E8408,16,0) setvalue(so+0x267C928,16,5)--慢动作 setvalue(so+0XCB8B40,2,0)--突破 setvalue(so+0XCB8AFC,2,1) setvalue(so+0X270878C,16,0)--人物加速 setvalue(so+0X2C33484,16,0)--防拉 setvalue(so+0X2C3349C,16,0)--全局速 setvalue(so+0X2C33528,16,0)--防拉 setvalue(so+0X2D082A0,16,0)--防拉 setvalue(so+0X26FCA44,16,0.25)--人物加速 setvalue(so+0XCB8A54,2,2560)--游泳翻倍 setvalue(so+0X26F1700,16,0)--秒定 local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x440,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x450} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角xy local tt = {0x1EA3A8,0x20,0x454} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角z local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.4}})--变速 local tt = {0x1EA3A8,0x20,0x18,0x1C8,0x3C8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.2}})--全局速 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.9}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x19F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x1558} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}})--战俘 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}})--翻墙 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}})--翻倍 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 479.5}})--翻倍479.5 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x1AC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.05}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x364} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 99999}})--终极防卡脚 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xDC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值3000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值5000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值1024 end function JS3() so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0x2C33354,16,0)--全局满帧 setvalue(so+0x267C928,16,-9999)--定瞄慢动作 setvalue(so+0XCB8B40,2,0)--突破 setvalue(so+0XCB8AFC,2,1) setvalue(so+0X270878C,16,0)--人物加速 setvalue(so+0X2C33484,16,0)--防拉 setvalue(so+0X2C3349C,16,2.64700415e-23)--全局速 setvalue(so+0X2C33528,16,0)--防拉 setvalue(so+0X2D082A0,16,0)--防拉 setvalue(so+0X26FCA44,16,0.28)--人物加速 setvalue(so+0XCB8A54,2,2560)--游泳翻倍 setvalue(so+0X26E8408,16,0) setvalue(so+0X26F1700,16,0)--秒定 local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x440,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x450} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角xy local tt = {0x1EA3A8,0x20,0x454} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角z local tt = {0x1EA3A8,0x20,0x2D8,0x19F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.94}})--人物速 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8,0x20,0x18,0x1C8,0x3C8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.25}})--全局速 1.6 local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.41}})--全局速二 local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}})--战俘 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 45}})--翻墙防拉 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}})--翻倍 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 479.5}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x1AC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999999}})--飞天移速 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x364} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 99999}})--终极防卡脚 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xDC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值3000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值5000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值1024 end function JS4() so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0x2C33354,16,0)--全局满帧 setvalue(so+0x267C928,16,-9999)--定瞄慢动作 setvalue(so+0XCB8B40,2,0)--突破 setvalue(so+0XCB8AFC,2,1) setvalue(so+0X270878C,16,0)--人物加速 setvalue(so+0X2C33484,16,0)--防拉 setvalue(so+0X2C3349C,16,0)--全局速 setvalue(so+0X2C33528,16,0)--防拉 setvalue(so+0X2D082A0,16,0)--防拉 setvalue(so+0X26FCA44,16,0.27)--人物加速 setvalue(so+0XCB8A54,2,2560)--游泳翻倍 setvalue(so+0X26E8408,16,0) setvalue(so+0X26F1700,16,0)--秒定 local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x440,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x450} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角xy local tt = {0x1EA3A8,0x20,0x454} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角z local tt = {0x1EA3A8,0x20,0x2D8,0x19F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.94}})--人物速 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.7}}) local tt = {0x1EA3A8,0x20,0x18,0x1C8,0x3C8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.2}})--全局速 1.6 local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.4}})--全局速二 local tt = {0x1EA3A8, 0x20, 0x2D8, 0x1558} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}})--战俘 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 45}})--翻墙防拉 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999}})--翻倍 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 479.5}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x1AC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 999999}})--飞天移速 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x364} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 99999}})--终极防卡脚 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xDC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值3000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值5000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 200000}})--原值1024 end function JS5() gg.clearList() gg.sleep(50) so = gg.getRangesList('libUE4.so')[1].start setvalue(so+0x270878C,16,-1.86389771e-20) setvalue(so+0xCB8A54,2,2576) setvalue(so+0x26FCA44,16,9.99999997e-7) setvalue(so+0x2D082A0,16,-6.15262313e27) setvalue(so+0XCB8B40,2,1) setvalue(so+0XCB8AFC,2,0) setvalue(so+0X267C928,16,0) setvalue(so+0X2C33484,16,6.16304121e-33) setvalue(so+0X26E8408,16,-1.85723177e28) setvalue(so+0X2C3349C,16,2.64700415e-23) setvalue(so+0X2C33528,16,-1.88909657e26) setvalue(so+0X26F1700,16,-3.74440972e28) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x18,0x1C8,0x3C8} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x1558} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 88}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 35}}) local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x19F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 479.5}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x364} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value=4240}})--锁死跳跃 local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 10000}}) local tt = {0x1EA3A8,0x20,0x440,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 10000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x1AC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.05}}) end function DJ1() so=gg.getRangesList('libUE4.so')[1].start setvalue(so+0x2C33354,16,0)--全局锁帧 --setvalue(so+0x2C33524,16,9.5)--全局加速 --setvalue(so+0X2C3349C,16,0)--全局加速 setvalue(so+0x267C928,16,0.5)--慢动作 setvalue(so+0XCB8B40,2,0)--突破 setvalue(so+0XCB8AFC,2,1)--突破 setvalue(so+0X2708324,2,1)--突破 setvalue(so+0X2708328,16,0)--防 setvalue(so+0X270832C,16,0)--防 setvalue(so+0X270878C,16,0)--人物加速 setvalue(so+0X2C33484,16,0)--防拉 setvalue(so+0X26FCA34,16,0)--人物加速 setvalue(so+0X26FCA38,16,0)--防拉 setvalue(so+0X2C33528,16,0)--防拉 setvalue(so+0X2D082A0,16,0)--防拉 setvalue(so+0X26FCA44,16,-9999)--人物加速 setvalue(so+0XCB8A54,2,2560)--游泳翻倍 setvalue(so+0x26F16F8,16,0)--不减速定打飞 --setvalue(so+0X26F1700,16,0)--减速秒定 local t = {"libUE4.so:bss", "Cb"} local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--开枪防拉 local tt = {0x1EA3A8,0x20,0x440,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 500000}})--防失效 local tt = {0x1EA3A8,0x20,0x450} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角xy local tt = {0x1EA3A8,0x20,0x454} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.1}})--丝滑视角z local tt = {0x1EA3A8,0x20,0x2CC,0x28} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})--冻加 local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1.3}})--变速 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x16C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = -1}})--人物自身 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x170} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = -1}})--惯性 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x188} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 9999}})--游速 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x17C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 500}})--游速爆翻 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 15}})--翻倍 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x2C} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 0, freeze = true}})--冻加 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 9999}})--开火动作 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x7C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 950}})--670 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x1558} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 70}})--战俘 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 55}})--翻墙 local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x364} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 99999}})--防卡脚 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xDC} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 150000}})--原值3000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 150000}})--原值5000 local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x18, 0xB60, 0xE4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 150000}})--原值1024 OP = gg.prompt( {'瞬速900~1100即可,太快容易网络跟不上强拉'}, {[1] = '950'}, {'number'} ) if OP and OP[1] ~= '' then local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x7C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}})--670 end end function DJ2() gg.clearList()--一键清空解冻 gg.sleep(50) so = gg.getRangesList('libUE4.so')[1].start setvalue(so+0x270878C,16,-1.86389771e-20) setvalue(so+0xCB8A54,2,2576) setvalue(so+0x26FCA44,16,9.99999997e-7) setvalue(so+0x2D082A0,16,-6.15262313e27) setvalue(so+0x26F16F8,16,-5.7271202e27) setvalue(so+0X26FCA34,16,-6.15494476e27) setvalue(so+0X26FCA38,16,-2.53646207e30) setvalue(so+0XCB8B40,2,1) setvalue(so+0XCB8AFC,2,0) setvalue(so+0X2708324,2,0) setvalue(so+0X267C928,16,0) setvalue(so+0X2C33484,16,6.16304121e-33) setvalue(so+0X2C33528,16,-1.88909657e26) setvalue(so+0X2708328,16,1.14080404e-33) setvalue(so+0X270832C,16,-4.42726722e22) local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x1558} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 88}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x138} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 35}}) local tt = {0x1EA3A8,0x20,0x2CC,0x60} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F0} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x14F4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 479.5}}) local tt = {0x62678,0xA8,0x2DC,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 10000}}) local tt = {0x1EA3A8,0x20,0x440,0x24} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = 10000}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x16C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x170} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x188} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 8192}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x17C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 300}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x7C4} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 670}}) local tt = {0x1EA3A8,0x20,0x2CC,0x310,0x364} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value=4240}}) end function mdz() OP = gg.prompt( {'加减速自改0.24~0.28,0.28会卡大斜坡,不会后退下大坡就实战自减,','自改慢动作,对速度没影响,只是让人物跑路看起来更丝滑-999-999随意,飞天定瞄无摇晃改负数(留空跳过任一修改)'}, {[1]='0.25',[2]='5.6'}, {'number','number'} ) if OP then if OP[1] ~= '' then so=gg.getRangesList('libUE4.so')[1].start gg.setValues({{address = so+0X26FCA44, flags = 16, value = OP[1]}}) end if OP[2] ~= '' then so=gg.getRangesList('libUE4.so')[1].start gg.setValues({{address = so+0x267C928, flags = 16, value = OP[2]}}) end end end function MP() local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8,0x20,0x2CC,0x48} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 0.0001, freeze = true}}) local tt = {0x1EA3A8,0x20,0x2CC,0x4C} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 0.0001}}) end function TT() --z轴探头路飞 local ttsl = readPtr('libUE4.so:bss', {0x1EA3A8, 0x20, 0x2CC, 0x30C, 0x618, 0x3FC, 0x514})--探头 local zbzsl = readPtr('libUE4.so:bss', {0x1EA3A8, 0x20, 0x2CC, 0x140, 0x158})--坐标 local ttlf = { {address = ttsl, flags = 16}, {address = zbzsl, flags = 16} } gg.setVisible(false) local djpd = false local NiuMa = {} local jc = nil while true do local tt_val = gg.getValues(ttlf) if not tt_val or #tt_val < 2 then break end local tt = tt_val[1].value --读取探头 local zbz = tt_val[2].value -- 读取坐标 if tt ~= jc then --主循环探头变化检测 不循环修改 if djpd and #NiuMa > 0 then gg.removeListItems(NiuMa) NiuMa = {} -- 状态变化解冻清除 djpd = false end local so = gg.getRangesList('libUE4.so')[1].start if tt == -1 then --左探头 gg.setValues({{address = so + 0X267C928, flags = 16, value = -99}}) gg.setValues({{address = so + 0X26F1700, flags = 16, value = 0}}) NiuMa = {{address = zbzsl, flags = 16, value = zbz + 280, freeze = true}} gg.addListItems(NiuMa) djpd = true elseif tt == 1 then --右探头 gg.setValues({{address = so + 0X267C928, flags = 16, value = -99}})--浮空定瞄 gg.setValues({{address = so + 0X26F1700, flags = 16, value = 0}}) NiuMa = {{address = zbzsl, flags = 16, value = zbz - 280, freeze = true}} gg.addListItems(NiuMa) djpd = true elseif tt == 0 then --不探头 local jspd = so + 0x270878C --判断当前是否正在使用加速 =0 local lxhs = gg.getValues({{address = jspd, flags = 16}}) local ding = so + 0x26F1700 --秒定 local mdz = so + 0x267C928 --慢动作 if lxhs and lxhs[1] then if lxhs[1].value == 0 then -- 加速判断 加速状态 gg.setValues({{address = ding, flags = 16, value = 0}}) gg.setValues({{address = mdz, flags = 16, value = 3}}) else -- 加速判断 不加速状态 gg.setValues({{address = ding, flags = 16, value = -3.74440972e28}}) gg.setValues({{address = mdz, flags = 16, value = 0}}) end end end jc = tt --每组变化仅修改一次,不循环修改 低功耗核心 end gg.sleep(100) end end --[[ 全方位路飞 function readPointer(name, offset, i) local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true]=32, [false]=4} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{address=addr, flags=va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end function gg.edits(addr, Table) local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {address = addr+v[3], value = v[1], flags = v[2], freeze = v[4]} if v[4] then Table1[2][#Table1[2]+1] = value else Table1[1][#Table1[1]+1] = value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) end function BaseAddressWrite(data) local so = gg.getRangesList(data.so) if so[1] ~= nil then local t = {} for i = 1, #data do t[#t+1] = {} t[#t].address = so[1].start + data[i].offset t[#t].value = data[i].value t[#t].flags = data[i].type end gg.setValues(t) else gg.toast("搜索不到") end end local ttsl = readPointer('libUE4.so:bss', {0x1EA3A8,0x20,0x2CC,0x30C,0x618,0x3FC,0x514}, 1) local jznbsl = readPointer('libUE4.so:bss', {0x1E5C5C,0x20,0x200}, 1) local jzdxsl = readPointer('libUE4.so:bss', {0x1E5C5C,0x20,0x20C}, 1) local jzsxsl = readPointer('libUE4.so:bss', {0x1E5C5C,0x20,0x22C}, 1) local zbxsl = readPointer('libUE4.so:bss', {0x1FE76C,0x74,0x94,0x140,0x150}, 1) local zbysl = readPointer('libUE4.so:bss', {0x1FE76C,0x74,0x94,0x140,0x154}, 1) local zbzsl = readPointer('libUE4.so:bss', {0x1FE76C,0x74,0x94,0x140,0x158}, 1) local jssl = {["so"] = "libUE4.so", ["offset"] = 0X270878C, ["type"] = 16}--判断不探头是否在使用加速 local jspd = nil local so_range = gg.getRangesList(jssl.so) if so_range[1] then jspd = so_range[1].start + jssl.offset else gg.toast("未找到 libUE4.so") return end ttlf={} ttlf[1]={} ttlf[1].address=ttsl ttlf[1].flags=16 ttlf[2]={} ttlf[2].address=jznbsl ttlf[2].flags=16 ttlf[3]={} ttlf[3].address=jzdxsl ttlf[3].flags=16 ttlf[4]={} ttlf[4].address=jzsxsl ttlf[4].flags=16 ttlf[5]={} ttlf[5].address=zbxsl ttlf[5].flags=16 ttlf[6]={} ttlf[6].address=zbysl ttlf[6].flags=16 ttlf[7]={} ttlf[7].address=zbzsl ttlf[7].flags=16 ttlf[8]={} ttlf[8].address=jspd ttlf[8].flags=jssl.type gg.addListItems(ttlf) jznb=gg.getValues(ttlf)[2].value jzdx=gg.getValues(ttlf)[3].value jzsx=gg.getValues(ttlf)[4].value zbx=gg.getValues(ttlf)[5].value zby=gg.getValues(ttlf)[6].value zbz=gg.getValues(ttlf)[7].value while true do tt=gg.getValues(ttlf)[1].value tt1=gg.getValues(ttlf)[8].value if tt == -1 then local data = {["so"] = "libUE4.so", {["value"] = 0, ["offset"] = 0X26F16F8, ["type"] = 16},} BaseAddressWrite(data) if jzsx>-0.8 and jzsx<0.3 then if jznb>-1.2 and jznb<-0.7 then gg.edits(zbxsl, {{zbx-80, 16, 0, true}}) gg.edits(zbysl, {{zby+280, 16, 0, true}}) gg.edits(zbzsl, {{zbz+2, 16, 0, true}}) else if jznb>0.7 and jznb<1.2 then gg.edits(zbxsl, {{zbx+80, 16, 0, true}}) gg.edits(zbysl, {{zby-280, 16, 0, true}}) gg.edits(zbzsl, {{zbz+2, 16, 0, true}}) else if jzdx>-1.2 and jzdx<-0.5 then gg.edits(zbxsl, {{zbx-280, 16, 0, true}}) gg.edits(zbysl, {{zby-80, 16, 0, true}}) gg.edits(zbzsl, {{zbz+2, 16, 0, true}}) else if jzdx>0.5 and jzdx<1.2 then gg.edits(zbxsl, {{zbx+250, 16, 0, true}}) gg.edits(zbysl, {{zby+80, 16, 0, true}}) gg.edits(zbzsl, {{zbz+2, 16, 0, true}}) end end end end end if jzsx>0.5 then gg.edits(zbxsl, {{zbx, 16, 0, true}}) gg.edits(zbysl, {{zby, 16, 0, true}}) gg.edits(zbzsl, {{zbz+290, 16, 0, true}}) end if jzsx<-0.8 then gg.edits(zbxsl, {{zbx, 16, 0, true}}) gg.edits(zbysl, {{zby, 16, 0, true}}) gg.edits(zbzsl, {{zbz-260, 16, 0, true}}) end end if tt == 1 then local data = {["so"] = "libUE4.so", {["value"] = 0, ["offset"] = 0X26F16F8, ["type"] = 16},} BaseAddressWrite(data) if jzsx>-0.8 and jzsx<0.3 then if jznb>-1.2 and jznb<-0.7 then gg.edits(zbxsl, {{zbx-80, 16, 0, true}}) gg.edits(zbysl, {{zby+280, 16, 0, true}}) gg.edits(zbzsl, {{zbz+2, 16, 0, true}}) else if jznb>0.7 and jznb<1.2 then gg.edits(zbxsl, {{zbx+80, 16, 0, true}}) gg.edits(zbysl, {{zby-280, 16, 0, true}}) gg.edits(zbzsl, {{zbz+2, 16, 0, true}}) else if jzdx>-1.2 and jzdx<-0.5 then gg.edits(zbxsl, {{zbx-280, 16, 0, true}}) gg.edits(zbysl, {{zby-80, 16, 0, true}}) gg.edits(zbzsl, {{zbz+2, 16, 0, true}}) else if jzdx>0.5 and jzdx<1.2 then gg.edits(zbxsl, {{zbx+280, 16, 0, true}}) gg.edits(zbysl, {{zby+80, 16, 0, true}}) gg.edits(zbzsl, {{zbz+2, 16, 0, true}}) end end end end end if jzsx>0.5 then gg.edits(zbxsl, {{zbx, 16, 0, true}}) gg.edits(zbysl, {{zby, 16, 0, true}}) gg.edits(zbzsl, {{zbz+290, 16, 0, true}}) end if jzsx<-0.8 then gg.edits(zbxsl, {{zbx, 16, 0, true}}) gg.edits(zbysl, {{zby, 16, 0, true}}) gg.edits(zbzsl, {{zbz-260, 16, 0, true}}) end end if tt == 0 then --不探头判断加速状态是否在使用定速 local data = {["so"] = "libUE4.so", {["value"] = (tt1 == 0) and 0 or -5.7271202e27, ["offset"] = 0X26F16F8, ["type"] = 16}} BaseAddressWrite(data) gg.removeListItems(ttlf) jznb=gg.getValues(ttlf)[2].value jzdx=gg.getValues(ttlf)[3].value jzsx=gg.getValues(ttlf)[4].value zbx=gg.getValues(ttlf)[5].value zby=gg.getValues(ttlf)[6].value zbz=gg.getValues(ttlf)[7].value end end end end end ]] function TT1() OP = gg.prompt( { "先开飞速再来🤡,输入 1=探头飞控(趴下起飞),2=重力恢复>(局内临时取消定点用),原地趴下即可浮空起飞,左上右下" }, { [1] = "1" }, { [1] = "number" } ) if OP then if OP[1] and OP[1] ~= '' and OP[1] ~= '' then if OP[1] == '1' then --探头飞控 趴下飞天版 local ttsl = readPtr('libUE4.so:bss', {0x1EA3A8, 0x20, 0x2CC, 0x30C, 0x618, 0x3FC, 0x514})--探头锁链 local pxsl = readPtr('libUE4.so:bss', {0x1EA3A8, 0x20, 0x2CC, 0x1680})--全能状态 local zlsl = readPtr('libUE4.so:bss', {0x210BE0,0xA8,0x30})--980 local zbzsl = readPtr('libUE4.so:bss', {0x1EA3A8, 0x20, 0x2CC, 0x140, 0x158})--坐标 local rwzlsl = readPtr('libUE4.so:bss', {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134})--重力 local ttt = { {address = ttsl, flags = 16}, --主要监测 {address = pxsl, flags = 4} --主要监测 } if not ttsl or not zlsl or not pxsl or not zbzsl or not rwzlsl then return end local djpd = false local NiuMa = {} --列表变量 local jc = nil --超低功耗核心变量 while true do local vals = gg.getValues(ttt) if not vals or #vals < 2 then break end local tt = vals[1].value local px = vals[2].value if tt ~= jc then --只循环探头变化监测 超低功耗核心 if tt == -1 then --左探头 gg.setValues({{address = rwzlsl, flags = 16, value = -6}})--上升速度 elseif tt == 1 then --右探头 gg.setValues({{address = rwzlsl, flags = 16, value = 5}})--下降速度 elseif tt == 0 then --不探头 gg.setValues({{address = rwzlsl, flags = 16, value = 0}})--定 local so = gg.getRangesList('libUE4.so')[1].start gg.setValues({{address = so + 0x26F1700, flags = 16, value = 0}})--定 end jc = tt --探头状态变化时每组仅执行一次修改 避免同状态无限循环修改地址 end if tt == 0 then --不探头检测 if px == 64 then --趴下判断 gg.setValues({{address = zlsl, flags = 16, value = -5000}})--980压力 local k = gg.getValues({{address = zbzsl, flags = 16}}) if k and k[1] then local c = k[1].value + 40 --坐标z if #NiuMa > 0 then gg.removeListItems(NiuMa) NiuMa = {} end NiuMa = {{address = zbzsl, flags = 16, value = c, freeze = true}} gg.addListItems(NiuMa) djpd = true end elseif px ~= 64 then --秒解非趴判断 -- 核心检测,非趴+不探头+地址不等于-980时才执行修改,避免不探头时循环修改地址 local zlsl_current = gg.getValues({{address = zlsl, flags = 16}}) if zlsl_current and zlsl_current[1] and zlsl_current[1].value ~= -980 then gg.setValues({{address = zlsl, flags = 16, value = -980}})--浮空秒定 end if djpd and #NiuMa > 0 then gg.removeListItems(NiuMa) NiuMa = {} djpd = false end end end gg.sleep(100)--总体延迟 end elseif OP[1] == '2' then local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x310, 0x134} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = 1}}) end end end end function ZDSD() OP = gg.prompt( {'射速纯人物0.03~0.08,全局速0.1~0.2','子弹速度40w~400w(留空跳过任一修改),必须持枪开,单枪单开,丢弃失效'}, {[1]='0.1',[2]='400000'}, {'number','number'} ) if OP then if OP[1] ~= '' then local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x13F4, 0x468,0x364} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) local tt = {0x1EA3A8, 0x20, 0x2CC, 0x13F4, 0x468,0x370} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[1]}}) end if OP[2] ~= '' then local t = {"libUE4.so:bss", "Cb"} local tt = {0x1EA3A8, 0x20, 0x2CC, 0x13F4, 0x468,0x340} local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 16, value = OP[2]}}) end end end function pz() qmnb = { {["memory"] = 32}, {["name"] = "身体xy轴"}, {["value"] = 1116405760, ["type"] = 32}, {["lv"] = 4756927107519479808, ["offset"] = -8, ["type"] = 32}, {["lv"] = 4794926229373583360, ["offset"] = -4, ["type"] = 32}, } qmxg = { {["value"] = 150, ["offset"] = -8, ["type"] = 16},{["value"] = 150, ["offset"] = -4, ["type"] = 16},} xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "胸部xy轴"}, {["value"] = 1116405760, ["type"] = 32}, {["lv"] = 4756927107518169088, ["offset"] = -8, ["type"] = 32}, {["lv"] = 4794926229373583360, ["offset"] = -4, ["type"] = 32}, } qmxg = { {["value"] = 150, ["offset"] = -8, ["type"] = 16},{["value"] = 150, ["offset"] = -4, ["type"] = 16},} xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "头部z轴"}, {["value"] = 1106509824, ["type"] = 32}, {["lv"] = 4740038608910024704, ["offset"] = -8, ["type"] = 32}, {["lv"] = 4752423507886342144, ["offset"] = -4, ["type"] = 32}, } qmxg = { {["value"] = 61, ["offset"] = 0, ["type"] = 16},} xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = ""}, {["value"] = 4719772412750681353, ["type"] = 32}, {["lv"] = 4742290408720039936, ["offset"] = 4, ["type"] = 32}, } qmxg = { {["value"] = -125, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = ""}, {["value"] = -4417614866316724128, ["type"] = 32}, {["lv"] = 4724276012378061487, ["offset"] = 4, ["type"] = 32}, } qmxg = { {["value"] = -125, ["offset"] = 12, ["type"] = 16}, } xqmnb(qmnb) gg.clearResults() end function Exit() os.exit() end while true do if gg.isVisible(true) then XGCK = 1 gg.setVisible(false) end if XGCK == 1 then Main() end gg.sleep(10) end