Get an Epic Experience with Premium

Ovale Spell Priority

Buffs & Debuffs Login to Add Favorites
  • 53 Likes
  • World of Warcraft
  • 14,201 Monthly Downloads
  • Supports: 6.2.3
  • 2,630,215 Total Downloads
  • Updated 01/01/2016
  • Created 08/17/2008
  • 861 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: MIT License
  • Newest File: 6.2.16
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 Warlords of Draenor:

  • Death Knight: Blood, Frost, Unholy
  • Druid: Feral, Guardian, Restoration (Balance is NOT currently supported)
  • Hunter: Beast Mastery, Marksmanship, Survival
  • Mage: Arcane, Fire, Frost
  • Monk: Brewmaster, Windwalker
  • Paladin: Protection, Retribution
  • Priest: Shadow
  • Rogue: Assassination, Combat, Subtlety
  • Shaman: Elemental, Enhancement, Restoration
  • Warlock: Affliction, Demonology, Destruction
  • Warrior: Arms, Fury, Protection

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.

Features

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

Ovale Spell Priority 6.2.16

Changes from version 6.2.15:

  • Only suggest the legendary ring if it is equipped and usable.

  • Regenerate scripts to re-add suggesting on-use trinket actions.

  • Merge branch 'simulationcraft'.

    Add "use_item" actions to SimC APLs so that script code for on-use
    trinkets is properly generated.

  • Add "use_item" to APLs to properly generate code for on-use trinkets.

  • Suggest using the legendary ring separately from trinkets.

    Also fix a bug where non-spell actions were not emitted by the SplitByTag
    functions.

  • The engineering glove enhancement was removed ages ago.

  • Import latest release.sh from curseforge-packager project.

  • Update localized strings from CurseForge app from 2015-12-30.

  • Regenerate scripts based on SimulationCraft git master from 2015-12-17.

  • Avoid emitting "call_action_list" as a missing symbol.

    Filter out special actions from the list of actions that are regarded as
    requiring symbols.

  • Add trinket information for the Soul Capacitor.

  • Add item ID for the Empty Drinking Horn.

  • Translate SimC's "equipped.<item>" to allow checking for equipped items.

  • Translate SimC's "eclipse_dir.<name>" expressions for balance druids.

  • Translate SimC's "solar_max" for balance druids.

  • Teach OvaleSimulationCraft about "@" absolute value operator.

    Limit its translation to simple inequalities involving absolute values by
    converting to the appropriate union or intersection of one-sided
    inequalities. The latter are more suitable for translating into the
    equivalent Ovale timespan concept.

    This fixes the translation of "@" used in balance druid APLs involving
    "@eclipse_energy".

  • Druid: Move Cenarion Ward back to short CD icon for Guardian druids.

    Cenarion Ward should not be used on cooldown since it wastes a GCD that
    could be used to generate rage and is situational in providing a burst
    heal for the tank.

  • Merge branch 'simulationcraft'

    Pull in changes from SimulationCraft git master from 2015-12-17.

  • Import Tier18M profiles from SimulationCraft git master from 2015-12-17.

Comments

First Previous Page 49 of 92 Next Last
  • #671

    ERROR using: priest-4.3.7.txt https://sites.google.com/site/wownerien/ovale/priest

      Date: 2012-03-05 16:38:21 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\Ovale\Ovale.lua line 1166: attempt to compare number with string Debug: (tail call): ? Ovale\Ovale.lua:1166: AddSpellToList() Ovale\Ovale.lua:1251: ?() ...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: ...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147 [string "safecall Dispatcher[6]"]:4: [string "safecall Dispatcher[6]"]:4 [C]: ? [string "safecall Dispatcher[6]"]:13: ?() ...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire() ...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:120: ...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:119   ------------------------------------------------------------------- Date: 2012-03-05 16:38:21 ID: 2 Error occured in: Global Count: 12 Message: ..\AddOns\Ovale\Ovale.lua line 1672: attempt to compare number with string Debug: [C]: ? Ovale\Ovale.lua:1672: AddSpellToStack() Ovale\Ovale.lua:1765: InitCalculerMeilleureAction() Ovale\OvaleFrame.lua:159: OnUpdate() Ovale\OvaleFrame.lua:62: Ovale\OvaleFrame.lua:61
    Last edited by sapolau on 3/5/2012 4:16:53 PM
  • #672

    I'll take a look in the next day or so.

  • #668

    So  does this command "target.debuffTick(CORRUPTION)" calculates time between ticks from spell info that we must provide to addon (like example you have shown SpellInfo(CORRUPTION duration=18 tick=3)) and current haste (which is wrong method to calculate tick duration) or does it just pull this number from debuff tool-tip.

    Does commands like "castTime(SOULFIRE)" work this way too, or those can pull this info from tool-tip of appropriate spell?

  • #669

    All of the things that relate to spell times, either casting or the DoT tick, use the current value of haste.  For castTime() that is reasonably accurate for the decisions that have to be made, but for debuffTick(), it won't be quite right.  It would be nice to use the value of the haste when the DoT was applied, but unfortunately, there is no way to get that information from the WoW API after the fact from examining debuffs on the target.

  • #670

    Bah, then if addons cannot get accurate tick duration I am going to use lowest possible tick duration that i can find in those dot spreadsheets that can be found around (i think it is close to 1.5 sec)

    Last edited by pazarac on 2/28/2012 1:38:15 PM
  • #666

    How do you turn unleash elements off? Its kind of waste if u have unleashed lightning. Typically Unleashed elemets should only be used:

    1) If you don't have unleashed lighting.

    2) You are casting wind shear and u have to use /stopcasting macro.

    3) While moving you weren't able to cast any spells and  if you cast unleash elemets + LvB you get 30% dmg boost. 

    Should move unleashed weapon icon to next frame where totem icon is. Its kinda annoying to see every time u move. 

    NOTE: Ignore about comment. I just realized i was using the old code and i had to reset my profile to update the shaman code. Can you please make versioning system to find out if ur using updated class code so i know when to reset.

    Last edited by neoark1 on 2/22/2012 1:27:48 PM
  • #665

    Just had to login and post a comment. I discovered this addon last night and it's fcuking fabulous. Its a great help for someone with many toons who wants to learn the necessary muscle memory for a given spec

    Kuso to its creator and my thanks also to Leaf for his equally awesome Feral scripts

    Ky

  • #664

    Is it possible to use proximity (with the default script) to automatically suggest using a spell (Such as Shadowflame for warlocks?)  You can do this pretty easily with LibRangeCheck 2.0, which this guy on the forums has done with the script I linked earlier ( http://wow.curseforge.com/addons/ovale/forum/warlock/29798-4-3-warlock-destruction-script/#p1 )  You wouldn't even really need the checkbox anymore since it's pretty much a no brainer part all three rotations as long as you are in range.

  • #667

    Yeh this could be usefull for all the classes.

  • #663

    I will fully admit i know nothing about making addons, though have to say i love this addon except for one aspect, though i have managed a work around for the issue and it pertains to how i run my prot DPS paladin, i had to modify the big text block to remove a couple spells from the list so if i did not have them active then ovale would not just say activate them, these include Righteous Fury (which i do not use unless for some reason in a group i need an aggro boost) and Seal of Truth (which although i use most the time if my mana gets low i flip to Seal of Insight for mana recovery)

    With all that said and not knowing how hard it would be to add this feature, and only saying it would be nice if you were able to, any chance of adding a set of options in the interface set to turn on and off some spells that a player like myself doesnt use all the time?

    Though will also admit that if this is not a possibility i do know how to manually removes spells from ovale personally.

  • #656

    Is there a way to get tick time for dots in order to refresh then correctly?

  • #659

    Please use the forums. I've added the debuffTick to next version. e.g.

    SpellInfo(CORRUPTION duration=18 tick=3)

    AddIcon { target.debuffTick(CORRUPTION) }

  • #653

    Need a link to donate. I have 10 85's that I raid with and different addon packs/ power aura's can get time consuming. Ovale makes it easy to transition from toon to toon. Thank you and keep up the good work !

  • #658

    Thank you for your appreciation :)

  • #649

    I do love this addon - but still no Improved Soul Fire buff love for the Warlocks? Since the tier 13 4-piece makes this an important component of all specs, ISF is more important than ever. I sure wish Ovale supported it, so I wouldn't need another addon to track. Nevertheless, thanks so much for Ovale, Sidoine!

  • 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 »

Darkest Dungeon Wiki Editing Contest