andylua314 andylua314
关注数: 4 粉丝数: 51 发帖数: 2,628 关注贴吧数: 21
专业人士看看吧~菜鸟就算了~懂得 #include #include #include <iostream> #include #include #include #include #include #include #include // Planetside2 v0.483.26.180118 **SHIPPING** struct Pos { double x; double z; double y; }; struct Way { float x; float z; float y; }; PVOID GetCurPosBase(hadesmem::Process const& process, hadesmem::Module const& ps2_mod) { PBYTE const first_level_base = reinterpret_cast(ps2_mod.GetHandle()); PBYTE const second_level_base = hadesmem::Read(process, first_level_base + 0x02A50D40); PBYTE const third_level_base = hadesmem::Read(process, second_level_base + 0x724); PBYTE const fourth_level_base = hadesmem::Read(process, third_level_base + 0xAC); PBYTE const fifth_level_base = hadesmem::Read(process, fourth_level_base + 0x3C8); PVOID const pos_base = fifth_level_base + 0x1A0; return pos_base; } PVOID GetZOffsetBase(hadesmem::Process const& process, hadesmem::Module const& ps2_mod) { PBYTE const first_level_base = reinterpret_cast(ps2_mod.GetHandle()); PBYTE const second_level_base = hadesmem::Read(process, first_level_base + 0x02A50D40); PBYTE const third_level_base = hadesmem::Read(process, second_level_base + 0x724); PBYTE const fourth_level_base = hadesmem::Read(process, third_level_base + 0xAC); PBYTE const fifth_level_base = hadesmem::Read(process, fourth_level_base + 0x3C8); PVOID const z_offset_base = fifth_level_base + 0x34; return z_offset_base; } Pos GetCurPos(hadesmem::Process const& process, hadesmem::Module const& ps2_mod) { PVOID const pos_base = GetCurPosBase(process, ps2_mod); Pos const pos = hadesmem::Read(process, pos_base); return pos; } Way GetCurWay(hadesmem::Process const& process, hadesmem::Module const& ps2_mod) { PBYTE const first_level_base = reinterpret_cast(ps2_mod.GetHandle()); PBYTE const second_level_base = hadesmem::Read(process, first_level_base + 0x02A50D40); PBYTE const third_level_base = hadesmem::Read(process, second_level_base + 0x2F8); PBYTE const fourth_level_base = hadesmem::Read(process, third_level_base + 0xD0); PVOID const pos_base = fourth_level_base + 0x50; Way const way = hadesmem::Read(process, pos_base); return way; } float GetZOffset(hadesmem::Process const& process, hadesmem::Module const& ps2_mod) { PVOID const z_offset_base = GetZOffsetBase(process, ps2_mod); float const z_offset = hadesmem::Read(process, z_offset_base); return z_offset;
1 下一页