Hello all.
QuakeLive updated their client yesterday. I was at that time currently creating a small hack for QL, which was a waste of time as I didn't know id Software was about to update their game.
Now I found an hour of free-time to reverse the new dll. Looks like the syscall struct got changed once again. I export all my offsets to an external .ini file for fastly updating my QL hack whenever a new update has been released. This is the .ini file, added a #define in front so it is easily copy/pasting
More will come whenever I feel like updating my QLHack again.
Please, note that the addresses without the prefix 'Adr' ain't the offsets, but the place where they happen in the syscall struct.
Credits: IDA, King Orgy and pulser.
Regards,
mOwl
QuakeLive updated their client yesterday. I was at that time currently creating a small hack for QL, which was a waste of time as I didn't know id Software was about to update their game.
Now I found an hour of free-time to reverse the new dll. Looks like the syscall struct got changed once again. I export all my offsets to an external .ini file for fastly updating my QL hack whenever a new update has been released. This is the .ini file, added a #define in front so it is easily copy/pasting
Code:
#define CG_Print 0x0
#define RE_AddRefEntityToScene 0x44
#define RE_RegisterShader 0x32
#define RE_SetColor 0x4B
#define RE_DrawStretchPic 0x4C
#define UI_Argc 0xB
#define UI_Argv 0xC
#define GL_Config 0x50
#define Cvar_Set 0x7
#define Adr_Cmd_AddCommand 0x09A0B0
#define Adr_CG_Entities 0x6181E0
#define Adr_CGame 0x5E9E60
#define Adr_CGameState 0x5BA480
More will come whenever I feel like updating my QLHack again.
Please, note that the addresses without the prefix 'Adr' ain't the offsets, but the place where they happen in the syscall struct.
Credits: IDA, King Orgy and pulser.
Regards,
mOwl