Greasy Fork

Greasy Fork is available in English.

[New] Faucetpay Rotator

Versucht, Faucets automatisch zu nutzen.

当前为 2024-08-14 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         [New] Faucetpay Rotator
// @namespace    http://tampermonkey.net/
// @version      5.1
// @description  Versucht, Faucets automatisch zu nutzen.
// @author       Andrewblood
// @match        *://*.sollcrypto.com/*
// @match        *://*.claimfreecoins.io/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=faucetpay.io
// @grant        none
// @license      Copyright Andrewblood
// ==/UserScript==

(function() {
    'use strict';

    // Hier kommt deine Faucetpay E-Mail und Coin-Adressen
    var email = "[email protected]";
    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/[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/bch/[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]",
        "https://faucet.claimfreecoins.io/bitcoin/[email protected]",
        "https://faucet.claimfreecoins.io/ethereum/[email protected]",
        "https://faucet.claimfreecoins.io/tether/[email protected]",
        "https://faucet.claimfreecoins.io/binance-coin/[email protected]",
        "https://faucet.claimfreecoins.io/solana/[email protected]",
        "https://faucet.claimfreecoins.io/ripple/[email protected]",
        "https://faucet.claimfreecoins.io/dogecoin/[email protected]",
        "https://faucet.claimfreecoins.io/tron/[email protected]",
        "https://faucet.claimfreecoins.io/bitcoin-cash/[email protected]",
        "https://faucet.claimfreecoins.io/litecoin/[email protected]",
        "https://faucet.claimfreecoins.io/polygon/[email protected]",
        "https://faucet.claimfreecoins.io/zcash/[email protected]",
        "https://faucet.claimfreecoins.io/dash/[email protected]",
        "https://faucet.claimfreecoins.io/digibyte/[email protected]",
        "https://faucet.claimfreecoins.io/feyorra/[email protected]"
    ];

    let referralCode = "[email protected]";

    // 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); // Überprüft alle 0,5 Sekunden

})();