Get an Epic Experience with Premium


Bags & Inventory Login to Add Favorites
  • World of Warcraft
  • 533 Monthly Downloads
  • Supports: 6.1.0
  • 18,627 Total Downloads
  • Updated 03/15/2015
  • Created 01/11/2010
  • 32 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: BSD License
  • Newest File: v1.2.32

About ItemScore

Calculates scores based on user-defined scale sets and prints them in item tooltips. Also prints the difference between the item and the currently worn item.

This addon works very similarly to Pawn but adds the ability to set caps on the stats.


Setting the hit cap to 400 means that for an item with hit on it, any hit that will put the current total hit of the character over 400 will not be counted towards the score.


The configuration page can be found in Interface->Addons->ItemScore.

New score sets can be created by entering the name (make sure you hit enter!) and clicking new. The display tickbox indicates whether the score will be displayed in the tooltip. Precision indicates the amount of decimal points will be displayed - the default is 2 resulting in a number like 123.45.

The display text colour and format can be customised. The display text will print literally with the following exceptions:

%n = name of the item score set %a = the score of the item %d = the difference in score between the item and what is currently worn. For rings/trinkets/etc. two differences will be printed (+12.34/-56.78). Positive differences will be displayed in green, deficits in red.

The text below the display text and colour options shows an example string that will be displayed.

To define the score, expand the available stats option and select the stat you want to add a score for. Click add and the stat will appear in the stat scores part. If you click on it again, you can enter the score and cap for that stat.

Other stuff

Entering /itemscore will print the total scores of all worn items for all sets.

Please report any bugs by raising a ticket in CurseForge.

I receive notifications when tickets are raised; I do not for comments. Please use comments for general feedback.

r33 | starslayer2 | 2015-03-15 09:22:25 +0000 (Sun, 15 Mar 2015) | 1 line
Changed paths:
   A /tags/v1.2.32 (from /trunk:32)

Tagging as v1.2.32
r32 | starslayer2 | 2015-03-15 09:21:23 +0000 (Sun, 15 Mar 2015) | 4 lines
Changed paths:
   M /trunk/ItemScore.toc
   M /trunk/libs/LibStatLogic-1.2/LibStatLogic-1.2.lua
   M /trunk/libs/LibStatLogic-1.2/Locales/enUS.lua
   M /trunk/main.lua

- Added multistrike and versatility.
- Removed Monk debug output.
- Fix text parsing of darkened text.
- Update TOC.

Addon Packs Containing This...


  • #15

    Add versality and multistrike please

    Last edited by shorks on 12/5/2014 4:23:03 AM
  • #14

    Your StatLogic library keeps throwing an error and it's no surprise since it hasn't been updated in a year.  Luckily it's a simple fix.  Find the couple of instances where it's calling GetPrimaryTalentTree() and replace that with GetSpecialization().

  • #13

    Make Compatible with PT-BR Client Please

  • #8

    Starslayer2, very interesting addon. But one comment... Libraries, included in the addon, very-very old...:( I think, it`s necessary to repack it with new ones.


  • #11

    Is it actually necessary though? I realise that yes, the libraries are old, but I haven't bothered replacing them since 1) they don't appear to be causing any bugs to my knowledge and, 2) I may introduce new bugs by replacing the libraries. It should be a fairly trivial process, but I think there needs to be a legitimate reason to do so to mitigate reason 2.

  • #12

    I replace all libraries with actual versions and haven`t any bugs.That is first.

    The second. "Why it`s neccessary to replace old libraries"?

    As You know, when starting game, libraries NOT loading for every addon separate two, three or more times. If some addon need some library and THAT llibrary is already loaded by another addon, library from current addon`s folder will not be loaded again, and addon will use current library already loaded in memory. In this case, if old libraries from (for example) your addon was loaded first, then any other addon will try to use that old libraries and,possible, will have errors. Right? Exquse me for notices, but I had similar problem many times. And I kill many times to explore, what addon suplied with old libraries to eliminate the errors.

  • #9

    How old are we talking here? Like old enough to really affect the accuracy of the information?

  • #10

    Let You try to compare revisions (and data) THIS addon libraries with libraries, included in Rating Buster (for example). You should see the difference.

  • #7

    Thanks! It's lightweight and works pretty darn well!

    I took stat weightings from MrRobot and normalised them, then fed them in with caps info, and for 9 out of 10 items it works great :)

    You do have to use your brain when evaluating odd trinkets / rings that stack bonuses etc, but I'm sure that's true of any addon like this.

  • #5
    This add-on takes into calculation the enchants and the gems.

    It says that my gemmed&enchanted 359 is much better than 372.

    Please comment.
  • #6
    There's not enough useful information here to comment on. I have no idea what the stats are on the equipment your comparing, nor the scale sets. Can you provide a simple example that you think is incorrect?
  • #3
    It seems like haste rating isn't being given any values since the last patch? Can you please check?
  • #4
    Thanks. Didn't notice this until you pointed it out. Fixed in latest release.
  • #2
    Date: 2010-01-31 12:58:30
    ID: 2
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ItemScore\main.lua line 351:
    attempt to perform arithmetic on field 'score' (a string value)
    [C]: ?
    ItemScore\main.lua:351: PrintTotalScores()
    ItemScore\main.lua:364: ?()
    ...Ons\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:94: value()
    ..\FrameXML\ChatFrame.lua:3565: ChatEdit_ParseText()
    ..\FrameXML\ChatFrame.lua:3213: ChatEdit_SendText()
    ..\FrameXML\ChatFrame.lua:3237: ChatEdit_OnEnterPressed()
    [string "*:OnEnterPressed"]:1:
    [string "*:OnEnterPressed"]:1
    Swatter, v3.1.14 ()
    WowheadLooter, v30309
    NPCScan, v3.3.0.2
    NPCScanOverlay, v3.3.0.1
    AchScreenshotter, v3.1
    Altoholic, v3.3.001d
    Atlas, v1.15.2
    AtlasBattlegrounds, v1.15.2
    AtlasDungeonLocs, v1.15.2
    AtlasOutdoorRaids, v1.15.2
    AtlasTransportation, v1.15.2
    AtlasLoot, vv5.09.05
    AtlasLootFu, vv5.09.05
    AucAdvanced, v5.7.4568 (KillerKoala)
    AucFilterBasic, v5.7.4568 (KillerKoala)
    AucFilterOutlier, v5.7.4568.2531
    AucMatchUndercut, v5.7.4568.2531
    AucScanData, v5.7.4568 (KillerKoala)
    AucStatClassic, v5.7.4568 (KillerKoala)
    AucStatHistogram, v5.7.4568 (KillerKoala)
    AucStatiLevel, v5.7.4568 (KillerKoala)
    AucStatPurchased, v5.7.4568 (KillerKoala)
    AucStatSales, v5.7.4568.2842
    AucStatSimple, v5.7.4568 (KillerKoala)
    AucStatStdDev, v5.7.4568 (KillerKoala)
    AucStatWOWEcon, v5.7.4568.2530
    AucUtilAHWindowControl, v5.7.4568.3311
    AucUtilAppraiser, v5.7.4568.2530
    AucUtilAskPrice, v5.7.4568.3175
    AucUtilAutoMagic, v5.7.4568.3142
    AucUtilCompactUI, v5.7.4568.2530
    AucUtilEasyBuyout, v5.7.4568.3583
    AucUtilFixAH, v5.7.4568 (KillerKoala)
    AucUtilGlypher, v5.7.4568.2545
    AucUtilItemSuggest, v5.7.4568.3108
    AucUtilPriceLevel, v5.7.4568.2545
    AucUtilScanButton, v5.7.4568.2530
    AucUtilScanFinish, v5.7.4568.2530
    AucUtilScanProgress, v5.7.4568.2530
    AucUtilSearchUI, v5.7.4568.3655
    AucUtilSimpleAuction, v5.7.4568.4553
    AucUtilVendMarkup, v5.7.4568.2530
    Auctionator, v2.5.9
    Babylonian, v5.1.DEV.130
    BeanCounter, v5.7.4568 (KillerKoala)
    BonusScanner, v5.3
    CLCRet, v
    Configator, v5.1.DEV.130
    DataStore, v3.3.001
    DataStoreAchievements, v3.3.001
    DataStoreAuctions, v3.3.001
    DataStoreCharacters, v3.3.001
    DataStoreContainers, v3.3.001
    DataStoreCrafts, v3.3.001
    DataStoreCurrencies, v3.3.001
    DataStoreInventory, v3.3.001
    DataStoreMails, v3.3.001
    DataStorePets, v3.3.001
    DataStoreQuests, v3.3.001
    DataStoreReputations, v3.3.001
    DataStoreSkills, v3.3.001
    DataStoreSpells, v3.3.001
    DataStoreStats, v3.3.001
    DataStoreTalents, v3.3.001
    DBMCore, v
    DebugLib, v5.1.DEV.130
    ElitistGroup, v
    Enchantrix, v5.7.4568 (KillerKoala)
    EnchantrixBarker, v5.7.4568 (KillerKoala)
    Gatherer, v3.1.14
    GearScore, v3.1.14 - Beta
    GnomishYellowPages, vr51
    Informant, v5.7.4568 (KillerKoala)
    ItemScore, v
    Omen, v3.0.9
    Overachiever, v0.52
    PallyPower, vv3.2.10-release
    Quartz, v1.0
    QuartzBuff, v1.0
    QuartzFlight, v1.0
    QuartzFocus, v1.0
    QuartzGCD, v1.0
    QuartzInterrupt, v1.0
    QuartzLatency, v1.0
    QuartzMirror, v1.0
    QuartzPet, v1.0
    QuartzPlayer, v1.0
    QuartzRange, v1.0
    QuartzSwing, v1.0
    QuartzTarget, v1.0
    QuartzTimer, v1.0
    QuartzTradeskill, v1.0
    Recount, v
    SlideBar, v3.1.14 ()
    Stubby, v5.7.4568 (KillerKoala)
    UnderAchiever, v3.3
    BlizRuntimeLib_deDE v3.3.0.30300

  • #1
    This is the exact thing I have been slowly working on in my spare time. Thank you, great addon.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Legends of Hoenn Tin Giveaway