GearForge

GearForge automatically scans your bags, bank, and equipped gear to brute-force the best possible tank setup for Druids, Warriors, and Paladins in WoW TBC Classic.

File Details

GearForge v1.0.4

  • R
  • May 3, 2026
  • 194.84 KB
  • 15
  • 2.5.5
  • Classic TBC

File Name

GearForge-v1.0.4.zip

Supported Versions

  • 2.5.5

Added

  • Proc and set bonus Expected Value (EV) scoring: the optimizer now factors in on-hit/on-use proc effects and tier set bonuses when evaluating gear combinations, using class-aware multipliers so Warrior set bonuses do not influence Druid picks and vice versa.
  • Scanner now detects class restrictions from localized tooltip text (including LOCALIZED_CLASS_NAMES_MALE/FEMALE), retries once after priming item data, and falls back to IsUsableItem before hard-rejecting items. Reduces false exclusions for uncached bag items.
  • Debug tab is now always visible. The "Enable Debug Logging" toggle has been moved inside the Debug tab.
  • Debug logs tab supports copying log output and uses compact formatting.
  • Scan eligibility diagnostics: slot-level candidate counts (bag vs. equipped) and skip reasons are now logged to the debug log for easier triage.
  • Shared GearForgeUtils module (Utils.lua) extracted with fingerprint helpers, item key utilities, copy helpers, and PAIRED_SLOTS - used across Scanner, Optimizer, and tests.
  • Scan fingerprint now includes scoringModel.version and encounterDuration so cache is invalidated when the scoring model changes.

Changed

  • Enhance tab redesigned around a plan-based view: shows projected cap status chips, a selected plan summary with delta and change count, optional gear impact analysis, and per-slot gem/enchant breakdowns with ready-check icons for already-correct slots.
  • Gem quality checkboxes default to all qualities enabled; the unused "Show gems" and "Show enchants" mode dropdowns have been removed.
  • Profile panel is now only visible when the Character tab is active.
  • Optimizer debug log now includes per-slot static vs. proc score breakdown and set bonus EV summary.
  • Duplicate fingerprint and paired-slot helpers consolidated into Utils.lua (no behavior change).

Fixed

  • Fixed zero-score items being selected by the optimizer when a positive-value alternative was available.