• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

MrPlow

 
Project Updated:
Files Updated: Wed, Dec 16 2009
Supports Game Version: 3.2.0
Category: Bags & Inventory
Tags:

, , , and [Edit Tags]

Project Manager: wobin
Additional Authors: elephant911
Current Version: v10.2.6.3-Beta
License: All Rights Reserved
Development Site: WowAce.com
Avg Daily DL (last 30 days): 52
Downloads Total: 63,172
Favorites: 107
Comments: 116
  • About MrPlow
  •  

Regain that wasted space!

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

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  MrPlow v10.2.6.3-Beta Beta 3.2.0 5,639 12/16/2009
  MrPlow v10.2.6.2-Beta Beta 3.2.0 1,535 12/12/2009
  MrPlow v10.2.6-Beta Beta 3.2.0 8 12/12/2009
  MrPlow v10.2.5-Beta Beta 3.2.0 1,982 12/11/2009
  MrPlow v10.2.4-Beta Beta 3.2.0 2,963 12/6/2009
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • o_O YAY! I stopped using this at the end of TBC because it didn't look like it was gonna update and was basically broken at the time. I'm happy to see it back. No other sorter did near as good a job as this one. Gonna download it now and hope it works just as well or better than it did back then.

    Reply Report Permalink
  • Lothaer said

    it works alot better and faster :D

    Reply Report Permalink
  • Lothaer said

    love this new version, its ALOT quicker than the original one suggestion, can you make it say the "Call Mr. Plow that's my name that name again is Mr. Plow" after its finished again please?

    Reply Report Permalink
  • Eenamii said

    If not that, any kind of notification that it's finished?

    Reply Report Permalink
  • Pyrepenol said

    Needs an option to stack the last bags first imo

    Reply Report Permalink
  • Kebinusan said

    Is there a way to hide the minimap icon, it shows up on LDB and I dont really need it showing in two places

    Reply Report Permalink
  • wobin said

    For the moment, follow the instructions by LaoTsu on the project page at http://www.wowace.com/addons/mr-plow/ . I'm putting that into the config UI on the next update

    Reply Report Permalink
  • Squisher_ said

    mrplow seems really buggy... went with bankstack instead. Works great

    Reply Report Permalink
  • wobin said

    Thank you for your feedback, your precise and detailed bug report will only make development of MrPlow better and better!

    I appreciate the effort you spent in making this comment.

    Your time is important to us.

    Reply Report Permalink
  • when using the works on bank, enchanting mats do not seem to behave correctly in enchanting bags, i realize that these mats could also be used in other professions, but I am an enchanter, first noted, my eternals go in these bags too, which i can live with, but i would prefer they either be listed first or last to actual 'enchanting mats' (ie dusts, crystals, etc) the other issue that I noticed would be, my bank consists of a spellfire bag (28slot enchanting bag) and a mysterious bag (32slot), and the plow engine seems to treat these separately, for example, if i manually move dust into both bags so as to leave free space in both bags, if i perform 'the works' instead of moving mats from bag 2 to fill bag1 like i would have thought it would have done, it just sorts items in each bag individually, Im assuming if they were both mysterious or both spellfire, this would solve that problem, and im willing to give that a shot, since i have mats for a mysterious to spare, but id rather not, since this is an error imo..

    Reply Report Permalink
  • negative on the 2 of the same type of specialty bag... I just equipped 2 mysterious bags, and mrplow cannot combine mats into both filling 1 then2, it repeats the previous error, it will only sort the mats that are already in each of the bags, will not move from one to the other..

    Reply Report Permalink
  • wobin said

    Yes, at the moment, MrPlow treats all specialty bags as separate entities as outlined above. As for the enchanting mat sorting, is it that enchanting materials are -not- being consolidated into the bags? Or that they are being consolidated into -other- profession bags first?

    Reply Report Permalink
  • well the main issue is having 2 specialty bags of the same type, since i have enough mats to fill 2 bags, it doesnt organize it efficiently since there are 2 bags, and i just didnt like eternals being sorted into those bags, but they are mats, so thats fine lol. the only request i would have is have the plow engine distribute mats among multiple specialty bags..

    Reply Report Permalink
  • Vegetablez said

    How do I reset it? It's giving me an error after applying a bag ignore :(

    Error occured in: Global
    Count: 1
    Message: ..\AddOns\MrPlow\PlowEngine.lua line 903:
    Usage: GetContainerNumSlots(index)
    Debug:
    [C]: ?
    [C]: GetContainerNumSlots()
    MrPlow\PlowEngine.lua:903:
    MrPlow\PlowEngine.lua:892
    MrPlow\PlowEngine.lua:931: (for generator)()
    MrPlow\PlowEngine.lua:262: ?()
    MrPlow\PlowEngine.lua:825:
    MrPlow\PlowEngine.lua:813

    Reply Report Permalink
  • Pax0707 said

    Any way to add restocking from/to bank?

    Reply Report Permalink
  • ainise said

    Sweet! Love that Mr. Plow! Good to have you back.

    Reply Report Permalink
  • Darias said

    Date: 2009-12-21 20:38:34
    ID: 8
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\MrPlow\PlowEngine.lua line 871:
    Usage: GetContainerNumSlots(index)
    Debug:
    [C]: ?
    [C]: GetContainerNumSlots()
    MrPlow\PlowEngine.lua:871:
    MrPlow\PlowEngine.lua:865
    (tail call): ?
    MrPlow\PlowEngine.lua:931: (for generator)()
    MrPlow\PlowEngine.lua:301: ?()
    MrPlow\PlowEngine.lua:827:
    MrPlow\PlowEngine.lua:813
    AddOns:
    Swatter, v5.7.4568 (KillerKoala)
    AckisRecipeList, v1.0 2769
    ACP, v3.2.0.26
    Altoholic, v3.3.001
    AucAdvanced, v5.7.4568 (KillerKoala)
    AucFilterOutlier, v5.7.4568.2531
    AucMatchUndercut, v5.7.4568.2531
    AucScanData, v5.7.4568 (KillerKoala)
    AucStatClassic, v5.7.4568 (KillerKoala)
    AucStatiLevel, v5.7.4568 (KillerKoala)
    AucStatPurchased, v5.7.4568 (KillerKoala)
    AucStatSales, v5.7.4568.2842
    AucStatSimple, v5.7.4568 (KillerKoala)
    AucStatWOWEcon, v5.7.4568.2530
    AucUtilAHWindowControl, v5.7.4568.3311
    AucUtilAppraiser, v5.7.4568.2530
    AucUtilAskPrice, v5.7.4568.3175
    AucUtilAutoMagic, v5.7.4568.3142
    AucUtilCompactUI, v5.7.4568.2530
    AucUtilEasyBuyout, v5.7.4568.3583
    AucUtilFixAH, v5.7.4568 (KillerKoala)
    AucUtilGlypher, v5.7.4568.2545
    AucUtilItemSuggest, v5.7.4568.3108
    AucUtilPriceLevel, v5.7.4568.2545
    AucUtilScanButton, v5.7.4568.2530
    AucUtilScanFinish, v5.7.4568.2530
    AucUtilScanProgress, v5.7.4568.2530
    AucUtilSearchUI, v5.7.4568.3655
    AucUtilSimpleAuction, v5.7.4568.4553
    AucUtilVendMarkup, v5.7.4568.2530
    Babylonian, v5.1.DEV.130
    BeanCounter, v5.7.4568 (KillerKoala)
    ChatLogEnabler, v1.0
    CloseUp, v3.3.001
    Configator, v5.1.DEV.130
    DataStore, v3.3.001
    DataStoreAchievements, v3.3.001
    DataStoreAuctions, v3.3.001
    DataStoreCharacters, v3.3.001
    DataStoreContainers, v3.3.001
    DataStoreCrafts, v3.3.001
    DataStoreCurrencies, v3.3.001
    DataStoreInventory, v3.3.001
    DataStoreMails, v3.3.001
    DataStorePets, v3.3.001
    DataStoreQuests, v3.3.001
    DataStoreReputations, v3.3.001
    DataStoreSkills, v3.3.001
    DataStoreSpells, v3.3.001
    DataStoreStats, v3.3.001
    DataStoreTalents, v3.3.001
    DebugLib, v5.1.DEV.130
    DocsLazyBags, v1.30200.1
    Dominos, v1.15.1
    DominosCast, v
    DominosRoll, v
    DominosXP, v
    FuBar, v
    FuBarDPS, v2.0.$Rev: 74969 $
    FuBarDurabilityFu, v2.11
    FuBarGuildFu, v2.4.4-117
    FuBarLocationFu, v3.0
    FuBarMoneyFu, vv1.2.2
    FuBarOutfitterFu, v
    FuBarTopScoreFu, vv1.0.7
    Gatherer, v3.1.14
    GathererHUD, v3.1.14
    GuildCraft, vv3.5.2-Release
    GuildInfo, v
    GuildPal, v0.6
    IHML, v2.62
    Informant, v5.7.4568 (KillerKoala)
    ItemDataCache, v1.303
    ItemExport, v1.0
    LibPeriodicTable31, vv3.2.2.234
    LibRock10, v
    Mappy, v2.4.2
    MobInfo3, v0.801
    MrPlow, v10.1
    OmniCC, v2.5.8
    OmniCCShine, v1.1.2
    Outfitter, v4.9.3
    Pawn, v1.2.5
    Postal, v3.3.0
    Postman, v3.0.8_$Revision: 17 $
    PowerAuras, v3.0.0D
    RecipeKnown, v0.114a
    SLDataText, v2.1.6
    SlideBar, v5.7.4568 (KillerKoala)
    Stubby, v5.7.4568 (KillerKoala)
    WIM, v3.2.2
    BlizRuntimeLib_enUS v3.3.0.30300 <us>
    (ck=a23)

    Reply Report Permalink
  • Darias said

    Backpack
    Frostweave Bag
    Frostweave Bag
    Frostweave Bag
    Dragonhide Bag

    Reply Report Permalink
  • Darias said

    Sorry for this being a double post of xvkarbear below, but all I was doing was a "works" on my personal bags. The Dragonhide bag is ignored.

    Reply Report Permalink
  • merendel said

    My goodness, I've been using mrplow for my inventory needs for well over a year. Didn't realize how slow it actually was till I just installed the new version. Thanks much on the speed boost :)

    Reply Report Permalink
  • Addon Packs Containing MrPlow
  • Similar Addons
  •  

Average downloads per day

  1. 1,528 Altoholic Guild, Bags & Inventory, Mail...
  2. 1,366 ArkInventory Bags & Inventory
  3. 1,162 Outfitter Bags & Inventory, PvP, and...
  4. 1,096 EPGPLootmaster Chat & Communication, Bags...
  5. 913 Bagnon Bags & Inventory