代码农民工 发表于 2019-12-11 13:03

【JavaScript语言】首次发帖,ZFB双十二自动赚翻倍豆脚本-2019-12-16 自定义文字版

本帖最后由 代码农民工 于 2019-12-16 17:35 编辑

不知道如何使用脚本的,参看帖子:   https://www.52pojie.cn/thread-1066071-1-1.html
2019-12-16 自定义按钮文字+1k翻倍豆 请在下图所示页面执行脚本,并将 输入框中的文字 修改为 绿色框内显示的文字


2019-12-14 自定义文字版 请在下图所示页面执行脚本,并将 输入框中的文字 修改为 绿色框内显示的文字







自从今年的 ZFB双十二活动开始以来,我使用了
yzw1130 的脚本
JavaScript语言】ZFB双十二自动赚翻倍豆脚本(基于AutoJs)
原地址:   https://www.52pojie.cn/thread-1066264-1-1.html

用的这个嗨啊,不过今天早上打开支付宝突然发现脚本不能用了{:301_1006:}...
参照js文件观察,修改了一个临时版出来,嗯呢,今天的逛一逛全部被我刷完了,哇哈哈 {:301_978:}
加一句:
这个脚本文件所有者还是yzw1130的,我只是做了个小小的改动...不清楚 yzw1130会不会介意...{:301_1008:}

现在把脚本放出,大家使用,大家如果有什么问题,就留言吧








代码农民工 发表于 2019-12-12 21:56

yenan13141 发表于 2019-12-12 19:14
可发代码不 打开乱码

zfb-1212(翻倍豆限时加量).js

auto.waitFor();
var height = device.height;
var width = device.width;
var textpoint = "翻倍豆限时加量";
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, 600);

if (textContains(textpoint).exists()) {
    var red_package_temp = className("android.widget.Image").depth(14).findOne();
    var red_package = red_package_temp.parent().child(3).bounds();
   
    if (is_task) {
      textContains(textpoint).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(textpoint).exists()) {
            red_packet(red_package, 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(red_package, click_num) {
    toast('开始点击红包');
    var i = 0;
    while (true) {
      if (i >= click_num) {
            break;
      }
      // press(556, 922, random(3000, 5000));
      press(red_package.centerX(), red_package.centerY(), 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++;
    }
}

代码农民工 发表于 2019-12-11 17:12

魔幻冰扬 发表于 2019-12-11 14:38
var red_package_temp = className("android.widget.Image").depth(14).findOne();
这个找不到,
话说, ...

请在活动页点击

g93920079 发表于 2019-12-11 13:28

试一下,多谢楼主分享了

523无妄 发表于 2019-12-11 13:57

我只想要循环点击那个红包领豆的代码

1983 发表于 2019-12-11 14:19

都是爱折腾的老司机

魔幻冰扬 发表于 2019-12-11 14:38

var red_package_temp = className("android.widget.Image").depth(14).findOne();
这个找不到,
话说,这个是找什么的呢?

Murinedj 发表于 2019-12-11 15:50

十分感谢,我本来想自己写的,现在发现有现成的,哈哈哈哈

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

请到活动首页再折行脚本

代码农民工 发表于 2019-12-11 17:56

523无妄 发表于 2019-12-11 13:57
我只想要循环点击那个红包领豆的代码

我把玩红包的脚本抽离出来了,你试试

banyehao 发表于 2019-12-11 18:40

今日翻倍豆奖励变大版用不了呀
页: [1] 2 3
查看完整版本: 【JavaScript语言】首次发帖,ZFB双十二自动赚翻倍豆脚本-2019-12-16 自定义文字版