EXE文件网盘链接7-30
提取码:rpbk
自己写的针对windows模拟器(支持夜神模拟器及mumu(需管理员模式打开))的游戏脚本,现在能自动肝活动本及常见本和刷主线1-11免理智过日常任务,使用请注册github打个star,可以使用源码二次开发,源码使用请fork,欢迎留言交流。
明日方舟调用库:
PIL,pywin32-223,opencv-3.4.3
少女前线调用库:
多一个pyocr-0.5.3
利用抓取windows窗口图像,并对图像进行基本识别操作后对模拟器窗口发送虚拟操作指令,由于是在模拟器之外的,因此原理上不会有风险。 缺点是模拟器无法最小化,因windows程序最小化停止重绘窗口,无法抓取到窗体图像。推荐spy++这个工具,可以获取模拟器的句柄和窗体信息,spy++下载地址
- 活动图GT2-6,CE-5,LS-5,AP-5,SK-3,SK-5,S2-12,1-7可以选择
- 理智不足可以碎石 (config_ark.py 配置)
- 脚本开始位置无要求,可以从不同界面,或者是战斗中等开始脚本
- 自适应分辨率,最高支持1080p, 目前测试了720p没有问题
- 支持夜神模拟器及mumu模拟器
- 战斗界面若暂停自动继续
- 多重检验,不会因卡顿而选错图或者是没有打开代理
- 可在主刷图任务结束后刷主线1-11完成每日任务
basic_function.py文件为基础的窗体消息函数,如鼠标点击,拖拽,获取窗体图像等
function_ark.py文件为封装好的具体操作函数及类,实现脚本的具体操作
config_ark.py文件为配置文件,包含识别图像的映射关系及一些预设置常量
globalvar.py存放全局变量
test3.py为主文件
arknight_gui.py为wxpython gui,内含多线程启用及销毁函数
简易界面如下
- 使用管理员模式打开(某些模拟器因权限问题需要)
- 选择需要刷的关卡
- 输入刷的次数,输入999之类的较大数持续刷图知道理智耗尽
- 若想磕体力药,则选择对应磕的数量,脚本将在每次理智耗尽后磕体力,体力药用完则停止
- 若想通过1-11来完成每日,在脚本界面中间的1-11刷图次数下选择对应次数
- 识图阈值一般不用设置,若使用非常规分辨率脚本无法使用的情况可以调低
- 拖拽速度为主线1-11干员部署的速度,滑轨右侧为快速,若模拟器帧率稳定可以适当加快速度,若发现部分干员部署位置不正确则适当降低
- 点击开始运行脚本,中途可以点击停止来中断脚本,若开始按钮无法点击,请点击结束。
- gui
- 打包
- 自动每日主线任务
- 自动基建干员分配
- 其余主线,由于增加了1-11后面更新只要更新图库
- 基建自动收信任
- 界面设计,基本功能满足
- exe打包,真是个大坑
- 增加主线1-11,可以选择刷完活动图后再刷固定次数
- 增加CE-5,LS-5,AP-5,SK-3,SK-5,S2-12
- 添加mumu模拟器支持
- 增加1-7,进入咸鱼养老期
- 增加磕体力药选项
- 修正ce-5