一、在PC端的网页内,点击F12进入开发者页面:

二、在Console选项端,清空内容##后,导入下方代码,按回车健即可:

(function () {'use strict'const $ = window.$const styleData = `.chat-room__gift {position: relative;width: 100%;height: 100%;overflow: hidden;}.room-chat-tool-gift {display: inline-block;width: 24px;height: 24px;margin-top: -2px;background: url("https://huyaimg.msstatic.com/cdnimage/actprop/20293_1__45_1547818438.jpg") center no-repeat;background-size: contain;filter: grayscale(1);opacity: .65;}.room-chat-tool-gift:hover {opacity: 1;}#gift-main {position: relative;height: 100%;display: flex;flex-direction: column;}#gift-list {height: 100%;overflow: auto;scroll-behavior: smooth;}#gift-list li {font-size: 12px;padding: 6px 0;margin: 0 10px;border-bottom: 1px solid #eee;}#gift-list li > div {display: block;margin: 3px 0px;}#gift-list li .time {color: #aaa;}#gift-list li .host {padding-left: 18px;margin-left: 3px;color: #f80;background: url(https://a.msstatic.com/huya/main3/assets/img/room/bussType_icon_c974b.png) left center no-repeat;}#gift-list li .info {color: #444;}#gift-list li .info i {font-style: normal;color: #3c9cfe;}#gift-list li .status {color: #999;}#gift-list li .winner {color: #d35757;}#gift-status {display: flex;align-items: baseline;font-size: 13px;padding: 6px;margin: 0 6px 6px;background: #f5f5f5;border: 1px solid #eee;border-radius: 3px;}#gift-status .time {color: #aaa;margin-right: 6px;}#gift-status .info {color: #999;}#gift-status .info i {font-style: normal;color: #f80;}`function localGet (key) {return JSON.parse(localStorage.getItem(key))}function localSet (key, val) {return localStorage.setItem(key, JSON.stringify(val))}function localRemove (key) {return localStorage.removeItem(key)}function updateGift (el, html, save = false) {const $giftEl = $('.chat-room__gift')let $giftMain = $('#gift-main')if (!$giftMain.length) {$giftMain = $('<div id="gift-main" class="chat-room__scroll"></div>')const $clearEl = $('<p class="clearBtn"><i></i><span>清除历史数据</span></p>')$clearEl.on('click', () => {$('#gift-list').html('')localRemove('giftHistory')})$giftMain.append($('<ul id="gift-list" class="gift-list"></ul>'))$giftMain.append($('<div id="gift-status" class="gift-status"></div>'))$giftMain.append($clearEl)$giftEl.append($giftMain)}switch (el) {case 'list':const $list = $('#gift-list')$list.append($(`<li>${html}</li>`))$list.scrollTop($list[0].scrollHeight)if (save) {const giftHistory = localGet('giftHistory') || []giftHistory.push(html)localSet('giftHistory', giftHistory)}breakcase 'status':$('#gift-status').html(html)break}}function loopGift () {const date = new Date().toLocaleString('zh-Hans-CN')const $btn = $('#J_treasureChestContainer .btn-wrap .btn')if (!$btn.length) {updateGift('status', `<div class="time">[${date}]</div><div class="info">等待宝藏掉落...</div>`)setTimeout(() => {loopGift()}, 500)return}const btnVal = $btn.text()const nick = $('#J_treasureChestContainer .waitTips .nick').text()const gName = $('#J_treasureChestContainer .waitTips .aName').text()const number = $('#J_treasureChestContainer .num').text()if (/\d+:\d+/.test(btnVal)) {const [min, sec] = btnVal.split(':')const time = Number(min) * 60 + Number(sec)updateGift('status', `<div class="time">[${time}s]</div><div class="info">准备挖<i>${nick}</i>${gName},还剩${number}个</div>`)} else if (btnVal === '领取') {$btn.trigger('click')setTimeout(() => {const status = $('#watchChat_pub .treasureChest-tips .tct-cont').text()const hostName = $('.host-name').text()const hostLink = window.TT.app.main + window.TT_ROOM_DATA.profileRoomlet cls = 'class="status"'if (/恭喜/.test(status)) {cls = 'class="status winner"'}updateGift('list', `<div class="time">[${date}] <a class="host" href="${hostLink}">${hostName}</a></div><div class="info"><i>${nick}</i>${gName}:</div><div ${cls}>${status}</div>`, true)}, 1000)} else {updateGift('status', `<div class="time">[${btnVal}]</div><div class="info">${number > 0 ? `等待中,还剩${number}个` : '当前宝藏已挖完'}</div>`)}requestAnimationFrame(loopGift)}$(document).ready(() => {const $chatRoom = $('#chatRoom')if (!$chatRoom.length) {return}const $chatPanel = $('#chatRoom .chat-room__bd')const $giftPanel = $('<div class="chat-room__bd chat-room__gift" style="display: none;"></div>')const $giftIcon = $('<i class="room-chat-tool room-chat-tool-gift" id="J-room-chat-gift" title="自动挖宝"></i>')$giftIcon.on('click', () => {$chatPanel.toggle()$giftPanel.toggle()$('#gift-list').scrollTop($('#gift-list')[0].scrollHeight)})$('head').append($(`<style>${styleData}</style>`))$('.room-chat-tools').append($giftIcon)$giftPanel.height($chatPanel.height())$chatRoom.append($giftPanel)$('#J_playerMain').on('resize', () => {$giftPanel.height($chatPanel.height())})const giftHistory = localGet('giftHistory') || []if (giftHistory.length) {giftHistory.forEach(v => {updateGift('list', v)})}loopGift()})
})()

三、成功后将出现自动挖宝图标:

huya 自动点开宝箱脚本代码相关推荐

  1. Linux自动备份MySQL数据库脚本代码

    Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...

  2. 自动点击屏幕脚本代码_原来这么简单,一分钟学会引流脚本

    前言 前段时间偶然在朋友圈看见了一段自动化引流的视频,感觉特别溜,于是决定下来琢磨一下.发现原来实现起来特别简单,下面和大家分享一下,如何徒手写一个自动化引流脚本.下面图文虽然多,但都非常简单. 项目 ...

  3. 传奇脚本显示服务器开区时间代码,上百种开区脚本代码详细介绍以及脚本示例...

    变量名必须大写: 通用变量: ------------------------- $SERVERNAME //服务器名称 $SERVERIP //服务器IP $WEBSITE //网站 在String ...

  4. 不用开着电脑,如何将脚本代码放到服务器上?

    作者 | sergiojune 转载自公众号日常学python(ID:daily_learn) 程序员转行学什么语言? https://edu.csdn.net/topic/ai30?utm_sour ...

  5. python实现app自动签到器_Python实现自动签到脚本代码示例

    本篇文章小编给大家分享一下Python实现自动签到脚本代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 开发环境 : Windows10 + s ...

  6. Linux oracle数据库自动备份自动压缩脚本代码

    Linux oracle数据库自动备份自动压缩脚本代码 Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: ...

  7. 根据Word表格自动生成SQL数据库脚本的VBScript代码

    这是几年前写的根据Word表格自动生成SQL数据库脚本的VBScript代码,最近修改了下(原来只支持单个Word表格)使其支持一个Word文档中的多个表格,生成的SQL文件名以Word文件名+.SQ ...

  8. 免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)

    免费开源的高精度OCR文本提取,支持 100 多种语言.自动文本定位和脚本检测,几行代码即可实现离线使用(附源码). 要从图像.照片中提取文本吗?是否刚刚拍了讲义的照片并想将其转换为文本?那么您将需要 ...

  9. 开宝箱抽奖CSS3动画代码

    下载地址 使用Zepto.js插件实现的开宝箱抽奖,动画效果配合CSS3代码,很不错的特效代码,特效基于Zepto.CSS3,其中有好几种CSS3动画效果,背景光环滚动,宝箱摇摆开启,弹出提示层,还是 ...

最新文章

  1. 为什么你看了那么多面经,面试还是挂了?
  2. English trip V1 - 22. My Life Teacher:Emily Key: describe talk about past 过去式
  3. 克莱姆森大学计算机排名,克莱姆森大学计算机科学computer science专业排名第401~500名(2020THE泰晤士高等教育世界大学排名)...
  4. Android Launcher 分析
  5. 怎样为wordpress主题的文章列表添加无插件分页?
  6. Linux IPC实践(5) --System V消息队列(2)
  7. 帝国cms模板仿礼品销售网站
  8. Codeforces Bubble Cup 8 - Finals [Online Mirror] B. Bribes lca
  9. base64解码_一份简明的 Base64 原理解析
  10. Jzoj4831 方程式
  11. ASP.NET的Application简介1
  12. 《学习openCV》例程解析 ex_9_3(codeBook模型实现背景减除)
  13. w10打游戏老是弹出计算机,有效解决win10玩游戏弹出输入法的问题
  14. WSL (Windows Subsystem for Linux) wsl1+wsl2+对比+在线安装+离线安装+版本转换+右键菜单+外网访问
  15. 解决笔记本 无线网卡失效问题 intel wifi6 ax201 160mhz无法启动 usb根集线器失效问题
  16. 26.(cesium篇)cesium军事标绘-攻击箭头编辑修改(燕尾)
  17. linux解压tar命令
  18. 1Mbps高速光耦合器TLP112A工作原理及应用实例说明
  19. sql-labs闯关32~37
  20. 明德扬FPGA开发板XILINX-K7核心板Kintex7 XC7K325 410T工业级

热门文章

  1. 资产监测设备助力大棚种植甜椒
  2. 普适各类IoT场景,润和HH-SLNPT100开发板通过OpenHarmony兼容性
  3. font-weight
  4. 9首小虎队歌曲为样本做的人工智能音乐两首
  5. VA41 销售合同创建BAPI
  6. 北京2008奥运会开幕式闭幕式下载(NBC-BT附字幕)
  7. 撼世出击:C/C++编程语言学习资料尽收眼底 电子书+视频教程
  8. 【概率论与数理统计 Probability and Statistics 9】——二维随机变量的条件分布(离散+连续)与条件密度(连续)
  9. 退役军人学计算机专业好就业吗,适合退伍军人的工作都有哪些?
  10. 【Revit二次开发】事务和事务处理(Transaction and FailureHandlingOptions)