do if type(getrlyunyz) ~= 'function' then gg.alert('请使用RLGG执行') os.exit() return end local info = { example_version = '1.0.3', name = '天泽全防', appid = '99882', appkey = 'D780AD0Z67uG5XqL', rc4key = 'pMB5gOB3A4ocOh54', version = '1.0', mi_type = '3' } local rlyunyz = getrlyunyz(info) local ret = rlyunyz.start() if not ret or not isTable(ret) or ret.sign ~= '40285cdbf8fe01aa03268fb48d231c93' then os.exit() return end end if (rlgg.VERSION < 2.09) then gg.alert('请使用大于等于2.09版本的RLGG') os.exit() end --log第一套 --local range = gg.getRangesList("libUE4.so")[1] --if not range then -- gg.toast("未找到libUE4.so") -- return --end --local offsets = { -- 0xFFFFFF8FD17D64E4, -- 0xFFFFFF8FD17FA7D4, -- 0xFFFFFF8FD17FA9C8, -- 0xFFFFFF8FD17FAAA4, -- 0xFFFFFF8FD17FAB14, -- 0xFFFFFF8FD1811778, -- 0xFFFFFF8FD182B890, -- 0xFFFFFF8FD182B934, -- 0xFFFFFF8FD1835288, --} --local editList = {} --for _, offset in ipairs(offsets) do -- table.insert(editList, { -- address = range.start + offset, -- flags = 4, -- value = 13781, -- freeze = true, -- }) --end --gg.addListItems(editList) --gg.toast("成功") --第二套 --local range = gg.getRangesList("libUE4.so")[1] --if not range then -- gg.toast("未找到libUE4.so") -- return --end --local offsets = { -- 0xFFFFFFFE462A0F14, --- 0xFFFFFFFE462A1298, -- 0xFFFFFFFE462A1A4C, --} --local editList = {} --for _, offset in ipairs(offsets) do -- table.insert(editList, { --address = range.start + offset, -- flags = 4, -- value = 0, -- freeze = true, --}) --end --gg.addListItems(editList) --第三套 --local range = gg.getRangesList("libUE4.so")[1] --if not range then -- gg.toast("未找到libUE4.so") -- return --end --local offsets = { -- 0xFFFFFF8FCD99C678, -- 0xFFFFFF8FCD99C6D8, -- 0xFFFFFF8FCD9E8440, -- 0xFFFFFF8FCDC5B67C, --} --local editList = {} --for _, offset in ipairs(offsets) do -- table.insert(editList, { -- address = range.start + offset, -- flags = 4, -- value = 131328, -- freeze = true, -- }) --end --gg.addListItems(editList) local _0x4d5a = { [1] = "\x4c\x6f\x61\x64\x69\x6e\x67\x2e\x2e\x2e\x0a", [2] = "\x5e\x5f\x5e", [3] = "\x54\x65\x6e\x63\x65\x6e\x74", [4] = "\xe5\xbc\x80\xe5\x90\xaf\xe6\x88\x90\xe5\x8a\x9f", [5] = "\x54\x65\x6e\x63\x65\x6e\x74\x2d\xe5\x85\x83\xe5\xae\x9d", [6] = "\xe6\x9c\xaa\xe6\x89\xbe\xe5\x88\xb0\x6c\x69\x62\x55\x45\x34\x2e\x73\x6f" } local _0x3f2b = { "\xe8\x85\xbe\xe8\xae\xaf\xe5\x88\x87\xe5\xb1\x8f\xe7\xac\xac\xe4\xb8\x80\xe5\xa5\x97", "\xe8\x85\xbe\xe8\xae\xaf\xe5\x88\x87\xe5\xb1\x8f\xe7\xac\xac\xe4\xba\x8c\xe5\xa5\x97", "\xe8\x85\xbe\xe8\xae\xaf\xe5\x88\x87\xe5\xb1\x8f\xe7\xac\xac\xe4\xb8\x89\xe5\xa5\x97", "\xe9\x80\x80\xe5\x87\xba\xe8\x84\x9a\xe6\x9c\xac" } function _0x5c7d() local _0x2a9f = gg.multiChoice(_0x3f2b, nil, _0x4d5a[3] .. "\xe5\x88\x87\xe5\xb1\x8f\xe9\x98\xb2\xe5\xb9\xb6\xe5\xbc\x80\x0a" .. _0x4d5a[2]) if _0x2a9f == nil then else if _0x2a9f[1] == true then _0x1b6e() end if _0x2a9f[2] == true then _0x2d8c() end if _0x2a9f[3] == true then _0x4a1f() end if _0x2a9f[4] == true then _0x6e3d() end end _0x7c91 = -1 end function _0x1b6e() local _0x3e7a = gg.getRangesList("\x6c\x69\x62\x55\x45\x34\x2e\x73\x6f")[1] if not _0x3e7a then gg.toast(_0x4d5a[6]) return end local _0x5d82 = { 0xFFFFFF8FD17D64E4, 0xFFFFFF8FD17FA7D4, 0xFFFFFF8FD17FA9C8, 0xFFFFFF8FD17FAAA4, 0xFFFFFF8FD17FAB14, 0xFFFFFF8FD1811778, 0xFFFFFF8FD182B890, 0xFFFFFF8FD182B934, 0xFFFFFF8FD1835288 } local _0x1c9d = {} for _0x3bda, _0x4f61 in ipairs(_0x5d82) do table.insert(_0x1c9d, { address = _0x3e7a.start + _0x4f61, flags = 4, value = 13781, freeze = true }) end gg.addListItems(_0x1c9d) gg.toast(_0x4d5a[4]) end function _0x2d8c() local _0x3e7a = gg.getRangesList("\x6c\x69\x62\x55\x45\x34\x2e\x73\x6f")[1] if not _0x3e7a then gg.toast(_0x4d5a[6]) return end local _0x5d82 = { 0xFFFFFFFE462A0F14, 0xFFFFFFFE462A1298, 0xFFFFFFFE462A1A4C } local _0x1c9d = {} for _0x3bda, _0x4f61 in ipairs(_0x5d82) do table.insert(_0x1c9d, { address = _0x3e7a.start + _0x4f61, flags = 4, value = 0, freeze = true }) end gg.addListItems(_0x1c9d) gg.toast(_0x4d5a[4]) end function _0x4a1f() local _0x3e7a = gg.getRangesList("\x6c\x69\x62\x55\x45\x34\x2e\x73\x6f")[1] if not _0x3e7a then gg.toast(_0x4d5a[6]) return end local _0x5d82 = { 0xFFFFFF8FCD99C678, 0xFFFFFF8FCD99C6D8, 0xFFFFFF8FCD9E8440, 0xFFFFFF8FCDC5B67C } local _0x1c9d = {} for _0x3bda, _0x4f61 in ipairs(_0x5d82) do table.insert(_0x1c9d, { address = _0x3e7a.start + _0x4f61, flags = 4, value = 131328, freeze = true }) end gg.addListItems(_0x1c9d) gg.toast(_0x4d5a[4]) function _0x5f7d() end end function _0x6e3d() os.exit() end _0x8a2b = "\x78\x68\x73\x68\x77\x6a" while true do if gg.isVisible(true) then _0x7c91 = 1 gg.setVisible(false) end gg.clearResults() if _0x7c91 == 1 then _0x5c7d() end end