Quantcast
Download
(18 Kb)
Download
Updated: 05/15/21 05:29 PM
Pictures
File Info
Compatibility:
Blackwood (7.0.5)
Flames of Ambition (6.3.5)
Markarth (6.2.5)
Stonethorn (6.1.5)
Greymoor (6.0.5)
Updated:05/15/21 05:29 PM
Created:02/26/17 05:36 PM
Monthly downloads:191
Total downloads:10,936
Favorites:11
MD5:
7.0.5
Zgoo Blackwood  Popular! (More than 5000 hits)
Version: 1.30
by: Rhyono [More]
Update of the latest Zgoo with merlight's improvements implemented into it, with additional tweaks.

Added the option to delay function execution with "/zgoo delay # function" # is optional and is a seconds integer. Useful for functions that require reticle targeting.

The SI, ZO, UI, EVENTS and OTHER CONSTS variables are now categorized in alphabetical sub-tables for easier access.
Version 1.30 - API Bump
Version 1.29 - API Bump
Version 1.28 - API Bump
Version 1.27 - API Bump
Version 1.26 - Increased max globals before chat spam
Version 1.25 - API Bump
Version 1.24 - API Bump

Version 1.23
*API Bump
*Categorized the zz EVENTS table into alphabetical subtables
*Minor refactor

Version 1.22 - API Bump
Version 1.21 - API Bump
Version 1.20 - API Bump
Version 1.19 - API Bump
Version 1.18 - API Bump
Version 1.17 - API Bump
Version 1.16 - API Bump
Version 1.15 - Added find check to dmouse/delay (Ayantir)
Version 1.14 - Categorized the zz OTHER CONSTS table into alphabetical subtables
Version 1.13 - API Bump
Version 1.12 - Increased max globals before chat spam
Version 1.11 - Categorized the SI_ and zz UI tables into alphabetical subtables
Version 1.10 - API Bump
Version 1.09 - Categorized the ZO_ table into alphabetical subtables
Version 1.08 - API Bump
Version 1.071 - Made delay function safer
Version 1.07 - Added delay option for everything
Version 1.06 - Re-implemented merlight's work

Version 1.03
*API Bump
*Removed that extra file
*Unblacklisted GetChild()
*Added a delayed mouse option "/zgoo dmouse #" # = seconds integer; default 3
Archived Files (23)
File Name
Version
Size
Uploader
Date
1.29
18kB
Rhyono
02/28/21 12:08 PM
1.28
18kB
Rhyono
11/01/20 10:14 PM
1.27
18kB
Rhyono
08/08/20 11:47 AM
1.26
18kB
Rhyono
05/29/20 07:48 PM
1.25
18kB
Rhyono
04/25/20 04:03 PM
1.24
18kB
Rhyono
01/26/20 02:37 PM
1.23
18kB
Rhyono
09/16/19 11:36 PM
1.22
18kB
Rhyono
07/21/19 08:36 PM
1.21
18kB
Rhyono
04/15/19 05:25 PM
1.20
18kB
Rhyono
01/26/19 04:35 PM
1.19
18kB
Rhyono
09/20/18 05:14 PM
1.18
18kB
Rhyono
07/09/18 06:11 PM
1.17
18kB
Rhyono
04/16/18 06:40 PM
1.16
18kB
Rhyono
01/08/18 03:36 PM
1.15
18kB
Rhyono
10/08/17 09:18 AM
1.14
18kB
Rhyono
09/29/17 07:47 PM
1.13
18kB
Rhyono
09/23/17 07:23 PM
1.11
18kB
Rhyono
09/05/17 08:50 PM
1.10
18kB
Rhyono
07/12/17 06:56 PM
1.09
18kB
Rhyono
06/05/17 02:28 PM
1.08
17kB
Rhyono
05/22/17 01:42 PM
1.071
17kB
Rhyono
03/01/17 01:49 AM
1.06
17kB
Rhyono
02/28/17 06:58 PM


Post A Reply Comment Options
Unread 05/30/21, 01:04 PM  
Dolgubon
 
Dolgubon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 375
File comments: 769
Uploads: 18
Hi,

I have a request:
Could the following functions be put at the top of the list? Or maybe have a A__zgoo version added that would be at the top?
GetName(), GetParent(), and GetChildren(). Potentially GetOwningWindow() as well.
I think these are pretty general use and important functions, and not needing to scroll down to access these would greatly increase ease of use.
GetName() tells you what you're looking at, and is often needed info.
GetParent() and GetChildren() let you navigate through the UI structure, and being at the top would be immensely useful in navigating, as you won't need to scroll to both open or close the objects - plus they'd be right next to each other.

It can be done by adding these lines
tab.A__Zgoo_GetName=tab.GetName
tab.A__Zgoo_GetParent=tab.GetParent
tab.A__Zgoo_GetChildren=tab.GetChildren
tab.A__Zgoo_GetOwningWindow=tab.GetOwningWindow


at line 488 in the main zgoo.lua file.Though they don't actually show the output... not sure why
Last edited by Dolgubon : 05/30/21 at 01:12 PM.
Report comment to moderator  
Reply With Quote
Unread 03/26/21, 05:38 PM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 660
File comments: 1320
Uploads: 19
I've still never had this issue. Just logged in, did /zgoo without anything after it, opened the SI_ to show:

Report comment to moderator  
Reply With Quote
Unread 03/26/21, 01:11 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 161
File comments: 1320
Uploads: 30
Originally Posted by Rhyono
It looks like the same problem desertforce had. I have yet to encounter it. Could you try the advice I gave to him?
I did attempt all those suggestions to no avail. No time to dig into it further ATM, however I did find that if you comment lines 860-864 it works:

Code:
--	elseif index:find("^SI_") then
--		local next = index:sub(4,4):upper()
--		if next ~= '' and GData['SI_']['SI_' .. next] then
--			GData['SI_']['SI_' .. next][index] = GetString(value)
--		end
Last edited by Phinix : 03/26/21 at 01:12 PM.
Report comment to moderator  
Reply With Quote
Unread 06/25/20, 12:02 PM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 660
File comments: 1320
Uploads: 19
It looks like the same problem desertforce had. I have yet to encounter it. Could you try the advice I gave to him?
Report comment to moderator  
Reply With Quote
Unread 06/22/20, 12:39 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 161
File comments: 1320
Uploads: 30
Hi, thanks for keeping this updated!

Seeing a strange behavior where if I type /zgoo with no options (first run after a reload) or type "/zgoo global" it will error:

Warning: Spoiler

If I give it a valid object it will open that object in the browser, but it used to be running /zgoo with no arguments would open the global root level in the browser which was very helpful to locate various things in the game data structure.
Last edited by Phinix : 06/22/20 at 12:39 AM.
Report comment to moderator  
Reply With Quote
Unread 05/31/20, 12:33 PM  
desertforce

Forum posts: 3
File comments: 100
Uploads: 0
Originally Posted by Rhyono
It could be a conflict or it could be quantity of addons. Line 832 of Zgoo.lua is a safety limit. Try upping it to a much larger number (such as 100k) and see if it works with other addons. If it still doesn't, then track down the addon causing the interference.
Okay... Thank you... I'll try that ...

Best regards
De-chan
Report comment to moderator  
Reply With Quote
Unread 05/31/20, 10:52 AM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 660
File comments: 1320
Uploads: 19
It could be a conflict or it could be quantity of addons. Line 832 of Zgoo.lua is a safety limit. Try upping it to a much larger number (such as 100k) and see if it works with other addons. If it still doesn't, then track down the addon causing the interference.
Report comment to moderator  
Reply With Quote
Unread 05/31/20, 10:34 AM  
desertforce

Forum posts: 3
File comments: 100
Uploads: 0
Okay...

I tested version 1.26 without any addon activated and it worked, at least as far as I can tell ...

So, it seems to be one or more of the addons causing this problem... In that case the solution - for me at least - is simple... Just use Zgoo without any addons being active ..!

Thx for the help Rhyono !!!


Best regards
De-chan
Report comment to moderator  
Reply With Quote
Unread 05/31/20, 09:08 AM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 660
File comments: 1320
Uploads: 19
As is.
Report comment to moderator  
Reply With Quote
Unread 05/31/20, 08:49 AM  
desertforce

Forum posts: 3
File comments: 100
Uploads: 0
Originally Posted by Rhyono
I might have an idea of the issue, but to test it I'll need you to disable everything else.
Ok...

So, I am going to disable all Addons except Zgoo and then I'll try to start it with the chat-command line... Only question I've is, should I test it with the 1.26 Version or wait for a 1.27 Version ..?

Best regards
De-chan
Report comment to moderator  
Reply With Quote
Unread 05/30/20, 06:58 PM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 660
File comments: 1320
Uploads: 19
I might have an idea of the issue, but to test it I'll need you to disable everything else.
Report comment to moderator  
Reply With Quote
Unread 05/30/20, 08:38 AM  
desertforce

Forum posts: 3
File comments: 100
Uploads: 0
Originally Posted by Rhyono
v1.26 fixes an issue. If that isn't your issue, you'll have to tell me exactly what you were doing.

Hi... Thank you for the update. Just downloaded and installed it, but I still get the same error ... Here is the error-code shown if I mark *more information* ingame...

Code:
Checking type on argument stringVariablePrefix failed in GetString_lua
stack traceback:
[C]: in function 'GetString'
user:/AddOns/Zgoo/Zgoo.lua:863: in function 'Zgoo:Main'
|caaaaaa<Locals> self = [table:1]{author = "@Errc", version = 1.26}, insertpoint = 1, indent = 1, data = [table:2]{SI_GAMEPAD_GUILD_RECRUITMENT_HEADER_GUILD_LABEL = 5697, NAMEPLATE_TYPE_ALL_HEALTHBARS = 9, SI_ORBIS_OPEN_INVITE_DIALOG = 3846, SI_SOCIAL_OPTIONS_TEXT_SIZE = 7699, MARKET_PRODUCT_TYPE_CURRENCY = 8, EVENT_ANTIQUITY_DIGGING_NUM_RADARS_REMAINING_CHANGED = 131710, ZO_GAMEPAD_QUADRANT_1_LEFT_OFFSET = 56, KEY_OEM_6_RIGHT_SQUARE_BRACKET = 102, GUILD_PERMISSION_BANK_VIEW_DEPOSIT_HISTORY = 26, GAMEPAD_VIBRATION_TRIGGER_KILLED = 0, PROGRESSION_COLOR_MAX_VALUE = 26, ITEM_SOUND_CATEGORY_ONE_HAND_AX = 1, BUFF_TYPE_CATEGORY_ITERATION_BEGIN = 0, SI_WINDOW_TITLE_ADDON_EULA = 142, NAMEPLATE_TYPE_ALL_NAMEPLATES = 8, EVENT_ANTIQUITY_SHOW_CODEX_ENTRY = 131711, MARKET_PRODUCT_TYPE_CHAPTER = 9, KEY_OEM_PLUS = 100, SI_SOCIAL_OPTIONS_TEXT_SIZE_TOOLTIP = 7700, SI_STAT_TOOLTIP_STAMINA_MAX = 4349, GAMEPAD_TEMPLATE_ITERATION_END = 7, SI_SOCIALACTIONRESULT39 = 3383, SI_SMITHINGFILTERTYPE_IMPROVENONE2 = 1700, PROGRESSION_COLOR_MIN_VALUE = 0, LEAVE_CAMPAIGN_QUEUE_ERROR_ITERATION_BEGIN = 0, BUFF_TYPE_CATEGORY_ITERATION_END = 10, ZO_GAMEPAD_QUADRANT_1_LEFT_COORD = 0, BAG_ITERATION_BEGIN = 0, GUILD_PERMISSION_BANK_VIEW_GOLD = 24, MARKET_PRODUCT_TYPE_MIN_VALUE = 0, SI_SKILLS_ADVISOR_GAMEPAD_ADVISED_SKILL = 6215, KEY_OEM_1_SEMICOLON = 104, SI_GAMEPAD_GUILD_BROWSER_CANCEL_APPLICATION_LABEL = 5696, SI_STAT_TOOLTIP_MAGICKA_REGENERATION_IDLE = 4347, EVENT_ANTIQUITY_DIGGING_MOUSE_OVER_ACTIVE_SKILL_CHANGED = 131709, LTS_MARK_MAP_MENU_OPTION3 = 9476, ZO_TRADING_HOUSE_SEARCH_RESULT_TIME_LEFT_WIDTH = 60, SI_ZONECOMPLETIONTYPE_PROGRESSDESCRIPTION2 = 2637, LEAVE_CAMPAIGN_QUEUE_ERROR_MAX_VALUE = 5, SI_ORBIS_FEED_LAUNCH_GAME_BUTTON_TEXT_DE = 3845, SI_ADDON_MANAGER_DEPENDENCY_DISABLED = 140, GUILD_PERMISSION_BANK_WITHDRAW_GOLD = 23, BAG_ITERATION_END = 16, VOICE_CHANNEL_AREA = 0, SI_SKILLS_ADVISOR_GAMEPAD_SELECTED_BUILD_SUBTITLE = 6216, CHATTER_PACKUP_SIEGE = 1104, MARKET_PRODUCT_TYPE_MAX_VALUE = 9, DEFAULT_INVENTORY_FILTER_DIVIDER_TOP_OFFSET_Y = 105, ZO_TRADING_HOUSE_SEARCH_RESULT_ITEM_NAME_WITHOUT_TRAIT_COLUMN_WIDTH = 198, LEAVE_CAMPAIGN_QUEUE_ERROR_MIN_VALUE = 0}, mode = "global", added = 0, categories = [table:3]{}, GData = [table:4]{}, alphabet = [table:5]{1 = "A"}, curDataTable = [table:6]{LLC_INITIAL_CRAFT_SUCCESS = "initial stage of crafting comp...", ACHIEVEMENT_LINK_TYPE = "achievement", LIBSETS_TABLEKEY_NAMES = "Names", LEFT = 2, LIBSETS_TABLEKEY_ZONEIDS = "zoneIds", GAMEPAD_LEFT_DIALOG_TOOLTIP = "GAMEPAD_LEFT_DIALOG_TOOLTIP", LIBSETS_TABLEKEY_SETITEMIDS_COMPRESSED = "setItemIds_Compressed", LIBSETS_TABLEKEY_SETNAMES_NO_SETID = "setNamesNoSetId", LIBSETS_TABLEKEY_MAPS = "maps", LIBSETS_TABLEKEY_ZONE_DATA = "zoneData", LIBSETS_TABLEKEY_COLLECTIBLE_NAMES = "collectibleNames", LIBSETS_TABLEKEY_DUNGEONFINDER_DATA = "dungeonFinderData", CURRENCY_NOT_ENOUGH = T, CURRENCY_HAS_ENOUGH = F, LIBSETS_TABLEKEY_WAYSHRINENODEID2ZONEID = "wayshrineNodeId2zoneId", ANIMATION_INSTANT = T, TOGGLE_BUTTON_CLOSED = F, INVENTORY_MENU_INVENTORY_BUTTON = "inventory", LIBSETS_TABLEKEY_SETITEMIDS = "setItemIds", LLC_NO_FURTHER_CRAFT_POSSIBLE = "no further craft items possibl...", LLC_ENCHANTMENT_FAILED = "enchantment failed", LLC_CRAFT_PARTIAL_IMPROVEMENT = "item has been improved one sta...", CURRENCY_SHOW_ALL = T, LIBSETS_TABLEKEY_DROPMECHANIC_TOOLTIP_NAMES = "dropMechanicTooltipNames", SCENE_SHOWN = "shown", stamp = 16, AUTO_COMPLETION_USE_ARROWS = T, LLC_INSUFFICIENT_SKILL = "not enough skill", playerIsGuildMaster = T, stacks = 0, SCENE_FRAGMENT_HIDING = "hiding", _is_global = T, SCENE_FRAGMENT_SHOWING = "showing", DISPLAY_NAME_LINK_TYPE = "display", LLC_INSUFFICIENT_MATERIALS = "not enough mats", GAMEPAD_BUY_BANK_SPACE_SCENE_NAME = "gamepad_buy_bank_space", AUTO_COMPLETION_CALL_HOOKED_HANDLERS = F, LLC_CRAFT_SUCCESS = "success", INVENTORY_MENU_WALLET_BUTTON = "wallet", DolgubonGlobalDebugToggle = F, AUTO_COMPLETION_MANUAL_MODE = F, AUTO_COMPLETION_ONLINE_ONLY = T, URL_LINK_TYPE = "url", TOP = 1, AUTO_COMPLETION_ONLINE_OR_OFFLINE = F, LIBSETS_TABLEKEY_WAYSHRINE_NAMES = "wayshrineNames", LIBSETS_TABLEKEY_DROPMECHANIC = "dropMechanic", LLC_ITEM_TO_IMPROVE_NOT_FOUND = "item not found", LBooksMapPin_unknown = 227, SkySMapPin_collected = 233}, curTableSize = 1985, totalSize = 0, MAX_GLOBAL = 43138, index = "SI_LIBCOMBAT_LOADED", value = T, next = "L" </Locals>|r
user:/AddOns/Zgoo/Startup.lua:47: in function 'Zgoo.CommandHandler'
|caaaaaa<Locals> text = "_G", self = [table:1] </Locals>|r
EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
|caaaaaa<Locals> text = "/zgoo _G", command = "/zgoo", arguments = "_G", fn = user:/AddOns/Zgoo/Startup.lua:32 </Locals>|r
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1785: in function 'SharedChatSystem:SubmitTextEntry'
|caaaaaa<Locals> self = [table:7]{suppressSave = F, loaded = T, currentNumNotifications = 0, ignoreTextEntryChangedEvent = F, currentChannel = 14, shouldMinimizeAfterEntry = F, lastValidChannel = 0, isMinimized = F, minContainerHeight = 170, isAgentChatActive = F, maxContainerHeight = 380, maxContainerWidth = 550, minContainerWidth = 300, allowMultipleContainers = F, numUnreadMails = 0}, text = "/zgoo _G", valid = F, prefix = 47 </Locals>|r
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2491: in function 'ZO_ChatTextEntry_Execute'
|caaaaaa<Locals> control = ud </Locals>|r
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
(tail call): ?
(tail call): ?
And thats the code without it...

Code:
Checking type on argument stringVariablePrefix failed in GetString_lua
stack traceback:
[C]: in function 'GetString'
user:/AddOns/Zgoo/Zgoo.lua:863: in function 'Zgoo:Main'
user:/AddOns/Zgoo/Startup.lua:47: in function 'Zgoo.CommandHandler'
EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1785: in function 'SharedChatSystem:SubmitTextEntry'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2491: in function 'ZO_ChatTextEntry_Execute'
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
(tail call): ?
(tail call): ?
Regarding your question about what I am doing... The only thing I am doing it trying to start Zgoo by using the chat command-line /zgoo or /zgoo _G and nothing else ... I tried it on the PTS and on the Live-Server - same thing ...

Am I doing something wrong on my end perhaps ???


Best regards
De-chan
Last edited by desertforce : 05/30/20 at 08:39 AM.
Report comment to moderator  
Reply With Quote
Unread 05/29/20, 07:48 PM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 660
File comments: 1320
Uploads: 19
v1.26 fixes an issue. If that isn't your issue, you'll have to tell me exactly what you were doing.
Report comment to moderator  
Reply With Quote
Unread 05/27/20, 09:50 AM  
desertforce

Forum posts: 3
File comments: 100
Uploads: 0
Got a question...

Is this addon still used / useable or has is stopped working because ZOS made changes so that it won't work anymore..?

Just asking because since the latest update I am receiving the following error...

Code:
Checking type on argument stringVariablePrefix failed in GetString_lua
stack traceback:
[C]: in function 'GetString'
user:/AddOns/Zgoo/Zgoo.lua:863: in function 'Zgoo:Main'
user:/AddOns/Zgoo/Startup.lua:47: in function 'Zgoo.CommandHandler'
EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1785: in function 'SharedChatSystem:SubmitTextEntry'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2491: in function 'ZO_ChatTextEntry_Execute'
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
(tail call): ?
(tail call): ?

Best regards
De-chan
Report comment to moderator  
Reply With Quote
Unread 09/27/19, 04:46 PM  
Rhyono
AddOn Author - Click to view AddOns

Forum posts: 660
File comments: 1320
Uploads: 19
This is a recent change (wasn't this way at the start of the PTS). They are making it more complicated to interact with anything secure (again). I'm going to wait it out and see what is decided rather than jump on accommodating their mess.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: