精
淘宝自动刷喵币脚本auto.js 运行脚本会自动打开淘宝进入相关页面领取喵币 |
|
Walker
管理员
L12
• 2019-10-24 • 回复 108 • 最后编辑于2019-10-30 00:49 • 只看楼主
• 举报
|
今天看到有人发auto.js的脚本,我看完后,感觉不能适用于所有的手机,所以,我自己写了一份脚本,理论上支持所有手机
软件我用的是auto.js4.0.1
米8,华为荣耀的几款手机我这边都是完全没有问题的
小米一定要给足auto.js权限,进权限管理里面修改(默认是不给后台+悬浮窗+修改系统权限的)
给大家提供两个脚本,大家哪个好用用哪个,本人小米手机实测脚本2更完美一点(脚本1十月30号重新更新了下)
脚本1:
auto()
var str = "";
str += "屏幕宽度:" + device.width
str += "\n屏幕高度:" + device.height;
toast("屏幕宽度为" + device.width + " " + "屏幕高度为" + device.height);
//获取设备信息
launchApp("手机淘宝");
toast("打开手机淘宝中");
sleep(8000)
waitForActivity("com.taobao.tao.TBMainActivity")
//等待主页完全打开
//className("android.widget.LinearLayout").desc("捉猫猫").findOne().click()
//上面这句只适用于淘宝界面上面有“20亿”字样,不适用于所有人(可能以后会全部变成20亿,暂且保留)
//className("android.widget.FrameLayout").depth(3).drawingOrder(3).indexInParent(2).findOne().click()
className("android.view.View").desc("搜索").clickable(true).findOne().click()
sleep(2000)
id("searchEdit").waitFor()
id("searchEdit").findOne().setText("双十一合伙人")
id("searchbtn").findOne().click()
waitForActivity("com.taobao.browser.BrowserActivity")
//判断当前界面是否为目标界面
toast("这个地方等待时间大概是8S,不要以为脚本停了")
sleep(8000)
//className("android.view.View").depth(14).indexInParent(5).boundsInside(0, device.height / 2, device.width, device.height).findOne().click()
//点击“领喵币”挂件
//貌似这个地方不是所有人都可以找到
//下面是新的测试
textContains("我的喵币").waitFor()
var O = textContains("我的喵币").findOne().bounds()
click(device.width - 150, O.centerY() + 100)
sleep(2000)
if (text("签到").exists()) {
text("签到").findOne().click();
sleep(1600);
toast("签到成功")
}
sleep(1000)
var 逛店次数 = 18
if (text("去进店").exists()) {
for (var t = 1; t <= 逛店次数; t++) {
click(text("去进店").findOne().click())
//循环次数,如果是n次,则t<n+1,自己设置
toast("点击去进店")
sleep(3000)
for (var i = 0; i < 6; i++) {
sleep(4000)
swipe(device.width / 2, 4 * device.height / 5, device.width / 2, device.height / 5, 1000);
sleep(2000)
}
back()
toast("已经逛了" + t + "次")
sleep(3000)
}
}
if (text("去浏览").exists()) {
while (text("去浏览").exists()) {
//判断是否有去浏览
text("去浏览").findOne().click();
sleep(2000)
toast("存在并点击");
sleep(4000)
swipe(device.width / 2, 4 * device.height / 5, device.width / 2, device.height / 5, 1000);
swipe(device.width / 2, 4 * device.height / 5, device.width / 2, device.height / 5, 1000);
sleep(18000)
//这个地方如果网络不好,自己加时间(单位是毫秒),1000毫秒为1秒
back()
sleep(2000)
}
}
while (text("去签到").exists()) {
//判断是否有去签到
text("去签到").findOne().click();
toast("这里要等久一点,10秒后才继续")
sleep(10000)
if (textContains("的农场").exists()) {
//判断当前界面
// toast("我卡在正确的地方了")调试用的
// text("去签到").findOne().click();全改成H5了
className("android.widget.Image").text("TB1k.eJO4TpK1RjSZFKXXa2wXXa-750-80.png_790x10000.jpg_").waitFor()
sleep(1000)
//这个地方一定要给暂停或者判断,否则直接卡住
var a = className("android.widget.Image").text("TB1k.eJO4TpK1RjSZFKXXa2wXXa-750-80.png_790x10000.jpg_").findOne().bounds()
click(150, a.centerY() - 150)
className("android.widget.Image").text("TB1qYTrP5rpK1RjSZFhXXXSdXXa-76-76.png_110x10000.jpg_").waitFor()
sleep(1000)
var i = className("android.widget.Image").text("TB1qYTrP5rpK1RjSZFhXXXSdXXa-76-76.png_110x10000.jpg_").findOne().parent().bounds()
click(i.centerX(), i.centerY() - 344)
sleep(2000)
back()
//天猫农场
} else {
// toast("我卡在错误的地方了")调试用的
sleep(1000)
className("android.view.View").desc("今日签到").findOne().parent().click()
back()
//这个地方10/28日我发现有又改动,我改过来了
}
sleep(3000)
}
toast("脚本结束") //by 暗夜协奏者,转载不要删这句
脚本2:
auto.waitFor()
var appRun = currentActivity()
if(appRun != 'com.taobao.taobao') {
launch("com.taobao.taobao");
toast("打开手机淘宝中");
waitForActivity("com.taobao.tao.TBMainActivity");
}
function run() {
//这里刚刚发现一个bug,desc('捉猫猫')
className('android.widget.LinearLayout').desc('捉猫猫').findOne().click()
className('android.view.View').clickable(true).depth(18).indexInParent(5).findOne().click()
sleep(3000)
if (text("签到").exists()) {
text("签到").findOne().click();
sleep(1600);
toast("签到成功")
}
if(text("去进店").exists()) {
toast("开始进行 去进店 任务!")
goShop()
};
if(text("去浏览").exists()) {
toast("开始进行 去浏览 任务!")
goBrowse()
};
}
function goShop() {
let x = device.width / 2, y = device.height / 5;
for (let t = 1; t < 21; t++) {
click(text("去进店").findOne().click())
toast("点击去进店")
sleep(2000)
var task = className('android.view.View').depth(21).desc('任务完成').exists()
while(!task) {
swipe(x, 4*y, x, y,1000);
sleep(3000)
task = className('android.view.View').depth(21).desc('任务完成').exists()
if (task) toast('任务完成');
}
back()
toast("已经逛了" + t + "次")
sleep(2000)
}
}
function goBrowse() {
while (text("去浏览").exists()) {
//判断是否有去浏览
text("去浏览").findOne().click();
sleep(20000)
back()
sleep(2000)
}
}
run()
软件下载地址
链接: 百度云链接 提取码: wch3