Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

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

You might also like