| 1 | UNIT Unit11;
 | 
|---|
| 2 | 
 | 
|---|
| 3 | INTERFACE
 | 
|---|
| 4 | 
 | 
|---|
| 5 | USES
 | 
|---|
| 6 |   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 | 
|---|
| 7 |   Dialogs, StdCtrls, ExtCtrls;
 | 
|---|
| 8 | 
 | 
|---|
| 9 | TYPE
 | 
|---|
| 10 |   TForm11 = Class(TForm)
 | 
|---|
| 11 |     edit_address: TEdit;
 | 
|---|
| 12 |     timer_check_value: TTimer;
 | 
|---|
| 13 |     Label1: TLabel;
 | 
|---|
| 14 |     Label2: TLabel;
 | 
|---|
| 15 |     Label3: TLabel;
 | 
|---|
| 16 |     PROCEDURE timer_check_valueTimer(Sender: TObject);
 | 
|---|
| 17 |     PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
 | 
|---|
| 18 |   PRIVATE
 | 
|---|
| 19 |   PUBLIC
 | 
|---|
| 20 |   END;
 | 
|---|
| 21 | 
 | 
|---|
| 22 | VAR
 | 
|---|
| 23 |   Form11: TForm11;
 | 
|---|
| 24 | 
 | 
|---|
| 25 | CONST
 | 
|---|
| 26 |   address_script_var_pointer:LongWord=$10EC0;
 | 
|---|
| 27 | 
 | 
|---|
| 28 | IMPLEMENTATION
 | 
|---|
| 29 | 
 | 
|---|
| 30 | {$R *.dfm}
 | 
|---|
| 31 | 
 | 
|---|
| 32 | USES Unit1,Unit2,Unit3,Unit5,Unit6,Unit7,Unit8,Unit9,Unit10;
 | 
|---|
| 33 | 
 | 
|---|
| 34 | PROCEDURE TForm11.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
 | 
|---|
| 35 |   BEGIN
 | 
|---|
| 36 |     Self.Visible:=False;
 | 
|---|
| 37 |     CanClose:=False;
 | 
|---|
| 38 |     Form1.Menu_Patch_Scriptvars.Checked:=False;
 | 
|---|
| 39 |   END;
 | 
|---|
| 40 | 
 | 
|---|
| 41 | FUNCTION patch_scriptvars_loaded:Boolean;
 | 
|---|
| 42 |   CONST check_for:LongWord=$0B395BE9;
 | 
|---|
| 43 |     address_at:LongWord=$479470;
 | 
|---|
| 44 |   BEGIN
 | 
|---|
| 45 |     IF Decode_Int(ReadMem(address_at,4))=check_for THEN result:=True
 | 
|---|
| 46 |     ELSE result:=False;
 | 
|---|
| 47 |   END;
 | 
|---|
| 48 | 
 | 
|---|
| 49 | PROCEDURE TForm11.timer_check_valueTimer(Sender: TObject);
 | 
|---|
| 50 |   BEGIN
 | 
|---|
| 51 |     IF _connected AND patch_scriptvars_loaded THEN BEGIN
 | 
|---|
| 52 |       edit_address.Text:=IntToHex(Decode_Int(ReadMem(address_script_var_pointer,4)),8);
 | 
|---|
| 53 |     END;
 | 
|---|
| 54 |   END;
 | 
|---|
| 55 | 
 | 
|---|
| 56 | END.
 | 
|---|