do if type(getrlyunyz) ~= 'function' then gg.alert('请使用RLGG执行') os.exit() return end local info = { example_version = '1.0.3', name = '羽辞国体', appid = '98944', appkey = 'JdERHDwdVV1d7FVe', rc4key = 'nTkJQ39TTtlHZpvp', version = '1.0', mi_type = '3' } local rlyunyz = getrlyunyz(info) local ret = rlyunyz.start() if not ret or not isTable(ret) or ret.sign ~= '044401b4634e780b7b491bc8565f0d8a' then os.exit() return end end local gg = gg.fastApi() --64xa内存 local x64jiasu = 0x63BFC00 local dipi =0xCB88D84 local x64biaoji = 0x8e890 local x64biaojiz = -1879036016 local x64px1=0x64 local x64px2=0x68 --64a内存 local x641 = 0x5646F0 local x642 = 0x4b8 local x643 = 0x518 local x6450 = 0x2cc0 local x64zbm = 0x208 local x64zbx = 0x220 local x64zby = 0x224 local x64zbz = 0x228 local x64a1 = 0x268 local x64a2 = 0x28c local x64a3 = 0x298 local x64a4 = 0x2b8 local x64a5 = 0x250 local x64a6 = 0x1110 local x64a7 = 0x610 local x64a8 = 0x18F8 local x64a9 = 0x368 local x64a10 = 0x364 local x64a11 = 0xE4 local x64a12 = 0xE8 local x64a13 = 0x21c local x64a14 = 0x214 local x64a15 = 0x245c local x64a16 = 0x218 local x64bs1 = 0x758 local x64bs2 = 0x75c local x64js1 = 0x770 --32xa内存 local x32dipi = 0x6AF5414 local x32jiasu = 0x6B47110 local x32px1=0x48 local x32px2=0x4C --32a内存 local x321 = 0x3DFBA0 local x322 = 0x3b0 local x323 = 0x3f4 local x3250 = 0x22a0 local x32zbm = 0x1b0 local x32zbx = 0x1B0 local x32zby = 0x1B4 local x32zbz = 0x1B8 local x32a1 = 0xcd8 local x32a2 = 0x198 local x32a3 = 0x564 local x32a4 = 0x1e8 local x32a5 = 0x20c local x32a6 = 0xB4 local x32a7 = 0xB8 local x32a8 = 0x1c34 local x32a9 = 0x194 local x32a10 = 0x19c local x32a11 = 0x12FC local x32bs1 = 0x5d8 local x32bs2 = 0x5dc local x32js1 = 0x5f0 gg.setProcess('com.tencent.igce') gg.setProcess('com.tencent.igce') gg.setProcess('com.tencent.igce') gg.setProcess('com.tencent.igce') pubg = { { 'com.tencent.igce' , '体验服' } , { 'com.tencent.igce' , '日韩服' } , { 'com.tencent.igce' , '台湾服' } , { 'com.tencent.igce' , '越南服' } } for i = 1 , 4 do if gg.getTargetPackage ( ) == pubg [ i ] [ 1 ] then game = pubg [ i ] [ 1 ] end end if game == nil then os.exit ( gg.alert ( '游戏进程校验失败 请打开游戏后开启' ) ) end local function interruptThread(thread) if thread then pcall(function() thread:interrupt() end) end end function getValue(address, flags) local value = gg.getValues({{address = address, flags = flags}})[1].value return value end function getvalue(addr,flags) local asbd={} asbd[1]={} asbd[1].address=addr asbd[1].flags=flags tmp=gg.getValues(asbd) return tmp[1].value end function gai(addr,type,value) local t={} t[1]={} t[1].address=addr t[1].flags=type t[1].value=value gg.setValues(t) end local function RUI(address) return gg.getValues({{address = address, flags = gg.TYPE_DWORD}})[1].value end local function readD(addr) return gg.getValues({{address = addr, flags = gg.TYPE_DWORD}})[1].value end local function readF(addr) return gg.getValues({{address = addr, flags = gg.TYPE_FLOAT}})[1].value end local function RUI(addr) return gg.getValues({{address = addr, flags = 32}})[1].value end function gai(addr,type,value) local t={} t[1]={} t[1].address=addr t[1].flags=type t[1].value=value gg.setValues(t) end D=gg.TYPE_DWORD F=gg.TYPE_FLOAT function getZZ(address) return gg.getValues({{address=address,flags=32}})[1].value end function getDword(address) return gg.getValues({{address=address,flags=4}})[1].value end function getFloat(address) return gg.getValues({{address=address,flags=16}})[1].value end function WriteFloat(address, value, freeze) gg.setValues({{address = address, flags = 16, value = value}}) if freeze then gg.addListItems({{address = address, flags = 16, value = value, freeze = freeze}}) end end function WriteDword(address, value, freeze) gg.setValues({{address = address, flags = 4, value = value}}) if freeze then gg.addListItems({{address = address, flags = 4, value = value, freeze = freeze}}) end end function UnfreezeF(address, freeze) gg.addListItems({{address = address, flags = 16,freeze = freeze}}) end local function setvalue(address, flags, value, freeze) local t = {} t[1] = {} t[1].address = address t[1].flags = flags t[1].value = value t[1].freeze = freeze gg.setValues(t) gg.addListItems(t) end function clearaddr(addr) gg.addListItems({{address = addr, flags = 16, freeze = false}}) end D=gg.TYPE_DWORD F=gg.TYPE_FLOAT local function readD(a) return gg.getValues({{ address=a, flags=gg.TYPE_DWORD }})[1].value end local function readF(a) return gg.getValues({{ address=a, flags=gg.TYPE_FLOAT }})[1].value 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 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 end return _S end local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit)) return _A end local function setvalue(address,flags,value,freeze) local t={} t[1]={} t[1].address=address t[1].flags=flags t[1].value=value t[1].freeze=freeze gg.setValues(t) gg.addListItems(t) end local function RUI(address) return gg.getValues({{address = address, flags = gg.TYPE_DWORD}})[1].value end function getvalue(addr,flags) local asbd={} asbd[1]={} asbd[1].address=addr asbd[1].flags=flags tmp=gg.getValues(asbd) return tmp[1].value end function gai(addr,type,value) local t={} t[1]={} t[1].address=addr t[1].flags=type t[1].value=value gg.setValues(t) 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 local function setvalue ( address , flags , value , freeze ) local t = { } t [ 1 ] = { } t [ 1 ].address = address t [ 1 ].flags = flags t [ 1 ].value = value t [ 1 ].freeze = freeze gg.setValues ( t ) gg.addListItems ( t ) end function Unfreeze ( ) local t = gg.getListItems ( ) for k , v in pairs ( t ) do t [ k ] [ "freeze" ] = false end return gg.addListItems ( t ) end function PS() 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--静态 function LSQ_Chain(so, offset, format, value, type, Function)--模块设置, 偏移量, 功能参数, 修改值, 类型, 功能 getRanges = getRanges or (function() local ranges = {} local t = gg.getRangesList('^/data/*.so*$') for i, v in pairs(t) do if v["type"]:sub(2, 2) == 'w' then--判断so是否可读可写 ranges[#ranges+1] = v end end return ranges end) local rest, ranges, sostart, valtype = {}, getRanges(), nil , gg.TYPE_DWORD if gg.getTargetInfo()["x64"] then--判断应用程序是否为64位 valtype = gg.TYPE_QWORD end for i in pairs(ranges) do local _name = ranges[i]["internalName"]:gsub('^.*/', '') if so[1] == _name and so[2] == ranges[i]["state"] then sostart = ranges[i]["start"] break end end if sostart then if offset[1] then for i = 1, #offset do rest = {{flags = valtype,address = sostart + offset[i]}} rest = gg.getValues(rest) if i == #offset then break end if valtype == gg.TYPE_DWORD then sostart = rest[1].value & 0xFFFFFFFF--对值进行补位操作 else sostart = rest[1].value end end end if #rest == 1 then end return Format(rest, format, value, type, Function) end gg.toast("功能:" .. Function .. "开启失败") print("功能开启失败原因: 未找到基址头") return os.exit() end function Format(tab, format, value, type, Function) if format == "查看" then tab[1]["flags"] = type return print(gg.getValues(tab)) elseif format == "修改" then tab[1]["flags"] = type tab[1]["value"] = value return gg.setValues(tab) elseif format == "冻结" then tab[1]["flags"] = type tab[1]["freeze"] = true tab[1]["value"] = value tab[1]["name"] = Function or "功能" return gg.addListItems(tab) elseif format == "加载" then tab[1]["flags"] = type return gg.loadResults(tab) end end function addListltems(address,flags,value,freeze) t={} t[1]={} t[1].address=address t[1].flags=flags t[1].value=value t[1].freeze=freeze gg.addListItems(t) end draw.setSize(35) draw.setStyle("填充") draw.setColor("#00FFFF") draw.text("", 50, 50) draw.text("失灵加速[64Bit]", 340, 230) draw.text("TZNB369", 340, 280) gg.setConfig("隐藏辅助", 23) gg.setConfig("运行守护", 3) gg.setConfig("冻结间隔", 1) gg.setConfig("旁路模式", 1) gg.setConfig("快速冻结", 1) DM="欢迎使用失灵加速已适配4.2.3"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 function TY1() UE4bss = gg.getRangesList("libUE4.so:bss")[1].start UE4 = gg.getRangesList("libUE4.so")[1].start zs=getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+x642) --自身结构 lcld=getZZ(getZZ(UE4bss+x641)+0x30)+x64a11 x64dipi=UE4+dipi x78jiasu=UE4+x64jiasu v=zs+x64a6 lh=zs+x64a12 mp1=zs+x64px1 mp2=zs+x64px2 mp3=zs+x64a8 bs1=zs+x64a11 gt50=zs+x6450 gx=getZZ(zs+x643)+x64a1 KaDun=getZZ(zs+x643)+0x258 gx1=getZZ(zs+x643)+x64a2 lt=getZZ(zs+x643)+x64a7 zl=getZZ(zs+x643)+x64a14 zigai=getZZ(zs+x643)+x64a9 zigai1=getZZ(zs+x643)+x64a9 gt=getZZ(zs+x643)+x64a13 gx2=getZZ(zs+x643)+0x238 zbz=getZZ(zs+x64zbm)+x64zbz zby=getZZ(zs+x64zbm)+x64zby zbx=getZZ(zs+x64zbm)+x64zbx bs999=getZZ(getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+0x20)+0x400) bs2=bs999+x64bs1 bs3=bs999+x64bs2 bs4=bs999+x64js1 bs5=getZZ(zs+0x510)+0xc70 local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(自改人物变速配置.).h' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {25, 0.73, true} end h= gg.prompt({ "自改空中移速 60帧不要超过25 120最高改50", "变速自改 120帧默认 90帧1 60帧1.3" },cfg,{"text","text"}) if h == nil then else gg.saveVariable(h, cfg_file) if h[1] == true then h1() end if h[2] == true then h2() end time=os.clock() end WriteFloat(bs1,1) WriteFloat(zl,17) WriteFloat(gt,10000) WriteFloat(gx2,999999) WriteFloat(bs5,1.08) WriteFloat(bs3,h[2]) WriteFloat(bs2,187) WriteFloat(bs4,0.00004) UE4bss = gg.getRangesList("libUE4.so:bss")[1].start zs=getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+x642) --自身结构 zt=getZZ(zs+x643)+0x22C v=zs+x64a6 gx=getZZ(zs+x643)+x64a1 gx1=getZZ(zs+x643)+x64a3 kj=getZZ(zs+0x1C90)+0x3C0--100f防卡脚 WriteFloat(gx1,99999) ty=true while ty do gg.sleep(30) if getDword(zt)==3 then WriteFloat(v,h[1]) WriteFloat(gx,999999) WriteFloat(kj,0) end if getDword(zt)~=3 then WriteFloat(v,4) WriteFloat(gx,4000) WriteFloat(kj,100) end end end function TY2() ty=false ty=false WriteFloat(gx1,0.05) WriteFloat(bs3,1) WriteFloat(bs2,1) WriteFloat(bs4,0.40000000596) WriteFloat(bs1,1) WriteFloat(zl,1) WriteFloat(gt,443) WriteFloat(gx2,0) WriteFloat(bs5,1) end function A78() choice=gg.alert("选择","七图","五图") if choice==1 or choice==2 then end if choice==1 then UE4bss = gg.getRangesList("libUE4.so:bss")[1].start LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","0",4,"灵魂") zs=getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+x642) --自身结构 zbz=getZZ(zs+x64zbm)+x64zbz zby=getZZ(zs+x64zbm)+x64zby zbx=getZZ(zs+x64zbm)+x64zbx WriteFloat(zbx,184033.40625,true) WriteFloat(zby,99161.4296875,true) WriteFloat(zbz,7972.82421875,true) gg.sleep(2000) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","167838216",4,"灵魂") local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(自改人物配置.).h' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {1.7, 1.1, true} end h= gg.prompt({ "自改空中移速3-6 60帧改6", "变速自改0.9-1.3" },cfg,{"text","text"}) if h == nil then else gg.saveVariable(h, cfg_file) if h[1] == true then h1() end if h[2] == true then h2() end time=os.clock() end LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a6},"修改",h[1],16,"微加速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64bs2},"修改",h[2],16,"关键变速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a14},"修改","0",16,"重力") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a1},"修改","99999",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a2},"修改","99999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a3},"修改","99999",16,"空中拐弯") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a4},"冻结","-1",16,"优化卡顿") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a7},"修改","0",16,"240") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64bs1},"修改","120",16,"变速1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64js1},"修改","0.00007",16,"变速3") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a11},"修改","0.35",16,"变速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,0x194},"冻结","0",16,"重力") end if choice==2 then UE4bss = gg.getRangesList("libUE4.so:bss")[1].start LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","0",4,"灵魂") zs=getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+x642) --自身结构 zbz=getZZ(zs+x64zbm)+x64zbz zby=getZZ(zs+x64zbm)+x64zby zbx=getZZ(zs+x64zbm)+x64zbx WriteFloat(zbx,146793,true) WriteFloat(zby,103152,true) WriteFloat(zbz,1079.72790527344,true) gg.sleep(4000) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","167838216",4,"灵魂") local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(自改人物配置.).h' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {1.7, 1.1, true} end h= gg.prompt({ "自改空中移速3-6 60帧改6", "变速自改0.9-1.3" },cfg,{"text","text"}) if h == nil then else gg.saveVariable(h, cfg_file) if h[1] == true then h1() end if h[2] == true then h2() end time=os.clock() end LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a6},"修改",h[1],16,"微加速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64bs2},"修改",h[2],16,"关键变速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a14},"修改","0",16,"重力") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a1},"修改","99999",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a2},"修改","99999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a3},"修改","99999",16,"空中拐弯") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a4},"冻结","-1",16,"优化卡顿") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a7},"修改","0",16,"240") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64bs1},"修改","120",16,"变速1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64js1},"修改","0.00007",16,"变速3") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a11},"修改","0.35",16,"变速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,0x194},"冻结","0",16,"重力") end end function jiasu2() local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(自改加速配置1.).h' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {7, true} end h= gg.prompt({ "120改0.002-0.0025 90改0.0025-0.0032 60改0.004-0.0045", },cfg,{"text"}) if h == nil then else gg.saveVariable(h, cfg_file) if h[1] == true then h1() end time=os.clock() end LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a1},"修改","4000",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a2},"修改","999999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a4},"修改","-1",16,"优化卡顿") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a5},"修改","9999",16,"8f优化走路错位") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a6},"修改","4",16,"微加速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a16},"修改","300",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a7},"修改","0",16,"240") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","167838216",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x6450},"修改","35",16,"50") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x64a11},"修改","999999",16,"落地无后摇") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a8},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64px1},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64px2},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a10},"冻结",h[1],16,"自改加速") if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + x64jiasu; gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64a12} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, freeze = false}}) DM="七图加速开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end function D2() 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 gg.clearResults() gg.setRanges(32) local dataType = 4 local search = {{1119156320,0},{1105199104,12},} local modify = {{1127481344,12},} SearchWrite(search,modify,dataType) gg.clearResults() gg.setRanges(32) local dataType = 4 local search = {{1091779028,0},{1103626240,28},{1106509824,32},} local modify = {{1127481344,28},{1127481344,32},} SearchWrite(search,modify,dataType) gg.clearResults() gg.setRanges(32) local dataType = 4 local search = {{3266401545,0},{1104150528,8},{1104150528,392},} local modify = {{1127481344,8},{1127481344,392},} SearchWrite(search,modify,dataType) gg.clearResults() gg.setRanges(32) local dataType = 16 local search = {{0.00009203507,0},{30.5,24},} local modify = {{350.0,20},{500.0,24},} SearchWrite(search,modify,dataType) gg.searchNumber("150;85;45;-129;-85", 16, false, 536870912, 0, -1) gg.searchNumber("45", 16, false, 536870912, 0, -1) gg.getResults(30) gg.editAll("200", 16) qmnb = { {["memory"] = 44}, {["name"] = ""}, {["value"] = 4740038608910024704, ["type"] = 44}, {["lv"] = 4752423507886342144, ["offset"] = 4, ["type"] = 44}, {["lv"] = 1106509824, ["offset"] = 8, ["type"] = 44}, }qmxg = {{["value"] = 100, ["offset"] = 0, ["type"] = 16}, {["value"] = 100, ["offset"] = 4, ["type"] = 16}, {["value"] = 100, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) 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"] = 9999, ["offset"] = 0, ["type"] = 16},} xqmnb(qmnb) gg.setRanges(gg.REGION_ANONYMOUS) gg.searchNumber(';测试版本不代表最终品质',gg.TYPE_WORD,false,gg.SIGN_EQUAL,0, -1) gg.getResults(520) gg.editAll(';失灵牛逼',gg.TYPE_WORD) end function a9() zh=false UE4bss = gg.getRangesList("libUE4.so:bss")[1].start zs=getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+x642) --自身结构 zbz=getZZ(zs+x64zbm)+x64zbz --坐标z zise=getZZ(zs+x643) --运动内存页 paxia=getZZ(zise+0x540)+0x124 WriteFloat(paxia,0.125) end function Ash() UE4bss = gg.getRangesList("libUE4.so:bss")[1].start zs=getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+x642) --自身结构 zbz=getZZ(zs+x64zbm)+x64zbz --坐标z tt=zs+0x1018 pt=getZZ(zs+x643)+x64a9 while true do gg.sleep(6) z=gg.getValues({{address=zbz,flags=16,value=nil}})[1].value z=getFloat(zbz) if getDword(tt) == 35 then gg.setValues({{address=zbz,flags=16,value=z+25}}) WriteDword(pt,0) else WriteDword(pt,3) end end end function x32jiasu7() UE4bss = gg.getRangesList("libUE4.so:bss")[1].start zs=getZZ(getZZ(getZZ(UE4bss+x321)+0x30)+x322) --自身结构 zbz=getZZ(zs+x32zbm)+x32zbz --坐标z tt=zs+x32a8 tt1=tt+0x4 while true do z=gg.getValues({{address=zbz,flags=16,value=nil}})[1].value z=getFloat(zbz) if getDword(tt) == 0 and getDword(tt1) == 0 then else gg.setValues({{address=zbz,flags=16,value=z-81}}) end gg.sleep(1500) end end function x32jiasu1() jiasu=false end function jiasu4() UE4bss = gg.getRangesList("libUE4.so:bss")[1].start zs=getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+x642) --自身结构 zbz=getZZ(zs+x64zbm)+x64zbz --坐标z tt=zs+x64a15 tt1=tt+0x4 while true do z=gg.getValues({{address=zbz,flags=16,value=nil}})[1].value z=getFloat(zbz) if getDword(tt) == 0 and getDword(tt1) == 0 then else gg.setValues({{address=zbz,flags=16,value=z-81}}) end gg.sleep(1500) end end function jiasu5() jiasu6=false end function jiasu3() UE4bss = gg.getRangesList("libUE4.so:bss")[1].start LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","0",4,"灵魂") zs=getZZ(getZZ(getZZ(UE4bss+x641)+0x30)+x642) --自身结构 zbz=getZZ(zs+x64zbm)+x64zbz zby=getZZ(zs+x64zbm)+x64zby zbx=getZZ(zs+x64zbm)+x64zbx WriteFloat(zbx,146793,true) WriteFloat(zby,103152,true) WriteFloat(zbz,1079.72790527344,true) gg.sleep(4000) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(自改加速配置1.).h' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {7, true} end h= gg.prompt({ "120改0.0018-0.0023 90改0.0023-0.0027 60改0.0035-0.0043", },cfg,{"text"}) if h == nil then else gg.saveVariable(h, cfg_file) if h[1] == true then h1() end time=os.clock() end LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a1},"修改","4000",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a2},"修改","999999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a4},"修改","-1",16,"优化卡顿") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a5},"修改","9999",16,"8f优化走路错位") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a6},"修改","4",16,"微加速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a7},"修改","0",16,"240") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","167838216",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a16},"修改","300",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x6450},"修改","35",16,"50") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x64a11},"修改","999999",16,"落地无后摇") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a8},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64px1},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64px2},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a10},"冻结",h[1],16,"自改加速") if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + x64jiasu; gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64a12} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, freeze = false}}) end --if gg.getTargetInfo().x32==true then if not app.is64('com.tencent.igce') then --包名可以换其他的 string.toMusic("当前进程32位 已为您自动选择进程") local floatingWindowManager = require('floatingWindowManager') floatingWindowManager:init() floatingWindowManager:newWindow(('失灵'):format(floatingWindowManager.version), { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_margin = '10dp', layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = "https://tc.24ly.cn/view.php/77b7b1e5a8716a7281388fe0ee99c190.jpg", layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '5dp', { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '选择进程', textSize = '16sp', onClick = function() gg.setProcessX() DM="请选择游戏进程"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = 'LOGo防闪', textSize = '16sp', onClick = function() local t = {"libanogs.so:bss", "Cb"} local tt = {0x354} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 4, value = 64, freeze = true}}) DM="防闪开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '国体4.2.3', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[4.2.3]³²') end }, } }) end, onDestroy = function() end }) floatingWindowManager:newWindow('失灵[4.2.3]³²', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_margin = '10dp', layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = "https://tc.24ly.cn/view.php/77b7b1e5a8716a7281388fe0ee99c190.jpg", layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '5dp', { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '大厅区', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[大厅区]³²') DM="大厅区"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '加速区', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[加速区]³²') DM="加速区"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '飞天区', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[飞天区]³²') DM="飞天区"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '范围区', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[范围区]³²') DM="范围区"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, } }) end, onDestroy = function() end }) floatingWindowManager:newWindow('失灵[大厅区]³²', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="直播模式", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then draw.remove() DM="直播模式开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="大厅一键", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then so=gg.getRangesList('libUE4.so')[1].start py=0x39DC848 setvalue(so+py,16,0)--聚点3.81268224e-21 py=0x39DC3DC setvalue(so+py,16,0)--喷子聚点5.0487104e-29 py=0x6AA4424 setvalue(so+py,16,0)--聚点变色-1.17779787e28 py=0x317B438 setvalue(so+py,16,0)--防抖3.81268224e-21 py=0x2D47048 setvalue(so+py,16,0)--无后-2.7869518e28 py=0x6B65DA0 setvalue(so+py,16,0)--瞬击-1.42781105e28 py=0x5A3043C setvalue(so+py,16,0)--除雾-1.36204395e28 py=0x34DFA18 setvalue(so+py,16,0)--击中特效-1.30013986e28 DM="大厅一键开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="自改广角", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then GJ=gg.prompt({'广角 推荐220--360[220;360]'},{[1]='260'},{[1]='number'})---自改 if GJ == nil or GJ[1] == '' or GJ[1] == '0' then gg.toast("取消") else so=gg.getRangesList('libUE4.so')[1].start py=0x6AA22D8 setvalue(so+py,16,GJ[1]) end DM="自改开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="锁144", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then local t = {"libUE4.so:bss", "Cb"} local tt = {0xB80, 0x20} local ttt = S_Pointer(t, tt) gg.addListItems({{address = ttt, flags = 16, value = 5201314, freeze = true}}) DM="锁144开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, } }) end }) floatingWindowManager:newWindow('失灵[加速区]³²', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="过标记", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then --过标记原值:16843522 so=gg.getRangesList('libgcloud.so')[1].start py=0x361884 setvalue(so+py,4,-698416192) --过标记原值:16843522 so=gg.getRangesList('libgcloud.so')[1].start py=0x38C964 setvalue(so+py,4,-698416192) --过标记原值:1033081774 so=gg.getRangesList('libgcloud.so')[1].start py=0x360CE8 setvalue(so+py,4,-698416192) --过标记原值:1033081774 so=gg.getRangesList('libgcloud.so')[1].start py=0x38BDC8 setvalue(so+py,4,-698416192) DM="过限速开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译> else --过标记原值:16843522 so=gg.getRangesList('libgcloud.so')[1].start py=0x361884 setvalue(so+py,4,16843522) --过标记原值:16843522 so=gg.getRangesList('libgcloud.so')[1].start py=0x38C964 setvalue(so+py,4,16843522) --过标记原值:1033081774 so=gg.getRangesList('libgcloud.so')[1].start py=0x360CE8 setvalue(so+py,4,1033081774) --过标记原值:1033081774 so=gg.getRangesList('libgcloud.so')[1].start py=0x38BDC8 setvalue(so+py,4,1033081774) end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="七图防拉[新]", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '小黄鸭' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbx},"冻结","136,533.9375",16,"X") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zby},"冻结","162,944.40625",16,"Y") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbz},"冻结","5,937.18603515625",16,"Z") gg.sleep(2000) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + x32dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = 0, freeze = true, }, }) gg.toast("开启成功") end LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","167838216",4,"灵魂") local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) DM="开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, -443907160) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="五图防拉[新]", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '小黄鸭' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbx},"冻结","98,022.0",16,"X") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zby},"冻结","161,028.0",16,"Y") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbz},"冻结","2,378.0",16,"Z") gg.sleep(2000) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + x32dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = 0, freeze = true, }, }) gg.toast("开启成功") end LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","167838216",4,"灵魂") local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) DM="开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, -443907160) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="加速1", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '小黄鸭' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a2},'冻结',"300",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a3},"冻结","0",16,"240") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32px1},"冻结","0.0001",16,"趴下惯性") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32px2},"冻结","0.0001",16,"趴下惯性") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a11},"冻结","0.0001",16,"秒怕") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3250},"修改","35",16,"50") --LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3260},"修改","35",16,"60") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a4},'冻结',"4000",16,"8162") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a5},'冻结',"9999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x32a6},'冻结',"999999",16,"流畅落地") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a1},'冻结',"6",16,'v加速') local cfg_file = gg.EXT_FILES_DIR.."/"..gg.getFile():match("[^/]+$")..'(自改加速配置1.).h' local chunk = loadfile(cfg_file) local cfg = nil if chunk ~= nil then cfg = chunk() end if cfg == nil then cfg = {0.02, true} end h= gg.prompt({ "120改0.018-0.023 90改0.023-0.027 60改0.035-0.043", },cfg,{"text"}) if h == nil then else gg.saveVariable(h, cfg_file) if h[1] == true then h1() end time=os.clock() end so=gg.getRangesList('libUE4.so')[1].start py=x32jiasu setvalue(so+py,16,h[1]) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) DM="七图加速开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a2},'修改',"45",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3250},"修改","50",16,"50") --LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3260},"修改","35",16,"60") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a4},'修改',"8192",16,"8162") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a5},'修改',"0.05",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x32a6},'修改',"1",16,"流畅落地") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a1},'修改',"1",16,'v加速') Unfreeze() so=gg.getRangesList('libUE4.so')[1].start py=x32jiasu setvalue(so+py,16,9.999999974752427E-7) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, --[[ {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="五图超级跳远", textColor= "#00ffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbx},"冻结","146793",16,"X") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zby},"冻结","103152",16,"Y") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbz},"冻结","1079.72790527344",16,"Z") gg.sleep(2000) so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, 0) LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","167838216",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a2},'修改',"300",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a3},"冻结","0",16,"240") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32px1},"冻结","0.0001",16,"趴下惯性") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32px2},"冻结","0.0001",16,"趴下惯性") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,0x126c},"冻结","0.0001",16,"秒怕") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3250},"修改","35",16,"50") --LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3260},"修改","35",16,"60") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a4},'修改',"899999",16,"8162") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a5},'冻结',"99999999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x32a6},'修改',"999999",16,"流畅落地") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,0x288},'冻结',"5",16,'空中移速') KK=gg.prompt({' 空中移速自改[3;8]'},{[1]='5'},{[1]='number'})---自改 if KK == nil or KK[1] == '' or KK[1] == '0' then gg.toast("取消") else LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a1},"冻结",KK[1],16,"自改加速") gg.alert("开启成功") end local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a10},"修改","5500",16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},"修改","6.8",16,"防摔") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,0x58c},"修改","0.00001",16,"变速1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,0x578},"修改","1.5",16,"变速2") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,0x574},"修改","500",16,"变速3") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a6},"修改","0.8",16,"慢动作") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3250},"冻结","35",16,"50") DM="黑客高跳开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译> else Unfreeze() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a2},'修改',"45",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a4},'修改',"8192",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3250},"修改","50",16,"50") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3260},"修改","60",16,"60") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,0xA40},"修改","670",16,"670") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a5},'修改',"0.05",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x32a6},'修改',"1",16,"流畅落地") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a1},'修改',"1",16,'v加速') Unfreeze() so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, -443907160) py=x32jiasu setvalue(so+py,16,9.999999974752427E-7) LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a10},"修改","443",16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},"修改","1",16,"防摔") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,0x574},"修改","1",16,"变速1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,0x578},"修改","1",16,"变速2") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,0x58c},"修改","0.40000000596",16,"变速3") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a6},"修改","1",16,"慢动作") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3250},"修改","50",16,"50") end end }, }, --]] {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="自改高跳", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then OP=gg.prompt({"自改高跳原443","自改防摔原1"},{[2]="5.5","4500"},{[1]='number'}) if OP == nil or OP[1] == '' or OP[2] == '0' then gg.toast("取消") else LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a10},"冻结",OP[1],16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},"冻结",OP[2],16,"高跳") end DM="自改高跳开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x3250},"修改","50",16,"50") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a10},"修改","443",16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},"修改","1",16,"重力") DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="超级高跳[地铁]", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},"修改","28",16,"重力") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a10},"修改","15000",16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs1},"修改","100",16,"变速1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a6},"修改","0.8",16,"慢动作") --LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs2},"修改","1",16,"变速2") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32js1},"修改","0.0001",16,"变速3") DM="开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a10},'修改',"443",16,"443") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},'修改',"1",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a6},"修改","1",16,"慢动作") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32js1},"修改","0.4",16,"变速3") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs1},"修改","1",16,"变速3") DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, } }) end }) floatingWindowManager:newWindow('失灵[飞天区]³²', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="过标记", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then so=gg.getRangesList('libgcloud.so')[1].start py=0x3111C0 setvalue(so+py,4,-698416192) py=0x311D5C setvalue(so+py,4,-698416192) py=0x33BA98 setvalue(so+py,4,-698416192) py=0x33C634 setvalue(so+py,4,-698416192) else so=gg.getRangesList('libgcloud.so')[1].start py=0x3111C0 setvalue(so+py,4,1033081774) py=0x311D5C setvalue(so+py,4,16843522) py=0x33BA98 setvalue(so+py,4,1033081774) py=0x33C634 setvalue(so+py,4,16843522) DM="过标记关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="定点飞天", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then choice=gg.alert("选择","七图","五图") if choice==1 or choice==2 then end if choice==1 then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbx},"修改","184,033.40625",16,"坐标") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zby},"修改","99,161.4296875",16,"坐标") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbz},"修改","7,972.82421875",16,"坐标") gg.sleep(2500) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + x32dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = 0, freeze = true, }, }) gg.toast("开启成功") end KK=gg.prompt({' 空中移速自改[2;4]'},{[1]='3'},{[1]='number'})---自改 if KK == nil or KK[1] == '' or KK[1] == '0' then gg.toast("取消") else LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a1},"冻结",KK[1],16,"自改加速") gg.alert("开启成功") end LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},"冻结","0",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,0xD8},"冻结","0",16,"") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a2},"冻结","35",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a4},"修改","999999",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a5},"修改","999999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a6},"修改","0.7",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs1},"修改","0.8",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32js1},"修改","0.0001",16,"0.0004") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs2},"修改","95",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","167838216",4,"灵魂") local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) end if choice==2 then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbx},"冻结","146793",16,"X") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zby},"冻结","103152",16,"Y") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbz},"冻结","1079.72790527344",16,"Z") gg.sleep(2500) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + x32dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = 0, freeze = true, }, }) gg.toast("开启成功") end KK=gg.prompt({' 空中移速自改[2;4]'},{[1]='3'},{[1]='number'})---自改 if KK == nil or KK[1] == '' or KK[1] == '0' then gg.toast("取消") else LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a1},"冻结",KK[1],16,"自改加速") gg.alert("开启成功") end LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},"冻结","0",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,0xD8},"冻结","0",16,"") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a2},"冻结","35",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a4},"修改","999999",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a5},"修改","999999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a6},"修改","0.7",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs1},"修改","0.8",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32js1},"修改","0.0001",16,"0.0004") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs2},"修改","95",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","167838216",4,"灵魂") local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) end DM="定点飞天开启成功 请打开趴下上升"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译> else Unfreeze() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a9},"修改","1",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a2},"修改","45",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a4},"修改","8162",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,x32a5},"修改","0.05",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a1},"修改","1",16,"微加速") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a6},"修改","01",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs1},"修改","1",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32bs2},"修改","01",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,0x18,0x308,x32js1},"修改","0.40000000596",16,"0.0004") so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, -443907160) end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="趴下上升", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then local thread2 = luajava.startThread(B1) floatingWindow:setCache(cacheName, thread2) else DM="已中断循环"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="坐标飞天大厅初始化", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then local thread1 = luajava.startThread(F87) floatingWindow:setCache(cacheName, thread1) else Unfreeze() local thread1 = luajava.startThread(F88) floatingWindow:setCache(cacheName, thread1) end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="坐标飞天", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then local thread1 = luajava.startThread(B2) floatingWindow:setCache(cacheName, thread1) else local thread1 = luajava.startThread(fqm1) floatingWindow:setCache(cacheName, thread1) Unfreeze() DM="已中断循环"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="七图初始化", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbx},"冻结","184,033.40625",16,"X") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zby},"冻结","99,161.4296875",16,"Y") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbz},"冻结","7,972.82421875",16,"Z") gg.sleep(2000) so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, 0) LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","167838216",4,"灵魂") local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x323,0x1ac} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) DM="七图初始化开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, -443907160) py=x32jiasu setvalue(so+py,16,9.999999974752427E-7) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="五图初始化", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbx},"冻结","146793",16,"X") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zby},"冻结","103152",16,"Y") LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32zbm,x32zbz},"冻结","1079.72790527344",16,"Z") gg.sleep(2000) so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, 0) LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x32a7},"修改","167838216",4,"灵魂") local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x323,0x1ac} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x321,0x20,x322,x32zbm,x32zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) DM="五图初始化开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() so=gg.getRangesList('libUE4.so')[1].start py=x32dipi setvalue(so+py,4, -443907160) py=x32jiasu setvalue(so+py,16,9.999999974752427E-7) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Button, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_margin = '5dp', text = '上升', textSize = '16sp', background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, layout_height="50dp",--长度 layout_width="110dp",--宽度 onClick = function() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,0xD8},"冻结","300",16,"") end }, { Button, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_margin = '5dp', text = '定', textSize = '16sp', background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, layout_height="50dp",--长度 layout_width="110dp",--宽度 onClick = function() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,0xD8},"冻结","0",16,"") end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Button, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_margin = '5dp', text = '下', textSize = '16sp', background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, layout_height="50dp",--长度 layout_width="110dp",--宽度 onClick = function() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,0xD8},"冻结","-300",16,"") end }, { Button, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_margin = '5dp', text = '快下', textSize = '16sp', background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, layout_height="50dp",--长度 layout_width="110dp",--宽度 onClick = function() LSQ_Chain({'libUE4.so:bss','Cb'},{x321,0x20,x322,x323,0xD8},"冻结","-6000",16,"") end }, }, } }) end }) floatingWindowManager:newWindow('失灵[范围区]³²', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="HOOK范围", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' 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 = "信义牛逼" 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"] = "乱c"}, {["value"] = 4719772412750681353, ["type"] = 32}, {["lv"] = 4742290408720039936, ["offset"] = 4, ["type"] = 32}, } qmxg = { {["value"] = -460, ["offset"] = 8, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "失灵特殊防减伤"}, {["value"] = -4417614866316724128, ["type"] = 32}, {["lv"] = 4724276012378061487, ["offset"] = 4, ["type"] = 32}, } qmxg = { {["value"] = -560, ["offset"] = 12, ["type"] = 16}, } xqmnb(qmnb) qmnb = { {["memory"] = 32}, {["name"] = "爆头"}, {["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"] = "修复减伤"}, {["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) gg.setRanges(gg.REGION_CODE_APP) gg.searchNumber("-3.77830899e28;-3.74440972e28;-3.71834013e28;-1.7334334e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) gg.refineNumber("-3.77830899e28", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1, 0) revert = gg.getResults(999999, nil, nil, nil, nil, nil, nil, nil, nil) gg.editAll("0", gg.TYPE_FLOAT) gg.toast("开启成功") DM="不减伤范围开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, } }) end }) floatingWindowManager:run() --else --if gg.getTargetInfo().x64==true then else DM="检测进程为64位 已为您自动选择进程"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 local floatingWindowManager = require('floatingWindowManager') floatingWindowManager:init() floatingWindowManager:newWindow(('失灵'):format(floatingWindowManager.version), { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_margin = '10dp', layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = "https://tc.24ly.cn/view.php/77b7b1e5a8716a7281388fe0ee99c190.jpg", layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '5dp', { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '选择进程', textSize = '16sp', onClick = function() gg.setProcessX() DM="请选择游戏进程"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '框架防闪', textSize = '16sp', onClick = function() local t = {"libanogs.so:bss", "Cb"} local tt = {0x300} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 4096, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x3F8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 4096, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x430} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 4096, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x550} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 4096, freeze = true}}) local t = {"libanogs.so:bss", "Cb"} local tt = {0x5D8} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, value = 4096, freeze = true}}) DM="防闪开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '国体4.2.3', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[4.2.3]⁶⁴') end }, } }) end, onDestroy = function() end }) floatingWindowManager:newWindow('失灵[4.2.3]⁶⁴', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_margin = '10dp', layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = "https://tc.24ly.cn/view.php/77b7b1e5a8716a7281388fe0ee99c190.jpg", layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', padding = '5dp', { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '大厅区', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[大厅区]⁶⁴') DM="大厅区"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '加速区', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[加速区]⁶⁴') DM="加速区"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '飞天区', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[飞天区]⁶⁴') DM="飞天区"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, { Button, background = { GradientDrawable, cornerRadius='10dp', color='0x80b5dbff', }, layout_width = 'match_parent', layout_margin = '2dp', text = '范围区', textSize = '16sp', onClick = function() floatingWindowManager:start('失灵[范围区]⁶⁴') DM="范围区"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end }, } }) end, onDestroy = function() end }) floatingWindowManager:newWindow('失灵[大厅区]⁶⁴', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="直播模式", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then draw.remove() DM="直播模式开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="大厅一键", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then so=gg.getRangesList('libUE4.so')[1].start py=0xAFD5174 setvalue(so+py,4,-721215457) py=0x67FD664 setvalue(so+py,16,8.47694692e-21) py=0x6804B94 setvalue(so+py,16,8.47694692e-21) py=0x64F2330 setvalue(so+py,4,-1119850752) DM="大厅一键开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="自改广角", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then KK=gg.prompt({' 自改加速3-5[3;5]'},{[1]='3'},{[1]='number'})---自改 if KK == nil or KK[1] == '' or KK[1] == '0' then gg.toast("取消") else LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x7c},"冻结",KK[1],4,"黑客广角") gg.alert("开启成功") end DM="自改开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="锁144", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80000000",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then local t = {"libUE4.so:bss", "Cb"} local tt = {0x18b8, 0x34} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, value = 120, freeze = true}}) DM="锁144开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, } }) end }) floatingWindowManager:newWindow('失灵[加速区]⁶⁴', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="过标记", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then so=gg.getRangesList('libgcloud.so')[1].start py=x64biaoji setvalue(so+py,4,-698416192) else so=gg.getRangesList('libgcloud.so')[1].start py=x64biaoji setvalue(so+py,4,x64biaojiz) DM="过标记关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="七图防拉[必开]", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '小黄鸭' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64zbm,x64zbx},"冻结","136533.9375",16,"坐标") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64zbm,x64zby},"冻结","162944.40625",16,"坐标") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64zbm,x64zbz},"冻结","5937.18603515625",16,"坐标") gg.sleep(2500) LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","167838216",4,"灵魂") if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64a12} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, freeze = false}}) DM="测试加速开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() so=gg.getRangesList('libUE4.so')[1].start py=dipi setvalue(so+py,4, -117270918) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="五图防拉[必开]", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '小黄鸭' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","0",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64zbm,x64zbx},"冻结","98022.0",16,"坐标") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64zbm,x64zby},"冻结","161028.0",16,"坐标") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64zbm,x64zbz},"冻结","2378.0",16,"坐标") gg.sleep(2500) if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + dipi; gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","167838216",4,"灵魂") local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64a12} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, freeze = false}}) DM="测试加速开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() so=gg.getRangesList('libUE4.so')[1].start py=dipi setvalue(so+py,4, -117270918) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="加速¹", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '小黄鸭' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a1},"修改","4000",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a2},"修改","999999",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a4},"修改","-1",16,"优化卡顿") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a5},"修改","9999",16,"8f优化走路错位") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a3},"修改","9999",16,"空中拐弯") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a16},"修改","300",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a6},"修改","5",16,"微加速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a7},"修改","0",16,"240") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a12},"冻结","167838216",4,"灵魂") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x6450},"修改","35",16,"50") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x64a11},"修改","999999",16,"落地无后摇") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a8},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64px1},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64px2},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a9},"冻结","3",4,"自改加速") if gg.getRangesList("libUE4.so")[1] then local t = {} t[1] = gg.getRangesList("libUE4.so")[1]["start"] + x64jiasu; gg.addListItems({ [1] = { address = t[1], flags = 4, value = -721215457, freeze = true, }, }) gg.toast("开启成功") end local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbx} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zby} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64zbm,x64zbz} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 16, freeze = false}}) local t = {"libUE4.so:bss", "Cb"} local tt = {x641,0x30,x642,x64a12} local ttt = S_Pointer(t, tt, true) gg.addListItems({{address = ttt, flags = 4, freeze = false}}) DM="七图加速开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else Unfreeze() LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a11},"修改","1",16,"变速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a1},"修改","8192",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a2},"修改","0.05",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a6},"修改","1",16,"微加速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a9},"修改","8",4,"8") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a16},"修改","45",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x6450},"修改","50",16,"50") so=gg.getRangesList('libUE4.so')[1].start py=x64jiasu setvalue(so+py,4, 506149161) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="加速²[自改]", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '小黄鸭' if state then local thread1 = luajava.startThread(jiasu2) floatingWindow:setCache(cacheName, thread1) else Unfreeze() LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a11},"修改","1",16,"变速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a1},"修改","8192",16,"8192") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a2},"修改","0.05",16,"0.05") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a6},"修改","1",16,"微加速") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a9},"修改","8",4,"8") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a16},"修改","45",16,"45") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a10},"修改","0.1",16,"8") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x6450},"修改","50",16,"50") so=gg.getRangesList('libUE4.so')[1].start py=x64jiasu setvalue(so+py,4, 506149161) DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="判断跳远[循环]", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then local thread1 = luajava.startThread(TY1) floatingWindow:setCache(cacheName, thread1) DM="开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译> else local thread1 = luajava.startThread(TY2) floatingWindow:setCache(cacheName, thread1) end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="超级高跳", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then KK=gg.prompt({'变速自改 120帧默认 90帧1.2 60帧1.45'},{[1]='0.9'},{[1]='number'})---自改 if KK == nil or KK[1] == '' or KK[1] == '0' then gg.toast("取消") else LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64bs2},"修改",KK[1],16,"1") end LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x6450},"修改","35",16,"50") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x64a11},"修改","999999",16,"落地无后摇") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a8},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64px1},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64px2},"冻结","0.001",16,"1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x6450},"修改","35",16,"50") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a13},"修改","15000",16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a14},"修改","27",16,"防摔") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64bs1},"修改","95",16,"变速1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64js1},"修改","0.0001",16,"变速3") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a11},"修改","0.8",16,"慢动作") DM="黑客高跳开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译> else LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a13},"修改","443",16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a14},"修改","1",16,"防摔") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64bs1},"修改","1",16,"变速1") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64bs2},"修改","1",16,"变速2") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x20,0x400,x64js1},"修改","0.40000000596",16,"变速3") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x64a11},"修改","1",16,"慢动作") end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="自改高跳", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="230dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then OP=gg.prompt({"自改高跳原443","自改防摔原1"},{[2]="5.5","4500"},{[1]='number'}) if OP == nil or OP[1] == '' or OP[2] == '0' then gg.toast("取消") else LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a13},"修改",OP[1],16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a14},"修改",OP[2],16,"高跳") end DM="自改高跳开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 else LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a13},"修改","443",16,"高跳") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,x642,x643,x64a14},"修改","1",16,"重力") DM="关闭成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="7H范围(秒开)", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x70,0x38,0x8C},"冻结","230",16,"25.0") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x70,0x38,0x90},"冻结","230",16,"30.5") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x30,0x48,0x8C},"冻结","-999999999",16,"28.0") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x48,0x48,0x8C},"冻结","-999999999",16,"26.0") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x40,0x48,0x88},"冻结","-999999999",16,"18.0") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x40,0x48,0x8C},"冻结","-999999999",16,"27.5") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x540,0x618,0x10},"修改","9999",16,"打击特效") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x540,0x618,0x50},"修改","9999",16,"打击特效") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x540,0x618,0x90},"修改","9999",16,"打击特效") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x540,0x618,0xD0},"修改","9999",16,"打击特效") DM="基质范围开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, } }) end }) floatingWindowManager:newWindow('失灵[范围区]⁶⁴', { onCreate = function(floatingWindow) floatingWindow:addlayout({ ScrollView, layout_width = 'match_parent', layout_height = 'match_parent', { LinearLayout, background = floatingWindowManager:getStateListDrawable(), layout_width = 'match_parent', layout_height = 'match_parent', orientation = 'vertical', {LinearLayout,--同一排代码 padding = {'0dp', '0dp', '0dp', '0dp'}, layout_marginTop = '5dp',--间距 { Switch, layout_marginLeft = '5dp',--间距 text="基扯范围", textColor= "#ddffffff",--文字颜色代码 gravity="center", layout_height="30dp",--长度 layout_width="220dp",--宽度 background= luajava.loadlayout { GradientDrawable, color = "#80b5dbff",--背景颜色代码 cornerRadius = 38--背景圆角 }, onCheckedChange = function(CompoundButton, state) local cacheName = '失灵' if state then LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x70,0x38,0x8C},"冻结","230",16,"25.0") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x70,0x38,0x90},"冻结","230",16,"30.5") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x30,0x48,0x8C},"冻结","-999999999",16,"28.0") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x48,0x48,0x8C},"冻结","-999999999",16,"26.0") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x40,0x48,0x88},"冻结","-999999999",16,"18.0") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x4B8,0x510,0x7C8,0x358,0x38,0x40,0x48,0x8C},"冻结","-999999999",16,"27.5") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x540,0x618,0x10},"修改","9999",16,"打击特效") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x540,0x618,0x50},"修改","9999",16,"打击特效") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x540,0x618,0x90},"修改","9999",16,"打击特效") LSQ_Chain({'libUE4.so:bss','Cb'},{x641,0x30,0x540,0x618,0xD0},"修改","9999",16,"打击特效") DM="基质范围开启成功"--语音播报内容自己改 gg.playMusic("https://fanyi.baidu.com/gettts?lan=zh&text="..DM.."&spd=5&source=wise") --百度翻译 end end }, }, } }) end }) floatingWindowManager:run() end