Olá, possuo aqui uma DLL, atualmente ela manda o post em amarelo (Whisper)
Andei pesquisando e consegui fazer ela Azul(Party) e Normal, más precisava enviar a mensagem como Verde(Guild)

Será que alguém saberia me dizer a função correta? Segue minha função atual.


//Enviar mensagem para server
void ServerMsgSend(DWORD wId, int Type, char Sender[20], const char* Message, ...)
{
char szBuffer[1024];
va_list pArguments;
va_start(pArguments, Message);
vsprintf(szBuffer, Message, pArguments);
va_end(pArguments);
BYTE*Packet;
Packet = (BYTE*) malloc(200);
memset(Packet, 0x00, 200);
*Packet = 0xC1;
if (Type==0)*(Packet+2) = 0x00; // normal chat
if (Type==1)*(Packet+2) = 0x02; // whisper chat
if (Type==2)*(Packet+2) = 0x01; // party chat
memcpy((Packet+3), Sender, strlen(Sender));
memcpy((Packet+13), szBuffer, strlen(szBuffer));
int Len = (strlen(szBuffer) + 0x13);
*(Packet+1) = Len;
for(int i = 4800; i < 5800; i++)
if (gObjGetInt(i,gObjConnected) == 3)
DataSend(i,Packet,Len);
free(Packet);
}