From what i can see its caused by;
if (apply)
{
if(GetStackAmount()== 1)
caster->AddAura(72521, caster); //add aura 1
if(GetStackAmount() == 6)
{
caster->RemoveAura(72521); //remove aura 1
caster->CastSpell(caster, 72523, false); //add aura 2
}
if(GetStackAmount() == 10) //final BOOM(Chaosbann)
{
caster->RemoveAura(72523); //remove aura 2
caster->RemoveAura(71905); //remove shards
caster->CastSpell(caster, 71904, false); //Chaosban-aoe
caster->CastSpell(caster, 73422, false); //Chaosban-buff
}
break;
}
if (!apply && aurApp->GetRemoveMode()!= AURA_REMOVE_BY_STACK)
{
caster->RemoveAura(72521); //remove aura 1
caster->RemoveAura(72523); //remove aura 2
}
But i have NO idea how to implement this into mangos