// ==UserScript==
// @author jessonfoo
// @namespace https://openuserjs.org/users/jessonfoo
// @name freebitco.in Smart Bet and Auto Collect Tool
// @description autoplay tool for freebitcoin.com / freedoge.coin
// @include *.freebitco.in/*
// @include *.freedoge.co.in/*
// @match https://freebitco.in/*
// @match https://freedoge.co.in/*
// @version 1.1.7
// @grant none
// @license MIT
// @downloadURL none
// ==/UserScript==
// ==OpenUserJS==
// @author jessonfoo
// ==/OpenUserJS==
(function () {
'use strict';
function createCSS() {
var head = document.head || document.getElementsByTagName('head')[0];
var warn = document.createElement('style');
warn.innerHTML = "#align_right,#align_left,#clocktimestart{text-align:center}#popBet{background:#606060;border:1pxsolid;border-radius:10px;position:relative;padding:13px;margin:5px}#xclosed{position:absolute;border-radius:40%;font-size:16px;color:#787878;cursor:pointer;font-weight:700;padding:10px 10px;top:0;right:0;}#align_left{color:#d6f83d;border:0;margin:10px;}.h5atas{color:#d6ff5c;border-bottom:1pxsolid;background:#606060;border-radius:-20px;padding-bottom:5px;margin-top:0}.ptab{color:#d6ff5c;font-size:12px;-webkit-transition:all1sease;-moz-transition:all1sease;-o-transition:all1sease;-ms-transition:all1sease}#start{margin:10px;width:90px}#stop{width:90px;color:#ff3893;}#clocktimestart{border-radius:50%;font-weight:700;border:5pxsolid;background:#ff3893;text-shadow:5px5px3px#000;display:block;margin:0auto;width:100px;height:100px;font-size:50px;padding-top:18px;box-shadow:0010px#000inset}";
head.appendChild(warn);
}
function btc() {
var betMin = "0.00000004";
var multiplier = "3.20";
var newDiv1 = document.createElement("div");
newDiv1.setAttribute("id", "popBet");
newDiv1.innerHTML = 'X' +
'
' +
'
TOTAL PROFIT
' +
'
Start Balance:
' +
'
Round Balance :
' +
'
' +
'
Active Bet:
' +
'
Series Balance: 0.00000000
' +
'
Net Gain: 0.00000000
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
Bet Unit Size: 0.00000005
' +
'
' +
'' +
'' +
'' +
'
' +
'
';
document.getElementById('double_your_btc_right_section').firstChild.style.display = "none";
document.getElementById("double_your_btc_right_section").appendChild(newDiv1);
document.getElementById('double_your_btc_right_section').scrollIntoView();
/*EventListener*/
function eventAdd(e, eventName, handler) {
if (e.addEventListener) e.addEventListener(eventName, handler, false);
else e.attachEvent('on' + eventName, handler);
}
/* Close */
eventAdd(document.getElementById('xclosed'), 'click', function () {
document.getElementById('double_your_btc_right_section').firstChild.style.display = "block";
document.getElementById('xclosed').parentNode.remove();
});
document.querySelectorAll('.unit-size').forEach(function (el) {
return eventAdd(el, 'click', function () {
document.getElementById('stop').click();
betMin = el.value;
if(el.id = "four") multiplier = "3.5";
if(el.id = "twenty") multiplier = "3.20";
if(el.id = "fifty") multiplier = "2.50";
document.getElementById('unit_size').textContent = betMin;
document.getElementById('min_bet').textContent = betMin;
document.getElementById('double_your_btc_stake').value = betMin;
console.log(`new bet unit = ${el.value}`);
})
});
/* reset */
function reset() {
document.getElementById("profit").style.color = "#00a5ff";
document.getElementById("net_balance").textContent = "0.00000000";
document.getElementById("profit").textContent = "0.00000000";
document.getElementById('start_balance').textContent = document.getElementById('balance').textContent;
document.getElementById('end_balance').textContent = document.getElementById('balance').textContent;
document.getElementById('double_your_btc_min').click();
document.getElementById('double_your_btc_payout_multiplier').value = multiplier;
document.getElementById('min_bet').textContent = document.getElementById('double_your_btc_stake').value = betMin;
}
reset();
eventAdd(document.getElementById('reset'), 'click', function () {
reset();
});
/* warn Profit */
function warn() {
var wtab = Number(document.getElementById("profit").innerHTML);
if (wtab < 0) {
document.getElementById("profit").style.color = "#ff3893";
}
else document.getElementById("profit").style.color = "#bfe05d";
}
/* randomize */
function betRandom(multiplier) {
var guess = Math.floor((Math.random() * 3) - 1);
if (guess > 0) {
document.getElementById("double_your_btc_bet_hi_button").click();
}
else {
document.getElementById("double_your_btc_bet_lo_button").click();
}
}
/* Bet */
var nextBet;
eventAdd(document.getElementById('start'), 'click', function () {
/*Time Counter*/
var countDiv = document.createElement("div");
countDiv.setAttribute("id", "clocktimestart");
countDiv.setAttribute("style", "display:none;");
document.getElementById("double_your_btc_middle_section").appendChild(countDiv);
function startScript() {
var count = 4;
var countdownStart = setInterval(function clocktime() {
if (count <= 0) {
clearInterval(countdownStart);
document.getElementById('clocktimeStart').style.display = "none";
}
else {
count--;
document.getElementById('clocktimeStart').style.display = "block";
document.getElementById("clocktimeStart").textContent = count;
}
}, 500);
}
reset();
var balance = document.getElementById('balance').innerHTML;
var netBalance = document.getElementById('net_balance').innerHTML;
if (Number(balance) <= Number(netBalance)) {
clearInterval(nextBet);
}
nextBet = setInterval(function () {
var min_win = 0.0000001;
var min_raise = Number(betMin);
var unit = Number(betMin);
var doubleDown = Number(unit * 2).toFixed(8);
betRandom();
warn();
setTimeout(function () {
var startBalance = document.getElementById('start_balance').innerHTML;
var balance = document.getElementById('balance').innerHTML;
var change = Number(Number(balance) - Number(startBalance)).toFixed(8);
document.getElementById('end_balance').textContent = balance;
var netBalance = document.getElementById('net_balance').innerHTML;
var idmin_bet = document.getElementById('min_bet');
var netChange = Number(Number(change) + Number(netBalance)).toFixed(8);
var maxBet = (Number(document.getElementById('end_balance').textContent) * 0.03);
var currentStake = Number(document.getElementById('double_your_btc_stake').value);
var winElement = document.getElementById('double_your_btc_bet_win');
document.getElementById("profit").textContent = change;
document.getElementById('end_balance').textContent = balance;
if (Number(change) >= Number(min_win)) {
document.getElementById('net_balance').textContent = netChange;
document.getElementById('net_balance').style["font-size"] = "24px";
document.getElementById('start_balance').textContent = balance;
document.getElementById('end_balance').textContent = balance;
if (winElement.innerText != "") {
//document.getElementById('double_your_btc_min').click();
var nextBet = currentStake;
nextBet += min_raise;
document.getElementById('double_your_btc_stake').value = nextBet.toFixed(8);
}
// document.getElementById('double_your_btc_min').click();
idmin_bet.textContent = document.getElementById('double_your_btc_stake').value = betMin;
document.getElementById('double_your_btc_stake').value = betMin;
idmin_bet.textContent = document.getElementById('double_your_btc_stake').value;
idmin_bet.style.color = "#bfe05d";
}
else if (Number(change) < min_win) {
maxBet = (Number(document.getElementById('end_balance').textContent) * 0.03);
currentStake = Number(document.getElementById('double_your_btc_stake').value);
document.getElementById("profit").style.color = "#ff3893";
if (maxBet >= (currentStake * 2.0000)) {
//document.getElementById('double_your_btc_2x').click();
}
if (winElement.innerText != "") {
//document.getElementById('double_your_btc_min').click();
nextBet = currentStake;
nextBet += unit;
document.getElementById('double_your_btc_stake').value = nextBet.toFixed(8);
}
idmin_bet.textContent = document.getElementById('double_your_btc_stake').value;
idmin_bet.style.color = "#ff3893";
}
else {
document.getElementById("profit").style.color = "#bfe05d";
document.getElementById('double_your_btc_min').click();
document.getElementById('double_your_btc_stake').value = betMin;
idmin_bet.textContent = document.getElementById('double_your_btc_stake').value = betMin;
idmin_bet.style.color = "#bfe05d";
}
}, 300);
}, 700);
});
/*Stop Bet*/
eventAdd(document.getElementById('stop'), 'click', function () {
clearInterval(nextBet);
});
}
if (document.getElementById('double_your_btc_right_section') !== null) {
createCSS();
btc();
}
})();
if(typeof jQuery =='undefined') {
var headTag = document.getElementsByTagName("head")[0];
var jqTag = document.createElement('script');
jqTag.type = 'text/javascript';
jqTag.src = 'https://code.jquery.com/jquery-1.9.1.min.js';
jqTag.onload = function(){
if (document.getElementById('double_your_btc_right_section') !== null) {
createCSS();
btc();
}
};
headTag.appendChild(jqTag);
} else {
$(document).ready(function () {
setInterval(function () {
if ($('#free_play_form_button').is(':visible')) {
$('#free_play_form_button').trigger('click');
}
}, 5000);
});
}