//Register at https://freebitco.in/?r=2893402 and test the bot //
// version 5.0
// If you want to futher support it, feel free to test it on new created accounts via my ref https://freebitco.in/?r=4868253 so i can get couple of satoshi and futher test/edit/update it :)
console.clear();
console.log('%cIn order to start bot please ' +'%c'+'Click START BOT from top menu on the website'+'', 'color: #00000;', 'color: #00000; font-weight: bold;');
//------------------------------------------------------------------------------------------------------------------//
var losscount = 0;
var changelosscount = 5;
var stablemulti = changelosscount + 1;
var multi = 1;
//-----------------------------------------------------------------------------------------------------------------//
var satoshi1 = 0.00000001;
var satoshi2 = 0.00000003;
var satoshi4 = 0.00000007;
var satoshi8 = 0.00000015;
var satoshi16 = 0.00000035;
var satoshi32 = 0.00000050;
var satoshi64 = 0.00000075;
var satoshi128 = 0.00000090;
var satoshi256 = 0.00000120;
var satoshi512 = 0.00000180;
var satoshi1024 = 0.00000240;
var satoshi2048 = 0.00000380;
var satoshi4096 = 0.00000460;
var satoshi8192 = 0.00000620;
var satoshi16384 = 0.00000840;
var satoshi32768 = 0.00000980;
//-------------------------------------------------------------------------------------------------------------------//
var uno;
var dos;
var tres;
var cuatro;
var cinco;
var seis;
var siete;
var ocho;
var nueve;
var dies;
var once;
var doce;
var trece;
var catorce;
var quince;
var dieciseis;
//-------------------------------------------------------------------------------------------------------------------//
var points = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768];
//-------------------------------------------------------------------------------------------------------------------//
var handbrake1 = satoshi1;
var handbrake2 = satoshi2;
var handbrake4 = satoshi4;
var handbrake8 = satoshi8;
var handbrake16 = satoshi16;
var handbrake32 = satoshi32;
var handbrake64 = satoshi64;
var handbrake128 = satoshi128;
var handbrake256 = satoshi256;
var handbrake512 = satoshi512;
var handbrake1024 = satoshi1024;
var handbrake2048 = satoshi2048;
var handbrake4096 = satoshi4096;
var handbrake8192 = satoshi8192;
var handbrake16384 = satoshi16384;
var handbrake32768 = satoshi32768;
//-------------------------------------------------------------------------------------------------------------------//
var begingbal = $('#balance').text();
var startbalance = 0;
var autorounds = 0;
var handbrake = satoshi8; // pause when stake reaches 1024 Satoshis
//var stopAt= '?';
var round = 0;
var gameLost=0;
var gameWin=0;
var higherbet=0;
startbalance = $('#balance').text();
var startValue = 'satoshi1', // Don't lower the decimal point more than 4x of current balance
stopPercentage = 0.004, // In %. I wouldn't recommend going past 0.08
maxWait = Math.floor(Math.random() * 1000) + 50, // In milliseconds
stopped = false,
stopBefore = 1; // In minutes default 3
var twofortwo;
var one;
var two;
var oldbet= satoshi1;
var rewardpoints = document.getElementsByClassName("reward_table_box br_0_0_5_5 user_reward_points font_bold")[0].innerHTML;
s = document.getElementById("user_lottery_tickets").innerHTML;
s = s.replace(/(^\s*)|(\s*$)/gi,"");
s = s.replace(/[ ]{2,}/gi," ");
s = s.replace(/\n /,"\n");
document.getElementsByClassName('counter')[0].innerHTML = '<center><a href="https://www.uploadhouse.com/viewfile.php?id=25283296&showlnk=0" target="_blank"><img alt="Image Hosted by UploadHouse.com" src="https://img6.uploadhouse.com/fileuploads/25283/252832963c0e9987bf651e8228f600748250d088.jpg" border="0"></a></center>';
//$("#bet_history_table_rows").remove();
document.getElementById("user_lottery_tickets").innerHTML = s;
document.getElementById("free_play_link_li").innerHTML = '<a href="#" onclick="startGame()" class="free_play_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 beginingBal(){
console.log('BTC Starting Balance: '+begingbal);
}
function rewardsBal(){
console.log('%cReward Points Balance: ' +'%c'+rewardpoints+' points', 'color: #00000;', 'color: #ff9a36; font-weight: bold;');
}
function lotteryBal(){
console.log('%cLottery Tickets Balance: ' +'%c'+ s+' tickets', 'color: #00000;', 'color: #005bb6; font-weight: bold;');
}
function randomsortlog(){
console.log('%cRandom Sort HI= 2 LO= 1 : '+uno,""+dos,""+tres,""+cuatro,""+cinco,""+seis,""+siete,""+ocho,""+nueve,""+dies,""+once,""+doce,""+trece,""+catorce,""+quince,""+dieciseis);
}
function donationBTC(){
console.log('%cDonate BTC for cookies: ' +'%c'+'3FPJzNFnuJLJHn4hexSv46jfNrp4qsQDMT', 'color: #000000;', 'color: #000000; font-weight: bold;');
}
function numbloss(){
console.log('Number Loss : '+losscount);
}
function changeBet(bet){
startValue=bet;
}
function timeRemaining(){
timeR = $('title').text();
replText = timeR.replace("- FreeBitco.in - Win free bitcoins every hour!", "");
console.log('%cTime until free roll: ' +'%c'+replText, 'color: #00000; font-weight:bold;', 'color: #007a5c;font-weight:bold;');
}
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 = '';}
if (seconds < 10) {seconds = seconds;}
var time = 'Time played = '+hours+minutes+seconds+' Seconds';
return time;
}
function roundnumb(){
console.clear();
if( round == autorounds)
{
stopGame();
}
else
{
round = round + 1;
timeRemaining();
donationBTC();
randomsortlog();
numbloss();
beginingBal();
rewardsBal();
lotteryBal();
console.log('Round #' + round );
}
var newbalance= $('#balance').text();
var profit = (Number(newbalance) - Number(startbalance)).toFixed(8) ;
console.log('Profit:' + profit + ' Bitcoin');
}
function randomsort() {
if (points[0] == 1 || points[0] == 4 || points[0] == 16 || points[0] == 64 || points[0] == 256 || points[0] == 1024 || points[0] == 4096 || points[0] == 16384){
uno = 1;
}
else
{
uno = 2;
}
if (points[1] == 2 || points[1] == 8 || points[1] == 32 || points[1] == 128 || points[1] == 512 || points[1] == 2048 || points[1] == 8192 || points[1] == 32768){
dos = 2;
}
else
{
dos = 1;
}
if (points[2] == 1 || points[2] == 4 || points[2] == 16 || points[2] == 64 || points[2] == 256 || points[2] == 1024 || points[2] == 4096 || points[2] == 16384){
tres = 1;
}
else
{
tres = 2;
}
if (points[3] == 2 || points[3] == 8 || points[3] == 32 || points[3] == 128 || points[3] == 512 || points[3] == 2048 || points[3] == 8192 || points[3] == 32768){
cuatro = 2;
}
else
{
cuatro = 1;
}
if (points[4] == 1 || points[4] == 4 || points[4] == 16 || points[4] == 64 || points[4] == 256 || points[4] == 1024 || points[4] == 4096 || points[4] == 16384){
cinco = 1;
}
else
{
cinco = 2;
}
if (points[5] == 2 || points[5] == 8 || points[5] == 32 || points[5] == 128 || points[5] == 512 || points[5] == 2048 || points[5] == 8192 || points[5] == 32768){
seis = 2;
}
else
{
seis = 1;
}
if (points[6] == 1 || points[6] == 4 || points[6] == 16 || points[6] == 64 || points[6] == 256 || points[6] == 1024 || points[6] == 4096 || points[6] == 16384){
siete = 1;
}
else
{
siete = 2;
}
if (points[7] == 2 || points[7] == 8 || points[7] == 32 || points[7] == 128 || points[7] == 512 || points[7] == 2048 || points[7] == 8192 || points[7] == 32768){
ocho = 2;
}
else
{
ocho = 1;
}
if (points[8] == 1 || points[8] == 4 || points[8] == 16 || points[8] == 64 || points[8] == 256 || points[8] == 1024 || points[8] == 4096 || points[8] == 16384){
nueve = 1;
}
else
{
nueve = 2;
}
if (points[9] == 2 || points[9] == 8 || points[9] == 32 || points[9] == 128 || points[9] == 512 || points[9] == 2048 || points[9] == 8192 || points[9] == 32768){
dies = 2;
}
else
{
dies = 1;
}
if (points[10] == 1 || points[10] == 4 || points[10] == 16 || points[10] == 64 || points[10] == 256 || points[10] == 1024 || points[10] == 4096 || points[10] == 16384){
once = 1;
}
else
{
once = 2;
}
if (points[11] == 2 || points[11] == 8 || points[11] == 32 || points[11] == 128 || points[11] == 512 || points[11] == 2048 || points[11] == 8192 || points[11] == 32768){
doce = 2;
}
else
{
doce = 1;
}
if (points[12] == 1 || points[12] == 4 || points[12] == 16 || points[12] == 64 || points[12] == 256 || points[12] == 1024 || points[12] == 4096 || points[12] == 16384){
trece = 1;
}
else
{
trece = 2;
}
if (points[13] == 2 || points[13] == 8 || points[13] == 32 || points[13] == 128 || points[13] == 512 || points[13] == 2048 || points[13] == 8192 || points[13] == 32768){
catorce = 2;
}
else
catorce = 1;
}
if (points[14] == 1 || points[14] == 4 || points[14] == 16 || points[14] == 64 || points[14] == 256 || points[14] == 1024 || points[14] == 4096 || points[14] == 16384){
quince = 1;
}
else
{
quince = 2;
}
if (points[15] == 2 || points[15] == 8 || points[15] == 32 || points[15] == 128 || points[15] == 512 || points[15] == 2048 || points[15] == 8192 || points[15] == 32768){
dieciseis = 2;
}
else
{
dieciseis = 1;
}
function losscounts(){
if (losscount < changelosscount){
multi = 1;
}
if (losscount == changelosscount){
multi = 10;
randomsort();
points.sort(function(a, b){return 0.5 - Math.random()});
maxWait = Math.floor(Math.random() * 1000) + 50;
}
if (losscount == stablemulti){
multi = 2;
randomsort();
points.sort(function(a, b){return 0.5 - Math.random()});
maxWait = Math.floor(Math.random() * 1000) + 50;
}
}
function multiply(){
var current = $('#double_your_btc_stake').val();
var multiply = (current * multi).toFixed(8);
$('#double_your_btc_stake').val(multiply);
console.log('Bet = ' + multiply);
if( higherbet < multiply ){ higherbet=multiply; }
}
function getRandomWait(){
var wait = Math.floor(Math.random() * maxWait) + 50;
console.log('Waiting for ' + wait + 'ms before next bet.');
return wait ;
}
function startGame(limit){
points.sort(function(a, b){return 0.5 - Math.random()});
document.getElementById("free_play_link_li").innerHTML = '<a href="#" onclick="stopGame()" class="free_play_link">STOP BOT</a>';
starttime=(new Date()).getTime();
startValue = prompt("Cuanto satoshi deseas invertir por operación ?", '0.00000001');
MaximumValue = prompt("Cuanto satoshi deseas arriesgar ? (100% Default)", ($('#balance').text()) );
maxWait = Math.floor(Math.random() * 1000) + 50;
oldbet=startValue;
randomsort();
points.sort(function(a, b){return 0.5 - Math.random()});
maxWait = Math.floor(Math.random() * 1000) + 50;
handbrake=MaximumValue;
round = 0;
gameLost=0;
gameWin=0;
console.log('Game started!');
reset();
$hiButton.trigger('click');
if(limit !== null) {
autorounds=limit;
}
else
{
autorounds=-1;
}
}
function startGame2(limit){
points.sort(function(a, b){return 0.5 - Math.random()});
document.getElementById("free_play_link_li").innerHTML = '<a href="#" onclick="stopGame()" class="free_play_link">STOP BOT</a>';
starttime=(new Date()).getTime();
stopped = false;
oldbet=startValue;
handbrake=MaximumValue;
round = 0;
gameLost=0;
gameWin=0;
console.log('Game started!');
reset();
$loButton.trigger('click');
if(limit !== null) {
autorounds=limit;
}
else
{
autorounds=-1;
}
}
function stopGame(){
document.getElementById("free_play_link_li").innerHTML = '<a href="#" onclick="startGame()" class="free_play_link">START BOT</a>';
console.log('Game will stop soon! Let me finish.');
stopped = true;
startValue=oldbet;
handbrake=MaximumValue;
}
var sound = document.createElement('audio');
sound.id = 'handbrakealert';
sound.src = 'https://www.mediacollege.com/downloads/sound-effects/star-trek/tos/tos-computer-05.wav';
sound.preload = 'auto';
document.getElementsByTagName('body')[0].appendChild(sound);
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($('titles').text());
if( minutes < stopBefore )
{
console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
stopGame();
return true;
}
return false;
}
function stopMaxStake1(){
var maxstake1 = $('#double_your_btc_stake').val();
if( maxstake1 == handbrake1 )
{
twofortwo = Math.floor(Math.random() * 100) + 1;
}
return false;
}
function stopMaxStake2(){
var maxstake2 = $('#double_your_btc_stake').val();
if( maxstake2 == handbrake2 )
{
twofortwo = dos;
}
return false;
}
function stopMaxStake4(){
var maxstake4 = $('#double_your_btc_stake').val();
if( maxstake4 == handbrake4 )
{
twofortwo = tres;
}
return false;
}
function stopMaxStake8(){
var maxstake8 = $('#double_your_btc_stake').val();
if( maxstake8 == handbrake8 )
{
twofortwo = cuatro;
}
return false;
}
function stopMaxStake16(){
var maxstake16 = $('#double_your_btc_stake').val();
if( maxstake16 == handbrake16 )
{
twofortwo = cinco;
}
return false;
}
function stopMaxStake32(){
var maxstake32 = $('#double_your_btc_stake').val();
if( maxstake32 == handbrake32 )
{
twofortwo = seis;
}
return false;
}
function stopMaxStake64(){
var maxstake64 = $('#double_your_btc_stake').val();
if( maxstake64 == handbrake64 )
{
twofortwo = siete;
}
return false;
}
function stopMaxStake128(){
var maxstake128 = $('#double_your_btc_stake').val();
if( maxstake128 == handbrake128 )
{
twofortwo = ocho;
}
return false;
}
function stopMaxStake256(){
var maxstake256 = $('#double_your_btc_stake').val();
if( maxstake256 == handbrake256 )
{
twofortwo = nueve;
}
return false;
}
function stopMaxStake512(){
var maxstake512 = $('#double_your_btc_stake').val();
if( maxstake512 == handbrake512 )
{
twofortwo = dies;
}
return false;
}
function stopMaxStake1024(){
var maxstake1024 = $('#double_your_btc_stake').val();
if( maxstake1024 == handbrake1024 )
{
twofortwo = once;
}
return false;
}
function stopMaxStake2048(){
var maxstake2048 = $('#double_your_btc_stake').val();
if( maxstake2048 == handbrake2048 )
{
twofortwo = doce;
}
return false;
}
function stopMaxStake4096(){
var maxstake4096 = $('#double_your_btc_stake').val();
if( maxstake4096 == handbrake4096 )
{
twofortwo = trece;
}
return false;
}
function stopMaxStake8192(){
var maxstake8192 = $('#double_your_btc_stake').val();
if( maxstake8192 == handbrake8192 )
{
twofortwo = catorce;
}
return false;
}
function stopMaxStake16384(){
var maxstake16384 = $('#double_your_btc_stake').val();
if( maxstake16384 == handbrake16384 )
{
twofortwo = quince;
}
return false;
}
function stopMaxStake32768(){
var maxstake32768 = $('#double_your_btc_stake').val();
if( maxstake32768 == handbrake32768 )
{
twofortwo = dieciseis;
}
return false;
}
function stopMaxStake(){
var maxstake = $('#double_your_btc_stake').val();
var handbrake = MaximumValue;
if( maxstake > handbrake )
{
alert("Esta Cuenta Perdio un 10% De Su Capital");
stopped = true;
document.getElementById('handbrakealert').play();
console.log('Handbrake triggered! Please Wait');
var counter = 60;
var resBOTCountdown = setInterval(function(){
console.log('Highest Stake at '+ handbrake +' reached');
console.log(counter);
counter--;
if (counter === -1) {
clearInterval(resBOTCountdown);
console.clear();
console.log("Restarting BOT");
console.log("Wait 5 more seconds so it wont double start");
}
}, 1000);
setTimeout(startGame2, 61000);
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;
losscounts();
roundnumb();
losscount = losscount + 1;
console.log('%cWin: ' + gameWin + ' %cLost: ' + gameLost, 'color: #007a5c', 'color: #FF0000');
endtime=(new Date()).getTime();
var time=Math.floor((endtime-starttime )/1000);
if( stopBeforeRedirect() )
{
return;
}
if(stopMaxStake() || stopMaxStake1() || stopMaxStake2() || stopMaxStake4() || stopMaxStake8() || stopMaxStake16() || stopMaxStake32() || stopMaxStake64() || stopMaxStake128() || stopMaxStake256() || stopMaxStake512() || stopMaxStake1024() || stopMaxStake2048() || stopMaxStake4096() || stopMaxStake8192() || stopMaxStake16384() || stopMaxStake32768())
{
return;
}
else
higherBet();
console.log(realtime(time));
console.log('You LOST!');
multiply();
setTimeout(function(){
if (twofortwo % 2 == 0){
$hiButton.trigger('click');
}
else{
$loButton.trigger('click');
}
}, getRandomWait());
}
}
);
// Winner
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
if( $(event.currentTarget).is(':contains("win")') )
{
gameWin = gameWin + 1;
losscounts();
roundnumb();
losscount = 0;
console.log('%cWin: ' + gameWin + ' %cLost: ' + gameLost, 'color: #007a5c', 'color: #FF0000');
endtime=(new Date()).getTime();
var time=Math.floor((endtime-starttime )/1000);
console.log(realtime(time));
higherBet();
if( iHaveEnoughMoni() )
{
console.log('You WON!');
reset();
if( stopped )
{
stopped = false;
return false;
}
}
else
{
console.log('You WON! ');
}
setTimeout(function(){
if (twofortwo % 2 == 0){
$hiButton.trigger('click');
}
else{
$loButton.trigger('click');
}
}, getRandomWait());
}
}
);// JavaScript Document