Bitsler Scriptbot v1.4.5(low balance) Christmas giveaway

//#######################################################################################################
//
//                [BITSLER BOT V1.4.5] by thizk
//
//        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');
        }

Comments

Post a Comment

Popular posts from this blog

Freebitco.in Low balance Script (free)

Script V 1.9 (Multiply BTC)

Scripts Link(free)