---Paladin---
---Retribution---
---Talents 3-1-1-2-3-3-1---
Sequences['RetST'] = {
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 Hammer of Wrath',
'/cast Crusader Strike',
'/castsequence [stance: 1] Judgment, seal of righteousness',
'/castsequence [stance: 2] Judgment, seal of truth',
'/cast [stance: 3/4] Judgment',
'/cast Exorcism',
'/cast Execution Sentence',
PostMacro = [[
/cast Templar's Verdict
/cast [combat]Avenging Wrath
/use [combat]13
/use [combat]14
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['RetAoE'] = {
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 Hammer of Wrath',
'/cast Hammer of the Righteous',
'/castsequence [stance: 1] Judgment, seal of righteousness',
'/castsequence [stance: 2] Judgment, seal of truth',
'/cast [stance: 3/4] Judgment',
'/cast Exorcism',
'/cast Execution Sentence',
PostMacro = [[
/cast Divine Storm
/cast [combat]Avenging Wrath
/use [combat]13
/use [combat]14
/startattck
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
---Protection---
---Talent 2-1-3-2-2-3-2---
Sequences['Prot'] = {
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 [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 Shield of the Righteous
/cast Divine Protection
/startattack
/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 [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 Shield of the Righteous
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
--Holy---
---Talent---
---Hunter---
---Marksman---
---Talents 1-1-2-3-3-1-3---
Sequences['Mark'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat,nochanneling] Rapid Fire
/console Sound_EnableSFX 0
]],
'/cast [nochanneling] Chimaera Shot',
'/cast [nochanneling] Kill Shot',
'/cast [nochanneling] Aimed Shot',
'/cast [nochanneling] Stampede',
'/cast [nochanneling] Glaive Toss',
'/cast [nochanneling] Aimed Shot',
'/cast [nochanneling] Steady Shot',
'/cast [nochanneling] Chimaera Shot',
'/cast [nochanneling] Steady Shot',
PostMacro = [[
/cast [combat,nochanneling] Rapid Fire
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}
Sequences['MarkAoE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat,nochanneling] Rapid Fire
/console Sound_EnableSFX 0
]],
'/cast [nochanneling] Chimaera Shot',
'/cast [nochanneling] Kill Shot',
'/cast [nochanneling] Aimed Shot',
'/cast [nochanneling] Glaive Toss',
'/cast [nochanneling] Aimed Shot',
'/cast [nochanneling] Steady Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] Steady Shot',
PostMacro = [[
/cast [combat,nochanneling] Rapid Fire
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}
---BeastMaster---
---Talents 1-1-2-2-3-3-3---
Sequences['BM'] = {
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] !Stampede',
'/castsequence [nochanneling] reset=20 Barrage',
'/castsequence [nochanneling] reset=combat !Kill Command,!Kill Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Cobra Shot',
'/cast [nochanneling] !Dire Beast',
'/cast [nochanneling] !Bestial Wrath',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Focus Fire',
'/cast [nochanneling] Arcane Shot',
'/cast [nochanneling] Focus Fire',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Arcane Shot',
PostMacro = [[
/startattack
/use [combat]14
/petattack
/script UIErrorsFrame:Clear()
]],
}
Sequences['BMAoE'] = {
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=10 Cobra Shot, Cobra Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] !Kill Command',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] Kill Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] Cobra Shot',
PostMacro = [[
/startattack
/petattack
/script UIErrorsFrame:Clear()
]],
}
---Survival---
---Talents 1-1-1-1-1-3-3---
Sequences['SV'] = {
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=20 Barrage',
'/castsequence [nochanneling] reset=5 Explosive Shot, Focusing Shot, Focusing Shot',
'/cast [nochanneling] !Black Arrow',
'/cast [nochanneling] Explosive Shot',
'/cast [nochanneling] Arcane Shot',
'/cast [nochanneling] Explosive Shot',
'/cast [nochanneling] Explosive Shot',
'/cast [nochanneling] Arcane Shot',
PostMacro = [[
/startattack
/petattack
/script UIErrorsFrame:Clear()
]],
}
Sequences['SVAoE'] = {
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=20 Barrage',
'/castsequence [nochanneling] reset=5 Focusing Shot, Focusing Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] Chimaera Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] Explosive Shot',
'/cast [nochanneling] Multi-Shot',
'/cast [nochanneling] !Black Arrow',
PostMacro = [[
/startattack
/petattack
/script UIErrorsFrame:Clear()
]],
}
---Warrior---
---Fury---
---Talents 2-2-2-1-1-1---
Sequences['Fury'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
'/cast Charge',
'/cast Execute',
'/cast Bloodthirst',
'/cast Wild Strike',
'/cast Bloodthirst',
'/cast Raging Blow',
'/cast Wild Strike',
'/cast Siegebreaker',
'/cast Bloodthirst',
'/cast Raging Blow',
PostMacro = [[
/startattack
/cast [combat] Berserker Rage
/cast [combat] Blood Fury
/cast [combat] Recklessness
/cast [combat] Avatar
/cast [combat] Storm Bolt
/use [combat] !13
/use [combat] !14
/cast Oralius' Whispering crystal
/console Sound_EnableSFX 1
]],
}
Sequences['FuryAoE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
'/cast Charge',
'/cast Bloodthirst',
'/cast Whirlwind',
'/cast Raging Blow',
'/cast Whirlwind',
'/cast Execute',
'/cast Wild Strike',
'/cast Bloodthirst',
'/cast Whirlwind',
'/cast Raging Blow',
'/cast Whirlwind',
'/cast Raging Blow',
'/cast Bloodthirst',
'/cast Wild Strike',
'/cast Whirlwind',
PostMacro = [[
/startattack
/cast [combat] Avatar
/cast [combat] Berserker Rage
/cast [combat] Blood Fury
/use [combat]13
/use [combat]14
/console Sound_EnableSFX 1
]],
}
---warrior---
---Prot---
---Talents: 1,1,1,3,3,2,3---
---Glyphs: Cleave, Rage, Leap---
Sequences['WProtST'] = {
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 Shield Wall
/cast Charge
]],
'/cast Berserker Rage',
'/cast Bloodbath',
'/cast Shield Slam',
'/cast Revenge',
'/cast Dragon Roar',
'/cast Devastate',
'/cast Victory Rush',
'/cast Shield Slam',
'/cast Shield Barrier',
'/cast Revenge',
'/cast Revenge',
'/cast Shield Block',
'/cast Devastate',
'/cast Shield Slam',
'/cast Revenge',
'/cast Devastate',
'/cast Devastate',
'/cast Shield Barrier',
PostMacro = [[
/startattack
/cast Shield Wall
]],
}
Sequences['WProtAoE'] = {
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] Shield Wall',
'/cast [combat] Last Stand',
'/cast [combat] Demoralizing Shout',
'/cast [combat] Spell Reflection',
'/cast Berserker Rage',
'/cast Devastate',
'/cast Shield Slam',
'/cast Charge',
'/cast Devastate',
'/cast Shield Slam',
'/cast Devastate',
'/cast Heroic Strike',
'/cast Shield Block',
'/cast Shield Barrier',
'/cast Victory Rush',
PostMacro = [[
/startattack
/cast [combat]13
/cast [combat]14
]],
}
---Glad Warrior---
---Talents 2,1,3,1,3,2,3 aoe 2,1,3,3,3,3,3---
---Glyphs: Bull rush, Glyph of cleave,Rude interruption aoe Resonating power glyph---
Sequences['GladST'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/cast [combat] Berserker Rage
/cast [combat] Bloodbath
/cast [combat] Demoralizing Shout
/castsequence reset=10 Shield Charge,heroic strike
/cast heroic strike
]],
'/cast !Shield Slam',
'/cast !Shield Slam',
'/cast !Revenge',
'/cast Devastate',
'/cast !Shield Slam',
'/cast !Shield Slam',
PostMacro = [[
/startattack
/cast [combat]Shield Slam
/use [combat]13
/use [combat]14
/use Avatar
/cast Shield Slam
/console Sound_EnableSFX 1
]],
}
Sequences['GladAoE'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/cast [combat] Berserker Rage
/cast [combat] Bloodbath
/cast [combat] Demoralizing Shout
/castsequence reset=10 Shield Charge,
]],
'/cast Shield Slam',
'/cast Shield Slam',
'/cast Revenge',
'/cast Revenge',
'/cast Shield Slam',
'/cast Shield Slam',
'/cast Shield Slam',
'/cast Execute',
'/cast Devastate',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/use Avatar
/cast Execute
/console Sound_EnableSFX 1
]],
}
---Shaman---
---Enhancement---
---Talents 1-3-1-2-2-2-3
Sequences['EnhanceS'] = {
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
]],
'/castsequence [nopet:Primal Fire Elemental] reset=combat/5 Searing Totem,Healing Stream Totem,Healing Stream Totem',
'/castsequence reset=5 Lava Lash,Flame Shock,Lava Lash',
'/cast Liquid Magma',
'/cast Stormstrike',
'/cast Unleash Elements',
'/cast Frost Shock',
'/cast Feral Spirit',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/cast Lava Lash
]],
}
Sequences['EnhanceA'] = {
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
]],
'/castsequence [nopet:Primal Fire Elemental] reset=combat/5 Magma Totem,Healing Stream Totem,Healing Stream Totem',
'/castsequence reset=5 Lava Lash,Flame Shock,Lava Lash',
'/cast Liquid Magma',
'/cast Stormstrike',
'/cast Unleash Elements',
'/cast Fire Nova',
'/cast Feral Spirit',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/cast Lava Lash
]],
}
---Elemental---
---Talents 3-3-1-1-2-1---
Sequences["elest"] = {
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 Searing totem,Lightning Bolt,Lightning Bolt,Flame Shock,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock',
'/castsequence [combat]reset=8 Lava Burst',
'/castsequence [combat]reset=target !Flame Shock,null',
'/castsequence [combat]reset=15 !Unleash Flame',
PostMacro =
[[
/startattack
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Clear()
]],
}
Sequences["eleaoe"] = {
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=10 Earthquake,Searing Totem,Chain Lightning,Chain Lightning,Chain Lightning,Chain Lightning,Chain Lightning,Earth Shock',
}
---Death Knight---
---Unholy---
---Talents 2-3-1-3-1-2-2---
Sequences["UnholyDK"] = {
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 reset=target Plague Strike,Plague Leech',
'/cast Scourge Strike',
'/cast Festering Strike',
'/cast Death Coil',
'/cast [nopet] Raise Dead; Dark Transformation',
'/cast [combat] Summon Gargoyle',
PostMacro = [[
/petattack
/startattack
/use [combat]13
/use [combat]14
]],
}
Sequences["UnholyAoE"] = {
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 reset=target Plague Strike,Plague Leech',
'/cast Blood Boil',
'/cast Scourge Strike',
'/cast Blood Boil',
'/cast Death Coil',
'/cast Blood Boil',
'/cast Icy Touch',
'/cast Blood boil',
'/cast [nopet] Raise Dead; Dark Transformation',
'/cast [combat] Summon Gargoyle',
PostMacro = [[
/petattack
/startattack
/use [combat]13
/use [combat]14
]],
}
Sequences["UnholyExe"] = {
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 reset=target Plague Strike,Plague Leech',
'/cast Soul Reaper',
'/cast Scourge Strike',
'/cast Festering Strike',
'/cast Death Coil',
'/cast [nopet] Raise Dead; Dark Transformation',
'/cast [combat] Summon Gargoyle',
PostMacro = [[
/petattack
/startattack
/use [combat]13
/use [combat]14
]],
}
---Frost---
---Talents 2-3-1-2-1-2---
Sequences['FrostDK'] = {
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 Death's Advance
]],
'/cast !Obliterate',
'/castsequence Howling Blast, Soul Reaper',
'/cast Obliterate',
'/cast Frost Strike',
'/cast Remorseless Winter',
PostMacro = [[
/cast Anti-Magic Shell
/cast Pillar of Frost
/cast Chains of Ice
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
---Blood---
---Talents 2-3-2-1-1-2---
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]
]],
}
---Druid---
---Guardian---
---Talents 3-1-1-1-3-2-2---
Sequences['DruidTank'] = {
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 reset=10 Maul,Savage Defense,Frenzied Regeneration',
'/castsequence reset=10 Mangle,Thrash,Lacerate,Lacerate,Lacerate,Maul',
'/cast Mangle',
'/cast Thrash',
'/cast Lacerate',
'/cast Maul',
'/cast !Pulverize',
'/cast !Pulverize',
'/cast Charge',
'/cast Berserk',
'/cast Barkskin',
"/cast [@Vollic,combat] [nochanneling] Healing Touch",
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}
Sequences['DruidTankAoE'] = {
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 reset=10 Mangle,Thrash,Thrash,Mangle,Maul,Maul',
'/cast Mangle',
'/cast Thrash',
'/cast Maul',
'/cast Pulverize',
'/cast Berserk',
'/cast Barkskin',
'/cast Savage Defense',
'/cast Frenzied Regeneration',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}
--Feral---
---talents 3-1-3-1-1-2-2---
Sequences['Shred'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/use [noform:2]Cat Form
/use [nostealth,nocombat]Prowl
/castsequence [stealth,nocombat] Rake
]],
'/castsequence reset=target Rake,Shred,Shred,Rip,Shred,Shred,Rake,Ferocious Bite,Shred,Shred,Shred,Ferocious Bite,Shred',
'/cast Shred',
'/console autounshift 0',
'/cast [@player,combat]Healing Touch',
'/console autounshift 1',
PostMacro = [[
/use [combat]Tiger\'s Fury
/use [combat]13
/use [combat]14
/startattack
/console Sound_EnableSFX 1
]],
}
Sequences['fb25%'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/use [noform:2]Cat Form
]],
'/castsequence reset=target Rake,Shred,Shred,Ferocious Bite,Shred,Shred,Rake,Ferocious Bite,Shred,Shred,Shred,Ferocious Bite,Shred',
'/cast Shred',
'/console autounshift 0',
'/cast [@player,combat]Healing Touch',
'/console autounshift 1',
PostMacro = [[
/use [combat]Tiger\'s Fury
/use [combat]13
/use [combat]14
/startattack
/console Sound_EnableSFX 1
]],
}
Sequences['Swipe'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/use [noform:2]Cat Form
]],
'/castsequence reset=combat Thrash,Swipe,Swipe,Swipe,Ferocious Bite',
'/cast Swipe',
'/console autounshift 0',
'/cast [@player,combat]Healing Touch',
'/console autounshift 1',
PostMacro = [[
/use [combat]Tiger\'s Fury
/use [combat]13
/use [combat]14
/startattack
/console Sound_EnableSFX 1
]],
}
---Boomkin---
---Talents 1-1-3-2-2-3-1---
Sequences['BoomLun'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/use [noform] Moonkin Form
/cast Celestial Alignment
]],
'/castsequence reset=target Moonfire, Starsurge, Starfire, Starsurge',
'/castsequence Starsurge, Starfire, Starfire, Starfire, Starfire',
'/cast Starfire',
PostMacro = [[
/use [combat]13
/use [combat]14
]],
}
Sequences['BoomSol'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/use [noform] Moonkin Form
]],
'/castsequence reset=5 Sunfire,Starsurge,Starsurge,Starsurge',
'/castsequence Starsurge, Wrath, Wrath',
'/cast Wrath',
PostMacro = [[
/use [combat]13
/use [combat]14
]],
}
Sequences['BoomAoE'] = {
PreMacro = [[
/use [noform]!Moonkin Form
]],
"/castsequence Starfall, Moonfire",
"/castsequence Moonfire, Starfall",
"/castsequence reset=10 Starfall,Sunfire, Moonfire",
"/cast Moonfire",
PostMacro = [[
/targetenemy
/use [combat]13
/use [combat]14
]],
}
---Priest---
---Shadow---
---Talents 3-1-3-2-3-3---
Sequences['Shadow'] = {
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 [noform] !Shadowform
]],
'/castsequence [nochanneling]reset=combat Shadow Word: Pain,Vampiric Touch,Mind Flay,Mind Flay,Mind Flay',
'/castsequence [nochanneling]reset=combat Mind Blast,Mind Blast,Mind Blast,Devouring Plague,Mind Flay,Mind Flay',
'/cast [combat,nochanneling]Devouring Plague',
'/cast [combat,nochanneling]Mind Blast',
'/cast [combat,nochanneling]Shadowfiend',
'/cast [combat,nochanneling]Shadow Word: Death',
'/castsequence [@target] reset=25 cascade',
'/use [combat,nochanneling] Fade',
PostMacro = [[
/startattack
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
---Disc---
---Talents 2-2-3-2-2-1-2---
Sequences['ATTONE'] = {
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]
]],
'/castsequence [nochanneling] reset=combat Smite,Smite,Smite,Smite,Smite,Smite,Smite',
'/cast Penance',
'/cast [nochanneling]Power Word: Solace',
'/cast [@mouseover][nochanneling]Cascade',
'/cast [combat,nochanneling]Shadowfiend',
'/cast [@mouseover][nochanneling]Power Word: Shield',
PostMacro = [[
/startattack
/castsequence [nochanneling] reset=60 Archangel
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['DSTH'] = {
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
/target mouseover
]],
'/castsequence [nochanneling]Flash Heal, Prayer of Mending, Flash Heal, Flash Heal, Flash Heal, Flash Heal',
'/cast [@target] Penance',
'/cast [@target][nochanneling]Power Word: Shield',
'/cast [nochanneling]!Fade',
'/cast [nochanneling]Cascade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['MoveAoE'] = {
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
/target mouseover
]],
'/castsequence [nochanneling]Holy Nova, Holy Nova, Holy Nova, Holy Nova, Holy Nova',
'/cast [@target][nochanneling]Power Word: Shield',
'/cast [nochanneling]Fade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['CastAoE'] = {
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
/target mouseover
]],
'/castsequence [nochanneling]Prayer of Healing, Prayer of Mending, Prayer of Healing, Prayer of Healing, Prayer of Healing',
'/cast [@target][nochanneling]Power Word: Shield',
'/cast [nochanneling]Cascade',
'/cast [nochanneling]Fade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['Focus'] = {
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
/target Mouseover
]],
'/castsequence [nochanneling]Heal,Heal,Heal,Heal,Heal',
'/castsequence[@target]reset=9 Penance',
'/cast[@target][nochanneling]Power Word: Shield',
'/cast[@target][nochanneling]Cascade',
'/cast [nochanneling]Fade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['SelfHeal'] = {
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
/target Anthaesia
]],
'/castsequence [nochanneling]Flash Heal, Prayer of Mending, Flash Heal, Flash Heal, Flash Heal',
'/castsequence [@target] reset=9 Penance',
'/cast [nochanneling]Power Word: Shield',
'/cast [nochanneling]Cascade',
'/cast [nochanneling]!Fade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
---Warlock---
---Destruction---
---Talents 2-3-1-2-1-1-1---
Sequences['DDLEmbers'] = {
PreMacro = [[
#showtooltip Immolate
/targetenemy [noharm][dead]
/use [nopet,nomod]summon Observer
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/cast [combat] Dark Soul: Instability
]],
"/castsequence [nochanneling] reset=target Immolate,Incinerate,Incinerate,Incinerate,Incinerate,Conflagrate,Incinerate,Incinerate,Incinerate,Incinerate,Conflagrate",
PostMacro = [[
/use 14
/use 15
/startattack
/run UIErrorsFrame:Clear()
]],
}
Sequences['DDLAoE'] = {
PreMacro = [[
#showtooltip Immolate
/targetenemy [noharm][dead]
/use [nopet,nomod]summon Observer
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/cast [combat] Dark Soul: Instability
]],
'/castsequence reset=0.7 !Fire and Brimstone',
'/castsequence Immolate, Incinerate, Incinerate, Incinerate, Incinerate, Conflagrate, Conflagrate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate',
PostMacro = [[
/use 14
/use 15
/startattack
/run UIErrorsFrame:Clear()
]],
}
Sequences['DDLExecute'] = {
PreMacro = [[
#showtooltip Immolate
/targetenemy [noharm][dead]
/use [nopet,nomod]summon Observer
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/cast [combat] Dark Soul: Instability
/cast [combat] Dark Regeneration
]],
'/cast Shadowburn',
'/cast Chaos Bolt',
PostMacro = [[
/use 14
/use 15
/startattack
/run UIErrorsFrame:Clear()
]],
}
---Rogue---
---Combate---
---Talents 3-3-3-3-1-3---
Sequences["ComST"] = {
PreMacro = [[
/cancelaura Blade Flurry
/targetenemy [noharm][dead]
/cast [nocombat,nostealth] stealth
/stopattack [stealth]
/startattack [nostealth]
/cast [stealth] ambush
/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 [combat] Adrenaline Rush
/use [combat]14
/cast Blood Fury
/use Kafa Press
/startattack
]],
}
Sequences["ComAoE"] = {
PreMacro = [[
/cast [nomod] !Blade Flurry
/targetenemy [noharm][dead]
/cast [nocombat,nostealth] stealth
/stopattack [stealth]
/startattack [nostealth]
/cast [stealth] Ambush
/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',
'/castsequence reset=35 Revealing Strike,Slice and Dice',
PostMacro = [[
/cast [combat] Adrenaline Rush
/use [combat]14
/cast Blood Fury
/use Kafa Press
/startattack
]],
}
---Monk---
---WindWalker---
---Talents 2-1-2-3-3-*2-*3---
Sequences['Monk'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/castsequence [nochanneling]reset=target/25 Jab,Tiger Palm',
'/castsequence [nochanneling] Jab,Chi Brew',
'/cast [nochanneling] !Rising Sun Kick',
'/cast [nochanneling] Jab',
'/cast [nochanneling] Chi Wave',
'/cast [nochanneling] Blackout Kick',
'/cast [nochanneling] Jab',
'/castsequence [nochanneling] Jab, Jab, Energizing Brew',
'/cast [nochanneling] Blackout Kick',
'/cast [nochanneling] !Expel Harm',
'/castsequence [nochanneling] Jab, Jab, Jab, Jab, Jab, Jab, Tigereye Brew',
PostMacro = [[
/cast [combat,nochanneling] Touch of Death
/startattack
/use[combat,nochanneling] !Blackout Kick
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
---Monk---
---Brewmaster---
---Talents 2-2-3-3-2-2---
Sequences['BrewST'] = {
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 reset=8 !keg smash,Jab,Jab,Jab',
'/castsequence Blackout Kick',
'/cast Tiger Palm',
'/Leg Sweep',
'/cast Keg Smash',
'/cast Tiger Palm',
'/cast Rushing Jade Wind',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}
Sequences['BrewAoE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/castsequence reset=22 !keg smash,Elusive Brew',
'/cast !keg smash',
'/cast !Breath of Fire',
'/cast Dizzying Haze',
'/cast Jab',
'/cast Blackout Kick',
'/cast Rushing Jade Wind',
'/cast Chi Wave',
'/cast Leg Sweep',
'/cast Touch of Death',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}
---Mage---
---Arcane---
---Talents 3-1-2-3-3-3-2---
Sequences['ArcaneST'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/cast [nochanneling] Arcane Missiles',
'/cast [nochanneling] Supernova',
'/castsequence [nochanneling] Arcane Barrage,Arcane Blast,Arcane Blast,Arcane Blast,Arcane Blast',
PostMacro = [[
/cast [combat]Arcane Torrent
/cast [combat]Cold Snap
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['ArcaneBurn'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/cast [nochanneling] Arcane Missiles',
'/cast [nochanneling] Supernova',
'/cast [nochanneling] Arcane Blast',
PostMacro = [[
/cast [combat]Presence of Mind
/cast [combat]Arcane Power
/cast [combat]Ice Floes
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['ArcaneAoE'] = {
PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/cast [nochanneling] Supernova',
'/cast [nochanneling] Cone of Cold',
'/castsequence [nochanneling] Arcane Barrage,Arcane Explosion,Arcane Explosion,Arcane Explosion,Arcane Explosion',
PostMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
---Mage---
---Frost---
---Talents 3-3-2-3-1-1-?---
Sequences['frostmageST'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Frostbolt',
'/cast Ice Lance',
'/cast Ice Ward',
'/cast Mirror Image',
'/cast Summon Water Elemental',
'/cast Frost Bomb',
'/cast Frostfire Bolt',
'/cast Frozen Orb',
'/cast Spellsteal',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/cast [combat]Ice Barrier
/cast [combat]Ice Floes
/cast [combat]Icy Veins
]],
}
i did not make this macros and take not credit for making them
Thanks for those! I can use almost all of them.
One question tho, can these be used while levelling from 90-100? Or are they only usuable at 100?
Regards,
Icestorm
yes they are ment for lvl 100 but they do work lvling i have toons i still need to lvl that i use this on
Would I just copy and paste this into my .LUA file? I am new to this website.