知是行的主意,行是知的功夫。这篇文章主要讲述FPS游戏:实现人物高跳无后座力相关的知识,希望能为你提供帮助。
实现FPS游戏内,人物三倍高跳,高空直走,以及枪械无后座力等常用功能。
三倍高跳/高空直走: 一般情况下,我们会通过自己Z坐标的基地址,来浏览内存,内存中有我们人物跳跃时的属性变化,找到变化范围在-200 - 200 之间的数据,对其进行修改即可。
实现无后座力: 在开枪状态下搜索变动的数值,在没有开枪状态下搜索0,最后找的是第一次开枪的状态,我们锁定为-1即可。
实现远程飞刀: 首先找到挥刀的一瞬间,这里我使用的是找生命,然后找到后回溯,回溯时在每个call上下断点,差不多会说20层左右,就到了。
找到这么一个地址,当我们挥刀的时候,会被断下,无论是否瞄准敌人,也就是在这个call里面可能会存在判断,是否瞄准敌人,距离是否合适。
扣血代码
把这个call nop掉,再次打人发现人不掉血了。
版权声明:本博客文章与代码均为学习时整理的笔记,文章 [均为原创] 作品,转载请 [添加出处] ,您添加出处是我创作的动力!
【FPS游戏(实现人物高跳无后座力)】
推荐阅读
- 储能行业在中国前景如何(数字孪生智慧能源有哪些帮助?)
- 读书笔记《think in Java》①
- Win10中如何枚举所有SSDT
- Django REST Framework
- Bootstrap 常用框架的使用
- Flask与axios 前后端交互
- 操作系统开发(BIOS/MBR 编写开机引导)
- FPS游戏(D3D内部游戏菜单实现)
- Mac m1 Ubuntu里docker中安装mysql