Dudemaus's DiceBot for Bitsler

Wont win a fortune, but it will win.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

You will need to install an extension such as Tampermonkey to install this script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==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');