Greasy Fork is available in English.
Versucht, Faucets automatisch zu nutzen.
当前为
// ==UserScript==
// @name [New] Faucetpay Rotator
// @namespace http://tampermonkey.net/
// @version 5.0
// @description Versucht, Faucets automatisch zu nutzen.
// @author Andrewblood
// @match *://*/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=faucetpay.io
// @grant none
// @license Copyright Andrewblood
// ==/UserScript==
(function() {
'use strict';
console.log("Script gestartet.");
// Array mit allen URLs und dem zusätzlichen Parameter
var gr8sites = [
"https://sollcrypto.com/home/page/bitcoin/[email protected]",
"https://sollcrypto.com/home/page/doge/[email protected]",
"https://sollcrypto.com/home/page/tron/[email protected]",
"https://sollcrypto.com/home/page/digibyte/[email protected]",
"https://sollcrypto.com/home/page/litecoin/[email protected]",
"https://sollcrypto.com/home/page/binance/[email protected]",
"https://sollcrypto.com/home/page/solana/[email protected]",
"https://sollcrypto.com/home/page/ethereum/[email protected]",
"https://sollcrypto.com/home/page/[email protected]",
"https://sollcrypto.com/home/page/xrp/[email protected]",
"https://sollcrypto.com/home/page/dash/[email protected]",
"https://sollcrypto.com/home/page/zcash/[email protected]",
// claimfreecoins
/*
"https://claimfreecoins.io/bitcoin-faucet/[email protected]",
"https://claimfreecoins.io/dogecoin-faucet/[email protected]",
"https://claimfreecoins.io/litecoin-faucet/[email protected]",
"https://claimfreecoins.io/tron-faucet/[email protected]",
"https://claimfreecoins.io/bnb-faucet/[email protected]",
"https://claimfreecoins.io/solana-faucet/[email protected]",
"https://claimfreecoins.io/tether-faucet/[email protected]",
"https://claimfreecoins.io/ripple-faucet/[email protected]",
"https://claimfreecoins.io/polygon-faucet/[email protected]",
"https://claimfreecoins.io/ethereum-faucet/[email protected]",
"https://claimfreecoins.io/bch-faucet/[email protected]",
"https://claimfreecoins.io/dash-faucet/[email protected]",
"https://claimfreecoins.io/zcash-faucet/[email protected]",
"https://claimfreecoins.io/digibyte-faucet/[email protected]",
"https://claimfreecoins.io/feyorra-faucet/[email protected]"
*/
];
// console.log("URL-Liste geladen:", gr8sites);
var FaucetWarning = document.querySelector("div.alert.alert-danger.fade.show");
var FaucetSuccess = document.querySelector("div.alert.alert-success.fade.show");
var currentUrl = window.location.href;
var nameInput = document.querySelector("#address");
var firstClaimButton = document.querySelector('.btn.btn-block.btn-primary.my-2') || document.querySelector('.btn.btn-block.my-0');
var secondClaimButton = document.querySelector("#login");
var ReCaptchaResponse = document.querySelector('.g-recaptcha-response');
var email = "[email protected]"
// Wenn eine Warnung oder ein Erfolg vorliegt, nächste URL laden
if (FaucetWarning || FaucetSuccess) {
console.log("Faucet Warning oder Success gefunden.");
// Aktuelle URL in der Liste finden
var currentIndex = gr8sites.findIndex(url => currentUrl.includes(url.split('?')[0]));
console.log("Aktueller Index:", currentIndex);
// Berechnung des nächsten Index
var nextIndex = (currentIndex + 1) % gr8sites.length; // Beginnt wieder von vorne, wenn das Ende der Liste erreicht ist
console.log("Nächster Index:", nextIndex);
// Weiterleitung zur nächsten URL
console.log("Weiterleitung zu:", gr8sites[nextIndex]);
window.location.href = gr8sites[nextIndex];
}
// Überprüft, ob das Eingabefeld vorhanden ist und aktualisiert den Wert
if (nameInput) {
nameInput.value = email;
console.log("NameInput gefunden.");
}
// Klick auf den ersten Anspruchs-Button
if (firstClaimButton) {
console.log("Erster Claim-Button gefunden und angeklickt.");
firstClaimButton.click();
}
// Setzt ein Intervall, um regelmäßig zu überprüfen
setInterval(function() {
// Überprüft, ob die ReCaptcha-Antwort vorhanden ist und der zweite Button sichtbar ist
// console.log("Überprüfe ReCaptcha und zweiten Claim-Button.");
if ((ReCaptchaResponse && ReCaptchaResponse.value.length > 1) && (secondClaimButton && secondClaimButton.offsetHeight > 1)) {
console.log("Zweiter Claim-Button gefunden und angeklickt.");
secondClaimButton.click();
}
}, 5000); // Überprüft alle 0,5 Sekunden
})();