吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7894|回复: 14
收起左侧

[其他] 宠汪汪 狗粮任务 auto.js脚本

[复制链接]
dbvw9999 发表于 2020-3-30 16:12
本帖最后由 dbvw9999 于 2020-4-15 15:20 编辑

auto.js脚本,使用方法百度下即可
Auto.js的设置.jpg
请点开宠汪汪 狗粮任务(最好在微信 “来客有礼 小程序“中 打开宠汪汪)
宠汪汪.png
[JavaScript] 纯文本查看 复制代码
  toast("请打开 宠汪汪 任务栏")    

if (text("去签到").exists()) {    
  toast("点击签到")      
  text("去签到").findOne().click();        
  sleep(4000);  
  }
   
if (text("立即翻牌").exists()) {   
  text("立即翻牌").findOne().click();        
  sleep(5000); 
  toast("签到完毕")    
  back(); 
  sleep(2000);
  toast("签到成功")    }  
 
 while(text("领取").exists()) {        
      text("领取").findOne().click();        
      sleep(1600);        
      toast("领取成功")    
 }    
 
 //2.浏览任务①
 while(textContains("去逛逛").exists()){
     //要支持的动作
     toast("存在去逛逛");
     textContains("去逛逛").findOne().click();
     sleep(7000);
     back();
     sleep(2000);
 }
 
 swipe(500,2000,500,1000,50);//上滑
 sleep(2000);
  
 
 //2.浏览任务②  //有时候浏览过,但是任务无法完成?怎么办??
 while(textContains("去关注").exists()){
     toast("存在去关注");
     textContains("去关注").findOne().click();
     sleep(7000);
 
     while(textContains("并关注").exists()){
         toast("存在关注");
         textContains("并关注").findOne().click();
         sleep(7000);
         back();
         sleep(3000);
     }
     back();
     sleep(3000);
     toast("关注完成咯");
 }
以上脚本适用于所有机型

以下脚本 可能 适用于分辨率为 1080x2340 的机型(测试机型为 红米note8 pro,其他机型未测试),有能力的请自己更改下坐标

运行步骤为解锁唤醒→启动微信→进入宠汪汪①喂食→②领狗粮→③节日广告浏览→④偷狗粮
[JavaScript] 纯文本查看 复制代码
//2020年4月11日18:49:28
auto.waitFor();//检查无障碍服务是否已经启用
var height = device.height;//设定高度值=设备高度
var width = device.width;//设定宽度值=设备宽度
toast("\n设备宽" + width + "\n" + "设备高" + height + "\n" + "手机型号" + device.model + "\n安卓版本" + device.release)
setScreenMetrics(width, height);//设置脚本坐标点击所适合的屏幕宽高。
sleep(2000); 
//以上为 获取设备信息

//开启计时器,显示运行时间
var w = floaty.window(
  <frame gravity="center">
      <text id="text">脚本已运行:0:0:0</text>
  </frame>
);
w.setPosition(0,0);
var s = 0;
var sec = 0;
var min = 0;
var hour = 0;

threads.start(function(){
  setInterval(function(){
      s++;
      sec = s % 60;
      min = Math.floor((s / 60) % 60);
      hour = Math.floor((s / 3600));
      ui.run(function(){
         w.text.setText("脚本已运行:" + hour + ":" + min + ":" + sec); 
      });
  },1000);
})

//开启新线程,后台监视弹窗
threads.start(function(){
   setInterval(function(){
      while(textContains("位置授权").exists()) { 
       toast("跳出弹窗,点击确定")
       text("确定").findOne().click();    
     // click(760,1340);
      sleep(3000);   
      }

      while(textContains("地理位置").exists()) { 
        toast("跳出弹窗,点击 是")
        text("是").findOne().click();    
      // click(760,1300);
       sleep(3000);   
       }

      while(textContains("设备定位").exists() || textContains("访问您设备").exists() || textContains("尝试开启").exists() || textContains("即将打开").exists()) { 
        toast("跳出弹窗,点击允许")
        text("允许").findOne().click();    
     //  click(820,2100);
       sleep(5000); 
       };

   },1000);
 })

 //如果定时执行,每次喂食 间隔为 3小时 

//脚本执行 流程如下:  //如果某个阶段任务出错,可以用"//"将它单独屏蔽,如临时活动 
  // 解锁();
 //  启动APP();
 //  来客有礼();
   戳泡泡();
   关闭弹窗();
 
   喂狗();
   领取狗粮();
  // 帮喂();   //默认关闭,狗粮多的话,可以开启
  // 临时节日活动();  
   偷狗粮();
   喂狗();   

   看视频(); 
      //alert('脚本结束');  //需要点 确定   
   toast('脚本结束');
   exit();

function 解锁(){
  //判断屏幕锁定,解锁屏幕(数字密码)
if (!device.isScreenOn()) {//从息屏状态  将屏幕唤醒
device.wakeUp();//唤醒设备
sleep(1000); // 等待屏幕亮起

//miui锁屏滑动不能唤出密码输入 通过下拉通知栏点击时间进入密码解锁
swipe(500, 30, 500, 1000, 300);
sleep(400);

//点击“时间”
click(100, 120);
sleep(1000);

//解锁 密码3333,可根据个人情况更改
desc(3).findOne().click();
desc(3).findOne().click();
desc(3).findOne().click();
desc(3).findOne().click();

//等待解锁完成,返回并退出
back();
}
}

function 启动APP(){
    app.launchApp("微信");
    toast("打开微信,进入首页")
    sleep(3000);
    for (var i = 0; i <10; i++) {
        back(); 
        sleep(200);
    }
    sleep(2000);
    app.launchApp("微信");

    toast("请确保处于 微信首页")
    waitForActivity("com.tencent.mm.ui.LauncherUI"); //确认处于 微信首页
    sleep(2000);
    toast("点击顶部搜索栏")
    click(888,144);
    sleep(2000);
    
    toast("搜索 来客有礼 小程序")
    setText("来客有礼 小程序");
    sleep(4000);
    toast("点击第一个搜索结果")
    click(570,300);  //搜索页面1
    sleep(2000);
    click(570,600);  //搜索页面2
    sleep(2000);
    toast("等待页面加载")
    sleep(2000);  
}

 function 来客有礼(){
  //确认处于 来客有礼 小程序
    while (!text('宠汪汪').exists() ){
        toast("来客有礼 页面未加载")
        sleep(5000);
    }
    
   if (text('宠汪汪').exists()) {
        toast("点击进入 宠汪汪游戏")
        text('宠汪汪').click();
        sleep(2000);
    }

    toast("等待出现 '客厅' ,确认进入 宠汪汪")
    sleep(2000);
    text('客厅').waitFor(); //确认进入 宠汪汪游戏
  }
 
//0.关闭弹出的跳转窗口
function 关闭弹窗(){   

if (textContains('需要重启').exists()) {   //提示:小程序需要重启
    toast("需要重新进入")
    text("知道了").findOne().click(); 
 // click(540,1250);
    sleep(5000);
    来客有礼();
  }
  
    if (textContains("帮帮忙吧").exists()) { //助力
    toast("关闭弹窗") 
    click(970, 845);
    sleep(4000); 
    }    

    if (textContains("明天再来").exists()) { //助力次数用完
      toast("关闭弹窗") 
      click(900, 525);
      sleep(4000);     
   }    

    if (textContains("打开京东").exists()) { //跳转京东app
    toast("关闭弹窗") 
    click(180, 2028); 
    sleep(4000); 
    }    

}
 
function 戳泡泡(){
  if(text("戳泡泡").exists()){
     toast("准备 戳泡泡")
     sleep(3000); 

     for (var i = 0; i <25; i++) {
      press(100,820, 50); //左1
      press(200,820, 50); //左2
      press(400,820, 50); //左3

      press(550,820, 50); //中1
      press(650,820, 50); //中2

      press(750,820, 50); //右1
      press(850,820, 50); //右2
      press(950,820, 50); //右3
      toast("已完成" + (i+1) + " 轮点击,共25轮 ")
      }   
      back();
      toast(" 返回游戏 ")
      sleep(2000);  
     }
  }

function 喂狗(){
 toast("打开喂食界面")
 click(930, 1950); 
 sleep(2000);

 toast("喂食10g")
click(360, 1100);   //10g
sleep(1000);
 toast("喂食20g")
click(740, 1100);   //20g
sleep(1000);
toast("喂食40g")
click(360, 1400);   //40g
sleep(1000);
 toast("喂食80g")
click(740, 1400);    //80g
sleep(1000);
click(540, 1700); //确定喂食
sleep(1000);

toast("喂食完毕")
click(545, 1700);  //点击空白处,关闭喂食窗口
sleep(2000);
 }
 
 function 看视频(){   //不完美,需要改进
     click(480, 1980); 
     toast("打开 宠汪汪 狗粮任务界面")
     sleep(2000);  
 
    while(textContains("去观看").exists()){
      toast("存在去观看");
      textContains("去观看").findOne().click();
      sleep(5000);  
      toast("关闭声音,等待观看完毕");
      click(844, 90); 
      sleep(14000);  
  
      toast("关闭 左上角 ")   
      click(60, 135);  //左上角坐标
      sleep(1000); 

       //左上角坐标 点了没反应的话:
      var 左上角 = bounds(14,89,100,175).depth(10).indexInParent(0)
      if (左上角.exists()) {    
          左上角.findOne().click();   
      }

      sleep(2000);   
      toast("关闭 右上角 ")   
      click(975, 90); 
      sleep(5000); 
    }

    toast("关闭任务框,进入主界面")
    sleep(2000);
    click(1000, 670);   //2.10日更新后的新坐标 
 }
 
 function 领取狗粮(){
 //打开 节日房间
 click(630, 555); 
 sleep(500);  
 click(630, 555); 
 sleep(500);  
 click(630, 555); 
 sleep(500);  
 toast("打开 节日房间")
 sleep(2000);  
 
 click(480, 1980); 
 toast("打开 领狗粮 任务界面")
 sleep(2000);  
 
 //第1阶段【狗粮任务】    1.签到
 if (text("去签到").exists()) {    
  toast("点击签到")      
  text("去签到").findOne().click();        
  sleep(4000);  
  }
  
if (text("立即翻牌").exists()) {   
  text("立即翻牌").findOne().click();        
  sleep(5000); 
  toast("签到完毕")    
  back(); 
  sleep(2000);
  toast("签到成功")    
} 
 
 while(text("领取").exists()) {        
      text("领取").findOne().click();        
      sleep(1600);        
      toast("领取成功")    
 }    
 
 //2.浏览任务①
 while(textContains("去逛逛").exists()){
     //要支持的动作
     toast("存在去逛逛");
     textContains("去逛逛").findOne().click();
     sleep(7000);
     back();
     sleep(2000);
 }
 
 swipe(500,2000,500,1000,50);//上滑
 sleep(2000);
  
 
 //2.浏览任务②  //有时候浏览过,但是任务无法完成?怎么办??
 while(textContains("去关注").exists()){
     toast("存在去关注");
     textContains("去关注").findOne().click();
     sleep(7000);
 
     while(textContains("并关注").exists()){
         toast("存在关注");
         textContains("并关注").findOne().click();
         sleep(7000);
         back();
         sleep(3000);
     }
     back();
     sleep(3000);
     toast("关注完成咯");
 }
 
 toast("关闭任务框,进入主界面")
 sleep(2000);
 click(1000, 670);   //2.10日更新后的新坐标
 sleep(2000);
 }
 
   //第2阶段【偷狗粮任务】
   function 帮喂(){
 toast("进入主界面")
 sleep(2000);
 
 toast("点击 【帮忙喂养】")
 sleep(2000);
 click(130, 2000);     //点击 【帮忙喂养】
 sleep(2000);
 toast("下滑到好友名单底部")
 //下滑到好友名单底部
 for (var i = 0; i <5; i++) {
 swipe(500, 1900, 500, 1200, 30); 
 sleep(1000);
 toast("准备帮喂")
 }
 
 //好友金币收取,及帮喂  
 for (var i = 0; i < 20; i++) {
 
 if(textContains("可帮喂").exists()){
    textContains("可帮喂").findOne().click();
    sleep(2000);
 
    toast("急速点击 5个金币落点")
    for(var i = 0; i < 2; i++){ 
     press(465, 855,  100);
     press(790, 1360, 100);
     press(230, 1230, 100);
     press(277, 1709, 100);
     press(700, 1106, 100);
    }
     
    /* 同时多点 点击  测试失败
    for (var i = 0; i < 5; i++) {
     gestures([0, 500, [545, 300]], 
         [0, 500, [465, 855]],
         [0, 500, [790, 1360]], 
         [0, 500, [230, 1230]],
         [0, 500, [277, 1709]], 
         [0, 500, [700, 1106]]
         );
     }
    */  
 click(930,1950);     //点击 【饲料盆】
 sleep(1000);
 click(740,1400);     //确认喂养10克
 sleep(500);
 
 toast("已完成" + (i+1)+ " 次 帮喂")
 click(150, 1950);     //点击 【回家】
 sleep(500);
 swipe(500, 1500, 500, 1200, 200); 
 sleep(1000);
 }
 }
 
 toast("已完成" + (i+1)+ " 次 帮喂")
 sleep(2000);
 click(200, 540);   //关闭好友窗口
 sleep(2000);
 }
 
 function 偷狗粮(){
    toast("点击 【帮忙喂养】")
    sleep(1000);
    click(130, 2000);  //点击 【帮忙喂养】
    sleep(1000);

   for (var i = 0; i <10; i++) {
 swipe(500, 1900, 500, 1200, 30); 
 sleep(1000);
 toast("名单下滑,准备偷取")
 }
 
   
   for (var i = 0; i < 25; i++) {
   if(text("抢").exists()){
     toast("可以偷狗粮");
     text("抢").findOne().click();
     sleep(3000);
  //点击 【分享翻倍】,开始判断,1.存在金币否,图片匹配??
 
  toast("点击5个金币落点")
 click(465, 855);      //点击 【金币 位置1】
 sleep(500);
 click(790, 1360);     //点击 【金币 位置2】
 sleep(500);
 click(230, 1230);     //点击 【金币 位置3】
 sleep(500);
 click(277, 1709);     //点击 【金币 位置4】
 sleep(500);
 click(700, 1106);     //点击 【金币 位置5】
 sleep(500);
 
 click(875, 1495);     //点击 【狗骨头】
 sleep(2000);
   //点击 【分享翻倍】,W未实现 开始判断,if   1.“发现1g狗粮”,→返回 else   2.点击分享→返回→返回
   /*
 if (textContains("发现1g狗粮").exists()) {   
    toast("发现1g狗粮,不值得偷取,返回");
    sleep(3000);
    back();
    sleep(2000);
 }else{ 
     */
 click(750, 1425); 
 sleep(2000);
 back();
 sleep(2000);
 
 //back();  最后一次抢,会返回来客有礼,需要换为点击坐标回家
 click(150, 1950); //点击回家按钮   返回好友界面
 sleep(2000);
 swipe(500, 1900, 500, 1200, 100); 
 sleep(2000);
        }
    }
     toast("没有可以偷取的")   
     click(800, 540);   //关闭好友窗口
     sleep(2000);
 }
 
  //第3阶段【浏览广告10个】
  function 临时节日活动(){
     toast("进入节日活动 页面")   
     sleep(2000);
     click(200, 540);   //关闭好友窗口
     sleep(2000);
     toast("进入节日活动 页面")   
     click(330, 660); 
     sleep(3000);
 
 if(text("已完成").exists()){
     toast("存在【已完成】,直接返回");
     sleep(2000);
     back();
     sleep(2000);
     }else{
 
 click(333, 1270); 
 toast("点击 第1排 第1个广告")
 sleep(7000);
 back();
 sleep(3000);
 
 click(777, 1270); 
 toast("点击 第1排 第2个广告")
 click(777, 1270);
 sleep(7000);
 back();
 sleep(3000);
 
 click(333, 1800); 
 toast("点击 第2排 第1个广告")
 click(333, 1800);
 sleep(7000);
 back();
 sleep(3000);
 
 click(777, 1800); 
 toast("点击 第2排 第2个广告")
 sleep(7000);
 back();
 sleep(3000);
 
 swipe(545,1800, 545, 100, 500); //下滑
 sleep(1000);
 swipe(545,1800, 545, 100, 500); //下滑
 sleep(2000);
 
 click(333, 700); 
 toast("点击 底部 第1排 第1个广告")
 sleep(7000);
 back();
 sleep(3000);
 
 click(333, 1200); 
 toast("点击 底部 第2排 第1个广告")
 sleep(7000);
 back();
 sleep(3000);
 
 click(333, 1700); 
 toast("点击 底部 第3排 第1个广告")
 sleep(7000);
 back();
 sleep(3000);
 
 click(777, 700); 
 toast("点击 底部 第1排 第2个广告")
 sleep(7000);
 back();
 sleep(3000);
 
 click(777, 1200); 
 toast("点击 底部 第2排 第2个广告")
 sleep(7000);
 back();
 sleep(3000);
 
 click(777, 1700);  
 toast("点击 底部 第3排 第2个广告")
 sleep(7000);
 back();
 toast("所有浏览完成")
 sleep(2000);
 back();
 }
  }

脚本演示效果 http://t.cn/A6ZJg1Sw(56视频)

希望能借鉴下 其他大佬的写法,不吝赐教哈

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
伶俜独望 + 1 + 1 谢谢@Thanks!
sand_hzb + 1 + 1 谢谢@Thanks!
gz1988 + 1 我很赞同!

查看全部评分

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

 楼主| dbvw9999 发表于 2020-3-30 20:37
lm8dir 发表于 2020-3-30 20:30
一直提示打开宠汪汪任务栏

手动 打开 【做任务 领狗粮】了吗?
gz1988 发表于 2020-3-30 16:36
hh6378 发表于 2020-3-30 16:48
hyoulin68 发表于 2020-3-30 17:01
不容易,这么长
binghe3325 发表于 2020-3-30 18:00
天人  写的  天书
头像被屏蔽
神秘高手Mars偉 发表于 2020-3-30 18:36
提示: 作者被禁止或删除 内容自动屏蔽
lm8dir 发表于 2020-3-30 20:30
一直提示打开宠汪汪任务栏
lm8dir 发表于 2020-3-30 21:08
dbvw9999 发表于 2020-3-30 20:37
手动 打开 【做任务 领狗粮】了吗?

打开了啊
mxhao88 发表于 2020-3-31 07:44
谢谢分享了!
快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-6-17 09:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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