游戏后坐力的设计方法:
静止状态,不开枪的时候,后坐力值为0:
按住鼠标左键开枪后可观察到后坐力的数据一直增加,迅速截图如下:
传统无后坐力方法:
锁定不开枪时候的数值0,但是锁定后发现无法实现完美的无后坐力,枪口的抖动程度和子弹射出的偏差依然很大
因此,我们判断,后坐力的数据,应该还有其他的地址或者函数往该地址进行写入,
所以我们在该地址,下硬件写入断点:
通过观察,我们发现,存在ebp不停的往后坐力地址写入数据:
-------------------------------------------------------------------------------------------------