Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //#######################################################################################################
- //
- // [BITSLER BOT V1.4.5] by Vijay
- //
- // changelog v1.4.5:
- // - remove bet speed [input] {prevent bugs on betting}
- // - add low balance mode [beta]
- // - add draggable box
- // - add timer [control of betting time]
- // - add interface draggeable
- //
- // changelog v1.4:
- // - add restart on profit [checkbox]
- // - add betting speed [input]
- // - add change bet mode after 'x' number of loses
- // - add win & lose counter
- //
- // changelog v1.3:
- // - add doble your bet on lose [checkbox]
- // - fix errors on betting
- //
- // changelog v1.2:
- // - seprate stop profit - stake
- //
- // changelog v1.1:
- // - add option "restart bet on stake"
- // - fix stake and profit calculation
- //
- // changelog v1.0:
- // - start or stop button
- // - chance % change
- // - hi or lo betting
- // - zigzag betting
- // - profit or stake limitation
- // - user interface
- // - auto change seeds
- // - increase bet on lose
- //
- //#######################################################################################################
- var _bet, _chance, _onlost, _mode, _auto, _stopprofit, _stopstake, _start = false, _stake, _profit, _betting, _task, _seeds, _restart, _restart2, _double, _first,_betspeed = 1000, gamelose = 0, gamewin = 0, con = 0, _consecutive;
- var style = `<style>
- .boxDice {
- margin-top:3px;
- padding-bottom: 5px;
- width: 327.5px;
- background-color: #2e323b;
- color: whitesmoke;
- font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
- z-index: 10;
- position:absolute;
- top:0;
- right:0;
- }
- .boxTitle {
- text-align: center;
- padding: 8px 8px 5px 8px;
- font-weight: bold;
- border-bottom: solid #181a1e;
- }
- .boxScon {
- text-align: center;
- padding: 10px 8px 5px 8px;
- border-bottom: solid #181a1e;
- }
- .boxStatus {
- padding: 5px 0;
- background-color: #101215;
- width: 100%;
- font-size: 12.5px !important;
- border: 0;
- color: white;
- text-transform: uppercase;
- text-align: center;
- }
- .boxTDtitle {
- padding: 3px;
- color: whitesmoke;
- text-align: center;
- font-size: 11px;
- }
- .boxTDinput {
- padding: 3px;
- background-color: #101215;
- width: 97%;
- border: 0;
- color: white !important;
- margin: 2px 0;
- }
- .boxDS {
- width: 200px;
- }
- .boxWinLose {
- padding: 6px;
- text-align: center;
- font-size: 11px !important;
- }
- .boxWLinput{
- padding:3px;
- text-align: center;
- background-color:#2e323b !important;
- width:97%;
- border:0;
- margin:3px 0;
- }
- .boxWin{ color: greenyellow !important; }
- .boxLose{ color: red !important; }
- .boxBalance{ color: white !important; font-size: 9.5px !important; }
- .boxButton{
- width:97%;
- background-color: #101215;
- border: none;
- color: white;
- padding: 7px 15px;
- text-align: center;
- text-decoration: none;
- display: inline-block;
- font-size: 13px;
- }
- .timerBetting{
- float:right !important;
- font-size: 10px !important;
- color: yellow !important;
- }
- </style>`;
- var html = `<div class="boxDice">
- <table width="100%" border="0" cellspacing="0" cellpadding="5">
- <div class="boxTitle" id="isDynamic">BITSLER DICE v1.4.5
- <span id="timerBetting" class="timerBetting">00:00</span>
- </div>
- <div class="boxScon">
- <input class="boxStatus" type="text" id="_status" readonly="true">
- </div>
- <tbody>
- <tr>
- <td class="boxTDtitle">CHANCE</td>
- <td class="boxDS"><input class="boxTDinput" type="text" id="_chance" value="49.5"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">INCREASE ON LOST [%]</td>
- <td class="boxDS"> <input class="boxTDinput" type="text" id="_onlost" value="0"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">CHANGE BET MODE AFTER C/L</td>
- <td class="boxDS"><input class="boxTDinput" type="text" id="_consecutive" value="0"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">BET MODE</td>
- <td class="boxDS"><input class="boxTDinput" type="text" id="_mode" placeholder="h | l | z | low"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">BET AMOUNT</td>
- <td class="boxDS"><input class="boxTDinput" type="text" id="_bet" value=""></td>
- </tr>
- <tr>
- <td class="boxTDtitle">PROFIT</td>
- <td class="boxDS"><input class="boxTDinput" type="text" id="_profit" value=""></td>
- </tr>
- <tr>
- <td class="boxTDtitle">STAKE</td>
- <td class="boxDS"><input class="boxTDinput" type="text" id="_stake" value="0.00001024"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">DOUBLE BET ON LOST </td>
- <td class="boxDS"><input class="boxTDinput" type="checkbox" id="_double"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">STOP ON STAKE </td>
- <td class="boxDS"><input class="boxTDinput" type="checkbox" id="_stopstake"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">STOP ON PROFIT </td>
- <td class="boxDS"><input class="boxTDinput" type="checkbox" id="_stopprofit"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">RESTART BET ON STAKE</td>
- <td class="boxDS"><input class="boxTDinput" type="checkbox" id="_restart"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">RESTART BET ON PROFIT</td>
- <td class="boxDS"><input class="boxTDinput" type="checkbox" id="_restart2"></td>
- </tr>
- <tr>
- <td class="boxTDtitle">AUTO CHANGE SEED</td>
- <td class="boxDS"><input class="boxTDinput" type="checkbox" id="_auto"></td>
- </tr>
- <tr>
- <td class="boxWinLose">
- <input id="gamewin" class="boxWLinput boxWin" type="text" readonly="true" value="0">
- </td>
- <td class="boxWinLose">
- <input id="gamelose" class="boxWLinput boxLose" type="text" readonly="true" value="0">
- </td>
- </tr>
- <tr>
- <td><input id="bl_update" class="boxWLinput boxBalance" type="text" readonly="true" value="0"></td>
- <td><button onclick="startDice();return false;" id="_start" class="boxButton"> START </button></td>
- </tr>
- </tbody>
- </table>
- </div>`;
- $('head').append(style);
- $('body').append(html);
- $('#_bet').val(bet_min.toFixed(devise_decimal));
- $('#_profit').val(bet_max.toFixed(devise_decimal));
- // DRAG BOX
- var box_position, offsetBox = [0,0], isDrag = false, source, dynamic;
- source = document.getElementsByClassName('boxDice')[0];
- dynamic = document.getElementById('isDynamic');
- dynamic.addEventListener('mousedown', function(e) {
- isDrag = true;
- offsetBox = [
- source.offsetLeft - e.clientX,
- source.offsetTop - e.clientY
- ];
- }, true);
- document.addEventListener('mouseup', function() {
- isDrag = false;
- }, true);
- document.addEventListener('mousemove', function(event) {
- //event.preventDefault();
- if (isDrag) {
- box_position = {
- x : event.clientX,
- y : event.clientY
- };
- source.style.left = (box_position.x + offsetBox[0]) + 'px';
- source.style.top = (box_position.y + offsetBox[1]) + 'px';
- }
- }, true);
- //
- // Timer
- var timerTask, totalSeconds = 0, timerBox = document.querySelector('#timerBetting');
- function setTime() {
- ++totalSeconds;
- timerBox.textContent = pad(parseInt(totalSeconds / 60)) + ':' + pad(totalSeconds % 60);
- }
- function pad(val) {
- var valString = val + "";
- if (valString.length < 2) {
- return "0" + valString;
- } else {
- return valString;
- }
- }
- // #for (var it in $.cookie()) $.removeCookie(it);
- function startDice() {
- "use strict";
- _mode = document.getElementById('_mode').value;
- _bet = parseFloat(document.getElementById('_bet').value);
- _profit = parseFloat(document.getElementById('_profit').value);
- _stake = parseFloat(document.getElementById('_stake').value);
- _stake = -_stake;
- _chance = parseFloat(document.getElementById('_chance').value);
- _onlost = parseFloat(document.getElementById('_onlost').value);
- _stopprofit = document.getElementById('_stopprofit').checked;
- _stopstake = document.getElementById('_stopstake').checked;
- _double = document.getElementById('_double').checked;
- _auto = document.getElementById('_auto').checked;
- _restart = document.getElementById('_restart').checked;
- _restart2 = document.getElementById('_restart2').checked;
- _consecutive = parseInt(document.getElementById('_consecutive').value);
- //
- _betting = 0;
- gamewin = 0;
- gamelose= 0;
- con = 0;
- totalSeconds=0;
- _first = true;
- updateIndex('#_status','');
- if (_mode !== 'h' && _mode !== 'l' && _mode !== 'z' && _mode !== 'low') {
- updateIndex('#_status',"BET MODE INCORRECT USE [H - L - Z - LOW]");
- return;
- }
- _start = !_start;
- if (_start !== true) {
- $('#_start').text("START");
- _betting = 0;
- clearInterval(_task);
- clearInterval(_seeds);
- clearInterval(timerTask);
- return;
- } else {
- $('#_start').text("STOP");
- }
- if ($("#updated_condition").text().indexOf('>') !== -1 && _mode === 'l') {
- $("#updated_condition").trigger('click');
- } else if ($("#updated_condition").text().indexOf('<') !== -1 && _mode === 'h') {
- $("#updated_condition").trigger('click');
- }
- if(_mode === 'low') {
- lowBalance();
- }
- else {
- betSetting(_bet.toFixed(devise_decimal), _chance);
- }
- if (_auto) {
- // CHANGE
- change_seeds();
- // SET TASK
- _seeds = setInterval(function() {
- // CHANGE
- change_seeds();
- updateIndex('#_status',"CHANGE SEED TASK = " + _seeds.toString());
- }, Math.round(Math.random() * (600000 - 300000) + 300000));
- }
- _betting = _bet;
- //
- $('#btn-bet-dice').trigger('click');
- // First Bet
- _first = false;
- // Timer
- timerTask = setInterval(setTime, 1000);
- }
- function increaseOnLost(bet, percent) {
- "use strict";
- return parseFloat(bet) + ((parseFloat(bet) * percent) / 100);
- }
- function doubleOnLost(bet) {
- "use strict";
- return (bet * 2).toFixed(devise_decimal);
- }
- function updateIndex(who, value){
- "use strict";
- $(who).val(value);
- }
- function betSetting(bet, chance){
- //
- $('#amount').val(bet);
- //
- $("#editable-chance").trigger('click');
- $("#editable-chance-field").val(chance);
- $("#editable-chance-field").trigger('focusout');
- }
- var _Handle = function() {
- "use strict";
- clearInterval(_task);
- var bet = 0 , lose, balance;
- if (_start)
- {
- if (_first !== true)
- {
- lose = ($('#history-my-bets-dice tr td:last-child span')[0].innerText.indexOf('-') !== -1) ? true : false;
- _betting = parseFloat(_betting) + parseFloat($('#history-my-bets-dice tr td:last-child span')[0].innerText);
- updateIndex('#bl_update', _betting.toFixed(devise_decimal));
- if (lose) {
- if (_onlost > 0 && !_double) {
- bet = increaseOnLost($('#amount').val(), _onlost);
- $('#amount').val(bet.toFixed(devise_decimal));
- } else if (_onlost <= 0 && _double) {
- var current = $('#amount').val();
- bet = doubleOnLost(current);
- $('#amount').val(bet);
- }
- else {
- updateIndex('#_status',"something is wrong");
- startDice();
- return;
- }
- gamelose++;
- con++;
- } else {
- $('#amount').val(_bet.toFixed(devise_decimal));
- gamewin++;
- con = 0;
- }
- if (_stopprofit) {
- if (_betting >= _profit) {
- startDice();
- updateIndex('#_status',"PROFIT REACHED!");
- return;
- }
- }
- if (_stopstake) {
- if (_betting <= _stake) {
- startDice();
- updateIndex('#_status',"STAKE REACHED!");
- return;
- }
- } else {
- if (_betting <= _stake) {
- if (_restart || _restart2) {
- clearInterval(_task);
- _betting = 0;
- $('#amount').val(_bet.toFixed(devise_decimal));
- updateIndex('#_status',"STAKE REACHED, RESTARTING!");
- }
- }
- }
- }
- updateIndex('#gamewin', gamewin);
- updateIndex('#gamelose', gamelose);
- _task = setInterval(function(e) {
- balance = parseFloat(document.getElementById('balances-lg').innerText);
- if (balance <= bet_min || parseFloat($('#amount').val()) > balance) {
- startDice();
- updateIndex('#_status', "Balance Low or Null");
- return;
- }
- if (!_start) {
- clearInterval(_task);
- clearInterval(_seeds);
- return;
- }
- if (_mode === 'z') {
- $("#updated_condition").trigger('click');
- }
- if( _consecutive > 0 && con >= _consecutive ){
- $("#updated_condition").trigger('click');
- con=0;
- }
- $('#btn-bet-dice').trigger('click');
- }, _betspeed);
- }
- };
- //
- var timer;
- $('#history-my-bets-dice').unbind();
- $('#history-my-bets-dice').bind("DOMSubtreeModified", function(event) {
- "use strict";
- if (timer) { clearTimeout(timer); }
- timer = setTimeout( _Handle, 100);
- });
- function lowBalance(){
- var balance = parseFloat(document.getElementById('balances-lg').innerText);
- if( balance < 0.00001){
- betSetting("0.00000005", 15);
- $('#_bet').val("0.00000005");
- $('#_chance').val(15);
- $("#_onlost").val(16);
- $('#updated_condition').trigger('click');
- } else if (balance < 0.0001 && balance > 0.00001) {
- betSetting("0.00000002", 66);
- $('#_bet').val("0.00000002");
- $('#_chance').val(66);
- $("#_onlost").val(660);
- $('#updated_condition').trigger('click');
- } else if (balance < 0.001 && balance > 0.0001) {
- betSetting("0.00000005", 17);
- $('#_bet').val("0.00000005");
- $('#_chance').val(17);
- $("#_onlost").val(26);
- $('#updated_condition').trigger('click');
- } else if (balance < 0.01 && balance > 0.001) {
- betSetting("0.00000010", 10);
- $('#_bet').val("0.00000010");
- $('#_chance').val(10);
- $("#_onlost").val(12);
- $('#updated_condition').trigger('click');
- } else if (balance < 0.1 && balance > 0.01) {
- betSetting("0.00000100", 7.12);
- $('#_bet').val("0.00000100");
- $('#_chance').val(7.12);
- $("#_onlost").val(12);
- $('#updated_condition').trigger('click');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment