promotional bannermobile promotional banner

WT - W1LD Tools

A modular enhancement suite for WoW. It combines engine optimizations, automations, and UI customizations into 13 independent modules within a resource-efficient, taint-free framework using the native Blizzard Settings API.

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.0 support 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.lua allowing users to inject their own fonts, textures, and sounds globally into the addon.

Changed

  • Memory Optimization: Removed anonymous function closures inside highly frequent OnUpdate loops (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 UIPanelLayout or 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 /wt command to the /wt help dialog 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 DIALOG to 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 PlaySound near 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 pcall wrappers around Unit* API functions to prevent WoW 11.0+ "Secret Value" crashes.
  • UI Taint Fixes: Fixed action-blocked errors associated with GameMenuFrame (ESC menu) and CommunitiesFrame (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 all with 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 TooltipDataProcessor API.
  • 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.