Last active
February 8, 2017 11:19
-
-
Save Wladastic/d68550bce204b5763c7e1f4df3ff7465 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// remade by Wlacu.com | |
// Source link used: https://crd.ht/2N7QJYt | |
console.clear(); | |
var stopAt=5000, | |
round = 0, | |
gameLost=0, | |
gameWin=0, | |
higherbet=0, | |
startbalance = $('#balance').text(), | |
starttime=(new Date()).getTime(), | |
maxBet=0.00001024, | |
startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance | |
stopPercentage = 0.001, // In %. I wouldn't recommend going past 0.08 | |
maxWait = 1000, // In milliseconds | |
minWait = 100, | |
stopped = false, | |
stopBefore = 3, // In minutes | |
oldbet= 0.00000001, | |
lastbutton; | |
document.getElementById("advertise_link_li").innerHTML = '<a href="#" onclick="startGame()" class="advertise_link">START BOT</a>'; | |
var $loButton = $('#double_your_btc_bet_lo_button'), | |
$hiButton = $('#double_your_btc_bet_hi_button'); | |
function higherBet(){ | |
console.log('Highest bet: '+higherbet); | |
} | |
function changeBet(bet){ | |
startValue=bet; | |
} | |
function realtime(time) { | |
var sec_num =parseInt(time, 10) ; // don't forget the second param | |
var hours = Math.floor(sec_num / 3600); | |
var minutes = Math.floor((sec_num - (hours * 3600)) / 60); | |
var seconds = sec_num - (hours * 3600) - (minutes * 60); | |
if (hours!=0) {hours = hours+' Hours ';} else{hours = '';} | |
if (minutes!=0) {minutes = minutes+' Minutes ';} | |
else{minutes = '';} | |
var time = 'Playing time = '+hours+minutes+seconds+' Secondes'; | |
return time; | |
} | |
function roundnumb(){ | |
console.clear(); | |
if( round >= stopAt) | |
{ | |
stopGame() | |
} | |
else | |
{ | |
round = round + 1; | |
console.log('Round #' + round + ' / ' + stopAt); | |
} | |
var newbalance= $('#balance').text() | |
var profit = (Number(newbalance) - Number(startbalance)).toFixed(8) ; | |
console.log('Profit: ' + profit + ' Bitcoin') | |
} | |
//Number of round. Type stopatRound(NUMBER_OF_ROUND) to change | |
//function stopatRound(limitRound){ | |
//stopAt=limitRound; | |
//} | |
function multiply(){ | |
var current = $('#double_your_btc_stake').val(); | |
var multiply = (current * 2).toFixed(8); | |
if (multiply <= maxBet) { | |
$('#double_your_btc_stake').val(multiply); | |
} else { | |
stopGame(); | |
//reset(); | |
//multiply = maxBet; | |
} | |
if( higherbet < multiply ){ higherbet=multiply; } | |
} | |
function getRandomWait(){ | |
var wait = Math.floor(Math.random() * maxWait ) + 100; //(Math.floor(Math.random() * 800) + 300) ; // avant 100 | |
if (wait > minWait) wait = minWait; | |
console.log('Waiting for ' + wait + 'ms before next bet.'); | |
return wait; | |
} | |
function startGame(limit){ | |
document.getElementById("advertise_link_li").innerHTML = '<a href="#" onclick="stopGame()" class="advertise_link">STOP BOT</a>'; | |
starttime=(new Date()).getTime(); | |
startValue = prompt("Number of satoshi you want to bet?", '0.00000001'); | |
stopAt = prompt("Enter the Number of Rounds you want to play.", '5000'); | |
maxBet = prompt("Enter the Maximum Bet", '0.00002048'); | |
oldbet=startValue; | |
round = 0; | |
gameLost=0; | |
gameWin=0; | |
console.log('Game started!'); | |
reset(); | |
$loButton.trigger('click'); | |
lastbutton="lo"; | |
if(limit !== null) { | |
// stopAt=limit; | |
} | |
else | |
{ | |
// stopAt=-1; | |
} | |
} | |
function stopGame(){ | |
document.getElementById("advertise_link_li").innerHTML = '<a href="#" onclick="startGame()" class="advertise_link">START BOT</a>'; | |
console.log('Game will stop soon! Let me finish.'); | |
stopped = true; | |
startValue=oldbet; | |
} | |
function reset(){ | |
if( round % 100 === 0 && round !=0) | |
{ | |
startValue=(startValue * 1.000).toFixed(8); //New bet after 100 round | |
console.log('Round ' + round + ': bet change for ' + startValue); | |
} | |
$('#double_your_btc_stake').val(startValue); | |
} | |
// quick and dirty hack if you have very little bitcoins like 0.0000001 | |
function deexponentize(number){ | |
return number * 1000000; | |
} | |
function iHaveEnoughMoni(){ | |
var balance = deexponentize(parseFloat($('#balance').text())); | |
var current = deexponentize($('#double_your_btc_stake').val()); | |
return ((balance*2)/100) * (current*2) > stopPercentage/100; | |
} | |
function stopBeforeRedirect(){ | |
var minutes = parseInt($('title').text()); | |
if( minutes < stopBefore ) | |
{ | |
console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.'); | |
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")') ) | |
{ | |
gameLost = gameLost + 1; | |
roundnumb(); | |
console.log('%cWin: ' + gameWin + ' Lost: ' + gameLost, 'color: #00CC00'); | |
endtime=(new Date()).getTime(); | |
var time=Math.floor((endtime-starttime )/1000); | |
higherBet(); | |
console.log(realtime(time)); | |
console.log('You LOST!'); | |
multiply(); | |
console.log("Options: changeBet(int) , stopGame()"); | |
console.log('Bet = ' + startValue); | |
setTimeout(function(){ | |
if (lastbutton == "lo"){ | |
$loButton.trigger('click'); | |
} else { | |
$hiButton.trigger('click'); | |
lastbutton="hi"; | |
} | |
}, getRandomWait()); | |
//$loButton.trigger('click'); | |
} | |
} | |
); | |
// Winner | |
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){ | |
if( $(event.currentTarget).is(':contains("win")') ) | |
{ | |
gameWin = gameWin + 1; | |
roundnumb(); | |
console.log('%cWin: ' + gameWin + ' Lost: ' + gameLost, 'color: #FF0000'); | |
endtime=(new Date()).getTime(); | |
var time=Math.floor((endtime-starttime )/1000); | |
higherBet(); | |
console.log(realtime(time)); | |
if( stopBeforeRedirect() ) | |
{ | |
return; | |
} | |
if( iHaveEnoughMoni() ) | |
{ | |
console.log('You WON!'); | |
reset(); | |
if( stopped ) | |
{ | |
stopped = false; | |
return false; | |
} | |
} | |
else | |
{ | |
console.log('You WON! '); | |
} | |
console.log("Options: changeBet(int) , stopGame()"); | |
console.log('Bet = ' + startValue); | |
setTimeout(function(){ | |
if (lastbutton == "hi"){ | |
$loButton.trigger('click'); | |
lastbutton="lo"; | |
} else { | |
$hiButton.trigger('click'); | |
} | |
}, getRandomWait()); | |
} | |
} | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment