This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

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 slots
  • defrag - Move items to leave all available space at one end of the bags
  • sort - Sort all inventory items in place
  • consolidate - Move items from the normal bags to special bags if they fit
  • theworks - 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.

I've put in a throttle to slow down the cycles and the gbank will move a whole lot closer to what the original MrPlow sorting speeds were, and also, due to lag and response times from the server reporting where items in the guild bank are, MrPlow -may- get utterly confused near the end and endlessly cycle some items around in a loop. As a patch for this eventuality, there's now a /mp stop command to cease his endless plowing if you notice a loop occurring. Generally, given enough time, it'll sort itself out, but I'm sure you all have better things to do, when it's down to two or three last items =)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of wobin wobin Nov 29, 2009 at 01:02 UTC - 0 likes

    ignoring isn't back in quite yet (well... it -is- but there's no actual UI to add stuff in...), but will be once I get a UI organised

  • Avatar of Spaga Spaga Nov 28, 2009 at 17:21 UTC - 0 likes

    I used to use Mr Plow a long time ago before it stopped getting updated. In the meantime I've used Bankstack as an alternative, and while I've never had any real problems with it, I must say that I'm very excited to see Mr. Plow back! One thing I do like about Bankstack is the ability to ignore bag/bank slots from being sorted (i.e-I like to keep all my hunter ammo at end of bag and just have the rest of the bag slots sorted). I have yet to get the latest version of Plow, so I'm not sure if this is offered or not. Regardless, thanks very much for bringing this gem of an addon back to WoW!

    Last edited Nov 28, 2009 by Spaga
  • Avatar of Vizarden Vizarden Nov 27, 2009 at 22:43 UTC - 0 likes

    Love the concept of the mod.

    Would much prefer it to stack carried items towards to the end of the bag than have it stack everything into the front.

  • Avatar of Excelis Excelis Nov 27, 2009 at 06:32 UTC - 0 likes

    Thanks for your reply I'll try the command without the space. I look forward to your continued developement.

    What about setting it to ignore slots or ignore specific items? Both options would be great.

    And while I'm thinking about it I'd also like to see it sort junk and conjured items to the end. Or at least have an option toggle to allow this behavior.

    EDIT: While trying "/mrplow banktheworks" command I also did something that fixed my hang up on the Simple Grinder, Eternal Earth, Eternal Shadow, and Jeweler's Kit that I reported below. I have no clue what the "something" was but I did swap some items to the bank and vendor some stuff.

    Last edited Nov 27, 2009 by Excelis
  • Avatar of wobin wobin Nov 27, 2009 at 06:11 UTC - 0 likes


    You'll have to use /mrplow banktheworks without the space for it to work (although I'll probably edit in to allow the space next, as a lot of people are hitting that issue).

    Hopefully I can track down those outlier cases, they're a bugger to replicate...

    I removed the minimap button (in reality, I never rewrote it in, as this is a complete redo) and put in a LDB instead, Docking Station -should- see that...

    Last edited Nov 27, 2009 by wobin
  • Avatar of Excelis Excelis Nov 27, 2009 at 05:42 UTC - 0 likes

    Wow. Been a long time. Glad to see you updating.

    Sadly, though it's not working for me. After updating I noticed the icon is missing from DockingStation. Next the slash commands don't seem to work. For the bank (/mrplow bank theworks). Second /mrplow theworks sorted my bag but got hung up on Simple Grinder, Eternal Earth, Eternal Shadow, and Jeweler's Kit. It was just endlessly shifting them around each other. I had to log out to stop it.

  • Avatar of vilth vilth May 01, 2009 at 00:05 UTC - 0 likes

    In order for MrPlow to work with WLK, install the -nolib version. You will need to separately install the following libs:

  • Avatar of JaimSandar JaimSandar Feb 03, 2009 at 18:17 UTC - 0 likes

    Are we to not expect an update to fix this for WotLK prof bags, or is it possible to happen?

  • Avatar of Sylentwulf Sylentwulf Jan 20, 2009 at 14:50 UTC - 0 likes

    Not really LK compliant :( You have to not have any new profession bags in your inventory to use it correctly (swap them into the bank and vice versa)

  • Avatar of Augestflex Augestflex Dec 21, 2008 at 09:57 UTC - 0 likes


    Been using and loving MrPlow for a very long time now but just noticed some strange behavior. I just made myself a Nerubian Reinforced Quiver and when I ran "/mp theworks" which I do obsessively, and way too much, MrPlow moved my Terroshaft Arrows out of my quiver into my regular bags.

    Keep up the great work,



Date created
Sep 16, 2008
Last update
Nov 22, 2012
Development stage
  • enUS
All Rights Reserved
Recent files



Tool used
Embedded library