//CF BR
#define ADDR_LTFONTMANAGER 0x023B9010
#define ADDR_DRAWENGINETEXT 0x0064A030
__declspec( noinline ) void DrawTextEngine( const char *_str, int x, int y, DWORD dwColor, int iFontIndex, DWORD dwShadowColor, int bShadow )
{
DWORD dwCShell = ( DWORD ) GetModuleHandle( "CShell.dll" );
__asm
{
push 0Fh
push 0
push 1
push 0
push 0FFFFFFFFh
push 0
push 20h
push 0
push 0
push 0
push 0
push 0
push 0
push 0FF000000h
push 0
push dwShadowColor
push bShadow
push dwColor
push 25h
mov eax, [ y ]
add eax, 12h
push eax
push 0
push y
push x
push _str
push iFontIndex
mov eax, [ ADDR_LTFONTMANAGER ]
add eax, dwCShell
mov ecx, [ eax ]
mov eax, [ ADDR_DRAWENGINETEXT ]
add eax, dwCShell
call eax
add esp, 64h
}
}
//Usage: #define COLOR_RED 0xFFFF0000 #define COLOR_BLACK 0xFF000000 DrawEngineText( "I Want Draw Something!", 0, 20, COLOR_RED, 12, COLOR_BLACK, 1 );

BTW Thanks for this 
//ADDR_LTFONTMANAGER // //100C346C |. 68 2803C710 PUSH CShell_2.10C70328 ; ASCII "Initializing Render Mode ..." //100C3471 |> C78424 E400000>MOV DWORD PTR SS:[ESP+E4],-1 //100C347C |. 8B0D 10903B12 MOV ECX,DWORD PTR DS:[123B9010] //ADDR_DRAWENGINETEXT // //E8 ?? ?? ?? ?? EB 3D 68 ?? ?? ?? ??

