Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 6

// ==UserScript==

// @name FreeBitco.in Script without doubling


// @version New
// @description [email protected]
// @author texaslove
// @namespace freebitco.in
// ==/UserScript==
var baseBetAmount = 0.00000001;
var betMultiplier = 1;
var supportedLoseSequenceBetsLength = 14;
var betsPatternsLengthInDecimal = [4];
var betPatternReversed = 1;
var patternPlayPeriodInSeconds = 900;
var binarySequenceOpposite = 0;

var betsPatterns = [];


function reverseString(str) {
return str.split('').reverse().join('');
}
function isNumberBetweenInterval(number, a, b, inclusive) {
var min = Math.min(a, b),
max = Math.max(a, b);

return inclusive ? number >= min && number <= max :number > min && number < max;
}
function loadBetsPattern(){
betsPatternsLengthInDecimal.forEach(function (t) {

if(isNumberBetweenInterval(binarySequenceOpposite,0, 1, true)){
current = [];
for (i = 0; i < Math.pow(2, t); i++) {

binary = ("00000000" +i.toString(2)).slice(-1 * t);


current.push( binary );
}
betsPatterns.push(current);

if(betPatternReversed === 1){


current = [];
for (i = Math.pow(2, t) - 1; i >= 0 ; i--){

binary = ("00000000" +i.toString(2)).slice(-1 * t);


current.push( binary );
}
betsPatterns.push(current);
}
}

if(isNumberBetweenInterval(binarySequenceOpposite,1, 2, true)){
current = [];
for (i = 0; i < Math.pow(2, t); i++) {

binary = ("00000000" +i.toString(2)).slice(-1 * t);


current.push( reverseString(binary) );
}
betsPatterns.push(current);
if(betPatternReversed === 1){
current = [];
for (i = Math.pow(2, t) - 1; i >= 0 ; i--){

binary = ("00000000" +i.toString(2)).slice(-1 * t);


current.push( reverseString(binary) );
}
betsPatterns.push(current);
}
}

});
}
loadBetsPattern();
console.log(betsPatterns);
var currentPattern = 0;
var currentPatternSequenceIndex = 0;
var currentInnerSequencePosition = 0;
var betsCounter = 0;
var currentLoseSequenceBetsCounter = 0;
var maxWait = 500;
var betsButtons = [$('#double_your_btc_bet_hi_button'),$
('#double_your_btc_bet_hi_button')];
var bets = ["h", "l"];
var currentBetIndex = parseInt(betsPatterns[currentPattern]
[currentPatternSequenceIndex].charAt(currentInnerSequencePosition));
var $betButton = betsButtons[currentBetIndex];
var gameStopped = false;
var patternStartingDateTime = new Date();

function getSecondsBetweenDates(startDate, endDate) {


var diff = endDate.getTime() - startDate.getTime();
return (diff / 1000);
}

function setRandomClientSeed() {
var chaine_CLIENT =
"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var generate, i;
var CLIENT_SEED = "";
var CLIENT_SEED_size = 64;
for (i = 0; i < CLIENT_SEED_size; i++) {
if (!i) {
generate = Math.floor(Math.random() *chaine_CLIENT.length + 1);
} else {
generate = Math.floor(Math.random() *chaine_CLIENT.length);
}

CLIENT_SEED += chaine_CLIENT.charAt(generate);
}

$("#next_client_seed").val(CLIENT_SEED);
return CLIENT_SEED;
}
function getRandomWait() {
var wait = Math.floor(Math.random() * maxWait) + 100;
return wait;
}
function setMultiply() {
var current = $('#double_your_btc_stake').val();
var nbr = parseInt(current * 100000000 * betMultiplier)/ 100000000;
var multiply = nbr.toFixed(8);
$('#double_your_btc_stake').val(multiply);
return multiply;
}

function reset() {
$('#double_your_btc_stake').val(parseFloat(baseBetAmount).toFixed(8));
}

function stop() {
console.log('Game will stop soon! Let me finish.');
gameStopped = true;
}

function start() {

console.log('Game started!');

setRandomClientSeed();

reset();

setTimeout(function () {
$betButton.trigger('click');
}, getRandomWait());
}

$('#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")')) {

index = currentPatternSequenceIndex;

currentInnerSequencePosition++;
currentPatternSequenceIndex =(currentPatternSequenceIndex
+parseInt(currentInnerSequencePosition /betsPatterns[currentPattern][index].length)
) %betsPatterns[currentPattern].length;
currentInnerSequencePosition =currentInnerSequencePosition %
betsPatterns[currentPattern][index].length;

currentLoseSequenceBetsCounter++;
betsCounter++;
console.log('Bet Stats:::
betsCounter:'+betsCounter+';currentLoseSequenceBetsCounter:'+currentLoseSequenceBet
sCounter+';currentBet:'+bets[currentBetIndex]);
console.log('You Lose! Betting again.');

String.prototype.replaceAt=function(index, replacement) {
return this.substr(0, index) + replacement+ this.substr(index +
replacement.length);
}
var change_old=betsPatterns[currentPattern][currentPatternSequenceIndex];
var change_new='0000';

for(var i=0; i<change_old.length; i++){


if(change_old.charAt(i)=='0')
change_new = change_new.replaceAt(i,'1');
else
change_new = change_new.replaceAt(i,'0');
}
betsPatterns[currentPattern][currentPatternSequenceIndex]=change_new;

setRandomClientSeed();

setMultiply();

if(currentLoseSequenceBetsCounter < supportedLoseSequenceBetsLength){

console.log('currentPattern: '+currentPattern+' ||
currentPatternSequenceIndex: '+currentPatternSequenceIndex+' ||
currentInnerSequencePosition: '+currentInnerSequencePosition);
currentBetIndex =parseInt(betsPatterns[currentPattern]
[currentPatternSequenceIndex].charAt(currentInnerSequencePosition));

$betButton = betsButtons[currentBetIndex];

setTimeout(function () {
$betButton.trigger('click');
}, getRandomWait());

}else{

console.log('Game stopped after losing. supported lose sequence


reached.');
}
}
});

$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event) {
if ($(event.currentTarget).is(':contains("win")')) {

currentPatternSequenceIndex =++currentPatternSequenceIndex
%betsPatterns[currentPattern].length;
currentInnerSequencePosition = 0;

betsCounter ++;
currentLoseSequenceBetsCounter = 0;

console.log('Bet Stats:::
betsCounter:'+betsCounter+';currentLoseSequenceBetsCounter:'+currentLoseSequenceBet
sCounter+';currentBet:'+bets[currentBetIndex]);
console.log('You WON! Betting again.');

if(getSecondsBetweenDates(patternStartingDateTime,new Date()) >=


patternPlayPeriodInSeconds){

patternStartingDateTime = new Date();

currentPattern = ++currentPattern %betsPatterns.length;


currentPatternSequenceIndex = 0;
currentInnerSequencePosition = 0;
console.log('Single Pattern Play Period Reached ==> Moving to the next
pattern!');
}

if(!gameStopped){

setRandomClientSeed();

reset();

console.log('currentPattern: '+currentPattern+' ||
currentPatternSequenceIndex: '+currentPatternSequenceIndex+' ||
currentInnerSequencePosition: '+currentInnerSequencePosition);
currentBetIndex =parseInt(betsPatterns[currentPattern]
[currentPatternSequenceIndex].charAt(currentInnerSequencePosition));

$betButton = betsButtons[currentBetIndex];
setTimeout(function () {
$betButton.trigger('click');
}, getRandomWait());

}else{
console.log('Game Stopped.');
}

}
});

var body = $('body');


$("#main_deposit_button_top").parent()
body.prepend(
$('<div/>').attr('style',"position:fixed;top:50px;left:0;z-
index:2000;width:350px;background-color:White cream;color: white; text-align:
center;")
.append(
$('<div/>').attr('id','autofaucet')
.append($('<p/>').attr('style','text-
decoration:underline;color: green').text("Script without doubling"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("FreeBitcoin"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("for very low balance"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("for new account"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("Please use my referral link"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("https://freebitco.in/?r=39296436"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("get a new script"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("only for referred account"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("contact: [email protected]"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("script by texaslove"))
.append($('<p/>').attr('style','text-
decoration:underline;color: blue').text("GOOD LUCK"))
.append($('<p/>')
)
).click(function(){
var $temp = $('<input>').val("https://freebitco.in/?r=33103480");
body.append($temp);
$temp.select();
document.execCommand("copy");
$temp.remove();
})
).prepend($('<style/>')
.text("#autofaucet p { margin: 0; margin-left: 2px; text-align:
center; }")
)

You might also like