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
It would seem I can't get the outfit( "Tank" ) etc rule to work. I'm aware it's case sensitive etc and I've made it exactly as it should be. Been using ArkInventory for years now and this is the first time I've been having trouble with this rule.
Any clue what's wrong?
try just outfit() to see if the outfit code is working. do the tooltips for those items show they are in an outfit?
I've used this addon forever, and once I started using Void Storage a while back, I'm pretty sure tooltips were correctly listing items that were stored there. However, in recent updates (not sure exactly when this stopped working), the tooltips fail to list if the items are in my void storage. If I open ArkInventory and change location to Void Storage, all items are listed there just fine, and the tooltips for those items (in the ArkInventory version of Void Storage) do show the Void Storage counts. When I speak to the Void Storage NPCs, I still get default Blizzard UI Void Storage interface.
Also to note is that the empty icon for void storage shows up as a green square/unknown for me.
I have 3.0.3.25, and have recently reinstalled AI via curse client.
Any thoughts on how I can get tooltips to work with Void Storage at least?
item counts on the tooltips will be in next version. dont really use void storage that much and never noticed they werent there
void storage is currently read only as i didnt want to code up the add/withdraw features (was too much work)
Is the best addon.
THX
Looks like the last update somehow broke ArkInventory from updating my bags. It simply doesn't update new items/changes/anything. If I disable ArkInventory or use another bag addon it works as it should.
When I open my bags while in combat, I get this error-message. When it shows up, it also only shows half of my bags. I haven't tested with other add-ons unloaded, will do that soon to see if it still comes up ith the same.
Date: 2013-01-16 10:37:44
ID: 4
Error occured in: Global
Count: 1
Message: ..\AddOns\ArkInventory\ArkInventory.lua line 4441:
script ran too long
Debug:
ArkInventory\ArkInventory.lua:4441: Frame_Border_Paint()
ArkInventory\ArkInventory.lua:6579: Frame_Item_Update_Border()
ArkInventory\ArkInventory.lua:5981: Frame_Bar_DrawItems()
ArkInventory\ArkInventory.lua:5630: Frame_Container_Draw()
ArkInventory\ArkInventory.lua:4690: Frame_Main_DrawThreadStart()
ArkInventory\ArkInventory.lua:4483: Frame_Main_Draw()
ArkInventory\ArkInventory.lua:3939: Frame_Main_DrawLocation()
ArkInventory\ArkInventory.lua:3930: Frame_Main_Generate()
ArkInventory\ArkInventory.lua:4854: Frame_Main_Show()
ArkInventory\ArkInventory.lua:4822: Frame_Main_Toggle()
ArkInventory\ArkInventory.lua:8471: HookOpenAllBags()
ArkInventory\ArkInventory.lua:8582:
ArkInventory\ArkInventory.lua:8581
(tail call): ?
[string "OPENALLBAGS"]:1:
[string "OPENALLBAGS"]:1
Locals:
border = ARKINV_Frame1ContainerBag1Item11ArkBorder {
0 = <userdata>
}
slot = true
file = "Interface\Tooltips\UI-Tooltip-Border"
size = 16
offset = 3
scale = 1
r = 1
g = 1
b = 1
a = 1
otheroffset = 0
parentname = "ARKINV_Frame1ContainerBag1Item11"
offset = 3
(*temporary) = <function> defined =[C]:-1
(*temporary) = ARKINV_Frame1ContainerBag1Item11ArkBorder {
0 = <userdata>
}
(*temporary) = <table> {
edgeSize = 16
edgeFile = "Interface\Tooltips\UI-Tooltip-Border"
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "script ran too long"
AddOns:
Swatter, v5.15.5383 (LikeableLyrebird)
WowheadLooter, v40020
NPCScan, v5.0.0.5
Ace3, v
AceGUI30SharedMediaWidgets, v4.0.0
ArkInventory, v30325
ArkInventoryRules, v
AtlasLootLoader, vv7.04.01
Auctionator, v3.1.2
AutoGratz, v4.3.0
AutoRepair, v
Babylonian, v5.1.DEV.332(/embedded)
BadBoy, v11.507
Bartender4, v4.5.8
ButtonFacade, v5.0.389
CallbackHandler10, v
ClosetGnome, v1.1.626
Configator, v5.1.DEV.344(/embedded)
CTCore, v5.0001
DBMCore, v
DebugLib, v5.1.DEV.337(/embedded)
ElkBuffBars, v2.3.2-169
EnsidiaFails, v321
EveryQuest, v2.4.r217-release
EveryQuestBattlegrounds, vr217-release
EveryQuestClasses, vr217-release
EveryQuestDungeons, vr217-release
EveryQuestEasternKingdoms, vr217-release
EveryQuestKalimdor, vr217-release
EveryQuestMiscellaneous, vr217-release
EveryQuestNorthrend, vr217-release
EveryQuestOutland, vr217-release
EveryQuestProfessions, vr217-release
EveryQuestRaids, vr217-release
EveryQuestTheMaelstrom, vr217-release
EveryQuestWorldEvents, vr217-release
Gatherer, v4.1.0
Grid, v5.1.0.1553
GuildCheck, vv2.4.2
GuildGreet, v4.4.0
Informant, v5.15.5383 (LikeableLyrebird)
LibAlts10, v2.0
LibBabbleClass30, v
LibDBIcon10, v
LibExtraTip, v5.12.DEV.342(/embedded)
LibRock10, v
LibSharedMedia30, v3.0-74
LibSink20, v
LibStub, v
MailGet, v
Masque, v5.1.389
MasqueApathy, v5.1.102
MatureLanguageFilterFix, v
Prat30, v3.5.3
Prat30Libraries, v
RaidBuffStatus, v5.4.0
Recount, v
RecountThreat, v
Reforgenator, vv2.3
ShadowedUnitFrames, vv3.7.4
Squeenix, v5.0.1.19
Stubby, v5.15.5383 (LikeableLyrebird)
TipHelper, v5.12.DEV.343(/embedded)
BlizRuntimeLib_enUS v5.1.0.50100 <eu>
(ck=6be)
Hi there. First of all, thanks for this. cant play without it. Thing is, I have 2 wow accounts in my battlenet and I perfected the way to display the bags and filters in one of them. Is there a way to duplicate it to my wow2?
thanks.
Is there a way to filter specific items to a certain bag?
For instance, I always have two sets of gear on me. The one I'm wearing and one for my other spec. I'd like to keep those two sets in one location whenever they switch out instead of randomly placed some place in my bag. I don't want them to mix with other gear that I'm not using or I'm planning to sell.
Hope that makes some sense.
You might like to try the Outfitter addon. It has a nice set of commands which let you move gear sets between your bags and the bank, as well as easily equipping gear sets.
Oh and you can also refer to Outfitter gear sets in your sorting options in Ark Inventory. So I have all the items that are part of any of my Outfitter gear sets in one spot in ArkInventory. Very handy.
Thank you! This worked out splendidly. I looked at all your FAQs and found the one I needed to make it work. It's nice having such organized bags!
I'm trying to make a simple filter using rules by checking the item tooltips for certain words. Currently I have for example: tt("Strength", "Stamina")
That adds any items with those stats in the tooltip, however say I want to exclude those items that include Spirit and Intellect. How can I exclude them in the lua? I have tried:
false tt("Spirit", "Intellect")
but that gives errors. Is there no way to match a rule and not display?
tt("Strength", "Stamina") and not tt("Intellect", "Spirit")
How do you delete old guild bank info? I have searched the internet, and found nothing that works. Any help would be appreciated.
You mean, instead of the default mailbox view, show it with an ArkInv type window? Utilizing any rules set for the "Mailbox View"?
Similar to having settings for Bank, Guild Bank, etc.
Hi,
is it possible to have an option to take things out of the mail when at the mailbox and the arkinv mailwindow is open? I have lots of stuff in my mailbox all the time and it would be nice to use the arkinv frame to view and retrieve them.
I was coming here to post just this! This would be a HUGE help. Sort mail and pull out just what you need.
Message: ..\AddOns\ArkInventory\ArkInventory.lua line 4036:
attempt to compare number with nil
Debug:
ArkInventory\ArkInventory.lua:4036: SetItemButtonStock()
ArkInventory\ArkInventory.lua:8314: Frame_Changer_Secondary_Update()
ArkInventory\ArkInventory.lua:7869: Frame_Changer_Vault_Update()
ArkInventory\ArkInventory.lua:7509: Frame_Changer_Update()
ArkInventory\ArkInventory.lua:4606: Frame_Main_DrawThreadStart()
ArkInventory\ArkInventory.lua:4483: Frame_Main_Draw()
ArkInventory\ArkInventory.lua:3928: Frame_Main_DrawLocation()
ArkInventory\ArkInventory.lua:3919: Frame_Main_Generate()
ArkInventory\ArkInventory.lua:4854: Frame_Main_Show()
...nterface\AddOns\ArkInventory\ArkInventoryStorage.lua:624: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[1]"]:4:
[string "safecall Dispatcher[1]"]:4
[C]: ?
[string "safecall Dispatcher[1]"]:13: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
Ace3\AceEvent-3.0\AceEvent-3.0.lua:120:
Ace3\AceEvent-3.0\AceEvent-3.0.lua:119
Locals:
None
I do not know if it is just me, but when comparing an item by shift-clicking it in my bags, I get a drastic reduction in frame rate. I go from around 100fps to about 6fps. It is only happening when I compare with an item in arkinventory. If I disable the addon and compare in bags, I do not get the drop in framerate. Anyone else experiencing this? Also, it has only been since patch 5.1, before that, it worked fine.