// ==UserScript== // @name BazadeCrypto // @namespace http://tampermonkey.net/ // @version 0.1 // @description O melhor dia sempre vai ser o Hoje! // @author Garcia // @match https://bazadecrypto.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=bazadecrypto.com // @grant GM_info // @grant GM_setValue // @grant GM_getValue // @grant window.close // @grant GM_openInTab // @grant window.onurlchange // @grant GM_xmlhttpRequest // ==/UserScript== //REMOVER LINKS setInterval (() => { const rows = document.querySelectorAll('.col-lg-6'); const rowsToRemove = Array.from(rows).filter(row => { const searchText = [ 'FC.lc', 'revly.click', 'Megaurl.in', 'clk.sh', 'adlink.click', 'Short.express', 'clicksfly.com', 'ctr.sh', 'Clks.pro', 'gainl.ink', 'shortsfly.me', 'Exe.io', 'Cuty.io', 'Linksly.co', 'shortox.com', 'Clk.sh', 'Shrinkearn.com', 'Megafly.in', 'Oii.io', 'Tmearn.com', 'chainfo.xyz', 'Link1s.com', 'Adsquite', 'cpm.icu', 'shortnow.top', 'slfly.me', 'v2p.icu' ]; return searchText.some(text => row.textContent.includes(text)); }); rowsToRemove.forEach(row => { row.remove(); }); },10) //FAZ LOGIN let botaoClicado = false; // define uma variável para controlar se o botão foi clicado ou não let botaoClicadoclick = false; // define uma variável para controlar se o botão foi clicado ou não //FAZ LOGIN const interval1 = setInterval(() => { if (document.querySelector('div.hero-btn-wrap a.btn-one.gradient') && !botaoClicado) { document.querySelector('div.hero-btn-wrap a.btn-one.gradient').click() botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval1); // interrompe o intervalo } }, 6000); //FAZ LOGIN const interval2 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/login") && !botaoClicado) { var inputEmailpadrao = "seuemail@gmail.com" // xxx = your email var inputPassword = "suasenha" // yyy = your password if (document.querySelector('input[type="email"]') && document.querySelector(".h-captcha > iframe") && document.querySelector(".h-captcha > iframe").getAttribute("data-hcaptcha-response").length > 0) {document.querySelector('input[type="email"]').value = inputEmailpadrao document.querySelector('input[type="password"]').value = inputPassword document.querySelector('button.mt-3.btn-submit.w-100').click() botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval2); // interrompe o intervalo } } }, 6000); //FAZ FAUCET const interval3 = setInterval(() => { if (document.querySelector('button.bet-btn.claim-button').innerText===' Collect Your Reward' && !botaoClicado) { if(document.querySelector(".h-captcha > iframe") && document.querySelector(".h-captcha > iframe").getAttribute("data-hcaptcha-response").length > 0) {document.querySelector('button.bet-btn.claim-button').click() botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval3); // interrompe o intervalo } } }, 6000); const interval4 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/madfaucet") && document.querySelector('button.btn.btn-primary.btn-lg.claim-button').innerText=== ' Collect your reward' && !botaoClicado) { if(document.querySelector(".h-captcha > iframe") && document.querySelector(".h-captcha > iframe").getAttribute("data-hcaptcha-response").length > 0 && document.querySelector('div.captcha-solver-info').innerText==='Antibot Solved!') {document.querySelector('button.btn.btn-primary.btn-lg.claim-button').click() botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval4); // interrompe o intervalo } } }, 6000); //FAZ PTC const interval25 = setInterval(() => { if (document.querySelector('button.claim-btn.w-100.text-white').innerText==="Visit Now" && !botaoClicado) { if(document.querySelector('button.claim-btn.w-100.text-white').innerText==="Visit Now" ){ document.querySelector('button.claim-btn.w-100.text-white').click() botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval25); // interrompe o intervalo } } }, 6000); const interval26 = setInterval(() => { if(document.getElementById('ptcCountdown').innerText==="0 second" && document.querySelector(".h-captcha > iframe") && document.querySelector(".h-captcha > iframe").getAttribute("data-hcaptcha-response").length > 0) {document.querySelector('button.btn.btn-success.btn-block').click() botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval26); // interrompe o intervalo } }, 6000); //FAZ o Claim const interval30 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/achievements") && !botaoClicado) { const buttons = document.querySelectorAll('tbody tr td div.progress-wrap form button:not([disabled])'); buttons.forEach((button) => { button.click(); }); botaoClicadoclick = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval30); // interrompe o intervalo }else { window.location.replace("hhttps://bazadecrypto.com/freecrypto/BTC") } }, 6000); //FAZ LINKS const interval29 = setInterval(() => { if (document.querySelector('h2').innerText==="Shortlinks" && !botaoClicadoclick) { const linkElement = document.querySelector('a.claim-btn'); if (linkElement && !linkElement.hasAttribute('disabled')) { linkElement.target = "_self"; // Define o atributo 'target' como '_self' para abrir na mesma aba linkElement.click(); botaoClicadoclick = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval29); // interrompe o intervalo } else { window.location.replace("https://bazadecrypto.com/achievements") } } }, 8000); //Redirecionamento const interval7 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/dashboard") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/BTC") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval7); // interrompe o intervalo } }, 6000); const interval8 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/bazadecryptoadblok.html") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/BTC") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval8); // interrompe o intervalo } }, 6000); const interval9 = setInterval(() => { if (document.body.innerHTML.includes("Choose the crypto you want to claim:") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/BTC") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval9); // interrompe o intervalo } }, 6000); const interval10 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/BTC") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/LTC") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval10); // interrompe o intervalo } }, 6000); const interval11 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/LTC") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/BCH") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval11); // interrompe o intervalo } }, 6000); const interval12 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/BCH") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/BNB") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval12); // interrompe o intervalo } }, 6000); const interval13 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/BNB") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/USDT") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval13); // interrompe o intervalo } }, 6000); const interval14 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/USDT") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/DOGE") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval14); // interrompe o intervalo } }, 6000); const interval15 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/DOGE") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/RVN") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval15); // interrompe o intervalo } }, 6000); const interval16 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/RVN") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/SHIB") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval16); // interrompe o intervalo } }, 6000); const interval17 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/SHIB") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/ETC") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval17); // interrompe o intervalo } }, 6000); const interval18 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/ETC") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/ADA") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval18); // interrompe o intervalo } }, 6000); const interval19 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/ADA") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/freecrypto/LINK") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval19); // interrompe o intervalo } }, 6000); const interval20 = setInterval(() => { if (window.location.href.includes("https://bazadecrypto.com/freecrypto/LINK") && document.body.innerHTML.includes("You Can Claim again in :") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/ptc") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval20); // interrompe o intervalo } }, 6000); const interval24 = setInterval(() => { if (document.body.innerHTML.includes("There is no PTC Ad left") && window.location.href.includes("https://bazadecrypto.com/ptc") && !botaoClicado) { window.location.replace("https://bazadecrypto.com/links") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval24); // interrompe o intervalo } }, 6000); const removeDivOnce = () => { if (document.body.innerHTML.includes("Failed to generate this link") && window.location.href.includes("https://bazadecrypto.com/links") && !botaoClicado) { const divToRemove = document.querySelector('.col-lg-6'); // Remover a div encontrada if (divToRemove) { divToRemove.remove(); botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado } } }; // Aguardar o carregamento completo da página antes de executar o script window.addEventListener('load', () => { removeDivOnce(); }); setInterval(() => { location.reload(true); }, 160000);