Ovale Spell Priority

Buffs & Debuffs Login to Add Favorites
  • 72 Likes
  • World of Warcraft
  • 86,070 Monthly Downloads
  • Supports: 7.1.5
  • 3,669,112 Total Downloads
  • Updated Feb 27, 2017
  • Created Aug 17, 2008
  • 1,047 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: MIT License
  • Newest File: 7.1.7.0
or

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.

The current release of Ovale provides default scripts for the following classes for Legion: Note that these are work in progress. More support is coming soon and there may be bugs.

  • Death Knight: Forst, Unholy
  • Druid: Balance, Feral, Guardian
  • Hunter: Beast Mastery, Marksmanship, Survival
  • Mage: Arcane, Fire, Frost
  • Monk: Mistweaver, Windwalker
  • Paladin: Retribution
  • Priest: Shadow
  • Rogue: Assassination, Outlaw, Subtlety
  • Shaman: Elemental, Enhancement
  • Warlock: Affliction, Demonology, Destruction
  • Warrior: Arms, Fury

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.

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. You may contribute code on our Github project.

Features

  • Tracks DoTs, buffs, debuffs, cooldowns, combo points, runes, mana -- everything that a player would need to decide what to do.
  • Adapts to your 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.
  • Use SpellFlashCore 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.

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.

How do I make the spells flash on the action bar?

Simply install SpellFlashCore (included if you install SpellFlash) and Ovale will use it to flash the spell to cast on the action bar in addition to displaying the spell in the Ovale icon bar.

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.

tag c1c6ef8f526706c4b5717df14efdd497b6c1aed7 7.1.7.0
Author:    Sidoine De Wispelaere <[email protected]>
Date:    Mon Feb 27 08:55:04 2017 +0100

Multiple corrections by Kevindesmet and ShmooDude

commit 7bf01e8823f07804e111af13491428d740a5d5f0
Author: ShmooDude <[email protected]>
Date:   Mon Feb 20 21:03:05 2017 -0500

    Added durations

commit 7bf01e8823f07804e111af13491428d740a5d5f0
Author: ShmooDude <[email protected]>
Date:   Mon Feb 20 21:03:05 2017 -0500

    Added durations

commit e97380b87b3c06fe14a9b90976da5f64c41a473b
Author: Kevin De Smet <[email protected]>
Date:   Mon Feb 20 00:52:42 2017 +0100

    SpellAddTargetDebuff for purge the wicked

commit 7bf01e8823f07804e111af13491428d740a5d5f0
Author: ShmooDude <[email protected]>
Date:   Mon Feb 20 21:03:05 2017 -0500

    Added durations

commit e97380b87b3c06fe14a9b90976da5f64c41a473b
Author: Kevin De Smet <[email protected]>
Date:   Mon Feb 20 00:52:42 2017 +0100

    SpellAddTargetDebuff for purge the wicked

commit 2d1eb0e0c4f46864b7da2d641ad97cff962aa5a9
Author: Kevin De Smet <[email protected]>
Date:   Mon Feb 20 00:52:29 2017 +0100

    SpellAddTargetDebuff for schism

commit ec4f8b48949df72035a2b3799e8c18f1f819fb60
Author: Kevin De Smet <[email protected]>
Date:   Sun Feb 19 23:13:10 2017 +0100

    sundering in main

commit ec4f8b48949df72035a2b3799e8c18f1f819fb60
Author: Kevin De Smet <[email protected]>
Date:   Sun Feb 19 23:13:10 2017 +0100

    sundering in main

commit ec4f8b48949df72035a2b3799e8c18f1f819fb60
Author: Kevin De Smet <[email protected]>
Date:   Sun Feb 19 23:13:10 2017 +0100

    sundering in main

commit ec4f8b48949df72035a2b3799e8c18f1f819fb60
Author: Kevin De Smet <[email protected]>
Date:   Sun Feb 19 23:13:10 2017 +0100

    sundering in main

commit 23b63b7bd3e2ca97d6eb1ccb72c8989597af955c
Author: Kevin De Smet <[email protected]>
Date:   Sun Feb 19 21:17:07 2017 +0100

    range check for felblade

commit df28cc398b06f3387231206f93131d5f8a284db8
Author: ShmooDude <[email protected]>
Date:   Sun Feb 19 09:27:03 2017 -0500

    Missing Feral Buffs and Legendary

commit 3fcc201d9ada1f2f2ec2d72f7283f300fb1abef9
Author: Kevin De Smet <[email protected]>
Date:   Sat Feb 18 02:46:23 2017 +0100

    prioritize mindbender

commit 6ae422d60ff32e7250a224152f74f8d033b2334e
Author: Kevin De Smet <[email protected]>
Date:   Fri Feb 17 16:00:29 2017 +0100

    Check for schism debuff

commit d1c4584e45d60da0e53ee50427b5b47695048c9a
Author: Kevin De Smet <[email protected]>
Date:   Fri Feb 17 15:49:29 2017 +0100

    suggest rapture

commit 3c649d5ee74c29df1dab585563b14b3054258d29
Author: Kevin De Smet <[email protected]>
Date:   Thu Feb 16 14:18:24 2017 +0100

    propose lights_wrath and mindbender before trinkets

commit 8d56315bae32340e21464df4f0f24491e51b2576
Author: Kevin De Smet <[email protected]>
Date:   Thu Feb 16 14:18:09 2017 +0100

    correct lights_wrath id

commit ef1b5b6fb854f986abaa9e54e626ca1f012af31c
Author: Kevin De Smet <[email protected]>
Date:   Wed Feb 15 12:57:09 2017 +0100

    remove Log

commit 6d44577d865ad161c84ab1dda0f83ef1b74d547d
Author: Kevin De Smet <[email protected]>
Date:   Wed Feb 15 12:53:38 2017 +0100

    Consider charges to determine cooldown of a spell

commit 6b17919fdf8a608f8668259aa95dc1a2845a2636
Author: Kevin De Smet <[email protected]>
Date:   Wed Feb 15 10:56:24 2017 +0100

    spell.*.usable_in -> SpellCooldown

commit 14cc1e30e447d0a6e01f7e516c5cb602da800401
Author: Kevin De Smet <[email protected]>
Date:   Wed Feb 15 10:15:24 2017 +0100

    tag void_eruption as cd

commit 47be8501904e0b637f65754e36dacb7bdd491519
Author: Kevin De Smet <[email protected]>
Date:   Wed Feb 15 09:43:25 2017 +0100

    technically voidform replaces shadowform

commit 3a1b9d02d73987c8e96cefd70fe1f643b3292407
Author: Kevin De Smet <[email protected]>
Date:   Wed Feb 15 09:33:55 2017 +0100

    void bolt cd hasted

commit db084812a3799ad36b57aa6810493aed6a0694aa
Author: Kevin De Smet <[email protected]>
Date:   Wed Feb 15 09:33:44 2017 +0100

    PWS and rapture

commit b0de41ad590960d5142071cec9a51379a9ed7588
Author: Kevin De Smet <[email protected]>
Date:   Wed Feb 15 09:24:28 2017 +0100

    void eruption and void bolt technically share cd

commit 9d501118cdc038d0a446bb56a4ff20fd586edf77
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 18:00:14 2017 +0100

    Legendary Mangaza's Madness

commit d1488c83fb39be1ed709620308c1fdf5833c8a4b
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 17:57:32 2017 +0100

    update to latest script

commit 0fe3c8725c6f4f9fc0b7687219df3f53466dfaef
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 17:44:21 2017 +0100

    cooldown.*.charges -> SpellCharges

commit 37b4924046808552ca4485cfd91388c77d85155f
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 17:43:58 2017 +0100

    CurrentInsanityDrain with dispersion

commit 0914f6b157d21d33e8d6f75ab17d2f77a12ee2c8
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 17:42:52 2017 +0100

    dispersion_buff

commit e0bbedee262a28f1ab0534bbd7d143d911ab41b7
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 07:21:51 2017 +0100

    2 charges for SWD

commit cbd54cced3619b1cb74dd89f1808a8f28a5a5795
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 07:19:16 2017 +0100

    insanity generation during S2M

commit 37309dee2abea83f6268e0e5752ab8d6bc6d6b3b
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 07:17:05 2017 +0100

    some more insanity generation

commit 1eafc394a27b83f0d9b4730af739d862ef4c8186
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 06:51:42 2017 +0100

    increased insanity generation during PI

commit 468bd44e17ce7fd0198bc46b0a32432d40ba93f0
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 06:51:01 2017 +0100

    use percentage instead of value for fortress_of_the_mind talent

commit bc918ba10e7d5b9ce2e371ff620a91307327b2e2
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 06:50:25 2017 +0100

    SpellInfoProperty condition

commit c5416f1d4a2628c697fb813ca22e0e8ac116230a
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 06:17:31 2017 +0100

    treat shadowfiend as cd

commit 97268549020dd0ce0367b1bca7ead8e0be541dce
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 06:01:19 2017 +0100

    Silence

commit 8d9f07653439b72507cc56697e58aa09856b9048
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 05:59:46 2017 +0100

    always schism

commit a74088e6b4174d993059f46dc03d8e2e342f1c3a
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 05:59:38 2017 +0100

    dot when needed

commit d04eb32212218d95e73fcc4d709bc247162bc707
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 05:59:20 2017 +0100

    insanity values and talent implementations

commit b439d4a80b508d516b2131ce6d9319dc096476eb
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 04:46:15 2017 +0100

    simplify refreshable

commit b0033606f719ca5f421495acbd065a6f073f7eb8
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 04:39:37 2017 +0100

    baseduration blood plague 24

commit b2fb31e3eb05745b0d9f9ddf81780b8e13937713
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 04:39:11 2017 +0100

    voidform takes a while to activate

commit a33d87eea16fb2a9b4f638c0b77a3e4b1428ff2e
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 04:38:56 2017 +0100

    initial disc script

commit 0909fdee9ccdce3a64998d97c08511b2c882f9a9
Author: Kevin De Smet <[email protected]>
Date:   Tue Feb 14 04:38:11 2017 +0100

    refreshable when time left < 30% of baseduration

  • 1
  • 2
  • 3
  • 4
  • 5
  • Next

Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes