2020淘宝11.11养猫攻略+领喵币自动脚本

更新

最新发现,淘宝对脚本做了检测,安装淘宝旧版本如9.0,可解除限制

一年一度系列又开始了,想薅羊毛又不想手动点点点?

一、直接使用

1、下载安装“淘宝双十一喵币.apk” (可能会报毒,打包软件的问题)

https://sxf1024.lanzoui.com/idcKthlz2af

2、开启无障碍功能,在手机“设置->更多设置->无障碍->更多已下载服务->淘宝双十一喵币->开启服务

3、开启悬浮窗权限,在“设置->应用管理->淘宝双十一喵币->权限管理->悬浮窗权限->始终允许”。不放心的,其他权限可以全部禁止(但保留“修改系统设置”,不然会反复提示“无障碍功能未开启”)。

4、运行“淘宝双十一喵币.apk” 

二、想要源码

1、 下载安装autojs.apk

https://sxf1024.lanzoui.com/iwtCkhlz2id

2、将“喵币.js”导入

https://sxf1024.lanzoui.com/iOPPchlz2za

3、点击“运行

4、源码

auto();


function deBug(str) {
    toast(str);
    console.log(str);
}

threads.start(function(){
    //在子线程中调用observeKey()从而使按键事件处理在子线程执行
    events.observeKey();
    events.on("key_up", function(keyCode, events){
        //音量键关闭脚本
        if(keyCode == keys.volume_up){
            exit();
        }
    });
});
events.on("exit", function(){
    device.cancelKeepingAwake();//取消屏幕常亮
    device.vibrate(1000);
    deBug("脚本已结束");
    console.log("脚本已结束");
});


function cat()
{
    sleep(2000);
    className("android.widget.Button").text("我的猫,点击撸猫").waitFor();
    var res = className("android.widget.Button").text("我的猫,点击撸猫").findOne();
    deBug("开始撸猫5分钟");
    var startDate = new Date();
    var startMin = startDate.getMinutes();
    while(1) {
        var nowDate = new Date();
        var nowMin = nowDate.getMinutes();
        if(nowMin-startMin >= 5) {
            break;
        }else {
            res.click();
            sleep(250);
        }
    }
    deBug("撸猫结束");
}


function enter()
{
    console.log("欢迎使用auto.js 领喵币脚本");
    deBug("打开淘宝");
    app.launchPackage("com.taobao.taobao");
    id("rv_main_container").findOne().children().forEach(child => {
        var target = child.findOne(className("android.widget.FrameLayout").desc("我的淘宝"));
    });

    sleep(1000);
    deBug("进入活动界面");
    className("android.view.View").desc("搜索").waitFor();
    className("android.view.View").desc("搜索").click();
    id("searchEdit").waitFor();
    setText(0, "20亿红包");
    id("searchbtn").click();
    while(1){
        var res = className("android.widget.Button").textContains("收下祝福");
        if(res.exists())
        {
            deBug("收下祝福");
            res.click();
        }
        res = className("android.view.View").textContains("天猫双十一");
        if(res.exists())
            break;
        sleep(1000);
    }
    deBug("进入完成");
}

function coin()
{
    className("android.widget.Button").text("赚喵币").findOne().click()
    className("android.view.View").text("累计任务奖励").waitFor();
    var res=className("android.widget.Button").textContains("签到");
    if(res.exists()) {
        res.click();
        deBug("签到");
    }
    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 tar4 = className("android.widget.Button").text("去观看");
        var target;
        if(tar1.exists()) target = tar1.findOnce();
        else if(tar2.exists()) target = tar2.findOnce();
        //else if(tar3.exists()) target = tar3.findOnce();
        else if(tar4.exists()) target = tar4.findOnce();
        else break;
        deBug("去浏览");
        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()||className("android.view.View").textContains("任务已完成").exists();
            if(res) break;
            sleep(500);
        }
    
        deBug("当前:["+res+"], 开始计时");
        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()
                    || className("android.view.View").textContains("今日已达上限").exists();
            if(res2) break;
            else{
                    if(cnt>30){
                        deBug("浏览超时");
                        break;
                    }
                    cnt = cnt+1;
                    sleep(1000);
                }
        }
        var target = className("android.widget.FrameLayout").desc("我的淘宝").exists();
        if(target) {
            console.log("当前在首页");
            scrollUp();
            deBug("进入活动界面");
            className("android.view.View").desc("搜索").waitFor();
            className("android.view.View").desc("搜索").click();
            id("searchEdit").waitFor();
            setText(0, "20亿红包");
            id("searchbtn").click();
            while(1){
                var res = className("android.widget.Button").textContains("收下祝福");
                if(res.exists())
                {
                    deBug("收下祝福");
                    res.click();
                }
                res = className("android.widget.Button").textContains("天猫双十一") ;
                if(res.exists())
                    break;
                sleep(1000);
            }
            deBug("进入完成");
            sleep(1000);
            className("android.widget.Button").text("赚喵币").findOne().click()
            className("android.view.View").text("累计任务奖励").waitFor();
            continue;
        }
        deBug("浏览一次");
        while(1){
            back();
            sleep(2000);
            if(className("android.view.View").textContains("累计任务奖励").exists())
            break;
        }
        
        className("android.widget.Button").text("关闭").click();
        sleep(1000);
        className("android.widget.Button").text("赚喵币").findOne().click()
        className("android.view.View").textContains("累计任务奖励").waitFor();
    }
    deBug("浏览部分完成")
    sleep(2000);

    while(className("android.widget.Button").text("领取奖励").exists()) {
        className("android.widget.Button").text("领取奖励").find().click();
        sleep(100);
    }

    sleep(2000);
    deBug("去支付宝");
    className("android.view.View").textContains("去支付宝领更多喵币").click();
    //className("android.widget.Button").textContains("我知道了").waitFor();
    while(1) {
        if(className("android.view.View").textContains("天猫双十一").exists() || className("android.widget.Button").textContains("我知道了").exists()) {
            break;
        }
        sleep(100);
    }
    deBug("进入完成");
}

function pay()
{
    className("android.widget.Button").text("赚喵币").findOne().click()
    className("android.widget.Button").text("关闭任务弹窗").waitFor();
    var res=className("android.widget.Button").textContains("签到");
    if(res.exists()) {
        res.click();
        deBug("签到");
    }
    sleep(1000);

    while(1){
        var tar1 = className("android.widget.Button").text("逛一逛");
        // var tar2 = className("android.widget.Button").text("去围观");
        //var tar3 = className("android.widget.Button").text("去完成");
        // var tar4 = className("android.widget.Button").text("去观看");
        var target;
        if(tar1.exists()) target = tar1.findOnce();
        // else if(tar2.exists()) target = tar2.findOnce();
        //else if(tar3.exists()) target = tar3.findOnce();
        // else if(tar4.exists()) target = tar4.findOnce();
        else break;
        deBug("去浏览");
        target.click();
        sleep(5000);
        deBug("浏览一次");
        while(1) {
            back();
            sleep(2000);
            if(className("android.widget.Button").text("关闭任务弹窗").exists())
            break;
        }
        className("android.widget.Button").text("好的,我知道了").findOne().click()
        className("android.widget.Button").text("关闭任务弹窗").click();
        sleep(1000);
        className("android.widget.Button").text("赚喵币").findOne().click()
        className("android.widget.Button").text("关闭任务弹窗").waitFor();
    }
    deBug("浏览部分完成")
    sleep(2000);

    deBug("去淘宝");
    className("android.widget.Button").textContains("去手机淘宝").click();
    // while(1) {
    // if(className("android.view.View").textContains("天猫双十一").exists() || className("android.widget.Button").textContains("我知道了").exists()) {
    // break;
    // }
    // sleep(100);
    // }
    className("android.view.View").textContains("天猫双十一").waitFor();
    sleep(1000);
    deBug("进入完成");
}


function main()
{
    alert("音量+键可以停止脚本\n欢迎加入群: 913182235");
    setClip("913182235");
    deBug("已复制群号到剪切板");
    var options = ["狂点猫", "收金币(淘宝-支付宝)", "先金币,后点猫"]
    var MODE = -1;
    var i = dialogs.select("请选择一个选项", options);
    if(i >= 0){
        toast("您选择的是" + options[i]);
        MODE = i;
    }else{
        toast("您取消了选择");
        toast("脚本结束");
        console.log("脚本结束");
        device.cancelKeepingAwake();//取消屏幕常亮
        exit();
    }
    
    console.show();
    enter();
    if(MODE==0) {
        cat(); // 点猫
    } else if(MODE==1) {
        coin(); // 金币
        pay(); // 支付宝
    } else if(MODE==2) {
        coin(); // 金币
        pay(); // 支付宝
        cat(); // 点猫
    }
    toast("脚本结束");
    console.log("脚本结束");
    device.cancelKeepingAwake();//取消屏幕常亮
    exit();
}

main();

攻略

(一)活动时间

【玩法一】超级星秀猫,升级领红包: 2020 年 10 月 21 日00:00:00—— 2020 年 11 月 11 日12:59:59

【玩法二】提前兑双 11 红包:2020年 11 月 1 日7:00:00—— 2020 年 11 月 1 日23:59:59;

【玩法三】最终日兑双 11 红包:2020年 11 月 10 日7:00:00—— 2020 年 11 月 11 日21:59:59;

【玩法四】满级猫开心愿大奖:2020 年 11 月 11 日14:00:00—— 2020 年 11 月 11 日21:59:59;

(二)活动玩法

【玩法一】超级星秀猫,升级领红包1、活动时间:2020 年 10 月 21 日00:00:00—— 2020 年 11 月 11 日12:59:59

【玩法二】提前兑双 11 红包1、兑换时段:2020 年 11 月 1 日7:00:00—— 2020 年 11 月 1 日23:59:59

【玩法三】最终日兑双 11 红包1、兑换时段:2020 年 11 月 10 日7:00:00—— 2020 年 11 月 11 日21:59:59

【玩法四】满级猫开心愿大奖1、开奖时间:2020 年 11 月 11 日14:00:00—— 2020 年 11 月 11 日21:59:59

 

猜你喜欢

转载自blog.csdn.net/sxf1061700625/article/details/109220126