so i've got most of my macros set up the way i'd like them however there are a few general things i'm having an issue with. Let me first explain that i run Enhance Shaman (Main), Prot Pally (Healbot), Demolock (nukebot).

Here are the macro's that are giving me trouble:

1) I want to enchant Windfury on my main hand and frostrbrand on my off hand. I don't want to do this with clicking and i don't want to do this with any alt or ctrl modifiers if possible. It could be done across 2 seperate macro's if neccessary. It just seems that i'm limited to only left or right clicking the icon...

2)I am currently using the following general Melee macro for my enhance shaman. I would like to find a way to incorporate Shamanistic Rage and or Bloodlust if it is up, but i'm having problems with the global cooldown:

/startattack
/use Core of Ar’kelos
/castsequence reset=combat Stormstrike, Earth Shock, Grounding Totem, Tremor Totem, Earth Shock, Stormstrike, Earth Shock, Earth Shock

3) I'm using this macro for mounting on my pally... however i would like to modify it so that it will cast crusader when mounted(or mounting) and concentration when not mounted(or dismounting)

/cast [nocombat,outdoors,nomounted,flyable] Tawny Windrider
/cast [nocombat,outdoors,nomounted] Summon Charger
/dismount [mounted]

4) I can't seem to get the following macro's to pass:

/castrandom [target=demolock] heal
or
/cast [target=demolock] heal

5) I have a general healing button for the pally, however i would like to create an additional one specifically for assist healing in panic situations. This is what i have so far however i can't get it to work because of the GCD, any suggestions?

/assist focus
/cast [target=demolock] Blessing of Protection; [target=pally] Divine Shield;
/stopcasting
/use Ribbon of Sacrifice
/use Essence of the Martyr
/cast [help] Flash of Light; [target=tarettarget] Flash of Light

any suggestions at all would be greatly appreciated.

~Demi