!if (character in "Shamans Elemental") /cast Lava Burst
!if (character in "Shamans Elemental") /stopcasting
!if (character in "Shamans Elemental") /cast [@focus , exists] Wind Shear
!if (character in "Shamans Elemental") /cast Wind Shear
!if (character in "Shamans Elemental") /cast Wind Shear
!if (character in "Shamans Elemental") /cast Lightning Bolt
Is it me or does the /stopcasting line in the Elemental Custom proc macro just not belong in there ?
Cause with it my shaman only casted Flame Shock

Modified it to
!if (character in "Shamans Elemental") /cast Lava Burst
!if (character in "Shamans Elemental") /cast Lightning Bolt
And it works fine (removed Wind Shear cause i think its better that interrupt spells use a separate Hotkey)

Also modified Fire Mage custom proc to
!if (character in "Mages Fire") /cast Flame Orb
!if (character in "Mages Fire") /cast Combustion
!if (character in "Mages Fire") /cast Mirror Image
!also /use Mana Gem
Only problem i have with it is that even if all 3 spells are off CD they don't always fire (would maybe a 3-4 Step Macro in that case a solution?)