/***************************************************************/ /* Crossfire Auto ON MidFunction Hook Base /* Credits: /* WE11ington => Reversed some things, and Helped - Me. /* kmanev073 => ObjectMidFunction has Reversed By: WE11ington. /* luizimloko => All MidFunctions less ObjectMidFunction. /***************************************************************/
VOID WINAPIV DrawEngineText( CHAR *String, INT x, INT y, ULONG Color )
{
// Credits: s0beit, fatboy88, WE11ington.
DWORD CShell = (DWORD)GetModuleHandle( "CShell.dll" );
if( CShell != 0 )
{
DWORD *DrawText = (DWORD *)( CShell + 0x2C91C0 ); //Desatualizado ...
ULONG dwECX = *(ULONG *)( CShell + 0xD084D0 ); //Desatualizado ...
__asm
{
PUSH 0
PUSH Color
PUSH y
PUSH x
PUSH String
MOV ECX, DWORD PTR DS:[dwECX]
CALL DWORD PTR DS:[DrawText]
}
}
}
VOID WINAPI StartText( VOID )
{
//Coloque essa função dentro de um hook d3d.
//StartText();
if( GetModuleHandle( "ClientFX.fxd" ) != NULL )
DrawEngineText( "Olá, luizimloko aqui", 50, 50, 0xFF00FF00 );
}
