作弊器瞄准的漏洞
对于暴力作弊器来讲有一个参数显得比较多余,就是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.getAlive() && vPlayers.getPVS() && GetPlayerVisX(ax) && GetAimingTeam(ax) && vPlayers.fovangle<cvar.fov)改成if (vPlayers.getAlive() && vPlayers.getPVS() && GetPlayerVisX(ax) && GetAimingTeam(ax)),删掉curangle = GetAimingFov(ax);这一行,删掉angtarget = curangle;这一行,把switch(cvar.mode)所属的case 1及其语句彻底删掉。
打开aimbot.h,把GetAimingFov(ax) 这一行删掉
打开cvar.cpp和cvar.h,把fov参数删掉
这样就可以了,到底能不能加快瞄准速度只能自己去体会了,估计差别是极其细微、人的主观是很难察觉的,不过理论上讲是肯定会快一些,因为省掉了一步计算和一个判断,你不用担心会造成什么不良后果,我自己测试了删掉以后作弊器完全正常运行
回复: 作弊器瞄准的漏洞
应该更新好作弊器了?:)回复: 作弊器瞄准的漏洞
知己知彼,百战不殆!!!回复: 作弊器瞄准的漏洞
温柔作弊这个参数就有用了设置fov 5或者更小,就算有经验的OP也看不出是自瞄
回复: 作弊器瞄准的漏洞
dddddddddddddddddddddddddddddddd:)回复: 作弊器瞄准的漏洞
应该更新好作弊器/...作弊的太多了。。。
回复: 作弊器瞄准的漏洞
唉。。。。无语咯!!!回复: 作弊器瞄准的漏洞
:boss: 晕啊~!回复: 作弊器瞄准的漏洞
知己知彼,百战不殆!!!
页:
[1]