var startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance
stopPercentage = 0.001,
maxWait = 777,
isLO = 0,
again = 0,
wins = 0,
los = 0,
profit = 0,
rptlos = 0,
rptfix = 0,
streak = 0,
winagain = 0,
flag = 0,
wins1 = 0,
wins2 = 0,
lstk1 = 0,
lstk2 = 0,
lstk3 = 0,
lstk4 = 0,
lstk5 = 0,
lstk6 = 0,
lstk7 = 0,
lstk8 = 0,
lstk9 = 0,
lstk10 = 0,
lstk11 = 0,
lstk12 = 0,
lstk13 = 0,
lstk14 = 0,
lstk15 = 0,
lstk16 = 0,
mult = 0,
RP = 0,
stValue = parseFloat(startValue).toFixed(8),
multi = stValue/0.00000001,
betamount = 0.00000000 - stValue,
balance = parseFloat($('#balance').text()),
currbalance = 0,
curr = $('#double_your_btc_stake').val(),
i = 0,
stopped = false, // debugging
stopBefore = 1; // In minutes for timer before stopping redirect on webpage
var $loButton = $('#double_your_btc_bet_lo_button'),
$hiButton = $('#double_your_btc_bet_hi_button');
$('#double_your_btc_payout_multiplier').val(3.00);
function multiplyfive(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*2).toFixed(8);
betamount=betamount+multi*2*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplysix(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*3).toFixed(8);
betamount=betamount+multi*3*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplyseven(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*5).toFixed(8);
betamount=betamount+multi*5*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplyeight(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*7).toFixed(8);
betamount=betamount+multi*7*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplynine(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*11).toFixed(8);
betamount=betamount+multi*11*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplyten(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*17).toFixed(8);
betamount=betamount+multi*17*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplyeleven(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*26).toFixed(8);
betamount=betamount+multi*26*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplytwelve(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*41).toFixed(8);
betamount=betamount+multi*41*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplythirteen(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*64).toFixed(8);
betamount=betamount+multi*64*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplyfourteen(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*98).toFixed(8);
betamount=betamount+multi*98*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplyfifteen(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
var multiply = (stValue*149).toFixed(8);
betamount=betamount+multi*149*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function multiplysixteen(){
var stValue = parseFloat(startValue);
var current = $('#double_your_btc_stake').val();
//var multiply = (current*3 + stValue).toFixed(8);
var multiply = (stValue*225).toFixed(8);
betamount=betamount+multi*225*0.00000001;
$('#double_your_btc_stake').val(multiply);
}
function getRandomWait(){
var wait = Math.floor(Math.random() * maxWait ) + 100;
console.log('Waiting for ' + wait + 'ms before next bet.');
return wait ;
}
function startGame(){
balance = parseFloat($('#balance').text())
console.log('Game started!');
console.log('multiplier:'+multi);
reset();
$loButton.trigger('click');
}
function stopGame(){
console.log('Game will stop soon! Let me finish.');
stopped = true;
}
function reset(){
$('#double_your_btc_stake').val(startValue);
betamount=betamount+multi*0.00000001;
}
// quick and dirty hack if you have very little bitcoins like 0.00000001
function deexponentize(number){
return number * 100000000;
}
function iHaveEnoughMoni(){
var balance = deexponentize(parseFloat($('#balance').text()));
var current = deexponentize($('#double_your_btc_stake').val());
return ((balance)*2/100) * (current*2.14) > stopPercentage/100;
}
function stopBeforeRedirect(){
var minutes = parseInt($('title').text());
if( minutes < stopBefore )
{
console.log('Approaching redirect! Stop the game.');
stopGame();
return true;
}
return false;
}
// Unbind old shit
$('#double_your_btc_bet_lose').unbind();
$('#double_your_btc_bet_win').unbind();
// Loser
$('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
if( $(event.currentTarget).is(':contains("lose")') )
{
//console.log('You LOST! Multiplying your bet and betting again.');
flag=0;
los++;
rptlos++;
rptfix++;
if (winagain==1) { wins1++; }
if (winagain==2) { wins2++; }
winagain = 0;
currbalance = parseFloat($('#balance').text());
profit = (currbalance).toFixed(8) - (balance).toFixed(8);
if ( rptlos>16 )
{
reset();
rptfix=0;
}
if ( rptlos<5 )
{
reset();
rptfix=0;
}
//else { reset(); }
if ( rptlos==5 ) { multiplyfive(); }
if ( rptlos==6 ) { multiplysix(); }
if ( rptlos==7 ) { multiplyseven(); }
if ( rptlos==8 ) { multiplyeight(); }
if ( rptlos==9 ) { multiplynine(); }
if ( rptlos==10 ) { multiplyten(); }
if ( rptlos==11 ) { multiplyeleven(); }
if ( rptlos==12 ) { multiplytwelve(); }
if ( rptlos==13 ) { multiplythirteen(); }
if ( rptlos==14 ) { multiplyfourteen(); }
if ( rptlos==15 ) { multiplyfifteen(); }
if ( rptlos==16 ) { multiplysixteen(); }
RP = (betamount / 0.00003500) - (betamount % 0.00003500) / 0.00003500;
if( rptlos > streak )
{ streak = rptlos; }
console.log('!-! Losses: '+los+' Wins: '+wins+' => Profit:'+(profit).toFixed(8)+'!-!');
console.log('!-! Biggest losing streak:'+streak+' SW:'+wins1+' x DW:'+wins2+' !-!');
console.log('!-! Total bets: '+(betamount).toFixed(8)+' Lotto & RP:'+RP+' !-!');
console.log('! Lost 1: '+lstk1+' Lost 5: '+lstk5+' _Lost 9: '+lstk9+' Lost 13: '+lstk13+' !');
console.log('! Lost 2: '+lstk2+' Lost 6: '+lstk6+' Lost 10: '+lstk10+' Lost 14: '+lstk14+' !');
console.log('! Lost 3: '+lstk3+' Lost 7: '+lstk7+' Lost 11: '+lstk11+' Lost 15: '+lstk15+' !');
console.log('! Lost 4: '+lstk4+' Lost 8: '+lstk8+' Lost 12: '+lstk12+' Lost 16: '+lstk16+' !');
//if ( again==4 )
//{ again=0; }
if ( again==0 )
{
if( isLO==0 )
{
isLO = 0;
setTimeout(function(){ $hiButton.trigger('click'); },
getRandomWait());
again++;
}
else
{
isLO = 1;
setTimeout(function(){ $loButton.trigger('click'); },
getRandomWait());
again++;
}
}
else
{
if( isLO==1 )
{
isLO = 0;
setTimeout(function(){ $hiButton.trigger('click'); },
getRandomWait());
//again++;
}
else
{
isLO = 1;
setTimeout(function(){ $loButton.trigger('click'); },
getRandomWait());
//again++;
}
}
//$loButton.trigger('click');
}
});
// Winner
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
if( $(event.currentTarget).is(':contains("win")') )
{
if( stopBeforeRedirect() )
{
return;
}
flag=0;
wins++;
winagain++;
currbalance = parseFloat($('#balance').text());
profit = (currbalance).toFixed(8) - (balance).toFixed(8);
//if (winagain==2) { wins2++; }
if (rptlos==1) { lstk1++; }
if (rptlos==2) { lstk2++; }
if (rptlos==3) { lstk3++; }
if (rptlos==4) { lstk4++; }
if (rptlos==5) { lstk5++; }
if (rptlos==6) { lstk6++; }
if (rptlos==7) { lstk7++; }
if (rptlos==8) { lstk8++; }
if (rptlos==9) { lstk9++; }
if (rptlos==10) { lstk10++; }
if (rptlos==11) { lstk11++; }
if (rptlos==12) { lstk12++; }
if (rptlos==13) { lstk13++; }
if (rptlos==14) { lstk14++; }
if (rptlos==15) { lstk15++; }
if (rptlos==16) { lstk16++; }
again=0;
rptlos=0;
rptfix=0;
reset();
RP = (betamount / 0.00003500) - (betamount % 0.00003500) / 0.00003500;
console.log('!-! Losses: '+los+' Wins: '+wins+' => Profit:'+(profit).toFixed(8)+'!-!');
console.log('!-! Biggest losing streak:'+streak+' SW:'+wins1+' x DW:'+wins2+' !-!');
console.log('!-! Total bets: '+(betamount).toFixed(8)+' Lotto & RP:'+RP+' !-!');
console.log('! Lost 1: '+lstk1+' Lost 5: '+lstk5+' _Lost 9: '+lstk9+' Lost 13: '+lstk13+' !');
console.log('! Lost 2: '+lstk2+' Lost 6: '+lstk6+' Lost 10: '+lstk10+' Lost 14: '+lstk14+' !');
console.log('! Lost 3: '+lstk3+' Lost 7: '+lstk7+' Lost 11: '+lstk11+' Lost 15: '+lstk15+' !');
console.log('! Lost 4: '+lstk4+' Lost 8: '+lstk8+' Lost 12: '+lstk12+' Lost 16: '+lstk16+' !');
if( iHaveEnoughMoni() )
{
//console.log('You WON! But don\'t be greedy. Restarting!');
//if (winagain==1) { multiplylow(); }
if( stopped )
{
stopped = false;
return false;
}
}
else
{
//console.log('You WON! Betting again');
}
if( isLO==1 )
{
isLO = 0;
setTimeout(function(){ $hiButton.trigger('click'); },
getRandomWait());
}
else
{
isLO = 1;
setTimeout(function(){ $loButton.trigger('click'); },
getRandomWait());
}
again = 0;
}
});startGame()