This is a World of Warcraft UI customization using ElvUI and some other addons to enhance the in-game experience by displaying the relevant UI when necessary. My second goal is to create a customized UI that does't break when updating addons.
This README file is meant to show you how to fully implement this UI, yourself. This requires some manual work, but it's minor, and it shouldn't break when updating the game or any addons. (That is to say, no significant upates.)
I use the following fonts exclusively:
I use Source Sans Pro everywhere, including as the default system/game font. To get this to work:
- Open your
World of Warcraft
game folder. - Create a new
Fonts
folder, if it doesn't already exist. - Copy
SourceSansPro-Semibold.ttf
into this folder. You will need four copies of this file. - Rename each copy of
SourceSansPro-Semibold.ttf
to the following four names:
ARIALN.ttf
FRIZQT__.ttf
(that's two underscores)MORPHEUS.ttf
skurri.ttf
The next step is to make our fonts available to ElvUI.
- Open the
Addons
folder (located atWorld of Warcraft > Interface > Addons
) - Create a new
SharedMedia_MyMedia
folder if it doesn't already exist. - Inside that folder, create the following folders:
background
border
font
sound
statusbar
-
Create a new file named
MyMedia.lua
if it doesn't already exist. -
Copy
SourceSansPro-Semibold.ttf
andSourceCodePro-Semibold.ttf
into thefont
folder.You should now have the following file structure:
World of Warcraft └ Interface └ Addons └ SharedMedia_MyMedia └ background └ border └ font └ SourceCodePro-Semibold.ttf └ SourceSansPro-Semibold.ttf └ sound └ sidebar └ MyMedia.lua
-
Copy the code in
MyMedia.lua
below and paste it intoMyMedia.lua
on your computer. This registers the new fonts with theLibSharedMedia-3.0
library used by ElvUI.
This interface customization depends on a couple of addons to work. Here, you will learn what addons you need and how to install them.
You can install WoW addons manually by downloading them and placing the addon folder in the World of Warcraft > Interface > Addons
folder. Some addons (like ElvUI) are delivered as packages of multiple addons. You must place each one in the Addons
folder. An easy way to tell is that the root folder of an addon must contain a .toc
and a .lua
file with the same name as the folder.
A far easier method is to use an addon manager like Curse and/or TukUI. These are both Windows clients.
These are the addons necessary for this UI customization to work:
- ElvUI
- Shadows & Light (You can also get it on Curse.)
- SharedMedia
These are additional addons that I use, but aren't required:
- Auto Turn-In
- Clique (At the time I wrote this, the version on Curse is not the latest release. I ended up getting that from the project site.)
- Deadly Boss Mods
- Master Plan
- Pawn
- Postal
- Skada
When you first log into a character after installing the ElvUI addon, it will prompt you to configure the new interface. For the purposes of this setup, you should:
- Click
Setup CVars
, thenContinue
. - Click
Setup Chat
, thenContinue
. - Everything else after this is optional. You can click
Continue
until you get to the end. - Click
Finished
.
Once you're done, the UI will reload, taking you to the next step.…
- Click
Continue
to start the setup process. - Click
Shadow & Light
to use their chat frame layout, then clickContinue
. - Click
Enable
to enable the S&L Armory Mode character and inspect frames, then clickContinue
. - Everything else after this is optional. You can click
Continue
until you get to the end. - Click
Finished
.
Once you're done, the UI will reload, again. Now, on to the good stuff!
From here on out, it should be pretty easy. ElvUI exports profiles in several chunks, which include:
- Profile
- Private (character settings)
- Global (account settings)
- Filters
These settings are encoded and stored in the three files, below:
Simple_profile.txt
Simple_character.txt
Simple_account.txt
To install the Simple profile:
- Type
/ec
or/elvui
in the chat box. This opens the ElvUI configuration frame. - Click
Profiles
from the list on the left. This displays information about the current profile and allows you to manage and select different profiles. - Click the
Install Profile
button. This opens a new frame with a large text box. - Copy the text from
Simple_profile.txt
below (click theRaw
button to make sure you get the whole string) and paste it into the text box, then clickImport Now
. A dialog box will pop up asking you to confirm the import. - Click
Accept
. This reloads the UI.
NOTE: You will only have to do this once on each computer you play WoW on.
NOTE: You may see the message, "Error decoding data. Import string may be corrupted!" If so, make sure there's no carriage return at the end of the string.
Repeat this process for Simple_account.txt
and Simple_character.txt
. You will have to do this for each account and each character on your computer, respectively.