我就是曾经大三亿的wg作者,但是后来发现自己编译的驱动在网吧系统加载不了,x64x86各种系统都没问题,但网吧系统就是不行,而且驱动签名市面上都是过期的,虽然用破解版的签名工具可以解决这个问题,但是杀毒软件会报毒一类的,问题实在太多了,一个一个解决实在太麻烦,再加上自己找到活了,于是放弃,这是前话
一开始做wg之前,我是没开过外挂的,我当时的心里非常鄙视这些开外挂的人,但是自己没有钱,我觉得做wg是一个又能玩又能赚钱的好事,于是就开始了研究wg这个东西,能用的一般就是透视和自瞄和穿墙,其他wg就是瞎猫碰死耗子看你运气了,wg主要就是两种,一种是用游戏内存,一种是通过用dx,我一开始做了第一种实现了两个功能透视和自瞄,第一种也需要dx,不然游戏全屏运行的时候写的wg用不了,这个时候碰到了两个问题,第一个问题是游戏对自瞄是有检测的,杀到30个人左右稳定出162,这个问题卡了我三个月,一开始的解决办法是nop掉游戏的自瞄检测,后来发现此路不通,最后想了个办法把自瞄的问题解决了,而且用了这个方法之后自瞄的效率更高了,第二个问题就是每次游戏更新之后需要重新找游戏的内存数据,大三亿基本每半个月小更新一次,每次找一次数据半天就用完了,我觉得这完全是浪费我的时间,于是我瞄准了第二种wg,就是台湾驱动那种的利用dx内部逻辑实现人物的透视和自瞄,一开始用的办法就是用fvf判断是哪一种模型,是人的模型的时候禁用zbuffer,做出来之后效果并不理想,游戏对这种方法有针对的防御办法,比如说运输船的很多墙是无法穿透的,而且游戏是用vertex buffer的办法来绘制的,不是传统的骨骼动画的mesh,而且fvf用的是xyzrhw,说明游戏在绘制的时候已经得到了绘制目标的target,最后我把游戏的这个防御过了,透视可以正常使用,之后就是自瞄了,这个我没有做了,当时已经不想做了,太麻烦了,台驱的办法就是屏幕中心画一个点,模型上画一个点,绘制出来之后target比较两个点的位置,如果模型点在屏幕中心的左上,鼠标的相对raw就是++,以此类推...
哎写了这么多,有感而发,最后半途而废,主要是累了,和游戏公司对着干,我觉得身心俱疲,放弃之后一身轻松啊......
至于题主说的普通玩家和开挂玩家?
落后就要挨打,这就是我现在的想法