begin process at 2008 05 16 06:54:23
1 173 219 membres
61 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PIZZALAND TRAINER VICE CITY


Information sur la source

Catégorie :Jeux Niveau : Débutant Date de création : 24/08/2003 Date de mise à jour : 24/08/2003 20:02:26 Vu / téléchargé: 11 740 / 495

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Voici l'exemple d'un trainer pour GTA Vice City !
Il permet d'avoir les pizzas a l'infinie :)

Voila :)


Un grand merci a Majen !
pour son fabuleux cours :
Hélas, le site majen.free.fr marche pas :(
Désoler

Conclusion

Venez visitez notre site :
www.universal-gta.fr.st

;)
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de hepho le 25/08/2003 17:55:23

    Source tres tres instructif, tas un site qui explique tous ajouter en memoire comme tu fais stp ?

  • signaler à un administrateur
    Commentaire de AMokers le 25/08/2003 18:46:40

    Je te remerci ;)
    Je te file une partie de tuto car comme je le disait le site existe plus :(

    Je vais vous faire un petit exemple (toujours avec GTA3) pour avoir les munitions illimitées lorsqu'on presse CRTL+F1 pendant une partie...

    Pour cela, nous allons utiliser Borland Delphi et les API (Application Programming Interface) suivantes :

    // Pour détecter les touches pressées :
    GetAsyncKeyState(virtual-key code);
    // Pour trouver la fenêtre du jeu :
    FindWindow(address of class name, address of window name);
    // Pour récupérer l'ID :
    GetWindowThreadProcessId(handle of window, address of variable for process identifier);
    // Pour ouvrir le processus :
    OpenProcess(access flag, handle inheritance flag, process identifier);
    // Pour écrire dans la mémoire :
    WriteProcessMemory(handle of process whose memory is written to, address to start writing to, address of buffer to write data to, number of bytes to write, actual number of bytes written);
    // Pour fermer l'handle :
    CloseHandle(handle of object to close);

    [ Delphi ] ------------------------------- Begin -------------------------------

    unit Unit1;

    interface

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ExtCtrls;

    type
      TForm1 = class(TForm)
        Timer1: TTimer;
        procedure FormCreate(Sender: TObject);
        procedure Timer1Timer(Sender: TObject);

      private
        { Private declarations }
      public
        { Public declarations }
      end;

    // Variables

    var
      Form1 : TForm1;
      Fentr : integer;
      PrcID : integer;
      ProID : integer;
      Opnpr : integer;
      Wrtpr : cardinal;
      Buf   : pchar;
      NumberOfBytes : byte;
      PokeValue     : dword;
      PokeAddress   : dword;

    implementation

    {$R *.dfm}

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      Timer1.Interval := 1;           // Défini l'intervalle du timer à 1 milliseconde
      Timer1.Enabled  := True;        // Lance le timer...
    end;

    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
    // Si l'utilisateur presse CTRL+F1...
    if (GetAsyncKeyState(VK_F1) <> 0) and (GetAsyncKeyState(VK_CONTROL) <> 0) then
    begin
      PokeAddress   := $55C7E9;       // Adresse
      PokeValue     := 99;            // Valeur à 'injecter'
      NumberOfBytes := 1;             // Nombre de byte à écrire
      Fentr := FindWindow(nil,'GTA3');                                     // On cherche la fenêtre du jeu...
      PrcID := GetWindowThreadProcessId(Fentr,@ProID);                     // On cherche l'ID une fois que la fenêtre a été trouvée
      Opnpr := OpenProcess(PROCESS_ALL_ACCESS,False,ProID);                // On ouvre le processus
      GetMem(Buf,1);                                                       // Pointeur...
      Buf^  := Chr(PokeValue);                                             // La valeur à écrire
      WriteProcessMemory(Opnpr, ptr(PokeAddress),Buf,NumberOfBytes,Wrtpr); // On écrit la valeur @PokeAddress
      FreeMem(Buf);                                                        // On libère les ressources
      closehandle(Opnpr);
    end;

    end.
    [ Delphi ] -------------------------------- End --------------------------------

    Et voilà, c'est tout pour le code ! Pas si difficile que ça finalement, non ?

  • signaler à un administrateur
    Commentaire de hepho le 25/08/2003 23:17:32

    c est sur que quand on le comprend c est pas difficile :)

  • signaler à un administrateur
    Commentaire de DeZNiUS le 01/09/2003 22:18:03

    Je me souvient d'avoir vu ca dans un magazine ou Majen avait expliqué ca sur PacMania3D. C'etait cool, j'avait fait un trainer pour NFS6 grace a lui :)

  • signaler à un administrateur
    Commentaire de DeZNiUS le 01/09/2003 22:18:58

    Je me souvient d'avoir vu ca dans un magazine ou Majen avait expliqué ca sur PacMania3D. C'etait cool, j'avait fait un trainer pour NFS6 grace a lui :)

  • signaler à un administrateur
    Commentaire de DeZNiUS le 01/09/2003 22:19:23

    OOPS! desolé pr le double post..

  • signaler à un administrateur
    Commentaire de guillnoel le 11/04/2005 09:43:30

    J'ai rien compris, mais c'est pas grave, je débute la programmation !!!

  • signaler à un administrateur
    Commentaire de devoluti0n le 17/07/2007 20:19:33

    J'adore cette source et je l'utilise trés souvent, cependant vous sauriez comment "injecter" une valeur à une adresse en read only ? (comment cheat engine pourait le faire) car je bloque la dessus.

  • signaler à un administrateur
    Commentaire de benimabe38 le 02/09/2007 19:28:56

    merci mon ami c'est trops cool ce tut il m'a bcp aidé
    à la prochaine et merci encore.

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Boutique

Boutique de goodies CodeS-SourceS