/Ant-Forest

基于Auto.js的蚂蚁森林能量自动收取脚本 Auto.js-based ant forest energy auto-collect script

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

AF_Banner

基于 Auto.js 的蚂蚁森林能量自动收取脚本

Auto.js-based ant forest energy auto-collect script

GitHub release (latest by date) GitHub closed issues GitHub AutoJs6 repository GitHub top language CodeFactor Grade LGTM Grade
Created GitHub Code Size GitHub Code Lines GitHub License JetBrains supporter Todo list


待办事项


Status Task Date Cost Progress
✔️ 推迟任务加入下次关屏选项 2021-11-01 18:16:56 5 1
✔️ 能量雨加入近似区域点击检测 2021-10-27 14:48:18 3 1
✔️ v2.2.0 发布后检查 documents 相关的链接 2021-10-26 23:07:16 1 1
✒️ 扩展模块及插件重构 2021-10-26 14:37:07 ! 8 0.39
✒️ 排行榜策略加入黑名单检测方案配置 (#529) 2021-10-31 18:57:17 ! 5 0.00
✒️ 事件监测配置 (#533) 2021-10-26 10:50:40 ! 6 0.00
✒️ 自动关闭屏幕配置 (#476) 2021-10-26 11:15:11 ! 6 0.00
✒️ 提取 JSDoc@typedef 到 TS 声明文件 2021-10-25 22:25:18 10 0.94
✒️ 保护地巡护工具 2021-10-26 10:34:25 9 0.20
✒️ 将 tool functions 转换为 OOP 2021-10-25 22:24:13 10 0.18
✒️ 分离 appx 模块 (autojs / alipay ...) 2021-10-25 22:24:13 6 0.17
✒️ 启动器模块化 2021-10-26 08:25:42 10 0.00
✒️ 配置工具模块化 2021-10-26 08:24:34 10 0.00

全部待办事项可参阅 TODO.md (共计 56 项)


使用说明


  1. 检查设备环境
  1. 下载并安装 Auto.js

自 v2.3.0 起将仅支持使用 AutoJs6 运行当前项目
因项目运行依赖于 Rhino 引擎 的部分 新特性 及 AutoJs6 的部分自定义模块

  1. 下载并部署项目 (任意一种方式)
  • 下载项目部署工具 (*.js)
    1. 将部署工具 (脚本文件) 保存另存为 至本地存储
    2. Auto.js 直接运行 (或导入后运行) 脚本文件完成部署
    3. 部署后可能需要关闭并重启 Auto.js 才能看到项目目录
  • 下载最新项目数据包 (*.zip)
    1. 将项目数据包解压到本地存储
    2. 定位到设备的内部存储目录 如:
      /内部存储/ /Internal Storage/ /sdcard/ /storage/emulated/0/
    3. 在此目录下找到 Auto.js 默认工作目录
      · 中文系统默认目录 ./脚本/
      · 英文系统默认目录 ./Scripts/
    4. 若不存在则需手动建立工作目录
      或在 Auto.js 软件中设置工作目录
    5. 将解压后的项目文件夹放置在工作目录中

项目支持更新版本的自动检查/提示/下载/版本忽略等相关功能

  1. 使用 Auto.js 运行项目
  • 运行 ant-forest-launcher.js 启动项目
  • 运行 ant-forest-settings.js 配置项目

项目 tools 文件夹包含 小工具


使用指南



功能简介


  • 自动收取好友能量
  • 自动收取/监测自己能量
  • 收取结果统计/展示
查看更多功能
  • 控制台消息提示
    · 开发者测试日志 (默认关闭)
  • 自动解锁屏幕
    · 提供解锁密码录入等配置
  • 定时任务与循环监测
    · 好友排行榜样本复查
    · 主页能量球循环监测
    · 定时任务自动管理
  • 多任务自动排队
  • 脚本运行安全
    · 运行失败自动重试
    · 单次运行最大时间限制
    · 排他性任务最大排队时间限制
    · 脚本炸弹预防
  • 事件监测与处理
    · 账户登出
    · 屏幕意外关闭
    · 来电响铃或通话
  • 多语言支持 (简体中文/英语)
    · 自动切换简体中文语言
  • 黑名单机制
    · 能量保护罩黑名单自动管理
    · 用户自定义黑名单管理 (列表选择/检索选择)
  • 项目管理
    · 在线更新项目
    · 本地备份项目
    · 本地或服务器还原项目
    · 项目更新提示/版本忽略
  • 信息加密存储
    · 使用密文存储账户信息/解锁密码等敏感信息
  • 账户功能
    · 防止其他账户意外收取 (需录入主账户信息)
    · 主账户操作完毕可自动回切之前登录的账户
  • 统计功能
  • 适应恶劣条件
    · 脚本在网络条件较差时仍可正常运行或识别异常
  • 图形化配置工具
    · 基于UI的配置工具 可详细配置项目参数

版本历史


v2.3.0

2022/03/20 - 代码重构 谨慎升级
  • 优化 重构部分模块以适配 AutoJs6

v2.2.2

2021/11/01
  • 新增 运行前提示对话框的推迟任务列表增加"息屏时"选项
  • 修复 解锁密码为空时无法解锁设备的问题
  • 修复 逛一逛方案无法识别能量雨页面判断条件的问题
  • 修复 配置工具输入忽略版本内容时可能导致脚本崩溃的问题
  • 修复 设备屏幕水平方向启动项目后刷新屏显参数失败的问题 issue #534
  • 修复 配置工具定时任务控制面板定时任务及任务类型识别异常的问题
  • 管理 项目图片资源文件夹移除打赏二维码并迁移至README.md中
  • 管理 项目图片资源文件夹内增加.nomedia防止媒体库中出现无关资源

v2.2.1

2021/10/27
  • 修复 能量雨工具运行时旧窗口实例没有按预期移除的问题
  • 修复 能量雨工具增加近似区域点击检测避免错误的结束条件检测 issue #527 #530
  • 修复 imagesx.concat()潜在的内存泄漏问题 issue #527
  • 修复 a11yx扩展模块无阻塞方法内部arguments的语法错误 issue #527 #530
  • 修复 Pro版本Auto.js内存管理工具重启进程后的任务残余 (试修) issue #528
更多版本历史可参阅

相关项目



打赏 (Tip)


查看详情 (Click to show details)
To tip online, scan the QR code below
扫描对应二维码可打赏

I believe I could make it better with your support :)
感谢每一份支持和鼓励

Alipay sponsor WeChat sponsor