MaaAssistantArknights: an image-recognition based automation assistant for Arknights that automates daily tasks and base management
MaaAssistantArknights: an image-recognition based automation assistant for Arknights that automates daily tasks and base management
What it solves
MAA is an automation assistant for the game Arknights. It eliminates the repetitive nature of daily tasks by automating gameplay, resource collection, and management, allowing players to complete their daily routines with a single click.
How it works
The project uses image recognition technology (powered by OpenCV and PaddleOCR) and deep learning deployment (via FastDeploy and ONNX Runtime) to perceive the game state. It interacts with the game via Android touch event emulators. The system can be extended through various language interfaces (C++, Python, Java, Rust, Golang, etc.) and supports custom "homework" JSON files to automate specific combat sequences.
Who it’s for
Players of Arknights across multiple regions (Global, Japanese, Korean, Traditional Chinese) who want to automate their daily chores, base management, and resource farming.
Highlights
- Daily Automation: One-click completion of daily tasks, including friend visits and reward collection.
- Smart Base Management: Automatic operator rotation based on efficiency calculations and support for custom scheduling.
- Recruitment Automation: Automated public recruitment with data uploading to community statistics sites.
- Combat Automation: Automated farming of Originium Slugs and levels in Integrated Strategies (Roguelike) mode.
- Resource Tracking: Recognition of operator lists and cultivation materials, with export capabilities to planning tools.
- Extensible API: Provides multiple language bindings for developers to integrate or customize the assistant.