Todo Boton Maneja un protocol es decir un Case para que tome los datos x Funcion 
Proba agregandolo al final de la funcion  del protocol del Gameserver
case 0xFF:
         LPOBJ lpObj = &gObj[aIndex];
         switch(lpMsg[3])
         {
            case 0x01:
               gCustomStore.OpenCustomStore(lpObj,0);
               break;
            case 0x02:
               gCustomStore.OpenCustomStore(lpObj,1);
               break;
            case 0x03:
               gCustomStore.OpenCustomStore(lpObj,2);
               break;
            case 0x04:
               gCustomStore.OpenCustomStore(lpObj,3);
               break;
            case 0x05:
               gCustomStore.OpenCustomStore(lpObj,4);
               break;
            case 0x06:
               gCustomStore.OpenCustomStore(lpObj,5);
               break;
            case 0x07:
               gCustomStore.CommandCustomStoreOffline(lpObj,0);
               break;
         }
         break;
//FUNCION QUE DEBES BUSCAR
void ProtocolCore(BYTE head,BYTE* lpMsg,int size,int aIndex,int encrypt,int serial) // OK
Hola gracias por tomarte tu tiempo es responder, una cosa lo estoy agregando antes de la linea 
PROTECT_FINAL
}
luego cuando compilo me ahorran unos errores como estos.
1>Protocol.cpp(1077): error C2046: illegal case
1>Protocol.cpp(1082): error C2065: 'gCustomStore' : undeclared identifier
1>Protocol.cpp(1082): error C2228: left of '.OpenCustomStore' must have class/struct/union
1>          type is ''unknown-type''
1>Protocol.cpp(1085): error C2065: 'gCustomStore' : undeclared identifier
1>Protocol.cpp(1085): error C2228: left of '.OpenCustomStore' must have class/struct/union
1>          type is ''unknown-type''
1>Protocol.cpp(1088): error C2065: 'gCustomStore' : undeclared identifier
1>Protocol.cpp(1088): error C2228: left of '.OpenCustomStore' must have class/struct/union
1>          type is ''unknown-type''
1>Protocol.cpp(1091): error C2065: 'gCustomStore' : undeclared identifier
1>Protocol.cpp(1091): error C2228: left of '.OpenCustomStore' must have class/struct/union
1>          type is ''unknown-type''
1>Protocol.cpp(1094): error C2065: 'gCustomStore' : undeclared identifier
1>Protocol.cpp(1094): error C2228: left of '.OpenCustomStore' must have class/struct/union
1>          type is ''unknown-type''
1>Protocol.cpp(1097): error C2065: 'gCustomStore' : undeclared identifier
1>Protocol.cpp(1097): error C2228: left of '.OpenCustomStore' must have class/struct/union
1>          type is ''unknown-type''
1>Protocol.cpp(1100): error C2065: 'gCustomStore' : undeclared identifier
1>Protocol.cpp(1100): error C2228: left of '.CommandCustomStoreOffline' must have class/struct/union
1>          type is ''unknown-type''
1>Protocol.cpp(1103): error C2043: illegal break
Disculpa mi ignorancia.