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

00000

手枪连发

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

1

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

1

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

1

辨别敌我

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

image-20220416153756076

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

image-20220416154200275

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

image-20220416154520881

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

image-20220416154737755

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

1

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

1

06689B2C01A01F14的值变成了1,而06689B3001A01F18变成了其他值,在后续添加9个机器人的时候来验证发现如下

  • 06689B2C01A01F14的值表示阵营
  • 06689B3001A01F18表示当前的机器人的数字

然后通过断开游戏链接等方式找到了绿色的这个地址就是他的基址没有进行修改

image-20220416160542046

固定伤害

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

image-20220416201712558

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

image-20220416201754858

然后找出是什么修改了它

image-20220416202058820

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

image-20220416202244076

我们把这个给注释了看看

image-20220416202324102

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

1

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

image-20220416202743287

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

1

可以看到一枪一个队友

穿墙

首先需要开一局,然后模糊的搜索初始值

image-20220416203755160

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

image-20220416203920367

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

image-20220416204105386

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

image-20220416204249515

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

image-20220416204753885

然后看是什么改写了

image-20220416204829740

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

image-20220416205248967

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

image-20220416205707617

然后删除游戏中的快捷键

1

人物加速

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

image-20220419220342123

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

image-20220419220837043

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

2

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

image-20220419221754934

CT表下载

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