Update for Shadowlands
Supported classes in 9.0.2
BM hunter - raiding.
Enh shaman - raiding.
Shadow priest - leveling.
Supported classes in 9.0.1 (not fully updated rotations)
Death Knight (Blood, Frost, Unholy)
The other classes are not updated, and will not work or they MIGHT work without the new spells.
Good luck!
---
Updated for Battle for Azeroth
Supported classes in 8.0.1
- Demon Hunter
- Havoc
- Vengeance
- Death Knight
- Blood
- Frost
- Unholy
- Druid
- Balance
- Guardian
- Hunter
- Beast Mastery
- Marksman
- Survival
- Monk
- Brewmaster
- Windwalker
- Paladin
- Protection
- Retribution
- Priest
- Shadow
- Shaman
- Elemental
- Enhancement
- Warrior
- Arms
- Fury
7.2.5
- Feral and Guardian druid.
- Enhancement shaman.
- Havoc DH (simple)
7.1.5
- Feral, Moonkin and Guardian druid.
- Enhancement shaman.
7.1+
- Elemental shaman.
- DH both specs.
- BM and Surv hunter.
- WW Monk.
Long time not updated:
- MM hunter.
- Retribution paladin.
- Arms and Fury warrior.
- Unholy, Blood and Frost DK - no Artifacts.
This is the one-icon priority based DPS (and a little Tanking) addon for classes that I play. It shows what spell and when you need to cast next.
It's optimized for top tier equipment but may work for lower levels and gear.
I am using current theorycraft from:
http://www.simulationcraft.org
http://www.icy-veins.com/wow/
and other resources. But sometimes it must be tweaked for a human use...
Click on the icon to switch modes - auto and single target.
Auto mode will add some aoe spells into rotation if it detects that you hit more then one target with your abilities. You need to force it by casting your aoe or cleaving spells.
It has CD bar with toggles to include/exclude them in rotation.
Right-click on spell that you want to use manually. If there is no border around it then it is disabled in the rotation.
If you want to hide the CD toggle from CD bar - go to the addon menu and right-click on it. If it has an overlay over it then it is hidden from CD bar. Hidden CDs keep the last state – Enabled or Disabled.
Sometimes I don't add CDs as I see them to be used manually or they are not good for the spec. Or I forgot about that.
There is the ingame menu for resizing/moving/hiding.
/hedd options
Optional Dependencies:
OminCC - for numerical cooldowns.
SpellFlash or SpellFlashCore - Flashing next priority spell.
Since my wf3sec is no longer usefull I decided to write something new for Enhancement Shamans.
I have many twinks but I don't have much time to play them.
Feedback, bug reports and suggestions are welcome.
PS. English is not my main language.
The addon not working now ;( or is only my problem?
In reply to Erevis1987:
This addon is not active anymore at the moment, but you can try to download the latest alpha release to see if it works better for you.
For those interested, there is a new alpha build to download https://www.curseforge.com/wow/addons/hedd/files/3106288
(Or you can select the alpha release channel inside CurseForge and click to update)
It does not update rotations, but it does fix some of the errors that blocked it to work, could still be useful to some, like for me, to play as DK all specs.
A proper maintenance is still needed, some volunteers can enable lua errors, go to the file with errors or their class file, and remove or add "--" before the line, or even properly update the code for their class.
If it works and you want to share your work, let us know so we can update the addon.
At this moment, we are not accepting requests to fix classes rotations/priorities of spells, sorry!
Good luck in Shadowlands :)
bitte updaten
I am getting following errors:
6x Hedd\core.lua:439: attempt to call field 'ResetTracking' (a nil value)
Hedd\core.lua:439: in function `reload'
Hedd\core.lua:517: in function <Hedd\core.lua:515>
Locals:
self = HEDD_tal {
0 = <userdata>
reload = <function> defined @Hedd\core.lua:412
}
event = "PLAYER_ENTERING_WORLD"
(*temporary) = nil
(*temporary) = "attempt to call field 'ResetTracking' (a nil value)"
cfg = <unnamed> {
0 = <userdata>
talents = <table> {
}
isize = 40
spells_single = <table> {
}
uiscale = 0.755160
Range = <table> {
}
resource_height = 10
lastspell = 0
bsize = 32
target = "normal"
plist = <table> {
}
noaoe = false
options_shift = 16
aura_unit_id = <table> {
}
TrackAura = <table> {
}
cleave_targets = 0
items = <table> {
}
tsize = 16
statusbar_texture = "Hedd\textures\Minimalist"
rsize = 20
cdborder = 8
mode = "auto"
resource_position = <table> {
}
rspace = 2
UpdateTime = 0.250000
ReloadSpell = <table> {
}
fixspells = <table> {
}
backdrop_texture = "Hedd\textures\backdrop"
MonitorSpells = false
resource_space = 2
case = <table> {
}
onGround = true
set = <table> {
}
freq = 0.250000
fixspells_num = 0
RunesSorted = <table> {
}
react = 0.100000
pvp = false
Bear_D5S_Frame = HeddD5SFrame {
}
lastUpdate = 0
spellflash = "yellow"
maxmintime = 21
nousecheck = false
resource_combo = 5
DOT = <table> {
}
sp_conv = <table> {
}
cdsize = 36
health = <table> {
}
ap = 6324
gcd = 1
Brewmaster_Frame = HeddBrewmasterFrame {
}
dispell = <table> {
}
setitems = <table> {
}
h = 40
l = 300
RangeColor = <table> {
}
Artifact = <table> {
}
move = false
case_current = "none"
Interrupt = <table> {
}
fixspells_func = <table> {
}
spell_tt = Hedd_Tooltip_test {
}
resource_one = 8
spell_cd = 0
Casting = <table> {
}
shape = <table> {
}
mounted = false
resource_width = 48
CD = <table> {
}
id2spell = <table> {
}
aspectratio = 1.777778
cleave_current = "none"
spells = <table> {
}
local_cd = ".+ sec cooldown"
spell_alias = <table> {
}
cleave_threshold = 2
lastUpdateBar = 0
lastspell2 = 0
Game = <table> {
}
lastspell_name = ""
RunesCD = <table> {
}
spells_aoe = <table> {
}
sspell = <table> {
}
RuneSet = <table> {
}
spells_ignore = <table> {
}
power_class_spec = <table> {
}
tagetlvl = <table> {
}
HasSpellEvent = <table> {
}
HasDOTEvent = <table> {
}
class = "DEMONHUNTER"
pandemic_multiplier = 0.300000
spellcast = <table> {
}
aura = <table> {
}
stagger_hp_ps = 0
haste = 17.720589
isize_min = 25
auras = <table> {
}
Power = <table> {
}
maxbar = 20
AltPower = <table> {
}
equipslot = <table> {
}
stagger = 0
inRangeSpell = "none"
heroism = <table> {
}
tsize_max = 32
traits = <table> {
}
Channeling = <table> {
}
isize_max = 100
aura_seen = <table> {
}
cd_options = 0
textfont = "Fonts\FRIZQT__.TTF"
aura_found = <table> {
}
saura = <table> {
}
trinket = <table> {
}
numcase = 0
point = <table> {
}
nextUpdate = 0
scale = 20
npc = <table> {
}
shapes = <table> {
}
slider_width = 225
talenttree = 1
help = <table> {
}
id2aura = <table> {
}
equip = <table> {
}
tsize_min = 10
max = 1
hiderunes = true
ctimeleft = 21
rshine = true
Weapons = <table> {
}
norepeat = false
GUID = <table> {
}
backdrop_edge_texture = "Hedd\textures\backdrop_edge"
Id2Cleave = <table> {
}
showchannel = false
stagger_hp = 0
spells_updating = <table> {
}
point_cd = <table> {
}
spells_range = <table> {
}
border = 10
watchunits = <table> {
}
spell_wait = 0
timeleft = 0
}
lib = HEDD_lib {
CDDisable = <function> defined @Hedd\lib\cd.lua:593
defaults = <function> defined @Hedd\defaults.lua:15
KnownSpell = <function> defined @Hedd\lib\spell.lua:330
AddReloadSpell = <function> defined @Hedd\lib\spell.lua:955
GetAuraIcon = <function> defined @Hedd\lib\aura.lua:739
UpdateDOT = <function> defined @Hedd\lib\dot.lua:101
Equipped = <function> defined @Hedd\lib\other.lua:569
GetSpellIcon = <function> defined @Hedd\lib\spell.lua:266
common = <function> defined @Hedd\lib\co
7x Hedd\options-Options.lua:146: attempt to call field 'FrameResize' (a nil value)
Hedd\options-Options.lua:146: in function `Hedd_slash'
Hedd\options-Options.lua:306: in function `MainRefresh'
Hedd\options-Options.lua:356: in function <Hedd\options.lua:320>
Locals:
msg = "size 25"
editbox = nil
command = "size"
rest = "25"
help = "/hedd size [1-9999]"
(*temporary) = nil
(*temporary) = HEDD_FRAME {
0 = <userdata>
CD = HEDD_FRAME_CD {
}
cfg = <unnamed> {
}
Tooltip = Hedd_Tooltip {
}
main = HEDD_MAIN {
}
move = HEDD_MAIN_move {
}
lib = HEDD_lib {
}
POWER = <table> {
}
POWER_NUM = <table> {
}
OptionsPanel = Hedd_OptionsPanel {
}
}
(*temporary) = 25
(*temporary) = "attempt to call field 'FrameResize' (a nil value)"
cfg = <unnamed> {
0 = <userdata>
talents = <table> {
}
isize = 40
spells_single = <table> {
}
uiscale = 0.755162
Range = <table> {
}
resource_height = 10
lastspell = 0
bsize = 32
target = "normal"
plist = <table> {
}
noaoe = false
options_shift = 16
aura_unit_id = <table> {
}
TrackAura = <table> {
}
cleave_targets = 0
items = <table> {
}
tsize = 16
statusbar_texture = "Hedd\textures\Minimalist"
rsize = 20
cdborder = 8
notloaded = true
mode = "auto"
resource_position = <table> {
}
rspace = 2
UpdateTime = 0.250000
ReloadSpell = <table> {
}
fixspells = <table> {
}
backdrop_texture = "Hedd\textures\backdrop"
MonitorSpells = false
resource_space = 2
case = <table> {
}
onGround = true
set = <table> {
}
freq = 0.250000
fixspells_num = 0
RunesSorted = <table> {
}
react = 0.100000
pvp = false
Bear_D5S_Frame = HeddD5SFrame {
}
lastUpdate = 0
spellflash = "yellow"
maxmintime = 21
nousecheck = false
resource_combo = 5
DOT = <table> {
}
sp_conv = <table> {
}
cdsize = 36
health = <table> {
}
ap = 6324
gcd = 1
Brewmaster_Frame = HeddBrewmasterFrame {
}
dispell = <table> {
}
setitems = <table> {
}
h = 40
l = 300
RangeColor = <table> {
}
Artifact = <table> {
}
move = false
case_current = "none"
Interrupt = <table> {
}
fixspells_func = <table> {
}
spell_tt = Hedd_Tooltip_test {
}
resource_one = 8
spell_cd = 0
Casting = <table> {
}
shape = <table> {
}
mounted = true
resource_width = 48
CD = <table> {
}
id2spell = <table> {
}
aspectratio = 1.777778
cleave_current = "none"
spells = <table> {
}
cleave_threshold = 2
lastUpdateBar = 0
lastspell2 = 0
Game = <table> {
}
lastspell_name = ""
RunesCD = <table> {
}
spells_aoe = <table> {
}
sspell = <table> {
}
RuneSet = <table> {
}
spells_ignore = <table> {
}
power_class_spec = <table> {
}
tagetlvl = <table> {
}
HasSpellEvent = <table> {
}
HasDOTEvent = <table> {
}
class = "DEMONHUNTER"
pandemic_multiplier = 0.300000
spellcast = <table> {
}
aura = <table> {
}
stagger_hp_ps = 0
haste = 17.720589
isize_min = 25
auras = <table> {
}
Power = <table> {
}
maxbar = 20
AltPower = <table> {
}
equipslot = <table> {
}
stagger = 0
inRangeSpell = "none"
heroism = <table> {
}
tsize_max = 32
traits = <table> {
}
Channeling = <table> {
}
isize_max = 100
aura_seen = <table> {
}
cd_options = 0
textfont = "Fonts\FRIZQT__.TTF"
aura_found = <table> {
}
saura = <table> {
}
trinket = <table> {
}
numcase = 0
point = <table> {
}
nextUpdate = 0
local_cd = ".+ sec cooldown"
scale = 20
npc = <table> {
}
shapes = <table> {
}
slider_width = 225
spell_alias = <table> {
}
help = <table> {
}
id2aura = <table> {
}
equip = <table> {
}
tsize_min = 10
max = 1
hiderunes = true
ctimeleft = 21
rshine = true
Weapons = <table> {
}
norepeat = false
GUID = <table> {
}
backdrop_edge_texture = "Hedd\textures\backdrop_edge"
Id2Cleave = <table> {
}
showchannel = false
stagger_hp = 0
spells_updating = <table> {
}
point_cd = <table> {
}
spells_range = <table> {
}
border = 10
watchunits = <table> {
}
spell_wait = 0
timeleft = 0
}
move = <function> defined @Hedd\options.lua:17
lib = HEDD_lib {
CDDisable = <function> defined @Hedd\lib\cd.lua:593
defaults = <function> defined @Hedd\defaults.lua:15
KnownSpell = <function> defined @Hedd\lib\spell.lua:330
AddReloadSpell = <function> defined @Hedd\lib\spell.lua:955
GetAuraIcon = <function> defined
7x Hedd\options-Options.lua:374: attempt to call field 'SliderAdd' (a nil value)
Hedd\options-Options.lua:374: in main chunk
Locals:
addon = "Hedd"
ns = <table> {
cfg = <unnamed> {
}
lib = HEDD_lib {
}
}
cfg = <unnamed> {
0 = <userdata>
talents = <table> {
}
isize = 40
spells_single = <table> {
}
uiscale = 0.755162
Range = <table> {
}
resource_height = 10
lastspell = 0
bsize = 32
target = "normal"
plist = <table> {
}
noaoe = false
options_shift = 16
aura_unit_id = <table> {
}
TrackAura = <table> {
}
cleave_targets = 0
items = <table> {
}
tsize = 16
statusbar_texture = "Hedd\textures\Minimalist"
rsize = 20
cdborder = 8
notloaded = true
mode = "auto"
resource_position = <table> {
}
rspace = 2
UpdateTime = 0.250000
ReloadSpell = <table> {
}
fixspells = <table> {
}
backdrop_texture = "Hedd\textures\backdrop"
MonitorSpells = false
resource_space = 2
case = <table> {
}
onGround = true
set = <table> {
}
freq = 0.250000
fixspells_num = 0
RunesSorted = <table> {
}
react = 0.100000
pvp = false
Bear_D5S_Frame = HeddD5SFrame {
}
lastUpdate = 0
spellflash = "yellow"
maxmintime = 21
nousecheck = false
resource_combo = 5
DOT = <table> {
}
sp_conv = <table> {
}
cdsize = 36
health = <table> {
}
ap = 6324
gcd = 1
Brewmaster_Frame = HeddBrewmasterFrame {
}
dispell = <table> {
}
setitems = <table> {
}
h = 40
l = 300
RangeColor = <table> {
}
Artifact = <table> {
}
move = false
case_current = "none"
Interrupt = <table> {
}
fixspells_func = <table> {
}
spell_tt = Hedd_Tooltip_test {
}
resource_one = 8
spell_cd = 0
Casting = <table> {
}
shape = <table> {
}
mounted = true
resource_width = 48
CD = <table> {
}
id2spell = <table> {
}
aspectratio = 1.777778
cleave_current = "none"
spells = <table> {
}
cleave_threshold = 2
lastUpdateBar = 0
lastspell2 = 0
Game = <table> {
}
lastspell_name = ""
RunesCD = <table> {
}
spells_aoe = <table> {
}
sspell = <table> {
}
RuneSet = <table> {
}
spells_ignore = <table> {
}
power_class_spec = <table> {
}
tagetlvl = <table> {
}
HasSpellEvent = <table> {
}
HasDOTEvent = <table> {
}
class = "DEMONHUNTER"
pandemic_multiplier = 0.300000
spellcast = <table> {
}
aura = <table> {
}
stagger_hp_ps = 0
haste = 17.720589
isize_min = 25
auras = <table> {
}
Power = <table> {
}
maxbar = 20
AltPower = <table> {
}
equipslot = <table> {
}
stagger = 0
inRangeSpell = "none"
heroism = <table> {
}
tsize_max = 32
traits = <table> {
}
Channeling = <table> {
}
isize_max = 100
aura_seen = <table> {
}
cd_options = 0
textfont = "Fonts\FRIZQT__.TTF"
aura_found = <table> {
}
saura = <table> {
}
trinket = <table> {
}
numcase = 0
point = <table> {
}
nextUpdate = 0
local_cd = ".+ sec cooldown"
scale = 20
npc = <table> {
}
shapes = <table> {
}
slider_width = 225
spell_alias = <table> {
}
help = <table> {
}
id2aura = <table> {
}
equip = <table> {
}
tsize_min = 10
max = 1
hiderunes = true
ctimeleft = 21
rshine = true
Weapons = <table> {
}
norepeat = false
GUID = <table> {
}
backdrop_edge_texture = "Hedd\textures\backdrop_edge"
Id2Cleave = <table> {
}
showchannel = false
stagger_hp = 0
spells_updating = <table> {
}
point_cd = <table> {
}
spells_range = <table> {
}
border = 10
watchunits = <table> {
}
spell_wait = 0
timeleft = 0
}
lib = HEDD_lib {
CDDisable = <function> defined @Hedd\lib\cd.lua:593
defaults = <function> defined @Hedd\defaults.lua:15
KnownSpell = <function> defined @Hedd\lib\spell.lua:330
AddReloadSpell = <function> defined @Hedd\lib\spell.lua:955
GetAuraIcon = <function> defined @Hedd\lib\aura.lua:739
UpdateDOT = <function> defined @Hedd\lib\dot.lua:101
Equipped = <function> defined @Hedd\lib\other.lua:569
GetSpellIcon = <function> defined @Hedd\lib\spell.lua:266
common = <function> defined @Hedd\lib\common.lua:9
instance = <function> defined @Hedd\lib\other.lua:253
GetTemporaryPetsByName = <function> defined @AddOns
Would be nice to see an update....
Any plans for an update to Hedd or has the project closed :( WW monk needs a little tweaking
Can you please update this addon, I was using this for WW monk recently there were a few minor things wrong, is this addon no-longer being updated ???
If that is true I will miss it, I used this when I came back for Legion and it worked out great
The rotation for Enhancement with some of the new builds are totally broken, is there gonna be an update to fix this?
Had to stop using the addon, for Balance druid, and a few other classes, with the changes to WW monk the rotation is missing blackout kick, occasionally and dance of chi
This addon works fine on my desktop for Demo lock, however after purchasing a laptop and setting up all my addons, this addon doesn't work. It just shows that I need to summon my Wrathguard, even though he is already summoned. I'm at a loss why is works on my device, but not the other.
The rotation for balance druids is way off and broken. this addon has me doing 6k to 9k when i use it. When i use my own rotation i'm doing 17k. This should be fixed asap.
Is there a time frame on when the addon will be updated as of today I am starting to get occasional UI errors.
Just wondering when you can update the feral for 8.1, in which the thrash should not be included in the single target rotation, i tried to turn off the spell, but it doesn't give me the option like other spells do. thank you.
Could you please update this to include Bilescourge Bombers, Doom and Netherportal for Demo locks within the rotation? The changes in 8.1 made these talents much more viable and integral to the class, but unfortunately, Hedd doesn't give the option to include those CDs.
Thank you in advance and thanks for the amazing addon!
Hi, do you have any plans to do Rogue? I would love to be able to use this for the new class I have rerolled as I have used it for so many others. It seems strange not having this to help me haha.
Thank you so much in advance for all the work you have done thus far.
Any chance everything could be made click-through? So it doesn't create a dead spot on your screen as it currently does.
I just added the ability to click through icons in r545. It doesn't work for the cooldown bar, but it will work for the other icons. The reason it's clickable in the first place is that you can click on the icon to toggle between single-target and auto. It's useful for when you cleave a bunch of enemies, then they all run out of range but stay in combat with you.
Awesome no more dead spot on my screen! Would it also be possible to adjust the auto/one rotation with a macro, Instead of having to click on it which requires you to have click through disabled?
You can use "/hedd switch" to toggle the modes
Nice job,
Do you have a forum / rep for speak about bug / script ?
ty