Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Este é o terceiro post na série de tutoriais sobre Cheat Engine, antes de começar a ler recomendo que leia o primeiro e o segundo.

Para este post, vou assumir que você já sabe sobre a interface do Cheat Engine e também sabe como fazer um cheat básico para um jogo. O jogo que estamos utilizando na série é o Ninja vs. Ninja que pode ser baixado no segundo post da série.

 

Quando se encontra um address no Cheat Engine, o mais comum é que ele se altere toda vez que o jogo é re-aberto, portando o AOB é uma das técnicas que você pode usar para não ter que ficar fazendo os Scans toda vez que for jogar, também é umas das técnicas que usei no primeiro trainer que eu fiz para encontrar os addresses de HP e MP. Apesar de ser um método prático, ele pode ser um pouco demorado em máquinas mais fracas, por isso não é muito utilizado.

 

O que você vai encontrar neste post.

O que é um AOB Scan, como encontrar o AOB e como fazer de fato um AOB Scan.

 

Qual o objetivo deste tutorial?

Neste tutorial você vai entender passo a passo o que é um AOB Scan, como encontrar um array of bytes usando o Cheat Engine e como efetivamente usa-lo a seu favor.

 

 

Mas afinal, o que é um AOB Scan?

AOB significa "Array of bytes", que nada mais é que um conjunto de bytes na memória. Quando selecionamos "Array of byte" no "Scan Type" do Cheat engine, estamos procurando por um conjunto específico de bytes na memória do jogo.

Pense que a memória do jogo é o alfabeto:

 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Agora vamos usar o AOB para procurar por K L M. O que vai acontecer é que o Cheat Engine vai procurar toda a memória do jogo por essa sequência específica, então vai retornar o address referente ao primeiro byte, que no caso é o K.

 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Agora vamos supor que na memória do jogo exista mais de uma ocorrência de K L M.

A K L M B C D E F G H I J K L M N O K L M P Q R S T U V K L M W X Y Z

Como vamos encontrar os bytes que ficam depois de I e J?

É fácil, vamos procurar pelos bytes que queremos mais os bytes consecutivos, ou seja, vamos escanear K L M N O dessa forma vamos excluir as outras entradas de K L M que poderia aparecer.

Porém a memória do jogo é algo mutável, ou seja, se altera durante o decorrer do processo, então vamos assumir que o N é um endereço que se altera constantemente, ou seja, ele poder ser um A ou um Y a qualquer momento.

Dessa forma, temos que informar para o Cheat Engine que N é um valor não estático, então vamos escanear dessa forma: K L M ? O.

Assim o Cheat Engine vai saber que é pra ignorar aquele byte na hora do Scan, trazendo apenas o address do K que queremos.

 

Como encontrar o Array of Bytes de um endereço

Nessa seção você vai aprender a encontrar o AOB para o endereço de HP, que aprendemos a encontrar no último post.

 

 

 

Primeiro, o que precisamos é que você encontre o endereço das bombas como foi ensinado no segundo post, a partir dele é que vamos trabalhar.

 

Clique com o botão direito sobre o endereço das bombas e clique em "Browse this memory region".

Então esta tela vai aparecer, e o que está demarcado em amarelo nela é o nosso endereço, por enquanto ignore a parte superior da janela, não vamos usar nesse tutorial.

 

 

img1.png

Nessa outra imagem o que etá demarcado em amarelo é o array of bytes referente ao nosso endereço. Copie-o e cole em algum documento de texto

IMG2.png

No meu caso o array encontrado foi:

 

02 00 00 00 00 00 00 00 00 00 6C 44 00 00 00 00 00 00 E0 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6C 44

Neste caso acredito que vamos precisar somente da primeira e da segunda linha, pois o jogo é pequeno, mas em caso de jogos maiores você talvez precise copiar mais linhas, pois a chance do array se repetir é maior.

 

Agora feche o jogo e repita todo esse processo, pois vamos precisar de outro array para compararmos com este para vermos quais bytes são estáticos e quais não são.

 

O meu segundo array encontrado depois de gastar algumas bombas foi:

 

00 00 00 00 00 00 00 00 F8 42 6F 44 00 00 00 00 02 D9 C1 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F8 42 6F 44

 

Agora vamos comparar os arrays, de cima para baixo, vamos ver quais valores mudaram e quais continuam os mesmos, copiando os valores iguais para um novo array e colocando ?? nos valores que mudaram, assim o nosso array se torna:

 

?? 00 00 00 00 00 00 00 ?? ?? 6F 44 00 00 00 00 ?? ?? C1 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? 6F 44

 

Dessa forma, encontramos toda vez que abrirmos o jogo e começarmos uma partida o endereço que queremos. Lembrando que qualquer modificação feita no jogo, como updates, esses valores se alteram e você precisa atualizar os arrays.

 

 

 

 

Como utilizar o seu AOB

 

Agora que já tem seu AOB, basta apenas voltar pro memso momento do game em que estava escaneando, como uma partida ou menu, e dar escan em "Array os bytes" no cheat engine com seu AOB.

Para encontrar arrays que funcionem em quanlquer momento do game é mais difícil, mas nada além do que já ensinei aqui.

 

 

 

 

Este foi o terceiro post da série sobre Cheat Engine, no próximo aprenderemos como mexer com o auto assembler e instruções em assembly do jogo.

 

  • Curtir 5
Link para o comentário
https://www.webcheats.com.br/topic/2266948-cheat-engine-03-intermedi%C3%A1rio-aob-scan/
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.