MarketCrafts
Project was an experiment and is no longer maintained. Looking for active maintainer and developer.
MarketCrafts turns custom chat channels into a server-wide crafting service board — no guild, no Discord, no add-on website required. Open the Market window, find a crafter, and whisper them in one click. Buyers can also post "Want to Buy" requests so crafters know what's in demand.
What it does
Crafters opt in to advertise up to 5 recipes they are available to make — with optional notes and live cooldown timers. Buyers can browse listings in real time, search by item name, profession, or seller, open a whisper with one click, and post their own WTB requests on the Request Board.
Everything happens invisibly over a hidden custom channel (MCMarket). No chat spam — the [MCR] protocol messages are silently filtered from all chat windows.
Key Features
- Browse panel — searchable, sortable table of crafters online right now. Filter by item name, profession, or seller name. Profession filter chips let you narrow results to a single profession with one click. One-click Whisper button on every row.
- Request Board — buyers can post up to 3 "Want to Buy" requests so crafters know what's in demand. Requests expire after 30 minutes and are broadcast to all addon users.
- My Listings — advertise up to 5 recipes. Open your Spellbook → Profession window, then click Add from Profession to pick directly from your recipe list. Includes a live search box for characters with hundreds of recipes. Add an optional crafter note to each listing (e.g. "free if you bring mats").
- Cooldown display — if a listed recipe has a crafting cooldown (e.g. Mooncloth, Transmutes), the remaining time is broadcast and shown in the Browse panel so buyers know when you'll be ready.
- Cross-alt sync — type /mc importalt on each character to save that alt's listings to your account. All alts' recipes appear under "Alt Listings" on every character's My Listings tab.
- Customisable whisper — set your own whisper template with /mc template. Use
{seller} and {item} placeholders to personalise the message.
- Item tooltips — hover over any listing to see the full in-game item tooltip. Shift-click to link the item into chat.
- Freshness indicators — listing rows are colour-coded green / yellow / red based on how recently the crafter was seen, so you can tell at a glance who is actively online.
- Fully opt-in — nothing is broadcast until you explicitly run /mc optin. /mc optout stops all broadcasting instantly.
- Zero chat spam — all protocol traffic is intercepted and hidden before it reaches any chat frame.
- Anti-abuse — rate limiting (10 messages/min per sender), max 5 listings per player, 30-minute TTL with automatic expiry.
- Blocklist — /mc ignore PlayerName or right-click a listing in the Browse panel to permanently hide a player.
- Minimap button — draggable button with a tooltip showing how many crafters are currently online. Click to open the Market window.
- Automatic channel management — joins the lowest available MCMarket channel on login. Recovers gracefully if kicked. No configuration needed.
- No external dependencies — all Ace3 libraries are bundled. Drop in and go.
- Taint-safe — zero use of protected API calls; safe to use in combat.
Quick Start
As a crafter:
- Open your Spellbook and click a Profession to open the craft window.
- Type
/mc or use the minimap button to open the Market window and go to the My Listings tab.
- Click Add from Profession and pick the recipes you want to advertise. Optionally add a note to each listing.
- Type
/mc optin to start broadcasting your listings to other players.
As a buyer:
- Type
/mc or click the minimap button to open the Market window.
- Use the Browse tab to search for items. Filter by profession and hover items for tooltips.
- Click Whisper to contact the crafter directly.
- Switch to the Requests tab to post a "Want to Buy" request so crafters know what you need.
Slash Commands
| Command |
Description |
/mc |
Open / close the Market window |
/mc optin |
Start broadcasting your listings |
/mc optout |
Stop broadcasting |
/mc list |
Print your active listings to chat |
/mc request |
Open the Request Board tab |
/mc template [text] |
Set your whisper template ({seller}, {item} placeholders) |
/mc importalt |
Save this character's listings for cross-alt display |
/mc ignore [name] |
Hide a player's listings |
/mc unignore [name] |
Restore a player's listings |
/mc help |
Print all commands |
Compatibility
- Game version: WoW TBC Classic 2.5.5 (interface 20504)
- Retail / Classic Era / Wrath: Not supported
- Works best when multiple players on the same realm have the addon installed — the more crafters that opt in, the more useful the Browse panel becomes.