- 本小软件由Deepseek+CC+Chatgpt+Gemini联合制作,我负责提供想法,提供数据集和校准参数
- 相信你们S2赛季抓异色的时候总会走神忘记看盒子上的精灵属性,特别是狼熊梨之类单抓可回本的精灵,因此在基本没有编程基础的背景下,我和AI军团搏斗了5天写出来了这个小软件
夸克网盘:/dfe53YuOGY:/
链接:https://pan.quark.cn/s/fef9e0a153e6
提取码:vuqA
- 解压后双击
RocoBoxDetector.exe - 屏幕变暗,用鼠标拖拽框选战斗时惊喜盒子出现的区域,可以先进入一场战斗再确认框选位置,按
Enter确认 - 检测自动开始,屏幕出现悬浮窗
| 按钮 | 功能 |
|---|---|
⬤ / ○ |
调试截图开关。平常关着,需要看匹配效果时打开 |
🔍 / ◌ |
预览窗口开关。显示蓝框/黄框/绿框位置,调试用 |
▣ / □ |
画面覆盖框开关。把检测框直接画在游戏上 |
↻ |
重新框选游戏区域 |
⚙ |
打开设置面板 |
✕ |
退出程序 |
清空 |
删除记录 |
- 拖动标题栏可以移动位置
- 右下角拖拽可以调整大小
- 底栏统计次数
| 快捷键 | 功能 |
|---|---|
Ctrl+Shift+R |
重新框选 ROI |
Ctrl+Shift+Q |
退出程序 |
Ctrl+Shift+H |
显示/隐藏面板 |
Ctrl+Shift+L |
开启/关闭鼠标锁定 |
| 预设 | 我的游戏窗口是 |
|---|---|
| 720p | 1280×720 左右 |
| 1080p | 1920×1080 左右 |
| 2K | 2560×1440 左右 |
| 4K | 3840×2160 左右 |
注意:选游戏窗口的实际分辨率,不是显示器的物理分辨率。
⚙ 打开,各标签页功能:
| 标签页 | 改什么 |
|---|---|
| 盲盒样本 | 盲盒的匹配参数和模板列表 |
| 区域1 | 第一个图案区域的位置和大小 |
| 区域2 | 第二个图案区域的位置和大小 |
| 样本1(已废弃,有空删掉) | 第一个图案的模板和匹配参数 |
| 样本2(已废弃,有空删掉) | 第二个图案的模板和匹配参数 |
| 基础设置 | 帧率、分辨率预设、跳帧间隔等 |
| 提示文字 | 识别历史面板的样式和颜色 |
改完记得点"保存并应用"。
- 游戏分辨率变更:调整游戏分辨率(窗口大小)后,画面比例发生变化,必须重新框选 ROI,否则可能识别不到。框选后去 Runtime 确认分辨率预设匹配当前游戏窗口。
- 设置面板改完后务必点"保存并应用",否则重启后配置丢失。
Q: 识别不到?
- 检查 Runtime → 分辨率预设是否选对
- 调整 Anchor 标签页的"匹配阈值"(降低到 0.75-0.80)
Q: 没办法拖动/调整ui大小?
- 按住alt键就拖动
- 调整大小拖动ui的右下角
Q: 如何自己添加样本? -样本文件存储在根目录/templates\box_anchork里面,可以发现里面的截图都是选在盒子转到一面三个图标发光的时候,如果你遇到了怎么调整也不截图,可能是你刷的地方的盒子没有能匹配到样本的,纯像素匹配就会出现这种问题,你可以自己截一张图,放进去,然后再设置中添加你刚刚截的图,这样大概率就可以了
Q: 会不会封号?
- 我个人认为不会,因为这本质就是了不断截图,截到了和样本匹配的图就输出出来,没有碰内存也没有操作你的游戏,全程跑在本地,跟一直开着obs录制没啥区别,当然如果大手发力了那我也没办法
pip install -r requirements.txt依赖:opencv-python numpy PyQt5 mss keyboard
位置:templates/box_anchor/
- 包含左侧图标发光时,在包含的情况下尽可能小
pip install pyinstaller
pyinstaller --onedir --name RocoBoxDetector main.py