// ==UserScript== // @name freebitco.in autoplayer m13-test1 v1.1.1 // @author m13 // @description autoplay tool for freebitcoin.com // @version 1.1.0 // @match https://freebitco.in/* // @grant none // @license MIT // @namespace https://greasyfork.org/users/1267452 // @downloadURL https://update.greasyfork.icu/scripts/488398/freebitcoin%20autoplayer%20m13-test1%20v111.user.js // @updateURL https://update.greasyfork.icu/scripts/488398/freebitcoin%20autoplayer%20m13-test1%20v111.meta.js // ==/UserScript== var seed; (function () { 'use strict'; function changeSeed(){ document.getElementById('next_client_seed').value=getNewSeed(); } function getNewSeed(){ var result = ''; var length = 16; var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; for (var i = length; i > 0; --i) { result += chars[Math.floor(Math.random() * chars.length)]; } return result; } 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 newDiv1 = document.createElement("div"); newDiv1.setAttribute("id", "popBet"); newDiv1.innerHTML = 'X' + '
' + '
'+ 'Target Profit '+ 'Repeat
' + '
Start Balance:
' + ''+ '
Current Balance :
' + '
' + '
Active Bet: 0.00000005
' + '
Series Balance: 0.00000000
' + '

Net Gain: 0.00000000

' + '
' + '' + '' + '
' + '
' + '' + '' + '
' + '
' + '

Bet Unit Size: 0.00000004

' + '
' + '' + '' + '
' + '
' + '' + '' + '
' + '
'; 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; document.getElementById('unit_size').textContent = betMin; document.getElementById('min_bet').textContent = betMin; document.getElementById('double_your_btc_stake').value = betMin; }) }); var running = false; /* 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('opening_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 = "2"; document.getElementById('min_bet').textContent = document.getElementById('double_your_btc_stake').value = betMin; running = false; } 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,seed; 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); 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); warn(); setTimeout(function () { changeSeed(); 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(running && (nextBet * 1.3) >= ( balance / 5 )){ running = confirm("warning large bet size! keep betting?"); } if ((nextBet + min_raise) > (nextBet *= 1.2)) { nextBet += min_raise; } else { nextBet *= 1.1; } 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 (winElement.innerText != "") { nextBet = currentStake; if(running && (nextBet * 1.3) >= ( balance / 5 )){ running = confirm("warning large bet size! keep betting?"); } if ((nextBet + min_raise) > (nextBet *= 1.2)) { nextBet += min_raise; } else { nextBet *= 1.1; } 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"; } if( ( Number(document.getElementById('opening_balance').innerText) >= Number(document.getElementById('end_balance').innerText)) && (Number(document.getElementById('end_balance').innerText) >= (Number(document.getElementById('target').value)) ) || Number(document.getElementById('net_balance').innerText)*100000000 >= 10) { document.getElementById('stop').click(); if(document.getElementById('repeat-target').checked && (Number(document.getElementById('time_remaining').innerText.split(/\D/g)[0]) > 7)) { setTimeout(function(){ return document.getElementById('start').click();},1500000); } return reset(); }else{ return betRandom(); } }, 100); }, 120); }); eventAdd(document.getElementById('toggleJackpot'), 'click', function () { var toggle = $(".play_jackpot:checkbox[value='1']").prop('checked'); $(".play_jackpot:checkbox[value='1']").prop('checked',!toggle); }); /*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'); } }, 500000); }); }