Before using these macros make sure you unbind the Action Page 1 - 6 keys in your key bindings. If you don't, pressing any of the shift modified macros will cause you to change action page instead of casting the appropriate spell.
Setting Up the Macros
Choose the ? for the icon, and use a blank space for the name (hit the space bar once); #showtooltip will take care of the rest.

#1 - Fire Elemental (shift+alt), Liquid Magma (shift), Earth Shock (alt), Flame Shock
Code: Select all
#showtooltip
/cast [mod:shift,mod:alt] Fire Elemental Totem; [mod:shift,talent:7/3] Liquid Magma; [mod:alt] Earth Shock; Flame Shock;
Code: Select all
#showtooltip
/cast [mod:shift,mod:alt] Earth Elemental Totem; [mod:alt] Lava Burst; Lightning Bolt
Code: Select all
#showtooltip
/cast [mod:alt] Earthquake; Chain Lightning
Code: Select all
#showtooltip
/cast [mod:shift,mod:alt] Heroism; [mod:alt] Wind Shear; [talent:6/3] Elemental Blast; Unleash Flame
Code: Select all
#showtooltip
/cast [mod:shift] Thunderstorm; [pet:Primal Fire Elemental,talent:3/3] Totemic Projection; [pet:Primal Fire Elemental] Fire Elemental Totem; Searing Totem
Code: Select all
#showtooltip
/cast [mod:ctrl] Shamanistic Rage; [mod:shift] Ascendance; [talent:4/1,nomod:alt] Elemental Mastery; [talent:4/2,nomod:alt] Ancestral Swiftness; Spiritwalker's Grace;