Difference between revisions of "Category:Memory Addresses"
Jump to navigation
Jump to search
(→Structures) |
|||
| Line 9: | Line 9: | ||
struct _CPed { // 0x7C4 bytes total. | struct _CPed { // 0x7C4 bytes total. | ||
| − | DWORD | + | DWORD this; // +0x000 |
D3DMATRIX Matrix; // +0x014 | D3DMATRIX Matrix; // +0x014 | ||
| + | BYTE areaStatus; // +0x02F (0 = exterior. 3 = interior.) | ||
| + | BYTE Status; // +0x042 (BP/EP/FP/DP) | ||
DWORD StateFlags; // +0x46C | DWORD StateFlags; // +0x46C | ||
DWORD Action; // +0x530 | DWORD Action; // +0x530 | ||
BYTE RunState; // +0x534 | BYTE RunState; // +0x534 | ||
FLOAT Health; // +0x540 | FLOAT Health; // +0x540 | ||
| + | FLOAT MaxHealth; // +0x544 | ||
| + | FLOAT Armor; // +0x548 | ||
FLOAT Rotation1; // +0x558 | FLOAT Rotation1; // +0x558 | ||
FLOAT Rotation2; // +0x55C | FLOAT Rotation2; // +0x55C | ||
DWORD CVehicle; // +0x58C | DWORD CVehicle; // +0x58C | ||
| − | BYTE CurWeapon; // + | + | void WeapData; // +0x5A0 (pool of slotted CWeapon structs, 28 bytes each) |
| + | BYTE CurWeapon; // +0x718 | ||
DWORD Target; // +0x788 | DWORD Target; // +0x788 | ||
| + | }; | ||
| + | |||
| + | |||
| + | struct _CWeapon { // 0x01C bytes total. | ||
| + | |||
| + | BYTE WeaponID; // +0x000 (see weapon.dat) | ||
| + | DWORD State; // +0x004 (0 = idle. 1 = firing. 2 = reloading.) | ||
| + | DWORD ClipAmmo; // +0x008 | ||
| + | DWORD AmmoLeft; // +0x00C | ||
| + | BYTE GoogleMode; // +0x014 (0 = 0ff. 255 = On.) | ||
| + | |||
}; | }; | ||
Revision as of 02:54, 3 October 2005
- 0xA49960 = start of scm block
- 0x464080 = GetOpcodeParameters()
- 0xA43C78 = Where the routine above stores opcode parameters values. Max 16 paramters for an opcode it seems.
Structures
struct _CPed { // 0x7C4 bytes total.
DWORD this; // +0x000
D3DMATRIX Matrix; // +0x014
BYTE areaStatus; // +0x02F (0 = exterior. 3 = interior.)
BYTE Status; // +0x042 (BP/EP/FP/DP)
DWORD StateFlags; // +0x46C
DWORD Action; // +0x530
BYTE RunState; // +0x534
FLOAT Health; // +0x540
FLOAT MaxHealth; // +0x544
FLOAT Armor; // +0x548
FLOAT Rotation1; // +0x558
FLOAT Rotation2; // +0x55C
DWORD CVehicle; // +0x58C
void WeapData; // +0x5A0 (pool of slotted CWeapon structs, 28 bytes each)
BYTE CurWeapon; // +0x718
DWORD Target; // +0x788
};
struct _CWeapon { // 0x01C bytes total.
BYTE WeaponID; // +0x000 (see weapon.dat)
DWORD State; // +0x004 (0 = idle. 1 = firing. 2 = reloading.)
DWORD ClipAmmo; // +0x008
DWORD AmmoLeft; // +0x00C
BYTE GoogleMode; // +0x014 (0 = 0ff. 255 = On.)
};
Pages in category "Memory Addresses"
The following 10 pages are in this category, out of 10 total.