var 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 = 500; // In milliseconds
stopped = false;
stopBefore = 3; // In minutes
var $loButton = $('#double_your_btc_bet_lo_button');
$hiButton = $('#double_your_btc_bet_hi_button');
function multiply(){
var current = $('#double_your_btc_stake').val();
var multiply = (current * 2).toFixed(8);
$('#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(){
console.log('Game started!');
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);
}
// 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")') )
{
console.log('You LOST! Multiplying your bet and betting again.');
multiply();
setTimeout(function(){
$loButton.trigger('click');
}, getRandomWait());
//$loButton.trigger('click');
}
});
// Winner
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
if( $(event.currentTarget).is(':contains("win")') )
{
if( stopBeforeRedirect() )
{
return;
}
if( iHaveEnoughMoni() )
{
console.log('You WON! But don\'t be greedy. Restarting!');
reset();
if( stopped )
{
stopped = false;
return false;
}
}
else
{
console.log('You WON! Betting again');
}
setTimeout(function(){
$loButton.trigger('click');
}, getRandomWait());
}
});
dmFyIHN0YXJ0VmFsdWUgPSAnMC4wMDAwMDAwMSc7IC8vIERvbid0IGxvd2VyIHRoZSBkZWNpbWFsIHBvaW50IG1vcmUgdGhhbiA0eCBvZiBjdXJyZW50IGJhbGFuY2UKICAgICAgICBzdG9wUGVyY2VudGFnZSA9IDAuMDAxOyAvLyBJbiAlLiBJIHdvdWxkbid0IHJlY29tbWVuZCBnb2luZyBwYXN0IDAuMDgKICAgICAgICBtYXhXYWl0ID0gNTAwOyAvLyBJbiBtaWxsaXNlY29uZHMKICAgICAgICBzdG9wcGVkID0gZmFsc2U7CiAgICAgICAgc3RvcEJlZm9yZSA9IDM7IC8vIEluIG1pbnV0ZXMKIAp2YXIgJGxvQnV0dG9uID0gJCgnI2RvdWJsZV95b3VyX2J0Y19iZXRfbG9fYnV0dG9uJyk7CiAgICAgICAgICAgICAgICAkaGlCdXR0b24gPSAkKCcjZG91YmxlX3lvdXJfYnRjX2JldF9oaV9idXR0b24nKTsKIApmdW5jdGlvbiBtdWx0aXBseSgpewogICAgICAgIHZhciBjdXJyZW50ID0gJCgnI2RvdWJsZV95b3VyX2J0Y19zdGFrZScpLnZhbCgpOwogICAgICAgIHZhciBtdWx0aXBseSA9IChjdXJyZW50ICogMikudG9GaXhlZCg4KTsKICAgICAgICAkKCcjZG91YmxlX3lvdXJfYnRjX3N0YWtlJykudmFsKG11bHRpcGx5KTsKfQogCmZ1bmN0aW9uIGdldFJhbmRvbVdhaXQoKXsKICAgICAgICB2YXIgd2FpdCA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG1heFdhaXQgKSArIDEwMDsKIAogICAgICAgIGNvbnNvbGUubG9nKCdXYWl0aW5nIGZvciAnICsgd2FpdCArICdtcyBiZWZvcmUgbmV4dCBiZXQuJyk7CiAKICAgICAgICByZXR1cm4gd2FpdCA7Cn0KIApmdW5jdGlvbiBzdGFydEdhbWUoKXsKICAgICAgICBjb25zb2xlLmxvZygnR2FtZSBzdGFydGVkIScpOwogICAgICAgIHJlc2V0KCk7CiAgICAgICAgJGxvQnV0dG9uLnRyaWdnZXIoJ2NsaWNrJyk7Cn0KIApmdW5jdGlvbiBzdG9wR2FtZSgpewogICAgICAgIGNvbnNvbGUubG9nKCdHYW1lIHdpbGwgc3RvcCBzb29uISBMZXQgbWUgZmluaXNoLicpOwogICAgICAgIHN0b3BwZWQgPSB0cnVlOwp9CiAKZnVuY3Rpb24gcmVzZXQoKXsKICAgICAgICAkKCcjZG91YmxlX3lvdXJfYnRjX3N0YWtlJykudmFsKHN0YXJ0VmFsdWUpOwp9CiAKLy8gcXVpY2sgYW5kIGRpcnR5IGhhY2sgaWYgeW91IGhhdmUgdmVyeSBsaXR0bGUgYml0Y29pbnMgbGlrZSAwLjAwMDAwMDEKZnVuY3Rpb24gZGVleHBvbmVudGl6ZShudW1iZXIpewogICAgICAgIHJldHVybiBudW1iZXIgKiAxMDAwMDAwOwp9CiAKZnVuY3Rpb24gaUhhdmVFbm91Z2hNb25pKCl7CiAgICAgICAgdmFyIGJhbGFuY2UgPSBkZWV4cG9uZW50aXplKHBhcnNlRmxvYXQoJCgnI2JhbGFuY2UnKS50ZXh0KCkpKTsKICAgICAgICB2YXIgY3VycmVudCA9IGRlZXhwb25lbnRpemUoJCgnI2RvdWJsZV95b3VyX2J0Y19zdGFrZScpLnZhbCgpKTsKIAogICAgICAgIHJldHVybiAoKGJhbGFuY2UqMikvMTAwKSAqIChjdXJyZW50KjIpID4gc3RvcFBlcmNlbnRhZ2UvMTAwOwp9CiAKZnVuY3Rpb24gc3RvcEJlZm9yZVJlZGlyZWN0KCl7CiAgICAgICAgdmFyIG1pbnV0ZXMgPSBwYXJzZUludCgkKCd0aXRsZScpLnRleHQoKSk7CiAKICAgICAgICBpZiggbWludXRlcyA8IHN0b3BCZWZvcmUgKQogICAgICAgIHsKICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdBcHByb2FjaGluZyByZWRpcmVjdCEgU3RvcCB0aGUgZ2FtZSBzbyB3ZSBkb25cJ3QgZ2V0IHJlZGlyZWN0ZWQgd2hpbGUgbG9vc2luZy4nKTsKICAgICAgICAgICAgICAgIHN0b3BHYW1lKCk7CiAKICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KIAogICAgICAgIHJldHVybiBmYWxzZTsKfQogCi8vIFVuYmluZCBvbGQgc2hpdAokKCcjZG91YmxlX3lvdXJfYnRjX2JldF9sb3NlJykudW5iaW5kKCk7CiQoJyNkb3VibGVfeW91cl9idGNfYmV0X3dpbicpLnVuYmluZCgpOwogCi8vIExvc2VyCiQoJyNkb3VibGVfeW91cl9idGNfYmV0X2xvc2UnKS5iaW5kKCJET01TdWJ0cmVlTW9kaWZpZWQiLGZ1bmN0aW9uKGV2ZW50KXsKICAgICAgICBpZiggJChldmVudC5jdXJyZW50VGFyZ2V0KS5pcygnOmNvbnRhaW5zKCJsb3NlIiknKSApCiAgICAgICAgewogICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ1lvdSBMT1NUISBNdWx0aXBseWluZyB5b3VyIGJldCBhbmQgYmV0dGluZyBhZ2Fpbi4nKTsKICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBtdWx0aXBseSgpOwogCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CiAgICAgICAgICAgICAgICAgICAgICAgICRsb0J1dHRvbi50cmlnZ2VyKCdjbGljaycpOwogICAgICAgICAgICAgICAgfSwgZ2V0UmFuZG9tV2FpdCgpKTsKIAogICAgICAgICAgICAgICAgLy8kbG9CdXR0b24udHJpZ2dlcignY2xpY2snKTsKICAgICAgICB9Cn0pOwogCi8vIFdpbm5lcgokKCcjZG91YmxlX3lvdXJfYnRjX2JldF93aW4nKS5iaW5kKCJET01TdWJ0cmVlTW9kaWZpZWQiLGZ1bmN0aW9uKGV2ZW50KXsKICAgICAgICBpZiggJChldmVudC5jdXJyZW50VGFyZ2V0KS5pcygnOmNvbnRhaW5zKCJ3aW4iKScpICkKICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiggc3RvcEJlZm9yZVJlZGlyZWN0KCkgKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgIGlmKCBpSGF2ZUVub3VnaE1vbmkoKSApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdZb3UgV09OISBCdXQgZG9uXCd0IGJlIGdyZWVkeS4gUmVzdGFydGluZyEnKTsKIAogICAgICAgICAgICAgICAgICAgICAgICByZXNldCgpOwogCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCBzdG9wcGVkICkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3BwZWQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ1lvdSBXT04hIEJldHRpbmcgYWdhaW4nKTsKICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpewogICAgICAgICAgICAgICAgICAgICAgICAkbG9CdXR0b24udHJpZ2dlcignY2xpY2snKTsKICAgICAgICAgICAgICAgIH0sIGdldFJhbmRvbVdhaXQoKSk7CiAgICAgICAgfQp9KTs=
Main.java:1: error: class, interface, or enum expected
var startValue = '0.00000001'; // Don't lower the decimal point more than 4x of current balance
^
Main.java:1: error: unclosed character literal
var startValue = '0.00000001'; // Don't lower the decimal point more than 4x of current balance
^
Main.java:1: error: unclosed character literal
var startValue = '0.00000001'; // Don't lower the decimal point more than 4x of current balance
^
Main.java:3: error: class, interface, or enum expected
maxWait = 500; // In milliseconds
^
Main.java:4: error: class, interface, or enum expected
stopped = false;
^
Main.java:5: error: class, interface, or enum expected
stopBefore = 3; // In minutes
^
Main.java:7: error: class, interface, or enum expected
var $loButton = $('#double_your_btc_bet_lo_button');
^
Main.java:7: error: unclosed character literal
var $loButton = $('#double_your_btc_bet_lo_button');
^
Main.java:7: error: unclosed character literal
var $loButton = $('#double_your_btc_bet_lo_button');
^
Main.java:8: error: class, interface, or enum expected
$hiButton = $('#double_your_btc_bet_hi_button');
^
Main.java:8: error: unclosed character literal
$hiButton = $('#double_your_btc_bet_hi_button');
^
Main.java:8: error: unclosed character literal
$hiButton = $('#double_your_btc_bet_hi_button');
^
Main.java:10: error: class, interface, or enum expected
function multiply(){
^
Main.java:11: error: unclosed character literal
var current = $('#double_your_btc_stake').val();
^
Main.java:11: error: unclosed character literal
var current = $('#double_your_btc_stake').val();
^
Main.java:12: error: class, interface, or enum expected
var multiply = (current * 2).toFixed(8);
^
Main.java:13: error: class, interface, or enum expected
$('#double_your_btc_stake').val(multiply);
^
Main.java:13: error: unclosed character literal
$('#double_your_btc_stake').val(multiply);
^
Main.java:13: error: unclosed character literal
$('#double_your_btc_stake').val(multiply);
^
Main.java:14: error: class, interface, or enum expected
}
^
Main.java:19: error: class, interface, or enum expected
console.log('Waiting for ' + wait + 'ms before next bet.');
^
Main.java:19: error: unclosed character literal
console.log('Waiting for ' + wait + 'ms before next bet.');
^
Main.java:19: error: unclosed character literal
console.log('Waiting for ' + wait + 'ms before next bet.');
^
Main.java:19: error: unclosed character literal
console.log('Waiting for ' + wait + 'ms before next bet.');
^
Main.java:19: error: unclosed character literal
console.log('Waiting for ' + wait + 'ms before next bet.');
^
Main.java:21: error: class, interface, or enum expected
return wait ;
^
Main.java:22: error: class, interface, or enum expected
}
^
Main.java:25: error: unclosed character literal
console.log('Game started!');
^
Main.java:25: error: unclosed character literal
console.log('Game started!');
^
Main.java:26: error: class, interface, or enum expected
reset();
^
Main.java:27: error: class, interface, or enum expected
$loButton.trigger('click');
^
Main.java:27: error: unclosed character literal
$loButton.trigger('click');
^
Main.java:27: error: unclosed character literal
$loButton.trigger('click');
^
Main.java:28: error: class, interface, or enum expected
}
^
Main.java:31: error: unclosed character literal
console.log('Game will stop soon! Let me finish.');
^
Main.java:31: error: unclosed character literal
console.log('Game will stop soon! Let me finish.');
^
Main.java:32: error: class, interface, or enum expected
stopped = true;
^
Main.java:33: error: class, interface, or enum expected
}
^
Main.java:36: error: unclosed character literal
$('#double_your_btc_stake').val(startValue);
^
Main.java:36: error: unclosed character literal
$('#double_your_btc_stake').val(startValue);
^
Main.java:37: error: class, interface, or enum expected
}
^
Main.java:42: error: class, interface, or enum expected
}
^
Main.java:45: error: unclosed character literal
var balance = deexponentize(parseFloat($('#balance').text()));
^
Main.java:45: error: unclosed character literal
var balance = deexponentize(parseFloat($('#balance').text()));
^
Main.java:46: error: class, interface, or enum expected
var current = deexponentize($('#double_your_btc_stake').val());
^
Main.java:46: error: unclosed character literal
var current = deexponentize($('#double_your_btc_stake').val());
^
Main.java:46: error: unclosed character literal
var current = deexponentize($('#double_your_btc_stake').val());
^
Main.java:48: error: class, interface, or enum expected
return ((balance*2)/100) * (current*2) > stopPercentage/100;
^
Main.java:49: error: class, interface, or enum expected
}
^
Main.java:52: error: unclosed character literal
var minutes = parseInt($('title').text());
^
Main.java:52: error: unclosed character literal
var minutes = parseInt($('title').text());
^
Main.java:54: error: class, interface, or enum expected
if( minutes < stopBefore )
^
Main.java:56: error: unclosed character literal
console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
^
Main.java:56: error: illegal character: '\'
console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
^
Main.java:56: error: unclosed character literal
console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
^
Main.java:56: error: unclosed character literal
console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
^
Main.java:57: error: class, interface, or enum expected
stopGame();
^
Main.java:59: error: class, interface, or enum expected
return true;
^
Main.java:60: error: class, interface, or enum expected
}
^
Main.java:63: error: class, interface, or enum expected
}
^
Main.java:66: error: unclosed character literal
$('#double_your_btc_bet_lose').unbind();
^
Main.java:66: error: unclosed character literal
$('#double_your_btc_bet_lose').unbind();
^
Main.java:67: error: class, interface, or enum expected
$('#double_your_btc_bet_win').unbind();
^
Main.java:67: error: unclosed character literal
$('#double_your_btc_bet_win').unbind();
^
Main.java:67: error: unclosed character literal
$('#double_your_btc_bet_win').unbind();
^
Main.java:70: error: class, interface, or enum expected
$('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
^
Main.java:70: error: unclosed character literal
$('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
^
Main.java:70: error: unclosed character literal
$('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
^
Main.java:71: error: unclosed character literal
if( $(event.currentTarget).is(':contains("lose")') )
^
Main.java:71: error: unclosed character literal
if( $(event.currentTarget).is(':contains("lose")') )
^
Main.java:73: error: unclosed character literal
console.log('You LOST! Multiplying your bet and betting again.');
^
Main.java:73: error: unclosed character literal
console.log('You LOST! Multiplying your bet and betting again.');
^
Main.java:75: error: class, interface, or enum expected
multiply();
^
Main.java:77: error: class, interface, or enum expected
setTimeout(function(){
^
Main.java:78: error: unclosed character literal
$loButton.trigger('click');
^
Main.java:78: error: unclosed character literal
$loButton.trigger('click');
^
Main.java:79: error: class, interface, or enum expected
}, getRandomWait());
^
Main.java:82: error: class, interface, or enum expected
}
^
Main.java:86: error: class, interface, or enum expected
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
^
Main.java:86: error: unclosed character literal
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
^
Main.java:86: error: unclosed character literal
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
^
Main.java:87: error: unclosed character literal
if( $(event.currentTarget).is(':contains("win")') )
^
Main.java:87: error: unclosed character literal
if( $(event.currentTarget).is(':contains("win")') )
^
Main.java:92: error: class, interface, or enum expected
}
^
Main.java:96: error: unclosed character literal
console.log('You WON! But don\'t be greedy. Restarting!');
^
Main.java:96: error: illegal character: '\'
console.log('You WON! But don\'t be greedy. Restarting!');
^
Main.java:96: error: unclosed character literal
console.log('You WON! But don\'t be greedy. Restarting!');
^
Main.java:96: error: unclosed character literal
console.log('You WON! But don\'t be greedy. Restarting!');
^
Main.java:98: error: class, interface, or enum expected
reset();
^
Main.java:100: error: class, interface, or enum expected
if( stopped )
^
Main.java:103: error: class, interface, or enum expected
return false;
^
Main.java:104: error: class, interface, or enum expected
}
^
Main.java:108: error: unclosed character literal
console.log('You WON! Betting again');
^
Main.java:108: error: unclosed character literal
console.log('You WON! Betting again');
^
Main.java:109: error: class, interface, or enum expected
}
^
Main.java:112: error: unclosed character literal
$loButton.trigger('click');
^
Main.java:112: error: unclosed character literal
$loButton.trigger('click');
^
Main.java:113: error: class, interface, or enum expected
}, getRandomWait());
^
Main.java:114: error: class, interface, or enum expected
}
^
99 errors