Team Ai
Datasetpublic

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.

sourceHugging Faceupdated 2mo agoView on Hugging Face
1likes7downloads
Dataset Card

MapleAutoFarm · 冒险岛自动打怪 Python 版

仅用于单机 / 离线 / 个人学习,不用于联网游戏。

Python 实现的冒险岛自动巡逻打怪工具,带 Tkinter 可视化面板,预留 OpenCV 视觉找怪能力。

功能

  • —方向键移动、左右巡逻
  • —跳跃键(默认 A)、攻击键(默认 D)
  • —基础自动巡逻打怪
  • —视觉找怪骨架(OpenCV 模板匹配)
  • —可视化面板 + 日志 / 状态 / 循环次数
  • —全局快捷键启动 / 停止 / 退出
  • —宠物自动药水交给游戏内宠物,无需脚本处理

目录结构

text
MapleAutoFarm\
├─ main.py            主程序 + 可视化面板
├─ bot.py             自动打怪状态机
├─ vision.py          OpenCV 图像识别模块
├─ config.json        配置文件(首次保存后生成)
├─ requirements.txt   依赖
├─ install.bat        一键装环境
├─ Start.bat          一键启动
└─ assets\templates\monster.png   怪物模板(自行放入)

安装

powershell
cd F:\personalBuild\MapleAutoFarm
.\install.bat

启动

powershell
.\Start.bat

或双击 Start.bat,打开可视化面板。

快捷键

快捷键功能
F9启动自动打怪
F10停止自动打怪
F12退出脚本
快捷键无效但按钮有效,通常是权限问题:游戏管理员运行时脚本也建议管理员运行,且游戏窗口需处于前台。

基础推荐参数

text
移动方向:Auto   跳跃键:a   攻击键:d
移动时长:900    攻击间隔:260   攻击按下:80
每组攻击次数:3  休息时长:150   跳跃概率:10

视觉找怪

  1. 1.截取包含怪物的游戏画面,裁剪出怪物局部(不含角色 / UI / 伤害数字 / 大面积背景)。
  2. 2.存为 assets\templates\monster.png,推荐 32x32 ~ 80x80 像素。
  3. 3.面板勾选“启用视觉找怪”。

推荐初始值:识别间隔 350、置信度 0.75、接近目标移动 350、中心死区 80。

视觉逻辑:截屏 → 匹配 monster.png → 未找到则回退普通巡逻;找到则判断目标在中心左/右,靠近后进入死区即攻击。

排查

  • —找不到怪物:降低置信度到 0.65–0.72,重新裁剪更明显的怪物局部。
  • —误识别背景:提高置信度到 0.80–0.88,减少模板中的背景区域。

安全说明

不读取游戏内存、不注入进程、不修改游戏文件、不绕过反作弊、不用于联网游戏。仅键盘模拟 + 屏幕图像识别。