A comprehensive auction house, crafting, and gold-making addon suite for Project Ascension (3.3.5a). Based on TSM v2.8.3 with extensive modernization and Ascension-specific enhancements.
- Ascension Specific: Native support for Personal & Realm Banks, Custom Categories, and Mystic Enchants.
- Modernized Core: Optimized scanning (<5% memory usage), fixed market/crafting costs, and improved UI.
- Complete Suite: Includes all 10+ modules (Auctioning, Crafting, Mailing, Shopping, etc) in one package.
- Performance Tuned: 1.3x–27.3x faster scanning specifically tuned for Ascension's unique item database.
- Fixed Market Value Algorithm — Prices are now calculated correctly (previously broken in all prior versions)
- Rewritten Auction Scanning — 1.3x–27.3x faster, uses <5% memory of old algorithm
- Shopping Reliability — Tolerates AH desync, prevents "must meet minimum bid" errors
- Performance Optimizations — Cached gather strings, reused tables, reduced garbage collection
- SharedMedia Support — Customizable fonts via LibSharedMedia
- Accurate Time Estimates — Full Scan shows
elapsed / ~estimated totaltime
- Personal Bank Tracking — Tracks items in your Personal Bank
- Realm Bank Tracking — Tracks items in the shared Realm Bank
- Custom Events —
ASCENSION_PERSONAL_BANK_UPDATE,ASCENSION_REALM_BANK_UPDATE - Inventory Viewer — PBank and RBank columns added
| Module | Description |
|---|---|
| TradeSkillMaster | Core addon with API, utilities, and settings |
| TSM_Accounting | Track gold income, expenses, and sales history |
| TSM_AuctionDB | Auction house price database and market values |
| TSM_Auctioning | Automated posting, canceling, and undercutting |
| TSM_Crafting | Crafting queue, cost calculations, and profit analysis |
| TSM_Destroying | Milling, prospecting, and disenchanting automation |
| TSM_ItemTracker | Track inventory across all characters and banks |
| TSM_Mailing | Automated mailing operations |
| TSM_Shopping | Shopping lists, sniper, and deal finding |
| TSM_Warehousing | Bank and guild bank inventory management |
| TSM_CsvExtractor | Export TSM groups to CSV for spreadsheets |
| TSM_RecraftOnSale | Auto-requeue crafts when items sell on AH |
| TSM_CRM | Customer relationship management - auto-whisper buyers |
- Download or clone this repository
- Copy all folders to
Interface/AddOns/ - Restart WoW or type
/reload
| Command | Description |
|---|---|
/tsm |
Open the main TSM window |
/tsm bankui |
Open the Bank UI |
/tsm freset |
Reset all frame positions |
/tsm version |
Display version information |
See ChangeLog.txt for full version history.
Recent Highlights:
- v2.9.3-PA — Fixed TSM_Auctioning missing locale entries (Min Price, Max Price)
- v2.9.2-PA — Added CsvExtractor, RecraftOnSale, and CRM modules (ksoltanidev)
- v2.9.1-PA — Crafting Gathering integration for Personal/Realm banks (ksoltanidev)
- v2.9.0-PA — Ascension Personal/Realm Bank tracking, MIT license
- Rev701 — Major shopping, scanning, and market value algorithm overhaul
- v2.8.3.666 — Fixed market value algorithm, rewritten scanning
| Role | Contributors |
|---|---|
| Original Authors | Sapu94, Bart39 |
| TSM Revived | Gnomezilla, BlueAo, andrew6180, Yoshiyuka, DimaSheiko |
| Modern TSM (Rev701) | XiusTV |
| CsvExtractor & RecraftOnSale | ksoltanidev |
| Crafting Bank Integration | ksoltanidev |
| Project Ascension Updates | Xurkon |
See LICENSE for details.