no you didn't
not tested this, but atleast it compiles
Aura *aur = GetAura(71905, EFFECT_INDEX_0);
+ if (aur && uint32(aur->GetStackAmount()) == 1)
+ CastSpell(this, 72521, false); // First Effect
+
+ if (aur && uint32(aur->GetStackAmount()) == 6)
+ {
+ RemoveAurasDueToSpell(72521); // remove First Effect
+ CastSpell(this, 72523, false); // Second Effect
+ }
if (aur && uint32(aur->GetStackAmount() + 1) >= aur->GetSpellProto()->StackAmount)
{
+ RemoveAurasDueToSpell(72523); // remove Second Effect
RemoveAurasDueToSpell(71905); // remove Shards
CastSpell(this, 71904, true); // Chaos Bane
return true;
}
This is the first time i write something for a spell, before this i've only made custom configs for various stuff, so i would appreciate it if someone more experienced can respond on this