zoukankan      html  css  js  c++  java
  • FPS游戏:实现狙击子弹加速

    在前面的课程 FPS 游戏实现方框透视 中我们实现了对CS中游戏人物的透视效果,今天我们就来研究下狙击枪如何变成机关枪!原理很简单,直接去掉枪的上膛动画,配合无线子弹就完事了,这里只提供一种分析思路。

    1.打开游戏,我们直接购买一把狙击枪,然后CE直接附加游戏进程,输入当前子弹数量10,点击首次扫描。

    2.打两发子弹,然后直接输入8,点击再次搜索,一般就四个结果,分别锁定后打几枪试试,只要子弹不减少说明找对了。

    3.记下上图中的 22065273 - 89 10 - mov [eax],edx << 这条汇编指令,当我们开枪时会出现这条指令,直接关闭CE,打开X64DBG然后附加游戏进程,按下F9让游戏跑起来。

    4.在调试器中点击【符号】并双击 【hl2.exe】跳到程序领空,在程序领空按下【Ctrl +G】并输入刚才得到的内存地址。

    5.回到游戏开一枪,x64dbg会断在【22065275】地址上,经过分析这层没有关键的东西,我们取消此处的断点并向上返回一层

    6.直接【F8】单步到返回到上一层,此处【2206e390】的JE改为jmp直接跳过,即可实现子弹加速。

    7.直接调用易语言模块,写内存字节集命令写入汇编代码即可。

    具体的效果没有测试,不过分析的思路就是这个样子的。

    文章出处:https://www.cnblogs.com/LyShark/p/11642471.html
    版权声明:本博客文章与代码均为学习时整理的笔记,博客中除去明确标注有参考文献的文章,其他文章 [均为原创] 作品,转载请 [添加出处] ,您添加出处是我创作的动力!

    如果您恶意转载本人文章并被本人发现,则您的整站文章,将会变为我的原创作品,请相互尊重 !
    转载规范 点击阅读 如果您转载本人文章,则视为您默认同意此规范约定。
  • 相关阅读:
    函数传参总结
    集合操作总结
    深浅拷贝总结
    三级列表展示
    文件操作总结
    vue-router之嵌套路由
    vue-router之动态路由
    Sublime编辑VUE实现代码高亮
    Windows系统下Vue开发环境搭建详解版
    C#调用快递鸟电子面单API实现批量打印电子面单功能
  • 原文地址:https://www.cnblogs.com/LyShark/p/11642471.html
Copyright © 2011-2022 走看看