基于AutoJS的蚂蚁森林收能量脚本
GPL-2.0 License
Bot releases are hidden (Show)
Published by TonyJiangWJ over 2 years ago
20220301
能量雨支持修改点击的持续时长 默认为18秒 三秒开始倒计时 + 15秒能量雨倒计时 可以按需求修改时长
20220301
优化灰度取色工具,提高截取小图时的文本识别准确率,配合最新的修改版可以降低CPU占用率
20220223
修复旧版本AutoJS语法不兼容的问题,建议从README中下载AutoJS Modify的最新版,以获取最佳体验(后续部分功能不再支持旧版本AutoJS)
20220220
优化代码结构,删除所有帮收相关的代码,提升执行效率
20220220
修复部分可能导致闪退的问题,增加PaddleOCR(目前未实际使用)
Published by TonyJiangWJ over 2 years ago
20220126
修复旧版本AutoJS运行报错的问题
20220125
小幅更新,适配最新版的AutoJS.Modify
20220120
修复免费版无法正常自动执行能量雨脚本的问题,推荐安装修改版
20220118
增加基于Github的常见问题和使用说明,gitee限流过于严重 小气鬼
20220118
增加基于Gitee的常见问题和脚本使用说明,默认会被限流,需要配置gitee私人令牌accessToken。被限流后不配置token可以直接访问gitee issues查看,但是提交问题请前往github,gitee我不常登录不会及时响应
20220118
修复已知问题,优化代码结构
20220111
修复已知问题,提升脚本稳定性;修复了非UI线程操作悬浮窗按钮导致的错误;修复图片回收判断不准确导致内存泄露等问题
20220102
重构配置界面,将各个设置项分门别类,层级更加清晰
20220102
增加 unit/灰度取色
工具, 可以更快捷的获取坐标位置和点色数据,也支持小图直接截取
20220102
增加日志文件查看工具,方便分析问题或者统计收集数据
Full Changelog: https://github.com/TonyJiangWJ/Ant-Forest/compare/v1.3.6.1...v1.3.6.2.2
Published by TonyJiangWJ almost 3 years ago
20220111
修复已知问题,提升脚本稳定性;修复了非UI线程操作悬浮窗按钮导致的错误;修复图片回收判断不准确导致内存泄露等问题
20220102
重构配置界面,将各个设置项分门别类,层级更加清晰
20220102
增加 unit/灰度取色
工具, 可以更快捷的获取坐标位置和点色数据,也支持小图直接截取
20220102
增加日志文件查看工具,方便分析问题或者统计收集数据
Full Changelog: https://github.com/TonyJiangWJ/Ant-Forest/compare/v1.3.5.12.2...v.1.3.6.0
Full Changelog: https://github.com/TonyJiangWJ/Ant-Forest/compare/v1.3.6.0...v1.3.6.1
Published by TonyJiangWJ almost 3 years ago
20220102
重构配置界面,将各个设置项分门别类,层级更加清晰
20220102
增加 unit/灰度取色
工具, 可以更快捷的获取坐标位置和点色数据,也支持小图直接截取
20220102
增加日志文件查看工具,方便分析问题或者统计收集数据
Full Changelog: https://github.com/TonyJiangWJ/Ant-Forest/compare/v1.3.5.12.2...v.1.3.6.0
Published by TonyJiangWJ over 3 years ago
20211220
优化能量雨可以直接调整点击间隔和距离顶部的高度20211220
缓存好友名称,避免在排行榜中重复进入使用了保护罩的好友首页20211220
增加了针对vivo的解锁代码20211212
优化能量雨点击位置;悬浮窗可以拖动,避免遮挡操作20211212
修复可视化界面中无法正常使用悬浮窗显示区域识别配置信息的功能20211212
增加功能,拥有ADB权限后可以配置其他应用的无障碍服务 用于在开启无障碍时一并授权20211206
优化无障碍权限的识别,无权限时再请求授权;避免频繁启动AutoJS,建议赋予ADB权限自动授权无障碍权限20211206
增加监听,当运行时修改配置可以实时生效 不必重启脚本20211205
增加基于无障碍的自动锁屏功能,仅安卓9以上支持20211126
修复已知的问题;优化脚本执行逻辑
20211113
新版本dex适配 AutoJSPro,截图失败后重新申请截图权限而不是重启脚本,建议开启异步等待截图
20211112
逛一逛结束后自动判断并执行能量雨脚本,暂未做开关,如不需要请勿更新。20211106
修复配置修改后无法生效的问题20211105
修复可能因为OCR像素点识别阈值设置错误导致的无限循环执行问题;优化能量雨脚本增加可视化提示信息20211028
优化能量雨脚本,移除识别方式只保留暴力模式;增加配置赠送好友机会,以便自动获取二次收集的机会,只需要配置待赠送的好友名称,默认不配置则不会进行赠送。20211025
优化能量雨脚本,增加开始按钮的控件配置。20210827
优化能量雨脚本,点击开始后避免悬浮窗按钮遮挡开始按钮20210812
能量雨支持自动开始 直接运行unit/自动启动并执行能量雨.js
即可,可以对其设置定时任务每天自动跑一次20210812
支持配置闹钟控件文本,避免闹钟响铃时自动上划关闭闹钟,但是并不完美待后续寻找新的解决思路20210812
整合更新功能进入可视化配置,点击右上角菜单可以调出更新功能20210721
能量雨点击开始后,自动识别开始按钮并执行20210719
增加执行冷却的功能,防支付宝检测:默认收集1000克后自动冷却60分钟再执行;可在可视化配置中修改20210719
优化能量雨脚本,默认使用暴力模式 球不会漏但是手机在脚本点击时将无法使用20210623
能量雨漏收的设备请运行 可视化配置.js
自行调整能量雨点击偏移量,具体偏移值自行调试20210622
修复能量雨点击关闭时可能导致闪退的问题;增加开关可以控制脚本不自动设置定时任务20210616
优化能量雨的识别效率,目前除非手机卡了基本不会漏,测试下来第一次基本在110g以上,第二次在55g以上;20210616
收集能量球的间隔增加一定随机时间,如果仍被检测请提交issue进行反馈20210616
#109 优化倒计时准确性,设置执行时间到整点如7:30:30=>7:30:0020210602
优化能量雨的识别效率,现在能够一次性得到较高的分数20210526
修复逛一逛结束时到达能量雨界面,导致频繁报错的问题;另外新的复活能量机制导致倒计时识别不准确,建议7点后开启5分钟永不停止收集早间能量,8点后关闭即可。20210429
修复仅识别倒计时的情况下在排行榜会卡住的问题 #9820210429
增加能量雨收集脚本,运行unit/能量雨收集.js
然后手动进入能量雨收集界面,并手动开始。如果觉得分数不够可以在倒计时结束前手动返回并重新开始20210405
新增功能支持将N分钟内的倒计时合并,按最大倒计时设置定时任务,比如间隔为5分钟,识别到倒计时[1,2,2,3,6,10,11]后将以6(1+5)为最小倒计时设置定时任务20210405
循环模式下支持仅通过逛一逛收集能量,已经增加自定义配置可以根据自己需求修改 #9620210328
增加合种浇水功能,可以设置当收集到一定数量的能量之后给指定合种浇水,目前只支持一个合种,可配置浇水数量。每天执行一次。20210326
增加自动检测更新的功能,每天检测一次,有更新时会在弹窗中提示,自动检测功能可在配置中关闭。20210326
增加低电量保护功能,配置脚本可执行的最低电量(充电时不受限制),防止早晨低电量持续运行导致自动关机,发生意外情况,比如闹钟歇菜导致上班迟到等情况。如不需要设置为0即可20210325
优化脚本执行逻辑,可配置控制台日志最大保留行数,避免运行时间长后保留太多的无用日志,导致内存浪费Full Changelog: https://github.com/TonyJiangWJ/Ant-Forest/compare/v1.3.5.9.5...v1.3.5.10.2
Full Changelog: https://github.com/TonyJiangWJ/Ant-Forest/compare/v1.3.5.11...v1.3.5.12.2
Published by TonyJiangWJ almost 4 years ago
可视化配置.js
即可,加载速度更快,界面更好看,但是需要联网加载vue和vant的依赖20201130
修复部分错误,加入重置默认的功能,20201202
加入前台应用白名单功能,白名单应用在前台运行时,自动延迟5分钟再执行,防止玩游戏或者聊天时老被打扰20201216
修复排行榜中识别小手失败的问题;加入可视化辅助工具,方便开发和维护;修复可视化配置中的部分错误,对颜色值输入框组件进行重写,可以通过滑动方式自由调整颜色20201226
优化能量球识别方式,调整webview相关配置,避免闪屏、黑屏,屏蔽长按复制等20201226
增加配置项,可以配置自动授权截屏权限的按钮文本,可选是否关闭崩溃自启动,是否在排行榜中只识别倒计时等20201229
修改逛一逛结束标记 改为 "返回我的森林",同时该文本可在配置中修改20201230
优化能量球识别方式,适配部分非正常分辨率机型。简化自动授权截图权限的代码20210104
适配新版帮收能量球,并默认强制关闭帮收功能20210109
重构了部分代码,优化能量球识别参数,重写currentPackage用以准确识别当前包名20210125
优化列表中的识别方式,避免点击到邀请按钮,优化倒计时OCR截图提高识别准确率;优化能量保护罩识别方式;重构部分代码20210204
修复部分已知错误,优化执行流程;20210309
修复onToast未注销导致非预期的保存保护罩使用记录的问题20210309
增加新功能:当在某一个应用点击延迟五分钟执行多次之后,可以将该应用加入到白名单中20210309
当前台白名单跳过多次后,可以选择强制执行(该功能通过开关控制,默认关闭)Published by TonyJiangWJ almost 4 years ago
20201117
优化霍夫变换参数,并支持参数自定义20201113
修复勾选使用双击卡无效的问题,优化能量球识别20201026
优化脚本执行流程,将狂一逛按钮位置自动生成并保存,避免多次计算20201023
能量球识别方式保留一个,新识别方式适配AutoJS Pro20201023
修复能量值统计错误的问题20201022
针对新版蚂蚁森林修复20201022
优化能量球的判定方式Published by TonyJiangWJ about 4 years ago
20201019
多线程判断是否使用了保护罩,适当加速执行效率。没啥特殊的,等下次森林大版本更新
20200930
增加了0:30-6:50是否禁止运行的开关;优化部分代码
20200924
优化了布局分析工具,同时增加图像识别区域的校验,优化部分细节避免崩溃
20200923
优化刘海屏的判断逻辑,防止在深色模式下死循环;线程池代码优化,防止脚本结束后未关闭线程池导致内存泄露
20200923
修复ensureThreadPoolCreated不存在的问题
20200922
Pro版支持生命周期回调,可以及时释放资源。优化异步日志功能代码,同时加入是否异步的可配置选项
20200922
加入更加完善的锁屏布局分析工具,如有定制解锁的需要请发起ISSUE并提供相应的日志
20200917
逛一逛增加开关,可选是否启用。收能量逻辑微调,帮收后不再退到排行榜重进
20200917
自动识别刘海高度,为悬浮窗自动设置偏移量
20200912
优化脚本,当前版本已趋于稳定
20200909
优化脚本逻辑,避免将左上角活动图标识别成可收取能量球
是否通过findCircles识别能量球
取消勾选Published by TonyJiangWJ over 4 years ago
20200831
适配有‘逛一逛’和没有‘逛一逛’的浇水20200831
修复获取的设备宽高不正确时导致的识别区域错误 #5420200825
优化一下,修复森林浇水控件信息偏移导致的问题20200812
修复免费版AutoJS上运行时偶发的一个bug20200811
加入基于多点找色的方式识别倒计时,关闭tesserac和百度ocr之后即可开启,目前只测试了1080P下的识别准确率为100%20200806
优化倒计时图片缓存逻辑,随着时间的推移可以实现本地识别倒计时信息20200804
加入自建tesserac-ocr接口, 优化免费版AutoJs的loadDex,ocr像素点阈值在运行中会自动优化20200802
加入异步等待截图的开关,当经常报错 '获取截图失败多次' 时,可以尝试修改截图等待时间或者直接取消勾选 是否异步等待截图
,各有利弊请自行选择20200801
重新加入基于像素点个数判断是否可收取的功能,默认关闭,请在自动判断失效时开启20200731
优化排行榜加载中的判断,移除了不必要的截图操作稍微提升执行效率20200730
加入了更多截图操作相关的日志,方便后续排障20200729
加入悬浮窗字体大小自定义的功能20200722
尝试修复偶发的,图像资源监听失效的问题20200722
永不停止功能,重新激活时间支持随机时间区间20200817
自动识别能量球识别区域,移除相关识别区域的配置20200730
自动识别排行榜底部的配置,相关识别区域的配置可忽略20200729
自动识别排行榜,相关识别区域的配置可忽略20200715
移除小手像素点个数的配置Published by TonyJiangWJ over 4 years ago
unit/展示今日收集能量信息.js
,将统计结果导出到json文件,方便后续处理个人首页判断是否好友首页
修改为 浇水
修复
奔溃自启标记被重复运行的脚本清除拖动输入区域
可以通过拖动进度条方式快速调整图像识别区域,同时在 resources
下截图保存region_check.jpg
图片之后可以在点击 实时查看可视化配置信息
时半透明显示截图内容,方便快速调整识别区域优化
森林控件又恢复了,现在加入判断控件是否存在的容错机制修复
因为支付宝移除了收集统计的控件,导致无法准确获取到当前偷取多少能量的问题好友首页
控件文本为 TA的好友.*|今天|浇水|.*大树养成记录
test/MockDetect.js
用于查看列表中 可收取、倒计时等等识别的像素点个数;方便在设置中配置相关数据控件文本配置
中的 基于图像收集能量球范围
,默认为[150, 500, 800, 350]
, 开启 是否直接基于图像分析收取和帮助好友
后生效,可以运行 test/TestDetectBall.js
查看配置效果,具体请见README中的 使用 小节Published by TonyJiangWJ over 4 years ago
test/MockDetect.js
用于查看列表中 可收取、倒计时等等识别的像素点个数;方便在设置中配置相关数据控件文本配置
中的 基于图像收集能量球范围
,默认为[150, 500, 800, 350]
, 开启 是否直接基于图像分析收取和帮助好友
后生效,可以运行 test/TestDetectBall.js
查看配置效果,具体请见README中的 使用 小节Published by TonyJiangWJ over 4 years ago
20200503
修复新发现的一些问题20200505
加入了基于图像分析可收取能量球的方式,默认关闭,需要运行config.js手动开启 是否直接基于图像分析收取和帮助好友
速度更快,且不需要手动扩展MultiTouchCollect.js 但是有一定几率漏收或者漏帮收。暂时作为默认关闭的选项Published by TonyJiangWJ over 4 years ago
Published by TonyJiangWJ over 4 years ago
extends
下创建 ExternalUnlockDevice.js
然后实现对应的解锁逻辑即可,具体参见README。该方式实现可以直接覆盖更新且不用担心自己修改的解锁代码被覆盖。优化
配置时点击测试悬浮窗在悬浮窗存在的同时可以实时修改位置和颜色,更加直观Published by TonyJiangWJ almost 5 years ago
20200101
修复保护罩存在时因为usingTime undefined 导致无法正常运行的严重错误20191230
修复开发模式下可能导致的异常20191230
修复好友名称获取不正确导致的白名单失效问题20191229
修复进入个人森林首页时没有完全加载导致进入排行榜失败20191228
提供排行榜图片分析区域的调整功能,其他日志信息调整,开发模式下包含更多的日志信息20191227
修复列表收取过程中的倒计时统计结果不生效的问题20191226
优化坐标等配置的输入,图像分析的线程池大小可配置20191226
修复图像分析模式,因为返回两次导致卡在支付宝主页的问题20191223
主要就修改了README的说明,无功能性修改,手机上可以直接浏览器打开README.html查看说明文档20191221-新增
支持支付宝手势密码解锁,勾选 支付宝是否锁定
然后填入手势顺序经过的九宫格数字,每个数字都需要填写,比如手势为简单的Z 则输入1235789
20191221-新增
截图权限相关默认 获取截图等待时间
是500毫秒,如果经常失败请修改该值 改大一些优化
适配新的自动浇水机制,对浇水能量球进行判断 避免识别成帮助收取优化
蚂蚁森林最近更新频繁,偶尔可用控件识别,因此加入了自动判断控件识别还是图像识别的开关
config.js
,进到 进阶配置
勾选基于图像分析
即可开启,启用的同时默认采用模拟滑动 默认的scrollDown()
方法有缺陷 没法触发列表的加载永不停止
和重新激活时间
来通过定时轮询的方式来收取,不同时段可以采用不同的定时任务来实现,默认提供了多种 都在util
下优化
多线程优化总体识别速度,BitMap算法微调 加快约40%,AutoJS运行久了之后可能会变慢请尝试强制关闭软件后重新使用修复
跨版本更新后执行config.js报错的问题修复
images模块内存泄漏问题优化
优化排行榜判断逻辑,避免进入公益林新增
应网友要求,加入只收自己的功能新增
在配置信息中可以看到当日一调用API的次数和剩余免费次数修复
部分配置没有完成图形化 或者图形化后未生效修复
将dex文件整合成一个,避免免费版AutoJS调用loadDex不生效的问题,免费版首次更新后必须强制杀死AutoJS!!.新增
运行配置后右上角菜单可以重置所有配置信息为默认值优化
如果在列表中判断底部失败,请取消勾选 基于图像判断列表底部
,使用排行榜下拉次数来实现 具体看运行界面的说明提示
如果小手识别有遗漏,尝试将 颜色相似度
调低 当前默认值已改为20,或者将小手像素点数量调高也可以Published by TonyJiangWJ almost 5 years ago