para solucionar el problema con los mobs/invasiones pueden probar esto:
ejecutar animaciones de ataque y movimiento normales,
en el Main ----> CustomMonster.cpp
busca la funcion:
void RenderModelAnimation(int Preview, int ModelID)
tienen que agregar este bloque justo al inicio de la funcion
if(!gModel || !lpObj)
{
    return;
}
queda asi,,, para que copien y peguen:.....
// ===== FIX: Evita repetir animación de muerte y bloqueos de acción =====
if (lpObj->m_Model.ObjectType == emMonster)
{
    int animObj = lpObj->m_Model.AnimationID;
    int animModel = gModel->AnimationID;
    if (animObj == 5 || animObj == 6 || animObj == 7 || animModel == 5 || animModel == 6 || animModel == 7)
    {
        return; // No procesar más animaciones (soluciona loop de muerte)
    }
}
// ===== FIN FIX =====
espero que le sirva