This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

YAGRA is Yet Another Gear Rating Addon.

*Please note that the inspection API is very unstable on live servers and breaks easily.
YAGRA may not be able to inspect someone to calculate her/his gear rating.*

Some word about gear rating

The gear rating provided by this addon is just a glorified item level. It just helps you
to know the tier progression of a character. It will not tell you if the character is wearing
appropriate gear for its role. By example, it would not tell you if a deathknight was wearing
spell power gear or if an healer ran around with lots of to-hit items.

Moreover, it will tell you nothing about the player that is behind the character. It does not
reflect the player reactivity, his/her ability to play his/her character properly
nor his/her knowlegde of encounter strategies or whatever. You still have to figure it yourself.

Please keep this in mind while using this addon.


Anything marked as optional can be disabled using the configuration panel
(type /yagra conf or open Blizzard interface option panel).


  • display gear score in character tooltip,
  • display equipped items and scores in character tooltip (optional),
  • display data age (optional),
  • print updated scores to the chat frame (optional),
  • display individual item score, including alternative scores (hunter score and titan’s grip score),
  • chat filtering, i.e. appending scores to character names (optional),
  • detect PvP gear.


  • automatically scan your character and update on inventory change,
  • automatically scan group members (optional),

Database management

  • use an efficient storage format to reduce memory footprint,
  • only keep recently queried/updated data in memory to keep usage low,
  • expire records older than the configurable retention period,
  • automatically remove outdated data from the database (optional).

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Zidomo Zidomo Jan 06, 2011 at 21:04 UTC - 0 likes

    Without question, the correct calculation method is...the correct way to do it, as per your 316/318 example. And if this was the the King/Queen Mod of this type, also no question about doing it that way.

    But as of yet, there is the Other Mod's scores out there. Hopefully it will go away, but you never know. Inertia is a hard thing to change. At this time, at least on servers where that thing became prevalent in LK, having YAGRA v1.2-beta-6 currently produce completely different scores makes it unfortunately not very useful.

    Thus I still vote for the old score method, at least until the Other POS Mod changes its score method to be more correct (if ever). The ideal solution would be to include both the old & new score tables with an option to switch between them. Depending on how much work it is for you, of course.

  • Avatar of Adirelle Adirelle Jan 06, 2011 at 06:38 UTC - 0 likes

    A 318-ilevel green item is now strictly better than a 316-ilevel blue item so I fixed YAGRA to correctly calculate scores for items above item level 277. I don't have checked if the Other Addon is doing the same but if it isn't it is calculating wrong scores. By the way, the score of items above 277 is now more similar to item level than before.

    Edit: Just checked the Other Addon. It seems it is still using the old rating formulas. Now I'm torn between giving accurate scores or wrong scores that match the Other Addon ones...

    Last edited Jan 07, 2011 by Adirelle
  • Avatar of Zidomo Zidomo Jan 05, 2011 at 19:54 UTC - 0 likes

    Between v1.2-beta-6/v1.2-beta-5-4-g141ed6a & the earlier v1.2-beta-5-2-gf0a3792, the YAGRA rating on a level 85 character with full Cata items here has gone up by over 1200 points. Without any gear changes.

    The concern here is that the YAGRA scores remain within the ballpark (100 points or so) of The Other Infamous Addon, as it has since the beginning through to v1.2-beta-5-2-gf0a3792. Otherwise, the usefulness of YAGRA decreases significantly (at least currently).

    Is the Updated ratings for Cataclysm items since item quality does not seem to affect stat budget anymore change in the latest builds similar to what the other mod is doing so that comparable scores still occur? Or no?

    Last edited Jan 05, 2011 by Zidomo
  • Avatar of iminlikewithu iminlikewithu Jan 01, 2011 at 13:43 UTC - 0 likes

    I love this addon! :)

  • Avatar of Talyrius Talyrius Dec 10, 2010 at 09:57 UTC - 0 likes

    I doubt that PlayerScore will be as widely adopted as GearScore was.

  • Avatar of Adirelle Adirelle Dec 10, 2010 at 09:49 UTC - 0 likes

    It seems GearScore went commercial (and is now named "PlayerScore") and that they are pretty touchy about copyrights. The new thing doesn't share its data in game anymore because it is using an external uploader/updater.

    It seems it's time to take off and let it behind. I should at least remove all references to GearScore in the pages and in the source code and I think I'll change the way YAGRA shares its records in short term.

  • Avatar of Zidomo Zidomo Nov 10, 2010 at 11:54 UTC - 0 likes

    Thanks. Been following Tekkub (among others) on Github; didn't realize with no indications that Adirelle was there as well.

    Was still unexpected that a local ticket would be marked fixed when local files were not fixed. Oh well; nice to see the update.

    Last edited Nov 10, 2010 by Zidomo
  • Avatar of Talyrius Talyrius Nov 10, 2010 at 01:34 UTC - 0 likes

    It has been fixed. The fix just hasn't been pushed to WowAce yet.


  • Avatar of Zidomo Zidomo Nov 09, 2010 at 21:26 UTC - 0 likes

    The ticket I posted reporting the below bug earlier has strangely been marked as "fixed" when it hasn't been (either via the GIT repository or packaged download).

    The error below still occurs 100% of the time when logging on (USEnglish client/server).

  • Avatar of wxx011 wxx011 Nov 09, 2010 at 09:06 UTC - 0 likes

    report a error

    Scanner.lua:103: table index is nil\nYAGRA-v1.2-beta-1
    Scanner.lua:91: in function <Interface
    Scanner.lua:88>\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[2]\":9: in function <[string \"safecall Dispatcher[2]\"]:5>\n(tail call): ?:\nAceBucket-3.0-3:116: in function <...Broker_Itemlist
    AceBucket-3.0.lua:109>\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[1]\":9: in function <[string \"safecall Dispatcher[1]\"]:5>\n(tail call): ?:\nAceTimer-3.0-5:166: in function <...oker_ChannelWatch
    AceTimer-3.0.lua:138>\n\n -


Date created
Apr 07, 2010
Last update
Jan 07, 2011
Development stage
  • enUS
All Rights Reserved
Recent files



Embedded library