Get an Epic Experience with Premium

Nerien's Ovale Scripts

Combat Login to Add Favorites
  • World of Warcraft
  • 764 Monthly Downloads
  • Supports: 5.4.1
  • 155,421 Total Downloads
  • Updated 04/13/2014
  • Created 08/07/2012
  • 56 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: BSD 2-Clause License
  • Newest File: 5.4.6

About Nerien's Ovale Scripts

This addon is now obsolete.

Install Ovale 5.4.9 or later.

Nerien's Ovale Scripts is a script collection for Ovale Spell Priority. The user can choose a script for the current class from amongst a collection of scripts contributed by other users.

These scripts are meant to be used in live raiding scenarios where the player must make the important choices in the rotation. Each script creates at least two primary icons:

  • Main Rotation Icon: shows how to maximize DPS without the use of any cooldown abilities
  • Cooldown Icon: suggests cooldowns or other situational abilities that can be applied at the current time

Each class script may also have additional icons for other class-specific information, e.g., to suggest dumping rage using Heroic Strike as a warrior or Savage Defense as a bear druid. Each class script may also suggest maintaining self buffs, e.g., Arcane Brilliance, Mark of the Wild, etc., and raid buffs and debuffs, e.g., Curse of the Elements, etc.


There are user-contributed scripts for Patch 5.3 for the following classes and specializations.

  • Druid: Balance, Feral, Guardian
  • Hunter: Beast Mastery, Survival
  • Mage: Arcane, Fire, Frost
  • Monk: Brewmaster, Windwalker
  • Paladin: Holy, Protection, Retribution
  • Rogue: Assassination, Combat
  • Shaman: Elemental, Restoration

Contributors: aggixx, Leafkillr, Nerien (jlam), Opisthobranch, ShmooDude

How to Use

Install Nerien's Ovale Scripts like any other addon. Open up the Ovale code window and select the script you would like to use for the current profile.

How to Contribute

If you are an Ovale user and would like to contribute additional scripts for inclusion with this addon, please send jlam a PM.

tag 5.4.6
Johnny C. Lam <>
2013-11-04 14:15:56 -0500

Tagging as 5.4.6 release.


    - Updated Leafkiller's to
    Fixed Rake bug

Addon Packs Containing This...


First Previous Page 7 of 8 Next Last
  • #17

    Why is it suggesting Guardian moves as Feral?

    Also how do you actually change the script? Like, change the whole code to someone elses design?

    Last edited by Vailwolf on 10/4/2012 12:54:27 PM
  • #19

    It's in your main menu > interface > addons section. There is the Ovale addon and then this one listed further down. Open that up and you can switch to Leafkiller's script (which I assume you want since you mentioned feral hehe).

    Also, the default script suggested the guardian rotation for me also when I was feral spec. Since I downloaded this solely to use Leafkiller's I didn't bother saying anything.

  • #18

    Quote from Vailwolf »

    Why is it suggesting Guardian moves as Feral?

    You're probably not in Feral spec.  Double check that you're not in a Guardian spec.

    Quote from Vailwolf »

    Also how do you actually change the script? Like, change the whole code to someone elses design?

     If you want to do that, you don't need this addon.  The base Ovale addon lets you change the script by copy and pasting a new script in place.  Open up the Ovale code window with "/ovale code" and go from there.

    Last edited by jlam on 10/4/2012 10:40:43 PM
  • #14

    Probably a very noobish question, but I don't see the addon options anywhere, not even in the list of addons in the escape menu... Can you help?

  • #15

    It's there, it's just all the way at the bottom.

  • #13

    hmm cant seem to get the addon to work.. I go all laggy & get this error:

    1x Ovale-5.0.6\OvaleCompile.lua:546: script ran too long
    Ovale-5.0.6\OvaleCompile.lua:546: in function "Compile"
    Ovale\Ovale-5.0.6.lua:78: in function "CompileAll"
    Ovale-5.0.6\OvaleFrame.lua:147: in function "OnUpdate"
    Ovale-5.0.6\OvaleFrame.lua:67: in function <Ovale\OvaleFrame.lua:66>

    self = <table> {
    SetDefaultModuleLibraries = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:383
    EnableModule = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:348
    modules = <table> {}
    baseName = "Ovale"
    IterateEmbeds = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:458
    GLYPH_ADDED = <func> @..\Ovale.lua:150
    casesACocher = <table> {}
    Printf = <func> @DebuffFilter\Libs\..\AceConsole-3.0.lua:69
    PLAYER_REGEN_DISABLED = <func> @..\Ovale.lua:176
    defaultModuleState = true
    IsEnabled = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:467
    DisableModule = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:366
    UpdateVisibility = <func> @..\Ovale.lua:233
    Log = <func> @..\Ovale.lua:209
    RegisterMessage = <func> @AtlasLoot_Loader\Libs\..\CallbackHandler-1.0.lua:118
    UnregisterMessage = <func> @AtlasLoot_Loader\Libs\..\CallbackHandler-1.0.lua:181
    ToggleCheckBox = <func> @..\Ovale.lua:321
    dropDowns = <table> {}
    SetEnabledState = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:440
    enabledState = true
    RegisterEvent = <func> @AtlasLoot_Loader\Libs\..\CallbackHandler-1.0.lua:118
    DebugListAura = <func> @..\Ovale.lua:64
    UNIT_INVENTORY_CHANGED = <func> @..\Ovale.lua:132
    traced = false
    checkBoxes = <table> {}
    frame = <table> {}
    IsChecked = <func> @..\Ovale.lua:302
    score = 0
    Enable = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:315
    listes = <table> {}
    GetModule = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:231
    defaultModuleLibraries = <table> {}
    UnregisterChatCommand = <func> @DebuffFilter\Libs\..\AceConsole-3.0.lua:111
    ToggleOptions = <func> @..\Ovale.lua:229
    CHAT_MSG_ADDON = <func> @..\Ovale.lua:160
    enCombat = true
    UpdateFrame = <func> @..\Ovale.lua:258
    GetName = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:300
    name = "Ovale"
    SetDefaultModulePrototype = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:425
    orderedModules = <table> {}
    Error = <func> @..\Ovale.lua:332
    Disable = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:330
    masterNodes = <table> {}
    SetCheckBox = <func> @..\Ovale.lua:310
    GetListValue = <func> @..\Ovale.lua:306
    OnEnable = <func> @..\Ovale.lua:102
    maxScore = 0
    firstInit = true
    Print = <func> @DebuffFilter\Libs\..\AceConsole-3.0.lua:54
    combatStartTime = 8454.926
    RegisterChatCommand = <func> @DebuffFilter\Libs\..\AceConsole-3.0.lua:85
    SendScoreToDamageMeter = <func> @..\Ovale.lua:187
    compileOnItems = false
    IsModule = <func> @AtlasLoot_Loader\Libs\..\AceAddon-3.0.lua:484
    defaut = <table> {}
    SendMessage = <func> @AtlasLoot_Loader\Libs\..\CallbackHandler-1.0.lua:87
    CompileAll = <func> @..\Ovale.lua:76
    trace = false
    OnDisable = <func> @..\Ovale.lua:120

  • #11

    Sup man, how do I get ovale to work, I have uninstalled an reinstalled, even downloaded your script addon. Now I have noticed ingame when I do A spell check with ovale alot of the spell id's are different than the spellbook id's. If I do a restore to default code, it will work when I switch to bear form, but not cat form am I missing something are doing something wrong. Also when in game it shows up alot of info fo ovale sayin return path nill, can't find spell, or missing spell. even when i run the debug it comes back with all 0's


    Last edited by bamabandit on 9/10/2012 10:56:50 AM
  • #12


    this isn't ovale, this is a addon for ovale.

    You can get ovale here:

    I would suggest using Leafkillers script for Feral Druids which can be found here:;t=826&amp;sid=d2c1269ee4c3b6096260f569d663b38d

  • #16

    You don't need to download Leafkiller's feral/guardian scripts as they are built into Nerien's Ovale Scripts. You just need to select Leafkiller's script in Nerien's addon.

  • #9

    I'm updating each class as I get the chance to log on the toons and test and refine the scripts for each spec.  I will likely roll out a series of alpha releases in the coming week, incrementally adding a new tested class script per alpha release.

  • #10

    I don't know if this helps but I compiled an Arms/Fury 5.0.4 to the best of my ability.  I have used your scripts for some time I prefer the Main Attack, Cooldown and Off GCD approach for warriors. With a check box for AOE  So they are modded the same.

    One part I have issues with is

    Raging Blow + (DragonRoar or ColossusSmash) > Bloodsurge Wild Strikes x3

  • #8

    Looking forward to your 5.0.4 Update

    I just came across this now and would love to test them out.  Wish I had the chance during 4.3

  • #6

    How soon after 5.0.4 drops do you think updated scripts will be available? For specs such as BM hunter I believe the difference is as simple as a couple of new cooldowns..

    Actually posting that makes me think I should probably just look into updating the scripts myself hahah

  • #4

    what does "MasterFrost" means on the Dk ovale?

  • #5

    Masterfrost refers to a Frost DK DPS rotation for a build that maximizes mastery.  You can find out more in the ElitistJerks frost DK thread.

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

Alienware Alpha Giveaway!