From 35953234c3db9bfe4550ee0a1c99d44378fa7b91 Mon Sep 17 00:00:00 2001 From: Vayle <76063792+Valorith@users.noreply.github.com> Date: Fri, 30 Jan 2026 22:39:42 -0500 Subject: [PATCH] Update zone/spell_effects.cpp Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- zone/spell_effects.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/zone/spell_effects.cpp b/zone/spell_effects.cpp index 3ec303d3f..56f40c1d9 100644 --- a/zone/spell_effects.cpp +++ b/zone/spell_effects.cpp @@ -4693,6 +4693,11 @@ void Mob::BuffFadeBySlot(int slot, bool iRecalcBonuses, bool suppress, uint32 su if (!IsValidSpell(buffs[slot].spellid)) return false; const auto& spell = spells[buffs[slot].spellid]; + // Restore nimbus (visual aura) effect before processing individual spell effects, + // mirroring Client::ReapplyBuff and bot buff restoration behavior. + if (spell.nimbus_effect) { + SetNimbusEffect(spell.nimbus_effect); + } for (int i = 0; i < EFFECT_COUNT; i++) { switch (spell.effect_id[i]) { case SpellEffect::Illusion: