Download
(147 Kb)
Download
Updated: 10-31-2010 11:48 AM
Pictures
File Info
Updated:10-31-2010 11:48 AM
Created:09-05-2010 10:16 AM
Downloads:6,473
Favorites:25
MD5:
Retribution Rotation Helper w/Holy Pow Bar (RRH) [Cataclysm]  Popular! (More than 5000 hits)
Version: v4.01-b4
by: cannadrys [More]
Retribution Rotation Helper with Holy Power Bar (from here after referred to as "RRH") is a BETA+PTR Cataclysm Mod.

Video: http://www.youtube.com/watch?v=eQks7Fegr-A


Purpose
  • To display holy power bars as well as calculate and display a single target DPS order as a rotation helper, taking into account procs, execute phases, cooldowns, and holy power.
  • This addon will not perform your rotation for you. Blizzard has gone to great lengths to prevent an addon from having said functionality. Even if it was possible, I would not create addon to play the game for you, for me that breaks the spirit of the game.
  • This addon is intended for usage by level 80 to 85 retribution paladins, specifically for dungeons and raiding. Usage below level 80 may or may not work properly, and is not officially "supported" by me.


Update for V 4.01 Live
This addon as of v4.01-b1 is no longer localized for enUS and will work with all localizations of WoW.

The rotation system is now set to the Elitist Jerks Paladin Rotation for V4.01. Addon adjusted for EJ Rotation based on hotfix.
Rotation adjusted: October 16 2010
Currently: Inq > TV > CS > Hammer of Wrath > Exo > J > Holy Wrath.

Recommended Settings
Inquisition clip = 5
CS GCD Delay = 0.5


The addon frames are movable by Control-Click and dragging any of the holy power indicators.


Slash Commands
/rrh config - Opens the configuration window.
/rrh version - Displays the current addon version.



Configuration
  • Inquisition clip basically allows you to set a threshold where the inquisition buff will be clipped to keep it from potentially dropping
  • Window Size lets you resize the holy power/rotation frames. Default is 1.0.
  • Prio Judgement will adjust the rotation to make sure you keep up the mana returning effect from casting judgement. *NOT YET IMPLEMENTED*
  • Unhasted weapon speed should be set to whatever the tooltip shows on your main weapon. This is used for calculating hasted GCDs. Functionality still in development.
  • CS GCD Delay allows you to set a amount of time to wait for CS while GCD is available for use. As an example, if set this to 0.25 (a quarter of a second) and the cooldown on CS is up in 1.2 seconds, but the GCD is up in 1 second, it will suggest waiting the 0.2 second difference to use CS instead of pushing it back from another ability. As gear changes, ti may be optimal to do this over pushing back CS, this addon allows you the flexibility to modify this delay as you see fit.
  • Enable Inquisition: if this is checked, it will use inquisition in the rotation. If it is not checked (say farming or doing dailies), it will suggest using Holy Power on only TV.
  • Enable Rotation manager: IF checked it will suggest abilities to use. If unchecked it will hide teh ability frames, and not suggest abilities to use, making it operate just as a simple holy power display bar.
  • Track AW/Zealotry cooldowns will place two small icons to the right of the ability bars displaying the time in seconds the cooldowns have remaining. Disabling this will hide the cooldown icons.

Enabling Custom Rotation allows you to set your own rotation. Inquisition (when enabled) and Templar's Verdict are always top priority since this will always be the case, the remainder of the attacks are able to be adjusted in priority. The higher in the list, the higher in priority the ability is .

The Rotation codes are as follows:
  • CS=Crusader Strike
  • J=Judgement
  • EXO=Exorcism
  • HW=Holy Wrath
  • HOW=Hammer of Wrath.


How to enable the multi/single target switching.
I currently have it set to be modified by a cripted macro, I could do it through combat logs so it would be totally automated, but parsing combat logs takes up a lot of CPU time so this way is more efficient.

To have the switching, you need a macro for Divine Storm and Templar's Verdict. They are as follows:

Code:
#showtooltip Templar's Verdict
/script rr_multi=0
/cast Templar's Verdict
Code:
#showtooltip Divine Storm
/script rr_multi=1
/cast Divine Storm
When you want to use a single target rotation you hit your TV key, and it use a multi target rotation you hit your DS key. The addon will then swap rotation determinations on the fly. Obviously you may need to modify the macro to match correct spell names. If you do not wish to use single/multi target option, you do not need to, the addon defaults to a single target rotation.



Issues/Important things to note.
  1. -Important- Make sure you visit a class trainer, and learn all of your abilities up to level 80 and spec ret before enabling the addon. If you don't, you will likely have lag/FPS issues.

Planned Additions/Upcoming bug fixes
  • Implement JoTB Judgement prioroity switch


If you do receive an error message, please post the entire message for me as a comment for me, thanks!


Donations
Donations appreciated, but of course are not necessary.. PayPal: ewhenn (at) yahoo dot com.
V0.1--------------
Initial release

v0.1a-------------
Apparently GetSpellTexture was renamed to GetSpellBookItemTexture. Addon updated accordingly.

v4.00-a1----------
*New versioning system, will follow WoW version numbers, a(x) alpha version x, b(x) beta version x, r(x) release version x
*Fixed Toc to list as 40000
*Streamlined code to be more effiecient, should help with some lag issues.

v4.00-a2----------
*Fixed Lag issues, was related to errors thrown by invalid Spell IDs
*Fixed Display errors, it should display properly now
*Added new ret mastery detection and updated rotation to include the procs.

v4.00-a3----------
*Added Frame position retention
*Added Text overly on Displayed Buttons
*Detects if you are playing a paladin or not, will not suggest rotations if you are not
*Added Option to disable/Enable Rotation manager (hides suggestion boxes when disabled)
*Added option fo enable/disable inquisition suggestion (disable while doing dailies, etc)
*Added option to delay CS for GCD for X amount of time

v4.00-a4----------
*Updated Holy power checks to adjsut for upcoming queued Holy Power change
*Added Ability to add a custom rotation

v4.00-a5----------
*Added a second design for HP display. Credit to Darkjade for the art.

v4.00-a6----------
*Updated Built in rotation to Elitist Jerks v4.01 Rotation
*Added ability to track AW + Zealotry Cooldowns

v4.01-b1----------
*De-localized addon, it should now work with all localizations of wow
*Fixed bug with the Icons not showing for AW and Zealotry Cooldowns

v4.01-b2----------
*Added Spec detection.
*Fixed lag bugs related to not being logged in as a paladin or not specced ret.
*EJ Rotation adjusted from hotfix update, The priority for single-target is as follows:
Inq > TV > CS > HoW > Exo > J > HW. The addon has been updated to reflect this.
*Updated XML for config to set top layer strata

v4.01-b4----------
*Fixed an issue where frame position would sometimes be lost
*Added in option to auto-hide rotation frames when not in combat.
*Fixed issue with class detection for non-english clients.
*Added Multi Target/Single target rotations.
Archived Files (9)
File Name
Version
Size
Author
Date
v4.01-b3
146kB
cannadrys
10-25-2010 06:32 AM
v4.01-b2a
146kB
cannadrys
10-16-2010 12:12 PM
v4.01-b2
146kB
cannadrys
10-16-2010 11:04 AM
v4.01-b1
145kB
cannadrys
10-14-2010 10:02 PM
v4.00-a6
145kB
cannadrys
10-14-2010 01:29 AM
v4.00-a5
144kB
cannadrys
10-12-2010 05:14 PM
v4.00-a4
123kB
cannadrys
10-02-2010 05:25 PM
v4.00-a3
121kB
cannadrys
09-24-2010 09:51 PM
v4.00-a2
120kB
cannadrys
09-13-2010 05:36 PM


Post A Reply Comment Options
Old 12-11-2010, 08:58 AM  
kgrif7
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
can u change it so we can have 3 hp tv under how/exo in the custom rotation

Single Target


The Ret paladin "rotation" shares something with Wrath - it is priority based. The priority for single-target is as follows: Inq > HoW > Exo > TV > CS > J > HW > Cons

It is possible we will modify this further to: Inq > HoW > Exo > 3 HP TV > CS > HoL TV at 1 or 2 HP > J > HW > Cons. This may have less delays in CS, thus more total CS in a fight. The greater CS usage would provide additional HP, thus additional TV. Trading these CS and TV for fillers should be a DPS gain. However, if some HoL are lost due to delays from higher priority attacks, it could be a net DPS loss. Further modeling is necessary before this determination can be made.
kgrif7 is offline Report comment to moderator  
Reply With Quote
Old 11-10-2010, 10:30 AM  
Druhz
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Update Ability and Cooldowns

Love your add-an. I have two issues that I was hoping could be addressed:

1) Update Ability - There is noticable lag from the moment an ability is used until the next ability appears(Mostly for AB1). Would AB1texture:SetTexture(GetSpellTexture(AB1name) where AB1name contained a reference to the spell name, ie rr_spellnameCS instead of a string, be more efficient? I've only worked with Java and I am unsure how implementation works with Lua.

2) Spell Cooldowns - Currently I have to moniter both the add-on and action bar to coordinate the two. Any chance to make the add-on compatible with OmniCC?

Thank you for your time.

Edited to hide my ignorance of Lua.
Last edited by Druhz : 11-12-2010 at 12:20 PM.
Druhz is offline Report comment to moderator  
Reply With Quote
Old 10-24-2010, 09:37 AM  
cannadrys
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 36
Uploads: 3
Originally posted by Bareno
Some odd bugs... one, I can't apparently scale it at all, and the actual input field in the config screen is all wacky, see This screenshot.

Also, the rotation manager apparently keeps suggesting use inq @ 3 holy power, even when I have the inquisition buff... Maybe its related to the bug I have with SatrinaBuffFrames that it doesn't display the icons of some buffs / debuffs I gained in combat right? *shrug*
I'm guessing the UI stuff is related to how you have your default UI elements on some type of override, changing their properties.

The Inquisition part, I found the bug/issue. Somehow the inquisition code got deleted. I have no idea maybe I backspaced a block of code out or something, so I just put it back. I'll be uploading a new version today soon anyways, as I made few rotational tweeks.
cannadrys is offline Report comment to moderator  
Reply With Quote
Old 10-22-2010, 08:52 PM  
Bareno
A Kobold Labourer

Forum posts: 1
File comments: 34
Uploads: 0
Some odd bugs... one, I can't apparently scale it at all, and the actual input field in the config screen is all wacky, see This screenshot.

Also, the rotation manager apparently keeps suggesting use inq @ 3 holy power, even when I have the inquisition buff... Maybe its related to the bug I have with SatrinaBuffFrames that it doesn't display the icons of some buffs / debuffs I gained in combat right? *shrug*
Bareno is offline Report comment to moderator  
Reply With Quote
Old 10-16-2010, 12:27 PM  
Unlocky
A Defias Bandit

Forum posts: 2
File comments: 5
Uploads: 0
Great addon.

But could you make it possible to reverse the damage abilities and zealotry/wings cooldowns.

You see, my mind is having problems with the current way of showing them.
I would very much like to have the cooldowns to he left, then the next ability avaible after the "main "ability?

/Thx
Unlocky is offline Report comment to moderator  
Reply With Quote
Old 10-16-2010, 08:30 AM  
cannadrys
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 36
Uploads: 3
Originally posted by Tunapants
First off, I want to say that I really like addon and want to tell you good job with it. Just wondering if you have goals to make it more customizable (switching colors on it, track seal, trinkets and other things of that nature.)

Thanks.
At this point in time no. I do want to add additional features, but since seal damage etc. is so low, it's not a top concern at the moment. So much of our damage has been moved to the direct strikes that it's not a huge deal like it used to be if a seal stack dropped off once in a fight. Obviously the best rets will still keep it up and prevent it from dropping, but you can still reach extremely good DPS even if a seal drops a couple times. Personally, I always tracked this in my head and did a good job of it. I wouldn't rule it out, but I don't see doing it in the near future.

Color switching, well the be honest, I'm not so great at UI stuff. I try to make the addon look respectable, but UI coding is not really something I excel at. Tracking trinkets, I've always used a separate addon for that (I wrote one in Wrath for it), so no probably not directly, but the good news is I will likely update that addon to bring it into wrath and improve it visually as well (currently just text based).

Here's some Features I'm working on / considering on adding:
►Automatic Detection of AoE vs. Single target rotation: basically lets you switch between a single target and multi target rotation calculation on the fly. I'd really like to make this happen.
►Possibly considering adding a "GCD" bar.
cannadrys is offline Report comment to moderator  
Reply With Quote
Old 10-16-2010, 02:26 AM  
Tunapants
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
First off, I want to say that I really like addon and want to tell you good job with it. Just wondering if you have goals to make it more customizable (switching colors on it, track seal, trinkets and other things of that nature.)

Thanks.
Tunapants is offline Report comment to moderator  
Reply With Quote
Old 10-15-2010, 10:10 AM  
cannadrys
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 36
Uploads: 3
Originally posted by eugee
If switch specs to Protection my framerate crashes to like 3 FPS. If I switch back to Retribution it goes away. This only started with the latest version.

EDIT: If I turn off Avenging/Zealotry tracking there's no framerate issue in Protection, so I guess some check it's making for that is the culprit?
Thanks for the report.

Yeah, I can confirm it's the tracking of Zealotry causing it (since prot doesn't have zealotry it can't complete the zealotry calculations).

Instead of adding new features, my next series of updates will be aimed at squashing the negative interaction of the addon while not playing a ret paladin.

EDIT: Found the bug causing it and I made some additional adjustments for spec detection as well. It will be in teh next version I upload.
Last edited by cannadrys : 10-16-2010 at 01:19 AM.
cannadrys is offline Report comment to moderator  
Reply With Quote
Old 10-15-2010, 03:02 AM  
eugee
A Defias Bandit

Forum posts: 2
File comments: 3
Uploads: 0
If switch specs to Protection my framerate crashes to like 3 FPS. If I switch back to Retribution it goes away. This only started with the latest version.

EDIT: If I turn off Avenging/Zealotry tracking there's no framerate issue in Protection, so I guess some check it's making for that is the culprit?
Last edited by eugee : 10-15-2010 at 06:52 AM.
eugee is offline Report comment to moderator  
Reply With Quote
Old 10-12-2010, 09:11 PM  
pallyscout
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
great addon

I was lost on my rotation until I downloaded this addon
pallyscout is offline Report comment to moderator  
Reply With Quote
Old 10-12-2010, 08:39 AM  
kaelin
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
hi, i really like the idear of your addon.

my question is: are the abilitys become red when you are out of range?
and is there a way to add omnicc? for the active and upcoming ability?
this is important to see if you have the time for dp or stuff like that.
maybe display gc too.

i didnt test it so far maybe the features are in. but these points espacially that with the gc on the upcoming ability was the reason i didnt use (****).

with these options it would be perfekt!^^
Last edited by kaelin : 10-12-2010 at 08:44 AM.
kaelin is offline Report comment to moderator  
Reply With Quote
Old 10-02-2010, 07:50 PM  
eugee
A Defias Bandit

Forum posts: 2
File comments: 3
Uploads: 0
Loving the update.

By the way, I actually still find this add-on useful when I'm on Prot at least for the HP counter.
eugee is offline Report comment to moderator  
Reply With Quote
Old 10-02-2010, 07:00 AM  
cannadrys
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 36
Uploads: 3
Originally posted by Deumus
Code:
Message: Interface\AddOns\retrot\retrot.lua:252: attempt to perform arithmetic on local 'start' (a nil value)
Time: 10/02/10 06:53:04
Count: 121
Stack: Interface\AddOns\retrot\retrot.lua:252: in function `RRH_updatepowers'
Interface\AddOns\retrot\retrot.lua:196: in function <Interface\AddOns\retrot\retrot.lua:194>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?
...\AddOns\EavesDrop\libs\AceTimer-3.0\AceTimer-3.0.lua:158: in function <...\AddOns\EavesDrop\libs\AceTimer-3.0\AceTimer-3.0.lua:132>

Locals: <none>
I'm on a french client and 4.0 PTR

This addon is currently only enUS localized.
cannadrys is offline Report comment to moderator  
Reply With Quote
Old 10-01-2010, 11:54 PM  
Deumus
A Deviate Faerie Dragon

Forum posts: 12
File comments: 31
Uploads: 0
Code:
Message: Interface\AddOns\retrot\retrot.lua:252: attempt to perform arithmetic on local 'start' (a nil value)
Time: 10/02/10 06:53:04
Count: 121
Stack: Interface\AddOns\retrot\retrot.lua:252: in function `RRH_updatepowers'
Interface\AddOns\retrot\retrot.lua:196: in function <Interface\AddOns\retrot\retrot.lua:194>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?
...\AddOns\EavesDrop\libs\AceTimer-3.0\AceTimer-3.0.lua:158: in function <...\AddOns\EavesDrop\libs\AceTimer-3.0\AceTimer-3.0.lua:132>

Locals: <none>
I'm on a french client and 4.0 PTR
Deumus is offline Report comment to moderator  
Reply With Quote
Old 10-01-2010, 09:23 PM  
cannadrys
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 36
Uploads: 3
Originally posted by eugee
This add-on is amazing. I'm very anxious to see the ability to set my own priorities. I was looking at the LUA lines, and I know **** about coding, but if I was to just move the lines for EXO & HOW above CS, would that work for altering the priorities (for now)?

By the way, if I'm reading it right the current priority is actually:

Inquisition > Verdict > Crusader > Hammer > Exorcism > Judgement > Wrath

I think you have HoW & Exo reversed in the addon description.

UPDATE - That worked for me (I moved the lines up in the LUA and now it's prioritizing the way I want).

Inq > TV > Exo > HoW > CS > Judge > Wrath (I like this priority atm).
Thanks for the feedback, glad you like the addon.

Yes that will work (as you noted).

I should have the ability to do your own rotation done soon. It will have an option to use the hard coded elitist jerks rotation (when it's finalized) or override it with your own.

Yeah you are also right, I updated the main description with the rotation it's currently set to.
Last edited by cannadrys : 10-01-2010 at 09:24 PM.
cannadrys is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: