bnbcity.org : Auto Claim Cloud Mining

https://bnbcity.org/?ref=3531392e35343334

Ajankohdalta 25.3.2023. Katso uusin versio.

// ==UserScript==
// @name         bnbcity.org : Auto Claim Cloud Mining
// @namespace    bnbcity.auto.claim
// @version      1.3
// @description  https://bnbcity.org/?ref=3531392e35343334
// @author       stealtosvra
// @match        https://bnbcity.org/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bnbcity.org
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    function hCaptcha() {
        return grecaptcha && grecaptcha.getResponse().length !== 0;
    }

    setInterval(function() {
        try {
            if (hCaptcha()) {
                location.reload();
            }
        } catch (error) {
            console.log(' ');
        }
    }, 6000);

    function checkBalance() {
        const miningBalance = document.getElementById('mining_balance');

        console.log(`Checking balance. Current value: ${miningBalance.innerText}`);

        if (miningBalance.innerText === '0.00000400') {
            document.querySelector('.theme-btn').click();
            console.log('Balance has reached 0.00000400. Clicked the button.');
            clearInterval(balanceInterval);
            checkLowBalance();
        }
    }

    function checkLowBalance() {
        const miningBalance = document.getElementById('mining_balance');

        console.log(`Checking balance for low value. Current value: ${miningBalance.innerText}`);

        if (parseFloat(miningBalance.innerText) < 0.00000400) {
            console.log('Balance is less than 0.00000400.');
            checkBalance();
            setInterval(checkLowBalance, 5000);
        }
    }

    const miningBalance = document.getElementById('mining_balance');
    if (parseFloat(miningBalance.innerText) < 0.00000400) {
        checkBalance();
    }

    const balanceInterval = setInterval(checkBalance, 10000);

    setInterval(function() {
        location.reload();
    }, 5 * 60 * 1000);
})();