GetModuleHandle still works here.
I just tested...
CFEU
[IMG]http://i203.photobucke*****m/albums/aa29/Baxter_esa/xtrapeu_zps99e4e03f.png[/IMG]
CFNA
[IMG]http://i203.photobucke*****m/albums/aa29/Baxter_esa/xtrapbypassed_zps447e1894.png[/IMG]
Only coded it like that for testing purposes..
Code:
while (GetModuleHandle("CShell") == NULL)
Sleep(10);
char t1[64];
sprintf(t1, "%p", GetModuleHandle("CShell"));
MessageBox(0, t1, "Pointer value", MB_OK);
Maybe its something else.
From testing.. crossfire.exe loads and cshell loads about 1-2 seconds later.
I noticed if you create a thread and it doesnt finish before cshell loads, you get an error.
And if you keep the thread open untill cshell loads, you get a memory access error, cant remember what it says.