下载地址:

助手 (lanzouv.com)https://wwc.lanzouv.com/b01cfbrbi

在AutoJS软件上运行!或者直接下载文首链接中的软件安装使用!

天猫活动源码

if (!auto.service) {toast('无障碍服务未启动!退出!')exit()
}// alert('请把手机放稳,不要摇晃!', '不然有时候会跳出合伙赢喵果,导致任务阻塞')function getSetting() {let indices = []autoOpen && indices.push(0)autoMute && indices.push(1)indices.push(2)let settings = dialogs.multiChoice('任务设置', ['自动打开淘宝进入活动。多开或任务列表无法自动打开时取消勾选(注意,分身运行淘宝大概率导致任务收益变为100)', '自动调整媒体音量为0。以免直播任务发出声音,首次选择需要修改系统设置权限', '此选项用于保证选择的处理,勿动!'], indices)if (settings.length == 0) {toast('取消选择,任务停止')exit()}if (settings.indexOf(0) != -1) {storage.put('autoOpen', true)autoOpen = true} else {storage.put('autoOpen', false)autoOpen = false}if (settings.indexOf(1) != -1) {storage.put('autoMute', true)autoMute = true} else {storage.put('autoMute', false)autoMute = false}
}let storage = storages.create("tb_task");
let autoOpen = storage.get('autoOpen', true)
let autoMute = storage.get('autoMute', true)
getSetting()if (autoMute) {try {device.setMusicVolume(0)toast('成功设置媒体音量为0')} catch (err) {alert('首先需要开启权限,请开启后再次运行脚本')exit()}
}console.show()
console.log('开始完成喵果任务...')
console.log('按音量下键停止')device.keepScreenDim(60 * 60 * 1000)let startCoin;function registerKey() {try {events.observeKey()} catch (err) {console.log('监听音量键停止失败,应该是无障碍权限出错,请关闭软件后台任务重新运行。')console.log('如果还是不行可以重启手机尝试。')quit()}events.onKeyDown('volume_down', function (event) {console.log('喵果任务脚本停止了')console.log('请手动切换回主页面')if (startCoin) {console.log('本次任务开始时有', startCoin, '喵果')}device.cancelKeepingAwake()exit()})
}
threads.start(registerKey)// 全局try catch,应对无法显示报错
try {// 自定义去取消亮屏的退出方法function quit() {device.cancelKeepingAwake()exit()}// 自定义一个findTimeout,find_f是原本的查询器 text('sss').find()function findTimeout(findF, timeout) {let c = 0while (c < timeout / 50) {let result = findF.find()if (result.nonEmpty()) return resultsleep(50)c++}return null}// 自定义一个findTextDescMatchesTimeoutfunction findTextDescMatchesTimeout(reg, timeout) {let c = 0while (c < timeout / 50) {let result = textMatches(reg).findOnce() || descMatches(reg).findOnce()if (result) return resultsleep(50)c++}return null}// 查找任务按钮function findTask() {var jumpButtonFind = textMatches(/去浏览|去搜索|去完成|去签到|逛一逛|去逛逛|去观看|去参赛/) // 找进入任务的按钮,10秒var jumpButtons = findTimeout(jumpButtonFind, 10000)if (!jumpButtons) {return null}for (var i = 0; i < jumpButtons.length; i++) {var taskName, contenttry {taskName = jumpButtons[i].parent().child(0).child(0).text()content = jumpButtons[i].parent().child(0).child(1).child(0).text()} catch (err) {console.log(err)console.log('使用第二种方法尝试')try {content = jumpButtons[i].parent().child(0).child(1).text()console.log('成功,继续任务')}catch (err) {continue}}if (taskName) {if (taskName.match(/签到/)) {console.log('进行签到任务')sleep(1000)jumpButtons[i].click()sleep(8000)return findTask()}if (!(taskName.match(/淘金币|提醒|开通|续费|乐园|话费|斗地主|消消乐|流浪猫|开88|扔喵果|占领|邀请|登录|组队|参与|施肥|浇水|特价版|小鸡|消除|穿搭|森林|点淘|人生|我的淘宝|庄园|支付宝/) || content.match(/小互动/))) {return [taskName, jumpButtons[i]]}}}return null}function liulan() {// if (textMatches(/.*浏览.*/).findOne(10000)) { // 等待浏览出现//     let v = className('android.support.v7.widget.RecyclerView').findOnce() // 滑动//     if (v) {//         sleep(1000)//         v.scrollForward()//     }// }// textMatches(/.*浏览得奖励.*/).findOne(15000) // 等待开始let finish_c = 0let countdown = 0console.log('开始检测任务完成,部分控件无法检测,会在30秒后自动返回,请耐心等待。')while (finish_c < 300) { // 0.1 * 300 = 30 秒,防止死循环if (textMatches(/.*下拉浏览.*/).exists()) {console.log('进行模拟滑动')swipe(device.width / 2, device.height - 200, device.width / 2 + 20, device.height - 500, 2000)}let finish_reg = /.*任务.*?完成[\s\S]*?|.*失败.*|.*上限.*|.*开小差.*|.*喵果已发放[\s\S]*|.*下单可获得[\s\S]*/if (textMatches(finish_reg).exists() || descMatches(finish_reg).exists()) { // 等待已完成出现,有可能失败break}if (countdown == 0 && idContains('countdown').exists()) {countdown = 1break}if (textMatches(/.*休息会呗.*/).exists()) {alert('触发淘宝验证', '请手动验证后返回淘宝首页,重新执行任务')console.log('异常退出。')quit()}if (textContains('互动奖励').exists() ||descContains('互动奖励').exists()) {console.log('跳过互动任务')break}if (text('宝贝口袋').exists()) {let cart = text('购物车').findOnce()let x = cart.bounds().rightlet y = cart.bounds().topconsole.log('关闭直播购物车')click(x, y - 100)}sleep(100)finish_c++}if (countdown) {console.log('出现图片类型标识,使用新方法完成,18秒后视为任务完成,自动返回')sleep(18000)}if (finish_c > 299) {console.log('未检测到任务完成标识。返回。')// console.log('如果你认为这是一个bug请截图反馈。')// console.log('一般情况下,二次运行脚本即可。')// console.log('请手动切换回主页面')// device.cancelKeepingAwake()// quit()if (textContains('果仓等级').exists()) {console.log('店铺已主动返回,继续任务')return}back()sleep(1000)// TODO: 返回检测if (!textContains('果仓等级').findOne(8000)) {console.log('似乎没有返回,二次尝试')back()}return}console.log('任务结束,返回')back()sleep(1000)if (!textContains('果仓等级').findOne(5000)) {if (currentActivity() == 'com.taobao.tao.TBMainActivity') {console.log('返回到了主页,尝试重新进入任务')id('com.taobao.taobao:id/rv_main_container').findOnce().child(3).child(0).click()} else {console.log('似乎没有返回,二次尝试')back()}}}// 喵果数量function getCoin() {console.log('获取喵果数量')try {let e = textContains('当前喵果').findOnce()let num = e.text().match(/当前喵果(\d*)/)[1]console.log('当前共有', num, '喵果')return num} catch (err) {console.log(err)console.log('获取喵果数量错误,不影响脚本运行')return null}}try {if (autoOpen) {// 打开淘宝活动页面console.log('正在打开淘宝...')var url = 'pages.tmall.com/wow/z/hdwk/2022d11/singlegame?disableNav=YES&qd_from=tbsybutton&ali_trackid=2:mm_1391100045_2014900139_110817650007'app.startActivity({action: "VIEW",data: "taobao://" + url})sleep(2000)console.log('等待页面加载...')textContains('去赚能量').findOne(20000)console.log('准备打开任务列表,第一次启动页面等待10秒加载')sleep(10000)let c = textContains('去赚能量').findOne(1000)if (c) {console.log('使用默认方法尝试打开任务列表')c.click()sleep(1000)c.click()console.log('已点击,未能打开建议手动点击一下任务列表。此问题并非bug,和网络以及设备性能有关。')console.log('检测任务列表,准备进行二次尝试')} else {throw '无法找到任务列表入口'}if (!textContains('果仓等级').findOne(8000)) {console.log('默认方式打开失败,二次尝试')console.log('首先检测弹窗')for (let i = 0; i < 2 && text('关闭').findOne(2000); i++) { // 关闭弹窗console.log('检测到弹窗,关闭')click('关闭')sleep(2000)}console.log('已试图自动关闭弹窗。有未能自动关闭的弹窗请手动关闭')sleep(5000)// let right = c.bounds().right// let left = c.bounds().left// let top = c.bounds().top// let bottom = c.bounds().bottom// click(random(right,left), random(top, bottom))click(c.bounds().centerX(), c.bounds().centerY())console.log('已点击,等待任务列表出现')if (!textContains('果仓等级').findOne(8000)) {throw '无法打开任务列表'}}} else {console.log('请在30秒内打开淘宝活动页,并打开任务列表')if (textContains('果仓等级').findOne(30000)) {console.log('已打开,继续任务')} else {console.log('未能检测到任务列表,退出')quit()}}console.log('准备搜索任务')sleep(2000)} catch (err) {console.log(err)console.log('无法进入任务列表,如果你认为这是bug,请截图反馈。注意!1级没法做任务,请先升到2级!')quit()}startCoin = getCoin()while (true) {console.log('寻找任务入口...')var jumpButton = findTask()if (jumpButton == null) {// 没有任务之后领取奖励var awardButtonFind = textMatches(/立即领取|领取奖励/)var awardButtons = findTimeout(awardButtonFind, 10000)if (awardButtons) {for (var i = 0; i < awardButtons.length; i++) {console.log('领取累计任务奖励')awardButtons[i].click()console.log('等待5秒再次领取...')sleep(5000)}}const endCoin = getCoin()console.log('没找到合适的任务。也许任务已经全部做完了。退出。互动任务不会自动完成。')console.log('请手动切换回主页面')if (startCoin && endCoin) {console.log('本次任务共获得', (endCoin - startCoin), '喵果')}alert('任务已完成', '别忘了在脚本主页领取双十一红包!互动任务需要手动完成。')quit()}if (jumpButton[0].match('去浏览店铺领能量')) {console.log('进行浏览店铺任务')jumpButton[1].click()while (!textContains('任务完成').exists()) {console.log('进入店铺浏览')text('逛店最多').findOne(15000).parent().click()liulan()sleep(2000)}back()} else if (jumpButton[0].match(/.*玩游戏.*|.*浏览餐饮卡券.*|.*加油赛.*|.*赚星星.*/)) {console.log('进行' + jumpButton[0] + '任务,10秒后返回')jumpButton[1].click()sleep(10000)back()} else if (jumpButton[0].match(/领现金/)) {console.log('进行' + jumpButton[0] + '任务')jumpButton[1].click()let into = text('打开链接').findOne(10000)if (!into) {console.log('无法找到进入领现金的按钮!')quit()}into.click()liulan()} else {console.log('进行' + jumpButton[0] + '任务')jumpButton[1].click()liulan()}console.log('等待页面刷新...')sleep(2000)}
} catch (err) {device.cancelKeepingAwake()if (err.toString() != 'JavaException: com.stardust.autojs.runtime.exception.ScriptInterruptedException: null') {console.error(err)}
}

2022双11/双十一天猫喵果总动员/京东穿行寻宝一键完成,自动任务脚本软件,分享源码学习相关推荐

  1. 2022年1111/双11淘宝/天猫/京东任务自动助手,分享源码学习

    下载地址:助手https://wwc.lanzouv.com/b01cfbrbi 自动完成双11天猫喵币/京东任务穿行寻宝任务,领取奖励! if (!auto.service) {toast('无障碍 ...

  2. 分享源码学习,淘宝/天猫/京东2022年年货节任务自动助手软件,自动完成炸年兽任务

    软件地址:助手 (lanzoui.com)https://www.lanzoui.com/b01cfbrbi 自动完成天猫/京东年货节炸年兽任务,自动领取相关奖励! console.log('打开任务 ...

  3. 2022淘宝双11喵果总动员怎么玩?天猫双十一喵果组队玩法攻略

    今年双十一期间淘宝升级了猫猫玩法,大家在活动期间收集足够多的喵果即可有机会瓜分10亿红包!那么2022双十一喵果怎么玩呢?下面一起来看看了解一下吧! 在玩喵果总动员之前,不妨先领个天猫超级红包,首次领 ...

  4. 淘宝双十一喵果总动员一共多少级?喵果总动员什么时候兑换红包

    ​​淘宝双11猫果总动员活动期间,用户通过完成每日任务.收割喵果.获得喵果箱等可以获得一定的喵果,通过收集喵果不断升级,获得积分红包.道具等.那么,升级多少级为满级? 超级红包领取方法:打开手机淘宝搜 ...

  5. 淘宝双十一喵果总动员怎么退队?喵树大挑战队长怎么踢人?

    喵树大挑战是淘宝双十一喵果总动员中的活动玩法,可以组队玩也可以一个人玩,组队玩奖励更多,所以很多人会选择组队. 那么双11喵果总动员喵树大挑战退队方法是什么呢?队长怎么踢人?接下来就让我们一起了解一下 ...

  6. 从双11看技术趋势:金融行业总动员之阿里金融云

    刚刚结束的天猫双11,让全世界震撼的不只是逆天的销售额,还有深不可见的科技力量. 在这场全球共振的狂欢中,阿里巴巴展现了从一家电商公司转型到一家以技术为驱动的科技公司的深刻转变.阿里巴巴的支付.物流. ...

  7. 2022年最新视觉框架VM PRO 2.7版本,增加了机器人 流程框架 多任务流程 C#源码框架,机器视觉源码框架

    2022年最新视觉框架VM PRO 2.7版本,增加了机器人 流程框架 多任务流程 C#源码框架,机器视觉源码框架,编程语言C#,算法使用的是halcon,参考了cognex visionpro的输入 ...

  8. 2022年最新视觉框架VM PRO 2.7版本,增加了机器人 流程框架 多任务流程 C#源码框架,机器视觉源码框架,编程语言C#,算法使用的是halcon,参考了cognex visionpro的输入

    2022年最新视觉框架VM PRO 2.7版本,增加了机器人 流程框架 多任务流程 C#源码框架,机器视觉源码框架,编程语言C#,算法使用的是halcon,参考了cognex visionpro的输入 ...

  9. 博通Broadcom SDK源码学习与开发11——Cable Modem DHCP管理

    声明:原创作品,严禁用于商业目的. 本系列文章将全面剖析以Bcm33xxx芯片开发Cablemodem产品的SDK源码为例,从编译系统到各个功能模块进行分析与探讨. 文章目录 0.写在前篇 1. DH ...

最新文章

  1. findler mac 隐藏文件_Fiddler使用文档
  2. GIT SSH连接遇到到的问题
  3. 超图预览osgb格式倾斜摄影文件
  4. 布线技术不断演进满足快速增长的网络需求
  5. Linux虚拟化KVM-Qemu分析(六)之中断虚拟化
  6. python中的引用,Python里的引用和拷贝
  7. 计算机系统构成及硬件基础知识
  8. c语言程序设计网课作业答案,知到C语言程序设计基础网课答案
  9. ST芯片烧录失败的原因分析及对策
  10. [原]极域电子教室3个没被发现的bug(V6 2007)
  11. flux护眼软件设置
  12. idea报错解决办法:Error executing Maven. The specified user settings file does not exist: C:\Users\Gmx\.m2\
  13. 第十三届蓝桥杯大赛软件赛省赛(b组c语言)
  14. 三件套都有什么_单人床品三件套都有哪些?
  15. 委托实现信用卡用户定时还款功能
  16. PYthon作业通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成。 编写程序,完成以下功能: 输入姓名,若通讯录文件中存在,则讲该联系人信息输出;
  17. Squeezenet中添加OHEM层
  18. 武夷山停排事件内幕调查
  19. 用Spring Security做分布式权限管理 - 卷一基本功
  20. sed -ri命令的特殊用法

热门文章

  1. MATLAB_数字信号处理_模拟滤波器_设计巴特沃斯滤波器
  2. vc中c语言多线程,VS2010配置C/C++多线程使用环境
  3. 面试题【jdk8新特性】
  4. “node“不是内部或外部命令,也不是可运行的程序 或批处理文件
  5. snakerflow 多人_工作流-轻量级工作流引擎Snaker学习笔记
  6. mbrfix修复拒绝访问_拒绝错误修复的一些正确原因
  7. 孩子学Python入门书籍推荐
  8. 如何构建产品帮助中心?
  9. 推荐系统中的用户偏好
  10. 手机视频用计算机,如何用手机通过无线wifi直接播放电脑里的视频