Fast New Script Freebitco in 2021
Fast New Script Freebitco in 2021
var betNo = 0;
wins = 0;
loss = 0;
function getBalance() {
let mainBal = parseFloat($bal.text());
let baBal = parseFloat($baBal.text());
return mainBal + baBal;
}
function randomIntFromInterval(min,max){
return Math.floor(Math.random()*(max-min+1)+min);
}
function getRandomString(){
charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var randomString = '';
for (var i = 0; i < 16; i++) {
var randomPoz = randomIntFromInterval(0, charSet.length - 1);
randomString += charSet.substring(randomPoz, randomPoz + 1);
}
return randomString;
}
function reseed() {
var str = getRandomString();
$('#next_client_seed').val(str);
}
function multiply(){
var current = $stake.val();
var x = current * 2;
var multiply = x;
$stake.val(multiply.toFixed(8));
}
function getRandomWait(){
var wait = randomIntFromInterval(50, maxWait);
return wait;
}
function reset(){
$stake.val(startValue);
}
function resetStartValues(){
originalBalance = getBalance();
satoshisWagered = 0;
gameStartTime = Date.now();
}
function startGame(){
console.log('Game started!');
originalBalance = getBalance();
reset();
$btn.trigger('click');
}
function stopGame(){
console.log('Game will stop soon! Let me finish.');
stopped = true;
}
// quick and dirty hack if you have very little bitcoins like 0.0000001
function deexponentize(number){
return number * 1000000;
}
function iHaveEnoughMoni(){
var balance = deexponentize(getBalance());
var current = deexponentize($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 losing.');
stopGame();
return true;
}
return false;
}
function nextClick() {
if (lastBetWin) {
side = side === 'lo' ? 'hi' : 'lo';
$btn = $('#double_your_btc_bet_'+side+'_button');
}
setTimeout(function(){
if (betNo % 3 === 0) {
betNo = 0;
reseed();
}
$btn.trigger('click');
}, getRandomWait());
}
function formatTime(seconds) {
var sign = '';
if (seconds < 0) {
sign = '-';
}
quotient = Math.floor(seconds);
_seconds = quotient % 60;
quotient -= _seconds;
quotient /= 60;
_minutes = quotient % 60;
quotient -= _minutes;
quotient /= 60;
_hours = quotient % 24;
quotient -= _hours;
quotient /= 24;
_days = quotient;
function getProfit() {
return getBalance() - originalBalance;
}
function printStats() {
str += '\n'
targetValue = 2000;
// Loser
$lose.bind("DOMSubtreeModified",function(event){
betNo++;
if( $(event.currentTarget).is(':contains("lose")') )
{
satoshisWagered += $stake.val() * 1;
lastBetWin = false;
multiply();
nextClick();
}
});
// Winner
$win.bind("DOMSubtreeModified",function(event){
betNo++;
if( $(event.currentTarget).is(':contains("win")') )
{
lastBetWin = true;
satoshisWagered += $stake.val() * 1;
// printStats();
if( stopBeforeRedirect() )
{
return;
}
if( iHaveEnoughMoni() )
{
// console.log('You WON! But don\'t be greedy. Restarting!');
reset();
if( stopped )
{
stopped = false;
return false;
}
}
nextClick();
}
});
$err.bind("DOMSubtreeModified", function(event){
if( $(event.currentTarget).is(':contains("timed out")') )
{
console.log("Request timed out! :( But we're betting again!")
nextClick();
}
});
startGame();