
O QUE É
O Smart Macro é uma ferramenta desenvolvida com o objetivo de facilitar o desenvolvimento de macros para Cabal, com comandos para ocasiões específicas dentro do jogo, tais como:
- Entrar em calabouços
- Deslizar e recuar
- Atravessar portais, dialogar com NPCs, realizar quests
- Buscar e derrotar monstros, ativar BMs, auras, buffs, overs
- Finalizar calabouços
FUNCIONAMENTO
O Smart Macro funciona simulando o uso de mouse e teclado, além de conseguir ler e identificar elementos 2D na tela em tempo real para condicionar as ações dos macros com base no que esteja se passando dentro do jogo.
Cada comando do Smart Macro possui uma janela de configuração totalmente intuitiva para possibilitar o usuário a moldar as ações dos macros livremente de acordo com sua vontade.

A imagem acima mostra a janela de configurações da barra de skills. Esta possibilita indicar para o Smart Macro como a sua barra de skills dentro do jogo está configurada para que as teclas corretas sejam simuladas pelos comandos de acordo com cada habilidade.
SIMPLICIDADE
Cada comando do Smart Macro nada mais é do que uma sequência de ações que foram desenvolvidas de maneira extremamente complexa internamente, mas que são configuradas e executadas de maneira extremamente simples pelo usuário.
Veja na imagem abaixo a janela de configurações do comando Movimento. Note que há uma lista de ações como deslizar, recuar e movimento de câmera, mas a simplicidade está no fato de que nada disso é configurado manualmente pelo usuário, pois o comando Movimento com esta janela aberta, lê e grava os movimentos do personagem e da câmera dentro do jogo de forma automática e adiciona cada ação à lista para executar e repetir os movimentos de igual forma posteriormente.
Se tratando do comando Movimento, este ainda faz muito mais do que somente deslizar e recuar. O comando também possibilita mover o personagem utilizando cliques do mouse, além de gravar coordenadas do mapa e retornar o personagem a elas para evitar que se perca durante o percurso.

AUTOMAÇÃO COMPLETA
Um dos pontos fortes do Smart Macro é a sua capacidade de promover uma automação completa, possibilitando que o usuário configure o número de DGs que deseja fazer e ainda montar uma sequência de macros para realizar várias DGs numa ordem específica.
Também é possível salvar diferentes sequências de macros para se ter uma maior versatilidade e controle para carregá-las de acordo com cada ocasião específica sem a necessidade de refazer todas as vezes.
Vale a pena citar um pequeno detalhe sobre o comando Entrar no calabouço. Este permite configurar uma aba e um slot no inventário do seu personagem onde o item de entrada da DG esteja localizado para que o comando faça o teletransporte automático para a entrada do calabouço. Isto gera uma facilidade maior ao executar macros em sequência para fazer várias DGs.
A imagem abaixo mostra a janela de configuração de sequência de macros, número de repetições e a ordem em que serão executados.

Cada vez que um macro é executado e finalizado no Smart Macro, um relatório é gerado, nele consta o nome do macro executado, a duração da execução, um resultado que informa se a DG foi concluída com êxito ou se houve alguma falha e, em caso de falha, uma screenshot tirada pelo Smart Macro no momento da falha para que o usuário possa ter base do que possa ter ocasionado.
A imagem abaixo mostra a janela que exibe o Modo Relatório, que também informa o tempo total que levou para executar todos os macros da lista, além do horário de início e de término da execução.

No Modo Relatório também é possível realizar outras configurações como determinar um tempo de atraso entre a execução de cada macro da lista, além de ser possível determinar em que momento a sequência de macros deve ser iniciada, podendo escolher entre:
- Imediatamente: Sem nenhuma espera, inicia-se de imediato.
- No horário: Permite escolher data e hora em que a sequência deverá se iniciar.
- Todos os dias a partir de: Permite escolher uma data e hora para a sequência se iniciar e se repetir todos os dias no mesmo horário.
TRATAMENTO DE ERROS
Nem sempre é possível que um macro funcione perfeitamente em seu primeiro teste, além de que, instabilidades na conexão com a internet ou até mesmo instabilidades no servidor do jogo podem interferir durante a execução de um macro, por este motivo, o Smart Macro conta com um sistema de tratamento de erros que servirá para evitar que uma única execução falha coloque todas as restantes a perder.
O sistema de tratamento de erros do Smart Macro funciona da seguinte forma:
- O usuário configura um tempo limite para cada macro
- Caso o tempo de execução do macro ultrapasse o limite, o Smart Macro cancelará a DG e continuará a sequência

A imagem acima mostra a janela em que se configura o tempo limite de um macro.
É recomendado configurar um tempo limite baseado no tempo que o personagem leva, em média, para concluir a DG, além de incrementar um tempo de tolerância de pelo menos 45 segundos. Esses cuidados evitam cancelamentos desnecessários de DGs.
MONITORAMENTO
Uma das principais utilidades em se utilizar macros é para manter o farm mesmo longe do computador, mas mesmo estando longe do computador, ainda queremos estar cientes do que está acontecendo com a execução dos macros dentro do jogo.
Com base no motivo descrito acima, o Smart Macro possui um sistema de comunicação com o Discord para que o usuário receba informações de conclusão, falhas e até mesmo status da execução dos macros.
A imagem abaixo mostra a janela de configurações do Discord Webhook.

Este sistema também permite o envio de imagens capturadas de uma área específica da tela junto às informações, dando uma base visual do que está ocorrendo durante a execução dos macros dentro do jogo.
Outras informações também podem ser enviadas em momentos específicos e de forma personalizada pelo usuário, incluindo o uso de imagens por meio do comando Discord Webhook do Smart Macro.

A imagem acima mostra uma mensagem no Discord personalizada pelo usuário e enviada pelo Smart Macro contendo a informação do último boss (Zigdris Faello) da DG Lago do Crepúsculo (Parte do Mapa), além de uma captura de tela mostrando os drops após derrotar o boss.
ASSISTA AO VÍDEO
Visão geral + Tutorial visual, explicativo e detalhista do software Smart Macro. Comandos, recursos, configurações, configurações de compatibilidade com o jogo + dicas de bom uso.
