CreateSpellBuffOnSelf(
"Molten Armor",
ret =>
(TalentManager.CurrentSpec == TalentSpec.FireMage) && !Me.HasAura("Molten Armor") && !Me.Mounted && !Me.IsFlying && !Me.IsOnTransport),
CreateSpellBuffOnSelf(
"Frost Armor",
ret =>
(TalentManager.CurrentSpec == TalentSpec.FrostMage) && !Me.HasAura("Frost Armor") && !Me.Mounted && !Me.IsFlying && !Me.IsOnTransport),
CreateSpellBuffOnSelf(
"Mage Armor",
ret =>
(TalentManager.CurrentSpec == TalentSpec.ArcaneMage) && !Me.HasAura("Mage Armor") && !Me.Mounted && !Me.IsFlying && !Me.IsOnTransport),