WT_v.2.6.0.zip
What's new
[v.2.6.0] - 2026-08-24
Fixed
- Chat Module: Fixed a critical taint bug (
Execution tainted by WT while reading field monster_say;;;;) caused by Blizzard's Chat History system crashing when attempting to process "Secret" sender strings during NPC monster yells (CHAT_MSG_MONSTER_SAY). The module now safely intercepts and scrubs these values before Blizzard's code processes them. - Tooltip Module: Completely rewrote the "Anchor to Cursor" tracking mechanism. It now uses a custom, manual update loop instead of the native engine anchor. This eliminates micro-stutter, lag, and flickering when hovering over elements that update frequently (like UnitFrames).
- Tooltip Module: Fixed an issue where "Show Expansion" sometimes failed to display for items from newer expansions (like Dragonflight or The War Within) by updating the code to use the modern
C_ExpansionInfoAPI. Additionally, fixed "Mark Quest Items" occasionally ignoring quest items by verifying the item's bind type in addition to its class category. - Movable Frames: Fixed an issue where the custom whitelist failed to hook specific frames on startup. Additionally, improved compatibility with Blizzard's EditMode layout manager, ensuring that highly protected frames (like the Minimap widget container) can be permanently moved and properly snap back to their default position when reset. Removed
WorldMapFramefrom the movable whitelist to resolveADDON_ACTION_FORBIDDENtaint errors when placing map waypoints. - Chat Module: Fixed an issue where the game's restricted string protection ("secret values") caused background taint errors (
An attempt to compare a secret value was blocked), which occasionally led to missing chat timestamps during intense scenarios like dungeons. Secret values are now safely scrubbed before comparison. - Chat Module: Fixed an issue where Battle.net whispers saved in the chat history could display incorrect names or fail to resolve upon reloading the UI. The history logger now correctly resolves BNet IDs and hardcodes the actual account name or BattleTag directly into the history data.
- Character Sheet Module: Fixed an issue where item levels were often displayed incorrectly (showing the base item level) because missing cache data wasn't properly detected. The module now robustly verifies cache state and dynamically updates using the
GET_ITEM_INFO_RECEIVEDevent when the server responds. - UnitFrames Module: Fixed Lua errors and background taint issues related to
StatusBartexture modifications. Safely hooks the nativeSetStatusBarTextureAPI and adds strict type-checking to prevent errors with missing or protected values. - Minimap Module: Fixed a bug where custom minimap settings would reset upon reloading the UI due to a missing initialization entry in the database defaults.
Added
- UnitFrames Module: Introduced a comprehensive custom UnitFrames system for the Player and Target frames.
- Added support for custom Portrait modes, including "Class Icon" and "Faction" logos (with finely tuned texture coordinates for optimal visual alignment).
- Added an integrated "Dark Mode" that flawlessly tints the native Blizzard
PlayerFrameBackgroundto ensure all corner icons (like Prestige or Group Leader) retain their proper backgrounds. - Added a robust decluttering feature that hooks into the UI container hierarchy (
PlayerFrameContentContextual) to reliably hide the resting icon, combat icon, group leader icon, and damage text.
- Minimap Module: Added a fully customizable "Player Arrow" overhaul.
- Replaces the default, low-resolution WoW arrow with a clean, high-resolution custom arrow on the absolute highest UI layer, ensuring it is never obscured by other addons (like HandyNotes or GatherMate).
- Features dynamic scaling, a drop-shadow for high contrast, and a color-picker to tint the arrow in your favorite color.
This mod has no additional files

