(Send me your translation and I will add a link in your language.)
Addons improve your daily game experience. Someone did that for you.
If you like this addon, please consider donating. Thank you!
PS: Donations are less frequent than you might think (Downloads since 2019: 580.000+, Donations: 7).
Description
GearQuipper lets you save gear sets and action slot configuration and switch quickly between them.
This AddOn is designed to be as light weight as possible.
Features
- Create complete or partial gear sets
- Quickly switch between sets
- Action bar configuration will be saved and loaded with your sets (similar to "dual spec")
- Automatically switch between sets based on events (e.g. mount, dismount, enter/leave zone and many more; NEW: warrior stances, druid forms and paladin auras)
- Helmet/cloak visibility will also be saved and loaded with your sets
- Quick switch slots for single items
- Items remember their last bag if they get unequipped
- Macro compatibility. See macro examples.
- Simple and easy to use
- Supports ammunition
- Push to bank / Pull from bank feature
- Option to exclude manually switched items from event triggered set switches
- NEW: LDB / Data Broker Support
- NEW: Automatic spell upranking on your action bars once a new spell rank has been learned
- Many more...
Supported / Compatible Addons
Supported Languages
- english (enUS)
- german (deDE)
=> Feel free to add translations.
Known Issues / Hints
- Macros: Since the Blizzard WoW API does not provide a way to reliably distinguish macros, make sure there are no duplicate macro names. Also, numerical macro names are confused with macro IDs (their position in alphabetical order). So please avoid macro names which only contain numbers. This is a general problem with the WoW API and does not only affect GearQuipper.
=> For beginners guides and additional information see the addon pages.
=> If you recently transferred to another server, read the server migration guide.
=> Feel free to submit bugs or suggestions below.
Check out my other addons:
One other problem I noticed when setting up GearQuipper and trying to make it work for my current gear setup in TBC, I just recently swapped from BS / Enchanting to JC / Engineering and ran into what's sort of a niche issue at the moment that I think will probably blow up a bit more in Wrath.
In my case, I was coming from my PVE set that had my JC exclusive gem in my legs swapping an entire set to my PVP set which had the JC exclusive gem in my helm.
I'm assuming the order that GearQuipper tries to change might be slot order, starting with the helmet - which would have the JC exclusive gem, and fails to swap the item in, even though later in the list it does swap my legs which fixes the JC exclusive gem and would then make the helm able to be swapped.
Hi,
Thanks for the bug report below. It will be fixed in the next version. As for the unique gems, your assumption is correct: GQ follows a certain order for switching gear and this is why you run into this problem. I might include a check for unique gems in the future, but this is quite a lot of work for a very unlikely problem. It probably depends on how many users actually stick to using this addon instead of using the built-in equip manager when wotlk launches.
Regards,
Prayos
Got the following LUA Error when attempting to Reset GearQuipper that I wanted to relay.
1x ...eGearQuipper-TBC\core\gearquipper-broker.lua:75: attempt to index upvalue 'LDB' (a nil value)
[string "@GearQuipper-TBC\core\gearquipper-broker.lua"]:75: in function `InitBroker'
[string "@GearQuipper-TBC\gearquipper-OPT_VERSION.nil.lua"]:23: in function `Init'
[string "@GearQuipper-TBC\ui\gearquipper-ui.lua"]:314: in function `OnAccept'
[string "@FrameXML\StaticPopup.lua"]:5103: in function `StaticPopup_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals:
self = <table> {
GetZoneChildrenSorted = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:1111
ShowLoadSaveActionSlotsDialog = <function> defined @GearQuipper-TBC\ui\gearquipper-ui.lua:326
LoadCustomScripts = <function> defined @GearQuipper-TBC\gearquipper.lua:63
GetMacroText = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:578
FIELD_NAME = "FIELD_NAME"
EVENT_SHAPESHIFT_OUT = "EVENT_SHAPESHIFT_OUT"
GetAffectsHelmet = <function> defined @GearQuipper-TBC\core\gearquipper-data.lua:660
GetPaladinAurasSorted = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:1061
GetAllInventoryTypes = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:383
IsAtBank = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:166
GetItemEquipLoc = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:387
EnablePaperDollButton = <function> defined @GearQuipper-TBC\ui\gearquipper-ui.lua:182
SWITCHARG_FIRST = "SWITCHARG_FIRST"
SpellAuraApplied = <function> defined @GearQuipper-TBC\core\gearquipper-main.lua:735
InitOptions = <function> defined @GearQuipper-TBC\core\gearquipper-options.lua:26
GetZoneDisplayName = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:1154
SPELLID_PALADIN_AURA_CRUSADER = 32223
PullSetFromBank = <function> defined @GearQuipper-TBC\core\gearquipper-main.lua:1219
GetIgnoredItems = <function> defined @GearQuipper-TBC\core\gearquipper-data.lua:768
GetZoneInfoByName = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:1141
GetItemSets = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:639
DeleteSet = <function> defined @GearQuipper-TBC\core\gearquipper-data.lua:161
GetEvents = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:96
CreateEventEntry = <function> defined @GearQuipper-TBC\ui\gearquipper-ui-frame.lua:464
SpellCastStart = <function> defined @GearQuipper-TBC\core\gearquipper-main.lua:709
SPELLID_WARRIOR_STANCE_BERSERKER = 2458
MathRound = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:1394
EVENT_EMERGE = "EVENT_EMERGE"
GetFirstChangedItem = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:505
SPELLID_DRUID_FORM_FLIGHT = 33943
LoadSlotState = <function> defined @GearQuipper-TBC\core\gearquipper-data.lua:209
CacheCurrentGearAndBags = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:471
SpellAuraRemoved = <function> defined @GearQuipper-TBC\core\gearquipper-main.lua:739
IsSetComplete = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:589
ITEM_BAG_ID = "ITEM_BAG_ID"
IsClassic = <function> defined @GearQuipper-TBC\gearquipper.lua:89
EVENT_CUSTOMSCRIPT = "EVENT_CUSTOMSCRIPT"
FIELD_ID = "FIELD_ID"
VALUE_NONE = "VALUE_NONE"
FindItemInBags = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:288
EVENT_PARTY_LEAVE = "EVENT_PARTY_LEAVE"
CreatePreviousEquipmentSet = <function> defined @GearQuipper-TBC\core\gearquipper-data.lua:154
EVENT_ZONE_ENTER = "EVENT_ZONE_ENTER"
PushSetToBank = <function> defined @GearQuipper-TBC\core\gearquipper-main.lua:1174
name = "GearQuipper"
SaveCloakAndHelmet = <function> defined @GearQuipper-TBC\core\gearquipper-data.lua:609
FindItemInBank = <function> defined @GearQuipper-TBC\core\gearquipper-misc.lua:230
OPTVALUE_SAVECHANGES_GQMENU = "OPTVALUE_SAVECHANGES_GQMENU"
LoadActionSlotsOption = <function> defined @GearQuipper-TBC\core\gearquipper-data.lua:723
LoadScriptNames = <function> defined @Gea
Lastly - any plans on updating / including a version for Wrath? Cheers and thanks for the addon!
Greetings, very useful addon! I noticed that when I swap trinkets using GearMenu it will change how my inventory looks on Bagnon, all my items (except for gear) look like their unselectable. This does not occur while I have the character pane open though, only when it's closed. Closing and reopening my inventory solves the issue.
Please put this addon on WoWUp!
Hi,
The reason why my addons are not listed on WowUp any more is because CurseForge stopped their API support, which WoWUp used for getting addon information and download updates. There are other sites to upload your addons to, like WoWInterface, which are working with WoWUp, but they do not have any reward programs like CurseForge has. In conclusion, the reason why some authors (like me) decided to not switch to another site is because donations are rare and your only way of getting your hard work to be rewarded is the CurseForge reward program.
Next time you spend one or two minutes manually downloading an update for one of your addons, remind yourself of the countless hours this addons author spent when creating and improving it.
Have a nice day.
Prayos
In reply to Prayos:
Thanks for the detailed thoughts. I'm a developer as well and I'm well aware of the thankless nature of addons and the platform at large. However, Overwolf and their anti-consumer practices hurt everyone more than the small incentive for donations brings and I will not be supporting it or the authors that choose to back that.
I greatly appreciate your time creating this addon as I haven't found another one that both saves gear and action bar sets together, which is very useful!
I wish you the best of luck monetizing your work by sticking to a single platform, but I believe you'll catch more flies with a bigger web!
In reply to HimeaCurse:
I cannot agree with your statement that CurseForge or Overwolf are practicing "anti-consumer" practices. They are interested in keeping users and traffic on their page, because thats their business and how they make money. I can totally understand why they shut down their API. Would you let your neighbors use your power outlets for free while you pay the bill? Thats what WowUp did essentially.
Also, there are decent alternatives for users as well as for developers: Instead of WowUp you could just use the CurseForge client. It does basically the same as WoWup - despite the authors are still being rewarded for their work. Cost for the user either way: Nothing. Not even a "thank you for the countless hours of work in your spare time that you put into that project which i can use for free".
In reply to HimeaCurse:
I am also voicing my support for WoWUp.
I have an issue with the addon, when I switch an item manually, the addon just keeps making all the slots in my bags grey forever. I have to reload to cancel this effect. It is very annoying all the more as other addons like Gearmenu make this bugg happen.
Hi,
Do you have any bag/inventory addons installed?
Hi,
whenever I try to reset gearquipper, the button in the prompt doesn't work and for each time I click it, it creates a new entry in the interface addons menu for gearquipper as shown in the pic below:
https://imgur.com/a/o4Huf1l
I am using elvui but reproduced this behaviour also with gq being the only loaded addon. Is there a way to fix it?
Thanks
Hi,
Thank you for the bug report and sorry for the late response. I had some days off. The behaviour you are describing is indeed not intentional. It will be fixed in the next update. If you want to fix your addon right now, you can go to the folder at "World of Warcraft\_classic_\WTF\Account\[YOUR ACCOUNT NAME]\SavedVariables" and delete any files that start with "GearQuipper" (e.g. GearQuipper-TBC.lua and GearQuipper-TBC.lua.bak if you play TBC). After a relog you should be able to observe the same result as when using the reset button: A fresh GQ addon.
Have a nice day,
Prayos
Hi there, is there any way to copy sets from one character to another, i.e. in case of server transfer or PTR use? Thank you!!
Hello,
Yes, this is possible, but there is no feature in the addon to do this "conveniently". You will have to ediit your addon database manually. I have written a short guide for server transfers here. Copying sets for PTRs or between characters are possible in a similar way.
I hope this helps. Have a nice day.
Prayos
Hello! Is it possible to have the sets change your keybinds in addition to the abilities on your action bar?
See https://www.curseforge.com/wow/addons/action-bar-profiles for the functionality I'm thinking of.
Hi,
This is currently not possible, but its already planned and on my to do list. :)
In reply to Prayos:
Good to hear. Thanks!
Is it possible to change the orders of the sets?
I have like 16 sets of gear (as a tank) for different situations and I like to have the higher mitigation sets at the top, lower one at the bottom. Sometimes I need to add a new set in between 2 different ones and I can't figure out if its possible
No, currently this is not possible. Sets are ordered in an alphabetical order, so you could just rename them to fit for you.
Pro Tip: Select a set and create a new one while wearing it. Your new set will be an exact copy of your existing one (including action slots).