Freebitco.in Multiply your bitcoins every 3 days free 2020

Best Proven Script for multiplying your balance every 3 days

// ==UserScript==
// @version      1.2
// @author       Abdallah Elroby
// @match        https://freebitco.in/*
// @name         Freebitco.in Multiply your bitcoins every 3 days free 2020
// @namespace    https://greasyfork.org/en/users/470639
// @description  Best Proven Script for multiplying your balance every 3 days
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @license      MIT License
// ==/UserScript==

var startValue = "0.00000001",
  stopPercentage = 0.0001,
  maxWait = 777,
  stopped = false,
  stopBefore = 1,
  startLoss = 5,
  losses = 0,
  baseMultiply = 0.00000256; // This should be your balance * 0.00021 at least to insure it doesn't consume your balance
var $loButton = $("#double_your_btc_bet_lo_button"),
  $hiButton = $("#double_your_btc_bet_hi_button");
function multiply() {
  var current = $("#double_your_btc_stake").val();
  if (current < baseMultiply) {
    current = baseMultiply;
  }
  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();
  $hiButton.trigger("click");
}
function stopGame() {
  console.log("Game will stop soon! Let me finish.");
  stopped = true;
}
function reset() {
  losses = 0;
  $("#double_your_btc_stake").val(startValue);
}
function deexponentize(number) {
  return number * 10000000;
}
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;
}
$("#double_your_btc_bet_lose").unbind();
$("#double_your_btc_bet_win").unbind();
$("#double_your_btc_bet_lose").bind("DOMSubtreeModified", function(event) {
  if ($(event.currentTarget).is(':contains("lose")')) {
    losses++;
    if (losses >= startLoss) {
      console.log("You LOST! Multiplying your bet and betting again.");
      multiply();
    }
    setTimeout(function() {
      $hiButton.trigger("click");
    }, getRandomWait());
  }
});
$("#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() {
      $hiButton.trigger("click");
    }, getRandomWait());
  }
});
startGame();