TweakIdentifier - Who changed my frame?!

A tool that identifies which addon created or alters a frame. Dependency-free (no libraries, no XML). Observe-only via taint-safe hooks.

File Details

v1.0.0

  • R
  • Jun 1, 2026
  • 2.08 MB
  • 1
  • 12.0.7+5
  • Classic + 3

File Name

!!!TweakIdentifier-v1.0.0.zip

Supported Versions

  • 12.0.7
  • 12.0.5
  • 5.5.3
  • 4.4.2
  • 2.5.5
  • 1.15.8
  • Now runs on every WoW version — Retail/Midnight and Classic (Era, TBC/Anniversary, Cataclysm, Mists of Pandaria). Naming which addon created a frame still needs Retail's frame source-tracking, but everything else works everywhere — including, on Classic too, naming the addon behind frames that are shown/hidden in combat.
  • Identify which addon created any frame (deep investigation — one reload, opt-in, auto-disabling — or keep it switched on permanently across reloads, with a reminder so you don't forget it's running).
  • Identify which addons alter a frame at runtime: position, size, visibility, alpha, strata, parent, movable, mouse input, scripts, textures, text, and fonts.
  • Lists every addon involved with a frame, not just the first, broken down by behavior.
  • During deep investigation, correctly names the addon behind frames that are shown/hidden in combat (via state and unit-watch drivers), instead of blaming Blizzard — and points to exactly where that addon set it up. When deep is off and a change like this is detected, TweakIdentifier prompts you to turn it on.
  • Pick frames FStack-style (sees all frames under the cursor, choose which to watch) or by name (with numbered-sibling expansion).
  • Hover "what is this?" identification with creator, parent chain, and contributors.
  • Evidence is remembered across reloads so investigations build up over time. Only investigations that actually turned something up are kept — picking a frame that nothing ends up touching no longer clutters the Saved list. That browser now shows the full picture for each remembered frame — which addon changed what, how, and when — and lets you copy any of it. Old investigations clear themselves after 7 days (toggleable), or wipe them all with one button.
  • Timed investigation with live feedback; copyable call-stack dumps for bug reports.