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

  • Your Rating

  • Share
  • Report Abuse

Broker: EpicAvg

 

Project Updated:
Files Updated: Tue, May 19 2009
Supports Game Version: 3.1.0
Category: Bags & Inventory, and Data Broker
Tags:

, , , and [Edit Tags]

Project Manager: arthiceu
Additional Authors: No additional authors
Current Version: v0.1.1
License: GNU General Public License version 3 (GPLv3)
Development Site: CurseForge
Avg Daily DL (last 30 days): 5
Downloads Total: 1,512
Favorites: 9
Comments: 6
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • About Broker: EpicAvg
  •  

Broker: EpicAvg is the new name of the old FuBar_GearRating.

What is Broker: EpicAvg?

Broker: EpicAvg is a small addon that calculates the ''EpicAvg'' of you, your target, the party or the raid.

What is EpicAvg?

The simple explaination

Simply stated, your EpicAvg is the (epic) average of the ''item levels'' of each item you're wearing.

The ''item level'' of an item is a number that indicates the quality of an item. This number is not shown by the default Blizzard user interface, but can be queried by addons. For example, Naxxrames 10-man loot usually has item level 200.

EpicAvg is best interpreted compared to common item-levels, like 200 (Naxx10-epics), 213 (Tier 7), 226 (Malygos), etc.

Though EpicAvg works for every player-level, it is used mostly to distinguish between level 80 players.

Why would I want to know a EpicAvg?

The EpicAvg of a person is a '''quick indication''' of the quality of his/her gear-set.

While using the addon, you will get a feeling what a certain EpicAvg would mean.

Beware!

EpicAvg is '''''only''''' a '''quick indication'''. Keep the following in mind:

  • The EpicAvg of a person changes if he switches gear. For example:
    • A player in a capital city could be wearing his ''Around Town'' gear-set.
  • A person could be wearing gear that is not meant for his Talent Spec. For example:
    • A holy priest wearing his DPS-gear might have a high EpicAvg, but would still be a bad healer.
    • A protection warrior wearing his DPS-gear might have a high EpicAvg, but would still be a bad tank.
  • The item level of an item is ''constant'' and therefore:
    • all item enchants are ''ignored'' by EpicAvg.
    • EpicAvg is not influenced by the quality of possibly socketed gems. Therefore, the EpicAvg of a completely unsocketed gear-set and the EpicAvg of a full epic socketed gear-set would be the same.

The complex explaination

Your EpicAvg is not simply the average of the items levels of each item. The notes below explain what factors complicate the calculation.

  • Item level 200 on a rare quality item (blue) is different from item level 200 on a epic quality item. Conclusion: It would be unfair to rate items by just their item level alone. Item levels have to be compensated by looking at the quality of the item.
  • An item level 200 chest-item has more 'room for stats' than a item level 200 bracer-item. Conclusion: It would be unfair to compare items in different slots. Item levels have to be compensated by looking at the ''location'' of the item (which slot it is in).

So, EpicAvg is the 'average' of the '''compensated''' item levels of each item.

If you want to know ''how'' the item levels are compensated, read the section ''Calculation'' at the bottom.

How do I use Broker: EpicAvg?

Installation

As any addon, place the ''Broker_EpicAvg''-folder into your ''World of Warcraft/Interface/Addons''-folder.

Reading EpicAvg

EpicAvg will be available to you as a LibDataBroker object. The icon looks like a purple chestpiece. Next to the icon is a number. That number is the EpicAvg of the gear-set you are currently wearing.

As you move your mouse over the icon/text a popup appears. The contents of this popup depend on some things:

  • If you have a player targgeted, there will be the option "<Get EpicAvg of Target>"
  • If you are in a party, there will be the option "<Get EpicAvg of Party>"
  • If you are in a raid, there will be the option "<Get EpicAvg of Raid>" You can click these options to get the EpicAvg of other people. Note that since WoW 2.4, it has to open the Inspect-window to be able to get the EpicAvg of other people. So, in fact, if you request the EpicAvg in a 25-man raid, it will open 25 Inspect-windows really fast (and the last one will stay opened).

Broadcasting EpicAvg

On the tooltip, there are some ''captions'', like 'Player', 'Target', 'Party' and/or 'Raid'. By clicking a ''caption'' the popup will change to "Choose a destination to broadcast to"-mode. (You can only click a caption if the EpicAvg belonging to that caption is known.) By clicking:

  • 'say', 'party', 'raid', 'guild', 'officer': broadcast to that channel.
  • 'target': whisper your target
  • 'whisper': your chat-editbox will open with "/gearrating broadcast2player ", type the name of the player you want to whisper and press enter.
  • 'channel': your chat-editbox will open with "/gearrating broadcast2channel ", type the name or number of the channel you want to broadcast to and press enter.
  • '<<< Back': If you changed your mind and want to return to the normal contents of the popup.

Calculation of EpicAvg

Step 1 and 2 will explain how the item level of ''one'' item is compensated. Step 3 will explain how to sum these up and divide to get your EpicAvg.

Step 1: Compensation for Item Quality

As explained above, uncompensated item levels are different accross the quality spectrum (uncommon, rare, epic, legendary).

To get the quality-compensated item level of an item, do the following: :quality-compensated item level = (uncompensated item level - X) * Y

X and Y being:

  • 4.00 and 0.5000 for Uncommon (green)
  • 1.84 and 0.6250 for Rare (blue):
  • 1.30 and 0.7692 for Epic (purple):
  • 0.00 and 1.0000 for Legendary (orange):

These numbers have been deduced from http://www.wowwiki.com/Level_(Item)#Calculating_Item_Level

Step 2: Compensation for Item Location

As explained above, items for different item-slots can have the same uncompensated item level, but 'totally' different 'room for stats'.

Step 2.a: Armor

To get the location-compensated item level of an item: :location&quality-compensated item level = (quality-compensated item level) * Z

Z being:

  • 0.550 for Neck, Wrist, Finger, Back
  • 0.700 for Trinket
  • 0.777 for Shoulder, Feet, Hands, Waist
  • 1.000 for Head, Chest, Legs

These numbers have been taken from http://www.wowwiki.com/Level_(Item)#Slot_Modifiers

Step 2.b: Weapons

To get the location-compensated item level of an item: :location&quality-compensated item level = (quality-compensated item level) * Z

Z being:

  • 1.000 for Main Hand Weapon
  • 0.777 for Off-hand Weapon
  • 1.777 for Two Handed Weapon
  • 0.777 for Shield
  • 0.550 for Bow, Crossbow, Gun
  • 0.550 for Thrown
  • 0.550 for Wand
  • 0.777 for Held in off-hand
  • 0.550 for Relic

Note that these numbers have been partly taken from the previously mentioned site, but some of them have been 'guessed'. Check the comments in the code of RatingConstants.lua for the justification of these numbers.

Step 2.c: Hunters

The above numbers cause ranged weapons to carry less weight in the EpicAvg. As this is undesired for Hunters, the following is done:

  • Ranged weapon: : hunter location*quality-compensated item level = location&quality-compensated item level * 3
  • Melee weapons: : hunter location*quality-compensated item level = location&quality-compensated item level / 3

Note that 0.55 * 3 = 1.65 making the ranged weapon of the hunter almost as important as a 2-handed weapon.

These formulas cancel eachother out when it comes to EpicAvg, which is convenient if you still want to be able to compare Hunters to other classes.

Step 3: EpicAvg

So, now we have the ''compensated'' item-level for each item. Simply sum these values to get the: total compensated item-level, abbreviated to ''tcil''.

So, the question that we ask ourselves is: "What epic-item-level would 17 items have be, to get to the same ''tcil'' that my gear has?"

To answer this question we have to solve the following formula:

:(X - 1.3) * 0.7692 * 1 + (X - 1.3) * 0.7692 * 0.55 + (X - 1.3) * 0.7692 * 0.777 + ... + (X - 1.3) * 0.7692 * 0.777 + (X - 1.3) * 0.7692 * 0.55 = ''tcil''

We can substitute U = (X - 1.3) * 0.7692 to get:

:U * 1 + U * 0.55 + U * 0.777 + ... + U * 0.777 + U * 0.55 = ''tcil''

This can be shortened to:

:4 * (U * 1) + 5 * (U * 0.777) + 6 * (U * 0.55) + 2 * (U * 0.700) = ''tcil''

Which simplifies to:

:(4 * U) + (3.885 * U) + (3.3 * U) + (1.4 * U) = ''tcil''

Which simplifies to:

:12.585 * U = ''tcil''

Now, U is the answer to the question: "What LEGENDARY-item-level would 17 items have to be, to sum up to ''tcil''?"

Remember U = (X - 1.3) * 0.7692

Now, X is the answer to the question: "What EPIC-item-level would 17 items have to be, to sum up to ''tcil''?"

So, to conclude, to calculate the 'average' epic-item-level the formula is: :((''tcil'' / 12.585) * 1.3) + 1.3

This formula is used to calculate the EpicAvg.

  • Downloads (1)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Broker: EpicAvg v0.1.1 Release 3.1.0 1,411 5/19/2009
  • 1 page(s)
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • srshyu said

    Great addon, I used this addon to check who do I have to pay more attention to. However, it has been poping up "you're not in a party" messages when I am switching gear and sometumes "You are not in a guild" messages when I login and logout, is there any way to fix that? thanks in advance.

    Reply Report Permalink
  • mysticalos said

    Anyone got a fix for this addon spamming " you aren't in a party" messages?

    Reply Report Permalink
  • slivur said

    Is there a way to broadcast the entire list instead of just the top/bottom 3?

    Reply Report Permalink
  • dielgore said

    Since i was unfamiliar with Broker (a competitor to fubar i am guessing) i use the mod - Broker2Fubar to get this mod to load.

    http://wow.curse.com/downloads/wow-addons/details/broker2fubar.aspx

    Reply Report Permalink
  • sammael666 said

    competitor? think succesor.

    Reply Report Permalink
  • Very nice, simple addon. I definitely agree that a nice average is a lot more intuitive to read than a number in the 3000's.
    It would be nice if it were possible to attempt to refresh the score of solely the people who were out of range at the last scan, as I've had issues keeping everyone grouped up... so when I tried to refresh it there were different people out of range!
    Thanks

    Reply Report Permalink
  • arthiceu said

    Hi Ephemerality,

    Currently the addon already stores `Last seen' Epic-Averages of people that get scanned. However, it does not use this data yet. In a future version, if somebody would be out-of-range but there is `Last seen'-data available, it would display that instead.

    Reply Report Permalink
  • Fionnka said

    I just wanted to make an addon for a gear check for flame leviathan hard mode. The engines scale their dps and hp with the item level of the person that is sitting in it. But i guess i dont have to make that anymore :) hihi, thx a lot, gonna test is today, i hope it works the way i want to :)

    Reply Report Permalink
  • arthiceu said

    The algorithm that determines vehicle HP is probably different from the algorithm used by Broker_EpicAvg. However, a high EpicAvg does match high vehicle HP. So by having the addon scan the raid you can quickly find the people with the highest EpicAvg.

    Let me know what your experience is, Fionnka.

    Reply Report Permalink
  • Fionnka said

    So today afternoon i tested it in wintergrasp and had some nice numbers by default, that gave me some sort of overview of the raid i was grouped up with. After that i had to modify some of your calculated values in GearConstants.lua to give a better match for my needs. I also had to disable the offhand slot and "normalize" the hunter stuff back to 1, cause that does not count in the vehicle scaling. So your hard work was rewritten (sry :) )back to ones and zeros. After all i have here thx to your hard work an almost perfect addon for my needs. There are some sub-categories within the epic items scaling as far as i know, but right now i have what i wanted to ha. To see an average of the guild. It does not less and more than summs up the item levels of 1 player, without any weight (cause that does not matter, a tank can sit in a caster loot in a vehicle with high item level stuff and it would be great). This is how it looks like now: http://img11.imageshack.us/my.php?image=nvtelentme.jpg
    it simply sums the 16 slots item level values 213+226+226+213+... = 3498. Now its time to nag the guild :D /kidding

    Reply Report Permalink
  • arthiceu said

    Good to hear that you found good use for the code.

    Broker: EpicAvg scales to average epic levels because that a number like "210.3" is easily interpretable (on a 200,213,226 scale). A number like 3498 does not have that advantage.

    If you have any further questions, feel free to post here.

    Reply Report Permalink
  • 1 page(s)
  • Similar Addons
  •  

Average downloads per day

  1. 5,879 Bagnon Bags & Inventory
  2. 2,430 RatingBuster Tooltip, and Bags & Inventory
  3. 2,175 ArkInventory Bags & Inventory
  4. 1,677 Outfitter Bags & Inventory, PvP, and...
  5. 1,374 EPGPLootmaster Chat & Communication, Bags...