// ==UserScript== // @name 888Satoshis // @namespace http://tampermonkey.net/ // @version 1.0 // @description O melhor dia sempre vai ser o Hoje! // @author Garcia // @match https://888satoshis.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=888satoshis.com // @grant GM_info // @grant GM_setValue // @grant GM_getValue // @grant window.close // @grant GM_openInTab // @grant window.onurlchange // @grant GM_xmlhttpRequest // ==/UserScript== // Verifica se o DOM já foi carregado if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', selectSolvemediaOption); } else { selectSolvemediaOption(); } function selectSolvemediaOption() { const selectCaptcha = document.getElementById('selectCaptcha'); if (selectCaptcha) { // Remove todas as opções do elemento select, exceto Solvemedia const options = selectCaptcha.querySelectorAll('option'); options.forEach(option => { if (option.value !== 'solvemedia') { selectCaptcha.removeChild(option); } }); // Define a opção Solvemedia como selecionada const solvemediaOption = selectCaptcha.querySelector('option[value="solvemedia"]'); if (solvemediaOption) { solvemediaOption.selected = true; } // Remove os elementos
e
const recaptchaV3 = document.getElementById('recaptchav3'); if (recaptchaV3) { recaptchaV3.parentNode.removeChild(recaptchaV3); } const recaptchaV2 = document.getElementById('recaptchav2'); if (recaptchaV2) { recaptchaV2.parentNode.removeChild(recaptchaV2); } } } //REMOVER LINKS setInterval (() => { const rows = document.querySelectorAll('.col-lg-3'); const rowsToRemove = Array.from(rows).filter(row => { const searchText = [ 'Cpmicu', 'Tmearn', '1Short', 'insfly', 'Viply', 'Shorti.io', 'EXE.io', 'Doshrink', 'CLKS.PRO', 'fc.lc', 'Megafly', 'Link1s', 'Ouo.io', 'Dash-free', 'Earnow', 'CLK.SH', 'ShrinkEarn', 'OII', 'Celinks' ]; 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 const interval1 = setInterval(() => { if (window.location.href.includes("https://888satoshis.com/") && !botaoClicado) { const links = document.querySelectorAll('div.btn-group a'); links[1].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://888satoshis.com/login") && !botaoClicado) { const select = document.querySelector("#selectCaptcha"); const option = select.querySelector("[value='solvemedia']"); select.value = option.value; option.selected = true; var inputEmailpadrao = "seuemail@gmail.com" var inputPassword = "suasenha" if (document.querySelector('input[type="email"]') && document.querySelector('div.captcha-solver-info').innerText=== "Solvemedia solved!") {document.querySelector('input[type="email"]').value = inputEmailpadrao document.querySelector('input[type="password"]').value = inputPassword document.querySelector('button.btn.btn-primary.btn-lg.btn-block').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.btn.btn-primary.btn-lg.claim-button").innerText===' Collect your reward'&& !botaoClicado) { if (document.querySelector('div[data-captcha-type="solvemedia"]').innerText==="Solvemedia 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(interval3); // interrompe o intervalo } } }, 6000); //FAZ o Claim const interval4 = setInterval(() => { if (window.location.href.includes("https://888satoshis.com/achievements") && !botaoClicado) { const linkElement = document.querySelector('button.btn.btn-success'); if (linkElement && !linkElement.hasAttribute('disabled')) { linkElement.click(); botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval12); // interrompe o intervalo } else { window.location.replace("https://888satoshis.com/faucet") } } }, 6000); //FAZ ptc const interval5 = setInterval(() => { if (document.querySelector('div.container-fluid button.btn.btn-primary').innerText==="Go" && !botaoClicado) { if(document.querySelector('div.container-fluid button.btn.btn-primary').innerText==="Go"){ document.querySelector('div.container-fluid button.btn.btn-primary').click() botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval5); // interrompe o intervalo } } }, 6000); const interval6 = setInterval(() => { if(document.getElementById('ptcCountdown').innerText==="0 second" && document.querySelector('div[data-captcha-type="solvemedia"]').innerText==="Solvemedia solved!") {document.querySelector('button.btn.btn-success.btn-block').click() botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval6); // interrompe o intervalo } }, 6000); //FAZ LINKS const interval7 = setInterval(() => { if (document.querySelector('h4.card-title.mb-4').innerText==="Shorlinks Wall" && !botaoClicado) { const linkElement = document.querySelector('a.btn.btn-primary.waves-effect.waves-light'); if (linkElement && !linkElement.hasAttribute('disabled')) { linkElement.target = "_self"; // Define o atributo 'target' como '_self' para abrir na mesma aba linkElement.click(); botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval7); // interrompe o intervalo } else { window.location.replace("https://888satoshis.com/achievements") } } }, 8000); //REDIRECIONA const interval8 = setInterval(() => { if (window.location.href.includes("https://888satoshis.com/faucet") && document.getElementById('minute') && !botaoClicado) { window.location.replace("https://888satoshis.com/madfaucet") 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("Good job!") && window.location.href.includes("https://888satoshis.com/links") && !botaoClicado) { window.location.replace("https://888satoshis.com/faucet") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval9); // interrompe o intervalo } }, 1000); const interval10 = setInterval(() => { if (document.body.innerHTML.includes("Good job!") && window.location.href.includes("https://888satoshis.com/ptc") && !botaoClicado) { window.location.replace("https://888satoshis.com/links") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval10); // interrompe o intervalo } }, 1000); const interval11 = setInterval(() => { if (document.body.innerHTML.includes("There is PTC Ad left") && window.location.href.includes("https://888satoshis.com/ptc") && !botaoClicado) { window.location.replace("https://888satoshis.com/links") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval11); // interrompe o intervalo } }, 1000); const interval12 = setInterval(() => { if (window.location.href.includes("https://888satoshis.com/dashboard") && !botaoClicado) { window.location.replace("https://888satoshis.com/faucet") 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://888satoshis.com/madfaucet") && document.getElementById('minute')&& !botaoClicado) { window.location.replace("https://888satoshis.com/ptc") botaoClicado = true; // atualiza a variável para indicar que o botão foi clicado clearInterval(interval13); // interrompe o intervalo } }, 6000); setInterval(() => { location.reload(true); }, 160000); const removeDivOnce = () => { if (document.body.innerHTML.includes("Failed to generate this link") && window.location.href.includes("https://888satoshis.com/links") && !botaoClicado) { const divToRemove = document.querySelector('.col-lg-3'); // 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(); });