简介:
- 蚂蚁森林自动收取脚本
- 根据 酷安@群主让我注册 脚本修改而来,原下载地址:https://github.com/start201711/autojs?files=1
- 感谢原作者提供的核心算法,感谢Auto.js作者提供的API平台
- 欢迎使用和提交bug反馈
- QQ群:754205154
设备要求:
- 免ROOT权限(安卓7.0以上,与Tasker结合使用) 或 ROOT权限(安卓5.0以上,与Edge或Tasker结合使用)
- 安卓5.0或更高版本(需要开启无障碍服务)
- Auto.js软件4.0.1 Beta或更高版本,下载链接 https://www.coolapk.com/apk/org.autojs.autojs
使用方法:
- 将take.png(找图所需,仅适用于1920*1080屏幕。其它机型请自己制作截图,图片应略小于小手范围,10KB以下)、
config.js(配置文件)、Robot.js(机器人模块)、Secure.js(解锁模块,可选)、蚂蚁森林设置向导.js 与脚本放置于同目录下,一般为
/storage/emulated/0/脚本/
- 将“蚂蚁森林”按钮设置在支付宝首页,方便查找控件
- 运行蚂蚁森林设置向导.js,修改个性化配置。支持的解锁方式(仅限类原生及MIUI 9系统,如LineageOS、Mokee):滑动(5.0+)、PIN码(5.0+)、密码(5.0+)、 图案(7.0+,将点转换为数字即可,布局参考9宫格数字键盘)
- 直接在软件里面运行脚本即可,不用手动打开支付宝。建议先手动运行一次,成功之后再配置定时任务
- 申请截图的权限时,不需要手动点击"立即开始",脚本会自行点击"立即开始"
- 脚本运行时,可以按音量上键停止运行
- 定时任务可以选择Edge pro或Tasker
Xposed edge pro定时任务(建议)步骤:
- 添加多重动作,假设脚本命名为蚂蚁森林,路径是
/storage/emulated/0/脚本/蚂蚁森林.js
动作如下:
唤醒:可选
shell命令:勾选【在系统中运行】,内容参考
am start -n org.autojs.autojs/.external.open.RunIntentActivity -d file:///storage/emulated/0/脚本/蚂蚁森林.js -t text/javascript
- 添加定时计划,动作是【保存的多重动作】
- 若该机型不能正常解锁,可以使用edge录制手势解决,建议多重动作:
唤醒
延时
注入手势
延时
shell命令 - 在配置的时间段内定时收自己的能量,当有剩余能量球的时候,脚本会持续点击,默认1分钟后才会停止。安卓6.0系统及更低版本由于点击较慢,可能需要比预期更多时间
Tasker入门教程
Tasker定时任务(建议)步骤:
- 新建任务(目的是启动蚂蚁森林脚本),命名为【蚂蚁森林】。假设脚本路径为file:///storage/emulated/0/脚本/蚂蚁森林.js
- 依次点击 添加(+)>系统>发送意图,来到操作修改界面
- 其中,需要填写的选项如下:
类别(Category):Default
Mime类型(MimeType):text/javascript
数据(Data):file:///storage/emulated/0/脚本/蚂蚁森林.js
包名(PackageName):org.autojs.autojs
类名(ClassName):org.autojs.autojs.external.open.RunIntentActivity
目标(Target):Activity
- 返回到任务界面,点击右上角应用(√)按钮生效。测试:长按【蚂蚁森林】任务,点击运行按钮,如果正常,将会开始收能量,测试成功
- 在配置文件栏,新增定时任务。依次点击 添加(+)>时间,来到时间修改界面
- 选择时间段,结束与开始时间相同
- 返回到配置文件界面,选择【蚂蚁森林】任务,点击右上角应用(√)按钮生效
需要Tasker 5.0或更高版本
Tasker自动定时启动(建议)步骤:
- 下载oneTasker.js,假设脚本路径为
file:///storage/emulated/0/脚本/oneTasker.js
- 新建任务(目的是启动oneTasker脚本),命名为【执行一次】
- 依次点击 添加(+)>代码>JavaScript,来到操作修改界面
- 其中,需要填写的选项如下:
路径:手动选择所在位置,或者直接填写脚本/oneTasker.js
自动退出:取消勾选
超时:3600 - 返回到任务界面,点击右上角应用(√)按钮生效
- 在配置文件栏,新增广播接收事件。依次点击 添加(+)>事件>系统>收到的意图,来到事件修改界面
- 其中,需要填写的选项如下:
动作(Action):net.dinglisch.android.tasker.ActionCodes.RUN_SCRIPT
类别(Category):Default
- 返回到配置文件界面,选择【执行一次】任务,点击右上角应用(√)按钮生效
不要手动运行【执行一次】任务,它的作用是接收意图,然后根据意图参数(时间、任务名称)自动启动对应Tasker任务,如刚设置好的【蚂蚁森林】任务
Tasker自动定时启动触发机制:
- 在蚂蚁森林脚本执行结束之后,若有下次可收取时间,且当前时间大于检测能量的最大时间(为了不影响检测能量任务),将发送一条广播给Tasker,Tasker在收到广播时,启动oneTasker.js,它会启动延时定时器,等到指定时间,执行【蚂蚁森林】任务
软件测试结果:
- 魔趣7.1系统正常,偶尔出现崩溃情况,依赖于Auto.js.apk稳定性
- Sony D6633 6.0系统打开会出现“系统界面已停止运行”,请不要使用
- 红米Note 5(MIUI 9/10)系统正常,无ROOT权限