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
In reply to Arkayenro:
Ah, of course, not sure how I missed that.
Cheers!
In reply to Arkayenro:
It is giving a lot of error and conflicts with other addons in TBC. Any plans to release a new current version?
not really, not unless you can tell me what spoecific errors you are getting - preferably open a ticket as its easier to deal with there.
so far ive had no issues with tbc. you are most likely seeing issues from other mods that use the shared libraries, not actual issues with arkinventory.
Hey Arkayenro it's me again your trusty friend and loyal Ark User.
Since your today's update the "Item Background" for empty slots cannot be changed anymore and the option is greyed out.
I had a nice solid see through background and now every empty slot is the common classic icon.
Hoping very much this is fixable <3
its working for me. check your empty slot settings and make sure icon isnt ticked.
In reply to Arkayenro:
Yes! The Empty Slots Icon randomly was ticked in since the update, but this fixed it! Thanks!
Getting this error any time I open the my inventory in WoW Classic
Message: Interface\SharedXML\Util.lua:248: bad argument #1 to 'pairs' (table expected, got nil)
Time: Thu Apr 22 13:13:30 2021
Count: 2
Stack: Interface\SharedXML\Util.lua:248: bad argument #1 to 'pairs' (table expected, got nil)
...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:758: in function <...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:717>
[C]: ?
[C]: in function `pairs'
Interface\SharedXML\Util.lua:248: in function `Mixin'
...face\AddOns\AddOnSkins\Skins\AddOns\ArkInventory.lua:34: in function <...face\AddOns\AddOnSkins\Skins\AddOns\ArkInventory.lua:22>
[C]: in function `Frame_Main_Anchor_Set'
Interface\AddOns\ArkInventory\ArkInventory.lua:3610: in function `Frame_Main_Reposition'
Interface\AddOns\ArkInventory\ArkInventory.lua:4335: in function `Frame_Main_OnShow'
[string "*:OnShow"]:1: in function <[string "*:OnShow"]:1>
[C]: in function `Show'
Interface\AddOns\ArkInventory\ArkInventory.lua:4306: in function `Frame_Main_Show'
Interface\AddOns\ArkInventory\ArkInventory.lua:4271: in function `Frame_Main_Toggle'
Interface\AddOns\ArkInventory\ArkInventory.lua:10121: in function <Interface\AddOns\ArkInventory\ArkInventory.lua:10117>
(tail call): ?
[string "OPENALLBAGS"]:1: in function <[string "OPENALLBAGS"]:1>
Locals: errMsg = "Interface\SharedXML\Util.lua:248: bad argument #1 to 'pairs' (table expected, got nil)"
isBugGrabber = nil
tsmErrMsg = nil
oldModule = nil
private = <table> {
globalNameTranslation = <table> {
}
FormatErrorMessageSection = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:517
ErrorHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:134
origErrorHandler = <function> defined @Interface\SharedXML\SharedBasicControls.lua:295
hitInternalError = false
CreateErrorFrame = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:536
num = 0
SanitizeString = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:510
AddonBlockedHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:502
GetStackLevelInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:344
ParseLocals = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:396
ignoreErrors = false
errorReports = <table> {
}
IsTSMAddon = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:478
localLinesTemp = <table> {
}
GetStackInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:313
}
MAX_STACK_DEPTH = 50
OLD_TSM_MODULES = <table> {
1 = "TradeSkillMaster_Accounting"
2 = "TradeSkillMaster_AuctionDB"
3 = "TradeSkillMaster_Auctioning"
4 = "TradeSkillMaster_Crafting"
5 = "TradeSkillMaster_Destroying"
6 = "TradeSkillMaster_Mailing"
7 = "TradeSkillMaster_Shopping"
8 = "TradeSkillMaster_Vendoring"
9 = "TradeSkillMaster_Warehousing"
}
thats either AddOnSkins or TSM.
disable one and test, disable the other and test
Anything to help group up Mythic Items, I see there is one for Mythic Keys, but what about Mythic Gear.
Want to keep Mythic gear separate and not sell it as it has upgrade potential, but not quite better than the gear i have, so to sport Mythic Gear would be awesome
tried the Rule
type( "armor" ) and subtype( "Mythic" ) but Mythic is not a subtype
not sure if this will work or not but try;
type("armor) and bonus(450)
if it doesnt work, enable edit mode, click on a mythic item, select debug, copy its item string value into here (do it for a couple of items)
In reply to Arkayenro:
item:178701::::::::60:70::23:5:7358:7359:6652:1498:6646:1:28:749:::
item:178755::::::::60:70::23:5:7376:7359:6652:1498:6646:1:28:749:::
type("armor") and bonus(450)
this did not work :-(
try bonus(7359)
other items may have other mythic ids though so if it doesnt pickup a mythic item youll need to work out which bonusid needs to be added to your rule
you can go to wowhead.com and find your item, make it mythic (to get a bonus id) then replace that bonus id in the url with the ones from your item, then remove one at a time to see which one drops the mythic flag, then add that to your mythic rule
eg 5:7376:7359:6652:1498:6646
that section of the itemstring says there are 5 bonusids, then lists them. add those 5 (in this case) values to the wowhead url
you can have multiple bonusids in the rule eg; bonus(7359,1234,5678), you just keep adding them as you find them
In reply to Arkayenro:
Appreciate all you have tried to explain, but nothing is working
Was hoping for a better work around eg,
type( "armour" ) and Something else like bonustype ("Mythic")
that way i could read the tool tip and see its a mythic item
To add bonus ids, i would be just as well making a new Custom category and adding each item as i get it, this however defeats the purpose of setting a rule that automatically separates Mythic from normal gear.
If the above rule was possible it could also help in the Not auto selling an item that is Mythic just because it is lower that other gear, because that Mythic item can be upgraded past the current gear you have.
Mythic should definitely be part of the "Call " feature.
it has a lot of potential.
Is it possible (WoW Classic here) to be able to drag items to a holding area? I often find myself arranging items for sale or for AH, but once ArkInventory refreshes, it is all back and I have to find the items again. I don't know how this is supposed to work with ArkInventory, but it would be nice to have such a feature. Maybe simply be able to mark items (put them on a list) when being dragged to a virtual holding bag? Such items should of course be releasable from said holding bag again.
setup:
option 1 (and when there are no items assigned to that category)
option 2 (if theres already an item visible in that category)
In reply to Arkayenro:
This could be a workaround, although a more direct implementation would be nice. :)
How about having an extra bag slot that, when items are dropped on it, will get assigned the category this drop-point is assigned? Also, with items in such categories, when dropped on the same drop-point, the custom category is cleared and the normal sorting takes effect again.
Hey. For Classic, is it possible to make Arkinventory highlight items that start a quest? They are so easy to overlook imo.
not highlight but you have the gold glow and ! icon you can toggle on and off, or put all quest items onto their own bar (system > quest)
settings > designs > your design > items > status icons > quest
In reply to Arkayenro:
Hmm. They are already enabled. I'll have to get back to you when I get a new quest item if there is an issue.
Could swear there was no ! sign.
In reply to Arkayenro:
Ok, so I finally got another quest item drop. There's no border or icon and I doublechecked the settings.