/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 Auto.js 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 (共计 55 项)


使用说明


  1. 检查设备环境
  • 操作系统: Android 7.0+
  1. 下载并安装 Auto.js
  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.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

v2.2.0

2021/10/26 - 代码重构 API变更 项目结构变更 谨慎升级
  • 修复 账户功能开启时自动登录可能失败的问题 issue #524
  • 修复 能量雨组件更新导致相关工具运行异常的问题 issue #525
  • 修复 主页浇水能量球误识别导致假死的问题 issue #518
  • 修复 对话框返回键监听器触发时连续执行两次的问题
  • 修复 获取能量罩信息时可能无法正确获取日期的问题
  • 修复 能量罩好友在同一会话中重复加入黑名单的问题
  • 修复 蚂蚁森林备用启动方案不支持新版支付宝的问题
  • 修复 进入好友森林后自动展开好友动态可能不成功的问题
  • 修复 配置工具开发者页面点击图标时可能报错退出的问题
  • 修复 运行提示对话框推迟任务时可能导致脚本假死的问题
  • 修复 音量键监听器线程可能被提前终止致使功能失效的问题
  • 修复 音量键停止脚本后部分图片资源可能未及时回收的问题
  • 修复 主页能量球监控到达成熟时间后可能未及时停止的问题 issue #508 #521
  • 修复 IMAGES扩展模块多次加载导致截图权限申请失败的问题
  • 修复 排行榜截图样本池差异检测失效导致可能的停检迟缓问题 issue #519 #526
  • 修复 部分Pro版本无法获取DialogAction静态变量的问题 issue #520
  • 修复 $$sel.pickup()罗盘p标记跨标记定位时的定位错误问题
  • 修复 部分Pro版本无障碍服务未开启时运行配置工具无响应的问题
  • 优化 增加$$sel.pickup()箭头函数回调并优化错误提示
  • 优化 增加$$sel.pickup()罗盘k标记可向上遍历clickable控件
  • 优化 增加$$sel.traverse()/traverseAll()可遍历并筛选子控件
  • 优化 脚本结束前及时关闭数据库实例以释放部分资源 issue #497
  • 优化 使用Webpack替代UglifyJS避免项目部署工具代码冗余
  • 优化 整合mod-monster-func所有方法到相关子扩展模块中
  • 优化 waitForAction()增加回调可直接使用条件源的返回值
  • 优化 简化imagesx.getName()实现并摒弃不必要的备用方案
  • 优化 图标资源整合至本地文件提升读取效率并增加哈希校验
  • 优化 图标资源匹配优化分辨率自适应并提升无缓存匹配效率
  • 优化 图标资源可根据哈希信息实现缓存自销毁及缓存自更新
  • 优化 提升配置工具查看历史更新获取速度及成功率
  • 优化 提升能量雨条件识别及统计结果的效率及准确率
  • 优化 使用基于Pro版本的crypto模块替代pwmap模块提升可用性
  • 提示 crypto模块可读取pwmap模块的数据文件但不支持反向读取
更多版本历史可参阅

打赏 (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