CSGO破解学习(四)
郑重声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,如果您不同意请关闭该页面!任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!

手枪连发
查找方式和之前的无后座力一样的操作,通过浏览内存地址区域(当前角色的主武器子弹地址),然后我们可以看到,开枪后按住左键只有一个地址在疯狂跳动,松开武器后直接变为了0

我们把这个地址添加到列表中,然后锁定他

可以看到手枪变成了冲锋枪,然后通过基地址一查,和冲锋枪的无后座力是同一个值,我们锁定无后座力的值查看

辨别敌我
首先添加3个机器人,然后按~键弹出控制面板,输入bot_stop 1

接着把准心对着敌人进行进行搜索未知初始值

然后把准心移开后搜索变动的值

接着乱跑乱动后搜索未变动的值

接着把准心再次放到敌人身上搜索变动的值,后重复这些动作

最终只剩下这些值以后,当我们把鼠标当道敌人身上可以看到绿色和黑色的地址中有一个值06689B2C和01A01F14都是为2,而06689B30和01A01F18显示不同的数值,接下来我们切换到自己的阵营看看

06689B2C和01A01F14的值变成了1,而06689B30和01A01F18变成了其他值,在后续添加9个机器人的时候来验证发现如下
06689B2C和01A01F14的值表示阵营06689B30和01A01F18表示当前的机器人的数字
然后通过断开游戏链接等方式找到了绿色的这个地址就是他的基址没有进行修改

固定伤害
首先搜索敌人的血量,然后在看是什么对攻击进行修改

然后砍敌人一刀搜索变化的血量,然后重复该炒作,结果为这个

然后找出是什么修改了它

然后我们看汇编代码,有一个fsub减去的操作

我们把这个给注释了看看

然后回到游戏进行攻击,根本杀不死

接着我们用脚本注入的方式修改这个值(记得把注释给还原了),0x43480000这个值是汇编的200值

添加上面的这段代码点击执行

可以看到一枪一个队友
穿墙
首先需要开一局,然后模糊的搜索初始值

然后自杀,用手雷什么的,然后切换为自由视角再搜索变动的值

然后我们乱动视角切换搜索未变动的值

然后按ctrl键,切换视角修改变动的,一直这样搜索(按空格也行切换视角)

最终只剩下这些值,然后通过二分法筛选出对的值

然后看是什么改写了

最终通过结构体的方式找到基地址

接着设置热键方便我们在游戏里面切换

然后删除游戏中的快捷键

人物加速
原理就是我们拿刀的时候是速度最快的,然后是切换武器后,所以我们初始化一个浮点值

接着切换枪械后搜索变动,然后在切换刀还是搜索变动,最后面要是数字不动的话切换狙击枪后开镜搜索

然后可以看到上图中一片的250的值我们就可以利用二分法来判断

最终断定是这个值,然后通过结构体来找到它的基地址

CT表下载
https://raw.githubusercontent.com/Ascotbe/Image/master/CSGO/CSGO1.6-4.CT |