I have been playing with /castrandom and worked really well here.
Subject to change
ST
Sequences['Papa_Elem_ST'] = {
-- This Sequence was exported from GSE 2.2.02.
Author="Shamanmaw@Draka",
SpecID=262,
Talents = "3111332",
Help = [[alt to reapply Flame Shock
ctrl for Earth Shock at 100
shift for Totem Mastery]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Sequential",
LoopLimit=3,
KeyPress={
"/cast [mod:alt] Flame Shock",
"/cast [mod:ctrl] Earth Shock",
"/cast [mod:shift] Totem Mastery",
"/castsequence reset=target/combat Totem Mastery, Flame Shock, nul",
},
PreMacro={
"/cast Lava Burst",
},
"/castrandom Chain Lightning,Lightning Bolt,Lava Burst,Elemental Blast",
"/cast [combat] Fire Elemental",
"/cast Lightning Bolt",
"/cast Elemental Blast",
"/castsequence [combat] Stormkeeper",
PostMacro={
},
KeyRelease={
},
},
},
}
AOE
Sequences['Papa_Elem_AOE'] = {
-- This Sequence was exported from GSE 2.2.02.
Author="Shamanmaw@Draka",
SpecID=262,
Talents = "3111332",
Help = [[hold ctrl and put mouse over pack of mobs for earthquake at 50 Maelstrom
hold alt for flame shock if needed
hold shift for Totem Mastery if needed]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Sequential",
LoopLimit=3,
KeyPress={
"/cast [mod:alt] Flame Shock",
"/cast [mod:ctrl,@cursor] Earthquake",
"/cast [mod:shift] Totem Mastery",
"/castsequence reset=target/combat Totem Mastery, nul",
},
PreMacro={
"/cast Lava Burst",
},
"/castrandom Chain Lightning,Elemental Blast,Lava Burst",
"/cast Chain Lightning",
"/cast Elemental Blast",
"/castsequence [combat] Stormkeeper",
PostMacro={
},
KeyRelease={
},
},
},
}
Link to my addon : https://wow.curseforge.com/projects/papapancakes-macro-collection-gnomesequencer