Welcome to Jar's World of Warcraft User Interface Repository!
In this comprehensive guide, I will walk you through every step, from a fresh World of Warcraft installation to setting up your entire UI for optimal gameplay. Whether you're a new player or a seasoned veteran, this guide is designed to help you understand the most crucial aspects of WoW UI customization. Here's what we'll cover:
- -- 0. -- The WoW install process
- -- 1. -- UI manipulation through local files
- -- 2. -- Managing ALL addons & simple update process
- -- 3. -- Getting & sharing addon profiles
- -- 4. -- Popular Discords for fancy WoW UIs
- -- 5. -- External software
- -- 6. -- More about Jar
DISCLAIMER: If you already have customizations inside WoW, these are the folders you need to backup:
D:\Battlenet\World of Warcraft\_retail_\Fonts-- global font replacements live hereD:\Battlenet\World of Warcraft\_retail_\Interface-- ALL the WoW Interface data resources live here, e.g. addon installs, extra media, AND these texture replacements (icons, panels, etc.)D:\Battlenet\World of Warcraft\_retail_\Screenshots-- all YOUR screenshots you have taken over the years!!! These do NOT get cloud-backup through Blizzard!!!D:\Battlenet\World of Warcraft\_retail_\WTF-- HERE is where all your customizations live. ALL the config files for ALL the addons AND account data...
To start off the WoW install, go to: https://www.blizzard.com/en-us/apps/battle.net/desktop Within Battle.net install World of Warcraft. This will result in creating an install folder structure like
D:\Battlenet\World of Warcraft- The most recent WoW expansion Dragonflight is called the "Retail" version of the game - ther are older versions, like WoW Classic or Wrath Classic for past expansions.
- So for Dragonflight, the WoW install folder lives in:
D:\Battlenet\World of Warcraft\_retail_ - Within Battle.net, click on "Play" having "World of Warcraft" selected.
At character select, we can already make first customizations - go to bottom-left Menu > System:
- Audio: Master Volume 10%, Music+Effects+Dialog 20%, Ambience 0%. Everything ticked, except Error Speech!
- Graphics: Vertical Sync: Disabled, Low Latency Mode: Built-in, -- Graphics Quality: Base: Shadow Quality: Fair, Liquid: Good, Particle Density: Fair, rest use High, Spell Density: Most, Projected Textures: Enabled!, View Distance + Environment Detail + Ground Clutter: 7, -- Graphics Quality: Tick Raid Graphics Quality: Shadow Quality: Fair, Liquid: Good, Particle Density: Fair, SSAO: Disabled, Depth Effects: Disabled, Compute Effects: Disabled, Spell Density: Most, Projected Textures: Enabled!, View Distance: 7, Environment Detail + Ground Clutter: 1,
- Graphics, Advanced: Triple Buffering: Untick, Texture Filtering: 8x, Ray Traced Shadows: Disabled, VRS Mode: Stamdard, Target FPS: Untick, Gamma: 1.2
- Network: Advanced Combat Logging: Tick / Enable!
Now login with a character! This will create first files in your D:\Battlenet\World of Warcraft\_retail_\WTF
- Controls: Mouse: Mouse Look Speed: 1
Now restart the game to make all the graphics settings changes go live.
--- ingame default menu options -> will live on a video. maybe youtube. maybe a twitch clip. (interface settings, graphics settings, Advanced Combat Logging enabled!)
- TODO: but lives at https://www.twitch.tv/videos/1812917539?t=1h19m20s
This section may seem a little intimidating, but bear with me—it holds the key to unlocking the true potential of UI customization without sacrificing performance. We'll delve into some technical aspects involving precise modifications in the local folder structure, but trust me, the rewards are worth it.
Why is this section crucial, you might ask? Well, by making careful adjustments to your local files, you'll be able to achieve UI customizations that deliver unparalleled value. Unlike relying solely on ElvUI, which often skins numerous textures in the 3D engine, resulting in a performance penalty, our approach bypasses this drawback entirely.
Yes, I understand that tinkering with local files might not sound like the most thrilling topic, but remember, it's precisely here where we uncover the hidden gems of UI customization. So, let's dive in and discover how to maximize your UI's potential while maintaining optimal performance.
TODO: share the default font replacements - note: I use Expressway
- Inside
D:\Battlenet\World of Warcraft\_retail_\Fontswe want to place.tfffont files that will replace that named font globally inside WoW. - I like to use Expressway for my global font for everything. So get my Fonts folder zipped up at https://github.com/247jar/JarUI/blob/main/Fonts.zip
- Unzip this
Fonts.zipintoD:\Battlenet\World of Warcraft\_retail_- this will then result in havingD:\Battlenet\World of Warcraft\_retail_\Fonts.
Texture replacement packs (BIG topic, lots of work here)
-
https://www.tukui.org/addons.php?id=202 for login screen & ingame Blizzard panels!!! (I use Grey > Transparent) -- unzip this
elvui_login_screen_and_character_select.zipin your Downloads folder for now. This will unpack folders, we use:Retail > Grey > Transparent. Place ALL contents (folders) from here intoD:\Battlenet\World of Warcraft\_retail_\Interface-- NOT into thatAddOnsfolder!!! -
https://www.tukui.org/forum/viewtopic.php?p=45464#p45464 use No border with low background for chat bubbles specifically. -- unzip https://github.com/247jar/JarUI/blob/main/no%20border%20-%20low%20background.zip and copy these 2x .BLP files
ChatBubble.BLPandChatBubbleVertical.BLPintoD:\Battlenet\World of Warcraft\_retail_\Interface\Tooltips-- but now delete/move the existing chatbubble mods fromD:\Battlenet\World of Warcraft\_retail_\Interface\TooltipscalledChatBubbleVertical.tgaandChatBubble.tga -
Default Icon replacement packs for 1px border squared icons everywhere (no more skinning!) -- Go to: https://github.com/AcidWeb/Clean-Icons-Mechagnome-Edition -- On the right side, download latest Release
.zip- around 1GB file size! -- extract thatCleanIcons-MechagnomeEdition-10.1.0.49407-V4-1.zipand copy all contents intoD:\Battlenet\World of Warcraft\_retail_\Interface
- 1.3 chat tabs / channels +++ Edit Mode scaling (maybe mention my UI Scale WA) note: start referring to JarUI
-- TODO: FOR every character go to WTF\Account\%ACCOUNT_ID%\SavedVariables and PASTE INSIDE THE FILE, DO NOT REPLACE EXISTING FILE BECAUE OF HASHING from: https://github.com/247jar/JarUI/blob/main/chat-cache.txt
-- for example: D:\Battlenet\World of Warcraft\_retail_\WTF\Account\137037127#1\Tarren Mill\Jarpd\chat-cache.txt
- 2.1 I recommend WowUp.io with CurseForge to keep all addons updated with just 1 click - yes, including ElvUI: https://wowup.io/
- Inside the WowUp.io app, look at top right hand corner, next to "Check Updates", click on the vertical menu dots and import this String: https://github.com/247jar/JarUI/blob/main/WowUpio_CF_string.txt -- This is install ALL addons (including ElvUI) that I use directly.
AdiBags(is my bag addon of choice because C A T E G O R I E S) -- Position & size: Scale 90%, Max bag height 42%AdvancedInterfaceOptions(offers a nice ingame CVAR browser + lowlevel interface options) -- CameraDistanceMaxZoomFactor 2.6Angry Keystones(for displaying weekly affix schedule in the M+ panel)BetterCharacterPanel(for character panel: to display Item Level and Enchant, Socket info per equipped item and on Inspect frame too!) -- TODO: not sure if I made adjustments or inDejaCharacterStats!!BigWigs Bossmods(the boss timer addon with the fastest updates) +BigWigs_Voice+LittleWigs(TODO: SHARE PROFILES) -- download https://github.com/247jar/JarUI/blob/main/BigWigs.lua intoWTF\Account\%ACCOUNT_ID%\SavedVariables-- TODO BEFORE RESET: test out making a new BigWigs profile on different Account.... to make sure we got ALL of the settings!!!!!!!!!BlizzMove(to actually be allowed to move all Blizzard panels, yes even the Exit Game menu) -- Global Config: 2x Remember permanentlyBtWQuests(TODO: maybe if u wanna complete all the questlines)BugGrabberandBugSack(as LUA debug tools for all WoW addons)Can I Mog It?(to keep track of transmogs)DejaCharacterStats(for character panel: to see Equipped Item Level / Max Item Level for LFG) -- download https://github.com/247jar/JarUI/blob/main/DejaCharacterStats.lua intoWTF\Account\%ACCOUNT_ID%\SavedVariablesDetails! Damage Meter(TODO: SHARE PROFILE) -- 1. ingame in Details! "Options", go to "Profiles" and "Import Profile" by pasting this String: https://github.com/247jar/JarUI/blob/main/Details_profile.txt -- 2. ON EVERY CHARACTER SWAP TO JarUI profile within Details!'s profile selectEcho Raid Tools(adds a icon for guild Echo's WeakAuras to import ingame in the adventure guide)ElvUI(THE complete UI overhaul, well-maintained, huge community, tons of profiles to test out on https://wago.io/) -- for JarUI import ALL profiles from this collection: https://wago.io/lw05cBLC4FPS-MS-Tracker(to display a tiny, class-colored fps and ms counter on the bottom left-hand corner)HandyNotes(adds icons to the map, can be expanded through lots of plugins / other HandyNotes - Addons) -- uses character specific settings by default !!! careful about committing to profile changesLS: Glass(to have nice chat message animations and tab glow)Method Raid Tools(for raid CD tracking TODO: SHARE PROFILE) -- ingame in Method Raid Tools got to "Profiles" and "Import profile" by pasting this String: https://github.com/247jar/JarUI/blob/main/Method_Raid_Tools.txtMythic Dungeon Tools(to edit, import & share M+ dungeon routes TODO: EXPLAIN M+ LIFE - keystone.guru, raider.io weekly route, getting MDT strings from streamers, big pushers.... all that fun)Narcissus(to have a very modern, gorgeous character display)OPie(for a selection ring around your mouse cursor) -- set up Alt-Q for Target Markers ++ and Alt-E for World MarkersOmniCD - Party Cooldown Tracker(for party cooldown + interrupts tracking -- TODO: SHARE PROFILE) -- download https://github.com/247jar/JarUI/blob/main/OmniCD.lua intoWTF\Account\%ACCOUNT_ID%\SavedVariablesOutfitter (Equipment Manager - Nulian's Fixed)(the new Dragonflight version - to click on equipped item and immediately see replacement options inside character panel!) -- ingame open up the charactger panel, on the top right hand corner click on the gray cloth chest icon (this open Outfitter settings) - go to bottom tab "Options" - and untick all of the 4 default ticks.Paragon Reputation(for old Legion reputation paragon chests)Pawn(simplistic item upgrade hints in the tooltip)Plater Nameplates(THE addon for WoW nameplates. EXPLAIN: go to wago.io to import Plater profiles - mention Jundies, Naowh Twitch sub, etc.) -- I use Jundies' well-maintained and free profile: https://wago.io/ak3iS95aa -- for every character swap to the desirec profile in the settings.Prat 3.0(to modify chat text) -- go to "/prat" > tab "Chat Formatting" > select "Timestamps" and use the HH:MM (24-hour) formattingPremade Groups Filter(to have more functionality in filtering through the LFG queue)Project Azilroka(only use Enhanced Friends List... disable all other modules!) -- go to ElvUI settings with "/ec" > bottom tab "ProjectAzilroka": DISABLE every module, except Enhanced Friends ListRCLootCouncil(to ingame manage loot distribution... maybeeee explain Droptimizer, WoWaudit, blekfjbnsejikf bnsikjf nsuikdf b)Raider.IO(to display https://raider.io/ scores, past keys in tooltip in LFG)RareScanner(to get alerts of rares and more map options like more map icons, dungeon/raid entrances) -- in order to get some quiet from rare alerts, just go to AddOns> RareScanner > Zone filtesr > and just "Toggle filters" for Dragon Isles - so when you're chilling in Valdrakken, there won't be alerts. You can re-Toggle filters, or just actually join a rare farm group for that purpose. Who even needs those alerts max-lvl?SavedInstances(to get an overview list of all relevant alts with their info, like lockout, weeklies, M+ keys etc.)SharedMedia(offers a framework to share addon resources, like textures, sounds, etc.)SharedMedia_Causese(most https://wago.io imports rely on this SharedMedia by Causese for alerts etc.)Simulationcraft(to type "/simc" ingame for a quick character data sheet to paste into https://www.raidbots.com/simbot/droptimizer )Talent Loadout Ex(to save many more talent tree Strings) -- download https://github.com/247jar/JarUI/blob/main/TalentLoadoutsEx.lua intoWTF\Account\%ACCOUNT_ID%\SavedVariablesTalent Tree Tweaks | Dragonflight(to make the talents panel smaller, transparent etc. - and more by Numedain) -- download https://github.com/247jar/JarUI/blob/main/TalentTreeTweaks.lua intoWTF\Account\%ACCOUNT_ID%\SavedVariablesTalent Tree Viewer (calculator) | Dragonflight(to see other classes' talent trees, by Numedain)TeleportCloak(reliably & automatically re-equipps previous cloak after using any Teleport Cloak in the game)TomTom(THE addon for questing, offers an arrow, coordinates, /-commands)WarpDeplete(THE most complete Mythic+ dungeon timer) -- download https://github.com/247jar/JarUI/blob/main/WarpDeplete.lua intoWTF\Account\%ACCOUNT_ID%\SavedVariablesto get the Default profileWeakAuras(THE framework to add UI work shared on https://wago.io ) -- See section about Recommended WeakAurasWorld Quests List(THE best world quest addon, displays listing of ALL available WQs next to the world map)
- inside
D:\Battlenet\World of Warcraft\_retail_\WTF\Account\%ACCOUNT_ID%\SavedVariables\are all the global config files, usually%ADDON_NAME%.lua.
These addons we will copy+paste straight from my git into their accountwide/global .lua config files:
-
BigWigs Bossmods- https://github.com/247jar/JarUI/blob/main/BigWigs.lua -
DejaCharacterStats- https://github.com/247jar/JarUI/blob/main/DejaCharacterStats.lua -
OmniCD - Party Cooldown Tracker- https://github.com/247jar/JarUI/blob/main/OmniCD.lua -
Talent Loadout Ex- https://github.com/247jar/JarUI/blob/main/TalentLoadoutsEx.lua -
Talent Tree Tweaks | Dragonflight- https://github.com/247jar/JarUI/blob/main/TalentTreeTweaks.lua -
WarpDeplete- https://github.com/247jar/JarUI/blob/main/WarpDeplete.lua -
Details! Damage Meter(TODO: SHARE PROFILE) -- 1. ingame in Details! "Options", go to "Profiles" and "Import Profile" by pasting this String: https://github.com/247jar/JarUI/blob/main/Details_profile.txt - save as "JarUI" and always swap to this profile on all new characters. -
Method Raid Tools(for raid CD tracking TODO: SHARE PROFILE) -- ingame in Method Raid Tools got to "Profiles" and "Import profile" by pasting this String: https://github.com/247jar/JarUI/blob/main/Method_Raid_Tools.txt - import with "Rewrite current" "Default" profile, so it applies to all characters now.
- https://wago.io/ biggest platform to share String / text based profiles for most popular addons (WeakAuras, Plater, ElvUI, Blizzard Edit Mode)
share each individual addon profile.... THAT CANNOT BE SHARED THROUGH https://wago.io ON https://github.com/247jar/JarUI
Edit Mode(Blizzard Default UI) - https://wago.io/36N3iSP-P
- 3.2 -- ElvUI wago.io collection: https://wago.io/lw05cBLC4
- we use Prat 3.0 for chat customization.
- we use Plater for nameplates.
- save performance and reduce dependencies by disabling many ElvUI modules.
- using ActionBars to mimic center WeakAura groups (because 1. snappiness of ElvUI actionbars and 2. rectangular icons and 3. bigger stack count text!)
- designed to be pixel-perfect compatible with
https://wago.io/NaowhUI-ClassWA(using Group Scale 1.1) https://wago.io/SJNeRkn47- must import ElvUI Private (Character Settings) for each character as well! (I have a lot of ElvUI modules disabled to get better performance, like default Blizzard UI skinning, map/minimap, chat, databars/texts, buffs/debuffs and more...)
- General
- ActionBars
- Tooltip
- Unitframes
- Icon texture replacements:
https://github.com/AcidWeb/Clean-Icons-Mechagnome-Edition - WoW login screen and ingame panel texture replacements:
https://www.tukui.org/addons.php?id=202(Grey > Transparent) - Chat bubble minimalist reskin:
https://www.tukui.org/forum/viewtopic.php?f=11&t=30&start=50(use No border with low background for chat bubble)
I recommend Jundies Plater profile: https://wago.io/ak3iS95aa
-
WeakAuras(THE framework to add UI work shared on https://wago.io ) -
https://wago.io/NaowhUI-ClassWA # TODO: explain import process for Naowh dependency
-
https://wago.io/z-SB3ciWq/ TODO: update for season 2?
-
https://wago.io/8Kge4dx6U TODO: find new CR BL tracker // + healer mana?
naowh, atrocity, tukui, etc........... TODO collect all of them explain subbing to their https://www.twitch.tv/ or patreon as a way to monetize WoW UI development
- https://www.warcraftlogs.com/client/download
- enable auto combat logging in BigWigs BossTimer - in Pull section --> NEEDS A BIGWIGS PULLTIMER!!! NOT A DBM OR DEFAULT BLIZZARD PULL TIMER!!! "/pull 15" with BigWigs!!!
- JarUI now lives on https://github.com/247jar/JarUI AND https://wago.io/p/Jar (ElvUI, WeakAuras, Plater, Edit Mode, OPie***