吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11865|回复: 42
收起左侧

[Java 原创] 【JavaScript语言】基于AutoJs的ZFB双十二到店付款瓜分亿元自动做任务赚翻倍豆脚本

[复制链接]
MagicYang 发表于 2019-12-1 17:38
本帖最后由 MagicYang 于 2019-12-2 09:02 编辑

第二次发帖,如有违规请版主大大删帖。如果发错区,麻烦版主大大帮忙移动一下。麻烦了!


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

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


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

我这个脚本还是很鸡肋的,推荐大家去看@yzw1130大佬的帖子 ,他还在持续更新

最近我可能不更这个代码了,非常感谢大佬的关注与认可,也非常感谢大家的支持与宝贵的建议。
@yzw1130 大佬写的版本,大家可以穿越过去
https://www.52pojie.cn/thread-1066264-1-1.html

某付宝脚本:
[JavaScript] 纯文本查看 复制代码
"auto";
launchApp("支付宝");

//本脚本作用原理是查找页面中+1000的任务,并逐一完成任务
//因为一般大于1000奖励的任务都不只是点进去就可以了那么简单
//直接运行脚本即可,无需提前打开活动界面

//手机卡顿或网络不好,将两个时间都调大一些
var time1 = 1800;
var time2 = 3522;
//如果不是全面屏手机,可能会出现明明没有的点了,却还一直再点的情况
//请根据自己设备情况修改margin的值,该值原则为你的返回键的height的高度,如mback高度位90
//实在不知道咋搞,直接改成100
var margin = 2;

var height = device.height;
sleep(3000);
click(500,500);
sleep(3000);
if(textContains("赚翻倍豆").exists())
    textContains("赚翻倍豆").click();
sleep(3000);
var i = 1;

while (1) {
    while(!textContains("做任务赚翻倍豆").exists()){
        if(textContains("不允许").exists())
            textContains("不允许").click();
        if(textContains("确定").exists())
            textContains("确定").click();
        back();
        sleep(time1);
    }
    if (textContains("+1000").exists()) {
        var a = textContains("+1000").findOnce(0);
        if (a != null) {
            var b = a.bounds();
            var y = b.centerY()
        }

        if(y>height-margin){
            toast("屏幕中所有+1000的任务都已经做完了");
            break;
        }
        
        toast("第" + (i++) + "个");
        textContains("+1000").click();
        sleep(time2);
    }
}

附上脚本蓝奏云链接:https://www.lanzouj.com/i7rtu0d
下载后把后缀删掉 保留到 .js 可直接使用


注意:
建议大家把autojs的音量上键关闭所有脚本打开……
这个脚本有时候有点犯傻,如果你发现明明没有要做的任务了,它还在一直做就按音量上键关了它吧!
做任务做的都是1000积分的,只有那些任务是点一下返回就可以拿到积分了~



4.jpg 5.jpg 6.jpg

(悄悄附上某宝的autojs脚本 https://www.52pojie.cn/thread-1065860-1-1.html
能用的给个免费评分,谢谢大噶

点评

我说我的auto.js怎么不能运行,原来是版本太低、APP拿走了。  发表于 2019-12-3 07:36

免费评分

参与人数 7吾爱币 +5 热心值 +6 收起 理由
ZhaoXS666 + 1 热心回复!
kkek + 1 + 1 谢谢@Thanks!
落魄人 + 1 + 1 谢谢@Thanks!
法克尼爹 + 1 谢谢@Thanks!
yzw1130 + 1 + 1 谢谢,我改下,也写了个:https://www.52pojie.cn/thread-1066264-1-1.html
hd1720881708 + 1 + 1 谢谢@Thanks!
icylove + 1 荣耀10测试可用,谢谢

查看全部评分

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

头像被屏蔽
神秘高手Mars偉 发表于 2019-12-1 19:53
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| MagicYang 发表于 2019-12-2 09:27
清秋儿儿 发表于 2019-12-2 05:59
楼主,每天领取淘金币的任务都是一样的,在淘金币的领取方面,你能搞一个脚本出来吗?

领淘金币代码
[JavaScript] 纯文本查看 复制代码
"auto";
toast("请在领肥料页面运行此脚本");
var i = 1;
var j = 6;
//请大家务必根据自己实际情况修改需等待时间,如果手机卡顿或者网络不好请将相应的time值改大,单位为毫秒
var time1 = 4122;//点进去浏览后等待的时间,等待时间后会执行滑动操作。如果你的设备在我设置的时间内还没有显示出来送能量那个东西,就需要把时间改长一些
var time2 = 2872;//返回后等待的时间
                  
//如果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);
        //while(textContains("肥料").exists()) back();
        sleep(22222);
        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);
};



签到可能要自己搞一下,我也不知道出了什么问题……
你试一下代码吧……我试了一下好像可以
如果不行的话……emmm手动搞吧,那个不多,还能接受
1.jpg
icylove 发表于 2019-12-1 17:50
bester 发表于 2019-12-1 19:16
autojs可以用来抢微信红包吗
头像被屏蔽
神秘高手Mars偉 发表于 2019-12-1 19:23
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| MagicYang 发表于 2019-12-1 19:29
bester 发表于 2019-12-1 19:16
autojs可以用来抢微信红包吗

理论上可以,不过我觉得唯一可行方案就是不断获取屏幕截图,判断是否有新消息。然后进一步判断是否为红包。再进入抢红包逻辑。估计你只能用备用机挂着微信,保持常亮。且微信保持在首页。autojs相当于按键精灵。想监听其他应用起码要root权限。而且微信查的很严的。红包插件封号率极高
bester 发表于 2019-12-1 19:33
MagicYang 发表于 2019-12-1 19:29
理论上可以,不过我觉得唯一可行方案就是不断获取屏幕截图,判断是否有新消息。然后进一步判断是否为红包 ...

我不是要后台那种无限抢,就是找个能辅助帮我点击即可,为年会做准备
 楼主| MagicYang 发表于 2019-12-1 19:49
神秘高手Mars偉 发表于 2019-12-1 19:23
支持楼主!一直在研究JSP!

哈哈,autojs是基于js语言的。js是来写前端客服端代码的。你说的jsp是基于java语言的,是用来写后端服务器端的。可别搞混了喔~
 楼主| MagicYang 发表于 2019-12-1 19:51
bester 发表于 2019-12-1 19:33
我不是要后台那种无限抢,就是找个能辅助帮我点击即可,为年会做准备

emmm,这个说实话实现出来还是有点麻烦。起码要通过截图获取红包位置,然后点开红包。不过我觉得难点还是如何检测到你有红包。不过你这么一说我还有点兴趣。考完研有时间我研究一下
bester 发表于 2019-12-1 19:52
MagicYang 发表于 2019-12-1 19:51
emmm,这个说实话实现出来还是有点麻烦。起码要通过截图获取红包位置,然后点开红包。不过我觉得难点还是 ...

取图的颜色吧 我觉得应该是这样,或者检测那个开字
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-16 19:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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