不可否认,蚂蚁森林是一项公益活动,但这个活动也是出自资本家之手,以公益活动的名义,为了留住用户、吸引流量、增加线上互动次数。不然直接一键充电,不至于让大家浪费一点精力。所以,今天给大家带来一个全新的全天支付宝蚂蚁森林自动能量采集脚本代码,附Auto.js文件。
和以前一样,下载并将其解压缩到脚本文件夹中,然后使用 Auto.js 程序运行它。
蚂蚁森林脚本更新日志
2022.01.27 修复AutoJS免费版无法自动执行能量雨的问题;优化界面;适配最新版 AutoJS.Modify。
2022.01.16 重构配置界面,配置项层级更清晰,优化代码逻辑。
2021.12.27 修复昨天的bug。
2021.12.27 增加排行榜好友名缓存机制,避免重复进入保护套;能量雨支持直接调整点击间距和点击位置高度。
2021.12.12 优化脚本之间的消息机制;获得ADB授权后,支持自动开启其他应用的可访问权限,如李跳条等APP;通过无障碍服务锁定屏幕支持 Android 9 及更高版本。
2021.11.29 修改脚本生命周期的监控逻辑;修改不同情况下执行时截图权限的申请顺序。修复了排行榜底部自动识别失败的问题,修改了防护罩信息的获取逻辑,支持手动修改防护罩信息。
2021.11.20 购物后会自动判断并执行能量雨脚本;如果截图失败,请重新申请截图权限。第一次使用时,脚本需要自动识别颜色信息,会在排行榜底部来回滚动多次,属于正常现象。请耐心等待脚本自动完成第一轮采集。
2021.10.29 能量雨脚本优化,能量雨控制文本可配置;能量雨采集方式删除识别方式,只保留暴力模式;支持赠送好友的配置自动进行二次收藏。
2021.08.29 优化机会耗尽的判断
2021.08.16 新增能量雨自动启动工具脚本
2021.08.07 能量雨通过控制识别自动点击启动;增加执行冷却,防支付宝检测:默认采集1000克后自动冷却60分钟。
2021.06.21 优化能量雨采集动作,增加一定的随机间隔避免检测,除非手机卡住不会漏掉,保证第一次采集超过 110 克。
2021.06.01 优化代码结构,避免多次调用require(config.js)导致tooManyListener,修改游览结束判断逻辑,返回首页通过单击按钮。
2021.03.31 增加了组合种的浇水功能。目前,仅支持一种组合物种。可配置浇水量和浇水阈值,反复检测浇水。新增自动检测更新、低电量保护、自动清除过长控制台日志等功能。
2021.03.23 增加新功能:当应用程序被多次点击执行,延迟五分钟时,可将应用程序加入白名单;,您可以选择强制执行。该功能由开关控制,默认关闭。
2021.02.15 优化基本代码和执行流程。
2021.01.30 优化能量护盾使用记录识别。
2021.01.25 由于之前剧本作者家事,暂不更新。现在这个脚本用于自动收集蚂蚁森林能量。当前脚本自动识别采集分辨率,无需重新设置。
蚂蚁森林脚本功能介绍
自动匹配不同系统下的自动化方式。Android 7及以上可以通过无障碍服务模拟操作,7以下的版本需要通过root权限模拟操作;
自动识别锁屏方式并根据配置的密码解锁,支持图形解锁、PIN解锁、混合密码解锁;特殊设备需自行扩展;
还支持支付宝手势解锁
识别出自己能量球的倒计时,与好友列表中的倒计时进行对比,取最小值作为下次收集的等待时间;
识别好友能量护盾,下次充电时跳过打开能量护盾的好友;
默认使用倒计时进行采集,可通过配置开启;
您可以选择永不停止模式。如果没有倒计时或者激活时间超过激活时间(激活时间可以设置为任意范围),则在激活时间后继续执行,否则按照倒计时时间等待,实现全程不间断采集日;
根据设置选择是否帮助好友收集能量;
根据白名单,不收取特定好友能量;
您可以设置当收集达到一定阈值时自动浇水反馈。默认阈值为当日采集量超过 40 克时浇水一次。同时可以配置无灌水反馈黑名单。
浇水反馈量可配置,可选:10 18 33 66
脚本运行时,可以显示一个浮动窗口来显示当前状态
开始采集时,按音量下键延迟执行五分钟,适合需要使用手机时使用。按提高音量关闭脚本并终止执行。
充电后,浮动框会显示充电的电量
辅助功能可以自动开启,需要配合adb授权,不同软件请替换包名: Pro版本为org.autojs.autojspro 可以通过context获取adb shell pm grant org.autojs.autojs android.permission。获取包名()。WRITE_SECURE_SETTINGS
提供在线OCR识别服务,识别倒计时数字。如果觉得准确率不好,可以选择申请百度OCR接口权限
ROOT设备可以自动锁屏。非ROOT设备需要展开锁屏方法。默认实现是在下拉状态栏的指定位置放置一个锁屏按钮。
脚本更新可以执行update/detect update.js
对于基于图像分析的比较完整的采集,无法直接获得倒计时。请申请百度图像识别API或通过永不停止模式定期投票。还要注意永不停止模式不会全天运行,1-6点是没有意义的,可能会被禁止。
添加开关可以自动识别是基于图像分析还是控制分析。如果朋友数量大,建议直接使用图像分析。
个人主页、好友主页等都是基于控制信息识别的。如果您使用英文版,请运行配置并修改控制文本配置中的控制文本信息。如果中文版识别失败,需要自己配置。
可以导入和导出配置数据和运行时数据。内容由 AES 加密。默认密码是 device.getAndroidId(),所以只能在本地使用。如果需要跨设备或者免费版和专业版之间进行备份,请自行获取device.getAndroidId(),根据提示输入
通话状态监控,在通话过程中或来电进行时自动延迟五分钟。需要授予AutoJS软件权限才能获取通话状态【此功能暂时不可靠,Pro版无法使用】
可配置在锁屏状态下判断设备姿态,防止误触裤兜(基于重力加速度传感器)
蚂蚁森林自动能量收集设备要求
Android5.0及以上有ROOT权限
Android7.0及以上无ROOT权限
各种模式的详细说明
循环模式:脚本会按照设定的次数不间断的循环执行,直到当前执行的指定次数停止。
计时模式:当循环模式关闭且永不停止模式未开启时,计时模式启用。定时模式需要设置最长等待时间。默认值为 60 分钟。脚本执行时,会通过OCR识别排行榜中的倒计时时间。如果获得的最小倒计时时间小于最大等待时间,则脚本将根据识别的最小倒计时时间启动。,否则脚本将退出执行。
永不停止模式:关闭循环模式并打开永不停止。这时候需要设置重新激活时间。当识别的倒计时时间小于这个重新激活时间时,脚本会根据实际倒计时开始。当识别到的倒计时时间大于重新激活时间时,按照重新激活时间开始计时。这个循环实现了全天不间断的执行。这个重新激活时间可以设置为一个随机范围,每次判断都会在指定范围内生成一个随机时间。
上述定时模式和永不停止模式取决于 OCR 的正常运行。如果设备分辨率为1080P,建议直接禁用自建OCR识别和百度OCR识别。此时会开启模拟识别,准确率和速度堪比。更适合 OCR。其他分辨率设备没有经过太多测试,请自行斟酌。
蚂蚁森林脚本常见问题
下载并安装 AutoJs 4.1.1 alpha2 并将整个脚本项目放入“/sdcard/scripts/”文件夹中。打开软件后,下拉刷新,然后运行项目或main。
给软件必要的权限,后台弹出界面,显示浮窗,自启动,无限电量,保持软件在后台运行
定时启动脚本,点击main.js的菜单,选择More Scheduled Tasks配置定时启动
如果操作提示队列中有任务,请运行配置可视化configuration.js,然后进入高级配置,查看单脚本操作。当多个脚本同时运行时使用此功能。任务队列相当于一个调度器,避免多个A脚本抢占前台导致错误