Someone found how to fix this bugs?

that's not a bug, you're just in battlecore mode and you can't open a chest at that moment, you have to exit battlecore at the event corner logo
opps.. you right..
but i found another problem.. i always see this messages.
if i press on something i see this messages.

also, maybe you know what about the guard? (Luke the Helper)
If I remember correctly, you must modify the following in the source of the gs.
You should modify this line...
void GameProtocol::ChatTargetSend(LPOBJ lpObj, char * szChat, int senduser)
{
int len = strlen(szChat);
if (len < 1 || len > MAX_CHAT_LEN - 1)
return;
PMSG_CHATDATA_NUMBER pMsg;
char szTempMsg[4096] = { 0, };
MultiByteToWideChar(DEFAULT_CODEPAGE, 0, (char*)szChat, len, (WCHAR*)szTempMsg, sizeof(szTempMsg));
memcpy(pMsg.chatmsg, szTempMsg, sizeof(pMsg.chatmsg));
PHeadSetB((LPBYTE)&pMsg, 0x01, sizeof(pMsg) - MAX_CHAT + wcslen((WCHAR*)pMsg.chatmsg) * 2 + 2);
pMsg.chatmsg[MAX_CHAT - 2] = 0;
pMsg.chatmsg[MAX_CHAT - 1] = 0;
pMsg.NumberH = HIBYTE(lpObj->m_Index);
pMsg.NumberL = LOBYTE(lpObj->m_Index);
PHeadSetB((LPBYTE)&pMsg, 0x01, len + 6);
strcpy(pMsg.chatmsg, szChat);
pMsg.NumberH = SET_NUMBERH(lpObj->m_Index);
pMsg.NumberL = SET_NUMBERL(lpObj->m_Index);
pMsg.chatmsg[len + 1] = 0;
IOCP.DataSend(senduser, (UCHAR*)&pMsg, pMsg.h.size);
}
and change for this....
void GameProtocol::ChatTargetSend(LPOBJ lpObj, char* szChat, int senduser)
{
int len = strlen(szChat);
if (len < 1 || len > MAX_CHAT_LEN - 1)
return;
PMSG_CHATDATA_NUMBER pMsg;
PHeadSetB((LPBYTE)&pMsg, 0x01, len + 6);
strcpy(pMsg.chatmsg, szChat);
pMsg.NumberH = SET_NUMBERH(lpObj->m_Index);
pMsg.NumberL = SET_NUMBERL(lpObj->m_Index);
pMsg.chatmsg[len + 1] = 0;
IOCP.DataSend(senduser, (UCHAR*)&pMsg, pMsg.h.size);
}