Rotation Builder

Player Options

Please do not trust any links to any other versions of this addon. We have seen copies that include malicious code.

As the original author soulwhip discontinued this addon and we simply loved it, we decided to bring it back. There is still a lot of work to be done (you may take a look at the current todo list below)

You can help us with localizations by going there : RotationBuilder Localization page. Be careful when translating phrases from the overview interface : rotations localizations are too big to be shown properly in it. You will have to edit them individually.

Rotation Builder allows you to build rotations dynamically without having to understand the Lua script language. The built rotation then displays the current action and the next action on your screen to tell you what to push next. Actions can be heavily customized with the General, Player, Target, Pet, and Focus tabs. The priority of actions can also be changed dynamically just by clicking the up and down arrows next to the action name in the Action list.

Included Rotations in the latest alpha version:
DRUID 5.0.4 Balance, Feral and Guardian
HUNTER 5.1.0 Beast mastery, Marksmanship and Survival
MAGE 5.0.4 Arcane, Fire and Frost
PALADIN 5.0.4 Protection, Retribution
PRIEST 5.1.0 Shadow
ROGUE 5.0.4 Assassination, Combat and 5.0.4-1 Subtlety
SHAMAN 5.1.0 Enhancement and Elemental
WARLOCK 5.0.4 Affliction, Demonology and Destruction
WARRIOR 5.0.4 Arms, Fury and Protection
DEATHKNIGHT 5.0.4 Blood, Frost and Unholy
MONK 5.1.0 Brewmaster and Windwalker

To load the latest rotation just click on the options tab in the top left and click the LOAD button. The latest version of the rotations will be imported.

TO DO List :

  1. Update every rotations to 5.1.0 and make sure the new level 87 spells and level 90 talents works properly
  2. Add a new column to rotation builder display where we'll put high cool-down spells in a list so that the player know they're available instead of forcing there use on bosses and bosses only. Maybe make those icons flash if rotational conditions are present to alert the player that the spell is ready and is at optimal efficiency while still giving player freedom to use them or not
  3. Fix the current and next actions logic so that they work properly, especially the next action logic
  4. Change the action interface to allow some kind of "parenthesis" and a "not" operator on every single options (it'll probably take a lot of time to make this change since it's akin to re-making the whole add-on, check-boxes will probably be gone)
  5. Make some buff and debuff lists (probably hard-coded so that the user don't have to bother updating them) so that you can use the list name instead of listing every buff or debuff that have similar effects every time you wish to check it.
  6. Make a complete overhaul of the add-on once it's up to date to make it more efficient, use less frame-rate, easier to understand, ...

How to build a rotation:

  1. Open your blizzard key-binds window and scroll down to find Rotation Builders key-binds
  2. For now just bind the Toggle 1 through Toggle 4 to some keys. This will be explained later.
  3. Show the rotation builder window with /rob show or using the mini-map button
  4. Default rotations should be provided for your class under the Rotation Name box in
    the upper left. If there are no rotations then I haven't gotten around to making a default
    one for you yet ;)
  5. You can modify an existing rotation by left clicking on it or creating a new one with the
    create button.
  6. Once you have the rotation selected click the modify button to go into the edit mode.
  7. Once you are in edit mode you can change the rotation name and edit/add/re-arrange Actions.
  8. You need to set the key-bind that selects this rotation by left clicking the key-bind
    button at the top of the window under the rotation name box.
  9. To select a Action just left click the action name in the top right Action list box.
  10. All the options for the selected action are in the three tabs below General,Player,Target
    If you mouse-over each option it will tell you what it does.
  11. Once you are done editing your Actions and Rotation click the Save button.
  12. You can close the rotation window now and to select that rotation hit the button you bound
    in step 8.
  13. At this point you should have two icons displayed from your rotation. The top one is the
    current action and the bottom one is the next action.

FAQ:

  • Q: What are toggles?
    A: Toggles are a way to change your rotation dynamically with a keybind.

    Example: There is a boss fight where if you cleanse yourself you blow up the raid.
    What you can do is put cleanse in your rotation but check the toggle box.
    Set the Toggle to Toggle 1 so the cleanse icon will only show up if Toggle 1
    is turned on. Now when you get to that boss in the raid you can turn off cleanse
    by hitting the key you bound to Toggle 1 in the blizzard keybinds.

  • Q: Why is my Spell X not working?
    A: More than likely you spelled something wrong or blizzard functions arent finding your spell.
    Here is what you can do to see why your action is not showing.

    1. Open the blizzard keybinds and scroll down to find the Rotation Builder keybind
    for Toggle Debug and bind it to a key.
    2. Now edit your rotation and click on the General tab of the action that is not working.
    3. Click the Debug check box on the far right for that action.
    4. Save the rotation.
    5. Turn on debug with the key you bound in step 1. You will see a DEBUG ON message in chat.
    6. Go through your rotation until you hit your action that is not working.
    7. The chat window will spam why the action is not displaying.
    8. For example. If it says NOT showing A: youractionname S: spellname because its out of
    range then that means you are checking range but you shouldn't be on self buffs.
  • Q: Debug says X does not have buffs or debuffs?
    A: The buff and debuff name matching can be a pain, try using the spell name first. If the spell name isnt matching to the buff you can turn on your combat log to get the actual spellID to use instead.

  • Q: How do I get rid of an existing rotation so I can import a rotation with the same name?
    A: You have two options:
    1. Delete the rotation with the same name.
    2. Modify the rotation blocking the import.
    Rename the rotation to something else.
    Click Save.
    Delete the old copy of the rotation.
    Reclick Import or reclick the LOAD button.

  • Q: Why is the next action showing spells ready when they are not ready?
    A: The next action prediction logic ignores power type checks such as mana, energy ,rage by default. This gives you the option to show what is coming up regardless if you have the power to cast it. If you don't like to see next actions when you dont have the power to cast them you can specify a power requirement on the action in the player tab and the action will no longer show up in the next action if you dont meet the specified power.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of dickoem dickoem Mar 13, 2013 at 01:18 UTC - 0 likes

    Although i haven't install the addon, i will try my best to improve the chinese localization.

  • Avatar of 1codegen1 1codegen1 Jan 28, 2013 at 07:05 UTC - 0 likes

    Thank you for this addon. Great thing.

    Made nearly perfect rotation :) for my cat except one thing.

    Have a problem with Ravage! spell. It has never been shown in rotation. Tried almost everything - added or removed auras, cheched/unchecked all checkboxes (range, add combo, moving/not moving etc.) even created a new rotation list with this ability only. It doesnt work.

    Ferral can get this ability after using Incarnation: King of the Jungle or if you wearing 4 pieces of Malevolent Gladiator's Sanctuary (every 30 seconds you gaining buff/aura). Both times Ravage "transforms" to Ravage! (102545).

  • Avatar of DesigningKnights DesigningKnights Dec 28, 2012 at 19:32 UTC - 0 likes

    Can you explain how to use a trinket in the rotation? I'm trying to use my Static-Caster's Medallion with the builder. I set up Trinket0Slot, and checked 'not a spell', but the icon never shows up in the rotation. How do I set this up properly?

  • Avatar of Pelerinage Pelerinage Dec 03, 2012 at 22:04 UTC - 0 likes

    @mariannefrancis: Go

    I really don't understand that you mean.

    Keybinds in the WoW's keybinds window allow you to specify a key to launch the action associated to it (changing rotation or enable/disable toggle actions).

    Keybinds in RotationBuilder's window next to the rotation name allow you to specify a key to select this rotation.

    Keybinds next to the name of an action, is only here to show this keybind on the action's icon (information purpose).

    Last edited Dec 03, 2012 by Pelerinage
  • Avatar of mariannefrancis mariannefrancis Nov 16, 2012 at 00:52 UTC - 0 likes

    I have tried these directions a few times and I can not get the rotation to keybind. I left click and then press the button click on save and it is not keyboud and I see no spells in a box

  • Avatar of Tylorcaptain Tylorcaptain Nov 06, 2012 at 08:54 UTC - 0 likes

    You can't, there's no macro involved. Just the icons showing you which spell you're supposed to use to improve your DPS. And there'll never be any macro involved to DPS for you has that is forbidden by blizzard and they would ban the addon. You can indeed keybind some keys to each actions but that is more of a reminder for you. Let's say you put spell A on a keybind, for exemple SHIFT+1 and spell B on SHIFT+2, it allows you to display those keybind on their icons in rotation builder to remind you that you can use them with those keybinds. But it isn't rotation builder that will cast those keybinded spells.

    Last edited Nov 06, 2012 by Tylorcaptain
  • Avatar of NicodemusAtNIMH NicodemusAtNIMH Oct 31, 2012 at 10:51 UTC - 0 likes

    I need some help, I bound all the the keybinds the toggles and set up my rotations, ingame i see the icons on the screen of the rotations in the two boxes, but from there how do i execute the macro, all the keys i have set dosen't do anything.

  • Avatar of Tylorcaptain Tylorcaptain Oct 13, 2012 at 07:10 UTC - 0 likes

    Ah yes, don't hesitate to make tickets if you want to ask for some changes or new functionalities. It's easier to keep track of them that way.

    To add some informations to what i just wrote in the comment just bellow, our long term goal is to minimize computer resources usage so that the addon work sufficiently fast in any situation, so some options that take to much resources to compute will probably disappear. Some other options will also disappear because they're not useful or won't be needed anymore (the new "Is boss" option as an example will disappear once we've added the new watch bar functionality we're working on where you'll have a list of available high cooldown spells so that the user may choose to use them or not while not blocking the rotations).

    So do expect some major changes but our current goal is still to get an updated and working release out for all 11 classes at level 90.

  • Avatar of Tylorcaptain Tylorcaptain Oct 13, 2012 at 06:59 UTC - 0 likes

    @hikorox: Go

    It would be quite easy to add such options, the check other cooldown option would take a little more time to change so that it check multiple spells.

    But for now we're focusing on getting all 11 classes to level 90 so that we can check ( and update if necessary) all rotations at level 90.

    Well it's mainly me since Pelerinage only has rogue and druid.

    I've already planned some changes though on the way the options are managed. I'd like to clean the whole interface and make it so that instead of checking options you add them in a list so that you can have multiple occurrences of the same option. That would also allow users to mix "or" and "and" properly with parenthesis.

    As an example the current have buff option work in that way : if you write "A" and "B" or "C" it actually mean ("A" and "B") or "C" but maybe what you actually wanted is "A" and ("B" or "C") The result is quite different.

    As parenthesis are not allowed and it would be quite hard to change the way all those options allowing multiple spells are working to allow them I'm planning a complete overhaul of the resolution system to allow this on each and every option. Maybe I'll also change it to add a "not" to get rid of some options as if you could check at the same time what buff you have and what you are missing you wouldn't need a "have buff" and a "need buff" option but only one "check buffs" option

    So until I'm done leveling all my 11 characters to level 90 there won't be any release (don't fear too much they're all level 85 already except for the brand new monk). Well maybe Pelerinage will release something as he's still working on localizing the addon properly but it require some major changes. He's currently working on separating the addon into several smaller modules (easier to manage each module separately).

    Well i actually started plating final fantasy 13 on my playstation 3 weeks ago when my computer suddenly went down (the power supply unit got fried and fried my motherboard and my main hard disk drive). So I'll finish this game before working full time on leveling my characters (so that it don't stay there unused for months until i completely forget how to play it and have to start it over just to relearn the controls.

  • Avatar of hikorox hikorox Oct 08, 2012 at 19:32 UTC - 0 likes

    Hey! Could you add an option "Not last casted" ? And maybe if its not asking too much more "Check other cooldown" options so we can add more than just 1 spell in there?

    Last edited Oct 08, 2012 by hikorox

Facts

Date created
Jan 11, 2011
Categories
Last update
Dec 28, 2012
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • esMX
  • itIT
  • koKR
  • ptBR
  • ruRU
  • zhCN
  • zhTW
License
Public Domain
Curse link
Rotation Builder
Downloads
64,775
Recent files
  • A: r51 for 5.1.0 Dec 28, 2012
  • R: 1.49 for 5.1.0 Dec 15, 2012
  • A: r48 for 5.1.0 Dec 15, 2012
  • A: r47 for 5.1.0 Dec 12, 2012
  • A: r46 for 5.1.0 Dec 09, 2012

Authors

Relationships

Embedded library
Ace3