Skip to content
Voltar ao blog

Publicado em

Ações Avançadas de Macro no EmuloAgent

Use ações compostas, clique por imagem, múltiplos cliques e gestos para criar macros mais completas no EmuloAgent.

A maioria das macros começa com um toque simples num ponto da tela. Funciona até a tela mudar de lugar ou até a tarefa precisar de mais de um passo. O construtor do EmuloAgent tem um grupo de ações avançadas que transformam uma macro básica numa automação que reage ao que vê: encadeia passos, clica no que a tela mostra, rola telas e digita senhas. Este post detalha quatro delas, com os atributos reais de cada uma, do jeito que aparecem no app.

Ação Composta: várias ações num passo só

A Ação Composta fica no grupo Personalizada do construtor e existe para as tarefas que não cabem num toque só. É o recurso certo quando um passo precisa de duas ou mais ações em sequência, como avançar um diálogo com um NPC: toca para passar a fala, escolhe uma opção, confirma. Em vez de espalhar isso por vários passos soltos na sua macro, você junta tudo num bloco.

Ela nasce vazia. No card, o botão + abre duas opções: Nova Ação, para montar uma sub-ação do zero, ou Ação Existente, para reaproveitar uma ação que você já montou em outro passo sem refazê-la. Qualquer tipo de ação entra como sub-ação, inclusive outra ação composta, então dá para aninhar blocos. As sub-ações rodam na ordem em que aparecem na lista, e você pode reordená-las.

O que dá inteligência ao bloco são as condições em dois níveis. A ação composta inteira pode ter uma condição que decide se ela roda, e cada sub-ação pode ter a sua própria, então uma sub-ação pode ser pulada sem parar o resto. E antes de cada sub-ação o agente recaptura a tela, então cada passo age sobre o quadro atual, não sobre um congelado no começo do bloco. Para dar um respiro entre um passo e outro, use o campo Antes da ação de cada sub-ação.

Clique na imagem: clica no que a tela mostra

O Clique na imagem vive no grupo Gesto e é o oposto de um toque em coordenada fixa. Você guarda um recorte da tela, um botão, um ícone, um item, e a ação procura por ele com visão computacional (template matching). Quando encontra, clica no centro. Se a tela se mexe, um popup abre, a resolução muda, ele acompanha, porque age pela aparência e não por um ponto fixo.

Clicando com o botão direito na ação você chega em quatro ajustes: Selecionar nova imagem, Editar imagem (recortar de novo), Editar Região de Detecção e Editar Ação, que é onde ficam o estilo de clique e o comportamento.

Estilo de clique. São quatro:

  • Clique simples: um toque.
  • Clique duplo: dois toques rápidos, um atrás do outro.
  • Segurar por X segundos: mantém o toque pressionado pelo tempo que você definir, bom para menus de contexto, arrastar e barras que carregam ao segurar.
  • Repetir X vezes em Y segundos: uma rajada de toques distribuída na janela de tempo, quando o alvo pede vários toques seguidos.

Um match ou vários. Quando a imagem aparece mais de uma vez na tela, você escolhe o que fazer: Clicar apenas no primeiro, que age no melhor resultado, ou Clicar em todos (um por um), que percorre cada ocorrência acima da precisão e clica em sequência, clique por clique. O estilo se aplica a cada match, então três imagens com clique duplo viram seis toques. É esse o modo que resolve vender itens repetidos, marcar vários itens no inventário de um jogo, ou coletar uma leva de botões iguais de uma vez.

Precisão. Um controle de 50% a 100% define o quanto a tela precisa se parecer com a imagem guardada. Mais alta, mais exigente; mais baixa, mais tolerante a variações de brilho ou animação. Para imagens bem pequenas, o app ainda eleva sozinho esse mínimo, para não clicar em qualquer coisa parecida.

Região de detecção. É a área onde a busca acontece. Ao capturar a imagem, o app já cria uma região com uma margem em volta do recorte. Ao abrir o Editar Região de Detecção, o retângulo verde mostra a área salva e o laranja é a região que você move e aumenta. Desenhar uma região justa em torno do alvo é o que deixa a detecção mais rápida e certeira, porque o agente sabe exatamente onde olhar. Ainda dá para ajustar o atraso antes e depois do clique, em milissegundos.

Deslizar: role páginas e troque de telas

A ação Deslizar também está no grupo Gesto e serve para o que um toque não faz: rolar uma lista ou feed, virar páginas, trocar de aba ou de tela num carrossel. Você define o gesto arrastando duas alças sobre a captura ao vivo do emulador: a alça A é a origem e a B é o destino. A direção e a distância saem do próprio traçado, sem um campo separado para cada uma.

Os atributos são diretos. A trajetória pode ser Reta, o padrão, ou Curva, que desenha um caminho mais orgânico do que uma linha perfeita. A velocidade tem três níveis, Lenta, Média e Rápida, da mais suave à mais seca. As repetições vão de 1 a 20, com uma pausa ajustável entre uma e outra, útil para rolar uma lista longa em várias passadas. E há o atraso antes e depois, como nas outras ações. Por baixo, cada gesto vira um swipe nativo do Android, o mesmo movimento que seu dedo faria.

Teclado Virtual: digite uma senha num teclado embaralhado

O Teclado Virtual fica no grupo Senhas e resolve um caso específico: digitar uma subsenha num teclado cujos números mudam de lugar a cada uso. Num assistente curto você captura os dez dígitos e a posição do botão Confirmar; na execução, o agente relê a tela e encontra cada dígito pela forma, não pela posição, e por isso não se perde quando as teclas embaralham. A senha é sua, cadastrada por perfil e cifrada na sua máquina, e é removida da macro se você compartilhá-la.

Essa ação tem travas de segurança que merecem uma leitura à parte. Escrevemos um post inteiro sobre ela: Teclado Virtual: resolvendo um teclado de PIN embaralhado com segurança.

Combine tudo num roteiro só

O ganho real aparece quando você mistura as ações. Uma Ação Composta pode primeiro deslizar para trazer um item à vista, depois usar o clique na imagem no modo Clicar em todos para vender cada unidade, tudo dentro de um bloco gateado por uma condição de imagem que só dispara quando a tela certa está aberta. Do lado de fora, é um passo no seu roteiro; por dentro, são várias ações coordenadas. É assim que uma macro deixa de ser um auto clicker e vira uma automação que se sustenta enquanto o jogo ou o app muda na sua frente.

Veja em ação

O canal do EmuloApp no YouTube tem vídeos curtos mostrando o construtor e essas ações na prática, do primeiro toque à macro rodando sozinha. Assista aos vídeos no canal do EmuloApp e volte para montar as suas.

Continue

Chegou agora no app? Comece pela visão geral do EmuloAgent, veja como montar sua primeira automação e como as condições de imagem, texto e cor leem a tela. Quer testar essas ações em emuladores como BlueStacks, LDPlayer e MuMu? Baixe o EmuloAgent e turbine a sua próxima macro.

Perguntas frequentes

O que é uma ação composta no EmuloAgent?
É uma ação que reúne várias sub-ações num passo só, para tarefas que precisam de dois ou mais toques em sequência, como avançar um diálogo com um NPC. Você adiciona as sub-ações na ordem que quiser e pode dar uma condição ao bloco inteiro e outra a cada sub-ação.
Dá para clicar em vários itens de uma vez com o clique na imagem?
Sim. No modo Clicar em todos, a ação encontra cada ocorrência da imagem acima da precisão escolhida e clica em uma por uma, em sequência. É útil para vender itens repetidos ou marcar vários itens no inventário de um jogo.
Qual a diferença entre clique simples, duplo, segurar e repetir?
Clique simples dá um toque, clique duplo dá dois toques rápidos, segurar mantém o toque pressionado por um tempo que você define, e repetir dá um número de toques dentro de uma janela de tempo. O estilo escolhido vale para cada imagem encontrada.
Como o EmuloAgent sabe onde procurar a imagem na tela?
Pela região de detecção, a área onde a busca acontece. Ao capturar a imagem, o app já cria uma região com uma margem em volta, e você pode movê-la e aumentá-la. Uma região justa em torno do alvo deixa a detecção mais rápida e confiável.
Para que serve a ação deslizar?
Para rolar páginas e trocar de telas. Você define a origem e o destino arrastando na captura, escolhe se o movimento é reto ou em curva, ajusta a velocidade e quantas vezes repetir. A direção vem do próprio traçado.