void Aggro(Unit* /*pWho*/) override
    {
        DoScriptText(SAY_AGGRO, m_creature);

        GuidVector felfireVector; // at aggro felfire mobs always teleport to respawn location
        m_pInstance->GetCreatureGuidVectorFromStorage(NPC_WRATH_SCRYER_FELFIRE, felfireVector);
        for (ObjectGuid& guid : felfireVector)
        {
            if (Creature* creature = m_creature->GetMap()->GetCreature(guid))
            {
                float x, y, z, ori;
                creature->GetRespawnCoord(x, y, z, &ori);
                creature->NearTeleportTo(x, y, z, ori);
            }
        }

        if (m_pInstance)
            m_pInstance->SetData(TYPE_SOCCOTHRATES, IN_PROGRESS);
    }