You are on page 1of 2

(async () => {

const random = (min, max) => {


return Math.floor(Math.random() * (max - min + 1) + min);
}

// Delay before script starts after page load/reload [min, max] [10sec, 15sec]
const delayBeforeStart = [10 * 1000, 15 * 1000];

// Delay before roll [min, max] [30sec, 60sec]


const delayBeforeRoll = [30 * 1000, 60 * 1000];

// Delay before close popup [min, max] [10sec, 30sec]


const delayBeforeClosePopup = [10 * 1000, 30 * 1000];

const freebitcoinAutorollAutoclick = async function(){

let rollBtn = document.getElementById('free_play_form_button');


let rollBtnStyle = window.getComputedStyle(rollBtn);

if(rollBtnStyle.display !== 'none'){


// do click
let beforeRollTimeout = random(...delayBeforeRoll);

console.log('Autoroll script started');

console.log('Autoroll script: will do click after


'+beforeRollTimeout/1000+' seconds');

await new Promise((res) => setTimeout(res, beforeRollTimeout));

console.log('Autoroll script: clicking');

// if button still active


if(rollBtnStyle.display !== 'none'){
rollBtn.click();

let beforeClosePopupTimeout = random(...delayBeforeClosePopup);

console.log('Autoroll script: will close popup after


'+beforeClosePopupTimeout/1000+' seconds');

await new Promise((res) => setTimeout(res,


beforeClosePopupTimeout));

const buttonClosePopupEl = document.querySelector(


"#myModal22 a.close-reveal-modal"
);

buttonClosePopupEl.click();
}else{
console.log('Autoroll script: Maybe Roll button has already been
clicked');
}
}else{
console.log('Autoroll script: Roll button is not available');
}

console.log('Autoroll script finished');


}

console.log('Autoroll script loaded');

let delayBeforeStartTimeout = random(...delayBeforeStart);

console.log('Autoroll script: will start after '+delayBeforeStartTimeout/1000+'


seconds');

setTimeout(freebitcoinAutorollAutoclick, delayBeforeStartTimeout)
})();

You might also like