Vous êtes sur la page 1sur 4

Fazendo Seu Trainer Undetectado para PangYa no Delphi bom galera, como eu to meio ausento com uns projetos

novos ai, nao to tendo tempo para o pangya da ntreev nem criar novos cheats e trainers para a free. com o intuito de ajudar vocs vou postar esse tutorial bsico para quem quiser aprender criar o seu proprio Dll e Form para usar no pangya, aprendendo isso voce nao precisa depender de mais ningum do forum para att novos cheats. ;* vamos la? IDE: Delphi 7

1 Introducao 2 Criacao da Form e da DLL 3 CreateThread 4 Move 5 Montando o Codigo do Cheat

Introducao: Ensinarei a Criar um Trainer Undetectado no Delphi para PanGya com Wind 0 e Pular Jogada. Inicio! Abra o Delphi feche a form que ele abriu de inicio e abra uma DLL em File > New > Other > DLL Wizard Aps abrir a DLL voc vera algo assim

2 Criacao da Form e da DLL library FlyTrainer; uses SysUtils, Classes; {$R *.res} begin end.

Agora iremos botar para o Cheat abrir ao seu injetado no jogo. Vamos usar a API CreateThread De uma olhada nesse link para voc conhecer melhor ela

3 CreateThread

Declare nas Uses uses SysUtils, windows, Classes, forms, << Referente a Form que ser aberta Antes de criarmos a procedure Va em Open >> New >> Form e Crie uma Form

Agora vamos a criao da Procedure que ira abrir a sua DLL ao ser injetada procedure PangyaOpen; begin Application.Initialize; // Aplicacao Inicializa Application.CreateForm(T NomedaSuaForm,NomedaSuaForm); Aplicacao Cria a Form Application.Run; // Aplicacao Roda freeandnil(NomedaSuaForm); end; var Open:dword; //Adicionamos um Valor Dword que ser atribudo ao 0 begin createthread(nil,0,@PangyaOpen,nil,0,Open); // Cria a Thread para que seja possivel injetar essa dll no processo. end.

Feito a DLL agora vamos para a Form. Bote na Form um Timer e Bote o Interval de 300 Segundos Crie 2 Checkboxs Renomei eles para Wind 0 e Pular Jogada. De um Duplo clique no Timer e vamos a codar os Cheats. Vamos Declarar as constantes const Windd0_Address = $00AC4FE2; << Adress Wind Patched Joga_Address = $00A9A108; << Adress Pular Jogada Patched BufVento2: Array[0..0] Of Byte = ($00); // Um zero BufVento0: Array[0..49] Of Byte = ($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, $00, $00, $00, $00, $00, $00, $00, $00); // 50 Zeros

4 Move Aps fazer isso clique duas vezes no Timer e vamos Utilizar a Funcao Move DelphiBasics procedure TNomedaSuaForm.Timer1(Sender: TObject); begin try if venti34.checked = true then Move(BufVento0[0], Pointer(Windd0_Address)^, Length(BufVento0)); if ckJog4.checked = true then Move(BufVento2[0], Pointer(Joga_Address)^, Length(BufVento2));

except; end;

5 Montando o Codigo do Cheat Pseudo Codigo : Se o checkbox estiver checkado realmente ento

Move(Valor deBufVento,Pointer(Para o Adress Wind),Calcula o tanto de caracteres na string(BufVento e ativa); Obs : Isso no funciona em Todos os Cheats de Pangya , agora basta voc!.

Codigo Montado :

Codigo Montado : unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls; type Ttmr34assfm = class(TForm) venti34: TCheckBox; ckJog4: TCheckBox; Pte: TTimer; procedure PteTimer(Sender: TObject); private public end; var tmr34assfm: Ttmr34assfm; const Windd0_Address = $00AC4FE2; Joga_Address = $00A9A108; BufVento2: Array[0..0] Of Byte = ($00); BufVento0: Array[0..49] Of Byte = ($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, $00, $00, $00, $00, $00, $00, $00, $00); implementation {$R *.dfm}

procedure Ttmr34assfm.PteTimer(Sender: TObject); begin try if venti34.checked = true then Move(BufVento0[0], Pointer(Windd0_Address)^, Length(BufVento0)); if ckJog4.checked = true then Move(BufVento2[0], Pointer(Joga_Address)^, Length(BufVento2)); except; end; end; end.

Espero que tenham gostado do tutorial estou dando so uma noo bsica de como e feito e o que usar para se montar um trainer para Pangya. Abraos de 'RockZ. e .nKilla