马上注册,结交更多网友,浏览器插件/脚本不再愁!
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 疯子先生 于 2020-8-25 16:09 编辑
自动参与Bilibili直播区抽奖(现在极少),直播区签到,完成主站每日任务,领银瓜子宝箱,自动送礼,自动获取小心心,批量点亮勋章,快捷购买粉丝勋章
使用方法
在Tampermonkey中启用脚本,登陆bilibili后打开任意b站直播间。
一些建议
本脚本加载的库文件较多,初次使用时若出现看不到控制面板的情况,请等待一会或尝试刷新页面。
部分设置更改后需要刷新页面才能生效。
使用前建议先关闭广告拦截插件,并确认相关浏览器设置(如cookie权限,脚本拦截)否则该脚本可能无法正常运行。
功能细节
脚本窗口可以上下滚动!部分设置可能需要滚动后才能看到。 点击直播画面上方按钮隐藏/显示脚本窗口和提示信息。
自动抽奖
自动完成每日任务
屏蔽不必要的内容
自动获取小心心
自动点亮勋章
自动送礼
快捷购买粉丝勋章
以上功能涉及参数可自定义。
输入数据格式
浮点数(小数)或整数: 抽奖-抽奖前附加随机延迟,随机跳过礼物;弹幕-间隔时间。
数组(或单个整数): 送礼-优先送礼房间,不送礼房间;小心心-自动点亮勋章房间号;弹幕-房间号,间隔时间(此项可填浮点数)。
其余只支持整数。
自动送礼
若不勾选【无视礼物类型和到期时间限制】,自动送礼只会送出辣条,亿圆和小心心。
如果要填写多个优先送礼房间或不送礼房间,每个房间号之间需用半角逗号,隔开。如 666,777,888 (其实就是数组的格式)。若不勾选送礼优先高等级粉丝牌则优先送低等级粉丝牌。
礼物到期时间: 将要在这个时间段里过期的礼物会被送出(勾选【无视礼物类型和到期时间限制】时无论是否将要过期都会被送出)。
送礼设置优先级:
不送礼房间 > 优先送礼房间 > 优先高/低等级粉丝牌。
送礼设置逻辑规则:
无论【优先高等级粉丝牌】如何设置,会根据【无视礼物类型和到期时间限制】(勾选则无视是否到期补满亲密度,否则只送到期的)条件去按优先送礼房间先后顺序送礼。
之后根据【优先高/低等级粉丝牌】决定先送高级还是低级。
若不勾选【无视礼物类型和到期时间限制】,不会送出永久礼物。
【剩余礼物】指送满了所有粉丝牌,但仍有剩余的将在1天内过期的礼物。
【剩余礼物送礼直播间】填0则不送剩余礼物。
自动投币
脚本会根据今日你已获得的投币经验值判断你已经投了多少个币,然后自动投剩余没投的币。
如今日已获得投币经验20,脚本投币数量设置为4,则会投2个币。
【给用户(UID:___)的视频投币】若填0则给动态中的视频依次投币(不存在UID为0的用户)。
任务执行时间
初次启用某一项任务时立刻执行。
登陆主站,观看视频,自动投币,分享视频,银瓜子换硬币,领银瓜子宝箱,直播区签到每日凌晨0点1分时时执行。
应援团签到在第二天早上8点执行。
节奏风暴
仅会参加被广播的节奏风暴。若无法参加请尝试实名后再参加。
这个功能目前处于实验阶段,且风险较大。
内容屏蔽
【屏蔽挂机检测】脚本每十分钟触发一次页面可见性改变事件防检测。
小心心
通过发送客户端心跳包获取小心心(无论目标房间是否开播都能获取)。检测到包裹内有24个7天的小心心后会停止。
在获取完所有小心心之前直播间不刷新。
点亮勋章指送出一个小心心;点亮勋章会在自动送礼之前进行。
若不勾选【点亮勋章时忽略亲密度上限】,则仅会点亮当日剩余亲密度大于等于小心心亲密度的勋章。
勋章点亮模式说明
白名单:点亮【自动点亮勋章房间号】所对应的粉丝勋章。
黑名单:点亮所有粉丝勋章中除了【自动点亮勋章房间号】所对应勋章的粉丝勋章。
提示:如果想点亮所有勋章,选黑名单然后不填写拥有勋章的房间号即可。
弹幕设置
弹幕内容,房间号,间隔时间可填多个,数据之间用半角逗号,隔开(数组格式)。脚本会按顺序将这三个值一一对应,发送弹幕。
若有多条弹幕需要发送,每条弹幕间会有1.1秒的间隔时间。
如果数据没对齐,缺失的数据会自动向前对齐。如填写弹幕内容 lalala,房间号 3,4,间隔时间 5,10,少填一个弹幕内容。那么在发送第二条弹幕时,第二条弹幕的弹幕内容会自动向前对齐(即第二条弹幕的弹幕内容是lalala)。
购买粉丝勋章
调用官方api(api.vc.bilibili.com/link_group/v1/member/buy_medal),消耗20硬币购买某位UP的粉丝勋章。
默认值为当前房间号。点击购买按钮后有确认界面,无需担心误触。
其它设置说明
重置所有为默认:指将设置和任务执行时间缓存重置为默认。
再次执行每日任务会使相关缓存重置为默认,可以在勾选了新的任务设置后使用。
支持输入框回车保存。
运行日志
脚本默认开启运行日志,打开控制台在Filter中输入IGIFTMSG即可过滤出本脚本的日志。若想关闭日志可以在脚本头部加入console.log = () => {}。
如果使用脚本过程中遇到问题,可以在控制台中寻找相关错误信息。若无法解决可以进行反馈,并给出错误信息和问题描述。
开发者andywang
|