Pointer Scan - Procurar o endereço base

Published: 2019-08-04, Updated: 2017-12-12

Usando pointer scan para procurar o endereço base

Procurar pelo valor que quer alterar

Adicionar na lista de endereços

Agora usando o pointer scan vamos procurar pelo endereço base já que esse é um endereço dinâmico e na proxima vez que o jogo for aberto será perdido

Na próxima tela salve em um arquivo qualquer, esse arquivo é um cache Na lista de resultados basta clicar duas vezes sobre cada registro para adiciona-lo na lista de endereços

Os resultados ficarão assim

Perceba que os dados estão ilegíveis, coloque o tipo de dados no mesmo do valor que você encontrou, no caso 2 bytes. Se mesmo assim o valor não ficar coerente como abaixo então provavelmente o CE falhou no mapeamento, mas geralmente ele falha por pouco, no CE 6.3 funcionou pra mim mas no 6.4 e 6.5 deu problema

Vamos resolver isso clicando no registro e pressionando CTRL + B para ver a memória

Encontramos o problema, perceba o endereço do ponteiro aponta para o endereço 029E2A50 porém na memória RAM o endereço está no 029E2A50 + duas casas ou seja 029E2A50, para provar isso perceba que o valor selecionado na RAM se convertido para hexadecimal dá os exatos 200.

Então vamos resolver isso da seguinte forma, fechando a janela de memória vamos alterar o endereço do ponteiro clicando duas vezes na coluna de endereço em cima do registro em questão

Nesse campo input com valor 108 sabemos que precisamos andar duas casas para direita então vamos converte-lo para decimal na calculadora e econtramos 264 então tudo que precisamos é pegar o valor 266 em decimal e converter para hexadecimal e temos 10A, vamos colocar esse valor, perceba que o endereço ficou exatamente como queriamos

Agora é só dar ok, veja que valor ficou correto

Agora basta salvar o perfil do cheat engine e você poderá alterar seu valor de vida para sempre sem precisar ficar fazendo novas buscas

Enjoy


Configurando o Cheat Engine Assembly Commands

Comments