I have had a request for my current raiding macros. Here are modified versions of them, that include the actions that I currently use with my gaming keyboard’s macro system.
Main Single Target: without Stampede
Sequences['BMmain'] = {
StepFunction = [[
order = newtable(2, 7, 5, 2, 1, 2, 8, 2, 6, 3, 8, 2, 9)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PreMacro = [[
/cast [@pet,dead]Heart of the Phoenix
/targetenemy [noharm][dead]
/petautocastoff [group] Growl
/petautocaston [nogroup] growl
/cast [@focus,help][help][@pet,exists] Misdirection
]],
PostMacro = [[
/startattack
/use [combat]11
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
-- Macro1
[[
/cast [nochanneling] Kill Command
]],
-- Macro2
[[
/cast [nochanneling] Cobra Shot
]],
-- Macro3
[[
/cast Barrage
]],
-- Macro4
[[
/cast [nochanneling] Stampede
]],
-- Macro5
[[
/cast [nochanneling] !Kill Shot
]],
-- Macro6
[[
/cast [nochanneling] !Focus Fire
]],
-- Macro7
[[
/cast [nochanneling] Bestial Wrath
]],
-- Macro8
[[
/cast [nochanneling] Arcane Shot
]],
-- Macro9
[[
/cast [nochanneling] Multi-Shot
]],
}
Main Single Target: with Stampede
Sequences['BMSP'] = {
StepFunction = [[
order = newtable(2, 7, 4, 5, 1, 2, 2, 8, 2, 2, 6, 3, 8, 2, 2, 9)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PreMacro = [[
/cast [@pet,dead]Heart of the Phoenix
/targetenemy [noharm][dead]
/petautocastoff [group] Growl
/petautocaston [nogroup] growl
/cast [@focus,help][help][@pet,exists] Misdirection
]],
PostMacro = [[
/startattack
/use [combat]11
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
-- Macro1
[[
/cast [nochanneling] Kill Command
]],
-- Macro2
[[
/cast [nochanneling] Cobra Shot
]],
-- Macro3
[[
/cast Barrage
]],
-- Macro4
[[
/cast [nochanneling] Stampede
]],
-- Macro5
[[
/cast [nochanneling] !Kill Shot
]],
-- Macro6
[[
/cast [nochanneling] !Focus Fire
]],
-- Macro7
[[
/cast [nochanneling] Bestial Wrath
]],
-- Macro8
[[
/cast [nochanneling] Arcane Shot
]],
-- Macro9
[[
/cast [nochanneling] Multi-Shot
]],
}
AoE
Sequences['BMAoE'] = {
StepFunction = [[
order = newtable(2, 7, 5, 2, 2, 6, 3, 1, 2, 2, 8, 2, 2, 8)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PreMacro = [[
/cast [@pet,dead]Heart of the Phoenix
/targetenemy [noharm][dead]
/petautocastoff [group] Growl
/petautocaston [nogroup] growl
/cast [@focus,help][help][@pet,exists] Misdirection
]],
PostMacro = [[
/startattack
/use [combat]11
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
-- Macro1
[[
/cast [nochanneling] Kill Command
]],
-- Macro2
[[
/cast [nochanneling] Cobra Shot
]],
-- Macro3
[[
/cast Barrage
]],
-- Macro4
[[
/cast [nochanneling] Stampede
]],
-- Macro5
[[
/cast [nochanneling] !Kill Shot
]],
-- Macro6
[[
/cast [nochanneling] !Focus Fire
]],
-- Macro7
[[
/cast [nochanneling] Bestial Wrath
]],
-- Macro8
[[
/cast [nochanneling] Multi-Shot
]],
-- Macro9
[[
]],
}
Here are two modifed “Oh shit!" macros, for use on “Live;” Depending on if you picked Sprit Bond or Exhilaration,as your tier 3 talent.
If you are using the Sprit Bond talent:
Sequences['OShit'] = {
StepFunction = [[
order = newtable(1, 2, 3, 4, 5)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PostMacro = [[
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
-- Macro1
[[
/cast Deterrence
]],
-- Macro2
[[
/cast [target=Ewing, help] Spirit Mend
]],
]],
-- Macro3
[[
/cast !mend pet
]],
-- Macro4
[[
/use Healing Tonic
]],
}
If you are using the Exhilaration talent:
`Sequences[‘OhShit’] = {
StepFunction = [[
order = newtable(1, 2, 3, 4, 5)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PostMacro = [[
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
– Macro1
[[
/cast Deterrence
]],
– Macro2
[[
/cast [target=Ewing, help] Spirit Mend
]],
– Macro3
[[
/cast Exhilaration
]],
– Macro4
[[
/cast !mend pet
]],
– Macro5
[[
/use Healing Tonic
]],
}’
Note: With both of these macro I am primaraly using a Sprit Beast pet. However they will work with any pet, as it will just skip over Spirit Mend.
Note 2: Most of my other pet control/healing macros are Non-GS macro, and I will try to post them latter.