Automatize os downloads do Nexus durante a instalação de modlists no Wabbajack!
Este programa encontra e clica automaticamente no botão "Slow Download" do Nexus Mods, permitindo que você instale modlists grandes no Wabbajack sem precisar ficar clicando manualmente em cada mod.
- Detecta automaticamente o botão "Slow Download" na tela
- Clica sozinho no botão quando aparece
- Funciona em segundo plano - você pode fazer outras coisas
- Evita cliques duplos com sistema de cooldown inteligente
- Interface simples para configurar tudo facilmente
- Baixe o Python: Vá em https://python.org e baixe a versão mais recente
- Extraia este programa em uma pasta no seu computador
- Execute:
scripts/instalar.bat
(clique duas vezes nele) - Aguarde a instalação terminar
- Abra o Nexus no seu navegador
- Encontre um botão "Slow Download" em qualquer mod
- Execute:
scripts/criar_template.bat
- Siga as instruções para capturar a imagem do botão
- Execute:
scripts/iniciar.bat
- Selecione a imagem do botão que você criou
- Ajuste as configurações se necessário (valores padrão funcionam bem)
- Clique em "Iniciar Macro"
- Abra o Wabbajack e comece a instalação da modlist
- Confiança: 0.8 (funciona na maioria dos casos)
- Intervalo: 1 segundo (velocidade ideal)
- Cooldown: 5 segundos (evita problemas)
MacroWabbajack/
├── 📁 src/ # Código principal
│ ├── nexus_autoclicker.py # Motor do autoclicker
│ └── gui.py # Interface gráfica
├── 📁 utils/ # Utilitários
│ ├── template_creator.py # Criador de templates
│ └── criar_exemplo.py # Cria exemplo de teste
├── 📁 scripts/ # Scripts de execução
│ ├── iniciar.bat # Inicia o programa
│ ├── criar_template.bat # Cria template do botão
│ ├── criar_exemplo.bat # Cria botão de exemplo
│ └── instalar.bat # Instala dependências
├── 📁 templates/ # Imagens dos botões
└── 📁 logs/ # Logs de execução
- Verifique se a imagem do template está boa
- Tente diminuir a confiança para 0.7 ou 0.6
- Crie um novo template com melhor qualidade
- Instale o Python de https://python.org
- Marque "Add to PATH" durante a instalação
- Configure uma região específica na interface
- Use apenas a área onde o botão aparece
- Python 3.7+
- OpenCV (para detecção de imagem)
- PyAutoGUI (para controle do mouse)
- Tkinter (para interface gráfica)
Este programa é apenas para automação pessoal. Use com responsabilidade e respeite os termos de serviço do Nexus Mods.
Se tiver problemas:
- Verifique os logs na pasta
logs/
- Teste com o botão de exemplo (
scripts/criar_exemplo.bat
) - Recrie o template do botão
Feito para facilitar a vida dos usuários do Wabbajack! 🎮
Execute o macro diretamente:
python nexus_autoclicker.py
Use o utilitário de template para capturar a imagem do botão:
python template_creator.py
Opções disponíveis:
- Captura interativa - Selecione a área do botão com o mouse
- Captura por coordenadas - Digite as coordenadas manualmente
- Teste de template - Verifica se um template funciona na tela atual
MacroWabbajack/
├── nexus_autoclicker.py # Classe principal do auto-clicker
├── gui.py # Interface gráfica
├── template_creator.py # Utilitário para criar templates
├── requirements.txt # Dependências do projeto
├── templates/ # Pasta para armazenar templates (criada automaticamente)
├── logs/ # Pasta para logs (criada automaticamente)
└── README.md # Este arquivo
- Confiança (0.0-1.0): Quão similar o botão deve ser ao template (0.8 recomendado)
- Intervalo de verificação: Tempo entre cada varredura da tela (1s recomendado)
- Cooldown: Tempo mínimo entre cliques (5s evita problemas)
- Região de busca: Área específica da tela para verificar (opcional, melhora performance)
Para melhor performance, você pode definir uma região específica onde o botão aparece:
clicker.set_search_region(x=500, y=300, width=600, height=400)
- Tecla 'Q': Para o macro imediatamente
- Mouse no canto superior esquerdo: Failsafe do PyAutoGUI
O macro gera logs detalhados em logs/nexus_autoclicker_YYYYMMDD_HHMMSS.log
contendo:
- Horários de início/parada
- Detecções de botão
- Cliques realizados
- Erros encontrados
-
Verifique o template:
- Use
template_creator.py
para criar um novo template - Teste o template com a opção 3 do utilitário
- Use
-
Ajuste a confiança:
- Reduza o valor de confiança (ex: de 0.8 para 0.7)
- Valores muito baixos podem causar falsos positivos
-
Verifique a região:
- Certifique-se que a região de busca inclui o botão
- Remova a região para buscar na tela inteira
-
Use região de busca:
- Defina uma área menor onde o botão aparece
- Isso reduz significativamente o processamento
-
Aumente o intervalo:
- Intervalos maiores (2-3s) consomem menos recursos
- Para uso normal, 1s é adequado
- Aumente o cooldown:
- Use valores de 5-10 segundos entre cliques
- Evita cliques desnecessários no mesmo botão
- OpenCV - Reconhecimento de imagem e template matching
- PyAutoGUI - Controle de mouse e captura de tela
- Tkinter - Interface gráfica
- Threading - Execução em segundo plano
- Keyboard - Detecção de teclas de atalho
- Sistema: Windows 10/11
- Python: 3.7+
- Resolução: Funciona em qualquer resolução (com template adequado)
- Temas: Compatível com temas claros e escuros (depende do template)
- Este software é para uso pessoal e educacional
- Use com responsabilidade e respeite os termos de serviço do Nexus Mods
- Teste sempre em um ambiente controlado antes do uso real
- Mantenha backups de templates funcionais
Para problemas ou dúvidas:
- Verifique os logs em
logs/
- Teste o template com
template_creator.py
- Revise as configurações na interface gráfica
- Certifique-se que todas as dependências estão instaladas
Nota: Este macro foi desenvolvido para facilitar o processo de instalação de modlists do Wabbajack, automatizando uma tarefa repetitiva. Use com bom senso e responsabilidade.