Profile
Back to NewsBack
GitHub Trending 1 min
Reader Mode
1204244136/MDA: Nikke小助手 | Assistant For Goddess of Victory: Nikke

1204244136/MDA: Nikke小助手 | Assistant For Goddess of Victory: Nikke

12 hours ago

LOGO

MDA

Maa Doro Assistant

简体中文 | English

Go MaaFramework platform license
release commit stars downloads mirrorc

MDA 是一款基于 MaaFramework 开发的游戏自动化辅助工具,由 DoroHelper 重写而来。它可以帮你自动完成游戏中的日常任务与活动内容,省时省力、解放双手。


✨ 功能特性

MDA 内置了多种任务,覆盖日常、活动与实用工具,全部可以在程序内按需开启:

前置流程

  • 🚪 进入大厅:返回游戏大厅,为后续所有任务准备统一的起始界面。

日常任务

  • 📅 每日奖励:一键领取友情点、邮箱、任务、Pass 等各类每日奖励。
  • 🏠 前哨基地:领取防御奖励,完成派遣公告栏与突发活动。
  • 🛒 商店:在普通、竞技场、废铁商店中按需购买商品。
  • 💎 付费商店:进入付费商店,领取免费礼包等奖励。
  • 🧪 模拟室:自动完成普通 / 超频模拟室战斗。
  • ⚔️ 竞技场:自动挑战新人、特殊、冠军竞技场,领取累积奖励。
  • 🗼 无限之塔:自动挑战各阵营的无限之塔。
  • 🎯 拦截战:自动挑战普通 / 异常拦截战并领取奖励。
  • 💬 咨询:自动咨询妮姬,领取好感度与花絮奖励。

周期任务

  • 🎪 大活动:自动推进大活动(带 SD 小人的活动)的签到、挑战、剧情、任务与小游戏。
  • 🎫 小活动:自动推进小活动(不带 SD 小人的活动)的挑战、剧情与任务。
  • 🔥 单人突击:自动完成单人突击的关卡挑战或快速战斗。
  • 🤝 协同作战:自动完成协同作战并领取奖励。

实用工具

  • 🎁 开宝箱:自动开启物品栏中的各类宝箱。
  • 📈 账号养成:自动进行角色突破、同步器增强等养成操作。
  • 🔨 洗词条:对 T10 装备自动洗词条,支持角色与单件两种模式。
  • 🗺️ 自动推图:在地图上自动点击怪物战斗、触发机关,推进主线关卡。
  • 🔴 清除红点:自动清除各界面上的红点提醒。
  • 👥 好友管理:删除长期未登录好友、接受全部好友申请。
  • 📊 额度显示:显示今日已使用和剩余的运行额度,本任务不消耗额度。
⚠️ 高级任务(自动推图、洗词条、自定义爆裂):当没有可用的专项额度时,按 5 倍额度消耗。

快速开始

1. 首次启动

启动后不要急着执行任务,先浏览一下界面,了解有哪些功能和设置项。

2. 设置快捷键(推荐)

进入 右上角「设置」→「快捷键」,开启全局快捷键。以防程序卡死时无法退出。

3. 手机端 16:9 适配(Android 真机)

MDA 的识别基准是 1280x720(16:9)。多数手机屏幕是 20:9,直接截图时框架会按短边等比缩放得到 1600x720,ROI 对不上,表现为「识别不到界面 / 点不中按钮」。

scripts/phone-display-16x9.ps1 会用 wm size 把逻辑分辨率临时改成竖屏形状的 16:9(1080x1920,游戏横屏旋转后正好是 1920x1080),并在任务结束或宿主程序退出后自动还原,不会把手机留在异常分辨率上。

还原由脚本自带的守护进程负责(MXU 只有前置程序、没有后置钩子),按以下顺序判定,满足任一条件即还原:

  1. 查询 MXU 本地状态接口(默认 http://127.0.0.1:12701/api/maa/state),所有实例 is_running 均为 false 且持续 8 秒(-StopDebounceSec 可调)→ 终止任务或任务跑完都会还原
  2. 宿主进程(MXU)退出
  3. 等待任务开始超过 300 秒(-StartTimeoutSec 可调)→ 视为未真正启动
  4. 状态接口不可达 → 自动回退为「仅监视宿主进程退出」
用法:在 MXU 里把它加为前置程序(配置页 → 「+ 添加任务」→「▶️ 前置程序」),两种填法任选一种:

方式 A:参数恒定(推荐)

| 字段 | 值 | | ------------- | ---------------------------------------------------------------------------------------------------- | | 程序 | pwsh.exe | | 参数 | -NoProfile -ExecutionPolicy Bypass -File "\scripts\phone-display-16x9.ps1" -KeepScreenOn | | 等待退出 | 勾选 | | 已运行时跳过 | 不勾(默认是勾上的,会让你开着终端时整段被跳过) | | 通过 cmd 启动 | 不勾 |

方式 B:参数完全留空

| 字段 | 值 | | ------------- | ------------------------------------------- | | 程序 | \scripts\phone-display-16x9.cmd | | 参数 | (留空) | | 等待退出 | 勾选 | | 已运行时跳过 | 不勾 | | 通过 cmd 启动 | 勾选.cmd 必须经 cmd.exe 执行) |

adb 路径与设备序列号不需要手填:adb 依次从 -Adb → 环境变量 MDA_ADB_PATH → 进程 PATH → 注册表 PATH → 常见安装位置(%LOCALAPPDATA%\Android\Sdk\platform-tools 等)查找;设备取 adb devices唯一已授权设备(多台时会报错列出候选)。要固定指定时再加 -Adb "<路径>" -Serial "<序列号>",或设置环境变量 MDA_ADB_PATH / MDA_ADB_SERIAL

不放心可以先手动还原一次确认效果:

pwsh -File "<MDA 目录>\scripts\phone-display-16x9.ps1" -Restore

切记:

  • 尺寸不要填 1920x1080:横屏形状的覆盖值在竖屏面板上会让游戏画面错位
  • wm size 的覆盖值不跨重启;守护进程被强杀时重启手机即可恢复,也可随时手动 -Restore
  • 脚本不含任何固定路径与序列号:adb 与设备自动探测,参数与环境变量都可覆盖
手机端左右贴边元素(左上角返回键、左侧功能列等)的识别窗口,已经按挖孔安全区导致的偏移加宽过,不需要额外配置。

语言适配说明

MDA 的界面支持中文、英文等多种语言,但脚本的功能目前仅适配中文游戏界面

如果你使用英文或其他语言的游戏界面,可能会遇到识别错误、功能异常等问题。遇到报错时,请先将游戏切换到简体中文界面再尝试。若切换后问题仍然存在,欢迎提交反馈,我们会协助排查。


相关项目

BlablalinkTasker 是一款 Blablalink / NIKKE 社区每日任务自动化工具,支持签到、点赞、浏览和奖励兑换。完成首次登录配置后,可通过 MXU 的「特殊任务」→「自定义程序」调用项目内的 日常运行.bat,在运行 MDA 时一并执行。


⭐ Star 历史

Star History Chart


遇到问题?如何反馈

如果脚本运行出错,请按以下步骤收集信息并反馈,这能帮助快速定位问题。

第一步:开启调试图像

  1. 进入 「设置」→「调试」
  2. 勾选 「保存调试图像」
⚠️ 每次启动程序都需要重新开启此选项。

第二步:复现问题

调试模式会为每个操作步骤保存截图,因此不要长时间挂着跑任务,否则会产生大量图片占用磁盘空间。

推荐做法:

  • 开启调试模式后,只运行有问题的那一个任务
  • 问题复现后立即停止,准备打包日志

第三步:导出日志

  1. 点击右下角 「运行日志」 旁的 「导出日志」 图标
  2. 在弹出的 debug 文件夹中,找到生成的压缩文件
  3. 将该压缩文件发送给开发人员
💡 每次反馈问题后,建议删除旧的 vision 文件夹并重启程序,这样能保证每次的调试图像互不混淆,方便排查。
Chat with me