MrPlow
Regain that wasted space!
MrPlow is a fast and simple inventory sorter. Designed generally for Onebag style setups where it treats all bags as a single one, it will sort all the items in your inventory, bank or guild bank into item groups and types.
Could those who are having looping issues with the inventory sorting, and are willing to do a bit of debugging to help find the cause, post a ticket here with all the items that are being swapped around with? It's important to list all the items in that group, because the sorting algorithm has a few levels, and the reason it's looping is that the items are matching to the same comparison at different levels, so there ends up being conflicts in the order, depending on which gets compared first. I'll take those items, and give you a line to insert into the code so it'll output exactly how each of the items are being compared/sorted to one another, and from there we can debug where it's making the mistake.
To post a support ticket, please click here
So... uh. Yeah.
A year after the latest release, MrPlow is back. I went through the effort to kinda pimp him up a bit. He will work a lot faster (and without AceTimer/Event). I'd like some feedback on how it deals with special bags, currently it won't group them up well if you have multiple of the same bag, but it will sort within those bags (and consolidate to them all). Also, any suggestions as to the UI would be appreciated.
The commands are as follows:
/mrplow [[g]bank] [stack|defrag|sort|consolidate|theworks]
stack
- Restack all items to fit in the smallest number of slotsdefrag
- Move items to leave all available space at one end of the bagssort
- Sort all inventory items in placeconsolidate
- Move items from the normal bags to special bags if they fittheworks
- Runs Stack->Consolidate->Defrag->Sort->Stack
this comes out to:
Normal bags
/mrplow stack
/mrplow defrag
/mrplow sort
/mrplow consolidate
/mrplow theworks
Your bank:
/mrplow bank stack
/mrplow bank defrag
/mrplow bank sort
/mrplow bank consolidate
/mrplow bank theworks
Guild bank (No special bags to consolidate with):
/mrplow gbank stack
/mrplow gbank defrag
/mrplow gbank sort
/mrplow gbank theworks
And, if anything goes wrong, and MrPlow appears to be swapping items forever:
/mrplow stop
will apply the emergency brakes.
(/mp
is also a shortcut)
10.2.10 Darkmoon decks are now sorted within each other
10.2.9 - Adjusted guildbank sorting to not fail so much at the end. Changed special bag detection and consolidation forthwith.
10.2.6 - Added a fix for the Spring Flowers (which don't actually have an official equipslot location... damn them..) and one for those who were getting the null reference.
10.2.5 - Er, this bugfix fixes the sorting issue between chests and robes. Also included are some debug switches to make it a little easier to submit a ticket. Check out the bug ticket if you're having issues and follow the prompts there.
10.2.4 - This bugfix fixes the sorting issue between chests and robes. Temporarily, if you want, use /script MrPlow:Ignore(bag, slot)
to ignore a specific slot. I'll have it shoved into a config ui soon. Personal bags are 0,1,2,3,4 from the backpack, bank is -1,5,6,7,8,9,10,11. Remove the reference to the slot if you want to ignore a bag (MrPlow:Ignore(bag)
). Guildbank stuff is a little more involved for setting the ignore settings. I'll have this all in a ui at some point soon.
10.2.3 - This version fixes the issue in regards to equipment not sorting correctly, along with tradeskill items. This will also fix some of the infinite sort loops that occur in regards to Simple Grinding Stones and others.
10.2.2 - This is a embeds fix for people who want a clean install to actually work. Apologies for the messup on that.
10.2.1 - If you want reversed functionality, hit
/script MrPlow.db.profile.EmptySpace = "Top"
for the moment, until I can get a UI config going. This will set a toggle to affect the normal direction of flow of the addon. Set
/script MrPlow.db.profile.EmptySpace = ""
to undo it.
10.1 has guildbank functionality, please be aware however, that this is not perfect (and I very much doubt it will ever be). The problem with guild banking, is that due to it's shared functionality with other players, the response time for any action is far longer than your personal inventory/bank.
Thus, applying the normal speeds to the operation results in a hozillion spammed attempts at moving items. It all sounds very pretty, but is less than effective, as it attempts to move stuff, checks the order, tries to move it again, checks the order, etc etc repeat til you hear a ringing sound in your ears.
Got an inventory that's scattered hither and yon? Willy nilly even? Well Mr Plow is the addon for you.
At the moment, it's both a restacker, and a defragger. It can find all the unfilled stacks of matching items in your inventory and attempt to restack them to save as much space as possible. It can also swap around items (physically, mind you) to leave all space at the 'bottom'. Works well with OneBag as that deals with one large window, but will have no effect on any system that doesn't actually use the physical slots of the bags (ie EngInv etc), but then, you'd have less of an issue with defragging with those addons.
/mrplow stack
restack your inventory
/mrplow plow
defrag your inventory
/mrplow sort
sort your inventory
/mrplow gag
toggle output spam
/mrplow direction
toggle direction of plow
/mrplow report
find out which way he's facing, what items you have ignored, and the status of your bankstacking
/mrplow theworks
The whole kit and caboodle
/mrplow bankstack
moves items from your bags to your bank
/mrplow bankstackstyle
Changes the way MrPlow moves items from your bag to bank
/mrplow ignore add|del|clear
Add, deletes or clears your ignore list, shiftclick items into the list from your inventory, or from the 'report' (can handle more than one)
/mrplow ignore bag|bankbag add|del|clear
Add delete or clear your bag ignore list for your bags or bankbags
/mrplow ignore slot add|del|addmouse|delmouse|clear
Adds or deletes a slot in your bags for ignoring. Using addmouse and delmouse will add or delete the slot your mouse cursor is currently over. Please note, the mouse functions will not work reliably for the bank window you will have to use the command line to properly ignore bankslots/bags.
It's also now partially configurable through the FuBar Plugin (Or if you don't have FuBar, from a minimap button)
In regards to bankstacking, there are three modes.
1. Moves items only to fill stacks currently in your bank
2. Moves items to fill stacks in your bank and also moves similar items to bags which contain that item
3. Moves items to stacks, to bags, and also any free space available
It should work fine with all the 'profession' bags
The 'ignore' function basically directs MrPlow to ignore any item added to that list, so he will work around any specified item. This is so you can have your mount/special items in particular places in your inventory and not have to worry about MrPlow shifting them about.
The 'ignore (bank)bag' function allows you to specify bags to completely skip over.
It doesn't automatically run at the moment, because I've had issues with other restackers that decide to suddenly take over my cursor at inopportune times to attempt a restack (I'm looking at you Restacker...) so it's just the standard commandline run, although there's also keybindings available.
It moves 5 times the same thing. You should optimize that.
The only thing I noticed about 3.0 is that the sorting doesn't seem to work the same way it used to. By this I mean that when I ran Mr. Plow on my inventory, all the blues/greens/herbs/ore etc would all get sorted together and moved to the top of the inventory. Now it seems to move all of the items together but they are all mixed up (stacks of one herb followed by a green followed by another stack of herbs). I don't know if that is because I have been mainly using it on my character learning inscription (therefore all the new items) or what.
I'll probably still keep using it even based on the problem above but it would be great if someone can fix it.
MrPlow sorts your items inbag, as it were, however, I make no guarantees that it still works.
I've been using MrPlow for over two years now and it's still a fantastic and useful addon. Since it's not being updated for the expansion, would you know of another addon that performs similar functions? I've been unable to dig up anything of the sort.
Thanks