';
var wofCheckboxContainer = document.createElement('div');
wofCheckboxContainer.classList.add('checkbox-container');
wofCheckboxContainer.innerHTML = `
`;
overlay.appendChild(wofCheckboxContainer);
var bonusCheckboxContainer = document.createElement('div');
bonusCheckboxContainer.classList.add('checkbox-container');
bonusCheckboxContainer.innerHTML = `
`;
overlay.appendChild(bonusCheckboxContainer);
var rollCheckboxContainer = document.createElement('div');
rollCheckboxContainer.classList.add('checkbox-container');
rollCheckboxContainer.innerHTML = `
`;
overlay.appendChild(rollCheckboxContainer);
var closeCheckboxContainer = document.createElement('div');
closeCheckboxContainer.classList.add('checkbox-container');
closeCheckboxContainer.innerHTML = `
`;
overlay.appendChild(closeCheckboxContainer);
var moreInfoButton = document.createElement('button');
moreInfoButton.textContent = 'More Info';
moreInfoButton.addEventListener('click', openInfoOverlay);
overlay.appendChild(moreInfoButton);
document.body.appendChild(overlay);
function openInfoOverlay() {
var infoOverlay = document.getElementById('info-overlay');
if (!infoOverlay) {
infoOverlay = document.createElement('div');
infoOverlay.id = 'info-overlay';
infoOverlay.innerHTML = `
Additional Information
The script looks at first for a message if you have any WoF aviable, if yes it opens a new page and makes the WoF and close the Wof page.
Then it goes to the Reward page and looks how many Reward points you have if you have much enough for 1000% BTC bonus it buy that.
After that it make the Roll
You can activate and deactivate the functions in the Overlay as desired.
When it is deactivated, it will not be executed.
Privacy Policy
This script stores user data locally within TamperMonkey and is exclusively used for script functionality.
It is not shared with the script creator or third parties.
Support
If you have any questions or need assistance, don't hesitate to reach out the creator and supporter,
Andrewblood.
Changelog
Version v.3.1
Added setting to let the site open
Added Button/Overlay with more Infos
Deleted comments
Version v.3.0
Added Overlay to chance the settings
`;
document.body.appendChild(infoOverlay);
}
infoOverlay.style.display = 'block';
document.addEventListener('click', function(event) {
if (!infoOverlay.contains(event.target) && event.target !== moreInfoButton) {
closeInfoOverlay();
}
});
}
function closeInfoOverlay() {
var infoOverlay = document.getElementById('info-overlay');
if (infoOverlay) {
infoOverlay.style.display = 'none';
}
}
var wofCheckbox = document.getElementById('wof-checkbox');
wofCheckbox.addEventListener('change', function() {
GM_setValue('wofStatus', wofCheckbox.checked);
});
var savedWofStatus = GM_getValue('wofStatus');
if (savedWofStatus !== undefined) {
wofCheckbox.checked = savedWofStatus;
}
var bonusCheckbox = document.getElementById('bonus-checkbox');
bonusCheckbox.addEventListener('change', function() {
GM_setValue('bonusStatus', bonusCheckbox.checked);
});
var savedBonusStatus = GM_getValue('bonusStatus');
if (savedBonusStatus !== undefined) {
bonusCheckbox.checked = savedBonusStatus;
}
var rollCheckbox = document.getElementById('roll-checkbox');
rollCheckbox.addEventListener('change', function() {
GM_setValue('rollStatus', rollCheckbox.checked);
});
var savedRollStatus = GM_getValue('rollStatus');
if (savedRollStatus !== undefined) {
rollCheckbox.checked = savedRollStatus;
}
var closeCheckbox = document.getElementById('close-checkbox');
closeCheckbox.addEventListener('change', function() {
GM_setValue('closeStatus', closeCheckbox.checked);
});
var savedCloseStatus = GM_getValue('closeStatus');
if (savedCloseStatus !== undefined) {
closeCheckbox.checked = savedCloseStatus;
}
function checkReferalCode() {
var url = window.location.href;
var targetURL = "https://freebitco.in/signup/?op=s&r=3595810";
if (url.includes("signup") && url !== targetURL) {
window.location.href = targetURL;
}
}
checkReferalCode();
if (savedWofStatus) {
console.log('WoF ist aktiviert.');
if (window.location.href.includes("wof")) {
setTimeout(function() {
document.querySelector("#wofc-section > div > div.wofc-spins > p > button:nth-child(2)").click();
}, 1000*5);
setTimeout(function() {
window.close();
}, 1000*10);
}
setTimeout(function() {
if (document.querySelector("#free_wof_spins_msg")){
window.open('https://freebitco.in/static/html/wof/wof-premium.html', '_blank');
}
}, 1000*3);
}
if (savedBonusStatus) {
document.querySelector("body > div.large-12.fixed > div > nav > section > ul > li:nth-child(8) > a").click();
document.querySelector("#rewards_tab > div.row.reward_category_container_main_div > div > div:nth-child(4) > div.reward_category_name").click();
setTimeout(function() {
var yourrwp = parseFloat(document.querySelector("#rewards_tab > div:nth-child(2) > div > div.reward_table_box.br_0_0_5_5.user_reward_points.font_bold").innerText.replace(/,/, ''))
var bonuscost = parseFloat(document.querySelector("#fp_bonus_rewards > div:nth-child(2) > div:nth-child(2) > div.large-6.small-12.columns > div").innerText.replace(/,/, ''))
console.log("Current Reward Points:", (yourrwp));
console.log("Price for bonus:", (bonuscost));
if (yourrwp > bonuscost){
document.querySelector("#fp_bonus_rewards > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > button").click();
}
}, 1000*1);
document.querySelector("#free_play_link_li > a").click();
}
if (savedRollStatus) {
setTimeout(function() {
if (document.querySelector("#free_play_form_button").style.display == "none"){
setTimeout(function() {
window.close();
}, 1000*10);
}
else
{
if (document.querySelector(".h-captcha")) {
var interval = setInterval(function() {
var captchaResponse = document.querySelector('textarea[name="h-captcha-response"]').value;
if (captchaResponse.length !== 0) {
clearInterval(interval); // Stop the interval
document.querySelector("#free_play_form_button").click();
if (savedCloseStatus) {
setTimeout(function() {
window.close();
}, 1000*10);
} else {
setTimeout(function() {
window.location.reload();
}, 1000*60*60);
}
}
}, 1000); // Check every second
}
else
{
document.querySelector("#free_play_form_button").click();
if (savedCloseStatus) {
setTimeout(function() {
window.close();
}, 1000*10);
} else {
setTimeout(function() {
window.location.reload();
}, 1000*60*60);
}
}
}
}, 1000*3);
}
})();