Outfitter

Outfitter is an equipment management addon which gives you fast access to multiple outfits to optimize your abilities in PvE and PvP, automated equip and unequip for convenience doing a variety of activities, or to enhance role-playing.

Outfitter includes an icon bar for fast access to your outfits, a minimap menu for fast compact access, support for LibDataBroker, scripting with a library of pre-made scripts for most common tasks, outfits optimized for a particular stat, item comparisons across outfits, quick access to items via the character sheet, and more.

Version 5.10b10 changes

* FEATURE: Bumped toc for patch 6.1
* FEATURE: Added option to show helm/cloak only while in combat
* FIXED: Fishing script "Disable click to move" option works again
* FIXED: Delay on summoning companion pets is no longer hardcoded to two seconds

* FIXED: Added support for WoD item sub-codes. You will need to re-memorize those items on your locally-stored outfits in order for Outfitter to pick up the new codes. Outfits in the Equipment Manager already handled these correctly)

* FIXED: New drops are claiming to require level 100 instead of 90 in Blizzard's addon APIs so I've turned off the check for item level
* FIXED: Missing items show their names again
* FIXED: Changed title detection to work with patch 6 (thanks to Silarn)

* FEATURE: Updated LibBabble-Zone to WoW4.0-compatible version
* BUGFIX: Fixed error when trying to use spellbook icons (thanks to xlion)
* BUGFIX: Fixed error when hitting Enter after renaming a set (thanks to GreyWolfSC)

Version 5.1 changes

* FEATURE: Added support for Mastery outfit optimization
* FEATURE: Updated to LibStatLogic-1.2
* FEATURE: Selecting an outfit from the minimap or LDB menu while holding a modifier updates to current items
* FEATURE: Added support for identical-but-reforged items
* BUGFIX: Fixed various bugs in Trinket Queue script

* FEATURE: Multi-stat outfit generation/rebuild
* FEATURE: Supports WeightsWatcher in addition to existing support for Pawn and TankPoints
* FEATURE: Substantially improved performance of TankPoints optimization
* FEATURE: Trinket Queue script supports trinkets which don't have a Use: effect (they'll be equipped if all other trinkets have more than 30 secs of cooldown)
* FEATURE: Improved UI for creating outfits
* FEATURE: Removed Naxxramas from list of Argent Dawn zones
* FEATURE: Ability to change title with an outfit is partially restored. Feature works for macros, outfit bar, keybindings, and tradeskill open/close
* FEATURE: '/outfitter deposit outfitName' command to deposit an outfit to the bank
* FEATURE: '/outfitter depositunique outfitName' command to deposit the items unique to an outfit to the bank
* FEATURE: '/outfitter depositothers outfitName' command to deposit every outfit except one to the bank
* FEATURE: '/outfitter withdraw outfitName' command to withdraw an outfit from the bank
* FEATURE: '/outfitter withdrawothers outfitName' command to withdraw all outfits except one from the bank
* FEATURE: Added run(text) function for scripts to easily run slash commands
* FEATURE: Outfitter:SummonCompanionByName() no longer cancels the pet if it's already summoned
* FEATURE: Reduced memory and CPU usage
* FEATURE: Hiding an outfit in the outfit bar also hides it in the minimap menu and LDB feeds
* FEATURE: Fixed bug causing Outfitter to think player is still dead after being rezzed (patch 3.3.3 compatibility with timing change on UnitIsDeadOrGhost() API)
* FEATURE: '/outfitter update outfitName' command to quickly update your outfits while leveling
* FEATURE: '/outfitter updatetitle' command to manually force your player title to update
* BUGFIX: Fixed Trinket Queue script to account for on-use duration (broken in 4.10)
* BUGFIX: Trinket Queue script equips highest-priority trinket with less than 30 secs of cooldown (instead of 0 secs)
* BUGFIX: Fixed display of Death Knight scripts in menus
* BUGFIX: Script editor now shows the correct line number when syntax checking scripts
* BUGFIX: Bags held in inventory will no longer be added to outfits during optimization

Version 5.0b10 changes

* BUGFIX: Character pane title menu is no longer hidden when there's only one title (thanks to Corveroth for the report)
* BUGFIX: EM outfits which fail to return item lists no longer crash (thanks for Jiminimonka for the report)
* FEATURE: Updated LibBabble, LibBabble-Inventory, LibBabble-Zone, and LibStatLogic to current versions
* FEATURE: Added "Equip on target" script

Version 5.0b9 changes

* FEATURE: Cataclysm/WoW4 compatibility

Version 5.0b8 changes

* BUGFIX: Shifting into Druid Bear Form no longer locks out equipment changes

Version 5.0b7 changes

* FEATURE: Hiding an outfit in the outfit bar also hides it in the minimap menu and LDB feeds
* FEATURE: Fixed bug causing Outfitter to think player is still dead after being rezzed (patch 3.3.3 compatibility with timing change on UnitIsDeadOrGhost() API)
* BUGFIX: Fixed layout of Rename dialog

* BUGFIX: First-time initialization (and '/outfitter reset' command) don't give errors about unknown stats
* BUGFIX: Fixed display of Death Knight scripts in menus
* BUGFIX: Fixed Trinket Queue script to account for on-use duration (broken in 4.10)
* BUGFIX: Trinket Queue script equips highest-priority trinket with less than 30 secs of cooldown (instead of 0 secs)
* FEATURE: Trinkets with not Use: effect can now be used with the Trinket Queue script (they'll be equipped if all other trinkets have more than 30 secs of cooldown)

Version 5.0b1 changes

* FEATURE: Multi-stat outfit generation/rebuild
* FEATURE: Supports WeightsWatcher in addition to existing support for Pawn and TankPoints
* FEATURE: Substantially improved performance of TankPoints optimization
* BUGFIX: Bags held in inventory will no longer be added to outfits during optimization

* FEATURE: Changed LibButtonFacade to only load if installed with another addon (corrects Bartender4 compatibility)
* BUGFIX: Fixed compatibility API used by old versions of OutfitterFu
* BUGFIX: Fixed slot-to-slot swapping bug (MH/OH, Trinket1/Trinket2, Finger1/Finger2) when one of the slots is also being emptied

Version 4.9b7 changes

* FEATURE: Added option to druid scripts to control whether scripted Complete outfits should unequip
* FEATURE: Added new donors to About tab
* FEATURE: A script which equips a Complete outfit that's already equipped will still clear the other outfits
* BUGFIX: Fixed offhands to equip after mainhand so that 2H -> 1H/OH swaps work again when you have a MH with a U-E gem

Oh happy day! That was getting REALLY frustrating for me! I tried to isolate what was causing it so I could give an intelligent bug report, but I couldn't find a common cause; I never thought of shapeshifting. Thanks for the bugfix, Mundocani! You are as always, the best.

To my shame I must confess I had not seen whether it is a beta version.

But I had noticed that the Outfitter always looking for an ini or raid the Service refused. I did that on the loading screen and the errors made in connection sought in windwos 7th Next time I'm a little bit smarter, or at least try it ....

I created a new outfit for skinning, with some enhanced gloves. Outfitter does not swap in these gloves when I start skinning, even though I selected the skinning script. The recent nerf to switching weapons in combat makes me wonder if blizzard has nerfed this too - in which case I wonder if they're trying to drive addons of this type out of the game.

Originally posted by Chmee I created a new outfit for skinning, with some enhanced gloves. Outfitter does not swap in these gloves when I start skinning, even though I selected the skinning script. The recent nerf to switching weapons in combat makes me wonder if blizzard has nerfed this too - in which case I wonder if they're trying to drive addons of this type out of the game.

Was the node you tried it on either orange or red to you when you weren't wearing the gloves? The script doesn't equip the gloves if the node is yellow, green or gray to you, only if it's orange or red.

Originally posted by mundocani Was the node you tried it on either orange or red to you when you weren't wearing the gloves? The script doesn't equip the gloves if the node is yellow, green or gray to you, only if it's orange or red.

Aha! That would explain it - the node was green. I'll have to go find an orange/red one.

if setting.Trinkets and #setting.Trinkets > 0 then
itemInfo0 = Outfitter:FindNextCooldownItem(setting.Trinkets, true)
end
if setting.Trinkets2 and #setting.Trinkets2 > 0 then
itemInfo1 = Outfitter:FindNextCooldownItem(setting.Trinkets2, true)
end

if itemInfo0
and (Outfitter:GetInventoryCache():ItemsAreSame(itemInfo0, outfit.Items.Trinket0Slot)
or Outfitter:InventoryItemIsActive("Trinket0Slot")) then
itemInfo0 = nil
end

if itemInfo1
and (Outfitter:GetInventoryCache():ItemsAreSame(itemInfo1, outfit.Items.Trinket1Slot)
or Outfitter:InventoryItemIsActive("Trinket1Slot")) then
itemInfo1 = nil
end

Hi there,
I've been using outfitter for a while and loving it loads.
One issue i have is i've recently installed AhmUI, which modifies the default character frame. This in turn has had some adverse effects on the location of the Outfitter button and config frame (see attached image below).

I was wondering where in the LUA/XML files this information is stored so that i can tweak them to fit better within the modified frames. I have tried looking myself, but there is a lot of information contained in said files and i would rather not break the addon by changing the wrong thing.

Thanks

Yuki

p.s. i posted on the Wobbleworks forum but had no reply, thought as this gets more activity i would try here.

Originally posted by Canities p.s. i posted on the Wobbleworks forum but had no reply, thought as this gets more activity i would try here.

I actually check my wobbleworks.com site more than I check others, but I didn't have a good answer for you when I read your question -- I needed to go look at the code first. I forgot about it though and the "new message" light wasn't on to remind me anymore of course. Sorry about that.

Originally posted by Canities I was wondering where in the LUA/XML files this information is stored so that i can tweak them to fit better within the modified frames. I have tried looking myself, but there is a lot of information contained in said files and i would rather not break the addon by changing the wrong thing.

It's the main frame in Outfitter.xml, look for something anchored to PaperDollFrame and named Outfitter I think, I'm not sure -- it's been a while

Before the error with the Trinket Queue I reported previously, I had a separate outfit with just the two accessory slots enabled and the Trinket Queue script. It exhibits some weird behaviour (sometimes) where the trinkets swap every couple of seconds, out of combat. I had 4 trinkets, 2 in the settings for the upper slot and the other 2 in the lower slot. The first one of each list were set in the actual outfit as equipped items.

Another problem with the Trinket Queue script. If you have an outfit with the script enabled and you activate a trinket out of combat, the next trinket is immediately swapped which removes the buff you got from the trinket you just activated.

Originally posted by mundocani I actually check my wobbleworks.com site more than I check others, but I didn't have a good answer for you when I read your question -- I needed to go look at the code first. I forgot about it though and the "new message" light wasn't on to remind me anymore of course. Sorry about that.

It's the main frame in Outfitter.xml, look for something anchored to PaperDollFrame and named Outfitter I think, I'm not sure -- it's been a while

Thanks,
after that little pointer i found what i needed for both the button and outfit frame np bout forgetting, bug/problem fixing is more important than me wanting my ui to look right.

For future reference OutfitterButtonFrame and OutfitterFrame are the ones that i've changed and have worked a treat.

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.