DjinnisVendorer

← Back to Portfolio
DjinnisVendorer

Apr 2026 – Present

Improved merchant frames for World of Warcraft: a wide searchable grid, one-click junk and unusable selling, bulk buying and auto-repair. Originally by Sonaza (2016, MIT); I took it over and ported it to Midnight, including a fix for a function Blizzard removed in 12.1.

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