Update 21/10-22: 10.0.2 (Beta) / prepatch
NOTE: This is a fan fix addon! - Dragonflight Contributor is @Nulian
Added as author as he have gone through all files, learned lua, and made some huge changes. These files is added into the repository.
Great work, Nulian.. Really appreciated!
Original Authors Description : mundocani (thank you for an amazing addon)
Lots of things can go wrong, but one of the most common is people having problems with Outfitter not working at all. Crazy stuff like tons of errors (if errors are enabled), or it won't change outfits, or the UI is a train wreck. This happens pretty much for one reason: Outfitter was updated while WoW was still running. Just restart WoW all the way from the desktop (not just from login) and it'll be happy again.
Why? Addons have a file called the Table of Contents which describes how WoW should load and start the addon. The problem is that WoW copies the ToC file into memory at startup and will never update it again as long as WoW is still running. If an addon update has changes to the ToC then WoW won't see those changes if it's still running while you update. Those changes to the ToC may include critical things like new files to be loaded. Without those files the addon likely can't even initialize itself correctly resulting in all those errors, mangled UI, etc.
Feel free to report bugs in the comments section at the bottom of this page, but please don't paste in your bug/crash logs. Those logs are very large since they usually include the list of every addon you're running and that makes the post take a huge amount of screen space in the comments section. That, in turn, makes it very difficult for me to find previous questions and bug reports. Crash dumps are great and extremely useful, but please post them into a CurseForge ticket and then refer to that ticket in your comment so I know where to find it. Thanks!
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, item comparisons across outfits, and more.
Outfitter can also generate outfits for you, optimized for a specific combination of stats you specify or using Pawn weights (must have Pawn installed).
_______ previous contributors in shadowands_________
NOTE: This is a fan fix addon - Shadowlands Contributors!
So you can use curse client to update (if needed) - Forked Due to MIT License contained in the original files.
@NokeHarrier (fix for line 184 in MC2UIElementsLib.lua
@kionik (fix for line 319 in Libdropdown-1.0.lua)
@UppyDan fix for line 1380 in OutfitterBar.lua
@Malkorum (for spotting the errorous function in LibDropdown-1.0.lua, line 96 and 98)
You are Gods!
@me (fix for line 1464 in MC2UIElementsLib.lua), disabling bank/void functionality in line 1379 and 1389 in Outfitter.lua and added new line: Mixin (self, BackdropTemplateMixin) at Line 1673 and 1029 in MC2UIElementsLib.lua (keeping original backdrop config and create new outfit from stats)
Since the recent update I can't seem to change outfits from the broker type addons (Bazooka in my case). Mousing over just says "Outfitter". Left clicking doesn't bring up a menu of outfits.
Thanks for maintaining this addon!
Did the latest update enlarge the text in the minimap button menu? Before, I thought the text was on par with the rest of the text in-game. Now, it's like twice the size and somewhat disturbing in that regard.
In reply to LazerBoi_64:
Same. Also happens in outfitter panel at char screen.
No worries, maybe there's a way to add the functionality to Outfitter in some way. I know addons can detect if you're in a dungeon so maybe there's a way to add a dungeon type event to Outfitter's menu of event types. So for instance my healing outfit which is a full outfit still equips on a spec change, then if I zone into a dungeon I can have an accessories outfit that swaps out a few pieces based on a script or some option of some kind that says "equip this set if in a dungeon".
is there a way to combine 2 scripts?
like i want
when "resto spec and in dungeon" and "when Guardian spec and in dungeon"
In reply to neindao:
I'm hoping for the same thing but slightly different i.e. I run a full outfit for say healing but in M+ want some changes to auto equip with an "accessories" set. If I equip the accessories before zoning in, it takes them back off. I figure it needs a "custom" script but no idea how to create something like that. For instance I set the automation to General > In Dungeon and then you can go to Custom and look at the script but it seems like it might be accessing parts of Outfitter's LUA files for things so I don't think I can just piece together that script with the class_name > spec script in some way.
In reply to Flyinion:
Yeah not sure if you can subscribe to extra events in the game it might be possible the events show at the top of the custom scripts. For 2 scripts at the moment it's very much aimed at 1 script so probably going to take a bit of rework to make it possible to use multiple.
is it possible to have more then 1 script?
i play druid so i would like to have diffrent sets of gear for diffrent spec and activity.
like spec:resto, activity dungeon equipg gear set 1
and spec:guardian, activity dungeon equip gear set 2
Is there a way to make outfitter auto-equip fishing gear when new fishing skill is used?
In reply to Hadronox:
Don't think at the moment there is something for that though I think it should be possible because you get a buff when you start fishing for your outfit.
Is there a way to make it so i can equip a armor set with a certain talent choice? been looking for it and cant see it
In reply to Fabzsz:
No though it is something i'm interrested in myself think probably easiest is depending on which saved talents for same spec just like the button swap detect which one.
Edit: Might have solved this one. I had wrongly scripted Destruction to Demonology. Still no idea why it would use the BS outfit after porting though. I have noticed that sometimes Outfitter will automatically swap back a transport slot like Cloak of Coordination, but also not. Maybe related.
Installed latest and when hearthing or other portals such as DF waygates, I am often arriving at my destination in the Birthday Suit outfit. That outfit is set to Script (None). My normal outfit is set to Script (Warlock: Destruction).
I had noticed that the script settings for the specs I switch to had been removed and have since reset them, so there may be something not sticking in the settings somewhere.
anyway to make it so i can equip a certain set when only in a certain spec and pvp flagged? for example, being in prot spec equips my prot pvp gear and bring in fury set equips my fury pvp gear while flagged
disble scripts for stuff that doesnt work..
@Nulian is the man that made this addon come live for DF - ALONE!
He did a hard job and now he is playing the game..
This is a fan fix addon.
a nice addition for Dragonflight would be automation for crafting, so that in addition to wearing the Professional Equipment we could auto-equip appropriate crafting-related transmog sets.
In reply to speedwayst4r:
This actually shouldn't be too hard todo the cooking script I just fixed already has everything that is needed for the other professions.
It just needs a different id.
When I open a tradeskill window, I get this error:
Message: [string "Script for Cooking"]:16: attempt to call field 'GetTradeSkillLine' (a nil value)
Time: Mon Nov 28 10:46:42 2022
Stack: [string "Script for Cooking"]:16: attempt to call field 'GetTradeSkillLine' (a nil value)
[string "=[C]"]: in function `GetTradeSkillLine'
[string "Script for Cooking"]:16: in function `Function'
[string "@Interface/AddOns/Outfitter/Libraries/MC2EventLib/MC2EventLib.lua"]:39: in function `DispatchEvent'
[string "@Interface/AddOns/Outfitter/Libraries/MC2EventLib/MC2EventLib.lua"]:169: in function <...dOns/Outfitter/Libraries/MC2EventLib/MC2EventLib.lua:166>
[string "=[C]"]: in function `UseAction'
[string "@Interface/FrameXML/SecureTemplates.lua"]:364: in function `handler'
[string "@Interface/FrameXML/SecureTemplates.lua"]:690: in function <Interface/FrameXML/SecureTemplates.lua:672>
[string "@Interface/FrameXML/SecureTemplates.lua"]:704: in function <Interface/FrameXML/SecureTemplates.lua:697>
[string "@Interface/FrameXML/SecureTemplates.lua"]:746: in function `SecureActionButton_OnClick'
[string "@Interface/FrameXML/ActionButton.lua"]:1175: in function <Interface/FrameXML/ActionButton.lua:1145>
[string "=[C]"]: ?
In reply to RavenPrime:
Fix should be up soon.