From 6d48b463f1128e2b54013729db3879ba73afb041 Mon Sep 17 00:00:00 2001 From: blinkysc <37940565+blinkysc@users.noreply.github.com> Date: Sun, 1 Mar 2026 18:51:30 -0600 Subject: [PATCH] fix(Core/Skills): Remove profession passive auras on skill removal (#24955) Co-authored-by: blinkysc --- src/server/game/Entities/Player/Player.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 825312216..2facd3a52 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -5366,7 +5366,10 @@ void Player::SetSkill(uint16 id, uint16 step, uint16 newVal, uint16 maxVal) // remove all spells that related to this skill for (SkillLineAbilityEntry const* pAbility : GetSkillLineAbilitiesBySkillLine(id)) + { removeSpell(sSpellMgr->GetFirstSpellInChain(pAbility->Spell), SPEC_MASK_ALL, false); + RemoveAurasDueToSpell(pAbility->Spell); + } } } else if (newVal) //add