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 Warcraftgame folder. - Create a new
Fontsfolder, if it doesn't already exist. - Copy
SourceSansPro-Semibold.ttfinto this folder. You will need four copies of this file. - Rename each copy of
SourceSansPro-Semibold.ttfto the following four names:
ARIALN.ttfFRIZQT__.ttf(that's two underscores)MORPHEUS.ttfskurri.ttf
The next step is to make our fonts available to ElvUI.
- Open the
Addonsfolder (located atWorld of Warcraft > Interface > Addons) - Create a new
SharedMedia_MyMediafolder if it doesn't already exist. - Inside that folder, create the following folders:
backgroundborderfontsoundstatusbar
-
Create a new file named
MyMedia.luaif it doesn't already exist. -
Copy
SourceSansPro-Semibold.ttfandSourceCodePro-Semibold.ttfinto thefontfolder.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.luabelow and paste it intoMyMedia.luaon your computer. This registers the new fonts with theLibSharedMedia-3.0library 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
Continueuntil you get to the end. - Click
Finished.
Once you're done, the UI will reload, taking you to the next step.…
- Click
Continueto start the setup process. - Click
Shadow & Lightto use their chat frame layout, then clickContinue. - Click
Enableto enable the S&L Armory Mode character and inspect frames, then clickContinue. - Everything else after this is optional. You can click
Continueuntil 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.txtSimple_character.txtSimple_account.txt
To install the Simple profile:
- Type
/ecor/elvuiin the chat box. This opens the ElvUI configuration frame. - Click
Profilesfrom the list on the left. This displays information about the current profile and allows you to manage and select different profiles. - Click the
Install Profilebutton. This opens a new frame with a large text box. - Copy the text from
Simple_profile.txtbelow (click theRawbutton 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.