// ==UserScript==
// @author DreamChaser
// @description 快速下注,自动签到,查看积分,自动抢积分,查看地图详情,查看竞猜信息,快速压鱼丸、快速发弹幕。
// @icon https://apic.douyucdn.cn/upload/avatar/002/86/30/15_avatar_big.jpg
// @name 超级小桀房间助手
// @version 1.4.2
// @match https://www.douyu.com/74751
// @match https://www.douyu.com/cave
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @namespace https://greasyfork.org/zh-CN/users/285196-dreamchaser
// @require https://greasyfork.org/scripts/380755-serversrc/code/ServerSrc.js?version=682465
// @require https://code.jquery.com/jquery-2.1.4.min.js
// @connect xiaojie666.com
// @downloadURL none
// ==/UserScript==
var dragFlag = false;
var x,y;
var sighinflag = true;
var lastText = "";
var nickname = getCookie('acf_nickname');
//var acf_did = getCookie('acf_did');
//var acf_uid = getCookie('acf_username');
//var acf_ltkid = getCookie('acf_ltkid');
//var acf_stk = getCookie('acf_stk');
var n=3,lastgiftnum=0,giftnum=0,lastbetcount=-1,betselect,exgifttime,color,text;
var giftflag=true,activateflag=false;
var mapsjson,creditjson;
var div = document.createElement('div');
div.setAttribute('id', 'newDiv');
div.innerHTML = " 自动抢分 自动签到";
div.style.setProperty('position', 'fixed');
div.style.setProperty('width', '223px');
div.style.setProperty('height', '473px');
div.style.setProperty('background', '#eff7ff');
div.style.setProperty('left', '80%');
div.style.setProperty('top', '10%');
div.style.setProperty('border', '1px solid #96c2f1');
div.style.setProperty('z-index', '999');
div.style.setProperty('box-shadow', '0 1px 5px 4px #888888');
document.body.appendChild(div);
div.style.left = GM_getValue('left','80%');
div.style.top = GM_getValue('top','10%');
$("#autoqf").prop("checked",GM_getValue('autoqf',false));
$("#autoqd").prop("checked",GM_getValue('autoqd',false));
$(document).keypress(function(event){
if(event.keyCode ==13){
$("#bnt_chatsend").trigger("click");
}
});
var arr=new Array("bnt_getcredit","bnt_joingroup","bnt_vip","#抢分","#入团","#购买会员");
creditmess();
betmess();
mapsmess();
setInterval(
function(){
creditmess();
mapsmess();
if(document.getElementById("autoqd").checked) {
sighin();
}
$(document).ready(function () {
if(activateflag){
for (var i=0;i 自动抢分 自动签到";
arr=new Array("bnt_getcredit","bnt_joingroup","bnt_vip","#抢分","#入团","#购买会员");
n=3;
lastbetcount=betcount
activateflag=true;
if (qf){
$("#autoqf").prop("checked",true);
}
if(qd){
$("#autoqd").prop("checked",true);
}
}
else if(betcount==1){
div.style.setProperty('height', '629px');
div.innerHTML = " 自动抢分 自动签到 ";
lastbetcount=betcount;
arr=new Array("bnt_getcredit","bnt_joingroup","bnt_vip","bnt_leftyw100","bnt_rightyw100","bnt_leftyw1000","bnt_rightyw1000","#抢分","#入团","#购买会员","1","1","2","2");
n=7;
activateflag=true;
if (qf){
$("#autoqf").prop("checked",true);
}
if(qd){
$("#autoqd").prop("checked",true);
}
}
else if(betcount==2){
div.style.setProperty('height', '782px');
div.innerHTML = " 自动抢分 自动签到 ";
lastbetcount=betcount;
arr=new Array("bnt_getcredit","bnt_joingroup","bnt_vip","bnt_leftyw100","bnt_rightyw100","bnt_leftyw1000","bnt_rightyw1000","bnt_leftyw100a","bnt_rightyw100a","bnt_leftyw1000a","bnt_rightyw1000a","#抢分","#入团","#购买会员","1","1","2","2","3","3","4","4");
n=11;
activateflag=true;
if (qf){
$("#autoqf").prop("checked",true);
}
if(qd){
$("#autoqd").prop("checked",true);
}
}
else if(betcount==3){
div.style.setProperty('height', '936px');
div.innerHTML = " 自动抢分 自动签到 ";
lastbetcount=betcount;
arr=new Array("bnt_getcredit","bnt_joingroup","bnt_vip","bnt_leftyw100","bnt_rightyw100","bnt_leftyw1000","bnt_rightyw1000","bnt_leftyw100a","bnt_rightyw100a","bnt_leftyw1000a","bnt_rightyw1000a","bnt_leftyw100b","bnt_rightyw100b","bnt_leftyw1000b","bnt_rightyw1000b","#抢分","#入团","#购买会员","1","1","2","2","3","3","4","4","5","5","6","6");
n=15;
activateflag=true;
if (qf){
$("#autoqf").prop("checked",true);
}
if(qd){
$("#autoqd").prop("checked",true);
}
}
}
switch(betcount){
case 3:
$("#betmess2").val("竞猜信息: "+$('span.GuessMainPanelBoxRight-rightBar:eq(2)').text()+"\n" + $('div.boxLeft:eq(2)').text() + "\n左边:" + $('p.GuessContItem-itemTitle:eq(4)').text() + " " + $('p.GuessContItem-itemLoss:eq(4)').text() + "\n右边:" + $('p.GuessContItem-itemTitle:eq(5)').text() + " " + $('p.GuessContItem-itemLoss:eq(5)').text() + "\n" + $('.bidNumLeft:eq(2)').text() + " VS " + $('.bidNumRight:eq(2)').text());
case 2:
$("#betmess1").val("竞猜信息: "+$('span.GuessMainPanelBoxRight-rightBar:eq(1)').text()+"\n" + $('div.boxLeft:eq(1)').text() + "\n左边:" + $('p.GuessContItem-itemTitle:eq(2)').text() + " " + $('p.GuessContItem-itemLoss:eq(2)').text() + "\n右边:" + $('p.GuessContItem-itemTitle:eq(3)').text() + " " + $('p.GuessContItem-itemLoss:eq(3)').text() + "\n" + $('.bidNumLeft:eq(1)').text() + " VS " + $('.bidNumRight:eq(1)').text());
case 1:
$("#betmess").val("竞猜信息: "+$('span.GuessMainPanelBoxRight-rightBar:eq(0)').text()+"\n" + $('div.boxLeft:eq(0)').text() + "\n左边:" + $('p.GuessContItem-itemTitle:eq(0)').text() + " " + $('p.GuessContItem-itemLoss:eq(0)').text() + "\n右边:" + $('p.GuessContItem-itemTitle:eq(1)').text() + " " + $('p.GuessContItem-itemLoss:eq(1)').text() + "\n" + $('.bidNumLeft:eq(0)').text() + " VS " + $('.bidNumRight:eq(0)').text() );break;
}
}
function activate(){
var newDiv=document.getElementById("dragsection");
newDiv.addEventListener("mouseover", over,false);
newDiv.addEventListener('mousedown', down, false);
newDiv.addEventListener('mousemove', move, false);
newDiv.addEventListener('mouseup', up, false);
document.getElementById('bnt_donation').addEventListener('click', function (event) { donation(); }, false);
document.getElementById('bnt_fullmapsmess').addEventListener('click', function (event) { fullmapsmess(); }, false);
document.getElementById('bnt_renew').addEventListener('click', function (event) { renew(); }, false);
document.getElementById('bnt_confirm').addEventListener('click', function (event) { betcredit(); }, false);
document.getElementById('bnt_help').addEventListener('click', function (event) { help(); }, false);
document.getElementById('betselect').addEventListener('click', function (event) { select(); }, false);
document.getElementById('bnt_chatsend').addEventListener('click', function (event) { chatsend(); }, false);
document.getElementById('color').addEventListener('click', function (event) { sendcolor(); }, false);
document.getElementById('danmuselect').addEventListener('click', function (event) { danmuselect(); }, false);
}
function over(e) {
div.style.cursor="move"
}
function down(e) {
e = e || window.event;
x = e.clientX - div.offsetLeft;
y = e.clientY - div.offsetTop;
dragFlag = true;
}
function move(e) {
if (dragFlag) {
div.style.cursor="move"
e = e || window.event;
div.style.left = e.clientX - x + 'px';
div.style.top = e.clientY - y + 'px';
}
}
function up(e) {
if (dragFlag) {
GM_setValue('left',div.style.left);
GM_setValue('top',div.style.top);
}
dragFlag = false;
div.style.cursor="auto"
}
function sighin(){
var date=new Date();
var m=date.getMinutes();
if(m==0||m==30){
if (sighinflag) {
danmu("#签到");
sighinflag = false
}
}
else {sighinflag = true}
}
function giftcheck(){
var giftcheck=$('div.TreasureStatus-text').length;
var giftopen=$('.TreasureStatus-bg.is-open').length;
if (giftcheck !=0 && giftopen==0){
if ($('span.TreasureNum-val').length==0){
setTimeout(
function(){
lastgiftnum=1;
clearInterval(gifttime);
gifttime=null;
danmu("#抢分");
giftflag = false;
},1000);
setTimeout(
function(){
giftflag = true;
restart();
},200000);
}
}
}
function exgiftcheck(){
if ($('span.TreasureNum-val').length!=0){
giftnum=$('span.TreasureNum-val').text();
if (giftnum>lastgiftnum){
setTimeout(
function(){
lastgiftnum=giftnum;
clearInterval(gifttime);
clearTimeout(exgifttime);
gifttime=null;
danmu("#抢分");
giftflag = false;
},1000);
exgifttime = setTimeout(
function(){
giftflag = true;
restart();
},200000);
}
else{
lastgiftnum=giftnum;
}
}
}
function restart(){
gifttime=setInterval(
function(){
if( document.getElementById("autoqf").checked) {
if (giftflag){
giftcheck();
}
}
},1000);
}
function danmu(str){
if($('div.ChatSend-button').text()=='发送'){
if (str == lastText){
str = str + " " + Math.ceil(Math.random()*5)
}
$(".ChatSend-txt").val(str);
$('div.ChatSend-button').click();
lastText = str;
}
}
function betinput_left(str){
if(str==1||str==2){
$('div.GuessContItem.is-left:eq(0)').click();
if (str==1){
$('.chooseOption:eq(1)').click()
}
else if(str==2){
$('.chooseOption:eq(2)').click()
}
}
else if(str==3||str==4){
$('div.GuessContItem.is-left:eq(1)').click();
if (str==3){
$('.chooseOption:eq(1)').click()
}
else if(str==4){
$('.chooseOption:eq(2)').click()
}
}
else if(str==5||str==6){
$('div.GuessContItem.is-left:eq(2)').click();
if (str==5){
$('.chooseOption:eq(1)').click()
}
else if(str==6){
$('.chooseOption:eq(2)').click()
}
}
$('div.guessGame--btn.guessGame--btn--sizeM').click();
}
function betinput_right(str){
if(str==1||str==2){
$('div.GuessContItem.is-right:eq(0)').click();
if (str==1){
$('.chooseOption:eq(1)').click()
}
else if(str==2){
$('.chooseOption:eq(2)').click()
}
}
else if(str==3||str==4){
$('div.GuessContItem.is-right:eq(1)').click();
if (str==3){
$('.chooseOption:eq(1)').click()
}
else if(str==4){
$('.chooseOption:eq(2)').click()
}
}
else if(str==5||str==6){
$('div.GuessContItem.is-right:eq(2)').click();
if (str==5){
$('.chooseOption:eq(1)').click()
}
else if(str==6){
$('.chooseOption:eq(2)').click()
}
}
$('div.guessGame--btn.guessGame--btn--sizeM').click();
}
function getCookie(cname){
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i