McAwesome Questing 0.6.0
What's new
Added
- Added opt-in quest automation settings for accepting only the currently opened quest or all quests currently offered by a quest giver.
- Added opt-in automatic turn-in that opens completed quests directly from quest-giver lists and submits those with no selectable reward; quests with reward choices remain manual.
- Added indented quest-item rows beneath All Objectives text, including the item icon, name, charges, cooldown, native tooltip, and secure click-to-use behavior.
- Added a transferable Show rewards option for the All Objectives quiet-inline reward row, including below-max-level XP, money, hoverable guaranteed items, and a compact Item choice label for selectable rewards.
- Added bracketed XP and money totals to each All Objectives zone header, summing the currently tracked quests in that group when Show rewards is enabled, and labeled the trailing count as
QuestorQuests.
Fixed
- Reward lookup in All Objectives no longer retries a quest-log row number as though it were a quest ID, preventing ordinary XP or money quests such as Tomb Weed from being falsely labeled Item choice.
- Quest-use items in All Objectives now keep a compact square icon instead of stretching the texture across the clickable row. The full quiet-inline row uses a secure item action, avoids the forbidden
UseQuestLogSpecialItem()call, and defers protected tracker reconstruction until combat ends. - Automatically accepted quests are now added to Blizzard's watch list after
QUEST_ACCEPTED, so they appear in All Objectives while still allowing the player to untrack them later. - Secure quest-item buttons now anchor to their quest-row frame instead of the title font region, preventing Camelot from aborting the tracked quest's layout with a protected-anchor error.
- Forever quest-item rows now temporarily parent Blizzard's transparent native quest-objective item button to the McAwesome row and place it directly over the visible presentation. The player's physical click therefore reaches Blizzard's untainted protected action; programmatic secure proxies cannot transfer that hardware authorization. Blizzard ownership and layout are restored when the replacement tracker is disabled, and item-token resolution remains the fallback when no native button is available.
- All Objectives now performs bounded delayed refreshes after quest-log and watch events, preventing late Camelot quest-cache updates from remaining stale until the journal is opened.
- Quest givers whose available-quest data populates just after the initial gossip or greeting event now receive a guarded next-frame retry, allowing Accept all available quests to begin without a manual first selection.
- Imported journal, All Objectives, and text scales now apply before imported geometry is positioned and are preserved through the post-import refresh.
- Imported journal and All Objectives positions are now reasserted after the post-import refresh, so applying scales and content-fitted sizing cannot leave either window at its previous location.
- All Objectives position clamping now converts UIParent bounds into the scaled tracker's coordinate space, preventing far-right profiles from being moved toward the center; affected legacy positions are recovered when the older account profile still contains them.
This mod has no additional files

