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.
/mp ignore
Also the ability to have all junk sorted to the end!
Now for my question...how hard would it be to create an option that allows you to designate sorting classes? ie...sort/stack hearthstone first, reagents next, soulbound magic items next, non soulbound items next, food/water next, etc..
So really the question comes to this, items that hardly gets used i want to stack first to items i use most gets stacked last and of course gray items are stacked at the very end (like it already does).
I don't know programming language or such or how hard it would be but, that is the only thing i can think of that would make it even greater.
Thank you once again for this addon, i wouldn't want to play without it. Keep up the great work, it's much appreciated.
it killed me already 3 times with my twinks (no healpots and healthstone usable-.-)
i can't tell when this bug appears, but it srsly sucks^^
oh, and /rl doesnt help against it :/
btw, is here no edit-button?
Cheers dude, hope you have a think about it ^^
"Internal guild error" in my chat log.
"the item was not found" on my screen.
The sorting is much, much faster than other addons I've tried: maybe that is part of the problem.
ID: 3
Error occured in: Global
Count: 3
Message: attempt to yield across metamethod/C-call boundary
Debug:
[C]: ?
[C]: yield()
MrPlow\PlowEngine.lua:305: ?()
MrPlow\PlowEngine.lua:827:
MrPlow\PlowEngine.lua:813
I've noticed one thing now when I've equiped my first leatherworking bag:
Trapper's Traveling Pack , 28 slot leather bag
It doesn't try to move in leather from normal bags if there is free slots in the leatherworking bag. It does for my mining bags and enchanting bags... but not this bag. Known problem or?
Also earlier you had options on the button beside the minimap. Change so it sort reverse or normal, all the diffrent options in just a click "sort", "defrag" and so on (diffrent names but you know what I mean). Also you could fill up stacks in the bank who wasn't full.
Is this something that could be added?
Thanks for this great addon :)
Date: 2010-02-24 12:25:59
ID: 1
Error occured in: Global
Count: 1
Message: ...e\libs\LibPeriodicTable-3.1\LibPeriodicTable-3.1.lua line 282:
Invalid arg2: set must be a string
Debug:
(tail call): ?
[C]: ?
[C]: ?
...e\libs\LibPeriodicTable-3.1\LibPeriodicTable-3.1.lua:282: ItemInSet()
MrPlow\PlowEngine.lua:265: ?()
MrPlow\PlowEngine.lua:825:
MrPlow\PlowEngine.lua:813
AddOns:
Swatter, v5.7.4568 (KillerKoala)
AckisRecipeList, v1.0 2817
AltTabToggle, v
Altoholic, v3.3.001d
AtlasLoot, vv5.10.00
AtlasLootFu, vv5.10.00
AucAdvanced, v5.7.4568 (KillerKoala)
AucFilterBasic, v5.7.4568 (KillerKoala)
AucFilterOutlier, v5.7.4568.2531
AucMatchUndercut, v5.7.4568.2531
AucStatClassic, v5.7.4568 (KillerKoala)
AucStatHistogram, v5.7.4568 (KillerKoala)
AucStatiLevel, v5.7.4568 (KillerKoala)
AucStatPurchased, v5.7.4568 (KillerKoala)
AucStatSales, v5.7.4568.2842
AucStatSimple, v5.7.4568 (KillerKoala)
AucStatStdDev, 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
Bartender4, v4.4.2
BeanCounter, v5.7.4568 (KillerKoala)
Bejeweled, v1.1b
BlackList, v3.2.01
BonusScanner, v5.3
BuffWarn, v0.7b
CandleTracker, v1.0
Carbonite, v3.31
CarboniteTransfer, v1.01
Cartographer, v2.0
CartographerBattlegrounds, v2.0
CartographerCoordinates, v2.0
CartographerFoglight, v2.0
CartographerGroupColors, v2.0
CartographerGuildPositions, v2.0
CartographerInstanceLoot, v2.0
CartographerInstanceMaps, v2.0
CartographerInstanceNotes, v2.0
CartographerLookNFeel, v2.0
CartographerNotes, v2.0
CartographerPOI, v2.0
CartographerWaypoints, v2.0
CartographerZoneInfo, v2.0
Chatter, v1.0
CheckFearWard3, v3.1.109-release
Chess, v1.1
Configator, v5.1.DEV.130
Cryolysis3, vv3.0-beta13
CurseProfiler, v
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
DBMBurningCrusade, v
DBMCore, v
DebugLib, v5.1.DEV.130
Decursive, v2.4.5.1
DoomCooldownPulse, v
ElitistGroup, v
Enchantrix, v5.7.4568 (KillerKoala)
EnchantrixBarker, v5.7.4568 (KillerKoala)
EnsidiaFails, v
FishermansFriend, v
Gatherer, v3.1.14
GearScore, v3.1.14 - Beta
Gladius, vv1.1.0
GroupCalendar5Clock, v5.0b7
HealBot, v3.3.2.2
HitsMode, v4
Informant, v5.7.4568 (KillerKoala)
MikScrollingBattleText, v5.4.75
MrPlow, v10.1
Omen, v3.0.9
PitBull4, vv4.0.0-beta8
PitBull4Aggro, vv4.0.0-beta8
PitBull4Aura, vv4.0.0-beta8
PitBull4Background, vv4.0.0-beta8
PitBull4BlankSpace, vv4.0.0-beta8
PitBull4Border, vv4.0.0-beta8
PitBull4CastBar, vv4.0.0-beta8
PitBull4CastBarLatency, vv4.0.0-beta8
PitBull4CombatFader, vv4.0.0-beta8
PitBull4CombatIcon, vv4.0.0-beta8
PitBull4CombatText, vv4.0.0-beta8
PitBull4ComboPoints, vv4.0.0-beta8
PitBull4ExperienceBar, vv4.0.0-beta8
PitBull4HealthBar, vv4.0.0-beta8
PitBull4HideBlizzard, vv4.0.0-beta8
PitBull4Highlight, vv4.0.0-beta8
PitBull4HostilityFader, vv4.0.0-beta8
PitBull4LeaderIcon, vv4.0.0-beta8
PitBull4LuaTexts, vv4.0.0-beta8
PitBull4ManaSpark, vv4.0.0-beta8
PitBull4MasterLooterIcon, vv4.0.0-beta8
PitBull4Portrait, vv4.0.0-beta8
PitBull4PowerBar, vv4.0.0-beta8
PitBull4PvPIcon, vv4.0.0-beta8
PitBull4RaidTargetIcon, vv4.0.0-beta8
PitBull4RangeFader, vv4.0.0-beta8
PitBull4ReadyCheckIcon, vv4.0.0-beta8
PitBull4ReputationBar, vv4.0.0-beta8
PitBull4RestIcon, vv4.0.0-beta8
PitBull4RoleIcon, vv4.0.0-beta8
PitBull4Sounds, vv4.0.0-beta8
PitBull4ThreatBar, vv4.0.0-beta8
PitBull4VisualHeal, vv4.0.0-beta8
PitBull4VoiceIcon, vv4.0.0-beta8
Quartz, v3.0.2
QuickMark, v2.2.2
RaidBuffStatus, v3.249
RankWatch, vv1.10
RollTracker, v
SatrinaBuffFrame, v3.1
SilverDragon, vv2.3.4
Skada, v1.2-26
SkadaAbsorbs, v1.0
SkadaCC, v1.0
SkadaDamage, v1.0
SkadaDamageTaken, v1.0
SkadaDeaths, v1.0
SkadaDebuffs, v1.0
SkadaDispels, v1.0
SkadaEnemies, v1.0
SkadaFailbot, v1.0
SkadaHealing, v1.0
SkadaPower, v1.0
SkadaThreat, v1.0
SlideBar, v5.7.4568 (KillerKoala)
Stubby, v5.7.4568 (KillerKoala)
TankTotals, v
TidyPlates, v5.9.4
TidyPlatesCleanPlates, v1.9g
TidyPlatesGrey, v1
TidyPlatesThreatPlates, v2.3
Titan, v4.3.4.30300 - Revision 345
TitanAmmo, v4.3.4.30300
TitanBag, v4.3.4.30300
TitanClock, v4.3.4.30300
TitanCoords, v4.3.4.30300
TitanGoldTracker, v4.3.4.30300
TitanHealBot, v3.3.0.2
TitanLootType, v4.3.4.30300
TitanPerformance, v4.3.4.30300
TitanRegen, v4.3.4.30300
TitanRepair, v4.3.4.30300
TitanVolume, v4.3.4.30300
TitanXP, v4.3.4.30300
VuhDo, v1.251
VuhDoOptions, v1.251
WinterTime, v1.83
XLoot, v0.91.1
XLootGroup, v0.61
XLootMaster, v0.81
ZHunterMod, v
BlizRuntimeLib_enUS v3.3.2.30300 <us>
(ck=14ae)