diff --git a/zone/spell_effects.cpp b/zone/spell_effects.cpp index d4e5ba284..aac92616c 100644 --- a/zone/spell_effects.cpp +++ b/zone/spell_effects.cpp @@ -2329,6 +2329,12 @@ bool Mob::SpellEffect(Mob* caster, uint16 spell_id, float partial, int level_ove if (IsClient()) { int pre_aggro_count = CastToClient()->GetAggroCount(); entity_list.RemoveFromTargetsFadingMemories(this, true, max_level); + + if (spellbonuses.ShroudofStealth || aabonuses.ShroudofStealth || itembonuses.ShroudofStealth) { + improved_hidden = true; + hidden = true; + } + SetInvisible(Invisibility::Invisible); int post_aggro_count = CastToClient()->GetAggroCount(); if (RuleB(Spells, UseFadingMemoriesMaxLevel)) {