Farming assistant for Arknights.
Check out this branch for a version with web UI.
- Python >= 3.7.4
- pip
- adb from android platform-tools added to your
$PATH
Clone this repository using git clone
command (or just download the zip
version).
Install the dependencies using pip
.
$ pip install -r requirements.txt
Run the script using the following command inside the repo directory.
$ python3 -m arknights-farmer
For Windows users (run cmd
as administrator):
pip install arknights-farmer
For Linux users:
$ sudo pip install arknights-farmer
usage: arknights-farmer [-h] [-s STAGE [STAGE ...]] [-c] [-r REFILL] [-l] [-v]
[-m MANUAL]
optional arguments:
-h, --help show this help message and exit
required args:
-s STAGE [STAGE ...], --stage STAGE [STAGE ...]
manually add stage(s) to farm task (e.g. 1-7:100
4-4:25 (separated by whitespace))
-c, --cont continue from the most recent farming session
optional args:
-r AMOUNT, --refill AMOUNT
how many times you want to refill. default is 0
-l, --list-task list unfinished task(s) from recent farming session
-v, --version show version
-m AMOUNT, --manual AMOUNT
manual mode (good for single stage farming like event
stages)
Use the adb devices
command to check if your adb client is connected to your emulator.
Refer to your emulator manual on how to connect your adb client.
Make sure to use the following display settings on your emulator:
- Display Resolution: 1280x720
- DPI: 240 DPI
$ arknights-farmer -s 1-7:100 # runs 1-7 100 times (will stop whenever you run out of sanity)
$ arknights-farmer -s 1-7:100 -r 10 # runs 1-7 100 times with 10 times sanity refill (prioritizes using sanity potion)
$ arknights-farmer -s 1-7:100 ce-5:20 # runs 1-7 100 times then CE-5 20 times
$ arknights-farmer -c # continues the most recent halted farming session
Before starting the script, make sure to set yourself in the main menu screen.
You can safely stop the script using Ctrl-C
. It will save the ongoing farming task(s) before quitting.
Pull requests are welcome.
Licensed under the MIT License. See LICENSE
for more information.
It has not been clear whether it is safe to use this tool or not. I am not responsible for what happens to your account.
Use at your own risk.