Addons 101: The basics of customization

Finally, we reach the end of our beginner's journey. We have learned a lot so far, from what addons are and how they affect the WoW gameplay experience, to some of the categories of addons and some examples. For the final installment, Addons 101 will discuss the basics of user interface customization, where to find customization options, and some addons that can be very helpful when building your user interface. In addition, part 4 will be riddled with tips that I have found useful over the years working with my own UI.
The zen of UI
There's something really special about building your user interface that way you want. The preconceptions of what is right and wrong go out the window and you have the freedom to make the control scheme you want to, within reason. The zen of user interface customization, therefore, lies in understanding what you want, which also happens to be the hardest part.
The first step is to think about the pieces of the user interface you use the most and for what functions. Play with the default user interface first. Do some quests, run some instances and just be natural about it. Begin thinking about your experience and what you wish you could do more naturally. Do you wish to have a smaller bar for your potions above your chat channels? Are the buttons too small for you to effectively click in a hurry? Are you having trouble targeting group members because the default group frame is on the far left, as opposed to below your character to the right, where you'd like it?
The worst part about building a new user interface is not knowing what you want, much less what the user interface is capable of. To solve this problem, look for inspiration in some of the user interfaces from Reader UI of the Week, people's posted user interfaces on sites like wowinterface or Curse, and UI compilations. You don't have to use the compilation, but seeing how others set up their mods might give you a good idea or two.
Pencils out
One tip I give you many newcomers to user interface design is that drawing out what you want your user interface to look like can give you an added visual roadmap that you might not be able to pull together in your head. In a previous Reader UI of the Week column, I had shown some pictures of a sample UI drawing that I made for someone a while back. You can never go wrong with drawing out what you think you would want and then using that as the building blueprint to put addons where you want them. It could help you out in ways you didn't expect.

One at a time
The last thing you want to do as a budding UI creator is to become overwhelmed after a few minutes of tinkering around. Addons can be enabled and disabled at will without losing their settings. Use this to your advantage and only deal with one addon at a time. Pick one area of your user interface to configure and work around it.
What to expect
Let's take the chat box, for example. The chat box usually takes up a good portion of people's UI area allotment and is customarily placed in a similar spot in most user interfaces. Start with the chat box. Install your chat addon of choice and, upon starting up the game, you will notice your new chat box running. It might not be in the same position, the same size or even look the same as your old chat box. When you load in a new addon, expect there to be a bit of confusion. Some addons by default throw everything they can do on screen. Some addons are more spartan and only show a minimum amount of what they are capable of.
Your first stop should be the options pane that your addon has for its configuration. Some addons' configuration utilities can be accessed by typing in the addon's "slash command." This command is unique to the addon you are setting up. For instance, one chat mod, Chatter, makes its options available through the command /chatter, for instance. The other place to find addon options is in the interface menu on the ESC menu when in game -- click the tab named Addons.

Optional options
One of the most frequent emails that I receive from players new to addons is that they are lost after addon installation. Many people ask if there is a simple way to understand the options that many addons have as customizable. The short answer is "not really." The longer answer is that each addon is unique in its configuration and options, and the only way you truly get a handle on any addons ability is by tinkering. Tinkering takes time and patience, however, which is why we recommend doing one addon at a time. One set of variables and options is much easier to deal with than six or seven at a time.
Addons options, for the most part, are locating in the menu > interface > Addons tab while in game. Addons with a GUI (graphical user interface) option panel have their options displayed in this window. Some addons are text input only, meaning you enter all commands to control the addon through the chat box. Most addons come with an FAQ file in their folder that explains most of the options available, but it is usually best to go read the addon's page on Curse, WoWInterface or the addon's own home page if one is available.

I won't lie -- options are scary sometimes. Remember, though, that there is a cardinal rule. You aren't performing open heart surgery. If you screw up an option, you aren't going to lose the patient. You can always delete the addon and start over. I bet heart surgeons wish they had that kind of do-over available. If you do want to "nuke it from orbit," as it were, and start completely from scratch, you can do this easily by deleting the WTF and Interface folders from your WoW directory. This will get rid of all of your saved information, including button macros and keybindings, so it is only to be used in the direst of circumstances.
What's the bottom line of all of this? Here's a simple list of what you should know going into addon customization.
- Learning how to configure your addons is easier than you think.
- Addons can be tricky sometimes, but don't let that stop you.
- Take your time and configure one at a time. Turning on one addon at a time saves you from scaring yourself and lets you concentrate on one interface element at a time.
- Do not be scared of the addon's options -- you can always set an addon back to its defaults or delete the addon and start over. You aren't in danger of losing anything.
- If things go wrong, you can always delete and try again.
Here are three addons that can help you out a bunch when configuring your user interface.
eAlign Commonly referred to as Align, this addon's simple purpose is to place a non-interactive grid over your user interface to aid in spacing out addons. It works great for centering and sizing things! Use /align to activate it after you install.
Download eAlign at [Curse].
Addon Control Panel This awesome addon replicates the functionality of the addon enable/disable menu on the character select screen, but in game. This allows you to enable and disable addons by just reloading the user interface rather than heading back out to the character screen to manage your addons.
Download Addon Control Panel at [Curse].
Addon Profiler This profiling addon shows the user the CPU and memory footprint of the addons currently running in World of Warcraft. Addon Profiler is especially effective at finding problem addons that are wrecking your performance, allowing you to easily pinpoint the problem and disable the troublemaker.
Download Addon Profiler at [Curse] or [WoWInterface].
I truly hope that you have all enjoyed Addons 101. I promise that there will be more -- and for all you user interface junkies out there who have been asking for a 101 article on actually building the UI, we might have some cool stuff in the pipeline. (As long as you love addon content, of course.) Feel free to also email me any time you have some 101 questions. I hope I've demystified addons just a tiny bit for those of you hesitant to jump into the fray. Remember -- go slow, have fun and remember to always /reloadui.
Addons are what we do on Addon Spotlight. This special edition of Addon Spotlight is aimed at you newcomers out there, to learn a little bit about addons. We are so happy to have you! If you have any questions or suggestions for Addons 101, email Mat at mat@wow.com. Filed under: Add-Ons






Reader Comments (Page 2 of 2)
Tommy Jul 21st 2010 7:17PM
I have a major problem when it comes to add ons: I'm an ultra altoholic. The one thing I hate is trying to setup the UIs for all my characters to look equal or at least very similar. Is there a non-manual way to accomplish this?
Kren Jul 21st 2010 9:02PM
You could try reflux (http://wow.curse.com/downloads/wow-addons/details/reflux.aspx) it lets you set a profile for your all your addons at once. You can then use it to reload that profile on your other characters.
moirafae Jul 21st 2010 9:30PM
Most addons, especially the ones like xPerl and Dominos that make a large change in your ui settings, have Profiles you can save and set in their configuration menus, and it's almost always called that. "Profiles." You should be able to copy the profile from most any character you've already set up, or save settings on a current character.
I tend to go through all of them and save the settings to a common name - like the class or my main. Then when I start a new alt, I can go and copy those settings that work best. There might still be one or two addons that I have to adjust, but for the most part, with my multitude, the profile recalls cover most of them. It cuts the time of readjusting my ui from a good hour to a few minutes of profile load, profile load, profile load aaaaand ... done.
Tommy Jul 21st 2010 10:54PM
@Kren
Thanks for the suggestion. That's exactly the addon I've been looking for, however, it doesn't seem to work very well. Following its instructions caused all my addons to reset; luckily I backed up my WTF folder beforehand. I did finally get it to work the way it was designed, but it did not save all my addons. It saved most, but reset the others which is a deal-breaker. It looks like many other people are having problems with Reflux...
@moirafae
Unfortunately, I have 56 different addons installed, so saving each one into its own profile isn't much easier than just starting fresh with every character... The one addon I really wish I could save would be Chatter though... I think it does have a profile system but it doesn't seem to work for me...
NonXistentNinja Jul 22nd 2010 9:11AM
The quick answer is no, not really. You can make it easier on yourself though through the use of profiles. Most addons nowadays let you import different profiles or apply existing profiles to your current set up. I know for a fact that Bartender4 and ShadowedUnitFrames allow this. So all you have to do is start a new profile and set it up how you'd want your UI to work. Now when you start a new toon, all you have to do is load the saved profile, apply minor tweaks to make it more useful to your specific toon, save it as a new profile for that toon, and wallah! Set up for a new toon should take no more than a few minutes. If you're interested in a video, I'll try and put one together. Just reply if you're interested.
Hone Melgren Jul 22nd 2010 10:04AM
You might be able to achieve something similar to what you want to achieve by using aliases or shortcuts to your main toon's UI and data.
IE Instead of having a toon name folder in your realm folder in your WTF folder just have an alias or shortcut to the main toons UI folder.
EG
World of Warcraft\WTF\Account\AccountName\RealmName\NewToon\ points to -> World of Warcraft\WTF\Account\AccountName\RealmName\MainToon\
Haven't tested it but I can't imagine any problems with it. Just create the toon then exit the game. Go to WTF folder and delete that toon's WTF folder. Then make a new alias from the main toons folder.
Of course this assumes there isn't any UI specific data listed under a specific toon name.
Ausrael Jul 22nd 2010 1:49AM
I definitely agree with the OP that there is a certain "zen" in UI building. Learning what you really desire in a UI, and implementing it, takes some experience. There is a large amount of frustration when you cannot get what you want out of various addons, and equal satisfaction when something finally "clicks." It's unfortunate, but the vast majority of users probably never go beyond the download and tweak stages and really explore beyond that. They are missing out on a lot, getting functionality and personalization that the vanilla UI simply doesn't afford.
In that vein though, I do acknowledge that the incremental progress that Blizzard has made with the UI has been very interesting to watch. They have picked up on quite a few things that Addon Authors pioneered (see Objectives Tracker and Map updates for example). Sometimes the new functionality that Blizz introduces can break or obviate the need for multiple addons. That's okay, addon authors and users will move on or find new niches, and the game is better off for having another officially supported feature (as buggy as they can be sometimes).
Sorcefire Jul 22nd 2010 1:58AM
This is a great article that really gets to the core of what UI customization is really all about. Critically thinking about what you use, where it should be, and what you don't need is almost an art unto itself.
I'd love it if more people drew inspiration from the work of others than just downloading the compilation. You'll soon see a lot of similarity in some of the choices people make (raid frames near the action bars for healers, important stuff on the dominant-hand side, etc.).
I'd be even happier if Blizzard would actually look at this and see that while the default UI may be serviceable, it's certainly not very efficient. Unfortunately they tend to take great ideas from addons and implement pretty watered down or lame versions of it in the default UI.
meanes Jul 22nd 2010 10:06AM
To make all your toons the same without an addon like refulx just go to your WTF folder, find the character folder of the toon you have set up how you like, right click and copy that folder. Say you have 4 other characters you have as "alts" just paste the folder 4 time and rename them your alts characters names. Of coarse remember to delete (or back up elsewhere) all the older folders of your alts first . This will make all your characters ui the exact same. I do this all the time.
Jesse Felt Jul 22nd 2010 1:29PM
I will have to give addon profiler a go. I am re-working my resto shaman ui and the moment I got into a raid and out of dal (for some odd reason) my machine lagged down to 1 fps, it was unbearable to the point I had to make the group wait while I switched back to my original UI.