Get an Epic Experience with Premium

Ovale Spell Priority

Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 41,125 Monthly Downloads
  • Supports: 5.4.8
  • 1,734,519 Total Downloads
  • Updated 10/24/2014
  • Created 08/17/2008
  • 694 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: MIT License
  • Newest File: 5.4.36

About Ovale Spell Priority

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 available for all dps classes and specializations, based on SimulationCraft. You may also customize the default script to suit your needs (see Documentation) or use scripts made by other users.

See the video of a survival hunter using Ovale during Wrath of the Lich King.

Please use the forums to submit scripts or discuss them. If you want to report bugs, use the ticket manager.


  • Default scripts for every DPS class and talent specialization.
  • Tracks DoTs, buffs, debuffs, cooldowns, combo points, runes, mana, everything that a player would need to choose what to do.
  • Adapts to your talent points and glyphs.
  • Change quickly the configuration at any time with configurable checkboxes and drop-down lists that can be shown/hidden by clicking on the icons, e.g. switching between single and multi-target damage, setting the curse to cast.
  • Multi-target DoT tracking: remember which target had a DoT and when the DoT will expire, allowing the script author to support multi-target dotting.
  • Compatible with the action icon skinning library Masque.
  • 100% configurable: everything is in an easy-to-understand script that you can modify and test in real-time without reloading your UI.
  • Can be used to track crowd-control spells on your focus.
  • Scoring system: evaluate how well you followed the script. Add a new Ovale panel in Recount and Skada, with a score between 0 (very bad) and 1000 (perfect).
  • Up to two-spells-ahead accuracy with some classes.


Why does it not work for me?

Try to reset your Profile in the Ovale settings. Most problems come from faulty scripts.

Why is the key binding displayed for an action wrong?

The action may be in several action bars, e.g., the bars that you can cycle through or the bars that appear in special cases like Shadowform or Cat Form.

Why is the key binding not displayed at all?

The action must be in your standard Blizzard action bar in order for Ovale to know which key binding is used.

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.

tag 5.4.36
Johnny C. Lam <>
2014-10-08 16:04:23 -0400

Tagging as 5.4.36 release.


Johnny C. Lam:
    - Warrior: Improve the AoE tanking rotation.
    Suggest Cleave, Thunder Clap, and the level 60 talents.
    - Warrior: Move "offgcd" icon to the far left position.
    The default icon layout is now:
        [offgcd] [shortcd] [main] [aoe] [cd]
    where the AoE icon can be toggled.  This change makes the shortcd-to-cd
    icon block like all other classes and specializations, and simply appends
    the offgcd icon to the leftmost position where it can "flash" as a
    reminder to use the offgcd ability.
    Also, make the offgcd icon small to de-emphasize it relative to the
    rotation icons.
    - Warrior: Move Demoralizing Shout to the short CD icon.


First Previous Page 45 of 72 Next Last
  • #428
    Maybe it is, I will try it tonight with new build. I have other question now. How can I code this, I want addon to show Soulfire if time left on empowered imp buff is lower than time left on Improved Soulfire buff. Thank you.
  • #429
    Bah this new build doesn't track this any more

    if BuffExpires(ISF 2.5) unless {Spell(SOULBURN usable=1) or BuffPresent(SOULBURN) or BuffPresent(EMPOWEREDIMP)} Spell(SOULFIRE)

    Spell(SOULBURN usable=1 cant be used as condition, is code changed, is this still possible to track
  • #421
    I just found this and absolutely LOVE it... Only two quick questions:

    1. I'm not having any keybindings show up on these. I use Bartender. Is there a Bartender related problem, or am I just having some sort of issue?

    2. I want to make the icons smaller, but nothing I do makes that happen.

    Can you help with these?
  • #423
    It's been a long time since I tested Ovale with Bartender. I will try again as soon as possible (maybe this week end).
  • #418
    So, I'm wondering if there is a better way to do what I'm doing...

    I'm currently editing the default scripts outside of the game using my favorite text editor (they are just way to complicated to try to edit via that in-game dialog). But then every time there is an update, I have to save them to another directory, and then copy them back into the default directory after the update.

    Is there a better place for me to save my class-specific scripts (like some place below WTF?) so that they don't get overridden every time I update the addon?
  • #419
    Why don't you use the profiles in the options? You can create a new profile and edit the code. The profile code won't be replaced when the addon is updated.
  • #420
    Ok, I created a new profile, but where are the scripts on the disk?

    Maybe I wasn't clear, but I edit the scripts manually *outside* of the game using a full-featured programming editor (vim). So I need to be able to access and update the scripts (completely outside of the game).

    I created a profile (in-game) called "My Scripts", but I can't find a directory with that name anywhere in the filesystem after I exit the game. I used the "copy from profile XX to the current profile" option on the game as well.
  • #422
    It's in WTF\Account\XXXX\SavedVariables\Ovale.lua
  • #424
    I'm really not trying to be obtuse here, but I can't see how this file would have the info I'm talking about. I have my own versions of several of the scripts (about five of the files below Interface\AddOns\Ovale\default). So I'm looking for a place to store these five files *other* than the "default" directory so that they don't get overwritten when I update my version of Ovale.

    The file to which you sent me has profile information, but just the trivial configuration data and not the actual scripts. Further, there aren't even any references to the files from here.
  • #425
    Sigh. I'm able to modify the scripts in game and have those changes preserved but that is completely useless to me, since the in-game "edit a text buffer" approach is completely unusable.

    I just can't figure out where those changes are *preserved*. If this were a damned Unix system I'd just do a recursive grep for a phrase I know is in the file, but the equivalent windows search returns nothing (not even the files I *know* contain the phrase).

    From what I can interpret of the code, you are using an AceDB library for storing the profile information and probably storing the entire script as a single text string in a database somewhere -- which means that a file-based approach that I'm hoping for simply won't work anyway. Sigh. I guess I'm stuck with the "replace the default files" approach after all.
  • #417
    Latest version works just fine for frost DK, thank you!
  • #412
    Frost DK priority is broken.
    It does not include Rime procs at all, which breaks the whole rotation. I'm not sure if other abilities are prioritised properly. Anyway, here's correct priority system (taken from EJ forums)


    Diseases - refreshed with Howling Blast and Plague Strike
    Ob - Obliterate
    Km - Killing Machine
    FS - Frost Strike
    BS - Blood Strike
    HoW - Horn of Winter
  • #414
    Thank you. It should be better in the next build.
  • #411
    Be possible to get a binding key to switch between aoe and single target? I find myself having to switching between pulls and it would make it so easy.
  • #413
    It is already the case. Check the key bindings.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

VIP trip to SMITE World Championship