CoClick é uma ferramenta automatizada feita em Python que auxilia em interações repetitivas no jogo Clash of Clans, utilizando OCR (reconhecimento óptico de caracteres), cliques programados e detecção de áreas na tela.
- 📌 Captura de tela com OCR usando Tesseract para extrair textos da tela do jogo.
- 🎯 Clique automático em posições pré-definidas do mapa
O CoClick permite que você mapeie áreas específicas do jogo Clash of Clans para realizar ações automáticas com base nas posições do mouse. Durante a execução, você pode registrar essas posições pressionando uma tecla numérica de 0
a 9
. Cada tecla representa uma ação específica.
Tecla | Ação |
---|---|
0 |
Seleciona área de leitura dos recursos: Elixir, Gold e Elixir Negro |
9 |
Define a posição do botão de pesquisa da próxima vila para atacar |
8 |
Define o local onde o ataque será iniciado (com o layout totalmente para cima e para a esquerda) |
7 |
Define o local onde o ataque será finalizado (Precisa ser em linha horizontal com o início) |
6 |
Define a posição do botão "Terminar ataque" |
5 |
Define o botão "OK" (após o término do ataque) |
4 |
Define o botão "Voltar" |
3 |
Define o botão "Atacar" |
2 |
Define o botão "Procurar vila" |
Essas posições são salvas em um arquivo config.ini
, e reutilizadas em execuções futuras, permitindo total automação das batalhas.
- 🎲 Delays aleatórios para simular interações humanas.
- 📝 Armazenamento e leitura de posições do mouse via
config.ini
. - 🔊 Emissão de alertas sonoros em ao encontrar vila para atacar.
Antes de qualquer coisa instale o python - na insntalação escolha adicionar Path - Instale o Tesseract-OCR: - Baixe: https://github.com/UB-Mannheim/tesseract/wiki - adicione manualmente na variavel de ambiente path o endereço da pasta tesseract ex: C:\Program Files\Tesseract-OCR
- abra o prompt de comanndo repositório:
cd [pasta do Coclick] pip install -r requirements.txt python coclick.py
Você pode personalizar o comportamento dos ataques editando o arquivo config.ini
, que será gerado após o mapeamento inicial das posições. Na seção [Ataque]
, os seguintes parâmetros podem ser ajustados:
[Ataque]
gold = 500000
elixir = 500000
blackelixir = 0
star = 2
[Tempo]
desligar_em_minutos = 15
Parâmetro | Função |
---|---|
gold |
Valor mínimo de ouro necessário para iniciar um ataque. |
elixir |
Valor mínimo de elixir necessário para iniciar um ataque. |
blackelixir |
Valor mínimo de elixir negro necessário para iniciar um ataque. |
star |
Estratégia de ataque (detalhada abaixo). |
1
– Ataca pra destruir o máximo para obter recursos e ganhar troféus.2
– Ataca focando em recursos, mas faz alguns ataques curtos para perder troféu ocasionalmente.3
– Ataca sempre com ataques curtos, priorizando perder troféus (ideal para queda de ranking).
1
– Ataca pra destruir o máximo para obter recursos e ganhar troféus.2
– Ataca focando em recursos, mas faz alguns ataques curtos para perder troféu ocasionalmente.3
– Ataca sempre com ataques curtos, priorizando perder troféus (ideal para queda de ranking).
Na seção [Tempo]
, o parametro desligar_em_minutos caso queira finalizar depois de x minutos (se deletar ele não desligara):