Last active
August 11, 2024 02:05
-
-
Save devrsantos/b13d95c5a030fcf4d1bcc8dc53ad8526 to your computer and use it in GitHub Desktop.
TribalWars
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function() { | |
// Função para clicar em um elemento, verificando se está desabilitado | |
function clickElement(element) { | |
if (element.classList.contains('farm_icon_disabled')) { | |
console.log("Elemento desabilitado, pulando..."); // Mensagem de log para depuração | |
return; // Sai da função se o elemento estiver desabilitado | |
} | |
element.click(); // Simula um clique no elemento | |
console.log("Clicou em um elemento farm_icon_b"); // Mensagem de log para depuração | |
} | |
// Função para clicar em todos os elementos com a classe 'farm_icon_b' | |
function clickAllFarmIconB() { | |
const farmIconBElements = document.querySelectorAll('.farm_icon_b'); // Seleciona todos os elementos | |
farmIconBElements.forEach((element, index) => { | |
setTimeout(() => { | |
clickElement(element); // Chama a função clickElement para cada elemento | |
}, index * 1000); // Aplica um atraso de 1 segundo entre cada clique | |
}); | |
} | |
// Função para verificar o valor de um elemento com id 'light' | |
function checkAndPressD() { | |
const lightElement = document.querySelector("#light"); // Seleciona o elemento | |
if (lightElement) { // Verifica se o elemento existe | |
const lightValue = parseInt(lightElement.textContent); // Converte o conteúdo para número inteiro | |
if (lightValue < 15) { // Verifica se o valor é menor que 15 | |
// Cria um evento de teclado para simular o pressionamento da tecla 'D' | |
const event = new KeyboardEvent('keydown', { | |
key: 'd', | |
keyCode: 68, | |
code: 'KeyD', | |
which: 68, | |
bubbles: true, | |
cancelable: true | |
}); | |
document.dispatchEvent(event); // Dispara o evento no documento | |
console.log("Pressionou a tecla D"); // Mensagem de log para depuração | |
} else { | |
clickAllFarmIconB(); // Chama a função para clicar nos elementos se o valor for maior ou igual a 15 | |
} | |
} | |
} | |
// Chama a função checkAndPressD a cada 1 segundo | |
setInterval(checkAndPressD, 1000); | |
})(); // Executa a função imediatamente |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment