void_cdecl PushToConsole (char* szVal){
DWORD dwCShell = (DWORD)GetModuleHandleA("CShell.dll")
if ( dwCShell.dl !=NULL )
{
DWORD *LTClient = ( DWORD * )((dwCShell + 0x0BF54));
void* CONoff = ( void* )*( DWORD* )( *LTClient + 0x200 );
_asm
{
push szVal
call CONoff;
add esp,4;
}
}
}
MOV ECX,DWORD PTR DS:[510BF54] MOV EDX,DWORD PTR DS:[ECX+200]
//Generated using ReClass 2011 by DrUnKeN ChEeTaH
class N01C33457;
class N01C33457
{
public:
char _0x0000[512];
void(__stdcall *RunConsoleCommand)(char *Command); //
char _0x0204[572];
};//Size=0x0440
DWORD WINAPI StartThread(LPVOID lpParameter)
{
while(TRUE)
{
N01C33457 *ILTClient = *(N01C33457 **)(GetModuleHandle("CShell.dll") + 0x44BF54);
ILTClient->RunConsoleCommand("DrawWorld 0.0");
Sleep(100);
}
}