If someone need this:
How to make a CBase Logger
What you need:
-RemotePointer
-PlayerPointer
-A logger
First we do pattern of remotepointer(0x00B0FD40)
then we need playerpointer pattern (so if anyone have it i post it xD) :
Then we must calculate the address of the char "unknow0[xxxx]" so for do it:
RemotePointer-PlayerPointer-0x4 and we have our magic number 11E190 xD
For convert it to decimal in hexadecimal we must write in the logger:
%d convert our 11E190 in 1171856.
Credtis:
RemotePointer -> xCyniu
Patterns ->me(xDuff)
Guide->me(xDuff)
Be happy xD
How to make a CBase Logger
What you need:
-RemotePointer
-PlayerPointer
-A logger
First we do pattern of remotepointer(0x00B0FD40)
Code:
DWORD dwRemotePointer = FindPattern((PBYTE)"\x2B\x05\x00\x00\x00\x00\x33\xF6\xC1\xF8\x02\x89\x1D\x00\x00\x00\x00", "xx????xxxxxxx????", 2, true);
Code:
DWORD dwPlayerPointer = FindPattern((PBYTE)"\xA1\x00\x00\x00\x00\x3B\xC3\x74\x00};", "x???xxxx?", 1, true);
RemotePointer-PlayerPointer-0x4 and we have our magic number 11E190 xD
For convert it to decimal in hexadecimal we must write in the logger:
Code:
Writelog("struct CBase");
Writelog("{");
Writelog(" CPlayer* local;");
Writelog(" char* unknow[%d]",(dwRemotePointer-dwPlayerPointer-0x4));
Writelog(" CPlayer** player;");
Writelog("};");
Writelog("CBase* pPlayer = (CBase*)(ADR_PLAYERPOINTER);");
Credtis:
RemotePointer -> xCyniu
Patterns ->me(xDuff)
Guide->me(xDuff)
Be happy xD