All Projects → Treetreewu → ArkNights-Farmer

Treetreewu / ArkNights-Farmer

Licence: MIT license
ArkNights的半自动化实现。

Programming Languages

python
139335 projects - #7 most used programming language
powershell
5483 projects

Projects that are alternatives of or similar to ArkNights-Farmer

Arknights-Dolos
明日方舟中间人攻击框架
Stars: ✭ 52 (+246.67%)
Mutual labels:  arknights
arknights-ui-remastered
复刻版明日方舟游戏主界面,原作https://github.com/mashirozx/arknights-ui ,DEMO→
Stars: ✭ 17 (+13.33%)
Mutual labels:  arknights
Dun-Cookie-Vue
自由的兔兔把烙好的饼到处藏,就由小刻把它们都找出来吧!定时收集多端的数据源,包括微博,通讯组,官网,B站等等。
Stars: ✭ 376 (+2406.67%)
Mutual labels:  arknights
arkHelper
One Easy-Use Arknights Helper | 一款明日方舟护肝小助手
Stars: ✭ 156 (+940%)
Mutual labels:  arknights
arknights-mower
《明日方舟》长草助手
Stars: ✭ 220 (+1366.67%)
Mutual labels:  arknights
arkgraph
ARKNIGHTS Material Calculator
Stars: ✭ 81 (+440%)
Mutual labels:  arknights
SuperSpineViewer
A tool to load and export Spine skel & 一个拿来加载与导出Spine骨骼的工具
Stars: ✭ 88 (+486.67%)
Mutual labels:  arknights
MeoAssistantArknights
《明日方舟》小助手,自动刷图、智能基建换班,全日常一键长草!
Stars: ✭ 1,688 (+11153.33%)
Mutual labels:  arknights
arknights-helper
mirai-console 插件开发计划
Stars: ✭ 26 (+73.33%)
Mutual labels:  arknights

ArkNights-Farmer

996.icu

介绍

亲爱的刀库塔,你好!

这位农民是基于Airtest项目(GitHub)编写的,release使用pyinstaller打包。 目前功能有:

  1. 刷图(自动使用理智合剂/源石)
  2. 聘用公开招募
  3. 领取已完成的任务
  4. 访问好友基建获取信用
  5. 贸易站交付+制造站收取+信赖收取(自动使用无人机)

欢迎进群交

928918804

qq_group_qr

运行

目前release提供了Windows平台的可执行文件。 然而,如果你有完整的Python3 + Airtest环境,那么你将可以仅运行ArkNights.py脚本来工作(当然,image目录是必须的)。

构建

安装了pyinstaller,

pip install pyinstaller

你可以运行

pyinstaller ArkNights.spec

来构建。

对于Windows以外的其他平台,理论上只需要在airtest\core\android\static\adb\添加对应平台的adb binary即可。(这里为了减小体积,没有搞进去)

如果想要修改构建参数,请参考pyinstaller文档

已知问题

见习任务的自动领取还没有实现。 浮动通知有时(小概率)会挡住点击的位置,建议开始前打开勿扰模式或关闭浮动通知。

TODOs

之后可能会做,也可能永远留在TODO里。。

  1. 支持命令行调用
  2. 刷图时可指定地图
  3. 公开招募自动选标签
  4. 自动更换基建疲劳干员
  5. 定时/计划执行
  6. 软件自动更新
  7. 任务列表右键菜单中的新增/剪切/复制/粘贴
  8. 保存上次连接的设备/网络adb设备
  9. 编辑子任务
  10. 皮肤系统
  11. 依状态禁用或启用部分UI元素,防止误操作

FAQ

关于静默安装的apk

RotationWatcher:用于监测屏幕旋转,确保点击位置的正确性。
Yosemite:一个没有界面的输入法,用于输入文字(废话)[本项目虽然没有用到这个,但是这是Airtest初始化设备的一部分]。

以上两个应用均来源于Airtest项目,且仅在运行有用。强迫症患者可以写一个脚本退出时自动卸载。

在使用中出现问题?

请先尝试理解如下知识:

  1. adb连接方式
  2. 好友
  3. 养驴技术

发现bug

麻烦提个issue或者以其他方式告诉我。

没有电脑?

对于想要单手机运行的用户,请修改部分代码并用Firebase打包(执行需要adb或root权限。)

需要其他功能?

告诉我试试(不一定生效)。 欢迎Pull Request。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].