// ==UserScript== // @name [New] Faucetpay Rotator // @namespace http://tampermonkey.net/ // @version 5.1.1 // @description Before you use please chance the data on line 20-40. // @author Andrewblood // @match *://*.faucetpay.io/* // @match *://*.sollcrypto.com/* // @match *://*.claimfreecoins.io/* // @icon https://www.google.com/s2/favicons?sz=64&domain=faucetpay.io // @grant none // @license Copyright Andrewblood // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Hier kommt deine Faucetpay E-Mail und Coin-Adressen var email = "warchol18@gmx.at"; var bitcoin = "1GWFq2qa4WY6Yo59S1iCUP94GpPCsLUu8p"; // Bitcoin (BTC) var ethereum = "0xfAb138AD93372652b58661303b85be9150F88D5A"; // Ethereum (ETH) var dogecoin = "DJA1Cxf4gGtf1KqtpLAtDaFo4SZW8tYCrE"; // Dogecoin (DOGE) var litecoin = "LhAWY9jEF9mkWSh9a3qeMFFufDd3MtMEbf"; // Litecoin (LTC) var bch = "qz06q3zztl0l7dy23e5nw7ewr8sgjanu0qxg4pm6zz"; // Bitcoin Cash (BCH) var dash = "XxDcPvXKMkGtxZKmhnkziZ8ztAQsZZxQWc"; // Dash (DASH) var digibyte = "DGEnRrrJxqzQt6f7K52xaH6jofRsAh9oBB"; // DigiByte (DGB) var tron = "TTPQUhWiyaWFYWexfaJdnRfjzmKWJXuay2"; // Tron (TRX) var tether = ""; // Tether TRC20 (USDT) var feyorra = ""; // Feyorra (FEY) var zcash = "t1LwS61dhFirSe1PKQxpCn2vzKGzuiep3N3"; // Zcash (ZEC) var binance = ""; // Binance Coin (BNB) var solana = ""; // Solana (SOL) var xrp = ""; // Ripple (XRP) var polygon = ""; // Polygon (MATIC) var cardano = ""; // Cardano (ADA) var toncoin = ""; // Toncoin (TON) var stellar = ""; // Stellar (XLM) var usdc = ""; // USD Coin (USDC) var monero = ""; // Monero (XMR) // Array mit allen URLs und dem zusätzlichen Parameter var gr8sites = [ "https://sollcrypto.com/home/page/bitcoin/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/doge/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/tron/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/digibyte/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/litecoin/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/binance/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/solana/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/ethereum/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/bch/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/xrp/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/dash/?r=m.warchol@gmx.at", "https://sollcrypto.com/home/page/zcash/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/bitcoin/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/ethereum/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/tether/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/binance-coin/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/solana/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/ripple/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/dogecoin/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/tron/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/bitcoin-cash/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/litecoin/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/polygon/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/zcash/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/dash/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/digibyte/?r=m.warchol@gmx.at", "https://faucet.claimfreecoins.io/feyorra/?r=m.warchol@gmx.at" ]; let referralCode = "?r=m.warchol@gmx.at"; // Sicherstellen, dass der Referral-Code in der URL vorhanden ist if (!window.location.href.includes(referralCode) && !document.querySelector('[name="cf-turnstile-response"]')) { // URL um den Referral-Code erweitern let url = (window.location.href); window.location.replace(url + referralCode); } setTimeout(function() { // Wenn eine Warnung oder ein Erfolg vorliegt, nächste URL laden 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; if (FaucetWarning || FaucetSuccess) { console.log("Faucet Warning oder Success gefunden."); // Aktuelle URL in der Liste finden var currentIndex = gr8sites.findIndex(url => currentUrl === url); 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.replace(gr8sites[nextIndex]); } // Überprüfen, welche URL enthalten ist, und die entsprechende Adresse ausgeben oder die Email als Fallback verwenden var currentCoinAddress = email; // Überprüfen, ob die URL zu claimfreecoins.io gehört if (window.location.href.includes("claimfreecoins.io")) { currentCoinAddress = email; } else { if (window.location.href.includes("bitcoin")) { currentCoinAddress = bitcoin || email; } else if (window.location.href.includes("doge")) { currentCoinAddress = dogecoin || email; } else if (window.location.href.includes("tron")) { currentCoinAddress = tron || email; } else if (window.location.href.includes("digibyte")) { currentCoinAddress = digibyte || email; } else if (window.location.href.includes("litecoin")) { currentCoinAddress = litecoin || email; } else if (window.location.href.includes("binance") || window.location.href.includes("bnb")) { currentCoinAddress = binance || email; } else if (window.location.href.includes("solana")) { currentCoinAddress = solana || email; } else if (window.location.href.includes("ethereum")) { currentCoinAddress = ethereum || email; } else if (window.location.href.includes("bch")) { currentCoinAddress = bch || email; } else if (window.location.href.includes("xrp") || window.location.href.includes("ripple")) { currentCoinAddress = xrp || email; } else if (window.location.href.includes("dash")) { currentCoinAddress = dash || email; } else if (window.location.href.includes("zcash")) { currentCoinAddress = zcash || email; } else if (window.location.href.includes("tether")) { currentCoinAddress = tether || email; } else if (window.location.href.includes("polygon")) { currentCoinAddress = polygon || email; } else if (window.location.href.includes("feyorra")) { currentCoinAddress = feyorra || email; } else if (window.location.href.includes("cardano")) { currentCoinAddress = cardano || email; } else if (window.location.href.includes("toncoin")) { currentCoinAddress = toncoin || email; } else if (window.location.href.includes("stellar")) { currentCoinAddress = stellar || email; } else if (window.location.href.includes("usdc")) { currentCoinAddress = usdc || email; } else if (window.location.href.includes("monero")) { currentCoinAddress = monero || email; } } // Überprüft, ob das Eingabefeld vorhanden ist und aktualisiert den Wert var nameInput = document.querySelector("#address"); if (nameInput) { nameInput.value = currentCoinAddress; console.log("Eingabefeld gefunden und aktualisiert mit: " + currentCoinAddress); } // Klick auf den ersten Anspruchs-Button var firstClaimButton = document.querySelector('.btn.btn-block.my-0') || document.querySelector(".btn.btn-block.btn-primary.my-2"); if (firstClaimButton) { firstClaimButton.click(); console.log("Erster Claim-Button gefunden und angeklickt."); } // Setzt ein Intervall, um regelmäßig zu überprüfen var secondClaimButton = document.querySelector("#login"); var ReCaptchaResponse = document.querySelector('.g-recaptcha-response'); setInterval(function() { // Überprüft, ob die ReCaptcha-Antwort vorhanden ist und der zweite Button sichtbar ist if ((ReCaptchaResponse && ReCaptchaResponse.value.length > 1) && (secondClaimButton && secondClaimButton.offsetHeight > 1)) { secondClaimButton.click(); console.log("Zweiter Claim-Button gefunden und angeklickt."); } }, 5000); // Überprüft alle 0,5 Sekunden }, 2000); })();