MCPcopy Index your code
hub / github.com/1204244136/MDA

github.com/1204244136/MDA @v1.7.11

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.7.11 ↗ · + Follow
342 symbols 1,055 edges 50 files 97 documented · 28%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LOGO

MDA

Maa Doro Assistant

简体中文 | English

MDA is a game automation assistant built on MaaFramework, rewritten from DoroHelper.


⚠️ Account Ban Risk

Some users have recently reported that their game accounts were banned after using this software. MDA is a third-party automation assistant, and using it may violate the game's terms of service or risk-control rules.

Please use this software only after fully understanding and accepting the risks, including account bans and data loss.


Member Features

To provide a more stable and efficient automation experience, this project is currently maintained and updated full-time. Due to the significant time and effort required for ongoing development, adapting to game updates, and maintaining the project, MDA adopts a daily runtime quota by membership tier model to ensure the long-term healthy development of the project.

Details are as follows:

  • All features available: Free users can use all tasks. Tasks are no longer divided into member-only tasks with the 🍊 marker.
  • Daily runtime quota: Different membership tiers provide different daily runtime limits. The default free tier is Orange Free, with 10 minutes of runtime per day.
  • Quota reset time: Daily runtime quota refreshes by tier at 4:00 AM every day.
  • Sponsorship Method: When running tasks, the run log displays your current tier, today's remaining quota, and the device binding/subscription link. You can sponsor the project through that link.

Thank you to all contributors for their efforts, and to every user for their understanding and support! Your sponsorship is the biggest motivation for me to continuously optimize MDA.


Language Compatibility

MDA's interface supports multiple languages including Chinese and English, but the script's functionality is currently only adapted for the Chinese game interface.

If you are using an English or other language game interface, you may encounter recognition errors or functional issues. If you experience errors, please switch your game to Simplified Chinese first and try again. If the problem persists after switching, feel free to submit feedback and I'll help investigate.


Getting Started

1. First Launch

Take a moment to explore the interface before running any tasks to understand the available features and settings.

2. Set Up Hotkeys (Recommended)

Go to Settings (top-right corner) → Hotkeys and enable global hotkeys, in case the program becomes unresponsive and you need to exit.


Reporting Issues

If the script encounters an error, follow these steps to collect information for troubleshooting.

Step 1: Enable Debug Images

  1. Go to Settings → Debug
  2. Enable Save Debug Images

⚠️ This option must be re-enabled each time you start the program.

Step 2: Reproduce the Issue

Debug mode saves a screenshot for every action, so avoid running tasks for extended periods — it will generate a large number of images and consume disk space.

Recommended approach:

  • After enabling debug mode, only run the task that has the issue
  • Stop immediately after reproducing the problem and prepare to package the logs

Step 3: Export the Logs

  1. Click the Export Logs icon next to Run Log in the bottom-right corner
  2. In the debug folder that opens, find the generated archive
  3. Send the archive to the developer

💡 After submitting feedback, it's recommended to delete the old vision folder and restart the program. This keeps debug images from different issues separate and makes troubleshooting easier.

Core symbols most depended-on inside this repo

t
called by 82
tools/setup_workspace.py
t
called by 56
tools/build_and_install.py
err
called by 39
tools/cli_support.py
info
called by 34
tools/cli_support.py
ok
called by 26
tools/cli_support.py
FormatMinutes
called by 18
agent/go-service/taskersink/membership/quota.go
warn
called by 13
tools/cli_support.py
Error
called by 13
agent/go-service/taskersink/membership/memberdata.go

Shape

Function 269
Struct 37
Method 32
Class 2
TypeAlias 2

Languages

Go78%
Python22%

Modules by API surface

agent/go-service/taskersink/membership/quota.go35 symbols
tools/setup_workspace.py31 symbols
agent/go-service/taskersink/membership/quota_test.go19 symbols
agent/go-service/taskersink/membership/memberdata.go19 symbols
agent/go-service/common/centerpriority/recognition.go19 symbols
agent/go-service/pkg/pienv/pienv.go18 symbols
agent/go-service/taskersink/membership/runtime_tracker.go17 symbols
tools/cli_support.py14 symbols
tools/build_and_install.py12 symbols
agent/go-service/taskersink/hdrcheck/hdr_windows.go10 symbols
agent/go-service/taskersink/aspectratio/checker.go10 symbols
agent/go-service/pkg/i18n/i18n.go10 symbols

For agents

$ claude mcp add MDA \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page