promotional bannermobile promotional banner

GearSetImprover Forever

Automated gear scoring, tooltip stat comparison, and one-click Best-in-Bag optimizer for WoW Forever.
Back to Files

GearSetImprover Forever v1.0.1

File nameGearSetImprover-v1.0.1.zip
Uploader
YakiloYakilo
Uploaded
Oct 3, 2026
Downloads
115
Size
1.1 MB
Flavors
RetailClassicForever
File ID
9052910
Type
R
Release
Supported game versions
  • 12.1.0
  • 12.0.7
  • 1.60.1
  • 1.15.9

What's new

GearSetImprover Forever v1.0.1

Bug Fixes

  • Vanity & Off-Hand (Holdable) Item Scoring Fix:
    • Excluded statless Off-Hand items (INVTYPE_HOLDABLE), vanity rewards (e.g. Bouquet of Scarlet Begonias), and items lacking Armor from the white/grey item-level fallback score.
    • Cosmetic or decorative off-hands with zero combat stats now consistently evaluate to 0 Score and will not trigger false upgrade recommendations.

GearSetImprover Forever v1.0.0 (Official Release)

Major Highlights & Official Release

  • Official 1.0.0 Release: Transitioned out of Beta into official full release with finalized stat weights, complete Classic Forever item databases, and rock-solid HUD integration.
  • Two-Handed vs One-Hand + Off-Hand Tooltip Comparison Fix:
    • Fixed an issue where comparing a 2H weapon only evaluated the difference against the Main-Hand slot instead of taking the replacement of the equipped Off-Hand item into account.
    • Tooltips and upgrade calculations now accurately use the simulated setup delta (bestDelta), correctly accounting for both hands when swapping between 2H and MH + OH setups.
  • HUD Upgrade Toast Notification Bugfix:
    • Resolved root cause where non-existent table references (EQUIP_LOC_TO_SLOTS and SLOT_NAMES) aborted toast alert evaluations on 100% of looted items.
    • Fully wired EvaluateNewItem into GSI_CompareEngine:Compare and GSI_ClassicData.EquipLocToSlots.
    • Rebuilt bag snapshot tracking (TakeBagSnapshot) with itemCounts to accurately detect newly looted gear across all bags without false triggers when sorting inventory.
    • Implemented asynchronous cache queue (pendingCacheQueue) hooked into GET_ITEM_INFO_RECEIVED to seamlessly evaluate newly dropped items that were not yet cached by the game client.
    • Added BAG_UPDATE_DELAYED event processing for batched loot updates.
    • Added level requirement awareness: If an item requires 1–3 levels above player level, it displays "UPGRADE (REQ LVL X)" and hides the [R] Equip button.
  • Unusable Gear Support in Clean-up / Junk Tab (Guns, Unwearable Weapons & Armor):
    • Added full support for items that the player's class can never equip (e.g. Guns, Bows, Crossbows, Wands, Swords, Axes, Shields, or Plate/Mail on a Druid):
      • Automatically identifies unwearable weapon classes, armor types exceeding the character's maximum armor tier, shields, and class-restricted gear.
      • Added dedicated toggle checkbox: "Include unusable gear" (junkIncludeUnusableGear, enabled by default) in both the Junk tab and Blizzard Settings panel.
      • Unusable gear is highlighted with distinct category tags ([Weapon], [Armor], [Shield], [Relic], [Class]) in the list.
      • All unusable items are fully available to Sell (when visiting a vendor) or Disenchant (for uncommon/rare/epic items if an enchanter).
    • Maintained all existing safety protections: locked items, equipment sets, and tier sets remain fully protected.

GearSetImprover Forever v0.9.15-beta

Improvements & Fixes

  • Expanded Stat Weights Slider Range (0 to 50):
    • Extended all Stat Weights sliders (Standard Stats, Magic Schools, and Resistances) from 0–10 to 0–50 (with Weapon Speed ranging from -50 to +50).
    • Cleanly supports imported Pawn strings with higher stat multipliers (e.g. Weapon Damage, Crit, Hit, Attack Power) without clamping the slider handle to 10.
    • Enhanced numeric precision: FormatWeight now preserves up to 3 decimal places without rounding off Pawn fractions (e.g., Agility=0.663 remains exact).
  • Localization Polish:
    • Removed remaining German parenthetical terms in STAT_DISPLAY_NAMES for pure English interface consistency.

GearSetImprover Forever v0.9.13-beta

Improvements & Fixes

  • 100% English Localization Enforcement:
    • Replaced all remaining German user-facing strings, prompts, dialogs, button labels, placeholders, and error messages in the Import/Export modal with professional English text.
    • Enforced strict addon rule: All in-game UI components and notifications must always be in English.

GearSetImprover Forever v0.9.12-beta

Improvements & Fixes

  • Stat Weights Import: Profile Target Dialog (Overwrite vs. New Profile):
    • Added interactive profile choice dialog (GSI_ImportProfileChoiceDialog) when clicking Import:
      • Overwrite Active Profile: Overwrites the currently selected profile (or saves as custom profile if baseline).
      • Create as New Profile: Allows entering a new profile name, saves it, and adds it to the Profile dropdown.
    • Automatic Pawn/GSI Profile Name Detection: Parses the profile name directly from Pawn strings (e.g. ( Pawn: v1: "Feral Tank": ... )) or GSI strings and automatically preselects "Create as New Profile" with the extracted name prefilled.
    • Interactive radio buttons with linked editbox focus, enter-to-confirm, and escape-to-cancel shortcuts.

GearSetImprover Forever v0.9.11-beta

Improvements & Fixes

  • Stat Weights Import/Export Modal Redesign & Usability:
    • Visible Input Inset Box: Added a distinct dark inset container frame (GSI_WeightsIOInputBg) with a crisp border and glowing gold active-focus state so the text input field is immediately recognizable.
    • Click-to-Focus Anywhere: Clicking anywhere inside the inset box or scroll area now immediately focuses the text field with an active blinking cursor.
    • Placeholder Prompt: Added informative placeholder text explaining accepted string formats (GSI and Pawn strings) that automatically hides when text is typed or pasted.
    • Auto-Focus on Import: Opening the Import modal now automatically focuses the text area and sets the cursor so pressing Ctrl+V pastes the string immediately without hunting for a click target.
    • Dynamic Height: Auto-expands the EditBox scroll area smoothly based on content lines.

GearSetImprover Forever v0.9.10-beta

Improvements & Fixes

  • Clean-up (Aussortierer) Common (White) Gear Support:
    • Added full support for including obsolete Common (White, Quality 1) equippable gear in the Clean-up scanner (such as leveling boots, chests, weapons outgrown by green items).
    • Built-in safety rules:
      • Only white items with a vendor sell price (sellPrice > 0) are scanned; 0-value items like shirts and starter clothes are protected.
      • Shirts (INVTYPE_BODY), Tabards (INVTYPE_TABARD), and Bags are explicitly excluded.
      • White items never show the Disenchant button (since WoW only permits disenchanting green+ items) and are sold directly when a merchant is open.
    • Added Include Common (White) gear toggle checkbox in both the Clean-up tab and the Interface Options panel (enabled by default).

GearSetImprover Forever v0.9.9-beta

Improvements & Fixes

  • Stat Weights Export Modal Fix:
    • Resolved bad argument #2 to 'insert' (number expected, got string) in GetWeightsExportString (UI.lua:2213).
    • Fixed multi-return values from string.gsub being passed directly to table.insert(formatted, ...), which caused table.insert to interpret the string as a numeric position argument.
    • Exporting stat weights via GSI_WeightsIOFrame now functions smoothly without Lua errors.

GearSetImprover Forever v0.9.8-beta

Improvements & Fixes

  • Bag Scan & Upgrade Toast Nil Fix:
    • Resolved attempt to call a nil value in EvaluateNewItem when evaluating newly looted items (e.g. Hearthstone or items with non-standard equip locations) by correctly calling GSI_ItemScore:Calculate(...).
    • Added backward-compatible alias GSI_ItemScore.CalculateItemScore = GSI_ItemScore.Calculate.

GearSetImprover Forever v0.9.7-beta

Improvements & Fixes

  • Multi-Toast Lifecycle & Re-Trigger Fixes:
    • Fixed Frozen Toast Bug: Resolved a critical timer issue where the 60-second countdown continuously triggered Dismiss() every frame after expiry, keeping toastFrame:IsShown() true at alpha 0 and preventing any subsequent toasts from ever displaying.
    • Isolated Animation Frame: Moved fade-out logic to an independent fadeHelper frame, preventing the card's native breathing pulse OnUpdate script from being wiped out.
    • Re-entrant Dismiss Guard: Added isDismissing state flag to prevent overlapping dismiss requests or race conditions when clicking or timing out.
    • Instant Reset on TestToast: /gsi testtoast now instantly resets any active or queued toast so the demo alert can be tested repeatedly without delay.
    • Non-Permanent Bag Loot Notification: Replaced permanent session item lockouts with an 8-second re-scan throttle (recentNotified), allowing repeatedly looted items or bag rearrangements to trigger alerts normally.

GearSetImprover Forever v0.9.6-beta

Improvements & Fixes

  • Keycap Layout & Ergonomics Refinement:
    • Zero Overlap: Solved font string bounding measurement timing by directly anchoring the separator dot (·) and [R] Equip badge to the actual rendered right edge of [L] Dismiss (keyDismiss.lbl), with fallback string length measurement.
    • Intuitive Left-to-Right Ordering:
      • [L] Dismiss is now positioned on the Left (matching mouse Left-Click).
      • [R] Equip is now positioned on the Right (matching mouse Right-Click).

GearSetImprover Forever v0.9.5-beta

Improvements & Fixes

  • Authentic Plumber HUD Architecture:
    • Re-engineered the Upgrade Toast alert using Plumber's actual LootUI assets, textures, and typography:
      • Slate textured card background directly using Textures/LootUI.png.
      • Plumber's authentic 6px quality accent lines with tapered right and bottom ends (TopLineEnd, LeftLineEnd) tinted dynamically to the item's quality.
      • Embedded Fonts/Lato-Bold.ttf for modern, crisp sans-serif typography across all toast titles, badges, and subtitles.
      • Authentic Plumber keycap action badges ([R] Equip in vibrant green, [L] Dismiss in soft silver).
      • Authentic Plumber square close button widget with hover states.
      • Ambient radial glow (IconOverlay.png) and razor-sharp square icon border (IconBorder-Square.png).
      • Smooth card hover highlight slice and breathing quality pulse.
    • Synchronized the on-screen Anchor frame (/gsi anchor) with the exact same Plumber slate HUD card design (390×86px).

GearSetImprover Forever v0.9.3-beta

Improvements & Fixes

  • Scrollable Interface Options:
    • Embedded a full UIPanelScrollFrameTemplate with smooth mouse wheel scrolling in the Blizzard Options panel (/gsi config or Game Menu -> Interface -> AddOns -> GearSetImprover).
    • All controls, sliders, and anchor settings now cleanly stay bounded inside the window without overflowing or spilling over action bars.
    • Dynamically displays the current TOC version in the panel header.
  • Modern Borderless Upgrade Toast:
    • Completely removed the bulky tooltip border (UI-Tooltip-Border) in favor of a sleek, borderless dark obsidian glass HUD design (BACKDROP_BORDERLESS).
    • Added 2.5px quality-colored top accent line and 3px left glow strip (vibrant purple for Epic, blue for Rare, green for Uncommon, gold for Legendary).
    • Cleaned up icon styling with 1px quality outline and dropped the old chunky quickslot frame.
    • Smooth breathing pulse effect on the accent lines and score badge instead of flashing borders.
    • Streamlined minimalist close button (×).
    • Modernized the on-screen Anchor frame to match the borderless aesthetic.

GearSetImprover Forever v0.9.2-beta

Improvements & Fixes

  • Dedicated Anchor Mode in Interface Options:
    • Added a dedicated "Toast Notification Position & Anchor" section in the official WoW Interface Options panel (/gsi config or Game Menu -> Interface -> AddOns -> GearSetImprover).
    • Includes a direct mode checkbox Show movable Anchor on screen (Unlock to reposition) and an interactive toggle button [Unlock Anchor] / [Lock Anchor].
    • Live two-way synchronization: Locking the anchor from the floating on-screen box (Lock & Save button) or via /gsi anchor instantly updates the options panel button, checkbox, and status text (Status: Locked in place).
    • Added dedicated [Reset Position] button to quickly return to the default screen position.

GearSetImprover Forever v0.9.1-beta

Improvements & Fixes

  • Refined Upgrade Toast Layout: Re-engineered on-screen upgrade alert layout with fixed coordinate baselines. Prevents text overlap between Score Gain badges and click instructions.
  • Enhanced Item Previews: Added robust fallback handlers, color formatting, and authentic texture icons so demo toasts (/gsi testtoast) and newly looted items never display placeholder red question marks or raw item strings.
  • Movable Anchor Frame: Integrated /gsi anchor and options panel controls to position and lock the toast anywhere on the screen.
  • Asynchronous Item Cache Hook: Registered GET_ITEM_INFO_RECEIVED to seamlessly update toast labels and textures the moment uncached item info arrives from the server.

GearSetImprover Forever v0.9.0-beta

Highlights

  • Rebranded to GearSetImprover Forever: Tailored specifically for WoW Forever / Classic itemization and stat mechanics.
  • New Addon & Minimap Icon: Crisp dark medallion with a sword, shield, and upgrade arrow.
  • Dedicated Resistances Category:
    • Organized under a clean Resistenzen section header in the Stat Weights tab.
    • Individual checkboxes for Fire, Nature, Frost, Shadow, and Arcane.
    • Default weight set to 5.0.
    • Inactive resistances are disabled and grayed out (effective score weight = 0.0).
    • Redundant checkboxes removed from the Best Available Gear tab.
  • Interactive Stat Weight Sliders: Smooth 0.0 to 10.0 range sliders with live two-way synchronization.
  • Tier Set Thresholds & Limits: Automatic 2, 3, 4, 5, 6, and 8-piece bonus tracking, plus crafted set limits.
  • Item Effect Overrides: Proc and on-use ratings (overrides.json) factored into item scores.
  • Animated Upgrade Toast Alerts: Real-time on-screen toast popup with pulsing/blinking glow when looting gear upgrades. Right-click to equip immediately, left-click to dismiss, 60s auto-dismiss timer, and full Blizzard options panel configuration.
  • Full English Localization: 100% fluent English interface, options, tooltips, and documentation.

This mod has no additional files