Ovale Spell Priority is a rotation-helper addon that shows you what spell or ability you should use in order to maximize your damage.
It displays one or more icons that show the cooldown of an action. The action is conditionally defined through a user-defined script, e.g. you may display either Corruption if the DoT is not on your target or Shadow Bolt if the Corruption DoT is already on your target.
Default scripts are based on SimulationCraft. You may also customize the default script to suit your needs (see [Documentation][]) or use scripts made by other users. Tank scripts based on guides from Icy Veins are maintained by the Ovale_TankScripts addon.
Please use the Discord Server to submit scripts or discuss them. If you want to report bugs, use the ticket manager. You may contribute code on our Github project or help with translation.
See the video of a survival hunter using Ovale during Wrath of the Lich King.
Features
- Tracks DoTs, buffs, debuffs, cooldowns, combo points, runes, mana -- everything that a player would need to decide what to do.
- Adapts to your equipment and talents.
- 100% configurable: everything is in an easy-to-understand script that you can modify and test in real-time without reloading your UI.
- Compatible with the action icon skinning library Masque.
- Uses LibButtonGlow-1.0 to flash abilities on action bars in addition, or as an alternative, to displaying the ability icons.
FAQ
How closely are the default scripts based on SimulationCraft?
The SimulationCraft APL language and the Ovale script language are functionally very similar and concepts from one can be translated into the other in a very direct and mechanical way. For all intents and purposes, the default scripts are the SimulationCraft APLs imported into the game and displayed visually.
Why is the key binding displayed for an action wrong?
You may be running an action bar addon, e.g., Bartender4, etc., that does not use the Blizzard action bar frames. The currently supported action bars are the default UI and Dominos.
Why don't my abilities flash on my action bars?
You may be running an action bar addon, e.g., Bartender4, etc., that does not use the Blizzard action bar frames. The currently supported action bars are the default UI and Dominos.
Why is the icon sometimes red?
The cooldown that is displayed in an icon is not always the true action cooldown. If this cooldown is longer than the action cooldown, then the icon is red. In most cases, it means that if you use this action too soon, then you will overwrite or clip a DoT, which may not be what you want.
Why can't I click on the icon to cast the spell?
Blizzard does not allow this. Only a predefined sequence of spells can be bound to an action icon and this sequence can not change in combat.
On my low-level character, there is nothing at all.
You need to reach level 10 and choose a specialization. However, be aware that the default Ovale scripts are tuned for max-level characters and you may be missing key abilities at low levels that are assumed to exist. If the default script is not working for you, you will need to find or write a script more appropriate for your character's level.
It still suggests Unstable Affliction spam even though you can apply it just once, otherwise works ok.
Addon only works with the elemental shaman, it is buggy with all other classes!!!!
Hunter skills always prompt life-threatening shooting, skills do not display conversion
ERROR:Unknown spell list use_item in spellcooldown(use_item)
ERROR:Unknown spell list use_item in spellcooldown(use_item)
Hunter skills always prompt life-threatening shooting, skills do not display conversion
Version 9.0.10 no longer loads. It is reporting unable to find the ovale\condition library in many of the modules. I had to revert back to 9.0.9. This is on retail.
Can you work on the buff scripts? If my buff is already on it should be gone
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[12:20:01] OvaleCompile: Error: Unknown spell list multishot in spell(multishot)
still the same bug.....01.11.20
In reply to Forge_User_88978387:
Im also having this issue.
In reply to Forge_User_88978387:
Same on all my Classes.
Not working for any of my toons. My mage for example, The 2 middle boxes show AI, even though I'm buffed, but I reapply AI, boxes change for a second and right back to AI. There is no spell rotation and a gazillion errors in chat. My Druid show Moonkin form, I'm in Moonkin, I reapply it, they disappear for a second and go right back. I removed all of my old Ovale from Interface/addons and every Saved variables from every toon from WTF/accounts.
Hi, I am having an issue. I am a Demonology Warlock and since the last update, Ovale is not cycling through my spells like used too. If am mounted it shows my summon demon spell. If I am in battle, all it shows in the two boxes is Demon Bolt. It does not cycle through the spells. I have uninstalled, reinstalled, reset my profile, selected different scripts and yet the only spells it shows is summon felguard when mounted or Demon Bolt when in batte.
Any ideas?
My affliction warlock is not showing corruption in the spell rotation. I switch from default to simc. Is this just a known error?
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
[10:11:32] OvaleCompile: Error: Unknown spell list multishot in spell(multishot).
still the Error Message....
I also keep receiving this error in chat on my BM hunter:
ovalecompile: Error: unknown spell list multishot in spell(multishot)
And I receive these errors in chat on my feral Druid:
OvaleAST: Error:unknown function 'balancestactions'
OvaleAST: Error:unknown function 'balancedreambinderactions'
OvaleAST: Error:unknown function 'balancefallthruactions'
OvaleAST: Error:unknown function 'balanceboatactions'
OvaleAST: Error:unknown function 'cp_bite'
Hi! Love ovale been using it for ages. I wanted to give you a heads up - beast master hunter I think the priority script has multishot listed that way but the spell is actually multi-shot with a hyphen. I keep getting an unknown spell error for "multishot" (I'll include a screen shot :) )
In reply to aphnxrising:
I'm not an expert at this but I think the problem is "Multi-Shot" is not (with or without the hypen) defined in the Hunter Spells file. I added it manually looking at the way the other spells are defined in ovale_hunter_spells.lua and then the error goes away. The rotation still is not correct but I'm guessing that is still a work in progress.
Thank you!
- Richard
In reply to aphnxrising:
Getting the same errors after update. On DH and Afflict Lock.
In reply to aphnxrising:
I am getting same error on a DH and a Afflic Lock. Also can't change scripts.
2 Errors in LossOfControl.lua, line 29 & 30 C_LossOfControl.GetEventInfo( must be changed by C_LossOfControl.GetActiveLossOfControlData(
Keep it up!
In reply to Forge_User_43497255:
Yup good job, however I did the fix specified and now get:
2x Ovale\dist\LossOfControl.lua:40: bad argument #1 to 'upper' (string expected, got table)
[string "=[C]"]: ?
[string "@Ovale\dist\LossOfControl.lua"]:40: in function <Ovale\dist\LossOfControl.lua:28>
[string "=[C]"]: ?
[string "@Bagnon\common\Wildpants\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...nts\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@Bagnon\common\Wildpants\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@Bagnon\common\Wildpants\libs\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <...\common\Wildpants\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
This occurs when using the Teleporter between "The Ring of Fates" and the "The Ring of Transference" in Oribos. Any ideas?