2.搜索游戏中不可见的数据坐标

内容参考于: 易道云信息技术研究院VIP课

首先一般游戏在设计时会把人物相关的属性放到一起,在 1.搜索游戏中的数据与环境搭建 里也能证实,角色的等级、攻击力、生命值、经验等它们的内存地址都是相差4字节也就是用int类型存储的,所以可以推测人物的坐标也是与等级它们都放在一个结构中了,只要在一个结构中了那么地址都会是相邻的了(4字节相邻),然后CheatEngine7.0.exe有一个查看临近内存区域的功能:随便添加一个已知的人物属性所在的内存地址,然后右击选择浏览相关内存区域,如下图:

点击了浏览相关内存区域之后参考下图红色部分,红色部分就是人物属性哪些变量所在位置了,下图是十六进制的不好看。

右击内存区域,选择下图红框位置,表示以4字节并且以十进制的方式展示

然后这时就如下图变成十进制的数字了

然后再回到游戏让人物走一走,看看内存中有哪些数据像坐标,然后可以看出下图红框位置很像坐标。

把红框数据的地址放到Eheat Engine的列表里,进行修改看看会有什么效果。

首先把第一个红框的值写死发现人物无法移动了,但是窗口还会移动

下图红框是人物移动坐标

人物未移动的坐标,就是人物到了一个坐标之后的哪个状态

人物移动到什么位置的坐标

其它数据,人物状态与方向

坐标汇总:看不见的数据汇总:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值