Skip to content

[!CAUTION] 免责声明: 本指南仅供教育和研究目的使用。 作者对使用此信息可能导致的任何意外后果,包括系统损坏、违反服务条款或法律问题概不负责。使用风险自负。

查找内存指针

本指南将介绍为虚幻引擎游戏查找稳定内存指针的基础知识,主要用于速通工具、修改器和随机化器。

[!NOTE]
你应该已安装CheatEngine并了解其基本使用方法。

初始实例地址

以一个简单的例子,我们将扫描当前武器的弹药量。

  • 扫描初始值(在我的例子中是4字节整数)
  • 在游戏中改变该值。
  • 用更新后的值重新扫描。
  • 重复直到只剩一两个结果。

扫描指针

将有效结果添加到列表并扫描指针。

  • 右键点击项目 -> 为此地址扫描指针

使用默认值。

[!NOTE]
你可以将最大层级设为5以减少扫描时间和过长的指针。

一旦有了结果,我们需要重新扫描以减少结果数量。

使用以下设置重新扫描:

  • 仅过滤无效指针
  • 必须以偏移量30开头

[!TIP] 使用30偏移量将从持久级别开始。

这应该能减少结果数量,但对于游戏实例来说这还不够或不够稳定。

改进指针

为了找到正确的持久指针,我们需要在更换关卡或重新启动游戏时重新扫描。

  • 更换关卡或重新启动游戏。
  • 重新附加到游戏进程。
  • 重新扫描指针列表。

这将大幅改善结果。
如果有多个结果,尝试按偏移量排序以获得最短路径。

最终的内存指针应该看起来类似,没有太多偏移量,并且无论当前关卡如何都能持续工作。

[!NOTE] 我们可以在下一个指南中利用UE4SS来改进我们的结果。