Skip to content

rafaelmajor44/GalaxyMT2-Macro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Macro GalaxyMT2

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.

Funcionalidades

  • 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ço automático.
  • Liberta a tecla Espaço ao pausar ou terminar.
  • Verifica se o script foi iniciado com privilégios de Administrador.

Requisitos

  • Windows
  • Python 3.8 ou superior
  • GalaxyMT2 aberto
  • Terminal, PowerShell ou VS Code executado como Administrador

Instalar o Python no Windows

Se ainda não tens o Python instalado, segue estes passos:

  1. Acede ao site oficial: python.org/downloads.
  2. Carrega no botão para descarregar o Python Install Manager.
  3. Abre o ficheiro transferido e carrega em Install.
  4. Quando a instalação terminar, abre o menu Iniciar, escreve PowerShell e abre-o.
  5. No PowerShell, executa:
python --version

Na 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.

Preparar a macro

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:

  1. Clica na barra de endereço do Explorador de Ficheiros.
  2. Escreve powershell e carrega em Enter.
  3. Instala as dependências com:
python -m pip install pydirectinput keyboard pygetwindow

Se o comando python não funcionar, experimenta:

py -m pip install pydirectinput keyboard pygetwindow

Só é necessário instalar estas dependências uma vez em cada computador.

Configuração

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 o Espaço começ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 o Espaço automá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"

Utilização

  1. Abre o GalaxyMT2 e entra no jogo.
  2. Abre a pasta onde extraíste a macro.
  3. Copia o endereço da pasta apresentado na barra do Explorador de Ficheiros.
  4. No menu Iniciar, procura PowerShell, clica com o botão direito e escolhe Executar como administrador.
  5. 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.

  1. Executa:
python macro.py

Se 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.

Controlos predefinidos

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.

Funcionamento

Enquanto não estiver pausada, a macro executa continuamente:

  1. Pressiona a tecla definida em TECLA_CAPAS.
  2. Pressiona a tecla definida em TECLA_APANHAR_DROPS.
  3. 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.

Resolução de problemas

O script indica que precisa de ser executado como Administrador

Fecha o terminal e volta a abri-lo através da opção Executar como administrador.

A janela do jogo não é encontrada

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.

As teclas não são enviadas para o jogo

  • 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.

Um atalho não funciona como esperado

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.

Aviso

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.

About

This repository is a macro developed for GalaxyMT2 a private Metin2 server that allows macros to be used for farming whilst the player is active. The documentation is in Portuguese because the server is Portuguese.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages