🚀 ClaimFreeCoins Ultimate Faucet Script

Автоматизация ClaimFreeCoins + Панель управления + Авто-капча (hCaptcha / reCAPTCHA)

// ==UserScript==
// @name         🚀 ClaimFreeCoins Ultimate Faucet Script
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Автоматизация ClaimFreeCoins + Панель управления + Авто-капча (hCaptcha / reCAPTCHA)
// @author       👑
// @match        *://claimfreecoins.io/*
// @match        *://*.youtube.com/*
// @match        *://web.telegram.org/*
// @match        *://web.telegram.org/a/*
// @match        *://*.vk.com/*
// @match        *://*.t.me/*
// @match        *://*.x.com/*
// @match        *://*.facebook.com/*
// @match        *://*.instagram.com/*
// @match        *://*google.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=claimfreecoins.io
// @grant        GM_xmlhttpRequest
// @grant        GM_addStyle
// ==/UserScript==

(function () {
    'use strict';

    // 🔑 Настройки
    const faucetpayEmail = "[email protected]"; // 🔹 Твой FaucetPay email
    const twoCaptchaApiKey = "YOUR_2CAPTCHA_API_KEY"; // 🔹 API ключ 2Captcha

    // 📌 Список кранов ClaimFreeCoins
    const faucets = [
        { name: "Bitcoin", url: "https://claimfreecoins.io/free-bitcoin" },
        { name: "Ethereum", url: "https://claimfreecoins.io/free-ethereum" },
        { name: "Litecoin", url: "https://claimfreecoins.io/free-litecoin" },
        { name: "Dogecoin", url: "https://claimfreecoins.io/free-dogecoin" },
        { name: "BNB", url: "https://claimfreecoins.io/free-bnb" },
        { name: "Tron", url: "https://claimfreecoins.io/free-tron" },
        { name: "Solana", url: "https://claimfreecoins.io/free-solana" },
        { name: "USDT", url: "https://claimfreecoins.io/free-tether" },
        { name: "Polygon", url: "https://claimfreecoins.io/free-matic" },
        { name: "BCH", url: "https://claimfreecoins.io/free-bitcoincash" },
        { name: "DASH", url: "https://claimfreecoins.io/free-dash" },
        { name: "ZEC", url: "https://claimfreecoins.io/free-zcash" },
        { name: "DGB", url: "https://claimfreecoins.io/free-digibyte" },
        { name: "FEY", url: "https://claimfreecoins.io/free-feyorra" },
        { name: "USDC", url: "https://claimfreecoins.io/free-usdc" },
        { name: "XRP", url: "https://claimfreecoins.io/free-xrp" },
        { name: "TON", url: "https://claimfreecoins.io/free-ton" },
        { name: "ADA", url: "https://claimfreecoins.io/free-cardano" },
        { name: "XMR", url: "https://claimfreecoins.io/free-monero" },
        { name: "XLM", url: "https://claimfreecoins.io/free-stellar" }
    ];

    // 🎨 Стили для панели
    GM_addStyle(`
        #faucet-panel {
            position: fixed;
            top: 50px;
            right: 0;
            width: 250px;
            background: #1e1e2f;
            color: #fff;
            border-radius: 12px 0 0 12px;
            box-shadow: -3px 3px 15px rgba(0,0,0,0.5);
            padding: 10px;
            z-index: 99999;
            font-family: Arial, sans-serif;
        }
        #faucet-panel h2 {
            font-size: 16px;
            margin: 5px 0;
            text-align: center;
        }
        #faucet-panel button {
            width: 100%;
            padding: 8px;
            margin: 5px 0;
            border: none;
            border-radius: 8px;
            background: #4CAF50;
            color: white;
            cursor: pointer;
            font-weight: bold;
        }
        #faucet-panel button:hover {
            background: #45a049;
        }
        #faucet-list {
            max-height: 400px;
            overflow-y: auto;
            margin-top: 10px;
        }
        .faucet-btn {
            background: #2a2a40;
            color: #fff;
            margin: 3px 0;
            padding: 6px;
            border-radius: 6px;
            text-align: center;
            cursor: pointer;
        }
        .faucet-btn:hover {
            background: #3c3c5c;
        }
    `);

    // 📌 Создание панели
    const panel = document.createElement("div");
    panel.id = "faucet-panel";
    panel.innerHTML = `
        <h2>💰 ClaimFreeCoins</h2>
        <button id="openAll">🌐 Открыть все</button>
        <div id="faucet-list"></div>
    `;
    document.body.appendChild(panel);

    // 📌 Заполняем список кранов
    const list = document.getElementById("faucet-list");
    faucets.forEach(f => {
        const btn = document.createElement("div");
        btn.className = "faucet-btn";
        btn.innerText = f.name;
        btn.onclick = () => window.open(f.url, "_blank");
        list.appendChild(btn);
    });

    // 📌 Кнопка "Открыть все"
    document.getElementById("openAll").onclick = () => {
        faucets.forEach(f => window.open(f.url, "_blank"));
    };

    // 🔄 Авто-вставка email и авто-Claim
    function autoClaim() {
        const emailField = document.querySelector("input[name='address'], input[name='email']");
        const claimBtn = document.querySelector("button[type='submit'], .btn.btn-primary");

        if (emailField) {
            emailField.value = faucetpayEmail;
        }
        if (claimBtn) {
            claimBtn.click();
        }
    }
    setTimeout(autoClaim, 3000);

    // 🤖 Обход hCaptcha / reCAPTCHA
    function solveCaptcha() {
        const hcaptcha = document.querySelector("iframe[src*='hcaptcha.com']");
        const recaptcha = document.querySelector("iframe[src*='recaptcha']");
        if (!hcaptcha && !recaptcha) return;

        const sitekey = hcaptcha
            ? hcaptcha.src.match(/sitekey=([^&]+)/)[1]
            : recaptcha.closest("div").getAttribute("data-sitekey");

        const pageurl = window.location.href;

        // Отправка задачи в 2Captcha
        GM_xmlhttpRequest({
            method: "POST",
            url: "http://2captcha.com/in.php",
            data: `key=${twoCaptchaApiKey}&method=${hcaptcha ? "hcaptcha" : "userrecaptcha"}&sitekey=${sitekey}&pageurl=${pageurl}&json=1`,
            headers: { "Content-Type": "application/x-www-form-urlencoded" },
            onload: function (res) {
                const taskId = JSON.parse(res.responseText).request;
                const interval = setInterval(() => {
                    GM_xmlhttpRequest({
                        method: "GET",
                        url: `http://2captcha.com/res.php?key=${twoCaptchaApiKey}&action=get&id=${taskId}&json=1`,
                        onload: function (r) {
                            const result = JSON.parse(r.responseText);
                            if (result.status === 1) {
                                clearInterval(interval);
                                const token = result.request;

                                let textarea = document.querySelector("#g-recaptcha-response, #h-captcha-response");
                                if (textarea) {
                                    textarea.value = token;
                                }

                                document.querySelector("form").submit();
                            }
                        }
                    });
                }, 8000);
            }
        });
    }
    setTimeout(solveCaptcha, 5000);

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址