A faithful backport of the Mists of Pandaria Black Market Auction House assets and functionality to AzerothCore 3.3.5 using the Eluna Lua engine.
- Authentic MoP UI: Recreated the look & feel of the Mists of Pandaria BMAH.
- Server-Side Logic: Written in Eluna Lua; handles auctions, bids, refunds & mail notifications.
- Client AddOn: Scrollable auction frame, hot-item panel, bid input, tooltips & click handlers.
- Automated Maintenance: 5-minute ticks to age auctions, flush expired items, and auto-fill when empty.
- GM Commands:
/bmah flush&/bmah fillfor manual control. - Configurable: Adjust vendor NPC IDs, item pools, prices, durations, mail templates & stationeries.
- AzerothCore 3.3.5 with Eluna enabled.
- CharDB & WorldDB access for table creation and item lookups.
-
Copy
bmah_server.luainto your Eluna scripts directory: -
Make sure your
BMAH_VENDOR_NPCsis properly configured to your custom gossip enabled npc. -
Restart your server; the
blackmarketauctionhousetable will be created automatically.
-
Copy the
BlackMarketUIfolder into your WoW client’s AddOns directory (or stuff it into a patch): -
Reload the UI (
/reload) or restart the client.
- Server‑Side (bmah_server.lua)
-
Vendor NPCs:Edit the BMAH_VENDOR_NPCs table with your chosen NPC IDs. -
Pricing Tiers:Adjust common_price, rare_price, ultra_rare_price variables. -
Rarirty-RatesCustomize how frequently you see Commons/Rares/UltraRare items. -
Add New Items!:Very simple to add new items to the pool.
-
Talk to your configured vendor NPC to open the BMAH UI.
-
Browse auctions and view the “Hot Item” panel for featured items.
-
Enter a bid amount and click Bid or use the Hot Bid button.
-
GM Commands:
/bmah flush— Expire all current auctions and immediately mail the items to their highest bidders./bmah fill— Immediately refill the auction house.
- Bug reports, enhancements, and pull requests are welcome! Please fork the repo and open a pull request with your changes.
- Released under the GPL-3.0 License. See LICENSE for full details.
