Get an Epic Experience with Premium

Rotation Builder

Class Login to Add Favorites
  • 5 Likes
  • World of Warcraft
  • 715 Monthly Downloads
  • Supports: 6.2.2
  • 76,953 Total Downloads
  • Updated 09/04/2015
  • Created 01/11/2011
  • 105 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: Public Domain
  • Newest File: 1.50
or

About Rotation Builder

With the new release 1.50, we had to fix lot of bugs, so it is recommended to delete old saved variables of RotationBuilder. Just go in WTF directory (in WoW installation directory), use windows file search for files with name "RotationBuilder*", then delete them.

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, and Pet 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.

Functionality:

  • Default rotation for all classes and combat specialties (healers don't need RotationBuilder)
  • A way to create your own rotations
  • Import/Export of rotations
  • A way to create your own default rotation as an addon for RotationBuilder (see the tutorial)

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

Note that none of these rotations were tested as we currently don't have any high level characters!

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. You will have to delete old default rotations before.

TO DO List:

  1. Fix the logic that select the current and next actions as it doesn't seems to work properly anymore
  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. 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.
  4. 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.

------------------------------------------------------------------------
r85 | pelerinage | 2015-09-04 12:18:22 +0000 (Fri, 04 Sep 2015) | 1 line
Changed paths:
   A /tags/1.50 (from /trunk:84)

Tag new release.
------------------------------------------------------------------------
r83 | tylorcaptain | 2015-09-01 18:37:56 +0000 (Tue, 01 Sep 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultWarriorRotations.lua

- Updated warrior rotations to 6.2.0
------------------------------------------------------------------------
r82 | pelerinage | 2015-08-31 16:59:56 +0000 (Mon, 31 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua

Change event listening to load default rotations.
------------------------------------------------------------------------
r81 | tylorcaptain | 2015-08-28 20:38:06 +0000 (Fri, 28 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultMageRotations.lua

- Updated mage rotations to 6.2.0
------------------------------------------------------------------------
r80 | tylorcaptain | 2015-08-28 17:46:30 +0000 (Fri, 28 Aug 2015) | 1 line
Changed paths:
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultDeathKnightRotations.lua

- Updated death knight rotations to 6.2.0
------------------------------------------------------------------------
r79 | tylorcaptain | 2015-08-27 23:39:44 +0000 (Thu, 27 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultWarlockRotations.lua

- Updated warlock rotations to 6.2.0
------------------------------------------------------------------------
r78 | tylorcaptain | 2015-08-27 20:05:24 +0000 (Thu, 27 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultPaladinRotations.lua

- Updated paladin rotations to 6.2.0
------------------------------------------------------------------------
r77 | tylorcaptain | 2015-08-27 17:23:40 +0000 (Thu, 27 Aug 2015) | 1 line
Changed paths:
   M /trunk/rotations/DefaultHunterRotations.lua

- Fixed a small localization error in the new hunter rotations that managed to get through.
------------------------------------------------------------------------
r76 | tylorcaptain | 2015-08-27 17:15:15 +0000 (Thu, 27 Aug 2015) | 2 lines
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultHunterRotations.lua

- Fixed a small error in the is glyphed option
- Updated hunter rotations to 6.2.0
------------------------------------------------------------------------
r75 | pelerinage | 2015-08-27 17:06:22 +0000 (Thu, 27 Aug 2015) | 1 line
Changed paths:
   A /trunk/rotations/RotationBuilder_Rogue/localization/deDE.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/esES.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/esMX.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/itIT.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/koKR.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/ptBR.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/ruRU.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/zhCN.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/zhTW.lua

Add sub-addon localizations for each language.
------------------------------------------------------------------------
r74 | pelerinage | 2015-08-27 16:27:32 +0000 (Thu, 27 Aug 2015) | 2 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/localization/deDE.lua
   M /trunk/localization/enUS.lua
   M /trunk/localization/esES.lua
   M /trunk/localization/esMX.lua
   M /trunk/localization/frFR.lua
   M /trunk/localization/itIT.lua
   M /trunk/localization/koKR.lua
   M /trunk/localization/ptBR.lua
   M /trunk/localization/ruRU.lua
   M /trunk/localization/zhCN.lua
   M /trunk/localization/zhTW.lua
   A /trunk/rotations/RotationBuilder_Rogue
   A /trunk/rotations/RotationBuilder_Rogue/RotationBuilder_Rogue.toc
   A /trunk/rotations/RotationBuilder_Rogue/RotationsRogue.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization
   A /trunk/rotations/RotationBuilder_Rogue/localization/enUS.lua
   A /trunk/rotations/RotationBuilder_Rogue/localization/frFR.lua

Add sub-addon for rotation builder which can manage rotations for a specific class.
+ Rework localizations to manage this sub-addon
------------------------------------------------------------------------
r73 | pelerinage | 2015-08-27 14:05:56 +0000 (Thu, 27 Aug 2015) | 1 line
Changed paths:
   M /trunk/debug.lua

Clean up of dead code.
------------------------------------------------------------------------
r72 | pelerinage | 2015-08-27 14:05:29 +0000 (Thu, 27 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.toc
   M /trunk/rotations/DefaultDruidRotations.lua
   A /trunk/rotations/DefaultMageRotations.lua
   A /trunk/rotations/DefaultPaladinRotations.lua
   A /trunk/rotations/DefaultWarlockRotations.lua
   A /trunk/rotations/DefaultWarriorRotations.lua

Add files to manage default rotations for mage, paladin, warlock and warrior.
------------------------------------------------------------------------
r71 | tylorcaptain | 2015-08-27 12:47:55 +0000 (Thu, 27 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua

- Fixed rotations not being displayed while moving
------------------------------------------------------------------------
r70 | tylorcaptain | 2015-08-27 12:33:02 +0000 (Thu, 27 Aug 2015) | 2 lines
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/RotationBuilder.toc
   M /trunk/RotationBuilder.xml
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultShamanRotations.lua
   M /trunk/utils/ImportExportUtils.lua
   M /trunk/utils/RotationBuilderUtils.lua

- Fixed a small error in shaman rotations.
- Cleaned up the add-on by remove the spell list tab, the custom unit tab and the focus tab.
------------------------------------------------------------------------
r69 | tylorcaptain | 2015-08-26 21:19:31 +0000 (Wed, 26 Aug 2015) | 2 lines
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultDruidRotations.lua

- Fixed an error that prevented the druid spell Thrash from working appearing properly in the rotations
-Updated druid rotations to 6.2.0
------------------------------------------------------------------------
r68 | tylorcaptain | 2015-08-25 18:11:33 +0000 (Tue, 25 Aug 2015) | 1 line
Changed paths:
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultMonkRotations.lua

- Updated monk rotations to 6.2.0
------------------------------------------------------------------------
r67 | tylorcaptain | 2015-08-25 15:56:50 +0000 (Tue, 25 Aug 2015) | 1 line
Changed paths:
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultRogueRotations.lua

- Updated rogue rotations to 6.2.0
------------------------------------------------------------------------
r66 | pelerinage | 2015-08-25 13:02:43 +0000 (Tue, 25 Aug 2015) | 2 lines
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/RotationBuilder.toc
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultDeathKnightRotations.lua

Add Death Knight rotation as a module
+ Update translations
------------------------------------------------------------------------
r65 | tylorcaptain | 2015-08-25 11:51:02 +0000 (Tue, 25 Aug 2015) | 1 line
Changed paths:
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   M /trunk/rotations/DefaultPriestRotations.lua

- Updated priest rotation to 6.2.0
------------------------------------------------------------------------
r64 | tylorcaptain | 2015-08-25 08:38:21 +0000 (Tue, 25 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua

- Fixed yet another error in the know spell option
------------------------------------------------------------------------
r63 | tylorcaptain | 2015-08-24 22:13:49 +0000 (Mon, 24 Aug 2015) | 1 line
Changed paths:
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua

- Updated localizations enUS and frFR for shamans.
------------------------------------------------------------------------
r62 | tylorcaptain | 2015-08-24 21:59:16 +0000 (Mon, 24 Aug 2015) | 1 line
Changed paths:
   M /trunk/rotations/DefaultShamanRotations.lua

- Updated shaman rotation to 6.2.0
------------------------------------------------------------------------
r61 | tylorcaptain | 2015-08-24 19:58:51 +0000 (Mon, 24 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua

- Fixed a small error in the spell known option
------------------------------------------------------------------------
r60 | pelerinage | 2015-08-24 19:08:15 +0000 (Mon, 24 Aug 2015) | 1 line
Changed paths:
   M /trunk
   M /trunk/.pkgmeta

Update dependencies
------------------------------------------------------------------------
r59 | tylorcaptain | 2015-08-24 19:05:01 +0000 (Mon, 24 Aug 2015) | 2 lines
Changed paths:
   M /trunk/RotationBuilder.lua
   M /trunk/RotationBuilder.xml
   M /trunk/localization/enUS.lua
   M /trunk/utils/RotationBuilderUtils.lua

- Fixed the spell known option that didn't work anymore due to API changes
- Added a new option to manage the charges of spells
------------------------------------------------------------------------
r58 | tylorcaptain | 2015-08-24 13:24:21 +0000 (Mon, 24 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua

- Shortened keybinds display so that simple ones such as CTRL+1 can be displayed, but ones such as CTRL+SHIFT+1 still can't fit in the action box.
------------------------------------------------------------------------
r57 | tylorcaptain | 2015-08-24 12:26:48 +0000 (Mon, 24 Aug 2015) | 4 lines
Changed paths:
   M /trunk/RotationBuilder.lua

- Should have fixed checkboxes not being toggled properly.
- Fixed items not working in rotations.
- Fixed item icons not being displayed.
- Fixed item cooldown not being properly calculated thus preventing lower priority actions from appearing as the next action.
------------------------------------------------------------------------
r56 | pelerinage | 2015-08-23 21:26:06 +0000 (Sun, 23 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua

Fix missing localization.
------------------------------------------------------------------------
r55 | tylorcaptain | 2015-08-23 21:06:06 +0000 (Sun, 23 Aug 2015) | 1 line
Changed paths:
   M /trunk/RotationBuilder.lua

Correction du problème des checkbox qui ne fonctionnaient pas
------------------------------------------------------------------------
r54 | tylorcaptain | 2015-08-23 19:54:31 +0000 (Sun, 23 Aug 2015) | 1 line
Changed paths:
   M /trunk/RBConstants.lua

Corrige une erreur empéchant le chargement complet de l'addon
------------------------------------------------------------------------
r53 | pelerinage | 2015-08-23 16:25:26 +0000 (Sun, 23 Aug 2015) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/RotationBuilder.lua
   M /trunk/RotationBuilder.toc
   M /trunk/localization/enUS.lua
   M /trunk/localization/frFR.lua
   A /trunk/rotations/DefaultDeathKnightRotations.lua
   M /trunk/rotations/DefaultDruidRotations.lua
   M /trunk/rotations/DefaultHunterRotations.lua
   M /trunk/rotations/DefaultMonkRotations.lua
   M /trunk/rotations/DefaultPriestRotations.lua
   M /trunk/rotations/DefaultRogueRotations.lua
   M /trunk/rotations/DefaultShamanRotations.lua
   M /trunk/utils/RotationBuilderUtils.lua

Add ability to create sub addon which could override default rotations.
+ Add death Knight rotation as plugin.
------------------------------------------------------------------------
r52 | pelerinage | 2015-08-23 09:11:03 +0000 (Sun, 23 Aug 2015) | 2 lines
Changed paths:
   M /trunk/RotationBuilder.toc
   D /trunk/RotationBuilder_dev.toc

Update TOC information so that this plugin can be compatible with the last version of WoW.
+ remove dev TOC.
------------------------------------------------------------------------
r51 | pelerinage | 2012-12-28 12:45:44 +0000 (Fri, 28 Dec 2012) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/RotationBuilder.lua
   M /trunk/RotationBuilder.toc
   M /trunk/RotationBuilder_dev.toc
   M /trunk/localization/enUS.lua
   M /trunk/rotations/DefaultDruidRotations.lua
   M /trunk/rotations/DefaultHunterRotations.lua
   M /trunk/rotations/DefaultMonkRotations.lua
   M /trunk/rotations/DefaultPriestRotations.lua
   M /trunk/rotations/DefaultRogueRotations.lua
   M /trunk/rotations/DefaultShamanRotations.lua
   M /trunk/utils/RotationBuilderUtils.lua

Change localization management for actions and rotations. This allow us to directly put a localization key as a rotation or an action name and display it correctly (if localization exist).
------------------------------------------------------------------------

Addon Packs Containing This...

Comments

First Previous Page 9 of 16 Next Last
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 »

Gamepedia Free-shirt Giveaway