2020京東618疊蛋糕腳本,親測可以用

京東618疊蛋糕腳本,Auto.js打開
話不多說先上效果圖


pc端鏈接在此京東618疊蛋糕腳本PC端.

pc的鏈接
打包好的app應用下載地址

app下載地址
安裝好後必須給它一個懸浮窗權限,然後給它無障礙服務。
APP下載地址.js源碼如下:

//速度
var speed = 1;

dialogs.alert("請確認無障礙和懸浮窗權限已開啓\n請允許跳轉請求");
menu: while(true){
  var choose = dialogs.select("請根據你的手機性能(卡不卡)以及網速選擇速度", "都挺好的,整個快速的", "一般吧,正常執行就好", "網速有點差,稍微慢點吧", "我手機很磚,整個最慢的吧");
  switch (choose) {
    case -1:
      toast("請選擇");
      continue menu;
    case 0:
      toast("即將快速執行腳本");
      speed = 0.75;
      break menu;
    case 1:
      toast("即將一般速度執行腳本");
      speed = 1;
      break menu;
    case 2:
      toast("即將低速執行腳本");
      speed = 1.5;
      break menu;
    case 3:
      toast("即將緩慢執行腳本");
      speed = 2;
      break menu;
  
    default:
      break;
  }
}
console.show();
auto.waitFor();

var i = 0;
var j = 0;
sleep(1000);
//打開活動頁面
log("正在進入個人中心");
gotoJd();
log("到達任務中心");


//簽到
sleep(1000 * speed);
if(text("去簽到").exists()){
    text("去簽到").findOne().click();
    sleep(200 * speed);
    log("簽到成功")
}
if(text("已簽到").exists()){
  sleep(1000 * speed);
  log("已簽到")
}else{
  text("簽到").findOne().click();
  sleep(1000 * speed);
  log("簽到成功")
}
sleep(2000 * speed);


//做任務
//獲取控件
start: while(1){
  var a = text("去完成").findOnce(j);
  if(a != null){
      
      //獲取父控件
      var b = a.parent().parent().parent();

      //獲取第一個子控件
      var c = b.child(0).child(1).text();
      if(c.search("8秒") != -1){
        // 8秒任務
          i++;
          log("開始第"+i+"次去完成");
          a.click();
          sleep(5000);
          textStartsWith("恭喜完成").findOne(8000);
          sleep(random(2,10)*200 * speed); 
          back();
          log("已完成第"+i+"次!");
          sleep(2000 * speed);
          j=0;
      }else if(c.search("瀏覽5個") != -1){
        // 瀏覽5個商品
        i++;
        log("開始第"+i+"次去完成");
        a.click();
        log("開始瀏覽5個商品任務!");
        sleep(random(6,10)*200 * speed);
        for(var t = 0;t<5;t++){
          if(textContains("瀏覽以下").findOnce()){
            log("正在瀏覽第"+ (t+1)+"個商品!");
            idContains("view_").findOnce(t).click();
            sleep(random(8,10)*200 * speed)
            back()
            sleep(random(8,10)*200 * speed)
          }else{}
        }
        textStartsWith("已完成").findOne(8000);
        sleep(random(5,10)*200 * speed);
        try {
          // 點擊左上角的返回鍵
          id("fe").findOne().click();
        } catch (error) {
          back();
        }
        log("已完成第"+i+"次!");
        sleep(2000 * speed);
        j=0;
      }else if(c.search("瀏覽") != -1 && c.search("5個") == -1 && c.search("秒") == -1){
        // 快速瀏覽
        i++;
        log("開始第"+i+"次去完成");
        a.click();
        sleep(1000 * speed);
        sleep(random(2,10)*200 * speed); 
        back();
        log("已完成第"+i+"次!");
        sleep(2000 * speed);
        j=0;
      }else if(c.search("去加購") != -1){
        // 去加購商品
        i++;
        log("開始第"+i+"次去完成");
        a.click();
        log("開始執行加購任務");
        sleep(1000 * speed);
        sleep(random(5,10)*200 * speed); 
          for(var t = 0;t<5;t++){
              idContains("cart_").findOnce(t).child(2).click();
              sleep(random(5,10)*200 * speed)
          }
        back();
        log("已完成第"+i+"次!");
        sleep(2000 * speed);
        j=0;
      }
      else{j++;}
  
  }else{
    correct();
  }
}

/**
 * 糾正方法
 */
function correct() {
  log("可能出了點問題,正在嘗試第一次糾正");
  for (let index = 0; index < 5; index++) {
    back();
    sleep(1000 * speed);
    var d = text("去完成").findOnce(j);
    if(d != null){
      return
    }
  }
  
  if(d == null){
    log("正在嘗試第二次糾正");
    app.startActivity({ 
      data: "openApp.jdMobile://virtual?params=%7B%22des%22%3A%22m%22%2C%22url%22%3A%22https%3A%2F%2Fbunearth.m.jd.com%2FbabelDiy%2FZeus%2F3xAU77DgiPoDvHdbXUZb95a7u71X%2Findex.html%22%2C%22category%22%3A%22jump%22%2C%22sourceType%22%3A%22JSHOP_SOURCE_TYPE%22%2C%22sourceValue%22%3A%22JSHOP_SOURCE_VALUE%22%2C%22M_sourceFrom%22%3A%22lkyl%22%2C%22msf_type%22%3A%22click%22%2C%22m_param%22%3A%7B%22m_source%22%3A%220%22%2C%22event_series%22%3A%7B%7D%2C%22jda%22%3A%22177095863.1664140455.1538579865.1572975960.1572979455.472%22%2C%22usc%22%3A%22androidapp%22%2C%22ucp%22%3A%22t_335139774%22%2C%22umd%22%3A%22appshare%22%2C%22utr%22%3A%22CopyURL%22%2C%22jdv%22%3A%22177095863%7Candroidapp%7Ct_335139774%7Cappshare%7CCopyURL%7C1572882675599%22%2C%22ref%22%3A%22https%3A%2F%2Fbunearth.m.jd.com%2FbabelDiy%2FZeus%2F3xAU77DgiPoDvHdbXUZb95a7u71X%2Findex.html%22%2C%22psn%22%3A%221664140455%7C472%22%2C%22psq%22%3A5%2C%22pc_source%22%3A%22%22%2C%22mba_muid%22%3A%221664140455%22%2C%22mba_sid%22%3A%221572979455588510925986537476%22%2C%22std%22%3A%22MO-J2011-1%22%2C%22par%22%3A%22%22%2C%22event_id%22%3A%22Mnpm_ComponentApplied%22%2C%22mt_xid%22%3A%22%22%2C%22mt_subsite%22%3A%22%22%7D%2C%22SE%22%3A%7B%22mt_subsite%22%3A%22%22%2C%22__jdv%22%3A%22177095863%7Candroidapp%7Ct_335139774%7Cappshare%7CCopyURL%7C1572882675599%22%2C%22__jda%22%3A%22177095863.1664140455.1538579865.1572975960.1572979455.472%22%7D%7D",
    });
    log("進入個人中心");
    sleep(1000 * speed);
    
    className("android.view.View").text("做任務領金幣").waitFor();
    
    sleep(1000 * speed);
    if(!textContains("任務每日0點刷新").exists()){
        className("android.view.View").text("做任務領金幣").findOne().parent().click()
        
        }
    
    textContains("任務每日0點刷新").waitFor()
    sleep(1000 * speed);
    var e = text("去完成").findOnce(j);
    if(e == null){
      log("貌似沒有任務了,腳本退出\n如未完成,請重新運行");
      exit();
    }
  }
}

/**
 * 打開京東App並跳轉到任務欄
 */
function gotoJd() {

    app.startActivity({ 
      data: "openApp.jdMobile://virtual?params=%7B%22des%22%3A%22m%22%2C%22url%22%3A%22https%3A%2F%2Fbunearth.m.jd.com%2FbabelDiy%2FZeus%2F3xAU77DgiPoDvHdbXUZb95a7u71X%2Findex.html%22%2C%22category%22%3A%22jump%22%2C%22sourceType%22%3A%22JSHOP_SOURCE_TYPE%22%2C%22sourceValue%22%3A%22JSHOP_SOURCE_VALUE%22%2C%22M_sourceFrom%22%3A%22lkyl%22%2C%22msf_type%22%3A%22click%22%2C%22m_param%22%3A%7B%22m_source%22%3A%220%22%2C%22event_series%22%3A%7B%7D%2C%22jda%22%3A%22177095863.1664140455.1538579865.1572975960.1572979455.472%22%2C%22usc%22%3A%22androidapp%22%2C%22ucp%22%3A%22t_335139774%22%2C%22umd%22%3A%22appshare%22%2C%22utr%22%3A%22CopyURL%22%2C%22jdv%22%3A%22177095863%7Candroidapp%7Ct_335139774%7Cappshare%7CCopyURL%7C1572882675599%22%2C%22ref%22%3A%22https%3A%2F%2Fbunearth.m.jd.com%2FbabelDiy%2FZeus%2F3xAU77DgiPoDvHdbXUZb95a7u71X%2Findex.html%22%2C%22psn%22%3A%221664140455%7C472%22%2C%22psq%22%3A5%2C%22pc_source%22%3A%22%22%2C%22mba_muid%22%3A%221664140455%22%2C%22mba_sid%22%3A%221572979455588510925986537476%22%2C%22std%22%3A%22MO-J2011-1%22%2C%22par%22%3A%22%22%2C%22event_id%22%3A%22Mnpm_ComponentApplied%22%2C%22mt_xid%22%3A%22%22%2C%22mt_subsite%22%3A%22%22%7D%2C%22SE%22%3A%7B%22mt_subsite%22%3A%22%22%2C%22__jdv%22%3A%22177095863%7Candroidapp%7Ct_335139774%7Cappshare%7CCopyURL%7C1572882675599%22%2C%22__jda%22%3A%22177095863.1664140455.1538579865.1572975960.1572979455.472%22%7D%7D",
    });
    
    sleep(1000 * speed);
    
    className("android.view.View").text("做任務領金幣").waitFor();

  
  
  sleep(1000 * speed);
  if(!textContains("任務每日0點刷新").exists()){
      className("android.view.View").text("做任務領金幣").findOne().parent().click()
      
      }
  
  textContains("任務每日0點刷新").waitFor()
  sleep(1000 * speed);


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章