altcryp.com

auto claim faucet

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         altcryp.com
// @namespace    altcript auto
// @version      0.1
// @description  auto claim faucet
// @author       gi2h
// @run-at       document-start
// @match        https://altcryp.com/
// @match        https://altcryp.com/faucet/currency/*
// @match        https://altcryp.com/*
// @match        https://altcryp.com/?r=25754
// @match        https://altcryp.com/?r=
// @grant        none
// @license      MIT
// @icon         https://www.google.com/s2/favicons?sz=64&domain=altcrypt.com
// ==/UserScript==

setInterval(function() {
    location.reload();
}, 60000);
setInterval(function() {
    // New logic for checking the URL and managing the query parameters
    const check_address =
        'https://onlyfaucet.com'; // Base address for checking
    if (window.location.href ==
        check_address ||
        window.location.href ==
        (check_address + '/') ||
        window.location.href ==
        (check_address +
            '/index.php')) {
        setTimeout(function() {
            if (location
                .search !==
                '?r=25754'
                ) {
                location
                    .search =
                    '?r=25754'; // Update the query string to include your referral
            }
        }, 2000);
    }
    if (location.search ==
        '?r=25754') {
        setTimeout(function() {
            let button =
                document
                .querySelector(
                    'button[data-target="#login"]'
                    ); // Changed target to "login"
            if (
                button) {
                button
                    .scrollIntoView({
                        behavior: 'smooth',
                        block: 'center'
                    }); // Scroll to the login button smoothly
                setTimeout
                    (() => {
                            button
                                .click(); // Click the login button after scrolling
                        },
                        300
                        ); // Wait for a brief moment before clicking
            }
            setTimeout(
                function() {
                    window
                        .location
                        .reload(); // Reload the page after 60 seconds
                },
                60000
                );
        },
        3000); // Ensure the timing is appropriate for other operations
    }
    const swalContent = document
        .getElementById(
            "swal2-content") ||
        document.querySelector(
            "#swal2-html-container"
            ) ||
        document.querySelector(
            "#content > div.layout-px-spacing > div > div.col-12.col-md-8.col-lg-6.order-md-2.mb-4.text-center > center > div > div:nth-child(2) > div"
            ) ||
        document.querySelector(
            "#content > div > div:nth-child(2) > div > div.alert.alert-danger.text-center"
            ) ||
        document.querySelector(
            "body > div.swal2-container.swal2-center.swal2-backdrop-show > div"
            ) ||
        document.querySelector(
            "#content > div.layout-px-spacing > div.row > div.col-12.col-md-8.col-lg-6.order-md-2.mb-4.text-center > div.row > div:nth-child(2) > div.alert.alert-danger.text-center"
            );
    const successMessage =
        swalContent &&
        (swalContent.innerText
            .includes(
                " has been sent to your FaucetPay account!"
                ) ||
            swalContent
            .innerText.includes(
                " has been added to your Main account!"
                ) ||
            swalContent
            .innerText.includes(
                "The faucet does not have sufficient funds for this transaction."
                ) ||
            swalContent
            .innerText.includes(
                'Daily claim limit for this coin reached, please comeback again tomorrow.'
                ) ||
            swalContent
            .innerText.includes(
                "You have been rate-limited"
                ));
    // Define the order of currencies on FreeLTC with a source site map
    const sites = [{
            url: "https://altcryp.com/faucet/currency/ltc",
            next: "https://altcryp.com/faucet/currency/bnb"
        },
        {
            url: "https://altcryp.com/faucet/currency/bnb",
            next: "https://altcryp.com/faucet/currency/doge"
        },
        {
            url: "https://altcryp.com/faucet/currency/doge",
            next: "https://altcryp.com/faucet/currency/usdt"
        },
        {
            url: "https://altcryp.com/faucet/currency/usdt",
            next: "https://altcryp.com/faucet/currency/sol"
        },
        {
            url: "https://altcryp.com/faucet/currency/sol",
            next: "https://altcryp.com/faucet/currency/dgb"
        },
        {
            url: "https://altcryp.com/faucet/currency/dgb",
            next: "https://altcryp.com/faucet/currency/bch"
        },
        {
            url: "https://altcryp.com/faucet/currency/bch",
            next: "https://altcryp.com/faucet/currency/dash"
        },
        {
            url: "https://altcryp.com/faucet/currency/dash",
            next: "https://altcryp.com/faucet/currency/trx"
        },
        {
            url: "https://altcryp.com/faucet/currency/trx",
            next: "https://altcryp.com/faucet/currency/zec"
        },
        {
            url: "https://altcryp.com/faucet/currency/zec",
            next: "https://altcryp.com/faucet/currency/xrp"
        },
        {
            url: "https://altcryp.com/faucet/currency/xrp",
            next: "https://altcryp.com/faucet/currency/matic"
        },
        {
            url: "https://altcryp.com/faucet/currency/matic",
            next: "https://altcryp.com/faucet/currency/ton"
        },
        {
            url: "https://altcryp.com/faucet/currency/ton",
            next: "https://altcryp.com/faucet/currency/shib"
        },
        {
            url: "https://altcryp.com/faucet/currency/shib",
            next: "https://altcryp.com/faucet/currency/pepe"
        },
        {
            url: "https://altcryp.com/faucet/currency/pepe",
            next: "https://altcryp.com/faucet/currency/btc"
        },
        {
            url: "https://altcryp.com/faucet/currency/btc",
            next: "https://altcryp.com/faucet/currency/ltc"
        },
    ];
    const currentSite = sites
        .find(site => window
            .location.href ===
            site.url);
    if (currentSite &&
        successMessage) {
        location.replace(
            currentSite.next
            );
    }
}, 3000);
setInterval(function() {
    'use strict';
    let veryf = document
        .querySelector(
            "#content > div.layout-px-spacing > div.row.text-center.layout-top-spacing > div > div > div > form > div > button"
            );
    let turnstileResponse =
        document.querySelector(
            "input[name='cf-turnstile-response']"
            );
    if (veryf &&
        turnstileResponse &&
        turnstileResponse.value
        .length > 0) {
        veryf.click();
    }
    // Scroll to the submit button for Turnstile and check if ready to submit
    let submitButton = document
        .querySelector(
            "#subbutt");
    if (submitButton) {
        submitButton
            .scrollIntoView({
                behavior: 'smooth'
            });
    }
    if (submitButton &&
        turnstileResponse &&
        turnstileResponse.value
        .length > 0) {
        if (!submitButton
            .disabled) {
            submitButton
        .click(); // Click the claim button
            submitButton
                .disabled =
                true;
        }
    }
    // If the element is not found after 30 seconds, refresh the page
    setTimeout(function() {
        let turnstileResponse =
            document
            .querySelector(
                "input[name='cf-turnstile-response']"
                );
        if (!
            turnstileResponse
            ) {
            console.log(
                'Elemen cf-turnstile-response tidak ditemukan dalam waktu 30 detik, me-refresh halaman...'
                );
            location
                .reload(); // Refresh the page if the element is not present
        }
    },
    30000); // 30 seconds timeout
}, 3000);
(function() {
    'use strict';
    // Monitor DOM changes to remove dynamic ads
    let observer =
        new MutationObserver(
            removeAds);
    observer.observe(document
    .body, {
        childList: true,
        subtree: true
    });
    // Common ad-related selectors
    const adSelectors = [
        'iframe', // Removes iframes (commonly used for ads)
        '.ad', // Class 'ad'
        '.adsbygoogle', // Google ads
        '[id^="ad"]', // IDs starting with 'ad'
        '[class*="ad"]', // Any class containing 'ad'
        '.banner', // Banner ads
        '.sponsor', // Sponsored ads
        '.popup', // Pop-up ads
        '.advertisement' // Elements with 'advertisement' class
    ];
    // Function to remove elements by selector
    function removeAds() {
        adSelectors.forEach(
            selector => {
                document
                    .querySelectorAll(
                        selector
                        )
                    .forEach(
                        adElement =>
                        adElement
                        .remove()
                        );
            });
        console.log('Ads removed');
    }
    // Run the function initially
    removeAds();
})();