

if(Hack922)
{
pSendToServer = (tSendToServer)ADDR_STS;
g_LTClient = *(CLTClient**)LTClientDLL;
g_CommonLT = g_LTClient->Common();
if(ValidPointer(g_LTClient))
{
CAutoMessage Msg;
Msg.Writeuint8(114);
Msg.Writeuint8(0);
Msg.Writeuint8(0);
Msg.Writeuint8(0);
Msg.Writeuint8(0);
Msg.Writeuint8(0);
Msg.Writeuint8(0);
Msg.Writeuint8(0);
Msg.Writeuint8(0);
Msg.Writeuint8(0);
Msg.Writeuint8(89);
Msg.Writeuint8(3);
Msg.Writeuint8(0);
Msg.Writeuint8(4);
Msg.Writeuint8(106);
Msg.Writeuint8(0);
Msg.Writeuint8(255);
Msg.Writeuint8(255);
Msg.Writeuint8(255);
Msg.Writeuint8(254);
Msg.Writeuint8(255);
Msg.Writeuint8(254);
Msg.Writeuint8(255);
Msg.Writeuint8(254);
Msg.Writeuint8(255);
Msg.Writeuint8(24);
Msg.Writeuint8(0);
Msg.Writeuint8(255);
Msg.Writeuint8(66);
Msg.Writeuint64(209);
pSendToServer(Msg.Read(), MESSAGE_GUARANTEED);
}
}
DWORD dwCache, dwSendToServer = 0x0;
typedef unsigned int ( WINAPIV *oSendToServer )( void *pMsg, unsigned __int32 pFlags );
oSendToServer pSendToServer;
unsigned int WINAPIV hkSendToServer( void *pMsg, unsigned __int32 pFlags )
{
add_log("SendToServer( 0x%02x, 0x%02x );\n{\n", pMsg, pFlags);
VirtualProtect(pMsg, 400, 40, &dwCache);
for(unsigned long ul=0;ul<400;ul++)
{
if(!(ul%4)) szWriteLog("\n");
add_log("0x%02x, ", PBYTE(DWORD(pMsg))[ul]);
}
VirtualProtect(pMsg, 400, dwCache, 0);
return pSendToServer( pMsg, pFlags );
}