You can find CPSMisson.cpp, .h

Code in .cpp
Code:
#define UNIQUE_SPAWN 0x0C05
#define UNIQUE_DIE 0x0C06
#define MOB_CH_TIGERWOMAN 1954
#define MOB_AM_IVY 14936
#define MOB_TK_BONELORD 3810
#define MOB_KK_ISYUTARU 2002
#define MOB_OA_URUCHI 1982
#define MOB_RM_TAHOMET 3875
#define MOB_EU_KERBEROS 5871
CIFSystemMessage* systemmessage = g_pCGInterface->GetSystemMessageView();
if (MsgBuffer->msgid() == 0x300C)// unique status
{
unsigned short type;
*MsgBuffer >> type;
switch (type) {
case UNIQUE_SPAWN: {
unsigned short UniqueID;
*MsgBuffer >> UniqueID;
switch (UniqueID)
{
case MOB_CH_TIGERWOMAN: {
wchar_t message[] = L"Tiger girl has appeared on Tiger Mountain.";
g_pCGInterface->ShowMessage_Warning(message);
systemmessage->WriteMessage(255, 0xff09FF00, message, 0, 1);
break;
}
case MOB_AM_IVY: {
wchar_t message[] = L"[Captain Ivy] has appeared on Asia Minor.";
g_pCGInterface->ShowMessage_Warning(message);
systemmessage->WriteMessage(255, 0xff09FF00, message, 0, 1);
break;
}
case MOB_TK_BONELORD: {
wchar_t message[] = L"[Lord Yarkan] has appeared on Taklamakan.";
g_pCGInterface->ShowMessage_Warning(message);
systemmessage->WriteMessage(255, 0xff09FF00, message, 0, 1);
break;
}
case MOB_KK_ISYUTARU: {
wchar_t message[] = L"[Isyutaru] has appeared on Karakoram.";
g_pCGInterface->ShowMessage_Warning(message);
systemmessage->WriteMessage(255, 0xff09FF00, message, 0, 1);
break;
}
case MOB_OA_URUCHI: {
wchar_t message[] = L"[Commander Uruchi] has appeared on Tarim-Basin.";
g_pCGInterface->ShowMessage_Warning(message);
systemmessage->WriteMessage(255, 0xff09FF00, message, 0, 1);
break;
}
case MOB_RM_TAHOMET: {
wchar_t message[] = L"[Demon Shaitan] has appeared on Roc MT.";
g_pCGInterface->ShowMessage_Warning(message);
systemmessage->WriteMessage(255, 0xff09FF00, message, 0, 1);
break;
}
case MOB_EU_KERBEROS: {
wchar_t message[] = L"[Cerberus] has appeared on Garden Of Gods";
g_pCGInterface->ShowMessage_Warning(message);
systemmessage->WriteMessage(255, 0xff09FF00, message, 0, 1);
break;
}
}
}
break;
//-Unique Kill
case UNIQUE_DIE:
{
unsigned short UniqueID;
unsigned short unknown;
std::n_string killer;
*MsgBuffer >> UniqueID >> unknown >> killer;
switch (UniqueID) {
case MOB_CH_TIGERWOMAN: {
wchar_t buffer1[0x255];
swprintf_s(buffer1, sizeof(buffer1), L"[%s] has killed Tiger girl from Tiger Mountain.", acp_decode(killer).c_str());
systemmessage->WriteMessage(255, 0xffff0000, buffer1, 0, 1);
std::wstring mymsg7;
mymsg7.assign(buffer1);
g_pCGInterface->ShowMessage_Warning(mymsg7.c_str());
break;
}
case MOB_AM_IVY: {
wchar_t buffer1[0x255];
swprintf_s(buffer1, sizeof(buffer1), L"[%s] has killed Captain Ivy from Asia minor.", acp_decode(killer).c_str());
systemmessage->WriteMessage(255, 0xffff0000, buffer1, 0, 1);
std::wstring mymsg7;
mymsg7.assign(buffer1);
g_pCGInterface->ShowMessage_Warning(mymsg7.c_str());
break;
}
case MOB_TK_BONELORD: {
wchar_t buffer1[0x255];
swprintf_s(buffer1, sizeof(buffer1), L"[%s] has killed Lord Yarkan from Taklamakan.", acp_decode(killer).c_str());
std::wstring mymsg7;
mymsg7.assign(buffer1);
g_pCGInterface->ShowMessage_Warning(mymsg7.c_str());
systemmessage->WriteMessage(255, 0xffff0000, mymsg7.c_str(), 0, 1);
break;
}
case MOB_KK_ISYUTARU: {
wchar_t buffer1[0x255];
swprintf_s(buffer1, sizeof(buffer1), L"[%s] has killed Isyutaru from Karakoram.", acp_decode(killer).c_str());
std::wstring mymsg7;
mymsg7.assign(buffer1);
g_pCGInterface->ShowMessage_Warning(mymsg7.c_str());
systemmessage->WriteMessage(255, 0xffff0000, mymsg7.c_str(), 0, 1);
break;
}
case MOB_OA_URUCHI: {
wchar_t buffer1[0x255];
swprintf_s(buffer1, sizeof(buffer1), L"[%s] has killed Uruchi from Tarim Basin.", acp_decode(killer).c_str());
std::wstring mymsg7;
mymsg7.assign(buffer1);
g_pCGInterface->ShowMessage_Warning(mymsg7.c_str());
systemmessage->WriteMessage(255, 0xffff0000, mymsg7.c_str(), 0, 1);
break;
}
case MOB_RM_TAHOMET: {
wchar_t buffer1[0x255];
swprintf_s(buffer1, sizeof(buffer1), L"[%s] has killed Demon Shaitan from Mt. Roc.", acp_decode(killer).c_str());
std::wstring mymsg7;
mymsg7.assign(buffer1);
g_pCGInterface->ShowMessage_Warning(mymsg7.c_str());
systemmessage->WriteMessage(255, 0xffff0000, mymsg7.c_str(), 0, 1);
break;
}
case MOB_EU_KERBEROS: {
wchar_t buffer1[0x255];
swprintf_s(buffer1, sizeof(buffer1), L"[%s] has killed Cerberus from Forest of Dusk.", acp_decode(killer).c_str());
std::wstring mymsg7;
mymsg7.assign(buffer1);
g_pCGInterface->ShowMessage_Warning(mymsg7.c_str());
systemmessage->WriteMessage(255, 0xffff0000, mymsg7.c_str(), 0, 1);
break;
}
}
break;
}
}
MsgBuffer->m_currentReadBytes = 0;
}
You should be able to sniff the 0x300C and recycle other notifications,
NOTE: You should remove any thing related to whatever notify you're going to edit from the textuisystem.txt
Proof:

Thanks






