One-Button Armor Macro
WoW Mage Macro
This macro casts Mage Armor when clicked, Ice Armor when used in conjunction with the shift key, and Molten Armor when used in conjunction with the alt key.
/cast [mod:shift] Ice Armor; [mod:alt] Molten Armor; Mage Armor