• World of Warcraft Addons
Advertisement
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share

RatingBuster

  Download the Curse Client

Last Update:
Category: Bags & Inventory
Tags:
Project Manager: Whitetooth
Current Version: 1.4.0
Downloads Today: 767
Downloads Total: 638,885
Favorites: 4,837
Comments: 508
  • About RatingBuster
  •  

Rating Buster - A tool for item comparison

If you can help on localization updates, feel free to send me the files and I'll include them in the release


About RatingBuster

RatingBuster started out as an addon that converts combat ratings in your tooltips into percentages, so that you have more meaningful information when comparing different items.

The design aim of RatingBuster is to provide detailed, meaningful and customizable information about items so you can easily decide for yourself which item is better.


Features

  • Supports talents, buffs and racials that modify your stats for all classes
  • Fully customizable, decide what you need to see and what you don't want.
  • Rating Conversion:
    • Converts combat ratings into percentages.
  • Stat Breakdown:
    Breakdown Strength, Agility, Stamina, Intellect and Spirit into base stats.
    Supports talents, buffs and racials that give you extra bonuses.
    Ex talent: Lunar Guidance - "Increases your spell damage and healing by 8%/16%/25% of your total Intellect."
    Ex talent: Heart of the Wild - "Increases your Intellect by 4%/8%/12%/16%/20%. In addition, ......etc"
    Ex: +13 Intellect (+234 Mana, +0.18% Spell Crit, +3.9 Dmg)
  • Stat Summary:
    Summarizes all the stats from the item itself, enchants and gems, converts them to base stats and displays the total value and/or difference from your current equipped item.
    Ex: Crit Chance - Adds up agility and crit rating from the item, enchant and gem. Converts agility and crit rating to crit chance, and displays the total in a single value.
  • Item Level and Item ID:
    Item Level is obtained from the WoW API, not a calculated value.
    Item ID is useful for advanced users.

Auto fill gems in empty sockets

  1. You can set the default gems for each type of empty socket using "/rb sum gem <red|yellow|blue|meta> <ItemID|Link>" or using the options window.
  2. To specify the gem of your choice, you will need to give RatingBuster the ItemLink or the ItemID of the gem.
  3. ItemLink example: type "/rb sum gem blue " (last char is a space) and link the gem (from your bags, AH, ItemSync or whatever), then press <enter>.
  4. What if you can't link the gem? Well thats what ItemID is for. Find your gem on http://www.wowhead.com/ and look at the URL, for example "http://www.wowhead.com/?item=32193", 32193 is the ItemID for that gem. Go back in wow, type "/rb sum gem red 32193" and press <enter>.

Note1: If you have "/rb sum ignore gem" on, the auto fill gems won't work.
Note2: Meta gem conditions and SetBonuses work, so if you don't meet the conditions, StatSummary won't count them.
Note3: RatingBuster will only auto fill empty sockets, if the item already has some gems on it, it will remain.
Note4: Empty sockets filled by RatingBuster will keep the "Empty Socket Icon" so you can still easily tell what color socket it is.
Note5: Gem text filled by RatingBuster will be shown in gray color to differentiate from real gems.


Supported Addons

  • EquipCompare, EQCompare, tekKompare.
  • LinkWrangler, MultiTips, Links.
  • AtlasLoot, ItemMagic, Sniff.

will work with all bag mods too!


GUI Options Window

Type /rb win


Slash Commands

Use: /rb or /ratingbuster

  • /rb : Display command help
  • /rb standby : Toggle disable/enable RatingBuster in game, defaults Enable
  • /rb level (0-73) : Set the level used in calculations, defaults 0 (0 = your level)
  • /rb itemlevel : Toggle show/hide ItemLevel, defaults Show
  • /rb itemid : Toggle show/hide ItemID, defaults Hide
  • /rb usereqlv : Toggle calculate using the required level if you are below the required level, defaults Off
  • /rb statmod : Toggle support for talent and buff mods, defaults On


  • /rb rating : Options for Rating Conversion
  • /rb rating show : Toggle show/hide Rating Conversion in tooltips, defaults Show
  • /rb rating def : Toggle Defense breakdown, Convert Defense into Crit Avoidance, Hit Avoidance, Dodge, Parry and Block, defaults Off
  • /rb rating wpn : Toggle Weapon Skill breakdown, Convert Weapon Skill into Crit, Hit, Dodge Neglect, Parry Neglect, Block Neglect, defaults Off
  • /rb rating color enable : Toggle enable/disable colored text, defaults On
  • /rb rating color pick : Choose a color for the added text, defaults Light Yellow


  • /rb stat : Options for Stat Breakdown
  • /rb stat show : Toggle show/hide Stat Breakdown in tooltips, defaults Show
  • /rb stat str : Options for Strength breakdown -> AP, Block, Healing(Talent)
  • /rb stat agi : Options for Agility breakdown -> Crit, Dodge, AP, RAP, Armor
  • /rb stat sta : Options for Stamina breakdown -> Health, SpellDmg(Talent)
  • /rb stat int : Options for Intellect breakdown -> Mana, SpellCrit, SpellDmg(Talent), Healing(Talent), MP5(Talent), RAP(Talent), Armor(Talent)
  • /rb stat spi : Options for Spirit breakdown -> MP5(Talent), MP5NC, HP5, SpellDmg(Talent), Healing(Talent)


  • /rb sum : Options for Stat Summary
  • /rb sum show : Toggle show/hide Stat Summary in tooltips, defaults Show
  • /rb sum ignore unused : Show stat summary only for armor types you will and can use, and on items with uncommon quality and up, defaults On
  • /rb sum ignore equipped : Hide stat summary for equipped items, defaults Off
  • /rb sum ignore enchant : Ignore enchants on items when calculating the stat summary, defaults Off
  • /rb sum ignore gem : Ignore gems on items when calculating the stat summary, defaults Off
  • /rb sum diffstyle : Display diff values in the main tooltip or only in compare tooltips, defaults Main
  • /rb sum space : Add a blank line before stat summary for readability, defaults On
  • /rb sum showzerostat : Show zero value stats in summary for consistency, defaults Off
  • /rb sum calcsum : Calculate the total stats for the item, defaults On
  • /rb sum calcdiff : Calculate the stat difference for the item and equipped items, defaults On
  • /rb sum stat : Choose which base stats you'd like to see in the summary
    • Health - HEALTH, STA
    • Mana - MANA, INT
    • Attack Power - AP, STR, AGI
    • Ranged Attack Power - RANGED_AP, INT, AP, STR, AGI
    • Feral Attack Power - FERAL_AP, AP, STR, AGI (Note: Shows Cat AP when in Cat form, and Bear AP in other forms)
    • Spell Damage - SPELL_DMG, STA, INT, SPI
    • Holy Damage - HOLY_SPELL_DMG, SPELL_DMG, INT, SPI
    • Arcane Damage - ARCANE_SPELL_DMG, SPELL_DMG, INT
    • Fire Damage - FIRE_SPELL_DMG, SPELL_DMG, STA, INT
    • Nature Damage - NATURE_SPELL_DMG, SPELL_DMG, INT
    • Frost Damage - FROST_SPELL_DMG, SPELL_DMG, INT
    • Shadow Damage - SHADOW_SPELL_DMG, SPELL_DMG, STA, INT, SPI
    • Healing - HEAL, STR, INT, SPI
    • Hit Chance - MELEE_HIT_RATING, WEAPON_RATING
    • Crit Chance - MELEE_CRIT_RATING, WEAPON_RATING, AGI
    • Spell Hit Chance - SPELL_HIT_RATING
    • Spell Crit Chance - SPELL_CRIT_RATING, INT
    • Mana Regen - MANA_REG, SPI
    • Health Regen - HEALTH_REG
    • Mana Regen Not Casting - MANA_REG, SPI
    • Health Regen While Casting - HEALTH_REG, SPI
    • Armor - ARMOR, ARMOR_BONUS, AGI, INT
    • Block Value - BLOCK_VALUE, STR
    • Dodge Chance - DODGE_RATING, DEFENSE_RATING, AGI
    • Parry Chance - PARRY_RATING, DEFENSE_RATING
    • Block Chance - BLOCK_RATING, DEFENSE_RATING
    • Hit Avoidance - DEFENSE_RATING, MELEE_HIT_AVOID_RATING
    • Crit Avoidance - DEFENSE_RATING, RESILIENCE_RATING, MELEE_CRIT_AVOID_RATING
    • Dodge Neglect - WEAPON_RATING
    • Parry Neglect - WEAPON_RATING
    • Block Neglect - WEAPON_RATING
    • Arcane Resistance - ARCANE_RES
    • Fire Resistance - FIRE_RES
    • Nature Resistance - NATURE_RES
    • Frost Resistance - FROST_RES
    • Shadow Resistance - SHADOW_RES
    • Weapon Max Damage - MAX_DAMAGE
  • /rb sum statcomp : Choose which composite stats you'd like to see in the summary
    • Strength - STR
    • Agility - AGI
    • Stamina - STA
    • Intellect - INT
    • Spirit - SPI
    • Defense - DEFENSE_RATING
    • Weapon Skill - WEAPON_RATING

How I derived the Rating Formula

As soon as I saw the blue post on combat ratings system, I began to think about coding this addon. But Blizzard only gave us level 60 and 70 data about this system, and for an addon like this to work you need exact formula that will work for all levels. So I need to reverse engineer the Combat Rating formula, and the process of obtaining this formula can be broken up into two simple steps.

1. Get more data

In order to obtain the exact formula, I will need more data points then just level 60 and 70. So I logged on and started asking random people about their crit% and crit ratings show in the Character frame, the problem was the crit% shown only has 2 two decimal places, which turned out to be insufficient for this matter.

So I started to dig in the DefaultUI lua files in search for a new API that will give a more precise crit% and I came up with this script /script DEFAULT_CHAT_FRAME:AddMessage(GetCombatRatingBonus(9)).

Now I need to log on again and ask random people to type that script and tell me that 13 decimal place crit% that it shows. This was not an easy task, as most people are unfamiliar with lua script, there are even people that immediately put me on ignore after I sent him this script lol.

After hours of work, this is what I got:

A B C D E F G H
Lv Type Rating Percentage =C/D 60base =E/F =1/G
19 crit 2 0.6753247631 2.9615380764 14 0.211538434 4.727273342
21 crit 2 0.5714285714 3.5000000000 14 0.25 4
22 crit 2 0.5306122010 3.7692310810 14 0.269230792 3.714285407
28 crit 2 0.3714286018 5.3846149445 14 0.384615353 2.6
29 crit 2 0.3537415195 5.6538457870 14 0.403846128 2.476190637
36 crit 14 1.8557142035 7.5442651532 14 0.538876082 1.855714204
48 crit 14 1.2999998760 10.7692317963 14 0.769230843 1.3
50 crit 14 1.2380952140 11.3076925278 14 0.807692323 1.238095214
60 crit 112 8.0000000000 14.0000000000 14 1 1
61 crit 56 3.8536582293 14.5316467285 14 1.037974766 0.963414557
62 hit 50 4.6341464061 10.7894735336 10 1.078947353 0.926829281
62 crit 56 3.7073167036 15.1052646637 14 1.078947476 0.926829176
63 crit 31 1.9712541049 15.7260293961 14 1.123287814 0.890243789
64 crit 17 1.0365853900 16.3999996185 14 1.171428544 0.853658556
65 crit 56 3.2682925906 17.1343288422 14 1.223880632 0.817073148
66 crit 168 9.3658536585 17.9375000000 14 1.28125 0.780487805
66 sp_hit 48 4.6829268293 10.2500000000 8 1.28125 0.780487805
67 crit 78 4.1445989933 18.8196735382 14 1.344262396 0.743902383
67 crit 76 4.0383272242 18.8196735382 14 1.344262396 0.743902383


2. Think very hard

After some creative thinking, this is what I got:

Percentage = Rating / F * H
Lv 8 to 60: 1/H = 1/52 * Level - 8/52
Lv 60 to 70: H = - 3/82 * Level + 131/41
F=
Weapon Skill 2.5
Expertise 2.5
Defense 1.5
Dodge 12.0
Parry 15.0
Block 5.0
Hit 10.0
Crit 14.0
Haste 10.0
Spell Hit 8.0
Spell Crit 14.0
Spell Haste 10.0
Resilience 25.0

This formula is correct to the 13th decimal place, so I'm 100% sure this is what blizzard uses.


Stat Conversion Data for Reference

Combat rating needed for 1 point of stat
WepS Defe Dodge Parry Bloc M-Hit M-Crit M-Hst S-Hit S-Crit S-Hst Resil
70 3.94 2.37 18.92 31.54 7.88 15.77 22.08 15.77 12.62 22.08 15.77 39.42
69 3.73 2.24 17.89 29.82 7.45 14.91 20.87 14.91 11.93 20.87 14.91 37.27
68 3.53 2.12 16.97 28.28 7.07 14.14 19.79 14.14 11.31 19.79 14.14 35.34
67 3.36 2.02 16.13 26.89 6.72 13.44 18.82 13.44 10.75 18.82 13.44 33.61
66 3.20 1.92 15.38 25.63 6.41 12.81 17.94 12.81 10.25 17.94 12.81 32.03
65 3.06 1.84 14.69 24.48 6.12 12.24 17.13 12.24 9.79 17.13 12.24 30.60
64 2.93 1.76 14.06 23.43 5.86 11.71 16.40 11.71 9.37 16.40 11.71 29.29
63 2.81 1.68 13.48 22.47 5.62 11.23 15.73 11.23 8.99 15.73 11.23 28.08
62 2.70 1.62 12.95 21.58 5.39 10.79 15.11 10.79 8.63 15.11 10.79 26.97
61 2.59 1.56 12.46 20.76 5.19 10.38 14.53 10.38 8.30 14.53 10.38 25.95
60 2.50 1.50 12.00 20.00 5.00 10.00 14.00 10.00 8.00 14.00 10.00 25.00
59 2.45 1.47 11.77 19.62 4.90 9.81 13.73 9.81 7.85 13.73 9.81 24.52
58 2.40 1.44 11.54 19.23 4.81 9.62 13.46 9.62 7.69 13.46 9.62 24.04
57 2.36 1.41 11.31 18.85 4.71 9.42 13.19 9.42 7.54 13.19 9.42 23.56
56 2.31 1.38 11.08 18.46 4.62 9.23 12.92 9.23 7.38 12.92 9.23 23.08
55 2.26 1.36 10.85 18.08 4.52 9.04 12.65 9.04 7.23 12.65 9.04 22.60
54 2.21 1.33 10.62 17.69 4.42 8.85 12.38 8.85 7.08 12.38 8.85 22.12
53 2.16 1.30 10.38 17.31 4.33 8.65 12.12 8.65 6.92 12.12 8.65 21.63
52 2.12 1.27 10.15 16.92 4.23 8.46 11.85 8.46 6.77 11.85 8.46 21.15
51 2.07 1.24 9.92 16.54 4.13 8.27 11.58 8.27 6.62 11.58 8.27 20.67
50 2.02 1.21 9.69 16.15 4.04 8.08 11.31 8.08 6.46 11.31 8.08 20.19
49 1.97 1.18 9.46 15.77 3.94 7.88 11.04 7.88 6.31 11.04 7.88 19.71
48 1.92 1.15 9.23 15.38 3.85 7.69 10.77 7.69 6.15 10.77 7.69 19.23
47 1.88 1.13 9.00 15.00 3.75 7.50 10.50 7.50 6.00 10.50 7.50 18.75
46 1.83 1.10 8.77 14.62 3.65 7.31 10.23 7.31 5.85 10.23 7.31 18.27
45 1.78 1.07 8.54 14.23 3.56 7.12 9.96 7.12 5.69 9.96 7.12 17.79
44 1.73 1.04 8.31 13.85 3.46 6.92 9.69 6.92 5.54 9.69 6.92 17.31
43 1.68 1.01 8.08 13.46 3.37 6.73 9.42 6.73 5.38 9.42