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
-
View User Profile
-
Send Message
Posted Oct 21, 2016if youre in combat dont drag the item, just click on it to pick it up, that way the ai code wont run and cause taint
-
View User Profile
-
Send Message
Posted Oct 5, 2016It would be very nice if you could fix this bug or problem I've been having. I set up all the things as I like, and if I try to use those settings as any kind of profile and then try to use that profile for any other characters it entirely resets to default(ish) configs, but keeps my custom items marked correctly. I then have to entirely uninstall the mod and it's saved info for it to let me configure it again (i can adjust the sliders. but nothing happens). Profiles on this app really a very confusing and buggy. :( Otherwise it really does everything I like and I appreciate it very much!
-
View User Profile
-
Send Message
Posted Oct 9, 2016I second that :( No reload or restacks solve this problem. I dont know how to even begin trubleshooting this one.
-
View User Profile
-
Send Message
Posted Oct 5, 2016FYI, this simple little rule seems to work well for sorting out the artifact weapons...
type("weapon") and quality(6)
-
View User Profile
-
Send Message
Posted Oct 5, 2016Why on earth you would not include a couple of default setups with a addon this complex is way beyond me... Just imagine the tens of thousands of hours you must have wasted with each and every dude having to set this up manually...
-
View User Profile
-
Send Message
Posted Oct 5, 2016But that would cut out half the fun of customizing your own inventory!!!
-
View User Profile
-
Send Message
Posted Oct 5, 2016Has anyone figured out how to show all bags for offline characters? If I look at the inventories of my alts, I only see their backpack, the bag changer shows no other bags equipped.
Cleared cache, tried to toggle save option for the inventory, nothing works. Banks are fine, all bags visible, but not for the inventory.
-
View User Profile
-
Send Message
Posted Oct 5, 2016still broken autosell for rule items.
function ArkInventory.JunkIterate( )
...
cat = ArkInventory.ItemCategoryGet( i )
--it return something like 3!7 (7 - rule number ) if rule include the item.
--but it must 1!402 for trash item ( for the next check and sell )
-
View User Profile
-
Send Message
Posted Oct 4, 2016Something went awry with one of the last patches, before that, ArkInventory worked like I wanted, not refreshing or sorting unless I pressed Refresh, but now it seems to be forcing refresh and sort after every combat (everything set to manual only).
-
View User Profile
-
Send Message
Posted Oct 4, 2016Hello!
First off, thank you so much for making the truly #1 indispensable addon in the game. A lot of my addons are useful and make my life better, but I think ArkInventory is the only one I truly cannot play without.
Default bags is some level of hell.
Recently I've been having a problem, and I suspect it's a setting somewhere that I've messed up, in designing my bags. When I log on to a character, the items don't sort into their categories. Most of the items all clump together in one category. Closing and opening the bag will not change this(I have it set to 'Sort on Window Open'), but if I Reload it, everything will sort, and for the rest of that play session, the bag will work exactly as intended.
It's just that I have to click on 'Reload' in the Menu options, every time I log on to a character.
Obviously, it's not the *biggest* issue in the world, as I just click Reload and then after that things work fine for that play session. But do you have any idea what might be causing this? I've tried to sift through the options and see if I've set anything up wrong, but I haven't been able to isolate it.
Anyway, thank you again! You've made an amazing addon that I've used for years and years now, and is indispensable to gameplay.
-
View User Profile
-
Send Message
Posted Oct 4, 2016Hello! Great Addon, I've been using it for awhile now. But recently it got funky on me and I had to redo everything. That's alright, I don't mind. But I'm just curious about how to get it so the bar's names appear when I open my bags? I used to be able to see them, so all my sections were labeled. But now the only way to know what goes into a bar is when I'm in edit mode and I click the bar number. I'm sure this is a really easy fix and I'm just blind. Thank you.
-
View User Profile
-
Send Message
Posted Oct 4, 2016Oh, nevermind! I finally figured it out. I had gone to Game Menu > Interface > ArkInventory (under Addons tab) > clicked Config > Clicked Settings on left menu > Under Styles/Layouts tab, I clicked Default - [1000] which was last option on list > clicked on bars tab > Under Style, I selected Name > Checked box for Enable!
It's working just fine now. :)
-
View User Profile
-
Send Message
Posted Oct 3, 2016I'm still getting this every single time I open my bank.
-
View User Profile
-
Send Message
Posted Oct 9, 2016I have this same problem, disabled every addon but Ark, still does it.
-
View User Profile
-
Send Message
Posted Oct 2, 2016allright, got it all done thanks to Smurfbrain
replaced all in arkinventory file in wtf folder with notepad...
thanks a lot
Smurfbrain
and also thanks to arkayenro
:)
have a good day :)
-
View User Profile
-
Send Message
Posted Oct 2, 2016allright ark, it works in the new version, still have to do it a lot of times :(
thanks anyways for the help, great addon :)
-
View User Profile
-
Send Message
Posted Oct 1, 2016Really arkward decision about removing the id function, because this change breaks existing rules, which is an absolute no-go in my eyes.
Why did you remove the id function?
-
View User Profile
-
Send Message
Posted Oct 1, 2016because it only works for items, ie its an item specific itemstring, the new version works for everything.
-
View User Profile
-
Send Message
Posted Oct 1, 2016what do you mean with "the new version works for everything?
IDs also work for everything, dont they?
also, what if I want an item specific rule?
and when I read what "MartinL" posted under my comment (THANKS for that)..
it still means a HUGE amount of work changing 2500+ rules from "id" to "itemstring"..
basically the same as if I would change it to "name( "work" )"...
another thing is, how do I know what number, for example, garrison items start and what number they end?
garrison items may start at 112233 and end at 112244 but how do I know that...
If I should profit from the itemstring function I would have to know that...otherwise making a rule of "itemstring(arg11223) would also mean all items which share "11223" but may not be garrison items...
I may be stupid, but some explanation would be nice, especially why not just let the function in there for old dudes like me and give the young ones new shit they can enjoy...
-
View User Profile
-
Send Message
Posted Oct 1, 2016no, id() was only for items, itwas an itemstring search that hardcoded the "item:" part in front of the numbers provided
spell, pet and item ids can overlap in terms of the numeric id, but not in terms of the itemstring as it has the class in front, eg "item:123" and "spell:123"
each class cannot overlap, ie there is only one "item:123"
if you want an item specific rule then use a custom category, its significantly less cpu. the only reason to use id() was to differentiate a gemmed or enchanted version of the same item (which reminds me that i need to allow regex in the function)
as the wiki entry for the function states - the itemstring is in the debug. how did you find the item id before?
if you really have 2500 rules based on id alone then please use custom categories instead, they put much less stress on the cpu and game - if you really want to keep them and can use an editor you can always edit the saved variables file and replace id( with itemstring(
* make a backup first
ps. partial searches dont work the way youre thinking, the code adds a trailing : to the end of the string to make sure it doesnt match multiple ids. eg "item:7" gets turned into "item:7:" so it wont match against "item:70:::"