Legacy Vendor

One-click selling of legacy expansion gear with filters for expansion, rarity, and item type.

File Details

v1.4.1

  • R
  • Mar 4, 2026
  • 26.22 KB
  • 279
  • 12.0.1+3
  • Classic + 3

File Name

LegacyVendor-v1.4.1.zip

Supported Versions

  • 12.0.1
  • 5.5.3
  • 2.5.5
  • 1.15.8

Changelog

All notable changes to Legacy Vendor will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.4.1] - 2026-03-04

Changed

  • Reduced chat spam when selling items — per-item messages ("Attempting to sell...", "Sold successfully!") now only show when debug mode is enabled
    • Previously each item sold generated 3 chat messages; now only the final summary is shown
    • Enable debug mode with /lv debug if you want verbose per-item output

[1.4.0] - 2026-03-01

Added

  • Item Source Filtering: New filter category to sell items based on where they came from
    • Dungeons, Raids, Outdoor/World, Professions, Vendors, PvP, Reputation, Housing/Delves, Unknown
    • "Enable Source Filtering" master toggle to activate/deactivate source filtering
    • All sources disabled by default for safety
    • Uses C_ItemSourceInfo API on Retail with tooltip-based fallback for Classic

Fixed

  • Fixed minimap button moving to center of screen when FarmHud or similar minimap-replacing addons are active
    • Button now properly parents to Minimap frame when in attached mode, so it follows the minimap
    • Freeform mode still parents to UIParent for free placement anywhere on screen

[1.3.1] - 2026-02-28

Fixed

  • Fixed /lv exclude command doing nothing — GameTooltip:GetItem() returns name, link but only the first value (name) was being captured, causing the item ID match to silently fail with no output

[1.3.0] - 2026-02-27

Changed

  • Midnight expansion items can now be sold like any other expansion (no longer force-protected)
  • All expansion filters are now user-controlled with no hardcoded restrictions

Removed

  • Removed "current expansion" protection system - users can now choose to sell items from any expansion

[1.2.9] - 2026-02-27

Changed

  • Midnight is now live - updated Retail TOC description accordingly

[1.2.8] - 2026-02-25

Changed

  • Updated Retail interface version to 120001 (Patch 12.0.1 - Midnight)
  • Updated Classic Era interface version to 11508 (Patch 1.15.8)
  • Updated TBC Anniversary interface version to 20505 (Patch 2.5.5)
  • Updated MoP Classic interface version to 50503 (Patch 5.5.3)

Removed

  • Removed Cata Classic TOC (Cata Classic no longer exists)

[1.2.7] - 2026-02-06

Added

  • Only Sell Lower Item Level filter - New toggle that only sells equippable items whose item level is lower than the currently equipped item in the same slot. Non-equippable items are unaffected. Disabled by default.

[1.2.6] - 2026-02-04

Fixed

  • Fixed Sell button count not reflecting actual items found (button now updates immediately after scanning)

[1.2.5] - 2026-02-03

Fixed

  • Fixed infinite loop crash in minimap shape detection (caused "script ran too long" error)
  • Fixed /lv minimap command error when button settings weren't initialized

[1.2.4] - 2026-02-03

Added

  • Freeform minimap button positioning - Shift+Drag the button to place it anywhere on screen
  • Works with all minimap addons regardless of shape (square, circular, resized)
  • New /lv resetbutton command to reset button back to default minimap-attached position
  • Button now shows current position mode in tooltip (Freeform or Minimap-attached)

Changed

  • Minimap button is now clamped to screen to prevent it from going off-screen

[1.2.3] - 2026-02-03

Changed

  • Minimap button now positioned on the outside edge of the minimap
  • Works better with square minimap addons like ClassyMap

[1.2.2] - 2026-02-03

Fixed

  • Critical Fix - Completely disabled bag highlighting feature to restore addon functionality
  • Addon now loads correctly on all WoW versions again
  • Sell button and minimap button are back

Removed

  • Temporarily removed bag item highlighting (will be re-added in a future update with proper testing)

[1.2.1] - 2026-02-03

Fixed

  • Fixed addon not loading on Retail due to BackdropTemplate compatibility issue
  • Protected event registration for events that may not exist in all WoW versions
  • Protected hooksecurefunc calls for bag functions that may not exist in all versions
  • Sell button and minimap button now appear correctly again

[1.2.0] - 2026-02-02

Added

  • Bag Item Highlighting - Sellable items now glow red in your bags when enabled
  • New /lv highlight slash command to toggle highlighting
  • Highlight toggle in settings panel
  • Automatic highlight refresh when bags change or filters are modified

Changed

  • Improved visual feedback for items that would be sold

[1.1.4] - 2026-02-02

Fixed

  • Now supports 5 WoW versions: Retail, MoP Classic, Cata Classic, TBC Anniversary, Classic Era

[1.1.3] - 2026-02-02

Fixed

  • Fixed Retail interface version from 120100 to 120000 for compatibility

[1.1.2] - 2026-02-02

Added

  • TBC Anniversary Support - Added LegacyVendor_TBC.toc for TBC Anniversary servers (Interface 20504)
  • Classic Era Support - Added LegacyVendor_Vanilla.toc for Classic Era (Interface 11505)

Changed

  • Renamed LegacyVendor_Classic.toc to LegacyVendor_Cata.toc for clarity

[1.1.1] - 2026-02-02

Fixed

  • Removed invalid filter options:
    • Artifact rarity (cannot be sold)
    • Heirloom rarity (cannot be sold)
    • Robe slot (not a valid equipment slot, use Chest instead)

[1.1.0] - 2026-02-02

Added

  • Bind Type Filters - New filter category to control which binding types to sell:
    • Bind on Pickup (Soulbound) - enabled by default
    • Bind on Equip (Bound) - sell BoE items you've equipped
    • Not Bound (Food, Reagents) - sell unbound items like old food, potions, crafting materials
  • Verbose logging when selling to help diagnose issues
  • Debug mode now shows detailed bind status for each item

Changed

  • Improved item type filter names for clarity:
    • "Consumables" → "Consumables (Food/Potions)"
    • "Reagents" → "Reagents (Crafting)"
    • "Trade Goods" → "Trade Goods (Materials)"
  • Better handling of non-equippable items in filters
  • Filter logic now properly checks bind status before other filters

Fixed

  • Button showing item count but not selling - improved sync between scan and sell
  • Items being skipped without clear reason - added detailed debug output

[1.0.0] - 2026-01-31

Added

  • Initial release
  • Automatic detection of legacy expansion BoP items
  • Expansion filter system (Classic through Midnight)
  • Rarity filters (Poor through Heirloom)
  • Equipment slot filters (all armor and weapon slots)
  • Non-equippable item type filters
  • Manual sell mode with merchant frame button
  • Optional auto-sell mode
  • Minimap button with drag support
  • Configuration GUI (Settings API + fallback frame)
  • Sale summary with gold earned
  • Confirmation dialog option
  • Item exclusion system
  • Gray item selling option
  • Multi-version support (Retail, Cataclysm Classic, Classic Era)
  • Slash commands for all features

Security

  • Current expansion items always protected
  • Legendary, Artifact, and Heirloom items protected by default
  • Manual mode default to comply with Blizzard API restrictions
  • Confirmation dialog enabled by default

[Unreleased]

Planned

  • LibDataBroker support for data broker displays
  • Per-character settings option
  • Item level range filter
  • Profession-specific item handling
  • Localization support