Description
AI GENERATED, so do not use if you dont want to.
# Merchant's Choice
A focused utility addon for trading, crafting, disenchanting, and mailbox management. Built for WoW Classic / TBC / WotLK / Cata Anniversary and Retail interface versions.
## Overview
Merchant's Choice centers on two personal item lists (Trade and Craft) you build by drag-and-drop, plus quality-of-life tools for mass buying, mailbox extraction, profession crafting, and cursor-driven disenchanting. It integrates with Auctionator for profit analysis when available.
## Features
### Item Lists
Open the main window (minimap left-click or `/mc`) and drop items in:
- **Trade list** — items you want to hand into the current player-to-player trade window
- **Craft list** (hold Shift while dropping) — items used for crafting and disenchanting, each with a priority (1 to 5)
List interaction:
- Left-click: remove the item from the list
- Right-click (Craft list only): cycle its priority 1 to 5
- Hover: full item tooltip
### Trade Window Automation
With an active trade window open, `/mcrun` pushes every Trade-list item from your bags into the trade slots until all six are filled.
### Mass Buy at Vendors
Shift + Right-click on any merchant item opens a dialog to buy a custom amount. The addon splits the order into correct stack sizes automatically and warns if you do not have enough gold.
### Mailbox Enhancements
When the mailbox is open:
- a side panel lists every unique attachment type in your inbox with a per-item count
- click an entry to extract every stack of that item, always keeping at least 2 free bag slots free
- the last used recipient is remembered and auto-filled into the Send tab
- Alt + Left-click on a bag item while composing mail attaches every matching stack in your bags
### Craft All
Open a profession window and trigger the secure craft button. It picks the highest-priority Craft-list entry that is currently craftable and queues the maximum available count in one call. Per-character counters track how many of each recipe you have crafted.
### Disenchant Profit Analyzer (requires Auctionator)
Opens while a profession window is visible and scans every enchanting-grade recipe you know:
- pulls vendor prices (including reputation discounts) from Auctionator's cache
- uses AH prices for non-vendor reagents
- compares crafting cost against Auctionator's expected disenchant value
- lists profitable crafts, sortable by profit, name, or times crafted
- supports favorites, a minimum-profit % filter, and a per-recipe material breakdown
- a "Search AH" button multi-searches every reagent plus the crafted item in Auctionator with one click
### Cursor-Follow Disenchant Button
A small Disenchant button that follows the mouse cursor and:
- only appears when you know Disenchant and have a Craft-list item in bags
- automatically targets the highest-priority eligible item
- advances to the next item while the previous cast is running
- locks during the cast (desaturated icon, red border) to prevent accidental equips from spam clicks
- hides itself while mail, merchant, bank, trade, loot, or tradeskill windows are open
## Click Shortcuts
### Main Window
| Action | Effect |
|---|---|
| Drop item onto window | Add to Trade list |
| Shift + drop item onto window | Add to Craft list (priority 1) |
| Left-click list item | Remove from list |
| Right-click Craft list item | Cycle priority 1–5 |
### Minimap Button
| Action | Effect |
|---|---|
| Left-click | Open main window |
| Right-click | Open Disenchant Profit analyzer |
| Middle-click | Toggle cursor-follow Disenchant button |
| Drag | Reposition around the minimap |
### Merchant Window
| Action | Effect |
|---|---|
| Shift + Right-click item | Mass-buy dialog with custom amount |
### Mailbox
| Action | Effect |
|---|---|
| Click a side-panel item | Extract all stacks of that item (keeps 2 bag slots free) |
| Alt + Left-click a bag item (Send tab) | Attach every matching stack to outgoing mail |
### Cursor Disenchant Button
| Action | Effect |
|---|---|
| Left-click | Disenchant the highest-priority Craft-list item in bags |
| Middle-click | Disable the button (re-enable via minimap middle-click) |
## Slash Commands
| Command | Function |
|---|---|
| `/mc` | Toggle the main window |
| `/mcrun` | Push Trade-list items into an open trade window |
| `/mcprofit` | Open the Disenchant Profit analyzer |
| `/mcde` | Toggle the cursor-follow Disenchant button |
| `/mcreset` | Reset all saved settings (with confirmation) |
## Optional Dependency
**Auctionator** — required for the profit analyzer and used for vendor-price lookups (including reputation discounts). Everything else works without it.




