三木目 发表于 2023-10-20 10:48:45

FPS游戏子弹追踪 静默自瞄 原理分析


简介:

普通自瞄、外部自瞄:
    读取敌人游戏内坐标XYZ,通过D3DXVec3Project等函数计算出敌人在屏幕上的坐标XY,然后使用mouse_event鼠标移动函数来驱动鼠标移动到敌人所在位置。这种自瞄一般游戏无检测。反外挂做的比较好的游戏厂商可能会对mouse_event进行hook检测等。再有就是行为检测(例如鼠标移动很平滑,在一条线上再或者就是没发子弹都打在同一个位置)

内存自瞄:
    一样是通过敌人坐标和自己坐标计算出准心的角度,然后把角度写入鼠标X、Y的内存地址即可实现内存自瞄(表现为准心瞬移到敌人的身体上),这种自瞄检测移动前后位置一对比就能知道是否是外挂了。例如:我的鼠标准心从敌人A经过敌人B转到到敌人C的身上,那么就算我鼠标移动的再快,那么准心也是会经过敌人B的身体的,而内存自瞄不会,内存自瞄是准心直接瞬移到敌人C上,这种自瞄非常明显,检测起来容易。

**** Hidden Message *****

hcjnx 发表于 2024-3-28 17:55:51

看看源码

longmaguniuma 发表于 2024-3-28 20:13:36

看看源码
页: [1]
查看完整版本: FPS游戏子弹追踪 静默自瞄 原理分析