promotional bannermobile promotional banner

QuestKing2 = Reborn

Replacement for default Quest frame
Back to Files
File nameQuestKing.zip
Uploader
thrumbarthrumbar
Uploaded
Jul 12, 2026
Downloads
49
Size
1.1 MB
Flavors
ClassicTitan Reforged ClassicMoP ClassicRetailClassic TBC
File ID
8415636
Type
R
Release
Supported game versions
  • 12.1.0
  • 12.0.7
  • 5.5.4
  • 4.4.2
  • 3.80.1
  • 3.4.5
  • 2.5.6
  • 1.15.8

What's new

## Applied audit corrections

| Audit item | Correction |
|---|---|
| QK-01 | `SCENARIO_COMPLETED` now accepts `(questID, xp, money)` and passes the actual reward values. |
| QK-02 | Modern scenario data maps documented `type`, `area`, and `uiTextureKit` fields; guarded legacy scenario information supplements bonus-step state only. |
| QK-03 | Quest/scenario data and text refresh during combat. Secure item-row geometry, secure attributes, recycling, and protected tracker resizing remain deferred until combat ends. |
| QK-04 | Mutable font and objective-display options are read dynamically; existing pooled rows can be restyled after saved or live settings are applied. |
| QK-05 | One shared three-state completed-objective policy is used by normal rows, progress bars, and scenario criteria. |
| QK-06 | Task header classification uses the fifth `GetTaskInfo()` return, `displayAsObjective`. |
| QK-07 | Right-click opens a Blizzard dropdown menu with open, active/supertrack, track/untrack, and cancel actions. |
| QK-08 | PetTracker compatibility is reevaluated after saved settings and live changes; it remains state-based and does not mutate PetTracker frames. |
| QK-09 | Safe-call wrappers report failure after exceptions so intended fallback refresh paths execute. |
| QK-10 | AutoComplete filters and unregisters `ADDON_LOADED` and keeps only events required by its own logic. |

## Interoperability and packaging

- No helper addon or external library was added.
- The TOC path matches `core\autocomplete.lua` case-sensitively.
- Interface metadata includes the supplied Classic Era 1.15.8, TBC 2.5.5, Cataclysm 4.4.2, Mists 5.5.4, Mainline 12.0.7, and Mainline 12.1.0 families.
- The original archive's unused SourceSansPro font binaries were not redistributed. Runtime typography already uses Blizzard's built-in `Fonts\FRIZQT__.TTF` / `STANDARD_TEXT_FONT`, so no loaded addon dependency was removed.

## Validation performed

1. All **23** Lua files syntax-loaded successfully.
2. Every executable TOC path exists with exact filename case.
3. Scenario event order and `ScenarioInformation` fields were checked against all seven supplied Blizzard snapshots.
4. Mainline task-header behavior was checked against Blizzard's supplied 12.1.0 bonus-objective tracker implementation.
5. The Blizzard `UIDropDownMenu` functions used by the quest menu were found in every supplied branch.
6. Targeted source assertions confirmed all ten corrections and removal of the stale mappings.
7. The release archive was reopened and checked for the expected top-level addon folder and exact-case AutoComplete path.

## Validation boundary


## Correction - Kept a single **Track Quest / Untrack Quest** menu row. - **Track Quest** now calls QuestKing's cross-version supertracking wrapper for the clicked quest ID. - **Untrack Quest** clears supertracking only when that same quest is active. - Changed the no-dropdown fallback to use the same supertracking behavior. - Did not alter party quest progress, quest watch enumeration, left-click quest opening, objective data, or the duplicate-menu guards. ## Changed file - `buttons/quest.lua`

This mod has no additional files