RhadaTip Dps/Hps Tooltip Enhancer 3.0.3
- What does RhadaTip do?
- Item vs Item comparisons (to know how much dps this new badge item will grant to you, how much dkp you should bid on this newly dropped raid loot, etc).
- Item vs Item comes with an auto filling socket mechanism
- RhadaTip support trinkets comparisons.
- Full gear evaluation, and projected full gear value (as the result of swapping the tooltipped item with the currently equipped item).
- This means that the item comparison is always accurate. Limiting the scope of the comparison only to the two items themselves will produce highly inaccurate results (as a consequence of passing the hit cap, breaking a tier set bonus etc)
- Thus, RhadaTip supports the hit (soft/hard) cap, the expertise hard cap, and tier set bonuses.
- One-button-optimizer for the whole gear. Clicking this button, RhadaTip will scan your equipped items plus all the items in your bags, compute which combination will result in the highest gear xPS value, and equip it.
- The comparison between items and setups can go n items ahead of your current gear, up to the best in slot configuration if you want, by using the combination of RhadaTip and WoWEquip.
- This is extremely useful. An item that is a small dps gain at the moment, might be a good dps gain (or a dps loss, for that matter) after having changed another item. As an example, an item drops (ie. a new pair of bracers). It is a small dps gain for you at the moment. You are only two emblems away from getting a new pair of legs. Before passing or bidding dkp, you might be interested in knowing what kind of dps gain those bracers would net to you also factoring in the new pair of leggings that you are about to get. Using RhadaTip and WoWEquip, that is possible.
- This is also much more useful for the average raider than a simple BiS list. The best in slot list is actually quite useless considering that those items are only the highest dps items when you combine them all together, and less than 0.00001% of the raiders will ever get them before the next tier is released.
- Easy, on the fly comparisons between your full gear set and another player's set.
- RhadaTip links your current setup to your currently active talent tree. Swapping the active talent tree will automatically swap all values within RhadaTip. This (for example) means no overhead for a RhadaTip user changing from restoration to balance before a raid.
- RhadaTip comes with a gem optimizer. The gem optimizer's use is twofold.
- On the left handside, it shows the best gem of each colour, based on your currently set scaling values.
- On the right handside, it will compute the optimal gemming of any item, be it an item that you already own (and therefore might be already gemmed), or an item that you don't own. It will also show what gain you will get by regemming, so that you can better evaluate if it is worth going for it.
- It comes with a collection of pre defined scaling values accessible by the /rt pv slash command. These values are mostly taken from SimulationCraft for maximum reliability and actuality.
- By using RhadaTip in combo with Auc-Searcher-RhadaTip, you can easily scan the auction house to find upgrades for you.
- How does it work?
To make the "xPS gain = n" show meaningful numbers, type /rt sv to open the input frame. Type in your scaling values. Once you have saved them with the button, they will be saved for future game sessions.
If you don't have your scaling values, use /rt pv and select the closest set of scaling values to you (based on your gear level and talents).
If you have spent your talent in a way that matches one of the RhadaTip saved templates, the scaling values will be automatically set (but I still suggest to review them).
To make the "Total gear xPS = n" show even more meaningful numbers, type /rt hc to open the input frame. Type in your desired hit percentage that you want to achieve from gear only. As an example, if your hit cap versus a boss is at 17% hit, and you plan to receive +4% hit from raid buffs or racials, you have to put 13 in this frame (mind not putting the % symbol in here too). Here you can also set a "some casting time" value used to compute trinket procs, and the default filling gems for each empty socket bonus. Once you have saved them with the button, it will be saved for future game sessions.
Where to get your correct scaling values? I'd suggest that you run your own SimulationCraft, if you really can't, you will probably be able to find them on some failjerks webside.
- I'm still not sure on how to make it work, nor I really understand what I can do with it...
The following is a list of videos that I've recorded and uploaded on youtube:- RhadaTip first login.
- How to configure the hit cap, the default gem fillers for each socket colour, the average casting time, and more.
- Item V.S. Item comparisons, "projected gear" values and more.
- RhadTip and WoWEquip to optimize your gear even n items ahead of your current configuration, up until the best in slot setup.
- RhadTip and WoWEquip to see how much other players' gear is worth, and quickly compare it to yours.
- RhadaTip management of the talent tree swapping functionality.
- RhadaTip Gem Optimization tool.
- RhadaTip Gear Optimization tool.
- Why should I upgrade from 3.0.2 to 3.0.3?
- Added support to Tier10 bonuses.
- Added the ability to see the values of offspec items without the need of actually having to swap specs on the fly.
- Readded Shifting Dreadstone to the default socket fillers tab.
- Fixed Mage Tier9 pre-set scaling values.
- Fixed ruRU locale.
- All frames are now closable with the ESC key.
- The list of supported 3.3 trinkets is as follows:
- Althor's Abacus from Gunship Armory (25 men normal)
- Althor's Abacus Heroic from Gunship Armory (25 men heroic)
- Deathbringer's Will from Deathbringer Saurfang (25 men normal)
- Deathbringer's Will Heroic from Deathbringer Saurfang (25 men heroic)
- Dislodged Foreign Object from Rotface (25 men normal)
- Dislodged Foreign Object Heroic from Rotface (25 men heroic)
- Ephemeral Snowflake from Marwyn (5 men heroic)
- Herkuml War Token from Emblem of Frost Quartermaster
- Maghia's Misguided Quill from Emblem of Frost Quartermaster
- Muradin's Spyglass from Gunship Armory (10 men normal)
- Muradin's Spyglass Heroic from Gunship Armory (10 men heroic)
- Needle-Encrusted Scorpion from Devourer of Souls (5 men heroic)
- Nevermelting Ice Crystal from Nevermelting Ice Crystal (5 men heroic)
- Purified Lunar Dust from Emblem of Frost Quartermaster
- Sliver of Pure Ice from Lord Marrowgar (10 men normal)
- Sliver of Pure Ice Heroic from Lord Marrowgar (10 men heroic)
- Whispering Fanged Skull from Lady Deathwisper (10 men normal)
- Whispering Fanged Skull Heroic from Lady Deathwisper (10 men heroic)
- What other commands are there?
Quite a few. You can access the complete list of available options by typing /rt in game. In here, I'll only spend a couple words on the following:
/rt sv -> Opens up the scaling values input frame.
/rt hc -> Opens up the frame with useful functionalities like the hit cap, the average casting time, the auto filling gems, turn on/off the WoWEquip support etc.
/rt og -> Opens up the Gem Optimizer frame.
/rt ogear -> Opens up the Gear Optimizer frame.
/rt pv -> Opens up the frame containing pre-set values for different specs and gear levels.
/rt import (...) -> Imports the scaling values using the string returned by SimulationCraft.
- What assumptions does the mod make?
- If the item diplayed in your tooltip has an empty socket slot, and you haven't picked up a default filling gem for that socket colour, the mod assumes that it is filled with a 19 spellpower fictitious gem. This gem will not count toward activating the socketbonus.
- The hit cap is only taken into account when computing the "total gear dps = n" line, it is not taken into account when computing the "dps gain = n", as the scope of this latter line is local to the two compared items only.
- Enchantments and prismatic sockets are ignored and in no way contribute to the xPS gains.
- Trinkets like Illustration of the Dragon Soul are modeled as static gains. Keeping the stacks up is generally possible, and most classes can even stack the charges up before pulling.
- The tooltip will read "DPS gain" if you have 81 or more hit rating, otherwise it will read "HPS gain". This is just the tooltip wording, so if you are leveling up a dk and have less than 80 hit rating, don't be scared, you are still seeing dps values.
- The Avg Casting Time field in /rt hc is TIMEPERIOD (say 60 seconds) / NUMBER OF CASTS (that can proc trinkets).
- Clicking a pre-set value button will only save scaling values, you will still have to configure the /rt hc frame for accurate values.
- There are always two available slash commands for RhadaTip. One is /RhadaTip, the other is either /rt or /rtip, based on whether you have RaidTracker loaded or not.
- What doesn't work in 3.0.3?
The addon is incompatible with the Black Temple necklace. If you have any issue with anything that isn't the Black Temple necklace, please report it here and I'll come back at you as soon as possible. Remember that if you aren't playing on an enUS client locale you must specify it when reporting the issue.
- Which classes does it support?
It was developed with warlocks in mind, but it should work out fine for every dps and healing class.
- What other mods does it support?
The mod is fully compatible (and the usege of the following mods is strongly recommended) with WoWEquip, EquipCompare, AtlasLoot, Auc-Searcher-RhadaTip and tekKompare.
- What is the difference between this mod and RatingBuster?
This mod has xPS in its mind. RatingBuster is used to convert ratings into percentages, and to obtain a breakdown of the sum of all the stats on the tooltipped item. In no way it delivers actual xPS informations. Thus, none of the key features of RhadaTip listed in these f.a.q. is present in RatingBuster.
- What is the difference between this mod and Pawn?
Taken from the answers to the question "What does RhadaTip do" at the beginning of this f.a.q., the following RhadaTip features aren't found (or are radically different) in Pawn:- 1.2 (Trinkets)
- 2 (Full gear evaluation...)
- 2.1 (... leading to always accurate comparisons)
- 2.2 (Tier set bonuses and hit/expertise cap)
- 3 (the 1-click gear optimizer)
- 4, 4.1 and 4.2 (the ability to go n items ahead of your current gear, to compare not just two items but n items, etc)
- 4.3 (compare your gear to that of other playes)
- 5 (support to dual specs)
- 6, 6.1 and 6.2 (the gem optimizer)
- 7, 7.1 (pre-set scaling values and auto-loading of the best scaling value template on login)
- What is coming up next?
- More 3.3 trinkets.
- Tier10 pre set scales.
- Remaining localizations ?
- How can I contribute?
- Help me with pre-saved scaling values, especially for the healing classes/specs.
- Test the localizations.
- Help me with a couple trinket models.
- Where did my question go?
Since many are asking the same questions over and over, not necessarely related to rhadatip (and therefore out of context in this main page, looking at you "how do I compute tier bonus values?"), I'll use the user questions as a compendium to this page, and therefore clean the unneeded posts to increase their quality.
- Compatibility issues.
There are no known compatibility issues at the moment.
- Special Thanks to...
I'd like to thank:
Gotai of <Order of the Turtle>, The Sha'tar EU, for his support and patience in helping me overcome some difficulties.
Dedmonwakeen of <Wicked Legion>, Llane US, for helping me solve the melee weapon issue.
Mephaïste of <Les Larmes de Mathystra>, Throk'Feroth EU, for making the frFR locale a reality.
Nightdragon (forum user), for helping me fix the deDE localization.
Xinhuan, for making the interaction between RhadaTip and WoWEquip possible.
StingerSoft, for localizing the mod in Russian.
Troffel of <Ein Herz für Hühnchen>, Der Rat von Dalaran EU, for helping me to optimize the Gear Optimization tool.
Barfolomeu and Vhaarr for the incredible help in optimizing the performances of the code.
Levva for the softcap changes.
A very VERY special honorable mention to the user Shawn A. for having been the very first, and only, RhadaTip donation supporter!
Facts
- Date created
- 14 Jun 2009
- Categories
- Last update
- 07 Jan 2010
- Development stage
- Release
- Language
- deDE
- enUS
- esES
- frFR
- ruRU
- zhTW
- License
- GNU General Public License version 3 (GPLv3)
- Curse link
- RhadaTip DPS/HPS Tooltip
- Reverse relationships
- 1
- Recent files
- R: RhadaTip 3.0.3 for 3.3.0 on 07 Jan 2010
- R: RhadaTip 3.0.2 for 3.3.0 on 24 Dec 2009
- R: RhadaTip 3.0.1 for 3.3.0 on 09 Dec 2009
- R: RhadaTip 3.0.0b for 3.2.0 on 23 Nov 2009
- B: RhadaTip 3.0.0 for 3.2.0 on 21 Nov 2009
- #23
Grimwald7 Sat, 06 Feb 2010 22:29:01Getting the following error using the gear optimiser on my druid. Any thoughts on what it might be?
- #22
JTWrenn Wed, 20 Jan 2010 00:24:08Ok nevermind I am a retard...that is how it is ment to work...hahaha.
- #21
JTWrenn Wed, 20 Jan 2010 00:21:43I am having problems with the Expertise Cap and the Item DPS tooltip. It looks like the Item DPS tooltip is completely ignoring the Exp Cap.
I reinstalled to play with it a bit and here is how I tested. I set expertise to be worth 5 per, and then proceeded to move the cap up and down. What I have notices is that my Current and New total gear scores move when I change the Expertise cap to be higher or lower than what I currently have....but the Item score doesn't change at all. it just shows as if I am well below the cap.
I am using this item for my testing Vancleef's Helmet of Conquest...which has 64 Expertise. It shows as giving me 320 for the Item DPS even when I set the EXP cap to 0 or 1...anything. It still says 320 which is 64 * 5 ie the numbers we would expect.
Any ideas would be great, i feel like I am the only person having this problem as I can't find anything about other having the issue.
- #20
tylerdurden2 Tue, 10 Nov 2009 09:58:33Some early thoughts.
I hope that this won't cause more issues. what I would need most though would be to always use a substring of that, or to always first replace from suffixId till the end of the string with 0...
in the cachedItems store something like "itemDps|itemHit" instead of the whole text to add to the tooltip
onToolTipSetItem doesn't do the cache thingy, it simply always calls the function getItemSlotValue
getItemSlotValue on the other hand does something like this:
I can imagine that this will greatly speed up the gear optimizing function.
- #19
Barfolomeu Mon, 09 Nov 2009 20:31:00I didn't look too far into your code but I imagine something like this:
This is regarding hovers on items in your bags or character sheet. The Blizzard UI updates these tooltips on every update event to account for cooldowns. My suggestion was that you would cache the text that you would be applying to the tooltip, since this should never change once the tooltip is up. I would think something like this would be in order:
NOTE! The code has changed since the original post to account for the use of link as a unique identifier instead of item
Some sample code:
The beauty of this is that hovering over already cached items will read from the cache instead of computing again. If some scaling factor changes though, you could just easily clear the cache.
The helpful people in #wowace on irc.freenode.net have again helped with the above code.
Barf
- #18
tylerdurden2 Mon, 09 Nov 2009 00:45:52To keep you updated, I have now rewritten getItemSlotValue with the following:
The frame drop seems gone, but on my pc it was marginal before too. I ran the optimizer, it tested 720 combinations in 14 seconds pre changes, and 9 seconds post changes.
- #17
tylerdurden2 Sun, 08 Nov 2009 17:56:01No harm done, I welcome constructive criticism. I'll surely poke you, in the meantime I have the following questions/comments:
Nice, didn't know that. I'm not 100% sure of the scope though. Do you mean "file" local functions?
I understand the first part, but I must say I'm curious about where the GetItemStats came from. It's not on my book, nor on wowwiki, is it very recent? I also imagine two scenarios by swapping to it. Will it include the enchantment stats? If yes, I might have to model all enchantments and remove their contribution, which will be pretty bad. I also imagine that I'll need to keep the way gem scanning works now to be able to keep using the "virtual" fillers. The repeated function in the different locales was because I not only had the issue of what to string.find or string.split, but also because in one language I might have needed to do a select(2 ....) and in another select(4 ... ) since the number I wanted could be placed in a different position based on the locale. That would have generated an enormous amount of if - else in the "general" function.
Can you elaborate on this a bit? How do I cache it exactly? I need a way that, if for example I change a gem of choise in the rhadatip gem tab, will not use the cached value but recompute it. Same if I gem the item and so on so forth.
Thanks for the help, Rhad
EDIT: I was just able to log, apparently GetItemStats ignores gems and enchantments completely, even if the passed itemlink is gemmed and enchanted. I guess that means that I can use it without the hassle of the enchantments.
- #16
Barfolomeu Sat, 07 Nov 2009 02:21:05I love the concept of your addon, but I must say, after having looked at the code, there's only one word that describes it: horrible.
Sorry to be so blunt, but the truth hurts some times. The addon causes massive performance issues for me. Here are a few suggestions to make your addon better:
Create local copies of functions. This is a known caveat of lua. For example:
local fnd = string.find (and replace all occurrences of string.find with fnd)
Use locale files strictly for locale variables. L["foo"] = "foozen", and make that huge function exist in only one place, using locale variables.
Instead of using strsplit, which is an expensive operation:
if (string.find(text, "^%+%d+ Ausdauer") ~= nil and r+b ~= 0) then stamina, token1 = strsplit(" ", text, 2) trash, stamina = strsplit("+", stamina, 2) endDo this instead:
Better yet, use GetItemStats(item). There's no need to parse the text of each item's tooltip, and per locale no less, to get what you want.
Finally, cache the text you add to the tooltip on the first iteration so that you only generate it once, then use that cached text on each iteration of ontooltipsetitem. Yes, the blizzard UI iterates over the tooltip in your character sheet and bags for every onUpdate event, to account for cooldowns.
If you'd like some specific help with the issues I've mentioned, I'd be glad to help. Send me a message on the site and we can set something up.
BTW, the great vhaarr from #wowace on irc.freenode.net is the one that suggested all this and I just parrotted what he wrote, but my offer of help still stands.
Barf
- #15
tylerdurden2 Wed, 26 Aug 2009 08:24:27True. The problem is, autobar has been discontinued as far as I could read around.
I've posted the issue in the wowace forum, autobar thread, but there is no news yet.
- #14
slickwalker Wed, 26 Aug 2009 01:10:33Causes weird things to happen with autobar. Bars dont appear for some reason.