03-18-2013, 07:31 PM
I wrote a similar program some time ago, I can help you with a few parts.
To get Bases you can use following WinAPI function :
FARPROC WINAPI GetProcAddress(
_In_ HMODULE hModule,
_In_ LPCSTR lpProcName
);
Example for g_slZone :
hLib = LoadLibrary("Engine.dll");
g_slZone = GetProcAddress(hLib,"?g_slZone@@3JA");
Then you can use the var "g_slZone" to print the address everywhere where you want.
Ill give you following search strings :
_pNetwork = ?_pNetwork@@3PAVCNetworkLibrary@@A
_pUIMgr = ?SE_Get_UIManagerPtr@@YAPAVCUIManager@@XZ
g_slZone = ?g_slZone@@3JA
CurrentTickTimer = ?_CurrentTickTimer@@3MA
TimerTickQuantum = ?TickQuantum@CTimer@@2MB
p_Timer = ?_pTimer@@3PAVCTimer@@A
_pUIBuff = ?_pUIBuff@@3PAVCUIBuff@@A
Have fun with making a base reader


