• 中文
    • English
  • 注册
  • WordPress后台-外观-小工具 进行配置小工具

    BBS 精品软件 关注:0 内容:5

    2020双十一超级星秀猫自动化脚本【全额奖励,防检测】

  • 查看作者
  • 打赏作者
  • 拉黑名单
  • 支持淘宝+支付宝自动任务

    淘宝

    • 支持自动做【去完成】类任务

    • 支持自动做【去浏览】类任务

    • 支持自动做【去搜索】类任务

    • 支持自动做【领取奖励】任务

    支付宝

    • 支持自动做【逛一逛】类任务

    创作说明

    看了很多网上传的双十一脚本的源码,大多都采用find控件再click这种触发事件的方式

    感觉还是有些问题的,因为整个脚本并没有直接去点击屏幕(在开发者模式是抓不到点击状态的)

    而且。。。这些脚本所有动作的时间间隔都是固定不变的,整个脚本流程会生硬许多很容易被检测到

    作为一个PHPer,也懂点auto.js,所以就自己写了个双十一的脚本。。。

    这个脚本完全模拟人工点击操作,没有采用直接触发控件事件的方式。

    而是找到控件的坐标范围,再在这个范围生成随机数随机模拟点击

    滑屏操作也并非机器式直线滑屏,通过算法模拟真人滑屏(会有曲率),并有线性的速度(滑动过程先快后慢),感兴趣的可以在开发者工具看一下滑屏曲线

    另外呢,所有操作的时间间隔也加入了随机数,不会固定一个间隔,所以应该能比较好地避开风控检测

    目前来说,多账号多手机亲测可用,可获全额奖励

    ============================================

    必须把高版本淘宝卸载干净(调出后台清除全部数据),下载旧版淘宝

    必须把高版本淘宝卸载干净(调出后台清除全部数据),下载旧版淘宝

    必须把高版本淘宝卸载干净(调出后台清除全部数据),下载旧版淘宝
    ============================================

    2020年10月23日14:28测试,可以获得全额奖励:
    14:28有5W喵币,经过3次任务后变成14W喵币,多了9W喵币,是全额奖励

    更新日志

    V 1.3.0 ——2020.10.23 18:11

    新增支付宝自动化任务功能

    V 1.2.0 ——2020.10.23 11:24

    修复进入打开淘宝特价版任务会卡住的问题

    V 1.1.1 ——2020.10.22 12:29

    优化打开活动页方式,运行脚本可自动打开活动页

    V 1.1.0 ——2020.10.22 11:02

    新增仿真滑屏动作,避开脚本检测

    重要说明

    • 高版本淘宝有制裁规则,会监控auto.js等脚本app进程,奖励会变得特别低

    • 亲测淘宝V9.5.7版不会监控进程,可以获得全额奖励,推荐使用此版本

    • 淘宝9.5.7下载

    脚本说明

    • 此脚本可自动做淘宝双十一的超级星秀猫任务,完全解放双手

    • 市面上其他脚本都是直接触发控件,并没有真正去点击屏幕,容易被判定作弊

    • 此脚本完全模拟人工点击(包括滑屏操作),所有操作均加入随机数,在脚本算法层面有效提升过风控几率

    使用说明

    • 安卓设备(无需root)安装Auto.js,APP下导入js脚本

    • 开启无障碍服务并授权给Auto.js

    • Auto.js APP下导入js脚本,运行即可

    • auto.js-4.1.0下载

    • 仍不了解怎么使用的,建议度娘一下

    Autojs4蓝奏云链接:https://www.lanzoui.com/iqg8phm6odc

    JS源码:

    /**
     * 双十一超级星秀猫脚本
     * 支持淘宝+支付宝任务自动执行
     * 
     * Author: Hyue418
     * Date: 2020/10/21
     * Time: 21:16
     * Versions: 1.3.0
     * Github: https://github.com/hyue418
     */"auto";console.show();
    speed = 1;
    float = 1.25;
    height = device.height;
    width = device.width;
    setScreenMetrics(width, height);
    swipeTips = "滑啊滑啊滑啊滑";
    
    alert("【双11超级星秀猫脚本 v1.3.0】\n\n请确保使用低版本淘宝(V9.5及以下),否则无法获取奖励\n\nPowered By Hyue418");
    log("淘宝双11超级星秀猫脚本");
    log("Powered By Hyue418");
    log("Github: https://github.com/hyue418");
    log("=================== ");//执行淘宝任务taskList = ['去浏览', '去搜索', '领取奖励', '去完成'];
    activityData = "taobao://pages.tmall.com/wow/z/hdwk/act-20201111/index";
    run("淘宝", activityData, taskList);//执行支付宝任务taskList = ['逛一逛'];
    activityData = "alipays://platformapi/startapp?appId=68687502";
    run("支付宝", activityData, taskList);
    
    alert("所有任务貌似都做完啦!\n若仍有任务请重新运行噢!\n\nPowered By Hyue418");
    log("Powered By Hyue418");
    log("Github: https://github.com/hyue418");/**
     * 主方法
     * @param appName 
     * @param activityData 
     * @param taskList 
     */function run(appName, activityData, taskList) {    var i = j = 0;
        toastLog("打开【" + appName + "】活动页");
        app.startActivity({        action: "VIEW",        data: activityData
        })
        randomSleep(1000 * speed);
        className("android.widget.Button").text("赚喵币").waitFor()
        randomSleep(1000);    if (!textContains("累计任务奖励").exists()) {
            clickContent("赚喵币");
        }
        randomSleep(1500 * speed);    if (className("android.widget.Button").text("领取奖励").exists()) {
            clickContent("领取奖励");
            randomSleep(200);
            log("领取奖励成功");
        }
        randomSleep(1500 * speed);
        taskList.forEach(task => {        while (textContains(task).exists()) {
                log("开始做第" + (i + 1) + "次任务");            var button = text(task).findOnce(j);            if (button == null) {                break;
                }            switch (task) {                case '去搜索':                case '逛一逛':                case '去完成':
                        log("开始【" + task + "】任务")
                        clickButton(button);
                        randomSleep(2000 * speed);                    if (textContains("复制链接").exists()) {
                            log("跳过分享任务");
                            j++;
                            i++;
                            back();
                            sleep(200);
                            back();                        break;
                        }                    if (textContains("淘宝特价版送红包").exists()) {
                            log("跳过打开APP任务");
                            j++;
                            i++;
                            back();                        break;
                        }
                        toast(swipeTips);
                        randomSwipe();
                        randomSleep(2000 * speed);
                        toast(swipeTips);
                        randomSwipe();
                        randomSleep(2000 * speed);
                        toast(swipeTips);
                        randomSwipe();
                        textContains("任务完成").findOne(10000 * speed);
                        i++;
                        log("已完成第" + i + "次任务!");
                        back();                    //支付宝任务返回后需要点击确认按钮
                        if (appName == '支付宝') {
                            randomSleep(2000 * speed);
                            clickContent('好的,我知道了');
                        }                    break;                case '去浏览':
                        log("开始【" + task + "】任务")
                        randomSleep(500 * speed);
                        clickButton(button);
                        randomSleep(1500 * speed);                    if (!textContains("跟主播聊").exists() || !textContains("赚金币").exists()) {
                            toast(swipeTips);
                            randomSwipe();
                            randomSleep(3500 * speed);
                            toast(swipeTips);
                            randomSwipe();
                            randomSleep(12000 * speed);
                            toast(swipeTips);
                            randomSwipe();
                        } else {
                            randomSleep(15000 * speed);
                        }
                        textContains("任务完成").findOne(10000 * speed);
                        i++;
                        log("已完成第" + i + "次任务!")
                        back();                    break;                case '领取奖励':
                        clickButton(button);
                        randomSleep(1500 * speed);
                        log("领取奖励成功")                    break;                default:                    break;
                }
                randomSleep(2000 * speed);
            }
        });
        toastLog("【" + appName + "】任务已完成");
        log("=================== ");
    }/**
     * 通过文字内容模拟点击按钮
     * @param content 按钮文字内容
     * @param type 点击类型,默认为text点击
     */function clickContent(content, type) {    var type = type || "text";
        sleep(1000);    if (type == "text") {        var button = text(content).findOne();
        } else {        var button = desc(content).findOne();
        }
        clickButton(button);    return button;
    }/**
     * 根据控件的坐标范围随机模拟点击
     * @param button 
     */function clickButton(button) {    var bounds = button.bounds();
        click(random(bounds.left, bounds.right), random(bounds.top, bounds.bottom));
    }/**
     * 根据float倍数sleep随机时间
     * @param time 
     */function randomSleep(time) {
        sleep(ramdomByFloat(time));
    }/**
     * 随机滑动
     */function randomSwipe() {
        smlMove(ramdomByFloat(width / 2), ramdomByFloat(height / 1.5), ramdomByFloat(width / 2), ramdomByFloat(height / 4), ramdomByFloat(800));
    }/**
     * 范围随机数生成
     * @param min 
     * @param max 
     */function random(min, max) {    return Math.round(Math.random() * (max - min)) + min;
    }/**
     * 根据float生成随机数
     * @param number 
     */function ramdomByFloat(number) {    return random(number, number * float);
    }/**
     * 仿真随机带曲线滑动 
     * @param qx 起点x轴坐标
     * @param qy 起点y轴坐标
     * @param zx 终点x轴坐标
     * @param zy 终点y轴坐标
     * @param time 滑动时间,毫秒
     */function smlMove(qx, qy, zx, zy, time) {    var xxy = [time];    var point = [];    var dx0 = {        "x": qx,        "y": qy
        };    var dx1 = {        "x": random(qx - 100, qx + 100),        "y": random(qy, qy + 50)
        };    var dx2 = {        "x": random(zx - 100, zx + 100),        "y": random(zy, zy + 50),
        };    var dx3 = {        "x": zx,        "y": zy
        };    for (var i = 0; i < 4; i++) {        eval("point.push(dx" + i + ")");
        };    for (let i = 0; i < 1; i += 0.08) {
            xxyy = [parseInt(bezierCurves(point, i).x), parseInt(bezierCurves(point, i).y)];
            xxy.push(xxyy);
        }
        gesture.apply(null, xxy);
    };function bezierCurves(cp, t) {
        cx = 3.0 * (cp[1].x - cp[0].x);
        bx = 3.0 * (cp[2].x - cp[1].x) - cx;
        ax = cp[3].x - cp[0].x - cx - bx;
        cy = 3.0 * (cp[1].y - cp[0].y);
        by = 3.0 * (cp[2].y - cp[1].y) - cy;
        ay = cp[3].y - cp[0].y - cy - by;
    
        tSquared = t * t;
        tCubed = tSquared * t;
        result = {        "x": 0,        "y": 0
        };
        result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x;
        result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y;    return result;
    };

    github地址:https://github.com/hyue418/taobao-11-11

    请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 返回顶部
  • 帖子间隔 侧栏位置: