File Details
CarboniteAllinOneRetailClassic-v12.0.0-00039
- R
- May 28, 2026
- 20.29 MB
- 1.2K
- 12.0.1+7
- Retail + 3
File Name
CarboniteAllinOneRetailClassic-v12.0.0-00039.zip
Supported Versions
- 12.0.1
- 12.0.0
- 11.0.5
- 5.5.3
- 4.4.2
- 3.4.3
- 2.5.5
- 1.15.8
Carbonite All in One (Retail & Classic)
v12.0.0-00039 (2026-05-28)
Full Changelog Previous Releases
- Map: defer cat=9 quest-pin click's C_SuperTrack mutations (retail)
Same taint chain that surfaced on the WQ pin click (commit 769700e)
also runs through the regular cat=9 quest-pin click handler in
IconOnMouseDown: SetSuperTrackedQuestID / ClearAllSuperTracked /
SetSuperTrackedUserWaypoint all fired synchronously from Carbonite's
tainted click stack, so Blizzard's super-track CallbackRegistry chain
inherited the taint and ended at the protected
SetPassThroughButtons in QuestDataProvider:RefreshAllData.
Route both branches (toggleOff clear and the set-to-liveQID) through
C_Timer.After(0, ...). The trick is that _addWatchSuppress needs to
stay TRUE through the deferred call -- otherwise our
hooksecurefunc on AddQuestWatch fires while Blizzard's super-track
cascade is still running and double-toggles Carbonite's active
quest. Move the suppress-restore inside the deferred closure, gate
the outer restore on a _deferredRestore flag so the classic /
no-C_SuperTrack polyfill path still restores synchronously.
Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com