Download
(58 Kb)
Download
Updated: 03/22/20 01:32 PM
Compatibility:
Harrowstorm (5.3.5)
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:03/22/20 01:32 PM
Created:05/21/19 12:58 PM
Monthly downloads:32
Total downloads:5,878
Favorites:5
MD5:
Data Extractor  Popular! (More than 5000 hits)
Version: 1.21
by: Phuein [More]
This is not a game addon and it does nothing meaningful.

This is a utility addon that scans the following in-game:
  • Skills
  • Item-Sets
  • Furniture
  • Recipes
  • Achievements
  • Styles

And extracts the ID, name, description, and other selected details depending on the result.

All the data is stored in the addon's table. To start the scans use the chat commands:
  • /scrapeskills
  • /scrapeitems
  • /scrapeachievs
  • /scrapestyles

To save your results to the savedvars file (this will do a reloadui immediately), use:
  • /scrapesave

NOTE: The scans use delayed callbacks to prevent freezes, due to the varied amounts of data.
1.21
- Added information for styles separately.

1.20
- Updated with a fix for API 100030.

1.19
- Fixed error in AddSkill().

1.17 - 1.18
- Added styles to item sets, for each item in the set. Including styleId.

1.16
- Fixes for achievement lines (sub-achievs.)

1.15
- Added information for achievements: lines, criteria, and rewards (items, collectible, dye, title.)

1.14
- Bugfix for set names.

1.13
- Added achievements.

1.12
- Added a table for furniture from collectibles.

1.11
- Added icons to furniture.
- Tweaked item scraping to run faster.

1.10

- Fixed passive skill upgrades.
- Added more properties to all results.
Optional Files (0)


Archived Files (12)
File Name
Version
Size
Uploader
Date
1.20
55kB
Phuein
02/24/20 08:33 PM
1.19
55kB
Phuein
01/06/20 09:38 PM
1.18
55kB
Phuein
01/04/20 04:14 PM
1.17
55kB
Phuein
01/04/20 03:11 PM
1.16
55kB
Phuein
08/01/19 09:50 AM
1.15
55kB
Phuein
07/31/19 01:45 PM
1.14
54kB
Phuein
07/28/19 07:41 PM
1.13
54kB
Phuein
07/28/19 02:34 PM
1.12
53kB
Phuein
07/14/19 12:05 AM
1.11
53kB
Phuein
06/10/19 12:48 PM
1.10
53kB
Phuein
05/25/19 03:12 PM
1.00
53kB
Phuein
05/21/19 12:58 PM


Post A Reply Comment Options
Unread 08/15/21, 12:44 AM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Originally Posted by TinyTina
This addon not working with CP 2.0 totally empty data.
Indeed. PM me with an offer for feature requests. No general maintenance is provided for this addon.
Report comment to moderator  
Reply With Quote
Unread 08/11/21, 08:18 AM  
TinyTina

Forum posts: 0
File comments: 1
Uploads: 0
This addon not working with CP 2.0 totally empty data.
Report comment to moderator  
Reply With Quote
Unread 07/31/21, 09:59 AM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Originally Posted by generaluploads
Yeah i know but i use this for something else:
What do you use it for?

I'll take a quick look at the issue, but don't guarantee fixing it. Please contact me in PM with an offer for maintenance requests or updates.

EDIT: Confirmed that Zeni changed how Champion data is listed and is now not supported by this addon.

Racial data however does still work, so more information is needed. Does the issue show up when using a PC with English ESO on the live server? Did you run the
Code:
/scrapeskills
command?
Last edited by Phuein : 08/08/21 at 12:05 AM.
Report comment to moderator  
Reply With Quote
Unread 07/25/21, 10:55 AM  
generaluploads

Forum posts: 1
File comments: 29
Uploads: 0
Originally Posted by Phuein
Originally Posted by generaluploads
I check this and not save race paasive and new CP.
Please share more details + screenshots if you ran into any issues.

This is not an addon for general use, and I do not provide regular maintenance for it.
Yeah i know but i use this for something else:


Report comment to moderator  
Reply With Quote
Unread 07/24/21, 11:20 AM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Originally Posted by generaluploads
I check this and not save race paasive and new CP.
Please share more details + screenshots if you ran into any issues.

This is not an addon for general use, and I do not provide regular maintenance for it.
Report comment to moderator  
Reply With Quote
Unread 07/23/21, 12:52 PM  
generaluploads

Forum posts: 1
File comments: 29
Uploads: 0
I check this and not save race paasive and new CP.
Report comment to moderator  
Reply With Quote
Unread 01/09/20, 01:26 PM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Originally Posted by R.D.065
"This is not a game addon and it does nothing meaningful." Walks away slowly confused.
If you need it, you'll know. Otherwise, stay away
Report comment to moderator  
Reply With Quote
Unread 01/09/20, 05:39 AM  
R.D.065

Forum posts: 0
File comments: 16
Uploads: 0
"This is not a game addon and it does nothing meaningful." Walks away slowly confused.
Report comment to moderator  
Reply With Quote
Unread 01/07/20, 01:33 PM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Originally Posted by Micke2nd
I can confirm that it works now without the exception , also for german clients.
There is also a filled 'icon' path for the skills - nice.
Good to hear, thanks.
Report comment to moderator  
Reply With Quote
Unread 01/07/20, 02:23 AM  
Micke2nd
AddOn Author - Click to view AddOns

Forum posts: 43
File comments: 76
Uploads: 1
I can confirm that it works now without the exception , also for german clients.
There is also a filled 'icon' path for the skills - nice.
Last edited by Micke2nd : 01/07/20 at 05:27 AM.
Report comment to moderator  
Reply With Quote
Unread 01/06/20, 09:41 PM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Originally Posted by Micke2nd
my exception with EN settings

beside that, where does the language dependency come from, if you loop through every skill by ID ?

I'm curious at your addon, even if I havnt seen the output until now, because many addons and external webpages, like build/set up tools, need a central, offline available skill repository.
Thanks for that Micke! I can't imagine how this worked before, as the error was Lua related. It should work now.

There isn't a language dependency. I just avoid supporting other languages for this addon, as testing them would be outside of its scope.
Last edited by Phuein : 01/06/20 at 09:41 PM.
Report comment to moderator  
Reply With Quote
Unread 01/05/20, 07:48 AM  
Micke2nd
AddOn Author - Click to view AddOns

Forum posts: 43
File comments: 76
Uploads: 1
Originally Posted by Phuein
but this addon is strictly intended for use with the English client only.
my exception with EN settings :
Code:
user:/AddOns/DataExtractor/DataExtractor.lua:431: attempt to index a nil value
stack traceback:
user:/AddOns/DataExtractor/DataExtractor.lua:431: in function 'AddSkill'
|caaaaaa<Locals> i = 1, j = 1, line = [table:1]{name = "Animal Companions", id = 127}, k = 1, skillsLimit = 10, linesLimit = 18, skills = [table:2]{}, skill = [table:3]{}, name = "Eternal Guardian", icon = "/esoui/art/icons/ability_warde...", earnedRank = 12, passive = F, ultimate = T, purchased = T, progressionIndex = 47, rank = 4, pid = 405, x = 0 </Locals>|r
user:/AddOns/DataExtractor/DataExtractor.lua:507: in function 'AddLine'
|caaaaaa<Locals> data = [table:4]{name = "Class"}, i = 1, j = 1, linesLimit = 18, name = "Animal Companions", rank = 50, unlocked = T, notid = 127, a = F, unlock = "", b = T, c = T, line = [table:1], skillsLimit = 10, k = 1 </Locals>|r
user:/AddOns/DataExtractor/DataExtractor.lua:547: in function 'AddType'
|caaaaaa<Locals> i = 1, typeName = "Class", data = [table:4], linesLimit = 18, j = 1 </Locals>|r
user:/AddOns/DataExtractor/DataExtractor.lua:566: in function 'GetAllSkills'
|caaaaaa<Locals> i = 1 </Locals>|r
EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
|caaaaaa<Locals> text = "/scrapeskills", command = "/scrapeskills", arguments = "", fn = user:/AddOns/DataExtractor/DataExtractor.lua:552 </Locals>|r
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1814: in function 'SharedChatSystem:SubmitTextEntry'
|caaaaaa<Locals> self = [table:5]{currentChannel = 0, ignoreTextEntryChangedEvent = F, shouldMinimizeAfterEntry = F, suppressSave = F, numUnreadMails = 0, minContainerWidth = 300, maxContainerHeight = 380, minContainerHeight = 170, allowMultipleContainers = F, isMinimized = F, isAgentChatActive = F, currentNumNotifications = 3, loaded = T, maxContainerWidth = 550}, text = "/scrapeskills", valid = F, prefix = 47 </Locals>|r
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2577: 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): ?

beside that, where does the language dependency come from, if you loop through every skill by ID ?

I'm curious at your addon, even if I havnt seen the output until now, because many addons and external webpages, like build/set up tools, need a central, offline available skill repository.
Last edited by Micke2nd : 01/07/20 at 02:23 AM.
Report comment to moderator  
Reply With Quote
Unread 01/05/20, 04:11 AM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Originally Posted by Micke2nd
Hi Phuein,
wanted to look what it does, but after /scrapeskills i get the following exception:
...

german client.
Hi Micke. Thanks for reporting the error. I'm sorry, but this addon is strictly intended for use with the English client only.
Report comment to moderator  
Reply With Quote
Unread 01/04/20, 06:22 PM  
Micke2nd
AddOn Author - Click to view AddOns

Forum posts: 43
File comments: 76
Uploads: 1
Hi Phuein,
wanted to look what it does, but after /scrapeskills i get the following exception:
Code:
user:/AddOns/DataExtractor/DataExtractor.lua:431: attempt to index a nil value
stack traceback:
user:/AddOns/DataExtractor/DataExtractor.lua:431: in function 'AddSkill'
|caaaaaa<Locals> i = 1, j = 1, line = [table:1]{id = 35, name = "verzehrende Flamme^f"}, k = 1, skillsLimit = 10, linesLimit = 18, skills = [table:2]{}, skill = [table:3]{}, name = "Drachenritter-Standarte^f", icon = "/esoui/art/icons/ability_drago...", earnedRank = 12, passive = F, ultimate = T, purchased = F, progressionIndex = 8, rank = 4, pid = 81, x = 0 </Locals>|r
user:/AddOns/DataExtractor/DataExtractor.lua:507: in function 'AddLine'
|caaaaaa<Locals> data = [table:4]{name = "Klasse"}, i = 1, j = 1, linesLimit = 18, name = "verzehrende Flamme^f", rank = 38, unlocked = T, notid = 35, a = F, unlock = "", b = T, c = T, line = [table:1], skillsLimit = 10, k = 1 </Locals>|r
user:/AddOns/DataExtractor/DataExtractor.lua:547: in function 'AddType'
|caaaaaa<Locals> i = 1, typeName = "Klasse", data = [table:4], linesLimit = 18, j = 1 </Locals>|r
user:/AddOns/DataExtractor/DataExtractor.lua:566: in function 'GetAllSkills'
|caaaaaa<Locals> i = 1 </Locals>|r
EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
|caaaaaa<Locals> text = "/scrapeskills ", command = "/scrapeskills", arguments = "", fn = user:/AddOns/DataExtractor/DataExtractor.lua:552 </Locals>|r
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1814: in function 'SharedChatSystem:SubmitTextEntry'
|caaaaaa<Locals> self = [table:5]{loaded = T, currentNumNotifications = 3, suppressAutoCompleteClear = F, ignoreTextEntryChangedEvent = F, numUnreadMails = 0, currentChannel = 0, isMinimized = F, shouldMinimizeAfterEntry = F, isAgentChatActive = F, suppressSave = F, maxContainerHeight = 380, minContainerHeight = 170, maxContainerWidth = 550, minContainerWidth = 300, allowMultipleContainers = F}, text = "/scrapeskills ", valid = F, prefix = 47 </Locals>|r
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2577: 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): ?
german client.
Report comment to moderator  
Reply With Quote
Unread 09/10/19, 06:11 PM  
Phuein
 
Phuein's Avatar
AddOn Author - Click to view AddOns

Forum posts: 132
File comments: 268
Uploads: 16
Originally Posted by crazmadsci
After you extract the data how do you know which you have and which you do not. For example achievements. It extracts the achievements but does it see if you have it completed or not?
This addon simply extract all the data listed. That's it. Nothing further is planned for it.
Last edited by Phuein : 09/10/19 at 06:11 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: