loadYunLua("1B681E51261138106F0F6E570F69185E0B77E3D898C2A890CE8EC4BAF963F17CF375F365A6F92F79CD83C294A5B5849DA1A7B8") do if type(_ENV["luoyeyun"]) ~= "function" then gg.alert("运行异常,请重试") os.exit() else local info = { appid = "11335", --appid appidkey = "8EMnrc6n8sN3b6q8", --appkey rc4key = "KAwt4YYsC4Z11074", --RC4-2密钥 rc4 = true, feedbackConfig = { URL = "https://www.luoyekj.top", api_key = "", --需要反馈功能,请按以下流程 --------> 注册https://www.luoyekj.top账号 ---------> 点击用户反馈功能--------->获取个人api_key填入即可 feedbackTypes = { { id = 1, title = "卡密错误问题", name = "卡密测试问题" }, { id = 2, title = "bug反馈问题", name = "bug反馈问题" }, { id = 3, title = "功能建议", name = "功能建议" }, { id = 4, title = "其他问题", name = "其他问题" }, --需要其它板块按这个格式往下加 }, }, script = function() gg.alert("登录成功喵~") ---以下添加你的脚本代码 function Unfreeze ( ) -- 获取保存列表 local t = gg.getListItems ( ) for k , v in pairs ( t ) do t [ k ] [ "freeze" ] = false end return gg.addListItems ( t ) end function getvalue(a, f) return gg.getValues({{address = a, flags = f}})[1].value end function getCode(addrOrBase, offset) local valType = gg.getTargetInfo().x64 and gg.TYPE_QWORD or gg.TYPE_DWORD local pointerAddr = offset ~= nil and (addrOrBase + offset) or addrOrBase local result = gg.getValues({{address = pointerAddr, flags = valType}})[1].value return valType == gg.TYPE_DWORD and (result & 0xFFFFFFFF) or result end function callcode(a, t, v, f) if v == nil then v = gg.getValues({{address = a, flags = t}})[1].value end local oldValue = v -- 保存将要写入的值(或读取的原值) if not f then local items = gg.getListItems() for i, item in ipairs(items) do if item.address == a and item.flags == t then gg.removeListItems({item}) break end end gg.setValues({{address = a, flags = t, value = v}}) else gg.addListItems({{address = a, flags = t, value = v, freeze = true, name = "小衰"}}) end return oldValue end function csh64() so = gg.getRangesList("libUE4.so")[1].start so1 = gg.getRangesList("libgcloud.so")[1].start so2 = gg.getRangesList("libanogs.so:bss")[1].start LocalPlayer = getCode(so + 0x13022970)--cd头 PlayerController = getCode(LocalPlayer + 0x30) Self = getCode(PlayerController + 0x28C8) actor = getCode(Self+0x518) jszz = getCode(getCode(PlayerController+0x20)+0x400) zbzz = getCode(Self + 0x208) x = zbzz + 0x220 y = x+4 z = y+4 end function Dluae() Dahl = gg.choice({ "选择进程", "防标记", "七图加速", "五图加速", "爬下高跳", "判断高跳", "定点飞天", "关闭加速", "退出脚本" }, nil, "星源特供版@GUAPINB666") if Dahl == 1 then a1() end if Dahl == 2 then a2() end if Dahl == 3 then a3() end if Dahl == 4 then a4() end if Dahl == 5 then a5() end if Dahl == 6 then a6() end if Dahl == 7 then a7() end if Dahl == 8 then a8() end if Dahl == 9 then os.exit() end Rain = -1 end function a1() gg.setProcessX() end function a2() csh64() callcode(so1 + 0x8F1AC,4,-698416192) end function a3() csh64() callcode(Self + 0xE8 ,4,0) callcode(actor + 0x22C, 4, 1,true) callcode(x,16 ,136500,true) callcode(y,16 ,163059,true) callcode(z,16 ,5937,true) gg.sleep(2000) callcode(so + 0xCEBF738,4, -721215457) callcode(x,16 ,nil,false) callcode(y,16 ,nil,false) callcode(z,16 ,nil,false) callcode(actor + 0x22C, 4, nil,false) callcode(Self + 0xE8, 4,335610368) callcode(actor + 0x268, 16, 4000) callcode(actor + 0x610, 16,0) callcode(PlayerController + 0xE4, 16,999) callcode(Self + 0x1168, 16, 5,true) callcode(Self + 0x64, 16, 0.001, true) callcode(Self + 0x68, 16, 0.001) callcode(Self + 0x19B8, 16, 0.001, true) callcode(getCode(PlayerController + 0x518)+0x38, 4, 200000) local scriptName = gg.getFile():match("([^/]+)%.lua$") or "script" local cfg_file = gg.EXT_FILES_DIR .. "/" .. scriptName .. "(64加速2调节).cfg" local cfg = {0.002, true} if pcall(function() cfg = assert(loadfile(cfg_file))() end) then end local zbtj = gg.prompt({"60针0.003-0.0035 90针0.002-0.003 120针0.0015-0.002","自动攀爬","爬下开枪"}, cfg, {"number","checkbox","checkbox"}) if zbtj == nil then return else pcall(gg.saveVariable, zbtj, cfg_file) end callcode(actor + 0x268+0xfc, 16, zbtj[1]) if zbtj[2] == true then callcode(actor + 0x218, 16, 150) end if zbtj[3] == true then callcode(Self + 0x1058, 4, 8,true) end callcode(so + 0x6588DD4, 4, -721215457) callcode(actor + 0x268+0x50, 16, 0) end function a4() csh64() callcode(Self + 0xE8 ,4,0) callcode(actor + 0x22C, 4, 1,true) callcode(x,16 ,98022,true) callcode(y,16 ,161028,true) callcode(z,16 ,2378,true) gg.sleep(2000) callcode(so + 0xCEBF738,4, -721215457) callcode(x,16 ,nil,false) callcode(y,16 ,nil,false) callcode(z,16 ,nil,false) callcode(actor + 0x22C, 4, nil,false) callcode(Self + 0xE8, 4,335610368) callcode(actor + 0x268, 16, 4000) callcode(actor + 0x610, 16,0) callcode(PlayerController + 0xE4, 16,999) callcode(Self + 0x1168, 16, 5,true) callcode(Self + 0x64, 16, 0.001, true) callcode(Self + 0x68, 16, 0.001) callcode(Self + 0x19B8, 16, 0.001, true) callcode(getCode(PlayerController + 0x518)+0x38, 4, 200000) local scriptName = gg.getFile():match("([^/]+)%.lua$") or "script" local cfg_file = gg.EXT_FILES_DIR .. "/" .. scriptName .. "(64加速2调节).cfg" local cfg = {0.002, true, false} if pcall(function() cfg = assert(loadfile(cfg_file))() end) then end local zbtj = gg.prompt({"60针0.003-0.0035 90针0.002-0.003 120针0.0015-0.002","自动攀爬","爬下开枪"}, cfg, {"number","checkbox","checkbox"}) if zbtj == nil then return else pcall(gg.saveVariable, zbtj, cfg_file) end callcode(actor + 0x268+0xfc, 16, zbtj[1]) if zbtj[2] == true then callcode(actor + 0x218, 16, 150) end if zbtj[3] == true then callcode(Self + 0x1058, 4, 8,true) end callcode(so + 0x6588DD4, 4, -721215457) callcode(actor + 0x268+0x50, 16, 0) end function a5() csh64() callcode(actor + 0x268+0x24, 16, 999999) callcode(PlayerController + 0xE4, 16,999) callcode(Self + 0x64, 16, 0.001, true) callcode(Self + 0x68, 16, 0.001) callcode(Self + 0x19B8, 16, 0.001, true) callcode(Self + 0x2D48, 16, 35) callcode(Self + 0x2D48+0xC, 16, 25) callcode(actor + 0x288, 16,999999) callcode(actor + 0x28C, 16,999999) callcode(actor + 0x610, 16,0) callcode(getCode(PlayerController + 0x518) + 0x38, 4, 400000000) local scriptName = gg.getFile():match("([^/]+)%.lua$") or "script" local cfg_file = gg.EXT_FILES_DIR .. "/" .. scriptName .. "(64爬下高跳调节).cfg" local cfg = {6000, 8, 3.5} if pcall(function() cfg = assert(loadfile(cfg_file))() end) then end local zbtj = gg.prompt({"高跳调节:(4500-6000)", "防摔调节:(6-8)", "空中移速调节:(2-5)"}, cfg, {"number", "number", "number"}) if zbtj == nil then return else pcall(gg.saveVariable, zbtj, cfg_file) end callcode(actor + 0x21C, 16, zbtj[1]) callcode(actor + 0x214, 16, zbtj[2]) callcode(actor + 0x358, 16, zbtj[3], true) end function a6() csh64() local scriptName = gg.getFile():match("([^/]+)%.lua$") or "script" local cfg_file = gg.EXT_FILES_DIR .. "/" .. scriptName .. "(64判断高跳调节).cfg" local cfg = {15200, 26, 4, 1.5, true} if pcall(function() cfg = assert(loadfile(cfg_file))() end) then end local zbtj = gg.prompt({"高跳调节:(6000-15200)", "防摔调节:(8-26)", "空中移速调节:(4-10)", "变速调节:(1-2)", "锁定视野"}, cfg, {"number", "number", "number", "number", "checkbox"}) if zbtj == nil then return else pcall(gg.saveVariable, zbtj, cfg_file) end callcode(Self + 0x64, 16, 0.001, true) callcode(Self + 0x68, 16, 0.001) callcode(Self + 0x19B8, 16, 0.001, true) callcode(actor + 0x268, 16, 4000) callcode(actor + 0x610, 16,0) callcode(PlayerController + 0xE4, 16,999) callcode(actor + 0x218, 16, 150) callcode(Self + 0x1168, 16, 5,true) callcode(actor + 0x358, 16, 2,true) callcode(actor + 0x268+0x50, 16, -1,true) callcode(Self + 0x2D48, 16, 35) callcode(Self + 0x2D48+0xC, 16, 25) callcode(actor + 0x28C, 16,999999) callcode(actor + 0x200, 16,0) callcode(actor + 0x250, 16,999999) callcode(getCode(PlayerController + 0x518) + 0x38, 4, 400000000) callcode(actor + 0x21C, 16, zbtj[1]) callcode(actor + 0x214, 16, zbtj[2]) if zbtj[4] == true then callcode(getCode(Self + 0x1D40) + 0x3C0, 16, 0) else callcode(getCode(Self + 0x1D40) + 0x3C0, 16, 100) end while true do local aa = getvalue(Self + 0x1828,4) a = getvalue(actor + 0x22C, 4) if a == 1 then if aa == 4 or aa == 3 then callcode(jszz + 0x758 + 0x18, 16, 0.0001) callcode(jszz + 0x758, 16, 100) callcode(Self + 0xE4, 16, 0.6) callcode(getCode(Self + 0x510)+0xC80, 16, zbtj[4]) elseif a == 1 then callcode(Self + 0x2B8C, 16, 1) callcode(actor + 0x268, 16, 4000) callcode(jszz + 0x758, 16, 1) callcode(jszz + 0x758 + 0x18, 16, 0.4) callcode(Self + 0xE4, 16, 1) callcode(getCode(Self + 0x510)+0xC80, 16, 1) end elseif a == 3 then callcode(Self + 0x2B8C, 16, zbtj[3]) callcode(actor + 0x268, 16, 99999) callcode(jszz + 0x758 + 0x18, 16, 0.0001) callcode(jszz + 0x758, 16, 100) callcode(Self + 0xE4, 16, 0.6) callcode(getCode(Self + 0x510)+0xC80, 16, zbtj[4]) end if gg.isVisible(true) then Yk = gg.alert("检测循环时打开修改器 是否退出?","退出功能","继续执行") if Yk~=1 and CB~=2 then gg.setVisible(false) else end if Yk== 1 then break end end end end function a7() csh64() local pd = gg.multiChoice({ "七图防拉", "五图防拉", }, {false,false}, "请选择地图防拉") if not pd then return end if pd[1] then callcode(Self + 0xE8 ,4,0) callcode(actor + 0x22C, 4, 1,true) callcode(x, 16, 184055.25,true) callcode(y, 16, 99174.8359375,true) callcode(z, 16, 7980.47119140625,true) gg.sleep(2000) callcode(so + 0xCEBF738,4, -721215457) callcode(x,16 ,nil,false) callcode(y,16 ,nil,false) callcode(z,16 ,nil,false) callcode(actor + 0x22C, 4, nil,false) callcode(Self + 0xE8, 4,335610368) end if pd[2] then callcode(Self + 0xE8 ,4,0) callcode(actor + 0x22C, 4, 1,true) callcode(x, 16, 146793,true) callcode(y, 16, 103152,true) callcode(z, 16, 1079.72790527344,true) gg.sleep(2000) callcode(so + 0xCEBF738,4, -721215457) callcode(x,16 ,nil,false) callcode(y,16 ,nil,false) callcode(z,16 ,nil,false) callcode(actor + 0x22C, 4, nil,false) callcode(Self + 0xE8, 4,335610368) end local scriptName = gg.getFile():match("([^/]+)%.lua$") or "script" local cfg_file = gg.EXT_FILES_DIR .. "/" .. scriptName .. "(64判断定飞1).cfg" local cfg = {0.002, 60, 3.5, 50, 20, 20} if pcall(function() cfg = assert(loadfile(cfg_file))() end) then end local zbyd = gg.prompt({"加速调节(0.02-0.004)", "爬下上升高度调节(20-100):", "飞天速度调节(3-6):", "挥拳提速调节(50-100):", "左探头上升调节(15-25):", "右探头下降调节(15-25):"}, cfg, {"number", "number", "number", "number", "number", "number"}) if zbyd then pcall(gg.saveVariable, zbyd, cfg_file) callcode(Self + 0x64, 16, 0.0001, true) callcode(Self + 0x68, 16, 0.0001) callcode(actor + 0x268+0x50, 16, 0) callcode(jszz + 0x758 + 0x18, 16, 0.0001) callcode(jszz + 0x758, 16, 100) callcode(Self + 0xE4, 16, 0.1) callcode(getCode(Self + 0x510)+0xC80, 16, 12.5) callcode(actor + 0x610, 16,0) callcode(actor + 0x28C, 16,999999) callcode(PlayerController + 0xE4, 16,999) callcode(actor + 0x218, 16, 150) callcode(actor + 0x268+0x18, 16,99999) callcode(actor + 0x194, 16, 0, true) callcode(actor + 0x268, 16, 999999) callcode(Self + 0x1168, 16, 5,true) callcode(getCode(PlayerController + 0x518) + 0x38, 4, 400000000) callcode(actor + 0x358, 16, zbyd[3], true) callcode(actor + 0x268+0xfc, 16, zbyd[1]) callcode(so + 0x6588DD4, 4, -721215457) callcode(so + 0xCEBF738,4, -721215457) end while true do a = getvalue(actor + 0x22C, 4) aa = getvalue(Self + 0x116C, 16) hq = getvalue(Self+0x2434, 4) local zz = getvalue(z, 16) local tt = getvalue(Self + 0x2B30, 4) local tt1 = getvalue(Self + 0x2B34, 4) if aa == 120 then callcode(z, 16, getvalue(z, 16) + zbyd[2], true) zbdy = 1 elseif zbdy == 1 then callcode(z, 16, nil, false) zbdy = nil end if tt == 16842752 and tt1 == 1 then callcode(getCode(actor + 0x600) + 0x124, 16, 0) callcode(z, 16, zz + zbyd[5]) elseif tt == 16777216 and tt1 == 1 then callcode(getCode(actor + 0x600) + 0x124, 16, 0) callcode(z, 16, zz - zbyd[6]) elseif tt1 == 0 then callcode(getCode(actor + 0x600) + 0x124, 16, 0.125) end if a == 3 then if hq == 65793 then callcode(actor + 0x268, 16, 9999999) callcode(actor + 0x358, 16, zbyd[4], true) ishq = 1 elseif ishq == 1 then callcode(actor + 0x358, 16, zbyd[3], true) callcode(actor + 0x268, 16, 999999) ishq = nil end end if gg.isVisible(true) then Yk = gg.alert("检测循环时打开修改器 是否退出?","退出功能","继续执行") if Yk~=1 and CB~=2 then gg.setVisible(false) else end if Yk== 1 then break end end end end function a8() csh64() Unfreeze()--解除所有冻结 callcode(so1 + 0x8F1AC,4, -702610912) callcode(so + 0x6588DD4, 4,506149194) callcode(so + 0xCEBF738, 4,-117270918) callcode(jszz + 0x75C, 16, 1) callcode(jszz + 0x758, 16, 1) callcode(jszz + 0x758 + 0x18, 16, 0.4) callcode(Self + 0xE4, 16, 1) callcode(getCode(Self + 0x510)+0xC80, 16, 1) callcode(actor + 0x268+0xfc, 16, 0.1) callcode(actor + 0x268, 16, 8192) callcode(Self + 0x1168, 16, 1) callcode(Self + 0x2B8C, 16, 1) callcode(actor + 0x21C, 16, 443) callcode(actor + 0x214, 16, 1) gg.clearList() end while true do if gg.isVisible(true) then Rain = 1 gg.setVisible(false) end gg.clearResults() if Rain == 1 then Dluae() end end end, } _ENV["luoyeyun"](info) end end