Based on the original Garkin's Dumper.
Dumper dumps useful things in order to easily get some data, editing wiki pages or update addons
All dumps are in Lua and accessible throught
Dumper.lua in
SavedVars
If you fork this addon, please take care to do not leak any global !
TODO : items (hard)
& others ?
don't have ideas for now. If you made a quick & Dirty dump for your usage, code is greatly apreciated. Same for improvements.
Only static dumps please, no Leaderbords dumps or those kind of things.
Usage :
- DISABLE ALL ADDONS
- Set the game language to the desired output
- Type a command
Commands :
/gd : Dump the _G table : dump is divided into 5 parts :
- tables
- protected (functions)
- private (functions),
- (public) functions
- constants
/sounds : Dump the SOUNDS table
/achiev : Dump the achievements
Lua Code:
[1026] = -- GetAchievementId()
{
["subCategory"] = 5, -- loop of numSubCatgories in GetAchievementCategoryInfo()
["posInList"] = 2, -- loop of numAchievements in GetAchievementCategoryInfo()
["achievName"] = "Recipe Card", -- GetAchievementInfo()
["criterions"] =
{
[1] = -- loop of GetAchievementNumCriteria()
{
["numRequiredCrit"] = 10, -- GetAchievementCriterion()
["descriptionCrit"] = "Learn 10 Provisioning Recipes.", -- GetAchievementCriterion()
},
},
["description"] = "Learn 10 Provisioning Recipes.", -- GetAchievementInfo()
["category"] = 5, -- loop of GetNumAchievementCategories()
["numCriteria"] = 1, -- GetAchievementNumCriteria()
},
/keeps : Dump the AvA keeps
Lua Code:
for i=1, 300 do
if zo_strformat(SI_TOOLTIP_KEEP_NAME, GetKeepName(i)) ~= "" then
GLOBAL_DUMPER[i] = zo_strformat(SI_TOOLTIP_KEEP_NAME, GetKeepName(i))
end
end
/books : Dump the Lore library -- A character with unlocked Edeitic Memory is required to dump this 2nd category
Lua Code:
DUMP =
{
["Shalidor's Library"] = -- loop in GetNumLoreCategories() + GetLoreCategoryInfo()
{
["Glenumbra Lore"] = -- loop of numCollections in GetLoreCategoryInfo() + GetLoreCollectionInfo()
{
[1] = -- loop of numBooks in GetLoreCollectionInfo()
{
["bookNumber"] = 7, -- GetLoreBookInfo()
["title"] = "The Code of Mauloch", -- GetLoreBookInfo()
},
},
},
}
/poi : Dump the POI of the current map
Lua Code:
DUMP =
{
[395] = --GetCurrentMapZoneIndex()
{
[1] = --loop of GetNumPOIs()
{
["icon"] = "/esoui/art/icons/poi/poi_ruin_incomplete.dds", --GetPOIMapInfo()
["normalizedY"] = 0.7787200212,--GetPOIMapInfo()
["normalizedX"] = 0.0869828537,--GetPOIMapInfo()
["name"] = "Paragon's Remembrance", --GetPOIInfo()
["poiType"] = 13,--GetPOIMapInfo()
},
["zoneName"] = "Wrothgar", --GetZoneNameByIndex()
},
}
/mapindex : Dump the Map Indexes
/zoneindex : Dump the Zone Indexes
Lua Code:
DUMP =
{
[337] = --collectibleId
{
["name"] = "Lodorr's Crown", -- GetCollectibleInfo()
["categoryType"] = 5, -- GetCollectibleInfo(), CollectibleCategoryType
["purchasable"] = false, -- GetCollectibleInfo(), true = can be bought in ESO Crown Store
["description"] = "The metal is warm to the touch.", -- GetCollectibleInfo()
},
}