游戏辅助 -- 实战找人物对象基址

本节课在线学习视频:

https://pan.quark.cn/s/3e83f4568031

一、打开CE工具,加载游戏进程

图片

二、搜索人物血量144,选择首次扫描

图片

三、进入游戏,让人物血量发生变化,搜索减少的数值

图片

图片

四、发现绿色的数值,一般绿色的数值就是基址,这个就是血量的基址

图片

图片

五、重启游戏,发现这个数值依旧是血量,验证了这是血量的基址

六、下面还有一个地址28E842A8,这个地址一直和基地址保持一样,他是再传递数据

图片

七、右击该地址,查看什么访问了改地址

图片

图片

七、打开xdbg,附加游戏,如果不能附加,是因为CE占用问题,可以让ce重新加载一下就行

图片

八,附加游戏后,点击运行让游戏跑起来,Ctrl+G跳转到005B3080

图片

九、esi由eax传递过来,eax来自call的返回值,进入call

图片

十、通过上面分析,血量=[[[[0xd75db8]+1C]+28]+278],在ce添加看看结果

图片

十一、所以游戏人物对象的地址为[[[0xd75db8]+1C]+28],上面还有+298,+268,通过推测可能是蓝还有等级。

游戏开发中,我们通常可以使用 Cheat Engine(以下简称 CE)来人物共用血量的基址。下面是一种常见的方法: 首先,我们需要确保我们已经打开了游戏,并且正在游戏中。接下来,打开 CE 并选择游戏进程。 在 CE 工具栏上选择 "Open Process"(打开进程)选项,然后从进程列表中选择游戏进程。 接下来,回到游戏中,我们需要先获取人物当前的血量值。 返回 CE 界面,在搜索框中输入当前的血量值,并选择搜索类型为 "Exact value"(精确值)。点击 "First Scan"(开始扫描)按钮。 扫描完成后,可能会出现很多结果。现在我们需要在游戏中改变人物的血量值,例如让人物受到攻击,或者使用血瓶增加血量。 然后返回 CE 界面,输入新的血量值,并点击 "Next Scan"(下一次扫描)。在扫描结果中,会显示只剩下一些特定的内存地址。这些内存地址与人物的血量值相关联。 接下来,我们需要冻结这个地址,以便实现持续的血量控制。选中内存地址,右键点击并选择 "Add selected addresses to the address list"(将选择的内存地址添加到地址列表中)。 在地址列表中,双击选中的地址,并将其值修改为我们想要设置的血量值。这样,人物的血量就会被固定在我们设置的值上。 最后,我们需要到这个地址的基址。选中地址,在 CE 工具栏上选择 "Tools"(工具)并点击 "Pointer Scans"(指针扫描)。 在 "Pointer Search"(指针搜索)窗口中,点击 "Add current address"(添加当前地址)按钮,然后选择 "Next scan"(下一次扫描)选项。 指针扫描完成后,可以查看 "User-Defined Structures"(用户自定义结构)和 "User Defined Pointers"(用户自定义指针)等选项,来进一步定位基址。 通过以上步骤,我们可以使用 CE 人物共用血量的基址,并实现对血量的控制。需要注意的是,在使用 CE 进行修改时,请遵守游戏的规则,以免触犯相关法律法规。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web安全工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值