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
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.
there should be some frame rate drop as its running the code 10 times a second when you compare but not to that extent.
try on a new toon, just have AI loaded, and see how much it drops. 5.1 altered the way stats are displayed so any mod looking for those may cause issues.
I' m also getting this severity of reduction, even with brand new toons on a brand new computer with a clean install of wow. It is isolated to arkinventory, elvui's bags dont drop it more than a frame or 2.
First off Kudos to the devs on this addon. I have for the last 3 years and will forevermore refuse to play wow without this addon.
with that said i am trying to get a little more handy with my organization and such in the game. I am wondering if there is a way to do something already or if not, how difficult it would be to implement it into the addon. What i would like to do is to either add in a custom rule or exception, or just a basic sorting list so that i can designate box 15 to my gearset for my holy pally, and box 14 to the gearset for my ret pally. this way when i pick up new gear and dont hurry to get it into the gearset or separate it from other soulbound/non-soulbound gear, i dont lose the item in the mix. I hope this is just a simple overlook of something you already have implemented. thanks again for the awesome addon.
edit: very shortly after i wrote this i figured out how to make a custom list and then manually add individual items to that list. this works for what i was wanting to do. again thanks for the great work.
create a rule, outfit( "holy" ), place that on bar 15
create a rule, outfit( "ret" ), place that on bar 14
or just one rule, outfit( ) as its not like youre wearing both sets at the same time
note: outfit names ret and holy need to match exactly what yours are called, and theyre case sensitive