Get an Epic Experience with Premium

MrPlow

Bags & Inventory Login to Add Favorites
  • 8 Likes
  • World of Warcraft
  • 1,265 Monthly Downloads
  • Supports: 5.0.5
  • 196,233 Total Downloads
  • Updated 11/22/2012
  • Created 09/15/2008
  • 362 Favorites
  • Project Site
  • Comments
  • Release Type: Beta
  • License: All Rights Reserved
  • Newest File: v10.2.11-Beta
or
Support development! **
Click here to lend your support and make a donation at www.pledgie.com !

About 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 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 =)

2012-11-22  wobin  <wobin>

[f998b28a767a] [v10.2.11-Beta]
* MrPlow.toc

- incremented version

Comments

First Previous Page 1 of 22 Next Last
  • #317
    Fix mistakes

    if you're finding problems with ignores, &c. you can just edit the relevant MrPlow file in the SavedVariables folder or your WoW install.  i did this to reset the bugger when i accidentally told it to ignore bag 24 slot 1...

  • #316

    Could we have an update for this? My bags are just a complete mess right now. L O V E the addon and wish this would be implemented in a regular Blizz UI. Any info on when such an update may happen?

  • #315

    Please update this, my life is incomplete! I am a shell of my former self! I drink my days away in a alcoholic haze! I NEED MY MRPLOW! 

  • #314

    Date: 2013-04-23 10:59:06
    ID: 1
    Error occured in: Global
    Count: 1
    Message: attempt to yield across metamethod/C-call boundary
    Debug:
    [C]: ?
    [C]: yield()
    MrPlow\PlowEngine.lua:308: ?()
    MrPlow\PlowEngine.lua:915:
    MrPlow\PlowEngine.lua:899
    Locals:

  • #313

    I would just use Genie and stay away from this. It has everything this has +A UI Where you change your rules easily and set things to ignore. (Items/bags) And so much more.

  • #310

    Ever since 5.2 Mr.Plow seems to freeze up whenever i use it to organize my guild bank yet works perfectly fine on my personal bags and bank.i dont get an error message either so i have nothing to post,any ideas?

  • #311

    I've found a workaround for this, if you just 'right click' when it freezes (usually it happens when moving an item and you'll see the item it's moving) it 'drops' the item back in the bank and continues... It happens over and over again, but just keep clicking the right mouse button and it DOES complete.  (Althugh it's quite annoying)

    It would be awesome to have a fix for this, though....

  • #309

    Please update this addon!

  • #308

    I dont know why, but none of the commands are working for me. It says it is up to date, and I have even tried to uninstall and reinstall the addon. Whenever I try to put in a command it gives me the comment, "Type /help for more commands." Can you please help me so I can use your wonderful addon?

  • #306
    Re: MrPlow hearthstone

    i see that there is a question on a way to ignore hearthstone, but the only response is "yes there is"

    so how do you set mrplow to ignore hearthstone?

  • #307

    Type /script MrPlow:Ignore(bag, slot) (for example if it's in slot one of bag one, type /script MrPlow:Ignore(0, 0) )

  • #305

    Any update on the guild sort function?

    Love this addon for bags and bank though.... A real time saver ^_^ thanks for all your updates and support throughout the patches!

  • #303

    how do you un ignore a bag?

     

  • #301

    Due to the recent changes Blizz made on the way items are transferred in and out of guild banks, and item moves between char and server in general, you should try to implement MergeSort().

    MergeSort has a garanteed O( n log n ) worst case speed, so its speed is in the same range than Quicksort3 - NEVER use regular Quicksort in WoW, a player will have its bags and banks filled with several occurences of the same item for crafting, and that's precisely the weak point of Quicksort, it sends it into a loop. Maybe that's what's happening to you ?

    Furthermore, MergeSort was specially designed to work with sequential storage units, where you can only access items one at a time - and that's basically what Blizz has made to us - and is still the best algorithm for that purpose. And it's simple to implement, to boot. :)

    https://en.wikipedia.org/wiki/Merge_sort

    Last edited by Orme_Skaya on 9/16/2012 7:47:13 AM
  • #302

    The sorting isn't really done in situ, but more by reference, I take the inventory, get information about each item, then sort it through various comparisons like type, name, crafting category, glyph class, etc, and then once that's done, I have an ordered list of inventory, without having moved anything.

    After that, it's a matter of shifting half of the unsorted inventory to their correct location each iteration. You can essentially access any slot in the player inventory as long as it's not locked by a different access. Guild banks seem to be problematic due to late responses from the server or conflicting moves with shared guildmembers. I've tried to limit the issue by slowing down the guild sort, but sometimes the server just refuses to return an updated location fast enough for the addon to absorb.

    I'll look into the changes done by Blizz regarding guild inventory movements when MoP comes out and see if anything can be adjusted.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway