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()