ArkInventory
ArkInventory (for The War Within)
:boom: Please ensure you are using the latest alpha version if you have the War Within client.
ArkInventory (for Retail, Classic, and Cataclysm)
ArkInventory's display windows are built from "virtual bars", you assign categories to bars so that items in that category are displayed on the specific bars you want. There is no limit to the number of bars you can have inside a window but obviously you only have so much screen real estate before it becomes "too many".
ArkInventory uses several methods to assign a default category to an item such as what professions you have, tooltip scanning, basic type/subtype and PeriodicTable. You then assign those categories to a virtual bar.
You can also over-ride the default category by creating a rule that matches either a single or multiple items.
Overview:
- user configurable window width and height
- separate keybindings for each location for easy viewing
- assign items to a category of your choice (overrides the default assignment)
- assign categories to the bar of your choice
- unlimited number of bars (there are practical limits though before your screen becomes full)
- sort each bar differently if required
- user configurable bars per row
- sell junk items automatically or manually (delete available via a keybinding or right clicking when at a vendor)
- random pet and mount summons. can also assign a group of them to select from
Key Bindings:
- Press ESCAPE to bring up the blizzard menu
- click on Key Bindings
- scroll down to AddOns > ArkInventory
- bind the keys you want to use
Need Help?
:memo: Wiki
:memo: Frequently Asked Questions
:memo: Sorting
:memo: Rules
:memo: If you are having an issue the first step is to disable all other mods and test with only ArkInventory loaded
:memo: If the issue is still there, please check for an existing issue and create a new issue if required.
:memo: If the issue is gone, re-enable your other mods one by one until the issue comes back, then note the last mod you enabled in your issue as well as notifying the author of the other mod
See ChangeHistory.md for changes to the latest version. See VersionHistory.md for all previous changes.
:boom: The NoLib variant
it seems quite a few people are somehow getting the NoLib variant from their download client when they didn't specifically ask for it, instead of the full variant, and its causing issues as they don't have the required libraries installed separately. Please ensure you are downloading the full. if you see nolib in the filename then its the wrong variant, unless you are actually installing all of the required libraries separately as well. If you have to you can manually download the full variant from CurseForge, WoWInterface, or Wago.
:boom: Junk Sell getting blocked
While auto-destroy remains blocked, From 30960 onwards you can setup a Key Binding to manually sell and destroy your items. Note that blizzard require one keypress per item deletion, so if you have multiple items that need to be deleted you will need to press the Key Binding multiple times. A message will be output if you have remaining items that can still be deleted.
:warning: Ensure you have backup copies of your saved variables file
Sometimes you cannot revert back to a previous version without a backup, especially alpha or beta versions, so before upgrading please make sure you have made a backup of your saved variables file
Your saved variables file is normally located at ...\World of Warcraft\_client_\WTF\Account\yourwowaccountname\SavedVariables\ArkInventory.lua
It is your responsibility to ensure you have adequate backups of your saved variables file. You dont have to do them frequently, just after you've made major changes to your config is probably fine for most people, but you should get into the habit of making backups because when it does corrupt you wont have to reconfigure everything from scratch.
If you have your download client set to automatically download alpha/beta versions you should definitely have backups.
A simple way to back up the saved variables file is to just do a copy and paste then rename the new file (using the version number of ArkInventory or the date is a good idea), eg ArkInventory-30900.lua, or ArkInventory-20191228.lua
wjhat i hafta do to make config -> controls -> style/layout/catagory save between sessions?
In reply to Arkayenro:
r759-alpha
Will not save settings. In particular, when I disable the guild bank override, and reload ui, it just defaults back to the override.
make sure you arent using the [9999] default profile
i had to add new code to purge the system defaults because they werent updating on your side when i changed them in the code
none of your actual config data will be lost, its all stored in the blueprints, you will need to assign the controls in that profile though, unless you were using the [1000] default for your blueprints
i just noticed that its the one thing i didnt lock out so you can actually select it and change its options.
it will be locked out in the next version (3.08.10) so you wont run into this issue in the future
"hide status" error happens when new items drop from a corpse before you've picked them up or when a WQ puts an item in your bag sometimes. It would seem when any new item that might have to be tracked enters the world, maybe?
After more experimentation it can pop up when there is no loot or item creation...dunno
As of 8/5, I started seeing these error (see below). This message popups very frequently. Do you have any fix for it?
Message: ...nterface\AddOns\ArkInventory\ArkInventoryTooltip.lua:1701: Usage: GameTooltip:SetUnit("unit"[, hideStatus])
Time: Sun Aug 5 22:56:19 2018
Count: 71
Stack: ...nterface\AddOns\ArkInventory\ArkInventoryTooltip.lua:1701: Usage: GameTooltip:SetUnit("unit"[, hideStatus])
...ce\AddOns\TradeSkillMaster\Core\Lib\ErrorHandler.lua:614: in function <...ce\AddOns\TradeSkillMaster\Core\Lib\ErrorHandler.lua:571>
[C]: ?
[C]: in function `?'
...nterface\AddOns\ArkInventory\ArkInventoryTooltip.lua:1701: in function `UpdateTooltip'
Interface\FrameXML\GameTooltip.lua:500: in function <Interface\FrameXML\GameTooltip.lua:477>
[C]: ?
[C]: ?
Locals: errMsg = "...nterface\AddOns\ArkInventory\ArkInventoryTooltip.lua:1701: Usage: GameTooltip:SetUnit("unit"[, hideStatus])"
errorTime = 845466.89221206
tsmErrMsg = nil
notOld = false
oldModule = nil
private = <table> {
AddonBlockedEvent = <function> defined @Interface\AddOns\TradeSkillMaster\Core\Lib\ErrorHandler.lua:375
num = 0
ErrorHandler = <function> defined @Interface\AddOns\TradeSkillMaster\Core\Lib\ErrorHandler.lua:105
origErrorHandler = <function> defined @Interface\SharedXML\SharedBasicControls.lua:295
errorReports = <table> {
}
IsTSMAddon = <function> defined @Interface\AddOns\TradeSkillMaster\Core\Lib\ErrorHandler.lua:355
SantizeErrorReportString = <function> defined @Interface\AddOns\TradeSkillMaster\Core\Lib\ErrorHandler.lua:383
errorFrame = <unnamed> {
}
}
MAX_STACK_DEPTH = 50
TSM = <table> {
}
In reply to auramodule:
Same here. I'm getting the same error message pop up constantly.
should (hopefully) be fixed in 3.08.09
I'm not getting ARK to load when it is in the load order. I noticed the issue when I changed realms between characters after I updated.
In reply to Shadowarriorx:
Date: 2018-08-06 16:30:54
ID: 5
Error occured in: Global
Count: 1
Message: ...erface\AddOns\ArkInventory\ArkInventoryTranslate.lua line 323:
attempt to index field 'db' (a nil value)
Debug:
...erface\AddOns\ArkInventory\ArkInventoryTranslate.lua:323:
...erface\AddOns\ArkInventory\ArkInventoryTranslate.lua:303
Locals:
self = <unnamed> {
loopmax = 5
loop = 1
0 = <userdata>
timermax = 5
}
elapsed = 7.0380001068115
(*temporary) = nil
(*temporary) = <table> {
StartupChecks = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:10916
Frame_Item_ListEntry_OnLoad = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:8611
EVENT_ARKINV_BANK_TAB = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryStorage.lua:587
LocationIsControlled = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:10767
modules = <table> {
}
MenuSwitchLocationOpen = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryMenu.lua:2552
ConfigInternalCategorysetRename = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryConfig.lua:1050
MenuItemMountJournal = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryMenu.lua:4176
ObjectInfoItemString = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryStorage.lua:4045
ItemCategorySet = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:3875
ItemAgeGet = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:10870
Frame_Changer_Slot_Update = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:9586
Frame_Bag_OnLoad = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:6741
BlizzardBagIdToInternalId = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryStorage.lua:1221
ConfigInternalCategoryRuleGet = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryConfig.lua:624
MediaFrameFontSet = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryMedia.lua:152
SetEnabledState = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:424
Frame_Main_Paint = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:4375
OutputSerialize = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryConst.lua:603
TooltipSetGuildBankItem = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryTooltip.lua:114
JunkSell = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryJunk.lua:91
EVENT_ARKINV_COLLECTION_HEIRLOOM_UPDATE = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryCollectionHeirloom.lua:194
ConfigInternalCategoryCustomRestore = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryConfig.lua:543
EVENT_ARKINV_QUEST_UPDATE_BUCKET = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryStorage.lua:1150
ObjectInfoQuality = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryStorage.lua:3815
NewModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:235
ScanWearing = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryStorage.lua:2060
ScanVault = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryStorage.lua:1815
Frame_Changer_Generic_OnLeave = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:9655
JunkIterate = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryJunk.lua:33
Frame_Item_OnDrag = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:8237
Frame_Item_Update_StatusIconJunk = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:7009
Frame_Item_OnMouseUp = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:8022
Frame_Config_Toggle = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryConfig.lua:25
CategoryHiddenToggle = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:3020
Frame_Changer_Slot_OnClick = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:9401
MediaMenuFontSet = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryMedia.lua:134
ScanMailSentData = <function> defined @Interface\AddOns\ArkInventory\ArkInventoryStorage.lua:2399
Disable = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:314
Frame_Item_Update_Toybox = <function> defined @Interface\AddOns\ArkInventory\ArkInventory.lua:8462
ContainerNameGet =
AddOns:
Swatter, v7.7.6000 (SwimmingSeadragon)
AchievementsReminder, v
AdvancedInterfaceOptions, v1.2.4
Altoholic, vr186
ArkInventory, v30810
ArkInventoryRules, v10200
ArkInventoryRulesExample, v10000
ArkInventorySearch, v10200
AskMrRobot, v62
CollectMe, v2.10
Coordinates, v1.23
CQuestCounter, v1.4
DataStore, vr65
DataStoreAchievements, vr47
DataStoreAgenda, vr28
DataStoreAuctions, vr50
DataStoreCharacters, vr42
DataStoreContainers, vr59
DataStoreCrafts, vr81
DataStoreCurrencies, vr37
DataStoreGarrisons, vr23
DataStoreInventory, vr52
DataStoreMails, vr51
DataStorePets, vr44
DataStoreQuests, vr44
DataStoreReputations, vr42
DataStoreSpells, vr32
DataStoreStats, vr31
DataStoreTalents, vr61
DBMCore, v8.0.1
DBMDefaultSkin, v
DBMStatusBarTimers, v
Details, v
DetailsDmgRank, v
DetailsDpsTuning, v
DetailsEncounterDetails, v
DetailsRaidCheck, v
DetailsRaidInfoEmeraldNightmare, v
DetailsRaidInfoNighthold, v
DetailsRaidInfoTombOfSargeras, v
DetailsRaidInfoTrialOfValor, v
DetailsStreamer, v
DetailsTimeAttack, v
DetailsTinyThreat, v
DetailsVanguard, v
HandyNotes, vv1.5.2
HandyNotesAncientShrines, v2.0
HandyNotesArgus, v0.20.0
HandyNotesBrokenShore, vv1.28
HandyNotesCamelFigurines, v1.3
HandyNotesDraenorTreasures, v1.21
HandyNotesDungeonLocations, v1.35
HandyNotesEagleFlightNetwork, v1.0
HandyNotesEverShiftingMirror, v1.0.3
HandyNotesFieldPhotographer, v8.0.0.0
HandyNotesHallowsEnd, vv1.3
HandyNotesHigherLearning, v8.0.0.0
HandyNotesKosumoth, v1
HandyNotesLegionClassOrderHalls, vv1.29
HandyNotesLegionInstanceWorldQuests, vv1.15
HandyNotesLegionMagePortals, v1.3
HandyNotesLegionRaresTreasures, v1.1
HandyNotesLegionTownPortals, v0.0.1
HandyNotesLegionTreasures, v1
HandyNotesLongForgottenHippogryph, v1
HandyNotesLorewalkers, v1
HandyNotesLostAndFound, v1
HandyNotesLunarFestival, vv1.5
HandyNotesPandariaTreasures, v1.06
HandyNotesPetDailies, v
HandyNotesSummerFestival, vv1.5
HandyNotesSuramarTelemancy, v1
HandyNotesTimelessIsleRareElites, v2.32
HandyNotesTimelessIsleChests, v1.19
HandyNotesTimelessTreasures, v1.0.7
HandyNotesTravelGuide, vv1.9.2
HandyNotesTreasureHunter, v1
HandyNotesWellRead, v8.0.0.0
HandyNotesWitheredArmyTraining, v1
HandyNotesWitheredChests, v1.2
HideGryphons, v
Informant, v7.7.6000 (SwimmingSeadragon)
LookingForGroup, vr1325
LookingForGroupBindings, vr1325
LookingForGroupBroker, vr1325
LookingForGroupElite, v@project-version@
LookingForGroupEvent, vr1325
LookingForGroupHook, vr1325
LookingForGroupIcon, vr1325
LookingForGroupInvasionPoint, v@project-version@
LookingForGroupSF, vr1325
MikScrollingBattleText, v5.7.149
NameplateSCT, v1.13-alpha
NPCScan, v8.0.1.2
Oilvl, v8.0.0
Overachiever, v1.0.2
OverachieverCache, v1.0.2
Pawn, v2.2.22
PetTracker, v8.0.5
PetTrackerBreeds, v8.0.5
PetTrackerConfig, v8.0.5
PetTrackerSwitcher, v8.0.5
PetTrackerUpgrades, v8.0.5
RaidAchieveFilter, v2.0.1
RaidAchievement, v
RaidAchievementOldModules, v
SexyMap, vv8.0.3
SlideBar, v7.7.6000 (SwimmingSeadragon)
Stubby, v7.7.6000 (SwimmingSeadragon)
TidyPlatesThreatPlates, v9.0.8
WeakAuras, v2.6.6
WorldQuestTracker, v
BlizRuntimeLib_enUS v8.0.1.80000 <none>
(ck=ce8)
Each time I log in with a toon my ark inventory window has reset it's position to the top right of the screen. My buddy also has the same behavior. Is there a fix for this or is it a known issue?
I looked through the last several pages of comments and didn't see anyone mention this. My apologies if I missed it.
In reply to adampk17:
In reply to kirbywankanobie:
Completely unnecessary update, unless you were looking to reset your settings for no apparent reason.
make sure you are not using the [9999] default profile
In reply to Arkayenro:
Thanks for trying to fix the error.