发布于:2018-10-9 11:20 | 131591次阅读 作者: 外部投稿 | 原作者: 通化程序员
FPS类游戏的自瞄和爆头效果看起来很奇妙,但实际情况下,算法却并不难,而且该功能也不算变态功能,只不过是通过内存数据计算出精准的准星朝向,我们知道计算器的计算速度,一个精确的角度而已,那么自瞄和爆头是很简单的事情。
首先,我们需要的内存数据有我们自身的坐标,敌人也就是目标的坐标,然后知道准星朝向的表达方式,这样我们就可以建立坐标系,推算算法了。
我们拿创世战车为例子,其数据如下 人物坐标和怪物坐标我们就不单独说了,每个游戏我们都去逆向过,一样的方法,大家可以直接去尝试
朝向值: Crossout.exe+17E53F4 角色水平摇摆角 值为-π到π Crossout.exe+17E53F8 角色俯冲角 值为-0.5π到0.5π
怎么找到的这2个角度? 很简单,人物准星水平移动,然后CE扫描变化的数值 这样经过多次扫描就可以扫描到水平摇摆角了
人物准星高低移动,然后CE扫描变化的数值 这样经过多次扫描就可以扫描到俯冲角了 并且我们要经过多次测试 知道该角度的变化规律 Crossout.exe+17E53F4 角色水平摇摆角 值为-π到π Crossout.exe+17E53F8 角色俯冲角 值为-0.5π到0.5π
这样只要通过敌我的坐标算出角度值 然后填写进这个准星地址里就可以了 当然我们算出来的是角度 需要把角度 和 -π到π 转换一下 方法很简单 /180 * π 即可简单转换
来源:通化程序员—投稿 GSLAB网站投稿文章仅代表作者本人的观点,与本网站立场无关。 *转载请注明来自游戏安全实验室(GSLAB.QQ.COM) |
最新评论
发表评论