Download
(29 Kb)
Download
Updated: 03/12/24 04:38 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Updated:03/12/24 04:38 AM
Created:02/07/19 06:06 AM
Monthly downloads:321
Total downloads:9,548
Favorites:15
MD5:
Categories:Data Mods, Bags, Bank, Inventory, Group, Guild & Friends, Info, Plug-in Bars, Miscellaneous
9.3.0
SnapShot  Popular! (More than 5000 hits)
Version: 3.3.0
by: ObserverTim [More]
To start this app, use one this slash command:

/snap

To exit a report window, click on any menu item on the top bar or use the Menu button.

Please send any bug reports, questions, and/or comments to @ObserverTim via in-game mail. I wish I could say I check my messages here regularly, but I'm a forgetful Tim. Thanks!
_____

This utility gives character and guild information in a tab-delimited format for transfer to an external management program (i.e. a spreadsheet or text file).

It also provides pricing information from Tamriel Trade Center, Master Merchant, and Arkadius Trade Tools where applicable (the 3.2 version menu only so far).
3.3.0 Updated Guild history & Inventory for new functionality and API 41 compatibility. More to come.

3.2.5 Added Persistence to all page controls and created a "Settings" page.

3.2.4 Fixed a buffer issue that could cut off some lines at the end of report pages.

3.2.3 API Bump, Fixes Style report, several bug fixes that affect the data pulled.

3.2.2 Added Raffle Filters to the Guild Events; updated and expanded Recipes menu.

3.2.1 Partially reworked Guild Event Menu for more options.

3.2.0 Reworked Inventory Menu for more options and new Look & Feel.

3.0.2 Fixes error thrown when an Inventory or Guild Bank item slot is blank.

3.0.1 API bump; bug fixes to Recipes and Styles, returned pricing to recipes; added LibOT for common functions in case I ever manage to get anything else into publishable form.

3.0.0 Complete rebuild, but all the old functionality retained.

2.7.3 API bump

2.7.2 API bump; Guild events now report time to the second.

2.7.1 Update to new API version

2.7.0 General cleanup, revised structure of guild event pulls, updated help screen.

2.6.2 Repairs for change to Guild API

2.6.1 Fixes a pernicious API version bug.

2.6 Cleans up and simplifies the User Interface. I have discovered checkboxes!!

2.51 fixes several bugs in 2.5

2.5 Includes Placed Furniture report & Loot Gathering report.

2.0 Moves the Report Menu to a separate screen, allows variable delimiters and a few basic customizations.
Optional Files (1)
File Name
Version
Size
Author
Date
Type
3.3.0-UTC
28kB
03/12/24 08:56 PM
Patch


Archived Files (23)
File Name
Version
Size
Uploader
Date
3.2.5
26kB
ObserverTim
10/31/21 07:50 AM
3.2.4
27kB
ObserverTim
08/22/21 03:55 PM
3.2.3
26kB
ObserverTim
07/29/21 10:31 AM
3.2.2
26kB
ObserverTim
07/29/21 08:39 AM
3.2.1
24kB
ObserverTim
07/01/21 09:40 AM
3.2.0
22kB
ObserverTim
05/31/21 01:20 PM
3.0.2
19kB
ObserverTim
05/22/21 07:41 AM
3.0.1
19kB
ObserverTim
05/13/21 03:20 PM
3.0.0
17kB
ObserverTim
11/06/20 10:50 AM
2.7.3
11kB
ObserverTim
02/28/20 01:18 PM
2.7.2
11kB
ObserverTim
10/21/19 09:01 AM
2.7.1
11kB
ObserverTim
08/14/19 04:04 AM
2.7.0
11kB
ObserverTim
06/17/19 09:43 AM
2.6.2
10kB
ObserverTim
05/24/19 06:03 PM
2.6.1
10kB
ObserverTim
05/21/19 07:08 AM
2.6
10kB
ObserverTim
05/19/19 07:14 PM
2.51
10kB
ObserverTim
05/05/19 01:06 PM
2.5
10kB
ObserverTim
04/27/19 05:26 AM
2.0
7kB
ObserverTim
04/08/19 10:35 AM
1.51
6kB
ObserverTim
03/16/19 07:18 PM
1.5
11kB
ObserverTim
03/16/19 06:05 PM
1.0
5kB
ObserverTim
02/24/19 04:00 PM
0.1
5kB
ObserverTim
02/07/19 06:06 AM


Post A Reply Comment Options
Unread 07/17/22, 06:03 AM  
AlbertVonMoosseedorf

Forum posts: 3
File comments: 172
Uploads: 0
Error Message when taking snapshot for master writs

When i try to take a snapshot for master writs, bug catcher reports the following error:

Code:
bad argument #2 to 'string.sub' (integer expected, got nil)
stack traceback:
[C]: in function 'string.sub'
user:/AddOns/SnapShot/SnapShot.lua:145: in function 'SnapShot:MasterWritGetDetails'
<Locals> self = [table:1]{PageLength = 500, ReportName = "Master Writs", name = "SnapShot", PageCount = 1, PageNum = 1, MAX_LOOTS = 2000}, bagId = 3, slotIndex = 509, AlchFX = [table:2]{1 = "Rest Health"}, EqName = [table:3]{18 = "Necklace"}, iData = [table:4]{1 = "--"}, iLink = "|H1:item:121531:6:1:0:0:0:65:1...", tLink = [table:5]{1 = 121531}, iText = "Verbrauchen, um eine Quest zu ..." </Locals>
user:/AddOns/SnapShot/SnapShot.lua:207: in function 'SnapShot:MasterWritsGetList'
<Locals> self = [table:1], gInv = [table:6]{}, ix = 509, dt = [table:7]{age = 0, isBoPTradeable = F, condition = 100, stackSellPrice = 3000, specializedItemType = 2750, slotIndex = 509, mmPrice = 3000, stackLaunderPrice = 0, actorCategory = 0, mmOriginalPrice = 0, functionalQuality = 5, sellPrice = 3000, quality = 5, AC_bagTypeId = 3, bagId = 3, sellInformationSortOrder = 5, AC_categoryName = "Verkauf mit Wert über 2500", traitInformation = 0, AC_lastUpdateTime = 3155, uniqueId = 228617.37500657, locked = F, displayQuality = 5, brandNew = F, AC_hash = "false:false:false:false:false:...", isInArmory = F, statusSortOrder = 0, isFromCrownStore = F, isGemmable = F, mmOriginalStackPrice = 0, AC_sortPriorityName = "065Verkauf mit Wert über 2500...", equipType = 0, traitInformationSortOrder = 1, requiredLevel = 1, isJunk = F, isPlayerLocked = F, sellInformation = 4, AC_matched = T, launderPrice = 0, AC_isHeader = F, isPlaceableFurniture = F, iconFile = "/esoui/art/icons/master_writ_w...", rawName = "versiegelter Schreinerschrieb^...", meetsUsageRequirement = T, stolen = F, itemInstanceId = 4081967380, name = "Versiegelter Schreinerschrieb...", stackCount = 1, statValue = 0, requiredChampionPoints = 0, itemType = 60} </Locals>
_Clicked:2: in function '(main chunk)'
<Locals> self = ud, button = 1, ctrl = F, alt = F, shift = F, command = F </Locals>
Hope this helps to fix the problem
Report comment to moderator  
Reply With Quote
Unread 07/13/22, 08:58 AM  
BS Artist
 
BS Artist's Avatar

Forum posts: 7
File comments: 28
Uploads: 0
Export Inventory Gear Trait

Hi, just wondering if anyone could help me find a way to export the Item Trait for gear items as well as the name and count
Report comment to moderator  
Reply With Quote
Unread 06/30/22, 11:13 AM  
MechaOG

Forum posts: 0
File comments: 1
Uploads: 0
Hey there, thank you for this wonderful addon. This is a lifesaver.

I am not sure if you are still updating it, but if you are, it seems to be causing issues with Master Merchant. It crashes Master Merchant, which is less than ideal.
Report comment to moderator  
Reply With Quote
Unread 01/26/22, 02:16 PM  
Malzen333

Forum posts: 1
File comments: 10
Uploads: 0
LibOT compatibility issues with globals

Originally Posted by Malzen333
Originally Posted by Hoft
Originally Posted by Malzen333
BUI_Buffs.lua:1393: function expected instead of string
Check your addons. One of them using global variable that replaces a function.
Ty, narrowed it down to a lib named LibOT packed with the addon SnapShot.
https://www.esoui.com/downloads/file...=1643#comments
22/01/26

The entire error message
Originally Posted by Malzen333
user:/AddOns/BanditsUserInterface/BUI_Buffs.lua:1393: function expected instead of string
stack traceback:
user:/AddOns/BanditsUserInterface/BUI_Buffs.lua:1393: in function 'BUI.Buffs.AddTo'
|caaaaaa<Locals> var = [table:1]{51392 = T}, value = 135397, target = "Widgets", id = 135397, prompt = "|t18:18:/esoui/art/icons/abili...", success = T, fs = 18 </Locals>|r
user:/AddOns/BanditsUserInterface/BUI_Settings.lua:2401: in function 'AddWidget'
|caaaaaa<Locals> value = 135397 </Locals>|r
user:/AddOns/BanditsUserInterface/BUI_Settings.lua:2435: in function 'fun'
|caaaaaa<Locals> i = 1, value = "|t18:18:/esoui/art/icons/abili..." </Locals>|r
user:/AddOns/BanditsUserInterface/BUI_Controls.lua:561: in function 'callback'
/EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox_Base.lua:216: in function 'ZO_ComboBox_Base:ItemSelectedClickHelper'
|caaaaaa<Locals> self = [table:2]{m_spacing = 0, m_name = "BUI_Menu_WManage_Add_Buff_Drop...", m_font = "$(MEDIUM_FONT)|18", m_isDropdownVisible = T, m_sortsItems = F, m_sortOrder = T}, item = [table:3]{name = "|t18:18:/esoui/art/icons/abili...", id = 1}, selectionChanged = T </Locals>|r
/EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:23: in function 'OnSelect'
/EsoUI/Libraries/ZO_ContextMenus/ZO_ContextMenus.lua:451: in function 'ZO_Menu_ClickItem'
|caaaaaa<Locals> control = ud, button = 1, menuEntry = [table:4]{itemYPad = 0} </Locals>|r
ZO_MenuItem1_MouseUp:4: in function '(main chunk)'
|caaaaaa<Locals> self = ud, button = 1, upInside = T, ctrl = F, alt = F, shift = F, command = F </Locals>|r
Last edited by Malzen333 : 01/26/22 at 02:20 PM.
Report comment to moderator  
Reply With Quote
Unread 01/20/22, 09:05 AM  
Esomess

Forum posts: 0
File comments: 8
Uploads: 0
Absolutely awesome addon, thank you very much! Note, you should change it's name to SnapShot Save/Export Inventory and Data, else people won't find it due to the way ESOui search works.

Sent you a message in game, ignore the question
Report comment to moderator  
Reply With Quote
Unread 01/10/22, 03:05 AM  
AlbertVonMoosseedorf

Forum posts: 3
File comments: 172
Uploads: 0
Snapshot of all known/unknown style pages

I tried to create a snapshot of all known/unknown style pages in the crafting tab.
I used "Crafting" and check "Unknown" as well as "known". Result was an empty
list box (only title). Is this not supported or is this a bug ?
Report comment to moderator  
Reply With Quote
Unread 11/27/21, 08:21 PM  
ObserverTim
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 12
Uploads: 2
Re: Incompatible with Bandits UI

Originally Posted by Tigertron
The LibOT seems to share a global with Bandits UI widget maker and will throw an error in Bandits.

...
I am going to have to look closely at this one. I never noticed it because I don't use Bandit's.

Thanks for letting me know.
Report comment to moderator  
Reply With Quote
Unread 11/27/21, 08:19 PM  
ObserverTim
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 12
Uploads: 2
Originally Posted by Casgar
Is there anyway SnapShot could be made to take a snapshot of an entire user account just being logged into one character?

...

If I could just dump everything from everyone + bank and coffers/chests (house inventory can be excluded for my purposes), and make and import one file quickly, that's vastly different and much easier to keep up with.

...

I'm just wondering if it's feasible, and if so, if it's reasonable. This is the closest thing this extremely-inventory-heavy game has to allowing what I want to do. If it's not practical for you, I understand. If there's some way I could help the process, I'd be glad to do it.
This is feasible, and I am considering it already. My only concern is the data volume, and that is because it involves state saving of character inventories for (in my case) 17 characters. I'm testing methods of compression to bring the data size down.

More to come, and thanks for the kudos!

Tim.
Report comment to moderator  
Reply With Quote
Unread 11/27/21, 03:05 PM  
Casgar
 
Casgar's Avatar

Forum posts: 0
File comments: 10
Uploads: 0
I preface this by saying that I am not an add-on author or programmer, so I don't understand the internals of how much of this works. Plus, I presume this isn't a simple request. Still, I figure it can't hurt to ask.

Is there anyway SnapShot could be made to take a snapshot of an entire user account just being logged into one character?

Basically, something like what Inventory Insight is able to pull off. Or maybe it's possible to raid Inventory Insight's store of data it already keeps. Again, I don't know how this works in the background.

I have 14 characters and space for 4 more. I have inventory scattered all across them, because that's what we do in ESO: we have to make more characters to deal with inventory. I have tried earnestly to keep track of it, even going so far as to make spreadsheets to keep track of what gear I've stored on which character. And the reasons for doing that is, of course, that it takes absolutely forever to load in characters in ESO. Plus, the game sucks computer resources like a Hoover when it's running. So, any sort of inventory management and planning I can do offline without having to load up the game has the potential to save huge chunks of my life. Any time I actually try to play these alternate characters (what a novel idea), their inventory gets screwed to hell and brings that endeavor to a quick stop.

SnapShot is brilliant at how easy it makes it to dump my current character's inventory, bank inventory, house inventory, etc. I just save copy and paste the data in a .txt file, import it with Excel or Google Sheets, and I can play around with it and analyze it. Doing that on 14 characters, though, making 14 separate files or stitching them together into one file, and then losing track of how up-to-date the info is with each character...that's just too much work I've discovered.

If I could just dump everything from everyone + bank and coffers/chests (house inventory can be excluded for my purposes), and make and import one file quickly, that's vastly different and much easier to keep up with.

I'm just wondering if it's feasible, and if so, if it's reasonable. This is the closest thing this extremely-inventory-heavy game has to allowing what I want to do. If it's not practical for you, I understand. If there's some way I could help the process, I'd be glad to do it.

And in all cases, simply thank you for making it. It's a fantastic add-on, and I sincerely appreciate all the time and energy you've already put into it.
Report comment to moderator  
Reply With Quote
Unread 11/07/21, 12:40 PM  
Tigertron
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 39
Uploads: 1
Incompatible with Bandits UI

The LibOT seems to share a global with Bandits UI widget maker and will throw an error in Bandits.


Code:
Bandits|cFEFEFE User Interface|r v:4.312
user:/AddOns/BanditsUserInterface/BUI_Buffs.lua:1393: function expected instead of string
stack traceback:
user:/AddOns/BanditsUserInterface/BUI_Buffs.lua:1393: in function 'BUI.Buffs.AddTo'
<Locals> var = [table:1]{39298 = T}, value = 25484, target = "Widgets", id = 25484, prompt = "|t18:18:/esoui/art/icons/abili...", success = T, fs = 18 </Locals>
user:/AddOns/BanditsUserInterface/BUI_Settings.lua:2401: in function 'AddWidget'
Bandits Function for your reference

Code:
function BUI.Buffs.AddTo(var,value,target)
	local id=tonumber(value)
	local prompt
	local success=false
	local fs=18
	if id and id>100 and id<900000 then
		local fs=18
		local name=GetAbilityName(id)
		if name~="" then
			success=true
			prompt=zo_strformat(BUI.Loc("BuffsAdded"),zo_iconFormat(GetAbilityIcon(id),fs,fs).."["..id.."] "..name,target)
			if target=="Widgets" then BUI.Frames.Widgets_Init(id) end
		end
	elseif string.len(value)>3 then
		success=true
		id=value
		prompt=zo_strformat(BUI.Loc("BuffsAdded"),value,target)
		if target=="Widgets" then BUI.Frames.Widgets_Init(id) end
	end
--	CHAT_SYSTEM:Maximize() CHAT_SYSTEM.primaryContainer:FadeIn()
	if success then
--		ZO_Dialogs_ShowPlatformDialog("BUI_BUFFS_CONFIRMATION", {var=var,id=id,value=true,prompt=prompt,widget=(target=="Widgets")})
		a(prompt)	--d(prompt)
		var[id]=true
		UpdateChoices(target)
	else
		a(BUI.Loc("BuffsAddFail"))	-- d(BUI.Loc("BuffsAddFail"))
	end
end
Last edited by Tigertron : 11/07/21 at 01:37 PM.
Report comment to moderator  
Reply With Quote
Unread 08/07/21, 03:10 AM  
AlbertVonMoosseedorf

Forum posts: 3
File comments: 172
Uploads: 0
Copy does not work when using Select All

Hello, I am very happy to have discovered this addon, I have been looking for something like this for a long time. Works great, just one litte bug: When I select manually (pointing with the mouse on top, hold down and scroll down to the end) I can copy the text and paste it somewhere else.
But when using Select All, copy doesn't work.
Report comment to moderator  
Reply With Quote
Unread 07/31/21, 04:53 PM  
arps

Forum posts: 0
File comments: 18
Uploads: 0
Love the new stuff!! Amazing addon that keeps getting better, thank you so much!
Report comment to moderator  
Reply With Quote
Unread 05/13/21, 03:22 PM  
ObserverTim
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 12
Uploads: 2
Originally Posted by SimonIllyan
When I select "Crafting" and check only "Unknown", the resulting list contains some known motifs as well - example:

...
Thanks for pointing this out - tt was a bit more pernicious than I thought, but I finally got it fixed in version 3.0.1, which is now live.

Tim.
Last edited by ObserverTim : 05/13/21 at 03:24 PM.
Report comment to moderator  
Reply With Quote
Unread 04/12/21, 02:24 PM  
SimonIllyan
 
SimonIllyan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 238
Uploads: 1
When I select "Crafting" and check only "Unknown", the resulting list contains some known motifs as well - example:

Honor Guard Axes;68;80;Red Diamond Seal;Yes
Honor Guard Belts;68;80;Red Diamond Seal;Yes
Honor Guard Boots;68;80;Red Diamond Seal;No
Honor Guard Bows;68;80;Red Diamond Seal;Yes
Honor Guard Chests;68;80;Red Diamond Seal;No
Honor Guard Cops;68;80;Red Diamond Seal;No
Honor Guard Daggers;68;80;Red Diamond Seal;Yes
Honor Guard Gloves;68;80;Red Diamond Seal;No
Honor Guard Helms;68;80;Red Diamond Seal;No
Honor Guard Legs;68;80;Red Diamond Seal;Yes
Honor Guard Maces;68;80;Red Diamond Seal;Yes
Honor Guard Shields;68;80;Red Diamond Seal;Yes
Honor Guard Staves;68;80;Red Diamond Seal;No
Honor Guard Swords;68;80;Red Diamond Seal;Yes
Report comment to moderator  
Reply With Quote
Unread 03/01/21, 05:40 AM  
SimonIllyan
 
SimonIllyan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 238
Uploads: 1
Can we expect adding Item Sets soon?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: