LazFI — LazyFrameInspector
LazFI is a fast, zero-dependency World of Warcraft UI frame inspector, hierarchy crawler, and live mixin method runner built for modern Retail (Patch 12.0+ Midnight).
What It Offers
- Point-and-Click Frame Picker (
/lazfi): Hover any 2D UI element to highlight it in real time with a pulsing border and inspect its strata, frame level, geometry, anchors, textures/atlases, font strings, active script handlers, parent ancestry, children, and regions. - Automatic Global Path Reconstruction & One-Click Copy: Resolves unnamed Blizzard mixin frames via
GetParentKey()and indexed table crawls (e.g.,Minimap.ZoomHitAreaorScrollBox[1]) straight into a dedicated Copy Path bar ready for macros or addon code. - Live Mixin Method Execution: Lists every function attached to the inspected frame—click any
[fn: Method()]link to execute it safely viapcall, view multi-value returns in the pinned Execution Bar, and color-code successes vs. errors. - Side-by-Side Recursive Table Inspector: Whenever a method returns a Lua table, click Inspect Table to browse sorted keys, drill into nested subtables, or jump directly back to referenced UI frames.
Built Safe & Lightweight
- Zero External Dependencies: Pure Lua & FrameXML—no
Ace3or heavy library bloat. - WoW 12.0+ Midnight Ready: Full
IsForbidden(),issecretvalue(), andissecrettable()protection ensures inspecting protected Blizzard frames never triggers Lua error popups. - Conflict-Free Slash Commands: Uses
/lazfi(plus/lazfi debugand/lazfi credits) so it runs cleanly alongside/fstack,/tinspect, and other dev tools.
Credits
- Architect: Lazyeyez (Doug G.)
- Engineer: Gemini Hydrogen
Licensed under the MIT License.
Please Donate to a Local food charity, bless you!

