shyanchen/mapleautofarm
MapleAutoFarm · 冒险岛自动打怪 Python 版 仅用于单机 / 离线 / 个人学习,不用于联网游戏。 Python 实现的冒险岛自动巡逻打怪工具,带 Tkinter 可视化面板,预留 OpenCV 视觉找怪能力。 功能 方向键移动、左右巡逻 跳跃键(默认 A)、攻击键(默认 D) 基础自动巡逻打怪 视觉找怪骨架(OpenCV 模板匹配) 可视化面板 + 日志 / 状态 / 循环次数 全局快捷键启动 / 停止 / 退出 宠物自动药水交给游戏内宠物,无需脚本处理 目录结构 MapleAutoFarm\ ├─ main.py 主程序 + 可视化面板 ├─ bot.py 自动打怪状态机 ├─ vision.py OpenCV 图像识别模块 ├─ config.json 配置文件(首次保存后生成) ├─ requirements.txt 依赖 ├─ install.bat 一键装环境… See the full description on the dataset page: https://huggingface.co/datasets/shyanchen/mapleautofarm.
MapleAutoFarm · 冒险岛自动打怪 Python 版
仅用于单机 / 离线 / 个人学习,不用于联网游戏。
Python 实现的冒险岛自动巡逻打怪工具,带 Tkinter 可视化面板,预留 OpenCV 视觉找怪能力。
功能
- 方向键移动、左右巡逻
- 跳跃键(默认 A)、攻击键(默认 D)
- 基础自动巡逻打怪
- 视觉找怪骨架(OpenCV 模板匹配)
- 可视化面板 + 日志 / 状态 / 循环次数
- 全局快捷键启动 / 停止 / 退出
- 宠物自动药水交给游戏内宠物,无需脚本处理
目录结构
MapleAutoFarm\
├─ main.py 主程序 + 可视化面板
├─ bot.py 自动打怪状态机
├─ vision.py OpenCV 图像识别模块
├─ config.json 配置文件(首次保存后生成)
├─ requirements.txt 依赖
├─ install.bat 一键装环境
├─ Start.bat 一键启动
└─ assets\templates\monster.png 怪物模板(自行放入)安装
cd F:\personalBuild\MapleAutoFarm
.\install.bat启动
.\Start.bat或双击 Start.bat,打开可视化面板。
快捷键
快捷键无效但按钮有效,通常是权限问题:游戏管理员运行时脚本也建议管理员运行,且游戏窗口需处于前台。
基础推荐参数
移动方向:Auto 跳跃键:a 攻击键:d
移动时长:900 攻击间隔:260 攻击按下:80
每组攻击次数:3 休息时长:150 跳跃概率:10视觉找怪
- 截取包含怪物的游戏画面,裁剪出怪物局部(不含角色 / UI / 伤害数字 / 大面积背景)。
- 存为
assets\templates\monster.png,推荐 32x32 ~ 80x80 像素。 - 面板勾选“启用视觉找怪”。
推荐初始值:识别间隔 350、置信度 0.75、接近目标移动 350、中心死区 80。
视觉逻辑:截屏 → 匹配 monster.png → 未找到则回退普通巡逻;找到则判断目标在中心左/右,靠近后进入死区即攻击。
排查
- 找不到怪物:降低置信度到 0.65–0.72,重新裁剪更明显的怪物局部。
- 误识别背景:提高置信度到 0.80–0.88,减少模板中的背景区域。
安全说明
不读取游戏内存、不注入进程、不修改游戏文件、不绕过反作弊、不用于联网游戏。仅键盘模拟 + 屏幕图像识别。
