auto.js 自动偷取蚂蚁森林能量

mac2024-03-17  52

auto.js 自动偷取蚂蚁森林能量

在网上找了很多都不能用,最后自己跟着重写了一遍
auto.js(android)下载网站: https://hyb1996.github.io/AutoJs-Docs/#/ 使用方法: 安装好后,将以下代码添加进去执行即可

本代码在1920*1080 的华为荣耀8上调试成功

如果手机为1920*1080 的分辨率应该也能达到预期效果 需要修改的地方为: 1.第19行代码:mainfunc(“1111”,35); //其中1111为自己手机屏幕解锁的密码35为要偷取的好友个数.

2.第114行代码:function stealFriendsEnergy(friendsNumber){…} 的第一行代码closeTool()为关闭华为的功能键,如果手机没有功能键需要将这行代码注释掉 . (注释方法:前面加上 //)

//全局变量 var height = device.height; var width = device.width; toast("\n设备宽" + width + "\n" + "设备高" + height + "\n" + "手机型号" + device.model + "\n安卓版本" + device.release) //可以使用屏幕捕捉 requestScreenCapture(); threads.start(function(){ toast("按音量下键停止") //启动监听 events.observeKey(); //监听音量下键 events.onKeyDown("volume_down",function(event){ toast("已停止") exit(); }) }); mainfunc("1111",35); //锁屏密码 和 偷取好友数量 //屏幕解锁 function unlock(password){ sleep(2000); if (!device.isScreenOn()){ device.wakeUpIfNeeded(); sleep(2000); swipe(width / 2, height - 200, width / 2, height-900, 200); } sleep(2000); for(var i=0;i<password.length;i++){ a=password.charAt(i); click(a); } //需要点击确定键的可以在下面加上click(x坐标,y坐标); toast("解锁成功"); sleep(1000); } function tLog(msg) { toast(msg); console.log(msg) } function enterMyMainPage(){ launchApp("支付宝"); tLog("等待支付宝启动"); sleep(2000) click("蚂蚁森"); //等待进入自己的主页 sleep(5000); } function getEnergy(){ sleep(2000); tLog("开始搜集能量!"); for(i=450;i<=800;){//y方向点击范围 for(j=200;j<width-200;){//x方向点击范围 click(j,i); sleep(30); j=j+150; click(10,420); sleep(30); } sleep(100); i=i+100; } sleep(50); tLog("能量收取完毕!"); } //滑动一个好友的距离 function swipeScreen(){ swipe(500,500,500,286,100); } function closeTool(){ sleep(300); swipe(520,1920,520,1800,100); //如果没有先划出 sleep(300); click(100,1870); //隐藏 sleep(300); } function getFriendsList(){ sleep(2000); while(text("查看更多好友").exists()){ text("查看更多好友").findOne().click(); sleep(2000); } while(text("查看更多").exists()){ text("查看更多").findOne().click(); sleep(2000); } } //判断有没能量 function findFriendEnergy(heightFromTop){ //截图 var img = captureScreen(); sleep(500); var point = findColorInRegion(img,"#1DA06D", 0, 215+heightFromTop, device.width,170); if(point){ toastLog("找到了"); //点击进去偷能量 click(point.x,point.y+50); return true; }else{ //toastLog("没有找到"); return false; } } function stealFriendsEnergy(friendsNumber){ closeTool();//隐藏华为下面的操作栏 //先去偷前面9个人,之后一直偷屏幕底部人的能量 //(因为无法判断屏幕滑倒底部,因此暂时这样) { //调整位置 swipe(520,1000,520,750,100); for(i=0;i<9;i++) { tLog("偷取第"+(i+1)+"个好友能量"); if(findFriendEnergy(i*190)) //一个好友的间隔为210 { getEnergy(); back(); sleep(1000); } } } //偷取余下 friendsNumber-9 { kkk=9; while(kkk<friendsNumber) { sleep(1000); swipeScreen(); sleep(1000); tLog("偷取第"+kkk+"个好友能量"); if(findFriendEnergy(1520)) { getEnergy(); back(); sleep(1000); } kkk++; } } } function mainfunc(psw,friendsNumber){ sleep(5000); //屏幕解锁 unlock(psw); //进入支付宝蚂蚁森林 enterMyMainPage(); //获取自己能量 getEnergy(); //打开全部好友 getFriendsList(); //偷取好友能量 stealFriendsEnergy(friendsNumber); shell("am force-stop com.eg.android.AlipayGphone",true); tLog("结束..."); }
最新回复(0)