- 本项目仅供学习与技术交流使用,禁止用于任何商业用途。
- 本项目与《胜利女神:NIKKE》及其开发商、发行商无任何关联,未获得官方授权或许可。
- 游戏内素材(图像、文字、商标等)的版权归原权利方所有,如涉及侵权请联系删除。
- 使用本工具产生的一切后果(包括但不限于账号异常、封禁)由使用者自行承担。
- 下载或使用本项目即视为同意以上条款。
⚠️ 重要提示 本自动化程序未考虑到过于复杂的场景,仅能满足绝大部分养老号的需求。 如果你仍处于开荒阶段、功能未解锁或关卡打不过,建议暂时不要使用。 本程序旨在免去每日任务的重复操作,若希望培养顶级战力号,还请多上线微操 😉
- Windows 10/11(64 位),NIKKE 国服桌面端,账号由 WeGame 登录启动。
- 必须安装 Python(3.10 及以上),安装时务必勾选 "Add Python to PATH",否则 agent 无法启动。 Python 3.13.13 下载地址:https://www.python.org/ftp/python/3.13.13/python-3.13.13-amd64.exe
- 首次启动 agent 时会自动安装
maafw==5.10.2和Pillow(需要联网;网络不佳会自动切换清华镜像源;若已安装其他 5.x 版本 maafw 会直接复用,不重复安装)。 MaaNikke.exe及各启动脚本均需右键以管理员身份运行。- 方案 B(全程自动化)还需安装 AutoHotkey 2.0。
- 过场动画需改为简化版或者关闭。
- 画质修改如下,务必!!!
- 动态壁纸播放建议关闭,防止莫名其妙的 bug 出现。
-
在使用 MaaNikke 前,先手动完成过一次每日。
-
务必战斗模式默认开启自动。
📥 完整程序(含 GUI,解压即用)请前往 Releases 下载最新版本;本仓库仅包含自定义层源码(agent / resource / interface),适合二次开发或手动更新。
- 下载 zip 并解压到任意目录(建议不要有过多层级的嵌套路径)。
- 按上文完成 Python 安装与游戏内设置。
- 若双击
MaaNikke.exe无法启动(提示缺少 dll / 运行时),右键以管理员身份运行DependencySetup_依赖库安装_win.bat,安装完成后重启电脑再试(详见 常见问题)。
版本更新时替换 agent、interface.json、resource 这三个文件(建议先删除原文件再复制)。
解压后目录中,与日常使用直接相关的文件如下:
| 文件 | 类型 | 作用 |
|---|---|---|
MaaNikke.exe |
GUI 主程序 | 任务勾选/配置界面,每日任务的实际执行者 |
autoMaaNikke.bat |
批处理脚本 | 一键全流程:拉起游戏 → 运行每日任务 → 守候到结束 |
autoMaaNikke.py |
Python 脚本 | autoMaaNikke.bat 的等价 Python 版,供只接受 .py 的任务调度器(如 OneDragon ScriptChainer)接入 |
startnikke.ahk |
AutoHotkey 脚本 | 自动打开 WeGame 并点击"启动",把游戏拉起到 nikke.exe 运行 |
DependencySetup_依赖库安装_win.bat |
批处理脚本 | 安装 VC++ 运行库与 .NET Desktop Runtime 10(MaaNikke.exe 打不开时使用) |
launcher_cache.txt |
缓存文件 | startnikke.ahk 首次定位成功后自动生成的启动器路径缓存,勿手动编辑 |
interface.json |
配置文件 | 任务清单与选项定义(GUI 启动时读取,普通用户无需改动) |
config/、logs/ |
目录 | GUI 配置与运行日志(出问题时排查用) |
整体启动链(方案 B):
autoMaaNikke.bat / autoMaaNikke.py(管理员运行,二选一)
│
├─ ① 调用 startnikke.ahk
│ └─ 定位 WeGame 启动器 → 打开 WeGame → 点击"启动" → 等待 nikke.exe 出现
│
├─ ② 每 10 秒检查 nikke.exe 是否在运行,不在则重跑 startnikke.ahk
│
├─ ③ 确认游戏在运行后,启动 MaaNikke.exe
│ └─ GUI 自动开始执行你勾选的任务列表
│
└─ ④ 每 10 秒守候 MaaNikke.exe,直到其退出(任务跑完自动关闭)→ 脚本结束
本程序提供两种方案,请根据需求选择。
适合人在电脑旁、只想省去每日操作的情况:
- 自行打开 WeGame,启动 Nikke 并进入游戏大厅。
- 右键以管理员身份运行
MaaNikke.exe。 - 在任务列表勾选要执行的任务(默认已勾选全部日常项),点击开始。
- 去吃早/晚餐,回来后任务即自动完成。
适合希望"电脑开着就全自动跑完每日"的情况。由 autoMaaNikke.bat(或 .py)串联 startnikke.ahk 与 MaaNikke.exe,配合 Windows 任务计划程序实现定时无人值守。
- 下载并安装 AutoHotkey 2.0(注意必须是 v2 版本,
startnikke.ahk使用 v2 语法)。
使用方式:右键以管理员身份运行(非管理员会直接提示并退出)。
执行流程:
- 校验管理员权限;
- 启动
startnikke.ahk,等待 60 秒让游戏加载; - 之后每 10 秒检查一次
nikke.exe进程:若游戏没在运行,重新调用startnikke.ahk再拉一次; - 确认游戏运行后,启动
MaaNikke.exe,等待 60 秒让其加载; - 之后每 10 秒守候
MaaNikke.exe:进程仍在则继续等待,进程退出(任务执行完毕自动关闭)则脚本结束。
脚本不会主动杀游戏进程;游戏与 GUI 的关闭依赖 GUI 的"结束后操作"设置(见下文"配置 MaaNikke")。
行为与 autoMaaNikke.bat 完全一致(管理员校验 → ahk 拉起游戏并轮询 → 守候 MaaNikke.exe 退出),区别仅在于:
- 进程名为精确匹配(bat 是子串匹配),判定更严谨;
- 供只接受
.py脚本的第三方任务调度器(如 OneDragon ScriptChainer)接入任务链。
使用方式:在管理员权限的终端中运行:
python autoMaaNikke.py或直接由你的调度器调用。普通双击/任务计划场景请优先使用 autoMaaNikke.bat。
一般无需单独运行,由 autoMaaNikke.bat/.py 自动调用。也可双击单独运行来手动拉起游戏。
工作流程:
- 游戏已在运行:不做任何启动动作,仅补齐
launcher_cache.txt路径缓存后静默退出; - 定位 WeGame 启动器,按以下优先级依次尝试:
- 读取
launcher_cache.txt缓存(秒开); - 若
nikke.exe正在运行,从进程路径反查启动器; - 遍历所有本地硬盘,按目录关键字(nikke / 胜利女神等)搜索游戏安装目录;
- 以上都失败则弹窗提示:此时请在 WeGame 中手动启动一次游戏,再点"确定",脚本检测到后会自动记下路径(5 分钟超时);
- 读取
- 拉起游戏:打开启动器 → 把 WeGame 窗口固定到左上角 1600×900 → 按比例位置点击"启动"按钮 → 等待
nikke.exe出现;- 点击最多重试 3 次,每次等待 15 秒;
- 整轮失败会重启启动器再来一轮(最多 2 轮);
- 检测到"错误/更新失败/网络异常"弹窗时,脚本退出并弹红色托盘提示,需人工处理;
- 启动成功或彻底失败后,脚本自动退出,结果由托盘气泡提示(蓝色=一般提示,红色=需要人工介入)。
关于 launcher_cache.txt:首次定位成功后自动保存启动器路径,之后秒级命中。若你移动/重装了游戏,或缓存指向的路径已失效,直接删除该文件即可,下次运行会自动重建。
🔧 高级:脚本可调参数(一般无需修改,WeGame 界面大改版时才需要)
打开 startnikke.ahk 顶部的"配置区"可调整:
| 参数 | 默认值 | 含义 |
|---|---|---|
LAUNCHER_W / LAUNCHER_H |
1600 / 900 | 固定 WeGame 窗口的尺寸(WeGame 最小窗口即 1600×900,勿改小) |
BTN_RATIO_X / BTN_RATIO_Y |
0.85 / 0.93 | "启动"按钮中心相对窗口宽/高的比例,WeGame 布局改版点不到按钮时调这两个值 |
MAX_RETRIES |
3 | 每轮内点击"启动"的重试次数 |
WAIT_TIME |
15000 | 每次点击后等待游戏进程出现的毫秒数 |
MAX_LAUNCHER_RETRIES |
2 | 启动器整体重启的轮数 |
仅当 MaaNikke.exe 无法启动(闪退、报缺少 VCRUNTIME*.dll、.NET Runtime 相关错误)时使用:
- 右键以管理员身份运行;
- 脚本自动识别系统架构(x64 / x86 / ARM64),优先用 winget 安装,不可用时转为直接下载安装:
- Microsoft Visual C++ Redistributable
- .NET Desktop Runtime 10.0
- 安装完成后重启电脑,再运行
MaaNikke.exe。
-
方式一:手动直接运行批处理 右键以管理员身份运行
autoMaaNikke.bat。 -
方式二:定时自动化(通过 Windows 任务计划程序定时启动)
打开 MaaNikke.exe,进入 设置 → 启动设置 → 启动后操作,勾选 仅启动脚本
(因为 Nikke 必须由 WeGame 启动,此处选择"启动游戏"无效;游戏的拉起由
startnikke.ahk负责)
在 设置 → 启动设置 中,将 结束后操作 设为 关闭目标程序和本程序:
- 任务跑完后 GUI 会自动关闭游戏和自己;
autoMaaNikke.bat/.py检测到MaaNikke.exe退出后也随之结束,定时任务完整闭环。
只需保持电脑开机,到设定时间后,程序将自动完成每日任务。 真正的解放自己,享受人生吧!🎉
| 分类 | 功能 |
|---|---|
| 🎮 启动 | 启动游戏 |
| 🎁 奖励领取 | 登录奖励 · 邮件领取 · 每日/每周奖励 · PASS 奖励 |
| 🛒 商店 | 付费商店领取 · 道具商店每日购买 |
| 🏠 日常玩法 | 前哨防御 · 派遣公告栏 · 咨询和送礼 · 装备升级 · 好友点数收取赠送 · 社交点招募 |
| ⚔️ 副本挑战 | 模拟室 · 竞技场 · 拦截战 · 爬塔 · 协同作战 · 单人突击 · 联盟突袭(beta) · 更生馆 |
| 🔧 基地养成 | 同步器和循环室 |
| 🎪 大型活动 | 不定时随版本更新(如果有空的话) |
在 GUI 任务列表中勾选任务后,部分任务会展开可配置选项:
| 任务 | 说明 | 可配置选项 |
|---|---|---|
| 启动游戏 | 游戏启动后到进入主页大厅的过程 | — |
| 领取登录奖励 | 领取月卡及登录奖励 | — |
| 付费商店领取 | 付费商店每日/每周/每月的免费钻石 | — |
| 道具商店每日购买 | 道具商店每日折扣商品购买 | 普通商店 / 躯体标签商店 / 废铁商店开关;竞技场通用道具开关(可细选风/火/电/物理/水代码、代码手册宝箱、企业装备熔炉) |
| 前哨防御 | 睡醒了 | 是否用钻石一举歼灭(默认关,只用每日免费 1 次);开启后可设连续歼灭次数(1-11,含免费那次) |
| 派遣公告栏 | 自动领取、自动派遣 | —(需游戏内已解锁自动派遣) |
| 咨询和送礼 | 批量咨询送礼 | —(需手动咨询的 3 个妮姬请收藏至顶端) |
| 装备升级 | 自动升级装备 | —(无法指定装备,仓库需至少有一件未满级装备) |
| 好友点数收取赠送 | 如任务名 | — |
| 社交点招募 | 为完成更生馆任务和每日任务 | — |
| 模拟室 | 一键快速模拟 | —(需已通关最后一个模拟室、解锁快速模拟) |
| 竞技场 | 纯自动战斗 | 特殊竞技场只领取奖励(开启后不战斗) |
| 拦截战 | 自动拦截战 | 周一手操 boss 战开关;特殊拦截战 boss 选择(默认克拉肯,其他 boss 识别失败率较高,谨慎选择) |
| 爬塔 | 无限之塔 + 企业塔 | 无限之塔开关及每日次数(建议别太高,会拉长耗时);企业塔开关、是否每天打满 3 次、四个企业(朝圣者/超标准、泰特拉、米西利斯、极乐净土)单独开关 |
| 每日每周奖励领取 | 含反叛之路的每日/每周奖励 | — |
| 邮件领取 | 如任务名 | — |
| 同步器和循环室 | 如任务名 | 是否使用时间盒子道具(关闭则保持游戏内原状态) |
| 协同作战 | 打满三次 | —(可能不稳定,出错不影响其他每日) |
| 单人突击 | 如任务名 | — |
| 联盟突袭(beta) | 不稳定,默认不勾选 | —(出错不影响其他每日) |
| 更生馆 | 识别困难,如无必要建议不勾选 | —(特定节点会弹对话,识别耗时较长属正常) |
| 限时活动 | 随版本开放的活动(如 p5、juveniledays) | 商店兑换暂定:专票、普票、红眼盒子 2h、红眼 |
| PASS 奖励领取 | 如任务名 | — |
爬塔说明:企业塔未选择"打满"时,每天只按优先级爬一个开启中的企业塔(优先级:朝圣者/超标准 > 泰特拉 > 米西利斯 > 极乐净土),未开启时段自动跳到下一个企业塔。
MaaNikke.exe双击没反应 / 报错缺运行时 管理员运行DependencySetup_依赖库安装_win.bat,装完重启电脑。- agent 启动失败 / 提示找不到 Python
确认安装 Python 时勾选了 "Add Python to PATH";在终端执行
python --version能输出版本号才行。 startnikke.ahk找不到启动器路径 按弹窗提示在 WeGame 里手动启动一次游戏,脚本检测到后会自动缓存路径;之后秒级定位。- 游戏换了安装目录后脚本找不到游戏
删除
launcher_cache.txt,下次运行自动重建缓存。 - WeGame 更新后点不到"启动"按钮
调整
startnikke.ahk配置区的BTN_RATIO_X/BTN_RATIO_Y(见上文高级参数表)。 - 游戏重启/加载期间日志刷"截图用时过长"且截图全黑 游戏加载期不产帧,属正常现象,进大厅后自愈,不用处理。
- 任务跑到一半卡住或行为异常
先看游戏窗口是否被最小化/遮挡、画质设置是否被改动;日志在
logs/目录(log-*.log为 GUI 日志,maafw.log为底层识别日志,vision/存识别截图),排查时提供这些文件。 - 不要同时运行多个 MaaNikke 实例(例如开发版与正式版双开),会互踩文件锁导致异常。
衷心感谢以下开源项目的大力支持:
感谢各位开发者的无私贡献,让我的工作得以顺利进行。
本项目基于 GPL-3.0 开源。







