Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

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

[CoD2] NoRecoil - Manipulando a Memória


Posts Recomendados

Bem, este código serve para remover o recoil no jogo Call of Duty 2 (Aquele movimento chato de quando a gente atira).

 

É necessário ao menos:

 

- Saber compilar uma DLL em C/C++ (Funciona em ambas)

- Entender o básico de C/C++.

 

Nós alteraremos um valor exato na memória do jogo. Nós jogaremos no jogo uma thread que permitirá ao usuário ligar e desligar o hack através de um botão.

 

1) Vamos definir os valores, em bytes, que ligam e desligam o hack

 

É necessário se cadastrar para acessar o conteúdo.

 

2) Vamos declarar uma bool que definirá se o hack está ou não ativado

 

É necessário se cadastrar para acessar o conteúdo.

 

3) Agora vamos definir a thread (função) que será responsável por fazer as alterações na memória que ligarão/desligarão o hack. Iremos utilizar 'bNorecoil' para a função saber qual o valor que ele deve atribuir à variável do jogo.

 

É necessário se cadastrar para acessar o conteúdo.

 

4) Agora a função DllMain, que deverá criar a thread.

 

É necessário se cadastrar para acessar o conteúdo.

 

Código Final:

 

É necessário se cadastrar para acessar o conteúdo.

 

5) Compile como DLL, e para ativar, injete o hack ao jogo no startup.

 

É isto, espero que gostem. O código não é completamente meu, apenas fiz minhas alterações.

Link para o comentário
https://www.webcheats.com.br/topic/357909-cod2-norecoil-manipulando-a-mem%C3%B3ria/
Compartilhar em outros sites

Hehehe.

 

Infelizmente o PunkBuster (AntiCheat do CoD2) passou a rastrear modificações na memória a um tempo atraz, e hacks simples como este são detectáveis. Ele só funcionará em servidores sem PB. Mas o código serve para quem gosta de hackear em servers sem PB e para quem ta estudando C :).

Link para o comentário
https://www.webcheats.com.br/topic/357909-cod2-norecoil-manipulando-a-mem%C3%B3ria/#findComment-1943321
Compartilhar em outros sites

Gostei do tópico, porém PB detecta Memory Edit ..

 

Fiz uma versão minha de sua Source :

 

É necessário se cadastrar para acessar o conteúdo.
Link para o comentário
https://www.webcheats.com.br/topic/357909-cod2-norecoil-manipulando-a-mem%C3%B3ria/#findComment-1943393
Compartilhar em outros sites

O código ta bem estruturado. Ao injetar a DLL nós temos livre acesso à memória do jogo, de forma que um VirtualProtect venha a ser conveniente :). Obrigado ;).

 

EDIT:

Apesar de ainda não ter testado, fiz umas modificações. A ausência de um loop na thread provavlemente causaria uma modificação no valor feita pelo próprio jogo.

 

É necessário se cadastrar para acessar o conteúdo.

Link para o comentário
https://www.webcheats.com.br/topic/357909-cod2-norecoil-manipulando-a-mem%C3%B3ria/#findComment-1945106
Compartilhar em outros sites

Fogote fogote está esquecendo um detalhe mto importante na sua ediçao do meu código ...

 

É necessário se cadastrar para acessar o conteúdo.

 

não se pode mover um registrador 32bits para uma word ..

 

faz assim :

 

É necessário se cadastrar para acessar o conteúdo.

Link para o comentário
https://www.webcheats.com.br/topic/357909-cod2-norecoil-manipulando-a-mem%C3%B3ria/#findComment-1948852
Compartilhar em outros sites

A éé.. Obrigado, ainda estou na minha procura por livros de Assembly que prestem...

Obrigado pela observação ;).

Link para o comentário
https://www.webcheats.com.br/topic/357909-cod2-norecoil-manipulando-a-mem%C3%B3ria/#findComment-1949224
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.