| 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. |