整合了图像识别模块的自动代理脚本。支持多任务队列,自动使用理智合剂和源石等功能的便利代理。
- 本脚本使用 MuMu 模拟器作为默认模拟器,使用前请将模拟器的分辨率设置为 1600*900。
- 使用前需要先安装 Tesseract 框架和下载模型数据,将 Tesseract 根目录加入到环境变量,将模型数据放在脚本根目录。
Tesseract 5.0:
tesseract-ocr-w32-setup-v5.0.0-alpha.20190708.exe
模型数据:
chi_sim.traineddata
以上链接引用自:
UB-Mannheim/tesseract
tesseract-ocr/tessdata - 请预先下载
adb
工具,并加入到环境变量。(MuMu 模拟器自带的 adb 位于根目录/emulator/nemu/vmonitor/bin/adb_server.exe,若使用 MuMu 自带的 adb 请将adb_server
重命名为adb
) - 若需要使用其他模拟器,请自行指定模拟器占用端口。
--local-host[-l] 127.0.0.1:port
Numpy
OpenCV2
可以通过执行pip install -r requirements.txt
快速安装所有依赖。
打开模拟器先进入游戏任意页面(请保证左上角有主页按钮,即不能在设置
等页面启用脚本)。
cmd cd 到脚本根目录输入 python main.py -m OF-8,2
, 脚本将开始运行。
-m OF-8,2
是指打 OF-8 关卡 2 次。
脚本支持的所有参数如下:
--missions[-m] mission_name,times
输入关卡名和需要代理的次数,中间用,
隔开。可支持多任务。当代理次数为 -1 时将代理指定关卡至理智消耗完。
--tessdata-dir[-t] file_path
指定文本检测框架Tesseract
数据集的目录。
--use-mixture
当理智不足时自动使用理智合剂。
--use-stone
当理智不足时自动使用源石。
--n-mixture
使用理智合剂的数量。
--n-stone
使用源石的数量。
--plan[-p]
代理完成后需要执行的操作。
--local-host[-l]
虚拟机占用的本地端口。
- 代理 CE-5 关卡 3 次。
python main.py -m CE-5,3
- 代理 OF-8 关卡 5 次后再代理 OF-F4 关卡至门票消耗完。
python main.py -m OF-8,5,OF-F4,-1
- 代理 OF-8 关卡至理智全部消耗,并自动使用一支理智合剂和一颗源石。
python main.py -m OF-8,-1 --use-mixture --n-mixture 1 --use-stone --n-stone 1
- 代理 龙门市区 至理智耗尽,然后自动关机。
python -m 龙门市区,-1 -p "shutdown -s -t 300"
OF-6
OF-7
OF-8
OF-F1
OF-F2
OF-F3
OF-F4
LS-1
LS-2
LS-3
LS-4
LS-5
CA-1
CA-2
CA-3
CA-4
CA-5
SK-1
SK-2
SK-3
SK-4
SK-5
AP-1
AP-2
AP-3
AP-4
AP-5
CE-1
CE-2
CE-3
CE-4
CE-5
PR-A-1
PR-A-2
PR-B-1
PR-B-2
PR-C-1
PR-C-2
PR-D-1
PR-D-2
切尔诺伯格
龙门外环
龙门市区
0-1
1-7
3-8
4-5
S4-1
4-2
4-10
4-6
4-9
4-8
4-7
4-4
5-8
5-1