Greasy Fork is available in English.

Bagi.co.in Bot

auto login & claim

// ==UserScript==
// @name         Bagi.co.in Bot
// @namespace    bagi.co
// @version      20240621
// @description  auto login & claim
// @author       Script Bot Dev
// @match        https://bagi.co.in/*
// @icon         https://altcryp.com/assets/images/favicon.ico
// @grant        none
// @license MIT
// ==/UserScript==

function setCookie(name, value, days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toUTCString();
    }
    document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function getCookie(name) {
    var nameEQ = name + "=";
    var cookiesArray = document.cookie.split(';');
    for (var i = 0; i < cookiesArray.length; i++) {
        var cookie = cookiesArray[i];
        while (cookie.charAt(0) == ' ') {
            cookie = cookie.substring(1, cookie.length);
        }
        if (cookie.indexOf(nameEQ) == 0) {
            return cookie.substring(nameEQ.length, cookie.length);
        }
    }
    return null;
}
if(getCookie("moedas") === null){setCookie("moedas", "ScriptBotDev,", 1);}
function addMoeda(moeda){
    var moedas = getCookie("moedas");
    var atualizado = moedas + ","+moeda;
    setCookie("moedas", atualizado, 1);
}
var BOT = setInterval(function() {
    var cryptos = getCookie("moedas").split(',');
     //login
    if(document.querySelector("form > div > button")){
        document.cookie="refer=57630";
        document.querySelector("form > div > button").click();
        //change your e-mail here
        document.querySelector("#myModal > div.modal-card > section > div > input").value = "seuemailaqui@gmail.com";
        if(document.querySelector(".h-captcha")){
            var hcaptcha = document.querySelector(".h-captcha > iframe").getAttribute('data-hcaptcha-response');
               if((hcaptcha) && hcaptcha > ""){
                   document.querySelector("form").action = "https://bagi.co.in/?ref=57630";
                document.querySelector("form").submit();
                   clearInterval(BOT);
            }
            }
    }

    //// redirect faucet
    if(window.location.href.includes("/dashboard.php")){
        window.location.href = "/faucet.php";
        clearInterval(BOT);
    }

    ////
    if(window.location.href.includes("/captha.php")){
        document.querySelector("#myModal").classList.add('is-active');
if((document.querySelector(".cf-turnstile")) && document.querySelector(".cf-turnstile > input").value > ""){
                //document.querySelector("center > form").submit();
    document.querySelector("#myModal > div.modal-card > section > div > button.button.is-success").click();
                clearInterval(BOT);
            }else{
              document.querySelector("#challenge-stage > div > label > input[type=checkbox]").click();
               clearInterval(BOT);
            }
        //setTimeout(window.location.reload(), 20000);
       }

if(document.body.outerText.includes("satoshi was sent to your account at")){
window.location.href = "https://bagi.co.in/faucet.php";
    clearInterval(BOT);
}
    if(window.location.href.includes("/faucet.php")){
        if(document.body.outerText.includes("The faucet does not have sufficient funds for this transaction")){
          var cod = document.location.search.replace("?","").split("=")[0];
            if(cod === "DOGE"){ addMoeda("Dogecoin");}
            if(cod === "LTC"){ addMoeda("Litecoin");}
            if(cod === "DASH"){ addMoeda("Dash");}
            if(cod === "DGB"){ addMoeda("Digibyte");}
            if(cod === "TRX"){ addMoeda("Tron");}
            if(cod === "ZEC"){ addMoeda("Zcash");}
            if(cod === "SOL"){ addMoeda("Solana");}
            if(cod === "XRP"){ addMoeda("Ripple");}
            if(cod === "MATIC"){ addMoeda("Polygon");}
            if(cod === "ADA"){ addMoeda("Cardano");}
            window.location.href = document.location.origin + "/faucet.php";
            clearInterval(BOT);
         }
        var elementos = document.querySelectorAll('.column.is-12-mobile.is-6-tablet');
var claimEncontrado = false;
for (var i = 0; i < elementos.length; i++) {
    var cript = elementos[i].querySelector("p").innerText;
    // Verifica se o texto "Claim" está presente no conteúdo do elemento
    if (elementos[i].textContent.includes('Claim') && cryptos.indexOf(cript) === -1) {
        elementos[i].querySelector('form').submit();
        // Interrompe a iteração
        clearInterval(BOT);
        claimEncontrado = true;
        break;

    }else{
        if(i === (elementos.length - 1)){
clearInterval(BOT);
 
        }
    }
}
    }

 }, 500);
setTimeout(function(){window.location.reload();}, 30000);