Macro em Python para automatizar o envio de teclas para a janela do GalaxyMT2 no Windows.
Ao iniciar, o script procura uma janela cujo título contenha GalaxyMT2, coloca-a em primeiro plano e executa repetidamente as teclas configuradas para usar Capas da Bravura e apanhar drops. Também pode manter a tecla Espaço pressionada durante a execução.
- Localiza e ativa automaticamente a janela do jogo.
- Envia continuamente as teclas configuradas para usar Capas da Bravura e apanhar drops.
- Permite configurar todas as teclas no início do ficheiro.
- Permite pausar e retomar a macro.
- Permite ligar ou desligar o
Espaçoautomático. - Liberta a tecla
Espaçoao pausar ou terminar. - Verifica se o script foi iniciado com privilégios de Administrador.
- Windows
- Python 3.8 ou superior
- GalaxyMT2 aberto
- Terminal, PowerShell ou VS Code executado como Administrador
Se ainda não tens o Python instalado, segue estes passos:
- Acede ao site oficial: python.org/downloads.
- Carrega no botão para descarregar o Python Install Manager.
- Abre o ficheiro transferido e carrega em Install.
- Quando a instalação terminar, abre o menu Iniciar, escreve
PowerShelle abre-o. - No PowerShell, executa:
python --versionNa primeira utilização, o Windows pode descarregar automaticamente a versão mais recente do Python. Aceita a instalação e aguarda até terminar. Depois, volta a executar python --version. Se aparecer algo semelhante a Python 3.x.x, o Python está pronto.
Também podes instalar o Python Install Manager através da Microsoft Store: procura por Python, confirma que a aplicação é publicada pela Python Software Foundation e carrega em Instalar.
Depois de instalar, fecha e volta a abrir o PowerShell para os novos comandos serem reconhecidos.
Se recebeste os ficheiros dentro de um .zip, começa por clicar com o botão direito no ficheiro, escolhe Extrair Tudo e abre a pasta extraída.
Dentro dessa pasta:
- Clica na barra de endereço do Explorador de Ficheiros.
- Escreve
powershelle carrega em Enter. - Instala as dependências com:
python -m pip install pydirectinput keyboard pygetwindowSe o comando python não funcionar, experimenta:
py -m pip install pydirectinput keyboard pygetwindowSó é necessário instalar estas dependências uma vez em cada computador.
As principais opções encontram-se no início do ficheiro macro.py:
WINDOW_PARTIAL_TITLE = "GalaxyMT2"
MANTER_ESPACO_PRESSIONADO = True
TECLA_CAPAS = "1"
TECLA_STOP = "+"
TECLA_PAUSE = "-"
TECLA_ALTERNAR_ESPACO = "~"
TECLA_APANHAR_DROPS = "z"WINDOW_PARTIAL_TITLE: texto utilizado para encontrar a janela do jogo. A comparação não distingue maiúsculas de minúsculas.MANTER_ESPACO_PRESSIONADO: define se oEspaçocomeça ligado (True) ou desligado (False).TECLA_CAPAS: tecla utilizada para usar as Capas da Bravura.TECLA_APANHAR_DROPS: tecla utilizada para apanhar drops.TECLA_PAUSE: tecla que pausa ou retoma a macro.TECLA_ALTERNAR_ESPACO: tecla que liga ou desliga oEspaçoautomático.TECLA_STOP: tecla que encerra o script.
Para alterar uma tecla, substitui apenas o valor que se encontra entre aspas. Por exemplo, para pausar com F8:
TECLA_PAUSE = "f8"- Abre o GalaxyMT2 e entra no jogo.
- Abre a pasta onde extraíste a macro.
- Copia o endereço da pasta apresentado na barra do Explorador de Ficheiros.
- No menu Iniciar, procura
PowerShell, clica com o botão direito e escolhe Executar como administrador. - Entra na pasta da macro. Escreve
cd, coloca o endereço copiado entre aspas e carrega em Enter. Por exemplo:
cd "C:\caminho\para\a\pasta\da\macro"Uma forma simples de obter o caminho correto é copiar o endereço apresentado na barra do Explorador de Ficheiros e colocá-lo entre aspas depois de cd.
- Executa:
python macro.pySe esse comando não funcionar, utiliza py macro.py.
O script ativa a janela encontrada e clica numa posição próxima do canto superior esquerdo da janela para garantir o foco.
| Tecla | Ação | Opção de configuração |
|---|---|---|
1 |
Usar Capas da Bravura | TECLA_CAPAS |
Z |
Apanhar drops | TECLA_APANHAR_DROPS |
- |
Pausar ou retomar a macro | TECLA_PAUSE |
~ |
Ligar ou desligar o Espaço automático |
TECLA_ALTERNAR_ESPACO |
+ |
Parar o script | TECLA_STOP |
As teclas podem ser alteradas na secção de configuração do macro.py. Os atalhos de controlo são detetados globalmente, mesmo quando a janela do jogo está ativa.
Enquanto não estiver pausada, a macro executa continuamente:
- Pressiona a tecla definida em
TECLA_CAPAS. - Pressiona a tecla definida em
TECLA_APANHAR_DROPS. - Aguarda brevemente antes de repetir.
Quando o Espaço automático está ligado, a tecla permanece pressionada. Ao pausar, desligar essa opção ou terminar o script, o Espaço é libertado.
Fecha o terminal e volta a abri-lo através da opção Executar como administrador.
Confirma que o jogo está aberto e que o título da janela contém GalaxyMT2. Se o título for diferente, altera WINDOW_PARTIAL_TITLE no ficheiro macro.py.
- Confirma que a janela correta ficou ativa.
- Executa o terminal e o jogo com níveis de permissão compatíveis.
- Evita mover ou minimizar a janela durante o arranque da macro.
Os símbolos + e ~ podem depender da disposição do teclado. Se necessário, altera TECLA_STOP e TECLA_ALTERNAR_ESPACO para teclas simples, como f8, f9 ou f10.
Utiliza esta macro de forma responsável. A automatização pode não ser permitida pelas regras do jogo e pode resultar em penalizações na conta. O uso é da responsabilidade do utilizador.