[AddOn] Zgoo - data inspection tool
To make the life of AddOn developers easier, here's Zgoo - made by @Errc and me.
Zgoo allows you to browse through tables and userdata to example their components in a nice and easy interface. To use Zgoo, the chat command /zgoo is used. /zgoo global or /zgoo _G Examines the global table. /zgoo GuiRoot From there you can see all the children in the GetChildren table. /zgoo Any_Variable Examine any Lua variable or function result. /zgoo mouse Will examine the UI control that currently has your mouse's focus. Click the [+] button to expand tables and user data. Click [.] or [:] to call functions. Extras: - GetChildren function added for all userdata elements. This allows for easy access and visibility to all children. (This is not available by default) - A__Zgoo_ToggleHidden is an alias to ToggleHidden. Moved it up the list for easy access. Zgoo Event Tracker Track events in real time. Can unregister events by hitting the X button (reload to undo this). Hit + to expand the arguments for the event. To use, type: /zgoo events Also for convenience (maybe): /zgoo free Will unlock your mouse from the reticle so you can freely move it around the screen. Known Issues: - if some function call breaks it all, hold CTRL to disable automatic calling of Get*,Is*,Can* functions. |
This should be uploaded to our Developer Mods category. ;)
http://www.esoui.com/downloads/cat159.html |
What Seerah said! ;)
It looks really good, SinusPi, I can see it getting a ton of use. :) |
Looks awesome!
I used to use a macro/script in wow to find what's under the mouse, so much better with an add-on, though. That said, for the last part, I thought there was already a keybind ingame ( . ) to bring you from the crosshair mode into cursor mode. |
That keybind disappeared with yesterday's patch.
|
Quote:
Thanks for the workaround, SinusPi! |
Here is the content of the debugutils.lua that I have found:
Lua Code:
Not sure if all those functions are still alive the file is from last year. |
Well, yeah, the table cycle check is in EmitMessage used by d() because it tries to output it all at once. Zgoo displays just the selected branches of a table, so cycles are permitted.
|
Dude, excellent tool. Dont know how I missed this for so long.
Truely excellent. Thanks |
I would say it's by most used addon. It's priceless for both debugging and figuring out what function and whatnot that I need.
|
All times are GMT -6. The time now is 08:34 PM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI