工具
autojs app、淘宝 app、js脚本
说明
autojs:4.0.1及以上;
分辨率:已自适应;
机型:红米8pro通过、夜神模拟器通过;
安卓7.0及以上。
操作
1、安装autojs app,下载方式点击文末的“阅读原文”。
2、打开“无障碍服务”。
3、导入js脚本,或者新建文件后将代码复制进去。(代码在最后,或者通过
“阅读原文”获取)
4、点击“三角形”运行。
代码
alert("使用须知", "开启无障碍服务,音量下键中止脚本,安卓7.0以上");alert("测试可用", "autojs:4.0.1;分辨率:已自适应;机型:红米8pro通过、夜神模拟器通过");requiresAutojsVersion("4.0.1 Beta");requiresApi(24);auto();//auto.waitFor();setScreenMetrics(1080, 2340);console.show();threads.start(function(){ //在子线程中调用observeKey()从而使按键事件处理在子线程执行 events.observeKey(); events.on("key_down", function(keyCode, events){ //音量键关闭脚本 if(keyCode == keys.volume_down){ exit(); } });});events.on("exit", function(){ device.cancelKeepingAwake();//取消屏幕常亮 toast("脚本已结束"); console.log("脚本已结束");});console.log("欢迎使用auto.js 618领喵币脚本");console.log("打开淘宝");app.launchApp("手机淘宝");id("rv_main_container").findOne().children().forEach(child => {var target = child.findOne(className("android.widget.FrameLayout").desc("我的淘宝"));});sleep(1000);console.log("进入活动界面");className("android.view.View").desc("搜索").waitFor();className("android.view.View").desc("搜索").click();id("searchEdit").waitFor();setText(0, "618列车");id("searchbtn").click();while(1){ var res = className("android.widget.Button").textContains("收下祝福"); if(res.exists()) { console.log("收下祝福"); res.click(); } res = className("android.widget.Button").textContains("我的列车") ; if(res.exists()) break; sleep(1000);}console.log("进入完成");sleep(1000);//className("android.widget.Button").text("做任务,领喵币").findOne().parent().click()//bounds(808,1885,1069,2146).click();click(1000, 2000);className("android.view.View").textContains("邀请好友一起").waitFor();var res=className("android.widget.Button").textContains("签到");if(res.exists()) res.click();console.log("签到");sleep(1000);device.keepScreenOn();//屏幕常亮,防止锁屏while(1){ var tar1 = className("android.widget.Button").text("去浏览"); var tar2 = className("android.widget.Button").text("去围观"); var tar3 = className("android.widget.Button").text("去完成"); var target; if(tar1.exists()) target = tar1; else if(tar2.exists()) target = tar2; else if(tar3.exists()) target = tar3; else break; console.log("去浏览"); target.click(); sleep(2000); var res; while(1){ res = className("android.view.View").descContains("浏览店铺").exists() || className("android.widget.Button").descContains("浏览店铺").exists() || className("android.view.View").descContains("浏览15秒得").exists() || className("android.view.View").textContains("浏览15秒得").exists() || className("android.view.View").textContains("今日已达上限").exists()||className("android.view.View").descContains("今日已达上限").exists(); if(res) break; //sleep(1000); } console.log("当前:["+res+"], 开始计时"); swipe(500,1800,500,500,1000); sleep(5000); var cnt = 0; var res2 = 0; while(1){ res2 = className("android.view.View").descContains("任务完成").exists() || className("android.view.View").descContains("任务已完成").exists() || className("android.view.View").descContains("今日已达上限").exists() || className("android.view.View").textContains("任务已完成").exists() || className("android.view.View").textContains("今日已达上限").exists(); if(res2) break; else{ if(cnt>30){ console.log("浏览超时"); break; } cnt = cnt+1; sleep(1000); } } console.log("浏览一次"); back(); sleep(2000);}toast("浏览部分完成")sleep(2000);toast("脚本结束");console.log("脚本结束");device.cancelKeepingAwake();//取消屏幕常亮exit();