ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/OniTrainer/current/Unit11.pas
Revision: 251
Committed: Thu Dec 6 22:29:52 2007 UTC (17 years, 10 months ago) by alloc
Content type: text/x-pascal
File size: 1300 byte(s)
Log Message:

File Contents

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