File Details
WT_v.2.0.0.zip
- R
- May 24, 2026
- 1.10 MB
- 22
- 12.0.7
- Retail
File Name
WT_v.2.0.0.zip
Supported Versions
- 12.0.7
Changelog
All notable changes to the W1LD Tools project will be documented in this file.
[v.2.0.0] - 2026-05-24
🚀 Official Release (The "Midnight" Update)
This version is a complete rewrite of the W1LD Tools addon and features a redesigned configuration menu. It focuses on improved performance, modern API compliance, and resolving UI taint issues in World of Warcraft.
Added
- Native Settings API: The configuration menu has been entirely rebuilt using the modern Blizzard Settings API.
- Modular Architecture: Every feature is now cleanly bundled into 11 core modules. Disable any module to free up memory entirely.
- Profile System: Added a new Import/Export tab to easily share addon configurations via secure Base64 strings.
- Performance Profiler: Added a built-in event profiler (
/wt perf) and a visual debug log window (/wt log) for advanced performance tracking. - Database Garbage Collector: Implemented an automatic deep-copy, migration, and cleanup routine that keeps your saved variables pristine across updates.
- Chat Enhancements: Added Player Levels directly into chat links, native Keybindings for Chat Channels, and an Input History tracker.
- Audio Alerts: Added
LibSharedMedia-3.0support for Chat Keyword Highlights and new LFG Applicant alerts. - Minimap Button: Added a movable minimap button (with mouse wheel zoom support) to quickly access the addon options and debug tools.
- Tooltip Modernization: Added Expansion Info, Material Trackers (Bags/Bank), Known Toy statuses, Target-of-Target, and live Mythic+ IO/PvP Rating tracking.
- Smart Logins: Formats guild and friend login/logout messages with clean, class-colored notifications.
- Settings Builder: Implemented smart nested dependencies in the UI. Disabling a parent option now automatically unchecks and properly disables all deeply nested child options to maintain database integrity.
- Social Widget: A fully customizable, movable on-screen tracker for your online Guild members and Battle.net friends.
- Time Widget: Added a new standalone, highly customizable on-screen clock and date display.
- Character Sheet Overhaul: Item Level and Durability texts can now be independently sized and positioned using a new 6-way anchor system (Inside/Outside).
- Item Rarity Colors: Added 8 custom color pickers to colorize item levels based on their gear quality (Poor to Heirloom).
- GearScore Rarity Colors: The average item level (GearScore) in tooltips now dynamically adapts its color based on the equipped gear quality of the inspected player.
- Cooldown Desaturation: Added an option to visually desaturate (grayscale) action bar icons while they are on cooldown.
- Custom Cooldown Spirals: Cooldown swipe animations can now be fully colorized.
- Combat Cursor Scaling: Added a slider to adjust the size of the combat cursor highlight.
- Custom Media: Added
CustomMedia.luaallowing users to inject their own fonts, textures, and sounds globally into the addon.
Changed
- Memory Optimization: Removed anonymous function closures inside highly frequent
OnUpdateloops (Fader, CombatTracker, LFG) to reduce Lua Garbage Collection overhead. - Helper Functions: Rebuilt internal string and color conversion utilities to use weak tables, preventing memory accumulation over long play sessions.
- Code Cleanup: Removed legacy modules (
Durability.lua), replaced manual chat color loops with native CVars, and resolved all strict LUA linter warnings (unused variables) across the codebase. - Fast Looting: Reworked the Fast Loot logic to bypass the WoW UI delay securely, speeding up the looting process.
- Movable Frames: The frame dragging and scaling logic has been rewritten to integrate safely without disrupting Blizzard's
UIPanelLayoutor causing combat blocks. - Chat History: Rebuilt the Chat History module to load asynchronously inside a protected environment, preventing login freezes and missing data.
- Module Consolidation: Grouped features logically into 11 master tabs (e.g. Minimap and Coordinates merged into 'Maps') for a much cleaner settings interface.
- Chat Backgrounds: Added the ability to globally override the background color and opacity of all chat frames.
- Asynchronous Tooltips: Optimized the server inspect requests (GearScore/PvP) with pre-fetching to prevent orphaned tooltips getting stuck on the cursor.
- Social Widget Clean-up: Removed redundant tooltip background settings from the Social Widget, as they are now governed globally by the Tooltip module.
- Debug Options: Removed all developer debug toggles from the UI settings menu to declutter the interface. Debug modes (General, Sound, Tooltips, etc.) are now exclusively accessible via their respective slash commands.
- Slash Commands: Added the base
/wtcommand to the/wt helpdialog and refined the description for the camera zoom reset. - Increased the default font size for Action Bar hotkeys, cooldowns, and Item Levels to 14 for much better readability.
- Changed the default Z-Index (Strata) of all on-screen widgets to
DIALOGto prevent them from being hidden behind other UI elements. - Removed the custom audio option from Smart Logins due to unfixable engine taint introduced by Blizzard in Patch 11.0 when hooking
PlaySoundnear protected frames. - Codebase Cleanup: All legacy XML files have been removed. The entire addon is now 100% pure Lua.
Fixed
- Caching Engine: Tooltips and Nameplates now proactively cache data from the server. This fixes issues where GearScore, Mythic+ IO, Mounts, and Item Qualities would display incorrectly or fail to load for newly encountered players.
- Nameplate Hostility: Added a Race-To-Faction fallback mechanism to determine enemy hostility, resolving health bar color flickering in cross-realm PvP zones.
- Auto-Loot: Fixed an issue where the fast-loot feature could occasionally double-fire or cause chat spam by delegating the action to the native engine.
- Minimap Button: Fixed an issue where the minimap icon would briefly flicker or appear incorrectly positioned during the initial loading screen.
- Taint Protection: Resolved "Secret Number" taints in the CombatTracker when checking item counts for distance measurements during boss kills.
- Nameplates & Tooltips Taint Fix: Resolved engine taints (
ADDON_ACTION_BLOCKED) caused by "Secret Value" restrictions in WoW 11.0+ when mousing over protected frames in combat. - Cross-Realm Guild Ranks: Fixed an issue where guild ranks were missing in tooltips for players from connected realms.
- Guild Roster & Chat Taints: Fixed Lua errors and taints related to secret strings when the guild roster updates or chat messages are filtered during combat.
- Professions Window Fix: Included a background fix for a native Blizzard bug that caused Lua errors when rapidly switching recipes.
- Frame Hooking Taint Protection: Upgraded the internal frame hooking architecture (e.g., for Chat UI and movable frames) to use Weak Tables, reducing residual taint risks.
- Inspection Performance: Reduced FPS drops and micro-stutters when inspecting players and comparing gear by bypassing synchronous UI layout loops (
NumLines/GetText()). - Combat Performance: Reduced CPU load during combat by optimizing Nameplate Threat coloring and Action Bar Cooldown calculations.
- Secret Number Taint Fix: Implemented a static fallback to evaluate restricted UI coordinates, bypassing "Secret Number" taint crashes.
- Secret String Taint Fix: Modules (Nameplates, Tooltips, CombatTracker, Chat) now use secure
pcallwrappers aroundUnit*API functions to prevent WoW 11.0+ "Secret Value" crashes. - UI Taint Fixes: Fixed action-blocked errors associated with
GameMenuFrame(ESC menu) andCommunitiesFrame(Guild menu) caused by unintended layout manipulations. - Fixed an issue where the standard chat filter would swallow messages silently if a regex pattern failed.
- Fixed overlapping tooltip data when rapidly mousing over different players and items.
- Fixed background errors caused by missing database initialization on completely fresh installs.
- Guild Notes & Logins: Implemented a real-time "Live-Scan" fallback to completely eliminate missing or unreliable guild notes and login messages caused by empty server caches.
- Guild Member Highlight: Fixed an issue where the "Highlight Own Guild" tooltip feature would incorrectly apply to your own character.
- Factory Reset: Improved
/wt reset allwith a thorough wipe method to ensure no remaining data in the database, CVar sync cache, or logger memory.
Removed
- Removed the old, custom-built options GUI.
- Removed outdated, taint-heavy tooltip hooks in favor of the modern
TooltipDataProcessorAPI. - Removed static chat bindings in favor of dynamic Lua registrations.
- Removed the customizable text (Value/Percent) from the Tooltip Health Bar. The WoW 11.0+ engine restricts health API calls on tooltips with "Secret Numbers", preventing reliable percentage calculations. Added an option to hide the health bar instead.
- Removed the 'Guild Prefix' feature to prevent Action Blocked (Taint) errors while chatting in combat.

