selflesshangge 发表于 2019-12-11 09:46

【JavaScript语言】ZFB双十二自动赚翻倍豆脚本(基于AutoJs) 12月11号翻倍豆变2000

本帖最后由 selflesshangge 于 2019-12-12 08:03 编辑

在论坛看到 yzw1130 大佬发的脚本:
【JavaScript语言】ZFB双十二自动赚翻倍豆脚本(基于AutoJs)
https://www.52pojie.cn/thread-1066264-1-1.html
(出处: 吾爱破解论坛)


今天支付宝把翻倍豆改成了2000 所以我就改了一下代码 看到没人 我就发一下

注意:请打开支付宝,进入活动页面(即有一个欠点的红包的页面),再执行本脚本!
          不支持息屏,如果页面有弹出其他消息可能会受影响!


如有不清楚使用的,可以参考上面大佬的帖子内容。

https://static.52pojie.cn/static/image/hrline/line2.png
12.12 7:59
按钮文案更新

https://static.52pojie.cn/static/image/hrline/line2.png
12.11 16:48
按钮文案更新

https://static.52pojie.cn/static/image/hrline/line2.png

代码如下:
auto.waitFor();
var height = device.height;
var width = device.width;
toast("\n设备宽" + width + "\n" + "设备高" + height + "\n" + "手机型号" + device.model + "\n安卓版本" + device.release);
setScreenMetrics(width, height);

var is_task = confirm("是否要做任务赚豆豆?");
var click_num = dialogs.rawInput("请输入点击红包的次数(留空为取消)", "");
if (isNaN(click_num)) {
    toast("输入有误,不执行点击红包!");
    click_num = "";
}
click(300, 300);

if (textContains("翻倍豆限时加量").exists()) {
    if (is_task) {
      toast('翻倍豆限时加量');
      textContains("翻倍豆限时加量").click();
      var task_num = 0;
      textContains("做任务赚翻倍豆").waitFor();
      var b = textContains("做任务赚翻倍豆").findOne().bounds();
      var wait_num = 1;
      var find_num = 0;
      while (true) {
            let item = textEndsWith("+2000").findOnce(find_num);
            if (item != null) {
                if (item.parent().child(2).text() != "已完成") {
                  task_click(find_num);
                  task_num++;
                  toast("第" + task_num + "个");
                  find_num = 0;
                } else {
                  find_num++;
                }
                continue;
            }
            wait_num++;
            if (wait_num > 5) {
                break;
            } else {
                swipe(width / 2, height / 2 + 300, width / 2, height / 2, 500);
            }
      }
      back_try();
      toast("做任务赚翻倍豆结束");
      toast("此次共赚" + task_num * 2000 + "个翻倍豆");
      click(width - 70, b.centerY());
    }

    if (click_num != null && click_num != "" && click_num != 0) {
      if (textContains("翻倍豆限时加量").exists()) {
            red_packet(click_num);
      } else {
            toast("位置异常,未能点击红包!");
      }
    }
} else {
    toast("请回到活动首页再折行脚本!");
}

toast("脚本结束");

function task_click(find_num) {
    if (text("再玩玩").exists()) {
      text("再玩玩").findOne().click();
    }
    let item = textEndsWith("+2000").findOnce(find_num);
    item.parent().child(2).click();
    let time = random(3000, 5000);
    sleep(time);
    back_try();
}

function red_packet(click_num) {
    toast('开始点击红包');
    var i = 0;
    while (true) {
      if (i >= click_num) {
            break;
      }
      press(556, 922, random(3000, 5000));
      sleep(1000);
      textContains("继续玩").waitFor();
      sleep(1000);
      textContains("继续玩").click();
      i++;
      toast("第" + i + "次");
      click(300, 300);
    }
    toast('结束点击红包');
}

function back_try() {
    var wait_num = 0;
    while (!textContains("做任务赚翻倍豆").exists() && !textContains("赚翻倍豆").exists()) {
      if (wait_num > 10) {
            break;
      }
      if (text("再玩玩").exists()) {
            text("再玩玩").findOne().click();
      }
      if (text("拒绝").exists()) {
            text("拒绝").findOne().click();
      }
      if (text("取消").exists()) {
            text("取消").findOne().click();
      }
      if (text("取消").exists()) {
            text("取消").findOne().click();
      }
      if (textContains("授权").exists()) {
            textContains("授权").findOne().click();
      }
      back();
      sleep(1000);
      wait_num++;
    }
}

蓝奏云: https://www.lanzouj.com/i7yqjwd
下载后把后缀删掉 保留到 .js 可直接使用

坐久落花多 发表于 2019-12-11 11:30


js可以用于pc版不?

王星星 发表于 2019-12-11 11:39

丿柠檬丶 发表于 2019-12-11 11:59

谢谢,刚刚想说不能用了

神兽网络 发表于 2019-12-11 15:58

请到活动首页再折行脚本
请问这个怎么解决下

吴雨霏 发表于 2019-12-11 16:15

这个怎么解决

selflesshangge 发表于 2019-12-11 16:51

神兽网络 发表于 2019-12-11 15:58
请到活动首页再折行脚本
请问这个怎么解决下

更新了 审核中

selflesshangge 发表于 2019-12-11 16:53

吴雨霏 发表于 2019-12-11 16:15
这个怎么解决

更新了 审核中
页: [1]
查看完整版本: 【JavaScript语言】ZFB双十二自动赚翻倍豆脚本(基于AutoJs) 12月11号翻倍豆变2000