// ==UserScript==
// @name Freebitcoin Auto Roll and Reload Page + hCaptcha/Cloudflare Captcha Autoclick
// @namespace http://tampermonkey.net/
// @version 1.0.1
// @description freebitco.in auto roll and hCaptcha/cloudflare captcha auto click
// @author Rafael BC
// @match https://*.hcaptcha.com/*hcaptcha-challenge*
// @match https://*.hcaptcha.com/*checkbox*
// @match https://*.hcaptcha.com/*captcha*
// @match https://freebitco.in/?op=home
// @match https://freebitco.in/?op=home#
// @match https://freebitco.in/
// @match https://freebitco.in/static/html/wof/wof-premium.html
// @match https://challenges.cloudflare.com/*
// @icon https://static1.freebitco.in/favicon.png
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @require https://greasyfork.org/scripts/464929-module-jquery-xiaoying/code/module_jquery_XiaoYing.js
// @require https://greasyfork.org/scripts/464780-global-module/code/global_module.js
// @grant none
// ==/UserScript==
// hCaptcha Auto Click
(function() {
var CHECKBOX = "#checkbox";
var ARIA_CHECKED = "aria-checked";
function qSelector(selector) {
return document.querySelector(selector);
}
function isHidden(el) {
return (el.offsetParent === null)
}
if (window.location.href.includes("checkbox")) {
var checkboxInterval = setInterval(function() {
if (!qSelector(CHECKBOX)) {
} else if (qSelector(CHECKBOX).getAttribute(ARIA_CHECKED) == "true") {
clearInterval(checkboxInterval);
} else if (!isHidden(qSelector(CHECKBOX)) && qSelector(CHECKBOX).getAttribute(ARIA_CHECKED) == "false") {
qSelector(CHECKBOX).click();
} else {
return;
}
}, 60000);
}
})();
(function() {
'use strict';
setInterval(function(){
document.querySelector("#cf-stage > div.ctp-checkbox-container > label > span")?.click();
},7000);
setInterval(function(){
document.querySelector("input[value='Verify you are human']")?.click();
//document.querySelector('#challenge-stage')?.querySelector('input[type="checkbox"]')?.click();
document.querySelector('.ctp-checkbox-label')?.click();
},3000);
})();
// Freebitco.in Auto Roll + Force Refresh Page
//RELOAD PAGE
var timeout = setTimeout("location.reload(true);",60000); // 1 minute
function resetTimeout() {
clearTimeout(timeout);
timeout = setTimeout("location.reload(true);",60000); // 1 minute
}
//AUTO ROLL
var count_min = 1;
$(document).ready(function(){
console.log("Status: Page loaded.");
setTimeout(function(){
$('#free_play_form_button').click();
console.log("Status: Button ROLL clicked.");
}, random(2000,4000));
setInterval(function(){
console.log("Status: Elapsed time " + count_min + " minutes");
count_min = count_min + 1;
}, 60000);
setTimeout(function(){
$('.close-reveal-modal')[0].click();
console.log("Status: Button CLOSE POPUP clicked.");
}, random(12000,18000));
setInterval(function(){
$('#free_play_form_button').click();
console.log("Status: Button ROLL clicked again.");
}, random(60000,60000)); // 1 minute
setInterval(function(){
$('#javascript:PlayAll()').click();
console.log("Status: Button ROLL clicked again.");
}, random(60000,60000)); // 1 minute
});
function random(min,max){
return min + (max - min) * Math.random();
}
📱 Scan this QR to open paste