-
Notifications
You must be signed in to change notification settings - Fork 565
蚂蚁森林 (Ant Forest)
实现蚂蚁森林能量球的自动采集
提供智能化且个性化的参数配置
收取自己能量 收取好友能量
自动解锁 定时任务 黑名单机制
循环监测 任务排队 事件监测
项目管理 账户功能 统计功能
图形化配置工具等
使用 Auto.js 软件运行 JavaScript 语言代码
通过 Auto.js 封装模块及安卓 API 调用
实现蚂蚁森林的一系列自动化智能操作
如自动点击/滑动/页面跳转等
Auto.js 使用 Rhino 作为代码解释器
可直接运行 JavaScript 语言代码
支持 ES5 与部分 ES6 特性
Auto.js 的自动操作主要基于控件与坐标
基于坐标的模拟操作
传统按键精灵/触摸精灵等脚本软件
采用通过屏幕坐标实现点击/长按等模拟操作
结合找图找色/坐标放缩等可达到较好兼容性
这种方式需要安卓 7.0 版本以上或 Root 权限基于控件的模拟操作
此方式依赖于无障碍服务选择屏幕上的控件
获取控件包含的信息或对其进行操作
结合通知/按键事件监听等可达到更好的使用效果
- Android 版本: 7.0+
- Root 权限: 不必要
- 免费版本 4.1.1 Alpha2
- 其他版本详见 README.md
- 开关位于软件主页左侧抽屉
- Auto.js 软件运行后显示的目录即为工作目录
- 在工作目录下的项目或脚本才会显示在 Auto.js 软件中
- 工作目录通常包含以下几种可能
- /内部存储/脚本/
- /emulated/storage/0/脚本/
- /internal storage/Scripts/
- /emulated/storage/0/Scripts/
- 注: 此步骤仅针对项目部署工具 (不适用于项目数据包)
- 使用
Auto.js直接运行或导入后运行项目部署工具即可
- 注: 此步骤仅针对项目数据包 (不适用于项目部署工具)
- 使用文件管理器解压 "zip" 格式的项目包
- 得到 "Ant-Forest-master" 文件夹 (作为项目目录)
- 项目目录可更改目录名 (如 Ant-Forest-003)
- 项目目录内应包含 "modules" 等文件夹
- 项目目录内应包含 "js" 格式的文件
- 注: 此步骤仅针对项目数据包 (不适用于项目部署工具)
- 使用文件管理器将项目目录移动到工作目录
- 此步骤不可使用 Auto.js 的导入功能替代
- Auto.js 主页应出现项目目录 (如 Ant-Forest-003)
- 可能需要下拉刷新或重启 Auto.js 后才会出现项目目录
- 模拟点击和滑动均需要无障碍服务
- 无障碍服务会因 Auto.js 进程结束等原因而自动关闭
- Root 权限可自动启动无障碍服务 (需在设置中开启)
- 点击项目目录顶部的项目运行按钮 (三角形标记)
- 或点击可执行的脚本文件右侧运行按钮 (三角形标记)
- 点击运行按钮时可能因点击位置不准确而进入脚本编辑页面
- 大于 400KB 的脚本文件在编辑时可能导致 Auto.js 崩溃
- 脚本文件右侧菜单键可创建桌面快捷方式
- 使用桌面快捷方式可避免运行按钮较小而引起的误触问题
- Auto.js 可直接导入 "js" 格式的脚本文件
- 但不支持目录导入 (当前项目的结构即为目录结构)
- Auto.js 软件设置页面 -> 更改脚本文件夹路径
- 此路径为相对路径 (且前后的 "/" 均可省略)
- 路径更改后需重启 Auto.js 或设备才可生效 (下拉刷新无效)
-
项目目录 -> ant-forest-launcher.js
- 首次运行会出现 "参数调整提示" 对话框
- 推荐使用桌面快捷方式运行此脚本
-
项目目录 -> ant-forest-settings.js
- 此脚本用于配置项目参数
- 运行后在页面全部加载完成前可能出现卡顿及响应延迟
- 功能页面或配置项有 "帮助提示" 或 "了解更多" 供查阅参考
- 推荐使用桌面快捷方式运行此脚本
-
项目目录 -> tools 文件夹 -> "js" 格式的工具脚本
-
ant-forest-deployment-tool.js
- 项目部署工具
-
ant-forest-deployment-tool.min.js
- 项目部署工具的压缩版本
-
auto.js-write-settings-permission-helper.js
- 辅助跳转到 Auto.js 的 "修改系统设置" 权限页面
-
energy-balls-recognition.js
- 能量球识别测试工具
-
floaty-rectangle-region.js
- 能量球识别范围参数配置工具
- 首次使用点击蓝色 "帮助" 按钮获取使用方法
-
inspect-lock-screen-layout.js
- 解锁布局抓取工具
-
inspect-specified-screen-layout.js
- 页面布局捕获工具
-
unlock-config-tool.js
- 解锁功能配置工具
- 所有参数与项目配置工具的 "自动解锁" 功能同步
- 项目完全开源 (即公开所有源代码) 且免费使用
- 项目仅供个人使用 不可用于商业用途或贩卖盈利
- 此文档无法保证时效性 具体以实际项目版本为准