从不否认蚂蚁森林是个公益活动,但是同样该活动出自资本家之手,为的还是用公益活动的名义留住用户、吸引流量、增加在线互动人数。否则完全可以直接一键收取,而不会让大家一个个点能量来浪费时间。所以,今天给大家带来全新的支付宝蚂蚁森林全天自动收能量脚本代码,附 Auto.js 文件。
该脚本同样开源,担心支付宝安全的小伙伴可以自行检查代码。
跟之前的一样,下载解压到脚本文件夹内,使用 Auto.js 程序运行即可。
蚂蚁森林脚本更新日志
- 2021.08.07 能量雨通过控件识别自动点击开始;增加执行冷却,防支付宝检测:默认收集1000克后自动冷却60分钟再执行。
- 2021.06.21 优化能量雨收集动作,增加一定的随机间隔避免检测,除非手机卡了,基本不会漏收了,第一次收集能保证在110g以上。
- 2021.06.01 优化代码结构,避免多次调用 require(config.js)导致 tooManyListener,修改逛一逛结束时的判断逻辑,通过点击按钮返回首页。
- 2021.03.31 增加合种浇水功能,目前只支持一个合种。可配置浇水数量和浇水阈值,浇水重复执行检测。增加自动检测更新,低电量保护,自动清空过长的控制台日志等功能。
- 2021.03.23 增加新功能:当在某一个应用点击延迟五分钟执行多次之后,可以将该应用加入到白名单中;当前台白名单跳过多次后,可以选择强制执行,该功能通过开关控制,默认关闭。
- 2021.02.15 优化基础代码、执行流程。
- 2021.01.30 优化能量保护罩使用记录的识别。
- 2021.01.25 由于之前的脚本作者家里有事,目前不更新,现用该脚本全自动收集蚂蚁森林能量。当前脚本自动识别收集分辨率,无需再设置。
蚂蚁森林脚本功能介绍
- 自动匹配不同系统下自动化的方式,安卓 7 及以上可以通过无障碍服务模拟操作,7以下版本需要通过 root 权限模拟操作;
- 自动识别屏幕锁定方式并根据配置的密码解锁,支持图形解锁,PIN 解锁,混合密码解锁;特殊设备需要自行扩展;
- 同时支持支付宝手势解锁
- 识别自己能量球的倒计时,和好友列表中的倒计时做对比,取最小值作为下次收取的等待时间;
- 识别好友能量罩,下一次收取时跳过开启能量罩的好友;
- 默认使用倒计时收取,可通过配置打开循环收取;
- 可选择永不停止模式,无倒计时或超过激活时间(激活时间可以设置为随机范围)则在激活时间之后继续执行,否则按倒计时时间等待,实现全天不间断收集;
- 根据设置选择是否帮助好友收取能量;
- 根据白名单实现不收取特定好友能量;
- 可以设定收取达到一定阈值后自动浇水回馈 默认阈值当日收集超过40克即浇水一次,同时可配置不浇水回馈的黑名单
- 浇水回馈数量可配置,可选:
10
18
33
66
- 脚本运行时可以显示悬浮窗展示当前状态
- 开始收集的时候按
音量减
可以延迟五分钟再执行,适合需要使用手机的时候使用,按音量加
则关闭脚本终止执行 - 收取完毕后悬浮框显示收取的能量数量
- 可以自动打开无障碍,需要配合adb赋权,不同的软件请自行替换包名: Pro版为
org.autojs.autojspro
可以通过context.getPackageName()
获取adb shell pm grant org.autojs.autojs android.permission.WRITE_SECURE_SETTINGS - 提供了在线OCR识别服务,用于识别倒计时数字,如果觉得准确率欠佳可以选择申请百度OCR接口权限
- ROOT设备可以实现自动锁屏,非ROOT设备需要扩展锁屏方法,默认实现的是下拉状态栏中指定位置放了个锁屏按键
- 脚本更新 可以执行
update/检测更新.js
- 相对完善的基于图像分析的收取,倒计时无法直接获取,请申请百度识图API或者通过永不停止模式来定时轮询。另外注意永不停止模式不要全天运行,1-6点执行无意义且可能封号。
- 加入开关,可以自动识别基于图像分析还是控件分析,好友数较多的建议直接使用图像分析
- 个人首页、好友首页等等都是基于控件信息识别的,如使用英文版的请运行配置,修改
控件文本配置
中的控件文本信息,中文版识别失败的也需要自行配置 - 可以将配置数据以及运行时数据进行导入和导出,内容通过AES加密,默认密码是
device.getAndroidId()
,因此仅本机可用。如果需要跨设备或者免费版和Pro版之间备份,自行获取device.getAndroidId()
然后根据提示输入即可 - 通话状态监听,当通话中或者来电时自动延迟五分钟执行,需要授予 AutoJS 软件获取通话状态的权限[该功能暂不可靠,且Pro版无法使用]
- 可以配置在锁屏状态下判断设备姿势,防止在裤兜内误触(基于重力加速度传感器)
蚂蚁森林自动收能量设备要求
- 具有 ROOT 权限的安卓 5.0 及以上版本
- 没有 ROOT 权限的安卓 7.0 及以上版本
各种模式详细说明
- 循环模式:脚本会根据设置的次数不间断的循环执行直到当前执行了指定次数之后便会停止。
- 计时模式:当关闭循环模式,且不开启永不停止模式时,启用计时模式。计时模式需要设置最大等待时间,默认为60分钟,脚本执行时会通过OCR识别排行榜中的倒计时时间,如果得到的最小倒计时时间小于最大等待时间,那么脚本将会按识别到的最小倒计时计时启动,否则脚本将退出执行。
- 永不停止模式:关闭循环模式并开启永不停止,此时需要设置重新激活时间,当识别到的倒计时时间小于这个重新激活时间时,脚本会按实际倒计时计时启动,当识别到的倒计时时间大于重新激活时间时,则按重新激活时间来计时启动。以此循环实现全天不间断的执行。这个重新激活时间可以设置为一个随机范围,每次判断都会在指定范围内生成一个随机的时间。
- 以上计时模式和永不停止模式依赖于 OCR 的正常运行,如果设备分辨率为 1080P 的建议直接将自建 OCR 识别和百度 OCR 识别关闭,此时会启用模拟的识别,准确率和速度都相较 OCR 来说更理想。其他分辨率设备则没怎么测试过,自行斟酌。
蚂蚁森林脚本常见问答
- 下载安装 AutoJs 4.1.1 alpha2 之后把整个脚本项目放进 “/sdcard/脚本/” 文件夹下面。打开软件后下拉刷新,然后运行项目或者 main 即可。
- 给与软件必要权限
后台弹出界面
、显示悬浮窗
、自启动
、电量无限制
,并将软件保持后台运行 - 定时启动脚本,点击
main.js
的菜单,选择更多
定时任务
即可配置定时启动 - 如果运行提示有任务正在队列中,请运行配置
可视化配置.js
然后进到进阶配置
中勾选单脚本运行
,该功能是用于多个脚本同时运行时的任务队列 相当于一个调度程序,避免多个脚本抢占前台导致出错
蚂蚁森林脚本文件下载
- Ant-Forest-master-210807.7z:
- Ant-Forest-master-210621.7z:
- Ant-Forest-master-210601.7z:
- Ant-Forest-master-210331.7z:
- Ant-Forest-master-210323.7z:
- Ant-Forest-master-210215.7z:
- Ant-Forest-master-210130.7z:
- Ant-Forest-master-210125.7z:
如遇防和谐加密打包,则可用本站通用密码解压,若不知道的小伙伴可在公众号(dujinrss)回复解压密码获取。解压后将所有文件(如下图所示)复制到手机 Auto.js 程序的脚本文件夹内即可。
由于方便小伙伴们查看源代码,并为对其进行 APK 打包处理,要用的小伙伴自行下载 Auto.js 程序运行:
© 版权声明
THE END
暂无评论内容