by TERMINATOR · updated 18m ago
Create https://jumperr.fun profile and paste on line 21 and paste this on the site: https://zukyfaucet.vip|60m https://fpay.space|2m https://topfaucet.site|5m
// ==UserScript==
// @name FaucetPay.io Faucet Rotator
// @author WXC (edited by TERMINATOR)
// @match https://zukyfaucet.vip/
// @match https://fpay.space/
// @match https://topfaucet.site/
// @match https://faucetpay.io/*oauth*
// @grant none
// @require https://code.jquery.com/jquery-3.7.1.min.js
// ==/UserScript==
(function() {
'use strict';
var HOSTs = [
"zukyfaucet.vip",
"fpay.space",
"topfaucet.site"
];
var HOSTs_ = HOSTs.map(h => "https://" + h + "/");
function jumper( sec = 1, max = 0 ) {
var jumper_profile = "paste your jumper profile"; // <-- CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE CHANGE
max = (max == 1) ? "&max="+ location.host : "";
setTimeout( function() {
if( jumper_profile ) location.href = "https://jumperr.fun/?p="+ jumper_profile + max;
}, ( sec * 1000 ) );
}
function captchaNotRequired() {
const visible = (el) => {
if (!el) return false;
const r = el.getBoundingClientRect();
return r.width > 0 && r.height > 0;
};
const visibleSelectors = [
'.g-recaptcha',
'.h-captcha',
'.cf-turnstile',
'iframe[src*="recaptcha"]',
'iframe[src*="hcaptcha.com"]',
'iframe[src*="challenges.cloudflare.com"]',
'iframe[src*="arkoselabs.com"]',
'iframe[src*="funcaptcha"]',
];
for (const sel of visibleSelectors) {
if ([...document.querySelectorAll(sel)].some(visible)) return false;
}
const bodyText = (document.body?.innerText || '').toLowerCase();
const keywords = ['i\'m not a robot', 'nejsem robot', 'verify you are human', 'prove you\'re human'];
if (keywords.some(k => bodyText.includes(k))) return false;
return true;
}
function waitForCaptchaSolved() {
if (captchaNotRequired()) {
return true;
}
const grToken = document.querySelector('#g-recaptcha-response, [name="g-recaptcha-response"]');
if (grToken && grToken.value !== '') {
return true;
}
const hcToken = document.querySelector('[name="h-captcha-response"]');
if (hcToken && hcToken.value !== '') {
return true;
}
const v3Token = document.querySelector('input#recaptchav3Token');
if (v3Token && v3Token.value !== '') {
return true;
}
const turnstileInput = document.querySelector('input[name="cf-turnstile-response"]');
if (turnstileInput && turnstileInput.value !== '') {
return true;
}
const turnstileInput2 = document.querySelector('input[name="captcha_token"]');
if (turnstileInput2 && turnstileInput2.value !== '') {
return true;
}
const turnstileInput3 = document.querySelector('input[id^="cf-"]');
if (turnstileInput3 && turnstileInput3.value !== '') {
return true;
}
return false;
}
setTimeout( function() {
if( HOSTs.includes(location.host) ) {
var cf_check2 = setInterval( function() {
if ( waitForCaptchaSolved() ) {
if( $("#countdown").text() == "You can claim now." ) {
clearInterval( cf_check2 );
var $button = $("#claim-form > button[type='submit']");
if( !$button.prop("disabled") && $button.text().trim().toLowerCase().includes("claim") ) {
$button.click();
setTimeout( function() {
if( $("#claim-result").text().includes("sufficient") ) {
jumper(1,1);
}
else {
location.reload();
}
}, ( 3* 1000 ) );
}
}
else {
jumper();
}
}
}, ( 2* 1000 ) );
}
if( $('a[href="/auth/login"]:visible').length ) {
location.href = "https://"+ location.host +"/auth/login?provider=faucetpay";
}
if( location.href.includes("/oauth/authorize") ) {
if( HOSTs_.includes(document.referrer) ) {
$('button:contains("Authorize")').click();
}
}
}, 2* 1000 );
})();