Freebitcoin [2023] - Auto Roll - New Bonuses - Multiply - Lottery - Status Console

AUTOROLL SCRIPT [DEC 2023] --Auto Roll --Status Console --4+ Betting Strategies --Special graphs --Extinction bet --Balance protection --Odds -- Increase Rate --AutoRoll Low Balance paying RP --Human Simulation --NO captcha solving --Lottery tickets --1000% & WOF Bonus --Close ADS --Slower night mode --Advanced human random times .

< Feedback on Freebitcoin [2023] - Auto Roll - New Bonuses - Multiply - Lottery - Status Console

مراجعة: Good - script works

§
Posted: 10-02-2021

Hi,

Here a script that I have found and used 2 week with success.
But after this time I take 44 roll loose :-(
It's based on variable numbers, I have only add this code.

setTimeout(function(){ location.reload(); }, 20*2000);


1) Is it possible for you to start multiply game directly (push button ?) and not after freefolling, add a waiting time after x rolls and/or x winning, and add a amount value of satoshi in Euro and/or Usd ?

2) What you think about changing randomly system of playing multiply after every refresh ?
Because I have tested so many system but nothing is good at a point time Freebitcoin play against you...
This would avoid waiting 48 hours before playing, no ?

3) Is
​var BAS_BET = 0.00000128; // Base bet
var MAX_BET = 0.00002048; // Max Bet before STOP

your best setting for the multiply game ?

Best regards,


Here the code :


//Variables
var start_multiplier = '5';
var repeatCurrent = 0;
var stopped = false;
var startbalance=0;
var maxWait =100;
var stopBefore = 60;
var startValue = 0.00000007;
var succg = 0;
var failg = 0;
var rollsmax = 0;

//Button triggers
var $loButton = $("#double_your_btc_bet_lo_button"), $hiButton = $("#double_your_btc_bet_hi_button");
var $multiplier = $('#double_your_btc_payout_multiplier');

//----------//----------//----------//----------// STAKE VALUES //----------//----------//----------//----------//
//Several presets given below, see also the stratergy calculator linked in description //
//WARNING NON EXPONENTIAL NUMBERS - MUST BE CONVERTED TO BTC (1 = 0.00000001 btc)

var number = [5,6,7,9,11,11,13,16,20,25,31,39,49,61,76,95,119,149,186,233,291,364,455,568,710,888,1110,1387,1734,2168,2710,3387,4234,5292,6615,8269,10336,12920,16150,20188,25235,31544,39430,49287]; var npnumber=7;

var stake = 0.00000001;
var maxTries = number.length;
//

//----------//----------//----------//----------// FUNCTIONS //----------//----------//----------//----------//

//Multiply function ---------------------

function multiply() {
//Stake index
repeatCurrent++;
if (repeatCurrent > rollsmax){rollsmax = repeatCurrent} //Count highest number of rolls played so far
if (repeatCurrent > maxTries){reset(); return $lobutton;} //reset if reach end of stakes with no win - LOSE MONEY
//Set stake value based on repeat number (convert # to btc 1 = 0.00000001 btc)
stake = (number[repeatCurrent-1])*0.00000001;
$("#double_your_btc_stake").val(stake.toFixed(8));
$multiplier.val('5');
return $hiButton;
} //multiply end -----------------------

//Get random wait
function getRandomWait() {
var wait = Math.floor(Math.random() * maxWait) +200; return wait;
}

//Start, Stop and Reset functions
function startGame() {
startbalance = $("#balance").text();
console.log("Game started!");
reset();
$loButton.trigger("click");
}

function stopGame() {
console.log("Game will stop soon! Let me finish.");
stopped = true;
}

function reset(multiplier) {
repeatCurrent = 0;
}

//Stop before freeroll timer end
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;
}

//Generate random string for client seed
function generateRandomString(comb, minLength, maxLength) {

let randomString = '';
let characters = '';
let numbers = '0123456789';
let upperCaseLetters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
let lowerCaseLetters = 'abcdefghijklmnopqrstuvwxyz';
let length = Math.floor(Math.random() * (maxLength - minLength + 1)) + minLength;

if (comb == 'random') comb = Math.floor(Math.random() * 7);

switch (comb) {

case 1:
characters = numbers;
break;
case 2:
characters = upperCaseLetters;
break;
case 3:
characters = lowerCaseLetters;
break;
case 4:
characters = numbers + upperCaseLetters;
break;
case 5:
characters = numbers + lowerCaseLetters;
break;
case 6:
characters = upperCaseLetters + lowerCaseLetters;
break;
default:
characters = numbers + upperCaseLetters + lowerCaseLetters;

}

for (let i = 0; i < length; i++) {

randomString += characters.charAt(Math.floor(Math.random() * characters.length));

}

return randomString;

}

//Get html element id
function id(id) {
return document.getElementById(id);
}

//Check if bet button clicked
function isBetButtonDisabled(mod) {
return id('double_your_btc_bet_' + mod + '_button').getAttribute('disabled');
}

//Buttons
$("#double_your_btc_bet_lose").unbind();
$("#double_your_btc_bet_win").unbind();
//Store previous balance
var balance_prev = parseFloat( $("#balance").text() ) || 0;

//Checking if win/lost
$("#double_your_btc_bet_lose").bind("DOMSubtreeModified", function(event) {
if ($(event.currentTarget).is(':contains("lose")')) {
//Previous bet was lost
//Call multiply fn using variable, after random wait
var btn = multiply();
setTimeout(function() {btn.trigger("click");}, getRandomWait());
}
});

$("#double_your_btc_bet_win").bind("DOMSubtreeModified", function(event) {
if ($(event.currentTarget).is(':contains("win")')) {
//Previous bet was won
//Stop if near reload
if (stopBeforeRedirect()) {
return;
}
//Count games won max profit
if (repeatCurrent > npnumber){failg++;}
else{succg++;}
//Reload page if rolled close to max
if(rollsmax > (maxTries-2)){window.location.reload(); reset(); startGame(); };

//Reset and start game again
reset(); var btn = multiply();
setTimeout(function() {btn.trigger("click");}, getRandomWait());
}
});

//Stat config values//
let isBetButtonClicked = false;
let rollsCount = 0;
let starterBalance = 0;
let statTableExists = false;

let rollStat = {

update: function() {
let currentBalance = (Number(parseFloat(id('balance').textContent)) + Number(parseFloat(id('bonus_account_balance').textContent))).toFixed(8);
let profit = (currentBalance - starterBalance).toFixed(8);
rollsCount += 1;

//Stat values
if (statTableExists === false) this.setTable(currentBalance);
id('stat-rolls-count').innerHTML = 'Rolls played : ' + rollsCount;
id('stat-starter-balance').innerHTML = 'Starter balance : ' + starterBalance;
id('stat-current-balance').innerHTML = 'Current balance : ' + currentBalance;
id('stat-profit1').innerHTML = 'Profit : ' + profit;
id('stat-profit2').innerHTML = '# Max : ' + succg; //number of games with high profit
id('stat-profit3').innerHTML = '# Min : ' + failg; //number with min profit
id('stat-rollsmax').innerHTML = 'Highest roll #: ' + rollsmax + '/' + maxTries; //Most rolls played in one game
},

setTable: function(currentBalance){

let hStyle = [];
hStyle = document.getElementsByTagName('head');
//Display values under multiply game
id('double_your_btc_main_container_outer').insertAdjacentHTML('afterend', '

Rolls played : ' + rollsCount + 'Starter balance : ' + starterBalance + 'Current balance : ' + currentBalance + '# won max : ' + succg + '# won min : ' + failg + 'Most lost : ' + rollsmax +'/'+ maxTries + 'Profit : ' + (currentBalance - starterBalance).toFixed(8) );
statTableExists = true;
}
};

//Check button clicked and change seed - update rollstats
function init(mod) {
if (isBetButtonDisabled(mod) == 'disabled') {
isBetButtonClicked = true;
return
} else {
if (isBetButtonClicked === true) {
id('next_client_seed').value = generateRandomString('random', 3, 20);
rollStat.update();
isBetButtonClicked = false;
} else {
return
}
}
}

id('double_your_btc_bet_hi_button').addEventListener("DOMSubtreeModified", function() {
init('hi');
});

id('double_your_btc_bet_lo_button').addEventListener("DOMSubtreeModified", function() {
init('lo');
});

starterBalance = (Number(parseFloat(id('balance').textContent)) + Number(parseFloat(id('bonus_account_balance').textContent))).toFixed(8);

rollStat.setTable(starterBalance);

startGame();

Post reply

تسجيل الدخول إلى مرحلة ما بعد الرد.