Ant-Forest

基于AutoJS的蚂蚁森林收能量脚本

GPL-2.0 License

Stars
1.3K

Bot releases are hidden (Show)

Ant-Forest - v1.5.0 Latest Release

Published by TonyJiangWJ 4 months ago

  • 全面支持YOLO识别,已训练新的模型,需要重新下载最新版本模型进行使用
  • 当开启YOLO后,图像识别、查找图片、逛一逛按钮区域、海洋OCR区域等等都可以不再手动配置,另外支持收取巡护能量球,首页不再受活动悬浮球影响。但为了保险起见,能量球所在区域依旧需要进行手动配置。
  • 可以通过运行 独立工具/模型下载.js 自动下载ONNX模型
  • 运行 独立工具/YOLO检测.js 可以检查YOLO识别效果,如果识别效果不佳,可以在关于项目-开发模式 打开启用开发模式,打开是否保存YOLO训练用数据 然后关闭开发模式。运行一段时间后将resources/trainData目录打包发送给开发者,进行进一步训练以便提高模型识别精度
  • 启用YOLO检测的开关迁移到了 收集设置 中,YOLO执行需要下载ONNX模型,且AutoJS需要支持OnnxRuntime,具体下载地址见:https://wwxs.lanzouq.com/b042le51i 密码:b034
Ant-Forest -

Published by TonyJiangWJ 7 months ago

  • 优化神奇海洋代码,手动执行时支持收取好友海洋垃圾球
  • 移除二次校验能量球时多余的OCR校验代码
  • 修复步数同步脚本在捐步数时步数数据不足时死循环的问题
  • 优化其他已知问题
Ant-Forest - v1.4.3

Published by TonyJiangWJ 8 months ago

  • 优化自动巡护代码,适配新版界面,修复无法正常答题的问题
  • 优化循环模式不进行每日奖励领取
  • 优化神奇海洋收集,使用shizuku进行点击。需要安装并激活shizuku并安装支持shizuku的autojs,否则无法使用
  • 支持shizuku的困鱼:https://wwu.lanzouq.com/iDgp41oru4he 密码:b2t8
Ant-Forest - v1.4.2

Published by TonyJiangWJ 10 months ago

  • 自动巡护增加配置,是否邀请好友
  • 优化代码,修复其他已知问题
Ant-Forest - v1.4.1

Published by TonyJiangWJ 11 months ago

  • 增加自动巡护功能,对unit/自动巡护.js创建每日定时任务即可,请确保步数足够10000之后再执行,以确保拿到3+5的保底巡护次数
  • 支持一键收,请前往收集设置开启,同时需要在查找图片配置中配置一键收的图标信息,否则无法生效
  • 优化其他代码
Ant-Forest - v1.4.0

Published by TonyJiangWJ about 1 year ago

  • 这个版本开始增加基于YOLO的目标检测算法,需要下载最新版本的AutoJS Modify困鱼
  • 请手动下载YOLO模型,并将其放置到config_data目录下,链接地址:https://github.com/TonyJiangWJ/Ant-Forest/releases/download/v1.1.1.4/forest_lite.onnx
  • 运行可视化配置,进入图像识别相关设置,打开使用YOLO模型识别能量球即可启用。如果当前AutoJS不支持或者模型未下载将自动降级使用旧版识别方案。
  • 1.4.0版本开始将逐渐优化模型,将各种图片配置移除
  • 原方案识别能量球速度大概3-40ms,YOLO模型大概100ms请自行取舍,YOLO识别默认关闭
  • 其他:修复coloros和魅族无法正常解锁的问题
Ant-Forest - v1.3.9.1

Published by TonyJiangWJ about 1 year ago

  • 20230820 修复部分设备无法使用app.openUrl打开森林界面的问题,app.openUrl打开的方式改为开关控制,默认关闭
  • 20230820 优化解锁代码逻辑,避免部分设备手势解锁无法正常执行
  • 增加自动使用双击卡的功能:具体说明见 收集设置 中双击卡相关配置说明,默认为关闭状态
  • 重构了解锁代码,增加魅族Flyme的解锁支持,但仅限PIN密码解锁
  • 优化其他基础代码,提升稳定性
Ant-Forest - v1.3.8.3

Published by TonyJiangWJ over 1 year ago

  • 20230709 修复更新问题和其他已知问题,请1.3.8.2版本的务必更新
  • 20230708 优化有效能量球的判定逻辑
  • 20230708 增加部分关键信息的可视化显示,避免小白配置错误同时不看日志导致摸不着头脑
  • 20230708 更新自动识别能量球所在区域的代码
  • 20230708 修复支付宝锁屏密码配置不能显示的问题
  • 20230708 更新了修改版AutoJS和困鱼,请通过README中的链接下载更新,修复了安卓13下清空无障碍缓存无效以及其他已知的问题。
  • 20230614 修复锁屏设置白屏的问题
  • 修复跨设备导入时,无法正常输入秘钥的问题
  • 可视化配置支持仅重置当前页配置为默认值的功能
  • 支持活力值签到,可能有点问题(后续观察)
Ant-Forest - v1.3.7.9

Published by TonyJiangWJ over 1 year ago

  • 修复合种失败的问题
  • 优化奖励按钮判定,通过图片识别失败后尝试通过OCR识别
  • 修复其他已知问题
Ant-Forest - v1.3.7.8

Published by TonyJiangWJ over 1 year ago

  • 20230423 修改自身能量球倒计时的获取方式,toast获取已失效,现在改为OCR识别,请安装支持OCR的AutoJS或者安装mlkit-ocr插件
  • 20230423 优化 查找更多好友 的校验方式,避免进入排行榜时卡死在首页底部
  • 20230423 增加test/全局悬浮窗显示-神奇海洋信息.js 用于可视化查看OCR识别区域和垃圾球所在区域的配置是否正确
  • 修复其他已知问题
Ant-Forest - v1.3.7.7

Published by TonyJiangWJ over 1 year ago

  • 20230309 优化个人首页倒计时能量球范围的判定,避免点击到活动图标
  • 优化dex加载逻辑,修复可视化配置中收集统计无法使用的问题
  • 增加新的开关,是否在逛一逛结束后重复一遍逛一逛,避免好友数过多时漏收。此开关默认关闭,请在 收集设置 中修改
  • 优化解锁代码逻辑,避免偶发的获取设备分辨率不正常导致无法解锁设备
Ant-Forest - v1.3.7.5

Published by TonyJiangWJ over 1 year ago

  • 因为一些账号安全的考虑,移除了刷步数功能。如需要刷步数功能,请自行研究一下
  • 优化了一些基础功能,如华为解锁偶尔触发手电筒等
  • 优化SQLite的初始化顺序,避免脚本卡死
Ant-Forest - v1.3.7.4

Published by TonyJiangWJ almost 2 years ago

  • 20230109 优化执行逻辑,增加OCR方式识别逛一逛按钮和浇水按钮的保底机制。未安装支持OCR的AutoJS请自行在本次支付宝界面变更后重新截图并配置相关图片数据。可视化配置-查找图片设置,对应浇水、逛一逛按钮等。
  • 20230109 增加查看历史更新记录的功能,入口为可视化配置-关于项目-更新历史
Ant-Forest - v1.3.7

Published by TonyJiangWJ almost 2 years ago

针对最新版蚂蚁森林界面进行适配

  • 20230104 增加版本统计功能,在检查更新时匿名收集当前所使用的版本,用于确定当前到底多少用户以及所使用的版本,请放心收集的信息为MD5加盐哈希后的设备id和当前脚本版本,无其他数据。目前先观察此功能的稳定性,后续考虑逐渐增加问题反馈等功能。

  • 20221229 好友界面控件变更,重新适配;MIUI14请自行关闭电诈防护

  • 20221221 优化多账号切换,不同设备的控件信息不同,兼容处理 #195

  • 20221220 支持关闭从排行榜获取倒计时,推荐关闭后同时开启永不停止;

  • 20221205 优化排行榜上下滑动手势的起止范围,避免下拉状态栏,同时范围可自定义#191

  • 20221205 增加快速收集模式,可以自己选择是否开启,收集能量球的间隔不再进行随机睡眠,检测到使用双击卡后将会自动开启。

  • 20221204 修复paddleOcr初始化失败的问题

  • 当前版本仅通过逛一逛收取,排行榜中只识别倒计时信息不识别帮收和可收取,有一定几率会漏收倒计时刚刚结束的能量

  • 优化灰度取色截图保存base64的机制,默认会在复制base64的同时保存到logs/base64下,在图片设置界面中可以加载文件而不是复制base64,因为大部分输入法无法复制过长的字符串。

  • 默认已重置所有相关配置,如果运行有问题请按以下说明重新配置:

  • 控件文本设置-个人首页 改为 最新动态

  • 控件文本设置-加载好友动态 改为 (点击)?展开好友动态

  • 收集设置- 开启永不停止 开启所有模式强制仅执行逛一逛

  • 图像识别设置:自行配置逛一逛按钮区域,使用取色工具获取“收能量”的区域信息

  • 查找图片设置:所有按钮重新配置一下最新的图片

  • 另外提醒一下 蚂蚁森林界面没更新到最新版的请不要使用这个版本

Ant-Forest - v1.3.6.8

Published by TonyJiangWJ almost 2 years ago

  • 20221030 修复部分错误
  • 20221029 适配最新的界面,优化能量值获取逻辑
  • 20221016 优化神奇海洋OCR识别代码避免mlkit无法正确识别
  • 20221011 优化代码逻辑并迁移部分工具脚本到 独立工具
  • 20221011 优化神奇海洋找球参数,避免无法正常识别能量球

重要更新 支持mlkit-ocr插件,可以只下载插件不用更新AutoJS就获得本地OCR能力

  • 20220924 因为mlkit-ocr准确性有点低,排行榜倒计时OCR优先级通过单独开关控制,多点找色模拟或百度OCR优先级更高。
  • 20220924 增加对mlkit-ocr插件的支持,插件下载地址:https://github.com/TonyJiangWJ/Auto.js/releases/download/v4.1.1/mlkit-ocr-plugin-latest.apk
  • 20220924 神奇海洋OCR识别区域支持手动设置,入口 图像识别相关配置 - 神奇海洋OCR识别区域,记得下载mlkit-ocr插件。当前默认安装了mlkit-ocr之后优先启用mlkit,未安装时会尝试使用PaddleOCR(需要修改版AutoJS),如果两者都不支持则会自动设置两小时后的定时任务。
  • 20220914 增加神奇海洋自动收垃圾的功能,需要依赖OCR请下载修改版AutoJSunit/神奇海洋收集.js 设置每日定时任务即可,目前并不稳定待后续优化
  • 20220914 修复个人首页倒计时获取不正确的问题 #175
  • 20220817 修复已知问题 无法正常运行的请重置默认配置或者手动指定逛一逛按钮位置
  • 修复无法给大号浇水的问题,浇水按钮改为图像识别判断。默认图片只支持1080P其他分辨率请通过可视化配置-查找图片设置 重新截图设置
  • 同时逛一逛、合种等入口都改为了通过图片识别判断 识别失败时请自行通过内置工具获取截图信息
  • 增加佛系模式,开启后当设备为亮屏解锁状态将自动延迟五分钟,前台无打扰(此功能源自群友Alen建议)
Ant-Forest - v1.3.6.7

Published by TonyJiangWJ over 2 years ago

优化执行冷却的判定规则,获取最近一小时内收集好友能量或者自身能量增长量达到某一个值之后,暂停执行一段时间。或者当监听到toast信息 “您最近行为存在异常,请稍后再试”之后自动暂停一段时间。具体阈值和等待时间请自行在可视化配置的收集设置中进行修改。

  • 20220626 优化能量球识别配置,避免部分皮肤下无法正确识别可收取能量球的问题
Ant-Forest - v1.3.6.6

Published by TonyJiangWJ over 2 years ago

  • 20220604 修复部分已知问题,能量雨请参照设置界面说明自行设置定时任务触发
  • 20220531 修复部分已知问题,能量收集统计完善,支持按日统计增量
  • 20220524 能量收集冷却逻辑修改,统计最近一个小时内所收集好友的能量数作为判定条件
  • 20220524 小号步数同步的同时支持自动进行行走捐,建议先刷步数再执行同步
  • 20220524 大号浇水功能支持选择执行时机 能量雨 小号收集 独立脚本 三种
  • 替换 cdn.jsdelivrfastly.jsdelivr 同时增加本地缓存网络JS的机制避免因为网络问题打不开可视化配置
  • 循环小号收能量增加自动给大号浇水的功能,可以通过控件查找大号,也可以通过神秘代码UserId直达大号首页
  • 增加基于小米运动接口刷步数的功能,需要注册小号并绑定支付宝,详情见设置内说明。同时支持配置pushplus推送自动刷的随机步数值
  • 增加开关,在逛一逛结束后可以选择不自动执行能量雨
  • 优化收能量球的代码,删除过时的帮收代码的校验逻辑,优化颜色校验的配置值
  • 优化可视化配置的日志打印,增加开关控制,默认关闭
  • 因为gitee最新开源政策的限制,当前版本无法直接通过gitee更新,请先通过github下载更新 本次更新替换了更新源
Ant-Forest - v1.3.6.5

Published by TonyJiangWJ over 2 years ago

  • 20220515 增加多账号行走捐同步脚本,暂不支持捐增
  • 20220515 优化模拟滑动代码逻辑,改为逐渐减速的向上滑动 取消自定义速度的配置
  • 20220515 加载dex中的类失败后强制终止AutoJS,为了能够在终止后重启脚本请授予AutoJs自启动权限,自启动后脚本将自动重启。
  • 20220511 修复部分已知问题
  • 增加小号切换功能,自动切换小号进行能量雨或者能量收集,运行 可视化配置 进入 多账号管理 增加支付宝账号并设置昵称用于能量雨自动赠送,并勾选一个主账号。需要确保增加的账号在当前设备可以免密切换。
  • 设置完毕后可以手动执行或者设置每天的定时任务
    • 自动收集 unit/循环切换小号并收集能量.js
    • 自动循环执行能量雨 unit/循环切换小号并执行能量雨收集.js
  • 优化执行逻辑,针对大的森林礼包优化
Ant-Forest - v1.3.6.4.1

Published by TonyJiangWJ over 2 years ago

  • 20220419 增加奖励的自动领取,每日一次
  • 20220419 修复SQLite语法不兼容旧版本AutoJS的问题
Ant-Forest - v1.3.6

Published by TonyJiangWJ over 2 years ago

  • 20220406 增加神奇物种签到功能,每日自动签到一次
  • 20220406 增加森林赠礼自动领取机制,通过图像识别配置,默认为1080P,其他分辨率请打开 可视化配置-查找图片设置-校验森林赠礼按钮 进行设置
  • 20220406 优化基础代码
  • 20220406 增加SQLite机制,自动保存每日能量数据,和收取或对好友浇水的数据。在可视化配置-收集统计中可查看不同日期收取好友的能量数据详情,以及柱状图和自己的能量值变更曲线
  • 重要提示! 新语法需要rhino1.7.14支持,需要安装最新版的AutojsM 至少为20220125以后的版本 https://github.com/TonyJiangWJ/Auto.js/releases/download/v4.1.1/AutoJS.Modify.latest.apk
  • image
Badges
Extracted from project README
GitHub forks GitHub stars GitHub issues Page Views Count
Related Projects