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.3

  • R
  • Mar 21, 2026
  • 8.78 MB
  • 3.3K
  • 2.5.5+1
  • Classic + 1

File Name

SharpiesGearJudge-v2.5.3.zip

Supported Versions

  • 2.5.5
  • 1.15.8

Sharpie's Gear Judge (Era Edition)

v2.5.3 (2026-03-21)

Full Changelog

  • fix dupe enchant ids in db (#11)
    Co-authored-by: CHIRAG KHATRI chiragkhatri@CHIRAGs-MacBook-Pro.local
  • Use hovered quest link; always include Armor
  • Save talent baselines & multi-spec comparisons
  • Add baseline gear profiles and UI
  • Bump version to v2.5.2 and update changelog
  • Support custom baseline gear in EvaluateUpgrade
    Add an optional customBaselineGear parameter to MSC:EvaluateUpgrade so upgrades can be evaluated against a ghost/virtual gear set. When provided, the function copies customBaselineGear into Scratch_Gear (via MSC:SafeCopy) and uses its item link for the old-slot lookup; otherwise it falls back to the live equipped gear. Keeps existing behavior when customBaselineGear is nil.
  • Add background gear snapshot & event hooks
    Introduce a background snapshot engine that automatically captures the player's equipped gear into SGJ_Settings.GearProfiles. Adds PerformSnapshot (with a 2s debounce timer), MSC:QueueGearSnapshot, and an isGearDirty flag to defer snapshots during combat and re-run them on PLAYER_REGEN_ENABLED. Performs a sanity check to avoid overwriting a saved profile when the new score is a major downgrade (below 75% of the old score). Registers PLAYER_REGEN_ENABLED and updates the existing event handler to queue snapshots on equipment/inventory changes, talent/spec changes, and entering the world. Also updates the section header comment for the event listener.
  • Use GearProfiles snapshots for tooltip scoring
    Initialize SGJ_Settings.GearProfiles and use per-spec GearProfiles (snapshot) when evaluating item tooltips. If a snapshot exists, pass the baseline gear into MSC:EvaluateUpgrade to compute the true delta and preserve set-bonus break warnings; if no snapshot is available, fall back to showing a raw item score. Also minor refactor: compute prettySpec earlier for reuse and adjust tooltip formatting for upgrade and raw-score cases.