Como usar o Cheat Engine (com imagens)

Índice:

Como usar o Cheat Engine (com imagens)
Como usar o Cheat Engine (com imagens)

Vídeo: Como usar o Cheat Engine (com imagens)

Vídeo: Como usar o Cheat Engine (com imagens)
Vídeo: Aula de Excel Como abrir ou entrar no Excel criar um atalho ou link 2024, Maio
Anonim

Este wikiHow ensina como usar o Cheat Engine para modificar alguns jogos de computador. Cheat Engine é uma ferramenta de varredura de memória. Com esta ferramenta, você pode acessar dados armazenados na memória do computador e fazer alterações nesses dados. Dessa forma, você pode alterar as informações do jogo, como nível de saúde, munição, pontuação, vidas e outros elementos ou aspectos de seu inventário.

Etapa

Parte 1 de 8: Instalando o Cheat Engine

363032 5
363032 5

Etapa 1. Abra a página da web do Cheat Engine

Acesse https://cheatengine.org/downloads.php no navegador do seu computador.

363032 6
363032 6

Etapa 2. Selecione Download Cheat Engine

Este grande link aparece no centro da página.

  • A versão mais recente do Cheat Engine também é exibida neste botão (por exemplo, Faça o download do Cheat Engine 6.7 ”).
  • Se você precisa usar o Cheat Engine em um computador Mac, selecione “ Baixar Cheat Engine 6.2 para Mac ”.
363032 7
363032 7

Etapa 3. Instale o Cheat Engine

O processo de instalação que você precisa seguir depende do sistema operacional do seu computador:

  • Windows - clique duas vezes no arquivo de instalação do Cheat Engine, selecione “ sim ”Quando solicitado, selecione“ Próximo ”, Marque a caixa" Concordo "e selecione" Próximo " Em seguida, clique em " Próximo ”Mais três vezes, desmarque a caixa“Concordo em instalar o McAfee WebAdvisor”, selecione“ Próximo e clique em " Instalar " Após a conclusão da instalação, selecione " Próximo ”Quando solicitado e clique em“ Terminar ”.
  • Mac - clique duas vezes no arquivo de instalação do DMG Cheat Engine, verifique a instalação do programa quando solicitado, clique e arraste o ícone do Cheat Engine para o diretório "Aplicativos" e siga as instruções na tela.
363032 8
363032 8

Etapa 4. Execute o Cheat Engine

Depois que a instalação do programa for concluída, clique no menu "Iniciar"

Windowsstart
Windowsstart

(Windows) ou Launchpad (Mac) e selecione “ Cheat Engine ”.

Você pode ter que escolher " sim " ou " Abrir Antes de abrir o Cheat Engine.

Parte 2 de 8: Desbloqueando o processo do jogo no Cheat Engine

363032 9
363032 9

Etapa 1. Inicie o jogo

Execute o jogo que deseja usar com o Cheat Engine.

Lembre-se de que você não pode usar jogos multijogador online ou jogos baseados em servidor

363032 10
363032 10

Etapa 2. Selecione o ícone "Processos"

Clique no botão do computador no canto superior esquerdo da janela Cheat Engine. Uma janela pop-up mostrando os programas atualmente em execução no computador aparecerá a seguir.

363032 11
363032 11

Etapa 3. Clique no processo do jogo

Percorra a lista de processos até encontrar o jogo desejado e selecione um nome de jogo. Se o Cheat Engine for usado para jogos acessados de um navegador, selecione o nome do navegador.

  • Se o nome do jogo não estiver disponível na lista "Processos", você não pode editar o processo através do Cheat Engine.
  • Você pode ter que clicar na guia “ Processos ”Que está primeiro acima da janela.
363032 12
363032 12

Etapa 4. Selecione OK

Este botão aparece na parte inferior da janela. O jogo será desbloqueado no Cheat Engine posteriormente.

Parte 3 de 8: Encontrando e Alterando Variáveis (Valor) em Jogos

363032 13
363032 13

Etapa 1. Determine o aspecto ou variável de jogo (valor) que você deseja alterar

Para alterar uma variável do jogo, ela deve ter um número (por exemplo, nível de munição, saúde ou item).

O número correspondente deve ser exibido na tela. Por exemplo, se você deseja alterar a quantidade de um determinado item em seu estoque, você precisará ir para uma página que exibe o número de itens no segmento de estoque

363032 14
363032 14

Etapa 2. Oculte a janela do jogo e clique na janela Cheat Engine

Você precisa mostrar a janela do Cheat Engine novamente enquanto a janela do jogo está oculta.

Não pare o jogo nesta fase

Supere o medo de ser sequestrado Etapa 5
Supere o medo de ser sequestrado Etapa 5

Etapa 3. Clique em Nova digitalização

Está no topo da janela do Cheat Engine, próximo ao painel à esquerda. Cada vez que você deseja digitalizar um novo aspecto ou variável, você precisa clicar no botão “ Novo Scan ”.

363032 16
363032 16

Etapa 4. Selecione o tipo de digitalização

Existem cinco tipos de varredura que você pode executar ao iniciar uma nova varredura. As duas varreduras principais a serem usadas são "Valor exato" e "Valor inicial desconhecido". Use o menu suspenso ao lado de "Tipo de digitalização" para selecionar o tipo de digitalização a ser realizada. Os tipos de varreduras disponíveis incluem:

  • Valores exatos:

    ”Selecione esta opção se você souber a quantidade ou valor exato que precisa ser alterado. Por exemplo, se você sabe o número específico de vidas ou munições que possui, pode escolher esta opção.

  • Valores iniciais desconhecidos:

    “Em videogames, às vezes os valores ou quantidades não são representados por números. Por exemplo, a saúde ou nível de vida de um personagem é representado por um medidor de saúde, não por um número. Para um exemplo como este, você não saberá o número específico de vidas ou níveis de saúde. Na verdade, existem números que representam esses aspectos ou variáveis, mas você não pode vê-los na tela. Portanto, você pode escolher a opção “ Valor inicial desconhecido ”.

  • Maior que…:' ”Selecione esta opção se você não sabe o valor ou quantidade específica que está procurando, mas ainda sabe o menor valor ou quantidade.
  • Menor que…:

    Selecione esta opção se você não sabe o valor ou quantidade específica que está procurando, mas ainda sabe o maior valor ou quantidade.

  • Valor entre…:

    ”Com esta opção, você pode inserir a faixa de valores ou quantidades que precisam ser pesquisados.

363032 17
363032 17

Etapa 5. Determine o tipo de dados

Um tipo de dados representa um valor ou quantidade armazenada na memória. Pode ser difícil saber que tipo de dados escolher, então, nesta etapa, você pode precisar adivinhar ou experimentar. Use o menu suspenso próximo a "Tipo de dados" para especificar o tipo de dados. Se você não encontrar o valor ou a quantidade que está procurando usando um tipo de dado, clique em “ Novo Scan ”E tente novamente usando outro tipo de dados. Alguns tipos de dados comuns que você pode usar incluem:

  • Bytes:

    ”Opções“2 Bytes”e“4 Bytes”são os tipos de dados usados com mais freqüência. A maioria dos aplicativos do Windows usa o tipo de dados “4 bytes” para que você possa iniciar seu experimento com esta opção. Você também pode encontrar variáveis usando o tipo de dados “2 Bytes”. As opções “1 Bytes” e “8 Bytes” ainda podem ser tentadas, mas você pode ter problemas ou erros com ambas as opções.

  • flutua:

    Um tipo de dados de ponto flutuante refere-se a um valor ou quantidade que possui um número decimal (mesmo que você não o veja nos jogos). Às vezes, os jogos armazenam valores ou quantidades como ponto flutuante para evitar varreduras de memória simples. Se você não conseguir encontrar o valor ou a quantidade que está procurando por meio da varredura de bytes, tente fazer a varredura deste tipo de dados.

  • Duplas:

    Este tipo de dados é semelhante aos pontos flutuantes, mas contém o dobro do número de dígitos. Se você não conseguir encontrar a variável ao varrer os bytes ou tipos de dados flutuantes, tente varrer esses tipos de dados.

  • Tudo:

    Esta opção funciona para varrer todas as variáveis de todos os tipos de dados. Essa opção pode ser uma boa escolha se você não souber o que procurar. No entanto, essa opção exibe mais resultados de pesquisa que você precisa condensar.

363032 18
363032 18

Etapa 6. Insira o valor ou a quantidade que deseja alterar e clique em Primeira digitalização

Por exemplo, se você tiver 20 balas restantes na lista de munições, digite 20 no campo de texto "Valor". O Cheat Engine fará a varredura de todas as variáveis ou aspectos que tenham um valor ou magnitude de “20”. Você provavelmente obterá muitas variáveis na lista de endereços, portanto, precisará restringir os resultados da pesquisa posteriormente.

363032 19
363032 19

Passo 7. Volte ao jogo e altere o valor da variável desejada

O processo a ser seguido dependerá do jogo que está sendo usado. Por exemplo, se você quiser aumentar seu nível de saúde, você pode se machucar para diminuir seu nível de saúde primeiro. Se você quiser mais munição, dispare alguns tiros para diminuir a contagem de munição primeiro.

363032 20
363032 20

Etapa 8. Volte ao Cheat Engine e procure por variáveis atualizadas

Oculte a janela do jogo e clique em Cheat Engine. Digite um novo valor ou quantidade na seção "Valor" e clique em " Próxima digitalização " O Cheat Engine fará a varredura de todas as variáveis na primeira varredura e, em seguida, reduzi-las a uma variável ou endereço com o valor convertido em uma magnitude ou número, conforme você inseriu na barra "Valor".

  • Valores iniciais desconhecidos:

    ”Se você selecionar" Valor inicial desconhecido "na primeira varredura, selecione" Valor aumentado " ou " Valor diminuído ”Sob o título" Tipo de varredura ", dependendo se o valor (ou magnitude) está aumentando ou diminuindo. O Cheat Engine fará a varredura de todos os valores ou quantidades crescentes ou decrescentes, em vez de escanear valores específicos ou fixos.

363032 21
363032 21

Etapa 9. Repita o processo de pesquisa até que você tenha quatro (ou menos) valores / quantidades

Continue mudando o valor ou magnitude, então procure o valor alterado até que você tenha no máximo quatro aspectos ou variáveis exibidos no lado esquerdo da janela Cheat Engine.

Você finalmente verá o valor ou quantidade pesquisada anteriormente na coluna "Anterior" em cada variável / valor de aspecto, enquanto o valor ou quantidade atual é exibido na coluna "Valor"

363032 22
363032 22

Etapa 10. Adicionar variáveis ou aspectos à lista de endereços

Você pode clicar duas vezes em um aspecto para adicioná-lo à lista de endereços na parte inferior da janela do Cheat Engine, ou clicar em um endereço para destacá-lo e selecionar o ícone de seta diagonal vermelha no canto inferior direito da lista de variáveis ou aspectos. Depois disso, a variável será adicionada à lista de endereços na parte inferior da janela.

Para selecionar vários endereços ou variáveis, mantenha pressionada a tecla "Shift" e clique nas variáveis superior (primeira seleção) e inferior (última seleção) na lista

363032 23
363032 23

Etapa 11. Altere o valor para a quantidade desejada

Siga estas etapas para alterar o valor ou magnitude de uma variável / aspecto:

  • Clique duas vezes no valor em "Value" na lista, na parte inferior da janela do Cheat Engine.
  • Insira um novo valor ou quantidade na coluna "Valor".
  • Clique em " OK ”.
363032 24
363032 24

Etapa 12. Verifique se o valor do aspecto ou magnitude mudou no jogo

Quando você reabrir o jogo, a variável ou aspecto editado exibirá a magnitude ou o valor que você inseriu. No próximo método ou segmento, você aprenderá como evitar que valores ou quantidades mudem, convertendo-os em código não operacional.

Você pode precisar alterar o valor ou a magnitude da variável novamente antes que ela seja atualizada

Parte 4 de 8: Mudança do código para evitar mudanças no valor ou na quantidade

363032 25
363032 25

Etapa 1. Procure variáveis cuja magnitude não possa ser alterada

Este segmento ou seção ensinará como usar o recurso localizador de código para encontrar o que está escrito no endereço ou variável que você deseja alterar e substituí-lo por código não operacional. Assim, o valor ou magnitude das variáveis no jogo não mudará. Use as etapas da seção anterior para descobrir quais aspectos você precisa alterar. Adicione a variável à lista na parte inferior da tela.

363032 26
363032 26

Etapa 2. Clique com o botão direito no endereço e selecione Descubra o que acessa este endereço

A janela Cheat Engine Debugger será aberta posteriormente. Esta janela exibe instruções relacionadas ao endereço que você está prestes a acessar.

363032 27
363032 27

Etapa 3. Clique em Sim

Com esta opção, você confirma que deseja conectar o depurador ao processo Cheat Engine. A janela “Depurador de código” será aberta. A lista estará vazia na primeira vez que a janela for aberta.

363032 28
363032 28

Etapa 4. Volte ao jogo e altere o valor ou magnitude da variável ou aspecto

Novamente, volte ao jogo e faça algo para mudar o aspecto ou variável cujo valor não deve mudar. As instruções de código que acessam o endereço ou variável selecionada são exibidas na janela do depurador.

363032 29
363032 29

Etapa 5. Volte ao Cheat Engine e clique nas instruções na lista

Pode haver mais de um endereço ou variável na janela. Em caso afirmativo, selecione um endereço ou variável que não esteja vinculada ao mesmo endereço base. Procure instruções com valores diferentes entre os colchetes "[“e "]" dos outros valores.

363032 30
363032 30

Etapa 6. Clique em Substituir

O código será substituído por um código não operacional (NOP).

Se houver mais de uma variável na lista, selecione todas as variáveis

363032 31
363032 31

Etapa 7. Clique em Parar

O código não operacional será aplicado ou ativado. Assim, o valor ou magnitude do aspecto selecionado não mudará no jogo.

Para restaurar o código original, selecione uma variável na lista e clique em “ Mostrar desmontador " Clique com o botão direito na seção que exibe o texto "NOP" e selecione " Restaurar com o código original " Se você não vir a opção, clique em " Substitua por código que não faz nada "e selecione" sim " Depois disso, clique com o botão direito novamente " NOP "e selecione" Restaurar com o código original ”.

Parte 5 de 8: Usando indicadores para encontrar códigos de definição de aspecto ou variável

363032 32
363032 32

Etapa 1. Faça a varredura da variável ou aspecto cujo valor ou magnitude você deseja alterar

Ocasionalmente, o endereço de uma variável ou aspecto do jogo pode mudar, seja quando você reinicia o jogo ou no meio do jogo. Você pode usar um ponteiro ou ponteiros para descobrir a que o endereço ou variável se refere. Depois de encontrar um endereço estático de nível básico que não muda, você pode alterar essa variável ou aspecto do jogo.

363032 33
363032 33

Etapa 2. Clique com o botão direito no endereço e selecione Descubra o que escreve neste endereço

A janela do depurador será aberta depois disso.

Se houver vários endereços, abra uma janela de depuração para esses endereços (tantos quanto o Cheat Engine permitir)

363032 34
363032 34

Etapa 3. Volte ao jogo e altere o valor ou magnitude do aspecto do jogo

Novamente, volte ao jogo e faça algo para mudar a quantidade do aspecto desejado (por exemplo, usar uma arma, ser atingido, etc.). As instruções referentes ao endereço do respectivo aspecto aparecerão na janela do depurador.

Se nada aparecer na janela do depurador, o endereço selecionado não é o endereço correto. Tente outro endereço

363032 35
363032 35

Etapa 4. Volte ao Cheat Engine e clique nas instruções na lista

As instruções são exibidas na janela do depurador. Pode haver mais de um endereço que aparece na janela. Em caso afirmativo, procure uma instrução com um conjunto de caracteres diferente entre os colchetes "[“e "]", em comparação com o conjunto de caracteres nas outras instruções. Se não houver endereço com um caractere diferente, verifique se o ponteiro ou ponteiros usados são os mesmos para todos os endereços.

Se o conjunto de caracteres tiver um símbolo “+” e um número no final (por exemplo, [ESI + 14]), o símbolo e o número são números compensados. Registre o número. Você precisará disso mais tarde

363032 36
363032 36

Etapa 5. Clique em Mais informações

As instruções que aparecem quando o valor ou a quantidade de um aspecto do jogo muda na janela “Informações Extra” serão exibidas. O ponteiro que se refere ao endereço também será exibido.

Você também pode encontrar o endereço examinando os caracteres entre colchetes e, em seguida, observando o número que vem depois dos caracteres mostrados abaixo. Por exemplo, se o endereço tiver o código "[rdx]" próximo a ele, procure a string “RDX = xxxxxxxx” na parte inferior da janela

363032 37
363032 37

Etapa 6. Clique na caixa de seleção ao lado de “Hex” e execute uma nova verificação do endereço do ponteiro

O endereço do ponteiro é exibido próximo ao texto "O valor do ponteiro necessário para encontrar este endereço é provavelmente xxxxxxxxx". Siga estas etapas para encontrar o endereço no final da frase.

  • Clique em " Novo Scan ”.
  • Clique na caixa de seleção "Hex" ao lado da coluna "Valor".
  • Digite o endereço do ponteiro no campo "Valor" e clique em " primeira varredura ”.
363032 38
363032 38

Etapa 7. Clique duas vezes no endereço do marcador

O endereço será adicionado à lista na parte inferior da janela do Cheat Engine.

Os endereços podem aparecer em verde nos resultados da verificação. Se for, o endereço é um endereço estático e provavelmente é o ponteiro que você está procurando. Às vezes, o ponteiro encontrado também é outro ponteiro. Esses ponteiros são conhecidos como ponteiros de vários níveis. Se você encontrar um ponteiro de vários níveis, precisará repetir as etapas acima para cada ponteiro encontrado, a fim de encontrar o endereço estático primário do ponteiro

363032 39
363032 39

Etapa 8. Clique duas vezes no número em "Endereço"

A caixa de diálogo "Alterar endereço" será aberta.

363032 40
363032 40

Etapa 9. Copie o endereço no campo e clique em Cancelar

Para copiar um endereço, basta marcar todo o texto na coluna no topo da caixa "Alterar endereço". Clique com o botão direito no endereço e selecione " cópia de " Depois disso, clique em " Cancelar ”Para fechar a coluna.

363032 41
363032 41

Etapa 10. Clique em Adicionar endereço manualmente

Ele está no lado superior esquerdo da lista de endereços, na parte inferior da janela do Cheat Engine. Uma caixa semelhante à caixa "Alterar endereço" será aberta, mas nesta caixa você só pode adicionar um endereço.

363032 42
363032 42

Etapa 11. Clique na caixa de seleção ao lado de "Ponteiro"

A caixa se expandirá e um novo campo de texto para inserir o ponteiro aparecerá.

363032 43
363032 43

Etapa 12. Cole o endereço do ponteiro no campo em "Ponteiros" e clique em OK

Um novo endereço para o ponteiro que controla o aspecto do jogo que você deseja alterar será exibido. O endereço do marcador recém-criado deve ser semelhante a "Pxxxxxxxx". A string de texto indica que este ponteiro se refere a um endereço específico.

  • Se houver um número de deslocamento, insira o número no campo acima da coluna onde você colou o endereço.
  • Se houver mais de um favorito, clique em “ Adicionar deslocamento " Os campos de número de deslocamento serão adicionados ao topo da área ou coluna onde você colar o endereço. Insira o número de deslocamento apropriado em cada coluna.
363032 44
363032 44

Etapa 13. Clique na caixa "Ativo" ao lado do endereço do favorito que acabou de adicionar

Esta caixa está abaixo de "Ativo" na lista de endereços na parte inferior da tela. O ponteiro será ativado depois disso.

363032 45
363032 45

Etapa 14. Altere a magnitude do aspecto do endereço que você adicionou

A magnitude do aspecto para o endereço do ponteiro criado é a mesma que o endereço do aspecto que você está procurando. Se o ponteiro apontar para outro local, o endereço original que você digitalizou não será mais válido. No entanto, você ainda pode alterar o valor do aspecto de um endereço de ponteiro já criado. Esta mudança funcionará, independentemente do objetivo ou localização de referência da magnitude do aspecto. Clique no número sob o texto "valor" para o endereço que foi adicionado. Insira um novo valor numérico ou quantidade e clique em “ OK ”.

Parte 6 de 8: Usando injeção de código para alterar o código

363032 46
363032 46

Etapa 1. Faça a varredura do aspecto ou variável cujas alterações você deseja interromper

Esta seção ensinará como usar a injeção de código para modificar o processo de alteração dos valores de aspecto / variável por código. Por exemplo, se o nível de saúde do seu personagem diminui a cada acerto, você pode alterar o código do jogo para que o nível de saúde aumente quando você for atingido.

363032 47
363032 47

Etapa 2. Clique com o botão direito no endereço e selecione Descubra o que escreve neste endereço

A janela do depurador do Cheat Engine será aberta em seguida.

363032 48
363032 48

Etapa 3. Clique em Sim

Com esta opção, você confirma que deseja conectar o depurador ao processo Cheat Engine. A janela “Depurador de código” será aberta. A lista estará vazia na primeira vez que a janela for aberta.

363032 49
363032 49

Etapa 4. Volte ao jogo e altere o valor ou magnitude da variável

Novamente, volte ao jogo e faça algo para mudar o aspecto ou variável cujo valor não deve mudar. As instruções de código que acessam o endereço ou variável selecionada são exibidas na janela do depurador.

363032 50
363032 50

Etapa 5. Reabra o jogo e altere o valor do aspecto ou magnitude

Novamente, volte ao jogo e faça o que for necessário para alterar o valor ou a magnitude do aspecto. As instruções referentes ao endereço apropriado serão exibidas na janela do depurador.

363032 51
363032 51

Etapa 6. Volte ao Cheat Engine e clique nas instruções na lista

Pode haver mais de um endereço exibido na janela. Nesse caso, procure instruções com a palavra "sub" para diminuir o valor ou quantidade de um aspecto, ou a palavra "adicionar" ou "inc" para aumentar o valor ou magnitude.

363032 52
363032 52

Etapa 7. Clique em Mostrar desmontador

O código será aberto na janela do desmontador.

363032 53
363032 53

Etapa 8. Selecione o código que reduz ou aumenta o valor ou magnitude

Normalmente, o código que precisa ser selecionado é a primeira instrução no topo do código. Possivelmente, o código possui a palavra “Sub” ou “Adicionar” no início que serve para reduzir ou aumentar a magnitude do aspecto relevante.

363032 54
363032 54

Etapa 9. Clique em Ferramentas, seguido pela Montagens automáticas.

A janela do montador automático será aberta.

363032 55
363032 55

Etapa 10. Clique em Modelos e selecione Injeção completa.

Uma janela pop-up confirmando o endereço ao qual o código será adicionado aparecerá.

363032 56
363032 56

Etapa 11. Certifique-se de que o endereço esteja correto e clique em OK

Verifique e certifique-se de que o endereço na coluna é o mesmo que você selecionou na janela do desmontador “Visualizador de memória”. Depois disso, clique em " OK " O novo modelo será aberto posteriormente.

363032 57
363032 57

Etapa 12. Substitua o código pelo reverso

Vá até o segmento que exibe a palavra "Código". A linha abaixo é o código que altera a magnitude ou o valor do aspecto. Se a linha começar com a palavra "sub", altere "sub" para "adicionar". Se a linha começar com a palavra "adicionar", substitua essa palavra por "sub". Você também pode alterar o tamanho no final da linha para determinar a quantidade de alterações feitas ou ocorridas.

363032 58
363032 58

Etapa 13. Clique em Executar, seguido Sim duas vezes.

O botão "Executar" está na parte inferior da janela de injeção de código. O Cheat Engine perguntará se você tem certeza de que deseja injetar o código. Clique em " sim " confirmar. Depois disso, selecione " sim " ou " Não ”Para abrir um novo código na janela do desmontador. Se a injeção de código for bem-sucedida, a mudança no valor ou magnitude do aspecto no jogo ocorrerá ao contrário. Em vez de perder balas, você ganhará munição ao usar sua arma. Em vez de diminuir, o nível de saúde do personagem também aumentará quando você for atingido por um golpe de um oponente.

Parte 7 de 8: Distinguir objetos com o mesmo código

363032 59
363032 59

Etapa 1. Faça a varredura do aspecto ou variável cujas alterações você deseja interromper

Em certos jogos, alguns objetos possuem o mesmo código. As injeções de código realizadas em um objeto podem afetar outros objetos. Isso significa que quando você "congela" a barra de saúde de um personagem, pode notar que as barras de vida ou de vida dos personagens inimigos também estão congeladas. Para situações como essa, você precisa saber como diferenciar cada objeto e incluir scripts ou código que afeta apenas os objetos que você deseja.

Para inserir scripts ou código em objetos diferentes, você precisa conhecer alguns códigos de montagem. No entanto, gerar esse código básico não é tão difícil de fazer

363032 60
363032 60

Etapa 2. Clique com o botão direito no endereço e selecione Descubra o que escreve neste endereço

Depois de determinar o endereço do aspecto ou variável que você deseja alterar ou parar, localize o ponteiro ou código que se refere ao endereço, abra a janela do depurador e identifique a seção ou código que corresponde a esse endereço.

363032 61
363032 61

Etapa 3. Selecione as instruções e clique em Mostrar desmontador

Clique na instrução marcada quando a janela do depurador for aberta. As instruções serão exibidas na janela do desmontador de código.

363032 62
363032 62

Etapa 4. Clique com o botão direito na instrução superior e clique em Descubra o que aborda os acessos a esta instrução

Uma janela mostrando uma lista de todos os endereços que a instrução acessou ao referir-se ao novo endereço será carregada na tela.

363032 63
363032 63

Etapa 5. Permita alterações de valor ou tamanho para todos os objetos no jogo

Uma lista de todos os endereços acessados pela instrução será exibida. Por exemplo, se você quiser parar de alterar o valor ou o tamanho da barra de saúde / vida de um personagem, você pode voltar ao jogo primeiro e deixar o personagem levar um golpe. As instruções que acessam os endereços na lista de endereços acessíveis são exibidas. Se você acertar ou atacar um personagem inimigo que também usa essas instruções, as instruções correspondentes serão exibidas na lista.

363032 64
363032 64

Etapa 6. Selecione todos os endereços na lista de endereços acessíveis

Depois de ter um endereço para cada objeto que tem o mesmo endereço na lista, basta clicar e arrastar o cursor para destacar todos os endereços.

Como alternativa, você pode clicar com o botão direito em cada endereço e selecionar “ Mostrar estados de registro ”.

363032 65
363032 65

Etapa 7. Estrutura de dados diferente em todos os endereços mostrados

Siga estas etapas para criar uma estrutura de dados de todos os endereços mostrados:

  • Clique com o botão direito nos endereços selecionados.
  • Clique em " Dados de disco aberto com endereços selecionados ”.
  • Clique em " OK ”.
  • Insira o nome da estrutura de dados e clique em “ OK ”.
  • Clique em " sim ”.
  • Insira o tamanho inicial da estrutura ou deixe-o como está e clique em “ OK ”.
363032 66
363032 66

Etapa 8. Encontre uma quantidade que seja igual ao tamanho do aspecto do jogador, mas diferente do tamanho do aspecto de outros objetos ou personagens inimigos

Ao observar a estrutura de dados ou registro de cada objeto, você precisa procurar por valores que sejam os mesmos para todos os personagens principais / amigos, mas diferentes dos personagens inimigos. Por exemplo, se a equipe A tem dois personagens jogadores e a equipe B tem dois personagens controlados pelo computador, os personagens da equipe A podem ser representados pelo valor ou número “1”, e os personagens da equipe B são representados pelo número “2”.

Se você não encontrar o mesmo valor ou variável para o personagem jogador / amigo, mas diferente do personagem inimigo, você pode criar seu próprio valor ou variável. Basta clicar com o botão direito em um dos valores (por exemplo, ponteiro) e selecionar “ Adicionar Elemento " Selecione "4 bytes" como o tipo de dados e forneça um número de deslocamento não utilizado. O número do deslocamento é mostrado no lado esquerdo da tabela da estrutura de dissecção de dados.

363032 67
363032 67

Etapa 9. Registre o valor ou registro da variável

Sempre que você acessa a tela do registro ou dissecação de dados, o valor do registro fica à esquerda. Na visualização de registros, você pode focar no registro real ao qual a instrução está conectada ou vinculada (por exemplo, RSI, RDX, EDX e similares). Se você acessar a estrutura de dados, os registros serão exibidos como um número ou deslocamento de letra no lado esquerdo da janela.

363032 68
363032 68

Etapa 10. Abra um novo modelo de código para obter instruções

Volte para a janela “Visualizador de memória” e abra um novo modelo de injeção de código para obter instruções vinculadas a outros endereços. Siga esses passos:

  • Clique na instrução na janela “Visualizador de memória”.
  • Clique em " Ferramentas ”Na barra de menu na parte superior da janela.
  • Clique em " Montador Automóvel ”.
  • Clique em " Modelos ”Na barra de menu na parte superior da janela.
  • Clique em " Injeção de Código ”.
363032 69
363032 69

Etapa 11. Crie um novo rótulo para o objeto que deseja definir ou controlar

O rótulo é exibido na parte superior do modelo de injeção de código. Adicione um novo rótulo para o objeto que você deseja controlar sob o rótulo existente. Para adicionar um rótulo, basta digitar o rótulo, seguido do nome do rótulo (entre parênteses). Por exemplo, você pode digitar "rótulo (jogador)" ou "rótulo (inimigo)".

363032 70
363032 70

Etapa 12. Crie um novo segmento para as etiquetas que já foram criadas

Para criar um novo segmento, digite o nome do rótulo, seguido por dois pontos (“:”) em qualquer lugar antes ou depois do código original.

363032 71
363032 71

Etapa 13. Adicione o código de dimensionamento do aspecto do objeto desejado ao rótulo

Você precisará de conhecimentos básicos de codificação para este estágio. Adicione uma linha de código que altere o valor ou magnitude do aspecto no objeto, de acordo com as alterações que você deseja. Depois disso, você precisa adicionar outra linha de "salto" ao final, ao código original e ao código de retorno.

363032 72
363032 72

Etapa 14. Crie um código de comparação em "newmem"

A linha com a palavra "newmem:" no modelo de injeção de código indica que a instrução está criando um novo endereço de memória. Normalmente, este código é adicionado logo após o código original que possui o rótulo “(código:)” ou “(código original:)”. Use o comando "cmp" para criar uma linha de código que compare as quantidades de aspecto de diferentes objetos no registro ou registro e seus números de deslocamento. Por exemplo, se "RDX" com um valor de deslocamento de 14 serve para distinguir a equipe de jogadores de o time do computador, e o time do jogador tem valor “1”, você precisa digitar cmp [rbx + 14], 1 para verificar se o objeto é um personagem do jogador ou não.

363032 73
363032 73

Etapa 15. Adicione uma linha de código que irá pular diretamente para o objeto que você deseja modificar

Use o comando "je" para pular para o segmento do comando de comparação. Por exemplo, se o rótulo que você criou se chama "jogador", adicione uma linha apenas jogador para mudar para o segmento "jogador" se o resultado da comparação valor / aspecto for feito de acordo com o personagem do jogador.

363032 74
363032 74

Etapa 16. Adicione uma linha de código de trabalho ignorando o resto dos códigos e acessando o código original diretamente

Depois de gerar o código que itera sobre o segmento do objeto que você deseja modificar, você precisa adicionar uma linha de código que pule para o código original se a variável / aspecto não estiver relacionado ao personagem jogador / amigo. Use o comando "jmp" para criar uma linha de código que salta para o código original depois de inserir uma linha de código que salta para o código original ou outro conjunto de código com outra função.

Para facilitar, não adicione novos rótulos. Basta adicionar o código de comparação no final de "newmen:" para distinguir os personagens amigos dos inimigos. Depois disso, insira uma linha de código que pule para o final se o resultado da comparação se referir a um personagem jogador / amigo. Se o resultado se referir a um personagem inimigo, mude para o código original. Dessa forma, se o personagem de um jogador ou aliado for atacado (ou forem usadas balas de arma e similares), nada da magnitude ou do valor será alterado. No entanto, se um personagem inimigo for atacado, o código será executado normalmente

363032 75
363032 75

Etapa 17. Clique em Executar

O código inserido será executado. Se tudo correr bem, você inseriu com sucesso um novo código que distingue personagens amigáveis de personagens inimigos. O exemplo a seguir é um script ou código simples que você pode usar para distinguir um personagem jogador / amigo de um personagem inimigo:

aloc (newmem, 2048, "Tutorial-x86_64.exe" + 2EB6D) rótulo (retornar aqui) rótulo (código original) rótulo (saída) rótulo (reprodutor) // Novo rótulo para reprodutor. newmem: // Este código é usado para criar um novo endereço de memória. cmp [rbx + 14], 1 // Este código distingue um membro do time jogador / amigo do time inimigo. je player // Este código serve para redirecionar a execução do código para o segmento do jogador se o objeto ou resultado da comparação se referir à equipe do jogador. jmp originalcode // Este código serve para redirecionar a execução do código para o código original se o objeto ou o resultado da comparação se referir à equipe adversária. player: // Este código é usado para criar um novo segmento para o time de jogadores. jmp exit // Este código redireciona a execução do código para o final e não afeta o time de jogadores. código original: // Este código se refere ao segmento de código original. movss [rbx + 08], xmm0 // Este código executa as instruções originais (para o time adversário) exit: // Esta seção é o fim do código. jmp returnhere "Tutorial-x86_64.exe" + 2EB6D: jmp newmem returnhere:

Parte 8 de 8: Compreendendo o uso do Cheat Engine

363032 1
363032 1

Etapa 1. Aprenda como funciona o Cheat Engine

Etapa 2. Compreender a terminologia do Cheat Engine

O Cheat Engine lida com vários códigos de computador de alto nível. Para facilitar a compreensão, é uma boa ideia conhecer um pouco da terminologia deste programa. Aqui estão alguns termos usados no Cheat Engine:

  • Valores:

    Valor é qualquer variável ou aspecto em um programa que possui magnitude ou valor numérico. No jogo, esse aspecto pode ser a porcentagem do nível de saúde do personagem, a quantidade de munição ou o número de objetos possuídos. O Cheat Engine permite que você escaneie variáveis e as altere.

  • Endereços:

    O endereço é o local onde as informações são armazenadas na RAM. Às vezes, a localização da variável pode mudar.

  • Tipos de dados:

    O tipo de dados refere-se ao processo de armazenamento de variáveis. Os dados podem ser armazenados em bytes (por exemplo, “2 bytes”, “4 bytes” ou “8 bytes”). Os dados também podem ser armazenados como ponto flutuante ou uma combinação dos dois.

  • Ponteiros:

    Um ponteiro ou ponteiro é um endereço com uma variável que é direcionada ou referida a outro endereço. Endereços como esse podem mudar toda vez que você carrega um jogo (ou às vezes no meio de um jogo).

363032 3
363032 3

Etapa 3. Lembre-se de que o Cheat Engine nem sempre funciona para todos os jogos

Lembre-se de que alguns jogos com algum tipo de proteção anti-cheat ou recursos multijogador online não podem ser modificados usando o Cheat Engine. Se você se forçar a usar o Cheat Engine, sua conta ou perfil de jogador será bloqueado e você não poderá jogar online.

  • Se o Cheat Engine for utilizável e você o usar para obter conteúdo que normalmente (e deveria) ser comprado legalmente (com dinheiro), você poderá ser processado por roubo.
  • O Cheat Engine é um programa tão popular que a maioria dos jogos vem com proteção contra ele.
363032 4
363032 4

Etapa 4. Conheça os jogos que você pode modificar usando o Cheat Engine

Alguns jogos mais antigos para um e outro jogador do Steam podem ser modificados usando o Cheat Engine. Porém, os jogos devem ter uma variável com um valor ou magnitude que você possa ver na tela e mudar.

Alguns jogos em Flash na Internet que não têm links de comunidade ou links (por exemplo, jogos para um único jogador sem uma lista de pontuação alta) podem ser compatíveis com o Cheat Engine

Pontas

  • Comece assistindo os tutoriais interativos incluídos no programa Cheat Engine. Use essas habilidades para percorrer as nove etapas apresentadas.
  • Você pode usar o Cheat Engine para alterar pequenos aspectos do jogo. No entanto, o jogo pode travar ou travar se você tentar usar o Cheat Engine para alterar recursos ou aspectos maiores e mais complexos.
  • Para usar o Cheat Engine de forma eficaz, é uma boa ideia conhecer ou ter algum conhecimento de codificação.

Aviso

  • Seu perfil ou conta podem ser bloqueados se você usar o Cheat Engine em servidores VAC ou outros servidores com proteção anti-cheat.
  • No Roblox, você não pode hackear usando o Cheat Engine normal. Se você se forçar a usá-lo, poderá ser expulso do jogo que deseja hackear.

Recomendado: