CSGO 罗技驱动压枪&自瞄(yolox版本)内有文档教程
【使用说明】
1、需要安装GHUB,百度搜索在官网下载即可,安装好后不需要运行,也不需要罗技鼠标。
2、p1_mousemove.exe负责鼠标移动,p2_detectweapon.exe负责识别枪械,p3_yolox.exe负责神经网络检测,p4_screenshot.exe负责自瞄截图,四者可独立运行,请按需求运行。软件开启后只能在任务管理器中发现,注意不要重复开启。
3、压枪分为两种开关模式,1是鼠标后侧键双击开启压枪,单击关闭压枪,2是单击后侧键切换,具体见config.ini。
4、小键盘切换弹道,对应按键为:
1 —— ak47
2 —— galilar
3 —— sg553
4 —— m4a4
5 —— famas
6 —— aug
7 —— m4a1
8 —— cz75
9 —— m249
0 + 1(同时按) —— mp9
0 + 2 —— mac10
0 + 3 —— ump45
0 + 4 —— mp7
0 + 5 —— mp5sd
0 + 6 —— bizon
0 + 7 —— p90
5、自动识别功能:
5.1 请将picture文件夹中的图标1到16替换为自己电脑分辨率的图标,如果没有预设的没有,可以使用p5_iconmaker.exe进行制作,详情请看“图标制作说明.docx”。如果持枪视角非默认的也需要制作。
5.2 运行p2_detectweapon.exe,游戏全屏或全屏窗口皆可,双击检测键(默认为f),听到“自动检测开启后”即开始自动检测。
5.3 自动检测开启后,不需要任何手动操作,自动切换枪械、开关压枪。
5.4 注意保持武器栏常亮(即右下角武器图标不会自动隐藏),hud颜色为白色
6、自瞄功能:
6.1 请额外运行p3_yolox.exe和p4_screenshot.exe
6.2 运行后,开启自动识别会在压枪的同时进行自瞄(弹道修正)。另外还有左键不压枪自瞄和按键自瞄,按键请在congfig.ini中设置。
6.3 1920*1080分辨率下效果最好,因为训练数据是该分辨率的。
6.4 该自瞄可能会瞄队友,使用时请勿将自瞄范围调得过大,也请手动尽可能瞄准一点,毕竟这只是个微自瞄。
6.5 请根据需求修改config.ini中AutoAim模块里的参数
7、如果要在平台(5e、完美)使用,请以管理员身份运行p1_mousemove.exe、p3_yolox.exe,在sandboxie中运行p2_detectweapon.exe和p4_screenshot.exe(见“SandBoxie使用教程.docx”)。b5未测试,不建议使用。
8、请务必根据自己的实际情况设置config.ini里的参数。
【软件组成说明】
1、csvdata —— 存放枪械弹道数据
origin —— 存放图标制作时未处理的图片
picture —— 存放自动检测相关图标
sound ——存放提示音
config.ini —— 压枪和自动检测的设置文件
opencv_world451.dll——自动检测、自瞄所用opencv的函数文件
onnxruntime.dll——onnxruntime所需函数文件
p1_mousemove.exe —— 压枪自瞄软件,负责鼠标移动
p2_detectweapon.exe —— 自动识别软件
p3_yolox.exe——神经网络识别软件
p4_screenshot.exe——自瞄截图软件
p5_iconmaker.exe—— 图标制作软件
test.txt —— 自动识别输出文件,内容为识别的枪械编号
picture.txt——自瞄截图输出文件,内容为时间标志符,防止重复读取屏幕截图
recoil.txt——后坐力数据输出文件,内容为后座力数据与时间标志符,使得自瞄能够根据实际弹道调整
autoaim.txt——自瞄输出文件,内容为鼠标需要移动的距离以及时间标志符
使用说明.txt —— 你正在看的玩意
2、p1_mousemove.exe通过调用GHUB安装的驱动来移动鼠标,和之前调用usb键鼠类似,但是由于是罗技驱动所以不会被封禁。相比纯罗技的缺点:1、主机中会运行程序;2、存在第二键鼠的问题
3、p2_detectweapon.exe针对图标纯白的特性先对图片进行二值化预处理,然后利用opencv模板匹配进行识别。picture文件中1-16就是用于对比的枪械图标,0是屏幕截图。Project1.exe将自动检测开关与否写入config.ini,Project2.exe读取config.ini,如果开启了自动检测,就将结果输出至test.txt,然后Project1.exe再读取文本,实现双向通信。屏幕截图是利用winapi进行截图。
4、p3_yolox.exe采用yolox_nano网络,并用onnxruntime进行部署,利用CPU推理,识别分类只有一类,因此会瞄队友(但是分两类识别率会大大下降)。该模型并联加速效果不明显,因此用CPU推理反而比GPU快,精度与yolov4_tiny相当,但是电脑负荷要远小于v4_tiny。
5、p4_screenshot.exe采用d3d11截图,尺寸大小192*224,位置是屏幕正中心,游戏时截图一次在10-20ms,速度与winapi接近,区别在于因为利用了GPU,所以CPU占用更低。
【常见问题】
1、官匹中能使用,平台中没反应
答:以管理员身份运行
2、p2_detectweapon.exe闪退
答:检测范围需要大于图标尺寸大小
3、游戏全屏模式下截不到游戏的图,无边框或者窗口可以
答:开启/关闭全屏优化,两个都试一遍
4、快速压枪时第二次压枪会乱压
答:后坐力未完全恢复时弹道与原始弹道不同,请等后坐力恢复后再压枪
5、无法自动识别
答:重新制作图标,调整检测范围
6、为啥平台被封了?
答:可能有几种:1、程序拉闸;2,人工监管。常在河边走,哪有不湿鞋,想要求最稳,只有用纯罗技;3,人工智能检测,比如完美平台WE分析时就会检测压枪宏之类的,但是插值较高的话很难检测出来
6、压枪效果不好?
答:请检查:1、脚本灵敏度与游戏内一致 2、关闭鼠标加速 3、开启鼠标原始数据输入