Additional script for faucetme.xyz to Reload the page if HCaptcha is detected, handle Turnstile and reCAPTCHA on Firewall
Versione datata
// ==UserScript==
// @name Additional script for faucetme.xyz
// @namespace Tamper & Violent & Others Monkey
// @version 0.1
// @description Additional script for faucetme.xyz to Reload the page if HCaptcha is detected, handle Turnstile and reCAPTCHA on Firewall
// @author Ojo Ngono
// @match https://faucetme.xyz/firewall
// @grant none
// @license Copyright OjoNgono
// ==/UserScript==
(function() {
'use strict';
if (window.location.href.includes("https://faucetme.xyz/firewall")) {
function detectHCaptcha() {
let hcaptchaFrame = document.querySelector("iframe[src*='hcaptcha.com']");
return !!hcaptchaFrame;
}
function checkTurnstile() {
let turnstileResponse = document.querySelector('input[name="cf-turnstile-response"]');
return turnstileResponse && turnstileResponse.value !== '';
}
function checkRecaptcha() {
let recaptchaFrame = document.querySelector("iframe[title='reCAPTCHA']");
if (recaptchaFrame) {
return window.grecaptcha && window.grecaptcha.getResponse().length !== 0;
}
return false;
}
function clickUnlock() {
let unlockButton = document.querySelector('button.btn.btn-primary.w-md');
if (unlockButton && unlockButton.innerText.includes('Unlock')) {
unlockButton.click();
}
}
setInterval(() => {
if (detectHCaptcha()) {
console.log("HCaptcha detected! Reloading the page...");
location.reload();
} else if (checkTurnstile() || checkRecaptcha()) {
clickUnlock();
}
}, 2000);
}
})();