Code:
typedef void (*tMessageBox)(char*);
tMessageBox WRMessage;
WRMessage = (tMessageBox)0x0041899C;
WRMessage("Keep trolling...");
100% Fresh!
And if im not wrong this: 0x008F788C is Player State (however.. i use this for cqc prone :D)
Code:
#define COLORTYPE_RED 0x00
#define COLORTYPE_GREEN 0x01
#define COLORTYPE_BLUE 0x02
#define COLORTYPE_WHITE 0x03
#define COLORTYPE_PURPLE 0x04
#define COLORTYPE_YELLOW 0x05
#define COLORTYPE_LIGHTBLUE 0x06
void wrShowChatMessage(char* myMessage, BYTE red, BYTE green, BYTE blue)
{
DWORD dwFunction = (DWORD)0x005032D9; //update engine text addy
BYTE chatType = 0x00;
DWORD playerPtr = (DWORD)0x00A352D8; //update player pointer addy
if(playerPtr != NULL)
chatType = 0x01;
__asm
{
push chatType;
push red;
push green;
push blue;
mov ecx, myMessage;
call dwFunction;
}
}
void wrChat(char* myMessage, byte ColorType)
{
if(ColorType == COLORTYPE_RED)
wrShowChatMessage(myMessage, 255, 0, 0); // red
else if(ColorType == COLORTYPE_GREEN) //
wrShowChatMessage(myMessage, 0, 255, 0); // green
else if(ColorType == COLORTYPE_BLUE) //
wrShowChatMessage(myMessage, 0, 0, 255); // blue
else if(ColorType == COLORTYPE_PURPLE) //
wrShowChatMessage(myMessage, 255, 79, 234); // purple
else if(ColorType == COLORTYPE_LIGHTBLUE) //
wrShowChatMessage(myMessage, 104, 255, 222); // lightblue
else if(ColorType == COLORTYPE_YELLOW) //
wrShowChatMessage(myMessage, 255, 255, 0); // yellow
else //
wrShowChatMessage(myMessage, 255, 255, 255); // white
}
wrChat("Keep trolling", COLORTYPE_RED);
This works, i guarantee ;D
Tested on my Private Server...