promotional bannermobile promotional banner

Sharpie's Gear Judge

Advanced Gear stat comparison, analyzes your equipment slots, class, spec, and current level for Classic Era, Anniversary & TBC

File Details

v2.5.7

  • R
  • Apr 21, 2026
  • 8.79 MB
  • 4.2K
  • 2.5.5+1
  • Classic + 1

File Name

SharpiesGearJudge-v2.5.7.zip

Supported Versions

  • 2.5.5
  • 1.15.8

Sharpie's Gear Judge (Era Edition)

v2.5.7 (2026-04-19)

Full Changelog

  • Add CacheManager/TooltipManager and localization
    Introduce CacheManager.lua and TooltipManager.lua to handle dynamic cache invalidation and prevent 0-score tooltip evaluations. CacheManager wipes evaluation, slot, and stat caches on equipment, talent, stance, and world-entry events so items are re-scored when baseline stats change. TooltipManager wraps the tooltip evaluation to wait for GET_ITEM_INFO for uncached items (including quest rewards), shows a "Fetching item data..." indicator, and refreshes evaluation when data arrives; it supports modern TooltipDataProcessor and falls back to legacy hooks. Add the new localization string and register both new files in the TBC and Vanilla .toc files.
  • Guard ARPEN nil; add spell dmg mapping
    Prevent nil combat rating and add spell-damage mappings:
    • Druid/Rogue/Warrior: default GetCombatRating(25) to 0 (arPen = GetCombatRating(25) or 0) to avoid nil errors before ARP scaling.
    • Interface: ensure manual spec override is loaded into engine by assigning MSC.ManualSpec = SGJ_Settings.Mode on ADDON_LOADED.
    • Judge: add visual color entry for "Spell Dmg, Heal".
    • Parse: add scanner term mapping for MSC.L["spell dmg, heal"] => ITEM_MOD_SPELL_POWER_SHORT so that the parser recognizes the new label.
      These changes fix potential runtime errors, ensure the manual spec setting takes effect, and support a new spell-damage label in parsing and display.