Vendorer

← Back to Portfolio
Vendorer

Jul 2016 – Present

Improved merchant frames for World of Warcraft: wide grid with up to 20 items visible, text-based filtering, one-click junk/unusable selling with smart NPC ignore handling, stack-split bulk purchasing, auto-repair with optional guild funds, rarity borders, and transmog integration. Originally by Sonaza; I'm maintaining it for the current game client.

Tech Stack

Lua XML

Tags

Gaming Lua Add-on

About this project

Vendorer is a World of Warcraft addon that rebuilds the merchant window so it's actually usable. Instead of Blizzard's default narrow window with a class-only filter, you get a wide frame with up to twenty items visible at once, text-based filtering (search by name, magic words like usable, unknown, or canafford, transmog status when Can I Mog It is installed), one-click Sell Junk and Sell Unusable buttons with smart ignore handling for NPCs that refuse to buy, stack-splitting that actually works for bulk purchases, per-character ignore and junk lists, auto-repair with optional guild funds, and rarity borders that make the grid readable at a glance.

It was originally written by Sonaza a good decade ago and I took over maintenance when the previous fork stalled out. Most of my recent work has gone into the WoW Midnight (interface 12.0) port: Blizzard moved a lot of merchant-related functions into C_MerchantFrame and overhauled the menu system (UIDropDownMenu out, MenuUtil.CreateContextMenu in), so a fair slice of the codebase had to be retrofitted with compatibility shims while keeping the classic behaviour intact for anyone still on older clients.

Distributed through CurseForge via pkgmeta packaging, with a PowerShell release script that handles version bumping, changelog generation, git tagging, zip packaging, and GitHub Releases in one go. Source is Lua and XML, built on the Ace3 framework, and MIT licensed so the next maintainer can pick it up the same way I did.

Gallery