吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7678|回复: 28
收起左侧

[其他原创] 【JS语言】某宝双十二种红包树瓜分1500万领水滴领肥料做任务的基于AutoJs的脚本

  [复制链接]
MagicYang 发表于 2019-12-2 17:30
本帖最后由 MagicYang 于 2019-12-2 18:39 编辑

首先附上自用autojs链接:https://www.lanzouj.com/i7rk5la

autojs使用基本流程:
复制下面的代码->打开autojs->会提示打开“无障碍”->去无障碍设置界面给autojs权限->回到autojs从左往右滑屏幕->勾选悬浮框->新建->文件->命名后->粘贴刚刚复制的代码->点击上面的保存->打开淘宝活动界面->通过悬浮框运行刚刚新建的js脚本


如果是在蓝奏云下载的文件:
删除后缀保留到.js->将文件移动到移动设备的内部存储目录 如:/sdcard/ /Internal Storage/ /内部存储/ /storage/emulated/0/
在此目录下找到 Auto.js 默认工作目录
中文系统默认目录是 ./脚本/
英文系统默认目录是 ./Scripts/
若不存在则需先手动建立


其实还是和我写的某宝自动做充能量任务的脚本基本一样的啦。
参考https://www.52pojie.cn/thread-1065860-1-1.html基于AutoJs的某宝双十二1212自动完成全民寻宝赢金条任务的脚本


不过还是有人问我,就顺手改了一下然后发出来吧~


领肥料脚本代码:
[JavaScript] 纯文本查看 复制代码
"auto";
toast("请在领肥料页面运行此脚本");
var i = 1;
var j = 6;
//请大家务必根据自己实际情况修改需等待时间,如果手机卡顿或者网络不好请将相应的time值改大,单位为毫秒
var time1 = 4122;//点进去浏览后等待的时间,等待时间后会执行滑动操作。如果你的设备在我设置的时间内还没有显示出来送能量那个东西,就需要把时间改长一些
var time2 = 2872;//返回后等待的时间
var time = 22222;//滑动后在界面停留的时间
                  
//如果sml_move函数没有异常,则不必修改下面参数。如果异常请自行修改下面的值
//此处不使用原生的线性滑动,使用随机非线性滑动,是因为怕被系统检测到时脚本
var x1 = 402;    //滑动起始位置的x轴坐标
var y1 = 1433;   //滑动起始位置的y轴坐标
var x2 = 587;    //滑动结束位置的x轴坐标
var y2 = 768;    //滑动结束位置的y轴坐标
 
//在领肥料页面运行此脚本 
//签到有点问题,手动签一下 

liulan("去逛逛");
toast("全都搞定啦~");
 
 
function liulan(text){
    while (textContains(text).exists()) {   
        toast("第" + (i++) + "个");
        textContains(text).click();
        sleep(time1);
        sml_move(x1,y1,x2,y2,1687);
        sleep(time);
        back();
        sleep(time2);
    }
}
 
 
function bezier_curves(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;
};
 
//仿真随机带曲线滑动  
//qx, qy, zx, zy, time 代表起点x,起点y,终点x,终点y,过程耗时单位毫秒
function sml_move(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 + ")");
 
    };
    //log(point[3].x)
 
    for (let i = 0; i < 1; i += 0.08) {
        xxyy = [parseInt(bezier_curves(point, i).x), parseInt(bezier_curves(point, i).y)]
 
        xxy.push(xxyy);
 
    }
 
    //log(xxy);
    gesture.apply(null, xxy);
};

蓝奏云:https://www.lanzouj.com/i7slnyd
下载完后删除后缀保留到.js使用

领水滴脚本代码:
[JavaScript] 纯文本查看 复制代码
"auto";
toast("请在领水滴页面运行此脚本");
var i = 1;
var j = 6;
//请大家务必根据自己实际情况修改需等待时间,如果手机卡顿或者网络不好请将相应的time值改大,单位为毫秒
var time1 = 4122;//点进去浏览后等待的时间,等待时间后会执行滑动操作。如果你的设备在我设置的时间内还没有显示出来送能量那个东西,就需要把时间改长一些
var time2 = 2872;//返回后等待的时间
var time = 15234;//滑动后在界面停留的时间
                  
//如果sml_move函数没有异常,则不必修改下面参数。如果异常请自行修改下面的值
//此处不使用原生的线性滑动,使用随机非线性滑动,是因为怕被系统检测到时脚本
var x1 = 402;    //滑动起始位置的x轴坐标
var y1 = 1433;   //滑动起始位置的y轴坐标
var x2 = 587;    //滑动结束位置的x轴坐标
var y2 = 768;    //滑动结束位置的y轴坐标
 
//在领肥料页面运行此脚本 
//签到
if(textContains("打卡").exists()){
        textContains("打卡").click();
        toast("打卡成功");
        sleep(1000);
}
liulan("去逛逛");
toast("全都搞定啦~");
 
 
function liulan(text){
    while (textContains(text).exists()) {   
        toast("第" + (i++) + "个");
        textContains(text).click();
        sleep(time1);
        sml_move(x1,y1,x2,y2,1687);
        sleep(time);
        back();
        sleep(time2);
    }
}
 
 
function bezier_curves(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;
};
 
//仿真随机带曲线滑动  
//qx, qy, zx, zy, time 代表起点x,起点y,终点x,终点y,过程耗时单位毫秒
function sml_move(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 + ")");
 
    };
    //log(point[3].x)
 
    for (let i = 0; i < 1; i += 0.08) {
        xxyy = [parseInt(bezier_curves(point, i).x), parseInt(bezier_curves(point, i).y)]
 
        xxy.push(xxyy);
 
    }
 
    //log(xxy);
    gesture.apply(null, xxy);
};

蓝奏云:https://www.lanzouj.com/i7slq5c
下载完后删除后缀保留到.js使用


领肥料/领水滴 界面(如图)运行此脚本
1.jpg 2.jpg

如果有问题请先查看代码中注释,自行修改相应参数
注:
1.很多小伙伴反映说不到时间就返回了,统一回复下。应该就是你的设备卡顿或是网络不通畅,导致没有加载出要浏览的界面就已经滑动了,系统就检测不到滑动,提前退出。
解决方法:将 time1 的值改大一些,单位是毫秒!


能用的给个免费评分,谢谢大噶

免费评分

参与人数 11吾爱币 +15 热心值 +10 收起 理由
CloverCC + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yjn + 1 + 1 谢谢@Thanks!
丑八怪i + 1 + 1 我很赞同!
icylove + 2 可以用,感谢
aa0041019 + 1 + 1 热心回复!
hh_z_l + 1 + 1 热心回复!
SuperF + 1 + 1 谢谢@Thanks!
冰冷小太阳 + 1 + 1 用心讨论,共获提升!
苏紫方璇 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
作死小王子 + 1 我很赞同!
KARMA07007 + 3 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

k1s2f3 发表于 2019-12-4 09:06
MagicYang 发表于 2019-12-3 16:32
什么入口?打开图中页面之后,用autojs悬浮框运行脚本即可

楼主,我意思是打开某宝APP主页后,从哪里进入这个种红包树的页面,没玩过这个。。。
清秋儿儿 发表于 2019-12-2 22:58
楼主,谢了,实不相瞒领水滴和那个淘金币里的今日任务,我改半天都不行,后来我拿按键精灵录制半天都还是马马虎虎的,你这个就及时雨
凌乱的思绪 发表于 2019-12-2 19:07
liudong4 发表于 2019-12-2 19:08
大佬厉害(&#10026;▽&#10026;)
春雨忆江南 发表于 2019-12-2 19:09
谢谢分享
七年丶 发表于 2019-12-2 19:35
感谢大佬分享~~懒人刚需~
Xxj1112 发表于 2019-12-2 20:14
棒,收藏备用
alicc 发表于 2019-12-2 20:40
JD不知道还搞不搞
 楼主| MagicYang 发表于 2019-12-2 20:42
alicc 发表于 2019-12-2 20:40
JD不知道还搞不搞

有活动了?没留意。有活动了可以来叫我一下~这边双十一的改一下应该能复用
syz90 发表于 2019-12-2 21:14
感谢分享
icylove 发表于 2019-12-2 21:43
荣耀10测试成功
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 21:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表