Last active
August 11, 2024 02:05
-
-
Save devrsantos/b13d95c5a030fcf4d1bcc8dc53ad8526 to your computer and use it in GitHub Desktop.
Revisions
-
devrsantos renamed this gist
Aug 11, 2024 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
devrsantos created this gist
Aug 11, 2024 .There are no files selected for viewing
This file contains hidden or 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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,48 @@ (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