Skip to content

Instantly share code, notes, and snippets.

@anirul
Last active September 20, 2021 04:58
Show Gist options
  • Save anirul/1a2ed383794d03aeaadd to your computer and use it in GitHub Desktop.
Save anirul/1a2ed383794d03aeaadd to your computer and use it in GitHub Desktop.
Gnome Sequencer Pal(prot|ret) Demo (destr) Hunter (bm)
local _, Sequences = ... -- Don't touch this
Sequences['ProtST'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Crusader Strike',
'/castsequence Judgment,Judgment,Judgment,Eternal Flame',
"/cast Avenger's Shield",
'/cast Hammer of Wrath',
'/cast Consecration',
'/cast Holy Prism',
PostMacro = [[
/cast divine protection
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['ProtAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Hammer of the Righteous',
'/castsequence Judgment,Judgment,Judgment,Eternal Flame',
"/cast Avenger's Shield",
'/cast Hammer of Wrath',
'/cast Consecration',
'/cast [@player] Holy Prism',
PostMacro = [[
/cast divine protection
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['RetST'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Judgment',
'/cast Crusader Strike',
'/cast Exorcism',
'/cast !Execution Sentence',
"/cast Templar's Verdict" ,
'/cast Hammer of Wrath',
PostMacro = [[
/use [combat]13
/use [combat]14
]],
}
Sequences['RetAOE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Judgment',
'/cast Hammer of the Righteous',
'/cast Exorcism',
'/cast !Execution Sentence',
"/cast Templar's Verdict" ,
'/cast Hammer of Wrath',
PostMacro = [[
/use [combat]13
/use [combat]14
]],
}
Sequences['FuryST'] = {
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 Charge',
'/cast !Execute',
'/castsequence [nochanneling] reset=30 !Storm Bolt',
'/castsequence [nochanneling] reset=45 !Siegebreaker',
'/castsequence [nochanneling] Bloodthirst,Wild Strike,Bloodthirst,Raging Blow,Wild Strike,Raging Blow',
'/castsequence [nochanneling] Berserker Rage,Blood Fury,Recklessness',
'/cast [nochanneling] Bloodthirst',
'/cast [nochanneling] !Raging Blow',
'/cast [nochanneling] !Wild Strike',
'/cast [nochanneling] Bloodthirst',
'/cast [nochanneling] !Wild Strike',
'/cast [nochanneling] !Execute',
'/cast [nochanneling] Bladestorm',
'/cast [nochanneling] !Storm Bolt',
'/cast [nochanneling] !Siegebreaker',
PostMacro = [[
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['FuryAOE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
'/cast [nochanneling] Charge',
'/cast [nochanneling] !Execute',
'/cast [nochanneling] Bloodthirst',
'/cast [nochanneling] Wild Strike',
'/cast [nochanneling] Bloodthirst',
'/cast [nochanneling] !Victory Rush',
'/cast [nochanneling] Raging Blow',
'/cast [nochanneling] Wild Strike',
'/cast [nochanneling] Siegebreaker',
'/cast [nochanneling] Bloodthirst',
'/cast [nochanneling] !Victory Rush',
'/cast [nochanneling] Raging Blow',
'/cast [nochanneling] Bloodthirst',
'/cast [nochanneling] !Victory Rush',
'/castsequence [nochanneling] reset=30 Berserker Rage',
'/castsequence [nochanneling] reset=180 Recklessness',
'/castsequence [nochanneling] [combat] reset=60 Bladestorm',
PostMacro = [[
/startattack
/use [combat] !13
/use [combat] !14
/console Sound_EnableSFX 1
]],
}
Sequences['DestroST'] = {
PreMacro = [[
#showtooltip Immolate
/targetenemy [noharm][dead]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/cast [combat] Dark Soul: Instability
]],
"/cast Shadowburn",
'/castsequence reset=target Immolate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate',
"/cast Shadowburn",
'/cast Conflagrate',
'/cast [nochanneling] Chaos Bolt',
"/cast Shadowburn",
PostMacro = [[
/startattack
/petattack [@target,harm]
]],
}
Sequences['DestroAOE'] = {
PreMacro = [[
#showtooltip Fire and Brimstone
/targetenemy [noharm][dead]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
]],
"/cast !Fire and Brimstone",
'/castsequence Immolate, Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate,Incinerate',
'/cast Conflagrate',
PostMacro = [[
/startattack
/petattack [@target,harm]
]],
}
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,!Barrage,!Barrage',
'/cast [nochanneling] !A Murder of Crows',
'/castsequence [nochanneling] reset=20 !Barrage,!Barrage,!Barrage',
'/castsequence [nochanneling] reset=combat Cobra Shot,Cobra Shot,Cobra Shot',
'/cast [nochanneling] Bestial Wrath',
'/cast [nochanneling] Kill Command',
'/cast [nochanneling] Kill Shot',
'/cast [nochanneling] Dire Beast',
'/cast [nochanneling] Focus Fire',
'/cast [nochanneling] Concussive Shot',
'/cast [nochanneling] Bestial Wrath',
'/cast [nochanneling] Kill Command',
'/cast [nochanneling] Kill Shot',
'/cast [nochanneling] Dire Beast',
'/cast [nochanneling] Focus Fire',
PostMacro = [[
/startattack
/petattack
/cast [combat] Dire Beast
/use [combat]14
/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,!Barrage,!Barrage',
'/cast [nochanneling] !A Murder of Crows',
'/castsequence [nochanneling] reset=20 !Barrage,!Barrage,!Barrage',
'/castsequence [nochanneling] reset=combat Cobra Shot,Cobra Shot,Cobra Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] !Kill Shot',
PostMacro = [[
/startattack
/petattack
/cast [combat] Dire Beast
/use [combat]14
/script UIErrorsFrame:Clear()
]],
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment