File Details
v1.4.0
- R
- Mar 14, 2026
- 136.19 KB
- 44
- 12.0.1
- Retail
File Name
MajesticBeastTracker-v1.4.0.zip
Supported Versions
- 12.0.1
Majestic Beast Tracker
v1.4.0 (2026-03-14)
Full Changelog Previous Releases
- Major feature update with 1500+ lines of new code: loot tracking, TSM price integration, warband bank deposit, loot editor, craftable count, consumable overhaul, UI redesign, and numerous bugfixes
Loot Tracking (NEW)
- Automatic loot tracking from Majestic Beast kills using pre-combat bag snapshots
- Tracks all skinning reagents per character with daily reset and all-time totals
- Pre-combat bag snapshot (
PLAYER_REGEN_DISABLED) captures bag state before loot arrives - Kill detection via
SyncKillsFromQueststriggers loot diff with 5-second finalization window - Per-character goblin icons — click to open loot editor, hover for loot summary tooltip
- Global loot summary goblin icon shows combined loot across all characters
- Loot data persists in SavedVariables with automatic daily reset
TSM Price Integration (NEW)
- Loot values calculated using TSM
DBMinBuyoutprices snapshotted at loot time - Prices stored per-item in SavedVariables — shows what you earned when you looted, not current market price
- Falls back to current TSM price for items without saved prices
- Toggle TSM integration via coin icon button or settings
- "Total needed" gold display shows reagent cost for remaining lure crafts
FormatGold/FormatGoldPositivehelpers for consistent gold formatting
Loot Editor (NEW)
- Click goblin icon to open per-character loot editor panel
- Shows all tracked reagents with quality tier atlas icons (
Professions-ChatIcon-Quality-12-TierX) - Click count to type exact values via inline EditBox — Enter to confirm, Escape to cancel
- Plus/minus buttons for quick adjustments
- Item tooltips on hover (
GameTooltip:SetItemByID) - "Loot sync in progress..." overlay blocks editing during active sync
- Closes only via X button or when tracker closes (no accidental close on misclick)
- Item names preloaded asynchronously via
C_Item.RequestLoadItemDataByIDto prevent blank entries on first open
Warband Bank Deposit (NEW)
- New "Warband Bank" settings section with four toggles:
- "Enable Warband Bank Deposit" — shows deposit button on tracker when bank is open
- "Automatically Deposit on Bank Open" — deposits tracked reagents when you open the bank
- "Deposit Beast Rewards" — include skinning loot (hides, leather, plating, scales)
- "Deposit Lure Reagents" — include fish used to craft lures
- Primary method: clicks Blizzard's built-in "Deposit All Warband Items" button (no taint)
- Fallback: pcall-wrapped cursor-based item transfer for individual deposits
- Finds partial stacks first, then empty slots via
C_Bank.FetchPurchasedBankTabIDs - Deposit button appears on tracker only when Warband Bank is open (
BANKFRAME_OPENED/BANKFRAME_CLOSED)
Craftable Count (NEW)
GetCraftableCount(recipeID)calculates how many lures you can craft from current reagents- Counts reagents from bags + bank + warband bank via
C_Item.GetItemCount - Displayed in lure header tooltips and reagent icon tooltips
Consumables (NEW + Enhanced)
- Added Root Crab (Midnight Perception buff) as third consumable alongside Tea and Phial
- Root Crab supports stackable buff — shows remaining time + bag count simultaneously (e.g. "30s 83x")
- Stackable buffs bypass the 20% duration block so you can keep stacking
- Real-time 1-second ticker updates consumable buff timers live (no more stale times)
- Time display shows seconds when under 60s (was always rounding up to 1m)
- Root Crab's Midnight Perception buff included in profession stat calculation
Header Icon Buttons (NEW)
- Fish toggle button — show/hide reagent icons above lure headers
- Coin toggle button — enable/disable TSM price display
- Global goblin summary button — hover for all-character loot totals
- Warband deposit button — click to deposit tracked items (visible when bank open)
- All header buttons with icon textures, tooltips, and hover highlights
UI Overhaul
- New branding: "Majestic Beast Tracker" multiline title with version number in the lure icon area
- Bottom bar redesign: consumable box, travel icons, and profession stats on a single compact row
- Golden hover border highlights on lure icons, travel buttons, and consumable icons (HIGHLIGHT layer)
- Zone labels below lure icons enlarged for readability (7pt → 9pt)
- Travel icon cooldown numbers scaled down (0.7x) for readability on smaller icons
- Divider line separates character rows from bottom bar
- Goblin icons stay visible when loot tracking is disabled (greyed out, no interaction)
- Frame width remains constant when toggling loot tracking on/off
Midnight Skinning Detection
- Now requires actual Midnight Skinning specialization, not just base Skinning
- Uses
C_SpellBook.IsSpellKnown(471014)for reliable detection - Characters with only base Skinning are no longer shown in the tracker
- Real-time detection via
SKILL_LINES_CHANGED— learns/unlearns update instantly without reload
Quest Flag False Positive Fix
- Players without Talented Tracker had all 5 beast quest flags returning true (Blizzard API quirk)
- Added sanity check on login: if all 5 flags are true but no kills recorded, flags are ignored
- Real-time events (
LOOT_CLOSED,BAG_UPDATE_DELAYED) bypass sanity check so actual kills are always recorded
Skill Stat Calculation Fix
- Fixed Skill showing 11 instead of 1 for new Midnight Skinning learners
GetSkinningSkillLevel()now verifies professionName contains "Midnight" before returning skill level- Fixed perk counting: perks with unlockRank=0 no longer counted when player has 0 talent points
Locked Lure Display
- Lure icons greyed out (desaturated + dimmed) for lures the character can't craft
- "Locked" label shown when no characters are eligible for a lure column
- Kill status still visible on locked lures (dimmed colors) so tracking works regardless of talent points
Consumable Level Requirements
- Consumables now show level requirement when player is too low level
- Sanguithorn Tea requires level 80, Haranir Phial of Perception requires level 81, Root Crab requires level 80
- Icons greyed out with "Lv80"/"Lv81" label for ineligible characters
Character Management
- Right-click a character name to open context menu with "Remove character" option
- Confirmation dialog before removal to prevent accidents
Gear Popup Improvements
- Current character shows "No gear equipped" instead of generic message
- Other characters show "No gear data (login required)" for clarity
New Slash Commands
/mbt debug stats— show profession stat breakdown/mbt debug gear— show skinning gear detection/mbt debug calc— show stat calculation details
v1.3.0 (2026-03-12)
Full Changelog Previous Releases
- Major feature update: reagent tracking, weekly knowledge quests, quest-based kill detection, and UI overhaul
Kill Detection Overhaul
- Kill detection completely rewritten using hidden quest flags per beast
- Each beast has a daily quest ID that Blizzard flags on kill - 100% reliable
- Real-time tracking via QUEST_TURNED_IN event
- Quest flags sync on login, catching kills from other sessions or addons
- Removed old LOOT_OPENED + target GUID system which could miss kills when target changed
- Ready status shown with proper green checkmark icon instead of UTF-8 character
Reagent Icons
- Reagent icons displayed above each lure column header
- Shows have/need count (e.g., 4/48) when materials are missing
- "Ready" centered across the column when all reagents are sufficient
- "Done" when all characters have already killed that beast
- Only counts characters that still need the lure (excludes already-killed)
- Includes Warbank/Account Bank in item counts
- Shift-click any reagent icon to link item to chat
- Tooltip shows per-lure cost, total need, and missing count
- Fish toggle button next to close button to quickly show/hide reagent icons
- New "Show Reagent Icons" setting
- New "Reagent Count: All Characters" setting to toggle between total need vs single lure need
Weekly Knowledge Quest Tracking
- Tracks Midnight Skinning weekly knowledge quests per character:
- Trainer Quest (3 KP, weekly rotation)
- Skinning Drop / Fine Void-Tempered Hide (5 KP, each tracked individually)
- Bonus Drop / Mana-Infused Bone (3 KP)
- Treatise (1 KP, only triggers when consumed, not when in bags)
- Darkmoon Faire (3 KP, only shown during DMF week)
- Gear popup shows full weekly status for each character
- Main tracker shows only incomplete quests below stats (disappears when all done)
- Real-time updates via BAG_UPDATE_DELAYED and QUEST_TURNED_IN
- Resets automatically on weekly server reset
- New "Show Weekly Knowledge" setting (controls main window only)
Zone Labels
- Zone names shown below lure icons (Eversong, Zul'Aman, Harandar, Voidstorm, Grand Beast)
- Color-coded to match each lure's theme color
Lure Column Borders
- Each lure column has a colored border box matching the lure's theme color
- Visual separation between lure columns for better readability
Profession Stats in Gear Popup
- Gear popup shows per-character stats: Skill, Perception, Finesse, Deftness
- Stats saved to DB per character (base + talents + gear, excluding buffs)
- Updates on login, talent changes, skill changes, and gear swaps
- Item names colored by rarity (green/blue/purple)
Non-Skinner Auto-Hide
- Tracker no longer opens automatically on characters without Skinning
- Minimap icon always available, frame can still be opened manually
- New "Hide on Non-Skinners" setting
Layout Improvements
- Column width increased for better reagent count readability
- Two-reagent lures: count texts spread outward for clear separation
- 8px gap between reagent icons on multi-reagent lures
v1.2.0 (2026-03-10)
Full Changelog Previous Releases
- Profession stats display showing Skill, Perception, Finesse, and Deftness
Profession Stats
- Shows your total Skill, Perception, Finesse, and Deftness at the bottom of the tracker
- Combines stats from talent tree perks, per-point bonuses, equipped gear, and active buffs
- Updates automatically when you drink consumables, change gear, or apply talent points
- Color-coded labels: Skill (gold), Perception (green), Finesse (blue), Deftness (orange)
Debug Commands
- New
/mbt debug calccommand to see detailed stats breakdown - New
/mbt debug statsand/mbt debug gearfor advanced troubleshooting
v1.1.1 (2026-03-10)
Full Changelog Previous Releases
- Settings improvements and UI polish
New Settings
- Chat Notifications toggle - disable [MBT] messages in chat
- Hide in Combat toggle - automatically hide the tracker during combat
Improvements
- Logout button moved to bottom-right corner with text label
- Wormhole Generator now correctly detected as a toy
- Removed debug messages from chat output
v1.1.0 (2026-03-09)
Full Changelog Previous Releases
- Consumables, travel buttons, lure enhancements, gear popup
Consumable Tracking
- Track Sanguithorn Tea and Haranir Phial of Perception with icons at the top of the frame
- Shows remaining buff duration or bag count
- Click to use, Shift-click to search in Auction House
- Golden glow when item is in bags but buff is not active
- Won't accidentally consume if buff still has over 20% duration left
Lure Improvements
- Click a lure icon to use it directly
- Shift-click to open recipe, press Shift-click again while recipe window is open to start crafting
- Right-click to set a waypoint to the lure's location
- Shows craftable count (including materials in Warbound bank)
- Yellow glow when a lure is ready to use
Travel Buttons
- Quick-access buttons below the tracker: Hearthstone, Arcantina Key, and Wormhole Generator (Engineering only)
- Shows cooldown timers on each button
Gear Popup
- Click a character's name to see their equipped skinning tools and accessories
Logout Button
- Quick logout/character switch button next to the close button

