As per the 5.0.5 Offsets, the third line returns the value of zero.
Code:
D3D9_Device = ReadInt(D3D9_Device + Offsets.HOOK_DIRECT3D9__DEVICE__OFFSETA);
Code:
private static int GetEndscene() {
int D3D9_Device = ReadInt(baseAddress + Offsets.HOOK_DIRECT3D9__DEVICE);
D3D9_Device = ReadInt(D3D9_Device + Offsets.HOOK_DIRECT3D9__DEVICE__OFFSETA);
D3D9_Device = ReadInt(D3D9_Device);
D3D9_Device = ReadInt(D3D9_Device + Offsets.HOOK_DIRECT3D9__DEVICE__OFFSETB);
return D3D9_Device;
}
Here are the offsets I'm using
Code:
// Hooking public static int HOOK_FRAMESCRIPT_EXECUTEBUFFER = 0x75350;
public static int HOOK_FRAMESCRIPT__GETLOCALIZEDTEXT = 0x48D7F0;
public static int HOOK_DIRECT3D9__DEVICE = 0xAD773C;
public static int HOOK_DIRECT3D9__DEVICE__OFFSETA = 0x27F8;
public static int HOOK_DIRECT3D9__DEVICE__OFFSETB = 0xA8;
public static int HOOK_CLNTOBJMGRGETACTIVEPLAYEROBJ = 0x34D0;
Can anyone help me with this?