supermonster003 / ant-forest Goto Github PK
View Code? Open in Web Editor NEWAutoJs6-based ant forest energy auto-collect script (基于 AutoJs6 的蚂蚁森林能量自动收取脚本)
License: GNU General Public License v3.0
AutoJs6-based ant forest energy auto-collect script (基于 AutoJs6 的蚂蚁森林能量自动收取脚本)
License: GNU General Public License v3.0
1.6.25a5小米9无法进入解锁,自动点亮屏幕后无法划到输入密码界面。测试多次都这样!
1.6.25a4无此问题,可以正常解锁!
特反馈
希望可以做一个偷取多少 就返浇水的功能,比如50返10 80返20这种,同程序员给你点赞
无法判断当前解锁条件,解锁失败
日志显示:
点击收取图标
17:10:00.009/E: TypeError: Cannot call method "bounds" of null (/storage/emulated/0/脚本/Tools/!Ant_Forest.js#2340)
TypeError: Cannot call method "bounds" of null
at /storage/emulated/0/脚本/Tools/!Ant_Forest.js:2340:0
at clickBounds (/storage/emulated/0/脚本/Tools/!Ant_Forest.js:2349:0)
at forestPageGetReady (/storage/emulated/0/脚本/Tools/!Ant_Forest.js:886:0)
at checkFriendsEnergy (/storage/emulated/0/脚本/Tools/!Ant_Forest.js:638:0)
at checkEnergy (/storage/emulated/0/脚本/Tools/!Ant_Forest.js:501:0)
at antForest (/storage/emulated/0/脚本/Tools/!Ant_Forest.js:80:0)
at /storage/emulated/0/脚本/Tools/!Ant_Forest.js:72:0
行数可能不准确,我改了!Ant_Forest.js加了句监视自己能量时屏幕常亮。
具体时这行:
getPosb = () => func.toString().match(/^Rect(/) ? func : func.findOnce().bounds();
手机是华为MATE8
auto.js版本4.1.1 Alpha2
脚本是昨天最新更新的
感谢幸苦完善脚本!
锁屏界面可以弹出键盘,可以正确输入密码,但无法开锁,我怀疑是不是因为输完密码不用按确认键的原因?我正常解锁是输完密码就开锁了的,不用按确认的。有一张图没截到我手动截了在包里。
!Debug_Info.zip
大佬能否单独建一个解锁的分支😳精简掉森林
如果手机自动息屏时间比较短,但是监测自己能量设置的时间比较长,会出现屏幕息屏,再之后手机自动锁定,收取自己能量就失败了。
改了下脚本,这一行
while (new Date() < max_time) ~sleep(180) && check();
改成
while (new Date() < max_time) { sleep(180); device.wakeUp(); check(); }
加了个点亮屏幕,这样就不会息屏收取失败了
想要获取好友是否使用能量保护罩, 用了就不收 始终不知怎么得知好友是否获取好友保护罩 感觉那个绿色的圈圈都没有组件的 不知怎么获取 关键代码在哪?。。。
定时任务运行时,日志提示:截图权限申请失败。
发现在黑屏状态下申请截图权限会失效
应该在tryRequestScreenCapture()函数前先亮屏解锁
报错原因 10:22:33.285/E:TypeError: Cannot find functionwaitFor in object
function(mode){...}(
大佬你好,我是酷安回你帖子的小寒寒。
手机荣耀magic2 解锁方式为上滑+6位数字密码。
出现的问题就是不会上滑,尝试按照问题里面MIUI的解锁问题的方法也无效。
但我自己从别的项目找到了解锁方法,来自miui的,已多次测试没有问题,望添加。
if (!device.isScreenOn() || desc("快捷方式").exists()) {
//曲线解锁 miui锁屏滑动不能唤出密码输入 通过下拉通知栏点击时间进入密码解锁
device.wakeUp();
//下拉状态栏
swipe(500, 30, 650, 1300, 800);
sleep(400);
//点击时间
click(100, 120);
//解锁 密码556666
desc(5).findOne().click();
desc(5).findOne().click();
desc(6).findOne().click();
desc(6).findOne().click();
desc(6).findOne().click();
desc(6).findOne().click();
}
大佬的脚本是用过里最好用的,我有用过一个类似的,可以循环采集,第一次进入森立后,获取到下次采集最小时间,然后再次打开森林采集,但是效率功能等没有大佬的好,希望大佬后期做个
有时候会使用到解锁但不收能量,比如签到之类的要结合解锁使用
如何自动更新?你发布的更新太快,老是手动下来覆盖更文件,麻烦
Github_Material 里面东西略多,clone 比较费时间
看了一下,主要是 auto.js 的几个 apk 包比较大,建议替换成 auto.js 项目 release 包下载的地址
原因有两个:
设置自我能量监听时不会到时间了运行,设置完定时启动后发现早上的时候没有自我启动,而且后台也没有处理。MIUI10
进入蚂蚁森林界面,下一步应该是收取自己能量的,但是手机一直卡在这里,没有反应,但是后台脚本还是一直在运行的。我怀疑是不是有死循环。。 手机是红米note7. autojs版本是4.1.1
请大神开放旧版本下载,现在的版本直接不能用了,几个问题并存。以前有的版本还能正常使用。
祝大神新工作顺利
Auto.jspro: 7.0.2-4
Auto.js: 4.1.1Alpha2
手机:一加6
Android版本:8.1.0
H2OS版本:5.1.14
启动条件检测未通过
然后结束支付宝重启又开始启动条件检测未通过
一直循环!
日志提示消除解锁页面提示层失败
【支付宝版本】:10.1.62
【Auto.js版本】:4.1.1 Alpha2
【脚本版本】:v1.6.24 Alpha
【系统版本】:MIUI 10.2 稳定版
脚本运行至MODULE_MONSTER_FUNC.js第1090行
if (typeof arr[0] !== "number" || typeof arr[1] !== "number")
报错“clickAction()坐标参数非number”
此时arr[0]和arr[1]的值为:
arr[0]:idMatches(".*nav.back|.*back.button"), arr[1]:descMatches("关闭|返回")
首先膜拜大神!这脚本太牛了,我给好多朋友都推荐了。
问题:设置自动启动脚本,有时候屏幕点不亮,有时候屏幕点亮了无法进入密码输入界面,有时候又能成功,V20
1.6.25a4版本在哪里下载。那个解锁出现,“消除解锁页面页面提示层失败” 解不开锁怎么办
程序自动打开排行榜以后,便无反应 然后弹出SimpleActionAutoMator 异常
/E: Cannot convert NaN to java.lang.Integer (/storage/emulated/0/脚本/Auto.js_Projects-Ant_Forest/Ant_Forest_Launcher.js#1286)
Cannot convert NaN to java.lang.Integer
at saveFriendNameImgBytesIfNeeded (/storage/emulated/0/脚本/Auto.js_Projects-Ant_Forest/Ant_Forest_Launcher.js:1286:0)
at backToHeroList (/storage/emulated/0/脚本/Auto.js_Projects-Ant_Forest/Ant_Forest_Launcher.js:1262:0)
at checkFriendsEnergy (/storage/emulated/0/脚本/Auto.js_Projects-Ant_Forest/Ant_Forest_Launcher.js:609:0)
at checkEnergy (/storage/emulated/0/脚本/Auto.js_Projects-Ant_Forest/Ant_Forest_Launcher.js:454:0)
at antForest (/storage/emulated/0/脚本/Auto.js_Projects-Ant_Forest/Ant_Forest_Launcher.js:60:0)
at /storage/emulated/0/脚本/Auto.js_Projects-Ant_Forest/Ant_Forest_Launcher.js:52:0
00:26:59.217/E: Error: Module "/storage/emulated/0/脚本/Ant_Forest_Project/Modules/__dialogs__pro_v6.js" not found. (file:///android_asset/modules/jvm-npm.js#93)
Error: Module "/storage/emulated/0/脚本/Ant_Forest_Project/Modules/__dialogs__pro_v6.js" not found.
at Require (file:///android_asset/modules/jvm-npm.js:93:0)
at /storage/emulated/0/脚本/Ant_Forest_Project/Tools/!Ant_Forest_Settings.js:5:0
能不能加入倒计时功能,例如当好友成熟时间到了,能量成熟的时候自动进入森林收取
不过现在这样也挺好了,谢谢
07:21:17.550/E: TypeError: rankListReady is not a function, it is undefined. (/storage/emulated/0/脚本/Ant_Forest_Project/Tools/!Ant_Forest.js#934)
TypeError: rankListReady is not a function, it is undefined.
at restartAlipayToHeroList (/storage/emulated/0/脚本/Ant_Forest_Project/Tools/!Ant_Forest.js:934:0)
at backToHeroList (/storage/emulated/0/脚本/Ant_Forest_Project/Tools/!Ant_Forest.js:925:0)
at checkFriendsEnergy (/storage/emulated/0/脚本/Ant_Forest_Project/Tools/!Ant_Forest.js:520:0)
at checkEnergy (/storage/emulated/0/脚本/Ant_Forest_Project/Tools/!Ant_Forest.js:433:0)
at antForest (/storage/emulated/0/脚本/Ant_Forest_Project/Tools/!Ant_Forest.js:52:0)
at /storage/emulated/0/脚本/Ant_Forest_Project/Tools/!Ant_Forest.js:44:0
我有个方案,并且已经得到初步实现。
1、基于大大的master分支(6月2号获取的代码),开启自动解锁(解锁时设置停止时间)
2、创建在autojs APP中创建定时任务。
3、修改Ant_Forest_Launcher.js文件代码
//增加全局变量
let setHours=0;
let setMinutes=0;
function antForest() {
//初始化
init();
//检查是否满足条件启动支付宝
launch();
checkLanguage();
//do while 是新增的。
do
{
debugInfo("还没到停止时间,继续运行!");
//收能量function
checkEnergy();
curTime = new Date();
sys_hours=curTime.getHours();
sys_minutes=curTime.getMinutes();
}
while(setHours>0&&setMinutes>0&&(setHours==sys_hours&&setMinutes>=sys_minutes||setHours>sys_hours))
//展示结果
showResult();
endProcess();
}
修改function:
function unlock() {
if (!unlock_module) {
messageAction("自动解锁功能无法使用", 3);
return messageAction("解锁模块未导入", 3, 0, 1);
}
let is_screen_on = unlock_module.is_screen_on;
current_app.is_screen_on = is_screen_on;
if (!is_screen_on && !config.auto_unlock_switch) {
messageAction("脚本无法继续", 4);
messageAction("屏幕关闭且自动解锁功能未开启", 8, 1, 1, 1);
}
if (!context.getSystemService(context.KEYGUARD_SERVICE).isKeyguardLocked()) return debugInfo("无需解锁");
debugInfo("尝试自动解锁");
unlock_module.unlock();
//设置全局变量(定时)值
setHours=14;
setMinutes=15;
debugInfo("自动解锁完毕");
}
Auto.js版本:4.1.0 Alpha5
手机:小米5
系统版本:MIUI 10.2稳定版
现象:
支付宝更新至10.1.62后运行脚本,
1、获取好友能量或帮收能量后,无法返回至排行榜,若返回排行榜超时前手动返回,可以继续运行;
2、运行至排行榜底部,无法返回蚂蚁森林主页,若手动返回,则可以成功弹出统计信息
解决方法:
把第370行、第1221行、第1406行的
clickObject(kw_back_btn) || keycode(4)
修改为
keycode(4) || clickObject(kw_back_btn)
问题解决
结论:
let kw_back_btn = id("com.alipay.mobile.nebula:id/h5_tv_nav_back")
这个语句可能获取失败,建议获取之后判断一下再执行
clickObject(kw_back_btn)
或者直接执行
keycode(4)
最后祝楼主五一快乐,好人一生平安!~
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.