搜索
查看: 2772|回复: 8

作弊器瞄准的漏洞

[复制链接]
发表于 2006-1-30 17:31:51 | 显示全部楼层 |阅读模式 来自 中国–广西–百色
对于暴力作弊器来讲有一个参数显得比较多余,就是fov,我们一般都把这个值设的很大,比如999,或者9000,估计没有人把它设成30,只瞄准30度以内的目标。作弊器在发现一个目标后会经过一些sin cos之类的计算,得出目标和你之间的角度,当这个角度小于你设定的角度时,就会瞄准,反之就不瞄准,很明显这一步是多余的,因为我们希望不管是前面的还是后面的敌人,只要作弊器一检测到就马上瞄准,而删掉角度计算这一步理论上讲就可以加快瞄准速度,下面来看怎么删




打开aimbot.cpp




1. 找到OriginAimbot::GetAimingFov(int ax),把这个函数和它的所有语句都删掉




2. 找到OriginAimbot::CalcFovangleAndVisibility(int ax),把它下面的r.fovangle = ((1.0-GetAimingFov(ax))*360.0); 这一行删掉




3. 找到OriginAimbot::FindTarget() ,把它下面所有有关fov的都删掉,具体做法:删掉float curangle, angtarget;这一行,把if (vPlayers[ax].getAlive() && vPlayers[ax].getPVS() && GetPlayerVisX(ax) && GetAimingTeam(ax) && vPlayers[ax].fovangle<cvar.fov)改成if (vPlayers[ax].getAlive() && vPlayers[ax].getPVS() && GetPlayerVisX(ax) && GetAimingTeam(ax)),删掉curangle = GetAimingFov(ax);这一行,删掉angtarget = curangle;这一行,把switch(cvar.mode)所属的case 1及其语句彻底删掉。




打开aimbot.h,把GetAimingFov(ax) 这一行删掉




打开cvar.cpp和cvar.h,把fov参数删掉




这样就可以了,到底能不能加快瞄准速度只能自己去体会了,估计差别是极其细微、人的主观是很难察觉的,不过理论上讲是肯定会快一些,因为省掉了一步计算和一个判断,你不用担心会造成什么不良后果,我自己测试了删掉以后作弊器完全正常运行
 楼主| 发表于 2006-1-30 17:38:10 | 显示全部楼层 来自 中国–广西–南宁

回复: 作弊器瞄准的漏洞

应该更新好作弊器了?:)
回复

使用道具 举报

发表于 2006-1-30 17:42:22 | 显示全部楼层 来自 中国–辽宁–朝阳

回复: 作弊器瞄准的漏洞

知己知彼,百战不殆!!!
回复

使用道具 举报

发表于 2006-1-31 14:28:07 | 显示全部楼层 来自 中国–上海–上海

回复: 作弊器瞄准的漏洞

温柔作弊这个参数就有用了
设置fov 5或者更小,就算有经验的OP也看不出是自瞄
回复

使用道具 举报

发表于 2006-2-3 13:17:20 | 显示全部楼层 来自 中国–浙江–绍兴–上虞区

回复: 作弊器瞄准的漏洞

dddddddddddddddddddddddddddddddd:)
回复

使用道具 举报

发表于 2006-2-3 16:43:38 | 显示全部楼层 来自 中国–广东–汕尾

回复: 作弊器瞄准的漏洞

应该更新好作弊器/...
作弊的太多了。。。
回复

使用道具 举报

发表于 2006-2-3 16:58:53 | 显示全部楼层 来自 中国–江苏–南京–鼓楼区

回复: 作弊器瞄准的漏洞

唉。。。。无语咯!!!
回复

使用道具 举报

发表于 2006-2-3 18:02:33 | 显示全部楼层 来自 中国–辽宁–大连

回复: 作弊器瞄准的漏洞

:boss: 晕啊~!
回复

使用道具 举报

发表于 2006-2-5 00:40:00 | 显示全部楼层 来自 中国–河北–石家庄

回复: 作弊器瞄准的漏洞

知己知彼,百战不殆!!!
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表