[quote quote=26811]I figured it out Ed but my problem is that I’ve I got alot of toons and I would rather have copies of all my sequences and not have to delete the one I made for my lock and have to redo it when I want to play the druid.
[/quote]
I have all my toons with macros in the same file. You can keep adding and adding as far as I know. You just need to put a space between them. Here is my sequence file.
local _, Sequences = ... -- Don't touch this
-- ShadowPriest single target
Sequences['shadow'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [noform] !Shadowform
]],
'/cast [combat,nochanneling] Power word: Shield',
'/castsequence [nochanneling]reset=combat Shadow Word: Pain,Vampiric Touch,Mind Flay,Mind Flay,Mind Flay,Mind Spike',
'/castsequence [nochanneling]reset=combat Mind Blast,Mind Blast,Mind Blast,Devouring Plague,Mind Flay,Mind Flay, Mind Spike',
'/cast [combat,nochanneling] Power word: Shield',
'/cast [combat,nochanneling]Devouring Plague',
'/cast [combat,nochanneling]Mind Blast',
'/cast [combat,nochanneling]Shadowfiend',
'/cast [combat,nochanneling]Shadow Word: Death',
PostMacro = [[
/cast crystal of insanity
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
]],
}
Sequences['shadowAOE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [noform] !Shadowform
]],
'/castsequence [nochanneling] reset=target Shadow Word: Pain, Vampiric Touch, Mind Sear, Mind Sear, Mind Sear',
'/cast [combat,nochanneling] Devouring Plague',
'/cast [combat,nochanneling] Shadowfiend',
'/cast [combat,nochanneling] Shadow Word: Death',
PostMacro = [[
/cast crystal of insanity
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
]],
}
Sequences['Dots'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
]],
'/cast Shadow Word: Pain',
'/cast Vampiric Touch',
PostMacro = [[
/startattack
/cast crystal of insanity
]],
}
Sequences['BMcrows'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/cast [nopet,nodead]Call Pet 1;[@pet,dead]Heart of the Phoenix
/targetenemy [noharm][dead]
/petautocastoff [group] Growl
/petautocaston [nogroup] Growl
]],
'/cast [nochanneling] !A Murder of Crows',
'/castsequence [nochanneling] reset=60 !Bestial Wrath',
'/castsequence [nochanneling] reset=combat !Kill Command,Focusing Shot,Focusing Shot',
'/castsequence [nochanneling] reset=6 !Kill Command',
'/castsequence [nochanneling] reset=combat !Kill Command,Kill Shot,Focusing Shot,Focusing Shot,Kill Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Arcane Shot',
'/cast [nochanneling] Focusing Shot',
'/cast [nochanneling] !Kill Command',
"/cast [nochanneling] !Focus Fire",
'/cast [nochanneling] Focusing Shot',
PostMacro = [[
/startattack
/use [combat]14
/petattack
/script UIErrorsFrame:Clear()
]],
}
Sequences['BMpwnage'] = {
PreMacro = [[
/stopmacro [channeling:Barrage]
/cast [nopet,nodead]Call Pet 2;[@pet,dead]Heart of the Phoenix
/targetenemy [noharm][dead]
/petattack [@target,harm]
/petautocastoff [group] Growl
/petautocaston [nogroup] Growl
]],
'/castsequence reset=target !Kill Shot,!Kill Shot',
'/cast [@pet] Misdirection',
'/castsequence [nochanneling] reset=15 !Glaive Toss',
'/cast [nochanneling] !Kill Command',
'/castsequence [nochanneling] reset=15 Glaive Toss',
'/castsequence [nochanneling] reset=10 Cobra Shot, Cobra Shot',
'/cast [nochanneling] !Aspect of the Cheetah',
'/cast [nochanneling] Concussive Shot',
'/cast [nochanneling] Arcane Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Arcane Shot',
'/cast [nochanneling] Arcane Shot',
'/cast [nochanneling] !Intimidation',
'/cast [nochanneling] Claw',
'/cast [nochanneling,combat] Bestial Wrath',
PostMacro = [[
/startattack
/cast [@pet]Spirit Mend
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
]],
}
Sequences['BMcrowsAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/cast [nopet,nodead]Call Pet 1;[@pet,dead]Heart of the Phoenix
/targetenemy [noharm][dead]
/petattack [@target,harm]
/petautocastoff [group] Growl
/petautocaston [nogroup] Growl
]],
'/cast [@pet] Misdirection',
'/castsequence [nochanneling] reset=15 !Glaive Toss',
'/cast [nochanneling] !Kill Command',
'/castsequence [nochanneling] reset=15 !Glaive Toss',
'/castsequence [nochanneling] reset=target !kill Shot,Focusing Shot,Focusing Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Multi-Shot',
"/cast [nochanneling] !Focus Fire",
'/cast [nochanneling] Kill Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] Focusing Shot',
'/cast [nochanneling] !Kill Shot',
"/cast [nochanneling] !Focus Fire",
'/cast [nochanneling] !Kill Command',
PostMacro = [[
/startattack
/cast [@pet]Spirit Mend
/use [combat]13
/use [combat]14
]],
}
Sequences['ESST'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat] Ascendance
/cast [combat] Blood Fury
/cast [combat] Shamanistic Rage
/cast [combat] Ancestral Swiftness
/cast [combat] Elemental Mastery
]],
'/cast [combat] Fire Elemental Totem',
'/cast [combat] Earth Elemental Totem',
'/castsequence [nopet:Primal Fire Elemental] reset=combat/5 Searing Totem,Healing Stream Totem,Healing Stream Totem',
'/cast Feral Spirit',
'/castsequence[combat] Windstrike, Flame Shock, Windstrike, Frost Shock',
'/cast Unleash Elements',
'/cast Stormstrike',
'/cast Windstrike',
'/cast Lava Lash',
'/cast Fire Nova',
'/cast Stormstrike',
'/cast Lava Lash',
'/cast Fire Nova',
'/cast Fire Nova',
'/cast Frost Shock',
PostMacro = [[
/startattack
/cast crystal of insanity
/cast Lightning Shield
/cast [combat] Flame Shock
/cast [combat] Fire Nova
/cast Grounding Totem
/cast Earthbind Totem
/use [combat]13
/use [combat]14
/cast !Lava Lash
]],
}
Sequences["EnhST"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro =
[[
/targetenemy [noharm][dead]
/petattack [@target,harm]
]],
'/castsequence reset=target/15 Spirit Walk,Searing Totem',
'/castsequence Searing Totem',
'/castsequence reset=15 Unleash Elements,Flame Shock,Unleash Elements',
'/cast Stormstrike',
'/cast Lava Lash',
'/cast Frost shock',
'/cast [combat] Feral Spirit',
PostMacro = [[
/cast crystal of insanity
/cast Lightning Shield
/startattack
/cast [combat] Berserking
/cast [combat] Shamanistic Rage
/cast [combat] Ancestral Swiftness
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Clear()
]],
}
Sequences["EnhAoE"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat] Ascendance
/cast [combat] Blood Fury
/cast [combat] Shamanistic Rage
/cast [combat] Ancestral Swiftness
]],
'/cast Fire Elemental Totem',
'/cast Earth Elemental Totem',
'/castsequence [nopet:Primal Fire Elemental] reset=combat/5 Magma Totem,Healing Stream Totem,Healing Stream Totem',
'/castsequence[combat] Windstrike, Flame Shock, Windstrike, Frost Shock',
'/cast Unleash Elements',
'/cast Stormstrike',
'/cast Windstrike',
'/cast Lava Lash',
'/cast Fire Nova',
'/cast Stormstrike',
'/cast Lava Lash',
'/cast Fire Nova',
'/cast Fire Nova',
'/cast Frost Shock',
'/cast Feral Spirit',
PostMacro = [[
/startattack
/cast [combat] Flame Shock
/cast [combat] Fire Nova
/cast Grounding Totem
/cast Earthbind Totem
/use [combat]13
/use [combat]14
/cast !Lava Lash
]],
}
Sequences['Monk'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast [combat]!Fists of Fury',
'/castsequence [nochanneling] Jab,Jab,Jab,Tiger Palm,Tiger Palm',
'/cast [nochanneling] Rising Sun Kick',
'/cast [nochanneling] Jab',
'/cast [nochanneling] Rushing jade wind',
'/cast [nochanneling] Chi Wave',
'/cast [nochanneling] Blackout Kick',
'/cast [nochanneling] Jab',
'/cast [nochanneling] Tiger Palm',
'/cast [nochanneling] Leg Sweep',
'/castsequence [nochanneling] Jab, Jab, Energizing Brew',
'/cast [nochanneling] Expel Harm',
'/castsequence [nochanneling] Jab,Jab,Jab,Jab,Tigereye Brew',
PostMacro = [[
/cast [combat,nochanneling] !touch of death
/startattack
/cast [combat,nochanneling] crystal of insanity
/use [combat,nochanneling]13
/use [combat,nochanneling]14
/use [combat,nochanneling]Energizing Brew
/use [combat,nochanneling]Tigereye Brew
/script UIErrorsFrame:Clear()
]],
}
Sequences['Monk2'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast [nochanneling] Disable',
'/cast [nochanneling] Rushing jade wind',
'/cast [nochanneling] !Fists of Fury',
'/cast [nochanneling] chi wave',
'/cast [nochanneling] !rising sun kick',
'/cast [nochanneling] !jab',
'/cast [nochanneling] jab',
'/cast [nochanneling] Disable',
'/cast [nochanneling] tiger palm',
'/cast [nochanneling] jab',
'/cast [nochanneling] chi explosion',
'/cast [nochanneling] jab',
'/cast [nochanneling] jab',
'/cast [nochanneling] Expel Harm',
'/cast [nochanneling] Disable',
'/cast [nochanneling] jab',
'/cast [nochanneling] tiger palm',
'/cast [nochanneling] [combat]Energizing Brew',
'/cast [nochanneling] [combat]Expel Harm',
'/cast [nochanneling] Disable',
'/cast [nochanneling] !jab',
'/cast [nochanneling] Tigereye Brew',
PostMacro = [[
/cast crystal of insanity
/cast !touch of death
/use [combat]13
/use [combat]14
]],
}
Sequences["Destro"] = {
PreMacro = [[
#showtooltip Immolate
/targetenemy [noharm][dead]
/petattack [@target,harm]
/cast [combat] Dark Soul: Instability
]],
"/castsequence [nomod]reset=target Immolate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate",
"/cast Shadowburn",
"/cast Conflagrate",
"/cast [nochanneling] Chaos Bolt",
PostMacro = [[
/cast crystal of insanity
/startattack
/use [combat]13
/use [combat]14
]],
}
Sequences['Destroaoe'] = {
PreMacro = [[
#showtooltip Fire and Brimstone
/targetenemy [noharm][dead]
/petattack [@target,harm]
]],
'/castsequence reset=0.7 !Fire and Brimstone',
'/castsequence Immolate, Incinerate, Incinerate, Incinerate, Incinerate, Conflagrate, Conflagrate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate',
PostMacro = [[
/cast crystal of insanity
/startattack
]],
}
Sequences['Shred'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/use [noform:2]Cat Form
/cast [nostealth,nocombat] Prowl
/castsequence [nocombat] reset=target !rake,null
/stopattack [stealth]
]],
[[/cast [combat] !Incarnation: King of the Jungle]],
'/castsequence [nostealth] reset=10 Shred,Bite,Shred,Shred,Rip,Ferocious Bite,Rake,Shred,Rip,Shred,Shred,Rip,Rake,Shred,Maim,Shred,Shred,Shred,Ferocious Bite',
'/castsequence [nochanneling] reset=combat Shred,Rake,Shred,Ferocious Bite',
'/castsequence [nochanneling] reset=combat Rake,Shred,Rake,Maim',
PostMacro = [[
/castsequence [nochanneling]reset=120 !survival Instincts
/castsequence [nochanneling]reset=30 !Tiger's Fury
/castsequence [nochanneling]reset=180 !Berserk
/cast crystal of insanity
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
]],
}
Sequences['fb25%'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/use [noform:2]Cat Form
/castsequence [@player,nostance:2] Mark of the Wild,Cat Form(Shapeshift)
]],
[[/castsequence reset=target Rake,Shred,Shred,Ferocious Bite,Shred,Shred,Rake,Ferocious Bite,Rejuvenation,Shred,Shred,Shred,Ferocious Bite,Shred]],
[[/cast Shred]],
PostMacro = [[
/cast crystal of insanity
/use [combat]Tiger's Fury
/use [combat]13
/use [combat]14
/startattack
]],
}
Sequences['Swipe'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/use [noform:2]Cat Form
/cast [nostealth,nocombat] Prowl
]],
[[/cast [combat] !Incarnation: King of the Jungle]],
[[/cast [combat] !Mighty Bash]],
[[/castsequence reset=combat Rake,Thrash,Swipe,Swipe,Swipe,Ferocious Bite]],
PostMacro = [[
/cast [combat] !survival Instincts,
/cast [combat] !Tiger's Fury,
/cast [combat] !Berserk,
/cast crystal of insanity
/use [combat]13
/use [combat]14
/startattack
]],
}
Sequences["assassin"] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nostealth,nocombat]Stealth
/cast [stealth] Cheap Shot
]],
[[/castsequence reset=19 Mutilate,Mutilate,Recuperate,null]],
[[/castsequence reset=6 Mutilate,Rupture,Mutilate,Envenom]],
[[/cast [combat]!Dispatch]],
[[/cast [combat] Mutilate]],
PostMacro = [[
/cast crystal of insanity
/use [combat]13
/use [combat]14
/stopattack [stealth]
]],
}
Sequences["assassinAOE"] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nostealth,nocombat]Stealth
/cast [stealth] reset=target Ambush
]],
'/castsequence reset=target/19 Mutilate,Slice and Dice',
'/castsequence reset=combat/6 Fan of Knives,Fan of Knives,Fan of Knives,Fan of Knives,Crimson Tempest',
'/cast [combat]Cloak of Shadows',
'/cast [combat]Combat Readiness',
'/cast [combat]!Vendetta',
'/cast [combat]!Dispatch',
'/cast [combat]Evasion',
}
Sequences['ComSimple'] = {
PreMacro = [[
/cancelaura Blade Flurry
/targetenemy [noharm][dead]
/startattack
/cast [nostealth,nocombat]Stealth
/cast [stealth] Cheap Shot
]],
'/castsequence reset=target Revealing Strike,Slice and Dice,null',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Eviscerate',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/castsequence reset=35 Revealing Strike,Slice and DIce',
PostMacro = [[
/cast crystal of insanity
/cast [combat] Adrenaline Rush
/use [combat]13
/use [combat]14
/startattack
]],
}
Sequences['ComSimpleAOE'] = {
PreMacro = [[
/cast [nomod] !Blade Flurry
/targetenemy [noharm][dead]
/startattack
/cast [nostealth,nocombat]Stealth
/cast [stealth] Cheap Shot
]],
'/castsequence reset=target Revealing Strike,Slice and Dice,null',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Crimson Tempest',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Sinister Strike',
'/cast Killing Spree',
'/castsequence reset=35 Revealing Strike,Slice and DIce',
PostMacro = [[
/cast crystal of insanity
/cast [combat] Adrenaline Rush
/startattack
/use [combat]13
/use [combat]14
]],
}
Sequences['Dual'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
]],
'/cast Horn of Winter',
'/cast Howling Blast',
'/cast Soul Reaper',
'/cast Death Strike',
'/cast Plague Strike',
'/cast Frost Strike',
'/cast Remorseless Winter',
'/cast Pillar of Frost',
'/cast Howling Blast',
'/cast Obliterate',
PostMacro = [[
/startattack
/cast crystal of insanity
/use [combat]13
/use [combat]14
]],
}
Sequences['frost'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat]pillar of frost
/startattack
]],
'/cast Horn of Winter',
'/cast Death Strike',
'/cast soul reaper',
'/cast Death Siphon',
'/cast outbreak',
'/cast Remorseless Winter',
'/cast Howling blast',
'/cast frost strike',
'/castsequence reset=target plague strike, obliterate',
PostMacro = [[
/startattack
/cast crystal of insanity
/use [combat]13
/use [combat]14
]],
}
Sequences['frostexe'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat]pillar of frost
/startattack
]],
'/cast Horn of Winter',
'/cast !soul reaper',
'/cast !Howling blast',
'/cast !Death Siphon',
'/cast !Blood Boil',
'/cast Remorseless Winter',
'/cast !Outbreak',
'/cast !frost strike',
'/cast !unholy blight',
'/castsequence reset=target plague strike, obliterate, death strike',
PostMacro = [[
/cast crystal of insanity
/use [combat]13
/use [combat]14
]],
}
Sequences['Frost2H'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast Death's Advance
]],
'/cast !Obliterate',
'/cast !Howling blast',
'/cast !Outbreak',
'/cast !Death Siphon',
'/cast !soul reaper',
'/cast !Obliterate',
'/cast !Howling blast',
'/cast !Blood Boil',
'/cast !Death Strike',
'/cast Frost Strike',
'/cast !Howling blast',
'/cast !Remorseless Winter',
PostMacro = [[
/cast Oralius' Whispering Crystal
/startattack
/cast Anti-Magic Shell
/cast Pillar of Frost
/cast Chains of Ice
/cast Empower Rune Weapon
/cast Horn of winter
/use [combat]13
/use [combat]14
]],
}
Sequences['Frosty'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nopet] Summon Water Elemental
]],
[[/castsequence reset=26, Ice Barrier]],
[[/castsequence reset=21, Ice Ward]],
[[/castsequence reset=26, Ice nova]],
[[/castsequence reset=31, Comet Storm]],
[[/castsequence reset=26, Frostbolt,Frostbolt,Frostbolt,Ice lance,Ice Lance,Frostfire Bolt,Frostbolt,Frostbolt,Frostbolt,Ice Lance,Ice Lance,Frostfire Bolt]],
[[/cast Frozen Orb]],
[[/cast Ice Nova]],
[[/castsequence reset=20 Deep Freeze,Ice Lance,Ice Lance]],
PostMacro = [[
/cast crystal of insanity
/startattack
/use [combat]13
/use [combat]14
/use [combat]Ice Floes
/use [combat]Icy Veins
/use [combat]Mirror Image
/use [combat]Frozen Orb
]],
}
Sequences['stArcane'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/castsequence [nochanneling]reset=combat/5 Arcane Blast,Arcane Blast,Arcane Blast,Arcane Blast,Arcane Barrage',
"/castsequence [nochanneling]reset=0.9 Supernova",
"/castsequence reset=0.9 !Arcane Missiles",
'/cast [combat,nochanneling]Presence of Mind',
'/cast [combat,nochanneling]Arcane Power',
PostMacro = [[
/cast crystal of insanity
/use [combat]Mirror Image
/use [combat]Arcane Orb
/run UIErrorsFrame:Clear()
/use [combat]13
/use [combat]14
]],
}
Sequences['aoeArcane'] = {
PreMacro= [[
/targetenemy [noharm][dead]
]],
'/castsequence [nochanneling]reset=combat/5 Arcane Explosion,Arcane Explosion,Arcane Explosion,Arcane Explosion,Arcane Barrage',
"/castsequence [nochanneling]reset=0.9 Supernova",
"/castsequence reset=0.9 !Arcane Missiles",
'/cast [combat,nochanneling]Presence of Mind',
'/cast [combat,nochanneling]Arcane Power',
PostMacro = [[
/cast crystal of insanity
/use [combat]Mirror Image
/use [combat]Arcane Orb
/run UIErrorsFrame:Clear()
/use [combat]13
/use [combat]14
]],
}
Sequences['Ret'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nomod,nostance: 1] seal of truth
/cast [mod:alt,nostance: 2] seal of Righteousness
]],
'/cast [mod:shift] Divine Storm',
'/cast Hammer of Wrath',
'/cast Crusader Strike',
'/cast Judgment',
'/cast Exorcism',
'/cast Execution Sentence',
PostMacro = [[
/cast crystal of insanity
/cast [nomod]Final Verdict
/cast [mod:alt]Divine Storm
/cast [combat]Avenging Wrath
/use [combat]13
/use [combat]14
/startattck
/script UIErrorsFrame:Hide();
]],
}
Sequences['Prot'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nostance: 1] seal of truth
]],
'/castsequence Sacred Shield,Judgment,Judgment,Judgment,Judgment',
'/cast Crusader Strike',
'/cast Holy Wrath',
"/cast Avenger's Shield",
'/cast [@player] Holy Prism',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/cast crystal of insanity
/cast Shield of the Righteous
/cast Divine Protection
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
]],
}
Sequences['ProtAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nostance: 2] seal of righteousness
]],
'/castsequence Sacred Shield,Judgment,Judgment,Judgment,Judgment',
'/cast Hammer of the Righteous',
'/cast Holy Wrath',
"/cast Avenger's Shield",
'/cast [@player] Holy Prism',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/cast crystal of insanity
/cast Shield of the Righteous
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
]],
}
Sequences['RetAOE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Judgment',
'/cast Hammer of the Righteous',
'/cast Exorcism',
'/cast !Avenging Wrath',
'/cast !Execution Sentence',
"/cast Templar's Verdict" ,
'/cast Hammer of Wrath',
PostMacro = [[
/cast crystal of insanity
/use [combat]13
/use [combat]14
]],
}
Sequences['BloodDK'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/cast Bone Shield
/cast [combat] Vampiric Blood
/cast [combat] Anti-Magic Shell
/cast [combat] Dancing Rune Weapon
]],
"/cast Death Strike",
"/castsequence reset=combat Plague Leech, Outbreak",
"/castsequence reset=combat Outbreak, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil",
'/castsequence reset=combat Blood Boil, Blood Boil, Soul Reaper, Death Strike',
'/castsequence reset=combat Blood Boil, Blood Boil, Blood Boil, Blood Boil, Blood Boil, Blood Boil, Blood Boil, Soul Reaper, Death Strike',
'/cast [combat] Blood Tap',
PostMacro = [[
/use [combat] 13
/use [combat] 14
/targetenemy [noharm][dead]
]],
}
Sequences['BloodDKTAoe'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast Bone Shield
]],
'/castsequence reset=target Outbreak,Blood Boil',
'/cast [combat] Blood Boil',
'/cast Death Strike',
'/cast Death Coil',
'/cast Blood Boil',
'/cast Death Strike',
PostMacro = [[
/startattack
]],
}
Sequences['HbmST'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/castsequence [nochanneling] reset=20 !Barrage',
'/cast [nochanneling] !A Murder of Crows',
'/castsequence [nochanneling] reset=60 !Bestial Wrath',
'/castsequence [nochanneling] reset=20 !Barrage',
'/castsequence [nochanneling] reset=combat !Kill Command,Focusing Shot,Focusing Shot',
'/castsequence [nochanneling] reset=6 !Kill Command',
'/castsequence [nochanneling] reset=combat !Kill Command,Kill Shot,Focusing Shot,Focusing Shot,Kill Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Arcane Shot',
'/cast [nochanneling] Focusing Shot',
'/cast [nochanneling] !Kill Command',
"/cast [nochanneling] !Focus Fire",
'/cast [nochanneling] Focusing Shot',
PostMacro = [[
/startattack
/use [combat]14
/petattack
/script UIErrorsFrame:Clear()
]],
}
Sequences['HbmAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/castsequence [nochanneling] reset=20 Barrage',
'/cast [nochanneling] !Kill Command',
'/castsequence [nochanneling] reset=20 Barrage',
'/castsequence [nochanneling] reset=target !kill Shot,Focusing Shot,Focusing Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Multi-Shot',
"/cast [nochanneling] !Focus Fire",
'/cast [nochanneling] Kill Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] Focusing Shot',
'/cast [nochanneling] !Kill Shot',
"/cast [nochanneling] !Focus Fire",
'/cast [nochanneling] !Kill Command',
PostMacro = [[
/startattack
/petattack
/script UIErrorsFrame:Clear()
]],
}