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)
}
})();