Ir para conteúdo
Faça parte da equipe! (2024) ×

Criando um Trainer Funcional Para Grand Chase


Halls_™
 Compartilhar

Posts Recomendados

Há alguns pré-requisitos para criação do Trainer.

 

 

 

* Conhecimento Básico no Delphi;

* Address atualizados; (Para o funcionamento obviamente)

* Saiba que:

* Quando formos utilizar um address do tipo 4Bytes usaremos o PDWORD.

* Quando formos utilizar um address do tipo Float usaremos o PSingle. Como por exemplo o "Visão Hack" usamos o PSingle, pois freezamos em 0,6.

* (São esses que usaremos para criar nosso Trainer para Grand Chase.)

* E para seu trainer não ser detectado usaremos um método bem simples, e que o Game Guard não detecta. Mudaremos os nomes dos CheckBox's usados. –

 

 

 

 

 

 

Então Vamos Lá!

No Dephi

 

 

* Clique em File > New > Other.

* Irá abrir uma janela, nela escolha Dll Wizard e clique em OK.

* Nas uses adicionaremos "Windows".

imagem1to.png

 

* Apague:

 

begin

end.

 

* E substitua pelo seguinte code:

 

var

xxxxxxxxx : DWORD;

 

procedure WC;

begin;

form1 := tForm1.Create(nil);

Form1.ShowModal;

end;

begin

CreateThread(nil, PowerCheats,@PC,nil,PowerCheats, PowerCheats);

end.

 

 

 

 

Feito isso já podemos começar a criar o trainer própriamente dito.

 

_______________________________________________________________________

 

* Iniciaremos clicando em...

 

File > New > Form

 

* Nesse momento todos o Address que nós iremos usar serão declarados. Vamos usar os seguintes exemplos:

 

 

 

Hack Address

Missao Completa....00000001

Continente..............00000002

Stage.....................00000003

 

 

* Para declarar faça o seguinte

 

 

Vá até o Unit1

Abaixo das uses você fará o seguinte:

 

 

Const

MissaoCompleta = $00000001;

Continente = $00000002;

Stage = $00000003;

 

Ou seja, como vocô pode notar, estamos declarando que cada hack é igual a um determinado Address no caso. (Missao Perfeita é igual a $00000001 etc)

OBS: Quando for declarar os address procure evitar acentuação gráfica e espaço nos seus respectivos nomes, do mesmo modo em que e fiz em "MissaoCompleta" que está sem "~" e sem espaço.

 

No Form...

 

* Adicione um TCheckBox [Aba System] para cada Cheat; (No nosso caso 3)

* Um TEdit [Aba System] para cada cheat que precise de um determinado valor para ser Freezado; (Ex: Continente, Stage)

* 1 TTimer [Aba Standard]

* Mude o nome da propriedade Caption de cada TCheckBox com respectivo nome do Cheat. (Nesse caso pode-se usar acentuação gráfica normalmene)

 

 

 

"Missão Completa"

"Continente"

"Stage"

 

* Como foi dito o Continente e o Stage precisam de uma determinado valor para ser Freezado, então coloque um edit na frente dos TCheckBox's de cada um.

 

 

Para seu trainer não ser detectado, vamos alterar a propriedade Name dos CheckBox's. Altere para qualquer um.

 

No meu caso:

 

* TCheckBox 1 ~> WE8CH34T51

* TCheckBox 2 ~>WE8CH34T52

* TCheckBox 3 ~>WE8CH34T53

 

 

Ok.

Agora no Timer...

 

 

* Altere o Intervalo do Timer para 1.

* Feito isso dê dois cliques em cima dele e adicione o seguinte CODE.

 

 

 

 

 

 

//Missao Completa, sem edit

if WE8CH34T51.Checked = true then begin;

PDword(MissaoCompleta)^:=0; // 0 = determinado valor a ser freezado

end;

// Continente Address, com edit e offset

if WE8CH34T52.Checked = true then begin;

PDWORD(PDWORD(Continente)^+$0)^:=StrToInt (Edit1.Te xt);

end;

// Stage Address, com edit

if WE8CH34T53.Checked = true then begin;

PDword(Stage)^:=StrToInt(Edit2.text );

end;

 

OBS: O que está escrito depois de "//" são comentários, ou seja se quiser pode excluir o comentário que não irá interferir no funcionamento.

OBS²: Em negrito ficou os address em que você declarou no início ^^.

OBS³: Quando for compilar (F9) o Delphi irá abrir uma mensagem como se fosse um erro. Mas não se procupe. Salve seu projeto em alguma pasta, quando apertar F9 irá abrir a mensagem de erro; porém você poderá ir até a pasta onde salvou e irá encontrar a Dll criada. Só mudar o nome e usar em algum injetor.^^

 

Creditos: Ander

Link para o comentário
Compartilhar em outros sites

Tópico Movido para

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

[/Quote] Motivo:

Área Errada

 

Como Evitar Que Se Repita:

Leia as Descrições de Cada Área e Analise em Qual das Mesmas o Conteúdo se Encaixa.

X9UIPVj.png

Link para o comentário
Compartilhar em outros sites

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK Boa Vator.

 

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

Por favor dira isto né ?

 

Legal o tópico, mas se não existisse milhões !

Mas tudo bem, muitos tem dúvidas sobre esse trainer.

 

É muito simples fazer um trainer deste,

E tem muitos com dúvidas ...

 

Do mesmo modo, quando alguém vir postar uma dúvida desta, já tem a resposta !

Apesar do tópico estar mó bagunçado né ?

 

Organiza por Codes ... Quote ... Sei lá, do modo que quiser,

Pelo menos arruma, favoor @

4I1ShmNRGyg2k.webp

Link para o comentário
Compartilhar em outros sites

kkkkkkkkk ai fica facil , vator ta aqui denovo aaaa vai insulta ngm nao ein haha ein mano se vc puder pode posta os adress ai tbm so se puder ta o VATOR! mais fico massa nem parece tao dificil mais to na parte dos adress eu nao tenhu nenhum quanto mais 1

atualizado vator se vc e tao expert faça um que nao seja copypaste seila ai vc eo cara :fight::fight::fight::rs::rs::rs::rs::rs::rs:

 

eae so mais uma coisa eu posso deixar igual o seu ou posso seila decha tudo pro canto afastado ou mesmo trocar ?

 

e complicado rsrsrs agora q fui ver tipo na parte dos adess e para escrever no final da unit Const e embaixo por os adress?? nossa dll e mais facil doque trainer pq nao precisa de designer so cria mesmo e pega 1 bom injector

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • 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.