Difference between revisions of "Memory Addresses (GTA4)"
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
A list of [[Wikipedia:Class_(computer_science)|Classes]] that occur in GTA IV's memory. | A list of [[Wikipedia:Class_(computer_science)|Classes]] that occur in GTA IV's memory. | ||
+ | |||
+ | scrThread: | ||
+ | |||
+ | <source lang="cpp">class scrThread | ||
+ | { | ||
+ | public: | ||
+ | virtual ~scrThread(); | ||
+ | virtual int reset(int i1,int i2,int i3); | ||
+ | virtual int run(int i1); | ||
+ | virtual int loop(int i1); | ||
+ | virtual int closeDown(); | ||
+ | |||
+ | DWORD threadId; | ||
+ | DWORD scriptHash; | ||
+ | DWORD state; | ||
+ | DWORD IP; | ||
+ | DWORD currentFrame; | ||
+ | DWORD SP; | ||
+ | DWORD timerA; | ||
+ | DWORD timerB; | ||
+ | DWORD timerC; | ||
+ | float waitTime; | ||
+ | BYTE zPadding1[28]; | ||
+ | DWORD exIP; | ||
+ | DWORD exFrameSP; | ||
+ | BYTE zPadding2[4]; | ||
+ | void* stack; | ||
+ | BYTE zPadding3[4]; | ||
+ | void* XLiveBuffer; | ||
+ | BYTE zPadding4[8]; | ||
+ | char* exitMessage; | ||
+ | char programName[54]; | ||
+ | BYTE zPadding5[14]; | ||
+ | bool saveScript; | ||
+ | bool playerControlOnInMissionCleanup; | ||
+ | bool clearHelpInMissionCleanup; | ||
+ | BYTE zPadding6[1]; | ||
+ | bool allowNonMinigameTextMessages; | ||
+ | BYTE zPadding7[1]; | ||
+ | bool errorInScript; | ||
+ | bool canBePaused; | ||
+ | BYTE zPadding8[3]; | ||
+ | bool canRemoveBlipsCreatedByAnyScript; | ||
+ | BYTE zPadding9[7]; | ||
+ | DWORD flags; | ||
+ | };</source> | ||
==Functions== | ==Functions== |
Revision as of 09:03, 15 February 2009
GTA4 for PC Memory Addresses
Structures
A list of Structures that occur in GTA IV's memory.
Classes
A list of Classes that occur in GTA IV's memory.
scrThread:
class scrThread
{
public:
virtual ~scrThread();
virtual int reset(int i1,int i2,int i3);
virtual int run(int i1);
virtual int loop(int i1);
virtual int closeDown();
DWORD threadId;
DWORD scriptHash;
DWORD state;
DWORD IP;
DWORD currentFrame;
DWORD SP;
DWORD timerA;
DWORD timerB;
DWORD timerC;
float waitTime;
BYTE zPadding1[28];
DWORD exIP;
DWORD exFrameSP;
BYTE zPadding2[4];
void* stack;
BYTE zPadding3[4];
void* XLiveBuffer;
BYTE zPadding4[8];
char* exitMessage;
char programName[54];
BYTE zPadding5[14];
bool saveScript;
bool playerControlOnInMissionCleanup;
bool clearHelpInMissionCleanup;
BYTE zPadding6[1];
bool allowNonMinigameTextMessages;
BYTE zPadding7[1];
bool errorInScript;
bool canBePaused;
BYTE zPadding8[3];
bool canRemoveBlipsCreatedByAnyScript;
BYTE zPadding9[7];
DWORD flags;
};
Functions
A list of Functions that occur in GTA IV's memory.
Variables
A list of Variables that occur in GTA IV's memory.
0xF56BC4 BYTE AESEncryptionKey[32] (1.0.2.0)
External Links
- GTAForums topic - Documenting GTAIV memory addresses
- GTAForums topic - IV Limits