Hey kitties. I've coded up a WeakAuras group to display Rake and Rip ratios on your current target (inspired by DroodFocus and Leafkiller's implementation in Ovale,) and I'd like some feedback. I know this may not automatically appeal to most people visually since it's themed around my UI, but primarily I'd like some feedback on its accuracy and computing performance. I'm not sure how (in)efficiently the code runs or what the optimal display settings are, so improvements would be great.
There are two numerical readouts: one for Rake, and one for Rip. A snapshot mechanism tracks when you apply Rake/Rip on your target and captures your AP, mastery, and damage multiplier at that time, which is then weighed against a potential new Rake/Rip based on your current AP and so on. The numbers change based on the percent difference between them - if your potential Rake/Rip is weaker than the one currently on the target, it will be gray; if the potential bleed is stronger, the numbers will be green; if the potential bleed is stronger *and* will yield a higher DPE, the numbers will turn orange.
Here's a preview of the Rake display. Rip shows to the right of it. The pink display to the left is for Weakened Armor, which isn't part of this, and neither are the debuff icons/timers above the readouts. (That's Pitbull.)
And the code for anyone who is interested:
http://pastebin.com/LJbumGsV
The font being used is Micron55 if it turns up missing for anyone. This version uses Blizzard's CP detection, so everything should work right out of the box.
Import string for the WeakAura:
http://pastebin.com/pLFg4F6W
Please lend me your thoughts if you get the chance!
Change log:
Dec. 06 - Original post.
Dec. 13 - Did a little bit of code clean-up.
Dec. 15 - AP variable fixed to include base/positive/negative attributes.
Dec. 27 - Removed erroneous variable.
Feb. 15 - Added mention of commented code.
Mar. 14 - Clarified what this display group will look like upon importing.
Sep. 15 - Replaced original post with credit and promotion for Stenhaldi's version.