您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Auto Shorts
// ==UserScript== // @name Cryptoearns // @namespace http://tampermonkey.net/ // @version 0.2 // @description Auto Shorts // @author Keno Venas // @match https://cryptoearns.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=cryptoearns.com // @grant none // @license MIT // @require https://code.jquery.com/jquery-3.6.0.min.js // ==/UserScript== (function() { 'use strict'; function isSecureConnectionMessageVisible() { return document.body.textContent.includes('Verificando se você é humano. Isso pode levar alguns segundos.'); } function suaFuncaoPrincipal() { if (window.location.href === "https://cryptoearns.com/") { window.location.href = "https://cryptoearns.com/login"; } if (window.location.href === "https://cryptoearns.com/dashboard") { window.location.href = "https://cryptoearns.com/links"; } function clicarComDelay(classeBotao, delay) { var botao = $(classeBotao + ':visible').eq(0); if (botao.length > 0) { setTimeout(function() { botao.click(); }, delay); } } $(document).ready(function() { clicarComDelay('button.btn-primary.w-100.btn-block.claim-button', 5000); clicarComDelay('button.btn-submit', 8000); clicarComDelay('button.btn-one', 12000); setTimeout(function() { var xpath = "/html/body/div[1]/div[3]/div[3]/div/div[5]/div[1]/div/a"; var resultadoXPath = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null); var botaoVisit = resultadoXPath.singleNodeValue; if (botaoVisit) { botaoVisit.click(); } }, 10000); setTimeout(function() { var botaoContinue = document.evaluate('/html/body/div[1]/div[3]/div[3]/div/div[2]/div/div/button/i', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; if (botaoContinue) { botaoContinue.click(); } }, 20000); }); var email = "[email protected]"; //SEU EMAIL var senha = "senha"; // SUA SENHA function preencherCampos() { var emailInput = document.querySelector('input[class="form-control"]'); var senhaInput = document.querySelector('input[class="form-control mb-3"]'); if(emailInput && senhaInput) { emailInput.value = email; senhaInput.value = senha; } } window.onload = preencherCampos; if (window.location.href === "https://cryptoearns.com/") { window.location.href = "https://cryptoearns.com/login"; } if (window.location.href === "https://cryptoearns.com/dashboard") { window.location.href = "http://linksfly.link/cryptoearns-links"; } function removerCartoes() { var cartoes = document.querySelectorAll('div[class="col-lg-6"]'); cartoes.forEach(function(cartao) { var textoCartao = cartao.innerText; if ( textoCartao.includes("Rs Short") || textoCartao.includes("Clks") || textoCartao.includes("Clk") || textoCartao.includes("CTR") || textoCartao.includes("Cuty") || textoCartao.includes("FC LC") || textoCartao.includes("Shrinkearn") || textoCartao.includes("Shrinkme") || textoCartao.includes("Coinfays")) { cartao.remove(); } }); } removerCartoes(); removerCartoes(); console.log('Executando sua função principal...'); } const observerConfig = { childList: true, subtree: true }; function handleDomChanges(mutationsList, observer) { if (!isSecureConnectionMessageVisible()) { suaFuncaoPrincipal(); observer.disconnect(); } } const observer = new MutationObserver(handleDomChanges); observer.observe(document.body, observerConfig); if(document.querySelector('#gpcaptcha')){ const captchaImgs = document.querySelectorAll('#gpcaptcha .svg-padding'); const hashes = [ {"Key": "M512 176.001C512 273.203"}, {"Flag": "M349.565 98.783C295.978"}, {"Heart": "M414.9 24C361.8 24 312"}, {"Car": "M499.991 168h-54.815l-7.854-20"}, {"Plane": "M472 200H360.211L256.013"}, {"House" :"M488 312.7V456c0 13.3-10.7"}, {"Cup":"M192 384h192c53 0 96-43"}, {"Tree" : "M377.33 375.429L293.906"}, {"Star" : "M259.3 17.8L194 150.2 47.9"}, {"Truck":"M624 352h-16V243.9c0-12.7-5"} ] const selectedText = document.querySelector('#gpcaptcha p .text-capitalize').innerText.toLowerCase(); const checkHash = hashes.find(hash => Object.keys(hash)[0].toLowerCase() === selectedText); const flagValue = checkHash ? Object.values(checkHash)[0] : null; console.log(selectedText, flagValue) function checkImages() { Array.from(captchaImgs).forEach((img, i) => { const svg = img.querySelector('svg path').getAttribute('d'); if (svg.startsWith(flagValue)) { img.click() console.log('Matched'); }else{ console.log('Doesnt match'); } }); } setInterval(function(){ checkImages(); },10000) } })();