Dudemaus's DiceBot for Bitsler

Wont win a fortune, but it will win.

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Dudemaus's DiceBot for Bitsler
// @namespace    dicebotforbitslerbydudemaus
// @version      2018.0116a
// @description  Wont win a fortune, but it will win.
// @author       Dudemaus
// @match        *://www.bitsler.com/play/dice/*
// @match        https://www.bitsler.com/play
// @match        https://www.bitsler.com/play/dice*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @grant		GM_xmlhttpRequest
// @grant		GM_info
// @grant		GM_setValue
// @grant		GM_getValue
// @grant		GM_addStyle

// ==/UserScript==
//////JQuery Compatibility statement//////
this.$ = this.jQuery = jQuery.noConflict(true);
//////JQuery Compatibility statement//////

(function() {

GM_addStyle(".game__container__index { background: url('https://i.imgur.com/l1VFdFf.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }");

//set some variables
     var countLosses = document.querySelectorAll('#history-my-bets-dice .text-danger').length;
     var countWins = document.querySelectorAll('#history-my-bets-dice .text-success').length;
     var winRatio = (countWins / 20) * 100;
     var losscount = 0;




// activate the my bets tab
document.getElementById('bets__content__my__bets').style = "display:block;";
document.getElementById('bets__content__all__bets').style = "display:none;";

//document.getElementById("my__bets").setAttribute("class", "on");
//document.getElementById("all__bets").setAttribute("class", "");
$( "#my__bets" ).click();



//insert the bot
$('.game__container__content').before('<div id="space" style="position:relative;width:100%;inset 0 1px 1px rgba(209,209,209,.8)"><br><div id="dicebot-container" class="tab-content tab-content-xs" style="width: 800px;background-color:#465a66;border-color: #D1D1D1;border-radius: 6px;border-style: solid;border-width: 1px; padding-bottom: 9px;padding-left: 9px;padding-right: 9px; margin-left: 118px; padding-top: 9px;display:block"> <div id="dicebotinnerwrap"> <div id="controlWrapper" style="Display:inline-block;"> <center><img src="https://i.imgur.com/0n5PVGW.png" /><font color="white"> <div id="tipDude" style="Display:inline-block;border-style: solid; border-color: yellow;border-width: 1px;border-radius: 2px;padding:5px;"><font color="yellow">Tip Dude</font></div> </center> <font color="#2aa5c7"><input type="text" name="betNumberOne" ID="betNumberOne" style="text-align:center;"> Base bet <br> <input type="text" name="betNumberTwo" ID="betNumberTwo" style="text-align:center;"> Bet #2 <br> <input type="text" name="betNumberThree" ID="betNumberThree" style="text-align:center;"> Bet #3 <br> <input type="text" name="betNumberFour" ID="betNumberFour" style="text-align:center;"> Bet #4 <br><input type="text" name="betNumberFive" ID="betNumberFive" style="text-align:center;"> Bet #5 <br><input type="text" name="betNumberSix" ID="betNumberSix" style="text-align:center;"> Bet #6 <br><input type="text" name="betNumberSeven" ID="betNumberSeven" style="text-align:center;"> Bet #7 <br><input type="text" name="betNumberEight" ID="betNumberEight" style="text-align:center;"> Bet #8 <br> </font><font color="#465a66"><button id="setBet" value="set bet">Bet Once</button> <button id="dudesAuto">Auto</button> <button id="stopDudesAuto">Stop Auto</button> </font></div> <div id="ulikey" style="Display:inline-block;position: relative; top: -85px;"><font color="Yellow"><b>If you like this bot please donate to any of these addresses:</b></font> <br><b><font size="1"><font color="orange">Ethereum:</font></b> 0xfe460f08c4eaf98a234b2f1230f86971012a70a1<br><b><font color="orange">Bitcoin:</font></b> 1AtKgtemWiT93h4YGBXF9WKvaEpkQaKmmr <br><b><font color="orange">Doge:</font></b> DG4hZEVGBt6kws6dFZ2eCBh4HQAsVrvpbH<br><b><font color="orange">Litecoin:</font></b> LZEL3oEWEM1vsonfTjz11Vvw37zjDd2EQA<br><b><font color="orange">Burst: </font></b>BURST-HU3D-67VZ-L4X4-HW6PF</font></font></div> </div><div id="winIndicator" style="Display:inline-block;position: relative; top: -297px; left: 371px;inset 0 1px 1px rgba(209,209,209,.8);color: #b30000;background-color: #808080;Display:inline-block;position: relative; top: -297px; left: 327px;border-style: solid; border-color: black;border-width: 1px;border-radius: 2px;padding:5px;inset 0 1px 1px rgba(209,209,209,.8);width:55px;"><font color="#e6e6e6">ROLL#</font></div><div id="profitIndicator" style="Display:inline-block;position: relative; top: -297px; left: 327px;color: #1a1a00;background-color: #ffffcc;Display:inline-block;position: relative; top: -297px; left: 330px;border-style: solid; border-color: white;border-width: 1px;border-radius: 2px;padding:5px;box-shadow:inset 0 1px 1px rgba(209,209,209,.8);"></div> <button id="resetProfitLoss" style="position: relative; top: -297px; left: 330px;border-width: 1px;border-radius: 2px;padding:5px;box-shadow:inset 0 1px 1px rgba(209,209,209,.8);">Reset P/L</button><select name="algo" style="position: relative; top: -297px; left: 380px;border-width: 1px;border-radius: 2px;padding:5px;box-shadow:inset 0 1px 1px rgba(209,209,209,.8);"><option value="1">Martingale</option><option value="2">Test Algorithm</option></select><div id="rollHunter" style="Display:inline-block;position: relative; top: -258px; left: -55px;border-width: 1px;border-radius: 2px;padding:5px;color:white;background-color:#465a66;border-color: #D1D1D1;border-radius: 6px;border-style: solid;border-width: 1px;">Post roll # to chat if you roll a... <input type="text" id="rollHunterNumberOne" style="display:inline-block; width:55px;color:#2aa5c7;"></input> -OR- <input type="text" id="rollHunterNumberTwo" style="display:inline-block; width:55px;color:#2aa5c7;"></input></div></div>');


document.getElementById('betNumberOne').value = "0.00000001";
document.getElementById('betNumberTwo').value = "0.00000001";
document.getElementById('betNumberThree').value = "0.00000001";
document.getElementById('betNumberFour').value = "0.00000001";
document.getElementById('betNumberFive').value = "0.0000001";
document.getElementById('betNumberSix').value = "0.0000003";
document.getElementById('betNumberSeven').value = "0.0000006";
document.getElementById('betNumberEight').value = "0.0000013";



      //when set bet button is clicked, set the bet.
document.getElementById('setBet').addEventListener("click", function() {
     var countLosses = document.querySelectorAll('#history-my-bets-dice .text-danger').length;
     var countWins = document.querySelectorAll('#history-my-bets-dice .text-success').length;
     var winRatio = (countWins / 20) * 100;
     var betOne = document.getElementById('betNumberOne').value;
     var betTwo = document.getElementById('betNumberTwo').value;
     var betThree = document.getElementById('betNumberThree').value;
     var betFour = document.getElementById('betNumberFour').value;
     var winChance = document.getElementById('chance-html').innerText;
     var element = document.getElementById("bets__content__my__bets");
     var lastBet0 = parseFloat(element.getElementsByTagName('span')[15].innerText);
     var lastBet1 = parseFloat(element.getElementsByTagName('span')[23].innerText);
     var lastBet2 = parseFloat(element.getElementsByTagName('span')[31].innerText);
     var lastBet3 = parseFloat(element.getElementsByTagName('span')[39].innerText);
     var lastBet4 = parseFloat(element.getElementsByTagName('span')[47].innerText);
     var lastBet5 = parseFloat(element.getElementsByTagName('span')[55].innerText);
     var lastBet6 = parseFloat(element.getElementsByTagName('span')[63].innerText);
     var lastBet7 = parseFloat(element.getElementsByTagName('span')[71].innerText);

    var e = $("select[name='algo'] option:selected").index();
//check algorithm before betting
    if(e == 1){
setInterval(function(){
    if(parseFloat(element.getElementsByTagName('span')[15].innerText) < 0){
        document.getElementById('winIndicator').style = "color: #b30000;background-color: #ffb3b3;Display:inline-block;position: relative; top: -297px; left: 327px;border-style: solid; border-color: red;border-width: 1px;border-radius: 2px;padding:5px;inset 0 1px 1px rgba(209,209,209,.8);width:55px;";
        document.getElementById('winIndicator').innerText = element.getElementsByTagName('span')[14].innerText;
}

    else{
        document.getElementById('winIndicator').style = "color: #145214;background-color: #70db70;Display:inline-block;position: relative; top: -297px; left: 327px;border-style: solid; border-color: #b3ffb3;border-width: 1px;border-radius: 2px;padding:5px;inset 0 1px 1px rgba(209,209,209,.8);width:55px;";
        document.getElementById('winIndicator').innerText = element.getElementsByTagName('span')[14].innerText;
}

 }, 25);
    

	 if(lastBet0 < 0){
	  var bet0 = 0;
	 }
	 else{
	  var bet0 = 1;
	 }

	 if(lastBet1 < 0){
	  var bet1 = 0;
	 }
	 else{
	  var bet1 = 1;
	 }

	 if(lastBet2 < 0){
	  var bet2 = 0;
	 }
	 else{
	  var bet2 = 1;
	 }

	 if(lastBet3 < 0){
	  var bet3 = 0;
	 }
	 else{
	  var bet3 = 1;
	 }

	 if(lastBet4 < 0){
	  var bet4 = 0;
	 }
	 else{
	  var bet4 = 1;
	 }

	 if(lastBet5 < 0){
	  var bet5 = 0;
	 }
	 else{
	  var bet5 = 1;
	 }

	 if(lastBet6 < 0){
	  var bet6 = 0;
	 }
	 else{
	  var bet6 = 1;
	 }

	 if(lastBet7 < 0){
	  var bet7 = 0;
	 }
	 else{
	  var bet7 = 1;
	 }

	 var winLossRatio = bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7;

	if(winLossRatio < 1){
	document.getElementById('amount').value = document.getElementById('betNumberEight').value;
	calculate_profit();
    play();
	}
	else if(winLossRatio === 1){
	document.getElementById('amount').value = document.getElementById('betNumberSeven').value;
	calculate_profit();
    play();
	}
	else if(winLossRatio === 2){
	document.getElementById('amount').value = document.getElementById('betNumberSix').value;
	calculate_profit();
    play();
	}
	else if(winLossRatio === 3){
	document.getElementById('amount').value = document.getElementById('betNumberFive').value;
	calculate_profit();
    play();
	}
	else if(winLossRatio === 4){
	document.getElementById('amount').value = document.getElementById('betNumberFour').value;
	calculate_profit();
    play();
	}
	else if(winLossRatio === 5){
	document.getElementById('amount').value = document.getElementById('betNumberThree').value;
	calculate_profit();
    play();
	}
	else if(winLossRatio === 6){
	document.getElementById('amount').value = document.getElementById('betNumberTwo').value;
	calculate_profit();
    play();
	}
	else{
	document.getElementById('amount').value = document.getElementById('betNumberOne').value;
	calculate_profit();
    play();
	}
    }

else{
////////////////////////
////////////////////////

setInterval(function(){
    if(parseFloat(element.getElementsByTagName('span')[15].innerText) < 0){
        document.getElementById('winIndicator').style = "color: #b30000;background-color: #ffb3b3;Display:inline-block;position: relative; top: -297px; left: 327px;border-style: solid; border-color: red;border-width: 1px;border-radius: 2px;padding:5px;inset 0 1px 1px rgba(209,209,209,.8);width:55px;";
        document.getElementById('winIndicator').innerText = element.getElementsByTagName('span')[14].innerText;
}

    else{
        document.getElementById('winIndicator').style = "color: #145214;background-color: #70db70;Display:inline-block;position: relative; top: -297px; left: 327px;border-style: solid; border-color: #b3ffb3;border-width: 1px;border-radius: 2px;padding:5px;inset 0 1px 1px rgba(209,209,209,.8);width:55px;";
        document.getElementById('winIndicator').innerText = element.getElementsByTagName('span')[14].innerText;
}

 }, 25);


///////



	if(lastBet7 < 0 && lastBet6 < 0 && lastBet5 < 0 && lastBet4 < 0 && lastBet3 < 0 && lastBet2 < 0 && lastBet1 < 0 && lastBet6 < 0){
	document.getElementById('amount').value = document.getElementById('betNumberEight').value;
	calculate_profit();
    play();
	}
	else if(lastBet6 < 0 && lastBet5 < 0 && lastBet4 < 0 && lastBet3 < 0 && lastBet2 < 0 && lastBet1 < 0 && lastBet6 < 0){
	document.getElementById('amount').value = document.getElementById('betNumberEight').value;
	calculate_profit();
    play();
	}
	else if(lastBet5 < 0 && lastBet4 < 0 && lastBet3 < 0 && lastBet2 < 0 && lastBet1 < 0 && lastBet6 < 0){
	document.getElementById('amount').value = document.getElementById('betNumberSeven').value;
	calculate_profit();
    play();
	}
	else if(lastBet4 < 0 && lastBet3 < 0 && lastBet2 < 0 && lastBet1 < 0 && lastBet6 < 0){
	document.getElementById('amount').value = document.getElementById('betNumberSix').value;
	calculate_profit();
    play();
	}
	else if(lastBet3 < 0 && lastBet2 < 0 && lastBet1 < 0 && lastBet6 < 0){
	document.getElementById('amount').value = document.getElementById('betNumberFive').value;
	calculate_profit();
    play();
	}
	else if(lastBet2 < 0 && lastBet1 < 0 && lastBet6 < 0){
	document.getElementById('amount').value = document.getElementById('betNumberFour').value;
	calculate_profit();
    play();
	}
	else if(lastBet1 < 0 && lastBet6 < 0){
	document.getElementById('amount').value = document.getElementById('betNumberThree').value;
	calculate_profit();
    play();
	}
	else if(lastBet1 < 0){
	document.getElementById('amount').value = document.getElementById('betNumberTwo').value;
	calculate_profit();
    play();
	}
	else{
	document.getElementById('amount').value = document.getElementById('betNumberOne').value;
	calculate_profit();
    play();
	}
}


//// do martingale if not on test algorithm


////////////////////////
////////////////////////




});


document.getElementById('tipDude').addEventListener("click", function() {
username_tip = "dudemaus";
send_tip_modal(1, username_tip);
});



document.getElementById('dudesAuto').addEventListener("click", function() {

    dudesAuto = setInterval(function(){ $("#setBet").click(); }, 100);

});

document.getElementById('stopDudesAuto').addEventListener("click", function() {

           clearInterval(dudesAuto);


});



//code to reset profit/loss div
////////////
document.getElementById('resetProfitLoss').addEventListener("click", function() {

		$.ajax({
			type: "POST",
			url: "/api/reset-current-session",
			success: function(text) {
				var val = JSON.parse(text);
				if (val.return.success == 'true') {
					showSuccessNotification(val.return.value, "");

					datas_current_session = JSON.parse(val.return.content);
					$("#current-bets-number").html(0);
					$("#current-wagered").html((0).toFixed(8));
					$("#current-profit").html((0).toFixed(8));
					$("#current-bets-wins").html(0);
					$("#current-bets-losses").html(0);
					$("#current-lucky").html("-%");
				}
				else {
					showErrorNotification(val.return.value, "");
				}
			},
			error:		function (xhr, ajaxOptions, thrownError)	{errorRequestAbort();},
			timeout:	function (xhr, ajaxOptions, thrownError)	{errorRequestAbort();},
			abort:		function (xhr, ajaxOptions, thrownError)	{errorRequestAbort();}
		});

});
///////////////


})();





//update profit indicator
setInterval(function(){
var zProfit = document.getElementById('current-profit').innerText;
document.getElementById('profitIndicator').innerText = zProfit;
 }, 100);

//change seeds onload and every 5 mins

setInterval(function(){ change_seeds(); }, 60000);


///code to post if rollhunt number is landed
if(rollHunterNumberOne == parseFloat(element.getElementsByTagName('span')[15].innerText)){
    clearInterval(dudesAuto);
    document.getElementById('message').innerText = "B:" + parseFloat(element.getElementsByTagName('span')[8].innerText);
    document.getElementById('message').focus();
    add_message();
}
else if (rollHunterNumberTwo == parseFloat(element.getElementsByTagName('span')[15].innerText)){
    clearInterval(dudesAuto);
    document.getElementById('message').innerText = "B:" + parseFloat(element.getElementsByTagName('span')[8].innerText);
    document.getElementById('message').focus();
    add_message();
}
else{
}

alert('this loaded');