Dudemaus's DiceBot for Bitsler

Wont win a fortune, but it will win.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

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

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 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');